*
{
	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:#D4D7DE url(body.jpg) repeat-x;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:100%;
	overflow:hidden;
}

#mask
{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:url(price-bg.png);
	z-index:699;
}
/* *** HEADER ******************** */
#header 
{
	position:relative;
	left:0px;
	width:100%;
	height:185px;	
	background:url(header.png) repeat-x;
	z-index:103;
}
#header #header-990
{
	position:relative;
	width:990px;
	height:185px;	
	margin:0px auto;
}

#header a.logo
{
	position:absolute;
	top:40px;
	left:0px;
	display:block;
	/*width:228px;*/
	width:337px;
	height:138px;
	background:url(logo3.png) no-repeat;
	/*background:url(logo3-xmas2010.png) no-repeat;*/
}

#header a.link-catalogue
{
	position:absolute;
	top:35px;
	left:428px;
	display:block;
	width:138px;
	height:36px;
	background:url(catalogbtn.png) no-repeat;
	text-align:center;
	text-decoration:none;
	
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:30px;
	
	display:none;
}

#header div#basket
{
	position:absolute;
	top:40px;
	right:0px;
	width:auto;
	height:138px;
	background:url(img-panier.png) no-repeat left;
	/*background:url(img-panier-xmas2010.png) no-repeat left;*/
	padding:0px 0px 0px 150px;
	margin:0px 10px 0px 0px;
}

#header div#basket h4
{
	font-family:Trebuchet MS;
	font-size:33px;
	font-weight:bold;
	color:#FFFFFF;
	padding:35px 0px 0px 0px;
}
#header div#basket a.blink
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:150px;
	height:138px;
}
#header div#basket a.mc
{
	font-family:Tahoma;
	font-size:11px;
	color:#808080;
}
#header div#basket a.mc:hover
{
	color:#FFFFFF;
}

#header div#basket a.dc
{
	font-family:Tahoma;
	font-size:11px;
	color:#C0272D;
}
#header div#basket a.dc:hover
{
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
}

/* *** MENU ******************** */
ul#menu_0
{
	position:absolute;
	top:0px;
	right:0px;
	list-style-type:none;
}
#menu_0 li
{
	display:block;
	float:left;
	width:auto;
	height:35px;
}
#menu_0 li a
{
	display:block;
	width:auto;
	height:35px;
	
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:33px;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
#menu_0 li a:hover
{
	color:#000000;

}
#menu_0 li.current_0  a
{
	color:#FFFFFF;
	background:url(current.jpg) repeat-x;
}

/* /// CATALOGUE /// */
.autocomplete
{
	position:absolute;
	list-style-type:none;
	background:#FFFFFF;
	border:1px solid #C5C5C5;
}
.autocomplete li
{
	position:relative;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
}
.autocomplete li a
{
	position:relative;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	padding:0px 10px 0px 10px;
}
#content .right .autocomplete a
{
	color:#484848;
}
.autocomplete li a:hover
{
	background:#EEEEEE;
}
.autocomplete li a img
{
	position:relative;
	float:left;
	border:1px solid #CCCCCC;
	height:38px;
	margin:0px 10px 0px 0px;
}

/* *** CENTER ******************** */
#center
{
	position:relative;
	width:990px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 135px 0px;
}

/* *** CONTENT ******************** */
#content, #ecommerce
{
	position:relative;
	width:990px;
	height:auto;
	min-height:550px;
	margin:0px auto;
	padding:0px 0px 40px 0px;
}
#content.classic, #ecommerce.classic
{
	width:970px;
	min-height:540px;
	padding:15px 10px 10px 10px;
	margin:-5px 0px 0px 0px;
	background:#FFFFFF url(classicbg.jpg) repeat-y;
	border-bottom:1px solid #C1C1C3;
}
#ecommerce.classic
{
	width:990px;
	padding:15px 0px 10px 0px;
}
#content.classic .shadow, #ecommerce.classic .shadow
{
	position:absolute;
	top:0px;
	left:1px;
	width:988px;
	height:8px;
	background:url(shadow.jpg) repeat-x;
}
#content .left
{
	position:relative;
	float:left;
	width:185px;
	height:auto;
}
#content.classic .right
{
	width:775px;
	margin:0px 0px 0px 5px;
}
#content.classic .right.small
{
	width:580px;
	margin:0px 5px 0px 5px;
}
#content.classic .xright
{
	position:relative;
	float:left;
	width:195px;
	height:auto;
}
#content .right
{
	position:relative;
	float:left;
	width:775px;
	height:auto;
}
#content h2
{
	font-family:Arial;
	font-size:19px;
	color:#FFFFFF;
	padding: 15px 0px 5px 0px;
}
#content .right h1
{
	font-family:Arial;
	font-size:22px;
	color:#464646;
	clear:both;
}
#content .right.small h1
{
	color:#D11228;
	font-size:18px;
	padding:0px 0px 5px 0px;
	text-align:center;
}
#content .right h2
{
	clear:both;
}
#content .right.small h2
{
	color:#C41C24;
}
#content .right h2#a-service-apres-vente-192{clear:none;}

#content.classic h2
{
	color:#464646;
}
#content.classic .greyback h2
{
	padding:3px 0px 5px 0px;
}
#content.classic .left h2
{
	padding:8px 15px 5px 0px;
	text-align:center;
}
#content.classic .left h2 a
{
	font-family:Arial;
	font-size:19px;
	color:#464646;
	text-decoration:none;
}
#content h3
{
	font-family:Arial;
	font-size:16px;
	color:#333333;
	padding: 15px 0px 5px 0px;
}
#content.classic h3
{
	padding:0px 0px 5px 0px;
}
#content h4
{
	font-family:Arial;
	font-size:13px;
	color:#8D1C21;
	padding:5px 0px 5px 0px;
}
#content p
{
	font-family:Arial;
	font-size:12px;
	color:#6B6B6B;
	padding:5px 0px 5px 0px;
}
#content ul, #content ol
{
	padding:0px;
	margin:0px;
}
#content li
{
	font-family:Arial;
	font-size:12px;
	color:#333333;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#content strong
{
	font-family:Arial;
	font-size:12px;
	color:#8D1C21;
}
#content a
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}
#content .right a
{
	color:#AD2C31;
}
#content a:hover
{
	text-decoration:underline;
}

/* /// nl /// */
#content.classic .xright .newsletter
{
	position:relative;
	float:left;
	width:195px;
	height:75px;
	margin:10px 0px 0px 0px;
	background:url(newsletter.jpg) no-repeat;
}
#content.classic .xright #cheque_cadeau {
	margin: 10px 0px 10px 0px;
}
#content.classic .xright .newsletter h3
{
	position:absolute;
	top:10px;
	left:10px;
	font-family:Arial;
	font-size:14px;
	color:#B0111D;
	text-transform:uppercase;
}
#content.classic .xright .newsletter #txt_nl
{
	position:absolute;
	top:42px;
	left:15px;
	width:135px;
	border:none;
	font-size:11px;
	color:#5C5C5C;
}
#content.classic .xright .newsletter #btn_nl
{
	position:absolute;
	top:41px;
	right:15px;
	width:20px;
	height:20px;
	background:none;
	border:none;
	cursor:pointer;
}

/* /// account /// */
#content.classic .xright .account
{
	position:relative;
	float:left;
	width:195px;
	height:167px;
	background:url(account.jpg) no-repeat;
}
#content.classic .xright .account h3
{
	position:absolute;
	top:10px;
	left:10px;
	font-family:Arial;
	font-size:14px;
	color:#B0111D;
	text-transform:uppercase;
}
#content.classic .xright .account p
{
	position:absolute;
	top:40px;
	left:10px;
	width:auto;
	padding:0px 10px 0px 0px;
	font-family:Arial;
	font-size:12px;
	color:#666666;
}
#content.classic .xright .account p a
{
	color:#B0111D;
	font-weight:normal;
	text-decoration:none;
}
#content.classic .xright .account p a:hover
{
	text-decoration:underline;
}
#content.classic .xright .account a.disconnect
{
	position:absolute;
	bottom:10px;
	left:10px;
	display:block;
	width:100px;
	height:29px;
	line-height:28px;
	text-align:center;
	background:url(deco.jpg) no-repeat;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

#content.classic .xright .account form
{
	position:absolute;
	top:60px;
	left:10px;
}
#content.classic .xright .account form input
{
	position:relative;
	float:left;
	width:138px;
	padding:8px 7px 8px 7px;
	margin:0px 0px 4px 0px;
	border:none;
	background:url(input-login.png) no-repeat;
	font-size:11px;
	color:#5C5C5C;
}
#content.classic .xright .account form input.error
{
	color:#C60000;
}
#content.classic .xright .account form input#inpbtn_login
{
	display:block;
	width:100px;
	height:29px;
	text-align:center;
	background:url(deco.jpg) no-repeat;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	padding:0px 0px 4px 0px;
	cursor:pointer;
}
#content.classic .xright .account form img.imgerror
{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
}

a img
{
	border:none;
}

/* /// top 5 /// */
#content.classic .xright .top5
{
	position:relative;
	float:left;
	width:185px;
	height:384px;
	padding:5px;
	background:url(top5.jpg) no-repeat;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
#content.classic .xright .top5 h2
{
	font-size:18px;
	color:#FFFFFF;
	padding:5px 0px 5px 12px;
}
#content.classic .xright .top5 .product-5
{
	position:relative;
	float:left;
	width:185px;
	height:auto;
	margin:0px 0px 5px 0px;
}
#content.classic .xright .top5 .product-5 .up5
{
	position:relative;
	float:left;
	width:185px;
	height:11px;
	background:url(top5top.png) no-repeat;
}
#content.classic .xright .top5 .product-5 .down5
{
	position:relative;
	float:left;
	width:185px;
	height:11px;
	background:url(top5bottom.png) no-repeat;
}
#content.classic .xright .top5 .product-5 .bg5
{
	position:relative;
	float:left;
	width:165px;
	height:auto;
	padding:0px 10px 0px 10px;
	background:url(top5bg.png) repeat-y;
}
#content.classic .xright .top5 .product-5 .bg5 .toptitle
{
	position:relative;
	float:left;
	clear:both;
	width:165px;
	height:28px;
	overflow:hidden;
}
#content.classic .xright .top5 .product-5 .bg5 .toptitle img
{
	position:relative;
	float:left;
	margin:0px 8px 0px 0px;
}
#content.classic .xright .top5 .product-5 .bg5 .toptitle h3
{
	font-size:12px;
	line-height:13px;
	height:22px;
	overflow:hidden;
}

#content.classic .xright .top5 .product-5 .bg5 .divhidden
{
	position:relative;
	float:left;
	width:165px;
	height:0px;
	overflow:hidden;
}
#content.classic .xright .top5 .product-5 .bg5 .divhidden.dh1
{
	height:72px
}

#content.classic .xright .top5 .product-5 .bg5 .txtimg
{
	position:relative;
	float:left;
	clear:both;
	width:165px;
	height:auto;
	padding:0px 0px 3px 0px;
}
#content.classic .xright .top5 .product-5 .bg5 .txtimg img
{
	position:relative;
	float:right;
	margin:0px 0px 0px 10px;
	border:1px solid #EBECECEC;
	height:45px;
}
#content.classic .xright .top5 .product-5 .bg5 p
{
	width:95px;
	height:37px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	color:#9F9F9F;
	padding:0px 0px 5px 0px;
}
#content.classic .xright .top5 .product-5 .bg5 .pridet
{
	position:relative;
	float:left;
	clear:both;
	width:165px;
	height:auto;
	padding:2px 0px 0px 0px;
	border-top:1px solid #DDDDDD;
}
#content.classic .xright .top5 .product-5 .bg5 span
{
	position:relative;
	float:left;
	font-family:Tahoma;
	font-size:17px;
	font-weight:bold;
	color:#3D3D3D;
}
#content.classic .xright .top5 .product-5 .bg5 a.see-detail
{
	position:relative;
	float:right;
	display:block;
	width:51px;
	height:18px;
	background:url(detail.png) no-repeat;
	text-align:center;
	line-height:18px;
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	margin:2px 0px 0px 0px;
}

/* /// social /// */
#content.classic .xright .social
{
	position:relative;
	float:left;
	width:195px;
	height:33px;
	margin:10px 0px 0px 0px;
}
#content.classic .left .social
{
	position:relative;
	float:left;
	width:195px;
	height:33px;
	margin:10px 0px 0px -7px;
}
#content.classic .xright .social img, #content.classic .left .social img
{
	position:relative;
	float:left;
	border:none;
}
#content.classic .xright .social img.tw-right, #content.classic .left .social img.tw-right
{
	margin:0px 0px 0px 1px;
}

/***/

#content.classic .right .greyback
{
	position:relative;
	clear:both;
	width:775px;
	height:auto;
	padding:5px;
	margin:0px 0px 0px 0px;
	background:url(bbg.jpg) repeat-y;
	z-index:899;
}
#content.classic .right .greyback.randpro
{
	margin:10px 0px 0px 0px;
}
#content.classic .right.small .greyback
{
	width:570px;
	background:url(bbg2.jpg) repeat-y;
}
#content.classic .right .greyback .gtop
{
	position:absolute;
	top:0px;
	left:0px;
	width:775px;
	height:5px;
	background:url(btop.jpg) no-repeat;
}
#content.classic .right.small .greyback .gtop
{
	width:580px;
	background:url(btop2.jpg) no-repeat;
}
#content.classic .right .greyback .gbottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:775px;
	height:5px;
	background:url(bbottom.jpg) no-repeat;
}
#content.classic .right.small .greyback .gbottom
{
	width:580px;
	background:url(bbottom2.jpg) no-repeat;
}

/* sitemap */
#content ul.ul-sitemap li
{
	font-family:Arial;
	font-size:14px;
	color:#BE272C;
	padding:3px 0px 3px 0px;
}
#content ul.ul-sitemap li a
{
	font-family:Arial;
	font-size:14px;
	color:#BE272C;
}
#content ul.ul-sitemap li ul li a, #content ul.ul-sitemap li ul li
{
	color:#464646;
}
#content ul.ul-sitemap li ul li ul li a
{
	font-weight:normal;
}

/* classic submenu */
#content.classic ul#submenu_1
{
	position:relative;
	float:left;
	list-style-type:none;
	margin:-4px 0px 0px -17px;
	padding:0px 15px 0px 0px;
	background:url(subul.jpg) no-repeat 10px 10px;
}
#content.classic ul#submenu_1 li
{
	position:relative;
	display:block;
	float:left;
	clear:both;
	margin:0px;
}
#content.classic ul#submenu_1 li a
{
	position:relative;
	display:block;
	float:left;
	width:180px;
	height:40px;
	line-height:40px;
	padding:0px 15px 0px 15px;
	background:url(menu.png) no-repeat 0px 0px;
	overflow:hidden;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
#content.classic ul#submenu_1 li a#m293{background:url(mhightech.png) no-repeat;}
/*#content.classic ul#submenu_1 li a#m294{background:url(msallebain.png) no-repeat;}*/
#content.classic ul#submenu_1 li a#m295{background:url(mdeco.png) no-repeat;}
#content.classic ul#submenu_1 li a#m296{background:url(mcuisine.png) no-repeat;}
#content.classic ul#submenu_1 li a#m297{background:url(mjouet.png) no-repeat;}
#content.classic ul#submenu_1 li a#m324{background:url(mnoel.png) no-repeat;}
#content.classic ul#submenu_1 li a#m326{background:url(mnouveau.png) no-repeat;}
#content.classic ul#submenu_1 li a#m367{background:url(mpromo.png) no-repeat;}
#content.classic ul#submenu_1 li a#m385{background:url(mvalentin.png) no-repeat;}
#content.classic ul#submenu_1 li a#m406{background:url(mgarden.png) no-repeat;}
#content.classic ul#submenu_1 li a#m294{background:url(mbeauty.png) no-repeat;}
#content.classic ul#submenu_1 li a#m363{background:url(mchek.png) no-repeat;}
#content.classic ul#submenu_1 li a#m518{background:url(mgift.png) no-repeat;}

#content.classic ul#submenu_1 li.subcurrent_0 a
{
	color:#727272;
	text-decoration:underline;
}

#content.classic ul#submenu_1 ul
{
	position:relative;
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
#content.classic ul#submenu_1 ul li a
{
	width:145px;
	height:auto;
	line-height:18px;
	padding:0px 15px 0px 15px;
	background:url(subsub.jpg) no-repeat 0px 0px;
	
	font-family:Arial;
	font-size:11px;
	color:#3F3F3F;
	text-decoration:none;
	text-transform:none;
}
#content.classic ul#submenu_1 ul li a.sublast
{
	background:url(subsublast.jpg) no-repeat 0px 0px;
}
#content.classic ul#submenu_1 ul li a:hover
{
	color:#727272;
}
#content.classic div.ulclose
{
	position:relative;
	float:left;
	width:187px;
	height:5px;
	margin:0px 0px 0px -7px;
	background:url(closeul.png) no-repeat;
}

/* sub tags */
#content.classic .tags
{
	position:relative;
	float:left;
	width:185px;
	height:auto;
	text-align:center;
	margin:5px 0px 0px 0px;
}
#content.classic .tags a
{
	font-family:Arial;
	text-decoration:none;
}
#content.classic .tags a.t1{font-size:9px;color:#D7D7D7;}
#content.classic .tags a.t2{font-size:11px;color:#A7A7A7;}
#content.classic .tags a.t3{font-size:13px;color:#5D5E5E;}
#content.classic .tags a.t4{font-size:15px;color:#464646;}
#content.classic .tags a.t5{font-size:17px;color:#181818;}

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

/* sub links */
#content.classic .xright .links
{
	position:relative;
	float:left;
	width:195px;
	height:auto;
	margin:5px 0px 0px 0px;
	text-align:center;
}
#content.classic .xright .links a
{
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:auto;
	color:#A9111A;
	text-decoration:none;
	border-right:1px solid #5C5C5C;
	padding:0px 5px 0px 2px;
}

#content a.cprint
{
	position:relative;
	float:left;
	display:block;
	width:185px;
	height:40px;
	background:url(print_all.png) no-repeat;
	margin:10px 0px 0px 0px;
}

/* /// related /// */
#content .assoc
{
	position:relative;
	float:left;
	width:114px;
	height:180px;
	margin:0px 27px 0px 0px;
}

/* /// list /// */
#content .right div.small-product-c
{
	position:relative;
	float:left;
	width:171px;
	height:282px;
	margin:3px 3px 0px 0px;
	padding:9px;
	background:url(list.png) no-repeat;
}
#content .right.small div.small-product-c
{
	margin:3px 1px 0px 0px;
}
#content .right div.small-product-c strong
{
	position:absolute;
	top:9px;
	left:9px;
	display:block;
	width:61px;
	height:62px;
	background:url(new2.png) no-repeat;
	z-index:51;
}
#content .right div.small-product-c a
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:8px;
	
	position:relative;
	float:left;
	z-index:49;
}
#content .right div.small-product-c img
{
	position:relative;
	z-index:1;
	border:1px solid #EBEBEB;
}
#content .right div.small-product-c span
{
	position:relative;
	float:left;
	display:block;
	height:18px;
	line-height:18px;
	width:102px;
	padding:5px 0px 5px 4px;
	font-family:Tahoma;
	font-size:17px;
	font-weight:bold;
	color:#C9272E;
	text-align:left;
}
#content .right div.small-product-c b
{
	position:relative;
	float:left;
	display:block;
	height:18px;
	line-height:18px;
	width:60px;
	padding:5px 0px 5px 4px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#484848;
	text-align:right;
	text-decoration:line-through;
}
#content .right div.small-product-c h2
{
	position:relative;
	float:left;
	display:block;
	width:160px;
	height:28px;
	line-height:16px;
	padding:5px;
	overflow:hidden;
	
	font-family:Trebuchet MS;
	font-size:12px;
	color:#484747;
	text-align:left;
	z-index:6;
}
#content .right div.small-product-c h2 a
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#484747;
	text-decoration:none;
}
#content .right div.small-product-c p
{
	position:relative;
	float:left;
	width:154px;
	height:37px;
	padding:10px 8px 8px 8px;
	overflow:hidden;
	
	font-family:Arial;
	font-size:11px;
	color:#6d6d6d;
	text-align:center;
	z-index:6;
}
#content .right div.small-product-c a.see-next
{
	position:absolute;
	bottom:5px;
	left:11px;
	display:block;
	width:65px;
	height:28px;
	line-height:24px;
	background:url(detail.jpg) no-repeat;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#282828;
	text-align:center;
	text-decoration:none;
}
#content .right div.small-product-c input.buy-now
{
	position:absolute;
	bottom:5px;
	right:11px;
	display:block;
	width:96px;
	height:34px;
	line-height:34px;
	padding:0px 0px 3px 40px;
	background:url(mini-buy.jpg) no-repeat;
	/*background:url(mini-buy-xmas2010.jpg) no-repeat;*/
	border:none;
	cursor:pointer;
	
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}
#content .right div.small-product-c a.buy-now
{
	position:absolute;
	bottom:2px;
	right:11px;
	display:block;
	width:56px;
	height:34px;
	line-height:34px;
	padding:0px 0px 3px 40px;
	background:url(mini-buy.jpg) no-repeat;
	/*background:url(mini-buy-xmas2010.jpg) no-repeat;*/
	border:none;
	cursor:pointer;
	
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

/* search bar */
#content .right div.nav-bar
{
	position:relative;
	float:left;
	clear:both;
	width:775px;
	height:40px;
	background:url(searchbar-l.jpg) no-repeat;
	z-index:900;
}
#content .right.small div.nav-bar
{
	width:580px;
	background:url(searchbar-s.jpg) no-repeat;
}
#content .right div.nav-bar h3
{
	position:absolute;
	top:12px;
	left:15px;
	padding:0px;
	color:#484848;
	font-size:14px;
}
#content .right div.nav-bar input#txt_search
{
	position:absolute;
	top:5px;
	left:150px;
	width:550px;
	padding:7px 10px 8px 10px;
	background:#FFFFFF;
	border:none;
}
#content .right.small div.nav-bar input#txt_search
{
	width:355px;
}
#content .right div.nav-bar input#btn_search
{
	position:absolute;
	top:11px;
	right:17px;
	width:20px;
	height:20px;
	border:none;
	background:none;
	cursor:pointer;
}
#content .right div.nav-bar ul.autocomplete
{
	top:36px;
	left:149px;
	width:575px;
	padding:9px 0px 9px 0px;
	z-index:901;
}
#content .right.small div.nav-bar ul.autocomplete
{
	width:380px;
}
#content .right div.nav-bar ul.autocomplete li
{
	margin:0px;
	padding:1px 0px;
}
#content .right div.nav-bar ul.autocomplete li a
{
	width:555px;
}
#content .right.small div.nav-bar ul.autocomplete li a
{
	width:360px;
}

/* /// breadcrumbs /// */
#content div.breadcrumbs
{
	position:relative;
	margin:0px;
	width:765px;
	height:25px;
	background:none;
	color:#FFFFFF;
	padding:0px 5px 0px 20px;
}
#content .right.pnew2011 div.breadcrumbs
{
	margin:7px 0px 7px 0px;
}
#content div.breadcrumbs a 
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:0px 7px 0px 10px;
	background:url(bread.jpg) no-repeat left 10px;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	color:#AD2C31;
	line-height:25px;
	text-decoration:none;
}
#content div.breadcrumbs a:hover, #content div.breadcrumbs a#breadcrumb_current
{
	color:#464646;
}

#content div.breadcrumbs a.btn-home
{
	position:absolute;
	top:4px;
	left:0px;
	display:block;
	width:15px;
	height:14px;
	padding:0px;
	background:url(home.png) no-repeat;
	cursor:pointer;
}

#content h2.h2-star, #content .right.small h2.h2-star
{
	font-size:14px;
	line-height:25px;
	color:#484848;
	padding:0px 0px 0px 25px;
	background:url(star.jpg) no-repeat 0px 2px;
}
#content h2.h2-new, #content .right.small h2.h2-new
{
	font-size:14px;
	line-height:25px;
	color:#484848;
	padding:0px 0px 0px 25px;
	background:url(h2-news.jpg) no-repeat 0px 2px;
}

/* *** slider *** */
.slider
{
	position:relative;
	float:left;
	width:580px;
	height:139px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.masksleft
{
	position:absolute;
	top:0px;
	left:0px;
	width:5px;
	height:139px;
	background:url(masksleft.png) no-repeat;
	z-index:200;
}
.masksright
{
	position:absolute;
	top:0px;
	right:0px;
	width:5px;
	height:139px;
	background:url(masksright.png) no-repeat;
	z-index:200;
}
.slide-me
{
	position:relative;
	float:left;
	width:580px;
	height:auto;
	z-index:199;
}
.slider img
{
	position:relative;
	float:left;
	width:580px;
	height:139px;	
}
/* *** edito *** */
#content .newitem
{
	position:relative;
	float:left;
	width:561px;
	height:75px;
	background:url(actubg.jpg) no-repeat;
	margin:5px 0px 5px 2px;
}
#content .newitem img
{
	position:relative;
	float:left;
	border:1px solid #ECECEC;
	margin:5px 5px 0px 5px;
}
#content .newitem h3
{
	padding:3px 0px 0px 0px;
}
#content .newitem h3 a
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#B8111F;
	text-decoration:none;
}
#content .newitem strong
{
	font-family:Arial;
	font-size:11px;
	color:#484848;
}
#content .newitem p
{
	font-family:Arial;
	font-size:11px;
	color:#9F9F9F;
	height:29px;
	overflow:hidden;
	padding:4px 8px 0px 0px;
}
#content a.see-all-news
{
	position:relative;
	float:left;
	clear:both;
	width:525px;
	height:21px;
	line-height:19px;
	background:url(see-all.png) no-repeat;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	color:#891220;
	text-align:right;
	padding:0px 20px 0px 20px;
	cursor:pointer;
}

/* /// detail /// */
#content a.retour
{
	position:relative;
	display:block;
	width:950px;
	height:29px;
	background:url(retour.jpg) no-repeat left 5px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
}
#content .right.pnew2011 a.retour
{
	width:775px;
}

/* /// produit /// */
#content .product
{
	position:relative;
	float:left;
	width:900px;
	height:auto;
	background: #ffffff;
}
#content .right.pnew2011 .product
{
	width:775px;
}
#content .product h3, #content .product h1
{
	font-family:Arial;
	font-size:31px;
	color:#8D1C21;
}
#content .product .product-img
{
	position:relative;
	float:left;
	width:910px;
	height:auto;
}
#content .right.pnew2011 .product .product-img
{
	width:775px;
}
#content .product-img #zoom-me
{
	position:relative;
	float:left;
	width:450px;
	height:300px;
	overflow:hidden;
	cursor:crosshair;
}
#content .product .product-img #zoom-me span.loupe
{
	position:absolute;
	left:2px;
	bottom:2px;
	display:block;
	width:42px;
	height:16px;
	background:url(zoom.png) no-repeat;
	z-index:10;
}
#content .product .product-img img.big-img
{
	position:relative;
	float:left;
	border:none;
	width:450px;
	height:300px;
	background:#FFFFFF;
	color:#FFFFFF;
}
#content .product .product-img img.small-img
{
	position:relative;
	float:left;
	margin:5px 0px 0px 5px;
	cursor:pointer;
	border:1px solid #CECECE;
	width:100px;
	height:75px;
	background:#FFFFFF;
	color:#FFFFFF;
}
#content .right.pnew2011 .product .product-img img.small-img
{
	margin:3px 0px 0px 3px;
}
#content .product p.ds
{
	position:relative;
	float:left;
	color:#919191;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	width:100%;
}
#content .right.pnew2011 .product .product-img p
{
	width:320px;
}
#content .product .product-img img.tv
{
	position:relative;
	float:left;
	margin:0px 0px 0px 5px;
}
#content .product .product-img img.presse
{
	position:relative;
	float:left;
	margin:0px 0px 0px 5px;
}
#content a.fshare
{
	position:absolute;
	right:90px;
	top:46px;
	display:block;
	width:148px;
	height:31px;
	background:url(share-fb.jpg) no-repeat;
	cursor:pointer;
}

#content a.aprint  {
	position:absolute;
	right:240px;
	top:46px;
	display:block;
	width:95px;
	height:31px;
	background:url(print_detail.jpg) no-repeat;
	cursor:pointer;
}
#content .right.pnew2011  a.aprint  {
	right:0px;
}

/* /// references /// */
#content .product .product-ref
{
	position:relative;
	width:920px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	z-index:51;
}
#content .right.pnew2011 .product .product-ref
{
	width:775px;
}
#content .product .product-ref .reference .newref1, #content .product .product-ref .reference .newref2, #content .product .product-ref .reference .newref3, #content .product .product-ref .reference .newref4, #content .product .product-ref .reference .newref5
{
	position:relative;
	float:left;
}
#content .product .product-ref .reference .newref1{width:50px;height:50px;margin:0px;padding:3px 0px 3px 0px;}
#content .product .product-ref .reference .newref2{width:335px;height:auto;margin:0px;padding:3px 10px 3px 0px;}
#content .product .product-ref .reference .newref3{width:70px;height:50px;margin:0px;padding:3px 10px 3px 10px;border-left:2px solid #FFFFFF;}
#content .product .product-ref .reference .newref4{width:115px;height:50px;margin:0px;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;padding:3px 10px 3px 10px;}
#content .product .product-ref .reference .newref5{width:130px;height:50px;margin:0px;padding:3px 0px 3px 0px;}

#content .product .product-ref .reference .newref1 p{font-size:12px;color:#9A9A9A;text-align:center;width:auto;padding:0px;float:none;line-height:50px;}

#content .product .product-ref .reference .newref2 div{position:relative;float:left;width:45px;text-align:center;margin:0px;height:50px;padding:0px 5px 0px 5px;}
#content .product .product-ref .reference .newref2 input{border:none;}
#content .product .product-ref .reference .newref2 p{font-size:12px;font-weight:bold;color:#000000;text-align:center;width:auto;padding:0px;float:none;line-height:30px;}
#content .product .product-ref .reference .newref2 span.nstock
{
	position:relative;
	left:1px;
	top:0px;
	background:url(nstock2.jpg) no-repeat;
}

#content .product .product-ref .reference .newref3 span.t{font-size:10px;color:#9A9A9A;text-align:center;width:auto;padding:0px;float:none;}

#content .product .product-ref .reference .newref4 p{width:auto;padding:0px;float:none;}
#content .product .product-ref .reference .newref4 p strong{color:#c9272e;width:auto;padding:0px;float:none;}
#content .product .product-ref .reference .newref4 p span.pbarre{color:#484848;width:auto;padding:0px;float:none;text-decoration:line-through;font-style:italic;font-size:15px;}

#content .product .product-ref .reference .newref5 input.add-2-cart{position:relative;top:0px;left:0px;}


#content .product .product-ref .reference
{
	position:relative;
	float:left;
	width:434px;
	height:82px;
	background:#B0B0B0;
	margin:10px 10px 0px 0px;
	padding:8px;
}
#content .right.pnew2011 .product .product-ref .reference
{
	width:361px;
}
#content .product .product-ref .reference img
{
	position:relative;
	float:left;
	margin:0px 7px 0px 0px;
	border:1px solid #938F8F;
	width:110px;
	height:80px;
	background:#FFFFFF;
	color:#FFFFFF;
}
#content .product .product-ref .reference p
{
	position:relative;
	float:left;
	width:150px;
	padding:0px 50px 0px 0px;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}
#content .product .product-ref .reference strong
{
	position:relative;
	float:left;
	width:240px;
	
	font-family:Arial;
	font-size:29px;
	color:#FFFFFF;
}
#content .product .product-ref .reference span.promo
{
	position:relative;
	float:left;
	width:240px;
	
	font-family:Arial;
	font-size:14px;
	color:#333333;
	text-decoration:line-through;
}
#content .product .product-ref .reference span.stock
{
	position:absolute;
	right:8px;
	top:8px;
	background:url(stock.jpg) no-repeat;
	padding:0px 0px 0px 20px;
	
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	color:#00732E;
}
#content .right.pnew2011 .product .product-ref .reference span.stock
{
	background:url(stock.jpg) no-repeat right top;
	text-align:right;
}
#content .right.pnew2011 .product .product-ref .reference span.stock.il
{
	background:url(stock.jpg) no-repeat left top;
	text-align:right;
}
#content .product .product-ref .reference span.nstock
{
	position:absolute;
	right:8px;
	top:8px;
	background:url(nstock.jpg) no-repeat;
	padding:0px 0px 0px 20px;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}
#content .product .product-ref .reference input.add-2-cart
{
	position:absolute;
	bottom:5px;
	right:5px;
	width:137px;
	height:50px;
	background:url(add-to-cart.png) no-repeat;
	/*background:url(add-to-cart-xmas2010.png) no-repeat;*/
	border:none;
	cursor:pointer;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	z-index:9;
}
#content .product .product-ref .reference div.options, #content .product .product-ref .reference div.grave, #content .product .product-ref .reference div.burn
{
	position:relative;
	float:left;
	clear:both;
	width:434px;
	height:auto;
}
#content .right.pnew2011 .product .product-ref .reference div.options, #content .right.pnew2011 .product .product-ref .reference div.grave, #content .right.pnew2011 .product .product-ref .reference div.burn
{
	width:360px;
}
#content .product .product-ref .reference div.burn
{
	position:absolute;
	bottom:0px;
	left:0px;
}
#content .product .product-ref .reference div.options
{
	padding:0px 0px 25px 0px;
	z-index:9;
}
#content .product .product-ref .reference div.dselect
{
    position:relative;
	clear:both;
	z-index:10;
}
#content .product .product-ref .reference div.dselect div
{
	position:relative;
	float:left;
	width:auto;
}
#content .product .product-ref .reference div.dselect span
{
	position:relative;
	float:left;
	width:auto;
	font-size:10px;
	line-height:10px;
	color:#575757;
	padding:0px 0px 2px 0px;
}
#content .product .product-ref .reference div.dselect i
{
	font-style:normal;
}
#content .product .product-ref .reference select
{
	position:relative;
	float:left;
	width:80px;
	height:auto;
	clear:both;
	padding:2px;
	margin:0px 5px 0px 0px;
	border:1px solid #FFFFFF;
	background:#FFFFFF url(select.jpg) repeat-x left bottom;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#content .product .product-ref .reference div.select-patin, #content .product .product-ref .reference div.select-pied , #content .product .product-ref .reference div.select-taille , #content .product .product-ref .reference div.select-qty 
{
	margin:0px;
	clear:both;
}
#content .product .product-ref .reference div.select-patin em, #content .product .product-ref .reference div.select-pied em, #content .product .product-ref .reference div.select-taille  em, #content .product .product-ref .reference div.select-qty  em
{
	position:relative;
	float:left;
	width:130px;
	height:auto;
	clear:both;
	padding:3px;
	margin:0px 5px 0px 0px;
	border:1px solid #FFFFFF;
	background:#FFFFFF url(select.jpg) repeat-x left bottom;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	font-style:normal;
	font-size:13px;
}
#content .product .product-ref .reference div.select-patin em b, #content .product .product-ref .reference div.select-pied em b, #content .product .product-ref .reference div.select-taille  em b, #content .product .product-ref .reference div.select-qty  em b
{
	position:absolute;
	right:2px;
	top:2px;
	display:block;
	width:17px;
	height:18px;
	background:url(fkselect.png) no-repeat 0px -6px
}
#content .product .product-ref .reference div.select-patin .fakeselect, #content .product .product-ref .reference div.select-pied .fakeselect, #content .product .product-ref .reference div.select-taille  .fakeselect, #content .product .product-ref .reference div.select-qty  .fakeselect
{
	position:absolute;
	top:20px;
	left:3px;
	width:130px;
	height:auto;
	clear:both;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #000000;
	border-top:none;
	border-left:none;
		display:none;
}
#content .product .product-ref .reference div.select-patin .fakeselect span, #content .product .product-ref .reference div.select-pied .fakeselect span, #content .product .product-ref .reference div.select-taille  span, #content .product .product-ref .reference div.select-qty  span
{
	position:relative;
	float:left;
	width:126px;
	height:auto;
	clear:both;
	padding:2px;
	font-style:normal;
	font-size:13px;
	color:#000000;
	line-height:50px;
}
#content .product .product-ref .reference div.select-patin .fakeselect span img, #content .product .product-ref .reference div.select-pied .fakeselect span img
{
	position:absolute;
	float:none;
	top:2px;
	right:2px;
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	border:none;
}
#content .product .product-ref .reference div.options .grave label
{
	position:relative;
	float:left;
	width:auto;
	padding:0px 0px 0px 5px;
	color:#000000;
}
#content .product .product-ref .reference div.options .grave input
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding:0px;
	margin:3px 0px 0px 0px;
	background:none;
}
#content .product .product-ref .reference div.options .grave p
{
	position:relative;
	float:left;
	clear:both;
	width:434px;
	font-size:10px;
	color:#575757;
}
#content .right.pnew2011 .product .product-ref .reference div.options .grave p
{
	width:360px;
}
#content .product .product-ref .reference div.options .burn label
{
	position:relative;
	float:left;
	width:auto;
	padding:0px 0px 0px 5px;
	color:#F6F6F6;
	font-size:10px;
}
#content .product .product-ref .reference div.options .burn input
{
	position:relative;
	float:left;
	width:80px;
	height:auto;
	padding:3px;
	margin:0px;
	border:none;
	color:#575757;
	font-size:11px;
	text-align:center;
	font-style:italic;
	background:#FFFFFF url(select.jpg) repeat-x left bottom;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/* /// description /// */
#content .product-more
{
	position:relative;
	float:left;
	width:900px;
	height:auto;
	background:url(product-more-info.jpg) repeat-x top;
	margin:20px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	z-index:50;
}
#content .right.pnew2011 .product-more
{
	width:775px;
}
#content .product-more h2, #content .product-txt h3
{
	font-family:Arial;
	font-size:21px;
	font-weight:normal;
	color:#8D1C21;
	padding:0px 0px 5px 0px;
}
#content .product .product-txt
{
	position:relative;
	float:left;
	width:580px;
	height:auto;
	padding:0px 30px 50px 0px;
}
#content .right.pnew2011 .product .product-txt
{
	width:433px;
}
#content .product .product-txt p
{
	font-family:Arial;
	font-size:12px;
	color:#4F4E4E;
	padding:6px 0px 6px 0px;
}
#content .product .product-txt ul
{
	margin:0px;
	padding:6px 0px 6px 0px;
}
#content .product .product-txt ul.groupe_fichier
{
	list-style-type:none;
	background:url(picto_pdf.jpg) no-repeat left 0px;
	margin:0px 0px 0px 15px;
}
#content .product .product-txt ul.groupe_fichier li
{
	font-size:20px;
	line-height:25px;
	padding:0px 0px 0px 20px;
}
#content .product .product-txt ul li
{
	font-family:Arial;
	font-size:12px;
	color:#4F4E4E;
	padding:0px;
	margin:0px 0px 0px 20px;
}
#content .product .product-txt object
{
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#content .product .product-txt a
{
	color:#8D1C21;
	text-decoration:none;
}
#content .product .product-txt a:hover
{
	text-decoration:underline;
}

/* /// associés /// */
#content .product .product-rel
{
	position:relative;
	float:left;
	width:250px;
	height:auto;
	margin:0px 0px 0px 15px;
}
#content .product .product-rel h3
{
	font-size:16px;
	color:#333333;
}

#content .product .product-rel .assoc
{
	position:relative;
	float:left;
	width:259px;
	height:82px;
	background:#D8D7D7;
	margin:0px 0px 10px 0px;
	padding:8px;
}
#content .product .product-rel .assoc img
{
	position:relative;
	float:left;
	margin:0px 7px 0px 0px;
	border:1px solid #D8D7D7;
	width:110px;
	height:80px;
	background:#FFFFFF;
	color:#FFFFFF;
}
#content .product .product-rel .assoc p
{
	position:relative;
	float:left;
	width:110px;
	height:44px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	color:#333333;
}
#content .product .product-rel .assoc p a
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#content .product .product-rel .assoc strong
{
	position:relative;
	float:left;
	width:100px;
	
	font-family:Arial;
	font-size:20px;
	color:#919191;
}
#content .product .product-rel .assoc span
{
	position:relative;
	float:left;
	width:100px;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:line-through;
}
#content .product .product-rel .assoc a.go-detail
{
	position:absolute;
	bottom:10px;
	right:10px;
	
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#content .product .product-rel .assoc a.go-detail:hover
{
	text-decoration:underline;
}

/* /// panier /// */
#content .cart-bg
{
	position:absolute;
	top:0px;
	right:0px;
	width:64px;
	height:100%;
	background:#9e1316 url(open-cart.jpg) repeat-y left;
	overflow:hidden;
	z-index:52;
}
#content .right.pnew2011 .cart-bg
{
	top:-15px;
	right:-78px;
	z-index:901;
	height:101.4%;
}
#content .cart-bg .cart-img
{
	position:absolute;
	top:10px;
	left:0px;
	cursor:pointer;
	background:#9E1316;
	color:#9E1316;
}
#content .cart-bg .arrow-img
{
	position:absolute;
	top:80px;
	left:0px;
	cursor:pointer;
}

#content .cart
{
	position:relative;
	width:242px;
	min-height:300px;
	height:auto;
	background:url(empty-cart.jpg) no-repeat center 80px;
	padding:0px 0px 100px 0px;
	margin:10px 0px 0px 77px;
}
#content .cart h3
{
	font-family:Arial;
	font-size:24px;
	color:#FFFFFF;
	padding:5px 0px 0px 0px;
}
#content .cart h4
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}
#content .cart .in-cart
{
	position:relative;
	width:230px;
	height:82px;
	background:#A82B2E;
	padding:8px;
	margin:5px 0px 5px 0px;
}
#content .cart .in-cart img
{
	position:relative;
	float:left;
	margin:0px 8px 0px 0px;
}
#content .cart .in-cart img.remove
{
	position:absolute;
	float:none;
	top:-7px;
	right:-5px;
	margin:0px;
	cursor:pointer;
}
#content .cart .in-cart h5
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	
	position:relative;
	float:left;
	width:100px;
}
#content .cart .in-cart strong
{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	
	position:relative;
	float:left;
	width:100px;
}
#content .cart .in-cart span
{
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:line-through;
	position:relative;
	float:left;
	width:100px;
}
#content .cart .end
{
	width:248px;
	height:auto;
}
#content .cart h5.total
{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	padding:0px 15px 0px 0px;
	clear: both;
}
#content .cart h4.price-t
{
	font-family:Arial;
	font-size:31px;
	color:#FFFFFF;
	text-align:right;
	padding:0px 15px 0px 0px;
}
#content .cart a.checkout
{
	position:relative;
	display:block;
	width:211px;
	height:41px;
	line-height:38px;
	background:url(btn-checkout.jpg) no-repeat;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 3px;
	
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
}
#content .cart .continuer_achats
{
	position:relative;
	display:block;
	width:250px;
	height:41px;
	line-height:38px;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#content .cart .continuer_achats:hover
{
	text-decoration: underline;
}

/* presse */
#content .bloc-presse
{
	position:relative;
	float:left;
	clear:both;
	width:775px;
	height:auto;
}
#content .bloc-presse h2
{
	clear:none;
}
#content .bloc-presse img
{
	position:relative;
	float:right;
	margin:0px 0px 0px 10px;
	z-index:8;
}
#content .bloc-presse img.logo-p
{
	position:relative;
	float:left;
	margin:5px 10px 0px 0px;
	padding:0px 5px 0px 0px;
	border-right:1px solid #C5C5C5;
	background:#FFFFFF;
	z-index:9;
}
#content .bloc-presse strong
{
	font-style:italic;
}

/* partners */
#center .partners
{
	position:relative;
	float:left;
	width:986px;
	height:auto;
	clear:both;
	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}
#center .partners h4
{
	font-family:Arial;
	font-size:12px;
	color:#BA1221;
	padding:0px;
	background:url(partners.png) no-repeat 70px 5px;
	cursor:pointer;
}
#center .partners div.toslide
{
	position:relative;
	float:left;
	width:986px;
	padding:10px 0px 0px 0px;
		display:none;
}
#center .partners div div
{
	position:relative;
	float:left;
	width:246px;
	height:auto;
	margin:0px 0px 0px 0px;
}
/*#center .partners div div img
{
	position:relative;
	float:left;
	height:auto;
	margin:0px;
	border:1px solid #C5C5C5;
	background:#FFFFFF;
	width:101px;
	height:56px;
	font-size:10px;
	color:#484848;
	text-align:center;
	line-height:56px;
}*/
#center .partners div div h5
{
	position:relative;
	float:left;
	width:246px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-align:left;
	color:#484848;
}
#center .partners div div h5 a
{
	color:#484848;
	text-decoration:none;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	width:100%;
	bottom:0px;
	height:110px;
	z-index:99;
	background:#D4D7DE url(footer.png) repeat-x left bottom;
}
#footer #footer-990
{
	position:relative;
	width:990px;
	height:110px;
	margin:0px auto;
}

#footer #footer-990 .footerbloc
{
	position:relative;
	width:990px;
	height:75px;
	background:url(footerbloc.jpg) no-repeat left top;
	padding:0px 0px 35px 0px;
}
#footer #footer-990 .footerbloc div
{
	position:relative;
	float:left;
	width:310px;
	height:55px;
	padding:10px;
}
#footer #footer-990 .footerbloc h4
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#C41C24;
}
#footer #footer-990 .footerbloc h4 a
{
	color:#C41C24;
	text-decoration:none;
}
#footer #footer-990 .footerbloc p
{
	font-family:Arial;
	font-size:11px;
	color:#898989;
	padding:5px 0px 5px 0px;
	position:relative;
	top:0px;
	left:0px;
}
#footer #footer-990 .footerbloc p a
{
	color:#898989;
}
#footer #footer-990 .footerbloc a.chat
{
	position:absolute;
	top:13px;
	left:140px;
	display:block;
	width:auto;
	height:21px;
	background:url(chat.png) no-repeat left top;
	padding:0px 0px 0px 25px;
	font-family:Arial;
	font-size:11px;
	line-height:21px;
	color:#C41C24;
	text-decoration:none;
}
#footer #footer-990 .footerbloc img
{
	padding:5px 0px 5px 0px;
	right:0px;
	top:0px;
	position:relative;
}

#footer p
{
	position:absolute;
	bottom:10px;
	left:385px;

	font-family:Arial;
	font-size:11px;
	color:#898989;
}
#footer p a
{
	color:#C1292F;
	text-decoration:none;
}
#footer p a:hover
{
	text-decoration:underline;
}

#footer img
{
	position:absolute;
	bottom:5px;
	right:39px;
}

#footer a#facebook
{
	position:absolute;
	bottom:4px;
	left:0px;
	display:block;
	width:auto;
	height:26px;
	background:url(facebook.jpg) no-repeat left top;
	padding:0px 0px 0px 30px;
	font-family:Arial;
	font-size:11px;
	color:#627fb5;
	text-decoration:none;
	line-height:26px;
}

#footer a#twitter
{
	position:absolute;
	bottom:4px;
	left:160px;
	display:block;
	width:auto;
	height:26px;
	background:url(twitter.jpg) no-repeat;
	padding:0px 0px 0px 30px;
	font-family:Arial;
	font-size:11px;
	color:#3eced5;
	text-decoration:none;
	line-height:26px;
}

#footer a#adipso
{
	position:absolute;
	bottom:6px;
	right:0px;
	width:32px;
	height:23px;
	background:url(adipso.jpg) no-repeat;
}

#adipso strong
{
	display:none;
}

/* /// formulaire /// */
#content form#formulaire_de_contact
{
	position:relative;
	width:500px;
	height:auto;
}

#content form#formulaire_de_contact fieldset
{
	border:none;
}

#content form#formulaire_de_contact legend
{
	display:none;
}

#content form div
{
	position:relative;
	float:left;
	margin:5px 0px 5px 0px;
}

#content form label
{
	position:relative;
	float:left;
	display:block;
	width:150px;
	height:20px;
	line-height:20px;
	text-align:right;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#464646;
}

#content form#formulaire_de_contact input, #content form#inscription_a_la_newsletter input
{
	position:relative;
	float:left;
	width:242px;
	border:2px solid #D24348;
	margin:0px 0px 0px 5px;
	padding:2px;
	font-size:11px;
}

#content form#formulaire_de_contact textarea
{
	position:relative;
	float:left;
	width:242px;
	height:80px;
	border:2px solid #D24348;
	background:#FFFFFF;
	margin:0px 0px 0px 5px;
	padding:2px;
	font-size:11px;
}

#content form#formulaire_de_contact select
{
	position:relative;
	float:left;
	clear:both;
	width:232px;
	border:1px solid #D24348;
	margin:0px 0px 0px 3px;
}

#content form#formulaire_de_contact select
{
	position:relative;
	float:left;
	clear:none;
	width:250px;
	background:#FFFFFF;
	border:2px solid #D24348;
	margin:0px 0px 0px 5px;
	padding:2px;
	font-size:11px;
}

#content form#formulaire_de_contact div#div_submit input, #content form#inscription_a_la_newsletter div#div_submit input
{
	position:relative;
	width:114px;
	height:41px;
	background:url(submit-form.png) no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 155px;
	padding:0px 0px 5px 0px;
	border:none;
	
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	color:#2A2A2A;
}

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

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

#content p.formulaire_msg_droit
{
	position:relative;
	float:left;
	clear:both;
	margin:10px 0px 0px 10px;
	font-size:10px;
	color:#a6a6a6;
	width: 470px;
}

#content p.formulaire_msg_droit br
{
	display:none;
}

