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

body {
background-color:#000;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }


/* Contact */

form.contact p {
font-size:90%;
}

form.contact strong{
font-size:90%;
}

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px #979797;
}

p span.left {
float:left;
width:120px;
font-weight:bold;
margin-right:20px;
}

.bouton {
border: solid 1px;
margin-left:10px;
}

form.contact p.notice {
font-size: 70%;
}

img#captcha {
width:100px;
}

/* Fiche produit */

ul#images{
float:left;
margin: 10px 10px 10px 0; 
overflow:auto;
}

ul#images li{
margin:0 0 5px 0;
}

ul#images li img {
border:1px solid #850C1B;
padding:3px;
width:80px;
height:55px
}

ul#images li img:hover {
background-color:#4F0E16;
}

div#infos {
margin-left:110px;
}

/* Liste Catégories */

ul.liste_cat {
color:#A3A29F;
width:460px;
margin:0 auto ;
}

ul.liste_cat li{
margin-left:15px;
color:#484B49;
margin-bottom:15px;
padding:2px 0;
width:120px;
height:120px;
background-color:#4F0E16;
float:left;
text-align:center;
list-style:none;
}

ul.liste_cat li:hover{
background-color:#571521;
}

ul.liste_cat li a {
color:#A3A29F;
text-decoration:none;
font-weight:bold;
}

ul.liste_cat li img {
border:1px solid #000;
margin:10px 0;}

/* Liste Véhicules */

ul.liste_vehicules{
color:#A3A29F;
width:492px;
overflow:auto;
}

ul.liste_vehicules li{
margin-left:15px;
color:#484B49;
margin-bottom:15px;
width:100px;
height:100px;
float:left;
text-align:center;
list-style:none;
}

ul.liste_vehicules li a {
color:#850C1B;
text-decoration:none;
font-weight:bold;
}

ul.liste_vehicules li img {
padding:3px;
border:1px solid #850C1B;
}

ul.liste_vehicules li img:hover {
border:1px solid #000;
padding:3px;
background-color:#850C1B;
border:1px solid #850C1B;
}

p a.retour {
text-decoration:none;
font-weight:bold;
color:#850C1B;
float:right;
}

div#presentation_texte h3{
border-bottom:1px solid #fff;
padding-bottom:5px;
margin-bottom:10px;
}

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

div#logo_flash {
width:522px;
height:84px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:20px;
left:50px; }

div#menu_flash {
width:147px;
height:100px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
top:150px;
left:220px; }

div#deco_colonne {
width:244px;
height:492px;
background:transparent url(img/deco_colonne_mid.jpg) no-repeat;
position:absolute;
bottom:0;
left:180px;
z-index:1; }

div#deco_bas_1 {
width:175px;
height:128px;
background:transparent url(img/deco_caisse_1.png) no-repeat;
position:absolute;
bottom:-50px;
left:0;
z-index:5; }

div#deco_bas_2 {
width:218px;
height:155px;
background:transparent url(img/deco_caisse_2.png) no-repeat;
position:absolute;
bottom:-50px;
left:300px;
z-index:5; }

div#deco_bas_3 {
width:226px;
height:168px;
background:transparent url(img/deco_caisse_3.png) no-repeat;
position:absolute;
bottom:-50px;
right:0;
z-index:5; }

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

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

h2 {
font-size:90%;
width:502px; /*512*/
padding-left:10px;
height:24px;
line-height:24px;
color:#fff;
text-transform:uppercase;
font-weight:normal;
background:transparent url(img/titre_fond.png) no-repeat;
margin-bottom:20px; }

h5 {
text-transform : uppercase;
height: 15px;
}

div#presentation_texte p {
margin-bottom:10px; }

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

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

div#site_fond {
position:relative;
z-index:10;
width:950px;
height:771px;
background:transparent url(img/site_fond.jpg) no-repeat; }

div#colonne_gauche {
position:absolute;
top:260px;
left:20px;
width:124px; }

div#contenu {
position:absolute;
top:260px;
right:0;
width:512px; }

div#presentation_texte {
font-size:75%;
color:#fff;
height:400px;
width:492px; /*512*/
padding:0 10px;
overflow:auto; }

div#pied {
position:relative;
width:950px;
height:87px;
background:transparent url(img/pied_fond.png) no-repeat; }

/***** ~colonne_gauche *****/

div#coup_coeur {
width:124px;
height:146px;
margin-bottom:20px;
background:transparent url(img/coup_coeur.png) no-repeat; }

div#coup_coeur dl {
padding-top:45px;
text-align:center;
font-size:75%; }

div#coup_coeur dl dd a {
color:#990000;
font-size:90%; }

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

div#news {
margin-bottom:20px;
text-align:left;
font-size:65%;
color:#990000;
padding-top:40px;
width:124px;
height:106px; /*146*/
background:transparent url(img/nouveaute.png) no-repeat; }

div#news div.boite_news {
width:104px; /*124*/
height:100px;
padding:0 10px;
overflow:auto; }

div#news div.boite_news p {
text-align:center;
}

div#news div.boite_news p a {
color:#990000;
font-size:90%;
color:#990000;
}

div#contact {
font-size:75%;
text-align:center;
color:#990000;
width:124px; }

/***** ~pied *****/

div#pied ul {
position:absolute;
bottom:5px;
left:0;
width:100%;
height:50px;
line-height:30px;
text-align:center;
font-size:75%;
color:#fff; }

div#pied ul li {
display:inline;
margin-right:3px; }

div#pied ul li a {
color:#fff;
text-decoration:none;
padding-right:3px; }

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