@media (max-width:640px){
	BODY{
		color:#FFF;
	}
	
	#wrapper_context{
		top:155px;
	}
		
	
	#wrapper_context DIV{
		border:0.5em solid #CCC;
		padding:0.5em!important;
		min-width:190px!important;
	}
	
	#wrapper_context DIV DIV{
		width:100%;
		padding:0px;
	}
	
	#wrapper_context .texte{
		width:90%!important;
	}
	
	#wrapper_context .img40{
		height: auto;
		width: 100%;
	}
	
	#wrapper_context  .img55{
		height: auto;
		width: 100%;
	}
	
	#wrapper_context  .img80{
		height: auto;
		width: 100%;
	}
	
	#wrapper_context  .block65{
		width: 100%;
	}
	
	#wrapper_context  .block55{
		width: 100%;
	}
	
	#wrapper_context  .block40{
		width: 100%;
	}
	
	#wrapper_context  .block35{
		width: 100%!important;
		float:none!important;
		max-width:200px;
	}
	
	#wrapper_context  .DFV_block_prestations{
		margin-top:-5px!important;
	}
	
	#wrapper_context  .block35 IMG{
		width: 100%!important;
		margin:auto;
		margin-top:10px;
	}
	
	#DFV_img_optimisation{
		margin-top:-20px!important;
	}
	
	#DFV_img_evenmentiel{
		margin-top:0px!important;
	}
	
	#wrapper_context .innerTexte{
		margin-top:1em;
		margin-bottom:1.5em;
	}	
	
	#wrapper_context  .blockchauffeurLeft{
		float: none!important;
		width: 90%!important;
		padding:0!important;
	}
	
	.blockchauffeurLeft P{
		padding-top:0px!important;
	}
	
	#wrapper_context  .blockchauffeurRight{
		float: none!important;
		width: 90%!important;
		padding:1em 0 0 0!important;
	}
	
	#wrapper_context .blockchauffeurRight P{
		padding-top:0px!important;
	}
	
	#wrapper_context  .Pchauffeurs{
		background-color:#CCC;
		width:90%;
		padding:0.5em;
		-webkit-border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		border-radius: 0.3em;
		-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.7);
		-o-box-shadow: 0px 0px 4px rgba(0,0,0,.7);
		-ms-box-shadow: 0px 0px 4px rgba(0,0,0,.7);
		-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.7);
		box-shadow: 0px 0px 4px rgba(0,0,0,.7);
	}
	
	#wrapper_context .blockImgWhy{
		margin-top:0!important;
		width:100%!important;
	}
	
	#wrapper_context .blockListWhy{
		width:100%!important;
		margin-top:1em;
	}
	
	#wrapper_context .blockListWhy UL{
		margin:0 1em 0 1em!important;
		padding:0 1em 0 0!important;
		width:100%!important;
	}
	
	#DFV_coord{
		margin-top:2em!important;
	}
	
	#wrapper_context H1{
		text-shadow:2px 2px 0px rgba(0,0,0,0.6)!important;
		letter-spacing:0.5em;
		text-transform: uppercase;
	}

	#wrapper_context H1.size3{
		font-size:1.2em;
	}

	#wrapper_context H1.size29{
		font-size:0.9em;
	}
	
	#wrapper_context H1.size24{
		font-size:1.4em;
	}

	#wrapper_context H1.size22{
		font-size:1.2em;
	}

	#wrapper_context H1.size2{
		font-size:1em;
	}
	
	#conditions_general{
		width:95%!important;
	}
}
