/* ----------------------------------------------------------------------------
   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 & 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 > 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>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*/