.button.primary{border:none!important;background:#97ce00;color:#fff}.button.primary:active,.button.primary:focus,.button.primary:hover{color:#fff;background:#acea00}.button.success{border:none!important;background:#bd1d1d;color:#fff}.button.success:active,.button.success:focus,.button.success:hover{color:#fff;background:#a71a1a}.button.danger{border:none!important;background:#ce0000;color:#fff}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#ea0000}header{background:#fcfcfc url(../img/bg-header.png) no-repeat 100%;color:#bd1c1d;padding:0 0 5px}@media screen and (min-width:1400px){header{background:#fcfcfc url(../img/bg-header.png) no-repeat 90%}}header .text-rebranding{background:#000;color:#fff;text-align:center;padding:5px;margin:0}#brand .title{margin:10px 0 0;max-width:300px}#brand a{color:#bd1c1d;font-size:3em;line-height:1}address{font-style:normal;font-size:13px;margin:10px 10px 0 0}address,address a:link{color:#bd1c1d}#contact_links{margin:10px 0 0}#contact_links a{color:#bd1c1d;font-size:13px;font-weight:700}#contact_links a svg{fill:#bd1c1d}#lang_choice{margin:0 0 5px;text-align:center}main{background:url(../img/bggraphic-shape_body.png) no-repeat 100% 100%;padding-top:30px}footer{background-color:#f4f4f4;color:#454545;padding:0 0 30px}#originals{background:#d8d9db}#container_credits{background-color:#f4f4f4;color:#454545}#container_credits a,#container_credits p{color:#454545;font-size:12px}nav{background:#faba00;border-bottom:5px solid #fc0}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100;padding:0;margin-right:0}nav #primary_navigation ul li a{font-family:Sans-Serif;color:#fff;display:inline-block;-webkit-transition:.2s;transition:.2s;font-weight:700;text-decoration:none}nav #primary_navigation ul li a:hover{color:#fff;background:#fc0}nav #primary_navigation ul li.active span{background:#fc0;color:#fff;display:inline-block;font-weight:700}nav #primary_navigation ul li.home svg{fill:#fff}#secondary_navigation ul{list-style-type:none;text-align:center;margin-bottom:20px}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#666;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#999}.mod_item_container{background:#fff7e0 url(../img/bg_promotion.png);color:#fff;margin:0 0 30px!important;border:2px solid #f7e197}.mod_item_container .mod__title{margin:10px 0}.mod_item_container .mod__title .columns{padding:0}#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;padding:10px;background:#faba00;margin:0}#reservation_form{margin-bottom:5px}#reservation_form fieldset{background:#f8f8f8;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:39px;margin:0}#reservation_form input{margin:0}.reservation_input{display:inline-block;vertical-align:top}#reservation_form .btn_submit_reservation{vertical-align:bottom;background:#faba00;border:none;color:#fff;font-size:12px;border-radius:5px;padding:5px 10px;cursor:pointer}#reservation_form .btn_submit_reservation:hover{background:#fc0}#direct_reservation_advantages{clear:both;margin:10px 0;text-align:center;cursor:default!important}.reservation_advantage{font-size:12px;color:#454545;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/icn_tik.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}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#bd1c1d!important}#container_btn_see_promos{clear:both;margin-top:10px}.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:Sans-Serif;font-weight:100}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#666;font-family:Sans-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:Sans-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}.widget{background:#f8f8f8;padding-top:20px;margin-bottom:30px}.widget .sidebar_title{background:#fc0;width:80%;padding:5px 10px}.widget .sidebar_title h3{color:#fff}.widget .btn_container{margin:0}.widget .btn_container a.button{width:100%;border-radius:0;background:#fc0;color:#fff;margin-bottom:0}.widget .btn_container a.button:hover{background:#e6b800;color:#fff;text-decoration:none}#featured-services-widget .featured-services-item .services-widget-icon svg{fill:#faba00}#featured-services-widget .featured-services-item p{color:#faba00}#promotion_text{text-align:center;color:#bd1d1d;font-size:24px;font-weight:700;margin:0}#reservation_form .btn_submit_reservation{font-size:16px;font-weight:700;padding:5px 20px}.reservation_promotion{height:195px;padding:10px}.reservation_promotion p{text-align:center}.reservation_promotion p a{color:#fff}.reservation_promotion p img{width:60%}#contact_details{background:hsla(0,0%,100%,.3)}#map_canvas{margin:30px 0}#google_maps_widget #google_maps_title{margin:0}#google_maps_widget #map_canvas{margin:0 0 10px}#daily_rate{background:url(../img/bg-daily-rate.png) no-repeat bottom;padding-bottom:5px;min-width:154px;-webkit-transition:.2s;transition:.2s}#daily_rate a:hover{text-decoration:none}#daily_rate a:hover p{color:#bd1d1d}#daily_rate p{margin-bottom:5px;text-align:center;color:#fff;font-size:12px}#daily_rate p#rate{font-size:48px;font-weight:700;line-height:1}#promotion_teaser{background:#fff7e0 url(../img/bg_promotion.png);color:#faba00;margin-bottom:20px;border:2px solid #f7e197}#promotion_teaser h3,#promotion_teaser p{color:#bd1c1d}#promotion_teaser #btn_see_promos{background:#bd1c1d;color:#fff}#promotion_teaser #btn_see_promos:hover{background:#d31f1f}#container_location{background:#fc0 url(../img/bggraphic-shape_map.png) 100% 0;margin-bottom:30px}#container_location #map_canvas{margin:0}#container_location h3{color:#bd1c1d}#container_location .address,#container_location .latitude,#container_location .longitude{display:block}#container_location #location_contact_links a{color:#bd1c1d}#container_location #location_contact_links svg{fill:#bd1c1d}#primary_content ul{padding-left:20px;color:#454545}h1{font-family:Sans-Serif;color:#faba00;font-weight:100}h2,h3,h4,h5,h6{font-family:Sans-Serif;color:#bd1d1d;font-weight:100}a:hover,a:link,p{color:#454545}a:hover{text-decoration:underline}a:active,a:visited{color:#454545}footer{padding-bottom:0}#section_sponsoring{background:url(https://hotelio-france.com/Themes/hotelio/img/eliot-meceron-sailing.jpg) no-repeat bottom;min-height:500px;padding:30px}#section_sponsoring #sponsor_text{margin-top:50px}