

/* ***********************************************************	*/
/* Definition Font */
/* ***********************************************************	*/
	@font-face
	{
		font-family:'picto_web';
		src : url('../fonts/kodama_picto.eot');
		src : 
			url('./fonts/kodama_picto.eot?') format('eot'), 
			url('./fonts/kodama_picto.woff') format('woff'), 
			url('./fonts/kodama_picto.svg#abcd') format('svg'), 
			url('./fonts/kodama_picto.ttf') format('truetype');
		
	}

	@font-face
	{
		font-family : "text_web"; 
		src : url('fonts/PoppinsRegular.eot');
		src : 
			url('fonts/PoppinsRegular.eot?') format('eot'), 
			url('fonts/PoppinsRegular.woff') format('woff'), 
			url('fonts/PoppinsRegular.svg#abcd') format('svg'), 
			url('fonts/PoppinsRegular.ttf') format('truetype');
	}
	
	@font-face
	{
		font-family : "text_bold"; 
		src : url('fonts/PoppinsSemiBold.eot');
		src : 
			url('fonts/PoppinsSemiBold.eot?') format('eot'), 
			url('fonts/PoppinsSemiBold.woff') format('woff'), 
			url('fonts/PoppinsSemiBold.svg#abcd') format('svg'), 
			url('fonts/PoppinsSemiBold.ttf') format('truetype');
	}

	@font-face
	{
		font-family : "text_link"; 
		src : url('fonts/courrier_new.eot');
		src : 
			url('fonts/courrier_new.eot?') format('eot'), 
			url('fonts/courrier_new.woff') format('woff'), 
			url('fonts/courrier_new.svg#abcd') format('svg'), 
			url('fonts/courrier_new.ttf') format('truetype');
	}

	
/* ***********************************************************	*/
/* Style par defaut */
/* ***********************************************************	*/
	body 
	{
		margin: 0px;  padding: 0px;
		background:#f1f1f1;
		
		font-weight : normal; 
		font-size : 16px; 
		font-family: text_web, arial,helvetica,geneva,sans-serif;
		color : var(--color-bleu);
		text-align:center;
		
		
		/* ***********************************************************	*/
		/* Element Commun */
		/* ***********************************************************	*/
		--content-max-width:1400px;
		--text-max-width:1100px;
		--color-bleu:#3435FF;
		--color-hover-link:#9191ff;
		--color-beige: #FEF7F1;
		--color-orange: #FF8200;
		--color-orange-hover: #ffb56a;
		--color-text-blanc: #FFFAEC;
		--color-hover-link-blanc:#9191ff;
	}

	
/* ***********************************************************	*/
/* Header */
/* ***********************************************************	*/

	.header{display:block; z-index:10000; top:0; left:0; margin:0; padding:0; position:fixed; width:100%; box-sizing:border-box; }

	.header_content{display:flex; flex-flow:row nowrap; justify-content: flex-start; width:100%; max-width:var(--content-max-width); margin:auto; padding:12px 20px 12px 60px;  background:var(--color-beige); box-sizing:border-box;}
	.header_logo{display:flex; flex-flow:row nowrap; justify-content: flex-start; gap:20px; margin:0; padding:0; box-sizing:border-box;}
	.header_logo a {display:flex; flex-flow:row nowrap; justify-content: flex-start; align-items:center; height:80px; }
	.header_logo a img{height:80px;}
	.header_logo a:nth-child(2) img{height:40px;}
	
	.zone_menu, .zone_menu_open{display:flex; flex-flow:row nowrap; justify-content: flex-end; align-items:center; align-content:center;  width:100%; height:80px; }
	.menu{display:flex; flex-flow:row nowrap; background:var(--color-beige); justify-content: flex-end; align-items:center; align-content:center; gap: 10px 20px; margin:0; padding:0;  box-sizing:border-box;}
	.menu_item{display:block; text-align:left; padding:5px; line-height:1em; box-sizing:border-box; cursor:pointer; transition:all 0.4s ease; }
	.menu_item a{color:var(--color-bleu); font-family:text_link; font-weight:700;   font-size:1em;  cursor:pointer; transition:all 0.4s ease;}
	.menu_item a:hover{color:var(--color-hover-link);}
	
	.zone_menu .menu > .menu_item{text-align:center; }
	.zone_menu .menu > .menu_item:last-child{display:block; background:var(--color-orange); color:var(--color-text-blanc); border-radius:8px; padding:10px 15px 10px 15px; }
	.zone_menu .menu > .menu_item:last-child a{color:var(--color-text-blanc);}
	.zone_menu .menu > .menu_item:last-child::before{display:block; float:right; width:20px;  margin:0 0 0 5px; padding:0; line-height:20px;  font-size:14px; content:">"; font-family:picto_web; box-sizing:border-box;}
	.zone_menu .menu > .menu_item:last-child:hover{background:var(--color-orange-hover);}
	
	.sous_menu_item{display:none;  flex-flow:column wrap; justify-content: center; align-items:flex-start; align-content:flex-start; position:absolute; padding:10px 5px 10px 5px; margin:0px 0 0 0; border:1px solid #EEEEEE; box-shadow:2px 5px 3px rgba(0,0,0,0.3); background:var(--color-beige); Poppins box-sizing:border-box;}
	.menu_item:hover .sous_menu_item{display:block;}
	
	.sous_menu_item .menu_item{display:block; padding:10px 10px; }
	.sous_menu_item .menu_item.menu_item a{}
	.sous_menu_item .menu_item.menu_item a span{text-align:left;}

	.zone_menu .menu_icone, .zone_menu_open .menu_icone{display:none; z-index:10; position:fixed; top:0px; right:0px; width:80px; height:50px;  cursor:pointer; transition: all 0.5s ease 0s; }
	.zone_menu .menu_icone span, .zone_menu_open .menu_icone span{left: 50%; top:25px; height: 3px; width:25px; margin-top: -7px; margin-left: -12px; display:block; position: absolute; background-color: var(--color-bleu); content: ""; transition: all 0.4s ease 0s;}
	.zone_menu .menu_icone span::before, .zone_menu_open .menu_icone span::before{left: 0; top: -8px; height: 3px; width:25px; display:block; position: absolute; background-color: var(--color-bleu); content: ""; transition: all 0.4s ease 0s;}
	.zone_menu .menu_icone span::after, .zone_menu_open .menu_icone span::after{left: 0; top: 8px; height: 3px; width:25px; display:block; position: absolute; background-color: var(--color-bleu); content: ""; transition: all 0.4s ease 0s;}

	.zone_menu_open .menu_icone span{height:0px;}
	.zone_menu_open .menu_icone span::before{transform: rotate(-45deg); top:0; -webkit-transform: rotate(-45deg); top:0;}
	.zone_menu_open .menu_icone span::after{transform: rotate(45deg); top:0; -webkit-transform: rotate(45deg); top:0;}
	.menu_icone strong, .zone_menu_open .menu_icone strong{display:block; margin:0px; padding:0px; margin-top:30px; color:var(--color-bleu); font-family:text_link; text-align:center; font-variant:small-caps;}

	


	
/* ***********************************************************	*/
/* Footer */
/* ***********************************************************	*/
	.footer{display:block;  width:100%; max-width:var(--content-max-width); margin:auto; color:var(--color-text-blanc); background:var(--color-bleu); padding:56px; box-sizing:border-box;}
	.footer_content{display:flex;  flex-flow:row wrap; justify-content:space-around; align-items:center; align-content:center; width:100%; box-sizing:border-box;}
	.footer_zone{display:flex;  flex-flow:column wrap; justify-content:flex-start; align-items:flex-start; align-content:center;}
	.footer_zone span{display:flex;  flex-flow:row wrap; justify-content:flex-start; align-items:flex-end; align-content:center;}
	.footer_zone span.footer_logo{align-items:center;}
	.footer_zone span img{margin:0 10px; }
	.footer_zone span img.logo_footer_site{max-height:80px;}
	.footer_zone span img.logo_footer_ba{max-height:40px;}
	.footer_zone span img.logo_footer_rayon{max-height:40px;}
	
	.footer_zone .footer_menu a{color:var(--color-text-blanc);}
	.footer_zone .footer_menu a:hover{color:var(--color-hover-link-blanc);}
	
/* ***********************************************************	*/
/* Page */
/* ***********************************************************	*/
	.page
	{
		width:100%;
		max-width:var(--content-max-width);
		margin:auto;
		background:var(--color-beige);
		padding:104px 0 0 0;
		text-align:left;
		box-sizing:border-box; 
	}
	
	.content{display:block; width:100%; box-sizing:border-box; }

	.zone_contenu{width:100%; padding:0 0 80px 0; border:0px;	box-sizing:border-box;}
	
	h1{display:block; font-family:text_bold; margin:0px; padding:20px 0px; color:var(--color-bleu); clear:both; font-size:70px; line-height:1em; text-align:left; }
	
	h2{display:block; font-family:text_bold; margin:0px; padding:20px 0px; color:var(--color-bleu); clear:both; font-size:40px; line-height:1em; text-align:left; }
	
	h3{display:block; font-family:text_bold; margin:0px; padding:20px 0px; color:var(--color-bleu); clear:both; font-size:26px; line-height:1em; text-align:left; }
	
	h4{display:block; font-family:text_web; margin:0px; padding:0px; color:var(--color-bleu); clear:both; font-size:18px; line-height:1em; text-align:left; }
	
	
	hr{clear:both;}
	
	img {border:0px;}
	.rotation-gauche, .rotation-droite{max-width:600px; margin:auto; padding:20px; box-sizing:border-box;}
	.rotation-gauche img{width:100%; transform: rotate(-5deg);}
	.rotation-droite img{width:100%; transform: rotate(5deg);}
	.wp-element-caption{font-size:12px; padding:15px 5px 5px 10px; }
	.rotation-gauche .wp-element-caption{text-align:right;}
	
	a, a:visited
	{ 
		font-size: 14px;
		font-weight: bold;
		color: #0080FF;
		text-decoration: none; 
	}

	a:hover, a:active{color: #FDC13C; text-decoration:none;}
	
	
	strong
	{
		font-weight:normal;
		font-family: text_bold, arial,helvetica,geneva,sans-serif;
	}
	
	
	.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
	
	.zone_contenu > h2{max-width:var(--text-max-width); margin:auto;}
	.zone_contenu > p{max-width:var(--text-max-width); margin:auto;}
	.zone_contenu > figure{max-width:var(--text-max-width); margin:auto;}
	.zone_contenu > .wp-block-file{max-width:var(--text-max-width); margin:auto;}
	.zone_contenu > h2{max-width:var(--text-max-width); margin:auto;}
	
	.fond-bleu{padding:53px; background:var(--color-bleu); color:var(--color-text-blanc); box-sizing:border-box;}
	.fond-bleu h1{color:var(--color-text-blanc);}
	.fond-bleu img{display:block; margin:auto;}
	
	.wp-block-column.is-layout-flow{padding:40px; box-sizing:border-box;}
	
	.fond-blanc{padding:53px; background:var(--color-beige); color:var(--color-bleu); box-sizing:border-box;}
	.fond-blanc h1{color:var(--color-bleu);}
	.fond-blanc img{display:block; margin:auto;}
	
	/* Boutton */
	a.wp-block-button__link, a.wp-block-button__link:visited{background:#ff8200; color:#FFFFFF; border-radius:10px; height:40px; line-height:30px; padding:5px 15px 5px 20px; font-family:text_link; font-weight:normal; transition: all 0.4s ease;}
	a.wp-block-button__link:hover{background:#ff982b;}
	a.wp-block-button__link:before{display:block; float:right; width:30px;  margin:0 0 0 5px; padding:0; line-height:26px;  font-size:18px; content:">"; font-family:picto_web; box-sizing:border-box;}

	.liste_partenaire {display:flex; flex-flow:row wrap; justify-content: space-around; align-items:center; gap:30px 20px; align-content:center; width:100%; max-width:1200px; margin:auto; padding:20px; box-sizing:border-box;}
	.liste_partenaire figure{display:flex; flex-flow:row wrap; justify-content: center; align-items:center; align-content:center;  width:250px; height:210px ; border-radius:14px; background:#FFFFFF;}
	
	
	.bloc-titre{padding:0; background:var(--color-bleu); color:var(--color-text-blanc); box-sizing:border-box;}
	.bloc-titre h1{display:block; width:80%; margin:auto; padding:50px 20px 0px 20px; color:var(--color-text-blanc); box-sizing:border-box;}
	.bloc-titre p{padding:20px; color:var(--color-text-blanc); box-sizing:border-box;}
	.bloc-titre img{display:block; width:100%; margin:20px 0 0 0;}
	
	.bloc-chiffre{display:block; width:48px; line-height:48px; padding:0; margin:20px 0 10px 0; text-align:center; font-size:24px; color:#FFFFFF; background:url('tache_chiffre.png') no-repeat center center; background-size:contain;}
	
	.bloc-zone-colonne{width:100%; max-width:1200px; margin:auto; padding:40px; box-sizing:border-box;}
	.bloc-zone-colonne .bloc-colonne{display:flex; flex-flow:row wrap; justify-content: space-around; align-items:flex-start; align-content:center; gap:10px 10px; box-sizing:border-box;}
	
	.bloc-zone-colonne .bloc-colonne .wp-block-group{width:300px;  background:#FFFFFF;  padding:10px; box-sizing:border-box;}
	.bloc-zone-colonne .bloc-colonne .wp-block-group img{max-width:150px;}
	
	.bloc-une-colonne{display:block; width:100%; margin:auto; max-width:var(--text-max-width); padding:40px; box-sizing:border-box;}
	
/* ***********************************************************	*/
/* Sommaire Blog */
/* ***********************************************************	*/
	.zone_contenu ul.wp-block-latest-posts{list-style:none; margin:0; padding:0;}
	
	.zone_contenu .wp-block-latest-posts li{height:150px; padding-left:0; background:none; border-bottom:1px solid #999999;}
	.zone_contenu .wp-block-latest-posts li:hover{background:#FFFFCC;}
	.wp-block-latest-posts__featured-image{display:block; float:left; padding:10px; margin:0 20px 10px 0;}
	.wp-block-latest-posts__featured-image img{height:130px; border:2px solid #FFFFFF; border-radius:10px;}
	.wp-block-latest-posts__post-title{display:block; padding:20px 10px 20px 0px; font-size:0.9em;}
	.zone_contenu .wp-block-latest-posts li time{display:block; text-align:right; padding-right:20px; font-size:0.7em; color:#666666;}
	.wp-block-latest-posts__featured-image:hover img{border-color: #FDC13C;}
	

	
	
/* ***********************************************************	*/
/* Blog / Post / Archive */
/* ***********************************************************	*/
	.zone_liste_post{display:block; max-width:var(--content-max-width); margin:auto;box-sizing:border-box;}

	.list_post{width:100%; padding:10px; box-sizing:border-box;}
	.post_item{display:block; padding:10px; background:#FFFFFF; box-sizing:border-box;}
	.post_item:nth-child(2n){background:#EEEEEE;}
	.post_item:hover{background:#FFFFCC; color:#5FB670;}
	.post_visuel{display:block; float:left; width:120px; height:60px; border:1px solid #EEEEEE; background-color:#FFFFFF; background-size:contain; background-repeat:no-repeat; background-position:center center; box-sizing:border-box;}
	.post_date{display:block; float:left; width:calc(100% - 150px); text-align:right;font-family:text_web; color:#5FB670; box-sizing:border-box;}
	
	.post_title{display:block; float:left; width:calc(100% - 150px); padding-left:20px; box-sizing:border-box;}
	.post_summary{display:block; float:left; width:calc(100% - 150px); padding-left:20px; font-size:0.9em; color:#999999; box-sizing:border-box;}

	
/* ***********************************************************	*/
/* Slider Nos Actions */
/* ***********************************************************	*/
.slider_action_zone{display:flex; flex-flow:column nowrap; justify-content:stretch; align-content:flex-start; align-items:flex-start; margin:70px 20px 70px 20px; box-sizing:border-box;}
.slider_action_zone .slider_action_control{display:flex; flex-flow:row nowrap; width:100%; gap:10px; margin:-20px 0 0 0; padding:0 20px 5px 0; justify-content:flex-end; align-content:center; align-items:center;  box-sizing:border-box;}
.slider_action_zone .slider_action_control span{display:block; height:20px; width:20px; background:#fef7f1; border:2px solid #ff8200; border-radius:20px; cursor:pointer;box-sizing:border-box; transition:all 0.4s ease;}
.slider_action_zone .slider_action_control span.selected{width:40px; background:#ff8200;}
.slider_action_zone .slider_action{display:flex; flex-flow:row nowrap; justify-content:flex-start; align-content:flex-start; align-items:flex-start; gap:20px; padding:10px 0 20px 0;  max-width:100%; overflow:auto; box-sizing:border-box;}
.slider_action_zone .slider_action .slider_item.end{display:block; min-width:550px; border:0 !important;  background:none !important;}

.slider_action_zone.modele1 .slider_action .slider_item{display:flex; flex-flow:row nowrap; width:550px; border:1px solid #3435FF; border-radius:16px; height:402px; justify-content:flex-start; align-content:flex-start; align-items:flex-start; box-sizing:border-box;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_visuel{display:block; width:250px; height:400px; border-radius:14px 0 0 14px;  background-repeat:no-repeat; background-position:center center; background-size:cover; box-sizing:border-box;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content{display:block; width:300px; height:400px; border-radius:0 14px 14px 0 ; background:#FFFFFF; padding:20px; box-sizing:border-box;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content .slider_tag_date{display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; align-content:center; gap:16px; padding:0 0 10px 0; text-align:right;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content .slider_tag_date span{display:block; padding:0 0 0 30px; font-size:14px; background:url('picto_map-pin_bleu.png') no-repeat left center; background-size:contain;  font-style:none; box-sizing:border-box;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content .slider_tag_date em{display:block; padding:0 0 0 30px;  font-size:14px; background:url('picto_clock_bleu.png') no-repeat left center; background-size:contain;  font-style:normal; box-sizing:border-box;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content h2{display:block; margin:0; padding:0; font-size:24px; color:#3435FF;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_content p{display:block; margin:0; padding:20px 0 0 0; font-size:16px; line-height:1.2em; color:#3435FF;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_title{font-size:24px; color:#3435FF;}
.slider_action_zone.modele1 .slider_action .slider_item .slider_item_summary{font-size:16px; color:#3435FF;}

.slider_action_zone.modele2 .slider_action .slider_item{display:flex; flex-flow:column nowrap; width:550px; border:1px solid #3435FF; background-color:#FFFFFF; border-radius:40px; height:402px; justify-content:flex-start; align-content:flex-start; align-items:flex-start; box-sizing:border-box;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_visuel{display:block; width:100%; height:130px; margin:10px 0 0 0; border-radius:40px 40px 0 0 ;   background-repeat:no-repeat; background-position:center center; background-size:contain; box-sizing:border-box;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content{display:block; width:360px; height:400px; border-radius:0  0 40px 40px; background:#FFFFFF; padding:20px; box-sizing:border-box;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content .slider_tag_date{display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; align-content:center; gap:16px; padding:0 0 10px 0; text-align:right;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content .slider_tag_date span{display:block; padding:0 0 0 30px; font-size:14px; background:url('picto_map-pin_bleu.png') no-repeat left center; background-size:contain;  font-style:none; box-sizing:border-box;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content .slider_tag_date em{display:block; padding:0 0 0 30px;  font-size:14px; background:url('picto_clock_bleu.png') no-repeat left center; background-size:contain;  font-style:normal; box-sizing:border-box;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content h2{display:block; margin:0; padding:0; font-size:24px; color:#3435FF;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content p{display:block; margin:0; padding:20px 0 0 0; font-size:16px; line-height:1.2em; color:#3435FF;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_content .wp-block-buttons{display:flex; flex-flow:row nowrap;justify-content:center; align-content:center; align-items:center;}

.slider_action_zone.modele2 .slider_action .slider_item .slider_item_title{font-size:24px; color:#3435FF;}
.slider_action_zone.modele2 .slider_action .slider_item .slider_item_summary{font-size:16px; color:#3435FF;}




/* ***********************************************************	*/
/* Slider Nos Actions */
/* ***********************************************************	*/
.dispositif_list{display:flex; flex-flow:row wrap; justify-content:center; align-content:flex-start; align-items:flex-start; gap:20px;  padding:20px; max-width:100%; box-sizing:border-box;}
.dispositif_list .dispositif_item{display:flex; flex-flow:column nowrap; width:320px; height:400px; border:1px solid #3435FF; border-radius:16px; justify-content:flex-start; align-content:center; align-items:center; box-sizing:border-box;}
.dispositif_list .dispositif_item .dispositif_item_visuel{display:block; width:100%; padding:15px;  border-radius:14px 14px 0 0; background-color:#3435FF; box-sizing:border-box;}
.dispositif_list .dispositif_item .dispositif_item_visuel span{display:block; height:120px; background-repeat:no-repeat; background-position:center center; background-size:contain; box-sizing:border-box;}
.dispositif_list .dispositif_item .dispositif_item_title{display:block; padding: 15px 15px 5px 15px; line-height:1.1em; text-align:center; font-size:20px; color:#3435FF; font-weight:bold; box-sizing:border-box;}
.dispositif_list .dispositif_item .dispositif_item_summary{display:block; padding: 5px 15px 15px 15px; font-size:14px; color:#3435FF; box-sizing:border-box;}


	
/* ***********************************************************	*/
/* Wordpress element */
/* ***********************************************************	*/

/* ***********************************************************	*/
/* Page Erreur */
/* ***********************************************************	*/
	.erreur
	{
		max-width:400px;
		margin:100px auto 100px auto; 
		padding:10px 0 20px 100px; 
		
		text-align:left; 
		vertical-align:top; 

		font-size:14px; 
		color:#FF0000; 
		
	}
	.erreur strong{display:block; padding:0; margin:0 0 10px 0; font-variant:small-caps; font-size:1.6em;}
	
	.erreur::before{display:block; position:absolute; width:80px; margin:0 0 0 -100px; line-height:80px;  margin-right:40px; font-size:80px; content:"b"; font-family:picto_web; box-sizing:border-box;}

	
/* ***********************************************************	*/
/* Responsive design */
/* ***********************************************************	*/
	@media screen and (max-width: 1000px)
	{
		
		
		.header{height:60px; box-shadow: 2px 2px 5px rgba(0,0,0,0.3);}
		.header_content{position:fixed; right:0; top:0; height:60px; padding:5px 0px 5px 20px; z-index:z-index:10002;}

		.header_logo a {height:50px; }
		.header_logo a img{height:50px;}
		.header_logo a:nth-child(2) img{height:30px;}
		
		.zone_menu, .zone_menu_open{display:block; position:fixed; z-index:z-index:10001; top:60px; right:-450px; float:none; width:100%; max-width:250px; transition: all 0.5s ease 0s; box-sizing:border-box;}
		.zone_menu_open{right:0px;}
		
		.zone_menu .menu_icone, .zone_menu_open .menu_icone{display:block;}
		
		.menu{margin-left:0%; display:block; padding:0; max-height:calc(100vh - 80px); overflow:auto; box-shadow: 5px 5px 5px rgba(0,0,0,0.4);}
		.menu_item{float:none; display:block; width:100%; padding:10px 10px 10px 15px; text-align:left; clear:both;  border-top:1px solid #333333; box-sizing:border-box; }
		.menu_item a{text-align:left;}
		.menu_item a span{text-align:left;}

		.sous_menu_item{position:static; display:block; width:100%; padding:10px 0px 0px 10px; border:0; box-shadow:0px 0px 0px rgba(0,0,0,0); box-sizing:border-box;}
		.menu_item:hover .sous_menu_item{display:block;}
		
		.sous_menu_item .menu_item{display:block; padding:10px 10px; }
		.sous_menu_item .menu_item.menu_item a span{text-align:left;}
		
		.footer{padding:10px;}
		.footer_content{align-items:flex-start; }
		.footer_zone{width:50%; padding:20px 0 20px 0; }
		.footer_zone .menu_item{line-height:1em; border:0; padding:0 0 10px 0;}
		.footer_zone:first-child, .footer_zone:last-child{width:100%}
		
		.page{padding:50px 10px 100px 10px;}
		.content{display:block; width:100%;}
		.zone_contenu{padding-left:0; padding-right:0; }
		
		
		h1{font-size:2em;}
		h2{font-size:1.2em;}
		
		.fond-bleu{padding:10px;}
		.fond-blanc{padding:10px;}
		.wp-block-column.is-layout-flow{padding:10px; box-sizing:border-box;}
		
		.erreur{text-align:center;  padding:40px; }
		.erreur::before{position:relative; display:block; margin:auto;}
		

		
		.wp-block-latest-posts{list-style:none;}
	
		.wp-block-latest-posts li{height:150px; background:none; border-bottom:1px solid #999999;}
		.wp-block-latest-posts li:hover{background:#FFFFCC;}
		.wp-block-latest-posts__featured-image{display:block; float:left; padding:10px; margin:0 20px 10px 0;}
		.wp-block-latest-posts__featured-image img{height:130px; border:2px solid #FFFFFF; border-radius:10px;}
		.wp-block-latest-posts__post-title{display:block; padding:20px 10px 20px 0px; font-size:0.9em;}
		.wp-block-latest-posts li time{display:block; text-align:right; padding-right:20px; font-size:0.7em; color:#666666;}
		.wp-block-latest-posts__featured-image:hover img{border-color: #FDC13C;}
	}
	
	@media screen and (max-width: 500px)
	{

		.footer_zone{width:100%; align-items:flex-start; align-content:flex-start;  padding:20px 20px 20px 20px;}
		.footer_zone:first-child, .footer_zone:last-child{align-items:center; align-content:center; }
		.footer_zone .footer_logo{display:flex; flex-flow:column nowrap; align-items:center; align-content:center; }
		.footer_content{align-items:flex-start; }
	}
	
	