<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ----------------------------------------------------------------------------

   Main

   ---------------------------------------------------------------------------- */

.title article { width:1118px; margin: 0 auto; position:relative;}

.title article .title_hotel {

	width: 100%;

	display: block;

}

.title article .title_hotel h1 { 

	float: left;

	margin-bottom:10px;

	font-size: 34px; 

	color: rgba(0, 0, 0, 0.5);

}

.title article .title_2 { 

	margin-bottom: 25px; 

	font-size: 17px; 

	color: rgba(0, 0, 0, 0.5);

}

.title_star {

	float: left;

	padding-top: 7px;

}

.title_hotel:after, .title_star:after {

content:" ";

height:1px;

display:block;

clear:both;

}

/*17022014modf Luabay Marrakech Palmeraie Adults Only &amp; Spa*/

.title article .nom_hotel_30 {

	font-size: 30px!important;

}

.title article p { color: rgba(0, 0, 0, 0.5);}

.title article h2 img { margin-right:6px;}

.title .container_title { 

    float: left;

    width: 850px;

    padding-left: 5px;

}

.title .container_btn_micros {

    float: right;

    display: table;

    margin-right: 10px;

    margin-top: 5px;

}

.title .container_btn_micros a {

    min-width: 107px;

    height: 41px;

    text-align: left;

    padding: 0 10px 0 38px;

    display: table-cell;

    vertical-align: middle;

    font-size: 0.75em;

    line-height: 110%;

    color: rgba(0,0,0, .5);

    background: #E0E1DF url(ico_microsites.png) no-repeat 10px 50%;

    -moz-border-radius: 5px; 

    -webkit-border-radius: 5px; 

    border-radius: 5px;

    max-width: 186px;

}



.intro { margin-bottom:0px;}

/*20131211modf destinos*/

.intro .container_menu_services, 

.intro .dest_gallery_a .container_menu_destino { 

    position:absolute; 

    right:10px; 

}

.intro .container_menu_services{

    top:10px; 

    height:327px; 

    width: 400px;

} 

.intro .dest_gallery_a .container_menu_destino { 

    bottom: 5px; 

}

.intro .container_menu_services .menu ul,

.intro .dest_gallery_a .container_menu_destino .menu ul {

    float:right;

    margin-left: 5px;

}

.intro .container_menu_services .menu ul li,

.intro .dest_gallery_a .container_menu_destino .menu ul li {

    margin-bottom: 5px;

}

.intro .dest_gallery_a .container_menu_destino .menu ul li {

    display: table;

}

.intro .container_menu_services .menu ul li a,

.intro .dest_gallery_a .container_menu_destino .menu ul li a {

    background-color: rgba(0, 0, 0, 0.60);

    text-align:center;

    -webkit-border-radius: 5px 5px 5px 5px;

    -moz-border-radius: 5px 5px 5px 5px;

    border-radius: 5px 5px 5px 5px;

}

.intro .container_menu_services .menu ul li a {

    display:block;

    line-height:0em;

    width:75px;

    padding: 17px 0;

}

.intro .dest_gallery_a .container_menu_destino .menu ul li a {

    display: table-cell;

    vertical-align: bottom;

    width:103px;

    height: 88px;

    padding-bottom: 15px;

    background-image:url(fotos.png);

    background-repeat: no-repeat;

    background-position: center 17px;

    font-size: 15px;

    font-weight: bold;

    color: #FFFFFF;

}

.intro .container_menu_services .menu ul li img { 

    border:0;

    margin:0;

}

.intro .container_menu_services .menu ul li a:hover,

.intro .dest_gallery_a .container_menu_destino .menu ul li a:hover { 

    background-color: rgba(4, 171, 206, 0.90);

}

.intro .container_menu_services .menu ul li a:active,

.intro .dest_gallery_a .container_menu_destino .menu ul li a:active { 

    background-color: rgba(4, 171, 206, 0.90);

}

.intro .container_menu_services .menu ul li .current,

.intro .dest_gallery_a .container_menu_destino .menu ul li .current { 

    background-color: rgba(4, 171, 206, 0.90);

}



.intro .intro_descrip_servicio{ display:block; position:absolute; bottom: 5px; left:5px; height:100px; width:1108px; background: transparent url(background_bot_offer.png) repeat-x bottom; background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0% 0% transparent; background: -webkit-gradient(linear,left bottom,left top,color-stop(1, rgba(0, 0, 0, 0)),color-stop(0, rgba(0, 0, 0, 1))); -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; cursor:pointer;}

.intro .intro_descrip_servicio .descrip_servicio { overflow:hidden; padding: 32px 250px 10px 241px; height:50px;}

.intro .intro_descrip_servicio .descrip_servicio h5{ font-size:0.65em; color:rgba(255, 255, 255, 0.5); margin-bottom:0;}

.intro .intro_descrip_servicio .descrip_servicio p {font-size:0.77em; color:#FFF; margin:0;}



.intro .intro_descrip_servicio_ext{ display: none; position: absolute; bottom:5px; left:221px; z-index: 200;  cursor:pointer;}

.intro .intro_descrip_servicio_ext .container_servicio_ext{position: relative; z-index:200;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est{ position: absolute; top:20px; background-color:#303030; width:872px;  -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);} 

.intro .intro_descrip_servicio_ext .container_servicio_ext .arrow_intro_desc { position:absolute; top:0px; left:40px; width:40px; height:20px; z-index: 201; background-image: url(arrow_services_top.png); background-repeat:no-repeat; background-position: bottom left; }



.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .cont_close { margin-top:10px; margin-right:10px; height:19px; width:19px; float: right; overflow:hidden;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .cont_close img{ width:20px; height:40px; top:0px;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .cont_close:hover img{ width:20px; height:40px; top:20px;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .container_servicio_ext_txt { padding: 30px 10px 10px 10px;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .container_servicio_ext_txt h5{ font-size:0.65em; color:rgba(255, 255, 255, 0.5); margin-bottom:0;}

.intro .intro_descrip_servicio_ext .container_servicio_ext .descrip_servicio_est .container_servicio_ext_txt p{font-size:0.77em; color:#FFF; margin:0;}



  

.main .container{ }

.main .container .content{ margin: 0 auto; width:1118px;}

.container .col1b,.container .col1c,.container .col1d,.container .col2b { float: left;}

.container .col1b{ width:280px; margin-left:10px; margin-right:48px; min-height: 1px;}

.container .col1c{ width:231px; margin-right:32px;}

.container .col1d{ width:457px;}

.container .col2b{ width:780px;}



.container .col1b section { margin-bottom: 30px;}

/*20140819modf campaÃ±as*/

.description article .container_description h2,

.title_section{ 

    font-size:18px!important; 

    font-weight: bold!important;

    color: rgba(0, 0, 0, 0.35)!important;

    text-transform:uppercase!important;

    margin-bottom: 20px!important;

    padding-top: 5px!important;

}

.description article .container_description p{ font-size:0.9em; color: rgba(0, 0, 0, 0.5); font-weight:normal;}

.description article .container_description .descarga_pdf { display: block; height: 41px; width: 240px; padding: 0 20px; line-height: 41px; font-size: 13px; font-weight: bold; color: rgba(0,0,0, .5); background-color: rgba(0,0,0, .1);  -webkit-border-radius: 3px;   -moz-border-radius: 3px;  border-radius: 3px;}

.description article .container_description .descarga_pdf:hover { background-color: rgba(0,0,0, .15);}



/*BANNER SECCIONES*/

.banner_seccion { 

	padding: 30px;

	background-position: 95% 5%;

	background-repeat:no-repeat;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.banner_seccion .banner_container { 

	width:220px;

	height: 289px;

	font-size:0.77em;

}

.banner_seccion .banner_container p{

	margin-bottom: 24px!important;

	overflow: hidden;

}

.banner_seccion .banner_container .banner_btn { 

	position: absolute;

	bottom: 30px;

	width:220px; 

	line-height:41px; 

	text-align:center; 

	cursor:pointer; 

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



/*BANNER SECCIONES BODAS Y MEJOR PRECIO*/

/*20131211modf destinos clima y mÃ¡s info*/

.bodas.banner_seccion .banner_container h5,

.bestprice .banner_container h5,

.clima .banner_container h5,

.masinfo .banner_container h5{ 

	font-size:1em; 

	color:rgba(0, 0, 0, 0.8); 

	margin-bottom:5px;

}

.bodas.banner_seccion .banner_container p,

.bestprice .banner_container p,

.clima .banner_container p,

.masinfo .banner_container p{

	color:rgba(0, 0, 0, 0.5); 

	height: 116px;

}

.masinfo .banner_container a,

.masinfo .banner_container a:hover,

.masinfo .banner_container a:link,

.masinfo .banner_container a:visited

{

	display: block;

	color:rgba(0, 0, 0, 0.5); 

	text-decoration: none;

}

.bodas.banner_seccion .banner_container .banner_btn,

.bestprice .banner_container .banner_btn,

.clima .banner_container .banner_btn,

.masinfo .banner_container .banner_btn { 

	color:rgba(0, 0, 0, 0.5); 

	background-color:rgba(0, 0, 0, 0.1); 

}

.bodas.banner_seccion .banner_container .banner_btn:hover,

.bestprice .banner_container .banner_btn:hover,

.clima .banner_container .banner_btn:hover,

.masinfo .banner_container .banner_btn:hover { 

	background-color:rgba(0, 0, 0, 0.2);

}



/*BANNER SECCIONES BODAS*/

/*20131211modf destinos clima mÃ¡s info*/

.bodas.banner_seccion,

.bestprice,

.extras_web,

.masinfo{

	padding: 30px;

}

.clima{

	padding: 30px 30px 6px 30px;

}

.bodas.banner_seccion { 

	background-color: rgba(0,0,0, .05); 

	background-image:url(../wedding.html);

}

/*20140828modf widget clima*/

.clima { 

	background-color: rgba(0,0,0, .05); 

}

.clima div {

	background-color: transparent;

	text-align: center;

	margin: 0 auto;

}

.clima div span {

	font-size:0.7em;

	font-weight: bold;

	color:rgba(0, 0, 0, 0.8); 

	margin-bottom:5px;

	cursor: pointer;

	text-decoration: underline;

}

.clima div span:hover {

	color: #04ABCE;

}



/*BANNER SECCIONES MEJOR PRECIO*/

/*20131216modf destinos mÃ¡s info*/

.bestprice,

.masinfo { 

	background-color: rgba(6, 172, 207, 0.1); 

}



.bestprice { 

	background-image:url(best_price.png);

}



/*

* BANNER Y SOLO EN NUESTRA WEB

*/

.ventajas {

	background-color: #EEEEEE;

}

.ventajas .banner_container{

	height: auto!important;

}







/*BANNER SECCIONES EXTRAS DE LA WEB*/

/*20140123 extras+mejorpvp*/

.extras_web, 

.mejor_precio,

.mejor_precio_ok { 

	position: relative;

	height: 290px;

	overflow: hidden;

}



.extras_web,

.mejor_precio_ok { 

	color:#FFF;

	background-color: #04ABCE;

}



.mejor_precio { 

	background-color: #E5F7F8;

}





.extras_web .banner_container{

	

}

.extras_web .banner_container h3{ 

	font-size: 1.6em;

	margin-bottom:20px;

}

.extras_web .banner_container p{

	color: rgba(255,255,255, 0.6);

}

.extras_web .banner_container p.extrasOm{

	max-height: 80px;

	overflow: hidden;

}

.extras_web .banner_container p.mejorpvp{

	max-height: 60px;

	overflow: hidden;

}

.extras_web .banner_container .banner_btn {  

	background-color:rgba(255,255,255, 0.2); 

}

.extras_web .banner_container .banner_btn:hover { 

	background-color:rgba(255,255,255, 0.3); 

}

/*20140926 ampliar capa*/

.banner_modal.infoExtrasCond{

  width: 477px!important;

}

.banner_modal.infoExtrasCond .infoCondicionesTxt &gt; div{

    min-height: 180px;

}

/*20141107 pasamos estilos del banner modal a style.css*/



.banners { padding: 30px; background-color: rgba(0, 0, 0, 0.02);  -webkit-border-radius: 5px 5px 5px 5px;   -moz-border-radius: 5px 5px 5px 5px;  border-radius: 5px 5px 5px 5px;}

.banners .container_banners { width:220px;}

.banners .container_banners a{ overflow:hidden; width:220px; height:135px; border:none; line-height:0; }

.banners .container_banners a img { width:221px; height: 135px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}





/*20140526 cambio diseÃ±o*/

.certificates .container_certificates { 

	font-size:0.77em;

}

.certificates .container_certificates h5{ 

	color:rgba(0, 0, 0, 0.80); 

	margin-bottom: 0px;

}

.certificates .container_certificates ul li{

	display: block;

	width: 260px;

	padding: 10px 10px;

	background-color: rgba(0, 0, 0, 0.02);  

	-webkit-border-radius: 5px;  

	-moz-border-radius: 5px;  

	border-radius: 5px;

	margin-bottom: 1px;

}

.certificates .container_certificates ul .con_desc:hover{

	background-color: rgba(0, 0, 0, 0.06);  

	cursor: pointer;

}

.certificates .container_certificates ul li .cont_img{ 

	float: left; 

	width: 110px;

	height: 55px; 

	margin: 5px 10px;

}

.certificates .container_certificates ul li .cont_txt{ 

	float: left; 

	width: 125px; 

	padding-top: 10px;

	color: rgba(0, 0, 0, 0.50); 

	font-weight: bold;

	line-height: normal;

}

.certificates .container_certificates .btt_certificates { 

	display: block; 

	width: 220px; 

	margin-top: 10px; 

	line-height: 41px; 

	text-align: center; 

	color: rgba(0, 0, 0, 0.50); 

	background-color: rgba(0, 0, 0, 0.10); 

	cursor: pointer; 

	-webkit-border-radius: 3px;   

	-moz-border-radius: 3px;  

	border-radius: 3px;

}

.certificates .container_certificates .btt_certificates a{ 

	color: rgba(0, 0, 0, 0.50);

}

.certificates .container_certificates .btt_certificates a:hover{ 

	color: rgba(0, 0, 0, 0.50);

}

.certificates .container_certificates .btt_certificates:hover { 

	background-color: rgba(0, 0, 0, 0.20);

}

.banner_modal.infoCertificadosCond .banner_description p{

    font-size: 13px;

}

.banner_modal.infoCertificadosCond .banner_description{

  font-size: 13px;

  color: rgba(255,255,255, .75);

  line-height: 140%;

}

.banner_modal.infoCertificadosCond ul li{

    padding:0px 10px 0px 15px !important;

    font-size: 13px;

}

.banner_modal.infoCertificadosCond .banner_description p{

    margin-bottom: 10px;

}

.container_background_newsletter { margin-bottom:30px; padding: 25px 24px 1px 25px; background-color: rgba(0,0,0, 0.02); -webkit-border-radius: 5px 5px 5px 5px;   -moz-border-radius: 5px 5px 5px 5px;  border-radius: 5px 5px 5px 5px}

/*20140908_modf condicines y descripciÃ³n certificados*/

.banner_modal.infoCertificadosCond {

	width: 477px;

}

.infoCertificadosCond .cont_close{

	position: absolute;

	right: 7px;

	top: 0px;

	height:31px;

	width:31px;

	display: block;

	margin-top: 0px!important;

	margin-right: 0px!important; 

	z-index: 260;

	cursor: pointer;

}

.infoCertificadosCond .infoCondicionesTxt&gt;div{

	height: auto;

}

.container_img_cert {

	text-align: center;

}

.infoCertificadosCond h6{

	font-size: 15px!important;

}

.title_list_descrip {

	margin-bottom: 0px;

}

.infoCertificadosCond hr {

	margin: 20px 0;

}



/*20140508_modf btn de ver mÃ¡s tarifas*/

.offer, .openH { 

	margin-bottom:30px; 

	background-color:#04ABCE; 

	-webkit-border-radius: 5px;   

	-moz-border-radius: 5px;  

	border-radius: 5px}



.offer.nodispo {

	background-color: #B1B2B1!important;

}

	

.offer .descrip_offer .cont_close { 

	margin-top: 20px;

	height: 19px;

	width: 19px;

	float: right;

	display: block;

	overflow: hidden;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px; 

	border-radius: 3px;

	position: relative;

}



.offer .descrip_offer .cont_close img{ position: absolute; width:19px; height:40px; top:0px;}

.offer .descrip_offer .cont_close:hover img{ top:-20px!important;}



.openH { padding: 0px 20px 30px 30px; }

.offer { padding: 0px 30px 30px 30px; }



.offer{

	position: relative;

}

.offer .descrip_offer .btn_mas_tarifas { 

	height:31px; 

	padding: 0 30px;

	float: right; 

	background-color: rgba(0,0,0, .2);

	color: #FFFFFF;

	line-height: 31px;

	font-size: 12px;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px; 

	border-radius: 3px;

	cursor: pointer;

	display: table-cell;

	vertical-align: middle;

}

.offer .descrip_offer .btn_mas_tarifas:hover { 

	background-color: rgba(0,0,0, .4);

}



.offer .container_bottom {

	width: 100%;

	margin-top: 10px;

}

.nodispo .descrip_nodispo {

	float: right;

	width: 530px;

	margin-right: 10px;

	font-size: 16px;

	text-align: right;

	text-transform: uppercase;

	line-height: normal;

	color: #FFFFFF;

	padding-top: 5px;

}



.offer .descrip_offer .descrip_offer_txt, .openH .descrip_openH_txt { padding: 30px 0 0 0;}

/*20140903modf modificar los tÃ­tulos de las ofertas*/

.openH .descrip_openH_txt h4{ 

	font-size:0.85em;

	color:rgba(0, 0, 0, 0.6);

	margin-bottom:0;

	text-transform:uppercase;

}





.offer .descrip_offer .descrip_offer_txt .title_2,

.offer .descrip_offer .descrip_offer_txt .title_3{

	color:rgba(0, 0, 0, 0.6);

	margin-bottom:0;

	text-transform:uppercase;

}

.offer .descrip_offer .descrip_offer_txt .title_2{

	font-size: 22px;

}

.offer .descrip_offer .descrip_offer_txt .title_3{

	font-size: 14px;

}

.offer .descrip_offer .descrip_offer_txt .txt_intro, .openH .descrip_openH_txt .txt_intro{font-size:0.9em; font-weight:normal; color:#FFF; margin:0;}

.offer .descrip_offer .descrip_offer_txt .txt_intro b, .openH .descrip_openH_txt .txt_intro b{ font-weight:normal;}



.offer .container_col_descrip_offer { margin-top:20px;}

.offer .col_descrip_offer_first ul li,.offer .col_descrip_offer_last ul li, .offer .col_descrip_offer_first p,.offer .col_descrip_offer_last p { font-size:0.77em; color:#FFF;}

.offer .col_descrip_offer_first { float:left; width:355px; margin-right:30px;}

.offer .col_descrip_offer_last { float:left; width:335px;}

.offer .col_descrip_offer_first ul li,.offer .col_descrip_offer_last ul li{padding-left:15px; background-image:url(check_ico.png); background-repeat:no-repeat; background-position:0px 6px; }

/*20140319_modf modificar reserva*/

.offer_modf { margin-bottom:30px; padding: 0px 20px 30px 30px; background-color:#BABBBC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.offer_modf .container_descrip_offer {

	padding: 30px 0 0 0;

}

.offer_modf .container_descrip_offer h5{

	font-size:0.65em;

	color: rgba(0, 0, 0, 0.3);

	margin-bottom:0;

	text-transform:uppercase;

}

.offer_modf .container_descrip_offer .txt_intro{

	font-size:0.9em;  

	color:#FFF; 

	margin:0;

}





.room article{ margin-bottom:30px; padding: 30px; background-color:rgba(0,0,0, 0.02); -webkit-border-radius: 5px 5px 5px 5px;   -moz-border-radius: 5px 5px 5px 5px;  border-radius: 5px 5px 5px 5px;}

.room .container_target { float: left; margin-right:32px; position:relative;}

.room .container_text_room { float: left; width:457px;}



/*20140331_modf incluir links en la descripcion*/

.offer .descrip_offer .descrip_offer_txt a,

.room article .container_text_room p a {

	text-decoration: underline;

}



/*TARGET HOVER*/

.container_target .go_offer,.go_offer_hover .go_offer  { 

	position:relative; 

	display:inline-block; 

	padding:5px 5px 0 5px; 

	background-color:#FFF; 

	-webkit-border-radius: 5px 5px 5px 5px; 

	-moz-border-radius: 5px 5px 5px 5px; 

	border-radius: 5px 5px 5px 5px; 

	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);

}

.container_target .go_offer img, .container_target .go_offer_hover img { 

	width:221px; 

	height:327px; 

	-webkit-border-radius: 3px 3px 3px 3px; 

	-moz-border-radius: 3px 3px 3px 3px; 

	border-radius: 3px 3px 3px 3px;

}

.container_target .go_offer .cont_img_pack_offer { position:absolute; right:-6px; top:-5px;}

.container_target .go_offer .cont_img_pack_offer img { width:85px; height:85px;}

.container_target .go_offer .cnt_loading img{width: 32px;height: 32px;}





.container_room .container_target .go_offer_hover .text_bott_offer{ 

	position:absolute; 

	top:5px; 

	left:5px; 

	width:221px;

	height: 327px;

	background-color: rgba(0,0,0, .8);

}



.container_target .go_offer_hover .text_bott_offer ul{

	position: absolute;

	top: 5px;

	left: 5px;

	display: none;

}

.container_target .go_offer .text_bott_offer ul li{

	display: none;

}

.container_target .go_offer_hover .text_bott_offer ul li{

	float: left;

	position: relative;

	display: block;

	margin-right: 5px;

	margin-bottom: 5px;

	width: 103px;

	height: 87px;

	text-align: center;

	background-color: rgba(255,255,255, .3);

	-webkit-border-radius: 3px 3px 3px 3px; 

	-moz-border-radius: 3px 3px 3px 3px; 

	border-radius: 3px 3px 3px 3px;	

	cursor: pointer;

	}

/*20140409modf_segmentar contenido mÃ¡s info*/

.container_target .go_offer_hover .text_bott_offer ul li:hover,

.container_target .go_offer_hover .text_bott_offer ul li.current{

	background-color: #04ABCE;

}

.text_bott_offer ul .mas_info, 

.text_bott_offer ul .ventajas,

.text_bott_offer ul .fotos,

.text_bott_offer ul .equip{

	background-repeat: no-repeat;

	background-position: center 18px;

}

.text_bott_offer ul .mas_info{

	background-image: url(../images/btn_masinfo_blanco.png);

}

.text_bott_offer ul .ventajas{

	background-image: url(../images/btn_regalos_blanco.png);

}

.text_bott_offer ul .fotos{

	background-image: url(../images/btn_fotos_blanco.png);

}

.text_bott_offer ul .equip{

	background-image: url(../images/btn_equipamiento_blanco.png);

}

.text_bott_offer ul li span{

	margin: 0 auto 0 auto;

	position: relative;

	top:60px;

	font-size: 15px;

	color: #FFFFFF;

	font-weight: bold;

}

.capa_fotos .cont_pack_offer_desc{

	width: 477px;

	height: 338px;

}



.container_no_dispo .container_target .go_offer .text_bott_offer { height:327px;background: transparent url(pixel_black50.png) repeat-x bottom; background: rgba(0,0,0, 0.6) !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}







.container_target .go_offer .text_bott_offer .name_room, 

.container_target .go_offer_hover .text_bott_offer .name_room { 

	position:absolute; 

	bottom:10px; 

	left:10px; 

	width:126px; 

	color:#FFF; 

	font-size:0.85em; 

	font-weight:normal; 

	line-height: normal;

}

.container_target .go_offer .text_bott_offer .title_only { width:211px;}

.container_target .go_offer .text_bott_offer .name_room span{ color:rgba(255, 255, 255, 0.5); font-size:0.7em; font-weight: bold;}

.offer_room .go_offer .text_bott_offer .price_hotel { bottom: 5px;}

/*modf20140818 landing campaÃ±as*/

.fh .go_offer .text_bott_offer .price_hotel,

.fh .go_offer_hover .text_bott_offer .price_hotel { 

	bottom: 10px!important;

}



.room article .container_text_room p.hab_desc, .hab_offer .container_text_room p{ font-size: 0.8em; color: rgba(0, 0, 0, 0.50); font-weight:normal;}

.container_text_room .type_no_dispo{font-size: 0.8em; color: rgba(0, 0, 0, 0.50); font-weight:normal;}

.room article .container_text_room strong, .room article .container_text_room b{ font-weight: normal!important;}

/*modf20140709 destacar tÃ­tulo descripciÃ³n promociÃ³n*/

.room article .container_text_room h5{ 

	font-size: 0.65em; 

	font-weight: bold; 

	color: rgba(0, 0, 0, 0.50); 

	margin-bottom:5px; 

	text-transform:uppercase;

}

.room article .hab_offer .container_text_room h5{ 

	font-size: 0.75em!important; 

	color: rgba(0, 0, 0, 0.70)!important; 

}

.container_tarifa_comb h5, .container_tarifa_comb h6 { line-height: normal;}

.container_tarifa_comb p { font-size: 13px; font-weight: bold; line-height: normal; color: rgba(0,0,0, .3); margin: 0;}



.room article .container_text_room .container_list_inputs { margin-bottom: 25px;}

.container_list_inputs ul li{ position:relative; height:41px; margin-bottom:5px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.container_list_inputs ul li:hover{ cursor: pointer;}

/*20140529_POLITICA DE CANCELACIÃ“N*/

.container_list_inputs ul li.current.tarifa{ 

	cursor: default;

	height: auto!important;

	padding-bottom: 10px;

}

.container_list_inputs ul li:hover{ cursor: pointer;}

/*20140529_POLITICA DE CANCELACIÃ“N*/

.container_list_inputs ul li.current.tarifa{ 

    cursor: default;

    height: auto!important;

    padding-bottom: 10px;

}

.container_list_inputs.no_desglose ul li.current.tarifa{ 

    padding-bottom: 0px;

}



.current .container_des_tarifa{

	padding: 0 5px 0 39px;

}

.current.tarifa .container_des_tarifa li {

	height: auto!important;

	margin-bottom: 0px;

	background: transparent!important;

	color: rgba(0,0,0, .5);

	font-size: 13px;

	font-weight: normal;

	list-style-type: disc;

	list-style-position: inside;

}



.current .container_des_tarifa li span.destacar {

	text-transform: uppercase;

}



.current .container_des_tarifa li .ico_term {

	background-color: #BFBFBE;

	padding: 5px 2px 0px 2px;

	line-height: 21px;

	-moz-border-radius: 3px; 

	-o-border-radius: 3px; 

	-webkit-border-radius: 3px; 

	border-radius: 3px; 

}



.current .container_des_tarifa li .ico_term:hover {

	background-color: #9C9D9C!important;

}



.current .container_des_tarifa li .ico_term img {

	width: 15px;

	opacity:0.3; 

	filter:alpha(opacity=30);

}



.current .container_des_tarifa li .container_info {

	top: 10px;

	left: 460px;

	display: none;

	width: 354px;

}



.current .container_des_tarifa li .container_info .content {

	width: 314px;

}

.current .container_des_tarifa li .container_info .arrow { 

	right:162px!important;

}

.current .container_des_tarifa li .container_info .content h4 {

	font-size: 13px;

	font-weight: normal;

	text-transform: uppercase;

	margin-bottom: 10px;

} 

.current .container_des_tarifa li .container_info .content p {

	margin-bottom: 10px!important;

}



.container_list_inputs ul li.current .terms{ cursor: pointer;}

.container_list_inputs ul li .cotainer_list_margin { position:relative; padding: 0 0 0 10px;}

/*20131121_tarifacombinada*/

.container_list_inputs ul li .content_input{ 

    float:left; 

    display: table;

}

.container_text_room .container_list_inputs ul li .content_input .radio, 

.description_ext_room .container_list_inputs ul li .content_input .radio { 

    height: 19px; 

    width:19px;

    margin-top: 10px; 

    clear:left; 

    float:left; 

    background-image: url(radio_small.png); 

    background-repeat:no-repeat; 

    background-position:top center;

}

.container_text_room .container_list_inputs ul .current .content_input .radio, 

.description_ext_room .container_list_inputs ul .current .content_input .radio { 

    background-position: bottom center;

    margin-top: 10px;

}

.content_input .radio input { display: none;}





/*20131121_tarifacombinada*/

.container_list_inputs ul li .content_input span{ 

	font-size:0.77em; 

	font-weight: bold;

	line-height: normal;

	color:rgba(0, 0, 0, 0.5); 

	margin-left: 10px; 

	width:255px; 

	height:41px; 

	display: table-cell;

	vertical-align: middle;

	overflow:hidden; 

}

.container_list_inputs ul li .terms { position:relative; float:right; width:31px; height: 31px; text-align:center; text-align:center; background-color:rgba(0,0,0, 0.05); margin-top:5px; margin-right:5px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.container_list_inputs ul li .terms img { width: 21px; height: 21px; margin: 5px 0; opacity:0.3; filter:alpha(opacity=30);}

.container_info { position:absolute; bottom:0px; left:0px; display:none; z-index:5000;}

.container_info .arrow{ position:absolute; top:0px; right:15px; width:30px; height:15px; background-image: url(arrow_info_top.png); background-repeat:no-repeat; background-position: left top;}

.container_info .content { position:absolute; top:15px; right:0px; padding:20px; width:314px; background-color: #E0E1DF; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);}

.container_info .content li{ margin-bottom:5px; background:url(point_info.png) no-repeat left 5px; padding: 0 0 0 20px ; font-size:13px; font-weight:bold; color: rgba(0,0,0, 0.5);}

.container_info .content .otras_cancel li{

    padding:0;

}

.container_info .content .otras_cancel{

    margin-bottom: 5px;

}



.container_list_inputs ul li .content_price{ float:right; width:110px; text-align:right; font-size:1.5em; margin-top:10px; margin-right:10px;}

.container_list_inputs.tarifa ul li.current .content_price {right:42px; color:rgba(0, 0, 0, 0.5); font-weight: bold;}

.container_list_inputs ul li .content_price .price_currency{ font-size: 0.6em;}





.btt_room{height:41px; margin-top:30px; background-color: #04ABCE; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor:pointer;}

.btt_room .cotainer_list_margin { padding: 10px 10px 10px 10px;}

.btt_room .btt_room_txt {float:left; color:rgba(255, 255, 255, 1); font-size: 1.5em; }

.ru .btt_room .btt_room_txt { font-size: 20px!important;}

.btt_room .btt_room_txt span{ color: rgba(255, 255, 255, 0.3);}

.btt_room .btt_room_price {float: right; color:rgba(255, 255, 255, 1); font-size: 1.5em; text-align:right;}

.btt_room .btt_room_price .price_currency { font-size: 0.6em; }



.cont_post_pack_offer { display: none; position:absolute; top: -10px; left:231px; width:495px; z-index: 200;}



.cont_post_pack_offer .cont_pack_offer{position: relative;}

.cont_post_pack_offer .cont_pack_offer_desc{ position: absolute; left:20px; background-color:#303030; width:477px;  -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);} 

.cont_post_pack_offer .arrow_pack_offer { position:absolute; top:150px; width:20px; height:40px; z-index: 201; background-image:url(../images/arrow_pack_icon.png); background-repeat:no-repeat; background-position: top left; }



.container_hab_gallery { position: absolute; width:497px; height: 338px; z-index: 250;}

.container_hab_gallery canvas { overflow: hidden;}

.content_hab_images ul li { float: left;}

.content_hab_images ul li img { width: 497px; height: 338px; border: none;}

.content_nav_hab_img { 

	position: absolute; 

	bottom: 13px; 

	left: 200px; 

}

/*20131211modf destinos*/

.dest_gallery_a .content_nav_dest_img { 

	position: absolute; 

	bottom: 13px; 

	width: 100%;

}

.content_nav_hab_img a,

.dest_gallery_a .content_nav_dest_img a{ 

	width: 8px;

	height: 8px;

	margin-left: 18px;

	text-indent: -4000px;

	text-decoration: none;

	outline: none;

	border: none;

	position: relative;

	background-color: rgba(255,255,255, .6);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.content_nav_hab_img a{ 

	float: left;

}

.dest_gallery_a .content_nav_dest_img a{ 

	display: inline-block;

}

.content_nav_hab_img a:hover,

.content_nav_hab_img .current,

.dest_gallery_a .content_nav_dest_img a:hover,

.dest_gallery_a .content_nav_dest_img .current{

	background-color: rgba(255, 255, 255, 1);

}

.content_nav_hab_img .current,

.dest_gallery_a .content_nav_dest_img .current{

	-moz-box-shadow: 0px 0px 12px 2px rgba(255, 255, 255, 0.8);

	-webkit-box-shadow: 0px 2px 12px 2px rgba(255, 255, 255, 0.8); 

	box-shadow: 0px 2px 12px 2px rgba(255, 255, 255, 0.8);

}

/*20131113_ajustes galerÃ­a*/

/*20131211_destinos galerÃ­a b*/

.container_dest_nav_gallery{}

.content_hab_prev, 

.content_hab_next,

.content_dest_prev, 

.content_dest_next{ 

	width: 41px; 

	height: 41px; 

	background-color: rgba(0,0,0, .6); 

	position: absolute; 

	bottom: 5px; 

	background-image: url(../images/arrow_galery_41x41_icon.png);

	background-repeat: no-repeat;

	background-position: center; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.content_hab_prev,

.content_dest_prev{ 

	right: 53px; 

	background-position: 

	left center;

}

.content_hab_next,

.content_dest_next{ 

	right: 7px; 

	background-position: right center;

}

.content_dest_prev, 

.content_dest_next{

	text-indent: -4000px;

}



.container_text_room .container_list_inputs ul li{ color:rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.03);}

.container_text_room .container_list_inputs ul li:hover{  background-color: rgba(0, 0, 0, 0.05);}

.container_text_room .container_list_inputs ul li.current{ background-color: rgba(0, 0, 0, 0.1) !important;}

.container_text_room .container_list_inputs ul li.current .content_price{color:rgba(0, 0, 0, 0.5)!important;}

.container_text_room .container_list_inputs ul li .cotainer_list_margin { width:447px;}

/*20131121_tarifacombinada*/

.container_text_room .container_list_inputs ul li .content_input{ 

    width:285px;

    display: table;

}

.container_text_room .container_list_inputs ul li .container_tarifa { width:410px; float:left;}

.container_text_room .container_list_inputs ul li .terms { color: rgba(0,0,0, 0.30); background-color:rgba(0,0,0, 0.05);}

.container_text_room .container_list_inputs ul li.current .terms {background-color:rgba(0,0,0, 0.1);}





.description_ext_room .container_list_inputs ul li{ color:rgba(255, 255, 255, 0.20); background-color: rgba(255, 255, 255, 0.06);}

.description_ext_room .container_list_inputs ul li:hover{  background-color: rgba(255, 255, 255, 0.09);}

.description_ext_room .container_list_inputs ul li.current{ background-color: rgba(255, 255, 255, 0.2) !important;}

.description_ext_room .container_list_inputs ul li .content_input span{ color:rgba(255, 255, 255, 0.2);}

/*20140602 DESCRIPCIÃ“N TARIFAS*/

.description_ext_room .container_list_inputs ul li.current .content_input span, 

.description_ext_room .container_list_inputs ul li.current .content_price, 

.description_ext_room .container_list_inputs ul li.current .content_price span, 

.description_ext_room .current.tarifa .container_des_tarifa li{ 

	color:rgba(255, 255, 255, 0.8);

}



.description_ext_room .current.tarifa .container_des_tarifa li .container_info h4,

.description_ext_room .current.tarifa .container_des_tarifa li .container_info p,

.description_ext_room .current.tarifa .container_des_tarifa li .container_info li{ 

	color:rgba(0, 0, 0, 0.6);

}



.description_ext_room .current.tarifa .container_des_tarifa li .container_info p{ 

	font-size: 13px;

}



.description_ext_room .container_list_inputs ul li .cotainer_list_margin { width:407px;}

.description_ext_room .container_list_inputs ul li .content_input{ width:240px;}

.description_ext_room .container_list_inputs ul li .container_tarifa { width:370px; float:left;}

.description_ext_room .container_list_inputs ul li .content_input span, .description_ext_room .container_list_inputs ul li .container_tarifa span { width:210px;}

.description_ext_room .container_list_inputs ul li .terms { color: rgba(255,255,255, 0.5); background-color:rgba(255,255,255, 0.05);}

.description_ext_room .container_list_inputs ul li.current .terms {background-color:rgba(255,255,255, 0.1);}



.container_text_room .container_list_inputs ul li .terms  img, .description_ext_room .container_list_inputs ul li .terms img { width: 21px; height: 21px; margin: 5px 0; opacity:0.3; filter:alpha(opacity=30);}



/*20140409_segmentacion - 20131113_ajustes galerÃ­a */

.cont_post_pack_offer .cont_close { 

	position: absolute;

	right: 0px;

	height:31px;

	width:31px;

	display: block;

	margin-top: 0px!important;

	margin-right: 0px!important; 

	z-index: 260;

}

.cont_post_pack_offer .cont_pack_offer .cont_close img{ 

	width:31px; 

	height:31px;

}



.cont_post_pack_offer.capa_fotos .cont_pack_offer .cont_close { 

	position: absolute;

	top: 7px;

	right: 5px;

	height:41px;

	width:41px;

	display: block;

	margin-top: 0px!important;

	margin-right: 0px!important; 

	background-color: rgba(0,0,0, .6); 

	-webkit-border-radius: 5px; 

	-moz-border-radius: 5px; 

	border-radius: 5px; 

	z-index: 260;

}

.cont_post_pack_offer.capa_fotos .cont_pack_offer .cont_close img{ 

	width:41px; 

	height:41px;

}



/*201403_modf */

.cont_pack_offer .description_ext_room { 

	width:417px; 

	/*min-height: 272px;*/

	margin: 35px auto 31px auto;

}



.cont_pack_offer .description_ext_room h6 {

    color: rgba(255, 255, 255, 0.25);

    font-size: 0.65em;

    margin-bottom: 5px;

    margin-top: 31px;

    text-transform: uppercase;

    width: 320px;

}



.cont_pack_offer .description_ext_room h5{

	width: 320px;

	color:rgba(255, 255, 255, 0.25); 

	font-size:0.65em; 

	text-transform:uppercase; 

	margin-top: 31px; 

	margin-bottom:5px;

}

/*.cont_pack_offer .description_ext_room h6:first-child{ margin-top: 24px!important;}*/

.cont_pack_offer .description_ext_room .list_description { overflow: hidden; width: 417px; font-weight: bold;}

.cont_pack_offer .description_ext_room .list_description li{ padding-left:15px; padding-right:10px; width:183px; float:left; display:inline; color:#FFF; font-size: 0.77em; background-image:url(../images/check_ico.png); background-repeat:no-repeat; background-position:0px 6px; }

.cont_pack_offer .description_ext_room p{ color: rgba(255, 255, 255, 0.75); font-size:0.77em; line-height:normal;}

.cont_pack_offer .description_ext_room p b{font-weight:inherit !important;}

.canvas .gallery_b { display: none; }

.no-canvas canvas { display: none; }

.no-canvas .gallery_b { }

.no-canvas .list_gallery_b { overflow: hidden; position: absolute; top: 0px; left: 20px; width: 477px; height: 338px; margin: 0; padding: 0px; list-style: none;}

.no-canvas .list_gallery_b li { width: 477px; height: 338px; float: left; display: block;}

.no-canvas .list_gallery_b .current {display: block;}



.room article .container_text_activities { float: left; width:457px;}

.room article .container_text_activities .description_activities h6{color:#7F7F7F; font-size:0.65em; margin-bottom:5px; text-transform:uppercase;}

.room article .container_text_activities .description_activities a { color: inherit;}

.room article .container_text_activities .description_activities .title_list{color:rgba(0, 0, 0, 0.25); font-size:0.65em; text-transform:uppercase; margin-bottom:0; margin-top:10px;}

.room article .container_text_activities .description_activities .list_description { overflow: hidden; width: 417px;}

.room article .container_text_activities .description_activities .list_description li{ padding-left:15px; color: rgba(0, 0, 0, 0.5); font-size: 0.77em; background-image:url(check_black_ico.png); background-repeat:no-repeat; background-position:0px 6px; }

.room article .container_text_activities .description_activities p{ color: rgba(0, 0, 0, 0.5); font-size:0.8em; font-weight:normal; line-height:normal;}



.general_services article h3{}

.all_inclusive{ margin-bottom: 30px;}

.general_services article h5, .all_inclusive article h5{ font-size: 0.9em; margin-bottom: 2px;}

.general_services article p, .all_inclusive article p{ font-size: 0.9em; font-weight:normal; color: rgba(0,0,0, 0.3);}

.all_inclusive article p a{ color: inherit;}

.all_inclusive article .title_list {color:rgba(0, 0, 0, 0.40); font-size:0.65em; text-transform:uppercase; margin-bottom:5px;}

.all_inclusive article .list_description li{ padding-left:15px; color: rgba(0, 0, 0, 0.25); font-size: 0.77em; background-image:url(check_black25_ico.png); background-repeat:no-repeat; background-position:0px 6px; }

.all_inclusive article .last{ margin-left:30px;}

.all_inclusive article .fleft{ width:221px;}

.all_inclusive article .container_list { margin-bottom:30px;}



.map_hotel{min-width:1118px; padding-left: 65px; padding-right: 65px;}

.map_hotel article { width:1108px; margin: 0 auto 30px auto; position:relative;}

.map_hotel article .container_map{ position:relative;}

.map_hotel article .container_map .frame_map { }

.map_hotel article .container_map .frame_map iframe { margin:0; padding:0; webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);}

.map_hotel article .container_map .container_desc_map { position:absolute; bottom: 5px; left:0px; padding: 0px; width:100%; background-color:rgba(0,0,0, 0.60); -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

/*20131204modf*/

.map_hotel article .container_map .container_desc_map ul{padding:20px;}

.map_hotel article .container_map .container_desc_map ul li { 

    margin-left:25px; 

    color:#FFF; 

    font-size:0.7em; 

    font-weight: normal;

}

.map_hotel article .container_map .container_desc_map ul .first { 

    color:#FFF;

    font-size: 0.7em;

    font-weight: normal;

}

.container_desc_map ul li .title_direcc, .container_desc_map ul li .title_llegar {

    font-weight: bold;width:42px;display:inline-block;

    }



.network { background-color: rgba( 0, 0, 0, 0.02); margin-top:60px; min-width:1118px;}

.network article { width:1108px; padding: 10px 0; margin: 0 auto 0 auto; position:relative;}

.network article .container_network { height:46px; display:table-cell; vertical-align:middle; text-align:right;}

.network article .container_network ul{ width:1108px;}

.network article .container_network ul li { display:inline; float: right; margin-left:15px;}



.title_section_rest{font-size:22px; color: rgba(51, 51, 51, 0.5); margin-bottom: 20px; height: 22px;}



.restaurantes .cnt_rest{  margin-bottom:40px; position:relative; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.restaurantes .cnt_rest:after{content:'';clear:both;display:table;}

.restaurantes .cnt_rest .img_rest1  { 

	position:relative; 

	display:inline-block; 

	padding:5px 5px 2px; 

	background-color:#FFF; 

	-webkit-border-radius: 5px 5px 5px 5px; 

	-moz-border-radius: 5px 5px 5px 5px; 

	border-radius: 5px 5px 5px 5px; 

	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);

	height: auto;

    width: 300px;

    float: left;

}

.img_rest {

    display: inline-block;

    width:100%;

	height:auto;

}

.restaurantes .cnt_rest .descr_rest{padding: 10px 10px 25px 25px;border-radius: 0px 0px 5px 5px;color: rgba(0, 0, 0, 0.6);width: 420px;float: left;}

/*20131113_parpadeo*/

.cnt_rest .descr_rest h5{ 

    font-size:0.9em;

    margin-bottom:14px;

    color:#999;

    text-transform:uppercase;

    line-height: normal;

}

.cnt_rest .descr_rest .left_rest{ }

.cnt_rest .descr_rest .right_rest{margin-top:23px;}

.cnt_rest .descr_rest .right_rest ul{ 

    padding-left:40px;

	margin-top:10px;

	margin-bottom:10px

}

/*.cnt_rest .descr_rest p{ margin:0; font-size:0.75em; font-weight:normal; line-height:15px; line-height:1.3em;}*/

/*modf131113*/

.cnt_rest .descr_rest p{ 

                margin:0; 

                font-size:0.75em; 

                font-weight:normal; 

                line-height:1.4!important; 

}

.cnt_rest .descr_rest li{ list-style:outside disc; font-size:0.75em; font-weight:normal; line-height:1.4em;}

.restaurantes .descr_rest_sin{ width:730px; position:relative; bottom:0; left:0; padding:25px; margin-bottom:30px; background:rgba(0, 0, 0, 0.08); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:rgba(0, 0, 0, 0.6);}

.descr_rest_sin h5{ font-size:1.25em; font-weight:bold; margin-bottom:0.5em; color:rgba(0, 0, 0, 0.7); text-transform:uppercase;}

.descr_rest_sin .left_rest{ width:410px; float:left;}

.descr_rest_sin .right_rest{ padding-left:70px; width:250px; float:left; margin-top:1.5em;}

.descr_rest_sin p{ margin:0; font-size:0.75em; font-weight:normal; line-height:1.4em;margin-bottom:15px;}

.descr_rest_sin li{ list-style:outside disc; font-size:0.75em; font-weight:normal; line-height:1.4em;}



.cnt_rest .sala, .descr_rest_sin .sala{ margin-top:5px; padding: 0 5px; float:left; text-align:center;}

.cnt_rest .sala img,

.descr_rest_sin .sala img{ 

	width:32px;

	height:24px;

	position: relative;

}

.cnt_rest sup, .descr_rest_sin sup{ vertical-align: super; font-size: 0.7em;}





.titleTop{ display: block; margin-bottom: 10px; font-size: 11px; font-weight: bold; color: rgba(0, 0, 0, 0.4);}

.regimen,.tipoTarifa{ margin-bottom:25px;}

.botoneraHbt .button.checked { background-color: rgba(0, 0, 0, 0.1);}

.botoneraHbt .button { display: block; margin-top: 3px; margin-bottom: 1px; padding: 0; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; height: 34px; line-height: 13px; background-color: rgba(0, 0, 0, 0.03); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}





.botoneraHbt input[type="radio"] { display: none;}

.botoneraHbt input[type='radio'],.botoneraHbt input[type='checkbox'] { opacity: 0; float: left; width: 18px; height: 18px; cursor: pointer;}

.botoneraHbt input[type="checkbox"],.botoneraHbt input[type="radio"] { padding: 0;}

.botoneraHbt .button.checked label { color: rgba(0, 0, 0, 0.5);}

.botoneraHbt .button label { float: left; width:410px; height: 34px; margin-left: 0; display: block; position: relative; left: 0px; padding-left: 39px; padding-right:8px; font-size: 13px; font-weight: bold; line-height: 35px; color: rgba(0, 0, 0, 0.5);}

.botoneraHbt .button label .lineas1{ float:left;}

.botoneraHbt .button label .precioRadio{ display:block; float:right; font-size:26px; color: rgba(0, 0, 0, 0.2);}

.botoneraHbt .button.checked label .precioRadio{ color: rgba(0, 0, 0, 0.5);}

.botoneraHbt .button label .precioRadio .price_currency{ display:block; float:right; line-height:44px; font-size:15px;}

.botoneraHbt .button label .quest{ display:block; width:31px; height:31px; margin-left:10px; float:right; line-height:30px; font-size:15px; color: rgba(0, 0, 0, 0.3); text-align:center; background-color: rgba(0, 0, 0, 0.1); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.botoneraHbt input[type='radio'] + label,input[type='checkbox'] + label { margin: 0; clear: none; cursor: pointer;}

.btn_reservar{ width:437px; height: 41px; line-height:41px; padding:0 10px; background-color:#08ADD0; font-size:26px; font-weight:normal; color:#FFFFFF; text-align:left; cursor:pointer;}

.btn_reservar .reservarText{ display:block; float:left;}

.btn_reservar .impText{ color:rgba(255, 255, 255, 0.3); display:block; float:left; margin-left:5px;}

.btn_reservar .precioBtn{ display:block; float:right; text-align:right;}

.btn_reservar .impText .precioBtn .price_currency{ font-size:15px;}

.description article .container_description h4.tlt_sideleft{ font-size:13px; color:rgba(0, 00, 0, 0.15);}

.description article .container_description li{ font-size:11px; color:rgba(0, 0, 0, 0.5); list-style-image: url(check_black25_ico.png); list-style-position:outside; margin-left:25px;}

.description article .container_description strong, .description article .container_description b{ font-weight: normal!important;}

.main.habitaciones { background-color: rgba(0, 0, 0, 0.05); padding:40px 0;}

.main.habitaciones .room article { background-color: rgba(255, 255, 255, 0.8);}



/* NO DISPO POR HABITACIÃ“N */

.target_option { position: absolute; top: 5px; left: 5px; width: 221px; height: 327px; background-color: rgba(0,0,0, 0.7); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

/*20140122_diferenciacion calendarios*/

.target_option.off { background-color: rgba(0,0,0, 1);}

.buscador_no_dispo{ position: relative; height: 100%;}

.target_option .date{ position: absolute; bottom: 5px; left: 5px;}

.txt_no_dispo { padding: 20px 20px; font-size: 15px; color: rgb(255,255,255); height: 150px; width: 180px; overflow: hidden;}

/*20131113_parpadeo*/

.buscador_no_dispo .container_continuar input.continuar { 

	width: 100%; 

	margin: 5px 0 0 0; 

	font-size: 17px;

	line-height: 31px;

	font-weight: bold; 

	color: #ffffff; 

	height: 41px; 

	padding: 5px 0;

	text-align: center; 

	border: none; 

	background-color: #04ABCE; 

	-moz-border-radius: 3px; 

	-o-border-radius: 3px; 

	-webkit-border-radius: 3px; 

	border-radius: 3px; 

	cursor: pointer;}



/* TOOLTIPS CALENDARIO NO DISPO */



.ui-tooltip, .arrowtooltip:after { background-color: #8C221B; color: #FFF; border: none; width: 194px; }

.disable_day, .disable_day .arrowtooltip:after{ background-color: #8C221B; color: white; }

.ui-tooltip { padding: 10px 10px; border-radius: 3px; font: bold 11px "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; box-shadow: 0 0 7px black; }

.arrowtooltip { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%;  margin-left: -35px; bottom: -16px; }

.arrowtooltip.top {top: -16px; bottom: auto; }

.arrowtooltip.left { left: 20%;}

.arrowtooltip:after { content: ""; position: absolute; left: 20px; top: -20px;  width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }

.arrowtooltip.top:after { bottom: -20px; top: auto;}



/*20131211modf destinos*/

.dest_gallery_a .content_nav_dest_img { 

    position: absolute; 

    bottom: 13px; 

    width: 100%;

}

.content_nav_hab_img a,

.dest_gallery_a .content_nav_dest_img a{ 

    width: 8px;

    height: 8px;

    margin-left: 18px;

    text-indent: -4000px;

    text-decoration: none;

    outline: none;

    border: none;

    position: relative;

    background-color: rgba(255,255,255, .6);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}

.content_nav_hab_img a{ 

    float: left;

}

.dest_gallery_a .content_nav_dest_img a{ 

    display: inline-block;

}

.content_nav_hab_img a:hover,

.content_nav_hab_img .current,

.dest_gallery_a .content_nav_dest_img a:hover,

.dest_gallery_a .content_nav_dest_img .current{

    background-color: rgba(255, 255, 255, 1);

}

.content_nav_hab_img .current,

.dest_gallery_a .content_nav_dest_img .current{

    -moz-box-shadow: 0px 0px 12px 2px rgba(255, 255, 255, 0.8);

    -webkit-box-shadow: 0px 2px 12px 2px rgba(255, 255, 255, 0.8); 

    box-shadow: 0px 2px 12px 2px rgba(255, 255, 255, 0.8);

}

/*20131113_ajustes galerÃ­a*/</pre></body></html>