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

body {
	font: normal  12px Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:900px;
	padding:10px 0; 
	border: 0;
	color: #333333;
	background-color:#fff;
}

/* titles */
br { line-height:10px }

h1 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #000000;
}

h1.topTitle,h1.topTitle span{
	font:italic 18px   "Times New Roman", Times, serif;
	position:absolute;
	display:inline;
	color:#293985;
	margin:0;
	padding:0;
	top:45px;
	left:130px;
}

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

h2 {
	margin:0 0 0 0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-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;
}

p {
	padding:0;
	margin:0 0 5px;
}

img#slogan{
	position:absolute;
	width:345px;
	height:30px;
	top:75px;
	left:130px;
	padding:0;
	margin:0;
}
	
#conge {position:absolute;
	top:32px;
	right:30px;
	width:322px;
	height:63px;
	padding:0;
	margin: 0;
	background: url(../images/conge.jpg) no-repeat;
}

table.color td{ 
	text-align: left;
	border: 1px solid #a3aaca
}

ul {
	margin:10px 0 10px 16px;
	padding:0
}

li{
	margin:0 0 0 10px;
	padding:0
}

/*** link ***/

a:visited, a:link {
	color:#3a75c4;
	text-decoration:none
}
a:hover { text-decoration:underline }

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

img.image_float_right, img.image_float_right_margin {
	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_float_right_margin {
	padding-right:20px;
}

img.image{
	padding:0;
	margin:0;
}

.image{
	float:left;
	background-color:#00FF00;
	padding-bottom:10px;
	width:200px;
}

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

/***** form *******/
form {
	padding:0;
	margin:0;
}

.itemform{width:500px}

/*** ID ***/
#wrapper{
	position:relative;
	width:900px;	
	margin: 0 auto;
	padding:0;
	background:#a3aaca url(../images/bottomBg.gif) no-repeat bottom left;
}

#header {
	position:absolute;
	width:500px;
	height:110px;
}

#top {
	height:80px;
	padding: 20px 0 0 20px;
	background:#a3aaca url(../images/topBg.gif) no-repeat;
}

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

img#logo{	
	float:left;
	position:relative;
	z-index:15;
	width:84px;
	height:87px;
}

#leftCol{
	position:relative;
	z-index:5;
	margin-left:15px;
	margin-top:25px;
	width:240px;
}

#rightCol,#rightColHome{
	position:absolute;
	display:inline;
	top:119px;
	_top:125px;
	left:0;
	width:600px;
	min-height:700px;
	padding: 23px 45px 0 255px;
	_padding: 0 25px 0 255px;
	background:#a3aaca;
}


#rightColHome a:link,#rightColHome a:visited{text-decoration:none;
}

#leftColContent,#rightColContent{
	float:left;
	width:270px;
	margin:0;
	padding:0
}

#rightColContent{padding-left:0}
#footerContent{float:left}

#pagelayout {
	width:620px;
	margin:0;
	_height:750px;
	padding:0 0 10px 0;
	z-index:1
}

/* footer */
#footer {
	display:inline;
	position:relative;
	text-align:center;
	z-index:10;
	width:500px;
	float:left;
	margin:0;
	color:#fff;
	padding:10px 0 0 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

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

#account{float:right;
	background:#A3AACA;
	padding-right:50px;
	padding-top:55px;
	text-align:right;
	height:25px;
}

#btnAccount,#btnBasket{
	padding: 0 0 0 20px;
	text-decoration:none;
	background: url(../images/key.gif) no-repeat left;
	color:#293985;
}

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 */
.title_shadow{
	color:#226484;
	font-weight:normal;
	padding:0 10px 20px 25px;
	float:left;
	width:90%;
	margin:8px 0 0 0;}
	
.title_shadow h2{
	width:90%;
	display:block;
	font-weight:normal;
	font-family:"times new roman";
	color:#5d9d23;
	padding:10px 0 6px 10px;
	margin:0 auto;
	font-size:18px;}

.intro_shadow{
	margin-top:12px;
	font-size:12px;
	color:#333333;}
	
span.item_intro{
	font-weight:normal;	
	display:block;
	width:90%;
	padding:0 0 0 10px;
	margin:5px auto;
	font-size:14px;
	color:#CC1480}
	
.item_content{
	font-weight:normal;
	text-align:justify;
	padding:0 0 0 10px;
	width:90%;
	margin:0 auto;
	font-size:14px;
	color:#293985}		
	
.content_shadow{
	background:#fff;
	margin:12px 0 0 0;
	padding:0;
	font-weight:normal;
	color:#333333;}
	
.content_shadow p{
	margin:0;
	padding:0;}

.borderRight_shadow{
_float:right;
	background: url(../images/box/right.gif) repeat-y right;}
	
.borderLeft_shadow{
	margin-top:-3px;	
	padding:0;
	width:100%;
	background:#fff url(../images/box/left.gif) repeat-y left}

.border_shadow{
	padding:0;
	width:100%;
	margin:0;}
	
.borderTop_shadow, .borderBottom_shadow{
	height:41px;
	_float:left;
	padding: 0 0 3px 0;
	margin:0 0 0 0;
	background: url(../images/box/top.gif) repeat-x;}
	
.borderBottom_shadow{
	background:url(../images/box/bottom.gif) repeat-x; 
	margin:0 0 10px 0;}
	
.borderBottomLeft_shadow, .borderBottomRight_shadow, .borderTopLeft_shadow, .borderTopRight_shadow{
	height:41px;
	width:41px;
	float:left;
	background: url(../images/box/bottomLeft.gif) no-repeat right top;
}
	
.borderBottomRight_shadow, .borderTopRight_shadow{
	float:right;
	background: url(../images/box/bottomRight.gif) no-repeat right top;
}
	
.borderTopLeft_shadow, .borderTopRight_shadow{
	background: url(../images/box/topLeft.gif) no-repeat left top;
}
	
.borderTopRight_shadow{
	background: url(../images/box/topRight.gif) no-repeat right top;
}

span.stvert{color:#5d9d23}

/* product Default */


.wrapProd{
	width:580px;
	float:left;
	border-bottom: 1px solid #a3aaca}

.descProd{
	width:400px;
	float:left;
}

.imgProduct{
	padding-top:10px;
	width:130px;
	min-height:150px;
	float:left;}

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

span.specialPriceProductList,span.iname{
	display:block;
	padding:5px 0;
	font-size:14px;
	color:#cc1480}
	
span.iname{padding:2px 0}	

a.addToBasketProductListFR,
a.addToBasketProductListEN,
a.addToBasketProductListES{
	float:left;
 	margin:0 0 10px 0;
	width:162px;
	height:33px;
	background:url(../images/basket/adbasket.gif) no-repeat}

a.addToBasketProductListEN{background:url(../images/basket/adbasketEn.gif) no-repeat}
a.addToBasketProductListES{background:url(../images/basket/adbasketEs.gif) no-repeat}

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

p.return{text-align:center}

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


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

span.country{
	font-size:15px;
	padding-left:32px;}
	
#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-top:5px;
}

#sitemap li.level2, #sitemap li.level2 a:link, #sitemap li.level2 a:visited, #sitemap li.level2 a:hover{
	margin-left:20px;
	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
}

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

.item_separator, .item_separator5, .item_separator10, .item_separator15, .item_separator20, .item_separator30, .item_separator40, .item_separator50 {
	clear:both;
	display:block;
	background-color:transparent;
	margin:0;
	padding:0
}

.item_separator1 {
	height:1px;
	font-size: 1px;
}

.item_separator5 {
	height:5px;
	font-size:5px;
}

.item_separator, .item_separator10 {
	height:10px;
	font-size:10px;
}

.item_separator15 { height:15px }
.item_separator20 { height:20px }
.item_separator30 { height:30px }
.item_separator40 { height:40px }
.item_separator50 { height:50px }
