/**
 * Layout import
 */
@import url(layout.css);
@import url(uni-form/uni-form.css);

.error{color:#BD141B !important;}
.errorBorder{border:1px solid #BD141B !important;}
.ptm{padding-top:10px;}
.pbm{padding-bottom:10px;}
.pts{padding-top:5px;}
.ptl{padding-top:20px;}
.mll{margin-left:20px;}
.mvm{margin-top:10px; margin-bottom:10px; }
.mhm{margin-left:10px; margin-right:10px;}
.pvm{padding:10px 0;}
.pvl{padding:20px 0;}

/* Buitoni */
.buitoni-unavailable{background-color:#f2f2f2 !important; border:1px solid #f2f2f2 !important;}

#formBuitoni{width:577px; margin:0 auto;  }
#formBuitoni .grey{color:#808080;}
#formBuitoni .hd{display:block; width:577px; margin:0 auto; height:24px; background:#fff url(/images/default/buitoni/header-top.png) left top no-repeat;}
#formBuitoni .bd{padding-top:15px; display:block; width:575px; margin:0 auto; border-left:1px solid #eee; border-right:1px solid #edece7; background-color:#fafafa; }
#formBuitoni .ft{display:block; width:577px; margin:0 auto; height:24px; background:#fff url(/images/default/buitoni/header-bottom.png) left top no-repeat;}

#formBuitoni h2{padding-top:5px !important; padding-bottom:0px !important; margin:0 20px; color:#e69b43; font-weight:bold; font-style:normal; font-size:155%;  }

.formBuitoniForm .hdForm{display:block; width:575px; margin:0 auto; height:51px; background:#fcfcfc url(/images/default/buitoni/form-bg-top.png) left top no-repeat;}
.formBuitoniForm .bdForm{display:block; width:575px; margin:0 auto; min-height:245px; background:#fff url(/images/default/buitoni/form-bg-bottom.png) left top no-repeat;}

.formBuitoniForm form fieldset, .formBuitoniForm form .buttonHolder{background:none !important;}
.formBuitoniForm form .formHint{color:#fff !important; font-size:110% !important;}

.formBuitoniForm .focused{background:none !important;}
.formBuitoniForm label{color:#fff !important; background: transparent url(/images/default/buitoni/bullet.png) center top no-repeat; display:block; width:21px !important; height:21px; text-align:center; margin-top:-2px !important; padding-top:4px !important; margin-left:40px !important;}
.formBuitoniForm .buttonHolder{text-align:center;}


/* Facebook */
.fb-like-box
{
	height:250px;
}

/* Compte client plugin */
.ptm #login
{
	width:29px;
	height:21px;
}

/* CSS globale */
body{
	margin:0 0 10px 0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#f8f8f8 url(/images/default/background.png) repeat-x;
}
div#conteneur {
	position: relative; 
	margin: 0 auto; 
	width:940px;
}

/* header */
#header{
	width:940px;
	height:253px;
}

/* logo */
#header h1{
	margin:0;
	padding:0;
	
}
#header h1 a{
	width:104px;
	height:104px;
	display:block;	
	z-index:10000;
	text-decoration:none;
	position:absolute;
	top:6px;
	left:16px;
	background:url(/images/default/logo.png) no-repeat;
}
#header h1 a span{
	display:none;
}

/* lang */
ul#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:7px;
	right:225px;
}
ul#lang li{
	float:left;	
	padding:0 0 0 4px;
	font-size:8px;
	color:#acacab;
}
ul#lang li a{
	text-decoration:none;
	color:#acacab;
	font-size:10px;
	float:left;
	display:block;
	text-transform:uppercase;
	margin:0 4px 0 0;
}
ul#lang li a.active{
	color:#bd141b;
	font-weight:bold;
}
ul#lang li a:hover{
	color:#bd141b;
}

/* search (header) */
div#search{
	width:201px;/*208-7*/
	height:25px;
	position:absolute;
	top:0;
	right:2px;
	padding:0 0 0 7px;
	background:url(/images/default/bgsearch.png);
}
div#search .input{
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-right:1px #e7e7e7 solid;
	color:#999;
	font-size:10px;
	padding:2px 0 0 2px;
	height:16px;
	width:166px;
}
div#search .submit{
	width:25px;
	height:20px;
	border:none;
	margin:0;
	padding:0;
}

/* nav */
ul#nav{
	margin:0;
	padding:0;
	position:absolute;
	top:54px;
	right:213px;
}
ul#nav li{
	float:left;
	color:#c2c2c1;
	padding:0 0 0 7px;
}
ul#nav li a{
	text-decoration:none;
	color:#666;
	text-transform:uppercase;
	font-size:10px;
	margin:0 7px 0 0;
}
ul#nav li a:hover, ul#nav li a.active{
	color:#bd141b;
}

.banner{
	position:absolute;
	top:73px;
	left:0;
	width:728px;
	height:177px;
}
.banner-home{background:url(/images/default/banner-home.jpg) no-repeat;}
.banner-checkout{background:url(/images/default/banner-checkout.jpg) no-repeat;}
.banner-magazine{background:url(/images/default/banner-magazine.jpg) no-repeat;}
.banner-1{background:url(/images/default/banner-decouverte.jpg) no-repeat;}
.banner-2{background:url(/images/default/banner-jeux.jpg) no-repeat;}
.banner-3{background:url(/images/default/banner-faire.jpg) no-repeat;}/*ok*/
.banner-4{background:url(/images/default/banner-plaisir.jpg) no-repeat;}
.banner-5{background:url(/images/default/banner-partenaires.jpg) no-repeat;}/*ok*/

#header .info{
	margin:0;
	padding:0;
	position:absolute;
	left:729px;
	top:46px;
}
#header .info ul{
	margin:0;
	padding:0;
}
#header .info ul li{
	float:left;
}
#header .info ul li a{
	float:left;
	display:block;
	text-decoration:none;
	height:21px;/*27-6*/
	color:#fff;
	padding:6px 0 0 8px;
	font-size:11px;
	font-weight:bold;
}
#header .info ul li.p1 a{
	background:url(/images/default/onglet1.png) no-repeat;
	width:83px;/*89-8*/
}
#header .info ul li.p2 a{
	background:url(/images/default/onglet2.png) no-repeat;
	width:112px;/*120-8*/
}
#header .info ul li.p2 a span{
	font-weight:normal;
}
#header .info ul li.p1 a:hover, #header .info ul li.p1 a.active{
	background:url(/images/default/onglet1-hover.png) no-repeat;
}
#header .info ul li.p2 a:hover, #header .info ul li.p2 a.active{
	background:url(/images/default/onglet2-hover.png) no-repeat;
}

/* header > le principe / panier mon compte */
#header .info div.p1, #header .info div.p2{
	background:url(/images/default/bg-principe.png) repeat-x;
	width:211px;
	height:177px;
}
#header .info div.p3{
	background:url(/images/default/bg-panier.jpg) no-repeat;
	width:211px;
	height:177px;
}

#header .info div.p1 h3, #header .info div.p2 h3, #header .info div.p3 h3{
	margin:0;
	padding:20px 0 0px 0;
	color:#fff;
	font-size:34px;
	font-style:italic;
}
#header .info div.p1 h3.title-fr, #header .info div.p1 h3.title-de, 
#header .info div.p2 h3.title-fr, #header .info div.p2 h3.title-de, 
#header .info div.p3 h3.title-fr, #header .info div.p3 h3.title-de{
	width:211px;
	margin-bottom:20px;
	text-indent:-9999px;
}
#header .info div.p2 h3.title-fr, #header .info div.p2 h3.title-de{
	height:42px;
}
#header .info div.p1 h3.title-fr, #header .info div.p1 h3.title-de{
	height:42px;
}
#header .info div.p3 h3.title-fr, #header .info div.p3 h3.title-de{
	height:39px;
}
#header .info div.p2 h3.title-fr{background:url(/images/default/title-moncompte-fr.png) no-repeat left bottom;}
#header .info div.p2 h3.title-de{background:url(/images/default/title-moncompte-de.png) no-repeat left bottom;}
#header .info div.p1 h3.title-fr{background:url(/images/default/title-principe-fr.png) no-repeat left bottom;}
#header .info div.p1 h3.title-de{background:url(/images/default/title-principe-de.png) no-repeat left bottom;}
#header .info div.p3 h3.title-fr{background:url(/images/default/title-monpanier-fr.png) no-repeat left bottom;}
#header .info div.p3 h3.title-de{background:url(/images/default/title-monpanier-de.png) no-repeat left bottom;}

/* header > le principe */
#header .info div.p1 ol{
	margin:0;
	margin-top:-2px;
	padding:0;
}
#header .info div.p1 ol li{
	font-weight:bold;
	color:#fff;/* NeoSansStd BlackItalic */
	font-size:16px;
	padding:6px 0 0 30px;
	margin:2px 0 0 0;
	font-style:italic;
}
#header .info div.p1 li span{
	/* NeoSansStd Italic */
	display:block;
	font-size:12px;
	font-weight:normal;
	width:160px;
	padding:0 0 8px 0;
	border-bottom:1px #fcbe87 solid;
}
#header .info div.p1 li.p1{background:url(/images/default/bglist-1.png) no-repeat;}
#header .info div.p1 li.p2{background:url(/images/default/bglist-2.png) no-repeat;}
#header .info div.p1 li.p3{background:url(/images/default/bglist-3.png) no-repeat;}

/* header > mon compte */
#block_account {
	display:none;
}

#header .info div.p2 p.txt, #header .info div.p2 p.nb{
	padding:7px 0 7px 0;
	color:#fff;
	text-align:center;
	background:url(/images/default/separation.png) no-repeat top center;
}
#header .info div.p2 p.txt{
	margin:0px 0 0 0;
	background:none;
}
#header .info div.p2 p.nb{
	margin:-3px 5px 0 0;
	padding:2px 0 7px 0;
	font-style:oblique;
	font-size:14px;
}
#header .info div.p2 p.nb span{
	margin:3px 0 0 0;
	color:#dd6300;
	font-weight:bold;
	display:block;
	font-size:14px;
}
#header .info div.p2 p.nb strong{
	color:#fff;
	display:block;
	font-size:21px;
	font-style:normal;
	margin:25px 0 0 0;
	line-height:21px;
}


/* panier */
#block_cart {
	display:none;
}

#header .info div.p3 .nb{
	margin:0;
	padding:25px 0 0 0;
	color:#fff;
	font-size:14px;
	text-align:center;
}
#header .info div.p3 .nb strong{
	font-size:16px;
}
#header .info div.p3 .prix{
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	text-align:center;
	font-size:11px;
	line-height:21px;
}
#header .info div.p3 .prix strong{
	font-size:28px;
	display:block;
	margin:0 0 17px 0;
}
#header .info div.p3 a.bt-type3{
	margin:8px 0 0 80px;
}
#header .info a.bt-type3, #header .info a.bt-type4, #buitoni_login a.bt-type4{
	margin:2px 2px 0 2px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:left;
	display:block;
	text-decoration:none;
	cursor:pointer;
	height:18px;
}
#header .info a.bt-type3{
	padding:3px 8px 0 0;
	background:url(/images/default/bt-type3-r.png) no-repeat right;	
}
#header .info a.bt-type4,#buitoni_login a.bt-type4{
	padding:3px 25px 0 0;
	background:url(/images/default/bt-type4-r.png) no-repeat right;
	
}
#header .info div a.bt-type3 span, #header .info div a.bt-type4 span, #buitoni_login a.bt-type4 span{
	float:left;
	display:block;
	color:#fff;
	height:18px;
	padding:3px 0 0 8px;
	margin:-3px 0 0 0;
}
#header .info div a.bt-type3 span{
	background:url(/images/default/bt-type3-l.png) no-repeat left;
}
#header .info div a.bt-type4 span{
	background:url(/images/default/bt-type4-l.png) no-repeat left;
}
#header .info .liens{
	background:url(/images/default/separation.png) no-repeat top center;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
	text-align:center;
}

/* info compte login*/
#header .info form{
	margin:-10px 0 0 8px;
	padding:10px 0 0 0;
	position:relative;
	/*
	background:url(/images/default/separation.png) no-repeat;
	*/
}
#header .info .input{
	width:190px;
	border:1px #c9c7c4 solid;
	color:#aca298;
	font-size:11px;
	font-style:italic;
	margin:0 0 3px 0;
}
#header .info label{
	color:#fff;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin:4px 0 4px 0
}
#header .info a.lien, .red{
	color:#bd141b !important;
	text-decoration:none;
	font-size:10px;
	float:left
}
#header .info a:hover.lien{
	color:#e61a23;
}

#header .info .submit{
	cursor:pointer;
	float:right;
	margin:5px 10px 0 0;
}



#content{
	padding:6px 15px 0 14px;
	background-color:#fff;
}

/* menu horizontal */
ul#menu{
	position:relative;
	margin:0 -4px 0 0;
	padding:0;
	width:916px;/*915*/
}
ul#menu li{
	float:left;
	padding-right:4px;
}
ul#menu li a{
	float:left;
	display:block;
	color:#fff;
	width:168px;/*179-11*/
	height:44px;/*64-20*/
	padding:20px 0 0 11px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	/* NeoSansStd Bold */
	text-shadow: #999 1px 1px 1px;

}
ul#menu li span{
	display:block;
}

ul#menu li.p1 a{background:url(/images/default/menu-1-home.png) no-repeat;}
ul#menu li.p2 a{background:url(/images/default/menu-2-home.png) no-repeat;}
ul#menu li.p3 a{background:url(/images/default/menu-3-home.png) no-repeat;}
ul#menu li.p4 a{background:url(/images/default/menu-4-home.png) no-repeat;}
ul#menu li.p5 a{background:url(/images/default/menu-5-home.png) no-repeat;}

ul#menu li.p1 a:hover.inactive{background:url(/images/default/menu-1-home.png) no-repeat;}
ul#menu li.p2 a:hover.inactive{background:url(/images/default/menu-2-home.png) no-repeat;}
ul#menu li.p3 a:hover.inactive{background:url(/images/default/menu-3-home.png) no-repeat;}
ul#menu li.p4 a:hover.inactive{background:url(/images/default/menu-4-home.png) no-repeat;}
ul#menu li.p5 a:hover.inactive{background:url(/images/default/menu-5-home.png) no-repeat;}

ul#menu li.p1 a:hover.home{background:url(/images/default/menu-1.png) no-repeat;}
ul#menu li.p2 a:hover.home{background:url(/images/default/menu-2.png) no-repeat;}
ul#menu li.p3 a:hover.home{background:url(/images/default/menu-3.png) no-repeat;}
ul#menu li.p4 a:hover.home{background:url(/images/default/menu-4.png) no-repeat;}
ul#menu li.p5 a:hover.home{background:url(/images/default/menu-5.png) no-repeat;}

ul#menu li.p1 a.active{background:url(/images/default/menu-1_hover.png) no-repeat;}
ul#menu li.p2 a.active{background:url(/images/default/menu-2_hover.png) no-repeat;}
ul#menu li.p3 a.active{background:url(/images/default/menu-3_hover.png) no-repeat;}
ul#menu li.p4 a.active{background:url(/images/default/menu-4_hover.png) no-repeat;}
ul#menu li.p5 a.active{background:url(/images/default/menu-5_hover.png) no-repeat;width:169px;}

ul#menu li.p1 a.inactive{background:url(/images/default/menu-1.png) no-repeat;}
ul#menu li.p2 a.inactive{background:url(/images/default/menu-2.png) no-repeat;}
ul#menu li.p3 a.inactive{background:url(/images/default/menu-3.png) no-repeat;}
ul#menu li.p4 a.inactive{background:url(/images/default/menu-4.png) no-repeat;}
ul#menu li.p5 a.inactive{background:url(/images/default/menu-5.png) no-repeat;}



/* breadcumb */  
ul.breadcrumb{
	margin:0 0 6px 0;
	padding:5px 13px 0 13px;
	width:886px;/*912-26*/
	height:21px;/*26-5*/
	font-size:12px;
}
ul.breadcrumb li, ul.breadcrumb li a, ul.breadcrumb li span{
	float:left;
	display:block;
}
ul.breadcrumb li{
	font-weight:bold;
}
ul.breadcrumb li a{
	text-decoration:none;
	font-weight:normal;
}
ul.breadcrumb li span{
	line-height:14px;
	font-weight:normal;
	padding:0 7px 0 6px;
}
ul.breadcrumb li.first a{
	padding:0 2px 0 0;
}

ul.breadcrumb-0{background:url(/images/default/breadcrumb-0.png) no-repeat;}/*ok*/
ul.breadcrumb-1{background:url(/images/default/breadcrumb-1.png) no-repeat;}
ul.breadcrumb-2{background:url(/images/default/breadcrumb-2.png) no-repeat;}
ul.breadcrumb-3{background:url(/images/default/breadcrumb-3.png) no-repeat;}/*ok*/
ul.breadcrumb-4{background:url(/images/default/breadcrumb-4.png) no-repeat;}
ul.breadcrumb-5{background:url(/images/default/breadcrumb-5.png) no-repeat;}
ul.breadcrumb-6{background-color:#e5e4e0;}

/*fonce*/
ul.breadcrumb-0 li a:hover, ul.breadcrumb-0 li{color:#3e3730;}/*ok*/
ul.breadcrumb-1 li a:hover, ul.breadcrumb-1 li{color:#fff;}
ul.breadcrumb-2 li a:hover, ul.breadcrumb-2 li{color:#fff;}
ul.breadcrumb-3 li a:hover, ul.breadcrumb-3 li{color:#335801;}/*ok*/
ul.breadcrumb-4 li a:hover, ul.breadcrumb-4 li{color:#fff;}
ul.breadcrumb-5 li a:hover, ul.breadcrumb-5 li{color:#fff;}
ul.breadcrumb-6 li a:hover, ul.breadcrumb-6 li{color:#58524D;}

/*clair*/
ul.breadcrumb-0 li a, ul.breadcrumb-0 li span{color:#726659;}/*ok*/
ul.breadcrumb-1 li a, ul.breadcrumb-1 li span{color:#b2e3f8;}
ul.breadcrumb-2 li a, ul.breadcrumb-2 li span{color:#ebc0c3;}
ul.breadcrumb-3 li a, ul.breadcrumb-3 li span{color:#497d01;}/*ok*/
ul.breadcrumb-4 li a, ul.breadcrumb-4 li span{color:#ebc0c3;}
ul.breadcrumb-5 li a, ul.breadcrumb-5 li span{color:#d9d9d9;}
ul.breadcrumb-6 li a, ul.breadcrumb-6 li span{color:#796e61;}

/* col left */
#left{
	float:left;
	width:179px;
}


/* menu gauche*/
.margin{
	margin-top:15px;
}

ul#archives{
	margin:22px 0 0 0;
	padding:0;
}
ul#m1{
	margin:0;
	padding:0 0 20px 0;
	border-bottom:1px #b9b9b9 dotted;
}
ul#m1 li, ul#archives li{
	padding:0 0 5px 0;
}
ul#m1 li a, ul#archives li a{
	display:block;
	width:168px;/*179-11*/
	height:21px;
	font-size:13px;
	padding:5px 0 0 11px;
	text-decoration:none;
	background:url(/images/default/m1.png) no-repeat;
	color:#726659;
}
ul#archives li a{
	color:#726659
}

ul#m1 li a.active{
	font-weight:bold;
}
ul.m1-0 li a{color:#726659;}
ul.m1-1 li a{color:#726659;}/*ok*/
ul.m1-2 li a{color:#726659;}
ul.m1-3 li a{color:#726659;}/*ok*/
ul.m1-4 li a{color:#726659;}
ul.m1-5 li a{color:#726659;}/*ok*/
ul.m1-6 li a{color:#726659;}

ul.m1-1 a:hover, ul.m1-1 a.active{color:#087caf;background:url(/images/default/m1-1_hover.png) no-repeat!important;}
ul.m1-2 a:hover, ul.m1-2 a.active{color:#b5000c;background:url(/images/default/m1-2_hover.png) no-repeat!important;}
ul.m1-3 a:hover, ul.m1-3 a.active{color:#497d01;background:url(/images/default/m1-3_hover.png) no-repeat!important;}/*ok*/
ul.m1-4 a:hover, ul.m1-4 a.active{color:#c1207b;background:url(/images/default/m1-4_hover.png) no-repeat!important;}
ul.m1-5 a:hover, ul.m1-5 a.active{color:#666;background:url(/images/default/m1-5_hover.png) no-repeat!important;}/*ok*/
ul.m1-6 a:hover, ul.m1-6 a.active, ul#archives li a:hover, ul#archives li a.active{color:#dc5f12;background:url(/images/default/m1-0_hover.png) no-repeat!important;}/*ok*/

/* sous menu */
ul#m1 li ul{
	margin:0 0 10px 0;
	padding:0;
}
ul#m1 li ul li{
	padding:0;
}
ul#m1 li ul li a{
	width:168px;/*179-11*/
	height:auto;
	padding:5px 0 0 11px;
	background:none;
}
ul#m1 li ul li a:hover, ul#m1 li ul li a.active{
	background:none!important;
}

ul.m1-1 li ul li a{color:#009ee3;}/*ok*/
ul.m1-2 li ul li a{color:#e3000f;}
ul.m1-3 li ul li a{color:#5e9b0a;}/*ok*/
ul.m1-4 li ul li a{color:#e5007d;}
ul.m1-5 li ul li a{color:#898989;}
ul.m1-6 li ul li a{color:#898989;}
	
ul.m1-1 li ul li a:hover, ul.m1-1 li ul li a.active{color:#087caf;}/*ok*/
ul.m1-2 li ul li a:hover, ul.m1-2 li ul li a.active{color:#b5000c;}
ul.m1-3 li ul li a:hover, ul.m1-3 li ul li a.active{color:#457306;}
ul.m1-4 li ul li a:hover, ul.m1-4 li ul li a.active{color:#c1207b;}
ul.m1-5 li ul li a:hover, ul.m1-5 li ul li a.active{color:#666;}
ul.m1-6 li ul li a:hover, ul.m1-6 li ul li a.active{color:#666;}
	
/* sous sous menu */
ul#m1 li ul li ul{
	margin:0 0 10px 15px;
	padding:0;
}
ul#m1 li ul li ul li{
	padding:0;
}
ul#m1 li ul li ul li a{
	width:168px;/*179-11*/
	height:auto;
	padding:5px 0 0 11px;
	background:none;
	font-size:12px;
}
ul#m1 li ul li ul li a:hover, ul#m1 li ul li ul li a.active{
	background:none!important;
}

ul.m1-1 li ul li ul li a{color:#009ee3;}/*ok*/
ul.m1-2 li ul li ul li a{color:#e3000f;}
ul.m1-3 li ul li ul li a{color:#5e9b0a;}/*ok*/
ul.m1-4 li ul li ul li a{color:#e5007d;}
ul.m1-5 li ul li ul li a{color:#898989;}
ul.m1-6 li ul li ul li a{color:#898989;}
	
ul.m1-1 li ul li ul li a:hover, ul.m1-1 li ul li ul li a.active{color:#087caf;}/*ok*/
ul.m1-2 li ul li ul li a:hover, ul.m1-2 li ul li ul li a.active{color:#b5000c;}
ul.m1-3 li ul li ul li a:hover, ul.m1-3 li ul li ul li a.active{color:#457306;}
ul.m1-4 li ul li ul li a:hover, ul.m1-4 li ul li ul li a.active{color:#c1207b;}
ul.m1-5 li ul li ul li a:hover, ul.m1-5 li ul li ul li a.active{color:#666;}
ul.m1-6 li ul li ul li a:hover, ul.m1-6 li ul li ul li a.active{color:#666;}


/* menu gauche */
ul#m2{
	margin:0;
	padding:0;
}
ul#m2 li{
	padding:0 0 4px 0;
}
ul#m2 li a{
	text-decoration:none;
	color:#fff;
	display:block;
	width:168px;/*179-11*/
	height:21px;/*27-6*/
	font-size:13px;
	font-weight:bold;
	padding:6px 0 0 11px;
	line-height:14px;
	/* NeoSansStd Bold */
	text-shadow: #999 1px 1px 1px;
}
ul#m2 li a span{
	display:inline;
}
ul#m2 li.p1 a{background:url(/images/default/menuleft2-1.png) no-repeat;}
ul#m2 li.p2 a{background:url(/images/default/menuleft2-2.png) no-repeat;}
ul#m2 li.p3 a{background:url(/images/default/menuleft2-3.png) no-repeat;}
ul#m2 li.p4 a{background:url(/images/default/menuleft2-4.png) no-repeat;}

/* prime finder */
#left h3{
	margin:0 0 0 0;
	padding:0 0 0 5px;
	color:#222;
	font-size:13px;
}
#left p{
	margin:0;
	padding:5px 0 15px 5px;
	color:#444;
	line-height:16px;
}
.pm{
	border:1px #eaeaea solid;
	padding:5px 3px 5px 3px;
	margin:27px 0 20px 0;
}
.primefinder{
	width:160px;/*174-14*/
	padding:14px 4px 0 10px;
	height:96px;/*110-14*/
	margin:10px 0 0px 0;
}
.primefinder input.input{
	width:80px;
	color:#5f7766;
	letter-spacing:1px;
	font-size:18px;
	font-weight:bold;
	background:transparent;
	border:none;
	margin:1px 0 0 -2px;
	text-align:right;
}

.primefinder .submit{
	background:transparent url(/images/default/fleche.png) no-repeat right;
	border:none;
	color:#fff;
	font-size:12px;
	font-family:Arial;
	margin:23px 0 0 0;
	width:150px;
	text-align:left;
	cursor:pointer;
}
.primefinder a{
	text-decoration:none;
	position:relative;
	top:6px;
	left:61px;
	display:block;
	width:26px;
	height:26px;
}
.primefinder a span{
	display:none;
}

/* visuel-incarom */
.visuel-incarom{
	width:151px;
	height:136px;
	margin:0 0 15px 13px;
	background:url(/images/default/visuel-incarom.jpg) no-repeat;
}

#left .select{
	padding-bottom:14px;
	border-bottom:1px #b9b9b9 dotted;
	margin-bottom:16px;
}
#left .select select{
	width:179px;
	color:#2f2f2f;
}

/* contenu */
#contenu{
	float:left;
	width:711px;/*727-16*/
	margin-left:5px;
	padding-left:16px;
}

/* pagination */
ul.pagination{
	font-size:11px;
}
.pagination{
	margin:0;
	padding:4px 20px 0 20px;
	width:671px;/*711-40*/
	height:19px;/*23-4*/
	color:#303030;
	font-size:10px;
	background:url(/images/default/pagination.png);
}
.pagination .nb{
	float:left;
	width:250px;
	padding-top:3px;
	
}
.pagination ul{
	margin:0;
	padding:0;
	float:left;
	width:240px;
	padding-top:3px;
	font-size:10px;
}
.pagination li{
	float:left;
}
.pagination li a{
	float:left;
	display:block;
	color:#bd131c;
	text-decoration:none;
	padding:0 3px 0 3px;
}
.pagination li a:hover{
	color:#6b645c;
}
.pagination li a.active{
	background:url(/images/default/pagination_hover.png) no-repeat bottom;
	color:#6b645c;
	width:14px;
	height:17px;
	text-align:center;
}
.pagination .tri{
	float:right;
	width:126px;
}
.pagination select, .pagination option{
	color:#303030;
	font-size:10px;
}
.pagination img{
	vertical-align:middle;

}

h2{
	margin:22px 0 22px 20px;
	padding:0;
	font-size:30px;
	font-style:italic;
}
h2.title-{color:#c1a06e;}
h2.title-1{color:#a8d8ec;}
h2.title-2{color:#eca8ab;}
h2.title-3{color:#c6e09f;}/*ok*/
h2.title-4{color:#eca8c9;}
h2.title-5{color:#ccc;}
h2.title-28{color:#ccc;}

.contenu-1, .contenu-2, .contenu-3, .contenu-4, .contenu-5{
	width:728px!important;
	margin:-6px -1px 0 5px!important;
	padding:0!important;
	position:relative;
}
.contenu-1{background:url(/images/default/bgcontent-1.png) repeat-x;}
.contenu-2{background:url(/images/default/bgcontent-2.png) repeat-x;}
.contenu-3{background:url(/images/default/bgcontent-3.png) repeat-x;}/*ok*/
.contenu-4{background:url(/images/default/bgcontent-4.png) repeat-x;}
.contenu-5{background:url(/images/default/bgcontent-5.png) repeat-x;}/*ok*/

.selection-1{background:url(/images/default/bgselection-1.png) repeat-x bottom;}
.selection-2{background:url(/images/default/bgselection-2.png) repeat-x bottom;}
.selection-3{background:url(/images/default/bgselection-3.png) repeat-x bottom;}/*ok*/
.selection-4{background:url(/images/default/bgselection-4.png) repeat-x bottom;}
.selection-5{background:url(/images/default/bgselection-5.png) repeat-x bottom;}/*ok*/

.selection .product-list{
	background:url(/images/default/bgproduct-bottom.png) no-repeat bottom center;
	border:none!important;
	margin:0 0 23px 6px!important;
	padding:0px 17px 12px 17px!important;
}

.contenu-incarom{
	padding-top:215px;
	margin-top:-6px;
	position:relative;
	background:url(/images/default/bgcontent-incarom.jpg) no-repeat;
}


/* liste des produits */
.product-list-type1{
	background:url(/images/default/bgproduct.png) no-repeat top center;
	border:none!important;

	margin:0 0 23px 6px!important;
	padding:12px 17px 0 17px!important;

}

.product-list{
	float:left;
	padding:0 19px 0 19px;
	margin:0 0 23px 0;
	width:136px;/*180*/
	
	border-right:1px #b9b9b9 dotted;
}
.product-list .title{
	padding:2px 0 6px 25px;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	min-height:21px;
	height:auto!important;
	height:21px;
	margin:0 0 10px 0;
	border-bottom:1px #b9b9b9 dotted;
	
}

.product-list .title-11, .product-list .title-21, .product-list .title-31, .product-list .title-41{color:#0072a4;}
.product-list .title-11, .product-list .new-1{background:url(/images/default/title-new-1.png) no-repeat;}
.product-list .title-31, .product-list .favourite-1{background:url(/images/default/title-favourite-1.png) no-repeat;}
.product-list .title-41, .product-list .exclusive-1{background:url(/images/default/title-exclusive-1.png) no-repeat;}
.product-list .title-21, .product-list .greatdeal-1{background:url(/images/default/title-greatdeal-1.png) no-repeat;}

.product-list .title-12, .product-list .title-22, .product-list .title-32, .product-list .title-42{color:#be1521;}
.product-list .title-12, .product-list .new-2{background:url(/images/default/title-new-2.png) no-repeat;}
.product-list .title-32, .product-list .favourite-2{background:url(/images/default/title-favourite-2.png) no-repeat;}
.product-list .title-42, .product-list .exclusive-2{background:url(/images/default/title-exclusive-2.png) no-repeat;}
.product-list .title-22, .product-list .greatdeal-2{background:url(/images/default/title-greatdeal-2.png) no-repeat;}

.product-list .title-13, .product-list .title-23, .product-list .title-33, .product-list .title-43{color:#4f8109;}/*ok*/
.product-list .title-13, .product-list .new-3{background:url(/images/default/title-new-3.png) no-repeat;}/*ok*/
.product-list .title-33, .product-list .favourite-3{background:url(/images/default/title-favourite-3.png) no-repeat;}/*ok*/
.product-list .title-43, .product-list .exclusive-3{background:url(/images/default/title-exclusive-3.png) no-repeat;}/*ok*/
.product-list .title-23, .product-list .greatdeal-3{background:url(/images/default/title-greatdeal-3.png) no-repeat;}/*ok*/

.product-list .title-14, .product-list .title-24, .product-list .title-34, .product-list .title-44{color:#c9448f;}
.product-list .title-14, .product-list .new-4{background:url(/images/default/title-new-4.png) no-repeat;}
.product-list .title-34, .product-list .favourite-4{background:url(/images/default/title-favourite-4.png) no-repeat;}
.product-list .title-44, .product-list .exclusive-4{background:url(/images/default/title-exclusive-4.png) no-repeat;}
.product-list .title-24, .product-list .greatdeal-4{background:url(/images/default/title-greatdeal-4.png) no-repeat;}

.product-list .title-15, .product-list .title-25, .product-list .title-35, .product-list .title-45{color:#666;}/*ok*/
.product-list .title-15, .product-list .new-5{background:url(/images/default/title-new-5.png) no-repeat;}/*ok*/
.product-list .title-35, .product-list .favourite-5{background:url(/images/default/title-favourite-5.png) no-repeat;}/*ok*/
.product-list .title-45, .product-list .exclusive-5{background:url(/images/default/title-exclusive-5.png) no-repeat;}/*ok*/
.product-list .title-25, .product-list .greatdeal-5{background:url(/images/default/title-greatdeal-5.png) no-repeat;}/*ok*/

.gain-1 {color:#0072a4;}
.gain-2 {color:#be1521;}
.gain-3 {color:#4f8109;}
.gain-4 {color:#c9448f;}
.gain-5 {color:#666;}

/* picto tag */
.product-list .tag{
	width:22px;
	height:21px;
	margin-left:125px;
	position:absolute;
}


.product-list .visuel img{
	border:none;
}
.product-list h3{
	margin:5px 0 0 0;
	padding:0;
	color:#444;
	font-weight:normal;
	font-size:12px;
	min-height:32px;
	height:auto!important;
	height:32px ;
}
.product-list p{
	margin:0;
	padding:0;
	color:#444;
	font-weight:bold;
}
.product-list a.bt-type1{
	margin:10px 0 10px 0;
}

/* lien panier*/
a.bt-type1{
	display:block;
	float:left;
	height:18px;
	color:#fff;
	padding:3px 7px 0 0;
	margin:0 0 0 8px;
	text-decoration:none;
	font-weight:bold;
	text-shadow: #d7570a 1px 1px 1px;
	background:url(/images/default/bt-type1-r.png) no-repeat top right;
}
a.bt-type1 span{
	display:block;
	float:left;
	cursor:pointer;
	height:21px;
	padding:3px 0 0 29px;
	margin:-3px 0 0 0;
	background:url(/images/default/bt-type1-l.png) no-repeat top left;
}
a.bt-type1 span.stock{
	display:block;
	float:left;
	cursor:pointer;
	height:21px;
	padding:3px 0 0 29px;
	margin:-3px 0 0 0;
	background:url(/images/default/btn-email.png) no-repeat top left;
}
a:hover.bt-type1{
	background:url(/images/default/bt-type1-r_hover.png) no-repeat top right;
}
a:hover.bt-type1 span{
	background:url(/images/default/bt-type1-l_hover.png) no-repeat top left;
}
a:hover.bt-type1 span.stock{
	background:url(/images/default/btn-email.png) no-repeat top left;
}

div.no_available{
	height:18px;
	padding:3px 0 0 29px;
	margin:10px 0 0 5px;
	color:#acacac;
	font-size:12px;
	background:url(/images/default/no_available.png) no-repeat top left;
}

/* lien rouge*/
a.lien-type1, a.lien-type2{
	text-decoration:none;
	color:#bd141b;	
	font-weight:bold;
}
a:hover.lien-type1, a:hover.lien-type2{
	color:#e71f27;
}
a.lien-type2{
	display:block;
	border-top:1px #b9b9b9 dotted;
	margin:11px 0 0 0;
	padding:9px 0 0 0;
}

a.lien-type3{
	text-decoration:none;
	color:#444444;
	font-style:italic;	
	font-weight:bold;
	font-size:0.9em;
	display:block;
}
a:hover.lien-type3{
	color:#222222;
}

/* lien "suite / plus d'infos..." */
a.more{
	text-decoration:none;
	color:#222;
	font-weight:bold;
}
a:hover.more{
	color:#555;
}


a.delete{
	display:block;
	width:8px;
	height:8px;
	background:url(/images/default/delete.png) no-repeat;
	text-decoration:none;
}
a.delete span{
	display:none;
}

/**/
a.lien{
	color:#bd141b;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
}




/* menu en bas (produits exclusuf / newwsletter / jeux concours...) */
.content-links{
	width:926px;/*940-14*/
	position:relative;
	margin:15px -17px 0 -14px;
	float:none;
	border-top:1px #b9b9b9 dotted;
	border-bottom:1px #b9b9b9 dotted;
	padding:7px 7px 7px 7px;
	background:#f4f4f4 url(/images/default/bgcontentbottom.png);
	bottom:0;
}
.content-links .col{
	float:left;
	width:156px;/*182-26*/
	padding:0 13px 0 13px;
	border-right:1px #b9b9b9 dotted;
}
.content-links h4{
	margin:0;
	padding:6px 0 7px 0;
	font-size:14px;
	color:#727272;
}
.content-links p{
	margin:0;
	padding:0 0 0 47px;
	width:109px;/*156-47*/
	color:#979696;
}
.content-links .p1 p{background:url(/images/default/bulle.gif) no-repeat;}
.content-links .p2 p{background:url(/images/default/newsletter.gif) no-repeat;}
.content-links .p3 p{background:url(/images/default/jeux.gif) no-repeat;}
.content-links .p4 p{background:url(/images/default/magazine.gif) no-repeat;}
.content-links .p5 p{background:url(/images/default/carte.gif) no-repeat;}

.content-links a{
	display:block;
	color:#bd141b;
	text-decoration:none;
}
.content-links a:hover{
	color:#e41a22;
}
.content-links .p5 p{
	width:120px;
	position:relative;
	margin:0 -11px 0 0;
}

/* footer */
#footer {
	width:948px;
	position:relative;
	margin:0 -5px 0 -4px;
	padding:2px 0 0 0;	
}
#footer .top{
	background:url(/images/default/footer-top.png) no-repeat left bottom;
	height:15px;
}
#footer .content{
	background:url(/images/default/footer-content.png) repeat-y;
	padding:0 14px 0 14px;
}
#footer .bottom{
	background:url(/images/default/footer-bottom.png) no-repeat left top;
	height:15px;
}


#footer .content .col1{
	background:url(/images/default/logos.jpg) no-repeat;
	width:362px;
	height:211px;
	float:left;
	border-right:1px #b9b9b9 dotted;
}
#footer .content .col2{
	float:left;
	width:152px;/*182-30*/
	padding:14px 15px 0 15px;
	border-right:1px #b9b9b9 dotted;
	min-height:186px;/*200-14*/
	height:auto!important;
	height:186px;
}
#footer .content .col2 h5{
	margin:0;
	padding:0 0 17px 0;
	color:#726659;
	font-size:12px;
}
#footer .content .col2 ul{
	margin:0;
	padding:0;
}
#footer .content .col2 ul li{
	padding:0 0 1px 0;
}
#footer .content .col2 ul li a{
	color:#a4a4a4;
	text-decoration:none;
}
#footer .content .col2 ul li a:hover{
	color:#666;
}

#footer .separation{
	border-bottom:1px #b9b9b9 dotted;
	height:1px;
	padding:15px 0 0 0;
}

p#copyright{
	margin:12px 0 0 4px;
	padding:0;
	color:#a4a4a4;
	width:355px;
	float:left;
	font-size:10px;
}
p#cg{
	margin:12px 0 0 4px;
	padding:0;
	color:#a4a4a4;
	width:300px;
	float:left;
	font-size:10px;
}
#cg a{
	text-decoration:none;
	color:#a4a4a4;
}
#cg a:hover{
	color:#686868;
	text-decoration:none;
}
p#virtua{
	float:right;
	margin:10px 10px 0 0;
	padding:0;
	height:16px;
	background:url(/images/default/virtua.png) no-repeat right;
	line-height:16px;
	font-size:10px;
	color:#a4a4a4;
}
p:hover#virtua{
	background:url(/images/default/virtuahover.gif) no-repeat right;
}
#virtua a{
	text-decoration:none;
	color:#a4a4a4;
}
#virtua a:hover{
	color:#686868;
	text-decoration:none;
}
a#signature span{
	color:#a4a4a4;
	font-weight:bold;
	margin-right:10px;
	margin-left:0;
	padding-left:0;
}
a:hover#signature span{
	color:#686868;
}

/* general */
.nomargin{
	margin:0!important;
}
.noborder{
	border:none!important;
}
.nobg{
	background:none!important;
}
li{
	list-style-type:none;
}
form{
	margin:0;
	padding:0;
}
.float-right{
	float:right;
}
.clear{
	clear:both;
	height:0px;
	font-size:0px;
}
.cache{
	display:none !important;
}


/*---------------------------------*/


.block-list{
	float:left;
	margin:0 0 30px 0;
}
.block-list-type1{
	width:177px;
}
.block-list-type1 p{
	padding:4px 8px 4px 8px;
}
.block-list-type2{
	width:350px;
}
.block-list-type1 h3 {
	padding:0 0 0 8px!important;
}
.block-list p{
	color:#444;
	margin:0;
	line-height:16px;
}
.block-list p a{
    color:#444;
}
.block-list h3{
	color:#222;
	margin:0 0 3px 0;
	padding:6px 0 0 0;
	font-size:13px;	
}
.block-list .visuel{
	float:left;
	margin:0 0 5px 5px;
}
.block-list .visuel img {
    border:0;
}
.block-list-type2 .visuel{
	margin:0 10px 0 8px;
}

/* pastille verte */
.block-list .pastille{
	float:left;
	width:64px;
	height:57px;/*64-7*/
	color:#fff;
	text-align:center;
	font-size:10px;
	padding:7px 0 0 0;
	margin:40px 0 5px 7px;
	line-height:14px;
}
.block-list .pastille strong{
	display:block;
	font-size:16px;
}

.block-list .pastille-1{background:url(/images/default/pastille-1-64x64.png) no-repeat;}
.block-list .pastille-2{background:url(/images/default/pastille-2-64x64.png) no-repeat;}
.block-list .pastille-3{background:url(/images/default/pastille-3-64x64.png) no-repeat;}
.block-list .pastille-4{background:url(/images/default/pastille-4-64x64.png) no-repeat;}
.block-list .pastille-5{background:url(/images/default/pastille-5-64x64.png) no-repeat;}

.block-list a.lien-type1{
	padding:0 0 0 8px;
}

/* lien concours*/
a.concours{
	width:178px;
	height:187px;
	display:block;
	background:url(/images/default/concours.jpg) no-repeat;
	text-decoration:none;
	margin:0 0 0 5px;
}
a.concours span{
	display:none;
}

.no_product {
	padding:10px 0 0 20px;
}
.no_article {
	padding:10px 0 0 20px;
}



.article_summary{
	padding:10px;
}
.article_suite{
	padding-bottom:5px;
	float:right;
	color:#000;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
}

.article-detail{
	width:530px;
	float:left;
}
.article-product-link{
	padding-top:50px;
	float:left;
}
.article-detail .title{
	margin:15px 0 15px 0;
	color:#796E61;
	font-style:italic;
	font-size:24px;
}
.article-detail .description{
	font-weight:bold;
	font-size:12px;
	margin-bottom: 3px ;
}

.article-detail h2, .article-detail h3, .article-detail h4{
	margin:15px 0 15px 0;
	padding:0;
	color:#796E61;
	font-style:italic;
}
.article-detail h2{
	font-size:24px;
}
.article-detail h3{
	font-size:18px;
}
.article-detail h4{
	font-size:14px;
}




.article-detail ul{
	margin:20px 0 13px 16px;
	padding:0;
}
.article-detail ul li{
	list-style-type:disc;/*disc*/
	padding:0 0 0 1px;
	color:#444;
}
.article-detail ol{
	margin:20px 0 13px 16px;
	padding:0 0 0 6px;
}
.article-detail ol li{
	padding:0 0 0 1px;
	color:#444;
	list-style-type:decimal;
	font-size:11px;
}
.article-detail p{
	color:#444;
}
.article-detail a{
	text-decoration:none;
	color:#888;
}
.article-detail a:hover{
	color:#444;
}






/**/


.auth .value{
	color:#999;
	font-size:11px;
	padding-bottom:5px;
	
	border:none!important;
	font-size:12px!important;
}
.left .auth .value{
	background-color:#fff!important;
}
.right .auth  .value{
	background-color:#f2f2f2!important;
}



.form-content .left{
	float:left;
	width:315px;
	padding:15px 25px 10px 17px;
}
.form-content .right{
	float:left;
	width:320px;
	padding:15px 15px 10px 17px;
	background-color:#f2f2f2;
}

.right-add table{
	width:320px;
}
.right-add table td{
	padding-top:10px;
	padding-bottom:10px;
}

.auth2 input.input{
	background-color:#fff!important;
	border:1px #fff solid!important;
}


a {
  outline: none;
}


/* titres*/
#contenu .pg-type1 h2.title-5{
	margin:20px 0 20px 0;
}


#contenu .pg-type1 h3{
	color:#666;
	margin:0 0 3px 0;
	padding:6px 0 0 0;
	font-size:16px;		
}
#contenu .pg-type1 h4{
	color:#444;
	margin:0 0 3px 0;
	padding:6px 0 0 0;
	font-size:14px;		
}


/* contenu pages */
#contenu .pg-type1 p, #contenu .pg-type1{
	color:#444;
}

.small{
	font-size:10px!important;
	color:#444;
}
.normal{
	font-size:11px!important;
	color:#444;
}
.big{
	font-size:14px!important;
	color:#444;
}


/*
#message_zone{
	
}

#error_box {
	padding:5px ;
	margin-bottom:5px;
	border:1px #cc0000 solid;
	color:#cc0000;
	background-color: #fff;
	position:absolute;
	display: none;
}

#message_box {
	padding:5px ;
	margin-bottom:5px;
	border:1px #f07800 solid;
	color:#f07800;
	background-color: #fff;
	position:absolute;
	display: none;
}

#message_box a{
	display:block;
	color:#bd141b;
	text-decoration:none;
}
#message_box a:hover{
	color:#e41a22;
}
*/




.popin{
	position:absolute;
	z-index:999;
	width:200px;
	min-height:145px;
	background-color:#fff;
	left:560px;
	top:800px;
	border:1px solid #afafaf;
	padding:10px;
}

.popinZoom{
	position:absolute;
	z-index:999;
	min-width:820px;
	min-height:420px;
	background-color:#fff;
	left:50px;
	top:200px;
	border:1px solid #afafaf;
	padding:10px;
}

#popinVote ul{margin:0 0 0 50px; padding:0;}
#popinVote ul li{float:left;}
#popinVote ul li a{display:block; width:17px; height:15px; text-align:center; text-decoration:none;}

#popinVote .content{position:relative;}
#popinVote .close{position:absolute; z-index:9999; right:0px; top:-30px;}

.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.marginT20{margin-top:20px;}
.marginR10{margin-right:10px;}
.marginL10{margin-left:10px;}
.txtC{text-align:center;}
.txtL{text-align:left;}
.txtR{text-align:right;}


#message_box{
	position:absolute;
	display: none;
	width:210px;
	height:147px;
	/*
	top:200px;
	left:150px;
	*/
	background:url(/images/default/message_box.png) no-repeat;
}
#message_box h3{
	margin:38px 15px 10px 15px;
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:#444;
	font-weight:bold;
}
#message_box img{
	border:none;
}
#message_box h4{
	color:#20130d;
	margin:0 0 0 0;
	padding:6px 0 2px 0;
	font-size:14px;
	font-weight:normal;
}
#message_box p{
	color:#7a7a7a;
	margin:0;
	padding:0;
}
#message_box .left{
	float:left;
	padding:0 0 0 13px;
}
#message_box a.lien{
	border-top:1px #666 dotted;
	display:block;
	margin:15px 0 0 11px;
	padding:10px 0 0 0;
	width:186px;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#666;
	font-weight:normal;
}
#message_box a.lien2{
	margin:0 0 0 11px;
	padding:4px 0 0 0;
	border:none;
}
#message_box a:hover.lien{
	color:#333;
}

a.close-bt{
	width:6px;
	height:6px;
	display:block;
	position:absolute;
	top:8px;
	right:10px;
	background:url(/images/default/bt-close.png) no-repeat;
}
a.close-bt span{
	display:none;
}

.strong{
	font-weight:bold!important;
}

a.cgv {
	color:#bd141b;
	text-decoration:none;
}
a:hover.cgv {
	color:#e41a22;
}


/**************************************************/
fieldset#fieldset-partnerCodeGroup div.ctrlHolder {
	display: none;
}

fieldset#fieldset-partnerCodeGroup > div:first-child {
	display: block !important;
}
/**************************************************/
