form{margin:0; padding:0;}
div#shGenPestanyas{width:991px;}
div#shGenMenu{height: 20px; padding:5px 0 0 10px;}
div#shGenMenu a{text-decoration:underline;}
#shGenCentral {width: 690px; float: right; margin: 0 10px 10px 0;}
div#shGenLateral {width:260px; margin: 0 0 15px 10px;}
div#shGenLateral h2#shGenHotDest,div#shGenLateral h2#shGenHotMejPre{margin:20px 0 0 0;}
#shGenWrapperBuscador {width: 940px; margin: 10px 10px 15px 10px; padding: 10px 15px; overflow: hidden; background-repeat: no-repeat; background-position: right top;}

.corner {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#lateral {width: 290px; float: left; margin: 10px 0 10px 10px;}
#listadoZonas {width: 270px; padding: 10px; border-width: 1px; margin: 15px 0 0 0;}
#listadoZonas h2 {border-bottom: 1px solid #BFCCD9 !important; margin: 0 0 10px 0 !important;}
#central {width: 660px; background-repeat: no-repeat; margin: 10px 10px 10px !important;float:right;}
#cabeceraFamilias {width: 346px; background-color: #FFF; min-height: 125px; padding: 15px 12px; margin: 0 0 0 10px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
#cabeceraFamilias h2 {font-size: 32px; margin: 0 0 10px 0; border: none;}

#pestFamilias {width: 600px; margin: 55px 0 0 10px; overflow: hidden;}
#ninyosGratis {float: left; border-width: 1px; border-bottom: none; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#monoparental {float: left; margin: 0 0 0 5px; border-width: 1px; border-bottom: none; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#ninyosGratis a, #monoparental a {text-decoration: none !important;}
.activa {padding: 5px 12px 8px 12px;}
.inactiva {padding: 5px 12px 7px 12px;}

#shHotelesDestacados {overflow: hidden; border: 1px solid #BFCCD9; margin: 0 0 15px 0; position:relative}
#hoteles {padding:0;}

div.iconoDesc {float: right;}

/***** HOTELES PAGINADO *****/
.textoDesdePrecio{	font-family: Arial;	font-size: 14px;	color:#003366;	font-weight: bold;}
.textoPrecio {	font-family: Arial;	font-size: 22px;	color:#9E0039;	font-weight: bold;}

#precioshotel { overflow:hidden; display:block;text-align:center}
.precioHotel {float:right;text-align:center}
.precio1 .precioHotel {width:110px; float:right}

div.hotelCadena {width: 100%; overflow: hidden; border-bottom: 1px solid #BFCCD9;}
div.hotelCadena.BazulFlojo {text-shadow:1px 1px 0 white; background: -moz-linear-gradient(top, #ffffff 0pt, #eaeef2 1%, #f1f4f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0pt,#ffffff), color-stop(1%,,#eaeef2), color-stop(100%,#f1f4f7));
background: -webkit-linear-gradient(top, #ffffff 0pt,#eaeef2 1%,,#f1f4f7 100%);
background: -o-linear-gradient(top, #ffffff 0pt,#eaeef2 1%,,#f1f4f7 100%);}
div.cabHotelesDestacados {overflow: hidden; border-bottom: 1px solid lightgrey; *padding: 0 0 5px 0; padding-bottom:10px;background-color: #C8E6FA;}
h2#tituloHoteles {border-bottom: none; float: left; margin: 10px 0 5px 12px !important;}
div.hotelCadena div.imgCadena {width: 80px; float: left; padding: 10px 10px 5px 10px;}
div.hotelCadena div.imgCadena img {width: 75px; height: 75px;}
div.datosHotelCadena {width: 538px; padding: 8px 0 10px 0; float: left; overflow: hidden;}
div.nomDir {width: 330px; float: left; overflow: hidden;}
div.datosHotelCadena div.nomHotCadena span {font-size: 24px;letter-spacing: -1px;text-decoration: underline;}
div.datosHotelCadena div.nomHotCadena img{vertical-align: top;margin-top:5px;}
div.datosHotelCadena div.dirHotelCadena {margin-top: 2px;}
div.datosHotelCadena div.descHotelCadena {width: 530px; margin: 5px 0 0 0; float: left;}
div.contDtos {width: 618px; margin: 10px 0 0 0; overflow: hidden;}
div.contHotelCadena div.dtos {width: 596px; float: left; overflow: hidden; padding: 8px 10px; border-width: 1px;}
div.dtosPeq {width: 360px !important;}
.dtos div ul {list-style-type: square; margin: 0 0 0 15px; padding: 0;}
.dtos div ul li {padding: 1px 0;}
div.contHotelCadena div.facilities {width: 200px; float: right; overflow: hidden;   padding: 3px 10px 8px; border-width: 1px;}
div.coFamCondiciones {width: 300px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid black; padding: 8px; position: absolute; z-index: 100;}
div.invisible {display: none;}
div.servicio {width: 66px; float: left; text-align: center;margin-top:5px;}
div.servicio img {padding: 0 0 2px 0;}

#paginado {width: 275px; text-align: right; padding: 8px 20px 10px 0; position: absolute; top: 16px; right: 0; z-index:102}
#paginadoPie {width: 275px; text-align: right; float: right; padding: 8px 20px 10px 0;}
#paginado a, #paginadoPie a {font-size: 12px !important;}
#paginadoCabecera {text-align: right; float: right;}
#pagAct {font-weight: bolder;}
#centralCadenas #paginado {float: right;margin: 5px 15px 0 0;}
#centralCadenas #paginadoPie {float: right;margin: 10px 15px 0 0;padding-bottom: 30px;}
#centralCadenas span#pagAct {font-weight: bolder;font-size: 12px;}
#espera{width: 700px;padding: 40px 0;text-align: center;}


/***** BUSCADOR RAPIDO *****/
.cContBuscadorRapidoV3 {padding: 12px 12px 5px 12px !important; min-height: 225px !important;}
#formPeticion_wrapperPE label {float: left !important; padding: 2px 3px 0 0;}
#formPeticion_edades {width: 130px; float: right; margin: 0px 0 0 0 !important;}
#tdEdades_0 {width: 85px; float: right;}
#tdEdades_0 select {margin: 0 0 5px 0;}


/***** LISTADO LATERAL CIUDADES *****/
div.coWraLiTot {margin: 1px 0;}
div.coWraLiNoOferta {width: 250px; float: left; overflow: visible;}
div.coWraMas {float: left; padding: 1px 5px 0 0;}
div.shGenDivBannerLateral ul.nivel2 {width: 85%; float: left; margin: 0; padding: 0 0 5px 30px;}
div.shGenDivBannerLateral ul.nivel2 li {padding: 3px 0 0 0;}


/***** MÓDULO GUÍAS DESTINO *****/
.guResBody {width: auto !important;}
.guResTitulo {border-bottom: none !important; letter-spacing: -1px;}
.guResResumenes {width: 460px !important; margin: 5px 0 0 0; padding: 0 !important;}
.guResResumen {width: auto !important; padding: 0 0 10px 0 !important;}
.guResTituloSeccion {font-size: 12px !important;}
.guResContenedorImg {width: 205px !important; float: right; margin: 10px 0 0 0 !important;}
.guResImg {padding: 0 0 20px 0 !important;}

/************BUSCADOR ******************/

#shGenWrapperBuscador {
    background-color: #FBC750;
    background-image: url("/logitravel/images/esqui/cab_soloHotel.gif") !important;
    background-position: right top;
    background-repeat: no-repeat;
}
#shGenWrapperBuscador select option {
    padding-right: 5px;
}
#shLanzBus h2 {
    border: 0 none;
    letter-spacing: -1px;
    padding: 15px 0;
}
h2#formPeticion_titulo {
    border: 0 none;
    padding: 10px;
    margin-bottom:0px;
}
#formPeticion_destino {
    margin: 0;
    margin-left:10px;
    padding-top:10px;
    width: 245px;
}
#formPeticion_wrapperFN {
    margin: 10px 0 0;
    overflow: hidden;
    width: 245px;
}
#formPeticion_wrapperFN #formPeticion_fechaLlegada {
    float: left;
    margin-left:10px;
    width: 165px;
}
#formPeticion_wrapperFN #formPeticion_fechaLlegada fieldset#formPeticion_wrapperFecha {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#formPeticion_wrapperFN #formPeticion_noches {
    float: right;
    width: 50px;
}
#formPeticion_wrapperNB {
    margin-top: 10px;
    margin-left:10px;
    width: 245px;
}
#formPeticion_wrapperNB #formPeticion_numHab {
    width: 85px;
}
#formPeticion_wrapperPE {
    margin: 10px 0 0;
    overflow: hidden;
    width: 245px;
}
#formPeticion_wrapperPE #formPeticion_pax {
    float: left;
    width: 70px;
    margin-left:10px;
}
#formPeticion_wrapperPE #formPeticion_edades {
    margin: 0 0 0 80px;
}
#formPeticion_boton {
    margin: 10px 0 0;
    text-align: right;
    width: 240px;
}
#formPeticion_habitaciones {
    display: none;
    margin-top: 2px !important;
    overflow: hidden;
    width: 255px;
}
#formPeticion_habitaciones #hab1, #formPeticion_habitaciones #hab2, #formPeticion_habitaciones #hab3 {
    display: none;
    margin-top: 8px;
    width: auto !important;
}
#formPeticion_habitaciones legend {
    padding: 0;
}
#formPeticion_habitaciones select {
    margin-right: 3px;
}
#formPeticion_habitaciones fieldset {
    background-color: #FBC750;
    border: 1px solid #D7AA44;
    margin: 0 0 5px;
    padding: 4px 0 5px 8px;
}
.numPaxHab {
    clear: both;
    float: left;
}
.edadesHab {
    margin-left: 85px;
}

img.ui-datepicker-trigger {
    vertical-align: top;
}

.latIz {float:left; width:100px; margin-bottom:10px;}
.valoracion {float:left; width:80px; padding:0 10px 5px 0px; margin-bottom:10px; text-align:center; padding-left:0px !important}


/*ESTILOS PAGINADO*/
#textoMas {
    float: left;
    margin-left: 3px;
    width: 115px;
}

#pagAct, #pagSig {
    float: left;
    height: 18px;
    margin-left: 3px;
    text-align: center;
    width: 20px;
}

.azulfuerte {
    background-color: #005591;
}
.azul {
    background-color: #007DBE;
}

.blanco, .blanca {
    background-color: #FFFFFF;
}

#textoPuntos {
    float: left;
    margin-left: 6px;
    width: 15px;
}

.br5 {
    border-radius: 5px 5px 5px 5px;
}