﻿form{margin:0; padding:0;}

#contBuscador #formPeticion_destino{margin-top:10px;width:270px;}
#contBuscador #nombreCiudad{width:270px;}
#contBuscador #formPeticion_wrapperFN{margin-top:10px;width:340px;overflow:hidden;}
#contBuscador #formPeticion_fechaLlegada{float:left;width:260px;}
#contBuscador #formPeticion_noches{margin-left:10px;width:50px;float:left;}
#contBuscador #formPeticion_noches select{margin-top:5px;}
#contBuscador #formPeticion_wrapperNB{margin-top:10px;width:70px;}
#contBuscador #formPeticion_wrapperPE{margin-top:10px;width:390px;overflow:hidden;}
#contBuscador #formPeticion_pax{float:left;width:140px;}
#contBuscador #formPeticion_edades{float:left;margin-left:10px;width:236px;}
#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: 330px;display:none;}
div#formPeticion_habitaciones div#hab2{	width: 330px;display:none;}
div#formPeticion_habitaciones div#hab3{	width: 330px;display:none;}
.numPaxHab{	float:left;	clear: both;}
.edadesHab{	margin-left:105px;}
#contBuscador #formPeticion_habitaciones fieldset{Background-color: #F1F4FA;Border: 2px solid #B3C4EF;width:330px;padding:7px 15px;border-radius:10px;}
#contBuscador #formPeticion_boton {margin-top:5px;padding-bottom:15px;}

#contBuscador.horizontal {overflow:hidden;position:relative;padding-bottom:10px;}
#contBuscador.horizontal #ContFormHoteles{margin-top:10px;width:160px;float:left;margin-left:10px;}
#contBuscador.horizontal #nombreCiudad{width:150px;}
#contBuscador.horizontal #formPeticion_wrapperFN{overflow:hidden;float:left;margin-left:20px;width:350px;}
#contBuscador.horizontal #formPeticion_fechaLlegada{float:left; width:250px;}
#contBuscador.horizontal #formPeticion_fechaLlegada label {float:left;}
#contBuscador.horizontal #formPeticion_fechaLlegada input {float:left;}
#contBuscador.horizontal #formPeticion_fechaLlegada img {float:left;cursor:pointer;margin-top:-5px;}
#contBuscador.horizontal #formPeticion_noches{margin-left:10px;width:50px;float:left;}
#contBuscador.horizontal #formPeticion_noches select{margin-top:0px;}
#contBuscador.horizontal #formPeticion_wrapperNB{width:115px;float:left;text-align:left;margin-left:10px;}
#contBuscador.horizontal #formPeticion_wrapperPE{width:365px;overflow:hidden;float:left;text-align:left;}
#contBuscador.horizontal #formPeticion_pax{float:left;width:85px;}
#contBuscador.horizontal #formPeticion_edades{float:left;margin-left:0px;width:275px;}
#contBuscador.horizontal #formPeticion_habitaciones{display:none;	overflow:hidden;margin-top:8px;float:left;}
#contBuscador.horizontal ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador.horizontal .botonBuscar{text-align:center;}
#contBuscador.horizontal #formPeticion_boton{position:absolute;bottom:-5px;right:0;}
#contBuscador.horizontal #formPeticion_habitaciones fieldset{Background-color: #F1F4FA;Border: 2px solid #B3C4EF;width:230px;padding:7px 15px;border-radius:10px;}
#contBuscador.horizontal #formPeticion_boton {margin-top:15px;padding-bottom:10px;}

#shFechaEntrada {width: 190px;}

#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-top: 10px;}
#xpaq_divLineaAddServicioVuelo .solapaAzulLargo {float: left; margin-top: 6px;}
#xpaq_divLineaAddServicios .solapaAzulLargo {padding-left: 15px; padding-right: 25px;}
#xpaq_divBloqueVuelo {overflow: hidden; /*width: 215px;*/}
.xpaq_cContInputAddService {float: left; overflow: hidden; width: 160px; padding-top: 12px; padding-left: 5px !important;}
.xpaq_cContIcoAddService{float:left;}
.xpaq_cLabelBloqueAddService{float:left;font-family:Arial;font-size:14px;}
#xpaq_chkBoxAddServiceVuelo{float:left; margin-right: 4px;}
#xpaq_divBloqueOrigenResidente{padding-left: 30px;}
#xpaq_divTextBoxOrigen_label{float:left;width:70px;}
#xpaq_divTextBoxResident_label{float:left;width:70px;}
#xpaq_inputTxtOrigen {width: 165px; margin-left: 5px;}
#xpaq_selectResidente {width: 185px;margin-left: 5px;}
#xpaq_contResidenteFamilia span{float: left !important; margin-left: 5px; margin-top: 5px;}
#xpaq_contResidenteFamilia select{float:left;}
#contBuscador.horizontal #xpaq_divTextBoxOrigen{padding-bottom:4px;padding-left:0;}
#xpaq_divTextBoxOrigen{padding-bottom:4px;padding-left:34px;}
#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;}


/*Ajustes para añadir vuelo horizontal*/
#contBuscador.horizontal #xpaq_formPaquete {text-align:left;}
#contBuscador.horizontal  #div_xpaq_formPaquete{margin-top: 10px;margin-left:20px;width: 700px;height:30px;}
#contBuscador.horizontal #xpaq_divBloqueOrigenResidente {padding-top:0px; width:285px;overflow:hidden;}
#contBuscador.horizontal #xpaq_divBloqueOrigenResidente {padding-left: 25px;}

/* inputs para disney */
#contBuscador input {border: 3px solid #B5C1DB; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 15px; padding: 4px;}
#contBuscador select {border: 3px solid #B5C1DB; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 15px; padding: 3px;}
#formPeticion_fechaLlegada img {width: 40px; height: 40px;}



/***** FINAL DE BOTONES *****/
.boton, a.boton, span.boton, input[type='text'].boton {
font-family: 'Cookie', normal; font-size: 36px; font-weight: 400; color: #FFF; text-shadow: 0 1px 0 rgba(0,0,0,.3); text-decoration: none; text-align: center; padding: 4px 12px 3px 12px;
display: inline-block; position: relative; margin: 5px; cursor: pointer; zoom: 1; overflow: visible; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
background: #2B50A8;
background: -moz-linear-gradient(top, #5065D0 1%, #033773 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #5065D0), color-stop(99%, #033773));
background: -o-linear-gradient(top, #5065D0 1%, #033773 99%);
background: -ms-linear-gradient(top, #5065D0 50%, #033773 99%);
background: linear-gradient(top, #5065D0 50%, #033773 99%);
*background: #2B50A8;
border: 2px solid #005294;
box-shadow: 0 2px 3px rgba(3, 42, 83, 0.8) inset, 0 -1px 3px rgba(3, 42, 83, 0.3) inset, 0 1px 5px rgba(65, 80, 160, 0.5) inset;
-webkit-transition: all 1s cubic-bezier(0, 0.5, 0.58, 1); /* Chrome y Safari */
-o-transition: all 1s cubic-bezier(0, 0.5, 0.58, 1); /* Opera */
-moz-transition: all 1s cubic-bezier(0, 0.5, 0.58, 1); /* Mozilla Firefox */
-ms-transition: all 1s cubic-bezier(0, 0.5, 0.58, 1); /* Internet Explorer */
transition: all 1s cubic-bezier(0, 0.5, 0.58, 1); /* W3C */}

.boton:hover, a.boton:hover, span.boton:hover, input[type='text'].boton:hover, .boton:focus, a.boton:focus, span.boton:focus, input[type='text'].boton:focus {
background: #224B9B;
background: -moz-linear-gradient(top, #033773 1%, #5065D0 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#033773), color-stop(99%,#5065D0));
background: -o-linear-gradient(top, #033773 1% ,#5065D0 99%);
background: -ms-linear-gradient(top, #033773 1%, #5065D0 99%);
background: linear-gradient(top, #033773 1%, #5065D0 99%); 
*background: #224B9B;
cursor: pointer; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color: #dfe7f3; text-decoration: none;}

.boton:active, a.boton:active, span.boton:active, input[type='text'].boton:active {
color: #FFF; text-decoration: none; background-color: #2B50A8; border: 2px solid #005294; box-shadow: 0 1px 0 0 #FFF; -moz-box-shadow: 0 1px 0 0 #FFF; -webkit-box-shadow: 0 1px 0 0 #FFF; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}

    
.hotel #shFechaEntrada{width: 165px;}
#contBuscador.hotel {overflow:hidden;position:relative;padding-bottom:10px;}
#contBuscador.hotel #ContFormHoteles{margin-top:10px;width:160px;float:left;margin-left:10px;}
#contBuscador.hotel #nombreCiudad{width:150px;}
#contBuscador.hotel #formPeticion_wrapperFN{margin-top:0px;overflow:hidden;float:left;margin-left:20px;width:325px;}
#contBuscador.hotel #formPeticion_fechaLlegada{float:left; width:225px;}
#contBuscador.hotel #formPeticion_fechaLlegada label {float:left;}
#contBuscador.hotel #formPeticion_fechaLlegada input {float:left;}
#contBuscador.hotel #formPeticion_fechaLlegada img {float:left;cursor:pointer;margin-top:-5px;}
#contBuscador.hotel #formPeticion_noches{margin-left:10px;width:50px;float:left;}
#contBuscador.hotel #formPeticion_noches select{margin-top:0px;}
#contBuscador.hotel #formPeticion_wrapperNB{margin-top:0px;width:115px;float:left;text-align:left;margin-left:10px;}
#contBuscador.hotel #formPeticion_wrapperPE{margin-top:0px;width:365px;overflow:hidden;float:left;text-align:left;}
#contBuscador.hotel #formPeticion_pax{float:left;width:85px;}
#contBuscador.hotel #formPeticion_edades{float:left;margin-left:0px;width:236px;}
#contBuscador.hotel #formPeticion_habitaciones{display:none;	overflow:hidden;margin-top:8px;float:left;}
#contBuscador.hotel ul li#shGenDestino{width:270px;overflow:hidden;}
#contBuscador.hotel .botonBuscar{text-align:center;}
#contBuscador.hotel #formPeticion_boton{position:absolute;bottom:-5px;right:35px;}
#contBuscador.hotel #formPeticion_boton {margin-top:15px;padding-bottom:10px;}

.buscadorHotel{margin:127px auto 0 auto;width:856px;  *margin-top:128px;}


/***** CLASES PARA LA ESPERA *****/
.blanco {background-color: #FFF;}
#esperaSuperior_4 {border-width: 1px; overflow: hidden; padding: 12px 40px; width: auto; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.TBLRgris {border: 1px solid #D1D1D1; border-collapse: collapse;}
.gris {background-color: #EBEBEB;}


/***** APAÑOS TONI PARA QUE SE VEA BIEN EN IE7 *****/
.home_formu_t1 {*height: 65px !important; *padding: 12px 10px 8px 20px !important; *line-height: 32px !important;}
.home_formu_t1 h1 {*font-size: 40px !important;}
#formPeticion_pax #numPax {*float: left; *margin: 8px 0 0 0;}
#formPeticion_pax label {display: block\0/;}
#xpaq_divBloqueVuelo {width: 260px;}
#contBuscador.horizontal #xpaq_divBloqueVuelo {width: 215px;}
#xpaq_divBloqueVuelo .checkVuelo input {*margin: 4px !important; *border-width: 1px !important; margin: 0\0/;}
.xpaq_cLabelBloqueAddService {*width: 152px;}