*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}
/* on supprime les marges internes et externes pour tous les blocs qui on des marges par défaut (H1...H6, p, ul ...) */

html, body 
{
	height:100%;
}

body 
{
	background:#DBDBD1 url(body.jpg) repeat-x top;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:990px;
	margin:0px auto;
	background:url(global.jpg) repeat-y center;
}

#global .fixed-title
{
	position:fixed;
	top:285px;
	margin:0px 0px 0px 50%;
	left:-525px;
	width:33px;
	height:410px;
	background:url(slogan-fixed.png) no-repeat;
	z-index:900;
}

/* *** HEADER ******************** */
#header 
{
	position:relative;
	width:990px;
	height:280px;
	margin:0px auto;
	background:#EAEAE8 url(header2.jpg) no-repeat;
}

/* /// cart /// */
#header strong.my-cart
{
	position:absolute;
	top:4px;
	right:50px;
	display:block;
	width:200px;
	height:33px;
	line-height:33px;
	background:url(panier-down.png) no-repeat right;
	cursor:pointer;
	
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	
	z-index:800;
}

#header div#cart
{
	display:none;
	position:absolute;
	right:40px;
	top:2px;
	width:205px;
	height:auto;
	background:#787878;
	padding:45px 10px 10px 10px;
	
	z-index:799;
}

#header div#cart h4
{
	position:relative;
	display:block;
	width:185px;
	height:30px;
	line-height:30px;
	background:url(cart-title.jpg) repeat-x;
	padding:0px 10px 0px 10px;
	
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
	text-transform:uppercase;
}

#header div#cart div
{
	position:relative;
	width:195px;
	height:auto;
	background:#F1F1F1;
	padding:5px;
}

#header div#cart div p
{
	position:relative;
	display:block;
	height:35px;
	line-height:35px;
	width:175px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
}

#header div#cart div p span.bc1
{
	position:relative;
	display:block;
	float:left;
	width:80px;
	height:32px;
	line-height:32px;
	background:url(1bg.jpg) no-repeat right;
	padding:0px 50px 0px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	text-align:right;
}
#header div#cart div p span.bc6
{
	position:relative;
	display:block;
	float:left;
	width:80px;
	height:32px;
	line-height:32px;
	background:url(6bg.jpg) no-repeat right;
	padding:0px 50px 0px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	text-align:right;
}

#header div#cart div p strong
{
	position:relative;
	float:right;
	background:url(quantity.jpg) no-repeat left center;
	padding:0px 0px 0px 15px;
	margin:0px 5px 0px 0px;
	
	font-family:Arial;
	font-size:14px;
	color:#989898;
}

#header div#cart p.cart-info
{
	font-family:Tahoma;
	font-size:11px;
	color:#F7F7F7;
	padding:5px 0px 5px 0px;
}

#header div#cart h5
{
	position:relative;
	display:block;
	width:185px;
	height:30px;
	line-height:30px;
	background:url(cart-title.jpg) repeat-x;
	padding:0px 10px 0px 10px;
}

#header div#cart h5 a
{
	position:relative;
	display:block;
	width:185px;
	height:30px;
	line-height:30px;
	background:url(cart-arrow.jpg) no-repeat right;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

/* /// slogan /// */
#header h1
{
	position:absolute;
	top:60px;
	left:227px;
	
	font-family:Trebuchet MS;
	font-size:26px;
	color:#4C4C4C;
}
#header h1 span
{
	position:relative;
	margin:0px 0px 0px 150px;
}

/* /// menu /// */
#header ul
{
	position:absolute;
	top:10px;
	left:60px;
	list-style-type:none;
	
	z-index:760;
}

#header li
{
	display:block;
	float:left;
	margin:0px 30px 0px 0px;
}
#header li#menu_li_12
{
	margin:0px 30px 0px 150px;
}

#header li a
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
}

#header li a:hover
{
	color:#CCCCCC;
}

#header li.current_0 a
{
	color:#FED147;
}

/* /// menu jq /// */
#header div#menu-jq
{
	position:absolute;
	width:990px;
	height:250px;
	bottom:0px;
	left:0px;
	
	z-index:770;
}

#header div#menu-jq a
{
	position:relative;
	float:left;
	display:block;
	width:97px;
	height:193px;
	margin:55px 5px 0px 5px;
	padding:0px 21px 0px 21px;
	text-align:center;
	text-decoration:none;
}

#header div#menu-jq a img
{
	position:relative;
	display:block;
	border:none;
	margin:0px auto;
	z-index:199;
}

#header div#menu-jq a span
{
	display:none;
	position:absolute;
	bottom:70px;
	left:14px;
	width:130px;
	height:24px;
	line-height:23px;
	background:url(hover-bottle.png) no-repeat;
	z-index:200;
	
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
}

#header div#menu-jq a.bottle1{}
#header div#menu-jq a.bottle2{}
#header div#menu-jq a.bottle3{}
#header div#menu-jq a.bottle4{margin:55px 5px 0px 100px;}
#header div#menu-jq a.bottle5{}
#header div#menu-jq a.bottle6{margin:55px 0px 0px 5px;}

/* /// back home /// */
#header a.home-link
{
	position:absolute;
	top:0px;
	left:431px;
	display:block;
	width:136px;
	height:136px;
	z-index:850;
}

/* *** CENTER ******************** */
#center
{
	position:relative;
	width:950px;
	min-height:510px;
	height:auto;
	margin:0px auto 0px auto;
	background:url(center.jpg) no-repeat top;
	padding:20px 20px 280px 20px;
}

#center a img
{
	border:none;
}

/* *** CONTENT ******************** */
#content
{
	position:relative;
	float:left;
	width:715px;
	height:auto;
	margin:0px 0px 0px 5px;
}

/* /// home shortcuts /// */
#content .choice
{
	position:relative;
	float:left;
	width:214px;
	height:auto;
}

#content .choice .shortcut-home, #content .detail .shortcut-home
{
	position:relative;
	display:block;
	width:212px;
	height:74px;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:1px 0px 1px 0px;
	text-decoration:none;
}

#content .choice .shortcut-home img, #content .detail .shortcut-home img
{
	position:relative;
	float:left;
	margin:6px 10px 0px 6px;
}

#content .choice .shortcut-home span.span-h3, #content .detail .shortcut-home span.span-h3
{
	position:relative;
	float:left;
	width:130px;
	padding:5px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	/*color:#FED147;*/
	color: #E78A00;
}

#content .choice .shortcut-home span.span-p, #content .detail .shortcut-home span.span-p
{
	position:relative;
	float:left;
	width:130px;
	height:40px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#2F2F2F;
	line-height:14px;
}

/* /// home products /// */
#content .best
{
	position:relative;
	float:left;
	width:496px;
	height:auto;
	margin:0px 0px 0px 5px;
}

#content .best .random-home
{
	position:relative;
	float:left;
	width:243px;
	height:189px;
	margin:10px 5px 15px 0px;
}

#content .best .random-home img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
}

#content .best .random-home h3
{
	position:relative;
	float:left;
	width:150px;
	padding:5px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#6D2037;
	clear:none;
}

#content .best .random-home h3 a
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#6D2037;
	text-decoration:none;
}

#content .best .random-home p
{
	position:relative;
	float:left;
	width:150px;
	height:54px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	line-height:12px;
}

#content .best .random-home a.go-detail
{
	position:absolute;
	bottom:65px;
	right:0px;
	display:block;
	width:86px;
	height:32px;
	line-height:32px;
	background:url(btn-detail.jpg) no-repeat;
	padding:0px 35px 0px 0px;
	margin:10px 0px 0px 0px;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}

#content .best .random-home span.promo
{
	position:absolute;
	bottom:90px;
	right:0px;
	display:block;
	width:auto;
	height:32px;
	line-height:32px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#783456;
	text-decoration:line-through;
	
}

#content .best .random-home a.a-h4
{
	position:absolute;
	bottom:0px;
	left:0px;
	clear:both;
	display:block;
	width:223px;
	height:31px;
	line-height:31px;
	background:url(soustitre-accueil.jpg) no-repeat right;
	padding:0px 0px 0px 20px;
	margin:15px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
}

/* /// home content /// */
#content .text
{
	position:relative;
	float:left;
	clear:both;
	width:715px;
	height:auto;
	margin:0px 0px 0px 0px;
}

#content .text a.pub
{
	position:relative;
	float:left;
}

#content h2
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#5F5F5F;
	text-transform:uppercase;
	
	padding:5px 0px 5px 0px;
	clear:both;
}

#content h3
{
	font-family:Trebuchet MS;
	font-size:16px;
	/*color:#FED147;*/
	color: #E78A00;
	padding:5px 0px 5px 0px;
	clear:both;
}

#content h4
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#C3C3C3;
	padding:5px 0px 5px 0px;
}

#content p
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#010101;
	line-height:18px;
	padding:10px 0px 10px 0px;
}

#content ul, #content ol
{
	margin:0px;
	padding:5px 0px 5px 0px;
}

#content li
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#010101;
	line-height:18px;
	margin:0px 0px 0px 20px;
}

#content a
{
	font-family:Trebuchet MS;
	font-size:12px;
	/*color:#C3C3C3;*/
	/*color: #999999;*/
	color: #555555;
	text-decoration:none;
}

#content a:hover
{
	text-decoration:underline;
}

#content strong
{
	font-family:Trebuchet MS;
	color:#6D2037;
}

#content div.slider
{
	position:relative;
	float:left;
	width:715px;
	height:163px;
	margin:5px 0px 5px 0px;
	background:#E4E4E4;
}
#content div.slider .sleft
{
	position:relative;
	float:left;
	width:25px;
	height:163px;
	background:url(slider-left.jpg) no-repeat;
	cursor:pointer;
}
#content div.slider .sright
{
	position:relative;
	float:right;
	width:25px;
	height:163px;
	background:url(slider-right.jpg) no-repeat;
	cursor:pointer;
}
#content div.slider .sinside
{
	position:relative;
	float:left;
	width:655px;
	height:163px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
}
#content div.slider .sinside .sslide
{
	position:relative;
	width:10000px;
	height:163px;
}
#content div.slider .sinside .item-slide
{
	position:absolute;
	top:0px;
	width:215px;
	height:133px;
	background:#FFFFFF;
	margin:5px 5px 5px 0px;
	padding:10px 0px 10px 0px;
}
#content div.slider .sinside .item-slide img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
}
#content div.slider .sinside .item-slide h3
{
	position:relative;
	float:left;
	width:120px;
	padding:5px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#6D2037;
	clear:none;
}
#content div.slider .sinside .item-slide h3 a
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#6D2037;
	text-decoration:none;
}
#content div.slider .sinside .item-slide p
{
	position:relative;
	float:left;
	width:120px;
	height:54px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	line-height:12px;
}
#content div.slider .sinside .item-slide a.go-detail
{
	position:absolute;
	bottom:17px;
	right:5px;
	display:block;
	width:86px;
	height:32px;
	line-height:32px;
	background:url(btn-detail.jpg) no-repeat;
	padding:0px 35px 0px 0px;
	margin:10px 0px 0px 0px;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}
#content div.slider .sinside .item-slide span.promo
{
	position:absolute;
	bottom:42px;
	right:7px;
	display:block;
	width:auto;
	height:32px;
	line-height:32px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#783456;
	text-decoration:line-through;
	
}
#content div.slider .sinside .item-slide a.a-h4
{
	position:absolute;
	bottom:0px;
	left:0px;
	clear:both;
	display:block;
	width:223px;
	height:31px;
	line-height:31px;
	background:url(soustitre-accueil.jpg) no-repeat right;
	padding:0px 0px 0px 20px;
	margin:15px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
}

/* /// list all /// */
#content .list-vins
{
	position:relative;
	float:left;
	width:349px;
	height:auto;
	margin:10px 7px 7px 0px;
}

#content .list-vins.bord
{
	border-right:1px solid #DDDDDD;
}

#content .list-vins img
{
	position:relative;
	float:left;
	margin:0px 8px 0px 0px;
}

#content .list-vins h3
{
	position:relative;
	float:left;
	width:240px;
	
	font-family:Trebuchet MS;
	font-size:18px;
	color:#6D2037;
	padding:0px 0px 0px 0px;
	clear:none;
}

#content .list-vins h3 a
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#6D2037;
	text-decoration:none;
}

#content .list-vins p
{
	position:relative;
	float:left;
	width:240px;
	
	font-family:Arial;
	font-size:12px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
}

#content .list-vins a.go-detail
{
	position:absolute;
	bottom:5px;
	left:85px;
	display:block;
	width:86px;
	height:32px;
	line-height:32px;
	background:url(btn-detail.jpg) no-repeat;
	padding:0px 35px 0px 0px;
	margin:3px 0px 0px 0px;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}

#content .list-vins span.promo
{
	position:absolute;
	bottom:5px;
	left:210px;
	display:block;
	width:auto;
	height:32px;
	line-height:32px;
	padding:0px;
	margin:0px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#783456;
	text-decoration:line-through;
}

/* /// detail /// */
#content .detail
{
	position:relative;
	width:715px;
	height:auto;
}
#content .detail.colis
{
	position:relative;
	float:left;
	width:715px;
	height:auto;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px solid #DDDDDD;
}

#content .detail .d-img
{
	position:relative;
	float:left;
	width:205px;
	height:auto;
}
#content .detail.colis .d-img
{
	position:relative;
	float:left;
	width:400px;
	height:auto;
	padding:5px 0px 0px 0px;
}

#content .detail .d-img a
{
	position:relative;
	width:205px;
	height:340px;
}

#content .detail .d-img a.zoom
{
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	width:20px;
	height:16px;
	background:url(zoom.jpg) no-repeat;
}

#content .detail .d-txt
{
	position:relative;
	float:left;
	width:500px;
	height:auto;
	margin:0px 0px 0px 10px;
}
#content .detail.colis .d-txt
{
	position:relative;
	float:left;
	width:305px;
	height:auto;
	margin:0px 0px 0px 10px;
}

#content .detail .d-txt .d-promo
{
	position:absolute;
	width:auto;
	top:93px;
	right:0px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#783456;
	text-decoration:line-through;
}
#content .detail.colis .d-txt .d-promo
{
	position:absolute;
	width:auto;
	top:-18px;
	right:0px;
}

#content .detail .d-txt a.aprint
{
	position:absolute;
	top:40px;
	right:0px;
	display:block;
	width:112px;
	height:30px;
	background:url(print.png) no-repeat;
}

#content .detail .d-txt .bottle1
{
	position:absolute;
	width:265px;
	top:113px;
	right:0px;
}

#content .detail .d-txt .bottle1 span
{
	position:relative;
	display:block;
	float:left;
	width:77px;
	height:32px;
	line-height:32px;
	background:url(1b.jpg) no-repeat right;
	padding:0px 40px 0px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	text-align:right;
}

#content .detail .d-txt .bottle6
{
	position:absolute;
	width:265px;
	top:153px;
	right:0px;
}
#content .detail.colis .d-txt .bottle6
{
	position:relative;
	width:305px;
	float:right;
	clear:both;
	top:0px;
	right:0px;
	margin:3px 0px 0px 0px;
}

#content .detail .d-txt .bottle6 span
{
	position:relative;
	display:block;
	float:left;
	width:77px;
	height:32px;
	line-height:32px;
	background:url(6b.jpg) no-repeat right;
	padding:0px 40px 0px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	text-align:right;
}
#content .detail.colis .d-txt .bottle6 span
{
	position:relative;
	display:block;
	float:left;
	width:115px;
	height:32px;
	line-height:32px;
	background:url(6bgw.jpg) no-repeat left;
	padding:0px 0px 0px 45px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	text-align:left;
}

#content .detail .d-txt input.btn-add-99
{
	position:relative;
	float:right;
	width:121px;
	height:32px;
	background:url(btn-add-99.jpg) no-repeat;
	padding:0px 35px 2px 0px;
	margin:0px 0px 0px 10px;
	cursor:pointer;
	border:none;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

#content .detail .d-txt input.btn-add-100
{
	position:relative;
	float:right;
	width:135px;
	height:32px;
	background:url(btn-add-100.jpg) no-repeat;
	padding:0px 35px 2px 0px;
	margin:0px 0px 0px 10px;
	cursor:pointer;
	border:none;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

#content .detail .d-txt h2
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#6D2037;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	background:url(underline.jpg) repeat-x bottom;
	text-transform:uppercase;
	clear:none;
}

#content .detail .d-txt p
{
	font-family:Tahoma;
	font-size:11px;
	color:#5F5F5F;
	padding:1px 0px 1px 0px;
}

#content .detail .d-txt p strong
{
	font-family:Tahoma;
	color:#7D3D65;
}

#content .detail .d-txt p strong a
{
	font-family:Tahoma;
	color:#7D3D65;
	text-decoration:none;
}

#content .detail .d-txt p strong a:hover
{
	text-decoration:underline;
}

#content .detail .d-txt .sep
{
	position:relative;
	width:170px;
	height:1px;
	margin:0px;
	margin:10px 0px 10px 0px;
	background:#DDDDDD;
}

#content .detail .d-txt img
{
	position:relative;
	margin:15px 0px 0px 0px;
}

#content .detail .rnp
{
	position:relative;
	float:left;
	width:230px;
	height:auto;
	margin:5px 8px 0px 0px;
}

#content .detail .rnp h3
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #BBBBBB;
	clear:none;
}

#content .detail .rnp p
{
	font-family:Arial;
	font-size:12px;
	color:#5F5F5F;
	text-align:justify;
}

#content .detail .grey
{
	position:relative;
	width:693px;
	height:auto;
	background:#F1F1F1;
	border:1px solid #C3C4C4;
	padding:10px;
}

#content .detail .grey .advice
{
	position:relative;
	float:left;
	width:214px;
	height:auto;
}

#content .detail .grey .advice h4
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#7B3A60;
}

#content .detail .grey .advice .amv
{
	position:relative;
	width:212px;
	height:53px;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:1px 0px 1px 0px;
}

#content .detail .grey .advice .amv img
{
	position:relative;
	float:left;
	margin:6px 10px 0px 6px;
}

#content .detail .grey .advice .amv a.link-g
{
	position:relative;
	float:left;
	width:130px;
	margin:10px 0px 0px 0px;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#5F5F5F;
}

#content .detail .grey .advice .amv a.link-p
{
	position:relative;
	float:left;
	width:130px;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-style:italic;
	color:#CCCCCC;
}

#content .detail .grey .advice .amv a:hover
{
	text-decoration:none;
	color:#333333;
}

#content .detail .grey .history
{
	position:relative;
	float:left;
	width:469px;
	height:auto;
	margin:0px 0px 0px 10px;
}

#content .detail .grey .history h3
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
	background:url(underline.jpg) repeat-x bottom;
	clear:none;
}

#content .detail .grey .history p
{
	font-family:Arial;
	font-size:12px;
	color:#5F5F5F;
	text-align:justify;
}

#content .detail .grey .history a.see-map
{
	position:relative;
	float:right;
	clear:both;
	display:block;
	width:216px;
	height:32px;
	line-height:32px;
	background:url(see-map.jpg) no-repeat;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}

/* /// rewards /// */
#content .reward
{
	position:relative;
	float:left;
	width:350px;
	height:auto;
	margin:0px 7px 0px 0px;
}

#content .reward h3
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #BBBBBB;
	clear:none;
}

#content .reward img
{
	position:relative;
	float:left;
	margin:10px 5px 0px 0px;
}

#content .reward p
{
	position:relative;
	float:left;
	width:260px;
	
	font-family:Arial;
	font-size:12px;
	color:#5F5F5F;
}

/* /// good address /// */
#content .adress
{
	position:relative;
	float:left;
	width:350px;
	height:auto;
	margin:7px 7px 7px 0px;
}

#content .adress h3
{
	padding:1px 0px 1px 0px;
	clear:none;
}

#content .adress h3 a
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#7B3A60;
	text-decoration:none;
}

#content .adress h3 a:hover
{
	text-decoration:underline;
}

#content .adress p
{
	padding:1px 0px 1px 0px;
	font-style:italic;
	line-height:12px;
	color:#999999;
}

/* /// news /// */
#content .list-news
{
	position:relative;
	margin:5px 0px 5px 0px;
	clear:both;
}

#content .list-news p
{
	padding:1px 0px 1px 0px;
}

#content .list-news a
{
	position:relative;
	float:right;
	display:block;
	width:111px;
	height:32px;
	line-height:32px;
	background:url(read-next.jpg) no-repeat;
	padding:0px 0px 0px 10px;
	margin:3px 0px 0px 0px;
	
	font-family:Arial;
	font-size:14px;
	color:#773251;
	text-decoration:none;
}

/* /// other /// */
#content a.highslide img
{
	margin:0px 5px 0px 0px;
	border:1px solid #C3C4C4;
}
#content a.highslide:hover img
{
	border:1px solid #FED147;
}

#content p.inter_produitdyn
{
	display:none;
}
#content p.inter_article
{
	padding:3px 0px 3px 0px;
	clear:both;
}
#content p.inter_mention
{
	padding:0px;
}

/* *** LEFT ******************** */
#left
{
	position:relative;
	float:left;
	width:230px;
	height:auto;
}

#left h2, #content .choice h2, #content h2.light-h2
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	height:18px;
	overflow:hidden;
}

#left h3
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
}

#left p
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#010101;
	line-height:18px;
	padding:0px 0px 0px 0px;
}

/* /// submenu /// */
#left ul
{
	position:relative;
	width:216px;
	list-style-type:none;
	padding:0px 0px 10px 0px;
	margin:0px;
}

#left li
{
	position:relative;
	display:block;
	width:216px;
	height:32px;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #DDDDDD;
}

#left li a
{
	position:relative;
	display:block;
	width:201px;
	height:32px;
	line-height:30px;
	background:url(menu.jpg) no-repeat;
	
	font-family:Arial;
	font-size:12px;
	color:#010101;
	text-decoration:none;
	padding:0px 0px 0px 15px;
}
#left li a:hover, #left li.subcurrent_1  a
{
	background:url(current-menu.jpg) no-repeat;
	color:#FFFFFF;
}

/* /// subscribe newsletter /// */
#left form
{
	position:relative;
	width:227px;
	height:105px;
	background:url(newsletter.jpg) no-repeat;
}

#left form img
{
	display:none;
	position:absolute;
	bottom:21px;
	right:72px;
	z-index:500;
}

#left input#txt_nl
{
	position:absolute;
	bottom:20px;
	left:15px;
	background:none;
	border:none;
	width:138px;
	height:16px;
	padding:0px;
	margin:0px;
	
	font-size:10px;
	color:#555555;
	z-index:499;
}

#left input#btn_nl
{
	position:absolute;
	bottom:23px;
	right:28px;
	background:none;
	border:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	
	width:auto;
	height:auto;
	
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

/* /// search button /// */
#left a.btn-search
{
	position:relative;
	display:block;
	width:227px;
	height:105px;
	background:url(search-btn.jpg) no-repeat;
}

/* /// tags /// */
#left  #tags
{
	position:relative;
	width:227px;
	height:auto;
	margin:5px 0px 0px 0px;
	text-align:justify;
}

#left #tags a.tag
{
	font-family:Georgia;
	font-size:25px;
	color:#FAE6BE;
	text-decoration:none;
}
#left #tags a.tag:hover
{
	text-decoration:underline;
}

#left #tags a.tag.tag-5{font-size:25px;color:#e78a00;}
#left #tags a.tag.tag-4{font-size:22px;color:#e78a00;}
#left #tags a.tag.tag-3{font-size:19px;color:#a1a1a1;}
#left #tags a.tag.tag-2{font-size:16px;color:#a1a1a1;}
#left #tags a.tag.tag-1{font-size:13px;color:#7b3a60;}

/* /// picture /// */
#left img
{
	margin:10px 0px 0px 0px;
}

/* /// produits assoc /// */
#left .list-assoc
{
	position:relative;
	float:left;
	width:230px;
	height:auto;
	margin:10px 0px 7px 0px;
}

#left .list-assoc img
{
	position:relative;
	float:left;
	margin:0px 3px 0px 0px;
}

#left .list-assoc h3
{
	position:relative;
	float:left;
	width:140px;
	
	font-family:Trebuchet MS;
	font-size:16px;
	color:#6D2037;
	padding:0px 0px 0px 0px;
	clear:none;
}

#left .list-assoc h3 a
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#6D2037;
	text-decoration:none;
}

#left .list-assoc p
{
	position:relative;
	float:left;
	width:140px;
	
	font-family:Arial;
	font-size:11px;
	color:#5F5F5F;
	padding:5px 0px 5px 0px;
}

#left .list-assoc a.go-detail
{
	position:absolute;
	bottom:5px;
	left:85px;
	display:block;
	width:86px;
	height:32px;
	line-height:32px;
	background:url(btn-detail.jpg) no-repeat;
	padding:0px 35px 0px 0px;
	margin:3px 0px 0px 0px;
	
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}

/* /// */

#left p.p-route
{
	font-size:10px;
	color:#C5C5C5;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	bottom:0px;
	margin:0px 0px 0px 50%;
	left:-495px;
	width:990px;
	height:250px;
	z-index:10;
	background:#DBDBD1 url(footer.jpg) no-repeat top;
}

#footer p.abus
{
	position:absolute;
	top:15px;
	left:20px;
	width:945px;
	background:#FFF3D1;
	border:1px solid #D4BB73;
	padding:3px 0px 3px 0px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:italic;
	color:#474747;
	text-align:center;
}

#footer p.fmenu
{
	position:absolute;
	top:88px;
	left:20px;
	width:auto;
	padding:3px 0px 3px 0px;
	
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
}

#footer p.fmenu a
{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 30px 0px 0px;
}

#footer p.fmenu a:hover
{
	color:#555555;
}

#footer a#puce_adipso
{
	position:absolute;
	bottom:135px;
	right:15px;
	width:48px;
	height:34px;
	background:url(adipso.jpg) no-repeat;
}
#footer a#puce_adipso strong
{
	display:none;
}

#footer .finfo
{
	position:relative;
	display:block;
	float:left;
	width:322px;
	height:96px;
	margin:138px 2px 0px 5px;
	text-decoration:none;
}

#footer .finfo span.h5
{
	display:block;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#86113B;
	padding:10px 0px 0px 14px;
}
#footer .finfo span.tel
{
	display:block;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding:17px 0px 0px 20px;
}

#footer .finfo span.ship
{
	display:block;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#FFFFFF;
	width:150px;
	padding:17px 0px 0px 20px;
	line-height:12px;
}

#footer a.social
{
	position:absolute;
	top:80px;
	width:35px;
	height:35px;
}
#footer a.social.fb{right:90px;background:url(facebook.jpg) no-repeat;}
#footer a.social.tw{right:130px;background:url(twitter.jpg) no-repeat;}
#footer a.social.vo{right:170px;background:url(viadeo.jpg) no-repeat;}
#footer a.social.in{right:210px;background:url(linkedin.jpg) no-repeat;}

/* /// form /// */

form
{

}

form fieldset
{
	border:none;
}

form legend
{
	display:none;
}

form div
{
	position:relative;
}

form label
{
	position:relative;
	display:block;
	width:238px;
	padding:5px 0px 5px 0px;
	font-family:Arial;
	font-size:11px;
	color:#5F5F5F;
}

form input
{
	position:relative;
	width:238px;
	height:22px;
	background:url(input.jpg) no-repeat;
	padding:7px 0px 0px 4px;	
	border:none;
	
	font-size:11px;
	color:#5F5F5F;
}

form textarea
{
	position:relative;
	width:316px;
	height:219px;
	background:url(textarea.jpg) no-repeat;
	padding:7px 0px 0px 4px;	
	border:none;
	overflow:hidden;
	
	font-size:11px;
	color:#5F5F5F;
}

form select
{
	width:242px;
	height:29px;
	border:1px solid #CFCFCF;
}

form div#div_inscription
{
	margin:5px 0px 0px 0px;
}
form div#div_inscription label
{
	position:relative;
	float:left;
	line-height:15px;
	padding:0px;
}
form div#div_inscription input
{
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin:0px 5px 0px 0px;
	padding:0px;
	background:none;
	border:none;
}

form div#div_submit input, form input.submit, form input#reset
{
	position:relative;
	width:152px;
	height:32px;
	background:url(submit.gif) no-repeat;
	cursor:pointer;
	
	font-size:11px;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

form div#div_submit
{
	clear:both;
}

#content p.formulaire_msg_droit
{
	font-size:10px;
}
#content p.formulaire_msg_droit br
{
	display:none;
}

#content form span.erreur
{
	display:none;
}

#content form span.erreur label.error
{
	position:absolute;
	top:0px;
	right:5px;
	width:auto;
	font-size:10px;
	color:#C60000;
}

#content form input.error
{
	background:url(input-error.jpg) no-repeat;
}

#content form textarea.error
{
	background:url(textarea-error.jpg) no-repeat;
}

form#formulaire_de_contact fieldset
{
	position:relative;
	float:left;
	width:300px;
	height:auto;
	margin:0px 7px 0px 0px;
}

/* /// search filters /// */
#content #recherche_result
{
	position:relative;
	width:auto;
	height:auto;
}

#content p.nb-res
{
	position:relative;
	top:3px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background:#F8F8F8;
}

#content .block-filtre
{
	position:relative;
	float:left;
	width:199px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 5px 5px;
	border:1px solid #DFE0E0;
	background:#F7F7F7;
	padding:10px;
}
#content .block-filtre.b-cat, #content .block-filtre.b-suc
{
	width:317px;
}
#content .block-filtre.b-suc
{
	margin:0px;
}
#content .block-filtre.b-cep, #content .block-filtre.b-met
{
	width:661px;
}

#content .block-filtre h4
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#5F5F5F;
}

#content .block-filtre label
{
	float:left;
	font-size:11px;
	line-height:21px;
}

#content a.delete-filter
{
	position:relative;
	float:right;
	display:block;
	width:130px;
	height:18px;
	line-height:18px;
	background:url(delete-filter.jpg) no-repeat;
	margin:0px 6px 5px 5px;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	clear:both;
}

#content a.filter-link
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:16px;
	line-height:16px;
	background:#FFFFFF url(arrow-filter.jpg) no-repeat right center;
	padding:1px 15px 1px 3px;
	margin:0px 0px 0px 5px;
	
	font-family:Arial;
	font-size:11px;
	color:#333333;
}

label.radio
{
	position:relative;
	display:block;
	width:136px;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 22px;
	margin:3px 0px 3px 0px;
	overflow:hidden;
}
label.radio.r-checked
{
	background:url(radio-on.jpg) no-repeat left top;
}
label.radio.r-nchecked
{
	background:url(radio-off.jpg) no-repeat left top;
}
label.radio.r-disabled
{
	background:url(radio-dis.jpg) no-repeat left top;
}

label.check
{
	position:relative;
	display:block;
	width:143px;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 22px;
	margin:3px 0px 3px 0px;
	overflow:hidden;
}

label.check.c-checked
{
	background:url(chk-on.jpg) no-repeat left top;
}
label.check.c-nchecked
{
	background:url(chk-off.jpg) no-repeat left top;
}
label.check.c-disabled
{
	background:url(chk-dis.jpg) no-repeat left top;
}

