* { font-family: Tahoma; font-size: 8pt; }
body { margin-right: auto; margin-left: auto; text-align: center; background-color: #cdcdff; margin: 0px; }

div.header { text-align: center; margin-bottom: 25px; background-color: #c3c3d0; }
div.header img{ width: 600px; }

div.conteneur { width: 850px; height: 500px; vertical-align: top; overflow: auto; margin: auto; }
div.fermer  { text-align: right; padding-right: 300px; height: 70px; background: #b2b2c1; }

fiedlset { border: solid 1px #444466; }
legend  { font-weight: bolder; border: #444466; }

div.textes { float: left; background: #c3c3d0; width: 825px; border: solid 1px #444466; color: #444466; text-align: center; margin-top: 10px; }
div.textes h1 { background: #444466; margin: 0px; color: white; padding-left: 5px; text-align: left; padding-bottom: 3px; }
div.textes span { text-align: left; }
div.textes a { font-weight: bolder; color: #444466; }
div.textes ul { margin: 2px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
div.textes li { list-style: none; padding-left: 0px; }

div.infos { background: #c3c3d0; border: none; color: #444466; text-align: center; margin-top: 10px; }
div.infos h1 { background: #444466; margin: 0px; color: white; padding-left: 5px; text-align: left; }
div.infos a { font-weight: bolder; color: #444466; }

div.details { width: 800px; text-align: left; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }

table.annonces { width: 800px; text-align: left; margin: auto; color: #444466; margin-top: 10px; margin-bottom: 10px; border-spacing: 0px; border-collapse: collapse;  }
table.annonces tr { cursor: default; }

td.voiture { width: 250px; font-weight: bolder; padding-left: 10px; }
td.voiture:hover { cursor: pointer; }
td.voiture a { text-decoration: none; }
td.voiture a:hover { text-decoration: underline; }

td.carburant { width: 200px; }
td.prix { width: 100px; text-align: right; font-weight: bolder; }
td.annee { width: 100px; text-align: right; }
td.kilometrage { width: 150px; text-align: right; }

span.prix { margin-left: 150px; }

tr.b { background: #ddddff; }
tr.a { background: #ccccff; }
tr.a:hover, tr.b:hover { background: #c3c3d0; border: none; }

div.donnees {  width: 300px; float: left; margin-right: 25px; }
div.details fieldset { width: 450px; margin-bottom: 40px; }

div.coordonnees { padding-left: 15px; text-align: center; padding-bottom: 15px; }
div.infos  h1 { text-align: center; }

div.vignettes { float: left; }
div.vignettes img { width: 65px; }
div.image img { width: 350px; margin-left: 20px; }