@charset "utf-8";
/* CSS Document */
body{ font:normal 12px Arial, Helvetica, sans-serif; color:#656565;}
label{display:block; float:left;}
select,input{ border:solid 1px #999999; font:normal 11px Arial, Helvetica, sans-serif; color:#656565;}
ul{list-style:none; margin:0;}
li{margin:0;}
a.btn{ display:block; float:left; padding:2px 7px; color:#FFFFFF; font-size:10px; text-decoration:none; background-color:#00B8E0; }
.borde_bottom{ background:url(../i/rallado_h.gif) repeat-x bottom;}

.top{ margin:16px 0 6px 0;}
.weather *{ font-size:10px; color:#644F36; float:left;}
.weather span{ margin-top:2px;}

.foto_cabecera{ position:relative; height:380px;}
	.foto_cabecera .foto{ position:absolute; left:-36px;}
	.foto_cabecera ul{ position:absolute; left:66px; top:245px; width:806px;}
		.foto_cabecera ul li{ display:block; float:left; }
		.foto_cabecera ul li a{ display:block; background:url(../i/lng/es/menu.png) no-repeat; height:35px; text-indent:-99999em;}
		.foto_cabecera ul .cabecera a{ width:806px; background:url(../i/lng/es/logo.png) no-repeat; height:67px;}

		.foto_cabecera ul li.mn1 a{ width:163px; background-position:0 0;}
		.foto_cabecera ul li.mn1 a.on,.foto_cabecera ul li.mn1 a:hover{ background-position:0 -37px;}

		.foto_cabecera ul li.mn2 a{ width:251px; background-position:-163px 0;}
		.foto_cabecera ul li.mn2 a.on,.foto_cabecera ul li.mn2 a:hover{ background-position:-163px -37px;}
	
		.foto_cabecera ul li.mn3 a{ width:207px; background-position:-414px 0;}
		.foto_cabecera ul li.mn3 a.on,.foto_cabecera ul li.mn3 a:hover{ background-position:-414px -37px;}
	
		.foto_cabecera ul li.mn4 a{ width:184px; background-position:-621px 0;}
		.foto_cabecera ul li.mn4 a.on,.foto_cabecera ul li.mn4 a:hover{ background-position:-621px -37px;}
	

		
	
.reservas{ margin:17px 0 20px 0; position:relative;   min-height:91px; /* For modern browsers */height: auto !important;height: 91px; /* For IE 6 */ }	
	.reservas .reservas_var1{ position:absolute; z-index:-10; left:-10px; top:0; background:url(../i/lng/es/su_reserva.gif) no-repeat; width:955px; min-height:91px; /* For modern browsers */height: auto !important;height: 91px; /* For IE 6 */ float:left;
}
	
.izquierda{}
	.izquierda .grid_4{ margin-bottom:20px;}
	.izquierda p{ margin:30px 0 0 0;}
	.izquierda fieldset{ float:left; margin-top:20px;}
	.izquierda label{margin:0 0 8px 0;}
	.izquierda span{ display:block; float:left; width:100px;}
	
	.izquierda label input,.izquierda label input{ width:174px;}
	.izquierda .direccion{ margin:0 0 20px 4px;}
		.izquierda .direccion p{ margin:10px 20px 0 22px;}
		.izquierda .direccion span{ width:51px; color:#00B8E0;}
		
	.izquierda .map {margin:0px 0 50px 12px; position:relative;}	
	.izquierda .map .plano{ position:absolute; left:-11px; top:270px;}	
	
.listado{ position:relative; float:right;}
	.listado ul{display:block; float:right; width:688px;}
	.listado ul *{float:left; display:block; text-decoration:none;}
	.listado ul li{ width:172px; margin:0 0 10px 0;}
	.listado ul h3{ color:#644F36; margin:16px 0 0 9px; font-size:14px; min-height:86px; /* For modern browsers */
   		height: auto !important;
   		height: 86px; /* For IE 6 */}
		
	.listado ul h3 a{color:#644F36;}
	.listado ul u{width:300px; font-size:10px; color:#00B8E0; text-decoration:underline; margin:9px; clear:left; text-transform:uppercase; display:block;min-height:15px; /* For modern browsers */
   		height: auto !important;
   		height: 15px; /* For IE 6 */}
	.listado ul span{ width:161px; padding:3px 0 3px 9px; color:#53422D; font-size:10px; margin-bottom:0px;}
	.listado ul .btn{ float:right; margin:0 2px 2px 0;}
	.listado ul li .contenido{ margin-top:2px; width:170px; background-color:#ECEAE7;
	   min-height:99px; /* For modern browsers */
   		height: auto !important;
   		height: 99px; /* For IE 6 */}
	.listado ul li .precio{ color:#FF6600; position:absolute; left:94px; top:284px; width:90px; font-size:16px;}
	.listado ul li .precio b{ font-weight:normal;  font-size:40px;}
	.listado ul li .precio .fnt_16{ font-size:16px;}
	.listado ul li .info_precio{ color:#FF6600; position:absolute; left:10px; top:295px; width:154px; line-height:1.7em;}
	.listado ul li .info_precio b{ display:block; float:left; width:130px;}
	.listado ul li .info_precio img{float:right;}
	
	
	
	.listado .img{ position:absolute; left:60px; top:91px; display:none; }
	.listado li.on .img{display:block;}
	
	.listado ul li.on .contenido{ 
} 
	.listado ul li.on span{ background-color:#7D6444; color:#FFFFFF;}
	.listado ul li p{ color:#644F36; width:90%; margin-left:9px;}
	.listado ul li p strong{ color:#FF6600; font-size:40px; font-weight:normal; float:right;}
	.listado ul li p strong b{ font-size:24px; float:right; margin-top:15px; font-weight:normal;}
	
	.listado ul li h4{ margin:10px 0 0 9px; background:url(../i/rallado_h.gif) top repeat-x; width:90%; font-size:14px; color:#FF6600; text-decoration:underline; padding:10px 0 10px;min-height:48px; /* For modern browsers */
   		height: auto !important;
   		height: 48px; /* For IE 6 */ }
	.listado ul li h5{color:#644F36; font-size:10px; font-weight:normal; width:160px; padding-left:10px; margin-bottom:0;}
	.listado ul li.on h5{ color:#FFFFFF; background-color:#FF6600;}

	
	
	
	/* Menu Ofertas	 */
	.menu_ofertas{ float:left; width:711px; margin-left:7px;}
		.menu_ofertas li{ display:block; float:left; }
		.menu_ofertas li a{ display:block; background:url(../i/lng/es/menu_oferta.gif) no-repeat; height:50px; text-indent:-99999em;}

		.menu_ofertas li.mn_o1 a{ width:211px; background-position:0 0;}
		.menu_ofertas li.mn_o1 a.a_on,.menu_ofertas li.mn_o1 a:hover{ background-position:0 -73px;}
		
		.menu_ofertas li.mn_o2 a{ width:148px; background-position:-211px 0;}
		.menu_ofertas li.mn_o2 a.a_on,.menu_ofertas li.mn_o2 a:hover{ background-position:-211px -73px;}

		.menu_ofertas li.mn_o3 a{ width:166px; background-position:-359px 0;}
		.menu_ofertas li.mn_o3 a.a_on,.menu_ofertas li.mn_o3 a:hover{ background-position:-359px -73px;}


		.menu_ofertas li.mn_o4 a{ width:186px; background-position:-525px 0;}
/*
		.menu_ofertas li.mn_o4 a.a_on,.menu_ofertas li.mn_o4 a:hover{ background-position:-525px -73px;}
*/

.main{ float:right; }
	.main .best{ background:url(../i/ibd/best_price.gif) no-repeat right top; float:left;}	
	.main .top_main{ width:728px;}
	.main .top_main h2{ font-size:40px; color:#644F36; display:block; float:left; margin-left:20px; width:690px;}
	.main u{ color:#B89E7C; display:block; float:left;margin-left:20px; font-weight:bold; clear:left; width:360px;}
	.main .top_main a{float:right; margin:0px 17px 10px 0; clear:right;}
	
	.main .info_precio_ficha{ position:absolute; left:19px; top:92px; line-height:1.8em; width:150px;}
	.main .info_precio_ficha b{ color:#FF6600;}
	
	
	.main .main_bottom{ width:680px; float:right; background:url(../i/rallado_h.gif) repeat-x bottom; margin-bottom:20px; padding-bottom:10px; }
	.main .main_bottom p{ margin-top:10px; line-height:2em;}
	.main .main_bottom u{ margin:0; float:none;}
	.main .main_bottom ul{display:block; float:left; width:680px;}
	.main .main_bottom ul li{ display:block; float:left; width:226px; }
	.main .main_bottom ul li b{ color:#CBB79E;}
	.main .main_bottom strong{ color:#644F36;}
	
	.main .main_bottom fieldset{float:left; width:100%;}
	.main .main_bottom fieldset label{ float:left; width:315px; margin-bottom:15px; margin-right:10px;}
	.main .main_bottom fieldset span{ width:295px; float:left; display:block; height:31px; line-height:31px; background-color:#ECEAE7; padding-left:20px; font-weight:bold; color:#644F36; }
	.main .main_bottom fieldset input,.main .main_bottom fieldset textarea{ border:solid 1px #BBBBBB; font:normal 11px Arial, Helvetica, sans-serif; margin-top:5px; width:313px; height:21px; line-height:21px;}
	.main .main_bottom fieldset .long{width:640px;}
	.main .main_bottom fieldset .long input{width:639px;}
	.main .main_bottom fieldset .long span{ width:619px;}
	.main .main_bottom fieldset .long textarea{ height:282px;width:639px;}
	.main .main_bottom fieldset .long input.btn{ border:none; background-color:#00B8E0; color:#FFF; width:100px; float:right;}
	
	
	
	

.scroll_main {margin:10px 0 0 22px;}
	.scroll_main .scrollable{ position:relative; overflow:hidden; height:247px; width:690px; }
	.scroll_main .items {width:20000em;     position:absolute;    margin:0;     padding:0; }
		.scroll_main .item{ float:left; width:173px; }
	
	.scroll_main .prevPage{ display:block; width:22px; height:42px; background:url(../i/tab_left.gif) no-repeat; cursor:pointer; position:absolute; left:-20px; top:84px; }
	.scroll_main .disabled{ background:url(../i/tab_left_off.gif) no-repeat;  }
	.scroll_main .next .disabled{ background:none;}
	.scroll_main .nextPage{ position:absolute; left:689px; top:84px; display:block; float:right; width:22px; height:42px; background:url(../i/tab_right.gif) no-repeat; cursor:pointer; }


.pie{ background-color:#ECEAE7; float:left; position:relative;  }
	.pie .grid_16{ background: url(../i/pie.gif) no-repeat;font-size:10px; color:#656565; padding:20px 0 20px 0; width:960px; line-height:2em;}
	.pie .grid_11{border-left:solid 1px #C3C2C0; padding-left:15px;}
	.pie a{ color:#656565; margin:0 3px;}
	.pie span {display:block;}
	.pie span *{ color:#00B8E0;}
	
	
/* pop ofertas */

#nyroModalContent .pop_ofertas{ position:absolute; left:-26px; top:-47px;}
.wrapper a#closeBut { /*background:url(../i/close.png) no-repeat; */width:34px; height:36px; top:-40px; left:550px;}



#nyroModalContent .hotel{ display:block; float:left; background:url(../i/rallado_h.gif) bottom repeat-x; padding-bottom:20px;  width:593px; margin-top:20px; margin-left:10px;}
#nyroModalContent .hotel *{float:left; display:block; }
#nyroModalContent .hotel h4{ font-size:20px; color:#644F36; }
#nyroModalContent .hotel span{ color:#644F36; font-size:12px;clear:left;}
#nyroModalContent .hotel .btn{float:right; clear:right;}
#nyroModalContent .hotel div{ float:right;}
#nyroModalContent .hotel u{ font-size:20px; color:#FF6600; margin-bottom:10px;}
#nyroModalContent .contenido strong{color:#FF6600;font-size:40px;font-weight:normal;}
#nyroModalContent .hotel p{clear:left;}
#nyroModalContent .contenido  b{font-size:24px;font-weight:normal;margin-top:15px; color:#FF6600;}
#nyroModalContent .contenido span{ clear:left; margin-top:10px; margin-right:10px;}
#nyroModalContent .btn_reservar{ float:right;}

/* modulos */

.modulos{margin:30px 0 20px 0;}
.modulos .grid_6{ margin-top:16px; position:relative;}

.modulos .newsletter{ background:url(../i/lng/es/newsletter.png)  16px 0 no-repeat;}
.modulos .newsletter span{ padding:54px 10px 20px 41px; display:block;}
.modulos .newsletter a{ position:absolute; display:block; width:32px; height:52px; background:url(../i/tab_right.gif) no-repeat; left:340px; top:24px; text-indent:-999999em;}


.mod_oferta{ display:block; position:relative; background-color:#ECEAE7; width:220px; padding-top:60px; }
.mod_oferta *{display:block; float:left; margin-left:20px;}

.mod_oferta img{ position:absolute; left:-11px; top:0; margin:0;}
.mod_oferta h4{ color:#FF6600; font-weight:normal; font-size:40px; margin-bottom:5px;}
.mod_oferta span{ width:auto; color:#FF6600; font-size:24px; margin-top:15px; margin-left:5px;}
.mod_oferta u{ text-transform:uppercase; font-size:14px; color:#FF6600; margin-left:0;  }
.mod_oferta h5{ width: 175px; background:url(../i/rallado_h.gif) repeat-x bottom; padding-bottom:5px; font-size:10px; color:#644F36; margin-top:20px; margin-bottom:10px; }
.mod_oferta a{margin-bottom:20px; }



/* Paginador */

.paginador {display:block; float:left; margin:20px 0 20px;}
.paginador a.nav{ display:block; float:left; width:26px; height:15px; line-height:15px; color:#FFF; background-color: #C1B9AF; text-align:center; text-decoration:none; margin-right:2px;}
.paginador a.a_on{ background-color:#00B8E0;}

/* lightbox */
#lightbox-container-image-data{position:relative;}
#lightbox-image-details-currentNumber{ position:absolute; text-indent:-99999em; display:block; width:224px; height:65px; background:url(../i/lng/es/galeria.png) no-repeat; top:-34px; left:95px; background:none;}
/* #lightbox-secNav-btnClose{ position:absolute; left:0px; top:0px;}*/

