.button.primary{border:none!important}.button.primary,.button.primary:active,.button.primary:focus,.button.primary:hover,.button.success{background:#6b88a9;color:#fff}.button.success{border:none!important}.button.success:active,.button.success:focus,.button.success:hover{color:#fff;background:#6b88a9}.button.danger{border:none!important;background:#ce0000;color:#fff}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#ea0000}body{background:#282828}header{background:#f2f2f2 url(../img/bg-header.png) no-repeat 100% 0;color:#8c8c8c}#brand a{color:#8c8c8c;font-size:3em;line-height:1}address{font-style:normal;font-size:.9rem;margin:0 10px 0 0}address,address a:link{color:#8c8c8c}@media screen and (min-width:64.0625em){#contact_links{display:block}}#contact_links a{color:#8c8c8c;font-size:12px;font-weight:700}#contact_links a svg{fill:#8c8c8c}#lang_choice{margin:0 0 5px;text-align:center}.container_btn_reservation{margin-bottom:0}main{background:url(../img/bg-main.png) repeat-x bottom;padding-bottom:100px}footer{background-color:#282828;color:#8c8c8c;padding:0 0 30px}#container_credits{background-color:#1b1b1b;color:#8c8c8c}#container_credits a,#container_credits p{color:#8c8c8c}#container_credits a:hover{color:#fff}nav{background:#454545}@media (min-width:640px){nav{position:-webkit-sticky;position:sticky;top:0;z-index:100}}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100}nav #primary_navigation ul li a{color:#ccc;display:inline-block;-webkit-transition:.2s;transition:.2s}nav #primary_navigation ul li a:hover{color:#fff}nav #primary_navigation ul li.home svg{fill:#ccc}nav #primary_navigation ul li.active span{background:#6b88a9;color:#fff}nav #primary_navigation ul li.nested{background:url(../img/ico-nested-closed.png) no-repeat 0;padding:0}nav #primary_navigation ul li.nested.active{background:url(../img/ico-nested-open.png) no-repeat 0}nav #primary_navigation ul.drop_down{background:#454545}#secondary_navigation ul{list-style-type:none;text-align:center}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#ccc;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#fff}#secondary_navigation ul li.active span{color:#6b88a9}#show_menu{color:#fff}#show_menu svg{fill:#fff}.mod_item_container{background:#f2f2f2 url(../img/bg-texture.png);background:rgba(0,0,0,.1) url(../img/bg-texture.png) no-repeat top;margin:0 0 30px!important;padding-bottom:20px;padding-top:20px;border:1px solid #5e5e5e}.mod_item_container .mod__title{margin-bottom:20px!important;background:#2d2d2d;background:none}.mod_item_container .mod__title h2{border-bottom:1px solid #5e5e5e}.mod_item_container p,.mod_item_container ul{color:#eaeaea}#intro_content{padding:30px 0}#container_reservation_form{position:absolute;top:0;right:15px;width:370px;z-index:100;background:#454545;color:#fff;display:none}#container_reservation_form h3{font-family:arial,sans-serif;color:#fff;font-size:22px;margin:10px}#reservation_form{margin-bottom:5px}#reservation_form fieldset{background:#f4f4f4;border:none;border-radius:0;margin:0;padding:10px}#reservation_form label{font-weight:700;margin:5px 0;line-height:1;color:#454545;padding:0}#reservation_form select{border:1px solid #ccc;border-radius:3px;height:auto;margin:0}#reservation_form input{margin:0}.reservation_input{display:inline-block;vertical-align:top}.btn_submit_reservation{vertical-align:bottom;background:#423b4a;border:none;color:#fff;font-size:12px;border-radius:5px;padding:5px 30px 5px 10px;cursor:pointer}#direct_reservation_advantages{clear:both;margin:10px 0;text-align:center;cursor:default!important}.reservation_advantage{font-size:12px;font-weight:700;padding:2px 0 2px 20px;margin:0 5px 0 0;display:inline-block;width:45%;text-align:left;cursor:default;background:url(/img/icon/tick.png) no-repeat 0;background-size:16px 16px}@media only screen and (max-width:1233px){#carte_accent_links{display:none}}@media only screen and (max-width:820px){#container_reservation_form{position:relative;width:100%;right:0;padding:1%}#useful_links{text-align:center}#useful_links li{margin:0}}@media only screen and (max-width:640px){#client_fidelity_widget{display:none}}#rooms_widget{margin-top:20px}#title_room_widget{color:#666}#link_rooms{text-align:center;margin-bottom:0}.room_slide{margin:5px;text-align:center}.room_widget_image{position:relative;display:block}.room_slide h4,.room_slide p{text-align:center;color:#666;margin:5px 0;font-size:14px}.mod__room_categories h1{text-align:center}.mod__room_categories .mod__item p{font-size:1.2em}.mod__room_categories.mod__view h1{text-align:left}.mod__room_categories.mod__view #room_categories__view_container .room_categories__price_from{background-color:rgba(31,50,72,.8)}.room_categories__title_container.row{margin-bottom:20px}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#c9531a!important}#primary_content #room_categories li.room_category_panel{box-shadow:0 0 3px #000;padding-bottom:20px;background:rgba(31,50,72,.8)}#primary_content #room_categories li.room_category_panel h3{margin:20px 0}#primary_content #room_categories li.room_category_panel a{text-decoration:none}#primary_content #room_categories li.room_category_panel .room_category_image_container .room_categories__price_from,#primary_content #room_categories li.room_category_panel .room_category_image_container .room_category__dimensions,#primary_content #room_categories li.room_category_panel .room_category_image_container .room_category__max_capacity{background:rgba(107,136,169,.8)}#primary_content .room_categories__compare_table h4 a{color:#6b88a9}#primary_content .room_categories__compare_table .room_categories__compare_price{font-weight:700}#container_btn_see_promos{clear:both}.package__link_return_index,.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}#images,.mod__images h1{text-align:center}#images{list-style-type:none;padding:0;margin:0}#images li{display:inline-block;margin:10px;padding:10px;border:1px solid #fff;min-width:160px;background:#fffcf4;box-shadow:2px 2px 2px #c9c3b5;max-width:260px;opacity:.8;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s}#images li:hover{opacity:1;border:1px solid #ccc}#images li h3{margin:10px 0;font-size:1em}#images li h3 a{color:#ffc000;font-variant:small-caps;text-decoration:none}#images li:hover a,#images li h3 a:hover{color:#fff}#images li p{margin:5px 0;font-size:12px;text-align:center}.region_slide{text-align:center;position:relative}.region_slide img{border:5px solid #fff;box-shadow:0 0 5px #454545}.region_slide h4{color:#666;font-family:Times new roman,Serif;font-weight:100}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#666;font-family:Times new roman,Serif;font-weight:100}.regions__return_index{border-top:1px dotted #ccc;padding-top:10px}#links{list-style-type:none;margin:0;padding:0}#links li{margin:0 0 30px;padding:30px 0;border-bottom:1px dotted #ccc}#links li h3{color:#666;font-family:Times new roman,Serif;font-weight:100;font-variant:small-caps}#links li .link_image{float:left;width:30%;margin:0 20px 20px 0}#agenda_ticker{margin:0 10px}#agenda_ticker h4{margin:0 0 10px}#container_btn_see_agenda{margin-top:10px}.place{display:block;margin:10px 0}.index-panels,.mod__agendas.mod__index h1{text-align:center}.index-panels .item{position:relative;max-width:500px;width:45%;display:inline-block;margin:10px}@media screen and (max-width:900px){.index-panels .item{width:100%;margin:10px 0}}.index-panels .item .item-overlay{position:absolute;z-index:10;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);-webkit-transition:.2s;transition:.2s}.index-panels .item .item-overlay div{display:table;width:100%;height:100%}.index-panels .item .item-overlay div h4{position:absolute;top:50%;left:0;right:0;margin-top:-40px;color:#fff;font-size:16px;font-family:arial,sans-serif;font-weight:700;padding:5% 15%;text-align:center;opacity:1;-webkit-transition:.2s;transition:.2s}.index-panels .item .item-overlay div h4:after{display:none}@media screen and (max-width:380px){.index-panels .item .item-overlay div h4{font-size:15px}}.index-panels .item .item-overlay .overlay-desc{opacity:0;position:absolute;top:50%;padding:0 20px;width:100%;color:#fff;font-size:14px;-webkit-transition:1s;transition:1s;text-align:center}@media screen and (max-width:1024px){.index-panels .item .item-overlay .overlay-desc{font-size:16px}}@media screen and (max-width:420px){.index-panels .item .item-overlay .overlay-desc{font-size:13px}}.index-panels .item .item-overlay .overlay-date{position:absolute;top:60%;left:0;right:0;padding:5% 15%;text-align:center;opacity:1;-webkit-transition:.2s;transition:.2s;color:#fff;line-height:1;font-size:14px;font-weight:700;color:#efefef}.index-panels .item .item-overlay .overlay-btns{position:absolute;bottom:-50px;left:0;right:0;opacity:0;-webkit-transition:.2s;transition:.2s;height:40px}.index-panels .item .item-overlay .overlay-btns .btn-left{position:absolute;left:0;bottom:0}.index-panels .item .item-overlay .overlay-btns .btn-right{position:absolute;right:0;bottom:0}.index-panels .item .item-overlay .overlay-btns svg{width:50px;height:50px;fill:#fff}.index-panels .item:focus .item-overlay,.index-panels .item:hover .item-overlay{background:#c9531a}.index-panels .item:focus .item-overlay h4,.index-panels .item:hover .item-overlay h4{top:5px;margin-top:0}.index-panels .item:focus .item-overlay .overlay-desc,.index-panels .item:hover .item-overlay .overlay-desc{opacity:1;margin-top:-40px}.index-panels .item:focus .item-overlay .overlay-date,.index-panels .item:hover .item-overlay .overlay-date{top:60px}.index-panels .item:focus .item-overlay .overlay-btns,.index-panels .item:hover .item-overlay .overlay-btns{bottom:10px;opacity:1}.reviews__overview{background:#242222;border:1px solid #454545;padding:10px;color:#fff;font-family:Times new roman,Serif}.reviews__rating-precent{font-size:4rem;text-align:center;margin-bottom:0}.reviews__msg-satisfaction{text-align:center;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.reviews__num-reviews{font-size:.8rem;display:block;font-weight:400;text-transform:normal}.reviews__subcategories{list-style:none;margin:20px 0;padding:0!important;text-align:center}.reviews__subcategories li{text-align:center;display:inline-block;margin:0 10px}.reviews__subcategories li .reviews__subcategory{display:block}.reviews__subcategories li .review__rating{display:inline-block}.review__rating{font-weight:700;background:#6b88a9;padding:5px 10px;border-radius:3px;color:#282828}.reviews{list-style:none;margin:30px 0;padding:0}.reviews li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #454545}.reviews li .review__author{font-weight:700;font-size:1.2rem}.reviews li .review__rating{font-size:2rem;float:right}.reviews li .review__comments{font-style:italic}.widget_carousel{position:relative}.widget_carousel .widget_carousel_title{padding-top:1.5rem;padding-bottom:.5rem}.widget_carousel .widget_carousel_title h3{color:#fff;font-size:2rem;text-transform:uppercase;text-align:center}.widget_carousel .widget_carousel_btn_next,.widget_carousel .widget_carousel_btn_prev{padding-top:19px;font-size:1.6rem;line-height:0;background:#fff;display:inline-block;border-radius:50%;width:40px;height:40px;text-align:center;box-shadow:3px 3px 0 #e1e0e0;position:absolute;z-index:80;left:20px;top:26%}.widget_carousel .widget_carousel_btn_next{right:20px;left:auto}.widget_carousel .widget_carousel_image{height:250px}.widget_carousel .widget_carousel_text_container{padding:30px 6%;text-align:center}.widget_carousel .widget_carousel_text_container .widget_carousel_text_title{font-size:1.6rem;text-transform:uppercase;margin-bottom:25px}.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn{margin-top:15px;margin-bottom:0}@media screen and (min-width:767px){.widget_carousel{height:400px;position:relative}.widget_carousel .item{display:-webkit-box;display:flex}.widget_carousel .widget_carousel_title{position:absolute;left:calc(50% - 50px);top:-20px;z-index:100;width:100px;background:none;padding:0}.widget_carousel .widget_carousel_title:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;border-radius:50%;box-shadow:3px 3px 0 #e1e0e0}.widget_carousel .widget_carousel_title h3{float:left;width:100%;padding-top:50%;line-height:1em;margin-top:-.5em;font-size:1.7rem}.widget_carousel .widget_carousel_btn_next,.widget_carousel .widget_carousel_btn_prev{top:calc(50% - 10px)}.widget_carousel .widget_carousel_image{width:50%;height:auto}.widget_carousel .widget_carousel_text_container{width:50%;height:400px;float:left;display:table}.widget_carousel .widget_carousel_text_container .widget_carousel_text{display:table-cell;width:100%;height:100%;vertical-align:middle}.widget_carousel .widget_carousel_text_container .widget_carousel_text .widget_carousel_text_title{font-size:1.4rem}.widget_carousel .widget_carousel_text_container .widget_carousel_text .widget_carousel_text_content{font-size:.9rem;padding-right:15%;padding-left:15%}}@media screen and (min-width:1000px){.widget_carousel .widget_carousel_title{left:calc(50% - 75px);top:-20px;width:150px}.widget_carousel .widget_carousel_title h3{float:left;width:100%;padding-top:50%;line-height:1em;margin-top:-.5em;font-size:2rem}}#promotions_widget{background:#f2f2f2}#promotions_widget .widget_carousel_text_title{color:#c9531a}#promotions_widget strong{color:#454545}#agendas_widget{padding:30px 0;background:#3b3b3b}#activities_widget{background:#2e2e2d;padding:30px 0;border-bottom:1px solid #454545}.widget_title{font-family:Times new roman,Serif;font-size:2rem;text-align:center}.widget_btn_container{margin:30px 0 0}.widget_btn_container a{margin:0}#overlay h2,#overlay p{color:#454545}#map_canvas{margin:30px 0}#google_maps_widget #google_maps_title{margin:0}#google_maps_widget #map_canvas{margin:0 0 10px}#container_location{background:#2e2e2d;padding:30px 0;margin-bottom:30px}#container_location #map_canvas{margin-top:0}#container_location .latitude,#container_location .longitude{display:block}#container_location #location_contact_links{color:#fff;list-style-type:none;margin:20px 0;padding:0}#container_location #location_contact_links a{color:#6b88a9}#container_location #location_contact_links svg{fill:#6b88a9;width:16px;height:16px}#reservation_overlay{background:url(../img/bandeau-fairbooking.png) 0 0 no-repeat;padding:19px 10px 20px 110px}#reservation_overlay #arrival,#reservation_overlay select{border:1px solid #686868}#reservation_overlay #reservation_advantage{padding:5px;font-size:.8rem;margin:0}#reservation_overlay button.success{background:#6b88a9!important}#promotion_overlay{height:270px}#promotion_overlay #toggle_promotion_overlay,#promotion_overlay .container_overlay_widget{background:#232323}#promotion_overlay .overlay_controls{margin:5px 0}#promotion_overlay #po-next{background:url(../img/arrow-right.png) no-repeat;text-indent:-2000px;width:23px;height:23px;display:inline-block;-webkit-transition:.2s;transition:.2s}#promotion_overlay #po-next:hover{opacity:.5}#promotion_overlay #po-prev{background:url(../img/arrow-left.png) no-repeat;text-indent:-2000px;width:23px;height:23px;display:inline-block;-webkit-transition:.2s;transition:.2s}#promotion_overlay #po-prev:hover{opacity:.5}#contact_form{background:rgba(0,0,0,.5);margin:0!important;border:1px solid #454545}#contact_form label{color:#ccc}#bg_image_overlay{background:url(../img/bg-image-overlay-1.png) repeat-x bottom;position:absolute;width:100%;left:0;right:0;bottom:0;height:600px;z-index:100}#promotion_teaser{background:#000;border:1px solid #454545}#ca_widget{opacity:0;position:absolute;left:60px;bottom:-150px}@media screen and (max-width:780px){#ca_widget{display:none}}#ca_widget_sidebar{display:block;margin:10px auto;text-align:center}.conditions h2,.conditions p{color:#454545}:root{font-size:clamp(100%,calc(50% + .666vw),120%)}h1,h2,h3,h4,h5,h6{font-family:Times new roman,Serif;font-variant:"";line-height:1}h1{color:#c9531a}h1,h2{font-weight:""}h2{color:#eaeaea}h3{color:#c9531a;font-weight:""}h4,h5,h6{color:#eaeaea;font-weight:""}p{color:#bdbdbd}#location_contact_links a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):link,#primary_content a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):link{color:#fff;text-decoration:underline}#location_contact_links a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):hover,#primary_content a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):hover{color:#bdbdbd;text-decoration:none}#location_contact_links a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):active,#location_contact_links a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):visited,#primary_content a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):active,#primary_content a:not(.button):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):visited{color:#bdbdbd}#location_contact_links a{text-decoration:none!important}#primary_content ul{padding-left:20px;color:#bdbdbd}#primary_content ul li{margin-bottom:.5rem}#widget-novaresa fieldset legend{background:none}#widget-novaresa .btn-order{background-color:#6eccf3!important;background-image:none!important;border-radius:5px!important;font-weight:700}