body,.btn,.trending-now__label,.entry__tags a,figcaption,.nav__menu>li>a,.sidenav__menu-dropdown a{font-family:lato,sans-serif!important}h1,h2,h3,h4,h5,h6,label,.entry__meta-category,.entry-date-label,.all-posts-url,.final-review__score-number,.comment-author,.nav__megamenu-list a,.nav__search-mobile-input,.sidenav__menu-url,.post-password-form label+input{font-family:karla,sans-serif!important}html{scroll-behavior:smooth}body{color:var(--noir)}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}a path,a path:focus,a path:active{outline:none}h1,h2{color:var(--primaire);font-family:Karla;font-size:22px;font-style:normal;font-weight:700;line-height:28px;padding:10px 0}.decoration-none{text-decoration:none!important}.bg-light{background-color:#f2f2f2}.bk-white{border-radius:8px;background:#fff}.title_large_underline{font-family:Karrik!important;font-size:22px!important;font-style:normal!important;font-weight:400!important;line-height:28px!important;margin:0!important;color:var(--primaire);border-bottom:4px solid var(--primaire);padding-bottom:10px;display:inline-block}.body_medium{font-family:Lato!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;letter-spacing:.25px!important}.btn-white{min-height:50px;padding:14px 16px;border-radius:8px!important;white-space:normal;background-color:#fff;color:var(--primaire);border:1px solid var(--primaire);text-transform:none}.btn-color{min-height:50px;padding:14px 16px;border-radius:8px!important;white-space:normal;background-color:var(--primaire)!important;color:#fff;border:1px solid var(--primaire);text-transform:none}.p-40{padding:40px!important}.pr-10{padding-right:10px!important}.pl-10{padding-left:10px!important}.pb-10{padding-bottom:10px!important}.pt-10{padding-top:10px!important}.breadcrumbs{margin-top:16px;margin-bottom:16px}.breadcrumbs__url{color:var(--noir);font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.breadcrumbs__item.breadcrumbs__item--current{color:var(--noir);font-family:Lato;font-size:12px;font-style:normal;font-weight:700;line-height:6px}.btn-entreprise-status{color:#fff;text-align:center;font-family:Lato!important;font-size:11px!important;text-transform:unset!important;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.5px;padding:5px 8px;margin:-8px 0 0 16px}.background-green{background-color:#219653}.background-red{background-color:#ad222c}.background-green:hover{background-color:#219653}.background-red:hover{background-color:#ad222c}.detail_enterprice{color:var(--noir);font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;margin-bottom:8px}.detail_enterprice span{display:block;color:var(--black-light);font-size:12px;line-height:16px;margin-bottom:4px}.pagination a{border-radius:0!important;margin-right:0!important;width:40px!important;height:40px!important;padding:5px;font-size:14px}.pagination__page:not(span):hover{background-color:#f2f2f2;border-color:transparent;color:#171821}.row-source p{text-align:right}.entreprise-box .link-submenu{color:var(--primaire);font-weight:700;padding:16px 20px;margin-left:10px;border-bottom:2px solid transparent}.entreprise-box .link-submenu:hover{text-decoration:none;border-bottom:2px solid var(--secondaire)}.entreprise-box .link-submenu.selected{text-decoration:none;border-bottom:2px solid var(--secondaire)}.entreprise-box:not(.not-hover){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;margin-top:16px}.not-border{border:none}.p-24-40{padding:24px 40px}.divider-8{margin:0 0 8px;border:none}.bg-white{background-color:#fff;padding:40px 50px;margin-top:15px}.bg-transaprent{background-color:initial;padding:20px 0;margin-top:15px}.bord-rad-10{border-radius:10px}.block-header h1{padding:0;margin:0 0 40px;letter-spacing:.3px}.intro-home h2{color:var(--noir);font-family:karrik!important;font-size:22px;font-style:normal;font-weight:400;line-height:28px}.intro-home .liste{z-index:1}.liste_regions{margin-top:35px}.liste_regions ul{list-style:none;margin:0;padding:0}.liste_regions li{padding-bottom:3px}.liste_regions li.hovered{text-decoration:underline}.top_info{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:flex-start}.liste_regions li a{font-size:14px;color:var(--noir);text-decoration:none}.liste_regions li a:hover{text-decoration:underline}.top_info__map{width:500px;height:375px;min-width:500px;min-height:370px;margin:0 40px 0 0}.top_info__map .leaflet-pane{z-index:100!important}.top_info__map .leaflet-top,.top_info__map .leaflet-bottom{z-index:110!important}.top_info__map .leaflet-control-attribution.leaflet-control{color:var(--black-light);font-family:Lato;font-size:12px;font-style:italic;font-weight:500;line-height:16px;letter-spacing:.5px;background-color:rgba(255,255,255,.7);padding:5px}.top_info__text .description p{color:var(--noir);font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px}.top_info__text .description p a{color:var(--noir);text-decoration:underline}.top_info__list h2{color:var(--noir);font-family:Karla;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.15px;margin:40px 0 0;padding:0 0 16px}.top_info__list .principales_communes{display:block;color:var(--noir);font-family:Karla;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.15px;margin:40px 0 0;padding:0 0 16px}.top_info__list a{color:var(--noir);font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;margin-right:8px;text-decoration:underline}.liste_departement a{text-decoration:none}.liste_departement .alert-light{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;flex:1 0;border-radius:8px;border:2px solid #fff;background:var(--Blanc,#FFF);transition:all .3s;color:var(--noir);font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px}.liste_departement .alert-light:hover{border:2px solid var(--secondaire);background:#fff;color:var(--secondaire)}.ville_presentation h3{color:var(--primaire);font-family:Karla;font-size:22px;font-style:normal;font-weight:700;line-height:28px;padding:0;margin-bottom:40px}.ville-box-home{background:rgba(1,1,1,.5);z-index:2!important;border-radius:0;position:relative;padding:80px 20px;color:#fff!important;min-height:400px}.full-width-slide{color:#fff;text-align:center;background:rgba(1,1,1,.5);z-index:2!important;border-radius:0;position:relative}.full-width-slide::before{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5) ),url(../images/ville/bgd-villes-HWaiDr7.webp);background-position:50%;background-size:cover;opacity:1;z-index:-1;border-radius:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.ville-box-home::before{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5) ),url(../images/ville/bgd-villes-HWaiDr7.webp);background-position:50%;background-size:cover;opacity:1;z-index:-1;border-radius:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.ville-box-home>p,.ville-box-home>h1,.ville-box-home>div{color:#fff!important}.ville-box-home>h1{color:#fff;text-align:center;font-family:Karrik!important;font-size:37px;font-style:normal;font-weight:400;line-height:52px;margin:0 0 32px!important;letter-spacing:-.5px;padding:0!important;margin:0 0 32px}.ville-box-home>p{color:#fff;text-align:center;font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;padding:0!important;margin:0 0 32px}.ville-search-container{max-width:650px;position:relative}.ville-box-home .ville-search-container{margin:0 auto}.ville-search-container>form{display:flex;align-items:stretch;justify-content:center;flex-direction:row}.ville-search-container>form>input{max-width:100%!important;width:100%;font-size:14px;border-radius:8px!important;border:1px solid var(--black-light);padding-right:0;margin:0;border-right:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important;height:46px}.ville-search-container .btn-ville-search{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;text-transform:none;padding:12px 16px;height:46px;left:0;border-top:1px solid var(--black-light);background:#fff;border-bottom:1px solid var(--black-light);border-right:1px solid var(--black-light);border-left:none;border-radius:8px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.ville-search-container #ville-search-results{z-index:99999;min-width:40%;border:1px solid rgba(33,33,33,.2);background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:8px;align-self:center;position:absolute;padding:16px 14px;top:60px;max-height:200px;overflow-y:auto;max-width:650px;width:100%;display:block}.ville-search-container #ville-search-results::-webkit-scrollbar{width:10px}.ville-search-container #ville-search-results::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.ville-search-container #ville-search-results::-webkit-scrollbar-thumb{background:rgba(33,33,33,.2);border-radius:5px}.ville-search-container #ville-search-results::-webkit-scrollbar-thumb:hover{background:rgba(33,33,33,.5)}.ville-search-container #ville-search-results .searched-category{margin-top:7px}.ville-search-container #ville-search-results .searched-category span{color:var(--primaire);text-transform:uppercase;font-weight:600}.ville-search-container #ville-search-results .item-result{padding:4px 10px}.ville-search-container #ville-search-results .item-result a,.ville-search-container #ville-search-results .no-results{color:var(--noir);font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px}.ville-search-container #ville-search-results .item-result a .searched-text{color:var(--secondaire)}.block-tabs .menu-tabs>a{transition-duration:.25s;display:table-cell;list-style:none;text-align:center;padding:12px;position:relative;overflow:hidden;cursor:pointer;border-bottom:2px solid #fff;color:var(--primaire);font-family:Karla;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.15px}.block-tabs .menu-tabs>a.active{border-bottom:2px solid var(--primaire)}.block-content-tabs h2{color:var(--primaire);font-family:Karla;font-size:22px;font-style:normal;font-weight:700;padding:0;margin-bottom:35px;letter-spacing:.3px;line-height:28px}.block-content-tabs h3{color:var(--primaire);font-family:karla;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.15px}.departement-detail .block-content-tabs h3,.ville-detail .block-content-tabs h3{color:var(--primaire);font-family:Karla;font-size:22px;font-style:normal;font-weight:700;padding:0;margin-bottom:35px;letter-spacing:.3px;line-height:28px}.tab_presentation .population,.tab_population .population{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:stretch;margin-bottom:40px}.tab_presentation .population .population__box,.tab_population .population .population__box{border-radius:8px;background:#f2f2f2;border:2px solid #f2f2f2;padding:20px 30px;align-items:center;width:100%;text-align:center;cursor:pointer}.tab_presentation .population .population__box:not(:last-child),.tab_population .population__box:not(:last-child){margin-right:15px}.tab_presentation .population .population__box p,.tab_population .population .population__box p{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;margin:0}.tab_presentation .population .population__box span,.tab_population .population .population__box span{margin:-5px 0 0;font-weight:700;padding:0;display:block;font-size:16px}.tab_liste_communes h5.letter{font-family:Karla;font-size:28px;font-style:normal;font-weight:500;line-height:30px;margin:35px 0 10px;border-bottom:1px solid rgba(33,33,33,.5);color:var(--noir)}.tab_liste_communes .liste_communes .item_liste_communes a{color:var(--noir);text-decoration:underline;font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 8px;display:block}.tablerounededCorner{border:1px solid #f2f2f2;border-radius:10px}.table-tatistics{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%;margin:0}.table-tatistics thead{background-color:var(--primaire);color:#fff;font-size:13px;font-weight:400}.table-tatistics td,.table-tatistics th{padding:10px 15px;vertical-align:top;border-top:1px solid #dee2e6;font-size:13px}.table-tatistics td.align-center,.table-tatistics th.align-center{text-align:center}.table-tatistics td a{color:#000;text-decoration:underline}.div-etablissements{padding:8px}.div-etablissements__box{border-radius:20px;border:1px solid #ececec;background:#fff;padding:24px 40px}.div-etablissements__box h3{color:var(--noir);font-family:Karla;font-size:22px;font-style:normal;font-weight:700;line-height:28px}.div-etablissements__box .label-grey,.info_card .label-grey{color:var(--black-light);font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.source-label-grey{color:var(--black-light);font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0}.source-label-grey a{color:var(--black-light);text-decoration:underline}.div-etablissements__box p,.info_card p{font-size:14px;font-family:Lato;line-height:20px;color:var(--noir);font-style:normal;font-weight:400;letter-spacing:.25px}.div-etablissements__box p a,.info_card p a{color:var(--noir);text-decoration:underline}.div-etablissements__box p a .icon-link,.info_card p a .icon-link{margin:-5px 0 0 10px;width:14px}.div-etablissements__box ul,.info_card ul{font-size:14px;margin-bottom:10px;font-weight:400}.accordion{padding:0 20px}.accordion .not-result{margin-left:-20px}.admin-container:not(:first-child){border-top:1px solid var(--noir-light)}.admin-container:last-child{border-bottom:1px solid var(--noir-light)}.accordion .card-header{padding:20px 0 10px;cursor:pointer}.accordion .card-header h3{margin:0;color:var(--noir);font-family:karla,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.15px;position:relative;padding-right:18px}.accordion .card-header.collapsed h3 .accordion_arrow{position:absolute;right:0;top:5px;transform:rotate(0)}.accordion .card-header h3 .accordion_arrow{position:absolute;right:0;top:5px;transform:rotate(180deg)}.accordion .admin-detail{padding:0 0 20px}.region{fill:#1d71b8;stroke:rgba(0,0,0,.25);stroke-width:1;cursor:pointer}.hovered{fill:#1b2f53}#map{max-width:800px!important;background-color:#f2f2f2;float:right}#map-region{background-color:#f2f2f2}.tooltip{background-color:initial!important;width:auto;z-index:1100;border-radius:5px;color:#fff;padding:3px 13px}.tooltip-arrow{display:none!important}.tooltip-ville{--bs-tooltip-bg:#000000ab;--bs-tooltip-color:#ffffff;background-color:initial!important;opacity:1}.region-detail{fill:#e9e6d6;stroke:#000;stroke-width:.3;stroke-opacity:.2}.region-detail-view{fill:#cda996;stroke:#000;stroke-width:.3;stroke-opacity:.2}.letter-block{margin-bottom:20px}.letter-block h3{margin:0;font-size:1.5em}.comuni-list-inline{list-style-type:none;padding:0;display:flex;flex-wrap:wrap}.comuni-list-inline li{margin-right:10px}.b-red b{color:red}@media screen and (min-width:992px){.top_info__map{max-width:500px!important}}@media screen and (max-width:1199px){.tab_presentation .population.totalbox_5,.tab_population .population.totalbox_5{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-bottom:40px}.tab_presentation .population.totalbox_5 .population__box,.tab_population .population.totalbox_5 .population__box{width:48%;margin-right:2%;margin-bottom:10px}}@media screen and (max-width:992px){#map{display:none}.top_info{flex-direction:column;width:100%;position:relative}.top_info__map{position:relative;width:100%;min-height:370px;margin:0;min-width:250px}.top_info__text{margin-top:40px}.col-sm-6.div-etablissements{width:100%;max-width:100%;flex:0 0 100%}.tab_presentation .population.totalbox_4,.tab_population .population.totalbox_4{flex-direction:column;margin:0 0 20px}.tab_presentation .population.totalbox_4 .population__box,.tab_population .population__box{margin:0 0 15px}.tab_liste_communes .liste_communes{flex:0 0 50%;max-width:50%}.block-tabs .menu-tabs{display:flex;flex-direction:column}.block-tabs .menu-tabs>a:not(.active){border-bottom:1px solid #e0e0e0}}@media screen and (max-width:768px){.tab_presentation .population.totalbox_3,.tab_population .population.totalbox_3{flex-direction:column;margin:0}.tab_presentation .population.totalbox_3 .population__box,.tab_population .population__box{margin:0 0 15px}.tab_presentation .population.totalbox_5 .population__box,.tab_population .population.totalbox_5 .population__box{width:100%;margin-right:0;margin-bottom:10px}.tablerounededCorner table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tablerounededCorner table tr{border-bottom:2px solid var(--primaire);display:block}.tablerounededCorner table td{display:block;font-size:.8em!important;text-align:right!important}.tablerounededCorner table td::before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase;color:var(--primaire);padding-right:10px}.tablerounededCorner table td:last-child{border-bottom:0}}@media screen and (max-width:575px){.container-villes{padding:0!important}.container-villes .bg-white{padding:25px;margin-top:20px}.accordion{padding:0}.accordion .not-result{margin-left:0}.tab_liste_communes .liste_communes{flex:0 0 100%;max-width:100%}}@media screen and (max-width:375px){.tablerounededCorner table td{font-size:.8em!important;text-align:center!important;display:flex;flex-direction:column;align-items:center}}