@viewport{width:device-width;zoom:1}@font-face{font-family:'Helvetica Neue Regular';src:url('./../fonts/Helvetica Neue/HelveticaNeue Light.ttf');font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica Neue Bold';src:url('./../fonts/Helvetica Neue/HelveticaNeue Bold.ttf') format('truetype');font-weight:bold;font-style:normal}:root{--default_font:"HelveticaNeue","Helvetica Neue","Helvetica Neue Regular",'Helvetica','Tahoma','Arial',sans-serif;--default_font_bold:"HelveticaNeueBold","Helvetica Neue Bold",'Helvetica','Tahoma','Arial',sans-serif;--default_hspace_btw_elements:20px;--headerTopHeight:72px;--headerTopHeightSmart:52px;--ColorRiffautRed:#f70808;--ColorRiffautRed2:#d60000;--ColorHeader:#edededf2;--ColorRiffautGrey:#696969}*{box-sizing:border-box}html{color:#000;min-width:280px}body,div,ul,ol,li,pre,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:0}td{border:0;border-width:0}fieldset,img,a img{border:0}ol,ul,li{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}iframe{border:0;max-width:100%}img{border-style:none}a,a:hover{text-decoration:none;cursor:pointer}a{color:#0e0e0e}video{overflow-clip-margin:border-box;object-fit:cover;display:block}[type=submit],button,[type=button]{cursor:pointer}input:focus,textarea:focus{outline-style:none}input[type=checkbox],input[type=checkbox]+label{cursor:pointer}.label.block{display:block}html,body{height:100%;width:100%}html{font-size:100%;background:#fff}body{background:#fff;position:relative;font-family:var(--default_font)}body::before{content:"";position:fixed;inset:0 0 auto}body>.contenu{display:block;position:relative}#fond_site{display:block;position:relative;background-color:#fff;display:block;z-index:1}#body{background:#fff;box-shadow:-6px -6px 15px 5px #fff,6px -6px 15px 5px #fff}.container_inner{width:1200px;margin:0 auto}@media handheld,(min-width:768px){body::before{height:724px}body{scrollbar-gutter:stable;overflow:scroll}}@media handheld,(min-width:1600px){#body{width:1600px;margin:0 auto;box-shadow:-6px -6px 15px 5px #fff,6px -6px 15px 5px #fff}}@media(min-width:1820px){body::before{height:calc(724px + (100vw - 1920px) * 0.37)}}@media handheld,(max-width:1599px){#body{width:100%;padding-left:10px;padding-right:10px}}@media handheld,(max-width:767px){body::before{inset:70px 0 auto;background-size:cover;inset:30px 0 auto;height:calc(192px + (100vw - 360px) * 0.31)}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col10-lg-2,.col10-xl-2{padding-right:15px;padding-left:15px}}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--default_font_bold);font-size:100%;font-weight:normal}h1,.titre_page1{color:var(--ColorRiffautGrey);font-size:35px;margin:1em 0}h2{color:#2980b9;font-size:22px;margin:.75em 0;font-weight:600;text-align:justify}h3{color:#000;font-size:1.5em;margin:.5em 0}h4{color:#000;font-size:.875em;font-weight:bold;margin:.4em 0}p{margin:1rem 0;font-size:1.1rem;line-height:1.25;text-align:justify}a{outline:0;text-decoration:none;color:#000}p a{text-decoration:none;color:#66858d}p a:hover{text-decoration:underline;color:#66858d}hr{display:block;clear:both;margin-bottom:1rem}textarea,select{border:#bdbdbd 1px solid}input{border:1px solid #bdbdbd}input[type="image"]{border:0}input[type="text"],input[type="password"],input[type="number"]{padding:.5em .5em}input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer}input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover{font-weight:bold}select{padding:.4em .4em;margin-bottom:.4em}.flex-inline{display:flex;flex-direction:row;gap:8px;align-items:center}.left{display:block;float:left !important}.right{display:block;float:right !important}.center_h,.vcentrage{text-align:center;margin:0 auto !important}.clear{clear:both}i,.italic{font-style:italic}.light{font-weight:400}b,.bold,strong{font-weight:bold}.underline{text-decoration:underline}.capitalise{text-transform:capitalize}.majuscule{text-transform:uppercase}.small{font-size:.8em;font-weight:400}.hide{display:none}.pasDeMarge{margin:0;padding:0}.pasDeBordure{border:0}.center{text-align:center}.col{display:inline-block;position:relative;padding-left:20px}#video{position:relative;margin:20px 0 20px 0}#filArianePage{display:none}.important{color:red}.alert{text-align:center;border:1px solid transparent;margin:1rem 0;padding:1rem}.alert a{font-weight:bold}.alert a:hover{text-decoration:underline}.alert-success{color:#00b700}.alert-error,.non_dispo,.erreur_connexion{color:red}.alert-warning{color:#fecf89}.alert-info{color:#0c5460}.alert.alert-success{color:#155724;border-color:#0f0;background-color:#8adb95}.alert.alert-error{color:#4b0000;border-color:red;background-color:#f39898}.alert.alert-warning{color:#000;border-color:#ff3d00;background-color:#fecf89}.alert.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#0d7180}.alert.alert-normal{color:#000;background-color:#fff;border-color:#000;text-align:left}.infoPage{color:#f16e06;font-weight:bold;text-align:center;font-size:.6875rem;font-style:italic;margin:1rem 0}.button{display:block;position:relative;font-family:var(--default_font);font-weight:normal;text-decoration:none !important;color:#000;text-align:center;background:#fff;background:-webkit-linear-gradient(#fff,#f0f0f0);background:linear-gradient(#fff,#f0f0f0);border:#cacaca solid 1px;border-radius:2px;padding:2px .625em;font-size:14px;min-height:2.5em;line-height:2.5em}.bouton_non_actif{cursor:default}.button:hover,.button:active{background:#fff;background:linear-gradient(#fff,#e2e2e2);border-color:#c00;font-weight:bold}.button .label{position:relative;padding:4px .625em 4px .625em;text-decoration:none;font-size:11px;line-height:11px;font-weight:bold}input[type="submit"],.btn-primary,.bouton_non_actif:hover,.bouton_non_actif:active,.bouton_non_actif:focus{font-weight:normal !important;font-size:14px;color:#000 !important;font-family:var(--default_font_thin);text-decoration:none !important;text-align:center;background:#fff;background:linear-gradient(#fff,#f0f0f0);border:1px solid #cacaca;border-radius:2px;padding:.25em 2em}input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{border-color:#c00}.boutonSupprimer{display:block;position:relative;background:transparent url('../img/boutonSupprimer.png') no-repeat -0 -0 !important;width:20px;height:20px;font-size:0;margin:0;border:none !important;font-size:0 !important}.bSupprimer{cursor:pointer;display:block;position:relative;background:transparent url('img/supprimer.png') no-repeat !important;min-width:20px !important;width:20px !important;height:20px;font-size:0;margin-left:5px;border:none !important;font-size:0 !important}button.no_btn,button.no_btn:hover,button.no_btn:focus,button.no_btn:active{background:0;border:0;padding:0;cursor:pointer}#header>.contenu,#container-page>.contenu,#footer>.contenu{position:relative;display:block}#header{width:100%;display:inline-block;margin:0;vertical-align:middle;position:relative;z-index:110;position:relative;height:120px;background:var(--ColorHeader);color:#c2c7ce;max-width:100vw;padding-right:10px}#header.headerFit{position:fixed;max-height:80px;z-index:110;position:fixed;top:0}#header .contenu{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:20px}#header .contenu{flex-direction:row;max-width:100%}@media handheld,(min-width:768px){}@media handheld,(max-width:767px){}button.navbar-toggler{background:transparent;border-color:#000;border:2px solid #000}.btn-menu.navbar-toggler .icon-bar,.btn-menu.navbar-toggler:before,.btn-menu.navbar-toggler:after{background:#000;height:2px}#logoMenuSite{grid-area:logo}#logoHeader .texte{display:none;font-size:0}#logoHeader img{transition:height .2s ease-in-out;height:110px}#header.headerFit #logoHeader img{height:70px}@media handheld,(max-width:767px){}#navbarMenuSite .nav-header{padding:5px;background:var(--ColorRiffautGrey);border-top:1px solid var(--ColorRiffautRed);border-bottom:1px solid var(--ColorRiffautRed)}#navbarMenuSite .nav-header .image{text-align:center}#navbarMenuSite .nav-header .image img{max-width:80px}#navbarMenuSite .nav-header .texte{display:none}#navbarSmallMenuSite .navbar-nav{flex-direction:row;gap:10px;text-transform:uppercase}#navbarSmallMenuSite a{color:var(--ColorRiffautGrey);font-family:var(--default_font_bold);font-weight:800;font-size:12px}#navbarSmallMenuSite a:hover{color:var(--ColorRiffautRed2)}#navbarMenuSite .menu-niveau1 .nav-link{padding:5px 0}#navbarMenuSite .level-1 .nav-link{padding:10px 0;font-size:20px}@media handheld,(min-width:768px){#navbarSmallMenuSite .navbar-nav li+li::before{content:'|';position:relative;left:-2px;top:-1px;font-size:13px;font-weight:400;color:#f70808}#btn_navbarMenuSite{display:none}#navbarMenuSite{display:flex;position:relative;z-index:23;top:inherit;left:inherit;width:auto;transition:all .5s ease;overflow-y:auto;max-height:none;background:unset;align-items:center;flex-direction:row;flex-wrap:wrap}#navbarMenuSite .nav-link{display:inline-block;width:auto}}@media handheld,(min-width:1600px){#navbarSmallMenuSite a,#navbarSmallMenuSite .navbar-nav li+li::before{font-size:14px}}@media handheld,(max-width:767px){#navbarSmallMenuSite .navbar-nav{width:0}#navbarSmallMenuSite .navbar-toggler.actif+.navbar-nav{width:400px;padding:40px}#navbarMenuSite{display:block;position:fixed;z-index:23;top:0;left:0;width:0;transition:all .5s ease;overflow-y:auto;max-height:calc(100vh - 1rem);background:#ffffffeb}#navbarMenuSite .nav-link{font-size:1.5rem}}@media(max-width:479px){#navbarMenuSite.show{max-width:calc(100vw - 70px)}}.bloc_download .bloc_lien{display:flex;justify-content:flex-start;flex-direction:column;align-content:center;align-items:center}.bloc_download .center{text-align:center}.bloc_download .img{display:block}.bloc_download .text.btn{display:block;background-color:#d60000;color:#fff;width:50%}.bloc_download .text.btn:hover{background-color:#992828}.bloc_liens_pages .lien_page{display:block;border-bottom:1px solid #ccc;padding:10px 0}.bloc_liens_pages .lien_page::after{content:"";display:table;clear:both}.bloc_liens_pages .lien_page a{display:block;padding:5px 0}.bloc_liens_pages .lien_page .picto{display:inline-block;width:42px;margin-right:15px;text-align:center}.bloc_liens_pages .lien_page .picto .svg__asset svg{width:42px;height:36px}.bloc_liens_pages .lien_page .texte{display:inline-block;max-width:calc(100% - 64px)}.bloc_liens_pages .lien_page .texte .titre{display:block;text-decoration:none;color:#000;font-weight:400;cursor:pointer;font-size:18px;text-transform:uppercase}.bloc_liens_pages .lien_page .texte .infoLight{display:block;font-size:12px;line-height:16px;color:#000}#container-page{display:block;clear:both;position:relative;padding:0 0 .5em 0;min-height:50em}#pageSite .landing_page{min-height:50em}#slider-accueil{width:calc(100vw - var(--webkit-scrollbar-width));position:relative;left:calc(-50vw + 50% + 0px)}.slider-container{width:100vw;position:relative;left:calc(-50vw + 50% + 0px);overflow:hidden}.slider{display:flex;width:100%;position:relative}.slide{flex:0 0 100%;position:absolute;top:0;left:0;width:100%;transition:transform 1s ease-in-out,opacity 1s ease-in-out;z-index:1}.slide img{max-width:2200px;width:100vw;height:auto;object-fit:cover;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:filter 1s ease-in-out,width .3s ease-in-out;display:block}@media(max-width:1023px){.slide img{width:calc(100vw + 80vw);height:auto;left:50%;transform:translateX(-50%)}}@media(max-width:767px){.slide img{width:100vw;height:auto;left:50%;transform:translateX(-50%)}}.slide.active{transform:translateX(0);opacity:1;z-index:2}.slide.next{transform:translateX(100%);opacity:0;filter:blur(5px)}.slide.prev{transform:translateX(-100%);opacity:0;filter:blur(5px)}.slide-text{position:absolute;color:#fff;font-size:2rem;font-family:Arial,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,0.5);opacity:0;z-index:3;transition:all .5s ease-in-out;left:50%;transform:translateX(-50%)}.slide-text.from-right{transform:translateX(calc(50vw - 50%))}.slide-text.from-left{transform:translateX(calc(-50vw + 50%))}.slide-text.from-top{transform:translate(-50%,-100vh)}.slide-text.active{opacity:1;transform:translate(-50%,0)}.nav-buttons{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.nav-button{width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,0.5);border:2px solid #bfbfbf;cursor:pointer;transition:background .3s}.nav-button.active{background:#fff}.landing_page .date{font-size:1.2rem;margin-bottom:1.5rem;color:#555}.landing_page ul{list-style:none;margin-bottom:2rem}.landing_page li{margin:.5rem 0;font-size:1.1rem}.landing_page .rank{color:#e74c3c;font-weight:bold}.landing_page .winner{color:#27ae60;font-weight:bold}.landing_page section{background:#fff;padding:1rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.landing_page section h2{font-size:1.5rem;color:#2980b9}.landing_page section p{font-size:1.1rem}.landing_page .national,.landing_page .facebook{margin-top:1rem}#geolocalisation .titre{font-size:24px;font-weight:800;padding-left:20px}#geolocalisation .bloc_carte{display:flex;justify-content:center}#geolocalisation .bloc_carte .contenu{position:relative}#geolocalisation .bloc_texte{position:absolute;border:1px solid #000;z-index:3;top:48px;left:33px;padding:10px}#geolocalisation .adresse{font-family:var(--default_font_bold);font-size:14px}#geolocalisation .telephone{font-size:large;line-height:22px}#geolocalisation .horaire{font-size:12px}#geolocalisation .site{font-family:var(--default_font_bold)}#geolocalisation img{max-width:100%;position:relative;margin-left:200px;z-index:2}@media handheld,(min-width:61.1875em){#geolocalisation img{max-width:800px}}@media handheld,(max-width:767px){#header>.contenu{gap:5px}h2{font-size:1em}#container-page{margin:0;padding:0 .3125em .5em .3125em}#container-page>.contenu,#footer>.contenu{padding:0}.pages .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 5px}}@media(min-width:75em){#pageSite .landing_page{margin:0 auto .5em auto;max-width:65em}}#scrollToTop{display:block;position:fixed;height:44px;width:42px;right:30px;bottom:40px;z-index:100}#scrollToTop a{display:block;height:100%;width:100%;background:url('../img/arrow_top.png') no-repeat -0 -0 transparent;opacity:.5;padding:40px 0 0 0;margin:0 auto;text-indent:-9999px;font-family:"Times New Roman",Georgia,Times,serif;font-size:13px;font-weight:bold;text-align:center}#scrollToTop a:hover{cursor:pointer;text-decoration:none !important;text-indent:0;opacity:1}#footer{position:relative;margin:0;padding:0;width:100%;overflow:hidden;color:#acacac}#footer ul.right{border-right:1px solid #777;padding-right:30px}#footer li{display:block;font-size:.6875rem;padding:0 0 17px;border-left:0 solid #000;height:auto;margin:0;line-height:22px;color:#acacac;font-size:15px}#footer li a,#footer li span{display:block;padding:0;text-decoration:none;color:#acacac;font-size:15px}#footer .right li{text-align:right}#footer .titre{font-size:22px;color:#fff;font-weight:800}#footer .telephone{font-weight:800}.footer_top{background-color:#5d5d5d;padding:40px 0 40px}.footer_bottom{padding:10px 0;background-color:#444;text-align:center}.footer_bottom p{text-align:center}.footer .right{text-align:right}.footer .left{text-align:left}.footer_bottom{background-color:#444}@media handheld,(max-width:767px){#footer{font-size:14px}#footer .titre{font-size:20px}}
