@font-face {font-family: 'avant_garde_booknormal';src: url('../fonts/avant_garde/avant_garde.eot');src: url('../fonts/avant_garde/avant_garde.eot?#iefix') format('embedded-opentype'), url('../fonts/avant_garde/avant_garde.woff2') format('woff2'), url('../fonts/avant_garde/avant_garde.woff') format('woff'), url('../fonts/avant_garde/avant_garde.ttf') format('truetype'), url('../fonts/avant_garde/avant_garde.svg#comfortaalight') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'comfortaaregular';src: url('../fonts/comfortaa_regular/comfortaa-regular-webfont.eot');src: url('../fonts/comfortaa_regular/comfortaa-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/comfortaa_regular/comfortaa-regular-webfont.woff') format('woff'), url('../fonts/comfortaa_regular/comfortaa-regular-webfont.ttf') format('truetype'), url('../fonts/comfortaa_regular/comfortaa-regular-webfont.svg#aller_lightregular') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'aller_lightregular';src: url('../fonts/aller/aller_lt-webfont.eot');src: url('../fonts/aller/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller/aller_lt-webfont.woff2') format('woff2'), url('../fonts/aller/aller_lt-webfont.woff') format('woff'), url('../fonts/aller/aller_lt-webfont.ttf') format('truetype'), url('../fonts/aller/aller_lt-webfont.svg#passionbold') format('svg');font-weight: normal;font-style: normal;}.ui-datepicker{z-index: 100 !important;}.background-image-default-settings {background-size: cover;background-repeat: no-repeat;background-position: center;}.reseau {display: block;position: relative;float: left;margin-left: 210px;margin-bottom: 1px;width: 200px;height: 32px;font-size: 14px;line-height: 32px;padding-left: 42px;background-repeat: no-repeat;background-position: 6px 6px;color: #FFF;text-align: left;transition: all 0.5s ease-in-out 0s;z-index: 10;opacity: 1;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;}.orange {color: #C79B80;}html {height: 100%;}body {font-family: Arial,Helvetica,sans-serif;margin: 0;padding: 0;font-size: 15px;color: #000;min-width: 960px;position: relative;height: 100%;}.main {display: block;position: relative;float: left;width: 100%;height: 100%;min-width: 960px;min-height: 820px;}a {text-decoration: none;color: inherit;}.background-container {display: block;position: relative;z-index: 1;height: auto;margin: 0px auto;max-width: 1600px;min-width: 960px;}h1, h2 {font-size: inherit;margin: 0;font-weight: inherit;}h2.sub-title {font-size: 22px;color: #452D26;}h3 {font-size: inherit;margin: 0;font-weight: inherit;}.content {display: block;position: relative;float: left;width: 100%;height: auto;min-height: 93%;z-index: 20;}.mobile-bandeau {position: relative;display: none;float: left;width: 100%;height: auto;margin: 0px 0px 30px;}.mobile-bandeau .anim {position: relative;float: left;display: block;width: 100%;height: auto;box-shadow: none;}.mobile-bandeau .anim .banner-slide {position: relative;float: left;display: block;width: 100%;height: auto;}.mobile-bandeau .anim .banner-slide-ph {position: relative;float: left;display: block;width: 100%;height: auto;background-size: cover;background-repeat: no-repeat;background-position: center;background-size: 100% auto;}.bandeau {display: block;position: fixed;z-index: 1;top: 0px;float: left;width: 100%;height: 100%;background-color: #000;}.anim {display: block;width: 100%;height: 100%;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);}.banner-slide {position: relative;float: left;display: block;width: 100%;height: 100%;}.banner-slide-ph {position: relative;float: left;display: block;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}.reseau-container {display: block;position: absolute;width: 242px;top: 300px;right: 0;height: 198px;overflow: hidden;}.partager {display: block;position: relative;float: left;margin-left: 210px;margin-bottom: 1px;width: 200px;height: 32px;font-size: 14px;line-height: 32px;padding-left: 42px;background-repeat: no-repeat;background-position: 6px 6px;color: #FFF;text-align: left;transition: all 0.5s ease-in-out 0s;z-index: 10;opacity: 1;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;background-color: rgba(120, 40, 80, 0.8);}.partager:hover {margin-left: 0;}.visiter {display: block;position: relative;float: left;margin-left: 210px;margin-bottom: 1px;width: 200px;height: 32px;font-size: 14px;line-height: 32px;padding-left: 42px;background-repeat: no-repeat;background-position: 6px 6px;color: #FFF;text-align: left;transition: all 0.5s ease-in-out 0s;z-index: 10;opacity: 1;cursor: pointer;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;background-color: #452D26;}.visiter:hover {margin-left: 0;}.facebook {background-image: url('../images/reseaux/facebook.png');}.twitter {background-image: url('../images/reseaux/twitter.png');}.gplus {background-image: url('../images/reseaux/google.png');}.linkedin {background-image: url('../images/reseaux/linkedin.png');}.mobile-share-container {display: block;float: left;}.mobile-visiter,.mobile-share {display: block;float: left;width: 26px;height: 26px;margin: 3px 0px 0px 10px;cursor: pointer;}.mobile-visiter {background-color: #A77D63;}.nav{display: none;float: left;width: 30px;height: 30px;margin: 0px 0px 0px 10px;font-size: 11px;color: #513A2A;background-position: center center;background-repeat: no-repeat;text-align: center;text-decoration: none;cursor: pointer;border: 1px solid rgba(200, 163, 134, 0.3);box-sizing: border-box;}.header {display: block;position: absolute;left: 2%;width: 200px;padding: 10px 0px 0px;z-index: 10;}.sidebar-container {display: block;position: fixed;float: left;width: 230px;height: auto;min-height: 100%;margin-left: 1%;}.logo {font-family: aller_lightregular;display: block;float: left;width: 100%;line-height: 30px;margin: 0px 0px 10px;font-size: 34px;padding: 90px 0px 15px;text-align: center;letter-spacing: 2px;text-decoration: none;background-color: #452D26;color: #FFF;background-image: url("../images/logos/qualys.png");background-position: center 10px;background-repeat: no-repeat;text-transform: uppercase;}.logo2019{display: flex;flex-direction: column;justify-content: center;align-items: center;float: left;width: 100%;margin: 0px 0px 10px;padding: 15px;box-sizing: border-box;background: #452D26;position: relative;}.logo2019-image{float: left;height: 38px;margin-bottom: 10px;padding-bottom: 12px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);position: relative;z-index: 2;}.logo2019-text{float: left;color: #ffffff;font-family: aller_lightregular;font-size: 19px;text-align: center;text-decoration: none;text-transform: uppercase;position: relative;z-index: 2;}.logo2019-text span{font-weight: bold;}.toh2019{float: left;height: 80px;margin-left: 20px;margin-right: 10px;}.baseline {display: block;float: left;width: 100%;color: #CDAC8D;font-size: 28px;padding: 0px 0px 15px;background-image: url("../images/logos/etoiles.png");background-position: center bottom;background-repeat: no-repeat;}.bloc-info .adresse {display: block;float: left;width: 100%;font-size: 11px;text-align: center;padding: 10px 0px;background-color: #A77D63;color: #fff;}.bloc-info .adresse .nom {text-transform: uppercase;}.bloc-info .tel {font-family: aller_lightregular;display: block;float: left;width: 100%;height: 30px;line-height: 30px;color: #FFF;text-decoration: none;font-size: 16px;text-align: center;margin: 0px 0px 10px;background-color: #B7000B;}.bloc-info .button-bloc {position: relative;display: block;float: left;width: 100%;padding: 0px 0px 10px;background-color: #452D26;}.bloc-info .button-bloc .button {display: block;float: left;width: 30px;height: 30px;margin: 0px 0px 0px 10px;font-size: 11px;color: #513A2A;background-position: center center;background-repeat: no-repeat;text-align: center;text-decoration: none;cursor: pointer;border: 1px solid rgba(200, 163, 134, 0.3);box-sizing: border-box;}.bloc-info .button-bloc .button.tel2 {display: none;float: left;width: 30px;height: 30px;margin: 0px 0px 0px 10px;font-size: 11px;color: #513A2A;background-position: center center;background-repeat: no-repeat;text-align: center;text-decoration: none;cursor: pointer;border: 1px solid rgba(200, 163, 134, 0.3);box-sizing: border-box;}.bloc-info .button-bloc .select_lang {position: absolute;right: 10px;display: block;background-repeat: no-repeat;background-position: left center;width: 45px;height: 30px;background-color: rgba(255, 255, 255, 0.5);overflow: hidden;border: 0px none;top: 40px;}.bloc-info .button-bloc .select_lang .lang_selection {background-repeat: no-repeat;background-position: left center;border: 0px none;height: 30px;}.bloc-info .button-bloc .select_lang.active {height: auto;}.bloc-info .button-bloc .select_lang .lang_selection.hide {display: none;}.bloc-info .button-bloc .select_lang .lang_selection.hide {display: none;}.bloc-info .button-bloc .select_lang .lang_selection:hover {background-color: rgba(255, 255, 255, 0.9);}.bloc-info .button-bloc .select_lang .lang_selection.selected {border-bottom: 1px solid rgba(0, 0, 0, 0.9);background-color: rgba(255, 255, 255, 0.9);}.bloc-info .button-bloc .select_lang .lang_selection.selected:hover {background-color: rgba(255, 255, 255, 0.9);}.select_lang .lang_selection.fr.selected {background-image: url("../images/logos/fr-arrow.png");}.select_lang .lang_selection.en.selected {background-image: url("../images/logos/en-arrow.png");}.select_lang .lang_selection.it.selected {background-image: url("../images/logos/it-arrow.png");}.select_lang .lang_selection.de.selected {background-image: url("../images/logos/de-arrow.png");}.select_lang .lang_selection.es.selected {background-image: url("../images/logos/es-arrow.png");}.fr {background-image: url("../images/logos/fr.png");}.en {background-image: url("../images/logos/en.png");}.it {background-image: url("../images/logos/it.png");}.de {background-image: url("../images/logos/de.png");}.menu-container {font-family: aller_lightregular;display: block;float: left;width: 100%;overflow: hidden;background-color: rgba(24, 13, 5, 0.8);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}.menu-container .picto {display: block;float: left;width: 30px;height: 30px;font-size: 11px;color: #513A2A;margin: 0px 0px 0px 10px;background-position: center top;background-repeat: no-repeat;text-align: center;text-decoration: none;display: none;}.select_lang {position: absolute;top: 195px;right: 10px;z-index: 20;display: block;background-repeat: no-repeat;background-position: left center;width: 45px;height: 30px;background-color: rgba(255, 255, 255, 0.7);overflow: hidden;border: 0px none;display: none;}.select_lang.active {height: auto;}.select_lang .lang_selection {background-repeat: no-repeat;background-position: left center;border: 0px none;height: 30px;}.select_lang .lang_selection.hide {display: none;}.menu-container .nav {display: block;float: left;width: 30px;height: 30px;font-size: 11px;color: #513A2A;margin: 0px 0px 0px 10px;background-position: center top;background-repeat: no-repeat;text-align: center;text-decoration: none;display: none;cursor: pointer;}.menu-container .button {display: block;float: left;width: 90%;padding: 0px 5%;height: 30px;line-height: 30px;margin: 0px 0px 1px;font-size: 14px;color: #C79B80;text-align: center;text-decoration: none;overflow: hidden;}.menu-container .button.active,.menu-container .button:hover {color: #FFF;background-color: rgba(69, 45, 38, 0.7);}.menu-container .button_2 {display: none;float: left;width: 90%;padding: 0px 5%;height: 30px;line-height: 30px;margin: 0px 0px 1px;font-size: 14px;color: #C79B80;text-align: center;text-decoration: none;overflow: hidden;}.menu-container .button_2.active,.menu-container .button_2:hover {color: #FFF;background-color: rgba(69, 45, 38, 0.7);}.menu-container .button_3 {display: block;float: left;width: 90%;padding: 0px 5%;height: 30px;line-height: 30px;font-size: 14px;text-align: center;text-decoration: none;overflow: hidden;margin: 0px 0px 1px;color: #FFF;background-color: #A77D63;cursor: pointer;}.menu-container .button_4 {display: block;float: left;width: 90%;padding: 0px 5%;height: 40px;line-height: 40px;font-size: 16px;text-align: center;text-decoration: none;overflow: hidden;background-color: #452D26;color: #FFF;text-transform: uppercase;}.menu-container .picto {display: none;}.menu-container .savoir {display: block;float: left;width: 90%;padding: 6px 5%;margin: 0px 0px 1px;font-size: 14px;color: #333;text-align: center;letter-spacing: 1px;text-decoration: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: rgba(255, 255, 255, 0.8);cursor: pointer;text-transform: uppercase;padding: 0px 5%;height: 30px;line-height: 30px;letter-spacing: normal;overflow: hidden;color: #FFF;background-color: rgba(140, 110, 105, 0.9);}.menu-container .avis {display: block;float: left;width: 90%;padding: 6px 5%;margin: 0px 0px 1px;font-size: 14px;color: #333;text-align: center;letter-spacing: 1px;text-decoration: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: rgba(255, 255, 255, 0.8);cursor: pointer;text-transform: uppercase;padding: 0px 5%;height: 40px;line-height: 40px;font-size: 16px;overflow: hidden;color: #FFF;background-color: rgba(105, 77, 75, 0.9);}.reservation-container {display: block;position: absolute;top: 10px;right: 10px;}.resa-direct {font-family: aller_lightregular;display: block;float: left;width: 115px;height: 115px;line-height: 22px;font-size: 22px;text-align: center;color: #FFF;background-color: #B7000B;}.resa-tit {display: block;position: relative;float: left;width: 95px;padding: 10px;height: 95px;background-image: url("../images/logos/accent-fl.png");background-position: center bottom;background-repeat: no-repeat;text-transform: uppercase;cursor: pointer;}.resa-info {display: none;position: relative;z-index: 5;float: left;width: 0px;height: 100%;padding: 10px 10px 10px 0;box-sizing: border-box;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;opacity: 0;}.resa-direct.active {width: 540px;}.resa-direct.active .resa-info {opacity: 1;width: 425px;display: block;}.pourquoi-txt {display: none;position: absolute;left: -115px;top: 0px;box-sizing: border-box;width: 535px;height: 100%;padding: 5px 10px;background-color: #B7000B;font-size: 12px;color: #F9F9F9;transform: scale(0);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;z-index: 6;}.pourquoi-txt .fermer {display: block;position: absolute;float: right;bottom: 10px;right: 10px;padding: 5px;background-color: #452D26;cursor: pointer;}.pourquoi-txt.active {display: block;transform: scale(1);}.resa-formulaire {display: block;float: left;width: 240px;margin-left: 5px;padding-left: 10px;height: 100%;border-left: 1px solid rgba(255,255,255,0.2);}.resa-formulaire .line {display: block;float: left;width: 100%;height: 20px;line-height: 20px;margin-bottom: 3px;text-align: left;font-size: 13px;}.resa-formulaire .line .champ {display: block;float: right;font-size: 12px;height: 16px;width: 100px;border: 1px solid #CCC;}.resa-formulaire .line #reservation-date {cursor: pointer;}.resa-formulaire .line .button {float: right;height: 100%;box-sizing: border-box;}.resa-button-bloc {display: block;float: left;width: 150px;height: 100%;}.resa-button-bloc .button {display: block;float: left;width: 140px;margin: 0px 0px 0px 10px;font-size: 12px;cursor: pointer;text-align: center;text-decoration: none;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);color: #ffffff;background-color: #452D26;height: 45px;line-height: 22px;margin-bottom: 5px;box-sizing: border-box;}.resa-button-bloc .button.last {margin-bottom: 0;}.meilleur-tarif-container {display: block;float: left;width: 115px;height: 115px;overflow: hidden;margin: 0px 0px 0px 10px;background-color: #A77D63;}.a-partir-de-txt {display: block;float: left;width: 94%;padding: 8px 3% 0px;text-align: center;font-size: 13px;line-height: 14px;text-transform: uppercase;color: #000;}.meilleur-prix {display: block;float: left;width: 100%;text-align: center;font-size: 24px;font-weight: bold;color: #FFF;padding: 2px 0px;}.meilleur-prix-txt {display: block;float: left;width: 94%;padding: 0px 3%;text-align: center;font-size: 12px;line-height: 12px;font-weight: normal;color: #fff;}.contact-et-moi-container {display: block;float: left;width: 32%;height: 50px;padding: 1.5% 1% 1.5% 2%;background-image: url("../images/logos/contact.png");background-position: 10px 15px;background-repeat: no-repeat;overflow: hidden;cursor: pointer;background-color: rgba(255, 255, 255, 0.8);color: #000;}.contact-et-moi-container .contact-et-moi-txt {display: block;float: right;width: 55%;font-size: 12px;margin: 3px 0px 0px;text-decoration: none;text-align: left;}.contact-info-container {position: absolute;display: block;right: 0;width: 33%;height: auto;padding: 10px 1%;background-color: #ffffff;color: #000;transform: scale(0);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}.contact-info-container .info-button {display: block;float: left;width: 97%;margin: 5px 1.5%;box-sizing: border-box;padding: 5px;text-align: center;background-color: #BF1415;color: #ffffff;border-radius: 3px;font-size: 12px;}.contact-info-container .contact-info-close {cursor: pointer;position: absolute;top: 0;right: 0;width: 15px;height: 15px;text-align: center;line-height: 10px;}.contact-info-container.active {transform: scale(1);opacity: 1;}.ui-widget-header {background-color: #452D26;z-index: 10;}.reservation-accent-trigger {display: block;float: left;width: 95px;height: 115px;padding: 0px 10px;margin: 0px 0px 0px 10px;background-image: url("../images/logos/accent.png");background-position: left top;background-repeat: no-repeat;overflow: hidden;cursor: pointer;color: #FFF;background-color: #452D26;}.reservation-accent-trigger.active {width: 215px;}.reservation-accent-titre {display: block;float: left;width: 95px;height: 45px;margin-right: 5px;padding: 40px 0px 30px;font-size: 11px;text-decoration: none;text-align: center;background-image: url("../images/logos/accent-fl.png");background-position: center bottom;background-repeat: no-repeat;}.reservation-accent-btns {display: block;float: left;width: 115px;height: 104px;box-sizing: border-box;padding: 0 0 0 10px;margin: 5px 0 6px;font-size: 11px;text-decoration: none;text-align: center;border-left: 1px solid rgba(255,255,255,0.2);}.reservation-accent-btns .reservation-accent-btn {display: block;float: left;width: 100%;box-sizing: border-box;background-color: rgba(255, 255, 255, 0.2);height: 30px;margin-top: 7px;padding: 2px 5px;}.reservation-accent-btns .reservation-accent-btn.first {margin-top: 0px;}.ui-datepicker table {z-index: 10;}.star-note {position: relative;float: left;display: block;width: 20px;height: 20px;background-repeat: no-repeat;background-size: contain;background-position: center center;background-image: url("../images/logos/star_note.png");cursor: pointer;}.star-note.active {background-image: url("../images/logos/star_note_active.png");}.avis-container {display: block;width: 100%;float: left;position: relative;}.avis-container .avis-item {display: block;width: 97%;float: left;position: relative;margin: 10px 1.5%;box-sizing: border-box;padding: 10px;border: 1px solid #452D26;}.avis-container .avis-item .name {display: block;float: left;width: 100%;position: relative;font-size: 18px;font-weight: bold;margin-bottom: 5px;}.avis-container .avis-item .message {display: block;float: left;width: 100%;position: relative;margin-top: 5px;}.avis-externe-container {display: block;float: left;width: 97%;padding: 30px 0px 0px;margin: 0px 1.5% 30px;box-sizing: border-box;}.avis-externe-container .titre {font-family: aller_lightregular;display: block;width: 100%;float: left;font-size: 24px;text-align: left;}.avis-externe-container .widget-container {display: block;float: right;width: 100%;height: auto;overflow: hidden;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;margin-bottom: 10px;}.avis-externe-container .widget-container .avis-item {box-sizing: border-box;display: block;float: right;width: 100%;height: 38px;margin: 10px 0px 0px;border-radius: 5px;overflow: hidden;background-image: url("../images/logos/avis-fl.gif");background-repeat: no-repeat;background-position: right center;background-color: #FFF;border: 1px solid #CCC;cursor: pointer;}.avis-externe-container .widget-container .TA_selfserveprop {box-sizing: border-box;display: block;float: right;width: 100%;margin: 10px 0px 0px;}.avis-externe-container .widget-container .TA_selfserveprop .widSSP {box-sizing: border-box;display: block;float: left;width: 100% !important;}.avis-externe-container .widget-container.active {height: auto;}.page-container {display: block;position: relative;float: right;width: 690px;margin-left: 250px;margin-right: 10px;margin-top: 150px;}.contenu {background-color: rgba(255, 255, 255, 0.8);display: block;position: relative;float: right;margin-bottom: 30px;width: 650px;height: auto;padding: 20px;}.contenu.index {background-color: transparent;display: block;position: absolute;bottom: 0;right: 1%;width: 690px;height: 0px;padding: 0;opacity: 0;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;overflow: hidden;}.contenu.index.active {overflow: auto;height: 350px;opacity: 1;}.contenu.index.active:hover {}.en-savoir-plus {background-color: transparent;display: block;position: relative;float: right;width: 650px;height: 0px;padding: 20px;opacity: 0;background-color: rgba(255, 255, 255, 0.8);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;overflow: hidden;margin: 150px 10px 10px 250px;}.en-savoir-plus.active {overflow: auto;height: auto;opacity: 1;}.fil-ariane {position: relative;float: left;display: block;width: 97%;margin: 20px 1.5% 10px 1.5%;font-weight: normal;font-style: italic;font-size: 13px;}.fil-ariane br {display: none;}.page_title {position: relative;float: left;display: block;font-family: aller_lightregular;font-size: 24px;line-height: 30px;width: 97%;margin: 10px 1.5% 10px 1.5%;color: #452D26;}.page_title br {display: none;}.half-container {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 0;}.first_half {margin-bottom: 50px;}.col-g {position: relative;display: block;float: left;width: 30%;margin: 50px 0px 0px 1%;}.accueil-titre-1 {font-family: aller_lightregular;font-size: 24px;line-height: 30px;color: #452D26;}.accueil-titre-2 {font-family: aller_lightregular;font-size: 32px;line-height: 32px;color: #452D26;}.accueil-txt {display: block;float: left;position: relative;width: 90%;text-align: left;font-size: 15px;padding: 5%;}.col-d {position: relative;display: block;float: right;width: 66%;}.vignette {display: block;position: absolute;z-index: 1;bottom: 0px;width: 32%;overflow: hidden;opacity: 1;cursor: pointer;background-color: rgba(69, 45, 38, 0);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}.vignette .title {display: block;float: left;width: 100%;height: 50px;line-height: 50px;font-size: 20px;text-transform: uppercase;margin-bottom: 5px;}.vignette .photo {display: block;position: relative;float: left;width: 100%;height: 0px;opacity: 0;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}.vignette:hover .photo {height: 200px;opacity: 1;}.vignette .prix {display: block;position: absolute;width: auto;right: 10px;top: 10px;padding: 5px 5px 2px;font-size: 11px;font-weight: bold;text-align: center;opacity: 1;z-index: 20;background-color: rgba(167, 125, 99, 0.85);text-transform: uppercase;transform: scale(0);transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}.vignette:hover .prix {transform: scale(1);}.vignette .prix .prix_chiffre {display: block;float: left;width: auto;font-size: 24px;color: #FFF;text-transform: none;}.vignette .bloc-date {display: block;float: left;width: 100%;font-size: 11px;}.vignette .info {display: block;position: relative;float: left;width: 100%;height: auto;}.vignette .info .bloc-txt {font-family: aller_lightregular;display: block;float: left;width: 90%;height: 50px;overflow: hidden;padding: 5px 5%;transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: rgba(255, 255, 255, 0.85);}.vignette:hover .info .bloc-txt {height: 140px;}.vignette .info .bloc-txt .nom { font-size: 14px;line-height: 16px;font-weight: bold;}.vignette .info .bloc-txt .accroche {display: block;float: left;width: 100%;height: 70px;font-size: 12px;line-height: 14px;overflow: hidden;transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;margin-bottom: 10px;}.vignette .plus_info .plus {display: none;float: right;width: 20px;height: 20px;line-height: 20px;font-size: 14px;text-align: center;text-decoration: none;background-color: rgba(153, 41, 100, 0.9);color: #FFF;}.vignette.second {left: 34%;}.vignette.third {left: 68%;}.sous-titre {margin: 10px 0;font-weight: bold;font-size: 18px;}.bloc-categorie {background-color: rgba(255, 255, 255, 0.5);overflow: hidden;z-index: 1;display: block;position: relative;float: left;width: 47%;margin: 10px 1.5%;padding: 0;box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.2);height: auto;}.bloc-categorie .title {display: block;float: left;width: 100%;height: 50px;line-height: 50px;font-size: 20px;text-transform: uppercase;margin-bottom: 5px;}.bloc-categorie .photo {display: block;position: relative;float: left;width: 100%;height: 200px;opacity: 1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;cursor: pointer;background-repeat: no-repeat;background-position: center center;background-size: cover;}.bloc-categorie .photo .prix {display: block;position: absolute;width: auto;right: 10px;top: 10px;padding: 5px 5px 2px;font-size: 11px;font-weight: bold;text-align: center;opacity: 1;z-index: 20;background-color: rgba(167, 125, 99, 0.85);text-transform: uppercase;}.bloc-categorie .photo .prix .prix_chiffre {display: block;float: left;width: auto;font-size: 24px;color: #FFF;text-transform: none;}.bloc-categorie .bloc-date {display: block;float: left;width: 100%;font-size: 11px;}.bloc-categorie .info {display: block;position: relative;float: left;width: 100%;height: auto;padding-bottom: 5px;}.bloc-categorie .info .bloc-txt {font-family: aller_lightregular;display: block;float: left;width: 90%;height: 120px;overflow: hidden;padding: 5px 5%;background-color: rgba(255, 255, 255, 0.85);line-height: 15px;}.bloc-categorie .info .bloc-txt .nom {display: block;float: left;position: relative;width: 100%;height: auto;line-height: 30px;font-size: 20px;text-transform: uppercase;margin-bottom: 5px;}.bloc-categorie .info .bloc-txt .nom br {display: none;}.bloc-categorie .plus_info .plus {}.pictotheque-item {float: left;width: 32px;height: 32px;border: 1px solid #452D26;background: #452D26 none no-repeat scroll center center;margin-right: 5px;margin-bottom: 15px;}.cycle-prev {position: absolute;top: 190px;left: 10px;width: 40px;height: 40px;z-index: 110;cursor: pointer;background-image: url("../images/logos/cycle-prev.png");background-size: contain;background-position: center;background-repeat: no-repeat;}.cycle-next {position: absolute;top: 190px;right: 10px;width: 40px;height: 40px;z-index: 110;cursor: pointer;background-image: url("../images/logos/cycle-next.png");background-size: contain;background-position: center;background-repeat: no-repeat;}.retour {position: relative;float: left;display: block;padding: 5px;background-color: #452D26;color: #ffffff;border: 1px solid #ffffff;}.fiche_page_content .fiche-texte a.retour {color: #ffffff !important;}.reserver {position: relative;float: left;display: block;padding: 5px;background-color: #A77D63;color: #ffffff;border: 1px solid #ffffff;margin-left: 5px;}.fiche-prix {display: block;position: absolute;width: 70px;right: 10px;bottom: 10px;padding: 5px 5px 2px;font-size: 10px;text-align: center;background-color: rgba(255, 255, 255, 0.8);width: auto;top: 10px;height: auto;bottom: auto;}.fiche-prix .prix_chiffre {display: block;float: left;width: 100%;font-size: 20px;color: #AA3246;}.fiche-prix .ttc {display: block;float: right;font-size: 14px;font-weight: bold;}.fiche_page_content {position: relative;display: block;float: left;width: 100%;box-sizing: border-box;padding: 0px 1.5% 20px 1.5%;}.fiche_page_content .fiche-photos {position: relative;display: block;float: right;width: 50%;height: 400px;box-sizing: border-box;padding: 0px 1.5% 0px 1.5%;overflow: hidden;}.fiche_page_content .fiche-photos .photo-slide {position: relative;display: block;float: left;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}.fiche_page_content .fiche-texte {position: relative;display: block;float: left;width: 50%;box-sizing: border-box;padding: 0px 1.5% 0px 0px;}.fiche_page_content .fiche-texte .pdf-container {position: relative;display: block;float: left;width: 100%;}.fiche_page_content .fiche-texte .pdf-container .pdf {position: relative;display: block;padding: 10px;margin-top: 10px;text-decoration: underline;padding-left: 32px;background-image: url('../images/logos/pdf.jpeg');background-position: left;background-repeat: no-repeat;background-size: 30px 30px;height: 37px;box-sizing: border-box;}.fiche_page_content .fiche-texte a {text-decoration: underline;color: #452D26;font-weight: bold;}.fiche_page_content .fiche-texte .end_text_code {position: relative;display: block;float: left;width: 100%;margin-top: 15px;left: 0;}.fiche_page_content .fiche-texte .end_text_code a {text-decoration: none;color: inherit;}.fiche_page_content .fiche-texte .end_text_code a.reserver {color: #ffffff;}.fiche_page_content .fiche-texte .end_content_code {position: relative;display: block;float: left;width: 100%;margin-top: 15px;left: 0;}.fiche_page_content .fiche-texte .end_content_code a {text-decoration: none;color: inherit;}.fiche_page_content .fiche-texte .end_content_code a.reserver {color: #ffffff;}.fiche_page_content .fiche-texte.full_width {width: 100%;}.error_msg {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;color: #880000;font-size: 18px;font-weight: bold;}.succes_msg {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;color: #008800;font-size: 18px;font-weight: bold;}.formulaire {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;}.formulaire .line {position: relative;float: left;display: block;width: 100%;padding: 10px 0;}.formulaire .line .champ {position: relative;float: left;display: block;box-sizing: border-box;padding: 0 1% 0 0;}.formulaire .line .champ .titre {position: relative;float: left;display: block;width: 100%;}.formulaire .line .champ .champ-container {position: relative;float: left;display: block;width: 100%;}.formulaire .line .champ .champ-container .input {position: relative;float: left;display: block;width: 100%;margin: 5px 0;box-sizing: border-box;}.formulaire .line .champ .champ-container .required {position: relative;float: left;display: block;width: 100%;color: #880000;font-weight: bold;}.formulaire .submit {position: relative;float: right;display: block;padding: 5px;margin: 0 1%;text-transform: uppercase;}.formulaire .info {font-style: italic;}.tarifs-container {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 0;}.tarifs-container .cgv {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;font-weight: bold;color: #61381E;text-decoration: underline;}.tarifs-container .tarifs-item {position: relative;float: left;display: block;width: 100%;margin: 20px 0 20px 0;box-sizing: border-box;padding: 10px 1.5%;}.tarifs-container .tarifs-item .titre {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 0;font-size: 18px;font-weight: bold;color: #61381E;}.tarifs-container .tarifs-item .prix-table {position: relative;float: left;display: block;width: 100%;border: 1px solid #452D26;color: #452D26;margin: 10px 0;overflow: hidden;}.tarifs-container .tarifs-item .prix-table tbody {position: relative;float: left;display: block;width: 100%;}.tarifs-container .tarifs-item .prix-table tr {position: relative;float: left;display: block;width: 100%;}.tarifs-container .tarifs-item .prix-table td {position: relative;float: left;display: block;width: 50%;box-sizing: border-box;padding: 5px 10px;}.tarifs-container .tarifs-item .prix-table td.tier {width: 33.33%;}.tarifs-container .tarifs-item .prix-table td.first {border-right: 1px solid #DDDDDD;}.tarifs-container .tarifs-item .prix-table tr:nth-child(2n) td.first {border-right: 1px solid #FFFFFF;}.tarifs-container .tarifs-item .prix-table tr:nth-child(2n) {background-color: #DDDDDD;}.tarifs-container .tarifs-item .prix-table th {position: relative;float: left;display: block;width: 100%;background-color: #452D26;color: #ffffff;text-align: center;box-sizing: border-box;padding: 5px 10px;}.tarifs-container .tarifs-item .prix-table td.reserver {height: 90%;margin: 10px 1.5%;width: 30.33%;line-height: 100%;background-color: #452D26;font-size: 12px;text-align: center;text-transform: none;}.plan-container {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;}.plan-container .menu {position: relative;float: left;display: block;width: 100%;font-size: 15px;font-weight: bold;height: 25px;line-height: 25px;}.plan-container .sub-menu {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 0 1.5%;font-size: 15px;font-weight: normal;height: 25px;line-height: 25px;}.plan-container .menu br, .plan-container .sub-menu br {display: none;}.galerie-container {position: relative;float: left;display: block;width: 100%;box-sizing: border-box;padding: 10px 1.5%;}.galerie-container .image {position: relative;float: left;display: block;width: 24%;height: 200px;margin: 10px 1% 10px 0;background-repeat: no-repeat;background-size: cover;background-position: center;cursor: pointer;}.galerie-container .image .titre {position: absolute;bottom: 0;width: 100%;height: 30px;line-height: 30px;background-color: rgba(167, 125, 99, 0.85);color: #ffffff;text-align: center;}#glisse-controls .ended a {opacity: 1;cursor: pointer;}.footer {display: flex;flex-direction: row;justify-content: space-between;align-items: center;position: relative;float: left;width: 100%;height: auto;padding: 12px 0px;z-index: 20;background-color: #452D26;}.footer-left,.footer-right{display: flex;flex-direction: row;align-items: center;position: relative;float: left;}.footer-right{}.footer .part {display: block;float: left;height: 50px;margin: 0px 11px 0px 0px;}.footer .button {display: block;height: 26px;float: right;padding: 0px 10px 0px 0px;margin: 0 0px 0px 10px;border-right: 1px solid #866147;color: #C8A386;font-size: 11px;line-height: 14px;text-align: center;}.header .footer {display: block;}.seh {font-size: 10px;font-weight: normal;color: #C8A386;text-decoration: none;text-align: left;display: block;float: left;background-image: url("../images/logos/seh.png");background-repeat: no-repeat;background-position: left top;height: 24px;margin: 0px 0px 12px 30px;padding: 3px 0px 0px 120px;}.juliana {display: block;width: 46px;height: 34px;float: right;background-image: url("../images/logos/juliana.png");background-repeat: no-repeat;background-position: left center;margin: 0px 10px 0px 20px;}.gmaps-adresse,.gmaps-telephone {display: block;float: left;width: 100%;}@media (max-width: 1024px) {.bandeau,.reseau-container {display: none;}body {width: 100%;min-width: 0;height: 100%;background-color: #271D19;}.main {max-width: 1024px;min-width: 320px;float: left;width: 100%;} .sidebar-container {position: static;float: left;width: 100%;height: auto;padding: 0;margin: 0;}.contenu {width: 100%;padding: 0;position: static;right: auto;height: auto;float: left;background-color: #ffffff;}.contenu-wrap {height: auto;min-height: auto;}.contenu .accueil-txt {font-size: 16px;}.contenu.index,.contenu.index.active {width: 100%;padding: 0;position: static;right: auto;height: auto;float: left;margin: 0 0 30px;}.contenu.index .accueil-txt,.contenu.index.active .accueil-txt {font-size: 16px;}.en-savoir-plus,.en-savoir-plus.active {display: none;}.menu-container {display: block;float: left;width: 100%;height: 50px;overflow: hidden;}.menu-container .menu-icon {display: block;float: left;width: 100%;padding: 10px 0;background-color: #271D19;height: 30px;}.select_lang {display: block;position: absolute;top: 218px;right: 10px;}.menu-container .nav {display: block;}.menu-container .button,.menu-container .button_2,.menu-container .button_3 {background-color: #271D19;color: #ffffff;padding: 6px 5%;height: 30px;line-height: 30px;margin: 0px;font-size: 16px;border-bottom: 1px solid #DDD;}.menu-container .button_4 {border-bottom: 1px solid #DDD;}.menu-container .button br,.menu-container .button_2 br,.menu-container .button_3 br,.menu-container .button_4 br {display: none;}.menu-container .picto {display: block;}#en-savoir-plus {display: none;}.header {display: block;position: static;float: left;width: 100%;margin: 0px;padding: 0px;}.header .logo {}.header .bloc-info .adresse {font-size: 14px;}.header .bloc-info .adresse .tel {}.header .bloc-info .button-bloc {display: none;}.header .bloc-info .adresse .nom {}.bloc-info .tel {display: none;}.reservation-container {position: static;float: left;width: 100%;height: auto;margin: 0;}.reservation-container .resa-direct {width: 46%;padding: 0px 2%;margin: 0px;height: 115px;overflow: hidden;} .reservation-container .resa-direct.active {height: 215px; }.reservation-container .resa-direct .resa-tit {width: 100%;padding: 10px 0;}.reservation-container .resa-direct .resa-info {position: absolute;top: 440px;background-color: #271D19;left: 0;width: 100%;margin: 0;padding: 10px;height: 120px;box-sizing: border-box;border-left: 0px none;}.reservation-container .resa-direct .resa-info.active {top: 910px;}.reservation-container .resa-direct .resa-info .resa-formulaire {width: 100%;margin: 0;box-sizing: border-box;padding: 5px;}.reservation-container .resa-direct .resa-info .resa-formulaire .line .champ {width: 50%;text-align: center;}.reservation-container .resa-direct .resa-info .resa-button-bloc {display: none;}.reservation-container .resa-direct.active {}.reservation-container .resa-direct.active .resa-tit {}.reservation-accent-titre {width: 100%;}.reservation-container .meilleur-tarif-container {width: 50%;margin: 0px;}.reservation-container .reservation-accent-trigger {width: 29.3333%;padding: 0px 2%;margin: 0px;background-position: center top;height: 115px;overflow: hidden;}.reservation-container .reservation-accent-trigger.active {height: 205px;}.reservation-accent-btns {position: absolute;top: 439px;left: 0;width: 100%;padding: 0;background-color: #271D19;box-sizing: border-box;margin: 0;}.reservation-accent-btns.active {top: 909px; }.reservation-accent-btns .reservation-accent-btn.first {margin-top: 0;border-top: 0px none;}.reservation-accent-btns .reservation-accent-btn {margin-top: 0;border-top: 1px solid rgba(255,255,255,0.2);font-size: 16px;line-height: 30px;padding: 0;background-color: rgba(0,0,0,0);}.contact-info-container {display: none;}.reserver-container {margin-top: 10px;position: relative;float: left;height: auto;display: none;}.reserver-container .resa-formulaire {width: 100%;margin: 0;}.reserver-container.active {display: block;}.mobile-bandeau {display: block;}.page-container {float: left;width: 100%;margin: 0;}.col-g,.col-d,.half-container {width: 100%;}.col-g {margin: 0px 0px 40px;}.vignette {float: left;position: relative;height: auto;width: 31.33%;margin: 0px 1%;left: auto;}.vignette.second, .vignette.third {left: auto;}.vignette .plus_info {position: relative;height: 100%;}.vignette .plus_info .plus {position: absolute;right: 0;bottom: 0;}.vignette .title {}.vignette .bloc-date {}.vignette .photo {height: 200px;opacity: 1;}.vignette .info .bloc-txt {height: 140px;background-color: #FFF;}.vignette:hover .info .bloc-txt {height: 140px;}.vignette .prix {opacity: 1;transform: scale(1);}.footer {}.footer .part {margin: 0 3%;}.footer .button {display: none;}.footer .mobile-share-container {}.footer .mobile-visiter,.footer .mobile-share {display: block;}.bloc-categorie {width: 47%;}.fiche_page_content .fiche-photos {width: 100%;margin: 10px 0 30px 0;padding: 0;}.fiche_page_content .fiche-texte {width: 100%;}.tarifs-container .tarifs-item {width: 100%;margin: 20px 0px;}.galerie-container .image {width: 49%;}}@media (max-width: 780px){.vignette {width:100%;margin:0;}.header .bloc-info .adresse {}.vignette .info .bloc-txt, .vignette:hover .info .bloc-txt {float:left;height:auto;height: 148px;}.diapo-txt{position:static;float:left;font-size:14px;line-height:normal;height:auto;}.btn1, .btn2 {font-size:16px;}.avis {font-size:18px;}.adresse {font-size:14px;}.seh {text-align: center;float: left;width: 100%;background-position: center top;height: auto;margin: 0 0 12px 0;padding: 40px 0 0 0;}}@media (max-width: 480px) {.reservation-container .resa-direct {width: 100%;padding: 0px;height: auto;margin: 0px 0px 1px;}.reservation-container .resa-direct .resa-tit {width: 100%;padding: 0;height: 60px;line-height: 60px;background-position: right center;}.reservation-container .resa-direct.active {height: auto;}.reservation-container .resa-direct br {display: none;}.reservation-container .resa-direct .resa-info {position: relative;height: 0;overflow: hidden;top: auto;left: auto;}.reservation-container .resa-direct.active .resa-info {height: auto;display: block;}.reservation-container .meilleur-tarif-container {width: 100%;padding: 0px;height: auto;margin: 0px 0px 1px;}.reservation-container .meilleur-tarif-container .a-partir-de-txt {width: 40%;padding: 0px 5% 0px 0px;margin: 8px 5% 8px 0px;border-right: 1px solid rgba(0, 0, 0, 0.5);text-align: right;box-sizing: border-box;}.reservation-container .meilleur-tarif-container .meilleur-prix {display: block;float: left;width: 50%;padding: 8px 0px;}.reservation-container .meilleur-tarif-container .meilleur-prix-txt br {display: none;}.reservation-container .reservation-accent-trigger {width: 100%;padding: 0px;height: auto;background-position: 10px 10px;}.reservation-container .reservation-accent-trigger.active {height: auto;}.reservation-container .reservation-accent-trigger .reservation-accent-titre {width: 80%;height: auto;padding: 10px 0px 10px 20%;text-align: center;font-size: 12px;background-position: right center;}.reservation-container .reservation-accent-trigger .reservation-accent-btns {display: block;position: relative;float: left;top: auto;left: auto;height: 0;overflow: hidden;}.reservation-container .reservation-accent-trigger.active .reservation-accent-btns {height: 90px;}.bloc-categorie {width: 100%;margin: 10px 0;box-shadow: none;}.galerie-container .image {width: 100%;padding: 0;}}@media (min-width: 801px) and (max-height: 780px) {.sidebar-container,.footer {position: relative;}}