/***** FORMULARIOS *****/
.input1 {width: 60px;}
.input2 {width: 90px;}
.input3 {width: 130px;}
.input4 {width: 155px;}
.input5 {width: 145px;}
.input6 {width: 190px;}
.select1 {}
.select2 {width: 190px;}
.select3 {width: 150px;}

/***** BUSCADOR *****/
/*VUELO*/
#divbusqrv .bloqueFormulario {margin:0 10px 0 0;}
.ui-datepicker-trigger {background-color: transparent !important;}
#contFechaIda, #contFechaVuelta {float: left;}
.formPeticionHorizontal #contFechaIda, .formPeticionHorizontal #contFechaVuelta {clear: both;}
#contFechaIda .hasDatepicker, #contFechaVuelta .hasDatepicker{float: left;}
#contFechaIda .ui-datepicker-trigger, #contFechaVuelta .ui-datepicker-trigger {margin: 2px 0 0 2px; float: left;}
#contFechaIda .ui-datepicker-trigger img, #contFechaVuelta .ui-datepicker-trigger img {display: block;}
#contSoloIda {float:left;margin: 10px 0;}
#contVueloOpciones{position:relative;overflow:visible;}
#contVueloOpciones .bloqueFormulario {margin-right: 14px;}
#contVueloOpciones .bloqueFormularioLast {width: 49%;}
#tableFormPeticion .desactivado { opacity: 0.3; }
#tableFormPeticion #configPasajeros {width: 250px; position: absolute; top: 4px; left: -14px; display: none;padding: 10px; z-index: 19;}
#tableFormPeticion #configPasajeros #contCerrar {width: 15px; height: 16px; text-align: center; cursor: pointer; display: block; position: absolute; right: 11px; top: 43px;}
#tableFormPeticion #configPasajeros .contLabels {float: left;}
#tableFormPeticion #configPasajeros .contLabels label {display: block; margin: 5px 0 0; line-height: 23px;}
#tableFormPeticion #configPasajeros .contSelects {float: left;}
#tableFormPeticion #configPasajeros .contSelects select {display: block; margin: 5px 5px 5px 10px;}
#tableFormPeticion #configPasajeros .contLeyendas {float: left;}
#tableFormPeticion #configPasajeros .contLeyendas .leyenda {display: block; margin: 5px 0 0; line-height: 23px;}
#tableFormPeticion #contClase {left: 0;margin: 0 0 10px;position: relative;top: 0;}
#pasajeros{margin: 3px 0px 0px; cursor: pointer;}
#btnFormAereoV2 {padding-left: 10px; padding-right: 10px; float:right; margin-top: 8px; margin-bottom: 8px; margin-left: 0; margin-right: 5px; text-align: center; width: 135px;}
#btnFormPaquete {float: right; margin-left: 0; margin-right: 5px; margin-top: 0; width: 135px;}
#contSelectPasajeros {margin-bottom: 20px; z-index: 201; clear:both;}
.filaFormulario #contSelectPasajeros .icoSelectAzul {cursor: pointer; position: absolute; right: 3px; top: 5px;}
#contInputPasajeros {position:relative;z-index:20;}
#contResidenteFamilia {width: 158px; clear: both; margin: 0 0 10px; /*border: 1px solid red;*/}
#tableFormPeticion #botonSubmit {margin: 10px 0 0 10px;}
/*HOTEL*/
#contBuscadorHoteles .bloqueFormulario, #contBuscadorHoteles .bloqueFormularioLast {margin:0 10px 0 0;}
#contAcomodacion {position: relative; margin-bottom: 20px; z-index: 201;}
#tableFormPeticion #configHabitaciones {width: 245px; position: absolute; top: 215px; left: 89px; display: none;padding: 10px; z-index: 19;}
#tableFormPeticion #configHabitaciones #contCerrar {width: 15px; height: 16px; text-align: center; cursor: pointer; display: block; position: absolute; right: 2px; top: 43px;}
#tableFormPeticion #configHabitaciones .contLabels {float: left;}
#tableFormPeticion #configHabitaciones .contLabels label {display: block; margin: 5px 0 0; line-height: 23px;}
#tableFormPeticion #configHabitaciones .contSelects {float: left;}
#tableFormPeticion #configHabitaciones .contSelects select {display: block; margin: 5px 5px 5px 10px;}
#contFechaEntrada .ui-datepicker-trigger {margin: 2px 0 0 2px;}
.habitacion .bloqueFormulario {float: left; margin: 0 5px 0 0;}
#contAcomodacion .icoSelectAzul {cursor: pointer; position: absolute; right: 3px; top: 2px;}
.labelHabitaciones {float:left;line-height: 22px; margin: 0px 5px 0px 0px;}
.cmbHabitaciones {float:left;}
.distHab {float:left;width:90%;}
.distHab .bloqueFormulario {margin:0 5px;}
.distHab .bloqueFormularioLast {margin:0 0 0 5px;}
/*COCHE*/
#contFechaRecogida .ui-datepicker-trigger {margin: 2px 0 0 2px;}
#contRecogida img {margin: 2px 0 0 2px;}
#contFechaDevolucion .ui-datepicker-trigger {margin: 2px 0 0 2px;}
#contDevolucion img {margin: 2px 0 0 2px;}
#botonSubmit {clear: both; margin: -8px 0 0 10px; padding: 0;}
.contIncluye {width: 141px; float: right;}
.contIncluye div {margin: 0 5px;}
.contIncluye .ancho2 {margin: 3px 5px 0 5px;}
.icoInfop {float: left; margin-left: 5px; cursor: pointer;}
#divbusqrcr #dvResult {border-bottom: 1px dashed #036; border-top: 1px dashed #036; margin: 5px 0; padding: 2px; text-align: center;}

/*VALIDACION FORMULARIOS*/
#divbusqrb input.errorDatos[type="text"], #divbusqrb input.errorDatos[type="password"], #divbusqrb select.errorDatos {background: url("/comun/images/invalid.png") no-repeat scroll 98% 50% #FFF2F2; border: 1px solid #C00;}
/*Class ok: valid*/
/*#divbusqrb input.valid, #divbusqrb textarea.valid, #divbusqrb select.valid {border-color: #468847;color: #468847;}*/
#divbusqrb input.valid, #divbusqrb textarea.valid {background: url("/comun/images/valid.png") no-repeat scroll 98% 50% #FFF;}
/*div.error{color: red;clear: both;margin: 5px;}*/
#divbusqrb div.errorDatos {background: none repeat scroll 0 0 #FFF2F2; clear: both; max-width: 155px; color: #C00;}

/***** Buscador Hotel *****/
.hotelEdades {width: 200px; margin-left: 15px !important;}
.hotelEdades select {margin: 0 5px 5px 0;}