body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color:#FFFFFF;
	background-image: url(images/bg-global.jpg);
	background-repeat: repeat-x;
	background-position:center top;
}

div, table, tr, td, h1, h2, h3, h4, h5, h6, p, img, form, object {
margin: 0px;
padding: 0px;
border: none;
}

#refhaut {
position:absolute;
top:-14px;
left:0px;
font-weight:normal;
font-size:10px;
height:14px;
line-height:14px;
margin:0px auto 0px auto;
padding:0px;
text-align:center;
width:990px;
}

#container {
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
padding:0px 0px 27px 0px;
text-align:center;
width:990px;
}

#content {
float:left;
margin:196px 0px 0px 0px;
width:990px;
margin:0px;
padding:0px;
}

#home H1 {
color:#a4c408!important;
margin:20px 0px 20px 0px!important;
padding:0px!important;
height:30px!important;
line-height:30px!important;
text-align:left!important;
font-size:22px!important;
width:560px!important;
}

#home .texte {
font-size:14px!important;
color:#626262!important;
background:none!important;
margin-bottom:30px!important;
}

#home .texte p {
margin-bottom:10px;
}

/* ****************** NAH   ->  nav du haut ****************** */
#navh {
position:absolute;
top:0px;
left:320px;
width:670px;
height:40px;
background-image: url(images/bg-mnavh.gif);
color:#FFFFFF;
font-size:15px;
margin:7px 0px 0px 0px;
}

#navh img {
float:left;
width:1px;
height:40px;
}

#navh a {
float:left;
display:block;
height:40px;
margin:0px 10px 0px 10px;
color:#FFFFFF;
text-decoration:none;
}

#navh a:hover, #navh .on, #navh .on:hover  {
background-position: bottom;
background-repeat:no-repeat;
background-image: url(images/navh-over.gif);
}

#container .logo {
width:339px;
height:98px;
border:none;
position:absolute;
top:80px;
left:600px;
}

#container .slogan {
width:300px;
height:257px;
border:none;
position:absolute;
top:0px;
left:-20px;
}

#container .illustration {
width:200px;
height:117px;
border:none;
position:absolute;
top:55px;
left:257px;
}

/* ******************** breadcrumb *************************** */
#breadcrumb {
position:absolute;
text-align:left;
left:234px;
top:196px;
width:570px;
height:20px;
line-height:20px;
margin:0px 10px 0px 10px;
padding:0px;
color:#626262;
}

#breadcrumb a {
color:#626262;
text-decoration:none;
}

#breadcrumb a:hover {
color:#79b51c;
text-decoration:underline;
}

#breadcrumb b {
font-weight:normal;
color:#79b51c;
text-decoration:underline;
}

/* ********************* LEFT ***************** */

#left {
position:absolute;
left:0px;
top:210px;
width:230px;
margin:0px;
padding:40px 0px 0px 0px;
background-image:url(images/bg-menu-gauche.gif);
background-repeat:no-repeat;
}

#left ul, #left li{
margin:0px 0px 0px 0px;
padding:0;
list-style:none;
font-size:13px;
color:#787878;
}

#left li span {
font-size:14px;
color:#cc8a0f;
font-weight:bold;
padding:0px 10px 10px 10px;
height:20px;
line-height:20px;
background-image:url(images/bg-mn-gauche.gif);
background-repeat:repeat-x;
}

#left .smn {
font-weight:normal;
margin:5px 0px 20px 0px; 
}

#left .smn a {
color:#626262;
text-decoration:none;
padding:0px 35px 0px 35px;
}

#left .smn a:hover {
color:#79b51c;
text-decoration:none;
background-image:url(images/bg-mnav-gauche.gif);
background-repeat:no-repeat;
background-position:right;
}

#left .on, #left .on:hover {
background-repeat:no-repeat;
background-position:right;
color:#79b51c!important;
font-weight:bold;
background-image:url(images/bg-mnav-gauche.gif)!important;
}

#left .lnkprod {
margin:40px 0px 30px 0px;
}

#left .lnkprod a {
width:230px;
height:18px;
line-height:18px;
font-weight:bold;
color:#6f9100!important;
font-size:12px;
text-decoration:none;
} 

#left .lnkprod a:hover {
text-decoration:underline;
}

#left .psecu {
margin:20px 0px 20px 0px;
height:39px;
}

#right {
position:absolute;
right:0px;
top:226px;
width:170px;
margin:0px;
padding:0px;
}
/* ************************************************* */
/* BLOC LOGIN BOX */
#loginbox {
position:relative;
margin:20px 11px 0px 11px;
padding:0px 0px 0px 0px;
width:148px;
height:150px;
background-image: url('images/bg-loginbox.jpg');
color:#626262;
}

#loginbox .user {
position:absolute;
top:36px;
left:13px;
width:120px;
height:30px;
display:block;
font-weight:bold;
}

#loginbox .frm {
margin:0px;
padding:0px;
}

#loginbox .email {
position:absolute;
top:50px;
left:13px;
width:116px;
height:15px;
font-size:12px;
margin:0px;
border:1px solid #CCCCCC;
}

#loginbox .password {
position:absolute;
top:72px;
left:13px;
width:116px;
height:15px;
font-size:12px;
margin:0px;
border:1px solid #CCCCCC;
}

#loginbox .email:hover, #loginbox .password:hover {
border-color:#626262;
}

#loginbox .email:focus, #loginbox .password:focus {
border-color:#333333;
}

#loginbox .btn {
position:absolute;
left:36px;
top:94px;
background-image:url(images/btn-loginbox.gif);
background-position:0px 0px;
width:75px;
height:18px;
}

#loginbox .logout {
position:absolute;
left:36px;
top:106px;
background-image:url(images/btn-logout.gif);
background-position:0px 0px;
width:75px;
height:18px;
}

#loginbox .btn:hover,#loginbox .logout:hover {
background-position:0px 18px;
}

#loginbox .lnk {
font-size:10px;
position:absolute;
top:112px;
left:14px;
width:120px;
display:block;
line-height:18px;
}

#loginbox .lnkon {
font-size:10px;
position:absolute;
top:70px;
left:14px;
width:120px;
display:block;
line-height:14px;
}

#loginbox a {
color:#626262;
text-decoration:none;
}

#loginbox a:hover {
color:#000000;
text-decoration:underline;
}

/* ************************************************* */
/* BLOC CART BOX */
#cartbox {
position:relative;
margin:10px 11px 0px 11px;
padding:45px 0px 0px 0px;
width:148px;
height:75px;
background-image: url('images/bg-cartbox.jpg');
font-size:12px;
color:#626262;
}

#cartbox .btn {
position:absolute;
left:36px;
bottom:20px;
background-image:url(images/btn-cartbox.gif);
background-position:0px 0px;
width:75px;
height:18px;
}

#cartbox .btn:hover {
background-position:0px 18px;
}
/* *********************************************** */

/****** Début BOX PRODUITS ******************** */


#newprodbox, #promoprodbox, #selectprodbox {
position:relative;
width:148px;
height:170px;
background-image:url(images/bloc-nouveaute.gif);
text-align:center;
margin: 20px 11px 0px 11px;
padding: 35px 0px 10px 0px;
font-size:11px;
background-color:#999999;
overflow:hidden;
}

#newprodbox {background-image:url(images/bg-newprodbox.jpg);}
#promoprodbox {background-image:url(images/bg-promoprodbox.jpg);}
#selectprodbox {background-image:url(images/bg-selectbox.jpg);}

#newprodbox img, #promoprodbox img, #selectprodbox img{
width:120px;
height:120px;
margin-bottom:4px;
}

#newprodbox b, #promoprodbox b, #selectprodbox b {
display:block;
color:#626262;
font-size:11px;
font-weight:normal;
margin:0px;
line-height:11px;
overflow:hidden;
}

#newprodbox .pttc, #promoprodbox .pttc, #selectprodbox .pttc {
color:#79b51c;
font-size:11px;
}

#newprodbox .pbttc, #promoprodbox .pbttc, #selectprodbox .pbttc {
color:#626262;
font-size:11px;
text-decoration:line-through;
}
/* *********************** Début AUTOSLIDE **************** */
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:148px;
	height:170px;
	/* background:transparent url(images/bg_slideshow.jpg) no-repeat 0 0; */
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:120px;
  height:170px;
  overflow:hidden; /* affiche une scrollbar au cas ou */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:120px; /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */
  height:170px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:11px;
  height:12px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#navDiapo{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:25px;
	bottom:10px;
	cursor:pointer;

}
#leftControl {
visibility:hidden;
  top:100;
  left:0;
  background:transparent url(images/control_left.gif) no-repeat 0 0;
}
#rightControl {
visibility:hidden;
  top:100;
  right:0;
  background:transparent url(images/control_right.gif) no-repeat 0 0;
}

/* *********************** Fin AUTOSLIDE **************** */

/****** fin BOX PRODUITS DROITE *************** */

/* *********** LABEL BOX ************************* */
#labelbox {
width:148px;
height:50px;
margin:30px 11px 0px 11px;
padding: 10px 0px 10px 0px;
background-image:url(images/bg-labelbox.jpg);
background-repeat:no-repeat;
text-align:center;
}

#labelbox img {
width:38px;
height:38px;
margin:2px;
border:1px solid #CCCCCC;
}

#labelbox img:hover {
border:1px solid #d4df00;
}

/* ******************************************** */

/* *************** Début SEARCH BOX ***************** */
#searchbox {
position:absolute;
top:196px;
right:11px;
width:147px;
height:29px;
background-image:url(images/bg-searchbox.gif);
background-repeat:no-repeat;
}

#searchbox .kword {
position:absolute;
top:4px;
left:15px;
width:98px;
height:15px;
margin:0px;
padding:0px 0px 0px 2px;
border:0px;
font-size:12px;
border:1px solid #CCCCCC;
}

#searchbox .kword:hover {
border-color:#626262;
}

#searchbox .kword:focus {
border-color:#333333;
}

#searchbox .btn {
position:absolute;
top:4px;
right:7px;
width:30px;
height:22px;
}

/* ***************Fin SEARCH BOX ************** */


/* ************** FOOTER ************** */

#footer {
position:relative;
margin:0px auto 0px auto;
width:990px;
text-align:center;
height:27px;
background-image: url('images/bg-footer.gif');
color:#FFFFFF;
}

#footer .copy {
position:absolute;
top:0px;
left:0px;
width:200px;
height:27px;
line-height:27px;
}

#footer .copy img {
border:none;
}

#footer .copy a {
color:#FFFFFF;
text-decoration:none;
}

#footer .lnk {
position:absolute;
top:0px;
left:200px;
width:620px;
height:27px;
line-height:27px;
}

#footer .lnk a {
color:#FFFFFF;
text-decoration:none;
}

#footer .stats {
position:absolute;
top:0px;
right:0px;
width:170px;
height:27px;
line-height:27px;
}

/* ******************** PAGE ******************** */
#page {
position:relative;
float:left;
text-align:left;
width:560px;
margin:216px 0px 0px 240px;
padding:10px 5px 10px 5px;
min-height:1000px;
/* background-color:#EFEFEF; */
}

#page h1 {
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	padding:32px 134px 0px 0px;
	display:block;
	font-weight:normal;
	font-size:24px;
	color:#a26e5b;
	width:426px;
	height:80px;
	text-align:right;
	z-index:1;
}

#page h1 span {
visibility:hidden;
}

#page .desc {
width:560px;
color:#CCCCCC;
text-align:center;
}

#smenu {
position:absolute;
left:30px;
top:14px;
width:200px;
height:104px;
z-index:10;
border-left:1px dotted #dbad57;
}

#smenu,  #smenu li{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:10px;
}

#smenu li a {
height:13px;
line-height:13px;
overflow:hidden;
width:200px;
display:block;
padding:0px 0px 0px 15px;
color:#787878;
text-decoration:none;
background-image:url(images/bg-smenu.gif);
background-repeat:no-repeat;
background-position:0px 14px;
}

#smenu li a:hover {
color:#cc8a0f;
text-decoration:none;
background-position:0px 0px;
}

#smenu .on, #smenu .on:hover {
font-weight:bold;
color:#cc8a0f;
text-decoration:none;
background-position:0px 0px;
}

/* ****************** Début gestion de l'affichage de la liste des catégories ************* */
#pcat {
padding:20px;
margin-bottom:20px;
font-size:13px;
color:#798e13;
text-align:justify;
border-bottom:1px solid #798e13;
}

#pcat p {
margin-bottom:10px!important;
}

#lstcat {
margin:20px;
}

#lstcat a {
width:486px;
padding-left:30px;
height:30px;
line-height:30px;
font-size:13px;
display:block;
color:#626262;
font-weight:bold;
border:2px solid #FFFFFF;
text-decoration:none;
}

#lstcat a:hover {
border:2px solid #cc8a0f;
color:#cc8a0f;
background-image:url(images/bg-smenu.gif);
background-repeat:no-repeat;
background-position:15px 8px;
}



/* ****************** Fin gestion de l'affichage de la liste des catégories ************* */

/* ****************** Début Page Liste de produits ************ */


#lst_pages_haut {
color:#6f9100;
width:561px;
margin:20px 0px 0px 0px;
height:16px;
font-size:11px;
/*
border-top:1px solid #dbad57;
border-bottom:1px solid #dbad57;
*/
background-color:#eeeeee;
}

#lst_pages_bas {
color:#6f9100;
width:561px;
margin:10px 0px 0px 0px;
height:16px;
font-size:11px;
/*
border-top:1px solid #dbad57;
border-bottom:1px solid #dbad57;
*/
background-color:#eeeeee;
}

.prod_cx {
background-color:#FFFFFF!important;
height:32px!important;
font-size:16px!important;
border-bottom:1px dotted #dbad57;
color:#dbad57!important;
font-weight:bold;
}

#lst_pages_haut .back {
width:87px!important;
height:16px;
display:block;
float:left;
background-image:url(images/bg-back-liste-prod.gif)!important;
}

#lst_pages_haut .backpage {
width:149px!important;
height:16px;
display:block;
float:left;
background-image:url(images/bg-back-page.gif)!important;
}

#lst_pages_haut .prec span, #lst_pages_bas .prec span, #lst_pages_haut .suiv span, #lst_pages_bas .suiv span, #lst_pages_haut .back span, #lst_pages_haut .backpage span  {
visibility:hidden;
}

#lst_pages_haut .prec, #lst_pages_bas .prec, #lst_pages_haut .suiv, #lst_pages_bas .suiv {
width:36px!important;
height:16px;
margin-right:10px!important;
display:block;
float:left;
background-image:url(images/bg-suiv-prec-page.gif)!important;
}

#lst_pages_haut .prec, #lst_pages_bas .prec {background-position:0px 0px!important;}
#lst_pages_haut .suiv, #lst_pages_bas .suiv {background-position:72px 0px!important;}

#lst_pages_haut .prec:hover, #lst_pages_bas .prec:hover {background-position:0px 16px!important;}
#lst_pages_haut .suiv:hover, #lst_pages_bas .suiv:hover {background-position:72px 16px!important;}

#lst_pages_haut a:link, #lst_pages_haut a:visited, #lst_pages_bas a:link, #lst_pages_bas a:visited {
margin-right:3px;
width:16px;
height:16px;
line-height:16px;
display:block;
float:left;
color:#6f9100;
text-decoration:none;
background-image:url(images/bg-num-page.gif);
background-position:0px 0px;
}
#lst_pages_haut .on, #lst_pages_bas .on {
margin-right:3px;
width:16px;
height:16px;
line-height:16px;
display:block;
float:left;
color:#b27503;
text-decoration:none;
background-image:url(images/bg-num-page.gif);
background-position:0px 16px;
}

#lst_pages_haut a:hover, #lst_pages_bas a:hover {
color:#b27503;
text-decoration:none;
background-position:0px 16px;
}

#lstprod {
clear:both;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
color:#626262;
}

#lstprod .btnCder {
position:absolute;
bottom:22px;
left:155px;
background-image:url(images/commander-produit.gif);
background-position:0px 0px;
width:84px;
height:24px;
}

#lstprod .btnCder:hover {
background-position:0px 24px;
}

#lstprod .infos {
position:absolute;
bottom:22px;
left:18px;
background-image:url(images/voir-produit.gif);
background-position:0px 0px;
width:84px;
height:24px;
z-index:24;
}
#lstprod .infos:hover {
background-position:0px 24px;
}

#lstprod .vignette {
position:absolute;
top:36px;
left:1px;
width:120px;
height:120px;
border:none;
z-index:20;
}


#lstprod b  {
position:absolute;
top:0px;
left:4px;
z-index:21;
font-weight:bold;
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
color:#626262;
height:42px;
width:252px;
display:block;
overflow:hidden;
text-decoration:none;
line-height:14px;
}

#lstprod b a {
color:#6f9100!important;
}

#lstprod b a:hover {
color:#a4c408;
text-decoration:none;
}

#lstprod i {
position:absolute;
top:36px;
left:124px;
font-size:12px;
font-style:normal;
font-family:"Trebuchet MS", sans-serif;
color:#626262;
height:94px;
width:130px;
display:block;
overflow:hidden;
margin:0px;
}

#lstprod a:link, #lstprod a:visited {
color:#707070;
text-decoration:none;
}

#lstprod a:hover {
color:#707070;
text-decoration:underline;
}

#lstprod u {
font-weight:normal!important;
}

.prod1, .prod2 {
position:relative;
text-align:left;
border-bottom:1px solid #79b51c;
background-image:url(images/bg-prod-off.gif);
background-repeat:no-repeat;
background-position:top left;
}

.prod1:hover, .prod2:hover {
background-image:url(images/bg-prod-hover.gif);
}

.prod1  { 
margin: 10px 0px 10px 0px; 
padding:0px 20px 20px 0px; 
width: 270px; 
height: 180px; 
float: left; 
overflow: hidden;
}

.prod2  { 
margin: 10px 0px 10px 0px; 
padding:0px 0px 20px 0px; 
width: 270px; 
height: 180px; 
float: left; 
overflow: hidden; 
}

#bprix {
text-align:right;
position:absolute;
top:136px;
left:120px;
height:20px;
width:110px;
display:block;
overflow:hidden;
}

.pttc {
color:#79b51c;
font-size:13px;
font-weight:bold;
}

.pbttc {
color:#666666;
text-decoration:line-through;
font-size:12px;
}

/* ****************** Fin Page Liste de produits ************ */

/* ****************** Début FICHE produit Bloc principal ************ */
#prod {
position:relative;
margin:20px 0px 20px 0px;
width:560px;
height:300px;
color:#626262;
font-size:12px;
overflow:hidden;
}

#prod .preview {
position:absolute;
top:12px;
left:11px;
width:240px;
height:240px;
}

#prod h1 {
position:absolute;
left:270px;
top:22px;
margin:0px;
padding:0px;
color:#798e13;
font-size:16px;
line-height:18px;
width:270px;
height:60px;
overflow:hidden;
text-align:left;
}

#prod h1 u {
color:#798e13;
}

#prod .ref {
position:absolute;
top:75px;
left:270px;
width:260px;
height:20px;
display:block;
font-size:11px;
overflow:hidden;
}

#prod .heading {
position:absolute;
top:110px;
left:270px;
width:260px;
height:54px;
overflow:hidden;
}

#prod .contenance {
position:absolute;
top:165px;
left:270px;
width:260px;
height:20px;
overflow:hidden;
}

#prodprix {
position:absolute;
top:210px;
right:105px;
min-width:64px;
height:26px;
padding:0px 10px 0px 10px;
text-align:right;
line-height:26px;
background-color:#FFFFFF;
border:1px solid #dbad57;
border:1px dotted #798e13;
}

#prodprix .pttc {
color:#79b51c;
font-size:13px;
font-weight:bold;
}

#prodprix .pbttc {
color:#666666;
text-decoration:line-through;
font-size:12px;
}

#prod .cder {
position:absolute;
top:254px;
left:370px;
background-image:url(images/commander-produit.gif);
background-position:0px 0px;
width:84px;
height:24px;
}

#prod .cder:hover {
background-position:0px 24px;
}

#prod .labels {
position:absolute;
left:15px;
bottom:14px;
height:40px;
}

#prod .labels img {
width:38px;
height:38px;
border:1px solid #CCCCCC;
margin-right:4px;
}

#prod .zoom {
position:absolute;
left:160px;
bottom:20px;
background-image:url(images/zoom-prod.gif);
background-repeat:no-repeat;
background-position:left;
width:120px;
height:24px;
line-height:24px;
padding:0px 0px 0px 30px;
}

#prod .zoom {
color:#626262;
text-decoration:none;
}

#prod .zoom:hover {
color:#626262;
text-decoration:underline;
}
/* ****************** Début Bloc description produit ************ */
#tab {
width:560px;
color:#626262;
}

ul.tabs {
    margin:0px;
	 padding:0px;
	 width:560px;
}
ul.tabs li {
    list-style:none;
	 height:24px;
	 width:186px;
	 display:block;
	 text-align:center;
	 line-height:24px;
	 float:left;
}

ul.tabs li span {
    background-color:#a4c408;
    color:#ffffff;
	 display:block;
	 text-decoration:none;
	 font-size:14px;
	 border:1px solid #a4c408;
	 border-bottom:none;
	 cursor:pointer;
}
ul.tabs li span:hover {
    background-color:#dbad57;
}
ul.tabs li span.active {
    background-color:#ffffff;
    color:#a4c408;
}
.content {
	clear:left;
    padding:0px 20px 20px 20px;
	 margin:0px;
    border:1px solid #a4c408; 
	 border-top:none;
	 width:516px;
	 overflow-x:hidden;
}

.content b {
width:560px;
height:18px;
margin:10px 0px 0px 0px;
display:block;
font-weight:normal;
letter-spacing:1px;
font-size:14px;
}

.content .sign {
width:560px;
height:20px;
padding-top:6px;
margin:0px;
display:block;
font-weight:normal;
color:#626262;
}

.content HR {
color:#cd8b11;
width:100%;
height:0px;
border:none;
border-top:1px solid #cd8b11;
margin:10px 0px 10px  0px;
}

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

#content_2, #content_3 {display:none; }

.content div.ami {
width:500px!important;
padding:10px 9px 10px 9px!important;
}

.noteG0, .noteG1, .noteG2, .noteG3, .noteG4, .noteG5 {
margin-top:2px;
background-image:url(images/noteG.gif);
background-repeat:no-repeat;
}

.noteG5 {background-position:0px 0px;}
.noteG4 {background-position:-16px 0px;}
.noteG3 {background-position:-32px 0px;}
.noteG2 {background-position:-48px 0px;}
.noteG1 {background-position:-64px 0px;}
.noteG0 {background-position:-80px 0px;}

/* ****************** Fin FICHE produit ************ */

/* ****************** Formulaire d'inscription : register *************** */
#register, #comment {
font-size:12px;
color:#626262;
}

#register i, #comment i {
display:block;
width:560px;
height:20px;
line-height:20px;
margin:20px 0px 20px 0px;
}

#register .erreur, #comment .erreur {
width:560px;
height:20px;
margin:0px;
line-height:20px;
color:red;
font-style:italic;
display:block;
}

#register .erreur b, #comment .erreur b {
font-weight:bold!important;
font-size:12px!important;
margin:0px!important;
letter-spacing:normal!important;
}

#register div, #comment div, #page .texte {
background-color:#EEEFEE;
/* border-left:1px solid #626262;*/
width:520px!important;
padding:10px 20px 10px 20px;
}

#page .texte p {
margin-bottom:10px;
}

#register b, #comment b, #page H2 {
width:560px;
height:18px;
margin:10px 0px 0px 0px;
display:block;
font-weight:normal;
letter-spacing:1px;
font-size:14px;
}

#register label, #comment label {
display: inline-block;
width:240px;
height:20px;
line-height:20px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#register label.error, #comment label.error { width:200px;margin:8px 0px 0px 0px;font-size:11px;}
#register label.error, #comment label.error {margin:0px 0px 0px 240px;color:red;font-style:italic;}
#register input.error, #register textarea.error, #comment input.error, #comment textarea.error {border: 1px dotted red;}

#register .csecu {
height:60px;
}

#register .txtp, #register .txtm, #register .txtl, #comment .txtp, #comment .txtm, #comment .txtl {
font-size:11px;
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .txtp {width:150px;}

#register .txtm {width:200px;}

#register .txtl {width:240px;}

#register .frmslct {
width:208px;
font-size:11px;
margin:0px 0px 0px 4px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .btn,#register .btnpt, #comment .btn, .cdeBTN {
width:200px;
height:24px;
border:none;
line-height:20px;
margin:20px 0px 20px 0px;
padding:0px;
color:#FFFFFF;
text-transform:uppercase;
background: transparent url(images/btn-form.gif);
background-position:0px 0px;
cursor:pointer;
}

#register .btnpt {
width:120px;
margin:20px 20px 20px 0px;
background: transparent url(images/btn-formpt.gif);
}

#register .center, .center {
margin:20px 0px 20px 180px!important;
}

#register .btn:hover,#register .btnpt:hover, #comment .btn:hover, .cdeBTN:hover {
background-position:0px 24px;
}

/* ****************** MON PANIER ******************* */
#cart {
font-size:11px!important;
color:#333333!important;
padding:0px;
margin:0px;
width:100%;
border-collapse:collapse;
}

#cart TD {
padding:4px;
}

#cart .cartTH {
background-color:#cd8b11;
font-weight:bold;
}

#cart .cartHR {
color:#cd8b11;
width:100%;
height:0px;
border:none;
border-top:1px solid #cd8b11;
}

#cart .cartsupp {
border:none;
}

#cart .ligne0 {
background-color:#FFFFFF;
}

#cart .ligne1 {
background-color:#fafcf2;
}

#cart .ligneP {
background-color:#FFFF00;
}

#cart .qte {
width:20px;
height:13px;
font-size:11px;
}

#cart .btn {
width:200px;
height:24px;
border:none;
line-height:20px;
margin:20px 0px 20px 0px;
padding:0px;
color:#FFFFFF;
text-transform:uppercase;
background: transparent url(images/btn-form.gif);
background-position:0px 0px;
cursor:pointer;
}

#cart .btn:hover {
background-position:0px 24px;
}

#cart .gras, #register .gras {
font-weight:bold;
}

#smenucart {
position:absolute;
left:30px;
top:26px;
width:560px;
height:100px;
z-index:10;
}

#smenucart,  #smenucart li{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:13px;
}

#smenucart li {
height:20px;
width:150px;
display:block;
padding:0px 0px 0px 15px;
color:#787878;
text-decoration:none;
}

#smenucart .off {
color:#dddddd;
}

#smenucart li a {
color:#787878;
text-decoration:none;
font-weight:bold;
}

#smenucart li a:hover {
text-decoration:underline;
}

#smenucart .on, #smenucart .on a, #smenucart .on:hover {
font-weight:bold;
color:#cc8a0f;
text-decoration:none;
}

.cdeBG {
background-color:#dbe69b;
height:20px;
line-height:20px;
}

.cdeBDR {
border:1px solid #a4c408;
width:100%;
margin-top:10px!important;
font-size:12px;
color:#626262;
border-collapse:collapse;
}

.frmPromo {
width:100px;
}

.cdeBDR a {
color:#cd8b11;
}

.cdeBDR td {
padding:4px;
}

.cdeMRG {
margin-top:30px!important;
}

.cdeHR {
color:#a4c408;
width:100%;
height:0px;
border:none;
border-top:1px solid #a4c408;
}

/* ****************** WARNING ********************** */
.warning {
color:#FF0000;
font-weight:bold;
}

/* ************** RAZ ************* */
.raz {
clear:both;
margin:0px;
padding:0px;
border:none;
height:0px!important;
}

