/* UTF-8 à jamais */
.contenu_utile{
	width:1280px;
}
#entete{
	position:relative;
}
#entete .haut{
	height:69px;
	background-color:#51ae74;
}
#entete .haut .contenu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	align-items:center;
	height:100%;
}
#entete .haut h4{
	font-family:"NeueHansKendrick-Italic";
	font-size:0.88em;
	color:#fff;
}
#entete .haut .nos_sites{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:8px;
}
#entete .haut .nos_sites span{
	font-family:"NeueHansKendrick-Italic";
	font-size:0.88em;
	color:rgba(255, 255, 255, 0.6);
}
#entete .haut .nos_sites a{
	text-decoration:none;
	height:37px;
	line-height:37px;
	padding:0 16px;
	border-radius:24px;
  background-color:rgba(255, 255, 255, 0.2);
  font-family:"NeueHansKendrick-Bold";
  color:#fff;
  font-size:0.75em;
}
#entete #entete_menu{
	position:relative;
	z-index:4;
	background:#fff;
	height:104px;
}
#entete #entete_menu .entete_menu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	height:100%;
}
#offline{
	position:absolute;
	top:18px;
	left:calc(50% - 100px);
}
#offline a{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	height:32px;
  line-height:32px;
  border-radius:56px;
  background-color:#fff;
  padding:0 20px;
  text-decoration:none;
  font-family:"NeueHansKendrick-SemiBold";
  font-size:0.88em;
}
#entete #entete_menu .entete_menu_utile .logo_menu{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:32px;
}
#entete #entete_menu .entete_menu_utile .btn_recherche{
	cursor:pointer;
}
#entete #entete_menu .entete_menu_utile .contact_recherche{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:32px;
}
#entete #entete_menu .entete_menu_utile .contact_recherche a{
	text-decoration:none;
	font-family:"NeueHansKendrick-Medium";
	font-size:0.88em;
}
#moteur_recherche{
	position:fixed;
	top:calc(50% - 28px);
	left:calc(50% - 320px);
	z-index:23;
	display:none;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
}
#moteur_recherche.sel{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
#moteur_recherche .text{
	width:592px;
  height:56px;
  border-bottom-left-radius:30px;
  border-top-left-radius:30px;
  border:0;
  background-color:#fff;
  padding:0 32px;
  color:rgba(19, 39, 86, 1);
}
#moteur_recherche .submit{
	width:48px;
  height:56px;
  border-bottom-right-radius:30px;
  border-top-right-radius:30px;
  background:url('svg/loupe.svg') center left no-repeat #fff;
  border:0;
}
#moteur_recherche .btn_fermer{
	position:absolute;
	top:8px;
	right:-50px;
	cursor:pointer;
}
#pied{
	border-top:1px solid #ddeee4;
}
#pied .haut{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	align-items:center;
	height:216px;
}
#pied .haut .logo_pied{
	margin-left:70px;
}
#pied .haut .logo_adresse{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
}
#pied .haut .adresse{
	border-left:1px solid #f2f5fc;
	margin-left:32px;
	padding-left:32px;
	font-size:0.88em;
}
#pied .haut .adresse p{
	margin:0;
	line-height:1.71;
	margin-bottom:8px;
}
#pied .haut .infos_contacts{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	width:400px;
}
#pied .haut .infos_contacts a{
	width:192px;
	height:56px;
	line-height:56px;
	text-decoration:none;
	font-family:"NeueHansKendrick-Bold";
	text-align:center;
	border-radius:56px;
  background-color:#51ae74;
  color:#fff;
}
#pied .haut .infos_contacts a.telephone{
	border:solid 1px #51ae74;
	width:190px;
	height:54px;
	line-height:54px;
  background-color:transparent;
  color:#152551;
}
#pied .haut .infos_contacts p{
	font-size:0.75em;
  line-height:1.33;
  text-align:center;
  color:rgba(19,39,86,0.6);
  width:100%;
  margin:12px 0 0;
}
#pied .bas{
	background-color:#152551;
	padding-top:80px;
	padding-bottom:40px;
}
.pied_arbo{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
}
.pied_arbo .pied_arbo_secondaire{
	margin-left:70px;
	width:208px;
}
.pied_arbo .pied_arbo_secondaire ul li{
	margin-bottom:32px;
}
.pied_arbo .pied_arbo_secondaire ul li a{
	font-family:"NeueHansKendrick-SemiBold";
	line-height:1.13;
	color:#fff;
	text-decoration:none;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:8px;
}
.pied_arbo .pied_arbo_principale{
	border-left:1px solid rgba(255, 255, 255, 0.2);
}
.pied_arbo .pied_arbo_principale ul{
	column-count:4;
	padding-left:70px;
	width:850px;
}
.pied_arbo .pied_arbo_principale ul li{
	margin-bottom:24px;
	break-inside:avoid;
}
.pied_arbo .pied_arbo_principale ul li a{
	font-family:"NeueHansKendrick-Bold";
	color:#fff;
	text-decoration:none;
}
.pied_arbo .pied_arbo_principale ul ul{
	height:auto;
	width:auto;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	margin-top:24px;
	column-count:auto;
	break-inside:avoid;
	padding-left:0;
}
.pied_arbo .pied_arbo_principale ul li li{
	margin-bottom:12px;
}
.pied_arbo .pied_arbo_principale ul li li a{
	font-size:0.81em;
  line-height:1.23;
  color:rgba(255, 255, 255, 0.6);
}
#pied .bas .menu_pied{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
	margin-top:32px;
}
#pied .bas .menu_pied .copyright{
	font-size:0.88em;
	color:rgba(255, 255, 255, 0.6);
	line-height:1.29;
}
#pied .bas .menu_pied ul{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
#pied .bas .menu_pied ul li{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
}
#pied .bas .menu_pied ul li span{
	width:5px;
	height:5px;
	border-radius:5px;
	background-color:#51ae74;
	margin:0 8px;
}
#pied .bas .menu_pied ul li a{
	font-size:0.88em;
	color:#fff;
	line-height:1.29;
	text-decoration:none;
}
.page #corps .recherche h1{
	padding-top:40px;
}
#moteur_recherche_resultats{
	width:960px;
	margin:40px auto;
}
#moteur_recherche_resultats li{
	margin-top:16px;
	box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	padding-bottom:16px;
}
#moteur_recherche_resultats li a{
	text-decoration:none;
}
#moteur_recherche_resultats li h2{
	font-size:1.5em;
	line-height:1.23;	
}
#moteur_recherche_resultats li p{
	margin:16px 0 0 0;
	line-height:1.2;
}
.page_offline{
	padding:40px 0;
}
.page_offline p{
	text-align:center;
}