body {
	font-size:0.80em;
	font-family : Arial, Helvetica, sans-serif; /*Font-size: 1.0em = 10px when browser default size is 16px*/
	background-color: #dfdfdf;
	margin: 0;
}

#pre-global {
   left: 50%;
   position: relative;
   width: 974px;
   margin-left: -487px;
   background-color: #ccccff;
}

img { border: none; }


#banner1 { height: 60px; width: 974px; background-color: #ffffff; }
#banner2 { height: 60px; width: 974px; background-color: #223254; }
#banner3 { height: 25px; width: 974px; background-color: #8fa0bc; }

.banner { float: left; margin-right: 88px; }

#elem1, #elem1 h1 {margin:0}

#elem2 {
   background: transparent url('../img/semi-remorque.png') no-repeat;
   width: 110px;
   height: 60px;
}

#elem3 {
   background: transparent url('../img/citerne.png') no-repeat;
   width: 85px;
   height: 60px;
}

#elem4 {
   background: transparent url('../img/betaillere.png') no-repeat;
   width: 120px;
   height: 60px;
}

#bannertel {color:#ffffff; font-size:36px; margin-right:30px; font-weight:bold;}

.clear { clear: both; }

#flag {
	text-align: right;
	margin: 0;
	padding: 0;
}

#flag img {
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0;
	padding: 0;
}

#menu_gauche {
	width: 210px;
	background-color: #ccccff;
	float: left;
}

#menu_droit {
	width: 300px;
	background-color: #ccccff;
	float: left;
}

#principale {
	width: 464px;
	background-color: #ffffff;
	float: left;
}

#detaille_annonce {
	width: 764px;
	background-color: #ffffff;
	float: left;
}

.contenu { padding: 10px; }

#hr { background-color: #dfdfdf; height: 3px; width: 974px; padding:0; margin:0;}
#footer { text-align: center; background-color: #ffffff; padding: 5px;}

#boutongoogle {
	text-align: center;
}

.annonce_index_div { cursor:pointer; height: 72px; width: 300px; cursor: pointer;}

.annonce_index { float:left; margin:0; height: 72px; }

.annonce_index p { margin: 5px; }

#barreicone { float:right; }

.marge-icone-bare-nav { 
	margin-right: 5px;
	margin-top: 8px;
	border: none;
	width: 100px;
	height: 44px;
}

h1 { font-size: 16px;}
h2 { font-size: 12px; margin: 2px 0 0 5px;}
h4 { background-color: gray; padding: 1px 0 1px 6px; margin: 0; font-size: 11px; }
.bloc-annonce { border: 1px solid #afafaf; margin-bottom: 3px;}
.bloc-annonce:hover { background-color: #ffffcc;}

.fieldset {
	margin-top:20px;
	padding:15px 15px 15px 15px;
	border:1px groove gray;
}
			
.fieldset .title {
	position:absolute;
	font-size: 12px;
	margin-top: -23px; 
	padding: 0 5px 0 5px;
	background-color:white;
}

.fieldsetp {
	margin: 20px 50px 0 50px;
	padding:15px 15px 15px 15px;
	border:1px groove gray;
}

.fieldsetp .title {
	position:absolute;
	font-size: 12px;
	margin-top: -23px; 
	padding: 0 5px 0 5px;
	background-color:white;
}

.desc-ligne {
	float: left;
	width: 230px;
}

table {  font-size:0.90em; }

#gdphoto {
	position: relative;
	width: 640px;
	height: 580px;
	margin: 0 0 0 95px;
}

#photominiature {
	float: left;
	width: 85px;
}

#menua {
	float: right;
	width: 150px;
	border: 1px solid #dfdfdf;
}

.outils-img {
	margin: 5px 7px 0px 7px;
}

.menu-park { border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-top: 1px solid #afafaf; width: 300px; text-align: center; margin-top:10px;}
.menu-park a { color: black; }
.menu-park:hover { background-color: #d0dfdf; }

.annoncepublic-y { background-color: #336633; }
.annoncepublic-n { background-color: #660000; }

#form-recherche-id {margin-top: 20px;}

#tbuser td { border:1px solid gray; }

#leasing { margin: 50px 20px 0 20px; text-align: center; font-weight:bold;}
#leasing-detailannonce { color:blue; text-align: center; margin-top: 15px;}
#clic-photo { font-weight:bold; }

.plusd a, .plusd a:hover { color: black; }

.addthis { float: right; margin: 10px 0 10px 0; }

.desc-cache {background-color:#FFBFBF; margin-bottom: 2px;padding:5px;}