﻿form {margin: 0; padding: 0;}

#contBuscador #formPeticion_destino{margin-top:10px;width:270px;}
#contBuscador #nombreCiudad{width:270px;}
#contBuscador #formPeticion_wrapperFN {width: 290px; margin: 10px 0 0; overflow: hidden;}
#contBuscador #formPeticion_fechaLlegada{float:left;width:220px;}
#contBuscador #formPeticion_noches{margin-left:10px;width:50px;float:left;}
#contBuscador #formPeticion_wrapperNB{margin-top:10px;width:70px;}
#contBuscador #formPeticion_wrapperPE{margin-top:10px;width:350px;overflow:hidden;}
#contBuscador #formPeticion_pax{float:left;width:85px;}
#contBuscador #formPeticion_edades{float:left;margin-left:10px;width:254px;}
#contBuscador ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador .botonBuscar {text-align: center; padding: 5px 0 0; clear: both;}
div#formPeticion_habitaciones {display: none; overflow: hidden; margin-top: 8px;}
div#formPeticion_habitaciones div#hab1 {width: 345px; display: none; margin: 15px 0 0;}
div#formPeticion_habitaciones div#hab2 {width: 345px; display: none; margin: 20px 0 0;}
div#formPeticion_habitaciones div#hab3 {width: 345px; display: none; margin: 20px 0 0;}
.numPaxHab {float: left; clear: both;}
.edadesHab {margin-left: 85px;}

#contBuscador #formPeticion_habitaciones fieldset{position: relative;}

#contBuscador #formPeticion_habitaciones legend{position:absolute;top:-18px;left:-1px;}

#contBuscador #shFechaEntrada {width:190px;}
#contBuscador.horizontal {overflow:hidden;}
#contBuscador.horizontal #formPeticion_wrapperFN{margin-top:10px;width:270px;overflow:hidden;float:left;margin-left:20px}
#contBuscador.horizontal #formPeticion_fechaLlegada{float:left;width:165px;}
#contBuscador.horizontal #formPeticion_noches{margin-left:10px;width:50px;float:left;}
#contBuscador.horizontal #formPeticion_wrapperNB{margin-top:10px;width:70px;float:left;}
#contBuscador.horizontal #formPeticion_wrapperPE{margin-top:10px;width:270px;overflow:hidden;float:left;margin-left:75px;}
#contBuscador.horizontal #formPeticion_pax{float:left;width:85px;}
#contBuscador.horizontal #formPeticion_edades{float:left;margin-left:10px;width:120px;}
#contBuscador.horizontal ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador.horizontal .botonBuscar{text-align:center;}

.botonBuscar .boton {width: 185px; margin: 10px 0;}

#shFechaEntrada{display:inline; float:none; vertical-align:middle}
#formPeticion_fechaLlegada .ui-datepicker-trigger{display:inline; float:none; vertical-align:middle}

/***** Ajustes para la caja de añadir un Vuelo *****/
#div_xpaq_formPaquete {margin: 10px 0 0; padding: 2px 5px 2px 0 !important;}
#xpaq_divLineaAddServicioVuelo {background-color: transparent !important;}
#xpaq_divLineaAddServicioVuelo .solapaAzulLargo {margin: 8px 0 0;}
#xpaq_divLineaAddServicios .solapaAzulLargo {padding-left: 15px; padding-right: 25px;}
#xpaq_divBloqueVuelo {overflow: hidden; /*width: 215px;*/}
.xpaq_cContInputAddService{float:left;overflow:hidden;padding-top: 12px; padding-left: 6px;}
.xpaq_cContIcoAddService{float:right;}
.xpaq_cLabelBloqueAddService {float: left;}
#xpaq_chkBoxAddServiceVuelo {float: left; margin-right: 4px;}
#xpaq_divBloqueOrigenResidente {overflow: hidden; margin: 0 0 8px 30px;}
#xpaq_divTextBoxOrigen {margin: 0 0 5px;}
#xpaq_divTextBoxOrigen_label {width: 75px; margin: 5px 5px 0 0; float: left;}
#xpaq_inputTxtOrigen {width: 180px;}
#xpaq_divTextBoxResident_label {width: 75px; margin: 5px 5px 0 0; float: left;}
#xpaq_contResidenteFamilia select{width: 185px; float: left;}
#xpaq_contResidenteFamilia span {float: left !important; margin-left: 5px; margin-top: 5px;}
#xpaq_botonBuscarPaquetes {text-align: center;}

#contBuscador #formPeticion_sinFechas{float:left;width:220px;margin-top:5px;}
#contBuscador.horizontal #formPeticion_sinFechas {float: left;}
#contBuscador.horizontal #formPeticion_sinFechas label {float: left;}
#shSinFecha {float: left; margin-left:100px;}
#contBuscador.horizontal #formPeticion_sinFechas img {float: left; cursor: pointer;}
.habAgrupadas  #formPeticion_wrapperFN #formPeticion_sinFechas{vertical-align: middle; float: left; overflow: hidden; width: 350px;}
.habAgrupadas  #formPeticion_wrapperFN #formPeticion_sinFechas label{width: 220px;display: block;float: left;margin-top: -1px;}
#transpSinFechas, #transpSinFechasCalendario, #transpSinVuelo {
position: absolute;
z-index: 10001;
opacity: 0.7;
display: none;
filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
}
.transpSinVueloVH {
height: 51px;
left: 0;
top: 220px;
width: 100%;
}

.transpSinFechasVH, .transpSinFechas {width: 100%; height: 65px; left: 0; top: 100px;}

.transpSinFechasHome {
width: 100%;
height: 125px;
top: 95px;
left: 0;
}
.transpSinFechasHomeVH {
width: 100%;
height: 125px;
top: 95px;
left: 0;
}

.transpSinFechasCalendarioVH, .transpSinFechasCalendario {width: 100%; height: 30px; top: 47px; left: 0;}

.transpSinFechasCalendarioHome {
width: 100%;
height: 30px;
top: 30px;
left: 0;
}
.transpSinFechasCalendarioHomeVH {
width: 100%;
height: 35px;
top: 30px;
left: 0;
}

/***** Nuevo buscador Habitaciones *****/
.habAgrupadas .ui-datepicker-trigger {margin-top: 0;}

.habAgrupadas #contSelectPasajerosHotel {width: 100%; position: relative; z-index: 201; float: left; margin: 10px 0 0;}
.habAgrupadas #contSelectPasajerosHotel .label {width: 70px; clear: both; cursor: pointer; display: block; float: left; line-height: 30px; margin-right: 10px; text-align: right;}

#contSelectPasajerosHotel #pasajeros {width: 215px;}
.habAgrupadas #contSelectPasajerosHotel .icoSelectAzul {cursor: pointer;position: absolute;left: 296px;top: 2px;}
.habAgrupadas #configPasajerosHotel {width: 315px; position: absolute; left: 106px; top: 114px; z-index: 19;}
.habAgrupadas.cSinFechas #configPasajerosHotel {top: 133px;}
.habAgrupadas #contInputPasajeros {width: 225px; height: 31px; border-bottom: none; position: relative; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;}
.habAgrupadas #contAcomodacion {width: 248px; padding: 5px; margin-top: -1px; overflow: hidden; border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px;}
.habAgrupadas #configPasajerosHotel #formPeticion_numHab label {font-weight: bold;}
.habAgrupadas #configPasajerosHotel #numHab {margin-left: 15px;}
.habAgrupadas #configPasajerosHotel #formPeticion_edades {width: 190px;}
.habAgrupadas #configPasajerosHotel #formPeticion_wrapperNB {width: auto; margin: 0; float: none;}
.habAgrupadas #configPasajerosHotel #formPeticion_wrapperPE {width: auto; margin: 0;}
.habAgrupadas #configPasajerosHotel #formPeticion_wrapperPE label {font-weight: bold; display: block; margin: 0 0 2px;}
.habAgrupadas #configPasajerosHotel #formPeticion_habitaciones div#hab1 {width: 248px !important; margin: 15px 0 0; display: none;}
.habAgrupadas #configPasajerosHotel #formPeticion_habitaciones div#hab2 {width: 248px !important; margin: 25px 0 0; display: none;}
.habAgrupadas #configPasajerosHotel #formPeticion_habitaciones div#hab3 {width: 248px !important; margin: 25px 0 0; display: none;}
.habAgrupadas #configPasajerosHotel #formPeticion_habitaciones legend {font-weight: bold; position: absolute; left: 4px; top: -18px;}
.habAgrupadas #configPasajerosHotel #formPeticion_habitaciones fieldset .edadesHab {width: 150px; float: right; margin: 0;}
.habAgrupadas #configPasajerosHotel #cerrarPasajeros {padding: 0 1px; position: absolute; left: 238px; top: 37px; cursor: pointer;}
.habAgrupadas #formPeticion_edades select, .habAgrupadas .edadesHab select {margin: 0 2px 0 0;}
.habAgrupadas #contAcomodacion #formPeticion_habitaciones fieldset select {margin: 2px 2px 0 0;}

.habAgrupadas #contAcomodacion #botonAceptar {width:280px;overflow:hidden;}
.habAgrupadas #contAcomodacion #botonAceptar #aceptar {margin-left:100px;}

.habAgrupadas {overflow: inherit !important;margin-bottom:60px;}

.habAgrupadas #contSelectPasajerosHotel label{width: 100px;display: block;float: left;margin-top: 4px;}
.habAgrupadas #xpaq_formPaquete{margin-top:10px;}
#adaptadorVH {width: 100%; overflow: hidden; float: left;}
#contBuscador{position:relative;}
.habAgrupadas #contAcomodacion label{width: 100px !important;}
.habAgrupadas #contAcomodacion #formPeticion_edades{width: 100% !important;}
.habAgrupadas #contAcomodacion #numHab{margin:0px !important;}
.habAgrupadas #contAcomodacion #formPeticion_pax{margin-top:10px;}
.habAgrupadas #contAcomodacion #formPeticion_edades{margin-top:10px;}
.habAgrupadas #formPeticion_edades{margin-left:0px !important;}

.habAgrupadas #ContFormHoteles {width: 100%; overflow: hidden; margin: 5px 0 0;}
.habAgrupadas #ContFormHoteles label {width: 100px !important; float: left; margin-top: 4px; vertical-align: middle;}
.habAgrupadas .formhoteles {width: 220px; float: left; overflow: hidden;}
.habAgrupadas #nombreCiudad {width: 190px !important;}

.habAgrupadas #formPeticion_wrapperFN {width: 100% !important; margin: 10px 0 0;}
.habAgrupadas #formPeticion_wrapperFN #formPeticion_fechaLlegada{vertical-align: middle; float: left; overflow: hidden; width: 350px;}
.habAgrupadas #formPeticion_wrapperFN #formPeticion_fechaLlegada label{width: 100px; display: block; float: left; margin-top: 4px;}
.habAgrupadas #formPeticion_wrapperFN #formPeticion_noches {width: 100%; margin: 10px 0 0;}
.habAgrupadas #formPeticion_wrapperFN #formPeticion_noches label{display: block; width: 100px; float: left; margin-top: 2px;}


.habAgrupadas  #formPeticion_wrapperNB{width: 100% !important;}
.habAgrupadas  #formPeticion_wrapperNB #formPeticion_numHab label{display: block; width: 80px; float: left; margin-top: 2px;}


.habAgrupadas #formPeticion_wrapperPE{display: block;width:100% !important;}
.habAgrupadas  #formPeticion_wrapperPE #formPeticion_pax{float: left; overflow: hidden; width: 140px;}
.habAgrupadas  #formPeticion_wrapperPE #formPeticion_pax label{display: block; width: 80px; float: left; margin-top: 2px;}
.habAgrupadas  #formPeticion_wrapperPE #formPeticion_edades{float: left; margin-left: 0pt; width: 205px;}
.habAgrupadas #formPeticion_wrapperPE #formPeticion_edades label{display: block; float: left; margin-top: 2px; width: 60px;}
.habAgrupadas #formPeticion_wrapperPE #formPeticion_edades #tdEdades_0{float: left; width: 142px;}

.habAgrupadas #formPeticion_boton .botonBuscar a{margin: 10px 0pt;}
 
/*.habAgrupadas #formPeticion_boton .botonBuscar .boton {margin: 30px 0;}
.habAgrupadas #formPeticion_boton {margin-top: 60px;}*/

#nombreCiudadListado{padding: 2px !important;height: 24px !important;width: 194px !important;}