/* REDEFINITIONS */

* { margin: 0; padding: 0; }
body { font-family: Arial, Verdana, sans-serif; background: #222 top center repeat-x; color: #666; }
p { margin-bottom: 10px; }
a { color: #fff; text-decoration: none; }
a:hover { color: #0F0; }
fieldset { border: 0; }
h1 { margin-bottom: 20px; }
h1 a { color: #690; }
h3 { margin: 10px 0;}
ul, ol { margin-left: 20px; }
hr.clear { clear: both; visibility: hidden; }
form { padding: 8px 0 10px 0;}

img { border:0; margin:0; padding: 0;}
del { color:#f00; font-size:90%; }

form textarea { width:100%; font-size:100%; }
form fieldset { border:0; margin-left:4px;}
form fieldset input#keyword { width:124px; color:#8F3D2F; }
* html form fieldset input#keyword { width:112px; padding-right:26px; } /* hack jeremie */
form fieldset input#note { width:124px; color:#47121A; }
form fieldset input { vertical-align: middle; }

/* CALQUES */
#page { width: 950px; margin: 0 auto;}
#colA { margin-left: 10px; margin-right: 5px; float:left; width:200px;}
* html #colA { margin: 15px 5px 0 1px;}
#contenu { float:left; width: 747px; margin-right: 5px; margin-bottom: 15px; }
* html #contenu { margin: -520px 0 15px 110px;}
/* colonne A + B */

#colA .fil { border: none; line-height: 120%; color:#fff; padding: 0 0 3px 0; margin-left: 0; color:#D8C0C3; }
* html #colA .fil li { line-height: 100%; }
#colA .fil li { margin-left: 0; padding-left:2px; border: none; list-style: none; }
/* Hack IE6... */
* html #colA .fil li { height: 14px; }
#colA .fil li a { color: #fff; text-decoration:none; font-size:11px; display: block; text-transform: uppercase; line-height: 11px; margin-bottom: 4px; border-left: 1px solid #fff; padding-left:2px; }
#colA .fil li a:hover { color: #C11; text-decoration:none; }
#colA .fil li a.node { color: #C11; border-left: 1px solid #C11; }
#colA .fil li a.node:hover { color: #C11; }
#colA .fil li a.node .fil2 a { color:#fff; }
#colA .fil li.fil1 { padding-left:4px; }
#colA .fil li.fil1 a { border-left: 0; }
#colA .fil li.fil2 { padding-left:6px; margin-left:10px; font-size:95%; text-transform: lowercase;}
#colA .fil li.fil2 a { border-left: 0; text-transform: lowercase; }
#colA .fil li.fil3 { padding-left:10px; margin-left:14px; font-size:90%; color:#fff; }

/* CONTENU */
/* ---accueil */
div.acc_img { text-align: center;}

/* ----- box */
ul.box { margin: 6px 0 0 6px; padding: 0; text-align: center; }
ul.box li { list-style-type: none; font-size: 100%; color:#666; }
ul.box li.etiq { padding-top:8px; }
ul.box li.titre { line-height: 90%; padding:6px 4px 0 4px; font-size: 120%; }
ul.box li.prix { font:140% Times; margin:8px 0 4px 0; color:#333; }
ul.box li.prix s { margin-top:2px; font-weight:bold; background-color: #fff; padding:2px 8px 2px 8px; }
ul.box li.critic { text-align: left; padding:6px 8px 6px 8px; font-size:100%; line-height: 100%; }
ul.box li.ecrire { margin:0; padding: 6px 0 8px 0; }
ul.box li.star { text-align: left; padding-left:20px; }
ul.box li img { border:0; }
ul.box li a { color:inherit; display: block; }
ul.box li a:hover { color:#000; }

/* ----- panier */
ul.panier { line-height:100%; padding:0; margin-bottom:16px; margin: 10px 0 10px 0; }
ul.panier li { list-style-type: none; font-size: 100%; float:left; display: block; }
ul.panier li.empty { background: url(../../img/puce-nav.gif) 6% 4px no-repeat; margin: -6px 0 0 8px; padding-left: 20px; }
ul.panier li.nbr {  text-align: right; }
ul.panier li.pdt { padding-bottom:6px; padding-left: 8px; font-size: 11px; width: 155px; }
.total { clear: left; margin-bottom: 0; margin-left: 10px; }
.total small { font-weight: bold; margin-right: 60px; }
.bt-total { margin-left:12px; margin-bottom: 0; }


/* ----- tableau */
table { border:0; margin:10px 0 0 0; padding:0; width: 99%;}
table.note { padding:10px 4px 10px 4px; width: 162px; }
table.note tr { vertical-align: middle; font-size: 90%; line-height:120%; border:0; }
table.note img { border:0; padding:0 4px 0 4px; }
table td.pdt-data { vertical-align: middle; }
table td.pdt-data a { vertical-align: middle; color:#c06; text-align: left; padding-right:4px; }
table td.pdt-data img { margin-right:4px; }
table td.pdt-data input { width:20px; padding-left:3px; }
table td.pdt-data price { font-weight: bold; }
table tr.pair { background-color: #fff; }
table tr.impair { background-color:#F3F1ED; }
table tr.tab { text-align: left; }
table tr { width:100%; }
.center { text-align: center; float: left; width: 140px; }
.details { width: 100px; float: left; margin-left: 10px; }
.bt img { border:0; text-align: center; }
.int { width:336px; }
.price { width:68px; text-align: right; }
.trait { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
p.subtot { background: transparent url(../../img/bg_sous_titre1.jpg) top left no-repeat; text-align: right; font-weight: bolder; height: 20px; color: #920000; padding-top: 1px; padding-right: 25px; margin-bottom: 2px;}

/* ----- nouveaux produits */
#new-products { background-color: #fff; margin-bottom: 10px; } /* height:190px; */
.new-products { color:#c06; font-variant: small-caps; font-weight: 100; text-align: center; font-size:130%; padding: 10px 0 10px 0; }
#contenu ul.newpdt { margin-left: 0; background-color: #fff; }
ul.newpdt { float: left; padding: 8px 0 10px 0; text-align: center; background-color: #fff; }
ul.newpdt li { list-style-type: none; font-size: 100%; width: 150px; }
ul.newpdt li.e { margin:0; padding: 0 0 6px 0; }
ul.newpdt li.t { color: #fc0; }
ul.newpdt li.p { color: #000; margin-top:4px; font-weight:bold; font-size:140%; }
ul.newpdt li img { border:0; }
ul.newpdt li a { color: #c06; display: block; }

/* ----- catalogue */
ul.catalog { color: #99CC00; margin: 0 0 1px 0; padding-bottom:1px; float: left; width: 186px; }
* html ul.catalog { margin-left: -8px;}
ul.catalog p { text-align: center; color: #fff;}
ul.catalog p.prix { font-size: 16px;}
ul.catalog p.inputs { margin-top: 25px; font-size: 16px; border: 1px solid #000; height: 20px;}

/* Hack IE6... */
* html ul.catalog li.etiq { margin-left: 0; padding-left: 0; }
ul.catalog li { list-style-type: none; }
ul.catalog li.etiq { text-align: center; };
ul.catalog li.etiq p img { padding: 0; margin: 0 0 0 20px;  }
ul.catalog li.name { background: transparent url(../../img/arrow_small.gif) 10px 10px no-repeat; padding: 7px 0 0 20px; font-weight: 100; height: 62px; font-size: 13px; font-weight: bold; font-family: Arial; text-transform: uppercase; }
ul.catalog li.name a { text-decoration: none; font-size: 13px; font-weight: bold; font-family: Arial; text-transform: uppercase; }
ul.catalog li.condi { text-align: center; font-size: 13px; font-weight: bold; font-family: Arial; text-transform: uppercase; height: 30px; margin: 3px 9px 3px 9px; }
ul.catalog li.prix p { color: #CC0000; font-size: 16px; margin-top: 1px;}
ul.catalog li.embal span.emb_box {float: right; margin-right: 10px; }
ul.catalog li.embal span.emb_box input[type="texte"] { margin-top: 0; background-color:#999; }
ul.catalog li.embal span.emb_bout { margin-top: 5px; }
ul.catalog li.embal span.img_prod { width: 110px; height: 30px; }
/* Hack IE7... */
*:first-child+html ul.catalog li.prix p.prix_pdt { margin-top: -10px; }

.prod_4col { background: transparent url(../../img/bg_content_4.png) top left repeat-y; width: 747px; height: 290px; margin: 0 0 5px 0; }
.embal_1col { background: transparent url(../../img/bg_info_4.png) top left repeat-y; width: 747px; height: 140px; margin: 0 0 10px 0; }
.embal_4col { background: transparent url(../../img/bg_content_4.png) top left repeat-y; width: 747px; height: 310px; margin: 0 0 10px 0; }

#contenu ul.cat {display: inline; margin:0; padding: 0; text-align: center; }
#contenu ul.cat li.pic { color: #920000; display: inline; float: left; height: 263px; width: 186px;  padding-top:7px;}
/* Hack IE6... */
* html #contenu ul.cat li.pic { display: inline; float: left; height: 263px; width: 173px; font-size: 10px;  }
#contenu ul.cat li.pic a { font-family: Arial; font-size: 13px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#contenu ul.cat li.pic p.prix { color: #CC0000; font-size: 16px; font-weight: bold; margin-top: 5px; }
#contenu ul.cat li.pic p.center { text-align: center; vertical-align: middle; width: 180px; height: 37px;}
/* Hack IE6... */
* html #contenu ul.cat li.pic p.center { margin-left:5px; width: 153px; overflow:hidden; }
#contenu ul.cat li.pic p.center_img { margin-bottom: 2px; text-align: center; width: 100%; }
#contenu ul.cat li.pic p.center_bouton { margin-top: 10px; text-align: center; width: 100%; }

.cat_4col { background: transparent url(../../img/bg_content_4.png) top left repeat-y; width: 747px; height: 263px; }

/* ----- formulaires */
#contenu fieldset { margin-bottom:10px; padding:10px; }
#contenu fieldset input, textarea { font-weight: normal; }
#contenu fieldset textarea { width: 100%; }
#contenu fieldset p { margin: 0; padding:2px 4px; vertical-align: middle; }
#contenu fieldset label { float: left; display: block; width: 200px; }
#contenu fieldset p samp { color: #666; font-size:110%; }
#contenu label { float: left; display: block; width: 120px; }

form#cart_quantity { padding: 0;}

/* ----- notifications */
#contenu p.messageStackError, #content  p.messageStackSuccess,
#contenu p.messageStackWarning { padding:8px; background-color: #fff; font-size:100%; margin-top:10px; }
#contenu p.messageStackSuccess { border:2px solid #900000; font-size: 100%; }
#contenu p.messageStackError { border:1px solid #900000; color: #900000; }
#contenu p.messageStackWarning { border:2px solid #fc0; color: #B44700; }



/* ----- tagcloud */
ul.tagcloud { margin: 0; }
ul.tagcloud li { list-style-type: none;  display: inline; padding: 0; }

#footer ul li { display: inline; }


/*######################################*/
/*# ajouté par Marc (D&T Interactive)  #*/
/*######################################*/

#grey_raw {	background: #ccc url(../../img/grey_raw.jpg) top center no-repeat;	height: 11px;	width: 100%;	position: absolute;	top: 90px;}

*:first-child+html #grey_raw {	background: #ccc url(../../img/grey_raw.jpg) top center no-repeat;	height: 10px;	width: 100%;	position: absolute;	top: 90px;}
.eperluette { color: #ccc; }

#page {	width: 970px;	margin: 0 auto;	background: #000;}
*:first-child+html #page { margin: -30px auto 0 auto; padding: 0;}

#header {	background: transparent;}

#logo {	margin: 13px 0 1px 42px;	float: left;	width: 350px;	height: 70px;}
#visuel {	float: right;	width: 200px;	height: 112px;}
#entete { float: right;	text-align:right;  width: 300px;	margin: 25px 0 0 0;	color: #6d9f00;  text-transform: uppercase; font-size: 14px; font-weight: bold; line-height: 25px;}

#panier {	background: transparent url(../../img/bg_panier_header.jpg) top left no-repeat;	float: right;	width: 100px;	height: 70px;	margin-left: 2px;	margin-right: 1px;	padding: 30px 5px 0 5px;	text-align: center; }
#compte {	background: transparent url(../../img/bg_compte_header.jpg) top left no-repeat;	float: right;	width: 230px;	height: 77px;	padding-top: 23px;	padding-left: 5px;}
#compte #login { padding: 0; }
#filet {	background: #c00;	height: 1px;	width: 970px;	}
#menu {	height: 45px;	margin-top: 3px;}
/* HACKS POUR IE6, positionnement du bloc "compte" et du menu */
* html #compte { height: 64px; padding: 23px 0 0 5px; margin: 0;}

#animflash {	background: transparent url(../../img/bg_animflashBis.gif) top left no-repeat;	width: 966px;	height: 386px; }
/* HACK POUR IE7, positionnement animflash */
*:first-child+html #animflash {	background: transparent url(../../img/bg_animflashBis.gif) top left no-repeat;	width: 966px;	height: 376px;	padding: 0;	padding-left: 8px;}
/* HACK POUR IE6, positionnement animflash */
* html #animflash {	background: transparent url(../../img/bg_animflashBis.gif) top left no-repeat;	width: 966px;	height: 366px;	padding: 0;	padding-left: 8px;}

#main_top { background: transparent url(../../img/bg_main_top.jpg) top left no-repeat; height: 105px; }
#main { background: transparent url(../../img/bg_main.jpg) top left repeat-y; margin-top: 16px;}

#prod_titre { font-family: Arial; line-height: 50px; font-size: 22px; text-transform: uppercase; text-align: center; font-weight: bolder; }
#barre_titre { background: transparent url(../../img/bg_titre.gif) top left no-repeat; padding-left: 25px; height: 27px; }
#barre_titre h1 { margin-bottom: 0; font-family: Arial; font-size: 18px; font-weight: normal; line-height: 24px; padding-top: 2px; color: #000; text-transform: uppercase; }


#also_purchased { background: transparent url(../../img/bg_cat_name.jpg) top left no-repeat; padding-left: 25px; height: 33px; margin-top: 5px; }
.products_3col { background: transparent url(../../img/bg_products_3col.jpg) top left repeat-y; width: 720px; height: 287px; margin: 2px 0 10px 0; }

#fil_navig { height: 20px; padding: 5px 0 0 0; }
/* Hack IE7... */
*:first-child+html #fil_navig { padding-bottom: 8px; }

#breadcrumb_g { background: transparent url(../../img/bg_breadcrumb_g.jpg) top left no-repeat; width: 6px; height: 20px; float:left; margin-left: 1px; }
/* Hack IE6... */
* html #breadcrumb_g { margin-left: 10px; }

#breadcrumb { background: transparent url(../../img/bg_breadcrumb.jpg) top left repeat-x; float: left; vertical-align: middle; height: 40px; width: 970px;}
#breadcrumb_d { background: transparent url(../../img/bg_breadcrumb_d.jpg) top left no-repeat; width: 8px; height: 20px; float: left;  }
/* Hack IE6... */
* html #breadcrumb { margin: 0; padding: 0; height: 40px; width: 950px;}

.headerNavigation { padding: 3px 0 0 2px; color: black; font: 12px Arial; }
.headerNavigation a { color: white; text-decoration: none; font-weight: bold; }
.headerNavigation a:hover { color: #222; }

#animflash #banniere_v4 { margin-left: 8px;}

#pdt_description { background: transparent url(../../img/bg_info_4.png) top left repeat-y;  margin: 0 0 15px 0;  }
#cont_description { min-height: 100px; padding: 0 20px 0px 20px; line-height: 160%; }
/*#cont_description a { background-color: #777;}*/
/* Hack IE6 & IE7... */
* html #pdt_description { margin-top: -10px;}
*:first-child+html #pdt_description { margin-top: 5px; }

/* Colonne A */

#gammes { background: #660000 url(../../img/bg_gammes.jpg) top left no-repeat; width: 200px; padding-top: 32px; }
.boxes { background: #660000 url(../../img/bg_boxes.jpg) top left repeat-x; width: 190px; min-height: 90px; padding-left: 10px; padding-top: 5px; }
.boxes_small { background: transparent; width: 200px; margin-top: -19px; }
.box_bottom { background: #660000 url(../../img/bg_boxes_bottom.jpg); height: 7px; }
* html .box_bottom { background: #660000 url(../../img/bg_boxes_bottom.jpg) top left no-repeat; height: 7px; overflow-y: hidden; }

#packaging { background: #660000 url(../../img/bg_packaging.jpg) top left no-repeat; width: 190px; height: 22px; margin: 4px 0; padding-top: 35px; padding-left: 10px; }
#packaging ul.fil { margin: 0; margin-top: 3px;}
#packaging ul.fil li a { border: 0; margin: 0; padding: 0; }

#recherche { background: #660000 url(../../img/bg_recherche.gif) top left no-repeat; width: 187px; height: 45px; margin: 0 0 4px 0; padding: 23px 0 13px 13px; }
/* Hack IE6... */
* html #recherche { background: #660000 url(../../img/bg_recherche.jpg) top left no-repeat; width: 190px; height: 40px; margin-top: 4px; padding: 25px 0 10px 10px; overflow-y: hidden; }

#recherche input[type="text"] { margin-bottom: 2px; margin-left: 16px; padding: 0; width: 120px; }
#recherche input[type="submit"] { margin-bottom: 3px; padding: 0; }
#recherche .smalltxt { font-family: Arial; font-size: 11px; font-weight: normal; margin: 5px 0 5px 16px;}
#recherche a:link, #recherche a:visited, #recherche a:active { color: white; text-decoration: none; }
#recherche a:hover { color: #C11; }
#recherche form { padding-bottom: 0px; }
#recherche fieldset { margin: 0;}

#adv_search{ background: #A2A2A2 url(../../img/llb_box_300.jpg) top left no-repeat; width: 720px; height: 300px; }

#tri { background: #000 url(../../img/bg_trier_par.gif) top left no-repeat; width: 190px; height:80px;  margin: 4px 0 4px 0; padding: 20px 0 0 25px; }
#tri select { width: 200px; margin: 0; padding: 0;  }
#tri form { margin: 0; padding: 0; }
/* Hack IE6... */
* html #tri { padding: 40px 0 0 25px; height: 81px; }
* html #tri select { height: 15px; font-size: 10px; }
* html #tri form { padding: 0;  }
/* Hack IE7... */
*:first-child+html #tri { padding: 40px 0 0 25px; height: 81px; }
*:first-child+html #tri select { height: 20px; font-size: 10px; margin: 0; padding: 0; }
*:first-child+html #tri form { padding: 0; margin: 0;  }


/* Colonne Box*/

.panier_colB { background: #660000; width: 200px; padding-top: 32px; margin-bottom: 4px; font-weight: bold; color: #0f0; }
/* Hack IE6... */
$ html .panier_colB { background: #660000; width: 200px; padding-top: 32px; margin-bottom: 4px; }

.panier_colB img.headlink { margin-top: -32px; padding: 0; border: 0; float: left; }
.panier_colB h3 { margin:0; text-align: center;}
.panier_colB ul.panier { line-height:100%; padding:0; margin-bottom:16px; margin: 0; color: #0f0; }

#promo { background: #660000 url(../../img/bg_promotions.gif) top left no-repeat; width: 190px; height: 29px; margin: 0 0 4px 0; padding-top: 32px; padding-left: 10px; }
#promo ul li a { text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 16px; }
#promo ul li a:hover { color: #C11;}

#parrainage { background: #660000 url(../../img/bg_parrainage.gif) top left no-repeat; width: 190px; height: 29px; margin: 0 0 4px 0; padding-top: 32px; padding-left: 10px; }
#parrainage ul li a { text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 16px; }
#parrainage ul li a:hover { color: #C11;}

#informations { background: #660000 url(../../img/bg_informations.gif) top left no-repeat; width: 190px; height: 160px; margin: 0 0 4px 0; padding-top: 32px; padding-left: 10px; color: #000;}
#informations2 { background: #660000 url(../../img/bg_informations2.gif) top left no-repeat; width: 190px; height: 50px; margin: 0 0 4px 0; padding-top: 32px; padding-left: 10px; color: #000;}
#informations ul, #informations2 ul { margin: 0 0 0 0; }
#informations ul li, #informations ul li a, #informations2 ul li, #informations2 ul li a { text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 15px; }

#partenaires { background: #660000 url(../../img/bg_partenaires.jpg) top left no-repeat; width: 200px; padding-top: 32px; margin-bottom: 4px; }
#partenaires ul { margin: 5px 0 0 0; display:inline; float:left; margin: 5px 0px 0 -16px;}
#partenaires img { margin:0 6px 6px 0; padding:0; vertical-align:top;}
#partenaires ul li, #partenaires ul li a { text-transform: uppercase; font-size: 11px; line-height: 16px; }
#partenaires ul li a:hover { color: #C11; }
#partenaires .num_tel { color: #F3C027; }

#compte table { margin: 0; border-collapse: collapse; padding: 0; }
#compte table td { height: 11px; padding: 0; margin: 0; }

#compte label { font-size: 9px; }
#compte form { margin: 0; padding: 0; }
#compte fieldset { margin: 0; padding: 0; float: left; width: 100px; }
#compte p { width: 220px; margin-bottom: 2px; line-height: 11px;}
#compte input[type="text"], #compte input[type="password"]  { width: 100px; height: 11px; font-size: 10px; vertical-align: middle;  }

#compte a:link, #compte a:visited, #compte a:active { color: #666; text-decoration: none; font-size: 9px; margin: 0; padding: 0; width: 100px; }
#compte a:hover { color: #000; text-decoration: underline; }
#compte ul.account { float: right; width: 60px;  padding: 0; list-style-type: none;}
#compte .logoff a { }

#panier .total_header { color: #F3C027; margin-bottom: 5px; }
#panier a:link, #panier a:visited, #panier a:active { color: #666; text-decoration: font-size: 11px; font-weight: bold; margin: 0; padding: 0; width: 100px; }
#panier a:hover { text-decoration: none; }

#footer { background: #222 url(../../img/bg_footer.gif) top center no-repeat; clear:both; width: 970px; height: 120px; }

#footer #ident { width: 215px; height: 77px; float: left; margin-left: 10px;}
#footer #relation { width: 350px; height: 77px; float: left; margin-left: 1px;}
#footer #langue { width: 90px; height: 77px; float: left; margin-left: 20px;}
* html #footer #langue { width: 85px; height: 77px; margin-left: 10px;}
#footer #newsletter { width: 250px; height: 77px; float: left; margin-left: 1px;}
* html #footer #newsletter { width: 230px; height: 77px; margin-left: 1px;}

#footer #accescompte, #footer #langue, #footer #newsletter, #footer #ident, #footer #relation { color: #111; padding-top: 25px; }
#footer #langue p, #footer #newsletter p, #footer #ident p, #footer #relation p,  #footer #accescompte p { padding: 5px 10px; font-size: 12px; margin: 0; line-height: 16px;}
#footer #newsletter input { margin: 0 0 0 10px; }

#footer #newsletter h2, #footer #relation h2, #footer #relation span, #footer #ident h2 { padding: 5px 10px; font-size: 12px; margin: 0; color: #6d9f00; font-weight: bold;}

#footer #langue p a, #footer #services p a { color: #666; text-decoration: none }
#footer #langue p a:hover, #footer #services p a:hover { text-decoration: underline; }

#footer_smallbar { float: right; margin: 2px 7px 0 0; background: #666 top left no-repeat; width: 274px; height: 18px; padding-top: 4px; }
/* Hack IE6... */
* html #footer_smallbar { margin-right: 3px;}
#footer_smallbar p { font-size: 11px; text-align: center; }

.left_pack { float: left; width: 260px; height: 292px; /*border: 1px solid #000;*/ }
.right_pack { float: left; width: 260px; height: 292px; /*border: 1px solid #000;*/ }

.tab_packaging { margin: 0 0 10px 0; border: 0; width: 520px; }
.tab_packaging tr { background: transparent url(../../img/bg_products_2col.jpg) top left no-repeat; height: 287px; padding-bottom: 10px; }
.tab_packaging_title { width: 50%; float: left; }
.tab_packaging_title a { color: #000; text-decoration: none; font-family: Arial; }
.tab_packaging_title a:hover { text-decoration: underline; }
.tab_packaging_img, .tab_packaging_img_default { width: 50%; }
.tab_packaging_img img { margin: 0 0 0 50px;}
.tab_packaging_img_default img { margin: 0 0 0 50px;}

/* Page de login */


.decol h1 { font-family: Arial; font-size: 16px; text-transform: uppercase; font-weight: bold; color: black; }
.decol form { padding:0; margin: 0;}


#decol_ses {font-size: 13px; font-weight: bold; line-height: 20px; }
#decol_ses a {font-size: 13px;  color: #fff;}
#decol_ses a:hover { color: #C11;}

#sous_titre h1 { background: transparent url(../../img/bg_titre.gif) top left no-repeat; height: 29px; padding: 5px 0 0 25px; margin: 0 0 0 0;}
#sous_menu1  { background: #969696 url(../../img/bg_sous_titre1.jpg) top left no-repeat; height: 18px; padding: 1px 0 0 5px; color: #222; font-size: 12px;}
#sous_menu2  { background: #969696 url(../../img/bg_sous_titre2.jpg) top left no-repeat; height: 36px;  padding: 1px 0 0 5px; margin: 0 0 10px 0; color: #222; font-size: 12px;}
h2.soustitre { background: transparent url(../../img/vertical_s1.png) 10px 10px no-repeat; padding: 2px 0 0 30px; font-size: 18px; line-height: 30px; font-weight: bold; color: #730000;}

#notice { background: transparent url(../../img/bg_login_notice.jpg) top left no-repeat; width: 690px; height: 45px; padding : 5px 15px; margin: 0 0 25px 0;}
#notice p { margin-top: 8px;}

#newcustomer { background: transparent url(../../img/bg_login_compte.jpg) top left no-repeat; height: 209px; margin: 0 0 25px 0;}
#newcustomer .right { float: right; margin-top: 70px; }

#registred { background: transparent url(../../img/bg_login_compte.jpg) top left no-repeat; height: 209px; margin: 0 0 25px 0;}
#registred h2 { padding: 8px 0 0 25px; }
#registred .right { float: right; margin-top: 60px; }
#registred .left { float: left; margin-top: 60px; }

/* Page création compte */

form#create_account { padding: 0; }
form#create_account p.right { float: right; width: 101px; margin: 0; padding: 0;}
form#create_account p.left { float: left; width: 150px; color: #990000; }

.inputRequirement { color: #990000; }

#message { background: #A2A2A2 url(../../img/llb_box_81.jpg) top left no-repeat; width: 720px; height: 81px; margin: 5px 0; }
#message p { text-align: center; padding-top: 10px; }
#message a { background-color: #ccc;}
#personal_details { background: #a1a1a1 url(../../img/llb_box_171.jpg) top left no-repeat; width: 720px; height: 171px; margin: 5px 0 5px 0;}
#adresse1 { background: #a1a1a1 url(../../img/llb_box_171.jpg) top left no-repeat; width: 720px; height: 191px; margin: 5px 0 5px 0; }
#adresse2 { background: #A2A2A2 url(../../img/llb_box_111.jpg) top left no-repeat; width: 720px; height: 111px; margin-top: 5px; }
#options { background: #A2A2A2 url(../../img/llb_box_81.jpg) top left no-repeat; width: 720px; height: 81px; margin: 5px 0 5px 0; }
#password { background: #A2A2A2 url(../../img/llb_box_111.jpg) top left no-repeat; width: 720px; height: 111px; margin: 5px 0 5px 0;}

/* page CGV */
#cgv { background: transparent url(../../img/llb_box_400.jpg) top left repeat; width: 700px; padding: 10px 10px; }
#cgv p { border-bottom: 1px solid #E6C257; padding: 15px 0; color: #333; font-size: 12px; }
#cgv table { margin-top: 0;}

/* page parrainage*/
#pag_parrainage { background: transparent url(../../img/llb_box_240.jpg) left top repeat; width: 700px; height: 240px; padding: 10px 10px; margin-bottom: 10px; }
#pag_parrainage p { border-bottom: 1px solid #E6C257; padding: 15px 0; color: #333; font-size: 12px; }
#pag_parrainage table { margin-top: 0;}

/* page expéditions - paiement*/
#expedition { background: transparent url(../../img/llb_box_300.jpg) left top repeat; width: 700px; height: 320px; padding: 10px 10px; margin-bottom: 10px; }
#expedition p { border-bottom: 1px solid #E6C257; padding: 15px 0; color: #333; font-size: 12px; }
#expedition table { margin-top: 0;}

/* page confidentialité */
#privacy { background: transparent url(../../img/llb_box_400.jpg) left top repeat; width: 700px; height: 700px; padding: 10px 10px; margin-bottom: 10px; }
#privacy p { border-bottom: 1px solid #E6C257; padding: 15px 0; color: #333; font-size: 12px; }
#privacy table { margin-top: 0;}

/* page contact */
#contact { background: transparent url(../../img/llb_box_400.jpg) left top repeat; width: 700px; height: 440px; padding: 10px 10px; margin-bottom: 10px; }
#contact p {color: #333; font-size: 12px; }


/* Page panier */
#qte, #total { float: right; height: 20px; }
#total { margin-left: 5px; }

.tab_panier { width: 720px; margin: 0; padding: 0; margin-top: -15px;}
* html .tab_panier { margin-top: -27px; }
*:first-child+html .tab_panier { margin-top: -27px; }

table.tab_panier tr.product_row { background: transparent url(../../img/bg_cart_product_3.jpg) top left no-repeat; width: 720px; display: block; height: 209px;}
* html tr.product_row td { background: transparent url(../../img/bg_cart_product_3_sans_arrondi.jpg) top left no-repeat; }
*:first-child+html tr.product_row td { background: transparent url(../../img/bg_cart_product_3_sans_arrondi.jpg) top left no-repeat; }

h1.title_pdt { color: #000; background-image: none; }
table.tab_panier tr.product_row td { height: 209px; }
table.tab_panier tr.product_row td input { width:20px; }
table.tab_panier tr.product_row td.suppr_pdt {  width: 30px;  }
table.tab_panier tr.product_row td.img_pdt { width: 170px; text-align: center; }
table.tab_panier tr.product_row td.data_pdt { width: 350px; padding-left: 10px; }
table.tab_panier tr.product_row td.data_pdt a { font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
table.tab_panier tr.product_row td.qty_pdt { width: 60px; vertical-align: middle; text-align: center; }
table.tab_panier tr.product_row td.price_pdt { width: 90px; color: #920000; text-align: center;}

p.legend {  background: transparent url(../../img/bg_titre.gif) top left no-repeat; height: 30px; text-align: left; color: black; padding: 5px 0 0 30px; font-size: 12px; }
p.legend a { color: white; text-decoration: none; line-height: 20px; background-color: #777;}
p.legend a:hover { color: #FFCC33; text-decoration: none; }

* html p.legend { margin-top: -27px; }
*:first-child+html p.legend { margin-top: -27px; }

.align_right { text-align: right; }

.headtitle { background: transparent url(../../img/bg_head_title.jpg) top left no-repeat; width: 520px; height: 37px; margin-bottom: 3px; }
.headtitle h1 { font-size: 18px; padding: 5px 0 0 25px; margin-bottom: 0; text-transform: uppercase; color: black; font-weight: normal; font-family: Arial;}

TD.pageHeading, DIV.pageHeading {	background: transparent url(../../img/arrow_small.gif) left 17px no-repeat; padding: 10px 0 0 10px; font-size: 18px; line-height: 20px; font-weight: normal; color: #333; border-top: 1px solid #FFCC33; }

TD.main, P.main {	font-family: Arial, Verdana, sans-serif; font-size: 11px; line-height: 1.5; color: #000;}

.listes { margin: 10px 0 0 0; padding: 0; border-collapse: collapse; }
*:first-child+html {  padding-top: 30px; }
#colA #tri .listes form, #colA #tri .listes fieldset { margin: 0; padding: 0; }
.listes_tr { height: 15px; }
.listes_td { height: 15px; margin: 0; padding:0; }
.listes_td p { margin: 0; font-size: 10px; color: #000; }

#banner{ }
