.D_login_panel
{
	text-align: center;
}

.D_login_panel .D_data_content 
{
	margin: 0 auto 340px;
	position: relative;
}

.D_login_panel ul
{
	display: inline-block;
	margin: 0 auto;
	list-style: none;
}

.D_login_panel ul li
{
	float: left;
	padding: 0 16px;
}

.D_login_panel .login_selected 
{
	position: absolute;
	top: 0;
	padding: 16px 0 0 0;
	width: 240px;
}

.D_login_panel .loginByPassword,
.D_login_panel .loginByCertificate,
.D_login_panel .loginOtp
{
	display: block;
	width: 208px;
	height: 48px;
	padding-top: 160px;
	font-size: 18px;
	color: #ececec;
}

.D_login_panel span.loginByPassword, 
.D_login_panel span.loginByCertificate, 
.D_login_panel span.loginOtp
{
	margin: 0 0 16px 16px;
}

.D_login_panel a.loginByPassword,
.D_login_panel a.loginByCertificate,
.D_login_panel a.loginByPassword.disabled:hover,
.D_login_panel a.loginByCertificate.disabled:hover
{
	color: #ececec;
	text-decoration: none;
	cursor:default;
}

.D_login_panel a.loginByPassword:hover,
.D_login_panel a.loginByCertificate:hover
{
	color: #fff;
	text-decoration: none;
	cursor:pointer;
}

.D_login_panel p
{
	position: relative;
	text-align: left;
}

.D_login_panel label
{
	position:absolute !important;
	top:20px;
	left:32px;
	font-size:11px;
	color:#949494;
	z-index:9999;
}

.D_login_panel input[type="text"],
.D_login_panel input[type="password"] 
{
	width: 175px;
	margin: 0 16px;
	padding: 24px 16px 5px;
}

.D_login_panel select
{
	width: 207px;
}

.D_login_panel .chosen-container 
{
	margin: 10px 16px 0;
	/* prevent 0 width chosen select */
	width: 207px !important; /*chosen sets the width on element level, so !important is required*/
}

.D_login_panel .chosen-container a,
.D_login_panel .chosen-single 
{
	padding: 26px 16px 0;
}

.D_login_panel .chosen-container a div,
.D_login_panel .chosen-single div 
{
	top: 24px;
}

.D_login_panel .login_buttons 
{
	width: 240px;
}

.D_login_panel .login_buttons h3 
{
	margin: 0 10px !important;
}

.D_login_panel .login_buttons .button 
{
	padding: 0 !important;
	margin: 11px !important;
	height: 48px;
	width: 48px;
}

.sendLogin 
{
	background: url("../../resources/images/base/login/icos.png") no-repeat -48px 0 #ff3333 !important;
}

.sendLogin:hover 
{
	background: url("../../resources/images/base/login/icos.png") no-repeat 0 0 #ff3333 !important;
}

.closeLogin 
{
	background: url("../../resources/images/base/login/icos.png") no-repeat -48px -48px #252525 !important;
}

.closeLogin:hover 
{
	background: url("../../resources/images/base/login/icos.png") no-repeat 0 -48px #252525 !important;
}

.reloadCertificatesLogin 
{
	background: url("../../resources/images/base/login/icos.png") no-repeat -144px -48px #252525 !important;
}

.reloadCertificatesLogin:hover {
	background: url("../../resources/images/base/login/icos.png") no-repeat -96px -48px #252525 !important;
}

.D_login_panel a.loginByPassword,
.D_login_panel a.loginByPassword.disabled:hover
{
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0 #9b0000; /* Old browsers */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0,-moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0,-webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0,-o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0,-ms-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* IE10 preview */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 0, linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1c1c', endColorstr='#9b0000',GradientType=0 ), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/login/ico_accesoByUserPass.png', sizingMethod='crop'); /* IE6-9 */
}

.D_login_panel span.loginByPassword, 
.D_login_panel a.loginByPassword:hover 
{
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px #9b0000;/* Old browsers */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, -moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, -webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, -o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, -ms-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* IE10 preview */
	background: url("../../images/base/login/ico_accesoByUserPass.png") 0 -208px, linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1c1c', endColorstr='#9b0000',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/login/ico_accesoByUserPass.png', sizingMethod='crop'); /* IE6-9 */
}

.D_login_panel a.loginByCertificate,
.D_login_panel a.loginByCertificate.disabled:hover 
{
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0 #9b0000;/* Old browsers */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0,-moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0,-webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0,-o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0,-ms-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* IE10 preview */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 0, linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1c1c', endColorstr='#9b0000',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/login/ico_accesoByCert.png', sizingMethod='crop'); /* IE6-9 */
}

.D_login_panel span.loginByCertificate, 
.D_login_panel a.loginByCertificate:hover 
{
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px #9b0000;/* Old browsers */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, -moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, -webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, -o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, -ms-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* IE10 preview */
	background: url("../../images/base/login/ico_accesoByCert.png") 0 -208px, linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1c1c', endColorstr='#9b0000',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/login/ico_accesoByCert.png', sizingMethod='crop'); /* IE6-9 */
}

.D_login_panel .loginOtp
{
	background: url("../../images/base/login/ico_otp.png") 0 -208px #9b0000; /* Old browsers */
	background: url("../../images/base/login/ico_otp.png") 0 -208px,-moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: url("../../images/base/login/ico_otp.png") 0 -208px,-webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/login/ico_otp.png") 0 -208px,-webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/login/ico_otp.png") 0 -208px,-o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/login/ico_otp.png") 0 -208px,-ms-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* IE10 preview */
	background: url("../../images/base/login/ico_otp.png") 0 -208px, linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1c1c', endColorstr='#9b0000',GradientType=0 ), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/login/ico_otp.png', sizingMethod='crop'); /* IE6-9 */
}