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

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

html {
background:#c0a160 url(img/body_fond.jpg) repeat-x top;}

body {
background:transparent url(img/img_fond.jpg) no-repeat center top;
text-align:justify;
font:100%/1.3 Verdana, Arial, sans-serif; }

/***** Tableau pièces détachées *****/

table#liste_pieces {
width:100%;
border-collapse:collapse; }

table#liste_pieces tr.entete {
text-align:center;
color:#ffffc9;
background-color:#4e2700; }

table#liste_pieces tr td, table#liste_pieces tr th {
padding:5px;
border:1px solid #311900; }

table#liste_pieces tr th.fiche,
table#liste_pieces tr th.prix {
width:45px;  }

table#liste_pieces tr td {
text-align:center;
font-size:90%;
color:#4e2700;
background-color:#c3a068;
line-height:1.1; }

table#liste_pieces tr td.description {
text-align:left;
padding-left:10px;
padding-right:10px;

 }

table#liste_pieces tr td img {
vertical-align:middle; }

/***** Liste produits *****/

ul#liste_produits {
font:100%/1.3 Arial, Verdana, sans-serif;
width:504px;
margin:0 auto;
overflow:hidden; }

ul#liste_produits li {
margin:5px;
position:relative;
width:220px; /*240*/
padding:10px;
float:left;
text-align:left;
height:350px;
background:transparent url(img/li_background.png) repeat;
border:1px solid #d7c3a2; }

ul#liste_produits li h3 {
font-size:16px;
line-height:1;
color:#ff0;
text-align:center;
min-height:30px;
text-transform:uppercase;
 }
 
ul#liste_produits li dl dt {
width:220px;
margin:0 auto;
height:165px;
padding-top:25px;
 }
 
ul#liste_produits li dl dt img {
width:218px;
height:163px;
border:1px solid #fff; }

ul#liste_produits li dl dd.description {
color:#fff;
padding-top:12px;
overflow:hidden;
line-height:1.1;
font-size:100%;
height:45px; }

ul#liste_produits li dl dd.prix {
position:absolute;
top:45px;
left:0;
width:100%;
min-height:30px;
line-height:30px;
text-align:center;
} 

ul#liste_produits li dl dd.prix span {
font-weight:bold;
font-size:140%;
color:#694005;
 }

ul#liste_produits li dl dd.prix del {
margin-left:10px;
color:#fff; }

ul#liste_produits li dl dd.stock, ul#liste_produits li dl dd.details {
height:30px;
line-height:30px;
text-transform:uppercase;
color:#fff;
float:left;
width:110px; /* Moitié de la largeur dispo */ }

ul#liste_produits li dl dd.stock img, ul#liste_produits li dl dd.details img {
vertical-align:middle; }

ul#liste_produits li dl dd.details a {
color:#fff; }
/***** Liste produits *****/

ul#liste_produits1 {
font:100%/1.3 Arial, Verdana, sans-serif;
width:400px;
margin:20px auto;
/*overflow:auto;*/ }

ul#liste_produits1 li {
margin:5px;
position:relative;
/*width:300px; */
padding:10px;
float:left;
text-align:left;
background:transparent url(img/li_background.png) repeat;
border:1px solid #d7c3a2; }

ul#liste_produits1 li h3 {
font-size:150%;
line-height:1;
color:#ff0;
min-height:30px;
text-align:center;
text-transform:uppercase; }
 
ul#liste_produits1 li dl dt {
padding-top:35px; 
width:220px;
margin:0 auto;}
 
ul#liste_produits li dl dt img {
width:220px;
margin:0 auto;
height:165px;
border:1px solid #fff; }

ul#liste_produits li dl a .imag{
border:1px solid #fff;
padding:3px;}

ul#liste_produits1 li dl dd.description {
color:#694005;
padding-top:10px;
/*overflow:auto;*/
line-height:20px;
font-size:100%;
/*height:45px;*/ }

ul#liste_produits1 li dl dd.prix {
position:absolute;
top:35px;
left:0;
width:100%;
min-height:30px;
line-height:30px;
text-align:center;
margin-top:15px; } 

ul#liste_produits1 li dl dd.prix span {
font-weight:bold;
font-size:140%;
color:#694005; }

ul#liste_produits1 li dl dd.prix del {
margin-left:10px;
color:#fff; }

ul#liste_produits1 li dl dd.stock, ul#liste_produits li dl dd.details {
height:30px;
line-height:30px;
text-transform:uppercase;
color:#fff;
float:left;
width:110px; /* Moitié de la largeur dispo */ }

ul#liste_produits1 li dl dd.stock img, ul#liste_produits li dl dd.details img {
vertical-align:middle; }

ul#liste_produits1 li dl dd.details a {
color:#fff; }

/***** Liste accessoires *****/

ul#liste_accessoires {
padding-top:20px;
width:480px;
margin:0 auto; }

ul#liste_accessoires li {
font-size:105%;
float:left;
position:relative;
text-align:center;
width:150px;
height:180px;
margin:0 5px; }

ul#liste_accessoires li h3 {
line-height:1;
padding-top:140px;
 }

ul#liste_accessoires li img {
position:absolute;
top:0;
left:50%;
margin-left:-66px;
width:132px;
height:132px; }

ul#liste_accessoires li h3 a {
position:relative;
z-index:1;
color:#4e2700;
text-decoration:none;
 }

ul#liste_accessoires li h3 a:hover {
color:#9d4e00; }

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

div#haut_flash {
width:975px;
height:395px;
margin:0 auto;
background:transparent url(img/entete_flash.png) no-repeat; }

div#sepa {
width:988px;
height:9px;
margin:10px auto;
background:transparent url(img/sepa_contenu.png) no-repeat; }

div#img_paiement {
margin:0 auto;
margin-bottom:5px;
width:92px;
height:79px;
background:transparent url(img/paiement.png) no-repeat; }

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

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

div#colonne_droite h4 {
font-size:90%;
height:32px;
line-height:32px;
padding-left:45px; }

div#colonne_droite h4.deux_lignes {
font-size:75%;
text-align:left;
height:35px;
padding-top:10px;
line-height:1;
padding-left:35px; }

div#panier h4 {
background:transparent url(img/panier.png) no-repeat 6px center; }

div#compte h4 {
background:transparent url(img/compte.png) no-repeat 15px center; }

div#recherche h4 {
background:transparent url(img/recherche.png) no-repeat 10px center; }

div#newsletter h4 {
background:transparent url(img/newsletter.png) no-repeat 15px center; }

div#news h4 {
background:transparent url(img/news_fond.png) no-repeat 18px center; }

div#paiement h4 {
text-align:center;
font-size:75%;
padding-left:0; }

.align_center {
text-align:center; }

.align_left {
text-align:left; }

.mini_retour_ch {
margin-bottom:5px; }

div#presentation_contenu p {
margin-bottom:10px; }
div#presentation_contenu a {
color:#fff;
text-decoration:none; }
/*div#presentation_contenu a img{
margin:0 120px;
 }*/
div#presentation_contenu a:hover {

text-decoration:underline; }

div#presentation_contenu .vers_bas {
float:left;
width:600px;
height:auto;
text-align:center;
}
div#presentation_contenu .categorie {
font-weight:bold;
font-size:14px;
border-bottom:#FFFFFF dotted 1px;
padding-bottom:5px;
}

div#presentation_contenu .titre{
font-weight:bold;
letter-spacing:1px;
}

div#presentation_contenu .prix{
color:#FFFFFF;
}

div#presentation_contenu .photo img {
border:#FFFFFF solid 1px;
padding:3px;
}

div#presentation_contenu .photo img:hover {
background: #999999;
}
/***** Layout *****/

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

div#entete {
width:100%;
height:395px; }

div#conteneur_centre {
position:relative;
width:100%; }

div.colonne {
width:153px; }

div#colonne_gauche {
position:relative;
z-index:10;
line-height:1.1;
float:left;
text-align:center; }

div#colonne_droite {
color:#fff;
position:absolute;
top:0;
right:0; }

div.colonne_top {
width:100%;
height:21px;
background:transparent url(img/colonne_top.png) no-repeat; }

div.colonne_fond {
min-height:780px;
width:100%;
background:transparent url(img/colonne_fond.png) repeat-y; }

div.colonne_btm {
width:100%;
height:19px;
background:transparent url(img/colonne_btm.png) no-repeat; }

div#contenu {
width:600px;
margin-left:187px; }

div#ariane {
height:30px;
width:100%;
color:#fff;
font-weight:bold;
font-size:100%; }
div#filedariane {
color:#fff;
margin-bottom:10px;
}
div#presentation_contenu {
font-size:75%;
color:#4e2700; }

div#pied {
font-size:75%;
padding:30px 0;
clear:both;
text-align:center;
color:#fff; }

div#pied a
{
text-decoration:underlined;
color:#fff;
}

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

div#colonne_gauche ul {
overflow:hidden; }

div#colonne_gauche ul li {
margin-bottom:5px; }

div#colonne_gauche ul li a, div#colonne_gauche ul li span {
text-decoration:none;
color:#663300;
font-size:90%; }

div#colonne_gauche ul li a:hover {
color:#974c01; }
/*
div#colonne_gauche ul li ul.sous_menu {
padding-top:5px; }

div#colonne_gauche ul li ul.sous_menu li a {
font-size:90%;
color:#fff; }

div#colonne_gauche ul li ul.sous_menu li a:hover {
color:#ff9e58; }

div#colonne_gauche ul li ul.sous_menu li {
margin-bottom:0; }/*

ul#sous_menu {
	width:auto;
	height:auto;
	margin-left:0;
	padding-bottom:10px;
}

#fond_nav ul.lien li ul#sous_menu li {
	text-align:left;
	background:none;
	width:auto;
	height:auto;
	line-height:1.1;
	margin-bottom:5px;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
}

#fond_nav ul.lien li ul#sous_menu li a {
	width:auto;
	height:auto;
	display:inline;
	color:#063;
}

#fond_nav ul.lien li ul#sous_menu li a:hover {
text-decoration:underline;
}
/***** #colonne_droite *****/

div.boite_colonne {
width:123px; /*153*/
padding:0 15px;
font-size:75%;
line-height:1.1;
text-align:left;
padding-bottom:10px;
text-align:center; }

div.boite_colonne a {
font-size:95%;
color:#fff; }

div.boite_colonne a:hover {
text-decoration:none; }

div.boite_colonne form input.txt {
width:123px;
color:#4c260a;
margin-bottom:2px;
border:1px solid #73696e; }

div.boite_colonne form input.sub {
padding:1px; }

div.boite_colonne form select {
width:123px;
color:#4c260a;
margin-bottom:2px;
border:1px solid #73696e;}

div#panier div.boite_colonne p span {
display:block; }

div#news div.boite_colonne {
width:133px; /*153*/
padding:0 10px; }

div.presentation_news {
width:123px; /*133*/
height:150px;
overflow:auto;
padding:3px 5px;
text-align:left;
font-size:95%;
color:#4c260a;
background-color:#f5f1e6; }

div.presentation_news a {
color:#4c260a; }

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

div#coordonnees {
padding-bottom:10px; }

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

div#nav_sub ul li {
display:inline; }

div#nav_sub ul li.imnalys {
font-weight:bold; }

div#nav_sub ul li a {
margin:0 2px;
color:#fff;
text-decoration:none; }

div#nav_sub ul li a:hover {
text-decoration:underline; }
a.bouton_plus{
position:absolute;
top:30px;
left:164px;
display:block;
height:25px;
width:25px;
background:url(img/quantite_plus.jpg) no-repeat;}

a.bouton_moins{
position:absolute;
top:30px;
left:52px;
display:block;
height:25px;
width:25px;
background:url(img/quantite_moins.jpg) no-repeat;}
ul#liste_fiches li div.left input.choix_qte {
text-align:center;
position:absolute;
top:33px;
left:83px;
background-color:#0C0C0C;
color:#E1D19E;
font-size:75%;
border:1px solid #755E47;
width:70px;
height:15px;}
table#panier {
margin:15px auto;
width:100%;}

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

table#panier tbody tr#titre td{
text-align:center;
padding:10px;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px;
text-align:center;}

table#panier tbody tr.ligne.couleur1:hover td{
background:#D2D2D2;}

table#panier tbody tr.ligne.couleur2:hover td{
background:#E8E8E8;}

.couleur1 td {
background:#ccc; /* A modifier */}

.couleur2 td { 
background:#E0E0E0;  /* A modifier */}

table#panier tbody tr.ligne td p input {
width:23px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
color:transparent;} 

/* td Produit */

table#panier tbody tr.ligne td.produit h4 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;}

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px;}

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:;
padding:10px;}

table#panier tbody tr#total th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
}

/* tr Actions */

table#panier tbody tr#action td p {
width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {
padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
font-weight:bold;
margin-right:6px;
color:#646464;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}
p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}
p span.left1 {
float:left;
width:200px;
font-weight:bold;
margin-right:20px; 
}
/***** #colonne_gauche ****/

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
 /*width: 180px; Main Menu Item widths */
border-bottom: 1px solid #ccc;
color:#974c01; 
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
/*overflow: auto; force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
/*border-bottom: 1px solid #778;
border-right: 1px solid #778;*/
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
/*background-color: #012D58; background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: black;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
text-align:left;
background-color:#a9843d;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

#style_paypal
{
	border:none;
	width:213px;
	height:37px;
	background-image:url(img/img_paypal.gif);	
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
