﻿.separador {height: 10px;}
.tituloFicha h2	{padding: 5px 0 5px 10px;}
#fichaHotel h2.txt14azulbold, #fichaHotel h3.txt14azulbold {letter-spacing: 0 !important;}

#nombreHotel span {margin-left: 0 !important;}
#nombreHotel h2 {text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
#nombreHotel #direccionHotel {width: auto; margin: 5px 0 0;}

#menuFicha {width: auto; overflow: hidden; padding: 0 !important;}
#menuFicha div {float: left; border-right: solid 1px #FFF; padding: 0 10px;}
#menuFicha ul {list-style: none outside none;}
#menuFicha li {display: inline;}
#menuFicha .sel a {background-position: 0 -30px;}
#menuFicha a {cursor: pointer; float: left; height: 30px; text-decoration: none;}
#menuFicha .sel a span {text-decoration: none !important; color: #FFF;}
#menuFicha a span {display: block; float: left; padding: 7px 12px 0 12px;}

#fichaHotel {border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}

#cabeceraFotosValoracion {margin: 0 0 15px 0; position: relative;overflow:hidden;}
.containerGaleriaFotosInfo {float: left;width: 600px ;}
.containerGaleriaFotosInfo div {padding: 0;}
.containerGaleriaFotosCompleta {padding: 10px;}
#infoGaleriaFotos.containerGaleriaFotosCompleta {padding: 0 !important;}
.galeriaFotos {clear: both; display: inline-block; margin: 0; overflow: hidden;}
#completaFotos.galeriaFotos {width: 655px;}
#infoFotos.galeriaFotos {width: 655px;}
.galeriaFotos .fotoMain {float: left;}
.galeriaFotos .containerListaGaleriaFotosInfo {/*width: 395px;*/ overflow: hidden;}
.galeriaFotos .containerListaGaleriaFotosCompleta {display: inline-block;float: right;width: 360px; margin-left:10px;}
.galeriaFotos ul.listaFotos {list-style: none;}
.galeriaFotos ul.listaFotos li {float: left; margin: 4px 4px 0 0;}
img.main {width: 280px; height: 188px; display: block;}
img.thumb {width: 50px; height: 50px; display: block;}
#infoPulsaImagen {margin: 8px 0 0 !important;}

.listaSubtitulo {list-style-type: none;}
.listaSubtitulo > li {margin-bottom: 10px;}

/*.wrapperPest {margin: 10px 0 0 0;}*/

#infoDireccion, #infoGeneral, #servicios, #masInfo, #deportes, #comida, #piscinas, #notas {width: 100%; /*float: left;*/ margin: 10px 0 0;}
/*#infoDireccion h2, #infoGeneral h2, #servicios h2, #masInfo h2, #deportes h2, #comida h2, #piscinas h2, #notas h2 {margin: 0 0 3px !important;}*/

#fichaHotel #infoDireccion, #fichaHotel #infoGeneral, #fichaHotel #servicios, #fichaHotel #masInfo, #fichaHotel #deportes, #fichaHotel #comida, #fichaHotel #piscinas, #fichaHotel #notas {float: none; margin: 0;}

#infoGeneral div.containerLista {width: auto; clear: right; overflow: hidden; margin: 8px 0 0 0;}
#servicios div.containerLista {width: auto; clear: right; overflow: hidden;}

ul.tresColumnas {width: 100%; list-style-type: none; margin: 0 0 0 12px;}
ul.tresColumnas li {width: 32%; float: left; margin: 0 8px 1px 0;}
ul.unaColumna {list-style-type: square;}

#contFacilities {width: 100%; overflow: hidden;}
ul#facilities {list-style: none; overflow: hidden;}
ul#facilities li {width: 130px; min-height: 30px; margin: 0 0 5px 0; float: left;}
ul#facilities li .nombreIcono {width: 100px; float: left; margin: 2px 0 0 5px;}
ul#facilities li img {width: 20px; height: 20px; float: left;}
.grouped_elements {width: 50px; height: 50px; cursor: pointer;}
#FotoPrincipal {float: left; margin: 0 0 15px;}
#contMiniaturasValoracion {width: 378px !important; min-height: 192px; margin: 0 0 11px; float: right;}

div#contValoracionMedia {width: 378px; height: auto; position: relative; overflow: hidden; float: right;}
#wrapperPest_galeriaFotos {margin-top: 10px;}
#enlaceOpinionesTodas {text-decoration: underline; float:left;overflow:hidden;width:376px;padding-left:2px;}
.contDescripcionCortaAncha #enlaceDescripcion {width:100% !important;}
.contDescripcionCortaAncha #enlaceDescripcionMenos {width:100% !important;}
#enlaceDescripcion {text-decoration: underline; float:left;overflow:hidden;width:278px;padding-left:2px;}
#enlaceDescripcionMenos {text-decoration: underline; float:left;overflow:hidden;width:278px;padding-left:2px;}
#dvOpDetMediaValF {width: 60px; height: 45px; float: right; text-align: center; padding: 3px;}
#dvOpDetMediaValF .notaValMedia {line-height: 45px;}
.contDescripcionCortaAncha {width: 100% !important; height: 122px !important;}
#dvOpDetPuntuaciones ul {width: 100%; list-style: none; margin-left: 0; margin-top: 0;}

#contDescripcionCorta {width: 280px; height: auto; float: left; position: relative;}
#contDescripcionLarga {width: 280px; height: auto !important; float: left; position: relative;}
#dvOpDetGlobalF {width: auto; margin: 7px 0 0 2px; overflow: hidden;}
/*#dvOpDetPuntuacionesF {overflow: hidden; padding: 0 0 0 2px;}*/
#dvOpDetPuntuacionesF ul {list-style: none;}
#dvOpDetPuntuacionesF ul li {width: 188px; float: left; margin: 0 0 3px; overflow: hidden;}
.divPreguntaF {width: 108px; float: left;}
.divRespuestaF {float: left;}
.notaMedia {margin-top: 3px;}
#dvContTitDetMediaValF{overflow:hidden;}
#localizacion a {display: none;}
#containerLocalizacionNew {overflow: hidden;}
#mapaGoogleWrapperNew {width: 340px; float: right; margin: 0 0 15px 15px;}
/*#dispoHotel #mapaGoogleWrapperNew {float: left; margin-bottom: 10px; padding: 0; width: 640px;}*/
#mapaGoogleNew {height: 250px; overflow: hidden; width: inherit;}
#parrafoLocalizacionNew {width: 298px !important; margin: 0 15px 0 0; float: left;}
#dvTitDetMediaValF {width: 250px; float: left; margin: 6px 0 0 8px;}
/*#dispoHotel #infoGeneral {width: 900px;}*/

#dnotas, #dfamilias, #checkout, #checkin {padding: 5px 0;}
#preview {position: absolute; background: #333; padding: 5px; display: none; color: #FFF; z-index: 999;}
.tituloCondiciones{padding: 3px 0;}
.containerLista{overflow:hidden;float: left;padding: 5px 0px;}
.descServicios{width: 140px;float: left;}
.listServicios{width: 513px;float: left;}
/*#dispoHotel .containerGaleriaFotosInfo {float: left; width: 520px;}*/
#infoFotos.galeriaFotos {width: 515px;}
/*#dispoHotel .galeriaFotos .containerListaGaleriaFotosInfo {display: inline-block; float: left; margin: 0 0 0 10px; width: 230px;}
#dispoHotel #menuFicha .sel a span {text-decoration: underline !important; color :#005591;}

#dispoHotel #wrapperPest_info {padding: 10px;}*/

#lateral #divBannerPromo .cont-slides {width: 245px; height: 225px; margin: 0 0 5px 5px;}

/*hotelDispoEntradaMeta*/

#fichaHotelMeta #contFicha #wrapperPest_info #cabeceraFotosValoracion #contMiniaturasValoracion {top: 0;}
#fichaHotelMeta #contFicha #wrapperPest_info #cabeceraFotosValoracion #contMiniaturasValoracion {margin-top: 20px;}

.textoLi {padding-left: 12px; padding-top: 6px;}

.cabeceraFotosValoracionAncho #contHotelChollo {float: left; padding: 10px; width: 740px;}
.cabeceraFotosValoracionAncho #contTextoChollo {float: left; width: 580px;}
.cabeceraFotosValoracionAncho #contImgChollo {float: left; width: 140px;}
.cabeceraFotosValoracionAncho #bocadilloChollo {margin-left: 120px;}
.wrapperPestChollo {background-repeat: no-repeat; display: block; min-height: 175px;}


.cabeceraFotosValoracionEstrecho #contHotelChollo {float: left; padding: 10px;}
.cabeceraFotosValoracionEstrecho #contTextoChollo {float: left; width: 330px;}
.cabeceraFotosValoracionEstrecho #contImgChollo {margin-left: 10px; width: 160px; float:left;}
.cabeceraFotosValoracionEstrecho #bocadilloChollo {margin-left: 120px;}


#fichaHotelMeta #infoDireccion, #fichaHotelMeta #infoGeneral, #fichaHotelMeta #servicios, 
#fichaHotelMeta #masInfo, #fichaHotelMeta #deportes, #fichaHotelMeta #comida, 
#fichaHotelMeta #piscinas, #fichaHotelMeta #notas {
float: none;
margin: 10px 0 0;
width: 100%;
}



.jcarousel-skin .jcarousel-container-horizontal {
width: 100%;
position: relative !important;
}

.jcarousel-skin .jcarousel-clip-horizontal {
width: 625px;
margin-left:10px;
}
.jcarousel-skin .jcarousel-clip {
overflow: hidden;
}

ul.jcarousel-skin > li {
width: 620px !important;
}

.jcarousel-skin li {
/*padding: 2px 15px;*/
margin:0;
/*width: 635px !important;*/
}

.imgCarrouselr
{
	max-width:250px;
	max-height:120px;
	overflow:hidden;
	width:250px;
	float:right;
}

.jcarousel-skin .jcarousel-prev-horizontal {
width: 30px;
height: 45px;
position: absolute;
background: url(http://cdn.logitravel.com/logitravel/images2012/paquete/spriteIconos.png) no-repeat 0 0;
cursor: pointer;
left: -10px;
top: 60px;
z-index: 100;
left /*\**/: 0	9;
}
.jcarousel-skin .jcarousel-next-horizontal {
width: 30px;
height: 45px;
position: absolute;
background: url(http://cdn.logitravel.com/logitravel/images2012/paquete/spriteIconos.png) no-repeat -30px 0;
cursor: pointer;
right: -10px;
top: 60px;
z-index: 100;
right /*\**/: 0	9;
}

.contCarrousel{    padding: 0 15px;}

.contCarrousel #descripcion
{
min-height: 122px;
}
.jcarousel-skin #tituloSEO
{
margin-bottom:5px;
padding-left: 15px;
}
#nextFotos, #previousFotos {width: 37px; height: 50px; padding: 0 0 0 13px; display: block;}
#nextFotos .arrowBlancaDer, #previousFotos .arrowBlancaIzq {float: left; margin: 16px 0 0;}

