* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
text-align:justify;
font:80%/1.5 Arial, "Times New Roman", sans-serif;
color:#51412D;
background:#C3E16A url(img/body_fond.jpg) repeat-x top; }

/***** Typo *****/

a {
color:#3e2d18; }

a:hover {
color:#644c2e;
text-decoration:none; }

h3 {
height:30px;
line-height:30px; }

h4 {
position:absolute;
top:-9999px; }

h1 {
z-index:100;
width:200px;
height:130px;
position:absolute;
top:0;
left:0; }

h1 a {
text-indent:-9999px;
outline:none;
width:200px;
height:130px;
display:block; }

h2 {
height:50px;
line-height:50px;
background:transparent url(img/h2_puce.png) no-repeat 10px 50%;
padding-left:50px; }

.align_center {
text-align:center; }

.retour_ch {
margin-bottom:10px; }

.gras {
font-weight:bold; }

.padd {
padding:15px 0; }

h2 span {
display:block;
text-indent:-9999px; }

h2 span.presentation {
background:transparent url(img/h2_presentation.png) no-repeat 10px 50%; }

h2 span.produits {
background:transparent url(img/h2_produits.png) no-repeat 10px 50%; }

h2 span.occasions {
background:transparent url(img/h2_occasions.png) no-repeat 10px 50%; }

h2 span.accessoires {
background:transparent url(img/h2_accessoires.png) no-repeat 10px 50%; }

h2 span.pieces {
background:transparent url(img/h2_pieces.png) no-repeat 10px 50%; }

h2 span.contact {
background:transparent url(img/h2_contact.png) no-repeat 10px 50%; }

div#texte p {
margin-bottom:10px; }

/* Tri */

form#tri {
text-align:center; }

form#tri select {
border:1px solid #999;
width:100px;
padding:2px;
font-size:90%; }

form#contact input, form#contact textarea {
padding:2px;
border:1px solid #999; }

/* Liste pièces */

ul#liste_pieces {
padding:10px 0;
width:100%; }

ul#liste_pieces li {
float:left;
width:140px;
height:160px;
padding:0 5px;
text-align:center;
overflow:hidden; }

ul#liste_pieces li a {
text-decoration:none;
font-weight:bold; }

ul#liste_pieces li img {
width:120px;
height:100px;
border:1px solid #855815; }

ul#liste_pieces li img:hover {
border-color:#ddbd8d; }

/* Liste photos */

ul#liste_photos {
padding:10px 0;
overflow:auto; }

ul#liste_photos li {
float:left;
margin:0 9px;
margin-bottom:10px; }

ul#liste_photos li img {
padding:5px;
width:120px;
height:100px;
border:1px solid #855815; }

ul#liste_photos li img:hover {
border-color:#ddbd8d; }

/* Liste produits */

table.cara_prod {
display:block;
margin-left:130px;
width:290px;
font-size:85%; }

table.cara_prod tr.couleur {
background-color:#e2c6a8; }

table.cara_prod td.cellule_gauche {
font-weight:bold;
padding:1px;
padding-left:10px;
padding-right:30px; }

table.cara_prod td.cellule_droite {
padding:1px;
padding-left:10px;
width:100%; }

table.fiche_prod {
display:inline;
margin-left:0;
padding:10px 0;
font-size:95%;
width:450px; }

table.fiche_prod td {
padding:2px; }

ul#liste_produits {
margin-top:10px; }

ul#liste_produits li {
overflow:hidden;
padding:10px;
padding-bottom:20px;
width:430px;
height:105px;
border-bottom:1px dashed #855815;
margin-bottom:10px; }

ul#liste_produits li img {
float:left;
width:120px;
height:100px;
margin-right:10px;
border:1px solid #855815; }

ul#liste_produits li img:hover {
border-color:#ddbd8d; }

/* Liste catégories */

ul#liste_categories {
margin-top:10px;
margin-left:20px;
list-style:square;
margin-bottom:5px; }

ul#liste_categories li {
list-style:square;
margin-bottom:5px; }

ul#liste_categories li a {
text-decoration:none; }

ul#liste_categories li a:hover {
text-decoration:underline; }

/***** Layout *****/

div#global {
width:945px;
height:784px;
margin:0 auto;
position:relative; }

div#menu {
width:209px;
height:601px;
position:absolute;
top:0;
left:0;
background:transparent url(img/menu.jpg) no-repeat; }

div#flash_droite {
width:240px;
height:787px;
position:absolute;
top:0;
right:0; }

div#flash_bas {
width:705px;
height:183px;
position:absolute;
bottom:0;
left:0; }

div#contenu {
width:496px;
height:601px;
position:absolute;
top:0;
left:209px; }

div#entete {
position:relative;
width:496px;
height:115px;
background:transparent url(img/centre_top.jpg) no-repeat; }

div#presentation_contenu {
width:100%;
height:486px;
background:#FFFFCC url(img/contenu_fond.png) repeat-x top; }

div#texte {
padding:15px;
padding-top:10px;
height:410px;
overflow:auto; }

div#pied {
width:945px;
margin:0 auto; }

/***** #menu *****/

div#menu dl {
color:#352515;
font-weight:bold;
font-size:95%;
text-align:center;
width:200px;
position:absolute;
bottom:17px; }

div#menu dl a {
color:#352515; }

div#menu dl a:hover {
text-decoration:none; }

div#menu ul {
margin-top:143px; }

div#menu ul li {
margin-bottom:10px; }

div#menu ul a {
text-indent:-9999px;
outline:none;
display:block;
width:205px;
height:50px; }

div#menu ul a.presentation:hover {
background:transparent url(img/menu_presentation_hover.jpg) no-repeat; }

div#menu ul a.produits:hover {
background:transparent url(img/menu_produit_hover.jpg) no-repeat; }

div#menu ul a.occasions:hover {
background:transparent url(img/menu_occasions_hover.jpg) no-repeat; }
/*
div#menu ul a.accessoires:hover {
background:transparent url(img/menu_accessoires_hover.jpg) no-repeat; }
*/
div#menu ul a.pieces:hover {
background:transparent url(img/menu_pieces_hover.jpg) no-repeat; }

div#menu ul a.contact:hover {
background:transparent url(img/menu_contact_hover.jpg) no-repeat; }

/***** #entete *****/

div#entete ul {
position:absolute;
top:35px;
left:100px;
width:290px;
text-align:center; }

div#entete ul li {
display:inline;
font-weight:bold;
color:#fff;
font-size:120%; }

/***** #pied *****/

div#pied ul {
text-align:center;
width:800px;
margin-left:60px; }

div#pied ul li {
color:#68821A;
margin-right:4px;
font-size:95%;
display:inline; }

div#pied ul li a {
padding-right:4px;
color:#68821A;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }