@media screen and (max-width: 875px) {
	
	body div#site {
		width: 100%;
		padding: 0px;
	}
	
	div#p_plan .carte {
		float: none;
		margin: 0px;
		padding: 0px;
		width: auto;
	}
	
	div#p_plan .carte #map_canvas {
		width: 100%;
	}
	
	div#p_plan div.informations {
		width: auto;
	}
	
	div#p_plan div.informations p {
		margin-left: 5%;
		margin-right: 5%;
	}
	
	div#p_plan div.informations p:first-of-type {
		margin-top: 5%;
	}
	
	div#footer p {
		width: 65%;
	}
	
	div#footer p.powered {
		float: none;
		width: 25%;
	}
	
	div#p_contact div.formulaire {
		width: 240px;
		margin: 0% 5% 5% 5%;
		float: left;
	}
	
	div#p_contact div.formulaire dl dt {
		float: none;
	}
	
	div#p_contact div.formulaire dt.zone_area, div#p_contact div.formulaire dt {
		height: 25px;
	}
	
	#p_contact .formulaire .espace_sbt {
		text-align: left !important;
	}
	
	div#p_contact div.informations {
		margin-left: 5%;
		margin-right: 5%;
		width: 28%;
	}
	

	#liste_resultats .navigation {
		text-align: center;
	}
	
	#liste_resultats .navigation .button {
		position: static !important;
		display: inline-block;
	}
	
	#liste_resultats .navigation .nb_vehicules {
		vertical-align: bottom;
	}
	
	#liste_resultats .navigation .afficher_stock {
		position: static !important;
		display: inline-block;
	}
	
	#liste_resultats .navigation .ordre {
		display: inline-block;
	}
	
	#liste_resultats .navigation .button {
		position: static !important;
		display: inline-block;
		vertical-align: bottom;
	}
	
	#liste_resultats .navigation {
		height: auto !important;
	}
	
	#liste_resultats .navigation .classement {
		position: static !important;
		display: inline-block;
		margin-right: 15px;
	}
	
	#liste_resultats .navigation .nb_vehicules a.txt_car {
		position: static !important;
		margin-top: -18px;
	}
	
	#liste_resultats .navigation .ordre {
		position: static !important;
		display: inline-block;
	}
	

	.ligne_separation, .ligne_separation_accueil {
		display: none;
	}
	
}

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

	#realisations_zone {
		display: none;
	}
	

}



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

	#liste_resultats .navigation .afficher_stock {
		padding-right: 10px;
		width: auto !important;
	}

	
	.ligne_separation, .ligne_separation_accueil {
		display: block;
		background: #fff !important;
		height: 1px; width: 1px;
		position: static !important;
		margin: 10px;
	}
	
	div#p_contact div.informations p {
		text-align: center;
	}
	
	div#p_contact div.informations {
		margin-left: 5%;
		margin-right: 5%;
		width: 85%;
	}
	
	div#p_contact div.formulaire {
		width: 80%;
	}
	
	#p_contact .formulaire input, #p_contact .formulaire textarea, #p_contact .formulaire .espace_sbt .butt_sub {
		width: 90% !important;
	}
}
}