/* CSS Document */
body {width:auto!important;}
body *{outline:none!important;}
h2{margin:1px 0 5px 0; font-size:11px; font-weight:normal; background-color:#f58426; color:#fff; padding:4px;}
h2 em{font-style:normal; font-weight:bold; font-size:12px;}
h2.empresa{margin:1px 0 5px 0; float:none; width:99%; font-size:11px; font-weight:normal; background:#008599 url(../imgs/fdoAzul.gif) no-repeat right; color:#fff; padding:4px;}
h2.empresa em{font-style:normal; font-weight:bold; font-size:12px;}
h3{font-size:13px; margin:5px 0; color:#f58426}
ol{margin:15px 0 30px 25px;}
img{border:none;}
.marcoBlanco{width:960px; margin: 0px auto 0 auto;}
.register{background:url(../imgs/register/top-registro.jpg) no-repeat; padding-top:184px; margin-top:-5px;}
.register fieldset legend{display:none;}

.alerta{border-color:#FF0000; background: #fef1ea url(../imgs/error-big.png) no-repeat 10px; padding-left:40px;}

fieldset div input:disabled{font-size:15px;line-height:16px; font-weight:bold; color:#969283;}
form .disabled{
	color:#888!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.70; -webkit-opacity:0.7;  opacity:0.7;
}


fieldset{margin:0px 0 20px 0;padding:10px 10px 10px 225px; border:1px solid #ddd; background:#f9f9f9;}
fieldset legend{font-size:16px; margin:10px 0 10px -10px; color:#7f9db9; font-weight:bold;}
fieldset div{margin-bottom:17px;position:relative;color:#666; border-bottom:1px dotted #ddd; padding-bottom:15px;}

fieldset samp{
	display:none;
	font-weight:normal;
	font-size: 11px;
	width:240px;
	position: absolute;
	left: 325px;
	border: 1px solid #F00;
	padding: 5px 10px 7px 10px;
	top:20px;
	margin: 0;
	min-height: 21pxt;
	line-height: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	color: #000;
	border: 1px solid #f58426;
	background: #FFFFFF;
	}

fieldset div samp b { 
	display:block; 
	width: 5px; 
	height: 1px; 
	position: absolute; 
	left: -15px;
	top:-1px;
	background:#fff;
	border-top:7px solid #fff;
	border-right:7px solid #f58426;
	border-bottom:7px solid #fff;
	font-size:1px;
	}
fieldset div input:focus{border:2px solid #7f9db9;}

fieldset div input{width:305px;font-size:15px;line-height:16px; font-weight:bold; color:#000;}
fieldset div select{width:310px;border:1px solid #7f9db9;font-size:13px; font-weight:bold;padding:2px;}
fieldset div .check{width:auto !important;}
fieldset div.calendario input{width:200px; margin-right:5px;}
fieldset div label, .label-inputs label.label-title{	
	display:block;
	font-weight:bold;
	color:#888;
	line-height:20px;
	vertical-align:text-bottom;
	font-size:14px; 
	padding-left:30px;
	margin-left:-30px;
	cursor:auto;
}
fieldset div strong{color:#000; font-size:14px;}
fieldset div img{margin:0 0px -5px 0; width:98px;}
fieldset div label.required, .label-inputs label.label-title{background:url(../imgs/register/required.gif) 17px 5px no-repeat;color:#666;}
.requiredtitle b.required{background:url(../imgs/register/required.gif) no-repeat; padding-left:10px;}
fieldset div label span{padding-right:50px;}
fieldset div label span.optional{color:#999;}
form div code{
	display:none; 
	}
div.errorregister b {color:#F00;}
form div.errorregister code{
	display:block; 
	font-family:Arial, Helvetica, sans-serif; 
	float:none; 
	clear:both; 
	margin:3px 280px 3px 0px;
	color:#F00;
}
form div.errorregister code a{font-weight:bold;}
form fieldset div.errorregister label.required{color:#F00;background: url(../imgs/register/error.gif) left 2px no-repeat; }
form fieldset div.errorregister label{color:#F00;background: url(../imgs/register/error-generic.gif) left 2px no-repeat; }
form .errorregister code span{display:block; font-size:12px; line-height:17px;}

form fieldset div ul li{background:none; margin:0; padding:0;}
form fieldset div ul li strong{font-size:11px;}
.requiredtitle{margin:3px 0 0 0; border:none; text-align:right;}
.requiredtitle b{ color:#fff;}
form #image a {display:block;}
form .codetel{width:75px;}
form .codetel-disabled{
	width:75px;
	color:#888!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.70; -webkit-opacity:0.7;  opacity:0.7;
}
form .dni , form .numtel, form .captcha{width:205px;}
form span.interno{position:absolute; left:222px; left:230px !ie;}
form .numtel-small{
	width:144px; 
	width:134px !ie;
}
form .numtel-small-disabled{
	width:144px; 
	width:134px !ie;
	color:#888!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.70; -webkit-opacity:0.7;  opacity:0.7;
}



.register-ok{background:#f9f9f9 url(../imgs/register/restister-ok.jpg) no-repeat; width:700px; height:302px; margin-top:-5px; padding:70px 20px 10px 210px;} 
.register-ok p, .register-ok-empresa p{font-size:16px; line-height:23px; margin:0 90px 0 0;}
.register-ok-empresa{background:#f9f9f9 url(../imgs/register/restister-ok-empresa.jpg) no-repeat; width:700px; height:302px; margin-top:-2px; padding:70px 20px 10px 210px;}

.loguin-no-ok, .loguin-ok{background:#f9f9f9 url(../imgs/register/bk-alert-register.jpg) repeat-x; background-repeat:repeat-x;) no-repeat; width:900px; height:302px; padding:0px 20px 10px 10px; margin-top:-5px;} 
.loguin-no-ok .img, .loguin-ok .img{display:block; height:175px; width:190px; float:left;background:url(../imgs/register/hombre.gif) no-repeat; border:none; margin:0 0 0 -10px;}
.loguin-ok .img{background:url(../imgs/register/chicaOK.gif) no-repeat;}
.loguin-no-ok h3, .loguin-ok h3{font-size:24px; color:#FF6600; padding:30px 0 145px 190px; margin:0; background:url(../imgs/register/alert-register.jpg) no-repeat 140px 20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}
.loguin-ok h3{background:url(../imgs/yes.gif) no-repeat 160px 25px;}
.loguin-no-ok .texto, .loguin-ok .texto{margin:-130px 70px 0 125px; background:url(../imgs/register/flecha.jpg) no-repeat 10px 10px; padding:2px 0 40px 70px;}
.loguin-no-ok .texto p, .loguin-ok .texto p{font-size:14px;}

.internalTabs{width:100%;}
div.buttons{text-align:center; margin:-20px 0 0 0; clear:both; background:#f0f0f0; padding:10px 5px;}
div.buttons input{float:none; width:100px; font-size:14px; font-weight:bold;}

.izq fieldset {padding:10px 10px 10px 125px!important;}
.label-inputs label.label-title{background:url(../imgs/register/required.gif) 17px 5px no-repeat!important;}
.label-inputs label{display:inline; color:#000; background:none!important;}
.errorregister label.label-title{color:#F00!important;background: url(../imgs/register/error.gif) left 2px no-repeat!important;}
.eliminarLogo{display:block; float:right; margin:20px -100px 5px 0; padding-right:20px; background:url(../imgs/seleccion/icons.gif) no-repeat right -32px}

fieldset #terms p.texto{padding:0 15px 0 20px; text-align:justify;}
fieldset #terms p.texto img{position:absolute; left:0px; top:0;}
*html fieldset #terms p.texto img{position:absolute; left:-20px; top:0;}


