<br />
<b>Deprecated</b>:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in <b>/var/www/inc/fct/string.fct.php</b> on line <b>137</b><br />
/* UTF-8 à jamais */
#responsive_palier{
	width:320px;
}
.contenu_utile{
	width:100%;
}
#entete .contenu_utile .haut .acces_secondaire{
	display:none;
}
#menu,
.home #menu{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-shadow:0 10px 30px 0 rgba(0, 0, 0, 0.5);
  background-color:#ffffff;
  z-index:104;
  margin:0;
  padding-top:65px;
  padding-bottom:80px;
  display:none;
}
#menu.aff,
.home #menu.aff{
	display:block;
}
.menu_btn_ouvre,
#menu.aff .menu_btn_ferme,
#menu.aff .menu_btn_ferme_fleche{
	display:block;
}
.menu_btn_ouvre{
	z-index:4;
	left:24px;
}
.menu_btn_ferme{
	right:35px;
}
.menu_btn_ouvre svg{
	width:30px;
	height:auto;
}
.menu_btn_ouvre svg .svg_couleur{
	fill:#fff;
}
#menu ul{
	padding-left:0;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
}
#menu ul li{
	width:100%;
	border-bottom:1px solid #81df60;
	padding-top:19px;
	background:url('svg/fleche-menu-320.svg') calc(100% - 32px) 22px no-repeat;
}
#menu ul li a .deb_et_fin{
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	align-items:center;
}
#menu ul li a .deb{
	margin-right:8px;
}
#menu ul li a .fin{
	margin-top:0;
}
#menu .lien_secondaire{
	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:30px 0;
}
#menu .lien_secondaire a{
	text-decoration:none;
	margin:0 30px;
	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;
	font-size:0.8em;
  line-height:1.83;
  color:#2a4c05;
}
#menu ul ul,
.home #menu ul ul{
	position:relative;
	top:auto;
	left:auto;
	padding:16px 0 47px;
}
#menu ul li:hover ul{
	display:none;
}
#menu ul li.aff ul{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
#menu ul ul li{
	background:none;
	border:0;
}
#entete{
	height:619px;
}
#entete.sans_bandeau{
	height:327px;
}
#entete.sans_bandeau .bas{
	height:200px;
}
.home #entete{
	height:432px;
}
#entete .contenu_utile .haut{
	position:relative;
	height:77px;
}
#entete .contenu_utile .haut .logo,
.home #entete .contenu_utile .haut .logo{
	width:100%;
	height:77px;
	background:url('svg/logo-page.svg') center center no-repeat #2a4c05;
  background-size:192px auto;
  position:absolute;
  top:0;
  left:0;
}
#entete .bas{
	height:542px;
	margin-top:0;
}
.home #entete .bas{
	height:368px;
	margin-top:-13px;
}
#entete .bas .entete_bas .contenu_utile{
	padding-top:22px;
}
#entete .bas .entete_bas .contenu_utile h1{
	font-size:2em;
	line-height:1;
}
#entete .bas .entete_bas .contenu_utile .img_entete{
	width:640px;
	margin-left:calc(50% - 320px);
	box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.5);
}
#pied{
	width:288px;
	margin-top:50px;
	padding-top:15px;
}
#pied .coordonnees{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	font-size:1.2em;
	line-height:1.56;
}
#pied .coordonnees .sep{
	display:none;
}
#pied p{
	font-size:0.93em;
}
#pied ul li{
	padding-right:8px;
	margin-left:8px;
}
#pied ul li a{
	font-size:0.93em;
}
/*----------------------------------
						FIL ARIANE
-----------------------------------*/
ul#fil_ariane{
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	margin-left:32px;
	margin-top:16px;
}
ul#fil_ariane li{
	font-size:0.87em;
	line-height:1.69;
}
/*----------------------------------
						HOME
-----------------------------------*/
#images_home li .visuel{
	left:calc(50% - 400px);
	height:368px;
}
#images_home li .duplicata{
	display:none;
}
#images_home li h1{
	left:32px;
	width:calc(100% - 64px);
  font-size:2.67em;
  line-height:0.88;
}
#images_home_puce li{
	width:10px;
  height:10px;
	margin:0 4px;
}
.news_home h2{
	font-size:2em;
	line-height:1;
  text-align:center;
}
.news_home ul{
	-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;
	margin-top:15px;
}
.news_home ul li{
	margin:0 5px;
}
.news_home ul li.premier{
	margin:0 5px;
	width:256px;
	padding:0;
	border-radius:0;
  border:0;
  margin-top:0;
}
.news_home ul li.premier a img{
	width:256px;
}
.all_news{
	margin:20px auto 50px;
	width:256px;
}
.all_news a{
	margin-right:0;
}
.presentation_home .fond{
	width:100%;
	margin:50px auto 12px;
}
.presentation_home .fond h2{
	font-size:2.13em;
}
.presentation_home .fond div{
	margin:40px 0 0;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
.presentation_home .fond div img{
	width:100%;
}
.presentation_home .fond div p{
	width:calc(100% - 64px);
  margin-left:32px;
  margin-top:32px;
  margin-bottom:32px;
  font-size:1em;
}
.presentation_home .lien a{
	margin-right:32px;
}
.acces_rapide h2{
	font-size:1.87em;
	line-height:1.07;
  margin-top:50px;
}
.acces_rapide ul{
	-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;
	margin-top:20px;
}
.acces_rapide ul li{
	margin:0 5px;
	margin-top:0;
	width:112px;
	height:112px;
	border-radius:6px;
  border:solid 3px #c4f6e5;
}
.acces_rapide ul li svg{
	height:35px;
	width:auto;
}
.acces_rapide ul li hr{
	width:24px;
	border-top:3px solid #81df60;
	margin-top:15px;
	margin-bottom:20px;
}
.acces_rapide ul li h3{
  font-size:1.07em;
  line-height:1.2;
}
/*----------------------------------
						CONTENU
-----------------------------------*/
#cmx_contenu article.bloc h2{
	font-size:2em;
	line-height:1;
	width:calc(100% - 32px);
	margin-left:16px;
}
#cmx_contenu article.bloc h3.sous_titre{
	margin-top:16px;
	width:calc(100% - 32px);
	margin-left:16px;
}
#cmx_contenu article.bloc_gauche .img_plus_texte,
#cmx_contenu article.bloc_droite .img_plus_texte{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
#cmx_contenu article.bloc_diaporama_avec_images ul.images{
	width:320px;
	height:169px;
}
#cmx_contenu article.bloc_haut ul.images li img,
#cmx_contenu article.bloc_gauche ul.images li img,
#cmx_contenu article.bloc_droite ul.images li img{
	max-width:100%;
}
#cmx_contenu article.bloc_diaporama_avec_images ul.images li img{
	max-width:320px;
}
#cmx_contenu article.bloc_haut .colonne,
#cmx_contenu article.bloc_gauche .colonne,
#cmx_contenu article.bloc_droite .colonne,
#cmx_contenu article.bloc_diaporama .colonne{
	padding:16px 32px;
	width:calc(100% - 64px);
}
#cmx_contenu article.bloc_haut p,
#cmx_contenu article.bloc_diaporama p{
	width:100%;
}
#cmx_contenu article.bloc_diaporama_avec_images .diaporama .suiv,
#cmx_contenu article.bloc_diaporama_avec_images .diaporama .prec{
	top:80px;
}
#cmx_contenu article.bloc table,
#cmx_contenu article.bloc ul.documents{
	margin-left:32px;
	width:calc(100% - 64px);
}
#cmx_contenu article.bloc ul.documents li{
	width:100%;
	margin-bottom:30px;
}
#cmx_contenu article.bloc ul.documents li div h4{
	padding-left:0;
}
#cmx_contenu article.bloc ul.documents li div h4 hr{
	margin-left:0;
}
/*----------------------------------
						NEWS
-----------------------------------*/
.liste_news article h2,
.news h2{
	font-size:2em;
	line-height:1;
}
.liste_news article ul.aff_news{
	margin:42px 32px 0;
	width:calc(100% - 64px);
}
.liste_news article ul.aff_news li.sel{
	border-radius:0;
  border:0;
  padding:0;
  margin-top:0;
  margin-left:0;
  margin-right:0;
}
.liste_news article ul.aff_news li a{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;;
	align-items:flex-start;
}
.liste_news article ul.aff_news li a div,
.news article div h4{
	margin-left:0;
	margin-top:16px;
	width:100%;
}
.liste_news article ul.aff_news li a p,
.news article div p{
	margin:0;
	width:100%;
}
.news article div{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;;
	-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;
	margin:40px 32px 80px;
}
/*----------------------------------
					TROMBINOSCOPE
-----------------------------------*/
.trombinoscope article h2,
.trombinoscope article h3{
	font-size:2em;
	width:calc(100% - 32px);
	margin-left:16px;
}
.trombinoscope article p{
	width:calc(100% - 32px);
}
.trombinoscope .conseil ul,
.trombinoscope .commission ul{
	margin:30px 16px 0;
}
/*----------------------------------
					ANNUAIRE
-----------------------------------*/
.annuaire .rubrique h2{
	font-size:2em;
	width:calc(100% - 32px);
	margin-left:16px;
}
.annuaire .rubrique ul{
	margin:45px 32px 0;
}
.annuaire .rubrique ul li{
	margin-bottom:55px;
	width:100%;
}
.annuaire .rubrique ul li .infos,
.detail_annuaire .infos{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:flex-start;
}
.detail_annuaire .infos{
	width:calc(100% - 32px);
}
.annuaire .rubrique ul li .infos img{
	margin-right:0;
	margin-bottom:16px;
}
.annuaire .rubrique ul li .infos div,
.detail_annuaire .infos div{
	width:100%;
}
.detail_annuaire p{
	width:100%;
	margin-top:16px;
}
/*----------------------------------
					ML, CREDITS, PLAN
-----------------------------------*/
.mentionslegales,
.credits,
.plandusite{
	margin:0 32px;
	width:calc(100% - 64px)
}