* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#999 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Produits *****/

ul#produits {
overflow:hidden;
width:690px; }

ul#produits li {
float:left;
position:relative;
overflow:hidden;
width:178px;
height:163px;
margin:15px 25px;
border:1px solid #C5E86E;
background-color:#84AE0C; }

ul#produits li dl dt {
text-align:center;
height:22px;
line-height:22px;
padding-top:141px; }

ul#produits li dl dd img {
position:absolute;
top:0;
left:0;
width:178px;
height:140px; }

ul#produits li dl dt a {
display:block;
width:100%;
height:100%;
font-size:90%;
text-decoration:none;
font-weight:bold;
color:#fff;
letter-spacing:1px; }

ul#produits li dl dt a:hover {
background-color:#5A7509; }

/***** Flash & Déco *****/

div#logo_flash {
width:350px;
height:164px;
background:transparent url(img/logo_flash.png) no-repeat;
position:absolute;
top:10px;
left:0; }

div#entete h2 {
text-indent:-9999px;
width:583px;
height:46px;
background:transparent url(img/slogan.png) no-repeat;
position:absolute;
top:5px;
right:10px; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

div#entete h3 {
padding-top:10px;
padding-bottom:10px;
height:20px;
letter-spacing:1px;
text-align:center;
font-size:75%;
color:#BEC602; }

div#img_top h2 {
padding-top:5px;
padding-bottom:10px;
padding-left:10px;
height:20px;
line-height:20px;
font-size:80%;
letter-spacing:1px;
color:#fff;
text-transform:uppercase; }

div#presentation_contenu p {
margin-bottom:5px;
margin-left: 20px;
width: 550px; 
}

.retour_ch {
margin-bottom:10px; }

.centrer {
text-align:center;
margin:50px;
}

div#presentation_contenu table th , td{
text-align: center;
width:150px;
}

div#presentation_contenu table td{
border : 1px bolid #BEC602;

}

/***** Layout *****/

div#global {
width:955px;
margin:0 auto; }

div#entete {
position:relative;
height:190px; }

div#site_top {
height:20px;
background:transparent url(img/site_haut.png) no-repeat; }

div#site_bottom {
height:17px;
background:transparent url(img/site_bas.png) no-repeat; }

div#site_fond {
width:100%;
background:transparent url(img/site_fond.png) repeat-y; }

div#site_img_bas {
position:relative;
width:100%;
padding-bottom:200px;
background:transparent url(img/site_img_btm.jpg) no-repeat 12px bottom; }

div#colonne_gauche {
width:187px;
position:absolute;
top:10px;
left:20px; }

div#conteneur_contenu {
margin-left:223px;
width:720px; }

div#img_fond {
width:100%;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#img_top {
min-height:650px;
background:transparent url(img/contenu_top.png) no-repeat top; }

div#img_bottom {
height:8px;
background:transparent url(img/contenu_btm.png) no-repeat; }

div#presentation_contenu {
font-size:75%;
width:690px; /*720*/
padding-left:10px;
padding-right:20px;
padding-bottom:1px; }

div#pied {
font-size:70%;
text-align:center; }

/***** #entete *****/

div#entete img {
width:76px;
height:58px; }

div#ventes {
overflow:hidden;
width:280px;
height:128px;
background:transparent url(img/boite_entete_fond.png) no-repeat;
position:absolute;
bottom:5px;
left:365px; }

div#occasion {
width:280px;
height:128px;
background:transparent url(img/boite_entete_fond.png) no-repeat;
position:absolute;
bottom:5px;
right:15px; }

div#ventes ul {
width:252px;
margin:0 auto;
overflow:hidden; }

div#ventes ul li {
text-align:center;
margin:0 4px;
width:76px;
float:left;
font-size:65%; }

div#ventes ul li a {
text-decoration:none;
color:#fff; }

div#ventes ul li a:hover {
text-decoration:underline; }

div#occasion dl {
text-align:left;
color:#fff;
font-size:75%;
line-height:1.1;
position:relative;
width:154px; /*240*/
padding-left:86px;
margin:0 auto; }

div#occasion dl dt {
font-weight:bold; }

div#occasion dl dt, div#occasion dl dd {
margin-bottom:10px; }

div#occasion dl dd.photo {
position:absolute;
top:0;
left:0; }

div#occasion dl dd a {
color:#fff; }

div#occasion dl dd a:hover {
text-decoration:none; }

/***** #colonne_gauche *****/

div#coordonnees {
color:#002648;
padding-bottom:20px;
font-size:85%;
text-align:left;
font-weight:bold; }

div#coordonnees dl dt {
margin-bottom:10px; }

div#coordonnees dl dt span {
color:#fff; }

	/*menu*/
	
div#menu ul li {
font-size:75%;
width:177px; /*187*/
height:30px;
line-height:27px;
padding-left:10px;
background:transparent url(img/menu_li_fond.png) no-repeat; }

div#menu ul li a {
color:#fff;
text-decoration:none;
font-weight:bold; }

div#menu ul li a:hover {
letter-spacing:-1px;
font-size:130%; }

/***** #pied *****/

div#pied ul {
padding-bottom:20px; }

div#pied ul li {
color:#fff;
display:inline;
margin-right:2px; }

div#pied ul li a {
text-decoration:none;
letter-spacing:1px;
color:#fff;
padding-right:2px; }

div#pied ul li a:hover {
text-decoration:underline; }