@charset "utf-8";
/* 
FONTS :
	1. montserrat-alternates
	2. 911_normal
	3. 911_title
	4. 911_italic

ROUGE CLAIR : #FB0A01
ROUGE FONCE : #C50802
*/

.intro_box_logo { width:50%; font-size:0; display:flex; flex-wrap:wrap; justify-content:center; align-content:center; }
	.intro_box_logo_index { width:100%; margin:0 auto; display:flex; flex-wrap:wrap; background-color:#FFFFFF; padding:2rem; justify-content:center; align-content:center; }
		.intro_box_logo_index img { max-width:50%; height:auto; }
.intro_box_text { width:50%; padding:4rem; color:#FFFFFF; }
	.intro_box_text h1 { width:100%; text-align:center; font-family:'montserrat-alternates',Verdana, Geneva, sans-serif; font-weight:normal; color:#C50802; }
		.intro_box_text h2 { font-family:'montserrat-alternates', Verdana, Geneva, sans-serif; font-size:1.5rem; }

.content_titre { width:100%; padding:1vw 2vw; display:flex; flex-wrap:wrap; justify-content:center; background-color:#000000; color:#FFFFFF; }
	.content_titre h3 { margin:0; padding:0; }
.content_linkRubrique { width:100%; padding:1vw; display:flex; flex-wrap:wrap; justify-content:center; background-color:#000000; color:#FFFFFF; }
	.content_linkRubrique a:link, .content_linkRubrique a:visited { color:rgba(197,8,2); }
	.content_linkRubrique a:hover, .content_linkRubrique a:active { color:#FFFFFF; }
	.content_diapo { width:100%; padding:0.5rem 0; display:flex; flex-wrap:wrap; background-color:#000000; justify-content:space-between; }
		.partBox { width:19.5%; display:flex; flex-wrap:wrap; position:relative; background-color:#F0F0F0; }
			.partBox_pict { width:100%; font-size:0; max-height:15rem; overflow:hidden; position:absolute; top:0; left:0; right:0; }
			.partBox_content { width:100%; padding:17rem 1rem 4rem 1rem; }
				.partBox_content a:link, .partBox_content a:visited { color:#000000; }
				.partBox_content h3 { margin:0; padding:0; font-size:1.2rem; }
				.partBox_content p { margin:0; padding:0; font-size:1rem; text-align:justify; }
					.partBox_content p a { color:#000000; }
			.partBox_link { width:100%; position:absolute; bottom:0; left:0; right:0; background-color:#C50802; text-align:center; padding:1rem 0; font-size:1rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
				.partBox_link div { padding:0 1rem; color:#FFFFFF; }
					.partBox_link a:link,	.partBox_link a:visited { color:#FFFFFF; }
					.partBox_link a:hover, .partBox_link a:active { color:#000000; }



@media only screen and (max-width: 1300px) {
	.intro_box_logo { display:flex; flex-wrap:wrap; align-content:center; justify-content:center; padding:1rem 4rem; }
	.intro_box_text { padding:0; }
	
	
}

@media only screen and (max-width:1024px) {
	.partBox { align-content:flex-start; }
		.partBox_pict { position:static; max-height:8rem; }
			.partBox_content { width:100%; padding:1rem 1rem 6rem 1rem; }
				.partBox_content h3 { margin:0; padding:0; font-size:1.2rem; }
}

@media only screen and (max-width:800px) {
	.intro_box_logo { width:30%; padding:0; }
		.intro_box_logo img { max-width:75%; }
	.intro_box_text { width:70%; padding:0; }
		.intro_box_text h1, .intro_box_text h2 { font-size:2vw; text-align:justify; }
			
	.partBox_pict { max-height:10vh; }
	.partBox_content { padding:1rem; }
		.partBox_content h3, .partBox_content p { font-size:1.5vw; }
	.partBox_link div a i { width:100%; text-align:center; padding:1vw 0; }

}

@media only screen and (max-width:600px) {
	.intro_box { width:100%; text-align:justify; }
		.intro_box_logo { width:100%; padding:2rem 0; }
		.intro_box_text { width:100%; padding:2rem 0; }
			.intro_box_text h1, .intro_box_text h2 { font-size:4vw; }

	.content_titre, .content_linkRubrique { text-align:center; }
		.content_titre { padding-top:2rem; }
		.content_linkRubrique { padding-bottom:2rem; }
		.partBox { width:100%;margin:1rem 0; position:static; }
			.partBox_pict { max-height:unset; }
			.partBox_link { position:static; }
			.partBox_content h3, .partBox_content p { font-size:4vw; }
}