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;}
div#shGenWrapperBuscador h2{}
div#shGenWrapperBuscador ul{margin-top:10px; margin-left:0; padding:0; list-style-type:none; margin-bottom:0;}
div#shGenWrapperBuscador ul li{margin-top:5px;}
div#shGenWrapperBuscador ul li#formPeticion_wrapperPE{overflow:hidden;margin-right:10px; margin-top:0px;}
div#shGenWrapperBuscador ul li#formPeticion_wrapperPE ul{margin-top:0px; margin-left:0; padding:0; list-style-type:none; margin-bottom:0;}
div#shGenWrapperBuscador ul li ul li#shGenPaxes{float:left; overflow:hidden; width:180px;}
div#shGenWrapperBuscador ul li ul li#shGenPaxes label{margin-bottom:3px}
div#shGenWrapperBuscador ul li ul li#shGenEdades {width: 350px; padding-top: 5px; margin-left: 195px;}
div#shGenWrapperBuscador ul li ul li#shGenEdades, x:-moz-any-link {margin-left: 10px}
div#shGenWrapperBuscador ul li ul li#shGenEdades, x:default {margin-left: 195px;}
div#shGenWrapperBuscador ul li#shGenFecha {float: left; margin-right: 10px;}
div#shGenWrapperBuscador ul li ul li#shGenEdades label{margin-bottom:3px; float:left;}
div#shGenWrapperBuscador ul li ul li#shGenEdades div#tdEdades_0{width:130px; overflow:hidden;}
div#shGenWrapperBuscador ul li ul li#shGenEdades div#tdEdades_0 select{margin-left:5px;}
div#shGenWrapperBuscador ul li#shGenNumHab{ float:left; width:90px; overflow:hidden; }
input#nombreCiudad{width:220px; margin-left:30px;}
select#numPax{ width:44px; margin-left:5px;}
#shHotelesDestacados {overflow: hidden; border: 1px solid #BFCCD9; margin: 0 0 15px 0; padding: 10px;}
#shGenBotBus{margin:15px 0 0 20px; padding:0;}
h2 {padding: 0; margin: 0 0 5px 0;}
h2.shGenBusH {width: 500px; margin: 0; border:0 !important; padding-bottom: 0; text-shadow:1px 1px 1px rgba(255,255,255,.7)}
h2.shGenDesH{margin:10px 0;}
h2.shGenWhyH{color:#9E0039; margin-bottom:10px;}
h2#shGenEstas{border:0; margin-bottom:2px; font-size:13pt}
#shGenLateral h2 {}
h3{font-family: Arial;font-size: 12pt;color: #003366;font-weight:bold;}
div#shGenCiuMasBus{width:570px; overflow:hidden; margin:-10px 0 3px 0; padding:0 0 10px 5px; border-bottom:dashed 1px #4682B4;}
p {margin: 0;}
div#shGenCiuMasBus ul{list-style-type:none; padding:0; margin:0; list-style-position:inside;}
div#shGenCiuMasBus ul li{width:265px; float:left; padding:0; margin:0 0 4px 0;}
div#shGenCiuMasBus ul li.der{margin-left:40px;}
div#shGenCiuMasBus ul li div{width:230px; float:left; white-space:nowrap;}
div#shGenCiuMasBus ul li div a{font-size:12px; text-decoration:underline; font-weight:bold;}
div#shGenCiuMasBus ul li span{font-weight:bold; color:#9E0039;}
ul.shGenWhy{margin:0; list-style-type:none; padding-left:40px; }
ul.shGenWhy li{}
ul.shGenWhy li div{vertical-align:top; display:inline;}
ul.shGenWhy li#l1{list-style-image:url(/logitravel/images/hoteles/num1.gif);}
ul.shGenWhy li#l2{list-style-image:url(/logitravel/images/hoteles/num2.gif);}
ul.shGenWhy li#l3{list-style-image:url(/logitravel/images/hoteles/num3.gif);}
ul.shGenWhy li#l4{list-style-image:url(/logitravel/images/hoteles/num4.gif);}
ul.shGenWhy li#l5{list-style-image:url(/logitravel/images/hoteles/num5.gif);}
div#shGenBanners{margin-top:20px;}
div#shGenBanners img#ban1{margin-right:20px;}
div#shGenWrapMap{margin-top:-15px; width:683px; overflow:hidden; background-color:#EDE6D3;}
div#shGenMap{width:500px; height:390px; overflow:hidden; float:left;}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros{ padding:5px 5px 0 5px; margin-left:505px; background:#EDE6D3; height:380px; }
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros h2{font-size:16px; margin-bottom:10px;}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros h3{font-size:12px;}
div#shGenMapaGoogleFiltros h3{padding:5px;text-align:right}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros .ui-slider{ width: 100px;}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros .ui-slider-handle-right{left:88px;}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros ul{list-style-type:none; margin-left:0; padding-left:10px;}
div#shGenCuerpo div#shGenCentral div#shGenMapaGoogleFiltros div#wrapFiltroCategorias{margin-bottom:30px !important;}
table.infoWindow{width:100%; margin-top:5px}
div.fichaHotelBasico{width:400px; overflow:hidden;}
div.fichaHotelBasico div.wrapFotoDesc{width:395px; overflow:hidden; border-bottom:dashed 1px #D0D9E0;}
* html div.fichaHotelBasico div.wrapFotoDesc{padding-bottom:10px;}
div.fichaHotelBasico div.wrapFotoDesc div.foto{width:70px; float:left;}
div.fichaHotelBasico div.wrapFotoDesc div.desc{width:310px; margin-left:80px}
div.fichaHotelBasico div.wrapFotoDesc div.desc h3 a.nombreHotel{text-decoration:underline}
div.fichaHotelBasico div.wrapFotoDesc div.desc p.descCorta{margin-top:1px;}
img.fotoThumb{width:70px; height:70px; border:2px solid orange}
div.fichaHotelBasico div.wrapOpiBot{overflow:hidden; width:395px; margin-top:10px}
div.fichaHotelBasico div.wrapOpiBot div.opiniones{width:250px; float:left;}
div.fichaHotelBasico div.wrapOpiBot div.boton{width:130px; margin-left:260px; text-align:right;padding-top:15px;}
h2#tituloLateral{border:0; margin:10px 0 0 0; width:240px; padding:5px;}
div#divBannerLateralCiudad{padding:10px; width:230px;}
h2#shGenHMeteo{margin:20px 0 0 0;}
ul#ulLinksDestinos {float:left; width:240px; height:auto; margin:0 !important; padding:0 !important}
ul#ulLinksDestinos li { width:240px; float:left}
ul#ulLinksDestinos a {float:left}
ul#ulLinksDestinos span {float: right}

/***** HOTELES DESTACADOS *****/
div#coHomWrapper40{margin-top:5px;}
div.coHotDestacado {width: 225px; padding: 0 10px; overflow: hidden; float: right; margin: 15px 95px 0 0; background-color: transparent;}
div.coHotDestacado img.shFotHotDestacado {width: 75px; height: 75px; margin: 0 5px 0 0;}
div.coHotDestacado div.coDatosHotDestacado {width: auto; float: left; overflow: hidden;}
div.coHotDestacado div.coDatosHotDestacado span.coNomHotDestacado {font-weight: bold; font-size: 12px; white-space: nowrap; /*display: block;*/}
div.coHotDestacado div.coPrecioHotDestacado {width: auto; margin: 0 0 8px 0; padding: 0 0 4px 0;}
div.coNomCat{white-space: nowrap;} 
td.precio{white-space:nowrap;}
div#formPeticion_habitaciones{	display:none;	overflow:hidden;	margin-top:8px;}
div#formPeticion_habitaciones div#hab1{	width: 395px;	display:none;}
div#formPeticion_habitaciones div#hab2{	width: 395px;	display:none;}
div#formPeticion_habitaciones div#hab3{	width: 395px;	display:none;}
.numPaxHab{	float:left;	clear: both;}
.edadesHab{margin-left:85px;}
div#linkTodosHot {padding:5px;text-align:left;margin-left:10px;}
div#linkTodosHot a{text-decoration:underline;}
#shPosicionamiento {}
#shPosicionamiento p {padding: 0 0 5px 0; margin: 0;}
div#shGenMapaGoogleFiltros {background:none repeat scroll 0 0 #EDE6D3;margin-left:520px;padding:5px 5px 0;text-align:left;}
div#mapaGoogleCentralCiu {float:left;height:390px;overflow:hidden;width:520px;}
#mapaGoogleCentral{margin-left:5px;}
div#cajaBuscador {background:none no-repeat scroll 0 0 #FBC750;margin:10px;overflow:hidden;padding:10px;} 
div.cercanias li {margin: 0 0 5px 0;}
div.cercanias ul {margin: 8px 0 0 15px; padding: 0 !important;}
.caja_lat {}
.caja_lat div {overflow: hidden; width: 685px;}
.caja_lat a {}
.caja_lat a:hover{}
div#tooltip h3{font-size: 8pt;font-weight: normal;}
.tituloFiltro{font-weight: bold;}
.filtro1{margin-right: 8px;padding: 0;margin: 0;}
.filtro2{margin: 5px; padding:0}
.filtro1 li{list-style-type: none;}


/***** 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}
.precioHotel br {display:none}
.precioHotel span {display:block}

.precio3 .precioHotel { width:86px}
.precio2 .precioHotel {width:120px}
.precio1 .precioHotel {width:110px; float:right}

.valoracion {float:left;width:80px;padding:0 10px 5px 10px; margin-bottom:10px;}
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;}
#shHotelesDestacados #paginado {float:right}
div.hotelCadena div.imgCadena {width: 80px; float: left; padding: 10px 10px 5px 10px;}
div.hotelCadena div.latIz {float: left; width: 100px;}
div.hotelCadena div.imgCadena img {width: 75px; height: 75px;}
div.datosHotelCadena {width: 560px; padding: 8px 0 10px 0; float: left; overflow: hidden;}
div.nomDir {width: 280px; 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{margin-top:5px;float:left;width:560px;}
#paginadoPie {width: 255px; text-align: right; padding: 5px 5px 0 0; float: right;}
#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;}

/***** OPINIONES *****/
#shGenOpinoDest {padding: 10px; margin: 10px 0;}
#shGenOpinoDestTitulo {padding: 10px 5px;}
.titleOpinonDestacada {padding: 5px;}
.nombreHotel {margin-right: 10px;}
.ratingHotelOpinionDestacada {padding: 1px; margin: 3px;}
.comentario {padding: 0 5px 5px 0; max-height: 40px; overflow: hidden;}
.nombreComentario {margin: 0 0 10px 1px;}
.valoracion {float:left;width:80px;padding:0 10px 5px 10px; margin-bottom:10px;}
.divValoracion {margin: 5px 0;}

/***** PRODUCTOS SIMILARES PAQUETE *****/
#tituloBannerAlternativos {padding: 5px 0 3px 0;}
#cr_BannerAlternativo {margin: 0 0 10px 0;}
#cr_ProductoAlternativo {width: 245px; padding: 10px; overflow: hidden;}
#fotoProductoAlternativo {float: left;}
#detalleProductoAlternativo {width: 180px; float: right;}
#tituloProductoAlternativo {padding: 0 0 5px 0;}
#incluyeProductoAlternativo {}
#incluyeProductoAlternativo ul {list-style-type: square; padding: 0 0 0 10px; margin: 0 0 0 10px;}

ul.links {clear:left;list-style:none outside none;margin:0;overflow:hidden;padding:5px;}
li.links {float:left;margin-right:4px;overflow:hidden;}
div#shGenHotLst{background: #F5D784;overflow:hidden;border-bottom: 1px solid #BFCCD9;border-left: 1px solid #BFCCD9;border-right: 1px solid #BFCCD9;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
#divTxtPosicionamiento, #divCategorias {width: auto; border: 1px solid #BFCCD9; margin: 0 0 10px 0; padding: 10px; overflow: hidden;}
#divCategorias div.dvCategorias {border-top: 1px solid #BFCCD9; padding: 10px 0;}
.dvCategorias ul {margin: 8px 0 0 20px; padding: 0;}
.dvCategorias ul li {width: auto !important; margin: 0 0 5px 0 !important;}
div.shGenDispoMapaLateral {width: auto; border: 1px solid #BFCCD9; margin: 0 0 10px 0; padding: 10px; overflow: hidden;}
div.shGenDispoMapaLateral h2 {border-bottom: 1px solid #BFCCD9; padding: 0 0 5px 0; margin: 0 0 8px 0;}
#mapaGoogleLateral {text-align: center;}
#divCiudadesCercanas {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/***** CAJAS PRODUCTO VENTA CRUZADA *****/
#divVentaCruzada {width: auto; overflow: hidden;}
.corner {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.cont-prodv {overflow: hidden; border: 1px solid #BFCCD9; background: #F0F0F0; padding: 6px; margin: 0 0 10px 0; clear: both; box-shadow: 0 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
.cont-prodv .top {overflow: hidden; margin: 4px 0 10px 0; *margin-bottom: 5px;}
.cont-prodv .mid {overflow: hidden;}
.cont-prodv h2 {font-family: Arial; font-size: 20px; color: #036; letter-spacing: -1px; float: left; margin: 5px 10px 0 10px;}
.select-prodv {float: left; margin: 0; *padding: 4px 0 0 0;}
.select-prodv select {width: 200px; height: 32px; font-size: 15px; border: 6px solid #BFCCD9; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

/***** COLUMNA PRODUCTO VERTICAL *****/
.col-prodv {width: 330px; height: auto; min-height: 325px; margin: 0 0 10px 0; border: 1px solid #BFCCD9; padding: 7px 0 5px 0;}
#Bloque0 {float: left;}
#Bloque1 {float: right;}
.rojov {background:#FFF url(/comun/images/paquete/top_rojov.jpg) top repeat-x;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}
.azulv {background:#FFF url(/comun/images/paquete/top_azulv.jpg) top repeat-x;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}
.verdev {background:#FFF url(/comun/images/paquete/top_verdev.jpg) top repeat-x;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}
.marronv {background:#FFF url(/comun/images/paquete/top_marronv.jpg) top repeat-x;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}
.top-col-prodv, .top-col-prodv a {width: auto; height: 27px; font-size: 16px; font-family: Arial; font-weight: 700; color: #FFF; padding: 2px 5px; overflow: hidden; text-shadow: 0 1px 1px rgba(0,0,0,0.8);}
.top-col-prodv-nota {font-size: 10px; margin-left: 45px; font-family: Arial; font-weight: 400;}
.list-ground {overflow: hidden; background-color: #FFF; padding: 7px;}
.list-ground:hover {background-color: #F3F3F3; cursor: pointer;}
.list-coliz-prodv {width: 80px; float: left;}
.list-coliz-prodv img {width: 70px; height: 70px; float: left; border: 1px solid #BFCCD9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.list-colder-prodv {width: 235px; float: left; position: relative;}
.tit-list-prodv {width: 190px; padding: 1px 0 0 0;}
#divVentaCruzada .tit-list-prodv {float:left; width:auto;}
#divVentaCruzada .text-list-prodv { clear:both;}
#divVentaCruzada .precio-list-prodv { clear:right;}
.tit-list-prodv span {font-family: Arial; font-size: 15px; font-weight: 700; color: #036; letter-spacing: -1px;}
.tit-list-prodv a:visited,.tit-list-prodv a:link,.tit-list-prodv a:active {color: #036; font-size: 12px; font-weight: 700; text-align: center; text-decoration: none;}
.text-list-prodv span {font-family: Arial; font-size: 11px; color: #036;}
.text-list-prodv .star {font-family: Arial; font-size: 15px; font-weight:700; color: #9E0039;}
.precio-list-prodv span, .precio-list-prodv-ciudad span {font-size: 17px;}
.precio-list-prodv span {padding-left: 5px;}
.mensaje-prodv {width: 660px; float: left; background-color: #FFD2D2; padding: 5px 8px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;}
hr {color: #BFCCD9; background-color: #BFCCD9; height: 1px; width: 96%; border: 0; margin: 0 auto; *margin-top: -5px;}
.list-prodv, .list-prodc {width: 100%; float: left; *margin-top: -7px;}
.img-list-prodv,.tit-list-prodv,.text-list-prodv {}
.img-list-prodv {}
.precio-list-prodv {margin-top:-3px}
.mensaje-prodv span, .mensaje-prodc span {font-size: 9px; color: #9E0039; font-family: Verdana, Arial, Helvetica, sans-serif;}
.precio-list-prodv-ciudad {position: absolute; top: 0; right: 0;}

/***** BUSCADOR RAPIDO *****/
div#shGenWrapperBuscador #divBuscador {width: 555px;}

/***** 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;}

/***** Componente hotel destacado *****/
#contHotelDestacado {float:left; width: 382px; height: 288px; position:relative}
#contHotelDestacado #contImagen {position:absolute;}
#contHotelDestacado #contImagen.logiHotel {right:41px; top:0px; background:url(http://cdn.logitravel.com/logitravel/images/logis/logi-hotel.png);width: 137px; height: 283px;}
#contHotelDestacado #contImagen.logiCosta{right:50px; top:-18px; background:url(http://cdn.logitravel.com/logitravel/images/logis/logi-costas.png);width: 126px; height: 312px;}
#contHotelDestacado #contOferta {background-color: rgb(255, 255, 255); overflow: hidden; float: left; width: 205px; padding: 10px; height: 268px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; margin-top:10px; margin-left:10px}
#contHotelDestacado #cFotoHotel {overflow:hidden;text-align:center;}
#contHotelDestacado #cFotoHotel img { width:205px; height:136px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; float:left}
#contHotelDestacado #cPrecioDestacado {background-color: #9E0039; width: 100px;  position: absolute; right: 157px; top: 55px; padding: 7px;-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;box-shadow:-3px 3px 3px rgba(0,0,0,.2);-webkit-box-shadow:-3px 3px 3px rgba(0,0,0,.2);-moz-box-shadow:-3px 3px 3px rgba(0,0,0,.2)}
#contHotelDestacado #cPrecioDestacado span {text-shadow:1px 1px 1px rgba(0,0,0,.6)}
#contHotelDestacado #cNombreHotel {padding: 5px 0;}
#contHotelDestacado #cNombreHotel #hotCategoria {margin-left:5px;}
#contHotelDestacado #cValoracionHotel {padding-bottom: 3px;}
#contHotelDestacado #cBusquedaHotel {padding: 3px 0;border-top: 1px dotted #003366;}