/*********************************************************************************************************/
/* inférieur à 1920px */
/*********************************************************************************************************/
@media screen and (max-width : 1920px) {
	#menu_list li.niveau1 {
		padding:0 2.3%;
	}
	
}
/*********************************************************************************************************/
/* inférieur à 1800px */
/*********************************************************************************************************/
@media screen and (max-width : 1800px) {

	div#logo, div#logo_carre{
		width:300px;
	}
	div#menu{
		/*Largeur : différence entre total et largeur logo + margin-left logo*/
		width:calc(100% - 400px);
		float:right;
	}
}
/*********************************************************************************************************/
/* inférieur à 1700px */
/*********************************************************************************************************/
@media screen and (max-width : 1750px) {


}

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

	#menu_list li.niveau1 {
		padding:0 1.9%;
	}
	div#logo, div#logo_carre{
		margin-left:50px;
	}
	div#menu{
		/*Largeur : différence entre total et largeur logo + margin-left logo*/
		width:calc(100% - 350px);
	}
}

/*********************************************************************************************************/
/* inférieur à 1290px */
/*********************************************************************************************************/
@media screen and (max-width : 1500px) {
	#menu_list li.niveau1, #menu_list ul.niveau1 li {
		padding:0 1.5%;
	}
	
}
/*********************************************************************************************************/
/* inférieur à 1290px */
/*********************************************************************************************************/
@media screen and (max-width : 1290px) {
	#menu_list li.niveau1, #menu_list ul.niveau1 li {
		font-size:27px;
		padding:0 1.3%;
	}
	div#logo{
		width:200px;
		margin-top:15px;
	}
	div#logo_carre{
		width:200px;
	}
	div#menu{
		/*Largeur : différence entre total et largeur logo + margin-left logo*/
		width:calc(100% - 250px);
	}
	
	
}

/*********************************************************************************************************/
/* inférieur à 1100px */
/*********************************************************************************************************/
@media screen and (max-width : 1100px) {
	#menu_list li.niveau1, #menu_list ul.niveau1 li {
		font-size:25px;
		padding:0 1.1%;
	}

}

/*********************************************************************************************************/
/* inférieur à 1020px */
/*********************************************************************************************************/

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

	div#logo, div#logo_carre{
		width:175px;
		margin-left:20px;
	}
	div#menu{
		/*Largeur : différence entre total et largeur logo + margin-left logo*/
		width:calc(100% - 195px);
	}
	#menu_list ul li ul {
  	top: 90px;
	}
	
		/*footer*/
	div#col2.col_footer{
		width:40%;
	}
	div#col3.col_footer{
		display:none;	
		
	}
	div#col4.col_footer{
		width:40%;
		
	}
	#menu_list li.niveau1, #menu_list ul.niveau1 li {
		height:90px;
		line-height:90px;
	}
}
/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	

	#menu_list li.niveau1, #menu_list ul.niveau1 li {
		font-size:24px;
		padding:0 1%;
	}
	
	div#middle {padding:50px 0 0 0;}
	
}
@media screen and (max-width : 900px) {
	div#logo, div#logo_carre{
		margin-top:0;
	}
	div#menu{
		height:auto;
	}
	.js #menu_list {
		display:none;
	}
	div#menu {
		float:none;
		width:100%;
		padding:0 3%;
	}
	
	.js .slicknav_menu {
		display:block;
		position:relative;
		background:none;
	}
	
	#menu_list li.sousmenu {
		display:block;
	}
	.js .slicknav_menu li {
		font-size:14px;
	}

	div#rs_top {
    margin-right: 10px;
	}
	div#adresse_top{
		margin-left:0;
	}
	

	
}

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

@media screen and (max-width : 700px) {
	
	div#adresse_top{
		display:none;	
	}
}
/*********************************************************************************************************/
/* inférieur à 650px */
/*********************************************************************************************************/

@media screen and (max-width : 650px) {
	div#tel_mail_top{
		margin-left:8px;
	}

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

@media screen and (max-width : 550px) {
	
	div#tel_mail_top{
		width:96%;
	}
		/*footer*/
	div#col1.col_footer,
	div#col2.col_footer{
		display:none;	
	}
	div#col4.col_footer{
		float:none;
		width:100%;
		text-align:center;
	}
	div#credits_left{
		padding-left:15px;	
	}
	div#credits_right{
		padding-right:15px;		
	}
	
}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

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

	div#top_top {
		width:100%;
		max-width:100%;	
		padding:0;
	}
	/*
	div#mail_top, div#tel_top{
		float:inherit;
		width:100%;
		text-align:center;
		background:none;
		line-height:22px;
		margin-left: 0%;
   		padding-left: 0%;
		line-height:30px;
	}
	*/
	div#top_top{
		display:none;
	}
	div#top_left img {
		width:auto;
		margin:0 auto;
	}


		
}
@media screen and (max-width : 450px) {
	
	div#med_top{
		padding:0;
	}
	
}
@media screen and (max-width : 400px) {
	/*footer*/
	div#credits{
		padding:25px 0;
	}
	div#credits_left, div#credits_right{
		float:none;
		text-align:center;
		width:100%;
		line-height:30px;	
		padding:0;
	}
	

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

@media screen and (max-width : 350px) {
	div#top_left img {
		width:100%;
		max-width:350px;
	}
	div#menu .slicknav_menu .slicknav_menutxt{
		font-size:0;
	}
	div#menu .slicknav_menu .slicknav_icon {
		margin:0;
	}
	
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 310px) {
	div#tel_mail_top{
		line-height:18px;
		padding:5px 0;
	}
	
	
}