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

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

.erreurBox { width:100%; font-family:'montserrat-alternates', Verdana, Geneva, sans-serif; }
	.erreurBox_pict { width:100%; position:relative; padding-bottom:4rem; }
		.erreurBox_pict_img { display:flex; position:static; font-size:0; }
		.erreurBox_pict_squarre { width:50%; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background-color:#FFFFFF; color:#000000; position:absolute; bottom:0; left:0; right:0; padding:2rem; }
		.erreurBox_pict_copyright { position:absolute; bottom:4rem; right:0; padding:1rem 2rem; background-color:rgba(197,8,2, 0.85); color:#FFFFFF; text-shadow:2px 2px 5px #000000; font-size:0.75rem; }
			.erreurBox_pict_copyright a:link, .erreurBox_pict_copyright a:visited { color:#FFFFFF; text-decoration:underline; }
			.erreurBox_pict_copyright a:hover, .erreurBox_pict_copyright a:active { color:#000000; text-decoration:none; }
	.erreurBox_text { width:50%; margin:0 auto; color:#FFFFFF; }

.content_bandeau { display:none; }
	.content_bandeau_titre { width:50%; margin:0 auto;  padding:0 2rem; text-align:justify; }
		.content_bandeau_titre h3 { font-weight:normal; }
		.content_bandeau_titre a:link, .content_bandeau_titre a:visited { color:rgba(197,8,2); }
		.content_bandeau_titre a:hover, .content_bandeau_titre a:active { color:#FFFFFF; }
.contentContainer { width:100%; display:flex; flex-wrap:wrap; padding:0 4rem 8rem 4rem; color:#FFFFFF; }
	.contentContainer_menu { width:30%; padding-top:1em; }
	.contentContainer_menu_title { width:100%; display:flex; flex-wrap:wrap; align-items:center; background-color:rgba(197,8,2); color:#FFFFFF; padding:1rem; }
	.contentContainer_menu_links { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; padding:1rem 0; }
		.contentContainer_menu_links_line { background-color:rgba(197,8,2); color:#FFFFFF; border-bottom:#000000 2px solid; padding:0.5rem 1rem; }
			.contentContainer_menu_links_line i { padding-right:1rem; }
				.contentContainer_menu_links_line a:link, .contentContainer_menu_links_line a:visited { color:#FFFFFF; }
				.contentContainer_menu_links_line a:hover, .contentContainer_menu_links_line a:active { color:#000000; }
				.contentContainer_menu_links_line a span { color:#000000; }
			.contentContainer_menu_links_sub { background-color:rgba(197,8,2); color:#FFFFFF; border-bottom:#000000 2px solid; padding:0.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; margin-left:3rem; }
				.contentContainer_menu_links_sub a:link, .contentContainer_menu_links_sub a:visited { color:#FFFFFF; padding-left:1rem; }
				.contentContainer_menu_links_sub a:hover, .contentContainer_menu_links_sub a:active { color:#000000; }
				.contentContainer_menu_links_sub a i { padding-right:1rem; }
				.contentContainer_menu_links_sub a span { color:#000000; }
					.contentContainer_menu_links_sub2 { background-color:rgba(197,8,2); color:#FFFFFF; border-bottom:#000000 2px solid; padding:0.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; margin-left:6rem; }
						.contentContainer_menu_links_sub2 a:link, .contentContainer_menu_links_sub2 a:visited { color:#FFFFFF; padding-left:1rem; }
						.contentContainer_menu_links_sub2 a:hover, .contentContainer_menu_links_sub2 a:active { color:#000000; }
						.contentContainer_menu_links_sub2 a i { padding-right:1rem; }
						.contentContainer_menu_links_sub2 a span { color:#000000; }

			
		.contentContainer_box { width:70%; padding:1em 0 0 4em; display:flex; flex-wrap:wrap; flex-direction:column; font-family:'montserrat-alternates', Verdana, Geneva, sans-serif; align-items:flex-start; align-content:flex-start; }
			
			.contentContainer_box_textSimple { width:100%; margin:0 auto 0 0; }
			.contentContainer_box_pap { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:center; background-color:rgba(197,8,2); color:#FFFFFF; padding:0.5em 0; }
				.contentContainer_box_pap h2 { margin:0 2rem; padding:0; text-shadow:2px 2px 5px #000000; }
				.contentContainer_box_pap_btn { display:flex; flex-wrap:wrap; padding:0 1rem; font-size:2rem; }
					.contentContainer_box_pap_btn a:link, .contentContainer_box_pap_btn a:visited { color:#FFFFFF; }
					.contentContainer_box_pap_btn a:hover, .contentContainer_box_pap_btn a:active { color:#000000; }
				.contentContainer_box_pap_btn_close { display:flex; flex-wrap:wrap; padding:0 1rem; font-size:2rem; }
					.contentContainer_box_pap_btn_close a:link, .contentContainer_box_pap_btn_close a:visited { color:#FFFFFF; }
					.contentContainer_box_pap_btn_close a:hover, .contentContainer_box_pap_btn_close a:active { color:#000000; }
				.contentContainer_box_pap_title { display:flex; flex-wrap:wrap; padding:0 1rem; align-items:center; }
			.contentContainer_box_annonce { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; align-content:flex-start; padding:1rem 0 0 0; }
				.annonceBox { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; border-bottom:#000000 1rem solid; }
					.annonceBox a { color:#FFFFFF; }
					.annonceBox_pict { width:100%; position:relative; padding:0; background-color:#F1F1F1; }
						.annonceBox_pict_img { width:100%; position:static; font-size:0; }
							.annonceBox_pict_titre { width:100%; position:absolute; top:0; left:0; right:0; background-color:rgba(197,8,2); color:#FFFFFF; padding:1rem 2rem; text-shadow:2px 2px 5px #000000; }
								.annonceBox_pict_titre h3 { margin:0; padding:0; }
							.annonceBox_pict_copyright { position:absolute; bottom:0; right:0; padding:1rem 2rem; background-color:rgba(197,8,2, 0.5); color:#FFFFFF; text-shadow:2px 2px 5px #000000; font-size:0.75rem; }
					.annonceBox_text { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; padding:2rem; background-color:#F1F1F1; color:#000000; }
						.annonceBox_text a:link, .annonceBox_text a:visited { color:#000000; }
						.annonceBox_text a:hover, .annonceBox_text a:active { color:rgba(197,8,2); }
						.annonceBox_text_labels { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
					.annonceBox_pict_link { width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding:1rem 2rem; background-color:rgba(197,8,2); color:#FFFFFF; }
						.annonceBox_pict_link a:hover { color:#000000; }


@media only screen and (max-width: 1280px) {
	.content_bandeau { padding:0.5rem; }
		.content_bandeau_titre { display:none; }
}

@media only screen and (max-width:1020px) {
		.content_bandeau { padding:0 0 1rem 0; }
		.contentContainer { padding:1rem; }
			.contentContainer_box_textSimple { width:100%; }
}

@media only screen and (max-width:600px) {
	.erreurBox_pict { width:100%; position:static; padding:0; }
		.erreurBox_pict_img { display:none; }
		.erreurBox_pict_squarre { width:100%; position:static; }
		.erreurBox_pict_copyright { display:none; }
	.erreurBox_text { width:100%; padding:2rem; font-size:1rem; }

	
	.content_bandeau { padding:1rem; }
		.content_bandeau_titre { width:100%; padding:0; }
	
	.contentContainer { padding:2rem 1rem; flex-direction:column; }
		.contentContainer_menu { width:100%; padding:0; }
		.contentContainer_box_pap div h2 { width:100%; margin:0; text-align:center; }
		.contentContainer_box { width:100%; padding:0; }
			.contentContainer_box_textSimple { width:100%; text-align:justify; }
		.contentContainer_box_pap_btn_close { width:100%; padding:1rem 1rem 0 1rem; justify-content:center; }
	
	.annonceBox_pict { width:100%; position:static; display:flex; flex-wrap:wrap; flex-direction:column; }
		.annonceBox_pict_img { order:2; }
			.annonceBox_pict_titre { order:1; position:static; background-color:rgba(197,8,2,1); text-align:center; }
			.annonceBox_pict_copyright { position:static; order:3; background-color:rgba(197,8,2,0.75); text-align:right; }
	.annonceBox_text { padding:1rem; font-size:1rem; }
		.annonceBox_text_labels { flex-direction:column; }
			.annonceBox_text_labels div { padding:0.5rem 0; }
				.annonceBox_text_labels div i { padding-right:2rem; }
	.annonceBox_pict_link { width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding:1rem 2rem; background-color:rgba(197,8,2); color:#FFFFFF; }

}