/* UTF-8 à jamais */
.contenu_utile{
	margin:0 auto;
}
#entete{
	height:110px;
	box-shadow:0px 0px 21px 10px rgba(0,0,0,0.4);
	position:relative;
	z-index:2;
}
#entete .contenu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	height:100%;
}
#entete .logo{
	margin-left:40px;
}
#entete #menu_fermer,
#entete #menu_ouvrir{
	display:none;
}
#entete #menu{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	margin-left:54px;
	width:975px;
}
#entete #menu li{
	width:240px;
	height:102px;
	border-bottom:8px solid #fff;
}
#entete #menu li:hover{
	border-bottom:8px solid #0f3371;
}
#entete #menu li.sel{
	border-bottom:8px solid #0f3371;
	background-color:#0f3371;
}
#entete #menu li.qui-sommes-nous:hover{
	background:url('deco/menu-equipe.png') center 8px no-repeat;
}
#entete #menu li.qui-sommes-nous.sel{
	background:url('deco/menu-equipe-sel.png') center 8px no-repeat #0f3371;
}
#entete #menu li.nous-contacter:hover,
#entete #menu li.nous-contacter.sel{
	background:url('deco/menu-contact.png') center 12px no-repeat #0f3371;
}
#entete #menu li a{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	height:calc(100% - 3px);
	padding-bottom:3px;
	-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;
	align-items:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#666;
	line-height:1;
	position:relative;
}
#entete #menu li:hover a{
	color:#0f3371;
}
#entete #menu li.sel a{
	color:#fff;
}
#entete #menu li.nous-contacter:hover a{
	color:#fff;
}
#entete #menu li a span{
	font-weight:100;
	font-size:5.71em;
	line-height:1;
	text-transform:none;
}
#entete #menu li a span.team{
	color:#44cffd;
}
#entete #menu li a span.link{
	color:#4de4c6;
}
#entete #menu li a .fleche{
	position:absolute;
	bottom:-6px;
	left:calc(50% - 4px);
	display:none;
}
#entete #menu li:hover a .fleche,
#entete #menu li.sel a .fleche{
	display:block;
}
#corps{
	padding-bottom:50px;
}
#pied{
	box-shadow:0px 0px 21px 10px rgba(0,0,0,0.4);
	padding-bottom:20px;
	position:relative;
}
#pied .contenu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
}
#pied #partenaire_adresse{
	margin-top:54px;
}
#pied #partenaire_adresse #liste_partenaire{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	margin-bottom:30px;
}
#pied #partenaire_adresse #liste_adresse{
	margin-left:20px;
}
#pied #partenaire_adresse #liste_adresse li{
	list-style-type:disc;
	color:#666;
}
#pied #bloc_logo_tel{
	position:absolute;
	top:-55px;
	left:calc(50% - 100px);
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	width:200px;
}
#pied #bloc_logo_tel a{
	color:#23366f;
	text-decoration:none;
	font-size:1.71em;
}
#pied #bloc_logo_tel p{
	color:#7b8388;
	margin:0;
	font-size:0.86em;
}
#pied #reseau_sociaux_menu_pied{
	margin-top:54px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	align-items:flex-end;
}
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_fb,
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_twitter{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	text-decoration:none;
	color:#fff;
	font-family:Trebuchet MS, sans-serif;
	height:25px;
	line-height:25px;
}
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_fb{
	margin-bottom:5px;
}
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_fb span,
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_twitter span{
	height:25px;
	line-height:25px;
	background-color:#3b5998;
	margin-left:3px;
	padding-left:10px;
	width:181px;
	color:#fff;
	font-size:0.86em;
}
#pied #reseau_sociaux_menu_pied #liste_reseau #lien_twitter span{
	background-color:#55acee;
}
#pied #reseau_sociaux_menu_pied #menu_pied{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	text-decoration:none;
}
#pied #reseau_sociaux_menu_pied #menu_pied li{
	border-right:1px solid #666;
	height:12px;
	line-height:12px;
}
#pied #reseau_sociaux_menu_pied #menu_pied li.dernier{
	border-right:0;
}
#pied #reseau_sociaux_menu_pied #menu_pied li a{
	color:#666;
	text-decoration:none;
	padding:0 5px;
	height:12px;
	line-height:12px;
	font-family:Trebuchet MS, sans-serif;
}
#pied #reseau_sociaux_menu_pied #menu_pied li a:hover{
	color:#1e3370;
}