body{--color-body:#000;--color-featured:#e59a35;--color-green:#00713b;--color-red:#D9534F;--color-white:#FFFFFF;--color-black:#000000;font-family: 'Roboto', sans-serif;--color-bg-body:var(--color-white);color:var(--color-body);}.has-color-body{color:var(--color-body)}.has-color-body svg path{fill:var(--color-body)}.has-color-body .counter.bar.simple .counter-bar{background-color:var(--color-body)}.has-color-body .counter.bar.simple .number > .nb{background-color:var(--color-body)}.has-color-body .counter.bar.simple .number > .after{border-color:var(--color-body) transparent transparent transparent}.has-color-body .counter.circle.simple path.circle{stroke:var(--color-body)}.has-color-body .counter.circle.simple .circular-chart .percentage{fill:var(--color-body)}.has-background-color-body{background-color:var(--color-body)}#cargo .bullet--body ul:not([class]) li::before{background:var(--color-body)}.btn--body, .btn--body:active{background-color:var(--color-body); }.btn--body:hover, .btn--body:focus{background-color: hsl(from var(--color-body) h s calc(l - 15 ));  }#cargo .has-color-body ul:not([class]) li::before{background:var(--color-body)}#cargo .has-color-body ol:not([class]) li::before{background:var(--color-body)}.has-color-featured{color:var(--color-featured)}.has-color-featured svg path{fill:var(--color-featured)}.has-color-featured .counter.bar.simple .counter-bar{background-color:var(--color-featured)}.has-color-featured .counter.bar.simple .number > .nb{background-color:var(--color-featured)}.has-color-featured .counter.bar.simple .number > .after{border-color:var(--color-featured) transparent transparent transparent}.has-color-featured .counter.circle.simple path.circle{stroke:var(--color-featured)}.has-color-featured .counter.circle.simple .circular-chart .percentage{fill:var(--color-featured)}.has-background-color-featured{background-color:var(--color-featured)}#cargo .bullet--featured ul:not([class]) li::before{background:var(--color-featured)}.btn--featured, .btn--featured:active{background-color:var(--color-featured); }.btn--featured:hover, .btn--featured:focus{background-color: hsl(from var(--color-featured) h s calc(l - 15 ));  }#cargo .has-color-featured ul:not([class]) li::before{background:var(--color-featured)}#cargo .has-color-featured ol:not([class]) li::before{background:var(--color-featured)}.has-color-green{color:var(--color-green)}.has-color-green svg path{fill:var(--color-green)}.has-color-green .counter.bar.simple .counter-bar{background-color:var(--color-green)}.has-color-green .counter.bar.simple .number > .nb{background-color:var(--color-green)}.has-color-green .counter.bar.simple .number > .after{border-color:var(--color-green) transparent transparent transparent}.has-color-green .counter.circle.simple path.circle{stroke:var(--color-green)}.has-color-green .counter.circle.simple .circular-chart .percentage{fill:var(--color-green)}.has-background-color-green{background-color:var(--color-green)}#cargo .bullet--green ul:not([class]) li::before{background:var(--color-green)}.btn--green, .btn--green:active{background-color:var(--color-green); }.btn--green:hover, .btn--green:focus{background-color: hsl(from var(--color-green) h s calc(l - 15 ));  }#cargo .has-color-green ul:not([class]) li::before{background:var(--color-green)}#cargo .has-color-green ol:not([class]) li::before{background:var(--color-green)}.has-color-red{color:var(--color-red)}.has-color-red svg path{fill:var(--color-red)}.has-color-red .counter.bar.simple .counter-bar{background-color:var(--color-red)}.has-color-red .counter.bar.simple .number > .nb{background-color:var(--color-red)}.has-color-red .counter.bar.simple .number > .after{border-color:var(--color-red) transparent transparent transparent}.has-color-red .counter.circle.simple path.circle{stroke:var(--color-red)}.has-color-red .counter.circle.simple .circular-chart .percentage{fill:var(--color-red)}.has-background-color-red{background-color:var(--color-red)}#cargo .bullet--red ul:not([class]) li::before{background:var(--color-red)}.btn--red, .btn--red:active{background-color:var(--color-red); }.btn--red:hover, .btn--red:focus{background-color: hsl(from var(--color-red) h s calc(l - 15 ));  }#cargo .has-color-red ul:not([class]) li::before{background:var(--color-red)}#cargo .has-color-red ol:not([class]) li::before{background:var(--color-red)}.has-color-white{color:var(--color-white)}.has-color-white svg path{fill:var(--color-white)}.has-color-white .counter.bar.simple .counter-bar{background-color:var(--color-white)}.has-color-white .counter.bar.simple .number > .nb{background-color:var(--color-white)}.has-color-white .counter.bar.simple .number > .after{border-color:var(--color-white) transparent transparent transparent}.has-color-white .counter.circle.simple path.circle{stroke:var(--color-white)}.has-color-white .counter.circle.simple .circular-chart .percentage{fill:var(--color-white)}.has-background-color-white{background-color:var(--color-white)}#cargo .bullet--white ul:not([class]) li::before{background:var(--color-white)}.btn--white, .btn--white:active{background-color:var(--color-white); color:var(--color-body);}.btn--white:hover, .btn--white:focus{background-color: hsl(from var(--color-white) h s calc(l - 15 )); color:var(--color-body); }#cargo .has-color-white ul:not([class]) li::before{background:var(--color-white)}#cargo .has-color-white ol:not([class]) li::before{background:var(--color-white)}.has-color-black{color:var(--color-black)}.has-color-black svg path{fill:var(--color-black)}.has-color-black .counter.bar.simple .counter-bar{background-color:var(--color-black)}.has-color-black .counter.bar.simple .number > .nb{background-color:var(--color-black)}.has-color-black .counter.bar.simple .number > .after{border-color:var(--color-black) transparent transparent transparent}.has-color-black .counter.circle.simple path.circle{stroke:var(--color-black)}.has-color-black .counter.circle.simple .circular-chart .percentage{fill:var(--color-black)}.has-background-color-black{background-color:var(--color-black)}#cargo .bullet--black ul:not([class]) li::before{background:var(--color-black)}.btn--black, .btn--black:active{background-color:var(--color-black); }.btn--black:hover, .btn--black:focus{background-color: hsl(from var(--color-black) h s calc(l - 15 ));  }#cargo .has-color-black ul:not([class]) li::before{background:var(--color-black)}#cargo .has-color-black ol:not([class]) li::before{background:var(--color-black)}body{font-family: 'Roboto', sans-serif;}body > *{font-size:0.875rem;}#cargo{font-family: 'Roboto', sans-serif;font-size:0.875rem;line-height:1.5;} *:not([class*="has-color"]) #cargo:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figure#cargo:not([class*="has-color"]){color:var(--color-body);}#cargo:not([class*="has-background-color"]){background-color:var(--color-white);}.h1-like,h1{font-family: 'Roboto', sans-serif;font-size:1.625rem;} *:not([class*="has-color"]) h1:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh1:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h1-like:not([class*="has-color"]){color:var(--color-body);}.h2-like,h2{font-family: 'Roboto', sans-serif;font-size:1.25rem;} *:not([class*="has-color"]) h2:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh2:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h2-like:not([class*="has-color"]){color:var(--color-body);}.h3-like,h3{font-family: 'Roboto', sans-serif;font-size:1.125rem;line-height:1.5;} *:not([class*="has-color"]) h3:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh3:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h3-like:not([class*="has-color"]){color:var(--color-body);}.h4-like,h4{font-family: 'Roboto', sans-serif;font-size:1rem;line-height:1.5;} *:not([class*="has-color"]) h4:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh4:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h4-like:not([class*="has-color"]){color:var(--color-body);}.h5-like,h5{font-family: 'Roboto', sans-serif;font-size:0.9375rem;line-height:1.5;} *:not([class*="has-color"]) h5:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh5:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h5-like:not([class*="has-color"]){color:var(--color-body);}.h6-like,h6{font-family: 'Roboto', sans-serif;font-size:0.875rem;line-height:1.5;} *:not([class*="has-color"]) h6:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"])  figureh6:not([class*="has-color"]){color:var(--color-body);} *:not([class*="has-color"]) h6-like:not([class*="has-color"]){color:var(--color-body);}.table-block thead{text-align:left;} *:not([class*="has-color"]) .table-block thead:not([class*="has-color"]){color:var(--color-white);} *:not([class*="has-color"])  figure.table-block thead:not([class*="has-color"]){color:var(--color-white);}.table-block thead:not([class*="has-background-color"]){background-color:var(--color-featured);}.table-block tbody tr{background-color: #EAEAEA;}.table-block tbody tr:nth-child(even){background-color: #F7F7F7;}.table-block tbody tr td:before{color:#FFF;background-color:#0275D8;}#masthead{}#masthead > nav > ul > li > a, #masthead > nav > ul > li > .label{color:#FFF}#masthead > nav > ul > li > a:hover,#masthead > nav > ul > li > .label:hover{color:var(--color-featured)}} *:not([class*="has-color"]) #masthead:not([class*="has-color"]){color:var(--color-white);} *:not([class*="has-color"])  figure#masthead:not([class*="has-color"]){color:var(--color-white);}#masthead:not([class*="has-background-color"]){background-color:var(--color-green);} *:not([class*="has-color"]) #footer:not([class*="has-color"]){color:var(--color-white);} *:not([class*="has-color"])  figure#footer:not([class*="has-color"]){color:var(--color-white);}#footer:not([class*="has-background-color"]){background-color:var(--color-green);}[class*="has-color"] *:not([class*="has-color"]):not(.btn):not(.nb) {color: inherit!important}figure.format-open_graph{max-height:265px;}.format-open_graph{max-width:315px;}figure.format-small_square{max-height:45px;}.format-small_square{max-width:45px;}.format-picto{max-width:62px;}figure.format-picto_title{max-height:53px;}.format-picto_title{max-width:53px;}figure.format-icon{max-height:25px;}.format-icon{max-width:25px;}figure.format-thumbs{max-height:110px;}.format-thumbs{max-width:110px;}.format-medium{max-width:565px;}.format-large{max-width:1130px;}figure.format-large_one{max-height:355px;}.format-large_one{max-width:1130px;}figure.format-large_max{max-height:355px;}.format-large_max{max-width:2000px;}.format-extra_large{max-width:2200px;}figure.format-square{max-height:333px;}.format-square{max-width:333px;}figure.format-logo_menu_site{max-height:47px;}figure.format-frame{max-height:25px;}.format-frame{max-width:25px;}figure.format-col_1{max-height:500px;}.format-col_1{max-width:1130px;}figure.format-col_2{max-height:312px;}.format-col_2{max-width:565px;}figure.format-col_3{max-height:235px;}.format-col_3{max-width:392px;}figure.format-col_4{max-height:162px;}.format-col_4{max-width:282px;}figure.format-col_5{max-height:120px;}.format-col_5{max-width:220px;}figure.format-col_6{max-height:100px;}.format-col_6{max-width:160px;}figure.format-share{max-height:628px;}.format-share{max-width:1200px;}figure.format-square_min{max-height:130px;}.format-square_min{max-width:130px;}figure.format-quiz_picto_valid{max-height:80px;}.format-quiz_picto_valid{max-width:80px;}figure.format-quiz_picto_valid_small{max-height:40px;}.format-quiz_picto_valid_small{max-width:40px;}figure.format-quiz_picto_valid_tiny{max-height:20px;}.format-quiz_picto_valid_tiny{max-width:20px;}#tarteaucitronRoot div#tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert::after {background-image: url('https://villiersunvillagepourlavenir.fr/media/cache/origin/uploads/2026/01/logo-villiers-villaged-avenir-vert-696a8dc08ec382.41844593.png');}.btn{border-radius: var(--button-border-radius,.375rem);}.block-link-advanced >*{margin-top:10px!important;margin-bottom:10px;!important}.article-min{position: relative;}.article-min .date.has-color{position: absolute;top: 5px;background: var(--color-green);color: #FFF;padding: 2px 8px;font-size: 0.825rem;}.archive-candidat .article-min .date.has-color{display:none;}.archive.archive-communiques .article-min .date.has-color{position:relative}.rom{}