/***** template stylsheet *****/
html {
	border:0;
	overflow-y:scroll
}

body {
	font: normal  11px  Verdana,Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color: #666;
	background: url(../images/bg.jpg) repeat-x;
}

/* titles */

br { line-height:10px }

h1.topTitle{
	font:italic 20px   "Times New Roman", Times, serif;
	position:absolute;
	display:inline;
	color:#4d7811;
	top:60px;
	left:90px;
}

h1.topTitle span{
	top:-15px;
	left:0;
	display:block;
	font: 25px "Times New Roman", Times, serif;}

h2 {
	margin:0 0 10px 0;
	padding:0;
	color:#f9367c;
	text-transform:uppercase;
	font:normal 14px "Times New Roman", Times, serif;
}

h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0;
	margin:0 0 6px
}

h4 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}


ul,li,p,form{
	margin:0;
	padding:0
}

li{margin-left:15px}

/*** link ***/

a:visited, a:link {
	color:#ff9400;
	text-decoration:none
}
a:hover {

 }

/*** img ****/
img{
	border:0;
	padding:0;
	margin:0
}

img.image_float_right {
	float: right;
	margin: 0 0 20px 10px;
}

img.image_float_left {
	float: left;
	clear:left;
	padding: 10px 5px 10px 0;
}

img.image_block_center {
	text-align: center;
	display: block; /* no !important */
	margin: 0 auto;
}

img.image_block_center {
	text-align: center;
	display: block; /* no !important */
	margin: 0 auto;
}

#conge{
	position:absolute;
	top:0;
	left:320px;
	width:277px;
	height:54px;
	background:url(../images/close.png) no-repeat
}

/*** ID ***/
#wrapper{
	position:relative;
	width:850px;
	margin: 0 auto;
	padding:1px 0 0 0;

}

#header {
	position:absolute;
	top:0;
	left:0;
	width:850px;
	height:435px;
}

a#crystal{
	position:absolute;
	top:170px;
	right:0;
	width:199px;
	height:130px;
	display:block;
	background:url(../images/crystal.png)
	}



/*table{
	color:#6f8635;
	border:1px solid #9eb85a;
	font-weight:normal}

/*#content table td{border:1px solid #9eb85a;}	*/

#cadre{
	float:left;
	width:849px;
	height:282px;
	padding: 0;
}

#lang{
	text-align:right;
	padding: 0;
	color:#fff;
	font-size:14px;}

#lang a{color:#fff}

a#logo{
	float:left;
	display:block;
	position:relative;
	z-index:15;
	width:225px;
	height:81px;
	margin: 0px 0 30px 0;
	background:url(../images/logo.png) no-repeat;
}

#pagelayout {
	margin:0;
	padding: 0 25px;
	padding-bottom:25px;
	background:#fff;
}

#pagelayoutCat {
	position:relative;
	margin-top:409px;
	padding: 20px 0 0 8px;
	min-height:100px;
	background:#fff;
}

#borderWhite{
	position:absolute;
	right:7px;
	z-index:999;
	top:0;
	width:2px;
	height:100%;
	background:#fff}

#bandeau{
	width:850px;
	min-height:130px;
	margin-top:404px;
	padding-bottom:45px;
	background:#fff url(../images/bgOrange.jpg) no-repeat top}

#content{
	width:600px;
	float:left;
	margin: 0 0 10px 0;
	}

#leftCol,#rightCol{
	width:260px;
	float:left;
}

#rightCol{
	margin-left:60px}

#margeRight{
	width:190px;
	float:right
}

#consult{
	width:153px;
	height:146px;
	padding: 50px 0 0 10px;
	float:right;
	margin-bottom:50px;

	background:url(../images/consult.gif) no-repeat}

#consult li{list-style:none;padding-bottom:5px;}

#consult a{
	font-size:13px;
	color:#fff;}

span.item_intro{
	display:block;
	color:#f9367c;
	font-size:13px;
	margin-bottom:5px;
	font-style:italic;
	}

.list{
	width:280px;
	float:left;
	min-height:115px;
	margin-bottom:10px;
	border-bottom:1px dotted #666}


/* footer */
#footer {
	position:relative;
	text-align:center;
	width:850px;
	height:42px;
	float:left;
	margin:0;
	color:#fff;
	padding:30px 0 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/foot.gif) no-repeat
}

#footer a:link,#footer a:visited{
	text-decoration:none;
	color:#fff}

#account{
	float:right;
	width:300px;
	margin-top:60px;
	margin-right:15px;
	text-align:right;
	height:25px;
}

a#btnAccount,a#btnBasket{
	display:block;
	padding: 0;
	width:100px;
	height:22px;
	float:right;
	color:#fff;
	background: url(../images/account.png) no-repeat left -4px;
}

a#btnBasket{
	width:95px;
	background:url(../images/cart.png) no-repeat left -4px}

a#btnAccount:hover,a#btnBasket:hover {color:#fff }

#btnBasket{
	margin-left:20px;
	background: url(../images/basket.gif) no-repeat left
}

a.ok,
a.okFR,
a.okEN,
a.okES{
	display:block;
	width:120px;
	height:22px;
	background: url(../images/btn/valider.gif) no-repeat
}
a.okEN{	background: url(../images/btn/validerUk.gif) no-repeat}
a.okES{	background: url(../images/btn/validerEs.gif) no-repeat}


/*Default element */

.item_content{
	text-align:justify;
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
}

.item_content img{padding:15px}


/* product Default */

#attach{
	width:840px;
	}


.prod,.prodAttach,.prodHuile{
	float:left;
	position:relative;
	width:278px;
	min-height:270px;
	background:url(../images/bgProd.jpg) no-repeat
}

.prodHuile{min-height:360px;}

.prodAttach{
	min-height:100px;
	width:268px;
	margin-left:12px;
	background:none}

.descProd{
	width:200px;
	float:right;
	margin-right:10px;
}

h2.name{
	float:right;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	width:210px;
	font-size:20px;
	padding:0;
	margin:25px 0 5px 0;
}

#bandeau h2.name{margin-top:20px;}

h2.name span{font-size:11px;}

a.pink,input.pink{
	display:block;
	float:right;
	width:110px;
	height:25px;
	padding-top:3px;
	margin:15px 0 0 10px;
	text-align:center;
	color:#fff;
	background:url(../images/pink.gif) no-repeat
	}

a.pink:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
}

input.pink{
	float:right;
	border:none;
	height:24px;
	padding-bottom:4px;
	cursor:pointer;
}

.imgProduct,.imgProductHome{
	padding-top:10px;
	width:50px;
	min-height:120px;
	margin-left:10px;
	float:left;}

.imgProductHome{margin-right:5px;margin-left:0}

.productInfo h2{
	font-weight:normal;
	font-family:"times new roman";
	color:#5d9d23;
	padding:0;
	margin:0;
	font-size:25px;}

span.specialPriceProductList{
	display:block;
	width:140px;
	float:left;
	padding:5px 0;
	font-size:14px;
	color:#cc1480}

span.iname{
	display:block;
	width:150px;
	float:left;
	margin: 2px 0 0 2px}

.priceHome{
	float:right;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	font-size:20px;
	margin-top:-5px;}


.buy{
	position:absolute;
	bottom:0;
	left:50px;}

a.addToBasket{
	float:left;
 	margin:0 0 10px 0;
	width:40px;
	height:28px;
	padding: 0;
	color:#fff;
	font-style:italic;
	background:url(../images/cart.gif) no-repeat}

.titleBoxProductList{
	background:#fff;
	font-size:15px}

p.return{text-align:center}

.basketBox{
	padding-top:25px;
	margin:15px;
color: #0f2009;}

.basketBox a:link,.basketBox a:visited{color:#666}


img#eco{
	margin: 15px 0 0 25px
}

span.country{
	font-size:13px;
	padding-left:0;}

#dpt,#pays{width: 270px;float:left;}



/*** path ***/

.path{
	display:block;
	position:relative;
	z-index:10;
	width:500px;
	float:left;
	line-height:12px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0 0 0;
	margin:0 0 5px -10px
}

.path a:link,.path a:visited{color:#fff;}
.path a:hover{ text-decoration:underline }


textarea#texte{width:203px}

/*******sitemap**************/

/* Sitemap */

#sitemap li.level1 a:link, #sitemap li.level1 a:visited, #sitemap li.level1 a:hover{
	margin-top:25px;
	padding-bottom:5px;
	font-weight:normal;
	font-size:13px;
	text-decoration:none;
	color:#a3aaca
}

#sitemap li.level1{
	list-style:none;
	margin:5px 0;
	text-transform:uppercase
}

#sitemap li.level2{
	margin:0;
	padding:0}

#sitemap li.level2, #sitemap li.level2 a:link, #sitemap li.level2 a:visited, #sitemap li.level2 a:hover{
	margin:0 0 0 20px;
	padding:0;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	list-style:none;
	color:#666666;
}

#sitemap li.level3, #sitemap li.level3 a:link, #sitemap li.level3 a:visited, #sitemap li.level3 a:hover{
	margin-left:30px;
	text-decoration:none;
	list-style:none;
}

#sitemap li.level1 a:hover, #sitemap li.level2 a:hover, #sitemap li.level3 a:hover{
	text-decoration:underline;
}


/* order */

.orderTable{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif}

#close{
position:absolute;top:0;right:0;
	width:861px;
	height:88px;
	background:url(../images/close.gif) no-repeat right top
}

.navipage{
	text-align:center;
	padding-right:15px;
	margin-bottom:15px;
}

.navipage a {
	color:#ff9400;
	text-decoration:none
}

/*************** separator ***************/
.clear {
	clear:both;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
	border:0;
	height: 1px;
	font-size:1px;
	line-height: 1px;
}

#inlineMenu {
	text-align:center;
	margin:10px 0 20px 0
}

#inlineMenu li{
	display:inline;
	margin:0 5px
}

