
/* ---------- GENERAL ---------- */

body {overflow-x:hidden;}
input.blued {cursor:pointer;}
a.blued, input.blued {color: #fff;margin: 1px;padding: 8px 20px 6px;font-size: 13px;background: #4b5265;text-align: center;}
a.blued:hover, input.blued:hover {background:#4b5265;}

#tab_info, #tab_rooms, #tab_meeting_rooms, #tab_promotions, #tab_restaurant, #tab_photos, #tab_opinions {padding-bottom: 60px;padding-top: 30px;}

#tab_rooms .fc, #tab_meeting_rooms .fc, #tab_promotions .fc, #tab_restaurant .fc, #tab_photos .fc, #tab_opinions .fc {margin-top:20px;margin-bottom:20px;}
#tab_info .box, #tab_rooms .box, #tab_meeting_rooms .box, #tab_promotions .box, #tab_restaurant .box, #tab_photos .box, #tab_opinions .box {margin-top:10px;margin-bottom:10px;}

.read_more{display:none;cursor:pointer;}
.dib{display:inline-block;}
.clear{clear:both;}
.w40{width:40%;}

/* ---------- END ---------- */

/* ---------- MIO ---------- */
.content_slide_general{height:290px;width:100%;position:relative;margin-top:20px;}
.info_slide_general{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:20px;background:#4b5265;height:290px;width:305px;position:absolute;top:0px;right:0px;}
.info_slide_general .info_slide_title{text-transform:uppercase;text-align:center;font-family: 'Maven Pro', sans-serif;color:#f0f0f0;font-size:28px;}
.info_slide_general .info_slide_subtitle{text-align:center;font-weight:bold;}
.info_slide_general .info_slide_subtitle span{font-weight:normal;}
.info_slide_general .info_slide_list{position:absolute;bottom:50px;right:30px;text-align:right;font-size:13px;}
.info_slide_general .info_slide_text{font-size:13px;text-align:center;margin-top:10px;}
.center{text-align:center;}
.center:hover{text-decoration:underline !important;}
.mapaweb_nivell0 a{color:#4b5265;text-decoration:none;padding-left:10px;}
.mapaweb_nivell1 a{color:#333;font-weight:bold;text-decoration:none;padding-left:20px;}
.mapaweb_nivell2 a{color:#333;text-decoration:none;padding-left:30px;}
.mapaweb_nivell3 a{color:#666;font-size:14px;font-weight:bold;text-decoration:none;padding-left:40px;}
.mapaweb_nivell4 a{color:#666;font-size:14px;text-decoration:none;padding-left:50px;}
ul{list-style:none;padding:0;}
.vam{display:table;}
.vam > li,.vam > div,.vam span,.vam > img{vertical-align:middle;}
.migas{color:#777;font-family:'Open Sans',sans-serif;font-size:11px;clear:both;}
.migas a{color:#777;text-decoration:none;}
.migas a:hover{text-decoration:underline;}
.migas_final{color:#f0f0f0;}
.see_more{font-size:14px;font-family:'Open Sans',sans-serif;color:#4b5265;text-decoration:underline;margin-top:14px;}
.see_more a{color:#4b5265;}
.see_more:hover{text-decoration:none;}	
.window_ver_mas { display:none; width:100%; height:auto; background:red; left:0; position:absolute; z-index:21; }	
.window_ver_mas div.content div.auto div.close { background:url(../images/icon/window_close_black.png)no-repeat; width:17px; height:17px; position:absolute; top:0; right:0; margin:20px; }
.window_ver_mas div.content div.auto div.close:hover { cursor:pointer; }
.button_center{margin-top: 20px;text-align:center;}
/* ---------- ICON ---------- */
.icon_paper{width:20px;height:24px;vertical-align:top;background:url("../images/icon/icon_paper.png") no-repeat;}
.icon_star{color: #4b5265;background:url("../images/icon/icon_star_num_green.png") no-repeat;text-align:center;width:59px;height:59px;line-height:59px;font-size:26px;font-weight:bold;margin:auto;}
.icon_ok{background:url("../images/icon/icon_ok.png") no-repeat;width:22px;height:20px;vertical-align:top;}
.icon_marker_black{background:url("../images/icon/icon_marker_black.png") no-repeat;vertical-align:top;width:23px;height:30px;}
.icon_key{background:url("../images/icon/icon_key.png") no-repeat;width:14px;;height:35px;}
.icon_restaurant{background:url("../images/icon/icon_restaurant.png") no-repeat;width:21px;height:43px;}
.icon_meeting_room{background:url("../images/icon/icon_meeting_room.png") no-repeat;width:28px;height:30px;}
.icon_wifi{background:url("../images/icon/icon_wifi.png") no-repeat;width:28px;height:26px;}
.icon_pay{background:url("../images/icon/icon_pay.png") no-repeat;width:29px;height:32px;}
.icon_target{background:url("../images/icon/icon_target.png") no-repeat;width:32px;height:23px;}
.icon_breakfast{background:url("../images/icon/icon_breakfast.png") no-repeat;width:32px;height:32px;}
.icon_suitecase{background:url("../images/icon/icon_suitecase.png") no-repeat;width:29px;height:26px;}
.icon_gym{background:url("../images/icon/icon_gym.png") no-repeat;width:35px;height:35px;}
.icon_baby{background:url("../images/icon/icon_baby.png") no-repeat;width:36px;height:33px;}
.icon_bed{background:url("../images/icon/icon_bed.png") no-repeat;width:36px;height:41px;}
.icon_present{background:url("../images/icon/icon_present.png") no-repeat;width:22px;height:25px;}
.icon_suitecase2{background:url("../images/icon/icon_suitecase2.png") no-repeat;width:31px;height:26px;vertical-align:top;}
.icon_heart{background:url("../images/icon/icon_heart.png") no-repeat;width:25px;height:21px;vertical-align:top;}
.icon_romance{background:url("../images/icon/icon_heart.png") no-repeat;width:25px;height:21px;vertical-align:top;}
.icon_gourmet{background:url("../images/icon/icon_gourmet.png") no-repeat;width:21px;height:21px;vertical-align:top;}
.icon_relax{background:url("../images/icon/icon_relax.png") no-repeat;width:26px;height:21px;vertical-align:top;}
.icon_weekend{background:url("../images/icon/icon_weekend.png") no-repeat;width:17px;height:29px;vertical-align:bottom;}
.icon_family{background:url("../images/icon/icon_family.png") no-repeat;width:30px;height:19px;vertical-align:top;}
.icon_business{background:url("../images/icon/icon_business.png") no-repeat;width:22px;height:19px;vertical-align:top;}
.icon_gps{background:url("../images/icon/icon_gps.png") no-repeat;width:22px;height:22px;vertical-align:top;}
.icon_phone{background:url("../images/icon/icon_phone.png") no-repeat;width:8px;height:22px;vertical-align:top;}
.icon_mail{background:url("../images/icon/icon_mail.png") no-repeat;width:20px;height:16px;vertical-align:top;}
.icon_world{background:url("../images/icon/icon_world.png") no-repeat;width:23px;height:23px;vertical-align:top;}
.icon_comment{display: none;background:url("../images/icon/icon_comment.png") no-repeat;width:27px;height:27px;vertical-align:top;}
.icon_yellow_point{background:url("../images/icon/icon_yellow_point.png") no-repeat;width:6px;height:6px;}
.icon_user{background:url("../images/icon/icon_user.png") no-repeat;width:22px;height:22px;}
.icon_keylock_yellow{background:url("../images/icon/icono_candado.png") no-repeat;width:12px;height:14px;}
.icon_eject_gray{background:url("../images/icon/icon_eject_gray.png") no-repeat;width:11px;height:9px;}
.icon_logo, .icon_logo2{height:52px;}
.icon_logo svg{ height:52px; width:183px;}
.icon_logo{position: initial;}
.icon_stars{background:url("../images/icon/icon_stars.png") no-repeat;width:12px;height:12px;vertical-align:top;}
.icon_three_lines_yellow{background:url("../images/icon/icon_three_lines_yellow.png") no-repeat;width:21px;height:15px;vertical-align:top;}
.icon_arrow_down{background:url("../images/icon/icon_arrow_down.png") no-repeat;width:11px;height:6px;vertical-align:middle;display:inline-block;}
.icon_arrow_down_big{background:url("../images/icon/icon_arrow_down_big.png") no-repeat;width:17px;height:10px;vertical-align:middle;margin-top:8px;}
.icon_dialog_yellow{background:url("../images/icon/icon_dialog_yellow.png") no-repeat;width:15px;height:15px;}
.icon_key_room{background:url("../images/icon/icon_key_room.png") no-repeat;width:28px;height:26px;}
.icon_gastronomy{background:url("../images/icon/icon_gastronomy.png") no-repeat;width:22px;height:22px;vertical-align:top;}
.icon_euro{margin-top:3px;background:url("../images/icon/icon_euro.png") no-repeat;width:25px;height:31px;}
.icon_equal{margin-top:13px;background:url("../images/icon/icon_equal.png") no-repeat;width:16px;height:11px;}
.icon_tick{margin-top:7px;background:url("../images/icon/icon_tick.png") no-repeat;width:33px;height:26px;}
.icon_plus{margin-top:12px;background:url("../images/icon/icon_plus.png") no-repeat;width:16px;height:16px;}
.icon_favicon{background:url("../images/icon/icon_favicon.png") no-repeat;width:39px;height:37px;}
.icon_arroba{margin-top:5px;background:url("../images/icon/icon_arroba.png") no-repeat;width:30px;height:29px;}
.icon_folding_menu_gray{color:#666;padding-right:30px;background:url("../images/icon/icon_folding_menu_gray.png") no-repeat right center;width:23px;height:17px;}
.icon_country_alemania{background:url("../images/icon/icon_country_alemania.png") no-repeat right center;width:31px;height:41px;}
.icon_country_argentina{background:url("../images/icon/icon_country_argentina.png") no-repeat right center;width:31px;height:41px;}
.icon_country_argentina{background:url("../images/icon/icon_country_argentina.png") no-repeat right center;width:21px;height:43px;}
.icon_country_austria{background:url("../images/icon/icon_country_austria.png") no-repeat right center;width:50px;height:25px;}
.icon_country_belgica{background:url("../images/icon/icon_country_belgica.png") no-repeat right center;width:39px;height:33px;}
.icon_country_brasil{background:url("../images/icon/icon_country_brasil.png") no-repeat right center;width:32px;height:36px;}
.icon_country_checa{background:url("../images/icon/icon_country_checa.png") no-repeat right center;width:50px;height:28px;}
.icon_country_costa_rica{background:url("../images/icon/icon_country_costa_rica.png") no-repeat right center;width:41px;height:41px;}
.icon_country_cuba{background:url("../images/icon/icon_country_cuba.png") no-repeat right center;width:59px;height:19px;}
.icon_country_eeuu{background:url("../images/icon/icon_country_eeuu.png") no-repeat right center;width:55px;height:33px;}
.icon_country_espana{background:url("../images/icon/icon_country_espana.png") no-repeat right center;width:44px;height:33px;}
.icon_country_francia{background:url("../images/icon/icon_country_francia.png") no-repeat right center;width:45px;height:45px;}
.icon_country_hungria{background:url("../images/icon/icon_country_hungria.png") no-repeat right center;width:45px;height:33px;}
.icon_country_itialia{background:url("../images/icon/icon_country_itialia.png") no-repeat right center;width:40px;height:46px;}
.icon_country_mexico{background:url("../images/icon/icon_country_mexico.png") no-repeat right center;width:47px;height:31px;}
.icon_country_panama{background:url("../images/icon/icon_country_panama.png") no-repeat right center;width:47px;height:31px;}
.icon_country_portugal{background:url("../images/icon/icon_country_portugal.png") no-repeat right center;width:20px;height:38px;}
.icon_country_portugal{background:url("../images/icon/icon_country_portugal.png") no-repeat right center;width:20px;height:38px;}
.icon_country_andorra{background:url("../images/icon/icon_country_andorra.png") no-repeat right center;width:49px;height:41px;}
.icon_country_peru{background:url("../images/icon/icon_country_peru.png") no-repeat right center;width:33px;height:45px;}
.icon_country_turquia{background:url("../images/icon/icon_country_turquia.png") no-repeat right center;width:50px;height:22px;}
.icon_country_colombia{background:url("../images/icon/icon_country_colombia.png") no-repeat right center;width:33px;height:45px;}
.icon_country_reino_unido{background:url("../images/icon/icon_country_reino_unido.png") no-repeat right center;width:33px;height:45px;}

.icon_country_marruecos{background:url("../images/icon/icon_country_marruecos.png") no-repeat right center;width:41px;height:31px;}
.icon_country_ecuador{background:url("../images/icon/icon_country_ecuador.png") no-repeat right center;width:41px;height:41px;}
.icon_hotel{background:url("../images/icon/icon_hotel.png") no-repeat right center;width:24px;height:28px;}
.icon_favicon_mini{background:url("../images/icon/icono_exe.svg") no-repeat right center;width:33px;height:23px;}
.icon_arrow_right_yellow{background:url("../images/icon/icon_arrow_right_green.png") no-repeat right center;width:8px;height:7px;}
.icon_corporate{background:url("../images/icon/icon_corporate.png") no-repeat right center;width:174px;height:42px;}
.icon_verisign{background:url("../images/icon/icon_verisign.png") no-repeat center center;width:84px;height:41px;margin:auto}
.icon_verisign_light{background:url("../images/icon/icon_verisign_light.png") no-repeat center center;width:60px;height:41px;margin:auto}
.icon_plus_bg_black{background:url("../images/icon/icon_plus_bg_black_green.png") no-repeat right center;width:20px;height:20px;margin:auto}
.icon_video{background:url("../images/icon/icon_video.png") no-repeat;width:23px;height:15px;}
.icon_photo{background:url("../images/icon/icon_photo.png") no-repeat;width:23px;height:17px;}
.icon_360_yellow{background:url("../images/icon/icon_360_yellow.png") no-repeat;width:26px;height:21px;}
.icon_map_yellow{background:url("../images/icon/icon_map_yellow.png") no-repeat;width:13px;height:17px;}
.icon_photo_yellow{background:url("../images/icon/icon_photo_yellow.png") no-repeat;width:22px;height:16px;}
.icon_video_yellow{background:url("../images/icon/icon_video_yellow.png") no-repeat;width:22px;height:14px;}
.icon_hotusa{background:url("../images/icon/icon_hotusa.png") no-repeat right center;width:38px;height:50px;margin:auto}
.bg_tab_video{background:url("../images/icon/bg_tab_video.jpg") no-repeat;width:456px;height:254px;margin:auto;margin-top:20px;}
.bg_tab_360{background:url("../images/icon/bg_tab_360.png") no-repeat center center;width:368px;height:180px;margin:auto;margin-top:40px;}
.icon_arrow_down_white{background:url("../images/icon/icon_arrow_down_white.png") no-repeat right 4px;width:92%;}
.icon_close_white{background:url("../images/icon/icon_close_white.png") no-repeat right 0px;width:92%;}
.icon_banner_grey_left{background:url("../images/icon/icon_banner_grey_left.png") no-repeat right center;width:8%;height:39px;}
.icon_banner_grey_right{background:url("../images/icon/icon_banner_grey_right.png") no-repeat left center;width:8%;height:39px;}
.icon_banner_trans_center{background:url("../images/icon/icon_banner_trans_center.png") #e2e2e2;height:39px;font-size:13px;line-height:39px;width:84%;font-style:italic;font-family: 'Maven Pro', sans-serif;}
.icon_last_hotels{background:url("../images/icon/icon_last_hotels.png") no-repeat;height:30px;width:30px;}
.room_selected_right{background:url("../images/icon/icon_right_selected_box_selection_2.png") no-repeat;height:25px;width:20px;}
.room_selected_left{background:url("../images/icon/icon_left_selected_box_selection_2.png") no-repeat;height:25px;width:20px;}	
/* ---------- ICON ---------- */
/* ---------- ENTRADILLA ---------- */
.sub_holder{padding-bottom:10px;font-weight:normal;color:#4b5265;margin-top:14px;font-size:18px;display:block;text-align:center;font-family:'Open Sans',sans-serif;}
.intro{font-family:'Open Sans',sans-serif;text-align:center;font-weight:bold;font-size:13px;margin-top:10px;}
.list_hotel_directory .description{color: #999;font-family:'Open Sans',sans-serif;; font-size: 13px;margin: 5px auto 0;width: 100%;}

.description{margin: 0 auto;width: 80%;font-family:'Open Sans',sans-serif;color:#4a4a4a;text-align:center;font-size:13px;margin-top:5px;}
#avail-hotels .content_info_hotel_dispo .description{clear: both;margin: 0 !important;width: auto;font-family:'Open Sans',sans-serif;color:#4a4a4a;text-align:left !important;font-size:13px;margin-top:5px;}
.description_auto{margin: 0 auto;width: 80%;font-family:'Open Sans',sans-serif;color:#4a4a4a;text-align:center;font-size:13px;margin-top:5px;}
.description_title{font-family:'Open Sans',sans-serif;color:#222;text-align:center;font-size:14px;font-weight:bold;margin:20px 0 10px;}
.title_pmg{font-family: 'Maven Pro', sans-serif;width: 100%;border-bottom: 1px solid #666;font-size: 13px;font-weight: bold; margin-bottom: 5px;color: #666;}
.description_pmg{font-size:13px;}

/* ---------- ENTRADILLA ---------- */

/*----------- MENU -------------*/
.all{position:relative;width:100%;overflow:hidden;}
.folded_nav_menu{width:0;height:100%;position:fixed;top:0;background:url(../images/icon/bg_main_menu.jpg);}

/* ---------- FOOTER ---------- */
.all > img { display: none;}
.footer_title_list{font-size:13px;text-transform:uppercase;color:#699f8f;padding-bottom: 10px;}
#footer .content_footer{overflow: hidden;position:relative;padding:20px;}
#footer .content_footer_links{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#footer .content_footer_interaction{color:#ccc;width:260px;position:absolute;top:20px;right:20px;}
#footer .content_footer_interaction .destinos{cursor:pointer;font-size:16px;font-family: 'Maven Pro', sans-serif;font-style:italic;}
#footer .content_footer_links .footer_list{margin:0 5px 15px 0;min-width: 185px;}
#footer .content_footer_links .footer_list a{color:#ccc;text-decoration:none;font-size:12px;}
#footer .content_footer_links a img{margin-left:18px;}

#footer .content_footer_links .list_social_links li{margin-right:10px;opacity:0.5;}
#footer .content_footer_links .list_social_links li:hover{opacity:1;}
#footer .content_folding_footer{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#4b5265;padding:20px;}
#footer .folding_footer{width:40%;min-width:300px;}
#footer .folding_footer_language{width:20%;min-width:100px;}
#footer .content_destinos li{width:43%;margin-right:7%;margin-top:18px;}
#footer .folding_footer_language .content_destinos{margin-top:20px;}
#footer .title_list a{color:#f0f0f0;text-decoration:none;text-transform:none;}
#footer .title_list a:hover{text-decoration:underline;}
#footer .content_destinos .info_list{text-transform:none;color:#ccc;text-decoration:none;margin-top:8px;font-size:11px;}
@media (min-width:801px){
    #footer .content_footer_links{padding-right:280px;}
}
/* ---------- MOTOR ---------- */
#buscador{overflow:hidden;}
#buscador .titulo1{text-align:left;cursor:pointer;}
#buscador .descript1{text-align:left;}
.buscador_content_portal .titulo{cursor:pointer;width:92%;}

/* ---------- INFORMACION ---------- */
.icon_banner_trans_center span{font-size:18px;}
.fs13{font-size:13px;}
.recomendation{margin:10px 0;}
.content_info_description{width:47%;}
.content_info .content_info_text{text-align:center;font-size:13px;color:#231f20;margin-bottom:30px;font-weight:bold;}
.info_description{margin-bottom:25px;position:relative;padding-left:40px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.info_description a{color:#4b5265;text-decoration:none;}
.info_description .info_description_content{padding-left:10px;border-left:1px solid #bbb;font-size:13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.info_description .info_description_icon{text-align:center;position:absolute;top:0;left:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:40px;}
.info_description .info_description_content .info_description_title{color:#4b5265;font-weight:bold;display:block;}
.info_description .info_description_content .info_description_text{color:#666;}
.info_description .info_description_content .info_description_link{color:#4b5265;text-decoration:underline;cursor:pointer;display:block;margin-top:10px;}
.info_description .info_description_content .info_description_link:hover{text-decoration:none;}
/* ---------- SERVICES ---------- */
.hotel_service > ul > li{position:relative;}
.hotel_service > ul > li > .service_description{position:absolute;border:1px solid #666;padding:5px;background:#fff;top:50%;left:-30px;z-index:1;right:-20px;border-radius:10px;display:none;}
.content_info_hotel_dispo > ul > li > .service_description{position:absolute;border:1px solid #666;padding:5px;background:#fff;top:50%;left:-30px;z-index:1;right:-20px;border-radius:10px;display:inline;}

/* ---------- INFORMACION ---------- */
.box2{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:49%;text-align:center;border:1px solid #bbb;padding:10px 30px 20px;background:#fff;}
.content_service_info{margin-top:35px;overflow:hidden;}
.text_100{width:100%;}
.choose_by{margin-top:10px;}
.holder2{margin:10px 0px 10px 5px;text-transform:uppercase;font-weight:bold;font-family: 'Maven Pro', sans-serif;font-size:16px;}
.content_opinion .content_num_score .icon_star{color: #000;background:url("../images/icon/icon_star_num_green.png") no-repeat;text-align:center;width:59px;height:59px;line-height:59px;font-size:26px;font-weight:bold;margin:auto;}

.cinta { width:368px;height:39px; margin:0 auto; margin-top:5px;background:url(../images/icon/cinta.jpg) no-repeat;}
.txt_cinta { font-style:italic; font-family: 'Maven Pro', sans-serif; font-size:15px; color:#383838;padding-top: 8px;}
.num_recomendado {font-weight: bold;font-size:20px; }
.type_promotions a{color:#222;text-decoration:none;}
.choose_by > ul{color:#666;font-style:italic;}
.choose_by > ul  > li{display:block !important;margin:5px 0;text-align:center;}
.normal_link{display:block;margin-top:15px;color:#4b5265;cursor:pointer;font-weight:bold;font-family:'Open Sans',sans-serif;font-size:13px;}
.normal_link:hover{text-decoration:underline;}
.hotel_service > li{float:left;margin:0 0 5px 5px;}
.box_selection{font-size:13px;margin:30px 0 0;}
.box_selection > li{width:146px;}
.box_selection .box_selection_title{cursor:pointer;background:#ddd;height:30px;line-height:32px;margin:0 5px;}
.box_selection .selected{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #bbb;border-bottom:0;height:39px;width:auto;}
.box_selection .selected .box_selection_title{cursor:default;background:#fff;margin:0 0;border:5px solid #eee;border-bottom:0;height:37px;padding:0 10px;}
.box_selection_content > li{display:none;}
.box_selection_content .selected{display:block;}
.content_section{background:white;border:2px solid #bbb;border-left:0;border-right:0;margin-top:-2px;}
.border_content_section{padding:24px 0 0;border:5px solid #eee;border-right:0;border-left:0;}
div.visible,ul.visible{overflow:visible;}
/* ---------- PROMOCIONES ---------- */
#promotions .description_title{font-weight:bold;text-align:left;margin:0 0 15px;}
#promotions .box{position:relative;vertical-align:top;text-align:left;width:320px;padding:16px;padding-bottom:115px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#promotions .box .blued{border: 0;height: 50px;width:49%;margin-top:5px;}
#promotions .box .promotion_booking{overflow: hidden;-moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666 -moz-use-text-color;border-image: none; border-style: dotted none;border-width: 1px 0;margin: 10px 0; padding: 5px 0;width: 100%;}
#promotions .box .promotion_booking_box{text-align: center; width: 42%;}
#promotions .promotion_title{margin-top:10px;}
#promotions .see_all span{text-transform:uppercase;font-weight:bold;}
#promotions .see_all .ROMANCE{color:#c1386c;}
#promotions .see_all .GOURMET{color:#e08600;}
#promotions .see_all .RELAX{color:#72a4cb;}
#promotions .see_all .WEEKEND{color:#875d80;}
#promotions .see_all .FAMILY{color:#eabb00;}
#promotions .see_all .BUSINESS{color:#6d7a8c;}
#promotions .links_promotions{bottom: 15px;position: absolute;width: 275px;}
.see_all{text-align: center;color: #666;font-family:'Open Sans',sans-serif;font-size: 12px;margin: 0 auto; width: 100%;}
.see_all a{text-decoration:none;color:#666;}
.promotion_prize{color: #000;font-size: 27px;text-align: right;}
.promotion_suplement{color: #999;font-size: 15px;font-weight: bold;text-align: left;}
.promotion_description{color:#666;font-size:13px;}
.promotion_title{display:block;color:#4b5265;text-transform:uppercase;font-size:16px;}
.type_promotions li{width:140px;margin-bottom:15px;}
.type_promotions .list_border2{border-left:1px dashed #bbb;}
.type_promotions .list_border3{border-left:1px dashed #bbb;border-right:1px dashed #bbb;}
.type_promotions .list_border3_2{border-left:1px dashed #bbb;border-right:1px dashed #bbb;}
#tab_promotions .box{overflow: hidden;min-height:188px;position:relative;padding:20px;padding-left:284px;padding-right:184px;}
#tab_promotions .box .img_promotion{position:absolute;top:20px;left:20px;width:244px;}
#tab_promotions .box .promotion_booking{position:absolute;bottom:20px;right:20px;width:144px;height:188px;}

#iframe_offer iframe { display:block!important; }

@media (max-width:768px)
{
    #tab_promotions .box > div{margin-right:10px;}
    #tab_promotions .box .promotion_booking{position:static;float:right;}
}
@media (max-width:480px)
{
    #tab_promotions .box{text-align:center;}
    #tab_promotions .box > div{text-align:left;}
    #tab_promotions .box .img_promotion{position:static;}
    #tab_promotions .box .promotion_content_description{padding-top:10px;padding-left:10px;}
}

#tab_promotions .box .promotion_booking .promotion_booking_box{text-align:center;width:136px;height:128px;border:4px solid #eee;}
#tab_promotions .box .promotion_booking .promotion_booking_box .promotion_prize{text-align:center;}
#tab_promotions .box .promotion_booking .promotion_booking_box img{margin-top:30px;}
#tab_promotions .box .promotion_booking .promotion_booking_box .promotion_suplement{display:block;margin-top:20px;}
#tab_promotions .box .promotion_booking .promotion_booking_box .promotion_prize{display:block;}
#tab_promotions .box .promotion_booking .blued{width:142px;margin-top:15px;}
#tab_promotions .box .promotion_description{color:#666;font-size:13px;}
#tab_promotions .box .promotion_description .promotion_title{display:block;font-weight:bold;text-transform:uppercase;font-size:16px;}
#tab_promotions .box .promotion_description .promotion_title .romance{color:#c1386c;}
#tab_promotions .box .promotion_description .promotion_title .gourmet{color:#4b5265;}
#tab_promotions .box .promotion_description .promotion_title .family{color:#eabb00;}
#tab_promotions .box .promotion_description .promotion_title .weekend{color:#875d80;}
#tab_promotions .box .promotion_description .promotion_title .relax{color:#72a4cb;}
#tab_promotions .box .promotion_description .promotion_title .business{color:#6d7a8c;}
#tab_promotions .box .promotion_description .promotion_text{display:block;margin:15px 0;}
/* ---------- CONTACTO ---------- */
#tab_contact .box{margin:3px 2px;width:44%;height:31px;text-align:left;font-size:13px;text-transform:none;position:relative;padding-left:35px;}
#tab_contact .box a{color:#222;text-decoration:none;}
#tab_contact .box a:hover{text-decoration:underline;}
#tab_contact .box .icon_padding_box{width:35px;position:absolute;top:10px;left:3px;text-align:center;}
#tab_contact .box .align_vertical_center{display:table;height:31px;}
#tab_contact .box .align_vertical_center span{display:table-cell;vertical-align:middle;}
/* ---------- OPINIONS ---------- */
#tab_opinions .content_opinion{position:relative; overflow-y: auto;ms-overflow-y:auto; padding-top:20px;min-height:180px;border-bottom:1px solid #ccc;text-transform:inherit; }
#tab_opinions .content_opinion .content_num_score{text-align:center;position:absolute;top:20px;right:10px;width:110px;height:145px;background:#fff;}
#tab_opinions .content_opinion .content_num_score .icon_user{margin-top:15px;}
#tab_opinions .content_opinion .content_num_score .holder2{color:#4b5265;display:block;margin:5px 0;}

#tab_opinions .icon_yellow_point{margin-bottom:2px;}
#tab_opinions .content_opinion .content_score_opinion, #tab_opinions .content_opinion .content_recomendation_opinion, #tab_opinions .content_opinion .content_comments_opinion{padding-right:140px;margin-bottom:15px; }
#tab_opinions .content_opinion .content_data_opinion{font-family:'Open Sans',sans-serif;padding-right:140px;margin-bottom:10px;font-size:11px;font-weight:bold;}
#tab_opinions .content_opinion .content_score_opinion ul li{color:#616161; font-family:'Open Sans',sans-serif;float:left;margin:10px 30px 0 0px;font-size:13px; }
#tab_opinions .content_opinion .content_score_opinion ul{margin-top:0px;}
#tab_opinions .content_opinion .content_comments_opinion .comment_opinion{margin-top:5px;font-family:'Open Sans',sans-serif;font-size:13px;color:#4a4a4a;}
#tab_opinions .content_opinion .mark_part{color:#4b5265;font-family:'Open Sans',sans-serif;font-weight:bold; font-size:14px!important; text-transform:uppercase;}
#tab_opinions .content_opinion .content_score_opinion  .mark_part strong{color:#231f20; font-weight:normal;}
#tab_opinions .content_opinion .content_recomendation_opinion, #tab_opinions .content_opinion .content_comments_opinion{margin-bottom:10px;}


.bloque {overflow:hidden; margin-top:30px; border-bottom:1px solid #ccc; padding-bottom:10px; }			
.floatLeft { float:left; }		

/* ---------------- bloque opinion general -------------- */ 				
.opinionGeneralIzquierda { width:48%; float:left; margin-top:20px;} 
.opinionGeneralDerecha { width:48%; float:left; margin-bottom:35px;}
.box2{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;text-align:center;border:0;padding:0px 30px 20px;background:transparent;}
#tab_opinions .opinionGeneralIzquierda .box2{box-shadow:none;}
.fila { background:url(../images/icon/linea_pixel.jpg)repeat-x center center; width:100%; height:20px; margin-top:20px;}
.nombre_ambito { font-family:Open Sans, Sans serif; color:#9e9fa2; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px; font-size:15px; background-color:#eeeeee}
#icono_limpieza { background:url(../images/icon/limpieza.jpg) no-repeat; width:28px; height:28px; }
#icono_personal { background:url(../images/icon/personal.jpg) no-repeat; width:28px; height:28px; }
#icono_habitaciones { background:url(../images/icon/habitaciones.jpg) no-repeat; width:28px; height:28px; }
#icono_ubicacion { background:url(../images/icon/ubicacion.jpg) no-repeat; width:28px; height:28px; }
#icono_instalaciones { background:url(../images/icon/instalaciones.jpg) no-repeat; width:28px; height:28px; }
hr.linea_limpieza{ float:left; margin-left:10px; margin-right:10px; margin-top:14px;width:69%; height:1px; color:#d9dadd; }
hr.linea_atencion{ float:left; margin-left:10px; margin-right:9px; margin-top:14px;width:59%; height:1px; color:#d9dadd; }
hr.linea_habitaciones{ float:left; margin-left:10px; margin-right:8px; margin-top:14px;width:48%; height:1px; color:#d9dadd;}
hr.linea_ubicacion{ float:left; margin-left:10px; margin-right:10px; margin-top:14px;width:68%; height:1px;color:#d9dadd; }
hr.linea_instalaciones{ float:left; margin-left:10px; margin-right:9px; margin-top:14px;width:54%; height:1px;color:#d9dadd;}
.puntuacion { float:right; width:6%; font-family:Open Sans, Helvetica, Sans Serif; margin-top:1px; margin-bottom:0px;color:#9E9FA2; font-size:15px; background-color:#eeeeee; text-align:center;}

.comentarioGeneral { color:#616161; font-family:Open Sans, Helvetica, Sans Serif; font-size:13px; font-weight:normal; font-style:italic; }

/* ---------------- bloque opinion personal -------------- */ 
#tab_opinions .content_opinion .content_score_opinion ul li .icon_comillas{color:#000000; font-family: 'Maven Pro', sans-serif; font-size:15px; padding-bottom:6px;}

.marginleft {margin-left:15px; line-height:20px;}

/* ---------------- CSS: (910px) --------------  */	
@media (max-width:910px) {
    .cinta{ width:280px; height:39px; margin: 0 auto; margin-top:5px; background:url(../images/icon/cinta_pequena.jpg)no-repeat; }
    .txt_cinta { margin-top:9px; font-size:14px; }
    .num_recomendado { font-size:16px; }
}

/* ---------------- CSS: (768px) --------------  */
@media (max-width:769px) {
    .opinionGeneralIzquierda { width:100%; }
    .cinta { width:368px;height:39px; margin:0 auto; margin-top:5px;background:url(../images/icon/cinta.jpg) no-repeat;}
    .txt_cinta { font-style:italic; font-family: 'Maven Pro', sans-serif; font-size:15px; color:#383838;margin-top:5px;}
    .num_recomendado { font-size:20px; }
    .opinionGeneralDerecha { width:95%; margin-left:0px; }			
}

/* ---------------- CSS: (420px) --------------  */	
@media (max-width:420px) {
    .cinta{ width:280px; height:39px; margin: 0 auto; margin-top:5px; background:url(../images/icon/cinta_pequena.jpg)no-repeat; }
    .txt_cinta { margin-top:9px; font-size:14px; }
    .num_recomendado { font-size:16px; }
}			


/* ---------- RESTAURANT / GASTRONOMY ---------- */
.content_information_align_left{padding:0 20px;}
.content_information_align_left span{display:block;text-align:left;}

/* ---------- ROOMS ---------- */
#tab_rooms .content_section .content_info .content_info_room{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:'Open Sans',sans-serif;position:relative;min-height:270px;padding-left:450px;}
#tab_rooms .content_section .room_service_title{text-transform:uppercase;color:#4b5265;}
#tab_rooms .room_image{position:absolute;top:0;left:20px;}
#tab_rooms .box_selection_content .room_title{border-left:1px solid #bbb;font-weight:bold;padding:10px 0 10px 20px;}
#tab_rooms .box_selection_content .room_description{font-size:13px;border-left:1px solid #bbb;padding: 0 0 10px 20px;}
#tab_rooms .box_selection_content .room_services{border-left:1px solid #bbb;}
#tab_rooms .box_selection_content .room_services .room_service_title{display:block;padding:10px 0 10px 20px;}
#tab_rooms .box_selection_content .hotel_service{padding-left:15px;padding-bottom:50px;}
#tab_rooms .box_selection_content .hotel_service li{display:block;margin-right:10px;float:left;}
#tab_rooms .box_selection_content .content_room_info{margin-top:7px;}
#tab_rooms .box_selection_content .box{margin:0;padding:0;background:none;border:0;box-shadow:none;}
#tab_rooms .border_content_section{border:0;}
#tab_rooms .box_selection{width:100%;background:#fff;border-top:5px solid #eee;border-bottom:5px solid #eee;box-shadow:0px 0px 2px #444;}
#tab_rooms .box_selection > li{text-align:center;vertical-align:middle;}
#tab_rooms .box_selection .box_selection_title{padding:10px 0;text-transform:uppercase;background:none;height:auto;line-height:initial;}
#tab_rooms .panel_selection{padding:0;}
#tab_rooms .box_selection .selected{border:0;height:auto;}
#tab_rooms .box_selection .selected .box_selection_title{border:0;height:auto;}

/* ---------- HEADER ---------- */
.header{background:#fff;}
.header .content_navigation_language_business{background:none;border-bottom:1px solid #d2d2d2;}
.header .official_website{font-family:'Open Sans',sans-serif;height:50px;font-size:21px;text-transform:uppercase;color:#4b5265;margin-right:10px;padding-right:10px;border-right:1px solid #b3b3b3;}
.header .official_website span{display: none;font-size:12px;color:#b3b3b3;}
.oficial_website{color:#4b5265;text-transform:uppercase;font-size:12px;margin:2px 15px;display:none;}

/* Cookies */
.dn{display:none;}
#sta-cookies:checked ~ .tpl-g-cookies{display:none;}
.tpl-g-cookies{background:#4b5265;position:relative;z-index:25;color:#fff;padding:10px;text-align:center;font-size:13px;}
.tpl-g-cookies a{color:#fff;font-weight:bold;}
.tpl-g-cookies label{cursor:pointer;padding:0 10px;margin:0 10px;background:#39323a;color:#fff;}
#sta-cookies:not(:checked) ~ .menu_ofertas{top:192px;}


/* ---------- HEADER TAB ---------- */
.tab_header{background:#4a4a4a;}
.content_navigation_language_business{background:#333;min-height: 30px;}
.main_menu_navigation{margin-top:2px;text-transform:uppercase;}
.main_menu{cursor:pointer;color:#4b5265;font-size:12px;}
.main_menu_navigation .steps{margin:0;font-size:11px;}
.main_menu_navigation .steps a{color:#919191;text-decoration:none;}
.main_menu_navigation .steps a:hover{color:#f0f0f0;}
.main_menu_navigation .steps li{margin:1px 5px;display:none;}
.folded_nav_menu .lateral_steps{text-transform:uppercase;}
.folded_nav_menu .lateral_steps a{color:#333;text-decoration:none;font-size:12px}
.folded_nav_menu .lateral_steps a:hover{color:#4b5265;text-decoration:none;}
.folded_nav_menu .lateral_steps li{padding:5px;}
.folded_nav_menu .lateral_steps li:hover{color:#4b5265 !important;background:#fff;}
.content_navigation_language_business .business_access{font-family:'Open Sans',sans-serif;background:#fff;padding: 8px 5px 6px;font-size:12px;border-radius:3px;display: inline-block;vertical-align: middle;float: none;margin-left: auto;}
.content_navigation_language_business .business_access a{color:#999;text-decoration:none;}
.content_navigation_language_business .business_access a span:nth-of-type(2){display: none;}
.content_navigation_language_business .language{cursor:pointer;font-family:'Open Sans',sans-serif;padding:2px 10px 0 0;color:#999;font-size:12px;min-width:68px;}
.content_header_information{position:relative;padding-top:10px !important;padding-bottom:0 !important;z-index:20;}
.content_header_information .hotel_information{margin:0 0 10px 10px;border-left:1px solid #f0f0f0;padding-left:10px;color:#f0f0f0;}
.content_header_information .hotel_information p{font-size:25px;}
@media (min-width:801px){
    .content_header_information{padding-bottom:10px !important;}
}
@media (max-width:801px){
    .content_navigation_language_business .business_access {padding: 8px 0;}
}
@media (max-width:480px)
{
    .content_header_information .hotel_information p {font-size:19px;}
}
.content_header_information .hotel_information span{float:left;font-size:12px;font-family:'Open Sans',sans-serif;}
.content_header_information .phone_information{font-family:'Open Sans',sans-serif;margin-bottom:5px;display: none;}
.content_header_information .phone_information p{font-size:16px;color:#333;}
.content_header_information .phone_information span{font-size:16px;color:#333;display:block;text-align:right;margin-top:3px;}
.phone_information span a{font-size:16px;color:#fff;display:block;text-align:right;margin-top:3px;text-decoration:none;}
.content_header_information .spanish_atention{margin-bottom:5px;font-style:italic;color:#f0f0f0;clear:both;font-size:13px;}
.other_languages{display:none;font-size:12px;font-family:'Open Sans',sans-serif;background:#333;color:#b3b3b3;padding-bottom:20px;}
.other_languages > ul{padding-top:5px;text-align:right}
.other_languages > ul > li{margin:0 10px;cursor:pointer;}
.other_languages > ul > li a{color:#b3b3b3;text-decoration:none;}
.other_languages > ul > li a:hover{color:#f0f0f0;}
.main_menu .icon_three_lines_yellow{display:none;}
.content_navigation_language_business .phone_information{display:none;}

/* ---------- GENERAL DISPO ---------- */
.pb_180_150{padding:0 150px 0 180px;position:relative;}
.pa_t20_l0{position:absolute;top:20px;left:0;}
.pa_t20_r0{position:absolute;top:20px;right:0;}
.pa_t0_l0{position:absolute;top:0;left:0;}
.pa_t0_r0{position:absolute;top:0;right:0;}
.pa_b0_l0{bottom:0;left:0;}
.pr{position:relative;}
.ac{text-align:center;}
.black_bar{background:#4a4a4a;opacity:0.75;}
#general_dispo #buscador{width:220px;}
#general_dispo .black_bar{height:33px;margin-top:-5px;width:180px;display:none !important;}
#general_dispo .black_bar li{padding:5px 10px;}
#general_dispo .content_info_hotel_dispo{width: calc(100% - 350px); padding: 0 0 0 200px;}
/* SOLO IE8 */
#general_dispo .content_info_hotel_dispo {width: 55%\9; }
/* FIN: SOLO IE8 */
#general_dispo .content_dispo{position:relative;padding-left:270px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:1000px;}
#general_dispo .content_left_dispo{min-height:700px;padding:10px 20px;width:100%px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#general_dispo .content_left_dispo .box_noshadow{overflow: hidden;margin-bottom:15px;padding:10px;background:#fff;border:2px solid #e0e0e0;}
#general_dispo .content_left_dispo .box_noshadow .your_booking{font-family: 'Maven Pro', sans-serif;color:#4b5265;font-weight:bold;font-size:20px;}
#general_dispo .content_left_dispo .box_noshadow .list_booking{margin-left:15px;margin-top:5px;}
#general_dispo .content_left_dispo .box_noshadow .list_booking li{font-size: 13px;margin-left: 5px;color: #444;font-size: 14px;margin-left: 16px;}
#general_dispo .content_left_dispo .holder2{font-size:24px;}
#general_dispo .content_left_dispo .content_choises{color: #444;font-size: 16px;padding: 15px 0;border-bottom: 1px dotted #999;}
#general_dispo .content_left_dispo .dispo_num_hotels{font-size:18px;font-style:italic;color:#666;}
#general_dispo .content_left_dispo h1{margin-bottom:10px;}
#general_dispo .content_left_dispo .content_hotel_dispo{border-bottom:1px solid #b5b5b5;min-height:175px;padding: 20px 0;}
#general_dispo .content_left_dispo .content_hotel_dispo .title{font-family:'Open Sans',sans-serif;font-weight:bold;color:#222;overflow:visible;}
#general_dispo .content_left_dispo .content_hotel_dispo .title span{margin-top:4px;display:inline-block;}
#general_dispo .content_left_dispo .content_hotel_dispo .title img{height: 20px; vertical-align: super;}
#general_dispo .content_left_dispo .content_hotel_dispo .title .icon_paper {margin-left:6px;display:inline-block;}
#general_dispo .content_left_dispo .content_hotel_dispo .subtitle{font-family: 'Open Sans',sans-serif;font-weight: 600;color: #666;font-size: 11px;}
#general_dispo .title a{font-family: 'Maven Pro', sans-serif;color:#444;font-size:18px;text-decoration:none;}
#general_dispo .content_left_dispo .content_hotel_dispo .description{text-align:left;}
#general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel{width:150px;font-family:'Open Sans',sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .since{margin-top:3px;font-weight:bold;font-size:13px;color:#222;}
#general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .prize{font-family: 'Maven Pro', sans-serif;color:#000;font-size:28px;font-weight:bold;}
#general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .rooms_persons{color:#4a4a4a;font-style:italic;margin-bottom:20px;font-size:13px;}
#general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .blued{font-size: 16px;width:98%;color:#fff;text-decoration:none;}

/* ini: Mostrar informacion */
.informacion {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.informacion p { margin:0px; font-size:12px; }
.window_descuento  {display:none; z-index:661; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.window_descuento p{  margin:0px; font-size:12px;  }
.window_ultimos_hoteles {display:none; z-index:661; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.window_ultimos_hoteles p{ margin:0px; font-size:12px; }
.window_modify {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.window_modify p{ margin:0px; font-size:12px; }		
.window_introducir_datos {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.window_introducir_datos p{ margin:0px; font-size:12px; }	
.window_seleccionar_oferta {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
.window_seleccionar_oferta p{ margin:0px; font-size:12px; }

@media (max-width:480px) {
    .informacion {display:none!important; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
    .window_modify {display:none!important; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
    .window_descuento  {display:none!important; z-index:661; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }		
    .window_ultimos_hoteles {display:none!important; z-index:661; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }		
    .window_modify {display:none!important; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
    .window_introducir_datos {display:none!important; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }	
}

/* fin: Mostrar informacion */

#general_dispo .content_right_dispo{width:250px;position:absolute;top:10px;left:10px;overflow:visible;}
#general_dispo .content_right_dispo #engine {display:block !important;width:auto;margin-top:0px;margin-bottom:10px;position:relative;}
#general_dispo .content_right_dispo .box{overflow: hidden;margin-bottom:10px;width:247px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;}
#general_dispo .content_right_dispo .filtros{margin-bottom:10px;}
#general_dispo .content_right_dispo .box .title{display:block;font-weight:bold;font-family:'Times New Roman';border-bottom:1px dotted #ccc;font-size:18px;padding-bottom:10px;margin-bottom:10px;}
#general_dispo .box .max_prize{color:#4b5265;font-size:13px;font-weight:bold;margin-bottom:5px;}
#general_dispo .box #slider_total_precio_minimo, #general_dispo .box #slider_total_precio_maximo{font-weight:bold;font-size:12px;}
#general_dispo .box #rating_title{font-weight:bold;font-size:13px;margin-bottom:5px;}
#general_dispo .box .filter_star{font-size:13px;}

/* ---------- TAB_PHOTO ---------- */
#tab_photos .content_50{width:49%;}
#tab_photos .content_50 .list_photo li{width:32%;}
#tab_photos .content_50 .list_photo li img{width:100%;}
#tab_photos .bg_tab_360 .description{margin-top:151px;font-family:'Times New Roman';font-style:italic;font-weight:bold;font-size:16px;}

#tab_photos .video, #tab_photos .v360 {display:none;}

#tab_photos .video a, #tab_photos .video .wistia_embed {height:254px;margin:20px auto 0px;display:none;overflow:visible;}

/* ---------- FOOTER ---------- */
#footer{background:#39323a !important;margin:0 auto!important;}
#footer .footer_sure_buy{float:right;}
@media (min-width:801px){
    #footer .footer_external_links{max-width:500px;float:left;width:100%;padding-right:200px;}
}
#footer .footer_external_links .external_links{display:inline-table;}
#footer .footer_external_links .external_links li{display:table-cell;vertical-align:middle;}
#footer .footer_external_links .external_links li img{margin-right:10px;}
#footer .footer_external_links .external_links .responsive_links{}
.list_social_links{min-width:120px;}
#footer .footer_external_links .external_links .responsive_links a{text-decoration:none;color:#ccc;}
#footer .footer_external_links .external_links .responsive_links a:hover{text-decoration:underline;}
#footer .general_info{position:relative;padding:10px 20px;border-top:1px solid black;color:#ccc;margin:0 auto!important;}
#footer .general_info ul{margin:0;font-family:'Open Sans',sans-serif;font-size:11px;}
#footer .general_info ul li{margin-right:5px;}

/* ---------- HOTEL DIRECTORY ---------- */
.vertical_align_middle{display:table-cell;vertical-align:middle;}
#hotel_directory .holder{background:none;text-align:left;padding:10px 10px;}
#hotel_directory .description{text-align:left;}
#hotel_directory .list_country{margin-top:20px;}
#hotel_directory .content_country{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
#hotel_directory .country_hotels_down{background:#fff;}
#hotel_directory .content_country:hover{background:#fff;}
#hotel_directory .content_country .arrow_vertical{display:none;}
#hotel_directory .content_country:hover .arrow_vertical{display:block;}
#hotel_directory .content_country .sub_holder{font-family: 'Maven Pro', sans-serif;display:table-cell;text-transform:uppercase;vertical-align:middle;text-align:left;width:100%;}
#hotel_directory .content_country .img_country{vertical-align:middle;width:80px;text-align:center;}
#hotel_directory .content_country .content_div_country{background: #eee;width:100%;display:table;padding:10px 20px;}
#hotel_directory .content_country .list-city{padding-left:100px;}
#hotel_directory .content_country .list_hotels{margin:10px 25px 20px;}
#hotel_directory .content_country .hotel{margin:2px 0;}
#hotel_directory .content_country .hotel a{box-sizing: border-box; color: #222;text-decoration: none;}
#hotel_directory .content_country .hotel a:hover{text-decoration:underline;}
#hotel_directory .content_country .hotel span[data-star="1"]:after,
#hotel_directory .content_country .hotel span[data-star="2"]:after,
#hotel_directory .content_country .hotel span[data-star="3"]:after,
#hotel_directory .content_country .hotel span[data-star="4"]:after,
#hotel_directory .content_country .hotel span[data-star="5"]:after{content: '*';}
#hotel_directory .content_country .city_title{color:#222;font-weight:bold;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-size:14px;}
#hotel_directory .content_country .city_title a{color:#222;text-decoration:none;}
#hotel_directory .content_country .city_title a:hover{text-decoration:underline;}
#hotel_directory .motor{position:absolute;top:10px;left:10px;}
#hotel_directory .list_hotel_directory{overflow: hidden;min-height:400px;position:relative;max-width:870px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/* ---------- MEETING ROOMS ---------- */
#meeting_rooms .see_more{display:block;text-align:center;}
#meeting_rooms .see_more a{color:cd9b40;}
#meeting_rooms .see_more a:hover{text-decoration:underline;}
#meeting_rooms .box{background: url("../images/banner_corporate.jpg") no-repeat scroll 0 0 / cover #fff;border: 0 none;height: 180px;margin: 50px 0 0;padding: 0;position: relative;text-align: center;}
#meeting_rooms .box .fc li{display:block;}
#meeting_rooms .corporate{display: none;position:absolute;top:12px;left:25px;}
#meeting_rooms .content_corporate{display: none;color:#333;font-family:'Open Sans',sans-serif;font-size:13px;}
#meeting_rooms .content_corporate .title_corporate{color:#333;font-family: 'Maven Pro', sans-serif;font-size:18px;font-weight:bold;}
#meeting_rooms .content_corporate .corporate_register{margin-top:5px;}
#meeting_rooms .content_corporate .corporate_register a{color:#6c8592;font-weight:bold;text-decoration:none;}
#tab_meeting_rooms form{margin:20px 0;text-align:center;}
#tab_meeting_rooms .box{position:relative;min-height:200px;}
#tab_meeting_rooms .box > img{position:absolute;top:20px;left:20px;}
#tab_meeting_rooms .box .content_info_meeting_room{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding:0 20px 0 290px;}
#tab_meeting_rooms .box .content_info_meeting_room .promotion_title{margin:20px 0 5px 0;}
#tab_meeting_rooms .box .content_info_meeting_room .description{display:block;text-align:left;min-height:70px;}
#tab_meeting_rooms .box .content_capacity_meeting_room{margin-top:20px;padding-left:276px;}
@media (max-width:768px)
{
    #tab_meeting_rooms .box .content_capacity_meeting_room{margin-top:20px;padding-left:0;}
    .fl.content_capacity_meeting_room{padding-top:60px;}
}
#tab_meeting_rooms .box .content_capacity_meeting_room .capacity_meeting_room{margin-bottom:20px;/*padding-left:290px;*/font-family:'Open Sans',sans-serif;font-size:12px;font-weight:bold;margin-right:30px;margin-left:21px;margin-top:12px;}
#tab_meeting_rooms .box .content_capacity_meeting_room  > .fc{position:relative;}
#tab_meeting_rooms .box .content_capacity_meeting_room  > ul > li {margin:0 15px;}
#tab_meeting_rooms .box .content_capacity_meeting_room  > ul > li > span{display:block;margin-bottom:5px;color:#4b5265;font-family:'Open Sans',sans-serif;font-size:12px;}
#tab_meeting_rooms .box .content_capacity_meeting_room  > ul .capacity{position:absolute;bottom:0px;left:0px;}
#tab_meeting_rooms .box .content_capacity_meeting_room  > ul .capacity .fc > li{margin:0 15px;}
#tab_meeting_rooms .box .content_capacity_meeting_room  .fc{margin:0;}
#tab_meeting_rooms .box .content_capacity_meeting_room .capacity_meeting_room .block{display:block;text-align:center;}
#tab_meeting_rooms .box .content_capacity_meeting_room .capacity_meeting_room .superficie{color:#666;margin-top:8px;}
#reservas_formulario2 .content ul, #reservas_formulario2 .content div{overflow:visible !important;}
.lista_salones th{width:110px;}
.lista_capacidades td{width:110px;padding-left:30px;}

/* ---------- CONTACT ---------- */

#contact .holder_contacto{text-align: center;color: #212121;font-family: 'Maven Pro', sans-serif;margin: 0 auto;text-transform: uppercase;margin-top: 40px;font-size: 20px;font-weight: 500;margin-bottom: 5px;}
#contact .sub_holder_contacto{margin-bottom: 30px;color: #999;font-family: 'Open Sans',sans-serif;width: 100%;display: block;text-align: center;font-size: 15px;font-weight: 600;}
#contact .horario {width: 100%;}
#contact .horario .horas {width:50%;box-sizing: border-box;text-align: right;padding: 0 10px;font-size: 20px;font-family: 'Maven Pro', sans-serif;color:#4b5265;border-right: 2px solid #999;float: left;}
#contact .horario .dias {width:50%;box-sizing: border-box;text-align: left;padding: 0 10px;font-size: 20px;font-family: 'Maven Pro', sans-serif;float: left;}
#contact .horario .horas span{font-size: 27px;font-weight: bold;}
#contact .horario .dias span{font-size: 27px;font-weight: bold;}
#contact .content_box{width:100%;margin: 30px 0 0 0;}
#contact .content_box ul{padding-bottom: 35px;text-align: center;margin-top: 115px;width:100%;}
#contact .content_box li{vertical-align: top;list-style: none;display: inline-block;padding: 20px 1%;}

#contact .content_box .box{position:relative;width:220px;height:185px;background:#fff;border:0px solid #999;box-sizing:border-box;text-align: center;}
#contact .content_box .box .box_texto{height: 40px;margin-top: 50px;font-family: 'Open Sans',sans-serif;font-size: 14px;color:#999;}
#contact .content_box .box .box_telf{font-weight: 500;margin-top: 30px;font-family: 'Maven Pro', sans-serif;color:#4b5265;font-size: 20px;}
#contact .content_box .box .box_telf_3{font-weight: 500;margin-top: 30px;font-family: 'Maven Pro', sans-serif;color:#4b5265;font-size: 20px;}
#contact .box_icon {background:#fff;left: 0;position: absolute;border: 1px solid #999;width: 50px;height: 50px;border-radius:50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;margin-left: 50%;-webkit-transform: translate(-50%,50%);-moz-transform: translate(-50%,50%);-ms-transform: translate(-50%,50%);transform: translate(-50%,50%);bottom: 100%;}
#contact .box_icon svg{margin-top:5px;}
#contact .content_box h2{font-size: 20px;font-family: 'Maven Pro',sans-serif;color: #4b5265;text-align: center;margin-bottom:15px;font-weight: 500;}
#contact .red_social {width: 50px;height: 50px;background: #000;-moz-border-radius: 50px;-webkit-border-radius: 50px;}
#contact .content_box .redes_sociales {margin-top: 0;}
#contact .content_box .redes_sociales li{list-style: none;display: inline-block;padding:0 0.1%;}
#contact .content_box .redes_sociales li svg{cursor: pointer;}

#contact .description_auto .contact_list li{text-decoration:none;font-size:16px;display:inline-block;padding:0 10px;}
#contact .description_auto .contact_list li a{text-decoration:none;}
#contact .contact_telephone{margin: 5px auto 0px;width: 80%;font-family: "Open Sans",sans-serif;color: #4A4A4A;text-align: center;font-size: 13px;}

/* ---------- AFILIATE ---------- */
.bg{padding:0;}
.bg img{width:100%;}
#afiliate {min-width: 300px;}
#afiliate .description{margin-bottom: 20px;height: auto !important;}
#afiliate .bg{height:440px;background: #ccc url("../images/afiliados.jpg")no-repeat scroll center center / cover; }
#afiliate .bg_workus{height:440px;background: #ccc url("../images/trabaja_nosotros.jpg")no-repeat scroll center center / cover; }
#afiliate .bg_contacto{height: 420px;background: #ccc url("../images/sofas.jpg")no-repeat scroll bottom center / cover;  margin: 0 auto;padding:0; min-width: 300px;}
#afiliate .intro_contacto{padding-top: 30px;-webkit-box-shadow: 0 3px 40px -10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 40px -10px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 40px -10px rgba(0, 0, 0, 0.3);padding-bottom:30px;width: 100%;background:#f0f0f0;}
#afiliate .holder_contacto {color: #222;  font-family: 'Maven Pro',sans-serif; font-size: 26px; font-weight: 500;position:relative; text-align: center;}
#afiliate .sub_holder_contacto {margin-bottom:30px;font-weight:normal;color:#4b5265;font-size:33px;display:block;text-align:center;font-family: 'Maven Pro',sans-serif;}
#afiliate .description_contacto {font-weight: 600;margin: 0 auto;text-align: center;font-family:'Open Sans',sans-serif;font-size:14px;width:60%;color:#212121;}
#afiliate .nuestros_hoteles{height: 375px;width: 100%;}
#afiliate .nuestros_img{float: left;height:375px;width:40%;background:url("../images/reuniones.jpg")no-repeat scroll bottom center / cover;  }
#afiliate .nuestros_descripcion{box-sizing: border-box;float: left;  padding: 80px 70px 40px 40px;width: 60%; }
#afiliate .nuestros_titulo{color: #000;font-family: 'Maven Pro',sans-serif; font-size: 22px;font-weight: 600; margin-bottom: 20px;width: 100%; }
#afiliate .nuestros_texto{color:#999;width:100%;font-family:'Open Sans',sans-serif;font-size: 13px; }
#afiliate .contenido_destacado{background: none repeat scroll 0 0 #4b5265; box-sizing: border-box; color: #fff; font-family: 'Open Sans',sans-serif; font-size: 16px; font-style: italic; padding: 20px 20%; text-align: center; width: 100%;}
#afiliate .diferencia{height: 375px;width: 100%;}
#afiliate .diferencia_img{float: left;height:375px;width:40%;background:url("../images/tablet.jpg")no-repeat scroll bottom center / cover;  }
#afiliate .diferencia_descripcion{box-sizing: border-box;float: left; padding: 80px 40px 40px 70px;width: 60%; }
#afiliate .diferencia_titulo{color: #000;font-family: 'Maven Pro',sans-serif; font-size: 22px;font-weight: 600; margin-bottom: 20px;width: 100%; }
#afiliate .diferencia_texto{color:#999;width:100%;font-family:'Open Sans',sans-serif;font-size: 13px; }

#afiliate .box{text-align: center;box-sizing: padding-box;padding: 19px;width: 80%;margin: 0 auto;}
#afiliate .box span{display:block;margin-bottom:10px;}
#afiliate .box .see_more{margin:0;}
#afiliate .fc > li{vertical-align:top;}
#afiliate .fc > li > span{display:block;font-style:italic;color:#666;}
#afiliate .auto{padding:40px 0 !important;}
#afiliate .auto ul{margin-top:20px;}

#afiliate .bg_legal{height:440px;background: #ccc url("../images/aviso_legal.jpg")no-repeat scroll center center / cover; }
#afiliate .bg_seguridad{height:440px;background: #ccc url("../images/seguridad.jpg")no-repeat scroll center center / cover; }

@media (max-width:1100px)
{
    #afiliate .nuestros_descripcion{padding: 65px 70px 40px 40px; }
    #afiliate .diferencia_descripcion{padding: 60px 40px 40px 70px; }
}
@media (max-width:900px)
{
    #afiliate .nuestros_descripcion{padding: 55px 70px 40px 40px;}
    #afiliate .diferencia_descripcion{padding: 50px 40px 40px 70px; }
}
@media (max-width:850px)
{
    #afiliate .nuestros_descripcion{padding: 45px 70px 40px 40px; }
    #afiliate .diferencia_descripcion{padding: 20px 40px 40px 70px; }

}
@media (max-width:800px)
{
    #afiliate .nuestros_titulo{font-size: 19px;}
    #afiliate .diferencia_titulo{font-size: 19px;}
    #afiliate .nuestros_img{display: none;}
    #afiliate .diferencia_img{display: none;}
    #afiliate .nuestros_descripcion{width:100%;text-align: center;padding:40px;}
    #afiliate .diferencia_descripcion{width:100%;text-align: center;padding:40px; }
    #afiliate .nuestros_hoteles{height:auto;}
    #afiliate .diferencia{height:auto;}
    #afiliate .sub_holder_contacto {font-size:25px;}
    #afiliate .contenido_destacado{padding: 20px 5%;}
    #afiliate .description_contacto {width:80%;}


}
@media (max-width:600px)
{
    #afiliate .sub_holder_contacto {margin-bottom:10px;}
    #afiliate .sub_holder_contacto {font-size:22px;}

}	


/* ---------- GASTRONOMY ---------- */
#gastronomy .content_gastronomy_description{padding:10px;text-align:center;color:#222;}
#gastronomy .img_footer{width:100%;background:#4a4a4a;color:#fff;text-align:center;padding:5px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#gastronomy .img_footer a{color:#fff;}
#gastronomy .content_gastronomy_description .description_title{font-weight:bold;text-align:center;}
#gastronomy .content_gastronomy_description .gastronomy_description{font-size:12px;font-family:'Open Sans',sans-serif;}
#gastronomy .content_gastronomy_description .links_gastronomy{position:absolute;bottom:15px;width:271px;}
#gastronomy .box{width:291px;vertical-align:top;position:relative;padding-bottom:50px;}
.links_gastronomy a {float:left;}
.links_gastronomy .fl {float:right;}

/* ---------- RESERVA SALON ---------- */
#reservas_salon, #reservas_salon div{overflow:visible !important;}
.fl.content_capacity_meeting_room table {font-size:13px;width:415px !important;}

/* ---------- MI RESERVA ---------- */

#my_booking .description {margin-top: 50px;width: 60%;}
#my_booking .auto h1 { display: none;}
#my_booking .migas{background: url("../images/mi_reserva.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);height: 430px;width: 100% !important;}
#my_booking .input{width:49%;text-align:left;margin-bottom:10px;}
#my_booking .form{width: 70%;margin:30px auto;}
#my_booking .input span{color: #999;display: block;font-family:'Open Sans',sans-serif;;font-size: 13px;font-weight: bold; margin-bottom: 10px;}
#my_booking .input input{border: 1px solid #999;height: 30px; width: 90%;}
#my_booking .button_center {padding-bottom: 60px;}

@media (max-width:800px)
{
    #my_booking .description {width: 80%;}
}
/* ---------- CONTENT SLIDE ---------- */
.box_slide_promos .tab_position_motor{position:relative;}
.box_slide_promos #form_portal{top:10px;width:226px;z-index:603;background:#4b5265;position:absolute;overflow:hidden;}
.content_promos{background:#4a4a4a;opacity:0.75;color:#fff;padding:10px 15px;}
.content_promos {margin:-63px auto 0;}
.content_promos .fc{margin:0;}
.box_slide_promos .content_promos .content_recomendations{text-transform:uppercase;}

/* ---------- MENU ---------- */
.active{color:#4b5265;background:#fff;}
.navigation_menu{display:none!important;background:#39323a;display:none;z-index:10;position:relative;color:#333;font-family:'Open Sans',sans-serif;text-transform:uppercase;font-size:12px;padding:0px 10px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.navigation_menu > ul{position: relative;margin:0 auto!important;}
.navigation_menu > ul > li{padding:5px 15px; margin:10px 0 10px;}
.navigation_menu > ul > li a{color:#fff;text-decoration:none;}
.navigation_menu > ul > li:hover{background:#fff;}
.navigation_menu > ul > li:hover a{color:#4b5265;}
.navigation_menu > ul > li a:hover{color:#4b5265;background:#fff;}
.navigation_menu > ul .selected{color:#4b5265;background:#fff;}
.navigation_menu > ul .selected a{color:#fff;}
.navigation_menu > ul .folding{border-left:1px dotted #666;position: relative;display: none;}
.navigation_menu > ul .folding > ul{background: #39323a;border:1px solid #ccc;box-shadow:0px 1px 6px 0px #ccc;position:absolute;top:27px;left:-1px;width: 100%;;}
.navigation_menu > ul .folding > ul > li{display:block;color:#333;padding:10px;}
.navigation_menu > ul .folding > ul > li:hover{color:#4b5265;background:#fff;}

/*----------GENERAL DISPO--------*/
.important_services li{margin:10px 10px 0 0;}
.important_services li:last-of-type {margin-top:15px;}
.important_services li:last-child img{border-left:1px solid #ccc;padding:10px 0 0 10px;margin:5px 0 0 0;}

@media (max-width:972px)
{#homeTitle .social{display:none;}

    /*general_dispo*/
    #general_dispo #buscador{height:20px;}
    #general_dispo .content_right_dispo{z-index:30;height:118px;overflow:visible;}
    #general_dispo .content_left_dispo .box_noshadow{min-height:90px;}
    #general_dispo .content_left_dispo .pl_250{padding-left:250px;}
    #general_dispo .content_left_dispo #box_filter{margin:0 0 20px -7px;}
    #general_dispo .content_left_dispo .list_booking{clear:both;margin-left:0 !important;}
    #general_dispo .content_left_dispo .list_booking > li{margin:0 20px 5px 0;}
    #general_dispo .content_right_dispo .pmg{display:none;}
    #general_dispo .content_right_dispo .certificado{display:none;}
    #general_dispo .content_right_dispo .filtros{bottom:0px;cursor:pointer;height:54px;margin-bottom:0px;position:absolute;}
    #general_dispo .content_right_dispo .filtros_folded{border:0;box-shadow:none;height:70px;background:url("../images/icon/icon_filter.png") no-repeat;}
    #general_dispo .content_dispo{padding-left:0;}
    #general_dispo .content_right_dispo .box .title{padding:2px 0 12px;padding-bottom:25px;}
    #general_dispo .content_right_dispo .box .title_folded{padding:8px 0 25px 10px;}
    #general_dispo .box #rating_title{margin:0;}
    #general_dispo .box #slider_estrellas{margin-top:5px;}
    #general_dispo #box_filter{display:none;}

    /*tab-photo*/
    #tab_photos .content_50{width:100%;margin-top:20px;}
    /*tab-photo*/

    /*tab-promotions*/
    .type_promotions{width:480px;margin:auto;margin-top:20px;}
    .type_promotions .list_border2{border-left:1px dashed #bbb;}
    .type_promotions .list_border3{border-left:1px dashed #bbb;border-right:0;}
    .type_promotions .list_border3_2{border-left:1px dashed #bbb;border-right:1px dashed #bbb;}
}
@media (max-width:800px)
{
    /********** XAN ************/
    .confirmacion_reserva #content2_left_ficha{width:50%;overflow:visible}
    #confirmacion_content_ficha{width:185%}
    .resumen_botonera_der img{float:left;margin-left:20px}
    #content2_left_ficha #donde_conocio_hotel img{width:100px}
    .summary-wrapper .mini-header .icon_logo{display:none !important;}
    .summary-wrapper .mini-header .hotel_information{float:left;}

    .icon_logo2{display:none;}
    .oficial_website{display:block;}

    /*motor*/
    #hotel_directory .list_hotel_directory{padding-left:0px;}
    #hotel_directory .motor{position:static;margin-top:10px;padding-left:10px;}
    #hotel_directory .motor #buscador{height:22px;}
    .pa_t20_r0{position:static;float:right;}
    .pb_180_150{padding-right:0;}
    .media_precio{float:left;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .blued{margin-top:40px;display:block;width:95px;float:right;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel {position: absolute;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .media_precio{margin-left: 25px;min-width:125px;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .prize{font-size:20px;}

    #tab_info .content_info_description{width:100%;}
    #tab_info .box2{width:100%;margin-bottom:15px;}
    #tab_info .box_selection{margin:5px 0 0;}

    /*tab-promotions*/
    #tab_promotions .box{padding-left:0;padding-right:0;}
    #tab_promotions .box .promotion_content_description{padding-left:284px;}
    #tab_promotions .box .promotion_services{padding-left:20px;padding-right:125px;min-height:127px;}
    #tab_promotions .box .promotion_booking{height:127px;}
    #tab_promotions .box .promotion_booking .promotion_booking_box{height:70px;}
    #tab_promotions .box .promotion_booking .promotion_booking_box img{display:none;}

    /*tab-contact*/
    #tab_contact .box{width:75%;}

    /*tab-restaurant / breakfast*/
    #tab_restaurant .content_information_align_left{padding:0;}
    #tab_restaurant .content_information_align_left span{display:block;text-align:center;}
    #tab_restaurant .content_information_restaurant{text-align:center;}
    #tab_restaurant .content_information_restaurant img{float:none;max-width:100%;}

    /*tab-rooms*/
    #tab_rooms .content_section .content_info .content_info_room{width:60%;padding-left:0;}
    @media (max-width:768px)
    {
        #tab_rooms .content_section .content_info .content_info_room{width:100%;}
    }
    #tab_rooms .room_image{position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:60%;float:left;padding-left:20px;/*height:auto;*/}
    #tab_rooms .box_selection_content .room_description{float:right;width:40%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:0;}
    #tab_rooms .box_selection_content .room_services{border:0;width:60%;float:left;}
    #tab_rooms .box_selection_content .room_title{border:0;position:static;}
    #tab_rooms .box_selection_content .box{margin:10px 2px;padding:5px;background:#fff;border:5px solid #eee;box-shadow:0px 0px 2px #444;}
    #tab_rooms .content_section{background:none;border:0;margin-top:0;}
    #tab_rooms .box_selection{display:none;}
    #tab_rooms .box_selection_content > li{display:block;}

    /*meeting rooms*/
    #meeting_rooms .box{background:#fff;}
    #meeting_rooms .box img{float:none;}
    #meeting_rooms .corporate{position:static;margin-top:10px;}

    /*header*/
    .header .official_website{display:none;}

    /*tab header*/
    .tab_header .main_menu .icon_three_lines_yellow{display:initial;}
}

/*tab-rooms*/
#tab_rooms .content_section .content_info .content_info_room{width:80%;padding-left:0;margin:6px auto;}
#tab_rooms .room_image{position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:53%;float:left;padding-left:20px;/*height:auto;*/}
#tab_rooms .box_selection_content .room_description{float:right;width:46%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:0;}
/*#tab_rooms .box_selection_content .room_services{border:0;width:60%;float:left;}*/
#tab_rooms .box_selection_content .room_services{border:0;width:46%;float:right;}
#tab_rooms .box_selection_content .room_title{border:0;position:static;}
#tab_rooms .box_selection_content .box{margin:10px 2px;padding:5px;background:#fff;border:5px solid #eee;box-shadow:0px 0px 2px #444;}
#tab_rooms .content_section{background:none;border:0;margin-top:0;}
#tab_rooms .box_selection{display:none;}
#tab_rooms .box_selection_content > li{display:block;}

@media (max-width:800px)
{
    #general_dispo #buscador .titulo1{width:90%;}
    #general_dispo .content_dispo{padding:0;}
    #general_dispo .content_right_dispo{width:auto;height:auto;position:static;}
    #general_dispo .content_right_dispo .filtros{display:none;}
    #general_dispo .content_left_dispo{padding-left:0;padding-right:0;}
    #general_dispo .content_left_dispo > h1, #general_dispo .content_left_dispo .dispo_num_hotels{padding:0 20px;}
    #general_dispo .content_left_dispo .content_choises{margin:5px 20px;}
    #general_dispo .content_left_dispo .resultado{padding:0 20px;}
    #general_dispo .content_left_dispo .pl_250{padding:0px;}
    #general_dispo .content_left_dispo .box_noshadow{border-left:0px;border-right:0px;min-height:0px;position:static;}
    #general_dispo .content_left_dispo .box_noshadow .your_booking{display:none;}
    #general_dispo .content_right_dispo .filtros_folded{display:none;}
}
@media (max-width:800px)
{
    .header{height:auto;}
	.oficial_website{float:left;padding: 8px 8px 8px 0;display: block;margin: 0;text-transform: none;}
    .oficial_website a{font: 12px 'Open Sans', sans-serif;text-decoration: none;color: #999;}
    .content_navigation_language_business .business_access a span:first-of-type{display: none;}
    .content_navigation_language_business .business_access a span:nth-of-type(2){display: inline-block;font-size: 14px;vertical-align: bottom;}
	.content_navigation_language_business .language{padding:2px 20px 0 0;}
    /* Header logo*/
    .icon_logo, .icon_logo2{width:183px;}

    .summary-wrapper .mini-header {display:none;}

    #general_dispo .content_right_dispo {position:static;margin:0px 10px;}

    /********** XAN ************/
    #div_formulario_reserva span{line-height: 20px;}
    #resumen_formulario{margin:10px 0;width:304px}
    #resumen_formulario input{width:150px;}
    #resumen_formulario select{width:153px;}
    #resumen_formulario textarea{width:285px;}
    #resumen_formulario .observaciones_form label{width:auto}
    #confirmacion_content_ficha{width:100%}
    .confirmacion_reserva #content2_left_ficha{width:90%;}
    #content2_left_ficha #donde_conocio_hotel img{width:50px}
    .icon_banner_grey_left, .icon_banner_grey_right{display:none;}
    .icon_banner_trans_center{width:100%;font-size:12px;}
    .icon_banner_trans_center span{font-size:13px;}
    .zopim{display:none !important;}
    .tab_slide{display:none;}

    /*AUX*/
    #observacions, #email, #telefon, #cognom, #nom, #nombre_hotel{width:175px;}
    .td_label{width:50px !important;}
    #ficha_content_restaurantes{width:80% !important;}
    #formulario_reserva_salon ul li input{width:150px !important;}
    #reserv_salon_nombre{width:90px !important;}
    #tipo_reunion{width:150px !important;}
    .confirmacion_reserva #resumen_busqueda{display:none;}
    .campo_protec_datos{width:250px !important;}
    #encuesta_V1_pregunta{width:95% !important;}
    .titulo_encuesta_ficha{display:none;}
    .boton_reservar_salon{margin:-18px !important;}
    #ficha_content5 .titulo_form_salon{width:75% !important;}
    #ficha_content5 p{width:60% !important;}
    #eventos_salas ul, #eventos_salas{width:150px !important;}
    .titulo_form_salon fieldset li{width:50% !important;}
    .landing_minificha_right_info{border:0 !important;font-size: 14px;}
    .precio_desde_cont{clear:both;float:left;}
    .landing_minificha_right_but{float:left;}
    #hotel_directory .list_hotel_directory{padding:0;}
    #hotel_directory .list_hotel_directory .motor{width:100%;margin:0;padding:0;}
    #hotel_directory .list_hotel_directory .motor #buscador{width:100%;margin:0;}
    #content{overflow:hidden;min-height:35px;}
    .content_navigation_language_business .phone_information{display:none;}
	.content_header_information .phone_information{}
	.content_header_information .phone_information > p,
	.content_header_information .phone_information > span{display:none;}
	.content_header_information .phone_information > a{text-decoration: none;float: right;clear: both;margin:3px;}
	.content_header_information .phone_information > a:before{content: '\e081';font: 23px icons;color: #39323a;}
    .box_fixed_left_200{display:none;}
    .box_fixed_left_300{display:none;}

    /*tab_meeting_rooms*/
    #tab_meeting_rooms .box > img{position:static;}
    #tab_meeting_rooms .box .content_info_meeting_room{padding-left:0px;}

    /*tab_contact*/
    #center_map{position:relative;height:330px;width:175%;}
    #ficha_content_mapa{position:absolute;top:0;right:220px;}

    /*dispo_general*/
    .pa_t20_l0{position:relative;margin-bottom:20px;}
    .content_hotel_dispo .pa_t20_l0 {position: relative; overflow: hidden !important; height: 180px; top: 0; margin-bottom:10px;}
    .content_hotel_dispo .pa_t20_l0 img {height: auto; width: 100%; margin-top: -50%; transform: translateY(50%); -webkit-transform: translateY(50%);}
    .pb_180_150{padding-left:0;}
    #general_dispo .content_info_hotel_dispo{padding:0 10px !important;position: relative;}
    #tab_meeting_rooms .box .content_capacity_meeting_room{display:none;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .since{margin-top:0;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .blued{margin-top:10px;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel{padding:0;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel > .media_precio > * { display: inline-block; }

    /*tab-photo*/
    #tab_photos .content_50{width:100%;}
    #tab_photos .holder{background:none;}
    #tab_photos .sub_holder{display:none;}
    #tab_photos .description{display:none;}
    #tab_photos .bg_tab_360 .description{display:block;}
    /*tab-photo*/

    /*tab-info*/
    #tab_info .holder, #tab_info .sub_holder{display:none;}
    #tab_info .info_description{padding-left:1px;}
    #tab_info .info_description_icon{display:none;}
    #tab_info .info_description_content{border-left:0;}
    #tab_info .box_selection > li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:5px;width:100%;margin-bottom:10px;border:2px solid #bbb;}
    #tab_info .box_selection .content_info{background:#fff;text-align:left;padding:10px 4px;margin:0;margin-top:-5px;min-width:200px;}
    #tab_info .box_selection .content_info .content_info_text{display:none;}
    #tab_info .box_selection .selected{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto;border-bottom:2px solid #bbb;overflow:hidden;}
    #tab_info .box_selection .selected .box_selection_title{border:0;height:32px;}
    #tab_info .box_selection .box_selection_title{margin:0;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px;font-weight:bold;text-align:left;padding-left:15px;}
    #tab_info .content_section{display:none;}
    #tab_info .hotel_service ul li{margin-right:10px;margin-bottom:10px;}
    #tab_info .hotel_service ul li{margin-right:10px;margin-bottom:10px;}

    /*tab-promotions*/
    #tab_promotions .holder, #tab_promotions .sub_holder, #tab_promotions .intro, #tab_promotions .description{display:none;}
    .type_promotions{width:320px;margin:auto;margin-top:20px;}
    .type_promotions .list_border2{border-left:1px dashed #bbb;}
    .type_promotions .list_border3{border-left:0;border-right:1px dashed #bbb;margin-bottom:22px;}
    .type_promotions .list_border3_2{border-left:0;border-right:1px dashed #bbb;}
    #tab_promotions .box .promotion_content_description{min-height:auto;padding-left:20px;}
    #tab_promotions .box .promotion_description .promotion_text{margin:10px 0;}
    #tab_promotions .box .promotion_services{padding-right:0;min-height:auto;}
    #tab_promotions .box .promotion_booking{padding-right:20px;height:auto;padding-left:20px;position:relative;bottom:0;right:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    #tab_promotions .box .promotion_booking .promotion_booking_box{width:48%;height:auto;float:left;}
    #tab_promotions .box .promotion_booking .promotion_booking_box .promotion_suplement{margin-top:1px;}
    #tab_promotions .box .promotion_booking .blued{float:right;width:48%;margin-top:0;height:48px;font-size:16px;}


    /*tab-contact*/
    #tab_contact .auto h1{display:none;}
    #tab_contact .box{width:85%;}

    /*tab-opinions*/
    #tab_opinions .auto h1{display:none;}
    #tab_opinions .content_opinion .content_num_score{top:0;background:none;height:auto;}
    #tab_opinions .content_opinion .content_num_score .holder2{display:none;}
    #tab_opinions .content_opinion .content_num_score .icon_user{float:left;}
    #tab_opinions .content_opinion{margin-top:10px;padding-bottom:15px;}
    #tab_opinions .content_opinion .content_data_opinion{margin-bottom:30px;font-size:12px;padding-left:5px;}
    #tab_opinions .content_opinion .content_score_opinion, #tab_opinions .content_opinion .content_recomendation_opinion, #tab_opinions .content_opinion .content_comments_opinion{padding:0 20px 0 5px;}
    #tab_opinions .content_opinion .content_score_opinion ul > li{float:none;}

    /*tab-rooms*/
    #tab_rooms h1,#tab_rooms .intro{display:none;}
    #tab_rooms .box_selection{width:auto;background:none;border:0;box-shadow:none;padding:0 10px;display:block;}
    #tab_rooms .box_selection > li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:5px;width:100% !important;margin-bottom:10px;border:2px solid #bbb;}
    #tab_rooms .box_selection .content_info{background:#fff;text-align:left;padding:10px 4px;margin:0;margin-top:-5px;}
    #tab_rooms .box_selection .content_info .content_info_text{display:none;}
    #tab_rooms .box_selection .selected{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto;border:2px solid #bbb;overflow:hidden;}
    #tab_rooms .box_selection .selected .box_selection_title{border:0;height:32px;}
    #tab_rooms .box_selection .selected .box{margin:0;padding:0;background:none;border:0;box-shadow:none;}
    #tab_rooms .box_selection .selected .room_title{display:none;}
    #tab_rooms .box_selection .selected .room_image{width:100%;}
    #tab_rooms .box_selection .selected .room_description{padding-top:10px;padding-left:20px;}
    #tab_rooms .box_selection .selected .room_services{width:100%;}
    #tab_rooms .box_selection .selected .room_service_title{display:block;text-transform:uppercase;color:#4b5265;padding:20px 0 10px 20px;}
    #tab_rooms .box_selection .selected .content_room_info{padding-right:20px;font-family:'Open Sans',sans-serif;font-size:13px;}
    #tab_rooms .box_selection .box_selection_title{margin:0;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px;font-weight:bold;text-align:left;padding-left:15px;border:0;height:32px;}
    #tab_rooms .box_selection .box{margin:0;padding:0;background:none;border:0;box-shadow:none;}
    #tab_rooms .box_selection .room_title{display:none;}
    #tab_rooms .box_selection .room_image{width:100%;}
    #tab_rooms .box_selection .room_description{padding-top:10px;padding-left:20px;}
    #tab_rooms .box_selection .room_services{width:100%;}
    #tab_rooms .box_selection .room_service_title{display:block;text-transform:uppercase;color:#4b5265;padding:20px 0 10px 20px;}
    #tab_rooms .box_selection .content_room_info{padding-right:20px;font-family:'Open Sans',sans-serif;font-size:13px;}
    #tab_rooms .content_section{display:none;}			
    #tab_rooms .box_selection_content .hotel_service{margin-left:15px;}
    #tab_rooms .box_selection_content .hotel_service li{margin-right:10px;margin-bottom:10px;}
    #tab_rooms .box2 .hotel_service li{margin-right:10px;margin-bottom:10px;}

    /*contact*/

    /*afiliate*/
    .bg{display:none;}
    #afiliate .holder{background:none;}
    #afiliate .sub_holder{display:none;}

    /*my reservation*/
    #my_booking .input{width:90%;}
    #my_booking .migas{display:none;}

    /*header*/
    .header .main_menu .icon_three_lines_yellow{display:none;}

    /*tab header*/
    #footer .content_footer_interaction{position:static;margin-top:20px;float:left;}
    .content_header_information .hotel_information{border:0;}

    /*tab header*/
    .box_slide_promos .content_promos .content_recomendations{display:none;}

    /*home*/
    #homeTitle{display:none;}
    #homeContent{display:none;}
    #ofertas{display:none;}
    #content #contenedor.buscador{margin:0;width:100%;}
    #content #contenedor_buscador > div{position:static !important;margin:0;width:100%;margin-left:-10px;}
    #content #contenedor_buscador #buscador{margin: -10px 0px 0px -10px;height:380px;width:95%;}
}
.campo_protec_datos{width:90%;}

/* ---------- MIO ---------- */
.srv-hot-1-HAC, .srv-hot-2-HAC, .srv-hot-2-RMA, .srv-hot-5-HAC, .srv-hot-8-HAC, .srv-hot-9-RMA, .srv-hot-10-RMA, .srv-hot-11-RMA, .srv-hot-13-RMA, .srv-hot-15-HAC, .srv-hot-22-HAC, .srv-hot-26-HAC, .srv-hot-26-RMA, .srv-hot-28-RMA, .srv-hot-35-HAC, .srv-hot-36-HAC, .srv-hot-37-HAC, .srv-hot-42-HAC, .srv-hot-46-HAC, .srv-hot-48-HAC, .srv-hot-50-RMA, .srv-hot-52-HAC, .srv-hot-53-HAC, .srv-hot-54-HAC, .srv-hot-56-RMA, .srv-hot-58-HAC, .srv-hot-61-RMA, .srv-hot-65-HAC, .srv-hot-66-HAC, .srv-hot-69-RMA, .srv-hot-74-HAC, .srv-hot-76-HAC, .srv-hot-79-HAC, .srv-hot-91-RMA, .srv-hot-92-RMA, .srv-hot-101-RMA, .srv-hot-105-HAC, .srv-hot-107-RMA, .srv-hot-119-RMA, .srv-hot-123-RMA, .srv-hot-145-HAC, .srv-hot-157-HAC, .srv-hot-179-HAC, .srv-hot-210-RMA, .srv-hot-221-RMA, .srv-hot-224-HAC, .srv-hot-229-HAC, .srv-hot-251-RMA, .srv-hot-269-HAC, .srv-hot-276-RMA, .srv-hot-277-RMA, .srv-hot-278-RMA, .srv-hot-283-HAC{	background: url("../images/icon/sprites.png") no-repeat;}
.srv-hot-1-HAC{background-position: -453px -141px;width: 40px;height: 40px;}
.srv-hot-2-HAC{background-position: -408px -140px ;width: 40px;height: 40px;}
.srv-hot-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hot-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hot-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hot-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hot-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hot-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hot-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hot-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hot-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hot-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hot-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hot-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hot-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hot-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hot-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hot-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hot-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hot-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hot-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hot-54-HAC{	background-position: -45px -90px ;	width: 40px;	height: 40px;}
.srv-hot-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hot-58-HAC{	background-position: -587px -47px ;	width: 40px;	height: 40px;}
.srv-hot-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hot-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hot-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hot-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hot-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hot-76-HAC{	background-position: -315px -46px ;	width: 40px;	height: 40px;}
.srv-hot-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hot-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hot-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hot-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hot-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hot-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hot-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hot-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hot-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hot-157-HAC{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hot-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hot-210-RMA{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hot-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hot-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hot-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hot-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hot-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hot-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hot-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hot-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hot-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}
.srv-hab-1-HAC, .srv-hab-2-HAC, .srv-hab-2-RMA, .srv-hab-5-HAC, .srv-hab-8-HAC, .srv-hab-9-RMA, .srv-hab-10-RMA, .srv-hab-11-RMA, .srv-hab-13-RMA, .srv-hab-15-HAC, .srv-hab-22-HAC, .srv-hab-26-HAC, .srv-hab-26-RMA, .srv-hab-28-RMA, .srv-hab-35-HAC, .srv-hab-36-HAC, .srv-hab-37-HAC, .srv-hab-42-HAC, .srv-hab-46-HAC, .srv-hab-48-HAC, .srv-hab-50-RMA, .srv-hab-52-HAC, .srv-hab-53-HAC, .srv-hab-54-HAC, .srv-hab-56-RMA, .srv-hab-58-HAC, .srv-hab-61-RMA, .srv-hab-65-HAC, .srv-hab-66-HAC, .srv-hab-69-RMA, .srv-hab-74-HAC, .srv-hab-76-HAC, .srv-hab-79-HAC, .srv-hab-91-RMA, .srv-hab-92-RMA, .srv-hab-101-RMA, .srv-hab-105-HAC, .srv-hab-107-RMA, .srv-hab-119-RMA, .srv-hab-123-RMA, .srv-hab-145-HAC, .srv-hab-157-HAC, .srv-hab-179-HAC, .srv-hab-210-RMA, .srv-hab-221-RMA, .srv-hab-224-HAC, .srv-hab-229-HAC, .srv-hab-251-RMA, .srv-hab-269-HAC, .srv-hab-276-RMA, .srv-hab-277-RMA, .srv-hab-278-RMA, .srv-hab-281-RMA, .srv-hab-282-RMA, .srv-hab-283-HAC{	background: url("../images/icon/sprites.png") no-repeat;}
.srv-hab-1-HAC{	background-position: -453px -141px ;	width: 40px;	height: 40px;}
.srv-hab-2-HAC{	background-position: -408px -140px ;	width: 40px;	height: 40px;}
.srv-hab-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hab-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hab-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hab-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hab-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hab-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hab-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hab-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hab-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hab-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hab-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hab-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hab-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hab-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hab-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hab-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hab-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hab-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hab-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hab-54-HAC{	background-position: -45px -90px ;	width: 40px;height: 40px;}
.srv-hab-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-58-HAC{	background-position: -587px -47px ;	width: 40px;	height: 40px;}
.srv-hab-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hab-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hab-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hab-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hab-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hab-76-HAC{	background-position: -315px -46px ;	width: 40px;height: 40px;}
.srv-hab-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hab-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hab-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hab-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hab-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hab-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hab-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hab-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hab-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hab-157-HAC{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hab-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hab-210-RMA{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hab-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hab-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hab-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hab-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hab-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hab-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hab-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hab-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hab-281-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}

.srv-hot-17-FAM, .srv-hot-18-FAM, .srv-hot-19-FAM, .srv-hot-21-FAM, .srv-hot-25-FAM, .srv-hot-22-FAM, .srv-hot-23-FAM, .srv-hot-24-FAM, .srv-hot-27-FAM, .srv-hot-28-FAM, .srv-hot-29-FAM, .srv-hot-33-FAM, .srv-hot-34-FAM, .srv-hot-30-FAM, .srv-hot-31-FAM, .srv-hot-32-FAM, .srv-hot-35-FAM, .srv-hot-36-FAM, .srv-hot-37-FAM, .srv-hot-38-FAM, .srv-hot-39-FAM, .srv-hot-40-FAM, .srv-hot-41-FAM, .srv-hot-42-FAM, .srv-hot-43-FAM, .srv-hot-44-FAM, .srv-hot-45-FAM, .srv-hot-46-FAM, .srv-hot-47-FAM, .srv-hot-48-FAM, .srv-hot-49-FAM, .srv-hot-50-FAM, .srv-hot-51-FAM, .srv-hot-52-FAM, .srv-hot-53-FAM, .srv-hot-54-FAM, .srv-hot-55-FAM, .srv-hot-56-FAM, .srv-hot-57-FAM, .srv-hot-58-FAM, .srv-hot-59-FAM, .srv-hot-60-FAM, .srv-hot-61-FAM, .srv-hot-85-FAM, .srv-hot-84-FAM, .srv-hot-80-FAM, .srv-hot-81-FAM, .srv-hot-82-FAM, .srv-hot-78-FAM, .srv-hot-79-FAM, .srv-hot-77-FAM, .srv-hot-76-FAM, .srv-hot-73-FAM, .srv-hot-72-FAM, .srv-hot-68-FAM, .srv-hot-93-FAM, .srv-hot-86-FAM, .srv-hot-87-FAM, .srv-hot-88-FAM, .srv-hot-89-FAM, .srv-hot-90-FAM, .srv-hot-91-FAM, .srv-hot-92-FAM, .srv-hot-83-FAM, .srv-hot-74-FAM, .srv-hot-75-FAM, .srv-hot-69-FAM, .srv-hot-70-FAM, .srv-hot-71-FAM, .srv-hot-1-FAM-1, .srv-hot-2-FAM, .srv-hot-3-FAM, .srv-hot-4-FAM, .srv-hot-5-FAM, .srv-hot-6-FAM, .srv-hot-7-FAM, .srv-hot-8-FAM, .srv-hot-9-FAM, .srv-hot-10-FAM, .srv-hot-11-FAM, .srv-hot-12-FAM, .srv-hot-13-FAM, .srv-hot-14-FAM, .srv-hot-15-FAM, .srv-hot-16-FAM, .srv-hot-20-FAM, .srv-hot-64-FAM, .srv-hot-65-FAM{
    background: url(../images/ninos.png) no-repeat;
}

.srv-hot-17-FAM{
    background-position: 0 0;
    width: 35px;
    height: 35px;
}

.srv-hot-18-FAM{
    background-position: -36px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-19-FAM{
    background-position: -73px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-21-FAM{
    background-position: -102px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-25-FAM{
    background-position: -134px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-22-FAM{
    background-position: -168px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-23-FAM{
    background-position: -206px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-24-FAM{
    background-position: -244px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-27-FAM{
    background-position: -272px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-28-FAM{
    background-position: 0 -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-29-FAM{
    background-position: -36px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-33-FAM{
    background-position: -72px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-34-FAM{
    background-position: -107px -36px ;
    width: 35px;
    height: 35px;
}

.srv-hot-30-FAM{
    background-position: -145px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-31-FAM{
    background-position: -180px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-32-FAM{
    background-position: -212px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-35-FAM{
    background-position: -248px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-36-FAM{
    background-position: 0 -69px ;
    width: 35px;
    height: 35px;
}

.srv-hot-37-FAM{
    background-position: -36px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-38-FAM{
    background-position: -73px -69px ;
    width: 35px;
    height: 35px;
}

.srv-hot-39-FAM{
    background-position: -106px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-40-FAM{
    background-position: -138px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-41-FAM{
    background-position: -283px -35px ;
    width: 35px;
    height: 35px;
}

.srv-hot-42-FAM{
    background-position: -173px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-43-FAM{
    background-position: -208px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-44-FAM{
    background-position: -243px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-45-FAM{
    background-position: -278px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-46-FAM{
    background-position: -1px -103px ;
    width: 35px;
    height: 35px;
}

.srv-hot-47-FAM{
    background-position: -36px -104px ;
    width: 35px;
    height: 35px;
}

.srv-hot-48-FAM{
    background-position: -73px -105px ;
    width: 35px;
    height: 35px;
}

.srv-hot-49-FAM{
    background-position: -113px -104px ;
    width: 35px;
    height: 35px;
}

.srv-hot-50-FAM{
    background-position: -153px -103px ;
    width: 35px;
    height: 35px;
}

.srv-hot-51-FAM{
    background-position: -194px -103px ;
    width: 35px;
    height: 35px;
}

.srv-hot-52-FAM{
    background-position: -235px -105px ;
    width: 35px;
    height: 35px;
}

.srv-hot-53-FAM{
    background-position: -276px -105px ;
    width: 35px;
    height: 35px;
}

.srv-hot-54-FAM{
    background-position: -2px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-55-FAM{
    background-position: -42px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-56-FAM{
    background-position: -83px -139px ;
    width: 35px;
    height: 35px;
}

.srv-hot-57-FAM{
    background-position: -122px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-58-FAM{
    background-position: -156px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-59-FAM{
    background-position: -195px -138px ;
    width: 35px;
    height: 35px;
}

.srv-hot-60-FAM{
    background-position: -230px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-61-FAM{
    background-position: -270px -140px ;
    width: 35px;
    height: 35px;
}

.srv-hot-85-FAM{
    background-position: -1px -176px ;
    width: 35px;
    height: 35px;
}

.srv-hot-84-FAM{
    background-position: -40px -177px ;
    width: 35px;
    height: 35px;
}

.srv-hot-80-FAM{
    background-position: -77px -178px ;
    width: 35px;
    height: 35px;
}

.srv-hot-81-FAM{
    background-position: -113px -177px ;
    width: 35px;
    height: 35px;
}

.srv-hot-82-FAM{
    background-position: -150px -177px ;
    width: 35px;
    height: 35px;
}

.srv-hot-78-FAM{
    background-position: -185px -178px ;
    width: 35px;
    height: 35px;
}

.srv-hot-79-FAM{
    background-position: -222px -179px ;
    width: 35px;
    height: 35px;
}

.srv-hot-77-FAM{
    background-position: -257px -177px ;
    width: 35px;
    height: 35px;
}

.srv-hot-76-FAM{
    background-position: 0 -213px ;
    width: 35px;
    height: 35px;
}

.srv-hot-73-FAM{
    background-position: -37px -213px ;
    width: 35px;
    height: 35px;
}

.srv-hot-72-FAM{
    background-position: -76px -213px ;
    width: 35px;
    height: 35px;
}

.srv-hot-68-FAM{
    background-position: -115px -215px ;
    width: 35px;
    height: 35px;
}

.srv-hot-93-FAM{
    background-position: -149px -213px ;
    width: 35px;
    height: 35px;
}

.srv-hot-86-FAM{
    background-position: -182px -214px ;
    width: 35px;
    height: 35px;
}

.srv-hot-87-FAM{
    background-position: -213px -214px ;
    width: 35px;
    height: 35px;
}

.srv-hot-88-FAM{
    background-position: -246px -215px ;
    width: 35px;
    height: 35px;
}

.srv-hot-89-FAM{
    background-position: -280px -214px ;
    width: 35px;
    height: 35px;
}

.srv-hot-90-FAM{
    background-position: -295px -177px ;
    width: 35px;
    height: 35px;
}

.srv-hot-91-FAM{
    background-position: -314px -2px ;
    width: 35px;
    height: 35px;
}

.srv-hot-92-FAM{
    background-position: -315px -38px ;
    width: 35px;
    height: 35px;
}

.srv-hot-83-FAM{
    background-position: -315px -73px ;
    width: 35px;
    height: 35px;
}

.srv-hot-74-FAM{
    background-position: -315px -108px ;
    width: 35px;
    height: 35px;
}

.srv-hot-75-FAM{
    background-position: -313px -142px ;
    width: 35px;
    height: 35px;
}

.srv-hot-69-FAM{
    background-position: -348px -3px ;
    width: 35px;
    height: 35px;
}

.srv-hot-70-FAM{
    background-position: -349px -38px ;
    width: 35px;
    height: 35px;
}

.srv-hot-71-FAM{
    background-position: -350px -74px ;
    width: 35px;
    height: 35px;
}

.srv-hot-1-FAM{
    background-position: -350px -109px ;
    width: 35px;
    height: 35px;
}

.srv-hot-2-FAM{
    background-position: -347px -144px ;
    width: 35px;
    height: 35px;
}

.srv-hot-3-FAM{
    background-position: -333px -178px ;
    width: 35px;
    height: 35px;
}

.srv-hot-4-FAM{
    background-position: -315px -216px ;
    width: 35px;
    height: 35px;
}

.srv-hot-5-FAM{
    background-position: -352px -215px ;
    width: 35px;
    height: 35px;
}

.srv-hot-6-FAM{
    background-position: -354px -250px ;
    width: 35px;
    height: 35px;
}

.srv-hot-7-FAM{
    background-position: -318px -248px ;
    width: 35px;
    height: 35px;
}

.srv-hot-8-FAM{
    background-position: -284px -249px ;
    width: 35px;
    height: 35px;
}

.srv-hot-9-FAM{
    background-position: -245px -251px ;
    width: 35px;
    height: 35px;
}

.srv-hot-10-FAM{
    background-position: -207px -249px ;
    width: 35px;
    height: 35px;
}

.srv-hot-11-FAM{
    background-position: -170px -246px ;
    width: 35px;
    height: 35px;
}

.srv-hot-12-FAM{
    background-position: -131px -248px ;
    width: 35px;
    height: 35px;
}

.srv-hot-13-FAM{
    background-position: -90px -248px ;
    width: 35px;
    height: 35px;
}

.srv-hot-14-FAM{
    background-position: -60px -248px ;
    width: 35px;
    height: 35px;
}

.srv-hot-15-FAM{
    background-position: -30px -250px ;
    width: 35px;
    height: 35px;
}

.srv-hot-16-FAM{
    background-position: 0 -251px ;
    width: 35px;
    height: 35px;
}

.srv-hot-20-FAM{
    background-position: -380px -3px ;
    width: 35px;
    height: 35px;
}

.srv-hot-64-FAM{
    background-position: -380px -38px ;
    width: 35px;
    height: 35px;
}

.srv-hot-65-FAM{
    background-position: -383px -73px ;
    width: 35px;
    height: 35px;
}

.srv-hot-35-BUS, .srv-hot-37-BUS, .srv-hot-46-BUS, .srv-hot-65-BUS, .srv-hot-102-BUS, .srv-hot-103-BUS, .srv-hot-24-BUS, .srv-hot-104-BUS, .srv-hot-105-BUS, .srv-hot-106-BUS, .srv-hot-107-BUS, .srv-hot-108-BUS, .srv-hot-109-BUS, .srv-hot-39-BUS, .srv-hot-110-BUS, .srv-hot-111-BUS, .srv-hot-112-BUS, .srv-hot-37-BUS, .srv-hot-113-BUS, .srv-hot-114-BUS, .srv-hot-115-BUS, .srv-hot-116-BUS, .srv-hot-117-BUS, .srv-hot-118-BUS, .srv-hot-119-BUS, .srv-hot-120-BUS, .srv-hot-121-BUS, .srv-hot-96-BUS, .srv-hot-122-BUS, .srv-hot-123-BUS, .srv-hot-125-BUS, .srv-hot-126-BUS, .srv-hot-127-BUS, .srv-hot-128-BUS, .srv-hot-129-BUS, .srv-hot-130-BUS, .srv-hot-131-BUS, .srv-hot-132-BUS, .srv-hot-133-BUS, .srv-hot-134-BUS, .srv-hot-136-BUS, .srv-hot-138-BUS, .srv-hot-140-BUS, .srv-hot-141-BUS, .srv-hot-142-BUS, .srv-hot-143-BUS, .srv-hot-144-BUS, .srv-hot-147-BUS, .srv-hot-149-BUS, .srv-hot-148-BUS, .srv-hot-150-BUS, .srv-hot-151-BUS, .srv-hot-39-BUS, .srv-hot-152-BUS, .srv-hot-153-BUS, .srv-hot-154-BUS, .srv-hot-155-BUS, .srv-hot-156-BUS, .srv-hot-157-BUS, .srv-hot-1-BUS, .srv-hot-158-BUS, .srv-hot-159-BUS, .srv-hot-65-BUS, .srv-hot-160-BUS, .srv-hot-161-BUS, .srv-hot-162-BUS, .srv-hot-164-BUS, .srv-hot-168-BUS, .srv-hot-169-BUS, .srv-hot-170-BUS{
    background: url(../images/trabajo.png) no-repeat;
}

.srv-hot-35-BUS{
    background-position: 0 0;
    width: 35px;
    height: 35px;
}

.srv-hot-37-BUS{
    background-position: -35px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-46-BUS{
    background-position: -72px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-65-BUS{
    background-position: -102px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-102-BUS{
    background-position: -141px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-103-BUS{
    background-position: -175px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-24-BUS{
    background-position: -209px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-104-BUS{
    background-position: -242px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-105-BUS{
    background-position: -273px 0;
    width: 35px;
    height: 35px;
}

.srv-hot-106-BUS{
    background-position: 0 -36px ;
    width: 35px;
    height: 35px;
}

.srv-hot-107-BUS{
    background-position: -37px -33px ;
    width: 35px;
    height: 35px;
}

.srv-hot-108-BUS{
    background-position: -73px -33px ;
    width: 35px;
    height: 35px;
}

.srv-hot-109-BUS{
    background-position: -107px -33px ;
    width: 35px;
    height: 35px;
}

.srv-hot-39-BUS{
    background-position: -144px -34px ;
    width: 35px;
    height: 35px;
}

.srv-hot-110-BUS{
    background-position: -182px -34px ;
    width: 35px;
    height: 35px;
}

.srv-hot-111-BUS{
    background-position: -216px -34px ;
    width: 35px;
    height: 35px;
}

.srv-hot-112-BUS{
    background-position: -250px -34px ;
    width: 35px;
    height: 35px;
}

.srv-hot-37-BUS{
    background-position: 0 -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-113-BUS{
    background-position: -38px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-114-BUS{
    background-position: -70px -69px ;
    width: 35px;
    height: 35px;
}

.srv-hot-115-BUS{
    background-position: -100px -66px ;
    width: 35px;
    height: 35px;
}

.srv-hot-116-BUS{
    background-position: -136px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-117-BUS{
    background-position: -172px -67px ;
    width: 35px;
    height: 35px;
}

.srv-hot-118-BUS{
    background-position: -200px -65px ;
    width: 35px;
    height: 35px;
}

.srv-hot-119-BUS{
    background-position: -232px -67px ;
    width: 35px;
    height: 35px;
}

.srv-hot-120-BUS{
    background-position: -263px -68px ;
    width: 35px;
    height: 35px;
}

.srv-hot-121-BUS{
    background-position: 0 -99px ;
    width: 35px;
    height: 35px;
}

.srv-hot-96-BUS{
    background-position: -36px -101px ;
    width: 35px;
    height: 35px;
}

.srv-hot-122-BUS{
    background-position: -70px -100px ;
    width: 35px;
    height: 35px;
}

.srv-hot-123-BUS{
    background-position: -108px -102px ;
    width: 35px;
    height: 35px;
}

.srv-hot-125-BUS{
    background-position: -142px -100px ;
    width: 35px;
    height: 35px;
}

.srv-hot-126-BUS{
    background-position: -174px -99px ;
    width: 35px;
    height: 35px;
}

.srv-hot-127-BUS{
    background-position: -210px -99px ;
    width: 35px;
    height: 35px;
}

.srv-hot-128-BUS{
    background-position: -249px -101px ;
    width: 35px;
    height: 35px;
}

.srv-hot-129-BUS{
    background-position: 0 -130px ;
    width: 35px;
    height: 35px;
}

.srv-hot-130-BUS{
    background-position: -32px -130px ;
    width: 35px;
    height: 35px;
}

.srv-hot-131-BUS{
    background-position: -68px -133px ;
    width: 35px;
    height: 35px;
}

.srv-hot-132-BUS{
    background-position: -103px -133px ;
    width: 35px;
    height: 35px;
}

.srv-hot-133-BUS{
    background-position: -134px -134px ;
    width: 35px;
    height: 35px;
}

.srv-hot-134-BUS{
    background-position: -173px -133px ;
    width: 35px;
    height: 35px;
}

.srv-hot-136-BUS{
    background-position: -206px -132px ;
    width: 35px;
    height: 35px;
}

.srv-hot-138-BUS{
    background-position: -240px -133px ;
    width: 35px;
    height: 35px;
}

.srv-hot-140-BUS{
    background-position: 0 -166px ;
    width: 35px;
    height: 35px;
}

.srv-hot-141-BUS{
    background-position: -39px -164px ;
    width: 35px;
    height: 35px;
}

.srv-hot-142-BUS{
    background-position: -72px -165px ;
    width: 35px;
    height: 35px;
}

.srv-hot-143-BUS{
    background-position: -102px -163px ;
    width: 35px;
    height: 35px;
}

.srv-hot-144-BUS{
    background-position: -134px -162px ;
    width: 35px;
    height: 35px;
}

.srv-hot-147-BUS{
    background-position: -174px -167px ;
    width: 35px;
    height: 35px;
}

.srv-hot-149-BUS{
    background-position: -208px -165px ;
    width: 35px;
    height: 35px;
}

.srv-hot-148-BUS{
    background-position: -242px -164px ;
    width: 35px;
    height: 35px;
}

.srv-hot-150-BUS{
    background-position: 0 -194px ;
    width: 35px;
    height: 35px;
}

.srv-hot-151-BUS{
    background-position: -36px -197px ;
    width: 35px;
    height: 35px;
}

.srv-hot-39-BUS{
    background-position: -69px -197px ;
    width: 35px;
    height: 35px;
}

.srv-hot-152-BUS{
    background-position: -104px -195px ;
    width: 35px;
    height: 35px;
}

.srv-hot-153-BUS{
    background-position: -137px -195px ;
    width: 35px;
    height: 35px;
}

.srv-hot-154-BUS{
    background-position: -172px -196px ;
    width: 35px;
    height: 35px;
}

.srv-hot-155-BUS{
    background-position: -202px -196px ;
    width: 35px;
    height: 35px;
}

.srv-hot-156-BUS{
    background-position: -235px -200px ;
    width: 35px;
    height: 35px;
}

.srv-hot-157-BUS{
    background-position: -2770px -200px ;
    width: 35px;
    height: 35px;
}

.srv-hot-1-BUS{
    background-position: -283px -34px ;
    width: 35px;
    height: 35px;
}

.srv-hot-158-BUS{
    background-position: -2px -229px ;
    width: 35px;
    height: 35px;
}

.srv-hot-159-BUS{
    background-position: -73px -230px ;
    width: 35px;
    height: 35px;
}

.srv-hot-65-BUS{
    background-position: -70px -229px ;
    width: 35px;
    height: 35px;
}

.srv-hot-160-BUS{
    background-position: -108px -228px ;
    width: 35px;
    height: 35px;
}

.srv-hot-161-BUS{
    background-position: -138px -228px ;
    width: 35px;
    height: 35px;
}

.srv-hot-162-BUS{
    background-position: -173px -228px ;
    width: 35px;
    height: 35px;
}

.srv-hot-164-BUS{
    background-position: -206px -228px ;
    width: 35px;
    height: 35px;
}

.srv-hot-168-BUS{
    background-position: -237px -229px ;
    width: 35px;
    height: 35px;
}

.srv-hot-169-BUS{
    background-position: -1px -262px ;
    width: 35px;
    height: 35px;
}

.srv-hot-170-BUS{
    background-position: -35px -266px ;
    width: 35px;
    height: 35px;
}

/* Sprites2 -> Servicios */

.srv-hotel.srv-hab-1-HAC, .srv-hotel.srv-hab-2-HAC, .srv-hotel.srv-hab-2-RMA, .srv-hotel.srv-hab-5-HAC, .srv-hotel.srv-hab-8-HAC, .srv-hotel.srv-hab-9-RMA, .srv-hotel.srv-hab-10-RMA, .srv-hotel.srv-hab-11-RMA, .srv-hotel.srv-hab-13-RMA, .srv-hotel.srv-hab-15-HAC, .srv-hotel.srv-hab-22-HAC, .srv-hotel.srv-hab-26-HAC, .srv-hotel.srv-hab-26-RMA, .srv-hotel.srv-hab-28-RMA, .srv-hotel.srv-hab-35-HAC, .srv-hotel.srv-hab-36-HAC, .srv-hotel.srv-hab-37-HAC, .srv-hotel.srv-hab-42-HAC, .srv-hotel.srv-hab-46-HAC, .srv-hotel.srv-hab-48-HAC, .srv-hotel.srv-hab-50-RMA, .srv-hotel.srv-hab-52-HAC, .srv-hotel.srv-hab-53-HAC, .srv-hotel.srv-hab-54-HAC, .srv-hotel.srv-hab-56-RMA, .srv-hotel.srv-hab-58-HAC, .srv-hotel.srv-hab-61-RMA, .srv-hotel.srv-hab-65-HAC, .srv-hotel.srv-hab-66-HAC, .srv-hotel.srv-hab-69-RMA, .srv-hotel.srv-hab-74-HAC, .srv-hotel.srv-hab-76-HAC, .srv-hotel.srv-hab-79-HAC, .srv-hotel.srv-hab-91-RMA, .srv-hotel.srv-hab-92-RMA, .srv-hotel.srv-hab-101-RMA, .srv-hotel.srv-hab-105-HAC, .srv-hotel.srv-hab-107-RMA, .srv-hotel.srv-hab-119-RMA, .srv-hotel.srv-hab-123-RMA, .srv-hotel.srv-hab-145-HAC, .srv-hotel.srv-hab-157-HAC, .srv-hotel.srv-hab-179-HAC, .srv-hotel.srv-hab-210-RMA, .srv-hotel.srv-hab-221-RMA, .srv-hotel.srv-hab-224-HAC, .srv-hotel.srv-hab-229-HAC, .srv-hotel.srv-hab-251-RMA, .srv-hotel.srv-hab-269-HAC, .srv-hotel.srv-hab-276-RMA, .srv-hotel.srv-hab-277-RMA, .srv-hotel.srv-hab-278-RMA, .srv-hotel.srv-hab-281-RMA, .srv-hotel.srv-hab-282-RMA, .srv-hotel.srv-hab-283-HAC{	background: url("../images/icon/sprites2.png") no-repeat;}

.srv-hotel.srv-hab-1-HAC{	background-position: -226px -72px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-HAC{	background-position: -204px -73px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-RMA{	background-position: -180px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-5-HAC{	background-position: -158px -70px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-8-HAC{	background-position: -137px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-9-RMA{	background-position: -115px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-10-RMA{	background-position: -93px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-11-RMA{	background-position: -72px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-13-RMA{	background-position: -48px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-15-HAC{	background-position: -25px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-22-HAC{	background-position: -297px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-HAC{	background-position: -272px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-RMA{	background-position: -250px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-28-RMA{	background-position: -227px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-35-HAC{	background-position: 0 -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-36-HAC{	background-position: -44px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-37-HAC{	background-position: -135px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-42-HAC{	background-position: -204px -478x ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-46-HAC{	background-position: -157px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-48-HAC{	background-position: -66px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-50-RMA{	background-position: -180px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-52-HAC{	background-position: -112px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-53-HAC{	background-position: -89px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-54-HAC{	background-position: -23px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-56-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-58-HAC{	background-position: -293px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-61-RMA{	background-position: -271px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-65-HAC{	background-position: -248px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-66-HAC{	background-position: -225px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-69-RMA{	background-position: -203px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-74-HAC{	background-position: -180px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-76-HAC{	background-position: -158px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-79-HAC{	background-position: -135px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-91-RMA{	background-position: -114px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-92-RMA{	background-position: -91px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-101-RMA{	background-position: -68px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-105-HAC{	background-position: -45px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-107-RMA{	background-position: -23px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-119-RMA{	background-position: 0 -23px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-123-RMA{	background-position: -292px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-145-HAC{	background-position: -271px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-157-HAC{	background-position: -248px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-179-HAC{	background-position: -225px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-210-RMA{	background-position: -203px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-221-RMA{	background-position: -180px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-224-HAC{	background-position: -158px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-229-HAC{	background-position: -135px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-251-RMA{	background-position: -113px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-269-HAC{	background-position: -90px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-276-RMA{	background-position: -68px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-277-RMA{	background-position: -45px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-278-RMA{	background-position: -23px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-281-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-283-HAC{	background-position: -1px -1px;	width: 23px;	height: 23px;}

/* fin Sprites2 -> Servicios */

.servicePromoted {float: left;}
.servicePromotedLI {clear: both; font-size:11px; color:#666666; margin-bottom:10px;}
.buscador_content_portal .titulo{text-align:left;}
.buscador_content_portal .subtitulo{text-align:left;}
#homeContent .slide{overflow: hidden;position:relative;padding-left:216px;}
#homeContent .slide .pagination{position:absolute;top:0px;left:0px;z-index: 1;}
#homeContent .slide .photos{width:100% !important;}
.filtros{display:block;}
#homeContent .content{background:none;}

.content_promos{display:none;}
fieldset label{width:100px !important;}
#eventos_salas ul{width:360px !important;}
#eventos_salas{width:360px !important;}
#ficha_content_restaurantes{width:100%;}
.apartado_destinos{width:auto !important;}
.apartado_destinos div{display: none;}
#ficha_nav{display:none;background:none !important;}
#directorio2{width:85% !important;}
.apartado_destinos_info{width:90% !important;}
#div_formulario_reserva{height:auto !important;min-height:38px;line-height:auto !important;width:100% !important;}
#escoja_forma_pago_div{display:none;}
#content2_left_ficha #donde_conocio_hotel{width:100% !important;}
.confirmacion_reserva{background:none !important;}
#encuesta_V1_pregunta{width:70%;margin:0 10px;}
#confirmacion_content_ficha{padding:0 !important;}
.estrellas{margin:-10px 0 5px 5px;}
@media (max-width:480px)
{
    .estrellas{height:23px;}
    .content_info_hotel_dispo .title img {width: 25%;}
}
.summary-wrapper .mini-header{background:#4a4a4a;}
.summary-wrapper .mini-header .content_header_information .hotel_information{border:0px;margin-top:12px;}
.summary-wrapper .mini-header .content_header_information .hotel_information span{display:none;}

.pad{max-width:970px}
#gastronomy .content_slide_general{padding-bottom: 20px;max-width:970px;margin:auto;}
#meeting_rooms .content_slide_general{height: 440px;background:url("../images/salones.jpg") no-repeat bottom center;width:100%;margin:auto auto 30px;background-size:cover;padding-top: 150px;}
.tab_rooms ul.box_selection{margin-bottom:0;}
.tab_header .icon_logo{display:none;}
/*.tab_header .hotel_information > span{display:none;}*/
.tab_header .phone_information > p{display:none;}
.tab_header .migas{display:none;}
#form_portal{height:344px;}
#general_dispo .description{height:auto !important;}
/*.photos{display:none;}*/
.summary-wrapper{display:none;}
.box_fixed_left_200{position:fixed;right:0px;top:200px;z-index:20;max-width:200px;}
.box_fixed_left_300{position:fixed;right:0px;top:300px;z-index:19;}
.box_fixed_left_300 div{overflow:hidden;}
.box3{background-color: #666;    box-shadow: 0 1px 0 #777;    margin-bottom: 20px;    padding: 5px 0 5px 5px;}
.bg_white{background:#fdfdfd;padding:3px;}
.box4{padding:2px;text-align:center;}
.unfolded_global_dto{cursor:pointer;}
.unfolded_global_dto .consigue{color: #333;    display: block;    font-family: 'Times New Roman';    font-size: 14px;    font-style: italic;}
.unfolded_global_dto .content_discount{color:#4b5265;font-size:28px;}
.unfolded_global_dto .discount{color:#4b5265;display: block;font-size:15px;}
.folded_global_dto{display:none;padding-bottom:15px;}
.folded_global_dto .close{text-align:right;margin:0 5px 0 0;cursor:pointer;}
.folded_global_dto .consigue{font-size:17px;margin-bottom:5px;font-weight:bold;font-family:'Times New Roman';font-style:italic;display:block;}
.folded_global_dto .text{display:block;font-size:12px;font-family:'Open Sans',sans-serif;}
.folded_global_dto .content_discount{color:#00a6af;font-weight:bold;font-size:32px;}
.folded_global_dto .discount{font-size:22px;}
.last_hotels .images_last_hotels{border-top:1px dotted #666;}
.last_hotels{text-align:center;}
.last_hotels .unfolded_last_hotels{cursor:pointer;}
.viewed_hotel{text-align:right;padding:5px 10px;}
.viewed_hotel:hover{background:#f0f0f0;}
.viewed_hotel_name{color:#4b5265;font-size:14px;text-decoration:none;}
.viewed_hotel_delete{float:left;margin:5px;display:none;}
.viewed_hotel_city{font-size:13px;}
.folded_last_hotels{display:block;}
.images_last_hotels img{margin:5px;}
.folded_last_hotels .images_last_hotels{max-height:275px;overflow-y:scroll !important;}
.unfolded_last_hotels .viewed_list_name{display:none;}
.unfolded_last_hotels .viewed_hotel{padding:0;}
.unfolded_last_hotels .viewed_hotel_photo{width:55px;}
.folded_last_hotels{display:none;}
.folded_last_hotels > div:first-child{padding:5px;font-style:italic;font-family:"Times New Roman";font-weight:bold;}
.folded_last_hotels .close{float:right;cursor:pointer;font-style:normal !important;font-family:'Open Sans',sans-serif;font-weight:normal !important;}
.viewed_more{font-size:12px;text-align:right;margin:10px;}
.viewed_more a{color:#4b5265;}
.foldedImageBox{background:url("../images/icon/icon_arrow_right_yellow_big.png") no-repeat right 10px center #fff !important;}
.viewed_list_name{margin-top:15px;}
.db{display:block;}
#tab_rooms .box_selection{margin-bottom:0;}
#tab_rooms .room_selected_left{position:absolute;right:50%;bottom:-25px;display:none;}
#tab_rooms .room_selected_right{position:absolute;left:50%;bottom:-25px;display:none;}
#tab_rooms .box_selection_title{overflow:visible;}
#tab_rooms .box_selection .selected{position:relative;}
#tab_rooms .panel_selection .box_selection .selected .box_selection_title .room_selected_right,#tab_rooms .panel_selection .box_selection .selected .box_selection_title .room_selected_left{display:initial;}
#promotions h1{margin-bottom:24px;}
#promotions h1 .holder {padding: 30px 10px 10px;}
#promotions .type_promotions{margin:10px auto;}
#promotions .box{margin:2px 20px 20px 2px;}
#promotions .box img{width:100%;}
#gastronomy h1{margin-bottom:20px;}
#gastronomy .description div {text-align:center !important;margin:0 auto;width:85%;}
#gastronomy .gastronomy_sites {padding-top:30px;}
#gastronomy div .description {margin-bottom:20px;margin-top:20px;}
#gastronomy .type_promotions{margin:10px auto;}
#gastronomy .box{margin:2px 10px 10px 2px;}
/*style1*/
#slider_estrellas{margin-top:14px;}
.buscador_datos div.filas_habitaciones{width:39px;}

.img_slide{display:none;}
.img_slide:first-child{display:block !important;}
.icons_slide > li{margin-right:10px;width:20px;height:20px;background:#4a4a4a;cursor:pointer;}
.icons_slide .selected{background:#4b5265;border:2px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.list_hotel_directory .list_country .content_slide{background:#eee;}
#ultima_reserva{background:#fff;position:fixed;bottom:50px;right:13px;z-index:159;border:5px solid #4b5265;max-width:150px;font-size:13px;font-family:'times new roman';color:#333; padding:5px 10px 15px 10px;display:none;}
#ultima_reserva ul { clear:both; }
#ultima_reserva .close { float:right; cursor:pointer; font-size:13px; color:#000000; text-align:right; padding-bottom:2px; width:7%;}
.hotel_service > ul{display:none;}
/* LISTA DE HOTELES */

/* IDIOMAS */
.padreTpl-header2 .sta-language-movil{display: block;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language]{font-family: 'Open Sans',sans-serif;color: #999;font-size: 12px;text-align: center;padding: 9px 24px 6px;position: relative;float: right;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language]:after{border-top: 5px solid #ccc;border-right: 5px solid transparent;border-left: 5px solid transparent;content: '';position: absolute;top:50%;right: 10px;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language] ul{transition: all .1s;z-index: -1;position: absolute;top: -1050px;right: 0px;left: 0px;text-align: center;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language] ul li{display:block;position: relative;background: white;color: #699f8f;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language] ul li{color: #333;}
.padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language] ul li a{color: #699f8f;cursor:pointer;padding: 10px 18px;display: block;text-decoration: none;}
.padreTpl-header2 .tpl-header2 .header-content .language-container.ficha label[for=tpl-header-language] ul li a{color: #333;}
.padreTpl-header2 .tpl-header2 .header-content .language-container a > .sta-language-pc,
.padreTpl-header2 .tpl-header2 .header-content .language-container label > div > .sta-language-pc{display:none;}
.padreTpl-header2 .tpl-header2 #tpl-header-language:checked ~ .header .language-container label[for=tpl-header-language]{background: #699f8f;color:#fff;}
.padreTpl-header2 .tpl-header2 #tpl-header-language:checked ~ .header .language-container.ficha label[for=tpl-header-language]{background: #333;}
.padreTpl-header2 .tpl-header2 #tpl-header-language:checked ~ .header .language-container label[for=tpl-header-language] ul {z-index: 100; top: 100%; transform: translateY(0); transition: .3s;} 
.header .content_navigation_language_business .header-content{display: flex;padding-right: 0;}
@media (max-width:801px){
    .content_navigation_language_business .business_access {display: inline-block;vertical-align: top;float: none;padding: 7px 0px 7px 7px;margin-left: auto;}
    .padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language] {padding: 8px 24px 7px 5px!important;}
    .content_navigation_language_business .language-container {display: inline-block;vertical-align: middle;}
    .padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language]:after{border-top: 5px solid#ccc; border-right: 5px solid transparent; border-left: 5px solid transparent; content: ''; position: absolute; top: 14px; right: 10px;}
    .padreTpl-header2 .tpl-header2 .header-content .language-container label[for=tpl-header-language]{padding: 8px 24px;}
}
@media (min-width:801px){
    .padreTpl-header2 .tpl-header2 .header-content .language-container a > .sta-language-pc,
    .padreTpl-header2 .tpl-header2 .header-content .language-container label > div > .sta-language-pc{display: block;}
    .padreTpl-header2 .sta-language-movil{display: none;}
    .padreTpl-header2 .tpl-header2 .header-content .language-container{display: inline-block;vertical-align: middle;}
}


/* FIN IDIOMAS */

/* -------------------------- Boton 'divisas' -------------------------------- */
/* --------------------------------------------------------------------------- */
.divisas { background-color: #333; border: 1px solid #666; cursor: pointer; margin-right: 10px; margin-top: -5px; padding: 2px 15px 4px; width: auto; }
.divisas span { color: #FFF; }
.CurrencyBox { display: none; width: auto; }
.show_divisas { display: block; }
#head_divisas { background-color: #333;display: none; overflow: hidden; }
#head_divisas ul { overflow: hidden; width: auto; }
#head_divisas .CurrencyBox { max-width: none; position: relative; right: 0; top: auto; }
.CurrencyList { display:none; }
.CurrencyList li { float:none;display:inline;margin-left:5px;width:95% !important; }
.CurrencyList li a { color: #000; font-size: 12px; margin-right: 7px; text-decoration: none; display:block; width:100%;padding-bottom:4px;}
.CurrencyInfoBox { color: #FFF; font-size: 12px; max-width: 1110px; min-width: 300px; padding: 0 10px; margin: 0 auto; display: none; }
.CurrencyInfoButton { display: none; }
/* Información divisas en la parte del resumen de la oferta */
#summary_info_divisas { background-color: #FFF;border: 5px solid #EEE;display: none;margin-top: -10px;position: absolute;left: 0px;top: 44px;width: 310px;z-index: 2147483647;box-shadow: 0 0 2px #444; }
#summary_info_divisas span { color: #000; display: block;   font-size: 12px;  padding: 10px; }
.moneda_local_hotel { display:block;font-weight: normal; font-size: 11px; }
#summary_info_divisas span .cambio_divisas {display:inline;padding:0;}
#dispo #summary .fr div .moneda_local_hotel > b {font-size: 13px;}
/* -------------------------- Fin Boton 'divisas' ---------------------------- */
/* --------------------------------------------------------------------------- */


/* ------------------------------- divisas - CAMBIO DE PRECIOS ---------------------------- */
/* ---------------------------------------------------------------------------------------- */
.pl_250{overflow:visible !important;}
#cambio_precios , #cambio_precios .CurrencyList, #cambio_precios .CurrencyList .CurrencyItem, #cambio_precios .CurrencyList .CurrencyItem a {overflow:visible !important;}
.div_cambio_precios {float: right;height: 40px;position:relative;width:100%;}
.CurrencyBox{background:#FFF; border: 5px solid #EEE; border-top:0; display:none;height: 165px;max-width:320px;min-width:100px;position: absolute !important; top:12px !important; max-width:400px !important;width: auto;box-shadow:0 0 2px #CACACA;}
.CurrencyList li {border-bottom: 1px solid #e0e0e0;}
.div_cambio_precios .ver_todos_precios, .div_cambio_precios  .ver_menos_precios {background:#FFF;bottom:0px;color: #888;cursor:pointer;display: none;font-size: 12px;font-style: italic;height:18px;position:absolute;top:164px;right:0;z-index:99;}
.div_cambio_precios  .ver_menos_precios {border-right:0;}
.ver_menos_precios{border-left: 1px solid #E0E0E0;}
.div_cambio_precios .ver_todos_precios:hover, .div_cambio_precios  .ver_menos_precios:hover {text-decoration: underline;}
.mon_sel {background: url("http://www.eurostarshotels.com/CLIENTES/www.eurostarshotels.com/images/engine/arrow_black.png") 65px 7px no-repeat;background-color: #FFF;border: 5px solid #eee;cursor: pointer;float: left;text-align: center;display:inline-block;width: 50px;margin: 0 auto;margin-top: -5px;padding: 0px 10px;padding-right: 30px;z-index: 2;box-shadow: 0px 0px 2px #444;position: relative;font-size:15px;}
.div_cambio_precios  .ver_menos_precios{display:none;text-align:right;width:575px;}
#general_dispo .content_left_dispo{overflow:visible;}
.ver_menos_precios{right:0;border-left:0;padding-right:15px;width:665px;}
.div_cambio_precios .canvas {display: block;width: 25%;float: left;height: 10px;background: url("http://www.eurostarshotels.com/CLIENTES/www.eurostarshotels.com/images/engine/arrow_black.png") no-repeat;margin-top: 18px;}
#general_dispo .content_dispo{min-height:1100px;}
#dispo .div_cambio_precios{float:none;}
#divisas {display: none !important;}
.resumen_botonera_izq .totalBookingNewCurrency {font-weight: 700;font-size: 13px;color: #cd9b40;}
#dispo #summary.shown .auto {min-height: 141px;}
#dispo #summary{margin-bottom:71px;}
#avail-hotels {min-height: 300px;}
#avail-hotels.loading { background-color: #c1c1c1;background-image: url('/CLIENTES/www.eurostarshotels.com/imagenes_plantillas/loading_eu.gif');background-position: 50% 50%;background-repeat:no-repeat;border-radius:4px}

.ver_todos_precios, .ver_menos_precios{width:215px;}
.ver_todos_precios {box-sizing: border-box;width:215px !important;}
.CurrencyBox{width:215px;z-index:1 !important;}
.CurrencyBox.show{max-width:596px !important;width:596px;}
.CurrencyBox.show .CurrencyItem {display: block;float: left;width: 28% !important;margin-right: 10px;padding-left: 5px;margin-left:13px;height:22px;}
.no_hidden_divisas {max-width: 1110px;min-width: 300px;margin: 0px auto;padding: 0px 10px;overflow: visible !important;position: relative;}
.CurrencyBox{position:absolute;left:0;}
.div_cambio_precios .ver_todos_precios, .div_cambio_precios .ver_menos_precios {left:6px;}
.titulo_divisas {display: block;float: left;color: #222;font-size: 14px;font-style: italic;font-family: Times New Roman;margin-right: 10px;}
.contenido_divisas{position: relative;overflow: visible !important;float: left;}
.cur{display: inline-block;width: 30px;text-align: left;}
.cur_desc{width: 65%;white-space: nowrap;display: inline-block;text-align: center;text-overflow: ellipsis;overflow: hidden;}
.cur_sym{display: inline-block;width: 27px;text-align: right;}
.divisas_open {height: auto !important;padding-bottom:15px;}	


#dispo #summary{margin-bottom:20px;}
.CurrencyInfoBox {display: none !important;}

.moneda_local_hotel {display: none;font-weight: normal;font-size: 11px;}
#general_dispo .titulo_divisas {vertical-align:top;}
#general_dispo .contenido_divisas {display:inline-block;float:none;}
#general_dispo .CurrencyBox.show {right: 0;left: auto;}
#general_dispo .CurrencyBox {right: 0;left: auto;}
#general_dispo .ver_menos_precios {left: auto;right: 10px;}
#general_dispo .ver_todos_precios {left: auto;right: 5px;}
#general_dispo #summary_info_divisas {left: auto;right: 5px;}
#general_dispo #cambio_precios {float: right;margin-top: 5px;vertical-align: middle;min-width: 0;height: auto;position: relative;width: auto;}
.contenedor_divisas {width: 100%;padding: 6px 0;}
.contenedor_divisas {overflow: visible !important;}


@media screen and (max-width:768px)
{
    .mon_sel{right: 5px;}
    .CurrencyBox{left: -90px !important;}
    .div_cambio_precios .ver_menos_precios {left:-80px;}
    .div_cambio_precios .ver_todos_precios {left:-85px;}
    #general_dispo .ver_todos_precios{right:9px;}
    #general_dispo .CurrencyBox.show{left:-461px !important;}
    #cur_desc{width:60%;}
    .CurrencyBox.show .CurrencyItem{width:27% !important;}
    .CurrencyBox{top: 17px !important;}
    .CurrencyBox.show{width:546px;}
    .div_cambio_precios .ver_menos_precios{width:516px;}
    #general_dispo .ver_todos_precios{right:-32px !important;}
    .div_cambio_precios .ver_todos_precios, .div_cambio_precios .ver_menos_precios{top:170px;}
    #summary_info_divisas{display:none !important;}
}

@media screen and (max-width:480px)
{
    .CurrencyBox.divisas_open {height: 210px !important;overflow-y:auto !important;}
    .div_cambio_precios .ver_menos_precios {top: 224px !important;}
    .CurrencyBox{width:100%;}
    .mon_sel{right: 5px;}
    .CurrencyBox{right: 5px !important;}
    .div_cambio_precios .ver_todos_precios, .div_cambio_precios .ver_menos_precios{left: 6px;width:89% !important;}
    #dispo{}
    .CurrencyBox{min-width:320px;}
    .contenido_divisas{float:none;width:93%;}
    #summary_info_divisas{display:none !important;}
    .CurrencyBox.show .CurrencyItem {
        width: 90% !important;
    }
    .CurrencyBox {
        left: 0px !important;
    }
    #general_dispo .CurrencyBox {
        left: -245px !important;
    }
    .contenido_divisas {
        float: none;
        width: 93%;
    }
    #general_dispo .contenido_divisas {
        float: none;
        width: 40%;
    }
    #general_dispo .ver_todos_precios {
        right: -8px !important;
        width: 320px !important;
    }

}


/* ----------------------------fin divisas - CAMBIO DE PRECIOS ---------------------------- */
/* ---------------------------------------------------------------------------------------- */
#general_dispo .content_left_dispo h1{margin-top:0;}
/* ----------------- Marcar opción del menú de la ficha del hotel ------------ */
.opcion_menu_ficha_sel{color: #4b5265 !important;padding: 5px;background: #FFF;}
/* -------------- Fin marcar opción del menú de la ficha del hotel ------------ */

/* --------------- Minimizar el slide en la dispo ------------------ */
@media (max-width:768px)
{
    .slide_dispo_tablet {height:76px !important;}
}
/* --------------- Fin Minimizar el slide en la dispo -------------- */
/* --------------- MOSTRAR DESCRIPCION SERVICIOS ------------------- */
.service_description {height: auto;margin-top: 19px;margin-left:32px;text-align: center;position: absolute;width: 143px;}
.content_hotel_dispo .important_services.visible li{position:relative;margin-bottom:65px;}
.content_info_hotel_dispo .important_services.visible li{margin-bottom: 0;}

@media (max-width:480px)
{
    .content_hotel_dispo .important_services.visible li{margin-bottom:0;}
}

/* ------------------- NUEVO DISEÑO SUMMARY ---------------------- */
/* --------------------------------------------------------------- */
/*#dispo #summary {border-top:5px solid #FFF;border-bottom:5px solid #FFF;}*/
#dispo #summary .fc .close {border:5px solid #FFF;border-top:0;color:#FFF;}
#dispo #summary, #dispo #summary .fc .close {background: #222;}
#dispo #summary .fl_ch .data .title{font-family:'Open Sans',sans-serif;}
/*#dispo #summary .timespan, #dispo #summary div span, #afiliate .fc li span, #summary .moneda_local_hotel, #summary i, #dispo #summary.shown .fl_ch .data, #dispo #summary.shown .fl_ch .complements, #dispo #summary .fl_ch .complements li div:first-child, #dispo #summary .fl_ch .data div, #dispo #summary .fl_ch .data button, #dispo #summary .fc .open, #dispo #summary .fr .verisign, .modificar_paso2 a, #dispo #summary .fl_ch .complements li .price {color: #FFF;}*/
#dispo #summary.shown .fl_ch .data, #dispo #summary.shown .fl_ch .complements {border-right: 1px dashed #FFF;}
#dispo #summary .fc .open div {display:none;}
.summary-wrapper .mini-header{background:#FFF;}
.summary-wrapper .icon_logo {background:url("../images/header/logo2.png") no-repeat;}
.mini-header .hotel_information p {color: #222;}
#dispo #summary .fr .taxes{width:225px;}
/* ------------------- FIN NUEVO DISEÑO SUMMARY ------------------ */
/* --------------------------------------------------------------- */

/* ------------- OCULTAR 5% DTO Y HOTELES CONSULTADOS ------------ */
/* --------------------------------------------------------------- */
.box3.global_dto .bg_white, .box_fixed_left_300 .box3.last_hotels {display: none;}
@media (max-width:768px)
{
    .window_descuento, .window_ultimos_hoteles {display: none !important;}
}
/* ------------- FIN OCULTAR 5% DTO Y HOTELES CONSULTADOS -------- */
/* --------------------------------------------------------------- */

/* ------------------- DESPLEGABLE TARIFAS ----------------------- */
/* --------------------------------------------------------------- */
@media (max-width:768px)
{
    #dispo #rooms div.box .text ul .select, #selectShown {border: 0;}
}
@media (max-width:480px)
{
    #dispo #rooms div.box .text ul .select, #selectShown {border: 0;}
}
/* --------------- FIN DESPLEGABLE TARIFAS ----------------------- */
/* --------------------------------------------------------------- */
.text.board.selected .cancelpolicies_link {color: #FFF !important;}
.preferences{margin-top:60px;}
#tab_rooms .content_section .content_info .content_info_room{width:100%;}

#item_menu_cabecera_100582550{cursor:pointer;}
#item_menu_cabecera_4{display:none !important;}
.menu_ofertas{position:absolute;top:156px;z-index:31;display:none;box-shadow:0px 1px 1px #000}
.menu_ofertas .list{box-sizing: border-box;text-transform: uppercase;font-size: 14px;}
/*.menu_ofertas .list > li{padding:10px;cursor:pointer;}
.menu_ofertas .list > li a{text-decoration:none;font-size:14px;}
.menu_ofertas .list > li:hover{background:#fff;color:#4b5265;}
.menu_ofertas .list > li:hover a{color:#4b5265;text-decoration:none;}*/


#dispo #summary .fl_ch .data div button{background:#333;text-decoration:underline;}

/* PAGINACION OPINIONES */
.tmp_siguiente, .tmp_anterior {color: #fff;height: 35px;cursor: pointer;margin: 10px 2px;padding: 12px 8px;background: #fff;border-radius: 3px;box-shadow: 0px 0px 2px #333;text-transform: uppercase;font-size: 12px;width:auto;}
.tmp_siguiente:hover, .tmp_anterior:hover{color: #FFF;background:#666;}
.tmp_siguiente a, .tmp_anterior a {vertical-align: top;display: block;width: 100%;height: auto;}
.tmp_siguiente span {display:none;float: left;}
.tmp_anterior span {display:none;float: right;}
.tmp_anterior a strong, .tmp_anterior_icon a strong{background: url(../images/icon/b2t_out_left_green.png) no-repeat left center;display: inline-block;height: 18px;margin-top:-2px;width: 15px;}
.tmp_siguiente a strong, .tmp_siguiente_icon a strong {background: url(../images/icon/b2t_out_right_green.png) no-repeat right center;display: inline-block;height: 18px;margin-top:-2px;width: 15px;}
.tmp_siguiente:hover a strong, .tmp_siguiente a .tmp_siguiente_hover {background: url("../images/icon/b2t_over_right.png") no-repeat scroll right center transparent;margin-left:4px;}
.tmp_anterior a strong:hover, .tmp_anterior a .tmp_anterior_hover {background: url("../images/icon/b2t_over_left.png") no-repeat scroll right center transparent;margin-right:4px;}
.tmp_siguiente:hover {margin-top:10px;padding-right: 10px;}
.tmp_anterior:hover {margin-top:10px;padding-left: 10px;}
/* FIN PAGINACION OPINIONES */	


/* ---------------- popup PMG y Certificado de seguridad ----------- */
#fancy_content .header, #fancy_content #footer, #fancy_title_main div {display: none;}
/* ---------------- popup PMG y Certificado de seguridad ----------- */

/* ---------------- ICONOS mostrar imágenes Ipad --------------------- */
@media (max-width:768px)
{
    #fancybox-left-ico{left:20px !important;}
    #fancybox-right-ico{right:20px;left:141px !important;}
}
@media (max-width:480px)
{
    #fancybox-left-ico{left:20px !important;}
    #fancybox-right-ico{right:20px;left:25px !important;}
}


/* ---------------- MODIFICAR DISPO MOVIL ----------------------------- */

@media (max-width:768px)
{
    #tab_meeting_rooms .box .content_capacity_meeting_room .capacity_meeting_room{padding-left:0;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .media_precio{margin-left:12px;}
    #general_dispo .content_left_dispo .content_hotel_dispo {padding-bottom: 40px; min-height: 175px; overflow: hidden !important;  padding-left: 0;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .blued{margin-top:0;}
    .resultado.marca_, #formulario_reserva_hotel, .content_hotel_dispo {overflow: visible !important;}
    .important_services.visible {position: absolute; left: 0; top: 150px; width: 121px;}
    .important_services .icon_star {position: absolute; margin:0; right: 10px; top: 10px; bottom: initial; left: 100%;}

    /* Quitar mensaje : próximo paso introducir los datos para la tablet para evitar el segundo click */
    .window_introducir_datos {display: none !important;}
}

@media (max-width:650px)
{
    #general_dispo .content_info_hotel_dispo {width: auto;}
    #general_dispo .content_left_dispo .content_hotel_dispo .description {width: auto;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel {position: relative; width: 100%; box-sizing: border-box; padding: 0 10px 0 200px;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .blued {width: 100%; box-sizing: border-box;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .media_precio {margin: 0 auto; float: none;}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel .media_precio > * {display: inline-block;}
}

@media (max-width:480px)
{
    .room .box .boards .text.board ul {width: 100%;}
    #dispo #rooms div.box .text ul li {border-bottom:1px solid #CCC;}
    #dispo #rooms div.box .text .cancelpolicies_link{position:absolute;right:7px;}
    #dispo #rooms div.box .text {position:relative;}
    .important_services.visible {position: static; bottom: 0; overflow: hidden !important; width:100%;}
    .important_services .icon_star {position: absolute; left: initial; margin:0; right: 10px; top: 10px; bottom: initial;}
    #general_dispo .content_left_dispo .content_hotel_dispo .title {width: calc(100% - 80px);}
    #general_dispo .content_left_dispo .content_hotel_dispo .title img{height: auto;}
    #general_dispo .content_left_dispo .content_hotel_dispo .subtitle {width: calc(100% - 80px);}
    #general_dispo .content_left_dispo .content_hotel_dispo .content_booking_hotel {padding: 0 10px;}
}



/* ---------------- MENU OFERTAS ----------------------------- */

#item_menu_cabecera_100582550{cursor:pointer;}
#item_menu_cabecera_4{display:none !important;}
.menu_ofertas{position:absolute;top:160px;z-index:20;display:none;box-shadow:0px 1px 1px #000}
.menu_ofertas .list{box-sizing: border-box;text-transform: uppercase;font-size: 14px; background:#fff;}


.menu_ofertas .list .oferta_li { background:#fff; }
.menu_ofertas .list .oferta_li { display:none; background:#fff; width:210px; height:295px; display:inline-block; overflow:hidden; margin-top:30px;}
.menu_ofertas .list .oferta_li:nth-child(2){display:inline-block;  margin-left:15px;}
.menu_ofertas .list .oferta_li:nth-child(3){display:inline-block;}
.menu_ofertas .list .oferta_li:nth-child(4){display:inline-block;  margin-right:15px;}
.menu_ofertas .list .oferta_li img { height:auto; width:80%; margin:0 auto; display:block; }
.menu_ofertas .list .oferta_li .titulo_descriptivo_oferta{ text-align:center; font-weight:bold; font-size:14px; text-transform:uppercase; margin:10px 35px 0px 35px; }
.menu_ofertas .list .oferta_li .descripcion_oferta { text-transform:none; font-size:11px; margin:5px 15px 10px 15px; text-align:center; }
.menu_ofertas .list .oferta_li .img_oferta_desplegable { width:200px; height:100px; }

.div_btn_ofertas { margin:0 auto; position:relative; display:block; text-align:center; }
.div_btn_ofertas .btn_todas_ofertas { background: none repeat scroll 0 0 #4b5265; border: 0 none; color: #FFFFFF; margin-bottom: 10px; padding: 10px; text-align: center;text-transform: uppercase; }

.menu_100582550 { padding-bottom:15px!important; }

/*.navigation_menu .prod_100582550 { margin: 0 0 7px;padding: 5px 10px; }*/
.navigation_menu .prod_100582550.selected { margin:0!important; padding: 5px 10px 15px!important; z-index:25; }
/* .navigation_menu .prod_8{ box-sizing: content-box;background: none repeat scroll 0 0 #6b645e;height: 27px;margin: 0 !important;padding-top: 15px;}	
.navigation_menu .prod_8 a{color:#fff !important;}	 */
.navigation_menu ul > li.folding.selected:hover ul li a {color:#fff;}
.navigation_menu ul > li.folding.selected ul li:hover a {color:#4b5265;}

@media (max-width:768px)
{
    .menu_ofertas { top:157px; }
    .menu_ofertas .list .oferta_li { display:none; }
    .menu_ofertas .list .oferta_li:nth-child(2){display:inline-block; margin-left:0px;}
    .menu_ofertas .list .oferta_li:nth-child(3){display:inline-block;}
    .menu_ofertas .list .oferta_li:nth-child(4){display:none;}
}

@media (max-width:602px)
{

}

@media (max-width:480px) 
{
    .menu_ofertas { top:153px; }
    .menu_ofertas .list { text-align:center; }
    .menu_ofertas .list .oferta_li:nth-child(2){display:inline-block; }
    .menu_ofertas .list .oferta_li:nth-child(3){display:none;}
    .menu_ofertas .list .oferta_li:nth-child(4){ display:none;}
    .div_btn_ofertas .btn_todas_ofertas { padding:5px; }
}

/*.content_lang{background:#333;position:fixed;width:100%;top:0;left:0;z-index:100;text-align:right;}*/
.content_lang li{display:inline-block;padding:6px;}
.content_lang li.close{cursor:pointer;}
.content_lang li.close:hover{color:#4b5265;}
.content_lang li > a{color:#f0f0f0;text-decoration:none;}
.content_lang li > a:hover{color:#4b5265;}

/* BANDERAS IDIOMAS */
.language .default_lang {min-width:70px !important;}
#lang_form li.lang_option, .language .default_lang, #lang_form li.lang_option {background-position: left center;padding-left:20px;}
#lang_form li.lang_option.selected{width:auto !important;padding-right:5px;}
/*#lang_form li.lang_option.ES, .language .default_lang.ES{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFnSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f0NIKPoFJH/9//ULyGaUlQXaABBALAx/Gf4zAt31F4i+ffj3/cN/XrFfzOx//v///f//LzACM/79ZmD8/e8TA0AAMYHdDVT958vXP38nMDB0s3x94/Tj5y+YahhiAKLfQKUAAcQEdtJfoDHMF2L+vPzDmFXLelf551tGFOOhev4A/QgQQExgHwAd8IdFT/Wz6j+GhlpmXSOW/2z///8Eq/sJ18Dw/zdQA0AAMQExxJjjdy9x2/76EfLz4MXdP/i+wsyGkkA3Aw3984cBIIAYfzIwMKel/bt3jwEaLNAwgZIQxp/fDH/+MqqovL14ESCAWICeZvr9h0FSEhSgwBgAygFDEMT+wwAhgQgc4kAEVAwQQIxfUSMSTxxDAECAAQAJWke8v4u1tAAAAABJRU5ErkJggg==');}
#lang_form li.lang_option.CA, .language .default_lang.CA{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpUkU1LA0EMhpNViqWtVYrFj4OnulCoFNSbF3+Gtn9UvBSxoHgR9eRBD1Xbgyu0Ckt3MhMzMzvtGsLLSxieTBKkhxMIwczGmKJqrcUsVGJVqtQ5de8NsGbQwMTWKGaFTABqhb1X6uYVJ/295v5Z3kJIWgFZZXKpJDOmTAyUK/O7F0zvu3TYguW3BK883mUmaqxmCLXZYITj3m5j7QgKgTTP2Rac5U2kQ6U6e3zD39tO6aAB/4PNEs/G4qUC0fr7cIKfFzubpXbxdUSp6xDYwWOt/vM0wumwzd1mYbMWbMIAxjexY6gI6slVgh/n21vlOAzsYY7qNpNXSIHRXN1In8f4fR1Hx3FgEwek+72si4Rt78PaACWXU/watPyN/SH9dRfqT+69GHn5J8AAeJhkjAZrdt8AAAAASUVORK5CYII=');}
#lang_form li.lang_option.EN, .language .default_lang.EN{background-repeat: no-repeat;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNpinDRzn5qN3uFDt16+YWBg+Pv339+KGN0rbVP+//2rW5tf0Hfy/2+mr99+yKpyOl3Ydt8njEWIn8f9zj639NC7j78eP//8739GVUUhNUNuhl8//ysKeZrJ/v7z10Zb2PTQTIY1XZO2Xmfad+f7XgkXxuUrVB6cjPVXef78JyMjA8PFuwyX7gAZj97+T2e9o3d4BWNp84K1NzubTjAB3fH0+fv6N3qP/ir9bW6ozNQCijB8/8zw/TuQ7r4/ndvN5mZgkpPXiis3Pv34+ZPh5t23//79Rwehof/9/NDEgMrOXHvJcrllgpoRN8PFOwy/fzP8+gUlgZI/f/5xcPj/69e/37//AUX+/mXRkN555gsOG2xt/5hZQMwF4r9///75++f3nz8nr75gSms82jfvQnT6zqvXPjC8e/srJQHo9P9fvwNtAHmG4f8zZ6dDc3bIyM2LTNlsbtfM9OPHH3FhtqUz3eXX9H+cOy9ZMB2o6t/Pn0DHMPz/b+2wXGTvPlPGFxdcD+mZyjP8+8MUE6sa7a/xo6Pykn1s4zdzIZ6///8zMGpKM2pKAB0jqy4UE7/msKat6Jw5mafrsxNtWZ6/fjvNLW29qv25pQd///n+5+/fxDDVbcc//P/zx/36m5Ub9zL8+7t66yEROcHK7q5bldMBAgwADcRBCuVLfoEAAAAASUVORK5CYII=');}
#lang_form li.lang_option.IT, .language .default_lang.IT{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYmSYyMDwgwEE/jEw/GF4mvT0HyqQUlX9B5aEIIAAYmH4wlDtWg1SDwT//0lKSv7/D+T9/w+nYmL+//79/88fIPll0yaAAGJhYAGJP/n69O+/v0CAUAcHt2////ULqJpRVhZoA0AAsQCtAZoMVP0HiP7+RlcNBEDVYA0Mv38DNQAEEMj8vwx//wCt/AdC/zEBkgagYoAAYgF6FGj277+///wlpAEoz8AAEEAgDX/BZv/69wuoB48GRrCTAAKICajh9//fv/6CVP/++wu7BrDxQFf/YWAACCCwk0BKf0MQdg1/gBqAPv0L9ANAALEAY+33vz+S3JIgb/z5C45CBkZGRgY4UFICKQUjoJMAAoiRoZSB4RMojkHx/YPhbNVZoM3AOISQQPUK9vaQOIYAgAADAC5Wd4RRwnKfAAAAAElFTkSuQmCC');}
#lang_form li.lang_option.FR, .language .default_lang.FR{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYiyeepkBBv79+Zfnx/f379+fP38CyT9//jAyMiq5GP77wvDnJ8MfoAIGBoAAYgGqC7STApL///3/9++/pCTv////Qdz/QO4/IMna0vf/z+9/v379//37bUUTQACBNDD8Z/j87fffvyAVX79+/Q8GQDbQeKA9fM+e/Pv18/+vnwzCIkBLAAKQOAY5AIAwCEv4/4PddNUm3ji0QJyxW3rgzE0iLfqDGr2oYuu0l54AYvnz5x9Q6d+/QPQfyAQqAin9B3EOyG1A1UDj//36zfjr1y8GBoAAFI9BDgAwCMIw+P8Ho3GDO6XQ0l4MN8b2kUwYaLszqgKM/KHcDXwBxAJUD3TJ779A8h9Q5D8SAHoARP36+Rfo41+/mcA2AAQQy49ff0Cu//MPpAeI/0FdA1QNYYNVA/3wmwEYVgwMAAHE8uPHH5BqoD1//gJJLADoJKDS378Z//wFhhJAALF8A3rizz8uTmYg788fJkj4QOKREQyYxSWBhjEC/fcXZANAALF8+/anbcHlHz9+ffvx58uPX9KckkCn/gby/wLd8uvHjx96k+cD1UGiGQgAAgwA7q17ZpsMdUQAAAAASUVORK5CYII=');}
#lang_form li.lang_option.AL, .language .default_lang.AL{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYvTxcWb4+53h3z8GZpZff/79+v3n/7/fDAz/GHAAgABi+f37e3FxOZD1Dwz+/v3z9y+E/AMFv3//+Qumfv9et241QACxMDExAVWfOHkJJAEW/gUEP0EQDn78+AHE/gFOQJUAAcQiy8Ag8O+fLFj1n1+/QDp+/gQioK7fP378+vkDqOH39x9A/RJ/gE5lAAhAYhzcAACCQBDkgRXRjP034R0IaDTZTFZn0DItot37S94KLOINerEcI7aKHAHE8v/3r/9//zIA1f36/R+o4tevf1ANYNVA9P07RD9IJQMDQACxADHD3z8Ig4GMHz+AqqHagKp//fwLVA0U//v7LwMDQACx/LZiYFD7/5/53/+///79BqK/EMZ/UPACSYa/v/8DyX9A0oTxx2EGgABi+a/H8F/m339BoCoQ+g8kgRaCQvgPJJiBYmAuw39hxn+uDAABxMLwi+E/0PusRkwMvxhBGoDkH4b/v/+D2EDyz///QB1/QLb8+sP0lQEggFh+vGXYM2/SP6A2Zoaf30Ex/J+PgekHwz9gQDAz/P0FYrAyMfz7wcDAzPDtFwNAgAEAd3SIyRitX1gAAAAASUVORK5CYII=');}
#lang_form li.lang_option.PT, .language .default_lang.PT{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG8SURBVHjaYmSIZGD4wgAF/xgYWBj+boQysSKAAGJh+MRQnVoNUgEE///9ZfzLoPiX4e8fxj9/mP/8Yfr9+/+fP/9h5JdNmwACiIWBCaj4/5P3T7mY/xoJ/9UR/v0n8O+f17/Zlv/+//73/1+////+9f/XL6BqRllZoA0AAcQCNvv/339/C03+8v/8w7bk7+/vv/+7/P4S95ur+xdY9W+IBobfv4EaAAKICeiuv////vnz58PX3xxb/7BlN3/K7Ph1WoSR/fcfhl//f4KN/wW1BGg6QAAxMfxi+PP37++/v1kYfn//+usnE+cHCbWfTKz/mH7+ZgUpQmj48wdoA0AAsQA1/P0HZP458/qXqvNfjdnVItxy3wNvApUIvwPb8BvqJEawkwACiIXhDwPQ+F9/f+2890dY6/cnrycCb++z3frNfOwX01eEagZgKAHdzcAAEEAgG4DGA/W8+fO79+Rvdt5f2+b++sP+m+kdWDVEwx+gBmBY/wX6ASCAWBi+Mfz+80eSX/L3n99AzwBDm0H2NwtQHS/QapDBIPT3LwQBnQQQQIwMxgwM7xgYfjAArQKRTAyvP2OPYwgACDAAjtdGduN8tIgAAAAASUVORK5CYII=');}
#lang_form li.lang_option.RU, .language .default_lang.RU{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69T8DAvz79w9CQVj/0MCffwwAAcQClObiAin6/x+okxHMgPCAbOb//5n+I4EXL74ABBALxGSwagTjPzbAyMgItAQggBg9Pf9nZPx//x7kjL9////9C2QAyf9//qCQQCQkxFhY+BEggFi2b/+nq8v46BEDSPQ3w+8//3//BqFfv9BJeXmQEwACCOSkP38YgHy4Bog0RN0vIOMXVOTPH6Cv/gEEEEgDxFKgHEgDXCmGDUAE1AAQQCybGZg1f/d8//XsH0jTn3+///z79RtE/v4NZfz68xfI/vOX+4/0ZoZFAAHE4gYMvD+3/v2+h91wCANo9Z+/jH9VxBkYAAKIBRg9TL//MEhKAuWAogxgZzGC2CCfgUggAoYdGAEVAwQQ41egu5AQAyoXTQoIAAIMAD+JZR7YOGEWAAAAAElFTkSuQmCC');}
#lang_form li.lang_option.NL, .language .default_lang.NL{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFXSURBVHjaYvzPgAD/UNlYEUAAkuTgCAAIBgJggq5VoAs1qM0vdzmMz362vezjokxPGimkEQ5WoAQEKuK71zwCCKyB4c//J8+BShn+/vv/+w/D399AEox+//8FJH/9/wUU+cUoKw20ASCAWBhEDf/LyDOw84BU//kDtgGI/oARmAHRDJQSFwVqAAggxo8fP/Ly8oKc9P8/AxjiAoyMjA8ePAAIIJZ///5BVIM0MOBWDpRlZPzz5w9AALH8gyvCbz7QBrCJAAHEyKDYX15r/+j1199//v35++/Xn7+///77DST/wMl/f4Dk378K4jx7O2cABBALw7NP77/+ev3xB0gOpOHfr99AdX9/gTVASKCGP//+8XCyMjC8AwggFoZfIHWSwpwQk4CW/AYjsKlA8u+ff////v33998/YPgBnQQQQIzAaGNg+AVGf5AYf5BE/oCjGEIyAQQYAGvKZ4C6+xXRAAAAAElFTkSuQmCC');}
#lang_form li.lang_option.CZ, .language .default_lang.CZ{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFuSURBVHjaYmSIP9sdIJLlJsIABv/+/YOQyAw4+PPvH0AAsQj++8LGK3vzxV8DRR6Inv//wQScQgIvXrwACCAmIOD+/2f1hS9Hrn+EqIArQzMeYiFAALEAGX///ef6+3PjlX9///2z0xL4jwNANAAEEMsfoLuAhv3/z/3357qLf//8/eegLYBLw58/fwACiOXXH7Bv/v7/+/c/59+fK87+Fd++WkmUDcj/9+cPkGT4C5b7+5dRQIAhLw8ggIA2AA0FCQL1/P77z/fCGplzG37++v3/16+/v0Hk/9+//4FJFiWlDz9/AgQQy98/QKeDlAI12J3faHduI1TR798Mv34xgPUASaBrQIiBASCAWBh+gawAqT630f48SDXEPLg2kMgfoAaQq4A6AAIIqAGk2uvZEdO35xmkpIFyTEDzgEqBHvj9mxFI/vnDDPMG0AaAAGJh+PHnWohxCMP7l8BQAyNQaMDYfyDRD2MwMTAABBgAMxl5E8UTSgsAAAAASUVORK5CYII=');}
#lang_form li.lang_option.HU, .language .default_lang.HU{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFCSURBVHjaYjzLgAL+gMl/MMYfGBtCAhFAAA7E7QQAEAZi/XANJ+1WDuJC96iHEELIyt3d8dihpKIsFmlygPlOG7jnPAHEAjbo/+8nT/8Dlf79C5IDMoAkUCmQ/AVk/Pr/6xeQyyorC7QHIIBYwGb/R1YNlAaZClYKVg3U9gui/xcDA0AAMf79+5eRkRGk7f9/BjDEBYDKPn36BBBAECdBVcEZWAEDI+O/f/8AAogFoQi/+UAb/gMD5R9AADEy+DNkpWTdf3f/z98/v//++vXn96+/v37//Q1EIAaMC5RVFlI6W3AOIIBYGH4AA/APSMUfqKJff35BVYNIoOCvPyANf//8/wt0DkAAsTD8YgAGsiSPJDBQ/gDN+QfSBmb/AYYLUAAYHX//gAPxL0gDQAAxMlgzAPWA0A8MBhD9Z0ADAAEGACLkbQYCfrxnAAAAAElFTkSuQmCC');}
#lang_form li.lang_option.CN, .language .default_lang.CN{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQBbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==');}
#lang_form li.lang_option.AR, .language .default_lang.AR{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAGYktHRAD/AP8A/6C9p5MAAADwSURBVChTjVK7DgFBFD3Lio1IFDRaERqFxAdoVXqFhkbjD5Q+ifAHWqWISiPxSkQiXmvdM1Yykx2Jk5zMnXvOvbOzdxx0agF+4as44WpBLFyjYLEvleTvIywNaA4LepWtooKW12E2EEPWe36MtzhahaMiY0PTYDbwY2gXD8BdCpI+6uOyImPmlCYeHebOCTBaZzBpLoCTBzxEJiVmjho9OswG8QCrbRq7q4tzf4au3J9kzBw1enREx8jdJYFGaY9BdaNSw3ke02UOSD0iI7W/A2Y4vmf4ge7rc7LlPZhX+IJGVwo8+XkkY0sxYW/wN4A3tkdWgCOq7/8AAAAASUVORK5CYII=');}
*/
/*tpl-snow*/

@-moz-keyframes nieve{	
    from{top:-40px;}to{top:100%;}
}

@-webkit-keyframes nieve{	
    from{top:-40px;}to{top:1500px;}
}
@keyframes nieve{	
    from{top:-40px;}to{top:100%;}
}

@-moz-keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}
@-webkit-keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}

@keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(-70px)}80%{transform: translateX(0px)}
}
@-moz-keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}
@-webkit-keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}

@keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}

.tpl-snow > div{position:absolute;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;}	
.tpl-snow > .copo{z-index:999;width:10px; height:10px; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; background-color:#fff;-webkit-animation-name:nieve,horiz;-moz-animation-name:nieve,horiz;animation-name:nieve,horiz;}
.tpl-snow > .copo:nth-of-type(odd){width:5px; height:5px;-webkit-animation-name:nieve,horiz2;-moz-animation-name:nieve,horiz2;animation-name:nieve,horiz2;}
.tpl-snow > .f1{left:40px;-webkit-animation-duration:5.5s;-moz-animation-duration:5.5s;animation-duration:5.5s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f2{left:120px;-webkit-animation-duration:7s;-moz-animation-duration:7s;animation-duration:7s;}
.tpl-snow > .f3{left:200px;-webkit-animation-duration:8s;-moz-animation-duration:8s;animation-duration:8s;}
.tpl-snow > .f4{left:20%;-webkit-animation-duration:6s;-moz-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f5{left:30%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;}
.tpl-snow > .f6{left:40%;-webkit-animation-duration:7.2s;-moz-animation-duration:7.2s;animation-duration:7.2s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f7{left:50%;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;}
.tpl-snow > .f8{left:60%;-webkit-animation-duration:6.4s;-moz-animation-duration:6.4s;animation-duration:6.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f9{left:70%;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s;}
.tpl-snow > .f10{left:80%;-webkit-animation-duration:8s;-moz-animation-duration:8s;animation-duration:8s;}
.tpl-snow > .f11{left:90%;-webkit-animation-duration:7.1s;-moz-animation-duration:7.1s;animation-duration:7.1s;-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s;}
.tpl-snow > .f12{left:100%;-webkit-animation-duration:6.6s;-moz-animation-duration:6.6s;animation-duration:6.6s;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s;}
.tpl-snow > .f13{left:10px;-webkit-animation-duration:10.2s;-moz-animation-duration:10.2s;animation-duration:10.2s;}
.tpl-snow > .f14{left:180px;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f15{left:213px;-webkit-animation-duration:7.3s;-moz-animation-duration:7.3s;animation-duration:7.3s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f16{left:23%;-webkit-animation-duration:9.2s;-moz-animation-duration:9.2s;animation-duration:9.2s;}
.tpl-snow > .f17{left:38%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f18{left:45%;-webkit-animation-duration:15s;-moz-animation-duration:15s;animation-duration:15s;}
.tpl-snow > .f19{left:58%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f20{left:64%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f21{left:76%;-webkit-animation-duration:5.6s;-moz-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f22{left:86%;-webkit-animation-duration:8.5s;-moz-animation-duration:8.5s;animation-duration:8.5s;}
.tpl-snow > .f23{left:83%;-webkit-animation-duration:14.4s;-moz-animation-duration:14.4s;animation-duration:14.4s;}
.tpl-snow > .f24{left:95%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f25{left:55px;-webkit-animation-duration:8.7s;-moz-animation-duration:8.7s;animation-duration:8.7s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s;}
.tpl-snow > .f26{left:133px;-webkit-animation-duration:5.2s;-moz-animation-duration:5.2s;animation-duration:5.2s;}
.tpl-snow > .f27{left:215px;-webkit-animation-duration:10.4s;-moz-animation-duration:10.4s;animation-duration:10.4s;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s;}
.tpl-snow > .f28{left:26%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;}
.tpl-snow > .f29{left:33%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f30{left:49%;-webkit-animation-duration:9.4s;-moz-animation-duration:9.4s;animation-duration:9.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f31{left:55%;-webkit-animation-duration:9.1s;-moz-animation-duration:9.1s;animation-duration:9.1s;}
.tpl-snow > .f32{left:68%;-webkit-animation-duration:9.6s;-moz-animation-duration:9.6s;animation-duration:9.6s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f33{left:73%;-webkit-animation-duration:12.4s;-moz-animation-duration:12.4s;animation-duration:12.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f34{left:85%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s;}
.tpl-snow > .f35{left:93%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f36{left:99%;-webkit-animation-duration:10.6s;-moz-animation-duration:10.6s;animation-duration:10.6s;}
.tpl-snow > .f37{left:15px;-webkit-animation-duration:9.6s;-moz-animation-duration:9.6s;animation-duration:9.6s;}
.tpl-snow > .f38{left:99px;-webkit-animation-duration:7.5s;-moz-animation-duration:7.5s;animation-duration:7.5s;}
.tpl-snow > .f39{left:260px;-webkit-animation-duration:11s;-moz-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f40{left:28%;-webkit-animation-duration:19s;-moz-animation-duration:19s;animation-duration:19s;}
.tpl-snow > .f41{left:35%;-webkit-animation-duration:14s;-moz-animation-duration:14s;animation-duration:14s;}
.tpl-snow > .f42{left:43%;-webkit-animation-duration:5.6s;-moz-animation-duration:5.6s;animation-duration:5.6s;}
.tpl-snow > .f43{left:53%;-webkit-animation-duration:8.8s;-moz-animation-duration:8.8s;animation-duration:8.8s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f44{left:66%;-webkit-animation-duration:16s;-moz-animation-duration:16s;animation-duration:16s;}
.tpl-snow > .f45{left:78%;-webkit-animation-duration:6s;-moz-animation-duration:6s;animation-duration:6s;}
.tpl-snow > .f46{left:88%;-webkit-animation-duration:9.5s;-moz-animation-duration:9.5s;animation-duration:9.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f47{left:94%;-webkit-animation-duration:7.6s;-moz-animation-duration:7.6s;animation-duration:7.6s;}
.tpl-snow > .f48{left:96%;-webkit-animation-duration:8.2s;-moz-animation-duration:8.2s;animation-duration:8.2s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s;}

@media(max-width:800px){
    .tpl-snow > .f37,.tpl-snow > .f38,.tpl-snow > .f39,.tpl-snow > .f40,.tpl-snow > .f41,.tpl-snow > .f42,.tpl-snow > .f43,.tpl-snow > .f44,.tpl-snow > .f45,.tpl-snow > .f46,.tpl-snow > .f47,.tpl-snow > .f48{display:none;}
}

@media(max-width:600px){
    .tpl-snow > .f25,.tpl-snow > .f26,.tpl-snow > .f27,.tpl-snow > .f28,.tpl-snow > .f29,.tpl-snow > .f30,.tpl-snow > .f31,.tpl-snow > .f32,.tpl-snow > .f33,.tpl-snow > .f34,.tpl-snow > .f35,.tpl-snow > .f36,.tpl-snow > .f37,.tpl-snow > .f38,.tpl-snow > .f39,.tpl-snow > .f40,.tpl-snow > .f41,.tpl-snow > .f42,.tpl-snow > .f43,.tpl-snow > .f44,.tpl-snow > .f45,.tpl-snow > .f46,.tpl-snow > .f47,.tpl-snow > .f48{display:none;}
}

@media(max-width:470px){
    .cinta{display:none;}
}

.step-3.active {
    background: rgba(0,0,0,0) !important;
}

.header.sta-header.dpsb {
    height: auto !important;
}

.tpl-soloMotor-home{display: table;width: 100%;height: 100%;}
.sta-soloMotor-homeContent{display:table-cell;vertical-align:middle;}
.tpl-soloMotor-homeContainer{position: relative;z-index:10;}
.engineContainer,
.engineContainerChildren{background: #39323a;}

@media (min-width:801px){
    #default_sygy_element_engine{position: relative;transition:all .3s;}
    .engineContainerChildren{background: #39323a;z-index: 200;position: fixed;top: 156px !important;left: 0;right: 0;transition: all .3s;}
    .sta-fixedEngine .engineContainerChildren{position: fixed;top:106px !important;left: 0;right: 0;z-index: 20;transition:all .3s;}
    .engineContainer.hotel_directory{position: relative;}
    .engineContainer.hotel_directory:before{content: '';width:100%;height: 1px;background-color: #fff;top:0;left:0;right:0;position: absolute;z-index: 999;}
    .engineContainer.hotel_directory.sta-fixedEngine .engineContainerChildren:before{content: '';width:100%;height: 1px;background-color: #fff;top:50px;left:0;right:0;position: absolute;z-index: 999;}

}
/*MEJORAS MOTOR_DISPO*/
.padreTpl-header2.sta-fixed .tpl-header2,
#header_hotel.sta-fixed{position: fixed;top:0;left: 0;right: 0;z-index: 200;}

/*FIN MEJORAS MOTOR_DISPO*/

/*MEJORAS HEADER*/
/* .sta-header-fixed{position: fixed;top:0;left:0;right: 0;z-index: 15;} */
.padreTpl-header2{position: relative;z-index: 26;}
.tpl-header2{position: relative;}
.tpl-header2 .header{background: #fff;position: relative;z-index: 10;}
.tpl-header2 .header .content_header_information{display: table;vertical-align: middle;width: 100%;padding: 10px ;box-sizing: border-box;margin:0 auto !important;}
.tpl-header2 .header .content_header_information .logo{display: none;}
.tpl-header2 .header .content_header_information a{display: table-cell;vertical-align: middle;}
.tpl-header2 .header .content_header_information a .icon_logo{height: auto;}
.tpl-header2 .header-nav-container{position: relative;z-index: 100;display: table-cell;vertical-align: middle;text-align: right;min-width: 80px;}
.tpl-header2 .header-nav-container .header-nav-mobile{z-index: 100;transition: right .3s;position: fixed;right: -250px; width: 250px;top: 0;bottom: 0;background: #444;overflow-y: auto;}
.tpl-header2 .header-nav-container .header-nav-mobile .navigation-mobile-menu{text-align: center;}
.tpl-header2 .header-nav-container .header-nav-mobile .navigation-mobile-menu li a{font-size: 15px;background: #444;position: relative;text-decoration: none;display: block;padding: 20px;text-transform: uppercase;color: #fff;}
.tpl-header2 .header-nav-container .header-nav-mobile .navigation-mobile-menu li.folding{display: none;}
.tpl-header2 .header-nav-container .sta-reserva{display: inline-block;border-right: 1px solid #699f8f;cursor: pointer;vertical-align: middle;}
.tpl-header2 .header-nav-container label{cursor:pointer;background: transparent;display:inline-block;vertical-align: middle; transition: .3s;width: 30px;height: 34px;position: relative;}
.tpl-header2 .header-nav-container label:before{content: '';display: block;position: fixed;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);opacity: 0;visibility: hidden;transition: .3s;}
.tpl-header2 .header-nav-container label span{position:absolute;height:3px; width:25px;background:#699f8f;right:0;bottom:15px;transition:.3s;top:50%;}
.tpl-header2 .header-nav-container label span:before,
.tpl-header2 .header-nav-container label span:after{content:'';position:absolute;width:100%;height:100%;left:0;background:#699f8f;top:-6px;transition:top .3s .3s,transform .3s;}
.tpl-header2 .header-nav-container label span:before{top:6px;}
.tpl-header2 .sta-reserva:after{content: '\e086';font: 20px/35px 'Icons';color:#699f8f;padding: 0 5px 0 10px;}
.tpl-header2 .sta-reservar_button{position:fixed;bottom: 0;left: 0;right: 0;z-index: 11;}
.tpl-header2 .sta-reservar_button label{color:#FFF;text-transform: uppercase;font-size:24px;padding: 15px 60px;background:#699f8f;display: block;text-align: center;box-sizing: border-box;min-height: 56px;position: relative;}
.tpl-header2 .sta-reservar_button label span{color:#fff;}
.padreTpl-header2.nueva-dispo .tpl-header2{z-index: 10;}
.padreTpl-header2.nueva-dispo .tpl-header2 .header-content{overflow: hidden;padding:5px;}
.padreTpl-header2.nueva-dispo .tpl-header2 .content_navigation_language_business .business_access{float:right;}
.tpl-header2 #tpl-header-nav:checked ~ .header{z-index: 200;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container .header-nav-mobile{right:0;z-index: 101;}
.tpl-header2 #tpl-header-nav,
.tpl-header2 #tpl-header-language{position: fixed;top: 0;left: -500px;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label{left:-240px;position:absolute;transition:.3s;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label span{background:transparent;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label span:before,
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label span:after{top:0;transition:top .3s,transform .3s .3s;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label:hover span:before,
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label:hover span:after{transition:.3s;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label span:before{-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label span:after{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label{left:-240px;}
.tpl-header2 #tpl-header-nav:checked ~ .header .header-nav-container label:before{left:0;opacity: 1;visibility: visible;}
.padreTpl-header2.corporate-section .sta-reservar_button,
.padreTpl-header2.corporate-section .header .header-nav-container .sta-reserva{display: none;}
@media (min-width:801px){
    .tpl-header2{z-index: 200;}
    .tpl-header2 .header .content_header_information .logo{display: table-cell;width: 250px;vertical-align: middle;}
    .tpl-header2 .header .content_header_information .hotel_info{display: table-cell; vertical-align: middle;}
    .tpl-header2 .sta-reservar_button,
    .tpl-header2 .header-nav-container{display:none;}
    .navigation_menu{display: block!important;}
    .header-nav-container{display:none;}
    .content_header_information .phone_information{display: block;}
    .tpl-header2 .header{z-index: 11;}
    .padreTpl-header2.nueva-dispo .header{padding: 0;}
    .padreTpl-header2{z-index: auto;}
    #homeSlide #default_sygy_element_engine{z-index: 100;}
    .list_hotel_directory{padding-top: 130px;}
}
/*FIN MEJORAS HEADER*/

.padreTpl-header2.nueva-dispo ~ .tpl-hubtype-eh > div{bottom:100px!important;z-index:49;}

html.sta-noScroll,
html.sta-noScroll body{overflow: hidden;}

/* tpl-cookie */
#sta-cookies,
.tpl-cookie #sta-cookies_config{position:fixed;top:0;left:-999px;}
input#sta-cookies:checked ~ .tpl-cookie{opacity:0;visibility: hidden;}
.tpl-cookie{position:fixed;left:0;top:0;right:0;bottom:0;overflow:auto;font: 14px 'Roboto', sans-serif;opacity:1;visibility:visible;z-index:600;transition:1s;}
.tpl-cookie .sta-cookie_table{display:table;width:100%;height:100%;}
.tpl-cookie .sta-cookie_cell{display:table-cell;vertical-align:middle;background:rgba(0,0,0,.5);}
.tpl-cookie .sta-cookie_content{padding:30px 10px;}
.tpl-cookie .sta-cookie_content2{box-shadow:0 0 20px 1px #000;}
.tpl-cookie .sta-cookie_logo{padding:10px 20px;color:#fff;font:17px 'Droid Serif', serif;text-transform:uppercase;}
.tpl-cookie .sta-cookie_logo svg{fill:#fff;display:block;}
.tpl-cookie .sta-cookie_info{background:#fff;padding:25px 20px;}
.tpl-cookie .sta-cookie_info .sta-cookie_texto{margin-bottom:30px;}
.tpl-cookie .sta-cookie_info .sta-cookie_texto a{color:#00111B;text-decoration:underline;}
.tpl-cookie .sta-cookies_config .sta-cookie_cell,
.tpl-cookie .sta-cookie_info .sta-cookie_cell{vertical-align:middle;background:none;}
.tpl-cookie .sta-cookie_info .sta-cookie_cell:last-of-type{text-align:right;padding-left:10px;}
.tpl-cookie .sta-cookie_config{font-weight:bold;padding:10px 0;display:inline-block;background: none;border: none;}
.tpl-cookie .sta-cookies_confirm{padding:10px;border:2px solid #00111B;background:#00111B;color:#fff;min-width:150px;margin:0 0 0 auto;display:block;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;}
.tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookie_info,
.tpl-cookie .sta-cookies_config{display:none;background:#fff;padding:25px 20px 35px;}
.tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookies_config{display:block;}
.tpl-cookie .sta-cookies_config ul{margin-bottom:70px;}
.tpl-cookie .sta-cookies_config ul li{list-style: none;display:block;}
.tpl-cookie .sta-cookies_config ul li:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #00111B;}
.tpl-cookie .sta-cookies_config .sta-cookies_cont{display:block;position: relative;padding-bottom:40px;}
.tpl-cookie .sta-cookies_config .sta-cookies_cont .sta-cookies_title{display:block;font-weight:bold;color:#00111B;margin-bottom:8px;font-size:15px;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input{position: fixed;left:-999px;top:0;}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{position:absolute;right:0;bottom:0;width:66px;height:35px;border-radius:50px;overflow:hidden;z-index:1;background: #dadada;background:linear-gradient(to bottom, #ddd, #ccc);}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:transparent;transition:background .5s;}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon span{position:absolute;right:36px;bottom:5px;top:5px;width:25px;background:#ffff;box-shadow:0 1px 5px rgba(0,0,0,.5);border-radius:50%;z-index:1;transition:right .5s;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon span{right:5px;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon:after{background:#222;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled{cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABHVBMVEX/AAD/AgP/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAH/AAH/AQH/AQH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/kZH/AAD/AQH/ExP/FBT/Ghr/HBz/MTH/MzP/OTn/Ojv/PDz/PT3/Tk7/UVH/UlL/VFT/VVX/YGD/YmL/jY3/kpL/lJT/lZX/n5//oKD/oaH/vLz/vr7/wcH/wsL/w8P/x8f/yMj/zc3/8fH/8vL/9fX/9vb/9/f/+vr////74QKfAAAANnRSTlMAAgUODxAREhQVF1daXV9gY2ZnaGtvcnOSmZqam6Giu76/wcPExtfb3d7h5Ofs7e7v8PHy/v5/hlqtAAAA0ElEQVR42mIAAxYheUBT84CmQRCDQfhb27Zt1dq2/U/uf4sxuh6/3UmWNlke7axWXuM0aTPNmfUC7Bwc7AL0leV2+fJj9vt6DgxG1gBwZ0mP29AiVcwSdZvqMyzUqA3Otxy9gC6NwZvdFvoFk1pl588c9fZYFxyauXoCKTp6Clpj999Vb58NjcO7OfoNU+qEMyv0/hp6VDUPj47CYp3UBNtPqT4AtCmsH7j6CK+VPm+AYUWVDQDsHR3vAwyVK6l1jrT5DuXVdo2vbLI60V2vqABwNFT27mngMwAAAABJRU5ErkJggg=='), no-drop;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon{background:#222;border-color:#222;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon span{right:5px;}
/* GC */
.tpl-cookie .sta-cookie_logo{background:#00111B;}
.tpl-cookie .sta-cookie_logo svg{height:34px;width:189px;}
.tpl-cookie{font-family:'Roboto', sans-serif;}
.tpl-cookie .sta-cookie_logo,
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_title{font-family:(second);}
@media(min-width:801px){
  .tpl-cookie .sta-cookie_logo{padding:15px 20px;}
  .tpl-cookie .sta-cookie_content{padding:30px 20px;}
  .tpl-cookie .sta-cookie_content{max-width:850px;margin:0 auto;}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont{padding:0 50px 0 0;}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont div{max-width:540px;}
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{bottom:50%;margin-bottom:-18px;}
}
/* FIN tpl-cookie */
