/* Interactions statiques du site récupéré. Aucun style général de la charte n'est remplacé. */
.header-bg { min-height:230px; background-repeat:no-repeat }
#territoire.collapse { display:none; height:0 }
#territoire.collapse.msm-open { display:block; height:auto; overflow:visible }
.maximenuck.parent { position:relative }
.maximenuck.parent > .floatck { display:none!important; visibility:hidden; opacity:0 }
.maximenuck.parent:hover > .floatck,.maximenuck.parent:focus-within > .floatck,.maximenuck.parent.msm-open > .floatck { display:block!important;visibility:visible!important;opacity:1!important }
.maxidrop-main { height:auto!important;min-height:150px }
.maximenuck.parent > .separator { cursor:pointer }
.bt-cs { display:block!important;max-width:100% }
.bt-cs .slides_container { display:block!important;width:100%!important;overflow:hidden;position:relative }
.bt-cs .slides_container > .slide { display:none;width:100%!important;position:relative }
.bt-cs .slides_container > .slide:first-child { display:block }
.bt-cs.msm-slider-ready .slides_container > .slide { display:none }
.bt-cs.msm-slider-ready .slides_container > .slide.msm-active { display:block }
.bt-cs .slide .bt-row { width:100%!important;margin:0!important }
.bt-cs .slide .bt-inner { margin:0!important;position:relative }
.bt-cs .slide .bt-img { width:100%!important }
.bt-cs .slide .bt-img img { display:block;width:100%!important;height:auto;aspect-ratio:1.6;object-fit:cover }
.bt-cs .slide .bt-content { position:absolute;left:0;right:0;bottom:0;width:auto!important;height:auto!important;box-sizing:border-box;max-height:140px;overflow:hidden }
.bt-cs .pagination { display:none!important }
.msm-dots { position:absolute;right:9px;bottom:10px;z-index:8;display:flex;flex-wrap:wrap;gap:4px;max-width:62px }
.msm-dot { width:13px;height:13px;border-radius:50%;border:0;background:#fff;padding:0;box-shadow:0 0 2px #555;cursor:pointer }
.msm-dot[aria-selected="true"] { background:#e5a320 }
[class*="droppics"] { visibility:visible!important;opacity:1 }
.droppicsgallery,.droppicsgallerymasonry { height:auto!important }
.droppicsgallery img { max-width:100%;height:auto }
.droppicsgallery .droppics-hide { display:block!important }
.msm-missing-image { display:inline-flex;min-height:28px;align-items:center;padding:6px 10px;border:1px solid #d4dce0;color:#5d6b72;background:#f2f4f5;font:13px sans-serif;box-sizing:border-box }
.msm-link-unavailable { cursor:help }
.msm-lightbox { position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box }
.msm-lightbox img { max-height:92vh;max-width:95vw;object-fit:contain }
.msm-lightbox button { position:absolute;right:20px;top:15px;font:32px sans-serif;color:white;background:none;border:0;cursor:pointer }
@media(max-width:767px) {
 .header-bg { min-height:180px;background-size:auto 100%!important }
 .maximenuck.parent > .floatck { position:static!important;max-width:100%;width:auto!important }
 .maximenuck.parent { float:none!important;display:block!important;width:100%!important }
 .maximenuck.parent > .separator { display:block;padding:10px 0 }
 .maximenuck .maxidrop-main { min-height:0 }
 .bt-cs .slide .bt-content { max-height:105px }
 .bt-cs .bt-content p { display:none }
}

