body{
	margin:0;
	padding:0;
	background:#321603 url(../images/bg.png) 50% 0 no-repeat;
	font-family: verdana;
	color:#b0958c;
	font-size: 11px;
	height: 100%;
	text-align: center;
}

html{

	height: 100%;

}

/* HEADER*/

#header{
	height:  134px; 
	width:  100%;
	padding:0px;
	}

#top-top {
	color: #fff;
	height:24px;
	width:720px;
	background: url(../images/bande-haut.png) no-repeat;	
	margin-left: 200px;
	padding:6px;
	padding-left:12px;
	position: absolute;
	z-index: 1;	
	top:0px;
	left: 0;
}

#top-top a span{display: none}



#top-top a:hover span{ 

/*le contenu de la balise span ne 

sera visible que pour l'état a:hover */
	display:block; 
	position:  absolute;
	top:23px;
	height:19px;
	width:75px;
	border:0px;
	color:#ffffff;
	background: url(../images/picto-bulle.png) no-repeat;
	text-align: justify;
	font-weight:none;
	padding:5px;
	font-size: 9px;
    }

#top-top img{

	border:0px;

	padding-right:5px;

}

#top-bottom{

	padding:0px;

	padding-top:4px;

	padding-left:3px;

	margin:0px;

	height:132px;

	width:188px;

	float: left;

}

#top-form{

	position: relative;

	top:0px;

	padding:0px;

	margin: 0px;

	margin-left: 188px;

	text-align: left;

	width:740px;

	z-index: 0;

}

#top-form a{

	color:#e7d4b9;

	font-weight: normal;

	padding: 0px;

	margin: 0px;

	padding-left:6px;

	background: url(../images/picto-right.gif) no-repeat 0 50%;

}

#hearder div.moduletable{

float: left;

	margin: 0px;	

	padding: 0px;

}



#mon-panier{

	width:80px;

	position: absolute;

	z-index: 3;

	right: 0;

	top: 85px;

}



.picto {	

	width: 140px;

	float: left;

 	margin:0px;

	padding:0px;

	text-align:center;

	position:relative;

	padding-top:20px;

	z-index: 0;

}

.picto img {

	padding-right:4px;

	padding-left:4px;

}



#pagewidth-800{

	width:940px;

	text-align:left;

	margin:auto;

	background: #1b0c02 url(../images/bg-content.png) no-repeat;

	min-height: 100%;

	position: relative;

	padding:0px;

font-size: 11px;

}

#pathway{ 

width: 500px;

padding: 7px;

color:#06447c;

font-size:11px;

}

#pathway a { 

	text-decoration: none;

	color:#06447c;

}

#pathway a:hover { 

	text-decoration: underline;

}



.home{
	height:13px;
	width:13px;
	border:0px;
	font-size: 11px;

}.content img {
	border:0;
}

.content {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	margin-left: 0px;
	line-height: 18px;
	width:550px;
	overflow: hidden;
	position: relative;
	z-index:1;
}

.content h1,.content h2,.content h3, div.componentheading{
	color:#f56e24;
	font-weight: normal;
	font-family: "Trebuchet MS";
	letter-spacing: 1px;
	padding: 0px;
	padding-top: 3px;
	margin:0px;
	margin-bottom:5px;
}

.content h3{
	margin-top: 5px;
}

.content h3, .content .componentheading{
	font-size: 17px;
}

.content .componentheading{

	margin-left:3px;

}

.content h1, .content h1 a{
	font-size: 17px;
}

.contentheading{

	font-size: 18px;

	font-weight: normal;

}

.content p{
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.blog, .contentpaneopen{
	font-size:11px;
}

#leftcol{
 width: 165px;
 clear: left;
 float: left;
 position: relative;
 margin: 15px;
 margin-top:0px; 
 } 



#rightcol-normal{
 width: 155px;
 float: right;
 position: relative;
 margin-right: 0px;
 margin-top: -22px;
 } 

 #rightcol-broad{
 width: 175px;
 float: right;
 position: relative;
 margin:0px;
 padding:0px;
 margin-right: 0px;
 margin-top: 0px;
 } 

 #maincol-normal-800{ 

 float: left; 

 width: 450px !important;

 margin-left: 0px !important;

 margin-left: -5px;

 width: 446px;

 } 

 

#maincol-broad-800{ 

 float: left; 

 width: 422px !important;

 margin-left: 0px !important;

 margin-left: -5px;

 width: 417px;

 z-index: 1;

 position: relative;

 } 

 

 #maincol-wide-800{ 

 float: left; 

 width: 600px !important;

 width: 595px;

 margin-left: 0px !important;

 margin-left: -5px;

 padding-top: 3px !important;

 padding-top: 0px;border: 1px solid;

 } 



 div.footer-800{  

	text-align: center;

	font-size: 10px;

	color:#3b1715;

	font-weight: normal;	

	bottom:0;

	position:relative;

	width: 100%;

}

.footer-800 table{

	text-align: center;

}

.footer-800 a{

	font-weight: normal;	

	color: #8e4b3f;

	text-decoration: none;

}

.footer-800 a:hover{

	color: #d84c24;

}

#outer-800{

	width: 940px;

	padding: 0px;

	margin: 0px;

	padding-top: 20px;

	padding-bottom:30px;

} 

 

/* Modules */

#leftcol div.moduletable a, #leftcol div.moduletable-promo a{
	margin-left: -10px;
	padding-left: 10px;
	color: #fa9974;
	font-weight: normal;
	display: block;
	margin-bottom:10px;
}
#leftcol div.moduletable-none h3{
	color:#f56e24;
	margin: 15px;
	margin-top: 0;
}
#leftcol div.moduletable-new-prod img{
	border:0px;
}

#leftcol div.moduletable a:hover, #leftcol div.moduletable a#active_menu{

	background: url(../images/bg-a-menu.png) no-repeat;

	color: #fff;

	text-decoration: none;

} 
#leftcol div.moduletable-promo a:hover{
	background: none;
	color: #fff;
}

#leftcol div.moduletable-search form{
	margin: 0px;
}

#leftcol div.moduletable, #leftcol div.moduletable-promo, #leftcol div.moduletable-search{
	background: url(../images/menu-content.png) repeat-y;
	margin:0px;
	padding: 0px;
	padding-left:15px; 
	padding-right:15px; 
}

#leftcol div.moduletable-search{	
	padding-bottom:10px;
	padding-top: 5px;
}

#leftcol div.moduletable h3{
	margin:0px;
	padding:0px;
}

#menu-top{
	background: url(../images/menu-top.png) no-repeat;
	height: 10px;
	margin:0px;
	padding: 0px;
}

#menu-bottom{
	background: url(../images/menu-bottom.png) no-repeat;
	height: 10px;
}


#rightcol-broad div.moduletable h3,#rightcol-broad div.moduletable-actu h3, #rightcol-broad div.moduletable-login h3,#rightcol-broad div.moduletable-cart h3, #rightcol-broad div.moduletable-letter h3{
	font-family: "Trebuchet MS";
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: normal;
	color: #f56e24;
	padding: 0px;
	margin: 0px;
}

#rightcol-broad a{

/*//	color:#e7d4b9;*/
	color:#fa9974;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-left:6px;
	background: url(../images/picto-right.gif) no-repeat 0 50%;
}
#rightcol-broad a:hover{
	color: #ffffff;
	text-decoration: none;
}
#rightcol-broad a.rss{

	background: transparent;

}

#rightcol-broad div.moduletable p, #rightcol-broad div.moduletable-actu p{

	color: #b0958c;

}



#rightcol-broad div.moduletable,#rightcol-broad div.moduletable-actu, #rightcol-broad div.moduletable-login, #rightcol-broad div.moduletable-cart, #rightcol-broad div.moduletable-letter{

	color:#fff;

	padding:10px;

	padding-top:5px;	

	font-weight: normal;

	margin:0px;

	margin-bottom: 3px;

	width:138px;

}

#rightcol-broad div.moduletable-actu{

	background: url(../images/last-news-separator.png) no-repeat 0 22px;

	padding-top:0px;

}	

#rightcol-broad div.moduletable-cart{

	height: 92px;

	background: url(../images/bg-panier.png) no-repeat!important;

	background: #150902;

	border:0px!important;

	border:1px #432212 solid;

}

#rightcol-broad div.moduletable-cart p{

	margin: 0px;

	margin-bottom: 8px;

	margin-top: 14px!important;

	margin-top: 10px;

	padding:0px;

	padding-right: 10px;

	padding-left: 50px!important;

	padding-left: 0px;

	padding-bottom:0px!important;

	padding-bottom:10px;

}

#rightcol-broad div.moduletable-login, #rightcol-broad div.moduletable-letter{

	border:0px!important;

	border:1px #432212 solid;

}



#rightcol-broad div.moduletable-login, #rightcol-broad div.moduletable-letter{

	height: 132px;

	background: url(../images/bg-login.png) no-repeat!important;

	background: #150902;

}



#rightcol-broad div.moduletable-login input{

	margin: 1px;

}





	#rightcol-broad hr{

	background: url(../images/login-separator.png) 0% 100% no-repeat;

	border:0px;

	overflow: hidden;

}



#leftcol div.module div div div,#rightcol-normal div.module div div div{

width: 171px;

padding-left: Opx;

padding-right: 10px;

padding-top: 32px;

background: transparent;

padding-bottom: 10px;

font-size: 10px;

}



#rightcol-broad div.moduletable-link a{

	margin-left: 0px;

	padding-left: 8px;

	margin-bottom: 5px;

	color: #fa9974;

	font-weight: normal;

	background: none;

	display: block;

}

#rightcol-broad div.moduletable-link a:hover, #leftcol div.moduletable-link a#active_menu{

	background: url(../images/bg-a-menu.png) no-repeat;

	color: #fff;

	text-decoration: none;

}

#rightcol-broad div.moduletable-link{
	background: url(../images/bg-login-2.png) no-repeat;
	margin:0px;
	padding: 10px;
	height:177px;

}



.mainlevel{

	padding:0px;

	margin:0px;

	vertical-align: top;

}

.clr{clear:both;}



a{

	color:#f56e24;

	text-decoration: none;

	font-weight: normal;

}

a:hover, a:active{

	text-decoration: underline;

}

.neolatestnews{

	list-style: none;

	padding:0px;

	margin: 5px;

	margin-top: 0px;

}



.neolatestnews p{

	text-align: justify;

	padding-bottom: 5px;

}

.neolatestnews li{

	background: url(../images/last-news-separator.png) no-repeat bottom;

}



#stock, #no-stock {

	padding: 0px;

	text-align: center;

	margin: 0px;

	margin-left: 10px;

	padding-right:30px;

	height: 38px;

	width:75px;

	vertical-align: middle;

}



#stock {

	background: url(../images/stock.png) no-repeat 0 10px ;

}



#no-stock{

	background: url(../images/no-stock.png) no-repeat 0 10px ;

}

.article_seperator {

	background: url(../images/article-separator.png) 50% 100% no-repeat;

}

span.article_seperator {

	display: block;

	margin:2px;

	height:1px;

	line-height:1px;

}

th {

	margin:0px;

	font-size: 11px;

	font-weight: normal;

}

hr{

	background: url(../images/article-separator.png) 50% 100% no-repeat;

	border:0px;

}



.button, .button-search, .button-next, .button-val, .button-coupon{

  color: #fff;

  height: 18px;

  text-align: center;

  font-size: 12px;

  font-weight:normal;

  width: 20px;

  padding: 0px;

  margin-left: 5px;

  border:0;

  cursor: pointer;

}



.button{

	background: url(../images/button.png) no-repeat 2px 1px;

}
a.button{
	display: block;
		background: url(../images/bg-commande.png) no-repeat 2px 1px;
	width: 159px;
}
.button-coupon{
	background: url(../images/coupon-button.png) no-repeat 2px 1px;
	margin-left: 1px;
	width:78px;
}

.button-next{
	margin: 0px;
	margin-top:5px;
	background: url(../images/bg-next.png) no-repeat 2px 1px;
	width: 106px;
}

.button-val{
	margin-top:5px;
	background: url(../images/bg-commande.png) no-repeat 2px 1px;
	width: 159px;
}

.button-search{

	  background: url(../images/button-search.png) no-repeat 2px 1px;

}

.button:hover, .button-search:hover, .button-next:hover, .button-val:hover,.button-coupon:hover {

	font-weight: bold;

}



.inputbox, .inputbox-search {

   background-color:#180b02;

	border: 1px solid #714538;

	color: #deba87;

	padding-left: 3px;

}

#rightcol-broad a.readmore{

	color:#f56e24;

	text-align: right;

	padding-left:10px;;

	margin-left: 40%;

	background: url(../images/picto-readon.gif) no-repeat 0px 50%;

}



a.readon{

	color:#f56e24;

	text-align: right;

	padding-left:10px;;

	float:right;

	margin-right:8px;

	background: url(../images/picto-readon.gif) no-repeat 0px 50%;

}

.moduletablepromo table, .moduletable-new-prod table{

	background: url(../images/promo-bg.png) no-repeat;

	width:262px!important;

	width: 258px;

	height: 214px;

	padding:0px;

	margin:0px;	

}

.moduletablepromo p, .moduletable-new-prod p{

	margin: 2px;

	padding: 0px;

	text-align: left;

}

a.browse{

	color:#f56e24;

	font-weight: normal;

	text-align: center;

	padding:0px;

	padding-left:10px;

	margin:0px;

	background: url(../images/picto-readon.gif) no-repeat 0px 50%;

}

div.user2{

	float:left;

	margin: 0px;

	margin-right:18px;

}

div.user3{

	margin: 0px;

}



#product_list p {

margin: 3px;

	

}

div.product-details{

	color: #74635d;

	background: #fff;

	width:510px;

	border:0px;

	padding: 15px;

	margin: 0px;

	min-height:300px;

}

div.product-details input, div.product-details label{

	float: none;

	text-align:right

}

.product-details img{

	background: transparent;

	padding:0px;

	margin: 0px;

	border:0;

}

.product-details ul{

	margin:0;



	padding:0;

}
.product-details .sectiontableheader, .product-details tr.sectiontableentry1, .product-details tr.sectiontableentry2{
	padding:0px;
	margin: 0px;
	height:15px;
}
.product-details .sectiontableheader{
	color:#ffffff;
	font-weight: bold;
}
.product-details tr.sectiontableentry1, .product-details tr.sectiontableentry2{
	background: #ffffff;
	font-size:10px;
}
.product-details #zoom{

	background: url(../images/picto-zoom.png) no-repeat right;

	text-decoration: none;

	display: block;

	height:14px;

	width:200px;

}

.product-details li{

	list-style: none;

	background: url(../images/puce-list.gif) no-repeat 0 8px;

	color: #74635d;

	padding: 0px;

	padding-left:8px; 

	margin: 0px;

}

#ptype{

	background: url(../images/bg-ptype.png) no-repeat;

	height: 137px;color:#cab6af;

	width: 216px;

	padding:0px;

	font-size: 9px;

}#ptype li{

	color:#cab6af;

}

#ptype p{ 

margin: 0px;

padding:10px;

padding-top:3px;

padding-bottom: 0px;

} #ptype-info{

	margin-left: 24px;

}



tr.sectiontableentry1, tr.sectiontableentry2{

	height:100px;

	background:#351c1a url(../images/bg-td.png) no-repeat top;

}

.check .sectiontableentry1, .check .sectiontableentry2{

	height:50px;

	background:#351c1a;

}

tr.sectiontableentry0{

	background:#351c1a;

	height:100px;

}

.sectiontableheader{

	background: #291403;

}

.sectiontableentry0 a, .sectiontableentry1 a, .sectiontableentry2 a{

	font-weight: normal;

	color:#cab6af;

}



/* Récapitulatif de commande sous le panier */

div.recap, div.recap-ro{
	float:right;
	text-align:right;
	width:267px;
	min-height: 73px;
	margin-top: 5px;
	margin-bottom:5px;
	padding:0px;
	padding-top: 0px;
}
div.recap{
	background: url(../images/bg-panier-recap.png) no-repeat!important;
	background: #432725;
}
div.recap-top{
	background: url(../images/recap-top.png) no-repeat;margin:0px;padding:0px;
	height: 6px;
}
div.recap-bottom{
	background: url(../images/recap-bottom.png) no-repeat bottom;
}
div.recap-ro{
	background: url(../images/recap-middle.png) repeat-y 0 10px;
} 

div.recap p, div.recap-ro p{
	line-height:15px;
	margin: 0px;
	padding: 1px;
	padding-right:15px;

	text-align: right;
	font-size: 10px;
}

div.recap p#tot, div.recap-ro p#tot{
	
	color: #f56e24;
	font-size: 12px;
   text-transform: uppercase;
	
}
div.recap-ro p#tot{
	padding-top: 4px;
	padding-bottom:5px;
}
/*Div code promo sous panier*/

div.coupons{
	background: url(../images/bg-coupons.png) no-repeat !important;
	background: #
	351c1a;
	height:73px;
	width: 253px;
	margin-top: 5px;
	padding: 3px;
	padding-left:5px;

}

div.coupons p{
	margin: 0px;
	padding: 1px;
	font-size: 10px;
}

div.coupons .inputbox{

	background: #291403;

}

 h4{

	margin:0px;

	padding:0px;

	color: #f56e24;

	font-weight: normal;

}

div.commande{

	text-align: center;

	float: right;	font-size: 11px;

}div.commande a:hover{

	font-weight: bold;

	text-decoration: none;

}

div.commande a{

	background: url(../images/bg-next.png) no-repeat 0 1px;

	height:18px;

	width: 104px;

	display: block;

	color: #fff;

}

div.retour-achat{

	float: left;

	text-align: center;

	font-size: 9px;

}

div.retour-achat a{

	background: url(../images/bg-continuer-achat.png) no-repeat 0 1px;

	height:18px;

	width: 141px;

	display: block;

	color: #fff;

}



fieldset{

	border:#6d2f07 1px dotted;

	width:500px;

	margin-bottom: 10px;

	padding: 10px;

}

fieldset .sectiontableheader{

	background: transparent;

	color: #f56e24;

	font-size: 11px;

}

fieldset label {

	font-size: 10px;

	font-weight: normal;

	color:#b0958c;

}