body{font-family:Arial}.texte-rouge{color:#f00000}.texte-noir{color:#000000}.police-24{font-size:1.5em}.police-22{font-size:1.375em}.police-18{font-size:1.185em}.police-17{font-size:1.063em}.police-14{font-size:0.875em}h1{color:#99856e;font-size:2.056em;width:auto;min-width:0;display:inline-block}h2{font-size:1.375em;color:#505050}h2 a:link,h2 a:visited{color:#505050}h3{font-size:1.125em}h4{font-size:1em}h5{font-size:0.875em}.font-times{font-family:"Times New Roman"}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{padding:0 0.9375rem}.accordion .accordion-navigation{margin-bottom:20px !important;border-top:1px #99856e solid;border-bottom:1px #99856e solid}.accordion .accordion-navigation>a,.accordion .accordion-navigation.active>a,.accordion .accordion-navigation>a:hover{background:none;color:#99856e;font-size:1.125em}.accordion .accordion-navigation>a:after{content:"";margin-top:5px;float:right;font-size:20px;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 13.0px;border-color:transparent transparent transparent #99856e}.accordion .accordion-navigation.active a:after{border-width:13.0px 7.5px 0 7.5px;border-color:#99856e transparent transparent transparent}a.button,a.button:link,a.button:visited{background-color:#99856e;color:white;border-radius:10px;max-width:220px;font-size:1em}.button{font-size:1em !important}input.button,input.button:hover,input.button:active,button.button,button.button:hover,button.button:active{background-color:#99856e;color:white;border-radius:10px;max-width:220px;font-size:1em}form .form-element{margin:15px 0}body{position:relative;font-size:18px;color:#505050;font-family:Arial, sans-serif}body p{font-family:Arial, sans-serif}.tooltip{text-align:justify}#superbgimage{position:absolute !important}#superbgimage img{max-width:none}body.layout-sans-visionneuse{background-color:#f8f9f9}body.layout-sans-visionneuse #page-title h1{background-color:#f8f9f9}body.layout-sans-visionneuse header{height:104px}header{position:relative;border-bottom:solid 5px #99856e;height:100%}header #visio_more_info_btn_container{position:absolute;bottom:35px;z-index:997}header #visio_logo_container{display:none;position:fixed;left:5%;bottom:10px;width:90%}header #visio_reservation_container{display:none;position:fixed;left:5%;top:160px;width:90%;padding:1em;background:white;border-radius:10px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;opacity:1}header #visio_reservation_container .ba-booking-customize,header #visio_reservation_container .ba-booking-calendar{width:90%;margin:auto}header #visio_reservation_container .reservation_personnalisee{margin-bottom:10px}header .ba-booking-customize a,header .ba-booking-customize a:link,header .ba-booking-customize a:hover,header .ba-booking-customize a:visited{font-size:20px !important;background:#f8d8a5;color:#6E6E6E;box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;border:5px solid #646464}header #website-title-row{background:rgba(0,0,0,0.3)}header #website-title-row .website-title a,header #website-title-row .website-title a:link{color:#f8d8a5;font-size:2em}header #website-title-row .website-phone:link,header #website-title-row .website-phone:visited,header #website-title-row .website-phone:hover,header #website-title-row .language-switcher-link,header #website-title-row .language-switcher-link:link,header #website-title-row .language-switcher:visited,header #website-title-row .language-switcher:hover{color:white}header #website-title-row .language-switcher-link,header #website-title-row .language-switcher-link:link{font-style:italic;font-size:0.785em}header #website-title-row #hover-locales{max-width:110px}header .top-bar{background:rgba(0,0,0,0.53);color:#f8d8a5}header .top-bar h1{color:#f8d8a5}header .top-bar .top-bar-section ul li>a,header .top-bar .top-bar-section ul li>a:link{color:#f8d8a5;line-height:2.7rem;font-size:1em;text-decoration:none}header .top-bar .top-bar-section ul li>a>span,header .top-bar .top-bar-section ul li>a:link>span{border-left:1px transparent solid;border-right:1px transparent solid;padding:0 5px}header .top-bar .top-bar-section ul li>a:hover,header .top-bar .top-bar-section ul li>a.selected,header .top-bar .top-bar-section ul li>a:link:hover,header .top-bar .top-bar-section ul li>a:link.selected{color:white !important;text-decoration:none}header .top-bar .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:rgba(0,0,0,0.53) !important}header .top-bar .top-bar-section li.active:not(.has-form) a:not(.button),header .top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button){background:rgba(0,0,0,0.53) !important;color:#f8d8a5}header .top-bar .top-bar-section li.active:not(.has-form) a:not(.button):hover,header .top-bar .top-bar-section li.active:not(.has-form) a:not(.button) .selected,header .top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button):hover,header .top-bar .top-bar-section li.active:not(.has-form) a:hover:not(.button) .selected{color:white;text-decoration:none}header #visio_more_info_btn_container{text-align:center;width:100%}header #visio_more_info_btn_container #visio_more_info_btn{display:inline-block;color:white;background:#99856e;padding:10px;opacity:0.70}header #visio_more_info_btn_container:after{content:'';width:0;height:0;border-style:solid;border-width:17.3px 10px 0 10px;border-color:#ffffff transparent transparent transparent;z-index:997;display:block;margin:0 auto;opacity:0.70}span.tooltip{width:300px}span.tooltip h6{border-bottom:2px solid #B84DB3;color:white;text-align:center;text-transform:uppercase;padding-bottom:5px}span.tooltip ul{padding-left:0;margin-left:0}span.tooltip li{text-align:left;list-style:none;padding-left:0}#page-title{position:relative}#page-title .columns{padding:0}#page-title h1{background:white;padding:20px}#page-title:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid #99856e;border-color:inherit}section#bottom_content #bottom_content_up_btn_container{padding-top:60px;text-align:center;width:100%}section#bottom_content #bottom_content_up_btn_container #bottom_content_up_btn{display:inline-block;color:white;background:#99856e;padding:10px}section#bottom_content #bottom_content_up_btn_container:before{content:'';width:0;height:0;border-style:solid;border-width:0 7.5px 13.0px 7.5px;border-color:transparent transparent #99856e transparent;z-index:997;display:block;margin:0 auto}.node-gallery .clearing-assembled{z-index:1000}.node-gallery .clearing-close{font-size:2em}.node-gallery .clearing-assembled .clearing-container .visible-img{height:100%}.node-gallery .visible-img img{max-width:100%;height:auto}.node-gallery .clearing-blackout .carousel{display:none}.node-gallery .clearing-main-prev>span,.node-gallery .clearing-main-next>span{border-width:23px}.node-portfolio article{margin-top:2em;margin-bottom:2em}.node-portfolio article{text-align:justify}.node-portfolio article h2{text-align:left}.node-portfolio .comavoo-default-blocks-images-animation .cycle-prev i,.node-portfolio .comavoo-default-blocks-images-animation .cycle-next i,.node-portfolio .comavoo-default-components-image-slider .cycle-prev i,.node-portfolio .comavoo-default-components-image-slider .cycle-next i,.node-portfolio .comavoo-default-nodes-portfolio .cycle-prev i,.node-portfolio .comavoo-default-nodes-portfolio .cycle-next i{color:white}.node-portfolio-project .comavoo-portfolio-project-images{display:none}footer{background:#6E6E6E;color:white}footer p{margin-bottom:0;font-size:0.795em}footer a,footer a:link{color:#f8d8a5}footer a:hover,footer a:link:hover{color:#f8d8a5;text-decoration:underline}footer .menu{padding-top:1.5em}footer #footer1{padding-top:1em;padding-bottom:1em;border-bottom:solid 5px #99856e}footer #footer2{padding-top:1em;padding-bottom:1em}@media only screen and (min-width: 40.063em){.top-bar-section{text-align:center}.top-bar-section ul li{float:none;display:inline-block}header #visio_logo_container{display:block;position:absolute;bottom:50px;left:auto;top:auto;left:50px;z-index:997;width:auto;z-index:1000;padding:0;background:transparent;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;opacity:1}header #visio_reservation_container{display:block;position:absolute;bottom:10px;left:auto;top:auto;right:35px;z-index:997;width:auto;z-index:1000;padding:0;background:transparent;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;opacity:1}header #visio_reservation_container .ba-booking-customize,header #visio_reservation_container .ba-booking-calendar{width:175px;margin:0}#node-9022>div>div>.row,#node-9022 article>.row,#node-9023>div>div>.row,#node-9023 article>.row,#node-9025>div>div>.row,#node-9025 article>.row,#node-9081>div>div>.row,#node-9081 article>.row{border-left:1px solid #99856e;margin-bottom:40px}#region-barre_gauche .row{border-left:1px solid #99856e;margin-bottom:40px}header .top-bar .top-bar-section li:not(.has-form) a:not(.button),header .top-bar .top-bar-section ul li{background:none}header .top-bar .top-bar-section ul li>a:hover,header .top-bar .top-bar-section ul li>a.selected,header .top-bar .top-bar-section ul li>a:link:hover,header .top-bar .top-bar-section ul li>a:link.selected{background:none !important}}#node-11119 .datepicker{position:relative !important}.datepicker{display:none;position:absolute;padding:4px;margin-top:1px;direction:ltr}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:18px}.datepicker.dropdown-menu th{padding:4px 5px}.datepicker.dropdown-menu td{padding:4px 5px}.datepicker table{border:0;margin:0;width:auto}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer}.datepicker td{text-align:center;width:20px;height:20px;border:0;font-size:12px;padding:4px 8px;background:#fff;cursor:pointer}.datepicker td.active.day,.datepicker td.active.year{background:#2ba6cb}.datepicker td.old,.datepicker td.new{color:#999}.datepicker td span.active{background:#2ba6cb}.datepicker td.day.disabled{color:#eee}.datepicker th{text-align:center;width:20px;height:20px;border:0;font-size:12px;padding:4px 8px;background:#fff;cursor:pointer}.datepicker th.active.day,.datepicker th.active.year{background:#2ba6cb}.datepicker th.date-switch{width:145px}.datepicker th span.active{background:#2ba6cb}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.datepicker tfoot tr:first-child th{cursor:pointer}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:1px solid rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.datepicker>div,.datepicker-dropdown::before,.datepicker-dropdown::after{display:none}.datepicker-close{position:absolute;top:-30px;right:0;width:15px;height:30px;padding:0;display:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.ba-booking-calendar{padding:20px;background-color:#fff;border:5px solid #646464;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;opacity:0.8;font-size:1em}.ba-booking-calendar h3{color:#6E6E6E}.ba-booking-calendar .button{box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666}.ba-booking-calendar .-info{margin:0 0 20px 0}.ba-booking-calendar button{margin:0}.ba-booking-calendar .-info p{padding:0;margin:0;font-weight:bold}.zba-booking-calendar input,.zba-booking-calendar select{border:1px solid #ccc;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset;width:145px;height:20px}.zba-booking-calendar .date{width:100px;text-align:left;display:block;position:absolute;bottom:0px;padding:0 0 0 45px}.zba-booking-calendar label{font-weight:bold;margin:0 0 6px 0;display:block}.zba-booking-calendar label>span{display:block;margin:0 0 4px 0}.zba-booking-calendar label.-field-date{position:relative;height:38px}.ba-booking-calendar .-field-pricegroup select{max-width:165px}.ba-booking-calendar .-field-persons select{margin:0 5px 0 0;width:50px}.ba-booking-calendar .-field-persons>span{display:none}.ba-booking-calendar .-field-persons-adults{float:left}.ba-booking-calendar .-field-promocode input{text-align:center;font-weight:bold;width:100%}
