* { margin: 0;padding: 0 }
body { text-align: center;background-color: #000;color: #FFF }
a:link { text-decoration: underline;color: #FFF }
a:visited { text-decoration: underline;color: #FFF }
a:hover { text-decoration: none;color: #FFF }
a:active { text-decoration: underline;color: #FFF }
/* ---- CONTENEUR GLOBAL --- */
#site {	width: 900px;margin: auto;border: 1px solid #333;background: url('../img/fond.png') top no-repeat;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 14px;letter-spacing: 1px;margin-bottom: 5px }
/* --- CENTRE DU SITE --- */
#corps { width: 800px;margin: auto }
/* --- TITRE --- */
#titre { height: 99px;margin-top: 50px }
#titre img { border: 0;width: 472px;height: 47px }
h1 { width: 600px;margin: auto;padding: 10px;font-size: 13px;font-weight: normal }
p.haut { width: 600px;margin: 10px auto }
/* --- ARIANE --- */
h2 { text-align: left;margin: 20px 0;font-size: 14px;font-weight: normal }
h2 img { position: relative;top: 2px }
/* --- MENU --- */
#menu { height: 30px ;overflow: hidden;list-style-type: none ;text-align: center ;border: 2px solid #999;background: url('../img/fond_menu.png') repeat-x;font-size: 11px }
/* html #menu { height: 34px;overflow: hidden }*/
#menu li { display: inline;position: relative;top: -10px;padding: 0 15px;text-transform: uppercase;font-weight: bold }
#menu li img { position: relative;top: 10px }
#menu a { text-decoration: none;color: #FFF }

#bouton { list-style-type: none ;text-align: center ;margin-bottom: 20px;overflow: hidden }
#bouton li { float: left;width: 400px }
* html #bouton li { position: relative;right: -3px }
#bouton a {	display: block;height: 33px;width: 293px;text-transform: uppercase;font-weight: bold;margin-left: 53px;padding-top: 9px;color: #fdfdfd }
#bouton a.vert { background: url('../img/bouton_vert.png') no-repeat; }
#bouton a.orange { background: url('../img/bouton_orange.png') no-repeat; }
* html #bouton a { margin-left: 0px }
#bouton a { text-decoration: none;color: #FFF }

#retour { float: left;clear: both;background: url('../img/puce.png') 0 2px no-repeat;padding: 0 0 0 20px;margin: 0 0 10px 0 }
/* --- LISTE MARQUE --- */
#liste_marque { text-align: left }
#liste_marque ul { margin: 10px 0 10px 350px }
#liste_marque li { padding: 5px 0 }
#liste_marque a { font-weight: bold }
/* --- FICHE OCCAS --- */
#fiche { margin: auto;margin-bottom: 20px;border: 2px solid #CCC;background: #2D2D2D;clear: both;overflow: hidden;padding: 10px 0 }
#fiche div.content { text-align: left;padding: 10px }
#fiche h1 { font-weight: bold;font-size: 18px;margin: 10px auto }
#fiche table { width: 750px;margin: 0 auto;border-collapse: collapse }
#fiche tr {  }
#fiche td { height: 90px;background: #4D4D4D;cursor: pointer;border-top: 2px solid #CCC;border-bottom: 2px solid #CCC }
#fiche td a { text-decoration: none;font-weight: bold; }
#fiche td span { color: #F2A938 }
#fiche td.a { width: 110px;border-left: 2px solid #CCC }
#fiche td.b { text-align: left;padding: 5px;line-height: 28px }
#fiche td.c { padding: 5px;line-height: 28px;font-weight: bold }
#fiche td.d { padding: 5px;line-height: 28px;font-weight: bold }
#fiche td.e { padding: 5px;line-height: 28px;font-weight: bold;font-size: 16px;border-right: 2px solid #CCC;color: #80CC0A }
#fiche td img { border: 2px solid #ccc }
.fichetitre {  }
#infiche { margin-top: 10px }
#infiche img { float: left;margin-left: 15px;border: 1px solid #CCC }
#fichetexte { min-height: 375px;margin: 15px;margin-left: 530px;background-color: #706F6F;border: 1px solid #CCC }
.fichetexteinfo { min-height: 325px;padding: 10px;text-align: left;line-height: 15px }
* html .fichetexteinfo { height: 326px;margin: 20px }
.fichetexteinfo  p { padding-top: 10px }
.marque { text-align: center;font-weight: bold;font-size: 16px }
.model { text-align: center;font-weight: bold }
.annee { font-weight: bold }
.pkm { float: right;padding-left: 50px;text-align: right }
.km { color: #F2A938;font-weight: bold }
.desc { margin-top: 10px;font-size: 12px;min-height: 130px }
* html .desc { height: 130px }
.ext { font-size: 12px }
.garantie {	text-align: center;font-weight: bold;margin-top: 10px }
.prix {	background-color: #2D2D2D;border-top: 1px solid #CCC;padding: 2px;font-weight: bold;font-size: 20px;color: #80CC0A }
#vignette {	height: 62px ;margin-bottom: 15px;background: url('../img/mini_fond.png') center repeat-x }
#mini {	margin-top: 10px;list-style-type: none }
#mini li { display: inline }
#mini img { cursor: pointer;margin: 0 25px;background-color: #2D2D2D }
/* --- NAVIGATION VOITURE OCCAS --- */
#listetete { width: 700px;height: 30px;margin: auto }
#listetete select{ width: 150px;background-color: #4D4D4D;color: #FFFFFF;border: 1px solid #CCC }
#listetetetri{ float: right;width: 60px }
#listetetemarque{ float: right;width: 300px }
.pagination { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;padding: 3px;margin: 3px }
.pagination a { border: 1px solid #333;color: #F2A938;margin: 1px;padding: 2px 5px;text-decoration: none }
.pagination a:link { color: #F2A938;text-decoration: none }
.pagination a:visited {	color: #F2A938;text-decoration: none }
.pagination a:hover { color: #F2A938;background-color: #4D4D4D;text-decoration: none }
.pagination a:active { color: #F2A938;background-color: #4D4D4D;text-decoration: none }
.courante { background-color: #F2A938;border: 1px solid #333;color: #FFF;font-weight: bold;margin: 1px;padding: 2px 5px }
.desactive { border: 1px solid #333;color: #2D2D2D;margin: 1px;padding: 2px 5px }
/* --- LISTE --- */
.liste { width: 700px;margin: auto;margin-bottom: 20px;padding: 10px;border: 2px solid #CCC;background-color: #2D2D2D;clear: both;overflow: hidden;text-align: left }
.liste img { float: left;width: 80px;height: 60px;border: 1px solid #CCC }
.listecentre { font-size: 11px;padding-top: 5px }
.listegauche { float: left;width: 110px;text-align: center }
.listegauche p { padding-top: 3px }
.listedroite { float: right;width: 130px;text-align: center }
.listedroite p { padding-top: 3px }
.listemarque { font-weight: bold;font-size: 15px;margin-left: 100px }
.listegarantie { font-size: 12px;font-weight: bold }
.listeprix { font-weight: bold;font-size: 18px;color: #F2A938 }
.listelien { font-size: 12px }
/* --- FICHE NEUF --- */
#neuf { min-height: 350px;margin-top: 20px }
/* --- LISTE NEUF --- */
#menuneuf {	width: 10em;margin: auto }
#menuneuf dt { cursor: pointer;margin: 2px 0;height: 20px;line-height: 20px;text-align: left;font-weight: bold }
#menuneuf dt img { position: relative;top: 2px }
#menuneuf li { text-align: left;margin-left: 30px;list-style-type: none;position: relative }
#menuneuf li a, #menuneuf dt a { text-decoration: none;display: block;border: 0 none;height: 100% }
#menuneuf a span { display: none;position: absolute;top: -50px;left: 100px;border: 1px solid #CCC;text-align: center }
#menuneuf a:hover span { display: inline;z-index: 20 }
/* --- CONTACT --- */
#formulaire { text-align: left;margin-bottom: 10px }
#formulaire p { padding: 5px 0 }
#formulaire fieldset { margin-top: 10px;border-width: 1px;border-style: solid;border-color: #333;padding: 20px }
#formulaire fieldset label { width: 20%;float: left;text-align: right;padding-top: 2px;padding-right: 2px }
#formulaire fieldset legend { margin-left: 5px;font-weight: bold;padding: 0 4px;color: #F2A938 }
#formulaire input, textarea, select { background-color: #4D4D4D;border-width: 1px;border-style: solid;border-color: #333;color: #FFF }
#formbouton { font-weight: bold;text-align: right;margin-right: 80px;color: #FFF;font-weight: bold }
#formulaire span { display: none;padding-left: 10px;font-size: 11px;color: #F2A938 }
/* --- PIED --- */
hr { margin: 10px 0 }
#pied {	clear: both;margin-bottom: 10px;font-size: 11px }

#barre_nave { height: 30px;margin: 5px 0 0 0;font-size: 16px;color: #F59F0B }
#barre_nave img { border: 1px solid #ccc;margin-bottom: -3px }