body {
background:#eee;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#container {
position:absolute;
margin:0 0 0 -380px;
left:50%;
width:760px;
padding:0;

}
#header {
float:left;
width:760px;
height: 97px;
background:url(images/index_01_1.jpg);
}

#bloc_menu {
float:left;
width:760px;
height:21px;
background:url(images/index_02.gif);
z-index:0;
}

#bloc_menu img{
border:none;
}
#breadCrumb {
float:left;
width:760px;
height:20px;
background:url(images/bg_content.gif) repeat-y;
padding:5px 0 5px 14px;
}

#content {
z-index:0;
float:left;
width: 760px;
background:url(images/bg_content.gif) repeat-y;

}
#gauche {
float:left;
width: 180px;
}
#centre {
margin-left: 210px;
z-index:0;
}
#pied {
float:left;
width:760px;
height: 47px;
background:url(images/index_05.gif);
color:#fff;
/*font-weight:bold;*/
}
#pied ul{
margin:12px 0 0 5px;
float:left;
padding:0;
color:#9acd35;
}
#pied ul li{
float:left;
margin:0 0 0 10px;
list-style:none;
}
#pied ul li a{
color:#fff;
text-decoration:none;
margin-right:10px;
}
#quick_find {
float:right;
}
#keywords {
position:absolute;
top:70px;
left:520px;
border:1px solid #ccc;
width:190px;
height:17px;
color:#666;
line-height:21px;
font-size:11px;
}
#quick_find .submitBt {
position:absolute;
top:70px;
left:718px;
width:30px;
height:21px;
border:none;
background:transparent;

}
img {
border:1px solid #ccc;padding:2px;
}
a {
color:#86b22e;
}
a:hover {
color:#333;
}
h1 {
margin:0;
padding:0;
color:#333;
width:97%;
font-size:15px;
border-bottom:1px solid #ccc;
}
h2 {
width:97%;
font-size:13px;
font-style:italic;
margin:15px 0 0 0;
border-bottom:1px dashed #666;
}
h3 {
margin:0;padding:0;
font-size:12px;
}
.boxes {
margin:0 0 5px 15px;
}
.boxes fieldset {
margin:0;
padding:0;
border:none;
}
.boxes h2 {
font-size:13px;
font-style:italic;
margin:0;
border-bottom:1px dashed #666;
}

.boxes ul {
margin:10px 0 0 0;
padding:0;
}
.boxes li {
margin:0 0 0 15px;
padding:0;
list-style-image:url(images/li.gif);
}
#language_box {
position:absolute;
top:91px !important;
right:13px !important;
top:103px;
right:27px;
}
#language_box li {
float:left;
list-style:none;
margin-left:5px;
}
#menu_begin {
margin-left:5px !important;
margin-left:2px;
}
.newProduct {float:left;margin:7px;display:block;width:165px;height:160px;text-align:center;border-bottom:1px solid rgb(153,204,41);} 

.newProduct dt {height:40px;background-color:rgb(153,204,41);-moz-border-radius:10px 10px 0 0;padding:2px}
.newProduct dt a {color:#333;text-decoration:none;font-weight:bold;font-size:10px;}
.newProduct dd {margin:0;padding:6px;border-left:1px solid rgb(153,204,41);border-right:1px solid rgb(153,204,41);height:104px;}
.price {color:#666;}


.categoriesThumbs {float:left;margin:0 3px 0 3px;}
.categoriesThumbs img {border:none;}
.newProducts  {float:left;}

/* FORMULAIRES
----------------------------------------------- */
input, select, textarea {
border:1px solid #ccc;
background-color:#fff;
}
/* CREATE ACCOUNT
----------------------------------------------- */


/* LISTING
----------------------------------------------- */
.listing {
width:97%;
height:130px;
}
.listing dl dd{
margin:0;
padding:5px;

}
.listing dl dt{
border-bottom:1px solid rgb(153,204,41);
border-top:1px solid rgb(153,204,41);
height:20px;
line-height:20px;

}
.listing dl dt a {
color:#333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.listing .productImage {
float:left;
margin:4px 6px 4px 0;
}
.listing .price {
color:#f90;
}
.listing .listingBuy{
text-align:right;
}


.splitPageTop{border-top:1px solid #333;border-bottom:1px solid #333;width:693px;height:30px;line-height:30px;color:#fff;background-color:#555;margin:0 0 6px 0;}
.sP1{font-weight:bold;float:left;}
.sP2{font-weight:bold;color:#666;float:right;margin-right:20px;}
.sP2 a{font-weight:bold;color:#f63;margin:0 2px 0 2px;}
.sP2 a:hover{font-weight:bold;color:#86b22e;}
/* SHOPPING CART
----------------------------------------------- */
.cartProduct{
width:97%;
height:140px;
}
.cartProduct dl dd{
margin:0;
padding:5px;

}
.cartProduct dl dt{
border-bottom:1px solid #ABFF02;
border-top:1px solid #ABFF02;
height:20px;
line-height:20px;

}
.cartProduct dl dt a {
color:#333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.cartProduct .productImage {
display:block;
float:left;
border:1px solid #DCDCDC;
padding:2px;
margin:4px 6px 4px 0;
width:90px;
height:90px;
}
.cartSubTotal, .productSpecialPrice, .productPrice, .cartPrice {
color:#cc0000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#cartQty {

width:25px;height:16px;
}

/* Messages
---------------------------------------*/
.messageStack ul {
margin:0;
padding:0;
}
.messageStack .messageStackError {
margin:0;
padding:10px;
list-style:none;
color:#ff0000;
}

.messageStack  {
  border:1px solid #dd9988; 
  background:url(images/alerte.gif) no-repeat #ffffd5 7px 7px; 
  margin:10px 0 10px 0;
  padding:8px 8px 8px 40px;
  width:88%;
}
.infoText  {
  border:1px solid #dd9988; 
  background:url(images/alerte.gif) no-repeat #ffffd5 7px 7px; 
  margin:10px 0 10px 0;
  padding:18px 8px 18px 50px;
  width:86%;
}
.notice, .warning, .markProductOutOfStock {
color:#f60;
}

#quicksearch {
position:absolute;
top:92px;
left:520px;
padding:5px;
border:1px solid #ccc;
width:148px;
background-color:#fff;
color:#333;
z-index:10;}

#quicksearch2 {
padding:5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
width:180px;
color:#333;
z-index:0;}

img, fieldset {
border:none;
margin:0;
padding:0;
}
/* PAGE PRODUIT
----------------------------------------------- */

#productInfo #productImage img {
display:block;
border:1px solid #dcdcdc;
padding:2px;
}
.alsoPurchasedTabs {
float:left;
margin:5px;
padding:0;
text-align:center;
}
.alsoPurchasedTabs dt a {
color:#333;
font-weight:bold;
text-decoration:none;
}
.alsoPurchasedTabs dd {
margin:0;
padding:0;
}
.alsoPurchasedTabs .image img {
display:block;
width:90px;
height:90px;
border:1px solid #dcdcdc;
padding:2px
}

/*-BON LIVRAISON----------------------------*/
.invoiceHistory {width:97%;}

.invoiceAdress {border-left:1px solid #666;border-top:1px solid #666;width:97%;margin-top:10px;}
.invoiceAdress thead th {border-bottom:1px solid #666;border-right:1px solid #666;background-color:rgb(153,204,41);padding:5px;color:#fff;}
.deliveryAddress {text-align:left;background-color:#fff;border-bottom:1px solid #666;border-right:1px solid #666;padding:5px;color:#333} 
.billingAdress{border-bottom:1px solid #1450A5;background-color:#fff;text-align:left;border-bottom:1px solid #1450A5;border-right:1px solid #1450A5;padding:5px;color:#333}

.invoiceDetails {border-left:1px solid #1450A5;border-top:1px solid #666;width:97%;margin-top:10px;text-align:left;color:#333;}
.invoiceProducts, .invoiceQty{border-bottom:1px solid #666;border-right:1px solid #666;padding:5px;color:#333;}
.invoicePrice {text-align:right;}
.invoiceQty, .invoiceTax, .invoiceTaxes {text-align:center;}
.otTtitle{text-align:right;padding:2px;}
.otText {text-align:right;padding:2px;border-right:1px solid #666;}

.table_h {margin:10px 0 10px 0;border-top:1px solid #666;width:97%;}
.tb_head {background-color:rgb(153,204,41);border-bottom:1px solid #666;
font-weight:bold;color:#fff;padding:4px;}
.tb_content {border-bottom:1px solid #666;padding:4px;}
/*-SITE MAP----------------------------*/
#sitemap ul li, #account ul li {
list-style-image:url(images/li.gif);
color:#666;

}
#sitemap ul li a, #account ul li a {
text-decoration:none;color:#666;
}
#sitemap ul li a:hover, #account ul li a:hover {
text-decoration:underline;
}

.red {
color:#666;
font-weight:bold;
}
