#details_annonce .navigation{
height:33px;
position:relative;
padding:0 0 31px 0;
}
#details_annonce .navigation .back{
border:1px solid #DBDBDB;
height:31px;
width:159px;
background:#FFFFFF;
}
#details_annonce .navigation .back a{
display:block;
padding:8px 0 0 45px;
text-align:center;
height:23px;
font-weight:bold;
position:relative;
}
#details_annonce .navigation .back a img{
position:absolute;
left:2px;
top:2px;
}
#details_annonce .navigation .ligne_separation{
height:1px;
width:436px;
background:#EBEBEB;
overflow:hidden;
font-size:0;
position:absolute;
left:190px;
top:16px;
}
#details_annonce .navigation .button{
width:38px;
height:31px;
border:1px solid #DBDBDB;
position:absolute;
top:0;
text-align:center;
}
#details_annonce .navigation .nb_pages{
left:655px;
width:67px;
background:#FBFBFB;
height:23px;
padding:8px 0 0 0;
}
#details_annonce .navigation .nb_pages span{
font-weight:bold;
}
#details_annonce .navigation .nb_vehicules{
left:731px;
width:51px;
background:#FBFBFB;
}
#details_annonce .navigation .nb_vehicules .affichage_car{
padding:4px 0 0 0;
}
#details_annonce .navigation .nb_vehicules a.txt_car{
position:absolute;
left:0;
top:0;
display: block;
width:51px;
height:16px;
padding:15px 0 0 0;
font-weight:bold;
}
#details_annonce .bloc{
border:1px solid #DBDBDB;
background:#FBFBFB;
padding:10px 15px 15px 15px;
}
#details_annonce .bloc .marque{
font-size:20px;
font-weight:bold;
padding:0 0 12px 0;
overflow:hidden;
white-space:nowrap
}
#details_annonce .bloc .marque span{
font-size:16px;
font-weight:normal;
}
#details_annonce .bloc .part_top{
padding:0 0 44px 0;
}
#details_annonce .bloc .part_top .part_l{
width:488px;
height:300px;
padding:0 49px 0 0;
float:left;
}
#details_annonce .bloc .part_top .part_l .photo_pricipale {
height:300px;
width:400px;
position:relative;
float:left;
padding:0 7px 0 0;
}
#details_annonce .bloc .part_top .part_l .photo_pricipale .tarif {
width:150px;
height:36px;
color:#FFFFFF;
position:absolute;
font-size:27px;
text-align:right;
padding:4px 15px 0 0;
top:260px;
left:235px;
font-weight:bold;
}
#details_annonce .bloc .part_top .part_l .photo_pricipale .tva{
position:absolute;
width:100px;
text-align:right;
left:285px;
top:305px;
font-weight:bold;
font-size:10px;
}
#details_annonce .bloc .part_top .part_l .photo_pricipale img.agrandissement{
position:absolute;
top:15px;
left:15px;
}
#details_annonce .bloc .part_top .part_l .content_vignettes{
width:80px;
height:300px;
float:left;
position:relative;
}
#details_annonce .bloc .part_top .part_l .content_vignettes .espacement_vignette{
padding:24px 0 0 0;
}
#details_annonce .bloc .part_top .part_l .content_vignettes .nav{
height:18px;
border:1px solid #DBDBDB;
background:#FFFFFF;
position:absolute;
width:78px;
top:0;
left:0;
}
#details_annonce .bloc .part_top .part_l .content_vignettes .nav_right{
top:280px;
}

#details_annonce .bloc .part_top .part_l ul{
width:80px;
height:252px;
overflow:hidden;
}
#details_annonce .bloc .part_top .part_l ul li{
width:80px;
height:60px;
margin:0 0 4px 0;
}

#details_annonce .bloc .part_top .part_r{
width:215px;
height:300px;
float:left;
}
#details_annonce .bloc .part_top .part_r .renseignements{
height:248px;
}
#details_annonce .bloc .part_top .part_r dl{
font-size:13px;
padding:4px 0 0 0;
}
#details_annonce .bloc .part_top .part_r dl dt{
height:27px;
width:116px;
color:#999999;
}
#details_annonce .bloc .part_top .part_r dl dt span{
padding:0 18px 0 0;
}
#details_annonce .bloc .part_top .part_r dl dd{
height:27px;
}
#details_annonce .bloc .part_top .part_r .infos{
background:#FFFFFF;
height:51px;
border:1px solid #DBDBDB;
}
#details_annonce .bloc .part_top .part_r .infos ul{
text-align:center;
padding:11px 0 0 0;
font-weight:bold;
font-size:16px;
}
#details_annonce .bloc .part_top .part_r .infos ul li{
float:left;
height:25px;
padding:6px 0 0 0;
}
#details_annonce .bloc .part_top .part_r .infos ul li.date{
width:92px;
}
#details_annonce .bloc .part_top .part_r .infos ul li.km{
width:119px;
border-left:2px solid #DBDBDB;
}
#details_annonce .bloc .part_bottom .part_l{
float:left;
width:369px;
padding:0 30px 0 0;
}
#details_annonce .bloc .part_bottom .part_r{
float:left;
width:353px;
}
#details_annonce .bloc .part_bottom .title_com{
font-weight:bold;
margin:0 0 0 8px;
height:19px;
}
#details_annonce .bloc .part_bottom .title_com span{
color:#FFFFFF;
padding:2px 30px 2px 7px;
}
#details_annonce .bloc .part_bottom .contenu_com{
background:#FFFFFF;
border-top:1px solid #DBDBDB;
padding:12px 20px 12px 15px;
text-align:justify;
line-height:20px;
}

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

	#details_annonce .navigation .back, #details_annonce .navigation .ligne_separation, #details_annonce .navigation .button  {
		display: inline-block;
		position: static;
		vertical-align: middle;
	}
	
	#details_annonce .ligne_separation {
		display: none !important;
	}
	
	#details_annonce .bloc .part_top .part_r .renseignements {
		margin-top: 20px;
	}
	
	#details_annonce .navigation .nb_vehicules a.txt_car {
		position: static;
		margin-top: -3px;
		display: block;
		padding: 0px;
	}

}

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

	#details_annonce .navigation .back {
		width: 100px;
	}
	
	#details_annonce .bloc .part_bottom .part_l {
		padding: 0px;
	}
	
	#details_annonce .bloc .part_bottom .contenu_com {
		margin-bottom: 20px;
	}
	
	#details_annonce .bloc .part_bottom .part_l, #details_annonce .bloc .part_bottom .part_r {
		float: none !important;
		width: auto !important;
	}


}

@media screen and (max-width: 525px) {
	
	#details_annonce .bloc .part_top .part_l .photo_pricipale img {
		width: 100%;
	}
	
	#details_annonce .bloc .part_top .part_l .photo_pricipale {
		width: auto;
		height: auto;
	}
	
	#details_annonce .bloc .part_top .part_l .photo_pricipale .tarif {
		bottom: 0px;
		top: inherit;
		left: inherit;
		right: 7px;
	}
	
	#details_annonce .bloc .part_top .part_l {
		width: 100%;
		height: auto;
	}
	
	#details_annonce .bloc .marque {
		white-space: pre-wrap;
	}
	
	#details_annonce .content_vignettes {
		display: none;
	}

}

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

}