html{
	font-size:100.01%;
	height:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
	font:64% Arial, sans-serif;
}
h1, h2, h3, h4, h5, p, form{
	margin:0;
	padding:0;
}
#menu,
#footer ul,
.right-col ul,
.left-col ul,
.moment-box,
.evenements-box ul,
.detal-info-box ul,
.products ul,
.breadcrumbs,
.mode-info ul,
.privileges-list ul,
#header .select-block ul{
	list-style:none;
	margin:0;
	padding:0;
}
.logo a,
.petits-box .caption .arrow a,
.privileges .arrow-prev,
.privileges .arrow-next,
.moment-box .arrow-prev a,
.moment-box .arrow-next a,
.logo-fnac a,
#popup-hold .popup .close,
#popup-hold .popup .cart-info .cart-hold a
{
	text-indent:-6666px;
	display:block;
	overflow:hidden;
}
a img{ border:none;}
#header:after,
#header .select-block:after,
div .hold:after,
.content-text .row-holder:after,
#popup-hold .popup .info-block:after,
.products:after,
#header .cont:after
{
	content:".";
	width:100%;
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
/*--- MAIN CSS ---*/
#main{
	clear:both;
	width:977px;
	display:table;
	margin:0 auto;
}
#hold{
	clear:both;
	width:100%;
	overflow:hidden;
	/* display:table-footer-group; */
}
/*---- HEADER CSS ----*/
#header{
	clear:both;
	width:100%;
	display:table-header-group;
	background:url(../images/bg-header.png) no-repeat 100% 0;
	position:relative;
	z-index:100;
}
#header .cont{
	clear:both;
	width:971px;
	margin-left:5px;
	background:url(../images/bg-header-hold.gif) repeat-x;
	padding-top:17px;
}
#header .right-part{ float:right;}
#header .banner{
	clear:both;
	display:block;
	overflow:hidden;
}
#header .right-part .banner{ margin-top:7px;}
#header .banner img{ display:block;}
#header .logo{
	display:block;
	clear:both;
	margin:0 0 0 4px;
}
#header .logo a{
	width:178px;
	height:46px;
	background:url(../images/logo.png) no-repeat;
}
/*--- main menu css ---*/
#menu{
	clear:both;
	width:969px;
	height:28px;
	border:1px solid #d1d5de;
	margin:8px 0 0 5px;
}
#menu li{ float:left;}
#menu a{
	float:left;
	font-size:1.3em;
	text-align:center;
	color:#075f9f;
	text-decoration:none;
	width:138px;
	height:28px;
	line-height:28px;
	overflow:hidden;
}
#menu a:hover,
#menu .active a{ color:#b9cedf;}
#menu a.m-reserve{ background:url(../images/m-reserve.gif) no-repeat;}
#menu a.m-offes-prets{ background:url(../images/m-offes.gif) no-repeat;}
#menu a.m-rachat{ background:url(../images/m-rachat.gif) no-repeat;}
#menu a.m-assurances{ background:url(../images/m-assurances.gif) no-repeat;}
#menu a.m-credit-mode{ background:url(../images/m-credit-mode.gif) no-repeat;}
#menu a.m-compte{ background:url(../images/m-compte.gif) no-repeat;}
#menu a.m-services{
	width:141px;
	background:url(../images/m-services.gif) no-repeat;
}
/*--- bonnes-affaires css ---*/
#header .bonnes-affaires{
	float:left;
	background:url(../images/bg-bonnes-affaires.jpg) no-repeat;
	height:79px;
	width:240px;
	padding:28px 0 0 128px;
	font-size:1.95em;
	color:#515151;
	font-weight:bold;
	line-height:1.1em;
	margin-top:3px;
}
#header .bonnes-affaires a{
	text-decoration: none;
	color:#515151;
	font-weight:bold;
	line-height:1.1em;
}
#header .bonnes-affaires a:hover{
	text-decoration: underline;
}
/*--- select-block css ---*/
#header .select-block{
	clear:both;
	margin-top:5px;
	width:597px;
	background:#eeedee;
	padding-bottom:6px;
}
#header .select-block .field-hold{
	float:left;
	width:240px;
	margin-top:6px;
	padding-left:10px;
}
#header .select-block .sel-hold{
	float:left;
	width:332px;
	margin-top:6px;
	padding-left:15px;
}
#header .select-block .label{
	float:left;
	font-size:1.1em;
	line-height:16px;
}
#header .select-block .recherche{
	float:left;
	display:inline;
	margin-left:9px;
	position:relative;
}
#header .select-block .cartes{
	float:left;
	display:inline;
	margin-left:9px;
	position:relative;
}
#header .select-block .categories{
	float:right;
	display:inline;
	margin-right:8px;
	position:relative;
}
#header .select-block ul{ display:none;}
#header .select-block .hovered ul{ display:block;}

#header .recherche .field{
	width:109px;
	height:14px;
	position:relative;
	font:11px/14px Arial, sans-serif;
	border:1px solid #e5822f;
	padding:0 20px 0 5px;
	margin:0;
}
#header .recherche .loading{ background:#fff url(../images/recherche-search.gif) no-repeat 120px 50%;}
#header .recherche ul{
	margin-top: -1px;
	position:absolute;
	background:url(../images/bg-recherche.gif) no-repeat 0 100%;
	width:134px;
	font-size:1.1em;
	padding:0 1px 7px;
	overflow:hidden;
	border-top:1px solid #e5822f;
}
* html #header .recherche ul{ top:16px;}
#header .recherche li{
	clear:both;
	width:109px;
	border-top:1px solid #e5822f;
	vertical-align:top;
	margin:-1px 15px 0 10px;
}
#header .recherche li a{
	display:block;
	width:104px;
	margin:0 -15px 1px -10px;
	color:#000;
	padding:6px 20px 7px 10px;
	text-decoration:none;
	position:relative;
}
#header .recherche li a img{
	clear:both;
	display:block;
	margin:0 auto;
}
#header .recherche li a:hover{ background:#eeedee;}
#header .recherche li a.btn-afficher-tous{
	padding:0;
	width:136px;
	height:26px;
	margin:-1px -16px -7px -11px;
	background:url(../images/bg-btn-afficher-tous.gif) no-repeat;
	font-size:1em;
	color:#fff;
	text-align:center;
	overflow:hidden;
	line-height:26px;
	text-decoration:none;
}
#header .recherche li a.btn-afficher-tous:hover{ background:url(../images/bg-btn-afficher-tous.gif) no-repeat;}
#header .cartes .sel{
	display:block;
	width:95px;
	height:14px;
	padding:0 15px 0 4px;
	clear:both;
	font-size:1.1em;
	line-height:14px;
	color:#000;
	text-decoration:none;
	background:#fff url(../images/bg-sel-recherche.gif) no-repeat 100% 0;
	border:1px solid #e5822f;
}
#header .cartes ul{
	position:absolute;
	top:15px;
	right:0;
	width:175px;
	background:url(../images/bg-cartes.gif) no-repeat 0 100%;
	font-size:1.1em;
	border-top:1px solid #e5822f;
	padding:0 1px 7px;
}
#header .cartes li{
	width:154px;
	margin:-1px 13px 0 8px;
	border-top:1px solid #e5822f;
	vertical-align:top;
}
#header .cartes li a{
	display:block;
	width:85px;
	margin:0 -13px 1px -8px;
	padding:8px 80px 7px 10px;
	min-height:23px;
	position:relative;
	color:#000;
	text-decoration:none;
}
#header .cartes li a:hover{ background:#eeedee;}
* html #header .cartes li a{ height:23px;}
#header .cartes li a img{
	position:absolute;
	right:13px;
	top:50%;
	margin-top:-15px;
	display:block;
}
#header .categories .sel{
	display:block;
	width:92px;
	height:14px;
	padding:0 15px 0 4px;
	clear:both;
	font-size:1.1em;
	line-height:14px;
	color:#000;
	text-decoration:none;
	background:#fff url(../images/bg-sel-recherche.gif) no-repeat 100% 0;
	border:1px solid #e5822f;
}
#header .categories ul{
	width:111px;
	position:absolute;
	background:url(../images/bg-categories.gif) no-repeat 0 100%;
	padding:0 1px 7px; 
	overflow:hidden;
	position:absolute;
	top:16px;
	left:0;
	font-size:1.1em;
}
#header .categories li{
	margin:-1px 11px 0 8px;
	width:92px;
	border-top:1px solid #e5822f;
}
#header .categories li a{
	display:block;
	width:92px;
	color:#000;
	position:relative;
	text-decoration:none;
	padding:5px 11px 5px 8px;
	margin:0 -11px 1px -8px;
}
#header .categories li a:hover{ background:#eeedee;}
/*---- FOOTER CSS ----*/
#footer{
	clear:both;
	width:973px;
	margin:10px auto;
	background:url(../images/bg-footer-t.gif) no-repeat;
}
#footer ul{
	font-size:1.1em;
	line-height:26px;
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
	text-align:center;
}
#footer ul li{
	display:inline;
	padding:0 14px 0 18px;
}
#footer ul a{
	color:#535353;
	text-decoration:none;
	background:url(../images/footer-sep.gif) no-repeat 0 50%;
	padding-left:23px;
	white-space:nowrap;
}
#footer ul a:hover{ text-decoration:underline;}
/*--- POPUP CSS ---*/
#popup-hold{
	top:0;
	display:none;
	left:0;
	min-height:100%;
	position:absolute;
	z-index:999;
	width:100%;
	min-width:977px;
	background:url(../images/bg-popup-hold.png);
}
.display-popup #popup-hold{ display:block;}
* html #popup-hold{ height:100%;}
#popup-hold .text{
	width:977px;
	margin:211px auto 0;
	position:relative;
}
#popup-hold .selection-box{
	float:right;
	width:173px;
	overflow:hidden;
	margin-top:15px;
}
#popup-hold .selection-box h3{
	color:#eeeeeb;
	background:url(../images/bg-popup-right-c.gif) no-repeat;
	line-height:28px;
	height:28px;
	font-weight:normal;
	font-size:1.2em;
	overflow:hidden;
	text-align:center;
}
#popup-hold .selection-box .cont{
	clear:both;
	overflow:hidden;
	padding:5px 5px 7px;
	background:#eeedee url(../images/bg-popup-right-b.gif) no-repeat 0 100%;
}
#popup-hold .selection-box h4{
	font-size:1.35em;
	text-align:center;
	color:#5f5f5f;
	font-weight:normal;
}
#popup-hold .selection-box h4 strong{ font-weight:bold;}
#popup-hold .selection-box h4 span{
	font-size:0.85em;
	display:block;
}
#popup-hold .selection-box .img-list{
	display:block;
	margin:10px auto 0;
}
#popup-hold .popup{
	clear:both;
	position:absolute;
	width:614px;
	top:-100px;
	left:50%;
	margin-left:-307px;
	background:url(../images/bg-popup-t.gif) no-repeat;
}
#popup-hold .popup .cont{
	width:100%;
	position:relative;
/** UPDATE BY WEBPULSER **/
/** overflow:hidden; **/
	margin-bottom:-20px;
	padding:10px 0;
	background:url(../images/bg-popup-b.gif) no-repeat 0 100%;
}
#popup-hold .popup .cont .close{
	width:25px;
	height:25px;
	position:absolute;
	top:8px;
	right:12px;
	background:url(../images/btn-popup-close.gif) no-repeat;
}
#popup-hold .popup .left-part{
	float:left;
	width:160px;
	padding:0 10px;
}
#popup-hold .popup .offre-speciale{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	margin-top:10px;
}
#popup-hold .popup .offre-speciale .logo-fnac{
	display:block;
	width:106px;
	height:88px;
	margin:0 auto;
}

#popup-hold .popup .offre-speciale h4{
	font-size:1.8em;
	color:#515151;
	margin-top:25px;
	font-weight:normal;
}
#popup-hold .popup .offre-speciale h4 a{
	color:#515151;
	text-decoration:none;
	padding-left:28px;
	background:url(../images/popup-arrow1.gif) no-repeat 0 50%;
}
#popup-hold .popup .offre-speciale h4 a:hover{ text-decoration:underline;}
#popup-hold .popup .offre-speciale .inf{
	display:block;
	clear:both;
	font-size:1em;
	color:#515151;
}
#popup-hold .popup .cart-info{
	clear:both;
	width:100%;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;
}
#popup-hold .popup .cart-info .cart-hold{
	display:block;
        color: #515151;
        font-size: 1.8em;
}
#popup-hold .popup .cart-info .cart-hold a{
	width:158px;
	height:99px;
	background:url(../images/cart-img.jpg) no-repeat;
}
#popup-hold .popup .cart-info .btn1{
	height:25px;
	margin:4px 3px 0;
	white-space:nowrap;
	overflow:hidden;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	text-transform:uppercase;
	line-height:25px;
	text-decoration:none;
	display:block;
	cursor:pointer;
	background:url(../images/popup-btn1-l.gif) no-repeat;
}
#popup-hold .popup .cart-info .btn1 span{
	display:block;
	height:25px;
	background:url(../images/popup-btn1-r.gif) no-repeat 100% 0;
	padding:0 10px;
}
#popup-hold .popup .more-link{
	display:block;
	margin-top:22px;
	font-size:1.1em;
}
#popup-hold .popup .more-link a{
	clear:both;
	color:#515151;
	text-decoration:none;
	padding-left:28px;
	background:url(../images/popup-arrow2.gif) no-repeat 0 50%;
}
#popup-hold .popup .more-link a:hover{ text-decoration:underline;}
#popup-hold .popup .right-part{
	float:right;
	width:405px;
	padding:0 5px 4px 24px;
}
#popup-hold .popup .info-block{
	width:100%;
	margin-top:7px;
	padding-bottom:5px;
}
#popup-hold .popup .info-block .info-img{
	float:right;
	width:195px;
	position:relative;
}
#popup-hold .popup .info-block .info-text{
	float:left;
	width:200px;
	padding-top:20px;
}
#popup-hold .popup .info-block h3{
	font-size:1.8em;
	color:#e5822f;
	font-weight:normal;
}
#popup-hold .popup .info-block h3 strong{
	display:block;
	color:#515151;
}
#popup-hold .popup .info-block .info-text p{
	font-size:1em;
	color:#8f8f8f;
	padding-bottom:10px;
}
#popup-hold .popup .info-block .info-img .sale-inf{
	position:absolute;
	top:-18px;
	right:10px;
	text-align:center;
	font-size:25px;
	color:#fff;
	width:68px;
	height:68px;
	background:url(../images/bg-popup-sale.png) no-repeat;	
	line-height:68px;
	overflow:hidden;
}
#popup-hold .popup .info-block .info-img img{
	display:block;
	clear:both;
	margin:0 auto;
}
#popup-hold .popup .info-block .btn3{
	margin-top:5px;
	cursor:pointer;
	margin-left:-10px;
	position:relative;
	float:left;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	color:#505050;
	font-size:0.9em;
	text-decoration:none;
	background:url(../images/popup-btn34-r.gif) no-repeat 100% 0;
}
#popup-hold .popup .info-block .btn3 span{
	display:block;
	float:left;
	height:20px;
	background:url(../images/popup-btn3-l.gif) no-repeat;
	padding:0 5px 0 21px;
}
#popup-hold .popup .info-block .btn4{
	margin-top:5px;
	cursor:pointer;
	margin-right:2px;
	position:relative;
	float:right;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	color:#505050;
	font-size:0.9em;
	text-decoration:none;
	background:url(../images/popup-btn34-r.gif) no-repeat 100% 0;
}
#popup-hold .popup .info-block .btn4 span{
	display:block;
	float:left;
	height:20px;
	background:url(../images/popup-btn4-l.gif) no-repeat;
	padding:0 6px 0;
}
#popup-hold .popup .info-block .btn4 em{
	font-style:normal;
	color:#e5822f;
}
#popup-hold .popup .info-block .price{
	clear:both;
	width:100%;
	overflow:hidden;
	padding-top:20px;
}
#popup-hold .popup .info-block .price span{
	display:block;
	color:#515151;
	font-size:1.5em;
	line-height:1em;
	text-decoration:line-through;
}
#popup-hold .popup .info-block .price em{
	line-height:1em;
	color:#ff8116;
	font-size:3em;
	font-style:normal;
	display:block;
}
#popup-hold .popup .info-block .price .inf{
	font-size:1em;
	line-height:1em;
	margin-top:-2px;
	color:#726a6a;
	text-decoration:none;
}
#popup-hold .popup .banner{ clear:both;}
#popup-hold .popup .banner img{  display:block;}
#popup-hold .popup .btn2{
	cursor:pointer;
	margin-top:30px;
	display:block;
	height:31px;
	line-height:31px;
	background:url(../images/popup-btn2-l.gif) no-repeat;
	white-space:nowrap;
	overflow:hidden;
	color:#515151;
	font-size:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
#popup-hold .popup .btn2 span{
	display:block;
	float:left;
	width:177px;
	height:31px;
	background:url(../images/popup-btn2-r.gif) no-repeat 100% 0;
}
#popup-hold .popup a.left{ float:left;}
#popup-hold .popup a.right{
	float:right;
	margin-right:19px;
	display:inline;
}
/*---- CONTENT CSS ----*/
#content{
	clear:both;
	width:977px;
	overflow:hidden;
	padding-bottom:10px;
	margin-top:10px;
}
.content-text{
	float:left;
	width:624px;
	overflow:hidden;
	padding-bottom:10px;
}
.left-col{
	float:left;
	width:180px;
	overflow:hidden;
	padding-bottom:10px;
}
.right-col{
	float:right;
	width:173px;
	overflow:hidden;
	padding-bottom:10px;
}
/*--- LEFT COLUMN BLOCKS CSS ---*/
/*--- nav css ---*/
#nav{
	clear:both;
	width:178px;
}
#nav ul{ clear:both;}
#nav li{
	width:100%;
	clear:both;
	vertical-align:top;
	background:url(../images/bg-nav-el.gif) no-repeat;
}
#nav li.active{ background-position:-178px 0 !important;}
#nav li.first{
	background:url(../images/bg-nav-el-t.gif) no-repeat;
	padding-top:3px;
}
#nav li.last{
	background:url(../images/bg-nav-el-b.gif) no-repeat;
	padding-bottom:4px;
}
#nav li a{
	display:block;
	width:100%;
	text-align:center;
	font-size:1.2em;
	line-height:27px;
	height:27px;
	overflow:hidden;
	color:#7e7e7e;
	text-decoration:none;
	text-transform:uppercase;
}
#nav ul{
	clear:both;
	width:172px;
	padding:3px 3px 4px 3px;
	background:url(../images/bg-nav-sub.png) no-repeat 0 100%;	
	display:none;
}
#nav .last ul{ 
	background:url(../images/bg-nav-sub-b.png) no-repeat 0 100%;
	padding-bottom:16px;
}
#nav .active ul{ display:block;}
#nav .active ul li{ background:none;}
#nav .active ul a{
	text-transform:none;
	line-height:20px;
	height:20px;
	overflow:hidden;
	font-size:1.3em;
	color:#515151;
}
#nav .active ul a span{ padding-right:10px;}
#nav .active ul a span span{ padding:0 0 0 10px;}
#nav .active ul a:hover,
#nav .active ul .alt a{ background:url(../images/bg-nav-sub-hover.gif) repeat-x 0 50%;}
#nav .active ul a:hover span,
#nav .active ul .alt a span{ background:url(../images/bg-nav-sub-hover-r.gif) no-repeat 100% 50%;}
#nav .active ul a:hover span span,
#nav .active ul .alt a span span{ background:url(../images/bg-nav-sub-hover-l.gif) no-repeat 0 50%;}
/*--- bons-dachat css ---*/
.bons-dachat{
	clear:both;
	width:178px;
	margin-top:13px;
	background:url(../images/bg-bons-dachat-b.png) no-repeat 0 100%;
}
.bons-dachat .cont{
	padding:4px 10px;
	overflow:hidden;
	background:url(../images/bg-bons-dachat-t.gif) no-repeat;
}
.bons-dachat span{
	display:block;
	background:url(../images/icon-bons-dachat.gif) no-repeat 5px 1px;
	padding:1px 0 0 50px;
	font-size:1.8em;
	line-height:1.11em;
	color:#e5822f;
	min-height:50px;
}
* html .bons-dachat span{ height:50px;}
.bons-dachat span a{
	color:#e5822f;
	text-decoration:none;
}
/*--- top-recherche css ---*/
.top-recherche{
	clear:both;
	width:179px;
	background:url(../images/bg-top-recherche-b.png) no-repeat 0 100%;
	margin-top:25px;
	padding-bottom:4px;
}
.top-recherche h3{
	text-align:center;
	font-size:1.2em;
	font-weight:normal;
	color:#fff;
	line-height:34px;
	text-transform:uppercase;
	height:34px;
	overflow:hidden;
	background:url(../images/bd-top-recherche-c.png) no-repeat;
}
.top-recherche ul{
	clear:both;
	padding:6px 8px;
}
.top-recherche ul li{ display:inline;}
.top-recherche ul a{ 
	text-decoration:none;
	white-space:nowrap;
	line-height:1em;
}
.top-recherche ul a:hover{ text-decoration:underline;}
.top-recherche ul a.alt1{ color:#efb585;}
.top-recherche ul a.alt2{ color:#efa86d;}
.top-recherche ul a.alt3{ color:#515151;}
.top-recherche ul a.alt4{ color:#9c9c9c;}
.top-recherche ul a.size1{ font-size:0.8em;}
.top-recherche ul a.size2{ font-size:0.9em;}
.top-recherche ul a.size3{ font-size:1em;}
.top-recherche ul a.size4{ font-size:1.2em;}
.top-recherche ul a.size5{ font-size:1.4em;}
.top-recherche ul a.size6{ font-size:2em;}
.top-recherche ul a.size7{ font-size:2.8em;}
.top-recherche ul a.size8{ font-size:4em;}
/*--- RIGHT COLUMN BLOCKS CSS ---*/
.right-col .box{
	clear:both;
	width:173px;
	overflow:hidden;
	background:#eeedee url(../images/bg-right-box-b.gif) no-repeat 0 100%;
}
.right-col .box h3{
	color:#eeeeeb;
	background:url(../images/bg-right-box-caption.gif) no-repeat;
	line-height:28px;
	height:28px;
	font-weight:normal;
	font-size:1.2em;
	overflow:hidden;
	text-align:center;
}
/*--- bons-plans css ---*/
.bons-plans{ margin-top:5px;}
.bons-plans .cont{ padding:0 5px 5px;}
.bons-plans .form-hold{
	width:100%;
	overflow:hidden;
}
.bons-plans label{
	display:block;
	clear:both;
	font-size:1.2em;
	color:#5f5f5f;
	padding:2px 0 3px;
}
.bons-plans .field{
	float:left;
	margin:3px 0 0 3px;
	font:12px/16px Arial, sans-serif;
	color:#5f5f5f;
	padding:0 2px;
	border:1px solid #e5822f;
	width:126px;
	height:16px;
}
.bons-plans .button{
	float:right;
	width:22px;
	height:20px;
}
.bons-plans ul{
	clear:both;
	overflow:hidden;
	font-size:1.2em;
	color:#5f5f5f;
	padding:4px 0 0 4px;
}
.bons-plans ul a{
	color:#5f5f5f;
	text-decoration:none;
}
.bons-plans ul a:hover{ text-decoration:underline;}
.bons-plans ul li{
	clear:both;
	padding:10px 0 5px 25px;
	min-height:21px;
}
* html .bons-plans ul li{
	height:21px;
	overflow:visible;
}
.bons-plans ul .icon-text{ background:url(../images/bg-bp-text.gif) no-repeat 0 5px;}
.bons-plans ul .icon-rss{ background:url(../images/bg-bp-rss.gif) no-repeat 0 5px;}
.bons-plans ul .icon-mail{ background:url(../images/bg-bp-mail.gif) no-repeat 0 5px;}
/*--- petits-box css ---*/
.petits-box{
	clear:both;
	width:100%;
	overflow:hidden;
	margin-top:13px;
}
.petits-box .caption{
	clear:both;
	width:100%;
	height:27px;
	background:url(../images/bg-right-box-c3.gif) no-repeat 0 -27px;
	overflow:hidden;
}
.right-col .open .caption{ background-position:0 0;}
.right-col .open .cont{ display:block;}
.petits-box .caption h3{
	float:left;
	color:#eeeeeb;
	line-height:27px;
	font-weight:normal;
	font-size:1.2em;
	overflow:hidden;
	text-align:center;
	padding-left:20px;
	width:125px;
}
.petits-box .caption .arrow{
	float:right;
	width:27px;
	height:27px;
	background:url(../images/mes-petits-c-sep.gif) no-repeat;
}
.petits-box .caption .arrow a{
	width:27px;
	height:27px;
	background:url(../images/mes-petits-c-arrow.gif) no-repeat 50% 50%;
}
.petits-box  .cont{
	display:none;
	width:100%;
	clear:both;
	overflow:hidden;
	background:#eeedee url(../images/bg-right-box-b.gif) no-repeat 0 100%;
}
.petits-box ul{
	clear:both;
	overflow:hidden;
	font-size:1.2em;
	line-height:1em;
	color:#555;
	padding:3px 0 0 5px;
}
* html .petits-box ul{
	height:1%;
	overflow:visible;
}
.petits-box ul li{ float:left;}
.petits-box ul a{
	color:#555;
	text-decoration:none;
	letter-spacing:-1px;
}
.petits-box ul a:hover{ text-decoration:underline;}
.petits-box ul .icon-meteo{
	background:url(../images/bg-meteo.gif) no-repeat;
	width:46px;
	padding:8px 0 5px 35px;
	min-height:40px;
}
* html  .petits-box ul .icon-meteo{ height:40px;}

.petits-box ul .icon-horoscope{
	background:url(../images/bg-horoscope.gif) no-repeat;
	width:53px;
	padding:8px 0 5px 30px;
	min-height:40px;
}
* html  .petits-box ul .icon-horoscope{ height:35px;margin-top:-5px;
}


.petits-box ul .icon-idees{
	background:url(../images/bg-idees-cadeaux.gif) no-repeat;
	width:46px;
	padding:4px 0 5px 35px;
	min-height:40px;
}
* html .petits-box ul .icon-idees{ height:40px;}
.petits-box ul .icon-widget{
	background:url(../images/bg-widget.gif) no-repeat;
	width:48px;
	padding:11px 0 5px 35px;
	min-height:37px;
}
* html  .petits-box ul .icon-widget{ height:37px;}
/*--- privileges css ---*/
.privileges{ margin-top:12px;}
.privileges .cont{
	overflow:hidden;
	padding:5px;
}
.privileges .arrow-prev,
.privileges .arrow-next{
	clear:both;
	width:17px;
	height:13px;
	background:url(../images/offres-privileges-arrow.gif) no-repeat;
	margin:0 auto;
}
.privileges .arrow-prev{
	background-position:0 0;
	margin-bottom:3px;
}
.privileges .arrow-next{
	background-position:-17px 0;
	margin-top:7px;
}
.privileges .hold{
	clear:both;
	overflow:hidden;
	width:100%;
}
.privileges .hold img{
	display:block;
	border:1px solid #919191;
	margin:0 auto;
}
/*--- comment-marche css ---*/
.comment-marche{ margin-top:13px;}
.comment-marche .flash-pleer{
	clear:both;
	width:100%;
	overflow:hidden;
}
.comment-marche .flash-pleer img{ display:block;}
/*--- CONTENT TEXT BLOCKS CSS ---*/
.content-text .row-holder{
	clear:both;
	padding:0 10px 0 6px;
}
* html .content-text .row-holder{ 
	overflow:visible;
	height:1%;
}
.content-text .row-holder .right-part{ float:right;}
.content-text .row-holder .left-part{ float:left;}
.content-text  h3{
	background:url(../images/bg-cont-caption1.gif) no-repeat 0 100%;
	font-size:1.8em;
	color:#656565;
	font-weight:normal;
	padding-bottom:2px;
}
.content-text  h3 span{
	color:#e5822f;
	font-size:1.27em;
}
.content-text .nav-hold{
	clear:both;
	overflow:hidden;
	font-size:1em;
	line-height:1.2em;
	width:100%;
}
.content-text .nav-hold a{
	color:#9c9c9c;
	text-decoration:none;
}
.content-text .nav-hold a:hover{ text-decoration:underline;}
.content-text .nav-hold .list{
	float:right;
	overflow:hidden;
}
.content-text .nav-hold .list span{
	float:left;
	text-align:left;
	clear:none;
}
.content-text .nav-hold .list .prev{
	padding-right:8px;
	background:url(../images/sep-line1.gif) no-repeat 100% 50%;
}
.content-text .nav-hold .list .next{
	padding-left:8px;
	background:url(../images/sep-line1.gif) no-repeat 0 50%;
}
.content-text .nav-hold .list span a{ color:#515151;}
.content-text .nav-hold .list .disabled a{ color:#9c9c9c;}
.content-text .nav-hold .list ul{
	float:left;
	overflow:hidden;
}
.content-text .nav-hold .list ul li{
	float:left;
	display:inline;
	background:url(../images/info-box-list-sep.gif) no-repeat 0 50%;
	padding:0 5px 0 6px;
	margin-left:-2px;
}
.content-text .nav-hold .list ul .active a{ color:#e5822f;}
.content-text .nav-hold  span{
	display:block;
	text-align:right;
	clear:both;
}
/*--- moment-box css ---*/
.moment-box{
	clear:both;
	width:599px;
	padding-bottom:9px;
	margin:0 auto;
	background:url(../images/bg-moment-box.jpg) no-repeat 0 100%;
}
.moment-box .info{
	clear:both;
	width:433px;
	margin:23px 0 0 120px;
	overflow:hidden;
}
.moment-box .popup-text{ display:none;}
.moment-box .info .img-hold{ display:block;}
.moment-box .info .img-hold img{ display:block;}
.moment-box .info .left{
	position:relative;
	float:left;
	width:75px;
	padding:50px 10px 0 0;
}
.moment-box .info .left .price,
.moment-box .info .right .price{
	position:absolute;
	bottom:2px;
	left:5px;
}
.moment-box .info .left .price sup,
.moment-box .info .right .price sup{ font-size:0.7em;}
.moment-box .info .left .price span,
.moment-box .info .right .price span{
	font-size:1em;
	line-height:1em;
	color:#000;
	display:block;
	padding-left:5px;
	text-decoration:line-through;
}
.moment-box .info .left .price em,
.moment-box .info .right .price em{
	font-size:1.4em;
	margin-top:-2px;
	font-weight:bold;
	font-style:normal;
	color:#e5822f;
	display:block;
}
.moment-box .info .center{
	float:left;
	width:246px;
	padding-left:17px;
	background:url(../images/bg-moment-sep-l.gif) no-repeat 0 50%;
}
.moment-box .info .center .holder{
	display:block;
	clear:both;
	padding:48px 16px 0 0;
	position:relative;
	background:url(../images/bg-moment-sep-r.gif) no-repeat 100% 50%;
}
.moment-box .info .center .price{
	position:absolute;
	left:5px;
	top:0;
}
.moment-box .info .center .price span{
	font-size:1.7em;
	line-height:1em;
	color:#3e3e3e;
	display:block;
	text-decoration:line-through;
}
.moment-box .info .center .price em{
	font-size:3.1em;
	margin-top:-4px;
	font-style:normal;
	color:#ff8116;
	display:block;
	padding-left:12px;
}
.moment-box .info .center .sale{
	position:absolute;
	right:35px;
	top:10px;
	display:block;
	width:87px;
	height:87px;
	background:url(../images/bg-sale.png) no-repeat;
	font-size:32px;
	color:#fff;
	text-align:center;
	line-height:87px;
	overflow:hidden;
}

.moment-box .info .center .sale{
	position:absolute;
	right:35px;
	top:10px;
	display:block;
	width:87px;
	height:87px;
	background:url(../images/bg-sale.png) no-repeat;
	font-size:32px;
	color:#fff;
	text-align:center;
	line-height:87px;
	overflow:hidden;
}

.moment-box .info .img-holder img{ margin:0 auto;}
.moment-box .info .center h4{
	clear:both;
	font-size:1.4em;
	color:#3e3e3e;
	text-align:center;
}
.moment-box .info .right{
	position:relative;
	float:left;
	width:75px;
	padding:50px 0 0 10px;
}
.moment-box .box{
	clear:both;
	width:440px;
	overflow:hidden;
	margin-left:135px;
}	
.moment-box .arrow-prev,
.moment-box .arrow-next{
	width:33px;
	height:40px;
	background:url(../images/bg-moment-arrow-shadow.gif) no-repeat 0 100%;
}
.moment-box .arrow-prev{
	float:left;
	background-position:0 100%;
}
.moment-box .arrow-next{
	float:right;
	background-position:-33px 100%;
}
.moment-box .arrow-prev a,
.moment-box .arrow-next a{
	width:33px;
	height:25px;
	background:url(../images/bg-moment-arrow.gif) no-repeat;
}
.moment-box .arrow-prev a{ background-position:0 0;}
.moment-box .arrow-next a{ background-position:-33px 0;}
.moment-box .box .center{
	float:left;
	width:334px;
	padding:0 20px;
}
.moment-box .box .inf{
	float:left;
	width:140px;
	text-align:right;
	font-size:1.2em;
	color:#555;
	line-height:20px;
	margin-top:10px;
}
.moment-box .box .btn-vite-profite{
	float:left;
	height:21px;
	background:url(../images/btn-vite-profite-l.gif) no-repeat;
	line-height:21px;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	margin:10px 8px 0 4px;
	cursor:pointer;
}
.moment-box .box .btn-vite-profite span{
	float:left;
	text-align:center;
	margin-right:-8px;
	background:url(../images/btn-vite-profite-r.gif) no-repeat 100% 0;
	position:relative;
	padding:0 8px;
}



.moment-box .box .btn-cart{
	float:left;
	overflow:hidden;
	text-indent:-6666px;
	width:50px;
	margin-left:6px;
	height:38px;
	background:url(../images/icon-cart.gif) no-repeat;
}
/*--- exclusive-box ---*/
.exclusive-box,
.partenaires-box{
	clear:both;
	width:292px;
	background:url(../images/bg-cont-box1-t.png) no-repeat;
	margin-top:10px;
}
.exclusive-box .hold,
.partenaires-box .hold{
	width:276px;
	background:url(../images/bg-cont-box1-b.png) no-repeat 0 100%;
	padding:5px 8px;
}
.exclusive-box .img-hold,
.partenaires-box .hold  .img-hold{
	display:block;
	margin-top:10px;
}
.exclusive-box .img-hold img,
.partenaires-box .hold  .img-hold img{
	display:block;
	margin:0 auto;
}
.exclusive-box h4{
	font-size:1.2em;
	color:#303030;
	text-align:center;
	font-weight:normal;
	padding-bottom:11px;
}
.exclusive-box h4 span{
	display:block;
	font-size:0.85em;
	color:#555;
}
/*--- evenements-box css ---*/
.evenements-box{
	clear:both;
	width:307px;
	margin-top:10px;
	background:url(../images/bg-cont-box2-t.png) no-repeat;
}
.evenements-box .hold{
	width:297px;
	padding:5px;
	background:url(../images/bg-cont-box2-b.png) no-repeat 0 100%;
}
.evenements-box h3{
	text-align:right;
	margin:0 3px;
	background-position:100% 100%;
}
.evenements-box .img-hold{
	display:block;
	clear:both;
	margin-top:10px;
}
.evenements-box .img-hold img{
	display:block;
	margin:0 auto;
}
.evenements-box ul{
	position:relative;
	display:inline;
	margin:8px 8px -19px 0;
	float:right;
	height:28px;
}
.evenements-box .list li{
	float:left;
	width:28px;
	height:28px;
	margin:0 2px;
	display:inline;
	overflow:hidden;
	background:url(../images/bg-evenements-list-el.gif) no-repeat;
}
.evenements-box .list li.active{ background-position:0 -28px;}
.evenements-box .list a{
	display:block;
	width:26px;
	height:26px;
	margin:0 1px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:26px;
	font-size:1.4em;
}
.evenements-box .list a:hover{ text-decoration:underline;}
.evenements-box .list .active a{ color:#515151;}
/*--- detal-info-box css ---*/
.detal-info-box{
	clear:both;
	width:596px;
	overflow:hidden;
	margin:3px 0 0 13px;
}
.detal-info-box h3{ margin-bottom:4px;}
.detal-info-box .list-hold{
	width:100%;
	overflow:hidden;
}
.detal-info-box .list-hold .row{
	width:610px;
	overflow:hidden;
	padding:13px 0;
}
.detal-info-box .box{
	float:left;
	margin-right:14px;
	border:1px solid #e5822f;
	width:273px;
	padding:13px 8px 0;
}
.detal-info-box .box .img{
	float:left;
}
.detal-info-box .box .img .somewhere{
	display:block;
	padding-bottom:13px;
}
.detal-info-box .box .img img{ display:block;}
.detal-info-box .box .text{
	overflow:hidden;
	padding:0 0 0 10px;
}
* html .detal-info-box .box .text{
	overflow:visible;
	height:1%;
}
.detal-info-box .box .text .sale-inf{
	display:block;
	font-size:1.2em;
	color:#515151;
	font-weight:bold;
	line-height:1em;
}
.detal-info-box .box .text .sale-inf em{
	display:block;
	color:#e5822f;
	font-style:normal;
	line-height:1em;
}
.detal-info-box .box .text .code{
	clear:both;
	width:100%;
	overflow:hidden;
	padding:17px 0 9px;
}
.detal-info-box .box .text .code span{
	float:left;
	font-size:1em;
	color:#515151;
	line-height:18px;
}
.detal-info-box .box .text .code em{
	float:left;
	height:16px;
	width:104px;
	border:1px solid #f1f1f1;
	text-align:center;
	font-style:normal;
	color:#e5822f;
	font-weight:bold;
	font-size:1.2em;
	line-height:16px;
	overflow:hidden;
	margin-left:3px;
}
.detal-info-box .box .text p{
	font-size:1em;
	line-height:1.2em;
	color:#515151;
}
.detal-info-box .box .btn{
	clear:both;
	margin:20px auto 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/popup-btn1-l.gif) no-repeat;
	cursor:pointer;
	width:150px;
	display:block;
	text-align:center;
}
.detal-info-box .box .btn span{
	display:block;
	color:#EEEEEB;
	height:25px;
	background:url(../images/popup-btn1-r.gif) no-repeat 100% 0;
}
.detal-info-box .box .sel-list{
	overflow:hidden;
	font-size:0.9em;
	color:#7f7f7f;
	text-transform:uppercase;
	line-height:22px;
	padding:7px 5px 3px 5px;
}
.detal-info-box .box .sel-list li{
	padding-left:26px;
	background:url(../images/popup-arrow2.gif) no-repeat 0 0.45em;
}
.detal-info-box .box .sel-list a{
	color:#7f7f7f;
	text-decoration:none;
}
.detal-info-box .box .sel-list a:hover{ text-decoration:underline;}
/*--- breadcrumbs css ---*/
.breadcrumbs{
	clear:both;
	width:600px;
	overflow:hidden;
	font-size:1.8em;
	line-height:24px;
	color:#656565;
	background:url(../images/bg-cont-caption1.gif) no-repeat 0 100%;
	margin:3px 0 0 12px;
}
.breadcrumbs li{
	float:left;
	display:inline;
	padding:0 12px;
	background:url(../images/breadcrumbs-bullet.gif) no-repeat 0 50%;
	margin-left:-8px;
}
.breadcrumbs a{
	color:#656565;
	text-decoration:none;
}
.breadcrumbs a:hover{ text-decoration:underline;}
/*--- products block css---*/
.products{
	width:605px;
	margin:3px 0 0 5px;
}
.products .list-hold{
	width:620px;
	overflow:hidden;
	margin-right:-15px;
}
.products .list-hold ul{
	width:620px;
	overflow:hidden;
	padding:10px 0;
}
.products .list-hold li{
	float:left;
	width:112px;
	position:relative;
	margin:0 8px 0 3px;
	display:inline;
}
.products .list-hold .info{
	clear:both;
	width:100%;
	overflow:hidden;
}
.products .list-hold img{
	display:block;
	border:1px solid #cfcecf;
}
.products .list-hold h5{
	font-size:1.2em;
	color:#515151;
	text-align:center;
	font-weight:normal;
}
.products .list-hold .price{
	clear:both;
	width:100%;
	text-align:center;
}
.products .list-hold .price h5{ padding-bottom:4px;}
.products .list-hold .price .old{
	font-size:1.2em;
	color:#7f7f7f;
	text-decoration:line-through;
}
.products .list-hold .price .new{
	font-size:2em;
	color:#ff8116;
}
.products .list-hold .text{
	float:left;
	background:url(../images/bg-products-el-t.jpg) no-repeat 50% 28px;
	width:122px;
	padding:5px 0 0 0;
	display:none;
}
.products .list-hold .text sup{ font-size:0.7em;}
.products .list-hold .text .sale{
	display:block;
	text-align:center;
	clear:both;
	width:37px;
	height:37px;
	background:url(../images/bg-products-sale.png) no-repeat;
	color:#fff;
	font-size:13px;
	overflow:hidden;
	line-height:37px;
	margin:3px 0 0 82px;
}
.products .list-hold .text .price-new{
	clear:both;
	display:block;
	font-size:1.8em;
	line-height:20px;
	color:#ff8116;
	text-align:center;
	margin-top:11px;
}
.products .list-hold .text .price-old{
	clear:both;
	display:block;
	font-size:0.9em;
	line-height:12px;
	color:#000;
	text-align:center;
}
.products .list-hold .text .price-old span{ 
	font-size:1.22em;
	padding-left:8px;
}
.products .list-hold .hover,
.products .list-hold .hoverl{
	z-index:100;
	width:234px;
	padding:3px;
	background:#fff url(../images/bg-products-el.png) no-repeat;
}
.products .list-hold .hover{ margin:-3px -117px -3px 0;}
.products .list-hold .hoverl{ margin:-3px 7px -3px -122px;}
.products .list-hold .hover img{ float:left;}
.products .list-hold .hover .price,
.products .list-hold .hoverl .price{ visibility:hidden;}
.products .list-hold .hover .text,
.products .list-hold .hoverl .text{ display:block;}
.products .list-hold .hoverl img{ float:right;}
.products .sel{
	clear:both;
	padding:0 0 0 374px;
	background:url(../images/bg-products-sel.gif) no-repeat 0 50%;
	overflow:hidden;
	margin:10px 0 0 9px;
}
* html .products .sel{
	overflow:visible;
	height:1%;
}
.products .sel label{
	float:left;
	font-size:1.1em;
	line-height:18px;
	margin-left:15px;
}
.products .sel select{
	float:left;
	font:10px Arial, sans-serif;
	margin:0 0 0 15px;
	padding:0;
	height:15px;
	width:120px;
	border:1px solid #e5822f;
}
/*--- mode-info css ---*/
.mode-info{
	width:605px;
	margin:20px 0 0 9px;
}
.mode-info ul{
	clear:both;
	width:100%;
	padding-top:20px;
	overflow:hidden;
	padding-bottom:4px;
	background:url(../images/bg-mode-info.png) no-repeat 0 100%;
}
* html .mode-info ul{
	padding-top:0;
	margin-top:20px;
}
.mode-info ul li{
	float:left;
	width:151px;
	position:relative;
}
.mode-info ul .img-hold{
	display:block;
	width:100%;
}
.mode-info ul img{ display:block;}
.mode-info ul .btn{
	display:block;
	cursor:pointer;
	position:absolute;
	top:107px;
	left:4px;
	width:143px;
	height:29px;
	background:url(../images/btn-prod-info.png) no-repeat;
	text-align:center;
	color:#515151;
	font-size:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	line-height:29px;
	overflow:hidden;
}
.mode-info .inf{
	clear:both;
	width:100%;
	margin-top:7px;
}
.mode-info .inf span{
	font-size:1em;
	color:#515151;
	text-transform:uppercase;
	overflow:hidden;
}
* html .mode-info .inf span{
	overflow:visible;	
	float:left;
}
.mode-info .inf .shopon{
	float:right;
	text-indent:-6666px;
	overflow:hidden;
	position:relative;
	width:128px;
	margin-top:-15px;
	height:43px;
	background:url(../images/lofo-shopoon.gif) no-repeat;
}
/*--- privileges list css ---*/
.privileges-list{
	clear:both;
	width:596px;
	overflow:hidden;
	margin:3px 0 0 13px;
}
.privileges-list h3{ margin-bottom:4px;}
.privileges-list .list-hold{
	width:612px;
	margin-right:-16px;
}
.privileges-list .list-hold li{
	float:left;
	margin:10px 17px 12px 0;
	width:185px;
	padding:7px 0 8px;
	border:1px solid #eeedee;
	background:url(../images/bg-privileges-el.png) no-repeat 0 100%;
}
.privileges-list .list-hold li.alt{ background:none;}
.privileges-list .list-hold h5{
	font-size:1.5em;
	color:#656565;
	font-weight:normal;
	text-align:center;
}
.privileges-list .list-hold strong{
	display:block;
	font-size:1.3em;
	color:#e5822f;
	text-align:center;
	margin-top:10px;
}
.privileges-list .list-hold img{
	display:block;
	margin:7px auto 0;
}
.privileges-list .list-hold .btn{
	display:block;
	width:151px;
	height:25px;
	background:url(../images/btn-privileges.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin:8px auto 0;
}



#header, #footer, .left-col, .right-col, #lightwindow, #lightwindow_overlay{
	display: none;
}

h3{
	display: none;
}
.nav-hold{
	display: none;
}
