/*********************************************************************************************************/
/* inférieur à 1920px */
/*********************************************************************************************************/
@media screen and (max-width : 1919px) {


}
/*********************************************************************************************************/
/* inférieur à 1800px */
/*********************************************************************************************************/
@media screen and (max-width : 1800px) {
	
	div#bottom_blog_tag {width:42.8%;}
	div#bottom_blog_article {width:54%;margin:10px 0 0 3%;}
}

}
/*********************************************************************************************************/
/* inférieur à 1700px */
/*********************************************************************************************************/
@media screen and (max-width : 1750px) {


}

/*********************************************************************************************************/
/* inférieur à 1550px */
/*********************************************************************************************************/
@media screen and (max-width : 1650px) {

	div#header_logo {
		/*top:56px;
		left:5%;*/
		margin:56px 0 0 2%;
	}
	div#header_logo img {max-width:60%;}
	header.header_scroll div#header_logo {width:100px;margin:20px 0 0 6%;}
	header.header_scroll div#header_logo img {width:100%;max-width:none;}
	
	
	.bloc_titre, h1.bloc_titre {font-size:1.8em;}
	.bloc_sstitre, h2.bloc_sstitre {font-size:1.3em;}
	
	.bottom_blog_all_article {font-size:1.3em;}
}

/*********************************************************************************************************/
/* inférieur à 1450px */
/*********************************************************************************************************/
@media screen and (max-width : 1450px) {
	
	ul.menu_list li.niveau1 a{
		padding:8px 20px;
	}
	ul.menu_list li.niveau2 a{
		padding:8px 5px;
	}
	
	.bloc_titre, h1.bloc_titre {font-size:1.5em;}
	.bloc_sstitre, h2.bloc_sstitre {font-size:1.2em;}
	
	.bottom_blog_all_article {font-size:1.1em;}
	.bottom_blog_article_cadre {font-size:0.9em;}
	.bottom_blog_article_date, .bottom_blog_article_tag {padding:5px 0 5px 30px;}
	
}

/*********************************************************************************************************/
/* inférieur à 1280px */
/*********************************************************************************************************/
@media screen and (max-width : 1280px) {
	
	ul.menu_list li.niveau1 a {padding:8px 10px;}
	ul.menu_list li.niveau2 a {padding:8px 1px;}
	div#header_logo {
		/*top:56px;
		left:5%;*/
		margin:56px 0 0 1%;
	}
	header.header_scroll div#header_logo {width:80px;margin:47px 0 0 6%;}
	header.header_scroll div#header_logo img {width:100%;max-width:none;}
	
	div#social_media_fixed {border-top:2px solid #FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF;width:35px;}
	.social_media_btn {width:35px;height:35px;}
	div#social_media_fixed .social_media_btn {background-size:35px;}
	
}

/*********************************************************************************************************/
/* inférieur à 1200px */
/*********************************************************************************************************/
@media screen and (max-width : 1210px) {

	.bottom_blog_all_article {font-size:0.9em;}
	.bottom_blog_all_article a {background-size:15%;padding:15px 70px 15px 15px;}
	.bottom_blog_article_vignette img {max-height:80px;}
}


/*********************************************************************************************************/
/* inférieur à 1070px */
/*********************************************************************************************************/
@media screen and (max-width : 1090px) {
	
	ul.menu_list li.niveau1 a {padding:8px 8px;}
	ul.menu_list li.niveau2 a {padding:8px 1px;}
	
	div#header_logo img {max-width:45%;}
	ul.menu_list li {font-size:0.8em;}
	div#header_coord, div#header_social {padding:0 10px;}
	div#header_language {padding:0 0 0 10px;}
	
	div#if_item1, div#if_item2, div#if_item3 {border-right:1px solid #d7d7d7;}	
	.if_item {text-align:center;}
	.if_item_logo {width:100%; float:none; margin:0 0 10px 0; text-align:center;}
	.if_item_texte{ float:none; margin:0; width:100%;}
	.if_item_nom {font-size:0.8em;}
	
}
/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	
	div#global {background:#f5f5f5;}
	div#global .header_100 {background:#FFF;width:100%;padding:0;top:0;position:fixed;height:auto;z-index:100;border:1px solid #b9c3cd;}
	div#middle {margin:115px 0 0 0;}
	div#ariane {width:96%; padding:20px 2%; font-size:0.9em;}
	div#header_responsive {display:block;background:#FFF;}
	div#header_coord, div#header_social, div#header_bottom {display:none;}
	div#header_logo {
		position:relative;
		margin:5px auto;
		/*text-align:center;*/
		display:block;
		z-index:101;
		width:100px;
	}
	div#header_logo img {max-width:100px;}
	div#header_language {background:none;}
	
	header.header_scroll div#header_logo {width:30px;margin:5px auto;}
	header.header_scroll div#header_logo img {max-width:30px;}
	div#middle.header_scroll {margin:40px 0 0 0;}
	
	
	div#bottom_blog_tag {display:none;}
	div#bottom_blog_article {float:none;width:100%;margin:0;}
	div#bottom_blog_article {font-size:0.9em;}
	
	div#bottom_financement_plus {width:92%; padding:0 4%; font-size:1.2em;}
	
	div#social_media_fixed {display:none;}
	
}


/*********************************************************************************************************/
/* inférieur à 800px */
/*********************************************************************************************************/

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

	
}
/*********************************************************************************************************/
/* inférieur à 650px */
/*********************************************************************************************************/

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

}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

@media screen and (max-width : 480px) {	
	
	
	
	div#ariane {width:96%; padding:10px 2%; font-size:0.7em;}
	
	
	
	
	
	.bottom_blog_article_cadre {margin:10px 0;}
	p.bottom_blog_article_title {font-size:1em;}
	.bottom_blog_article_contenu {font-size:0.7em;}
	.bottom_blog_article_plus {margin:5px 0;}
	.bottom_blog_article_date { margin: 0 20px 5px 0;}
	.bottom_blog_article_date, .bottom_blog_article_tag { padding:1px 0 0 20px; background-size:15px; font-size:0.8em;}
	
	
	
	
	.if_item {
		width:45.8%;
	}
	.if_item_desc {
		min-height:50px;
	}
	div#if_item2 {border-right:0px;}	
	
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 300px) {
	
	div#if_content {width:100%;}
	.if_item {
		float:none; width:98%; margin:10px auto; padding:0;
	}
	div#if_item1, div#if_item3 {border-right:0px;}
	
	div#middle {margin:150px 0 0 0;}
}
/*********************************************************************************************************/
/* inférieur à 1920px */
/*********************************************************************************************************/
@media screen and (max-width : 1919px) {



}
/*********************************************************************************************************/
/* inférieur à 1800px */
/*********************************************************************************************************/
@media screen and (max-width : 1800px) {


}
/*********************************************************************************************************/
/* inférieur à 1700px */
/*********************************************************************************************************/
@media screen and (max-width : 1750px) {



}

/*********************************************************************************************************/
/* inférieur à 1550px */
/*********************************************************************************************************/
@media screen and (max-width : 1650px) {

	div#gauche_encart_contact .entree_titre {
		font-size:1.6em;
	}
	div#gauche_encart_contact .entree_lien {
		font-size:0.9em;
	}
	div#gauche_encart_contact .entree_desc {
		font-size:0.9em;
	}
}
/*********************************************************************************************************/
/* inférieur à 1450px */
/*********************************************************************************************************/
@media screen and (max-width : 1450px) {
	
	
	
	div#gauche_encart_contact .entree_lien {
		font-size:0.8em;
	}
	p.gauche_telephone, p.gauche_mail { background-size:40px; padding:10px 0;text-indent:45px;}
	
}
/*********************************************************************************************************/
/* inférieur à 1280px */
/*********************************************************************************************************/
@media screen and (max-width : 1280px) {
	div#gauche_encart_contact .entree_titre {
		font-size:1.4em;
	}
	div#gauche_encart_contact .entree_lien {
		font-size:0.7em;
	}
	p.gauche_telephone, p.gauche_mail {padding:15px 0;}
	
	
	.niveau_inf_nom {font-size:1.2em; height:25px;}
	.niveau_inf_sstitre {font-size:0.8em; height:20px;}
	
	
}
/*********************************************************************************************************/
/* inférieur à 1070px */
/*********************************************************************************************************/
@media screen and (max-width : 1090px) {
	p.gauche_telephone, p.gauche_mail {background:none; text-align:center;text-indent:0;}
	
}
/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	div#droite {
		float:none;
		width:100%;
	}
	
	.niveau_inf_nom {font-size:1em; height:20px;}
	.niveau_inf_sstitre {font-size:0.8em; height:20px;}
	
	
	div#gauche {
		float:none;
		width:100%;
		padding:25px 0 0 0;
		max-width:none;
	}
	div#gauche_content {
		overflow:hidden;
		width:100%;
		max-width:none;
		padding:15px 0;
	}
	div#gauche_menu, div#gauche_encart_contact {
		margin: 0;
		padding:0;
		max-width: none;
		width:48%;
		float:left;
	}
	div#gauche_encart_contact {
		padding:1%;
	}
	
	div#gauche_encart_contact .entree_titre {
		font-size:2.1em;
	}
	div#gauche_encart_contact .entree_lien {
		font-size:1em;
	}
	p.gauche_telephone {
		background:url(../img/public/gauche_contact_telephone.png) top left no-repeat;
		text-indent:75px;
		padding:25px 0;
	}
	p.gauche_mail {
		background:url(../img/public/gauche_contact_mail.png) top left no-repeat;
		text-indent:75px;
		margin:0;
		padding:25px 0;		
	}
	
	
	
	
}

@media screen and (max-width : 800px) {
	
	div#gauche_encart_contact {
		font-size:0.85em;
	}
	
	.niveau_inf_cadre {
		width:46%;
	}
	
	
}

/*********************************************************************************************************/
/* inférieur à 650px */
/*********************************************************************************************************/

@media screen and (max-width : 650px) {
	
	div#gauche_menu, div#gauche_encart_contact {
		width:100%;
		float:none;	
	}
	div#gauche_encart_contact {width:98%; margin:20px 0 0 0;}
}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

@media screen and (max-width : 480px) {	
	
	.niveau_inf_cadre {
		width:96%;
		float:none;
	}
	.niveau_inf_img {
		height:auto;
		max-height:225px;
	}
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 350px) {
	
	
	p.gauche_telephone, p.gauche_mail { background-size:40px; padding:10px 0;text-indent:45px;}
}