:root{--color2:#195A50;--color3:#FF724F;--color4:#FFD750}.asideListe{margin:.5rem 0;padding:0;max-height:2rem;overflow:hidden;transition:max-height 1s}.asideListe h2{font-size:1.25em;font-weight:600}.asideListe .listCheck{padding-left:.5rem}.asideListe .listCheck label{text-transform:capitalize}.asideListe .listCheck.categorie label{height:auto;line-height:1.4rem;padding:.25rem .5rem .25rem 1.7rem;text-overflow:inherit;white-space:normal;width:100%}.asideListe .listCheck.categorie label input{margin-left:-1.1rem}.asideListe #topRecherche{display:block;position:relative;height:2rem;line-height:1.8rem;margin-bottom:1rem;cursor:pointer;text-decoration:none;background-color:var(--color2);border-radius:.125em;font-size:1em;text-transform:uppercase;text-align:center;color:#fff;box-shadow:0 .125rem .125rem -.125rem rgba(0,0,0,.5)}.asideListe #topRecherche:after{content:'\203A';display:block;position:absolute;height:1.9rem;line-height:1.5rem;font-size:1.8rem;text-align:center;width:1.9rem;top:0;right:0;transform:rotate(90deg);transition:transform .5s}.touch .asideListe{max-height:2.5rem}.touch .asideListe #topRecherche{height:2.5rem;line-height:2.3rem}.touch .asideListe #topRecherche:after{height:2.5rem;width:2.5rem;line-height:2rem}.asideListe.open{max-height:50rem}.asideListe.open #topRecherche:after{transform:rotate(-90deg)}.navigBarre{height:2rem;font-size:1rem;overflow:hidden;padding:.5rem;display:table;margin:0 auto}.navigBarre img{float:left}.navigBarre a,.navigBarre span{display:block;float:left;font-size:1em;width:2em;height:2em;line-height:2em;text-align:center;margin:0 1px 1px 1px;background-color:#eee}.touch .navigBarre a,.touch .navigBarre span{font-size:1.5em}.navigBarre a{border:solid 1px #2d2331;color:#2d2331;text-decoration:none}.navigBarre a:hover{border:solid 1px var(--color2);background-color:var(--color2);color:#fff}.navigBarre span.num{border:solid 1px #2d2331;color:#fff;background-color:#2d2331}.navigBarre span.apres,.navigBarre span.avant,.navigBarre span.back,.navigBarre span.first,.navigBarre span.last,.navigBarre span.next{border:solid 1px #bbb;color:#bbb;text-decoration:none}.navigBarre span.apres,.navigBarre span.avant{border-color:rgba(0,0,0,.25);color:rgba(0,0,0,.25);background-color:transparent;line-height:1.3em}.navigBarre .back,.navigBarre .first,.navigBarre .last,.navigBarre .next{display:block;text-indent:-9999px;outline:0;position:relative}.navigBarre .back:before,.navigBarre .first:before,.navigBarre .last:before,.navigBarre .next:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;text-indent:0;font-size:2em;font-weight:400;line-height:.85em;text-align:center}.navigBarre .first:before{content:'\00ab'}.navigBarre .back:before{content:'\2039'}.navigBarre .next:before{content:'\203A'}.navigBarre .last:before{content:'\00bb'}.navigBarre a.num,.navigBarre span.apres,.navigBarre span.avant{display:none}.navigBarre{clear:both}.navigBarre a{border:solid 1px var(--color3);color:var(--color3)}.navigBarre span.num{border:solid 1px var(--color3);color:#fff;background-color:var(--color3)}.countBarre{clear:both;padding:.25rem 0;text-align:center;color:#666;font-size:.9em}.countBarre .count{font-weight:600;color:#000}.noResult{position:relative}.listeLocalisations{position:relative;min-height:80vh;margin-top:75vh}.listeLocalisations .loc{display:block;padding:.25rem;margin-bottom:1rem}.listeLocalisations .loc .loc-box{display:block;width:100%;overflow:hidden;position:relative;border:2px solid #fff;background-color:#fff}.listeLocalisations .loc .loc-box .loc-details{background-color:#fff;padding-top:2.5rem}.listeLocalisations .loc .loc-box .loc-details .loc-nom{font-weight:600;font-size:.9em;line-height:1.3em}.listeLocalisations .loc .loc-box .loc-details .loc-nom a,.listeLocalisations .loc .loc-box .loc-details .loc-nom span{display:block;background-color:#fff;color:var(--color2);border-bottom:solid 2px var(--color2);padding:.5rem 2.5%;transition:background-color .5s,color .5s}.listeLocalisations .loc .loc-box .loc-details .loc-nom span{padding:.1rem 2.5%}.listeLocalisations .loc .loc-box .loc-details .loc-tel{font-size:.8em;padding:.5rem 2.5% 0}.listeLocalisations .loc .loc-box .loc-details .loc-tel span{font-weight:700}.listeLocalisations .loc .loc-box .loc-details .loc-resume{font-size:.8em;padding:.5rem 2.5% 3rem}.listeLocalisations .loc .loc-box .loc-commune{position:absolute;background-color:var(--color2);color:#fff;border-bottom:solid 1px #fff;left:0;top:.5rem;right:0;height:1.5rem;line-height:1.5rem;padding-left:3rem;font-size:.8em;text-transform:uppercase}.listeLocalisations .loc .loc-box .loc-dept{position:absolute;background-color:#fff;color:var(--color2);border-radius:999px;left:.5rem;top:.25rem;width:2rem;height:2rem;line-height:2rem;text-align:center;font-weight:600;font-size:.9em}.listeLocalisations .loc .loc-box .loc-url a{position:absolute;background-color:var(--color2);color:#fff;right:.5rem;bottom:-3rem;padding:0 1rem;text-align:center;font-weight:600;font-size:1.25em;transition:bottom .5s,transform .5s;padding-right:2rem}.listeLocalisations .loc .loc-box .loc-url a:before{top:1rem;right:1rem}.listeLocalisations .loc .loc-box.illustr{height:0;padding-bottom:80%}.listeLocalisations .loc .loc-box.illustr .loc-image{padding-bottom:57%;position:relative}.listeLocalisations .loc .loc-box.illustr .loc-image img{object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;height:100%;width:100%}.listeLocalisations .loc .loc-box.illustr .loc-details{position:absolute;right:0;left:0;bottom:0;padding-top:0;min-height:33.3333%;max-height:33.3333%;transition:max-height .25s,min-height .5s}.listeLocalisations .loc .loc-box:hover.illustr .loc-details{min-height:50%;max-height:88%}.listeLocalisations .loc .loc-box:hover .loc-details .loc-nom a{background-color:var(--color2);color:#fff}.listeLocalisations .loc .loc-box:hover .loc-url a{bottom:.5rem}@media only print,only screen and (min-width:30.063em){.asideListe .listCheck label{float:left;width:50%}}@media only print,only screen and (min-width:30.063em) and (max-width:60em){.listeLocalisations .loc .loc-box.illustr{padding-bottom:33.3333%}.listeLocalisations .loc .loc-box.illustr .loc-image{padding-bottom:33.3333%;width:50%}.listeLocalisations .loc .loc-box.illustr .loc-details{width:50%;top:2.5rem;right:0;left:auto;bottom:auto;min-height:0}}@media only print,only screen and (min-width:48.063em){.asideListe{padding-left:.5rem}.asideListe .listCheck label{width:100%}.asideListe #topRecherche{background-color:transparent;border-radius:0;font-size:1.953rem;text-transform:none;text-align:unset;color:var(--color3);box-shadow:none}.asideListe{width:25%;float:left;max-height:none!important;background:0 0}.asideListe #topRecherche{cursor:inherit}.asideListe #topRecherche:after{display:none}.navigBarre a.num,.navigBarre span.apres,.navigBarre span.avant{display:block}.navigBarre{margin:0}.countBarre{text-align:right}.noResult{width:75%;float:right}.listeLocalisations{width:75%;float:right}}@media only print,only screen and (min-width:60.063em){.listeLocalisations .loc{float:left;width:50%;margin-bottom:0}.listeLocalisations .loc .loc-box{height:0;padding-bottom:18.4%}.listeLocalisations .loc .loc-box{height:0;padding-bottom:38.96%}}@media only print,only screen and (min-width:75.063em){.listeLocalisations .loc{width:33.3334%}}