﻿form {margin: 0; padding: 0;}

#esperaMTS {text-align:center;padding:10px;}
#literalBuscando {margin-bottom: 5px;}

#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:115px;overflow:hidden;}
#buscadorEsqui #contBuscador #formPeticion_wrapperNB {width: 130px !important;}
#contBuscador #formPeticion_wrapperPE{margin-top:10px;width:270px;overflow:hidden;}
#contBuscador #formPeticion_pax{float:left;width:85px;}
#contBuscador #formPeticion_edades{float:left;margin-left:10px;width:120px;}
#contBuscador ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador .botonBuscar{text-align:center;}
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.horizontal #formPeticion_habitaciones div#hab1{width: 240px !important;display:none;}
#contBuscador.horizontal #formPeticion_habitaciones div#hab2{	width: 240px !important;display:none;}
#contBuscador.horizontal #formPeticion_habitaciones div#hab3{	width: 240px !important;display:none;}

#contBuscador #formPeticion_habitaciones fieldset{position: relative;}

#contBuscador #formPeticion_habitaciones legend{position:absolute;top:-18px;left:-1px;}

#contBuscador.horizontal {position: relative;}
#contBuscador.horizontal #ContFormHoteles {width: 160px; margin: 10px 0 0 10px; float: left;}
#contBuscador.horizontal #nombreCiudad {width: 155px;}
#contBuscador.horizontal #formPeticion_wrapperFN {width: 303px; margin: 10px 0 0 20px; overflow: hidden; float: left;}
#contBuscador.horizontal #formPeticion_fechaLlegada {float: left;}
#contBuscador.horizontal #formPeticion_fechaLlegada label {float: left;}
#contBuscador.horizontal #formPeticion_fechaLlegada input {float: left;}
#contBuscador.horizontal #formPeticion_fechaLlegada img {float: left; cursor: pointer;}

#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: 40px;
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;
}


#contBuscador.horizontal #formPeticion_noches {width: 50px; float: left; margin: 0 0 0 16px;}
#contBuscador.horizontal #formPeticion_noches select {height: 25px;}
#contBuscador.horizontal #formPeticion_wrapperNB {margin-top:10px;width:135px;float:left;}
#contBuscador.horizontal #formPeticion_wrapperPE {margin-top:10px;width:250px;overflow:hidden;float:left;}
#contBuscador.horizontal #formPeticion_pax{float:left;width:85px;}
#contBuscador.horizontal #formPeticion_edades{float:left;margin-left:10px;width:120px;}
#contBuscador.horizontal #formPeticion_habitaciones {display: none; overflow: hidden; margin-top: 10px;}
#contBuscador.horizontal ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador.horizontal .botonBuscar{text-align:center;}
#contBuscador.horizontal #formPeticion_boton{position:absolute;bottom:0px;right:0;}
#shFechaEntrada {width: 190px;}
#formPeticion_fechaLlegada .ui-datepicker-trigger{display:inline; float:none; vertical-align:middle}
#numHab {min-width: 100px;}

/***** 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;}
#contBuscador.horizontal #div_xpaq_formPaquete {margin-top: 10px; margin-left: 10px;}
#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; float:left;}
#xpaq_divTextBoxOrigen_label {width: 75px; margin: 5px 5px 0 0; float: left;}
#xpaq_divTextBoxResident_label {width: 75px; margin: 5px 5px 0 0; float: left;}
#xpaq_inputTxtOrigen {width: 180px;}
#xpaq_contResidenteFamilia span {float: left !important; margin-left: 5px; margin-top: 5px;}
#xpaq_contResidenteFamilia select {width: 185px; float: left;}
#xpaq_divTextBoxOrigen {margin: 0 0 5px;}
#xpaq_botonBuscarPaquetes {text-align: center;}

/* ajustes para la caja de añadir un vuelo reducido */
.div_xpaq_formPaqueteReducido{float: left; width: 172px;}
.xpaq_inputTxtOrigenReducido{width: 120px!important;margin-left: 0px!important;}
.xpaq_selectResidenteReducido{width: 125px!important;margin-left: 0px!important;}
.xpaq_divBloqueOrigenResidenteReducido{padding-left: 5px!important;}
.xpaq_divTextBoxOrigen_labelReducido{float:none!important;width:70px;}
.xpaq_cContInputAddServiceReducido{float:left;overflow:hidden; padding-top: 12px; padding-left: 6px;}


/***** Nuevo buscador Habitaciones *****/
.horizontal #nombreCiudad, .horizontal #shFechaEntrada, .horizontal #noches_0, .horizontal #pasajeros {margin-top: 3px;}
.horizontal .ui-datepicker-trigger {margin-top: 5px;}

.horizontal #contSelectPasajerosHotel {width: 240px; position: relative; z-index: 201; float: left; margin-top: 10px;}
.horizontal #contSelectPasajerosHotel .label {width: 70px; clear: both; cursor: pointer; display: block; float: left; line-height: 30px; margin-right: 10px; text-align: right;}

#contSelectPasajerosHotel #pasajeros {width: 235px;}
.horizontal #contSelectPasajerosHotel .icoSelectAzul {cursor: pointer; position: absolute; right: 24px; top: 21px;}
.horizontal #configPasajerosHotel {width: 315px; position: absolute; left: 489px; top: 24px; z-index: 19;}
.horizontal #contInputPasajeros {width: 245px; 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;}
.horizontal #contAcomodacion {width: 290px; padding: 10px; 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;}
.horizontal #configPasajerosHotel #formPeticion_numHab label {font-weight: bold;}
.horizontal #configPasajerosHotel #numHab {margin-left: 15px;}
.horizontal #configPasajerosHotel #formPeticion_edades {width: 190px;}
.horizontal #configPasajerosHotel #formPeticion_wrapperNB {width: auto; margin: 0 0 0 5px; float: none;}
.horizontal #configPasajerosHotel #formPeticion_wrapperPE {width: 285px; margin: 10px 0 0 5px;}
.horizontal #configPasajerosHotel #formPeticion_wrapperPE label {font-weight: bold; display: block; margin: 0 0 2px;}
.horizontal #configPasajerosHotel #formPeticion_habitaciones div#hab1 {width: 290px !important; margin: 15px 0 0; display: none;}
.horizontal #configPasajerosHotel #formPeticion_habitaciones div#hab2 {width: 290px !important; margin: 25px 0 0; display: none;}
.horizontal #configPasajerosHotel #formPeticion_habitaciones div#hab3 {width: 290px !important; margin: 25px 0 0; display: none;}
.horizontal #configPasajerosHotel #formPeticion_habitaciones legend {font-weight: bold; position: absolute; left: 4px; top: -18px;}
.horizontal #configPasajerosHotel #formPeticion_habitaciones fieldset .edadesHab {width: 200px; float: right; margin: 0;}
.horizontal #configPasajerosHotel #cerrarPasajeros {padding: 0 1px; position: absolute; right: 9px; top: 37px; cursor: pointer;}
.horizontal #formPeticion_edades select, .horizontal .edadesHab select {margin: 0 2px 0 0;}
.horizontal #contAcomodacion #formPeticion_habitaciones fieldset select {margin: 2px 2px 0 0;}

.horizontal #contAcomodacion #botonAceptar {width:280px;overflow:hidden;}
.horizontal #contAcomodacion #botonAceptar #aceptar {margin-left:100px;}

#contDispo #contBuscador.horizontal, #dispoHotel #contBuscador.horizontal {overflow: inherit !important;}


/***** Nuevo buscador Habitaciones *****/
.habAgrupadas .ui-datepicker-trigger {margin-top: 0px;}

.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{overflow: hidden;float: left;width: 100%;}
#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 0pt;}
.habAgrupadas #formPeticion_boton{margin-top:60px;}
 
 /***** Nuevo buscador Habitaciones HOTEL *****/
.habAgrupadasHotel #contSelectPasajerosHotel .icoSelectAzul{cursor: pointer;position: absolute;right: 24px;top: 21px;}
.habAgrupadasHotel #configPasajerosHotel{width: 315px;position: absolute;left: 320px;top: 24px;z-index: 19;}
.habAgrupadasHotel #contInputPasajeros{width: 223px;}
.habAgrupadasHotel #contAcomodacion{width: 290px;}
#mainHotel #adaptadorVH{width:auto;}
.habAgrupadasHotel{width:auto;float:left;}

#nombreCiudadListado{padding: 2px !important;height: 24px !important;width: 194px !important;}

.notaAjax a:hover {
    text-decoration: underline;
}

