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;}
#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 {border-width: 1px; margin: -1px 0 0 0; overflow: hidden;}
#hoteles {padding: 0 10px;}

div.iconoDesc {float: right;}

/***** HOTELES PAGINADO *****/
div.contHotelCadena {border-bottom: 1px solid #BFCCD9; padding: 12px 10px;}
div.hotelCadena {width: auto; padding: 0 0 8px 0 !important; margin: 10px; overflow: hidden; border-bottom: 1px dotted #BFCCD9;}
div.cabHotelesDestacados {overflow: hidden; padding: 2px 0 0 0; position: relative;}
h2#tituloHoteles {border-bottom: none; float: left; margin: 10px 0 5px 12px !important;}
div.hotelCadena div.imgCadena {width: 77px; float: left; margin: 0 10px 0 0;}
div.hotelCadena div.imgCadena img {width: 75px; height: 75px;}
div.datosHotelCadena {width: 440px; float: left; overflow: hidden;}
div.nomDir {width: 435px; 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: 435px; 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; bottom: 0; right: 0;}
#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: 10px 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;}
