@charset "utf-8";
/* CSS Document */
/* 
ROUGE CLAIR : #FB0A01
ROUGE FONCE : #C50802 / rgba(197,8,2)
*/

.diapoContainer { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.diapoContainer_main { width:60%; position:relative; font-size:0; }
		.diapoContainer_main_left, .diapoContainer_main_right { max-width:5rem; min-height:100%; position:absolute; top:0; display:flex; flex-wrap:wrap; align-content:center; padding:0 1rem; }
			.diapoContainer_main_left { left:0; }
			.diapoContainer_main_right { right:0; }
			.diapoContainer_main_arrowLink a:link, .diapoContainer_main_arrowLink a:visited { color:#C50802; font-size:1.5rem; padding:1rem; background-color:rgba(0,0,0,0.25); border-radius:0.5rem; }
			.diapoContainer_main_arrowLink a:hover, .diapoContainer_main_arrowLink a:active { color:#C50802; font-size:1.5rem; padding:1rem; background-color:rgba(0,0,0,0.85); }
		
		.diapoContainer_main_texts { width:100%; position:absolute; bottom:0; left:0; right:0; display:block; }
			.diapoContainer_main_texts_title { width:100%; background-color:rgba(197,8,2,0.5); padding:1rem; font-size:1.25rem; }
				.diapoContainer_main_texts_title h3 { margin:0; padding:0; text-shadow:2px 2px 5px #000000; } 
					.diapoContainer_main_texts a { color:#FFFFFF; }
			.diapoContainer_main_texts_intro { width:100%; background-color:rgba(197,8,2,1); color:#FFFFFF; padding:1rem; font-size:1rem; }
				.diapoContainer_main_texts_intro p { margin:0; padding:0; }

	.diapoContainer_column { width:40%; padding-left:1rem; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; }
		.diapoContainer-column_block { width:100%; display:flex; flex-wrap:wrap; overflow:hidden; }
			.diapoContainer_column_block_pict { width:30%; font-size:0; }
				.diapoContainer_column_block_texts { width:70%; padding-left:0.5rem; display:flex; flex-direction:column; justify-content:center; background-color:#FFFFFF; }
					.diapoContainer_column_block_texts_container { width:100%; }
						.diapoContainer_column_block_texts_container a { color:#000000; }
						.diapoContainer_column_block_texts_container h3 { margin:0; padding:0; }
						.diapoContainer_column_block_texts_container p { margin:0; padding:0; font-size:1rem; }

		a.diapoLinkBlack:link, a.diapoLinkBlack:visited { color:#FB0A01; }
		a.diapoLinkBlack:hover, a.diapoLinkBlack:active { color:#000000; }

	.diapoTitle { width:100%; padding-top:1rem; }
	.diapoLink { width:100%; padding-bottom:1rem; }
		.diapoTitle_box { width:100%; padding:0.5rem 1rem; text-align:center; color:#FFFFFF; }
			.diapoTitle_box a:link, .diapoTitle_box a:visited { color:#FFFFFF; }
			.diapoTitle_box a:hover, .diapoTitle_box a:active { color:rgba(197,8,2); }

@media only screen and (min-width:1920px) {
	.diapoContainer-column_block { min-height:15vh; }
}

@media only screen and (max-width:1300px) {
	.diapoContainer_main { display:none; }

	.diapoContainer_column { width:100%; padding-left:0; flex-direction:unset; }
		.diapoContainer-column_block { width:19.5%; background-color:#FFFFFF; }
			.diapoContainer_column_block_pict { width:100%; max-height:7rem; overflow:hidden; padding-bottom:4rem; }
			.diapoContainer_column_block_texts { width:100%; padding:1rem; justify-content:flex-end; }
				.diapoContainer_column_block_texts h3 { font-size:1rem; }
}

@media only screen and (max-width:1024px) {
	
}

@media only screen and (max-width:800px) {
	.diapoContainer_column_block_pict { max-height:8vh; padding-bottom:4rem; }
}

@media only screen and (max-width:600px) {

}