.btn,.cookie-consent button{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:18px;line-height:1.2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.cookie-consent button:focus,.btn.focus,.cookie-consent button.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.cookie-consent button:hover,.btn:focus,.cookie-consent button:focus,.btn.focus,.cookie-consent button.focus{color:#b31b34;text-decoration:none}.btn:active,.cookie-consent button:active,.btn.active,.cookie-consent button.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020}.btn.disabled,.cookie-consent button.disabled,.btn[disabled],.cookie-consent button[disabled],fieldset[disabled] .btn,fieldset[disabled] .cookie-consent button,.cookie-consent fieldset[disabled] button{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#b31b34;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#b31b34;background-color:#e5e5e5;border-color:#8c8c8c}.btn-default:hover{color:#b31b34;background-color:#e5e5e5;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#b31b34;background-color:#e5e5e5;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#b31b34;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#b31b34}.btn-primary,.cookie-consent button{color:#fff;background-color:#b31b34;border-color:#9d182e}.btn-primary:focus,.cookie-consent button:focus,.btn-primary.focus,.cookie-consent button.focus{color:#fff;background-color:#871427;border-color:#2e070d}.btn-primary:hover,.cookie-consent button:hover{color:#fff;background-color:#871427;border-color:#68101e}.btn-primary:active,.cookie-consent button:active,.btn-primary.active,.cookie-consent button.active,.open>.btn-primary.dropdown-toggle,.cookie-consent .open>button.dropdown-toggle{color:#fff;background-color:#871427;background-image:none;border-color:#68101e}.btn-primary:active:hover,.cookie-consent button:active:hover,.btn-primary:active:focus,.cookie-consent button:active:focus,.btn-primary:active.focus,.cookie-consent button:active.focus,.btn-primary.active:hover,.cookie-consent button.active:hover,.btn-primary.active:focus,.cookie-consent button.active:focus,.btn-primary.active.focus,.cookie-consent button.active.focus,.open>.btn-primary.dropdown-toggle:hover,.cookie-consent .open>button.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.cookie-consent .open>button.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus,.cookie-consent .open>button.dropdown-toggle.focus{color:#fff;background-color:#68101e;border-color:#2e070d}.btn-primary.disabled:hover,.cookie-consent button.disabled:hover,.btn-primary.disabled:focus,.cookie-consent button.disabled:focus,.btn-primary.disabled.focus,.cookie-consent button.disabled.focus,.btn-primary[disabled]:hover,.cookie-consent button[disabled]:hover,.btn-primary[disabled]:focus,.cookie-consent button[disabled]:focus,.btn-primary[disabled].focus,.cookie-consent button[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .cookie-consent button:hover,.cookie-consent fieldset[disabled] button:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .cookie-consent button:focus,.cookie-consent fieldset[disabled] button:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .cookie-consent button.focus,.cookie-consent fieldset[disabled] button.focus{background-color:#b31b34;border-color:#9d182e}.btn-primary .badge,.cookie-consent button .badge{color:#b31b34;background-color:#fff}.btn-success{color:#fff;background-color:#2ab27b;border-color:#259d6d}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#20895e;border-color:#0d3625}.btn-success:hover{color:#fff;background-color:#20895e;border-color:#196c4b}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#20895e;background-image:none;border-color:#196c4b}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#196c4b;border-color:#0d3625}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#2ab27b;border-color:#259d6d}.btn-success .badge{color:#2ab27b;background-color:#fff}.btn-info{color:#fff;background-color:#8eb4cb;border-color:#7da8c3}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#6b9dbb;border-color:#3d6983}.btn-info:hover{color:#fff;background-color:#6b9dbb;border-color:#538db0}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#6b9dbb;background-image:none;border-color:#538db0}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#538db0;border-color:#3d6983}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#8eb4cb;border-color:#7da8c3}.btn-info .badge{color:#8eb4cb;background-color:#fff}.btn-warning{color:#fff;background-color:#cbb956;border-color:#c5b142}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#b6a338;border-color:#685d20}.btn-warning:hover{color:#fff;background-color:#b6a338;border-color:#9b8a30}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#b6a338;background-image:none;border-color:#9b8a30}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#9b8a30;border-color:#685d20}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#cbb956;border-color:#c5b142}.btn-warning .badge{color:#cbb956;background-color:#fff}.btn-danger{color:#fff;background-color:#bf5329;border-color:#aa4a24}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#954120;border-color:#411c0e}.btn-danger:hover{color:#fff;background-color:#954120;border-color:#78341a}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#954120;background-image:none;border-color:#78341a}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#78341a;border-color:#411c0e}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{background-color:#bf5329;border-color:#aa4a24}.btn-danger .badge{color:#bf5329;background-color:#fff}.btn-link{font-weight:400;color:#b31b34;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#711121;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:23px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:16px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:16px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}@media(max-width:991px){.navbar{min-height:80px}.navbar-header{float:none;height:100%;max-height:80px}.navbar-brand{height:80px;padding:0}.navbar-brand .brand-logo{max-height:initial!important;top:5px!important;bottom:5px!important;background-position:left center}.navbar-toggle{display:block;border-radius:0;margin:23px 15px 23px 5px}.navbar-toggle .icon-bar{background-color:#b31b34!important}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px #ffffff1a}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin:7.5px}.navbar-nav>li{float:none}}@media(max-width:991px)and (max-width:991px){.navbar-nav>li{margin-top:15px!important;margin-bottom:15px!important;border-bottom:1px solid rgb(59.679144385%,51.4081996435%,49.3404634581%)}.navbar-nav>li:last-child{border:none}}@media(max-width:991px){.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}}@media(max-width:991px){.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}.navbar-mobile-voucher,.navbar-mobile-resa{float:right;margin:23px 5px}.navbar-mobile-voucher .btn,.navbar-mobile-voucher .cookie-consent button,.cookie-consent .navbar-mobile-voucher button,.navbar-mobile-resa .btn,.navbar-mobile-resa .cookie-consent button,.cookie-consent .navbar-mobile-resa button{background-color:#b31b34!important;border-color:#b31b34!important;margin-top:0;height:34px}.navbar-mobile-voucher .btn.voucher,.navbar-mobile-voucher .cookie-consent button.voucher,.cookie-consent .navbar-mobile-voucher button.voucher,.navbar-mobile-resa .btn.voucher,.navbar-mobile-resa .cookie-consent button.voucher,.cookie-consent .navbar-mobile-resa button.voucher{background-color:#b31b34!important;border-color:#b31b34!important}}@media(min-width:768px){.navbar-header{margin-right:-15px!important;margin-left:-15px!important}}@media(max-width:767px){.navbar-brand .brand-logo{right:auto!important;width:180px}}body{padding-top:120px;background-color:#fff;color:#62524e;font-family:Yrsa,serif;font-size:18px}@media(max-width:991px){body{padding-top:80px}}h1{font-family:Josefin Sans,sans-serif;color:#464646;font-size:50px;margin-top:0}@media(max-width:991px){h1{font-size:35px}}h2,h3,h4,h5,h6{font-family:Josefin Sans,sans-serif;color:#464646}a{color:#b31b34}p{text-align:justify}.cookie-consent{position:fixed;z-index:9999;width:100vw;padding:2rem;bottom:0;right:0;max-width:100vw;font-size:14px;text-align:left;background:#ffffffe6;color:#000}@media(min-width:991px){.cookie-consent{bottom:20px;right:20px;max-width:600px;box-shadow:5px 5px 25px #000c}}.cookie-consent button{margin-top:1rem;font-size:14px}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;margin-left:15px;vertical-align:bottom;padding:10px 0}.cookie-consent .js-cookie-consent-refuse:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent #cookie-consent__readless:hover{cursor:pointer;text-decoration:underline}.navbar-nav{font-family:Neuton,serif;font-size:16px}.navbar-nav>li>a{padding:0;text-transform:uppercase;line-height:1.2;text-align:center;color:#62524e}.navbar-nav>li>a:hover{color:#62524e!important}.navbar-nav>li>a:focus{color:#62524e!important}.navbar-nav>.active{position:relative}.navbar-nav>.active .bar{width:30px;height:3px;background-color:#62524e;position:absolute;top:0;left:0;right:0;margin:auto;z-index:3}.navbar-nav>.active>a{background-color:transparent!important;color:#62524e!important;position:relative}.nav>li{min-width:100px;padding:10px}.navbar-left{position:absolute;min-width:230px}@media(max-width:767px){.navbar-left{min-width:230px}}.navbar-left .brand-logo{max-height:80%;height:auto;position:absolute;inset:0 0 0 15px;margin:auto;z-index:3}@media(max-width:767px){.navbar-500{min-width:100vw}.navbar-500 img{left:1px}}.navbar-default{background-color:#fff}.navbar-default .navbar-nav>li>a{color:#979499}.navbar-top-container{position:relative;z-index:2;margin-right:15px}.navbar-top{height:40px;background-color:#979499;color:#fff}.navbar-top .contact-infos{text-align:center}.navbar-top .contact-infos .glyphicon{vertical-align:top;margin-right:10px;margin-top:2px}.navbar-top .contact-infos a{display:inline;text-transform:lowercase;color:#fff!important}.navbar-top .contact-infos a:hover{color:#fff!important;text-decoration:underline}.navbar-top .button-navbar{height:40px;padding:0;background-color:#62524e}.navbar-top .button-navbar:hover{background-color:#463a37}.navbar-top .button-navbar.voucher{background-color:#b31b34}.navbar-top .button-navbar.voucher:hover{background-color:#871427}.navbar-top .button-navbar a{padding:10px;color:#fff!important}.navbar-top .button-navbar a:hover{color:#fff!important}#navbar-top-mobile{position:relative;width:100%;height:100%}#navbar-top-mobile ul{float:right;margin-top:20px;margin-right:20px}@media(max-width:991px){#navbar-top-mobile ul{margin-top:0}}#navbar-top-mobile ul li .glyphicon{vertical-align:middle;margin-right:10px}#navbar-top-mobile ul li a{color:#62524e!important;display:inline}#navbar-top-mobile ul li a:hover{color:#463a37!important}#navbar-collapse-1{position:relative;max-height:none}@media(min-width:992px){#navbar-collapse-1{min-height:100px}#navbar-collapse-1 .navbar-bottom{position:absolute;bottom:0;right:0;margin-bottom:-10px;z-index:1}}.dropdown-menu li:hover .sub-menu{visibility:visible}.dropdown-menu li a{font-size:16px;color:#62524e;line-height:2.5;text-align:center}.dropdown-menu li a:hover{color:#62524e}.dropdown:hover .dropdown-menu{display:block;min-width:200px;background-color:#fff}.dropdown-menu>.active>a{color:#fff;text-decoration:none;outline:0;background-color:#62524e}.dropdown-menu>.active>a:hover{background-color:#463a37}#languagepicker{height:40px;min-width:0px}#languagepicker:hover{background-color:#7e7a80}#languagepicker a{width:100%;height:100%;padding:0}#languagepicker .dropdown-menu{width:100%!important;background-color:#979499}#languagepicker .dropdown-menu li a:hover{background-color:#7e7a80}.hrtitlecolor,#bookingapp .step-title:after{background-color:#464646;border:none;width:60px;height:3px}.hrmaincolor{background-color:#b31b34;border:none;width:60px;height:3px}.title-color{color:#464646}.main1,.main1 a,.main2,.main2 a{color:#b31b34}.btn,.cookie-consent button{border:none;border-radius:0;font-size:1.1em;font-family:Neuton,serif;font-weight:400;text-transform:uppercase;text-align:center;word-spacing:.1em;height:40px;color:#fff!important;margin-top:20px}.btn-slider{position:relative;bottom:80px;text-align:center;display:block}.padding60{padding-top:60px;padding-bottom:60px}.padding30{padding-top:30px;padding-bottom:30px}.img-responsive{margin:auto}.img-responsive-flexible{margin:auto;height:320px;background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:767px){.img-responsive-flexible{height:280px}}.column{padding-bottom:20px;min-height:550px}.faq-intro{margin-bottom:70px}.faq-intro p{max-width:900px;margin:0 auto}.faq-intro .btn,.faq-intro .cookie-consent button,.cookie-consent .faq-intro button{display:table;margin:20px 0 0;margin-left:max(0px,calc(50% - 450px))}@media(max-width:767px){.faq-intro{padding:0 30px}}.faq-list{max-width:800px;margin:0 auto}@media(max-width:767px){.faq-list{padding:0 30px}}.faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-item .faq-question h2,.faq-item .faq-question .fake-h4{margin:0}.faq-item .faq-question .faq-chevron{flex:none;margin-left:20px;color:#b31b34;transition:transform .2s ease}.faq-item.open .faq-question .faq-chevron{transform:rotate(180deg)}.faq-item .faq-answer{display:none;padding:8px 0 20px}.faq-item .faq-answer p{margin-bottom:10px}.faq-item .faq-answer .btn,.faq-item .faq-answer .cookie-consent button,.cookie-consent .faq-item .faq-answer button{margin-top:0}.faq-separator{margin:35px auto}#formResa{position:absolute;top:140px;text-align:center;left:0;right:0;margin:auto;font-family:Neuton,serif;display:block}#formResa>.container>div{background-color:#ffffffe6;padding-bottom:20px}#formResa .form-group>hr{margin-top:0;margin-bottom:0}#formResa .btn,#formResa .cookie-consent button,.cookie-consent #formResa button{background-color:#62524e;color:#ffffffe6!important}#formResa .btn:hover,#formResa .cookie-consent button:hover,.cookie-consent #formResa button:hover{background-color:#463a37!important}#formResa .booking-engine-selector{display:flex;justify-content:center;margin:auto;padding:0}#formResa .booking-engine-selector .tab-booking-engine-selector{background-color:#ffffffe6;text-align:center;padding:15px 10px;flex-grow:1}#formResa .booking-engine-selector .tab-booking-engine-selector.active,#formResa .booking-engine-selector .tab-booking-engine-selector:hover{cursor:pointer;background:#e5e5e5e6}#formResa .booking-engine-selector .tab-booking-engine-selector.active,#formResa .booking-engine-selector .tab-booking-engine-selector.inactive{font-weight:600}#formResa .booking-engine-selector .tab-booking-engine-selector .tab-text{text-transform:lowercase;font-variant:small-caps;font-size:17px;font-family:Josefin Sans,sans-serif}#formResa .booking-engine.disabled{display:none}#formResa .booking-engine p{color:#707070}#formResa .satisfyTitle{font-weight:500;margin-bottom:10.5px;margin-top:21px}.satisfyTitle{font-size:2em;font-family:Satisfy,sans-serif;color:#b31b34;line-height:1.2}.hrFormResa{background-color:#b31b34}.time-icon{bottom:20px;height:18px;margin:auto;position:absolute;right:15%;top:50%}.flatpickr-calendar{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#b31b34!important;border:#B31B34!important}span.flatpickr-day.today:not(.selected){border-bottom-color:#b31b34!important}span.flatpickr-day.today:not(.selected):hover{background-color:#b31b34!important;border:#B31B34!important}@media all and (-ms-high-contrast:none){span.flatpickr-day{display:block;flex:1 0 auto}}#tourisme{height:450px;text-align:center;position:relative}@media(max-width:991px){#tourisme{margin-top:20px}}#tourisme h2{color:#fff;font-size:50px;margin-top:21px;margin-bottom:10.5px}#tourisme .hrtitlecolor,#tourisme #bookingapp .step-title:after,#bookingapp #tourisme .step-title:after{background-color:#fff}#tourisme p{color:#fff;height:auto}#tourisme #imagetourismecontainer{position:absolute;bottom:0;width:100%;height:200px}#tourisme #imagetourismecontainer .imagetourisme{display:block;background-size:cover;background:center center no-repeat;height:100%}#mapscontainer{position:relative;min-height:500px;height:60%}#contact,#maps{width:100%;height:100%;position:absolute;top:0;left:0}#contact iframe,#maps iframe{width:100%;height:100%}.maps-info-windows{padding-right:20px;color:#000}#contact{z-index:10;display:block;padding-top:40px;pointer-events:none}#contact .contact_info{background-color:#ffffffe6;padding-bottom:20px;text-align:center;pointer-events:all;color:#62524e}#contact .contact_info .satisfyTitle{font-weight:500;margin-top:21px;margin-bottom:10.5px}.contact_logo{text-align:center;font-size:25px;padding:10px}.contact_content{padding:10px 0;font-size:18px;text-align:left}.contact_content a.network,.contact_content a.network:visited,.contact_content a.network:hover{color:#464646}#hrfooter{margin-top:0;margin-bottom:40px;border-top:4px solid #B31B34}#secondaryhrfooter{margin-bottom:10px;margin-top:10px}@media(max-width:767px){#footermaincontent{text-align:center}}#footermaincontent .brand-logo{margin-bottom:15px;max-width:200px;height:80px}@media(max-width:767px){#footermaincontent .brand-logo{margin:0 auto 15px}}.footerinfos{font-size:16px;display:inline-block;vertical-align:middle;margin-bottom:15px}.footerinfos p{text-align:left}@media(max-width:767px){.footerinfos p{text-align:center}}.footerinfos .footerinfos-coord{display:flex}.footerinfos .footerinfos-coord .footerinfos-network{position:relative;margin-right:15px;height:35px}.footerinfos .footerinfos-coord .footerinfos-network .picto svg{width:34px;height:34px;fill:#b31b34}.footerinfos .langpicker-mobile{list-style:none}@media(max-width:991px){.footerinfos .langpicker-mobile{display:inline-flex!important}}.footerinfos .langpicker-mobile{padding:0}.footerinfos .langpicker-mobile img{padding:0!important}.footerinfos .langpicker-mobile li{margin:5px}.footerlinks,.footerinfos .langpicker-mobile{font-family:Neuton,serif;font-size:15px;color:#62524e}.footerlinks a,.footerinfos .langpicker-mobile a{color:#62524e}@media(max-width:767px){.footerlinks .text-right,.footerinfos .langpicker-mobile .text-right,.footerlinks .text-left,.footerinfos .langpicker-mobile .text-left{text-align:center}}.footertext{font-size:16px;text-align:justify;margin-bottom:15px}.footertext h1,.footertext h2,.footertext h3,.footertext h4,.footertext h5,.footertext h6{text-align:center}.footertext .hrtitlecolor,.footertext #bookingapp .step-title:after,#bookingapp .footertext .step-title:after{height:2px}.logos-footer{display:flex;justify-content:space-evenly;flex-flow:row wrap}.logos-footer img{height:75px!important;margin:5px}#description{text-align:center}#description hr.contact-separation{margin:1em auto}#description svg{width:25px;height:25px;fill:#464646}#description p{font-size:20px;line-height:1.4}#mgsfooter{background-color:#f6f6f7;color:#979499;margin-top:20px;font-family:Yrsa,serif;font-size:14px}#mgsfooter .mgsdesc{line-height:40px;vertical-align:middle;padding:20px 20px 20px 0}#mgsfooter .mgsimg{text-align:right}#mgsfooter img{margin:25px 0}@media(max-width:767px){#mgsfooter .mgsdesc{line-height:40px;vertical-align:middle;padding:20px 0 10px;text-align:center}#mgsfooter .mgsimg{text-align:center}#mgsfooter img{margin:0 0 25px}}.fb-container{position:relative;height:265px;margin-bottom:20px;max-width:100vw;overflow:hidden}.fb-page{position:absolute!important;margin:auto;height:214px;inset:0;width:340px}#mapsfooter iframe{border:0;width:100%;height:265px;padding:0 15px}.headband{height:280px;background:no-repeat fixed center center;background-size:cover}@media(max-width:767px){.headband{background-attachment:initial}}.headband .overlay-content>div{vertical-align:middle;text-align:center;color:#fff;font-size:40px;text-transform:uppercase;font-family:Neuton,sans-serif;font-weight:200;margin-bottom:10.5px;line-height:1.1}.overlay,#bookingapp .bookingapp-wrapper .header .overlay-header{background-color:#14141480;height:100%;position:relative}.overlay>.overlay-content,#bookingapp .bookingapp-wrapper .header .overlay-header>.overlay-content{position:absolute;inset:0;margin:auto;height:65px;text-align:center!important}.container-chambre{height:440px;background:center center no-repeat;background-size:cover;font-size:20px;line-height:1.4}@media(max-width:991px){.container-chambre{height:880px;font-size:18px;line-height:1.2}}.container-chambre>div{padding-top:120px;height:100%}@media(max-width:991px){.container-chambre>div{padding-top:30px}}.container-chambre h1{text-align:center}@media(max-width:991px){.container-chambre h1{font-size:30px}}.container-chambre .btn,.container-chambre .cookie-consent button,.cookie-consent .container-chambre button{font-size:18px;display:block;margin-bottom:20px}@media(max-width:991px){.container-chambre .slider-listing{height:490px}}@media(max-width:767px){.container-chambre .slider-listing{height:410px}}.chambre-white{background-color:#fffc;color:#464646}.chambre-white h1{color:#464646}.chambre-white .hrtitlecolor,.chambre-white #bookingapp .step-title:after,#bookingapp .chambre-white .step-title:after{background-color:#464646}.chambre-black{background-color:#141414cc;color:#fff}.chambre-black h1{color:#fff}.chambre-black .hrtitlecolor,.chambre-black #bookingapp .step-title:after,#bookingapp .chambre-black .step-title:after{background-color:#fff}.chambre-black .btn,.chambre-black .cookie-consent button,.cookie-consent .chambre-black button{background-color:#fff;color:#b31b34!important}.chambre-black .btn:hover,.chambre-black .cookie-consent button:hover,.cookie-consent .chambre-black button:hover{background-color:#e5e5e5}@media(max-width:991px){.chambre-black h1{margin-top:20px}}@media(max-width:991px){.chambre-black .slider-listing{margin-top:0}}.description{font-size:20px}#background-chambres{background-size:cover;color:#464646}#background-chambres h1,#background-chambres h2,#background-chambres h3,#background-chambres h4,#background-chambres h5,#background-chambres h6{color:#464646}#background-chambres hr.hrtitlecolor,#background-chambres #bookingapp hr.step-title:after,#bookingapp #background-chambres hr.step-title:after{background-color:#464646}.carac-equip{position:relative;margin:20px 0}.carac-equip .hr-vertical{width:3px;height:100%;background-color:#b31b34;position:absolute;top:0;left:0;z-index:1}.carac-equip ul li{list-style:none}.carac-equip ul li:before{content:"";background-color:#b31b34;display:inline-block;position:relative;height:6px;width:6px;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-right:10px;margin-bottom:2px}#frameFamilyResa{width:100%;min-height:300px;border:none}#formContact{background-color:#979499;color:#fff;padding-bottom:20px;font-family:Neuton,serif}#formContact .glyphicon{float:left}#formContact #frameFamilyResa{min-height:600px}#formContact .booking-engine-selector{display:flex;justify-content:center;margin:auto;padding:0}#formContact .booking-engine-selector .tab-booking-engine-selector{background-color:#979499;text-align:center;padding:15px 10px;flex-grow:1}#formContact .booking-engine-selector .tab-booking-engine-selector.active,#formContact .booking-engine-selector .tab-booking-engine-selector:hover{cursor:pointer;background:#7e7a80}#formContact .booking-engine-selector .tab-booking-engine-selector.active,#formContact .booking-engine-selector .tab-booking-engine-selector.inactive{font-weight:600}#formContact .booking-engine-selector .tab-booking-engine-selector .tab-text{text-transform:lowercase;font-variant:small-caps;font-size:17px}#formContact .booking-engine.disabled{display:none}#formContact #mgs-resa .btn-picto svg path{fill:#fff}#formContact #mgs-resa .btn-addroom .btn-text{color:#fff}#formContact #mgs-resa .spinner-site{border:5px solid #fff;border-top-color:#b31b34}.gdpr-text{display:flex;align-items:flex-start;margin-top:10px}.gdpr-text input{margin-right:10px;margin-top:0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:12px;font-weight:400;text-align:justify}.gdpr-text label:hover{cursor:pointer}.form-checkbox input{margin-right:10px;margin-top:0}.form-checkbox input:hover{cursor:pointer}.form-checkbox label{color:#fff;margin:0;font-size:16px}.form-checkbox label:hover{cursor:pointer}.tab-title{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center;background-color:#fff!important;margin-bottom:15px}.tab-title>li{border:1px solid #979499!important;padding:0}.tab-title>li.active{background-color:#979499}.tab-title>li.active a{cursor:default;color:#fff!important;background-color:#979499!important;border:none!important}.tab-title>li>a{border-radius:0!important;color:#979499;border:none;margin-bottom:0!important}.tab-title>li>a:hover{background-color:#e5e5e5}#contactpart textarea{min-height:100px}.formContactInputs{border:none;width:100%;height:40px;background-color:#fff;box-shadow:0 0 14.25px .75px #0000021f;padding:6px 12px;font-weight:400;color:#000;font-size:16px;justify-content:center;align-items:center;display:flex;cursor:text}.formContactInputs:focus{box-shadow:0 0 14.25px .75px #0000024d;border:none}.formContactInputs::-webkit-input-placeholder{color:#909090}.formContactInputs:-moz-placeholder{color:#909090}.formContactInputs::-moz-placeholder{color:#909090}.formContactInputs:-ms-input-placeholder{color:#909090}.formContactInputs.arrivee,.formContactInputs.depart,.formContactInputs.forminput-date,.formContactInputs.time,.formContactInputs.room-selector,select.formContactInputs,#smartcalendar-arrivee-value,#smartcalendar-depart-value{cursor:pointer}#formContactSubmit{color:#979499!important;background-color:#fff}#formContactSubmit:hover{background-color:#e5e5e5!important}#resa-alerts{position:fixed;width:100%;top:40vh;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2000}@media(max-width:767px){#resa-alerts{top:0;height:auto}}#resa-alerts.close{display:none}#resa-alerts .successMessage{display:flex;flex-direction:row;align-items:center;background-color:#fff;width:700px;box-shadow:5px 5px 25px #0009;padding:15px 0}@media(max-width:767px){#resa-alerts .successMessage{width:100%}}#resa-alerts .successMessage p{color:#62524e;margin:0;padding:0 12px 0 0}@media(max-width:767px){#resa-alerts .successMessage p{padding:0}}#resa-alerts .successMessage svg{margin:0 10px;text-align:center}#resa-alerts .successMessage svg path{fill:green}#resa-alerts .successMessage .closeIcon{align-self:flex-start}#resa-alerts .successMessage .closeIcon:hover{cursor:pointer}#resa-alerts .successMessage .closeIcon:hover svg path{fill:#62524e4d}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#62524e}.parallax{height:600px;background:no-repeat fixed center;background-size:cover}@media(max-width:767px){.parallax{background-attachment:initial;height:initial;min-height:600px}}@media(max-width:767px){.parallax .overlay,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header,#bookingapp .bookingapp-wrapper .header .parallax .overlay-header{min-height:600px}}.parallax .overlay>div,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header>div,#bookingapp .bookingapp-wrapper .header .parallax .overlay-header>div{height:300px}@media(max-width:991px){.parallax .overlay>div,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header>div,#bookingapp .bookingapp-wrapper .header .parallax .overlay-header>div{position:relative;height:initial}}.parallax h1{color:#fff;text-align:center}.parallax .hrtitlecolor,.parallax #bookingapp .step-title:after,#bookingapp .parallax .step-title:after{background-color:#fff}.parallax p{color:#fff;text-align:center}#background-temoignages{background:no-repeat fixed center;background-size:cover}@media(max-width:767px){#background-temoignages{background-attachment:initial}}#background-temoignages .overlay,#background-temoignages #bookingapp .bookingapp-wrapper .header .overlay-header,#bookingapp .bookingapp-wrapper .header #background-temoignages .overlay-header{height:auto}.table thead tr{background-color:#b31b34;color:#fff}.table tr>td{line-height:2!important;vertical-align:middle!important;text-align:center!important}.table tr>th{line-height:2!important;vertical-align:middle!important;text-align:center!important}.table-striped>tbody>tr:nth-of-type(odd){background-color:#e5e5e5}.youtube-box{position:relative;width:100%;height:0;padding-bottom:56%}.youtube-box iframe{position:absolute;width:100%;height:100%;left:0;top:0}#notfound{background-image:url(/imagecache/fullwidth/notfound.jpg);background-position:center;background-size:cover;position:relative}#notfound .overlay,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#bookingapp .bookingapp-wrapper .header #notfound .overlay-header{min-height:calc(100vh - 120px)}@media(max-width:991px){#notfound .overlay,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#bookingapp .bookingapp-wrapper .header #notfound .overlay-header{min-height:calc(100vh - 80px)}}#notfound #notfound-content{position:absolute;margin:auto;height:400px;width:400px;max-width:100vw;inset:0;min-height:20px;text-align:center;color:#fff;padding:30px}#notfound #notfound-content h1{color:#fff}#notfound #notfound-content .hrtitlecolor,#notfound #notfound-content #bookingapp .step-title:after,#bookingapp #notfound #notfound-content .step-title:after{background-color:#fff}.sitemap{list-style-type:none;margin:0;padding:0}.sitemap a{color:#464646;font-size:20px;line-height:1.4em}.sitemap ul{list-style-type:none;margin:0;padding:0}.sitemap ul a{color:#62524e;font-size:16px;line-height:1.2em}.img-gallery{padding-top:15px;cursor:pointer}.img-gallery:hover{filter:brightness(70%);transition:.7s ease}#gallery-modal{padding-left:17px}.modal-dialog{min-width:70%;transition:all ease}.modal-dialog img{max-height:85vh}.modal-dialog .modal-content{border:none;border-radius:0}.modal-dialog .modal-content .modal-header{text-align:center;padding:0}.modal-dialog .modal-content .modal-header .modal-btn{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-dialog .modal-content .modal-header .modal-btn:hover,.modal-dialog .modal-content .modal-header .modal-btn :focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5}.modal-dialog .modal-content .modal-header .glyphicon{margin:15px}.modal-dialog .modal-content .modal-body{padding:0}@media(min-width:992px){.modal-dialog{max-width:1200px;width:90vw;margin:30px auto}}.hidden-slide{opacity:0;position:absolute}#slider-photo{height:384px}#slider-photo #slider{height:100%;position:relative}#slider-photo #slider div{position:absolute;top:0;left:0;height:100%;min-width:100%;background:no-repeat center center;background-size:cover;transition:all 1.5s ease-in-out;overflow:hidden}#slider-photo #slider .arrow{display:block;position:absolute;top:0;bottom:0;margin:auto;text-align:center;border-radius:50%;padding-top:8px;width:30px;height:30px;cursor:pointer;color:#fff;background-color:#b31b34;overflow:hidden}#slider-photo #slider .arrow:hover{color:#b31b34;background-color:#fff}#slider-photo #slider #arrow-left{left:15px}#slider-photo #slider #arrow-right{right:15px}#slider-photo .glyphicon{font-size:16px}#slider-accueil{overflow:hidden;width:100%;height:520px}#slider-accueil #slider{position:relative;margin:0 auto;width:100%;height:520px;max-height:1080px;min-height:300px;overflow:hidden;display:block}#slider-accueil #slider div{position:absolute;top:0;left:0;height:100%;min-width:100%;background:no-repeat center center;background-size:cover;transition:all 1.5s ease-in-out;overflow:hidden}#slider-accueil #slider #arrow-left{display:block;position:absolute;top:0;bottom:0;left:15px;margin:auto;width:50px;height:50px;cursor:pointer;background:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiARIKHScH2fosAAAEZ0lEQVRYw8WZTUxcVRTH/zNEmlS+WmSQdEDGjJqmmSa2JMaoCKkbmtpuSrvoRpdGSJpAVxbKrgvrRqSN+2r8SJoiFGIUDVCqJLU1YEMbbDFBMBiBaRHCTAd+Lh4jDDAz974Z4/vv5p1zf+/de+bdc8/xIIurUC+rSvsU0B4VKU/S3wprWg90Rzf1gx5ajIWZ/DQxRIxUV4whmqgwG9Fj8MbVOqM65Uha0W0NaFTjmlRYjyQVqEjlCmq/qvXimk2vLqg/0zeuYQCAKF9xkqKUtkWcpJMoAAPUpB451c0yLgMwSxs+wyURPtqYBeAyZW7A9YSBJVrJN4bGlU8rS0CYejtwLu0AXCNgDY0rwDUA2tlhCs7nW2CZRjyusUJ4aGAZ6Ge3CbiEm8AUVRlB46piCviZknTgQn4C7pr+Gw1Uzhhwi8JU4Fz6gHuUZg0rRCl3gT5yk4M7gEn8WcUK4WcS6EgGrgciHMw6VoiDRIAT24H3MA80/idYIRqB+fXZXL9xBehyOaiHGp5Ma9UFXNkMrgUWXK/uh8AFg5VeAA4lggeBsy6xrUCEagPL94DBjeBqYM7FN1mId4AYx4xs85kD5xHXZ/+cK+wpVlnlbWP7tngkCeHjMdGtHzUDHSECNFt4+IjyGJ8DPg10usC+yiJw3tKrEzjtgAch+b6ZVCHCwCXrHey4E2CikBhR68AKMgN8To71A+cRIUahqAOGLJ393Ae+SfzsG+s6UOfVAUk/2iTX2q0ePathHVPUyi9+DUuq8iok6Z6F2071KKRRHdaSK6xD2+dVQNKYsVOuOvWS7uuw5lxiHVpATIJxvpHDF8AMQVdrG1cF8LtYAAqMHDxcAsKEMsKKfOCRAAwdzgOLvJIhVgjAa71CVsfLJHEiRe2m+uOsTHUxMGsbXF8Cf2QYXJXAb15NS3rGcJJWdEp9elq98mcw1eWSZryakLTX2CmqoxpWUD3a5Rq8V9KEV79IesHCbUlHNKqQerXTJfh5SXfcbhIPgK8z2SScbTFCnqVzkD+Bz1xti8vEKBJOInDcegAnEbho7fdvIuA+9Xkt09THfbL3JhGgycKjZGOyJ7ozTG/fMrY/B3SjjQn9rHWAOXoXiHHUMLBmExN6J8BaXIGdt1g2OsK0bD7CiEPAousaTzvwQVqrShaBNxLBzjG12yXYQ63BMbV7u2Oq8DMPNLhEp1dDsoO5OPH/lCKEuAhMZ7jbbqcgU5u/cokGuXwPjGe93DQO9KcqN4liRoAxyrOGdQpsIxQn/r7V0MftrJcUR7aWnbczLuA7YDkLEe4UUQfMiqhC7OAjALoyKBtX0gVAh3nZ2FG8UN7iqlB+liXgoW2h3FEZn6y1BlotWgMltK61Bj511xpwVMPgWjPkKifSNkPqubrWDLlObeqRTdo/r+uM6uSVtKJbGtCIftWk5rSoJ5SnXSrVc9qvah1QjqRV9er9zNs/cVXQzI20Da8bNGez4bV+OS2+kAJ6akOL7y9NaNS2xfcP/V0apjOZ+R0AAAAASUVORK5CYII=) center center no-repeat;background-size:contain;overflow:hidden;z-index:10}#slider-accueil #slider #arrow-right{display:block;position:absolute;top:0;bottom:0;right:15px;margin:auto;width:50px;height:50px;cursor:pointer;background:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiARIKHwpwMMTbAAAEeklEQVRYw62ZS0xcVRjH/wwpTcgMM1qBkAIyCWqaBhJbEmWDNLRRdmoKjRt1oTvQmrYrC2WvUZNKdxpjqi40BISKRqrh1WpCW6VWIBgxUkis8mh5yNCBn4vLyAyPmXPPnfPfzf2+88udc8493yMDuRhBVapCBxXWfoXkl7SoeU3rd93SkK7qrou5MFMhpxgkSrIRZZBTFJvNmGHwxlU6o1plSlrTDfXppsY1qXndk5SjkIpUqnJV6fENm269rV6vb1xNHwCrfMkJQkltQ5ygg1UA+qhOPnOyhwVcBGCGFvIMl0Tk0cIMABcpsAHXMQ8s00zAGBpTgGaWgXnq3IGzOA/AJcKuoTGFuQTAefaaggP0ACs0kmGNFSKDBlaAXh40AecyBExR4QkaUwVTwE/kpgIHuQaMmp5GAxUxAlwnmAycxWVgjPy0YYXIZxS4TNbu4FZgksK0YoUoZBJo3Q1cB0Q4nHasEIeJAPU7gfczBzSmmGAPT+98PFKqEZjb/Dc3H7QBnSndXwW+SVwtY3UCbVvBR4AFg9UNcwf4nEyrlV4AahLB/cBZI/cy5oEPrD4ubwL98eAqYNb4m/wkS8A7FuAAs0DVJrgTOOdigqNEgGYLdEtsJwmRx31Wt3/Ukup5ogZnYLvyWOU+eQ74JNDheoqXWWedF137dQAnHXA/7H5vJtHrQJRnXXoddzaYCBJl1eKyj61YJHZADOUnQpSgqAUGrbBCvAcs8YQrnwGg1qdDkn5wE1wnjDf0kbL1tcpc+PwoqcKnMklj1mD0itoU0rcqNfYZk3TQp7CkEWuwtKYX1KN89ajQ0GNEUlhMgud4I5urwK+G34Ji4LZYAHI8gkWQYWBoa4CzowLAPQF4xgqRyzjQbmQLpA8sKoF/DeyygIhPi5JyPGyu2MjVx5K+MrAMSFpMz+YSQX4GrhmtcQnwh0/Tkh72+LbZ6la5RvWMUWpeJOkvnyYkHfCEzVK7KvWnjulvI/sDkiZ8+kXSYx6wmfpMx3RHNbpt6PGopFteL4kMPgTmKXPhMwDUOtdiBL8l+F3Xt5OfFaKEhBMIHLfCnrO4j/8PBGxDH9sIJC70sQn2YjHXSy69cuODPdHlMrwVzxEFXrNanC4UH9DPuNhgtnG1n5nEgN7ZYE2G7vaZRNPWFEbUAEtGNR773KmEJeBoIthJU7tSOjvZ4hdW2WLXTmmqKGQOaEjhbJ8fN+yWmIt6g1KEbUUgSSlCiAvANKUWEydXKVPAhfjfEg2y+B4YT3u5aRzoTVZuEvsYBkYoShvWKbANsy/x9+2GedxIe0lxeHvZeSfjHL4DVlLu8NRyiqh9ZkVUIfbyPgCdHsrGJXQC0GpeNnYUK5Q3WRXKz7IM3HVbKHdUwCcbrYFmF62BXJo3WgOf2rUGHFXTv9EMaac+ZTOkjvaNZsgAR5LPbNL+eUpnVCufpDVdV5+G9ZsmNasl7ZFfDyhfj6hcVTqkTEnr6tZb3ts/MRVzmispG15XOJ3OhtfmcFp8ZQrrobgW3z+a0E23Lb7/AHbhIwjCfXV+AAAAAElFTkSuQmCC) center center no-repeat;background-size:contain;overflow:hidden;z-index:10}#slider-chambres h2{color:#464646}#slider-chambres hr.hrtitlecolor,#slider-chambres #bookingapp hr.step-title:after,#bookingapp #slider-chambres hr.step-title:after{background-color:#464646}#slider-chambres .chambre{box-shadow:0 0 14.25px .75px #0000021f;position:relative;height:315px;margin-top:20px;margin-bottom:20px;background:center center no-repeat;background-size:cover}#slider-chambres .chambre .eye{opacity:0;height:100%;color:#fff;background-color:#14141480;font-size:3em;transition:opacity .5s ease}#slider-chambres .chambre .eye:hover{opacity:1}#slider-chambres .chambre .eye span{text-align:center;top:45%}#slider-chambres .chambre .titre{top:0;position:absolute;height:40px;width:100%;text-align:center;background-color:#1e1e1eb3;color:#fff;font-size:24px;font-family:Neuton,serif;line-height:1.6em}#slider-chambres .chambre .titre a:hover,#slider-chambres .chambre .titre a:visited,#slider-chambres .chambre .titre a:link,#slider-chambres .chambre .titre a:active{text-decoration:none!important}#slider-chambres .slider .slider-chambre-element{position:relative}#slider-chambres .slider .arrow-container{position:relative;height:315px;margin-top:20px;margin-bottom:20px}#slider-chambres .slider .arrow-container .arrow{display:block;text-align:center;border-radius:50%;padding-top:13px;width:40px;height:40px;cursor:pointer;color:#fff;background-color:#b31b34;overflow:hidden}#slider-chambres .slider .arrow-container .arrow:hover{color:#b31b34;background-color:#fff}#slider-chambres .slider .arrow-container span{position:absolute;top:0;bottom:0;margin:auto}#slider-chambres .slider .arrow-left span{left:15px}#slider-chambres .slider .arrow-right span{right:15px}#slider-chambres .glyphicon{font-size:16px}#slider-chambres h2{font-size:50px;margin-top:21px;margin-bottom:10.5px}#slider-detail-chambre{overflow:auto}#slider-detail-chambre .slider{position:relative;height:500px}#slider-detail-chambre .slider div{position:absolute;top:0;left:0;height:100%;min-width:100%;background:no-repeat center center;background-size:cover;transition:all 1.5s ease-in-out;overflow:hidden}#slider-detail-chambre .slider .arrow{display:block;position:absolute;top:0;bottom:0;margin:auto;text-align:center;border-radius:50%;padding-top:8px;width:30px;height:30px;cursor:pointer;color:#fff;background-color:#b31b34;overflow:hidden}#slider-detail-chambre .slider .arrow:hover{color:#b31b34;background-color:#fff}#slider-detail-chambre .slider .arrow-slider-left{left:15px}#slider-detail-chambre .slider .arrow-slider-right{right:15px}#slider-detail-chambre .slider-bar{position:relative;height:120px;padding-top:20px;padding-bottom:20px;text-align:center;overflow:hidden}#slider-detail-chambre .slider-bar .slider-thumbnail{display:inline-block;height:100%;width:120px;margin:0 10px;background:center center no-repeat;background-size:cover;cursor:pointer;transition:all ease}#slider-detail-chambre .slider-bar .slider-thumbnail:hover{filter:brightness(70%);transition:.7s ease}#slider-detail-chambre .slider-bar .slider-bar-arrow{position:absolute;top:0;bottom:0;margin:auto;text-align:center;padding-top:8px;width:30px;height:30px;cursor:pointer;color:#62524e;overflow:hidden}#slider-detail-chambre .slider-bar .slider-bar-arrow:hover{color:#463a37}#slider-detail-chambre .slider-bar .arrow-bar-left{left:-10px}#slider-detail-chambre .slider-bar .arrow-bar-right{right:-10px}#slider-detail-chambre .glyphicon{font-size:16px}.slider-listing{margin-top:40px}.slider-listing .slider{height:100%;min-height:320px}.slider-listing .slider div{position:absolute;top:0;left:0;height:100%;min-width:100%;background:no-repeat center center;background-size:cover;transition:all 1.5s ease-in-out;overflow:hidden;z-index:2}.slider-listing .slider .arrow{font-size:16px;display:block;text-align:center;border-radius:50%;padding-top:8px;position:absolute;top:0;bottom:0;margin:auto;width:30px;height:30px;cursor:pointer;color:#fff;background-color:#b31b34;overflow:hidden;z-index:3}.slider-listing .slider .arrow:hover{color:#b31b34;background-color:#fff}.slider-listing .slider .arrow-left{left:15px}.slider-listing .slider .arrow-right{right:15px}.slider-listing .glyphicon{font-size:16px}#slider-temoignages{background-color:#fffc;padding:20px;max-height:450px}#slider-temoignages h1{color:#62524e}#slider-temoignages hr.hrtitlecolor,#slider-temoignages #bookingapp hr.step-title:after,#bookingapp #slider-temoignages hr.step-title:after{background-color:#62524e}#slider-temoignages .temoignage{margin-left:20px;margin-right:20px;transition:all 1.5s ease-in-out}#slider-temoignages .temoignage .text,#slider-temoignages .temoignage .details{color:#62524e}#slider-temoignages .temoignage hr{border-color:#62524e}#slider-temoignages .temoignage .hr-vertical{background-color:#62524e}#slider-temoignages .temoignage .text{text-align:justify;font-size:16px;max-height:30%;overflow:hidden}#slider-temoignages .temoignage .details{font-size:20px;margin-top:20px;margin-bottom:20px;position:relative;z-index:3}#slider-temoignages .temoignage .hr-vertical{width:1px;height:100%;min-height:100px;position:absolute;top:0;left:0;z-index:1}#slider-temoignages .temoignage .dots,#slider-temoignages .temoignage #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#bookingapp .header .header-container .header-steps .header-step #slider-temoignages .temoignage .header-step-dot{margin-top:20px;padding:0;list-style:none;width:100%}#slider-temoignages .temoignage .dots .selecteddot,#slider-temoignages .temoignage #bookingapp .header .header-container .header-steps .header-step .header-step-dot .selecteddot,#bookingapp .header .header-container .header-steps .header-step #slider-temoignages .temoignage .header-step-dot .selecteddot{background-color:#b31b34}#slider-temoignages .temoignage ol li{background-color:#fff;border-radius:50%;display:inline-block;width:10px;height:10px;margin:5px}#slider-temoignages .temoignage ol li:hover{cursor:pointer}#slider-temoignages .btn-temoignages{bottom:20px}#slider-temoignages .slider{position:relative}#slider-temoignages .slider .hidden-slide{top:0}#slider-temoignages .slider .arrow-container{position:relative;margin-top:20px;margin-bottom:20px}#slider-temoignages .slider .arrow-container .arrow{display:block;text-align:center;border-radius:50%;padding-top:13px;width:40px;height:40px;cursor:pointer;overflow:hidden}#slider-temoignages .slider .arrow-container span{position:absolute;top:50px;bottom:0;margin:auto}#slider-temoignages .slider .arrow-left span{left:0}#slider-temoignages .slider .arrow-right span{right:0}#slider-temoignages .glyphicon{font-size:16px}.temoignages-main-colors{background-color:#999}.temoignages-main-colors #slider-temoignages{background-color:transparent}.temoignages-main-colors #slider-temoignages>h1{color:#fff}.temoignages-main-colors #slider-temoignages p{color:#fff}.temoignages-main-colors #slider-temoignages .details{color:#fff!important}.temoignages-main-colors #slider-temoignages .hr-vertical{background-color:#fff!important}.temoignages-main-colors #slider-temoignages>.hrtitlecolor,.temoignages-main-colors #bookingapp #slider-temoignages>.step-title:after,#bookingapp .temoignages-main-colors #slider-temoignages>.step-title:after{background-color:#fff}.temoignages-main-colors #slider-temoignages .dots>li,.temoignages-main-colors #slider-temoignages #bookingapp .header .header-container .header-steps .header-step .header-step-dot>li,#bookingapp .header .header-container .header-steps .header-step .temoignages-main-colors #slider-temoignages .header-step-dot>li{background-color:#fff}.temoignages-main-colors #slider-temoignages .dots>li.selecteddot,.temoignages-main-colors #slider-temoignages #bookingapp .header .header-container .header-steps .header-step .header-step-dot>li.selecteddot,#bookingapp .header .header-container .header-steps .header-step .temoignages-main-colors #slider-temoignages .header-step-dot>li.selecteddot{background-color:#b31b34}.temoignages-main-colors #slider-temoignages .slider .arrow-container .arrow{color:#fff;background-color:#b31b34}.temoignages-main-colors #slider-temoignages .slider .arrow-container .arrow:hover{color:#b31b34;background-color:#fff}.echo{color:#fff;padding:30px 15px;text-align:center}.echo .average-title{font-family:Josefin Sans,sans-serif;font-size:20px;text-transform:uppercase}.echo .average{font-weight:600;font-size:80px}.echo .reviews-average-subtitle{font-size:24px}.echo .hrtitlecolor,.echo #bookingapp .step-title:after,#bookingapp .echo .step-title:after{background-color:#fff}.texture-background{background-image:url(/imagecache/fullwidth/texture.png);background-repeat:no-repeat;background-size:cover}.reviews-platforms,.reviews-categories{list-style:none;font-weight:300;margin-left:20px;padding-left:20px;border-left:3px solid #B31B34}.reviews-platforms-title,.reviews-categories-title{color:#b31b34}.reviews-platforms{font-size:24px}.reviews-platforms .reviews-platform .value{font-weight:600;float:right}.reviews-platforms .reviews-platform .value .value-base{font-weight:300}.reviews-categories .reviews-category .value{font-weight:600;float:right}.reviews-categories .reviews-category .value .value-base{font-weight:300}#reviews,#reviews-ca,#reviews-qualitelis,#reviews-experience-hotel{margin-top:20px}#reviews .reviews .review,#reviews-ca .reviews .review,#reviews-qualitelis .reviews .review,#reviews-experience-hotel .reviews .review{padding:30px 15px;border-radius:5px}#reviews .reviews .review:hover,#reviews-ca .reviews .review:hover,#reviews-qualitelis .reviews .review:hover,#reviews-experience-hotel .reviews .review:hover{cursor:pointer;background:#f7f7f7}#reviews .reviews .review .evaluation,#reviews-ca .reviews .review .evaluation,#reviews-qualitelis .reviews .review .evaluation,#reviews-experience-hotel .reviews .review .evaluation{font-weight:600;font-size:40px;color:#b31b34}#reviews .reviews .review .date-post,#reviews-ca .reviews .review .date-post,#reviews-qualitelis .reviews .review .date-post,#reviews-experience-hotel .reviews .review .date-post{font-size:14px;padding:10px 0}#reviews .reviews .review .toggle-answers:hover,#reviews-ca .reviews .review .toggle-answers:hover,#reviews-qualitelis .reviews .review .toggle-answers:hover,#reviews-experience-hotel .reviews .review .toggle-answers:hover{text-decoration:underline}#reviews .reviews .review .feedback,#reviews-ca .reviews .review .feedback,#reviews-qualitelis .reviews .review .feedback,#reviews-experience-hotel .reviews .review .feedback{padding:15px;border-radius:5px;background:#f2f2f2}#reviews .reviews .review .feedback .feedback-title,#reviews-ca .reviews .review .feedback .feedback-title,#reviews-qualitelis .reviews .review .feedback .feedback-title,#reviews-experience-hotel .reviews .review .feedback .feedback-title{font-weight:600}#reviews .reviews .review .feedback .feedback-date,#reviews-ca .reviews .review .feedback .feedback-date,#reviews-qualitelis .reviews .review .feedback .feedback-date,#reviews-experience-hotel .reviews .review .feedback .feedback-date{font-style:italic}#reviews .reviews .review .answers,#reviews-ca .reviews .review .answers,#reviews-qualitelis .reviews .review .answers,#reviews-experience-hotel .reviews .review .answers{padding:15px}#reviews .reviews .review .answers .answer .answer-type,#reviews-ca .reviews .review .answers .answer .answer-type,#reviews-qualitelis .reviews .review .answers .answer .answer-type,#reviews-experience-hotel .reviews .review .answers .answer .answer-type{font-style:italic}#reviews .reviews .review .answers .answer .answer-note,#reviews-ca .reviews .review .answers .answer .answer-note,#reviews-qualitelis .reviews .review .answers .answer .answer-note,#reviews-experience-hotel .reviews .review .answers .answer .answer-note{float:right;color:#b31b34}#reviews .reviews .review .answers .answer .answer-note .glyphicon,#reviews-ca .reviews .review .answers .answer .answer-note .glyphicon,#reviews-qualitelis .reviews .review .answers .answer .answer-note .glyphicon,#reviews-experience-hotel .reviews .review .answers .answer .answer-note .glyphicon{padding:0 1px}#mgs-resa{color:#000}#mgs-resa .mgs-resa-col{position:relative;height:initial}@media(max-width:767px){#mgs-resa .mgs-resa-col{margin:0;padding:15px 20px 5px 10px;width:100%!important}}#mgs-resa .mgs-resa-col .room-selector{background:#fff;min-height:50px;position:relative;display:flex;flex-direction:column;padding:5px 2px 0;text-align:center}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector{margin:0 .5rem;width:100%}}#mgs-resa .mgs-resa-col .room-selector:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{padding-bottom:5px;font-size:16px}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{text-transform:capitalize;font-size:13px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{position:absolute;top:0;bottom:0;right:20px;height:15px;margin:auto}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{transform:rotate(-90deg);height:20px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{position:absolute;background:#fff;box-shadow:0 0 10px #0000004d;width:calc(100% - 30px);z-index:10}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown{width:100%;position:relative}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element{min-height:40px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete{min-height:40px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete .room-selector-element-title{line-height:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title{font-size:14px;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{font-size:11px;color:#999}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-info-image{margin-right:0}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker{display:flex;align-items:center}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove{float:right;height:25px;width:20px;padding:3px 5px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked svg path,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked svg path{stroke:#999}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked:hover{cursor:none;transform:scale(1)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add svg,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove svg{height:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-value{float:right;font-size:18px;line-height:20px;text-transform:uppercase;padding:0 5px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .btn-addroom{color:#000;font-size:18px;margin-top:5px;text-align:center}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{display:inline-block;vertical-align:top;color:#000;font-weight:600}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{width:15px;height:15px;display:inline-block}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}#bookingapp{color:#292221}#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{margin-top:0;background-color:#979499;border-color:#979499}#bookingapp .btn:hover,#bookingapp .cookie-consent button:hover,.cookie-consent #bookingapp button:hover,#bookingapp .btn:active,#bookingapp .cookie-consent button:active,.cookie-consent #bookingapp button:active,#bookingapp .btn:focus,#bookingapp .cookie-consent button:focus,.cookie-consent #bookingapp button:focus{background-color:#7e7a80;border-color:#7e7a80}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto{display:inline-block;margin-left:10px;fill:#fff;vertical-align:text-bottom}#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text{display:inline-block}#bookingapp .btn-primary,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background-color:#b31b34;border-color:#b31b34}#bookingapp .btn-primary:hover,#bookingapp .cookie-consent button:hover,.cookie-consent #bookingapp button:hover,#bookingapp .btn-primary:active,#bookingapp .cookie-consent button:active,.cookie-consent #bookingapp button:active,#bookingapp .btn-primary:focus,#bookingapp .cookie-consent button:focus,.cookie-consent #bookingapp button:focus{background-color:#871427;border-color:#871427}@media(max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}#bookingapp h1{margin-top:20px;color:#111}#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{position:relative;font-size:30px;font-weight:600;margin-bottom:20px;color:#111}@media(max-width:767px){#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:24px}}#bookingapp .step-title{text-align:center;margin-bottom:22px}@media(max-width:767px){#bookingapp .step-title{font-size:30px;margin-bottom:10px}}#bookingapp .step-title:after{content:"";display:block;margin:20px auto;background-color:#111}#bookingapp .room-text-infos-container p{text-align:left}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#b31b34}#bookingapp .header .header-container{top:0;left:0;right:0;height:100%}#bookingapp .header .header-container .header-steps{position:relative;padding:40px 0;font-family:Josefin Sans,sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:2px;color:#fff;display:flex;align-items:flex-end;align-content:center}#bookingapp .header .header-container .header-steps .header-step.before:hover{cursor:pointer}#bookingapp .header .header-container .header-steps .header-step.before .header-step-dot{background:#b31b34}#bookingapp .header .header-container .header-steps .header-step.current{font-weight:700}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#b31b34}#bookingapp .header .header-container .header-steps .header-step .header-step-title{padding:0 15px}#bookingapp .header .header-container .header-steps .header-step .header-step-dot{-webkit-transition:all .5s ease-in-out 1s;-moz-transition:all .5s ease-in-out 1s;-ms-transition:all .5s ease-in-out 1s;-o-transition:all .5s ease-in-out 1s;transition:all .5s ease-in-out 1s}#bookingapp .header .header-container .header-steps .header-steps-line{border:2px solid #fff;position:absolute;width:100%;bottom:20px}#bookingapp .header .header-container .header-steps .header-steps-line.active{border:2px solid #B31B34;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#bookingapp .header-mobile .header-steps{position:relative}#bookingapp .header-mobile .header-steps .header-steps-line{width:100%;border:3px solid #fff}#bookingapp .header-mobile .header-steps .header-steps-line.active{border:3px solid #B31B34;position:absolute;left:0;top:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 220px)}@media(max-width:991px){#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 180px)}}#bookingapp .bookingapp-wrapper .header{height:10vh;min-height:150px}#bookingapp .bookingapp-wrapper .header .overlay-header{background:#000000b3}#bookingapp .bookingapp-wrapper .container{padding-top:30px;padding-bottom:30px}@media(max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-top:0;padding-bottom:15px}}#bookingapp .bookingapp-wrapper .container .accomodation-info h3{font-size:20px}#bookingapp .bookingapp-wrapper .room-large-pictos,#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs{min-height:30px;margin-bottom:20px}#bookingapp .form-inputs input,#bookingapp .form-inputs textarea,#bookingapp .form-inputs select{width:100%;border:1px solid #d2d2d2;padding-left:15px;font-size:14px;font-weight:lighter;border-radius:3px;-webkit-appearance:none;background-color:#fff}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .form-inputs input{height:50px}#bookingapp .form-inputs textarea{padding:15px 10px;min-width:100%}#bookingapp .form-inputs select{height:50px}#bookingapp .is-invalid input,#bookingapp .is-invalid textarea,#bookingapp .is-invalid select{border:1px solid red!important}#bookingapp .langpicker-container .dropdown-lang-body .dropdown-lang-element:hover{background-color:#f5f5f5}#bookingapp .sidebar-element-wrapper .sidebar-element-title,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-title{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-family:Josefin Sans,sans-serif;font-weight:700}#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .sidebar-element-wrapper-current{border-left:5px solid #B31B34!important}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-header{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:40px}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .roompickr .roompickr-element .roompickr-body .roompickr-key .roompickr-key-right{font-family:Josefin Sans,sans-serif}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{padding:10px;font-size:20px;color:#fff;background:#000000b3}@media(max-width:991px){#bookingapp .room{display:flex;flex-wrap:wrap}}#bookingapp .room .room-image:hover{cursor:pointer}@media(max-width:991px){#bookingapp .room .room-image{min-height:20vh!important;margin-bottom:15px}}#bookingapp .room .room-image .room-overlay{padding:10px;font-size:20px;color:#fff;background:#000000b3}@media(max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%}}#bookingapp .room .room-text-container .room-footer .offer-room-striked-price{font-size:16px}#bookingapp .room .room-text-container .room-footer .offer-room-price-total{font-size:28px}#bookingapp .room .room-text-container .room-footer .btn-room-price{position:absolute;right:0;bottom:0}#bookingapp .room .room-text-container .room-footer .room-start-price{text-transform:uppercase}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-text{letter-spacing:2px;font-size:11px}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:26px}@media(max-width:767px){#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:20px}}#bookingapp .room .room-children .room-offer{background-color:#b31b3433!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:8px 0!important}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{width:60%!important;padding:0 25px}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions .room-child-title-tags{font-size:16px!important}#bookingapp .room .room-children .room-child .room-child-title h3{margin-top:0}#bookingapp .room .room-children .room-child .room-child-title h3,#bookingapp .room .room-children .room-child .room-child-title h4{font-size:26px}#bookingapp .room .room-children .room-child .room-child-price{text-align:right;line-height:1}#bookingapp .room .room-children .room-child .room-child-price .room-child-striked-price{font-size:18px}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price{width:40%!important}}#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{text-transform:uppercase;font-size:28px}@media(max-width:767px){#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:20px!important}}#bookingapp .room .room-children .room-child .btn,#bookingapp .room .room-children .room-child .cookie-consent button,.cookie-consent #bookingapp .room .room-children .room-child button{margin:1.5rem 0 0}#bookingapp .room .room-children .room-child .btn .btn-text,#bookingapp .room .room-children .room-child .cookie-consent button .btn-text,.cookie-consent #bookingapp .room .room-children .room-child button .btn-text{display:inline}#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,.cookie-consent #bookingapp .offer button{background-color:#b31b34}#bookingapp .offer .btn:hover,#bookingapp .offer .cookie-consent button:hover,.cookie-consent #bookingapp .offer button:hover{background-color:#871427}#bookingapp .offer .offer-container .offer-header .offer-infos h4.offer-availability{font-size:20px}#bookingapp .offer .offer-container .offer-body h3{font-size:26px;margin-bottom:5px}#bookingapp .offer .offer-container .offer-body h4{font-size:18px!important;margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-detail.offer-text{font-size:16px}#bookingapp .offer .offer-container .offer-body .offer-text,#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{margin-bottom:12px}#bookingapp .offer .offer-container .offer-body .offer-info{font-size:20px;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#b31b34}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:#b31b3433!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room{background:transparent!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer{display:flex}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer button{display:flex;flex-wrap:nowrap}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price{margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-text{font-size:20px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:30px}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text{padding:15px}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4{display:flex;flex-wrap:wrap;font-size:22px!important;margin-top:unset;margin-bottom:unset}@media(max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{padding:10px;font-size:20px;color:#fff;background:#000000b3}#bookingapp .extra .extra-title{font-size:26px}#bookingapp .extra .extra-description{font-size:18px}#bookingapp .extra .extra-price .extra-price-total{font-size:26px!important}@media(max-width:767px){#bookingapp .extra .extra-price .extra-price-total{font-size:20px!important}}@media(max-width:767px){#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .extra .btn-extra-plus,#bookingapp .extra .btn-extra-minus{padding:8px 15px}#bookingapp .pay .pay-infos-overlay{position:absolute;width:100%;height:100%;background:#000000b3}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-weight:700;text-align:center;font-size:60px}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{text-transform:capitalize}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px;font-weight:600}#bookingapp .pay .pay-psp-container .btn,#bookingapp .pay .pay-psp-container .cookie-consent button,.cookie-consent #bookingapp .pay .pay-psp-container button{margin:auto 0}#bookingapp .confirm .confirm-subtitle{display:block;font-size:14px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){#bookingapp .confirm .confirm-subtitle{letter-spacing:1px}}@media(max-width:767px){#bookingapp .confirm .confirm-overlay{min-height:25vh}}#bookingapp .confirm .confirm-overlay,#bookingapp .bookingapp-modal{background:#000000b3}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}.footerBookingApp{background:#f5f5f5;color:#111;display:flex;flex-direction:row;justify-content:center;align-items:center;height:150px}.footerBookingApp a{color:#111}.footerBookingApp span{font-size:16px;padding:0 15px}.footerBookingApp img{padding:0 15px;max-width:200px}@media(max-width:991px){.footerBookingApp span{font-size:14px;text-align:center}}@media(max-width:767px){.footerBookingApp{flex-direction:column}.footerBookingApp span,.footerBookingApp img{padding:15px}}.reputation-echo-link{padding:2rem 0;text-align:center}.fake-h3{font-size:31px;margin-top:21px;margin-bottom:10.5px}.fake-h4{font-size:26px;margin-top:18px;margin-bottom:9px}#satisfaction-container .average{color:#464646;margin-top:0;font-family:Josefin Sans,sans-serif;font-size:50px;margin-bottom:10.5px;font-weight:500;line-height:1.1}.spinner-site{width:30px;height:30px;margin:0 auto;border:5px solid grey;border-top-color:#b31b34;border-radius:50%;background-color:transparent;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-logo{background-image:url(/imagecache/logo/brand_logo.png);background-repeat:no-repeat;background-position:center;background-size:contain}#chambre-reservation-mgs{position:relative}#chambre-reservation-mgs .smartcalendar-spinner{position:absolute;bottom:0;left:0;right:0}#chambre-reservation-mgs .smartcalendar-spinner .spinner-site{width:50px;height:50px}#chambre-reservation-mgs .satisfyTitle{color:#b31b34;margin-top:21px;margin-bottom:10.5px;font-weight:500}#chambre-reservation-mgs .hrmaincolor{background-color:#b31b34}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{display:flex;flex-direction:row;justify-content:space-between;grid-column:1}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg{vertical-align:middle;fill:#30b52c}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg path{stroke:#fff}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-title{font-size:30px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-subtitle{font-size:16px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-value{font-size:30px;text-align:right;font-weight:700}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{grid-row:2;display:flex;flex-direction:column;justify-content:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:20}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price{display:flex;flex-grow:2;justify-content:space-evenly;align-items:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;padding:1px 5px;font-size:12px}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{width:15px;vertical-align:middle;fill:#fff}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{display:flex;align-items:center;grid-row:4;justify-content:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button{background-color:#b31b34;color:#fff;width:100%;border-radius:0;margin-top:0;height:auto;font-family:Neuton,serif;font-size:20px}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-text,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-svg,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-svg{display:inline-block}#mgs-resa-listing-chambres{position:relative;height:120px;background-color:#b31b34}@media(max-width:991px){#mgs-resa-listing-chambres{height:initial}}#mgs-resa-listing-chambres .main-container{display:flex;justify-content:center;align-items:center;gap:80px;height:100%}@media(max-width:991px){#mgs-resa-listing-chambres .main-container{flex-direction:column;padding:20px 0;gap:20px}}#mgs-resa-listing-chambres .main-container .smartcalendar{color:#000;background-color:transparent;font-family:Yrsa,serif;position:relative}@media(max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar{width:100%;padding:0 20px}}#mgs-resa-listing-chambres .main-container .smartcalendar input{position:absolute;left:0;right:0;width:100%;height:0px;opacity:0;bottom:0;pointer-events:none}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs{display:flex;justify-content:center;align-items:center;grid-row:3;gap:20px;font-family:Neuton,serif}@media(max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs{gap:10px}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{padding:10px;background-color:#fff;text-transform:capitalize;font-size:16px;display:inline;text-align:center;width:180px}@media(max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{width:100%}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-container,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-container{font-size:14px}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container #depart-form-day-number,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container #arrivee-form-day-number{font-size:26px;font-weight:800}#mgs-resa-listing-chambres .main-container .smartcalendar .subtitle-text{display:flex;justify-content:center;align-items:center;padding:10px 0 0;font-size:16px;text-align:center;font-style:italic;color:#fff}#mgs-resa-listing-chambres .main-container .smartcalendar .subtitle-text svg{width:20px;height:20px;fill:#fff}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text{color:#fff}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text svg{vertical-align:middle;fill:#30b52c}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{display:flex;align-items:center;gap:5px;justify-content:center;font-size:30px}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{font-size:16px}#mgs-resa-listing-chambres .smartcalendar-spinner{position:absolute;top:calc(50% - 20px);left:0;right:0}#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site{width:40px;height:40px;border:5px solid white;border-top-color:#979499}
