/* cmsms stylesheet: style modified: vendredi 13 novembre 2026 10:54:36 */
@font-face {font-family: 'WorkSansLight';src: url('/fonts/Work_Sans/worksans-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'WorkSansRegular';src: url('/fonts/Work_Sans/worksans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'WorkSansSemiBold';src: url('/fonts/Work_Sans/worksans-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'OPTI_Keene';src: url('/fonts/OPTI_Keene/OPTIKeene-Bold.ttf.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'fontello';src: url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.eot');src: url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.eot#iefix') format('embedded-opentype'),url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.woff') format('woff'),url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.woff2') format('woff2'),url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.ttf') format('truetype'),url('https://www.bo-bains.com/uploads/basecamp/theme/fonts/fontello.svg#fontello') format('svg');font-weight: normal;font-style: normal;font-display: swap;}[class^="icon-"]:before, [class*=" icon-"]:before,.slick-slider.slick-initialized .slick-prev::before,.slick-slider.slick-initialized .slick-next::before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: auto;margin: 0 0.05em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition:color 0.2s ease-out;}.icon-cancel:before { content: '\e800'; }.icon-play-circled2:before { content: '\e801'; }.icon-down-open-big:before { content: '\e802'; }.icon-left-open-big:before { content: '\e803'; }.icon-right-open-big:before { content: '\e804'; }.icon-up-open-big:before { content: '\e805'; }.icon-camera:before { content: '\e806'; }.icon-user:before { content: '\e807'; }.icon-star-filled:before { content: '\e808'; }.icon-mail:before { content: '\e809'; }.icon-home:before { content: '\e80a'; }.icon-phone-1:before { content: '\e80b'; }.icon-check:before { content: '\e80c'; }.icon-info-circled:before { content: '\e80d'; }.icon-heart:before { content: '\e80e'; }.icon-search:before { content: '\e80f'; }.icon-calendar:before { content: '\e810'; }.icon-adult:before { content: '\e811'; }.icon-surface:before { content: '\e812'; }.icon-bed:before { content: '\e813'; }.icon-leftarrow:before { content: '\e814'; }.icon-rightarrow:before { content: '\e815'; }.icon-facebook:before { content: '\f09a'; }.icon-menu:before { content: '\f0c9'; }.icon-instagram-1:before { content: '\f16d'; }.icon-wheelchair:before { content: '\f193'; }.icon-tripadvisor:before { content: '\f262'; }html{font-family: 'WorkSansLight', WorkSansLight, Futura, Arial, sans-serif;background:white;color: #3c3933;}a {color:inherit;text-decoration:underline;}.maincontent p > img{margin: 0 1.5em 1em 0;float: left;}.maincontent .bouton{background:#92b14f;color:white;}a, input, .bouton, .BlogArticle::after, .logo::after, .trans2msec, select, input{transition:all 0.2s ease-out;}.centeredbackimg, .trans4msec, .locslider .slick-slide, .LocatifsSummary .title2, .LocatifsImg{transition:all 0.4s ease-out;text-decoration:none;}.trans6msec{transition:all 0.6s ease-out;text-decoration:none;}::selection {background: #92b14f;color:white;}::-moz-selection {background: #92b14f;color:white;}.maincontent a:not(.bouton), .maincomplement a:not(.bouton), .contenuFooter a{color: #6c8733;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;}span.bouton{cursor:pointer;}.centeredbackimg{position: absolute;top: 50%;left: 50%;will-change: transform;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-khtml-transform: translate(-50%,-50%);width: auto !important;z-index: 0;}.centeredbackimg.motif{z-index: -1;top:0;left:auto;right:0;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;-khtml-transform:none;}.mainblock{width:100%;float:left;text-align:center;z-index:1;}.mainblock:not(.nomargin){padding: 3.5rem;}.clear{width:100%;clear:both;}.wrapper{display:block;float:none;width:100%;margin:0 auto;max-width:1400px;}.wrapper.flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap:wrap;justify-content:center;}.wrapper.inline-flex{display: -webkit-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display:inline-flex;flex-wrap:wrap;}.wrapper.narrow{max-width:1200px;}.wrapper.large{max-width:1720px;}.wrapper.largest{width:100%;max-width:2000px;}.gridbloc, .hometxt{float:left;width:calc(100% - 3rem);margin:0 1.5rem;}.gridbloc:not(.flex), .hometxt{display:block;}.inline-block{display:inline-block;}.ariane .wrapper{margin: 1em auto;}.ariane .wrapper > .breadcrumb{font-size:0.7em;text-align:left;text-transform:uppercase;color:#92b14f;padding: 0.5rem 3rem;letter-spacing: 0.175em;}.mainblock.mainheader{z-index:999;position:absolute;}.mainblock.mainheader.fixed{position:fixed;top:0;transform:none;}.facebook{background:#3b5998 !important;}.tripadvisor{background:#01de9b !important;}.youtube{background:#ec5555 !important;}.instagram{background:linear-gradient(45deg, #ffd453, #ff5d40, #ce3b9f) !important;}.mainblock.mainheader > .wrapper.flex{-webkit-box-pack: space-between;-ms-flex-pack: space-between;-webkit-justify-content: space-between;justify-content: space-between;}.mainblock.mainheader.reduced{background: #3c3933;color:white;}.mainblock.mainheader.reduced .logo img{max-width:200px;}.mainblock.mainheader.reduced .contactlink.bouton{color:white;background:#3c3933;}.navigation{width: 100%;float: left;}.nav-global{clear:both;width:100%;float:none;flex:1;}.bouton.togglemenu, .bouton.closemenu{border-radius:2em;padding:0.5em;margin: 0.1em;border-radius: 2em;font-size: 1.2rem;}.bouton.closemenu{position: absolute;top: 1rem;right: 1rem;z-index:+1;}.primary-nav,.primary-nav ul {list-style-type: none;margin:0;padding:0;}.primary-nav:before,.primary-nav:after {content: " ";display: table;}.primary-nav:after {clear: both;}.primary-nav li {position: relative;float:left;margin:0;padding: 0;}.ie7 .primary-nav > li {margin-left: 0;}.primary-nav > li:first-child{margin-left: 0;}.nav-global ul li:hover,.nav-global ul li.hover-access{z-index: 300;}.primary-nav{width: 100%;max-width: 500px;display: inline-block;text-align:left;}.mainmenu.largemenu .primary-nav{max-width:none;display:flex;}.body.small .primary-nav{font-size:1.25em;}.primary-nav li a{text-decoration: none;display: block;position: relative;text-transform:uppercase;padding: 0.75em 0.25em;letter-spacing: 0.02em;line-height:1em;cursor: pointer;font-family: 'WorkSansSemiBold', WorkSansSemiBold, Futura, Arial, sans-serif;color:#3c3933;}.mainmenu .primary-nav li a{padding: 0.75em;}.mainblock.mainheader:not(.reduced) .primary-nav li a{text-shadow: 0px 0px 20px rgb(0 0 0 25%);}.mainblock.mainheader:not(.reduced) .primary-nav > li > a.switch{color:#3c3933;background:white;border-radius:2em;}.primary-nav li a i{font-size: 0.75em;padding: 0.9em 0;text-align:center;position: absolute;right: 0;bottom: 0;width:2em;}.primary-nav li a.back.smalltxt i{right:auto;left:-1.5rem;}.primary-nav li.hover a i{transform: rotate(180deg);}.primary-nav > li.hover > ul,.primary-nav li li.hover ul {position: static;order:2;}.primary-nav > li {float: none;margin: 0;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.primary-nav > li > a{float: none;}@media (max-width:1920px) {.navigation:not(.mobilemenu) .primary-nav > li > a{font-size: 0.9vw;}}.navigation.mobilemenu{transition: 1s cubic-bezier(.5, 0, 0, 1);z-index: 1000;position: fixed;background: white;bottom: 0;top: 0;left: 0;right: 0;display:none;overflow: hidden;overflow-y: visible;}.primary-nav .ico-menu-down {height: 2em;width:2em;position: absolute;left: auto;right: 0;z-index: 5;cursor: pointer;}.primary-nav ul {display: block;width: 100%;margin: 0;background:transparent;z-index:9999;}.primary-nav li li{float:none;width: auto;max-height:0px;opacity:0;overflow:hidden;position: static;}.primary-nav li.menuparent.hover li{max-height:1000px;opacity:1;}.primary-nav li ul a{padding: 0.75em 0.35em!important;font-family:'WorkSansLight', WorkSansLight, Futura, Arial, sans-serif;border-bottom: 0;font-size:0.85em;}.primary-nav li ul li:last-child a{border-bottom: 1px solid rgba(255,255,255,0.2);padding: 0.75em 0.35em 1em 0.35em!important;}.mainmenu.largemenu .primary-nav > li a:hover,.primary-nav li a.menuactive{color:#92b14f !important;}.mainheader:not(.reduced) .mainmenu.largemenu .primary-nav > li > a:hover,.mainheader:not(.reduced) .primary-nav > li > a.menuactive{color:#92b14f !important;}.mainmenu.largemenu .primary-nav li a i{position:relative;line-height: 0.5em;font-size: 0.85rem;}.mainmenu.largemenu .primary-nav li a i:not(.icon-home-1):not(.icon-calendar){padding: 0 0 0 0.65em;}.mainmenu.largemenu .primary-nav li ul a{font-size:0.7rem;padding: 0.35em !important;}.mainmenu.largemenu .primary-nav ul{position: absolute;bottom: auto;top: 100%;opacity:0;max-height: 0px;width: 20ch;background: #eae4db;border-radius: 0.25em;padding: 0.5em;}.mainmenu.largemenu .primary-nav ul,.mainmenu.largemenu .primary-nav .ico-menu-down{display:none;}.mainmenu.largemenu .primary-nav ul::after{content:"";position:absolute;width:0.5rem;height:0.5rem;top:-0.25rem;left:2rem;transform:rotate(45deg);background:#eae4db;}.mainmenu.largemenu .primary-nav li:hover ul{opacity:1;max-height: 800px;display:block;}.mainmenu.largemenu .primary-nav li li{max-height:none;opacity:1;}.mobilemenu {font-size:3.5vh;}.mobilemenu .nav-global{overflow: hidden;overflow-y: visible;}.headlinks:last-child{text-align:right;display: flex;align-items: flex-start;}.contactlink.bouton{color:#3c3933;background:white;padding: 0.5em;margin: 0.1em;border-radius: 2em;font-size:1.2rem;font-family:'WorkSansSemiBold', WorkSansSemiBold, Futura, Arial, sans-serif;}.contactlink.bouton.lesreseaux{width: 2em;height: 2em;}.tripad i{position: relative;left:-4px;}.headlinks:last-child .contactlink.bouton{width: 32px;height: 30px;}.headlinks .contactlink.bouton i,.bouton.closemenu i{margin:0 0.25em 0 0;}.headlinks.sociallinks .contactlink.bouton i,.headlinks .contactlink.bouton.email i{margin:0;}.bouton.contactlink.togglemenu,.bouton.contactlink.phone,.bouton.closemenu{padding: 0.5em 1em;}.bouton.contactlink.phone{color:white;background:transparent;box-shadow:inset 0px 0px 0px 2px;}.langues{font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;cursor:pointer;}.langFR{background:url(https://www.bo-bains.com/uploads/basecamp/theme/drapeaux.gif) no-repeat 0 0 transparent !important;}.langEN{background:url(https://www.bo-bains.com/uploads/basecamp/theme/drapeaux.gif) no-repeat -33px 0 transparent !important;}.langDE{background:url(https://www.bo-bains.com/uploads/basecamp/theme/drapeaux.gif) no-repeat -66px 0 transparent !important;}.langNL{background:url(https://www.bo-bains.com/uploads/basecamp/theme/drapeaux.gif) no-repeat -99px 0 transparent !important;}.bouton, .cms_submit{font-family: 'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;text-decoration:none;display:inline-block;padding: 1em 1.25em;margin:0.25em;border-radius:0.75em;color:#3c3933;background: #eae4db;text-align:center;font-size:1em;line-height:1em;letter-spacing:0.075em;overflow:hidden;text-transform:uppercase;}.bouton i{margin:0 0 0 0.5em;}label, input, select, button, a.dispo_submit{padding:0.75em;font-size:1em;line-height:normal;color: #3c3933;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;display:inline-block;font-family:inherit;vertical-align:middle;border-radius:2px;cursor:pointer;}input, select, button, a.dispo_submit{background: #eae4db;}.bouton:hover, .cms_submit:hover{filter:brightness(0.9);}.smalltxt{font-size:0.8em !important;}#form_itineraire{padding: 1rem;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}#point{margin:0.5rem;}#form_itineraire > .bouton{background:#92b14f;font-family: 'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;color:white;}.carte-googlemaps .smalltxt{margin:1rem 0 0 0;width:100%;text-align:right;}.maincontent > .wrapper > .gridbloc,.maincomplement > .wrapper > .gridbloc{padding:0.8rem;}p{padding:0.5em 0;line-height:1.3em;clear:both;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;padding:1rem 0;max-width:100%;font-size:3.25em;margin: 0 0 0.5em 0;line-height: 1em;clear:both;display:block;font-family: 'OPTI_Keene', OPTI_Keene, serif;}h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{font-size:2.75em;}.videoWrapper {display:none;}#wrapper_bgndVideo {z-index: 2!important;}.mb_YTPlayer:focus {outline: 0;}.YTPWrapper {display: block;transform: translateZ(0) translate3d(0, 0, 0);transform-style: preserve-3d;perspective: 1000;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-sizing: border-box;}.mbYTP_wrapper iframe {max-width: 8000px !important;margin-top: 0!important;margin-left: 0!important;}.inline_YTPlayer {margin-bottom: 20px;vertical-align: top;position: relative;left: 0;overflow: hidden;border-radius: 4px;box-shadow: 0 0 5px rgba(0, 0, 0, .7);background: rgba(0, 0, 0, .5);}@media (min-aspect-ratio: 16/9) {.mbYTP_wrapper iframe { width: 100%!important; height: 300%!important; top: -100%!important; }}@media (max-aspect-ratio: 16/9) {.mbYTP_wrapper iframe { width: 300%!important; height: 100%!important; left: -100%!important; }}.maincontent .summary img:not(.centeredbackimg),.logo img{max-width:100%;height:auto;}@media (max-width:1920px) {.logo img{max-width: 20vw;}}.maincontent .summary .BlogContent img{float:left;margin:1rem;}.mainslider{height:350px;z-index:2;}.mainslider::before,.mainslider::after{content:"";position:absolute;top:0;width:100%;left:0;right:0;background: rgba(0,0,0,0.3);bottom: 0;z-index:+1;}.mainslider::after{top:auto;bottom:0;background-image: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0));}.pictureslider.slick-slider{margin:0;height:350px;background:#92b14f;overflow:hidden;}.galslider.slick-slider{margin:0;}.maingallery .slick-slide .img.glightbox,.galslider .slick-slide .img.glightbox{margin:0.5rem !important;width:calc(100% - 1rem) !important;overflow:hidden;display: inline-flex !important;justify-content: center;}.maingallery .slick-slide:nth-child(even) .img.glightbox{transform:translateY(5%);}.maingallery .slick-slide:nth-child(odd) .img.glightbox{transform:translateY(-5%);}.pictureslider img{object-fit: cover;width:1920px;height:350px;}.mainslider:not(.mobile), .mainslider:not(.mobile) .pictureslider.slick-slider, .mainslider:not(.mobile) .pictureslider img{height: 790px;overflow: hidden;}.slick-slider.slick-initialized .slick-prev,.slick-slider.slick-initialized .slick-next{left:0;top:0;bottom:0;height:100%;width:5rem;}.slick-slider.slick-initialized .slick-next{left:auto;right:0;}.slick-slider.slick-initialized .slick-prev:before,.slick-slider.slick-initialized .slick-next:before{background: white;box-shadow: 0px 0px 0px 2px;padding: 1rem;border-radius: 50%;color: #ac9e86 !important;}.slick-slider.slick-initialized .slick-prev:hover:before,.slick-slider.slick-initialized .slick-next:hover:before{color: #3c3933 !important;}.slick-slider.slick-initialized .slick-prev::before {content: '\e814';}.slick-slider.slick-initialized .slick-next::before {content: '\e815';}.copyright{position: absolute;display: block;bottom: 1rem;left: 1rem;color: white !important;font-size: 0.85rem;text-shadow: 0px 0px 0.5em rgba(0,0,0,0.75);z-index:+1;font-family: 'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;}.logo{display:inline-block;}.resa{z-index:999;position: absolute;left: 0;right: 0;color:white;top: auto;bottom:15%;}.bouton.resa{background:#92b14f;font-family:'WorkSansSemiBold', WorkSansSemiBold, Futura, Arial, sans-serif;max-width: 25ch;margin: 0 auto;}.resa .bg{width:100%;max-width:1150px;display:inline-block;background:white;padding:1.5rem;border-radius:0.75rem;}.columntxt{column-count: 2;column-gap: 4em;}.columntxt h2, .columntxt h3, .columntxt h4{break-inside: avoid;}.maincontent > .wrapper > article{margin:1rem 0 0 0;}.articlehome.truncate{max-height: 555px;overflow:hidden;}.lireplus{position: absolute;bottom: 0;left: 0;display: block;width: 100%;text-align: center;background: #eae4db;box-shadow: 0px 0px 2rem 2rem #eae4db;padding: 1rem 0;}.lireplus span{display: inline-block;font-size: 1rem;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;color: #3c3933;background: #eae4db;box-shadow: 0px 0px 0px 2px #92b14f;z-index:+1;padding: 0.5em 1em;}.lireplus:hover span{background:#92b14f;}.lireplus::after {content: "";background: #92b14f;position: absolute;right: 0;left: 0;top: 50%;height: 2px;width: 100%;}.sidebar{text-align:center;}.maincontent ol, .maincontent ul:not([class]), .mainfooter ul,.maincomplement ol, .maincomplement ul:not([class]){list-style-type:none;line-height: 1.25em;}.maincontent ul:not([class]), .maincontent ol{padding:0.5em 0;}.maincontent ul:not([class]) li, .maincontent ol li,.maincomplement ul:not([class]) li, .maincomplement ol li{padding: 0.2em 0.5em 0.2em 1em;font-family: 'WorkSansLight', WorkSansLight, Futura, Arial, sans-serif;font-size:1em;}.maincontent ul:not([class]) li a:not([class]), .maincontent ol li a:not([class]),.maincomplement ul:not([class]) li a:not([class]), .maincomplement ol li a:not([class]){text-decoration:underline;}.maincontent ul:not([class]) li:not([class])::after, .maincontent ol li:not([class])::after,.maincomplement ul:not([class]) li:not([class])::after, .maincomplement ol li:not([class])::after{content:"•";color:#92b14f;position:absolute;top: 0.26em;left:0;right:auto;}.complementtitle::before, .complementtitle::after {position: absolute;top: 60%;overflow: hidden;width: 50%;height: 1px;content: '\a0';background-color: #3c3933;margin: 0 0.5em;margin-left: 0.5em;}.complementtitle::before {margin-left: calc(-50% - 0.5em);text-align: right;}.complementtitle{text-align:center;font-family:'OPTI_Keene', OPTI_Keene, serif;font-size:3rem;overflow:hidden;}.blogslider{max-width:600px;margin:0 auto;}.BlogArticle{display:inline-block;height:300px;width:600px;max-width:100%;overflow:hidden;background:#ebebeb;}.BlogArticle::after{content:"";position:absolute;top:0;bottom:-0.35rem;left:0;right:0;background:rgba(255,255,255,0);}.BlogArticle .h3{position: absolute;width: 100%;bottom: -0.35rem;z-index: +1;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;display:block;font-size:2rem;text-align:left;padding:1rem 2rem;margin:0;background:linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);text-shadow:0px 0px 0.5em rgba(0,0,0,0.75);color:white;}.BlogArticle:hover .h3{color:#242120;background:transparent;text-shadow:none;}.BlogArticle:hover::after{background:rgba(255,255,255,0.8);}.BlogArticleCredits{font-family: 'WorkSansLight', WorkSansLight, Futura, Arial, sans-serif;font-size: 0.4em;align-items:center;line-height: 1.5em;margin: 1em 0 0 0;}.BlogArticleCredits.InBlog{font-size: 0.75em;}.BlogArticleCredits > span:not(.BlogRead.bouton){flex:1;}.BlogRead.bouton{margin:0 0 0 1em;min-width: 10em;text-shadow:none;}ul.BlogNavigation{list-style-type: none;padding:0;margin:1rem 0 0 0;flex-wrap:wrap;}ul.BlogNavigation > li{flex:1;padding:0;}ul.BlogNavigation .bouton{padding:2em;width:calc(100% - 1em);margin:0.5em;min-width: 30ch;}ul.BlogNavigation .bouton i{margin:0 1em 0 0;}ul.BlogNavigation li.nextblogarticle .bouton i{margin:0 0 0 1em;}ul.BlogNavigation li a{text-decoration:none;}.maincontent table:not(.gs-review-table), .maincomplement table:not(.gs-review-table){width: 100%;text-align:left;margin: 0.5em 0 3em 0;clear: both;float: none;max-width:100%;column-span: all;}.maincontent table:not(.gs-review-table) caption, .maincomplement table:not(.gs-review-table) caption{font-size: 1.5em;padding: 0.5em 0 1.2em;}.maincontent table:not(.gs-review-table)::after, .maincomplement table:not(.gs-review-table)::after {content:"";clear: both;}.maincontent table:not(.gs-review-table) tr, .maincomplement table:not(.gs-review-table) tr{width:100%;}.maincontent table:not(.gs-review-table) tr th, .maincontent table:not(.gs-review-table) tr td,.maincomplement table:not(.gs-review-table) tr th, .maincomplement table:not(.gs-review-table) tr td{padding: 1em 0;line-height: 1.15em;}.maintarifs > .wrapper{background: #eae4db;border-radius: 1em;}.maincomplement table.tableautarifsloc tr:not(:last-child) th, .maincomplement table.tableautarifsloc tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,0.25);text-align:center;}.maincomplement table.tableautarifsloc tr th:first-child:not(:only-child), .maincomplement table.tableautarifsloc tr td:first-child:not(:only-child){text-align:left;}.maincomplement table.tableautarifsloc tr th:last-child:not(:only-child), .maincomplement table.tableautarifsloc tr td:last-child:not(:only-child){text-align:right;}table.gs-review-table{text-align:left;border-collapse: collapse;}.reveal:not(.photos){overflow:hidden;}.reveal-loaded .reveal [class*="reveal"]{opacity:0;transform:translateY(50%);will-change: transform, opacity;}.reveal-loaded .visible [class*="reveal"]{opacity:1 !important;transform:translateX(0) translateY(0) !important;transition: 1s cubic-bezier(.5, 0, 0, 1);}.reveal-loaded .visible .reveal-2{transition-delay:.4s;}.reveal-loaded .visible .reveal-3{transition-delay:.6s;}.sectiontxt{text-align:left;}.bouton.sectionlink, .resumetxt > span.bouton{margin:2rem 0.5rem 0.5rem;box-shadow:inset 0px 0px 0px 1px #b6a46c;background:none;color:inherit;}.resumetxt > span.bouton i, .bouton.sectionlink i{color: #b6a46c;}.bouton.sectionlink:hover, .resumetxt > span.bouton:hover{color:#92b14f;}.bouton.sectionlink{float:right;}.bouton.sectionlink i{margin:0 0 0 0.5em;}.mainchapter .gridbloc:not(.nomargin){overflow:hidden;}.mainchapter .gridbloc.half,.mainhebergements .gridbloc.half{text-align:left;}.gridimg.half, .gridimg.third{min-height:450px;overflow:hidden;}.mainchapter .gridbloc.half{text-align:left;}.mainchapter a.gridbloc:hover .centeredbackimg{transform:translate(-50%,-50%) scale(1.025);-webkit-transform:translate(-50%,-50%) scale(1.025);-moz-transform:translate(-50%,-50%) scale(1.025);-o-transform:translate(-50%,-50%) scale(1.025);-ms-transform:translate(-50%,-50%) scale(1.025);-khtml-transform:translate(-50%,-50%) scale(1.025);}.gridimg > .h2, .hebtxt{position: absolute;z-index: +1;left: 50%;top: 50%;transform: translate(-50%, -50%);color: white;padding:1rem;width:100%;}.hebtxt{top:auto;bottom: 0;left: 0;background: #92b14f;right: 0;transform:none;padding: 1.5rem;text-align: left;}.hebtitle{display:block;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;}.sectiontitle {font-size: 3rem;padding:0;color:#3c3933;font-family:'OPTI_Keene', OPTI_Keene, serif;width:100%;margin:2rem 0;}.gridbloc.half .sectiontitle, h1.sectiontitle {text-align:left;}.sectiontxt{text-align:center;}.sectionlink{margin:1rem 0 0 0;float:right;}.maincontent .sectiontxt,.actualites .sectiontxt{max-width:100%;}.sectiontxt .summary{text-align:left;}a.LocatifsSummary, a.menuresume{display: inline-block;float: none;width: calc(100% - 1rem);max-width:calc(340px - 1rem);height: calc(470px - 1rem) !important;overflow: hidden;margin:0.5rem;color:inherit;text-decoration:none;background:white;}.locslider.slick-slider.slick-initialized .slick-list,.linkslider.slick-slider.slick-initialized .slick-list,.galslider.slick-slider.slick-initialized .slick-list{padding:0 !important;margin: 0px 55px !important;}.photosloc .galslider.slick-slider.slick-initialized .slick-list{margin: 0px !important;}.locslider a.LocatifsSummary,.locslider a.menuresume{padding:0;}.locslider .slick-slide,.linkslider .slick-slide{margin:0.5rem;height:calc(460px - 1rem) !important;}.locslider .slick-slide:not(.slick-current) a.LocatifsSummary,.linkslider .slick-slide:not(.slick-current) a.menuresume{margin:25px 0.5rem;height:calc(370px - 1rem) !important;}a.menuresume.noimg{height: auto !important;}.LocatifsImg, .resumeimg{height:380px;display:block;width:100%;overflow:hidden;}.resumetxt, a.LocatifsSummary .title{position: absolute;bottom: 0;text-align: center;padding: 1rem;background:white;left:0;right:0;z-index:+1;}.loctitle, .resumetitle{font-family:'OPTI_Keene', OPTI_Keene, serif;font-size: 1.5rem;line-height: 0.85em;color:#3c3933;margin-bottom: 0.5rem;}.resumetxt > .smalltxt{margin:1rem 0;line-height:1.25em;}.menuresume.noimg .resumetitle{position:relative;top:auto;right:auto;left:auto;width:100%;font-size: 1.75rem;background: #92b14f;border-radius:0.5rem;text-shadow: 0px 0px 0.75em rgba(0,0,0,0.5);text-align:center;}.menuresume:hover .resumetitle{color:#92b14f;}.menuresume.noimg:hover .resumetitle{background: #eae4db;color:#3c3933;text-shadow: 0px 0px 0.75em rgba(0,0,0,0);}.mainmap > .wrapper{overflow:hidden;background:#aee0f4;}.mainmap .sectiontxt{text-align:left;}.mainmap .sectionlink{background:transparent;color:#3c3933;box-shadow:inset 0px 0px 0px 1px;}.mainmap > .wrapper > .gridbloc:first-child{z-index:+1;}.mainmap > .wrapper > .gridbloc:last-child{min-height: 510px;margin:0;}.photos.widgetfiche{max-height: 510px;overflow: hidden;border-bottom: 1px solid #dcdcdc;}.maincontent .telechargements{margin-top:1rem;}span.titre-details{padding: 1.25em 2em;box-shadow: inset 0px 0px 0px 1px #92b14f;border-radius: 1.5em;justify-content: space-between;font-size: 1.2em;margin-bottom:1rem;}.mainwidget > .wrapper{background: #f3f3f3;border-radius: 1em;overflow:hidden;}.widget > ctv-availability{display: inline-block;padding: 1rem 2rem;background: white;border-radius: 1rem;margin: 1rem 0;}.widgettitle{margin-top:1.5rem;}.widget > .bouton{font-size: 1.4em;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;}.actushome {overflow:hidden;background:#eae4db;border-radius:50%;display:inline-block;width:400px;height:400px;max-width:100%;}.actushome > .actuslider {z-index:+1;padding: 15% 2rem 0;}.photogrid{height:610px;width:100%;display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0.5rem;grid-row-gap: 0.5rem;text-align:center;margin: 2rem 0;}.photosloc .photogrid{margin: 0;}.photogrid.narrow{height: calc(610px + 1rem);grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);overflow: hidden;}.photogrid.oneline{height:calc(305px + 0.5rem);display: block;}.photogrid > a.img{display:inline-block;height:305px;overflow:hidden;background:#eae4db;}.photogrid.oneline > a.img{width:305px;margin:0.25rem;}.photogrid:not(.oneline) > a.img:nth-child(1){grid-area: 1 / 1 / 3 / 3;height:calc(610px + 0.5rem);}.photogrid:not(.oneline) > a.img:nth-child(2){grid-area: 1 / 3 / 2 / 4;}.photogrid:not(.oneline) > a.img:nth-child(3){grid-area: 1 / 4 / 2 / 5;}.photogrid:not(.oneline) > a.img:nth-child(4){grid-area: 2 / 3 / 3 / 4;}.photogrid:not(.oneline) > a.img:nth-child(5){grid-area: 2 / 4 / 3 / 5;}.photogrid:not(.oneline) > a.img:nth-child(n+6){display:none;}.photogrid.narrow:not(.oneline) > a.img:nth-child(1){grid-area: 1 / 1 / 2 / 3;height:305px;}.photogrid.narrow:not(.oneline) > a.img:nth-child(2){grid-area: 2 / 1 / 3 / 2;}.photogrid.narrow:not(.oneline) > a.img:nth-child(3){grid-area: 2 / 2 / 3 / 3;}.photogrid.narrow:not(.oneline) > a.img:nth-child(4){grid-area: 3 / 1 / 4 / 2;}.photogrid.narrow:not(.oneline) > a.img:nth-child(5){grid-area: 3 / 2 / 4 / 3;}.photogrid a.img:hover{filter:brightness(1.2);}.photogrid a.img.video > img.centeredbackimg{width:100% !important;}.viewgal, .viewvideo{position:absolute;opacity: 1;top: 0;bottom:0;left: 0;right: 0;padding: 1em;z-index:1;margin:0;display:flex;background:rgba(82,72,68,0.25);}.viewgal span, .viewvideo span{display: block;padding: 0.5em 1em;background: #eae4db;color:#3c3933;border-radius: 1em;font-size:1.25rem;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;text-align:center;}.photogrid:not(.oneline) > a.img:nth-child(1) img{min-width: 100%;object-fit: cover;height: 100%;}.style_formulaire * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.bloc-formulaire {margin:5% 0}.coordonnees_contact input {background:none;width:100%;}.coordonnees_contact input:focus {outline:none}.style_formulaire textarea {width: 100%;background: white;color: #3c3933;border-radius: 1em;padding: 1em;box-shadow: 0px 0px 1em rgba(0,0,0,0.15);border:0;}img.captchapict {display:block;margin:0 auto 8px}.cms_textfield {margin:10px;padding:5px}.style_formulaire .submit {text-align:center}.style_formulaire .submit input {background: #3c3933;text-transform: uppercase;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;color: #eae4db;border: 0;padding: 1.5em;border-radius: 0.5em;cursor: pointer;width:100%;}.blocFormulaireContact {display:inline-block;width:100%}.blocChampsForm {float:left;width:50%}.champValideForm {float:left;width:50%;margin-top:110px}#locationField {margin:22px 14px}.coordonnees_contact {width: 50%;float: left;padding: 0.5rem;}.coordonnees_contact input,#autocomplete {background: white;color: #3c3933;border-radius: 1em;padding: 1em;box-shadow: 0px 0px 1em rgba(0,0,0,0.15);}#autocomplete {width:100%}.case-consentement {clear: both;float: none}.case-consentement label {display:block;color:#3c3933;}.style_formulaire .case-consentement label {display:block;margin: 0 0 1rem 0;}.case-consentement .cms_checkbox {margin: 1rem;}.style_formulaire label, .style_formulaire .label_form, .autocompleteform .champAdresse {display:none}div.website, div.website * {display: none !important;}.champ-valide-form {text-align: center}.adresseauto, .form_comment {width: 100%}.g-recaptcha > div {margin: 0 auto;text-align: center}.txt-consentement {clear: both}.mainfooter{background:#3c3933;color:white;font-size:1.2em;font-family:'WorkSansRegular', WorkSansRegular, Futura, Arial, sans-serif;}.mainfooter a{color:inherit;text-decoration:underline;}.mainfooter .foot_title{margin-bottom:2rem;display:block;}.mainfooter ul li a{margin:0.75em 0;display: block;}.mainfooter img{max-width:100%;height:auto;margin:0 auto;}ul.labels{list-style-type:none;}.labels li{border-radius:0.25rem;overflow:hidden;display:inline-block;margin:0.75rem;}.labels li img{float:left;}.social{display: block;font-size: 1.2rem;width: 2.25em;height: 2.25em;margin: 0.15em;line-height: 2.2em;color: white;border-radius: 50%;text-align: center;}.social:hover{filter: brightness(85%);}.liensutiles li{margin:0.25em;}.telechargement{text-transform: capitalize;}.mainfooter .wrapper > .smalltxt{margin: 4rem 0;width: 100%;text-align: center;}.mainfooter .BlocWidget{max-width: 520px;display: inline-block;}.body .newsletter .BlocWidget .prospect-widget-body{background-color: #1a1b1c !important;font-family:inherit !important;}.body .newsletter .BlocWidget .form-control:nth-child(1),.body .newsletter .BlocWidget .form-control:nth-child(2){display:none !important;}.body .newsletter .BlocWidget .form-control{max-width: calc(100% - 6rem) !important;float: left !important;}.body .newsletter .BlocWidget .btn{width: 6rem !important;position: absolute !important;top: 17px !important;right: 0 !important;}.situation .bouton{margin: 1rem 0 0 0;float: right;font-size: 0.85em;background:#92b14f;}.situation .bouton:hover{color:#92b14f;background:#3c3933;}.creation{margin: 2rem 0 0 0;}.creation img{margin:0.5rem;display:inline-block;}#back-top {position: fixed;bottom: 0;opacity: 1;right: 0;z-index: 900;width: 60px;height: 60px;line-height: 60px;text-align: center;background: #92b14f;color: white;will-change: filter;}@keyframes pulse {0%   {filter:brightness(1);}50%  {filter:brightness(0.75);}100% {filter:brightness(1);}}@keyframes scroll {0%   {top: -15%;}25%  {top: 10%;}50%  {top: 15%;}100% {top: -15%;}}#back-top:not(.active) {animation: infinite 1s linear 0s pulse;}#back-top.active {background:#92b14f;}#back-top.active:hover {filter:brightness(0.75);}#back-top i{will-change: transform;}#back-top.active i{transform: rotate(0deg);}#back-top:not(.active) i{transform: rotate(180deg);display: block;animation: infinite 1s linear 0s scroll;}.pictureslider.mobile{background:url(https://www.bo-bains.com/uploads/basecamp/theme/camping-les-bo-bains_low.jpg) no-repeat center center;background-size: cover;height:350px;}.pictureslider.mobile.webpimg{background:url(https://www.bo-bains.com/uploads/basecamp/theme/camping-les-bo-bains_low.webp) no-repeat center center;background-size: cover;}@media (max-width:900px) {html{font-size:15px;}.mainblock:not(.nomargin) {padding: 2.5rem 1.25rem;}.logo img{max-width: 100%;}.ariane .wrapper > .breadcrumb {font-size: 0.65em;padding: 0.5rem 1.25rem;letter-spacing: 0.1em;}.mainslider.mobile .pictureslider img{display:none !important;}.mainblock.mainheader > .wrapper.flex{justify-content: center;}.mainmenu.flex1, .contactlinks{justify-content: center;flex:initial;}.contactlinks{left:3rem;flex-wrap: wrap;}.mainblock.mainheader .bouton.reservation::after{content:normal;}.logo{position: absolute;left: 0;right: 0;top: 5rem;}.mainblock.mainheader.reduced .logo{display:none;}.sectiontitle, .mainfooter .h4 {font-size: 1.5rem;}.maincontent table, .maincomplement table{font-size:0.85rem;}.maincontent table tr th, .maincontent table tr td,.maincomplement table tr th, .maincomplement table tr td{padding: 0.5em;}.resumelink{height:465px;}.resumelink .resumeimg{max-height:300px;}}@media (max-width:1110px) {h1.sectiontitle, .sectiontitle, .resumelink .resumetitle{font-size: 1.5rem;}.contactlinks.left {display:none;}.resumegrid > .griditem:nth-child(1){grid-area: 1 / 1 / 2 / 3;}.resumegrid > .griditem:nth-child(2){grid-area: 1 / 3 / 2 / 5;}.resumegrid > .griditem:nth-child(3){grid-area: 2 / 1 / 3 / 3;}.resumegrid > .griditem:nth-child(4){grid-area: 2 / 3 / 3 / 5;}}@media (min-width:700px) {.wrapper > .gridbloc:not(.nomargin){margin:0.5rem;}.gridbloc.half{width:calc(50% - 2rem);}.gridbloc.third{width:calc(33.33% - 2rem);}.gridbloc.third.x2{width:calc(66.66% - 2rem);}.gridbloc.fourth{width:calc(25% - 2rem);}.sectiontitle{margin: 0 0 2rem 0;}.mainfooter > .wrapper > .gridbloc.half{margin:0;padding:1rem 3rem;width:50%;}.mainfooter{text-align:left;}.mainfooter > .wrapper > .gridbloc.half:last-child{border-left:2px solid white;}}@media (max-width:750px) {.gridbloc, .hometxt {width: calc(100% - 1rem);margin: 0 0.5rem;}.maincontent > .wrapper > .gridbloc, .maincomplement > .wrapper > .gridbloc {padding: 0;}.mainmap > .wrapper > .gridbloc:last-child{min-height:0px;}.mainmap, .mainmap .sectiontitle, .mainmap .sectionlink{color:white;}.mapimg{filter:brightness(0.5);}}@media (max-width:640px) {header .wrapper .flex.ycentered{display: block;}.headlinks {display: inline-block;}.headlinks:last-child{justify-content: center;}h1.sectiontitle, .sectiontitle, .resumelink .resumetitle{font-size: 1.5rem;}.mainblock.mainheader.fixed {padding: 0.25rem;}.bouton.togglemenu, .bouton.reservation{padding:1em 1.25em;font-size:1.15rem;}.contactlinks {left: 0;right: 0;bottom: 0;padding: 0;margin: 0;}.contactlinks > li.inline-block:first-child span,.contactlinks > li.inline-block:nth-child(2) {display: none;}.contactlinks > li.inline-block:first-child .bouton i {margin: 0;}.photogrid, .photogrid.narrow{height:500px;}.resumegrid {height:1000px;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(4, 1fr);}.resumegrid > .griditem:nth-child(1){grid-area: 1 / 1 / 2 / 2;}.resumegrid > .griditem:nth-child(2){grid-area: 2 / 1 / 3 / 2;}.resumegrid > .griditem:nth-child(3){grid-area: 3 / 1 / 4 / 2;}.resumegrid > .griditem:nth-child(4){grid-area: 4 / 1 / 5 / 2;}.locslider.slick-slider.slick-initialized .slick-list {margin: 0px 15px !important;}.photogrid{height:630px;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);}.photogrid > a.img {height: 210px;}.photogrid:not(.oneline) > a.img:nth-child(1){grid-area: 1 / 1 / 2 / 3;height:210px;}.photogrid:not(.oneline) > a.img:nth-child(2){grid-area: 2 / 1 / 3 / 2;}.photogrid:not(.oneline) > a.img:nth-child(3){grid-area: 2 / 2 / 3 / 3;}.photogrid:not(.oneline) > a.img:nth-child(4){grid-area: 3 / 1 / 4 / 2;}.photogrid:not(.oneline) > a.img:nth-child(5){grid-area: 3 / 2 / 4 / 3;}}@media (max-width:500px) {.mainfooter > .wrapper.flex{width:100%;}.mainfooter .gridbloc {margin: 0;}.tel-mail-footer a{word-break: break-all;}.contactlink.bouton {font-size: 3.75vw;}.bouton.togglemenu span, .bouton.reservation span{display:none;}.bouton.togglemenu i, .bouton.reservation i{margin:0;}}@media (min-width: 1366px){html{font-size:17px;}.mainblock.mainheader{overflow:visible;}.mainblock.mainheader > .wrapper.mainnav {background:transparent;}.maincontent table, .maincomplement table{display:table;}.Vidplayer{z-index:19;}.videoWrapper {display:block;position: relative;padding-bottom: 50%;height: 0;}.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#tarteaucitronAlertSmall {bottom: 0;padding: 0.75rem;z-index: 900 !important;height:74px;box-sizing:inherit;}.adresse.third{text-align:center;}#back-top {height: 74px;line-height: 74px;}.wrapper.flex, .wrapper.inline-flex{-webkit-box-direction: inherit;-webkit-flex-direction: inherit;-ms-flex-direction: inherit;flex-direction: inherit;}.gridbloc.half{width:calc(50% - 2rem);}.gridbloc.third{width:calc(33.33% - 2rem);}.gridbloc.third.x2{width:calc(66.66% - 2rem);}.gridbloc.fourth{width:calc(25% - 2rem);}#tarteaucitronAlertSmall{bottom: 0;}.mainfooter .BlocWidget{display: block;}}.body #tarteaucitronRoot *{font-family:inherit !important;}#tarteaucitronAlertSmall {right: 60px!important}#tarteaucitronAlertSmall.adroite {right: 42px!important}@media (min-aspect-ratio: 16/9) {.body-home .videoWrapper iframe { width: 100%!important; height: 267% !important; top: -10px!important; }}@media (max-aspect-ratio: 16/9) {.body-home .videoWrapper iframe { width: 300%!important; height: 100%!important; left: -100%!important; }}.body-home .videoWrapper {display:block;z-index: 0;}.videoWrapper{position:absolute;overflow:hidden;display: inline-block;top:0;left:0;width:100%;height:100%}.body-video .videoWrapper,.body-home .mainblock.blocvideo .videoWrapper{position:relative;z-index: 9;}.videoWrapper iframe {position: absolute;left: 0;z-index: 9;}.body-home .videoWrapper{margin: 0 auto;}.body-home .videoWrapper iframe {max-height: 56vw;}.infohaut{background: #92b14f;margin-bottom: 0.5em;color: #fff;font-weight: bold;font-size: 1.2em;}
