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

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

.publications { width:100%; display:flex; flex-wrap:wrap; background-color:#000000; }
	.erreurBox_text { width:100%; margin:2rem auto; text-align:center; font-size:1.5rem; }
		.erreurBox_text a:link, .erreurBox_text a:visited { color:#FB0A01; }
		.erreurBox_text a:hover, .erreurBox_text a:active { color:#FFFFFF; }

	.publications_bandeau { width:100%; display:flex; flex-wrap:wrap; padding:2rem 4rem; color:#FFFFFF; font-family:'montserrat-alternates', Verdana, Geneva, sans-serif; }
		.publications_bandeau_titre { width:50%; margin:0 auto;  padding:0 2rem; text-align:justify; }
	.publicationsContent { width:100%; display:flex; flex-wrap:wrap; padding:2rem 4rem 8rem 4rem; background-color:#FFFFFF; }
		.publicationsContent_menu { width:30%; }
			.publicationsContent_menu_title { width:100%; display:flex; flex-wrap:wrap; align-items:center; background-color:rgba(197,8,2); color:#FFFFFF; padding:1.5rem 1rem; }
			.publicationsContent_menu_links { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; padding:1rem 0; }
				.publicationsContent_menu_links_line { background-color:rgba(197,8,2); color:#FFFFFF; border-bottom:#FFFFFF 2px solid; padding:0.5rem 1rem; }
					.publicationsContent_menu_links_line i { padding-right:1rem; }
						.publicationsContent_menu_links_line a:link, .publicationsContent_menu_links_line a:visited { color:#FFFFFF; }
						.publicationsContent_menu_links_line a:hover, .publicationsContent_menu_links_line a:active { color:#000000; }
						.publicationsContent_menu_links_line a span { color:#000000; }
		.publicationsContent_box { width:70%; padding:1em 0 0 4em; display:flex; flex-wrap:wrap; flex-direction:column; font-family:'montserrat-alternates', Verdana, Geneva, sans-serif;  }
			.publicationsContent_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; }
				.publicationsContent_box_pap h2 { margin:0 2rem; padding:0; text-shadow:2px 2px 5px #000000; }
				.publicationsContent_box_pap_btn { display:flex; flex-wrap:wrap; padding:0 1rem; font-size:2rem; }
					.publicationsContent_box_pap_btn a:link, .publicationsContent_box_pap_btn a:visited { color:#FFFFFF; }
					.publicationsContent_box_pap_btn a:hover, .publicationsContent_box_pap_btn a:active { color:#000000; }
				.publicationsContent_box_pap_title { display:flex; flex-wrap:wrap; padding:0 1rem; align-items:center; }
			.publicationsContent_box_annonce { width:100%; display:flex; flex-wrap:wrap; flex-direction:column; align-content:flex-start; padding:1rem 0 0 0; }

		.publicationDetails { width:100%; margin:0.5rem 0; }
			.publicationDetails_title { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; background-color:rgba(197,8,2); color:#FFFFFF; padding:0.65rem 2rem; }
				.publicationDetails_title div { display:flex; flex-wrap:wrap; align-content:center; }
					.publicationDetails_title div h2 { margin:0; padding:0; font-size:1.5rem; text-shadow:2px 2px 5px #000000; font-weight:normal; }
					.publicationDetails_title div a:link, .publicationDetails_title div a:visited { color:#FFFFFF; font-size:2rem; }
					.publicationDetails_title div a:hover, .publicationDetails_title div a:active { color:#000000; }
			.publicationDetails_pict { width:100%; position:relative; }
				.publicationDetails_pict_img { width:100%; position:static; font-size:0; padding:1rem; background-color:#F1F1F1; }
				.publicationDetails_pict_copyright { position:absolute; bottom:1rem; right:1rem; background-color:rgba(197,8,2,0.75); color:#FFFFFF; padding:1rem 2rem; font-size:0.75rem; }
			.publicationDetails_pict_others { width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:space-around; background-color:#F1F1F1; }
				.publicationDetails_pict_others_box { font-size:0; border:#F1F1F1 2px solid; }
					.publicationDetails_pict_others img { width:auto; max-height:9vw; }
			.publicationDetails_text { width:100%; position:relative; padding:1rem 4rem; display:flex; flex-wrap:wrap; background-color:#F1F1F1; color:#000000; }
				.publicationDetails_text_poweredBY { width:100%; position:absolute; bottom:0; left:0; right:0; padding:1rem 4rem; font-size:0.85rem; }
					.publicationDetails_text_poweredBY a:link, .publicationDetails_text_poweredBY a:visited { color:rgba(197,8,2); }
					.publicationDetails_text_poweredBY a:hover, .publicationDetails_text_poweredBY a:active { color:#000000; }
				.publicationDetails_labels { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:center; }
					.publicationDetails_labels div { display:flex; flex-wrap:wrap; align-items:center; }
						.publicationDetails_labels div i { background-color:rgba(197,8,2); color:#FFFFFF; margin-right:1rem; padding:0.5rem 1rem; border-radius:0.5rem; }
				.publicationDetails_text_box { width:100%; padding-bottom:2rem; }

.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%; margin-bottom:4vw; 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:16rem; 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: 1200px) {

}

@media only screen and (max-width:1024px) {
	.partBox_pict { max-height:8.5rem; overflow:hidden; }
	.partBox_content { padding:9.5rem 1rem 6rem 1rem; }

}

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

@media only screen and (max-width:600px) {
	.publications_bandeau { padding:0 0 2rem 0; }
		.publications_bandeau_menu { padding:0; }
			.publications_bandeau_menu div { width:100%; margin:0.5rem 0; display:flex; font-size:1.2rem; }
				a.menuBTN { width:100%; display:flex; padding:1rem 0; justify-content:center; }
	
	.publications_list { width:100%; padding:0 1rem 4rem 1rem; }
		.publications_list_box { border-bottom:rgba(197,8,2) 0.3rem solid; }
			.publications_list_box_pict { position:static; display:flex; flex-wrap:wrap; flex-direction:column; }
				.publications_list_box_titre { position:static; background-color:rgba(197,8,2,1); padding:1rem; }
				.publications_list_box_text { flex-direction:column-reverse; }
	
			.publicationsContent_box { width:100%; padding:0; }
			.publicationsContent_box_annonce { padding:1rem 0 0 0; }
				.annonceBox_pict { position:static; display:flex; flex-wrap:wrap; flex-direction:column; }
					.annonceBox_pict_img { order:2; }
					.annonceBox_pict_titre { order:1; position:static; }
					.annonceBox_pict_copyright { order:3; position:static; }
				.annonceBox_text_labels { flex-direction:column; }
					.annonceBox_text_labels div { width:100%; }
		
					.publicationDetails_text_poweredBY a:link, .publicationDetails_text_poweredBY a:visited { color:rgba(197,8,2); }
					.publicationDetails_text_poweredBY a:hover, .publicationDetails_text_poweredBY a:active { color:#000000; }
				.publicationDetails_labels { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:center; }
					.publicationDetails_labels div { display:flex; flex-wrap:wrap; align-items:center; }
						.publicationDetails_labels div i { background-color:rgba(197,8,2); color:#FFFFFF; margin-right:1rem; padding:0.5rem 1rem; border-radius:0.5rem; }
				.publicationDetails_text_box { width:100%; padding-bottom:2rem; }

	.publicationDetails_pict { position:static; display:flex; flex-wrap:wrap; flex-direction:column; }
		.publicationDetails_pict_copyright { position:static; }
	.publicationDetails_text { position:static; padding:2rem; }
		.publicationDetails_text_poweredBY { position:static; padding:1rem 0 2rem 0; text-align:center; }
	.publicationDetails_title { padding:1rem; justify-content:center; }
		.publicationDetails_title div { text-align:center; padding:0.5rem 0; }
	.publicationDetails_labels { flex-direction:column; }
		.publicationDetails_labels div { width:100%; padding-bottom:1rem; }
	.publicationDetails_text { padding:1rem; }
		.publicationDetails_text_box { text-align:justify; }

	.publicationDetails_pict_others img { max-height:18vw; }

	.column_list { width:100%; padding:0 1rem 4rem 1rem; }
		.partList { font-size:1.4rem; text-align:center; }
			.partList_box { border-top:rgba(197,8,2) 0.3rem solid;  }
				.partList_box_pict { position:static; }
					.partList_box_pict_titre { position:static; background-color:rgba(197,8,2,1); }
	.content_titre { padding:1rem 2rem; text-align:center; }
	.content_linkRubrique { margin-bottom:2rem; padding:0 2rem 3rem 2rem; text-align:center; }

	.partBox { width:100%; position:static;margin-bottom:2rem; }
			.partBox_pict { width:100%; position:static; max-height:none; }
			.partBox_content { padding:2rem; }
			.partBox_link { position:static; }

}