#liste_resultats .espace_navigation{
height:5px;
}
#liste_resultats .navigation{
height:33px;
position:relative;
padding:0 0 31px 0;
}
#liste_resultats .navigation_bottom{
padding:0;
}
#liste_resultats .navigation .ordre{
position:absolute;
left:1px;
top:8px;
}
#liste_resultats .navigation .classement{
position:absolute;
left:25px;
top:5px;
}
#liste_resultats .navigation .classement select{
border:1px solid #DBDBDB;
padding:2px;
width:179px;
}
#liste_resultats .navigation .ligne_separation{
height:1px;
width:191px;
background:#EBEBEB;
overflow:hidden;
font-size:0;
position:absolute;
left:234px;
top:16px;
}
#liste_resultats .navigation .button{
width:38px;
height:31px;
border:1px solid #DBDBDB;
position:absolute;
top:0;
text-align:center;
}
#liste_resultats .navigation .button a{
display:block;
height:21px;
padding:10px 0 0 0;
}
#liste_resultats .navigation .button .inactif{
padding:10px 0 0 0;
}
#liste_resultats .navigation .button_first{
left:455px;
}
#liste_resultats .navigation .button_prev{
left:500px;
}
#liste_resultats .navigation .button_next{
left:563px;
}
#liste_resultats .navigation .button_last{
left:608px;
}
#liste_resultats .navigation .nb_pages{
left:655px;
width:67px;
background:#FBFBFB;
height:23px;
padding:8px 0 0 0;
}
#liste_resultats .navigation .nb_pages span{
font-weight:bold;
}
#liste_resultats .navigation .nb_vehicules{
left:731px;
width:51px;
background:#FBFBFB;
}
#liste_resultats .navigation .nb_vehicules .affichage_car{
padding:4px 0 0 0;
}
#liste_resultats .navigation .nb_vehicules a.txt_car{
position:absolute;
left:0;
top:0;
width:51px;
height:16px;
padding:15px 0 0 0;
font-weight:bold;
}


#liste_resultats .bloc{
width:376px;
height:154px;
background:#FBFBFB;
border:1px solid #DBDBDB;
float:left;
margin:0 28px 26px 0;
position:relative;
}
#liste_resultats .bloc_nomargin{
margin:0 0 26px 0;
}
#liste_resultats .bloc .pic{
position:absolute;
top:2px;
left:2px;
width:200px;
height:150px;
}
#liste_resultats .bloc .price{
width:87px;
padding:1px 8px 0 0;
height:24px;
position:absolute;
left:107px;
top:127px;
font-size:18px;
text-align:right;
color:#FFFFFF;
}
#liste_resultats .bloc .descriptif{
position:absolute;
top:10px;
left:217px;
width:152px;
}
#liste_resultats .bloc .descriptif .titre{
padding:0 0 16px 0;
line-height:18px;
}
#liste_resultats .bloc .descriptif .titre span{
font-weight:bold;
}
#liste_resultats .bloc .descriptif ul li{
padding:0 0 8px 0;
}
#liste_resultats .bloc .descriptif ul li span{
padding:0 6px 0 0;
}
#liste_resultats .bloc .tva_recup{
position:absolute;
left:228px;
top:131px;
font-size:11px;
font-weight:bold;
}

/***************/
#liste_resultats .introduction{
line-height:22px;
margin:0 0 40px 0;
background:#FBFBFB;
padding:15px 25px 15px 25px;
border:1px solid #E9E9E9;
text-align:justify;
}
#liste_resultats .introduction img{
float:right;
padding:24px 0 0 25px;
}
#liste_resultats .navigation .ligne_separation_accueil{
height:1px;
width:373px;
background:#EBEBEB;
overflow:hidden;
font-size:0;
position:absolute;
left:329px;
top:16px;
}
#liste_resultats .navigation .afficher_stock{
background:#FFFFFF;
border:1px solid #DBDBDB;
width:300px;
position:absolute;
top:0;
left:0;
height:31px;
}
#liste_resultats .navigation .afficher_stock a{
display:block;
height:23px;
padding:8px 0 0 16px;
border-left:2px solid #CCCCCC;
}
#liste_resultats .navigation .afficher_stock a:hover{
text-decoration:none;
background:#FBFBFB;
}

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

	#liste_resultats .bloc {
		width: 92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	
	#liste_resultats .bloc .descriptif {
		width: auto;
	}
}

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

	#liste_resultats .bloc .tva_recup {
		background: none repeat scroll 0 0 #000;
		color: #fff;
		left: 0;
		padding: 1px 6px 1px 7px;
		top: 134px;
	}

	#liste_resultats .bloc {
		height: auto;
	}
	
	#liste_resultats .bloc .descriptif, #liste_resultats .bloc .pic {
		position: static;
	}
	
	#liste_resultats .bloc .descriptif {
		padding: 10px;
	}
	
	#liste_resultats .bloc .price {
		left: 105px;
	}
	
	#liste_resultats .bloc {
		float: none;
		margin: 30px auto;
		width: 200px;
	}

}