@media screen and (max-width : 1200px) {
	#menu_list li.niveau1 {padding:5px 3% 0 3%;}
}
	
	
@media screen and (max-width : 1130px) {
	/*On resserre le menu*/
	nav {
		width: calc(100% - 290px);
	}
	div#bandeau {background:#504f54;}
	div#contacts_rapides{
		width:72%;
		padding:5px 14%;
		/*display:none;*/
		float:none;
		background:#000000;
		min-height:30px;
		height:auto;
		display:table;
		margin:0;
		max-width:none;
		line-height:30px;
	}
	div#logo{
		padding:10px 20px;
		width:170px;
	}
	
	#menu_list li.niveau1 {
		line-height:85px;
		padding:0 3%;
	}
	#menu_list li.niveau1:hover, #menu_list li.niveau1.active {
    	color:#CFCFCF;
	}
}
/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	
	div#contacts_rapides{
		width:84%;
		padding:5px 8%;
	}
	
	#menu_list li.niveau1 {
		padding:0 2.5%;
	}
	
	
	div#searchbyref {    
		max-width: 700px;
	}
	div#searchbyref_title {
		padding:5px 0;
		font-size: 1.2em;
	}
	div#searchbyref_input {padding:0 2%;}
	div#searchbyref_input input {font-size: 0.9em;padding:5px;}
	div#searchbyref_submit input {padding:8px 10px;font-size: 0.9em;}
	
	
}
@media screen and (max-width : 900px) {
	#menu_list li.niveau1 {
		padding:0 2%;
	}
	div#contacts_rapides{
		width:86%;
		padding:5px 7%;
	}

}

/*********************************************************************************************************/
/* inférieur à 800px */
/*********************************************************************************************************/

@media screen and (max-width : 800px) {
	div#bandeau {padding: 0 0 10px 0;}
	div#adresse_rapide {display:none;}
	
	div#contacts_rapides {
		font-size:0.85em;
		width:342px;
		padding:5px calc(50% - 171px);
	}
	div#adresse_rapide, div#mail_rapide, div#tel_rapide{
		padding:0 2% 0 1%;
	}
	div#fb_rapide{
		padding:0 0 0 1%;
	}
	
	nav{
		height:auto;
		text-align:right;
		padding:0 10px 8px 0;
    	width: calc(100% - 240px);
	}
	.js #menu_list {
		display:none;
	}
	div#menu {
		padding:0;
	}
	
	.js .slicknav_menu {
		display:block;
		position:relative;
		background:none;
	}
	#menu_list li.sousmenu {
		display:block;
	}
	div#col1{
		width:25%;
	}
	div#col2{
		width:73%;
	}
	div#col3{
		width:100%;
		min-height:inherit;
	}
	div#col3 a {
   		padding: 8px 0;
	}
	div#nb_annonces, div#title_annonces, div#lien_annonces {
    	float:left;
	}
	div#nb_annonces {
		text-align:right;
		font-size: 56px;
		width:40%;
	}
	div#title_annonces, div#lien_annonces {
		text-align:left;
		margin-left:5%;
		width:55%;
	}
	
	div#searchbyref_title {width:100%;float:none;text-align:center;}
	div#searchbyref_bottom {max-width:310px;margin:0 auto;float:none;}
	
}
/*********************************************************************************************************/
/* inférieur à 650px */
/*********************************************************************************************************/

@media screen and (max-width : 650px) {
	div#col2 .selector {
	    width: 100px;
	}
	div#col2 .selector span {
		width:70px;
	}
	div#col2 .selector select{
		width:100px;
		min-width:inherit;
	}
}
/*********************************************************************************************************/
/* inférieur à 550px */
/*********************************************************************************************************/

@media screen and (max-width : 550px) {
	div#horaires_agence{
		font-size:15px;	
	}
}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

@media screen and (max-width : 480px) {
	
	/*div#contacts_rapides{
		width:99%;
		padding:5px 0 5px 1%;
		font-size:0.8em;
	}*/
	
	/*div#logo{
		margin-left:5px;
		width:210px;
	}*/
	
	
	
	
	div#col1{
		width:100%;
	}
	div#col2{
		width:100%;
	}
	div#col1 {
    	line-height: 30px;
	}
	div#col1 label:hover, div#col1 .selected label {
		background-image:none;
	}
	div#col1 label {
		border-right:0px;
		border-bottom:1px solid #a7a7a7;
	}
	div#col2 .selector {
	    width: 80px;
	}
	div#col2 .selector span {
		width:50px;
	}
	div#col2 .selector select{
		width:80px;
		min-width:inherit;
	}
	
	div#searchbyref_bottom {max-width:80%;}
	div#searchbyref_input input {width:140px;font-size: 0.9em;padding:5px;}
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 350px) {
	
	div#mail_rapide {display:none;}
	/*div#contacts_rapides{
		width:70%;
		padding:5px 0 5px 30%;
		font-size:0.9em;
	}*/
	div#contacts_rapides{
		width:144px;
		padding:5px calc(50% - 72px);
	}
	
	div#menu .slicknav_menutxt {display:none;}
	div#menu .slicknav_btn {padding:10px 10px 8px 10px;}
	div#menu .slicknav_menu .slicknav_icon {padding:0; margin:0;}
	
	/*div#logo{
		width:170px;
	}*/
	div#nb_annonces {
		width:30%;
	}
	div#title_annonces, div#lien_annonces {
		width:65%;
	}
	div#searchbyref_bottom {max-width:80%;}
	div#searchbyref_input {padding:0 10px 0 0;}
	div#searchbyref_input input {width:125px;font-size: 0.9em;padding:5px;}
	div#searchbyref_submit input {padding:7px 5px;font-size: 0.9em;}
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 310px) {
	/*div#logo{
		width:160px;
		margin-left:1px;
	}*/
	div#searchbyref_input input {width:125px;font-size: 0.9em;padding:5px;}
	div#searchbyref_submit input {padding:7px 0;font-size: 0.9em;}
}