.formulario{}
form .cuerpo-form{float:left;}
form .grupo-datos1, form .grupo-datos{/*background:#ffc0c0;*/float:left; margin:0 8px 0 0; width:390px;}
form .grupo-datos1{width:555px}
form .tipos-carro{background:#fff;border-style:solid;border-width:1px;border-color:#77bd75;float:left;margin:10px 0 0 0;width:175px;}
form div.marco1,form div.marco{background:rgb(250,254,249); float:left;border-style:solid;border-width:1px;border-color:#d3d3d3;margin:10px 0;padding:0 0 10px 0; width:378px;}
form div.marco1{width:563px;}
form .opt-servicios1,
form .opt-servicios,
form .registro2,form .registro { clear: both; overflow: hidden; padding: 5px 0 5px 10px;}
form .registro input{border:1px solid #ebecec;height:20px;width: 200px;}
form .registro strong{font-weight:bold;}
form select{border:1px solid #ebecec;}
form .registro label {float: left; margin-right: 10px; text-align: right; width:110px;}
form .opt-servicios1  label, form .opt-servicios label {padding:0 0 0 5px; width:auto;}
form .opt-servicios1{background:#EEEEEE;}
form .opt-servicios1  label span, form .opt-servicios label span{float:right;_float:none;padding:0 10px 0 10px;width:auto;}
form div.separador{float:left;margin:10px 0; width:100%;}
form .extendido label{text-align:left;width:90%;} 
form div.date{float:left;margin:0px 0 0 10px;width:170px;}
form div.date input {border:1px solid #ebecec;height:18px; float:left;}
form div.date label{float:left;text-align:left;width:auto;}
form .fecha label{width:50px;}
img.picker{float:right;display:inline;}
form fieldset {border:#FFCC33 0px solid; margin:25px 0 0 0; padding:0 0 0 0; position: relative;}
form legend span.ext-span, form legend span {background:url(../img/bg_leyend.gif) repeat-x;color:#fff;margin:-25px 0 0 0; _margin:-25px 0 0 -7px;height:25px; line-height:23px;font-weight:bold; padding:0 0 0 10px; position: absolute;text-transform:uppercase; width:368px;;}
form legend span.ext-span{width:555px;}
#carros{float:left;width:175px;}

form .tipos-carro legend {margin:0 0 10px 0;}
form .tipos-carro legend span{width:165px;}

form .tipos-carro label{height:125px;display:block;}
form .tipos-carro input {float:left;margin:60px 0 0 5px;display:block;}
/*form .tipos-carro label:hover{border:1px solid #ccc;}*/

form .tipos-carro label img{display:block;margin:0 auto;}
form .tipos-carro label span{display:block;font-weight:bold; text-align:center;}
form .tipos-carro label span.valor{color:#359C44;font-weight:normal}
form .tipos-carro label span.especial{color:#FF0000;}
form .error-message{color:#ff0000;font-weight:normal; text-align: left; padding-left:118px;}
.cajainfo-error{background:#FFE9E9;border: 1px solid #ff0000;font-weight: bold;color:#ff0000;clear:both;font-size:12px;margin:0 auto 30px;padding:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;text-align:center;width:78%;}
.caja-correcto{background:#EDF5E3;border: 1px solid #3BAD4C;font-weight: bold;color:#008000;clear:both;font-size:12px;margin:0 auto 30px;padding:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;text-align:center;width:78%;}

.totales{background:#FDFAD7;/*#99CCFF;*/border-color:#37A047;border-style:solid;border-width:1px 1px 1px 1px; float:left;margin:10px 0 0 0; padding:10px 3px 10px 3px; width:95%;}
.totales .titulo-precio{text-align:center;font-weight:bold;padding-bottom:5px;}
.totales .etiqueta{color:#669933;font-weight:normal;}
.totales .especial{color:#ff0000;}
.tachado{text-decoration:line-through}
div.fila-detalle{font-size:1;font-family:Arial;background:url(../img/dot.gif) bottom repeat-x;margin:5px 0;padding:0 0 5px 0;text-align:right;}
div.fila-detalle span.etiqueta{float:left;text-align:right;width:65px;}
.totales  label{color:#669933; width:60px; /*font-weight:bold;*/}
.totales input.readonly{border:0;background:#FDFAD7;float:right;text-align:right;}
.totales input.dias{border:0;background:#FDFAD7;float:left;text-align:left; font-weight:bold;}

.temporadas{float:left; background:#fff; border-style:solid; border-color:#37A047; border-width:1px 1px 1px 1px;margin-top:10px;padding:0px 3px 10px 0px; width:95%;}
.temporadas strong{display:block;font-weight:bold;}
.temporadas  .tarifas{background:url(../img/bg_leyend.gif) repeat-x;color: #FFFFFF;font-weight: bold;float:left;text-transform: uppercase;height:25px;line-height:23px;padding:0 0 0 5px;width:99%;}
.temporadas .caja{padding:0 0 0 5px;}

.error-message{float:left;width:100%;}
