/****** Llistat ******/
#gallery {position:relative; width:610;margin:auto;}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:606px; height:453px; padding:13px; background:#b2b2b2 url(../img/slide/loading.gif) center center no-repeat}
#image img {position:absolute; top:13px; left:13px; width:604px;height:453px;}
#thumbwrapper {margin-top:10px; padding:5px 0; width:616px; height:100px; border:2px solid #666; background:#FFF;display:none;}
#thumbarea {position:relative; overflow:hidden; height:100px; width:616px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(../img/slide/left.gif) left center no-repeat; border-left:13px solid #b2b2b2}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(../img/slide/right.gif) right center no-repeat; border-right:15px solid #b2b2b2}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}
.textePestanasHotel{
	padding-right:15px;
	padding-top:28px;
}
.pastillaOfertes{
	width:100%;
	font-face:Arial;
	font-size:13px;
	min-height:453px;
}
.lineaOferta{
	height:80px;
	color:#000;
	border-bottom:2px solid white;
}
.titularOferta{
	color:#000;
	padding:10px;
}

.precioAntiguo{
	color:red;
	font-size:18px;
	font-weight:bold;
	background-color:#E1E1E1;
	height:80px;
	vertical-align:middle;
	text-align:center;
}
.textoPrecioAntiguo{
	padding-top:35px;
}
.precioConOferta{
	color:green;
	background-color:#E1E1E1;
	height:80px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.textoPrecioConOferta{
	padding-top:35px;
}
.textoFechaInicio{
	font-weight:bold;
	color:#0174DF;
}
.textoFechaFin{
	font-weight:bold;
	color:#0174DF;
}
.porLaReservaDe{
	color:#fff;
}

.posBotonReservarOferta{
	float:left;
	padding-left:15px;
	position:relative;
	text-align:left;
	top:0;
	left:0;
	vertical-align:top;
}
.botonReservarOferta{
	background-color:#666666;
	border:0px;
	cursor: pointer;
	font-weight: bold;
	width: 80px;
	color:#fff;
	text-align:center;
	float:right;
	padding: 2px 0;
}
.posBotonReservar{
	float:left;
	height:37px;
	padding-left:15px;
	position:relative;
	text-align:left;
	top:0;
	left:0;
	vertical-align:top;
	width:75px;
        display:none;
}

.botonReservar{
	 background-color:#666666;
	 border:0px;
	cursor: pointer;
	font-weight: bold;
	width: 80px;
	color:#fff;
	text-align:center;
	float:right;
	padding: 2px 0;
}
.posBotonReservarInfo{
	display:block;
	float:left;
	padding-top:10px;
	position:relative;
	text-align:center;
	width:25%;
	background-color:#b2b2b2;
}
.direccionHotel{
		padding-top:10px;
		float:right;
		width:75%;
		line-width:75%;
		text-align:right;
		display:block;
		position:relative;
		background-color:#b2b2b2;
}
.parteSuperior{
	width:637px;
	display:block;
	float:left;
}
.botonReservarInfo{
	 background-color:#666666;
	 border:0px;
	cursor: pointer;
	font-weight: bold;
	width: 80px;
	color:#fff;
	text-align:center;
	float:right;
	padding: 2px 0;
}

.posBotonReservarInfoBottom{
height:37px;
text-align:left;
width:610px;
}

.botonReservarInfoBottom{
background-color:#666666;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-weight:bold;
margin-right:287px;
padding:2px 0;
text-align:center;
width:80px;
}

.contenedorPestanas{
	vertical-align:top;
	top:0px;
        display:block;
        width:30%;
        float:left;
        padding-top:26px;
}
.posDisponibilidad{
	background:#a89b6e none repeat scroll 0 0;
	display:block;
font-size:14px;
height:120px;
margin-bottom:5px;
right:33px;
text-align:right;
width:98%;
}
.texteDisponibilidad{
	padding-right:15px;
	padding-top:20px;
}
.posBotonBuscar{
	float:left;
	height:37px;
	padding-top:10px;
	position:relative;
	right:5px;
	text-align:left;
	width:100%;
}

.botonBuscar{
	 background-color:#666666;
	 border:0px;
	cursor: pointer;
	font-weight: bold;
	width: 80px;
	color:#fff;
	text-align:center;
	float:right;
	padding: 2px 0;
}
.posPestanasHabitaciones{
	background-color:#e0e0e0;
	display:block;
	font-size:14px;
	height:68px;
	margin-bottom:5px;
	right:33px;
	text-align:right;
	width:100%;
	cursor: pointer;
	
}
.textePestanasHabitaciones{
	padding-right:15px;
	padding-top:20px;
}
.textePestanasOfertas{
	padding-right:15px;
	padding-top:25px;
	color:#0174DF;
}
.textePestanasHabitacionesDesde{
	padding-right:15px;
	padding-top:11px;
}
.precioDesde{
	color:#0174DF;
}
.fechasDesde{
	font-weight:normal;
	font-size:11px;
}
.pestanaSelected{
	background-color:#b2b2b2;
	font-weight:bold;
}

.contenedorDerecha{
	width:637px;
	height:100%;
	background-color:#b2b2b2;
	display:block;
	float:left;
	padding-bottom:12px;
}
.detalle{
	display:none;
}
.lineaFechas{
	display:block;
	float:left;
	margin-top:5px;
	padding-left:23px;
	vertical-align:middle;
}
.detalleMostrar{
	display:block;
}
.descripcionHotel{
	width:75%;
	float:right;
	display:block;
	font-face:Arial;
	font-size:12px;
	text-align:right;
	padding-right:15px;
	right:15px;
}
.descripcionHotelJustify{
	width:75%;
	float:right;
	display:block;
	font-face:Arial;
	font-size:12px;
	text-align:justify;
	padding-right:15px;
	right:15px;
}
.equipamientoHabiaciones{
	margin-top:15px;
	width:75%;
	float:right;
	display:block;
	font-face:Arial;
	font-size:12px;
	text-align:right;
	padding-right:15px;
	right:15px;
}
/** Detall **/
.tucarroya_portlet_detall_format_gran{
	width:910px;
}
div.tucarroya_portlet_detall_format_gran .celdaHotel{
	width:910px;
	padding:5px;
	
}
div.tucarroya_portlet_detall_format_gran .celdaHotelDivImagen{
	float:left;
	width:157;
	text-align:center;
	vertical-align:top;
}
div.tucarroya_portlet_detall_format_gran .placenameH {
	color:#A89B6E;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	margin-top:0;
	padding-bottom:10px;
	padding-left:110px;
	padding-right:30px;
	position:absolute;  
}
div.tucarroya_portlet_detall_format_gran .direccion{padding-right:30px;margin-top:5px;  color: #FFFF00; font-family: Tahoma; font-size: 12px; font-weight: bold;}
div.tucarroya_portlet_detall_format_gran .kindH{padding-right:30px;margin-top:5px;  margin-left:10px;color: #FFFF00; font-family: Tahoma; font-size: 10px; font-weight: italic;display:none;}
div.tucarroya_portlet_detall_format_gran .direccionH{padding-right:30px;margin-top:5px;  margin-left:10px;color: #FFFF00; font-family: Tahoma; font-size: 12px; font-weight: bold;}
div.tucarroya_portlet_detall_format_gran .poblacion{padding-right:30px;margin-top:0px;  margin-left:10px; color: #FFFF00; font-family: Tahoma; font-size: 12px; font-weight: bold}
div.tucarroya_portlet_detall_format_gran .pais{padding-right:30px;margin-top:0px; margin-left:10px; color: #FFFF00; font-family: Tahoma; font-size: 12px; font-weight: bold}
div.tucarroya_portlet_detall_format_gran .verMapa {
	padding-right:5px;
	width: 80px;
	margin-left:10px;
	float: left;
	 color: #008000; font-family: Tahoma; font-size: 12px; font-weight: bold;
}
div.tucarroya_portlet_detall_format_gran .celdaHotelImagen{
	width:150;
	height:100;
	border: 0px;
}
div.tucarroya_portlet_detall_format_gran .celdaHotelContenido{
	width: 710px;
	float: right;
	border: 1px;
}
div.tucarroya_portlet_detall_format_gran .botonReservar{
	float:right;
}
div.tucarroya_portlet_detall_format_gran .textoDescriptivo{
	margin-top:10px;font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000;text-align:justify;
}
div.tucarroya_portlet_detall_format_gran .tablaProductosDiv{
	width:710px;
}
div.tucarroya_portlet_detall_format_gran .tablaProductos{
	margin-top:10px;
	width:710px;	
	border: 0px;
}
div.tucarroya_portlet_detall_format_gran .titular {  font-family: Tahoma; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color:#008000;text-align:center;}
div.tucarroya_portlet_detall_format_gran .available {
	width:248px;
}
div.tucarroya_portlet_detall_format_gran .persons {
	width:75px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .dispo {
	width:181px;
	text-align:center;
}
.producte_bto_reserva{
	font-weight: bold;
	color: #fff;
	background: url(../img/btReservar.gif) left center no-repeat;
	width: 93px;
	height: 27px;
	vertical-align: middle;
	text-align: center; 
	cursor: pointer;
}

.producte_bto_reserva a,
 .producte_bto_reserva a:hover,
.producte_bto_reserva a:visited,
.producte_bto_reserva a:active{
	font-weight: bold;
	font: 11px Georgia;
	color: #fff;
	text-decoration: none;
	padding: 6px 0 0 0;
	display: block; 
}
.botonResListaFondo{
	background: #F0FFFF;
	border: 1px dashed Silver;
}
div.tucarroya_portlet_detall_format_gran .precio {
	width:151px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .texto {font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000;}

div.tucarroya_portlet_detall_format_gran .separador {
	background-color: #FFEA95;
	height: 5px;
	width:610px;
}
.odd{
	background-color: #FFEA95;
	border-bottom: 1px dashed Silver;
	border-left: 1px dashed Silver;
}
.even{
	background-color:#FFF4CC;
	border-bottom: 1px dashed Silver;
	border-left: 1px dashed Silver;
}

div.tucarroya_portlet_detall_format_gran .blanco{
	float:left;
	width:20%;
	height: 25px;
	background-color: #FFCC00;
	padding-top:5px;
}
div.tucarroya_portlet_detall_format_gran .ficha{
	float:left;
	width:40%;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-align:center;
	background-color: #FFCC00;
	height: 25px;
	vertical-align:middle;
	padding-top:5px;
}
div.tucarroya_portlet_detall_format_gran .fotos{
   float:left;
	width:40%;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-align:center;
	background-color: #FFCC00;
	height: 25px;
	padding-top:5px;
}



div.tucarroya_portlet_detall_format_gran .infoHotel{
		float:right;
		font-size:12px;
		
}
div.tucarroya_portlet_detall_format_gran .infoHotelCuadro{
		float:right;
		background-color:#FFCC33;
		padding:5px;
		vertical-align:middle;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
		width:266px;
		
}
div.tucarroya_portlet_detall_format_gran .lineaInfo{
	clear:left;
	width:400px;
}
div.tucarroya_portlet_detall_format_gran .textoInfo{
	float:left;
	width:100px;	
	color: #000000; font-family: Tahoma; font-size: 12px; font-weight: bold;
	padding:2px;
}
div.tucarroya_portlet_detall_format_gran .valorInfo{
	float:rigth;
	width:280px;	
	font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000;	
	padding:2px;
}
div.tucarroya_portlet_detall_format_gran .imagenTexto{
	background-color:#b2b2b2;
	clear:left;
	width:100%;
}
.divPosicionImagen{
	float:left;
	margin-right:5px;
}
div.tucarroya_portlet_detall_format_gran .divImagen{
	padding-left:0px;
	float:left;
	width:215;
	text-align:center;
	
	vertical-align:top;
}
div.tucarroya_portlet_detall_format_gran .imagenMas{
	width: 200px;
	border: 0px;
}
div.tucarroya_portlet_detall_format_gran .divTexto{
	clear: right;
	width: 584px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
	padding-bottom:30px;
}
div.tucarroya_portlet_detall_format_gran .disponibilidad{
	padding-left:10px;
	margin-top:35px;
	clear:left;
	width:230px;
	padding-top:10px;
	margin-left:5px;
	margin-right:5px;
	height:30px;
	font-family: Tahoma; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color:#A89B6E;
}
div.tucarroya_portlet_detall_format_gran .textoHab{
	margin-top:10px;
	clear:left;
}
div.tucarroya_portlet_detall_format_gran .divTablaDisp{
	clear:left;
	width:97%;
}
div.tucarroya_portlet_detall_format_gran .tablaDisp{
	padding:0px;
	width:900px;
	margin: 0px 0 0 0;
}
div.tucarroya_portlet_detall_format_gran .kind{
	height: 38px;
}
div.tucarroya_portlet_detall_format_gran .max{
	width: 28px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .price{
	width: 94px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .rooms{
	width: 90px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .botonRes{
	width: 90px;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .imgWidth{
	width: 170px;
	text-align:left;
}
div.tucarroya_portlet_detall_format_gran .imgWidth img{
	width: 160px;
	text-align:center;
	padding:5px;
}
div.tucarroya_portlet_detall_format_gran .descHab{
	color: #008000; font-family: Tahoma; font-size: 12px; font-weight:bold;
}
div.tucarroya_portlet_detall_format_gran .tablaSeparador{
	background-color:#FFFFFF;
}

div.tucarroya_portlet_detall_format_gran .ofertasHab{
	padding-top:10px;
	padding-bottom:10px;
	width:900px;
}
div.tucarroya_portlet_detall_format_gran .ofertasCelda{
	padding:10px;
	width:33%;
	text-align:center;
}
div.tucarroya_portlet_detall_format_gran .textoOfertasCelda{
	padding:10px;
	width:33%;
	text-align:center;
	font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000;background-color:#FFEA95;
}
div.tucarroya_portlet_detall_format_gran .precioOfertasCelda{
	padding:10px;
	width:33%;
	text-align:center;
	 font-family: Tahoma; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color:#008000;text-align:center;
}
div.tucarroya_portlet_detall_format_gran .botonOfertasCelda{
	padding:10px;
	width:33%;
	text-align:center;
	 font-family: Tahoma; font-size: 13px; font-weight: bold; color: #FFFFFF; text-align:center;
}
div.tucarroya_portlet_detall_format_gran .divOfert{
	clear:left;
}

div.tucarroya_portlet_detall_format_gran .divServei{
		width: 614px;
		clear:left;
		margin-left:5px;
		margin-right:5px;
		background-color:#b2b2b2;
		padding:5px;
		vertical-align:middle;
}
div.tucarroya_portlet_detall_format_gran .lineaGrande{
	clear:left;
	width:610px;
}
div.tucarroya_portlet_detall_format_gran .textoGrandeInfo{
	float:left;
	width:150px;	
	color: #000000; font-family: Tahoma; font-size: 12px; font-weight: bold;
	padding:5px;
	padding-left:15px;
}
div.tucarroya_portlet_detall_format_gran .valorGrandeInfo{
	float:rigth;
	width:410px;	
	font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-align:justify;
	padding:2px;
	display:table;
	margin-bottom:1px;
}

div.tucarroya_portlet_detall_format_gran .habita {  color: #008000; font-family: Tahomaf; font-size: 12px; font-weight: bold}
div.tucarroya_portlet_detall_format_gran .placename {  font-family: Tahoma; font-size: 24px; font-weight: bold; color: #008000}
div.tucarroya_portlet_detall_format_gran .nameplace {  font-family: Tahoma; font-size: 16px; font-weight: bold; color: #FFFFFF}
div.tucarroya_portlet_detall_format_gran .reserva {  font-family: Tahoma; font-size: 18px}
div.tucarroya_portlet_detall_format_gran .textodisponibilidad { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #000000 }
div.tucarroya_portlet_detall_format_gran .sinOferta { font-family: Tahoma; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: line-through}
div.tucarroya_portlet_detall_format_gran .oferta { font-family: Tahoma; font-size: 15px; font-weight: bold; color: #FFFFFF; }

.priceSinOferta { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: line-through}
.priceConOferta { font-family: Tahoma; font-size: 13px; font-weight: bold;color: #008000;}


div.tucarroya_portlet_detall_format_gran ul.listaImagenes{
	width: 100%;
}
div.tucarroya_portlet_detall_format_gran ul.listaImagenes li {
	list-style-position: inherit;
	margin: 0px 0px 0px 0px; 
	padding: 5px;
	list-style-type: none;
	line-height: 1.5em;
	display: inline;
}

div.tucarroya_portlet_detall_format_gran ul.listaImagenes li img {
	width: 100px;
	height: 100px;
}
div.tucarroya_portlet_detall_format_gran .bto_reserva {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#008000;
	border:1px solid #CCC;
	color:#FFFFFF;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	padding:0.15em 0.5em;
}

div.tucarroya_portlet_detall_format_gran .bto_reserva:hover {
background-color:#003580;
cursor:pointer;
}
.bordesCaja{
	padding-top : 25px\9; /*IE8*/
	*padding-top:0px; /*IE7*/
}	



div.tucarroya_portlet_detall_format_gran div.button{
	background: url(../img/cercar.gif) right center no-repeat;
	width: 190px;
	height: 37px;
	text-align: left;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 0px;
}

div.tucarroya_portlet_detall_format_gran div.button button{
	background-color: transparent;/*#fecc03;*/
	border: 0;/*1px solid #795018;*/
	cursor: pointer;
	padding-top:8px;
	font-weight: bold;
	width: 80px;
	text-align:center;
	float:right;
}
div.tucarroya_portlet_detall_format_gran div label{
	color: #fff;
	font-weight: bold;
	margin-top:6px;
	height: 15px;
	vertical-align:middle;
	padding-left:5px;
	text-align:left;
	float:left;
	width:110px;
}

div.tucarroya_portlet_detall_format_gran div input {
	width: 70px;
	border: 0px;
	color: #0174DF;
	float:left;
}
.imgCalendar{
	float:left;
	padding-left:8px;
	padding-top:5px;
}
.infoHotelCuadroTitol{
	border-bottom:1px solid silver;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px;
}
