body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4{font-family:"Open Sans",sans-serif;font-weight:700}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#0a0908;background-color:#fffffe;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h1,h2,h3,h4{font-weight:700}h1{font-size:40px;line-height:60px}@media(max-width:575.98px){h1{font-size:32px;line-height:48px}}h2{font-size:32px;line-height:48px}@media(max-width:575.98px){h2{font-size:24px;line-height:36px}}h3{font-size:24px;line-height:36px}@media(max-width:575.98px){h3{font-size:20px;line-height:30px}}h4{font-size:20px}.mentions{font-size:10px;line-height:12px}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper:hover{width:250px;height:auto}.helper>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;font-weight:700;background-color:#ff0;z-index:999;content:"xs"}@media(max-width:1199.98px){.helper>span.responsive-indic::after{content:"xl"}}@media(max-width:767.98px){.helper>span.responsive-indic::after{content:"md"}}@media(max-width:575.98px){.helper>span.responsive-indic::after{content:"sm"}}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.main-color a:not(.btn),.zone.main-color a:not(.btn),nav.main-color a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.main-color,.zone.main-color,nav.main-color,section.main-color{background-color:#0a0908;color:#0a0908}.zone{padding:15px}nav .container .row{width:100%}.btn{text-transform:uppercase;font-weight:700;border-radius:0;cursor:pointer}.btn.btn-outline-default{color:#eae0d5;border-color:#eae0d5;border-color:#eae0d5;background-color:rgba(0,0,0,0)}.btn.btn-outline-default:hover{color:#0a0908;background-color:#fff;border-color:#fff}.btn.btn-default{color:#0a0908;border-color:#eae0d5;background-color:#eae0d5}.btn.btn-default:hover{color:#0a0908!important;background-color:#fff;border-color:#fff}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#0a0908;border-color:#eae0d5;background-color:#eae0d5}a.btn-default:not([href]):not([tabindex]):hover{background-color:rgb(217,198.9047619048,179)}footer.container .btn{color:#fff}body{font-family:"Open Sans",sans-serif;font-weight:500;font-size:18px;line-height:28px;overflow-x:hidden}@media(max-width:575.98px){.container{padding:0}}@media(max-width:575.98px){.row{margin:0}}h1{font-family:"Open Sans",sans-serif;font-size:43px;line-height:50px;font-weight:900;text-transform:uppercase}@media(max-width:575.98px){h1{font-size:31px;line-height:39px}}h1 span{color:#c6ac8f}h2{font-family:"Open Sans",sans-serif;font-weight:900;font-size:32px;line-height:40px;text-transform:uppercase;margin-bottom:0}h2 span{color:#c6ac8f}@media(max-width:575.98px){h2{font-size:22px;line-height:30px}}h3{font-family:"Open Sans",sans-serif;font-weight:900;font-size:24px;line-height:30px}@media(max-width:575.98px){h3{font-size:20px;line-height:26px}}h4{font-family:"Open Sans",sans-serif;font-weight:900;font-size:18px;line-height:36px}p{font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left;margin:0}.btn{padding:.5rem 2rem;border-radius:60px;font-family:"Open Sans",sans-serif;font-size:15px;line-height:22px;text-transform:uppercase;font-weight:700}.btn-outline-default:hover{color:#0a0908!important}#DK-sticky-header{color:#fffffe}header #note_google p{color:#fffffe;font-size:20px;line-height:27px;font-weight:800}@media(max-width:575.98px){header .logo{width:70%}}.accroche{color:#fffffe}.accroche ul{list-style:none;margin-left:0;padding-left:0}.accroche li{font-family:"Open Sans",sans-serif;font-weight:400;font-size:20px;line-height:27px;text-align:left}.accroche h2{font-weight:900;font-size:30px;line-height:38px}@media(max-width:575.98px){.accroche h2{font-size:22px;line-height:30px}}.accroche p{font-size:20px;line-height:27px}.bg-zone{border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.9) 100%);box-shadow:0 0 100.3px 9px hsla(0,0%,100%,.45) inset,0 0 30px 0 rgba(0,0,0,.2);backdrop-filter:blur(3.0499999523px)}#titre-form{color:#0a0908}.zone .btn-default{background-color:#5e503f!important;color:#fffffe!important}.zone .btn-default:hover{background-color:#f5f3ee!important;color:#0a0908!important}.zone .btn.wide{padding:.7rem 2rem}#progra{background-color:#0a0908;color:#fffffe;overflow:hidden}#progra #monogramme{width:35%;top:50%;right:0;transform:translate(0,-50%);z-index:1}#progra .container{position:relative;z-index:2}#progra #multi-progra .programme{position:relative;background-color:#242423;border-radius:10px;color:#fffffe;padding:0}#progra #multi-progra .programme .cartouche{top:2rem;right:2rem;background-color:#eae0d5;color:#5e503f;z-index:2;border-radius:4px}#progra #multi-progra .programme .cartouche p{font-weight:900}#progra #multi-progra .programme .descript{border-top:solid 1px #fff}#progra #multi-progra .programme .descript h3{color:#c6ac8f;font-weight:900}#progra #multi-progra .programme .descript ul{margin:0;padding-left:1.5rem}#progra #multi-progra .programme .descript li{font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left}#progra #multi-progra .programme .btn-default{width:100%;border-radius:0 0 10px 10px}#progra #multi-progra .programme .bloc-img{position:relative}#progra #multi-progra .programme .bloc-img .mainvisual{z-index:100;object-fit:cover;border-radius:.375rem;transition:opacity .3s ease;max-height:400px;width:100%}#progra #multi-progra .programme .bloc-img .miniatures-container{display:flex;gap:.5rem;justify-content:flex-start;flex-wrap:wrap}#progra #multi-progra .programme .bloc-img .miniature-btn{border:none!important;background:0 0!important;padding:0;border-radius:.25rem;transition:transform .2s ease;box-shadow:none!important}#progra #multi-progra .programme .bloc-img .miniature-btn:hover{transform:scale(1.05)}#progra #multi-progra .programme .bloc-img .miniature-btn:focus{outline:2px solid #eae0d5;outline-offset:2px}#progra #multi-progra .programme .bloc-img .minivisual{width:114px;height:90px;object-fit:cover;cursor:pointer;transition:all .3s ease;border-radius:.25rem;opacity:.7;border:2px solid transparent}@media(max-width:575.98px){#progra #multi-progra .programme .bloc-img .minivisual{width:57px;height:45px}}#progra #multi-progra .programme .bloc-img .minivisual:hover{opacity:.9;transform:translateY(-2px)}#progra #multi-progra .programme .bloc-img .minivisual.active{border:4px solid #eae0d5!important;opacity:1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.avis .note-globale{background-color:#eae0d5;border-radius:10px}.avis .note-globale #nb-avis img{background-color:#fffffe;border-radius:50px}.avis .note-globale #nb-avis p{font-size:12px}.avis .card-avis{background-color:#0a0908;border-radius:10px}.avis .card-avis h4,.avis .card-avis p{color:#fffffe}.avis .card-avis .auteur p{font-size:12px;line-height:18px}#details_cefim{background:linear-gradient(.7turn,#0a0908 30%,#fffffe 30%)}#details_cefim li{font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left}#details_cefim .btn-default:hover{background-color:#f3efec}#details_cefim .radius-droit{border-radius:0 10px 10px 0}#details_cefim .radius-gauche{border-radius:10px 0 0 10px}@media(max-width:575.98px){#details_cefim{background:#fffffe}#details_cefim .bg-forme{background:linear-gradient(.7turn,#0a0908 60%,#fffffe 60%)}}#accordeon_cefim{background:linear-gradient(-.7turn,#0a0908 30%,#fffffe 30%)}#accordeon_cefim .radius-haut{border-radius:10px 10px 0 0}#accordeon_cefim .radius-bas-g{border-radius:0 0 0 10px}#accordeon_cefim .radius-bas-d{border-radius:0 0 10px 0}#accordeon_cefim .accordion .accordion-item{border:none;border-bottom:1px solid #8a8263;margin-bottom:1rem}#accordeon_cefim .accordion .accordion-item:last-child{margin-bottom:0}#accordeon_cefim .accordion .accordion-item .accordion-header .accordion-button{background-color:rgba(0,0,0,0);border:none;color:#0a0908;text-transform:none;padding:1rem;font-family:"Open Sans",sans-serif;font-weight:900;font-size:24px;line-height:30px}#accordeon_cefim .accordion .accordion-item .accordion-header .accordion-button::after{background-image:url(../img/CEFIM_arrow.svg)}@media(max-width:575.98px){#accordeon_cefim .accordion .accordion-item .accordion-header .accordion-button{font-size:20px;line-height:26px}}#accordeon_cefim .accordion .accordion-item:first-of-type{border-radius:0}#accordeon_cefim .accordion .accordion-item:last-of-type{border-radius:0}@media(max-width:575.98px){#accordeon_cefim{background:#fffffe}#accordeon_cefim .bg-forme{background:linear-gradient(-.7turn,#0a0908 60%,#fffffe 60%)}}#contact-cefim #bloc-contact{background-color:#0a0908;border-radius:10px;color:#fffffe;overflow:hidden}#contact-cefim #bloc-contact div{z-index:2}#contact-cefim #bloc-contact #monogramme-ct{width:25%;top:93%;right:0;transform:translate(0,-50%);padding:0;z-index:1}@media(max-width:575.98px){#contact-cefim #bloc-contact{margin:0 10px 0 10px}#contact-cefim #bloc-contact #monogramme-ct{width:55%;top:70%}}#rea{background-color:#0a0908;color:#fffffe}#bloc-footer{background-color:#242423;color:#fffffe}#bloc-footer span{font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:left;text-decoration:underline;margin:0}