html{--textColor:#4c4c4c;--green:#315d50;--darkGreen:#15493a;--highlight:#c29850;--highlightLight:#e8dbc4;--background:#f8f7f3;--highlightBg:#fff;--iconSize:32px;--contentPadding:20px 24px;--reverseContentPaddingMargin:0 -24px -20px}body{background-color:var(--background);color:var(--textColor);font-family:Roboto,sans-serif;font-size:14px;line-height:24px;margin:0;padding:0}a{color:var(--green)}strong{color:var(--darkGreen)}.grecaptcha-badge{display:none}.arrowLink{--arrowColor:var(--green);display:block;font-weight:700;padding:20px 24px 20px 56px;position:relative}.arrowLink:before{border-radius:3px;border-right:3px solid var(--arrowColor);border-top:3px solid var(--arrowColor);content:"";height:12px;left:15px;margin-top:-8px;position:absolute;top:50%;transform:rotate(45deg);width:12px}.pagination{text-align:center}.pagination a,.pagination strong{border-radius:20px;display:inline-block;font-weight:700;line-height:25px;text-align:center;text-decoration:none;width:25px}.pagination .next,.pagination .prev{padding:0 10px;width:auto}.pagination a:hover,.pagination strong{background:var(--green);color:#fff}.composableImgDelete{left:0;position:absolute;top:0;z-index:10}.composableImgDelete2{left:50%}h1{color:var(--green);font-family:Lora,serif;font-size:26px;font-weight:400;line-height:32px}h2{font-size:20px;line-height:28px}h2,h3{color:var(--green);font-family:Lora,serif;font-style:italic;font-weight:700}h3{font-size:18px;line-height:24px}h4{color:var(--green);font-family:Lora,serif;font-size:16px;font-style:italic;line-height:22px}h4,h5{font-weight:700}h5{color:var(--textColor);font-family:Roboto,sans-serif;font-size:15px;line-height:20px}.block_intro,.intro{background:var(--darkGreen);background-image:url(/build/images/patternIntroMobile.78a94179.svg);background-size:cover;color:var(--highlightBg);padding:var(--contentPadding)}.block_intro.introWithImage,.intro.introWithImage{margin-bottom:48px}.block_intro a,.block_intro h1,.intro a,.intro h1{color:var(--highlightBg);margin-top:0}.intro nav{font-size:12px}.block_intro .image1,.block_intro img,.intro .image1,.intro img{display:block;margin:10px -24px -48px 0;max-width:calc(100% + 24px)}.block_intro h2,.block_intro h3{color:var(--highlightBg)}.block_intro h1:before,.heading h1:before,.heading h2:before,.icon{background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;height:var(--iconSize)}.icon{width:var(--iconSize)}.bNews h1:before,.icon_news,.news h2:before{background-image:url(/build/images/news.c665519b.svg)}.bPresentation h1:before,.icon_presentation,.presentation h2:before{background-image:url(/build/images/presentation.c0f51427.svg)}.bContact h1:before,.contact h2:before,.icon_contact{background-image:url(/build/images/contact.964b42c5.svg)}.bPublications h1:before,.icon_publications,.publications h2:before{background-image:url(/build/images/publications.77688bf5.svg)}.activites h2:before,.bActivites h1:before,.block_intro h1:before,.icon_activites{background-image:url(/build/images/activites.28b4997a.svg)}body{padding-top:80px}header{align-items:center;background:var(--highlightBg);display:flex;justify-content:space-between;left:0;padding:20px 24px 10px;position:fixed;right:0;top:0;z-index:1}header,header #logo img{height:48px}header input{display:none}header label{display:block;height:22px;margin-bottom:7px;position:relative;text-indent:-999em;width:26px}header label:after,header label:before{background:var(--green);content:"";height:2px;left:0;position:absolute;right:0;transform-origin:-1px 50%;transition:transform .3s,box-shadow .3s}header label:before{box-shadow:0 10px 0 var(--green);top:0}header label:after{bottom:0}header input:checked+label:before{box-shadow:none;transform:rotate(45deg)}header input:checked+label:after{transform:rotate(-45deg)}header .socials{align-content:center;align-items:center;display:flex;gap:.5rem;justify-content:center;margin-left:auto;margin-right:1rem}header #mainNav{background:var(--highlightBg);display:none;display:block;height:calc(100vh - 78px);left:0;opacity:0;overflow:auto;padding:0 24px 12px;position:absolute;right:0;top:78px;transition:opacity .3s,visibility .3s;visibility:hidden}header #mainNav:after{content:"";display:block;height:150px}header input:checked~#mainNav{display:block;opacity:1;visibility:visible}#mainNav a{display:block;font-family:Lora,serif;font-weight:700;text-decoration:none}#mainNav>span>a{font-size:20px;padding:10px 0;position:relative}#mainNav>span>a:before{background:#b4b4b9;content:"";height:1px;left:-24px;position:absolute;top:0;width:70px}#mainNav nav{margin-bottom:10px}#mainNav nav a{font-size:16px}#mainNav nav a:before{content:"-";display:inline-block;width:24px}#mainNav nav a.active:before,#mainNav nav a:hover:before{background:var(--highlight);border-radius:50%;content:"";height:8px;margin-right:16px;width:8px}.composerBlock{padding:var(--contentPadding);text-align:justify}.composerBlock:not(.block_intro) h1,.composerBlock:not(.block_intro) h2{padding-bottom:.67em;position:relative}.composerBlock:not(.block_intro) h1:after,.composerBlock:not(.block_intro) h2:after{background:var(--highlight);bottom:0;content:"";height:1px;left:0;position:absolute;width:70px}.block_image2 img,.block_image3 img,.block_image_text img,.block_image img,.block_imagePoster img,.block_imageRegular img,.block_text_image img{display:inline-block;height:auto;width:100%}.block_image2 .text p,.block_image .text p,.block_imagePoster .text p,.block_imageRegular .text p{font-size:12px;font-style:italic;margin:0;text-align:center}.composerBlock a[target=_blank],.externalLink{font-weight:700;padding-left:40px;position:relative}.composerBlock a[target=_blank]:before,.externalLink:before{border-radius:3px;border-right:3px solid var(--darkGreen);border-top:3px solid var(--darkGreen);content:"";height:8px;left:15px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.block_image_text{overflow:hidden}.block_image_text>.image1{float:left;margin:0 10px 10px 0;width:150px}.block_image_text .text h1:first-child,.block_image_text .text h2:first-child,.block_image_text .text h3:first-child{margin-top:0}#homeTree:after{background:url(/build/images/arbre.8c438ad1.svg);background-size:contain;content:"";display:block;height:63.953488vw;margin:20px auto;width:50vw}.filter{padding:20px 0}.filter h2{margin:0}.filter h2:after{display:none}.filter nav a{border:1px solid var(--green);border-radius:20px;display:inline-block;font-size:14px;font-weight:700;line-height:32px;margin:0 15px 15px 0;padding:0 15px;text-decoration:none;transition:color .3s,background-color .3s}.filter nav a.active,.filter nav a:hover{background:var(--green);color:var(--highlightBg)}.list.news{background:var(--highlightBg);margin:var(--reverseContentPaddingMargin);margin-bottom:40px;margin-top:20px;padding:var(--contentPadding);position:relative}.list.news .noImage{display:none}.list.news strong{background:var(--green);border-radius:20px;color:var(--highlightBg);font-size:12px;left:24px;line-height:30px;padding:0 10px;position:absolute;top:-15px}.list.news h3{margin:5px 0 0}.list.news h3 a{text-decoration:none}.list.news datetime{color:#7f8080;font-size:12px}.list.news .arrowLink:before{border-width:2px;height:8px;margin-top:-5px;width:8px}.list.news .arrowLink:after{background:var(--highlight);bottom:100%;content:"";height:1px;left:0;position:absolute;width:30px}.form_row_dummy_captcha{display:none}.form_row{margin-bottom:20px;position:relative}.form_row label{color:var(--green);display:block;font-weight:700}.form_row.required label:after{content:" *"}.form_row .formIndicator{display:none}.form_row input,.form_row select,.form_row textarea{background:#0000;color:#4c4c4c;font-family:Roboto,sans-serif;font-size:14px;line-height:26px;outline:none;padding:0;width:100%}.form_row input{border:none;border-bottom:1px solid #b4b4b9}.form_row:after{background:#b4b4b9;content:"";height:2px;left:0;margin-top:-1px;opacity:0;position:absolute;right:0;top:100%;transition:opacity .3s,background-color .3s}.form_row.form_error:after{background-color:#d20019;opacity:1}.form_row.form_error{margin-bottom:50px}.form_errors{color:#d20019;left:0;list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:100%}.form_row:hover:after{opacity:1}.form_row:focus-within:after{background-color:var(--green);opacity:1}.form_row textarea{background:#fcfcfc;border:1px solid #b4b4b9;border-radius:2px;box-sizing:border-box;display:block;outline:none;padding:5px 10px}.form_row select{border:1px solid #b4b4b9;padding:2px 5px}.form_row_choice:after{display:none}.form_row_choice .selectCont{border:1px solid #0000;display:flex;max-width:400px;transition:border-color .3s}.form_row_choice:hover .selectCont{border-color:var(--green)}.form_row_choice.form_error .selectCont,.form_row_choice.form_error .selectCont select{border-color:#d20019}.form_button{align-items:center;display:flex;justify-content:space-between}.form_button button{background:#fcfcfc;border:1px solid var(--green);border-radius:5px;color:var(--green);cursor:pointer;font-weight:700;line-height:40px;padding:0 20px;transition:color .3s,background-color .3s}.form_button button:hover{background:var(--green);color:#fcfcfc}#vademecumFooter{background:var(--highlightBg);border-radius:4px;box-shadow:1px 4px 8px 0 #e8dbc480;font-weight:700;margin:var(--contentPadding);padding:var(--contentPadding);padding-bottom:200px;position:relative}#vademecumFooter:after{background:url(/build/images/vademecum_small.9bd813db.png);bottom:0;content:"";height:213px;position:absolute;right:0;width:176px}#vademecumFooter h2{margin-top:0}#vademecumFooter a{padding-left:40px}#newsFooter{padding:var(--contentPadding)}#newsFooter nav{background:var(--darkGreen);margin:var(--reverseContentPaddingMargin);margin-top:30px;padding:12px 0 0;position:relative}#newsFooter nav:before{border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:32px solid #0000;border-top:16px solid var(--background);content:"";height:0;left:70px;position:absolute;top:0;width:0}#newsFooter nav a{--arrowColor:var(--background);color:#fff;text-decoration:none}#newsFooter nav a:before{left:25px}#newsFooter nav a:hover{text-decoration:underline}#newsFooter nav a:after{background:var(--background);bottom:0;content:"";height:1px;left:0;position:absolute;width:35%}#newsFooter nav a:last-child:after{display:none}footer{background:var(--highlightBg) url(/build/images/patternFooter.3131b0bb.svg) no-repeat bottom left;background-size:auto 100%;padding:var(--contentPadding);padding-top:40px}footer address{color:var(--green);font-family:Lora,serif;font-size:14px;font-style:normal;font-weight:700;padding-bottom:40px}footer .address{display:block;padding-left:calc(var(--iconSize) + 10px);position:relative;text-decoration:none}footer a.address{line-height:var(--iconSize);margin-bottom:10px}footer .address:before{background-size:100% 100%;content:"";height:var(--iconSize);left:0;position:absolute;top:0;width:var(--iconSize)}footer #addressPost:before{background-image:url(/build/images/home.11c39875.svg)}footer #addressTel:before{background-image:url(/build/images/phone.a81262ea.svg)}footer #addressEmail:before{background-image:url(/build/images/mail.2b5d8d73.svg)}footer nav{background-color:var(--background);border-top:1px solid var(--highlight);font-size:10px;margin:var(--reverseContentPaddingMargin);padding:var(--contentPadding);text-align:center}footer nav,footer nav a{color:var(--darkGreen)}footer nav a~a{padding-left:5px}