body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#7d7d7d;
	background-color: #dad9d9;
}
img { border:0px; }
form{ margin:0px;padding:0px;border:0px; }
a {text-decoration:none;}
p {margin-top:5px;}
p.error { color:#F00; font-weight:bold; padding-left:5px;}

#menutop {
	position:absolute;
	top:0px;
	color:#FFFFFF;
	display:block;
	padding:5px 5px;
	height:10px;
}

/* design principal */
#container { width:1004px; margin: 0px auto 0px auto; text-align: left; }
#login { height:20px; width:955px; padding:3px 5px 0px 0px; text-align:right; color:#FFF; } 
#login a { color:#FFF; }
#ban {width:1004px; height:291px; background:url(../../images/default/ban-2.png) no-repeat;}
#footer {
	width:1004px;
	height:79px;
	clear:both;
	background:url(../../images/default/footer.png) no-repeat;
	text-align:center;
	padding-top:10px;
	color:#fff;
	font-size:12px;
}

#footer a { color:#FFF; font-size:12px;} 
#footer a:hover { color:#9dd335; } 


/*contenu */
#contenu {width:1004px; background:url(../../images/default/bg-2.png) repeat-y;}
.hr {clear:both; height:0px;}
#menu-gauche { width:185px; padding:0px 8px 0px 19px; float:left;}
#menu-gauche-top h2 { padding:14px 0px 0px 0px; margin:0px; font-size:12px; font-weight:normal; background: url(../../images/default/catalogue/cart.png) no-repeat 25px 12px; text-indent:50px; }

/*home */

#contenu-home {} 
#home-image { width:396px; float:left; padding:0px 4px; text-align:justify;}
#home-image h1 { background:url(../../images/default/une-h1.png) no-repeat; height:77px; padding:17px 0px 0px 5px;}
#home-image h2 { background:#e1e1e1; color:#737375; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; font-style:italic; height:18px; text-align:center; padding-top:2px;}
#home-image h2 a { color:#737375; text-decoration:none; }
#home-image .txt { text-align:justify; padding:0px 10px;}
#home-image .right {float:right; padding:0px 0px 10px 10px;}
#home-image .prix { font-size:14px; color:#3a6cb6; float:left; clear:both;}
#home-image .panier { float:right;}
#home-image .hr { border-bottom:1px #a7acb2 dashed; padding:10px 0px 5px 0px;}
.list-add-cart { background:url(../../images/default/catalogue/cart_big.png) no-repeat; border:none; width:24px; height:21px; cursor:pointer;}
#home-texte1 {width:309px; float:left; margin:0px 0px 0px 15px; padding:0px 2px;}
#home-texte1 #txt { }
#home-texte1 h1 { background:url(../../images/default/home-h1.png) no-repeat; height:80px; padding:10px 0px 0px 5px;}
#home-texte1 a {color:#3a6cb6; font-style:italic; font-size:12px;}
/*panier side bar */

#menu-gauche-top #sidebar-cart { text-align:left; border-bottom:#bbbdbf 1px dashed; width:170px; margin:5px 10px; }
#menu-gauche-top #sidebar-cart td { padding:2px; }
#menu-gauche-top #sidebar-cart #panier_valider { display:block; color:#FFF; text-align:center; background:#5F6A8F; font-size:12px; padding:5px 0px;}
#contenu-main { width:733px; float:left; margin:0px 0px 0px 16px;}
h1 { font:16px Verdana, Geneva, sans-serif normal; color:#FFF; }

#contenu-page {padding:10px; text-align:justify;} 
#contenu-page h1 { font-weight:bold; color:#7d7d7d; }

/* formulaire */
.type1 { width:50%; display:block; margin:0px; border:#999 1px solid; background:#FFF; }
.type2 { width:100px; display:block; margin:10px; border:#999 1px solid; background:#FFF; }
.type3 { width:96%; display:block; margin:0px; border:#999 1px solid; background:#FFF; }
label { display:block; margin:10px 0px 10px 0px; font-weight:bold; }

.col2 {float:left; margin:0px; width:50%;}

/*user*/
.user label { margin:4px 0px; font-weight:normal; }