@font-face{font-family:"Poppins";src:local("Poppins"), local("Poppins Regular"), local("Poppins-Regular"), url("fonts/Poppins.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Light"), local("Poppins-Light"), url("fonts/Poppins-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins SemiBold"), local("Poppins-SemiBold"), url("fonts/Poppins-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Bold"), local("Poppins-Bold"), url("fonts/Poppins-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}*{margin:0;padding:0;border:0}img{height:auto}body{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:medium;font-weight:300;color:#000;background:#FFF}header{height:100vh;background:#000 center no-repeat;background-size:cover;background-image:url(../images/bg-header.webp);color:#FFF}header #bandeau{padding:10px;min-height:30px;background:#203F51;font-size:0.9em;font-weight:600}header #bandeau>div{display:flex;align-items:center}header #bandeau>div h2{position:absolute;top:0;width:100px;padding:10px;background:#FFF;border-radius:0 0 10px 10px}header #bandeau>div p{margin:0 5% 0 calc(120px + 5%)}header #bandeau>div nav a{margin:0 5px}header #bandeau>div nav a img{max-width:20px;max-height:20px}header h1{padding:50vh 15% 0;font-size:3.5em;font-weight:bold;text-transform:uppercase;text-shadow:0px 3px 6px #000}header h1 span{display:block;font-size:0.4em;font-weight:normal;text-transform:none}header #nav_haut{position:absolute;top:calc(100vh - 60px);width:100%}header #nav_haut ul{display:flex;justify-content:space-between;max-width:1000px;width:80vw;margin:0 auto}header #nav_haut ul li{width:12.5%;max-width:125px;background:#4C93A9;color:#FFF;box-shadow:10px 10px 5px #000}header #nav_haut ul li a{display:block;padding:10px;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase}header #nav_haut ul li a img{display:block;width:100%;max-width:80px;margin:0 auto 5px}header #nav_haut ul li:hover{background:#203F51}header #alerte{position:absolute;top:20vh;right:0;padding:10px;width:200px;background:rgba(255, 255, 255, 0.9);border-radius:10px 0 0 10px;color:#000;font-size:0.9em}header #alerte h2{color:#4C93A9;font-size:1rem;font-weight:600;text-align:center;text-transform:uppercase}footer{position:relative;background:#203F51;color:#FFF;font-size:0.9em}footer>div.col2{width:90%;padding:2.5vw;align-items:stretch;font-weight:normal}footer>div.col2>*{width:45%}footer>div.col2>*>img{max-width:250px;align-self:center}footer>div.col2 h2{font-size:1em}footer>div.col2 p{margin-bottom:1em}footer>div.col2 .boutons{justify-content:flex-start}footer>div.col2 .boutons>*{background:#FFF;color:#203F51;border-color:#FFF;text-transform:none}footer>div.col2 .boutons>*:hover{background:#4C93A9}footer>div.col2 #footer_nav{width:65%;align-items:stretch}footer>div.col2 #footer_nav ul{display:flex;flex-direction:column}footer>div.col2 #footer_nav ul li{list-style:none;font-weight:600}footer>div.col2 #footer_nav ul li:not(:last-child){margin-bottom:1em}footer>div.col2 #footer_cauxseineagglo{width:30%;text-align:right}footer>div.col2 #footer_cauxseineagglo h2{margin-bottom:1em;white-space:pre-line}footer>div.col2 #footer_cauxseineagglo img{width:100%;max-width:150px}footer #footer_legals{width:100%;margin:0;border-top:1px solid #FFF}footer #footer_legals p{margin:0;padding:10px;width:auto;font-size:0.8em;font-weight:normal;text-align:center}footer #gotop{position:absolute;bottom:10px;right:10px;width:20px}footer #gotop a,footer #gotop img{display:block}footer a:hover{text-decoration:underline}#presentation{padding-top:calc(5vw + 60px);background:#FFF}#presentation h2{margin:0 0 1em;color:#AD4858;font-size:2em;text-align:center}#mairie #conseil{list-style:none}#mairie #conseil li{position:relative;padding:1em 0;border-top:1px solid #203F51}#mairie #conseil li button{position:absolute;display:block;top:1em;right:0;width:20px;height:15px;background:none;cursor:pointer}#mairie #conseil li h4{margin:0;color:#000;font-size:1em;text-align:left}#mairie #conseil li>div img{width:25%;align-self:flex-end}#mairie #conseil li>div div{width:70%}#mairie #conseil li:first-of-type{border-top:none}#mairie #conseil li:first-of-type img{width:30%}#mairie #conseil li:first-of-type div{width:65%;align-self:center}#mairie aside{margin-top:2.5em;padding:1em;border:1px solid #4C93A9}#mairie aside:first-of-type{margin-top:0}#mairie aside .fichiers:not(:first-of-type){display:none}#mairie aside .fichiers h5{text-align:center}#mairie aside .fichiers ul{max-width:800px}#mairie aside .fichiers ul li{padding:1em 0}#mairie aside .fichiers ul li span{width:auto}#mairie aside .fichiers ul li span::before{content:"> "}#mairie aside .fichiers ul li a{width:fit-content;margin:0 0 0 1em;color:#4C93A9}#mairie aside .fichiers_choix_annee{text-align:center}#mairie #autres_documents h3{margin:0.5em 0;text-align:center}#mairie #autres_documents li{display:flex;justify-content:space-between;border-bottom:1px dotted #4C93A9}#mairie #autres_documents li a{color:#4C93A9}.repli button{transition:0.5s all ease;transform:rotate(0);background:none}.repli>div{transition:0.5s all ease;overflow:hidden;max-height:0;opacity:0}.depli button{transition:0.5s all ease;transform:rotate(180deg);background:none}.depli>div{transition:0.5s all ease;max-height:1000px;opacity:100}#actualites h4{padding:5px 0;font-size:1.2em;font-weight:600}.slider{margin:0 auto;position:relative}.slider-container{margin:0 auto;max-width:1000px;overflow:hidden}.slider-content{display:flex;flex-wrap:nowrap;margin:0}.slider-content li{flex:0 0 22.25vw;max-width:310px;margin:0 3.5% 0 0;list-style:none}.slider-content li>img{width:100%}.slider-content li>div>div{line-height:1.5em;max-height:4.5em;overflow:hidden}.slider-content li>div button{float:right;font-weight:600;background:none;color:#4C93A9;cursor:pointer}.slider-content li>div.suiteOn>div{max-height:fit-content}.arrow-left,.arrow-right{position:absolute;z-index:2;top:100px;left:-40px;width:25px;background:none;cursor:pointer}.arrow-right{left:unset;right:-40px}#agenda ul{position:relative}#agenda ul li{display:flex}#agenda ul li:not(:last-child){margin-bottom:3em}#agenda ul li div.texte{padding:1em}#agenda ul li div.texte h4{font-size:1.4em;font-weight:600}#agenda ul li div.illustration{min-width:35%;min-height:200px;background-size:cover}#agenda ul li div.illustration h5{width:20%;height:100%;box-sizing:border-box;background:rgba(77, 147, 168, 0.75);padding:0.5em;color:#FFF;font-weight:normal;font-size:0.6em;line-height:1.2em;text-align:center;white-space:pre-line}#agenda ul li div.illustration h5 strong{font-size:2.5rem;line-height:1em}#demarches ul.large1000{list-style:none}#demarches ul.large1000>li{border-bottom:1px solid #4C93A9}#demarches ul.large1000>li h4{margin-top:1em;font-size:1.3em;font-weight:600;text-align:center}#demarches ul.large1000>li button{display:block;margin:1em auto;cursor:pointer;background:none}#demarches ul.large1000>li a:link,#demarches ul.large1000>li a:active,#demarches ul.large1000>li a:visited,#demarches ul.large1000>li a:hover{text-decoration:underline}#cantine ul{display:flex;list-style:none;justify-content:space-around;flex-wrap:wrap}#cantine ul li{width:20%;text-align:center;text-transform:uppercase;font-weight:bold}#cantine ul li a{padding:10px;display:block}#cantine ul li a img{display:block;margin:1em auto}#cantine ul li a:hover{background:#57242C}#contact p{text-align:center;margin-bottom:2.5vw}#Fcontact>div{margin-bottom:2em}#Fcontact label{display:none}#Fcontact input[type=text],#Fcontact input[type=email],#Fcontact input[type=tel],#Fcontact textarea{display:initial;width:100%;padding:10px;box-sizing:border-box;background:rgba(77, 147, 168, 0.1);border:1px solid rgba(77, 147, 168, 0.1);font-family:inherit;font-size:0.9em;font-weight:300;color:#000}#Fcontact input.erreur,#Fcontact textarea.erreur,#Fcontact *.erreur{border-color:red;color:red}#Fcontact .confirm{color:#203F51}#Fcontact #FcontactAction,#Fcontact textarea{width:100%}article.mentions{padding-top:calc(5vw + 60px)}article.mentions h2{color:#4C93A9}article.mentions h3{color:#203F51}section{overflow:hidden}section article{padding:5vw;box-sizing:border-box}section article:not(.mentions){background:#F2EDED}section article:not(.mentions) h2{margin:0;color:#4C93A9;font-size:8em;font-weight:600;text-align:right;opacity:0.25}section article:not(.mentions) h3{margin:-1em 0 1em;color:#4C93A9;font-size:3.2em;font-weight:300;text-align:right}section article:not(.mentions) p{margin-bottom:1em;font-size:0.9em;line-height:1.5em;text-align:justify}section article:not(.mentions) ul{margin-bottom:2em;list-style:inside}section article:not(.mentions) img{max-width:100%}section article:not(.mentions):nth-of-type(even){background:transparent linear-gradient(270deg, #AD4858 0%, #57242C 100%) 0% 0% no-repeat padding-box;color:#FFF}section article:not(.mentions):nth-of-type(even) h2{color:#000}section article:not(.mentions):nth-of-type(even) h3{color:#FFF}a:link,a:active,a:visited,a:hover{color:inherit;text-decoration:none}.col2,.col3{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;list-style:none}.col2>*{box-sizing:border-box;width:47.5%}.col3>*{box-sizing:border-box;width:30%}.large1000,.large1200{margin:0 auto;width:90%;max-width:1000px}.large1200{margin:0 auto;width:90%;max-width:1200px}.boutons{margin:2.5vw 0;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;color:#FFF}.boutons>*{display:inline-block;padding:5px 1em;background:#4C93A9;color:#FFF;font-weight:600;font-size:1em;text-align:center;text-transform:uppercase;border:1px solid #4C93A9;border-radius:calc(1em + 5px);cursor:pointer;transition:0.5s ease}.boutons>*:hover{background:#203F51;color:#4C93A9;text-decoration:none}.animTranslateL{position:relative;left:-50%;opacity:0;transition:2s all ease}.animTranslateR{position:relative;right:-50%;opacity:0;transition:2s all ease}.animTranslateL.show{opacity:1;left:0}.animTranslateR.show{opacity:1;right:0}@keyframes anim-rgpd{from{bottom:-100px}to{bottom:0}}#rgpd{position:fixed;background:#203F51;color:#FFF;font-size:0.9em;bottom:0;width:100%;min-height:50px;z-index:9999;animation-name:anim-rgpd;animation-duration:1s}#rgpd>div{max-width:1200px;padding:10px 20px 10px 10px;margin:0 auto}#rgpd .boutons{margin:1em 0}#rgpd p a{text-decoration:underline;color:inherit}#rgpd_f button{border:1px solid #4C93A9;margin-bottom:1em;padding:3px;cursor:pointer}.mobile{display:none}.cacher{display:none !important}@media screen and (max-width:1300px){}@media screen and (max-width:1080px){#mobile_nav{position:absolute;z-index:5;top:10px;right:10px}#mobile_nav .fermer{display:block}header h1{padding:60vh 5vw 0;background:none;font-size:2em;text-align:center}header h1 span{font-size:0.5em}header #nav_haut{top:0;height:60px}header #nav_haut>a{margin-left:10px}header #nav_haut>ul{position:absolute;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;top:0;left:0;width:100%;max-width:unset;margin:0;background:#203F51}header #nav_haut>ul>li{width:100%;max-width:unset;font-size:1em;text-align:center;border-bottom:1px solid #FFF}header #nav_haut>ul>li>a{display:block}header #nav_haut>ul>li>a img{max-width:40px}header #nav_haut>ul>li:last-child>a{margin:20px;padding:0;display:inline-block}header #nav_haut>ul>li:last-child>a img{max-width:20px;max-height:20px}header #alerte{top:30vh;width:90vw}footer{font-size:0.7em}footer>div.col2{width:90%}footer>div.col2>*{width:100%;text-align:center;flex-wrap:wrap}footer>div.col2 img{width:80%;margin:0 auto;max-width:250px}footer>div.col2 .boutons{justify-content:space-around}footer>div.col2 #footer_nav{width:100%}footer>div.col2 #footer_cauxseineagglo{width:100%;margin-top:2em;text-align:center}footer>div.col2 #footer_cauxseineagglo h2{white-space:normal}footer #footer_legals p{white-space:pre-line}section article:not(.mentions) h2{font-size:3em}section article:not(.mentions) h3{font-size:1.5em}.col2>*,.col3>*,#presentation>.col2>*:first-child,#presentation>.col2>*:last-child{width:100%;padding:0;margin-bottom:1em}.large1200{width:100%}#presentation>.col2:last-of-type .img2,#presentation>.col2:last-of-type .img3{width:100%;margin:0 0 1em}#mairie #conseil li:first-of-type div,#mairie #conseil li>div div,#mairie .fichiers li .boutons{width:100%}#mairie #conseil li:first-of-type img,#mairie #conseil li>div img{width:100%;order:1}#mairie aside .fichiers li a{width:100%;text-align:right}#actualites{width:100%}.slider{width:80vw}.slider-content li{display:block;flex:0 0 100%;max-width:80vw}.arrow-left{top:30vw;left:-30px}.arrow-right{top:30vw;right:-30px}#agenda ul li{flex-direction:column}#agenda ul li:not(:last-child){margin-bottom:1em}#agenda ul li h4{white-space:normal;border-radius:1em 1em 0 0}#agenda ul li div.texte{padding:1em}#agenda ul li div.illustration{height:300px;margin:0}#agenda .boutons{margin:2.5vw}#cantine ul li{width:45%}#Fcontact>div.col2>div:nth-of-type(odd){margin-bottom:2em}#Fcontact>div.col2>div:nth-of-type(even){margin:0}.mobile{display:block}.mobile_no{display:none !important}}