body{
	margin:0;
	font: 14px/17px "Times New Roman", Times, serif;
	background:#ede4df;
	color:#8a8a8a;
}

#cat189, #cat166, #cat167 {
    background:#feb5c0;
}

#cat188 , #cat170, #cat169, #cat168 {
    background:#cfe4f7;
}

#cat193  {
	background:#e9b3fd;
}

#cat190, #cat172, #cat171 {
	background:#fcfdbb;
}

#cat191, #cat194, #cat174 {
	background:#b2f0e3;
}

#cat175, #cat195, #cat173, #cat181, #cat177, #cat182, #cat179, #cat187 {
	background:#ffc065;
}

img{border-style:none;}
/*a{
	text-decoration:none;
	color:#a0a0a0;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}*/
input,
textarea,
select{
	/*font:100% arial,sans-serif;
	vertical-align:middle;*/
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	padding:445px 0 0;
	background: url(../images/bg-header-top.png) no-repeat;
	margin:0 auto;
	width: 1065px;
	height: 100%;
}
.bg {
	width: 100%;
	background: url(../images/bg-repeat.png) repeat-y;
}
.bg:after {
	display: block;
	content: "";
	clear: both;
}
/* page-h */
.page-h {
	position: relative;
	margin: -445px 0 0;
	width: 1005px;
	padding:0 22px 0 27px;
	float: left;
}
/* header */
#header{
	width:100%;
	height: 181px;
	position: relative;
	overflow: hidden;
}
/* logo */
/*.logo{
	position: absolute;
	top:8px;
	left:-13px;
	text-indent:-9999px;
	overflow:hidden;
	width:350px;
	height:193px;
}
.logo a{
	background: url(../images/logo.png) no-repeat;
	display:block;
	height:100%;
	cursor: pointer;
}*/
/* main */
#main{
	background: url(../images/bg-main.png) no-repeat;
	width: 992px;
	clear: both;
	padding: 20px 3px 0 10px;
	min-height: 880px;
}
#main:after {
	display: block;
	content: "";
	clear: both;
}
* html #main {
	height: 880px;
}
/* content */
#content{
	position: relative;
	width:750px;
	float:right;
}
/* breadcrumbs */
ul.breadcrumbs {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0 0 13px;
}
ul.breadcrumbs li{
	font-size: 12px;
	font-style: italic;
	list-style: none;
	padding: 0 14px 0 22px;
	background: url(../images/icon-arrow.png) no-repeat 0 3px;
	float: left;
	color: #7d89bf;
}
ul.breadcrumbs li.home { background: url(../images/icon-home.png) no-repeat 6px 3px;}
ul.breadcrumbs li a{color: #7d89bf;}
.content-h {
	height: 1%;
	padding: 0 20px 0 0;
}
.text-h{display: table;}
* html .text-h {
	height: 1%;
}
.content-h:after {
	display: block;
	content: "";
	clear: both;
}
.image-box {
	display: inline;
	float: left;
	margin: 0 14px 0 0;
}
* html .image-box { padding-bottom: 6px;}
.png-box {
	float: left;
	position: relative;
}
.png-box .holder { display: table; }
.png-box .c { display: table-row; }
.png-box .l,
.png-box .r {
	background: url(../images/bg-left.png) repeat-y;
	width: 6px;
	display: table-cell;
}
.png-box .r { background: url(../images/bg-right.png) repeat-y; }
.png-box .png-content {
	height: 1%;
	background-color: #fff;
	display: table-cell;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
	background: url(../images/bg-top-left.png) no-repeat;
	height: 6px;
	width: 6px;
	font-size: 0;
	display: table-cell;
}
.png-box .rt { background: url(../images/bg-top-right.png) no-repeat; }
.png-box .lb { background: url(../images/bg-bottom-left.png) no-repeat; }
.png-box .rb { background: url(../images/bg-bottom-right.png) no-repeat; }
.png-box .t,
.png-box .b {
	background: url(../images/bg-top.png) repeat-x;
	height: 6px;
	display: table-cell;
	font-size: 0;
}
.png-box .b { background: url(../images/bg-bottom.png) repeat-x; }
.png-box .png-content img{
	display: block;
}
#content h1,
#content h2{
	margin: 6px 0 15px;
	color: #1e3289;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}
.content-h p{
	margin: 0 0 16px;
}
/* gallery */
.gallery {
	margin: 21px 0 0;
	height: 173px;
	width: 745px;
	/*float: right;*/
	position: relative;
}
* + html .gallery { margin-top: 11px;}
.gallery-bg {
	padding: 29px 52px 0 51px;
	height: 147px;
	width: 641px;
	background: url(../images/bg-gallery.png) no-repeat;
}
.gallery-h {
	height: 118px;
	width: 640px;
	overflow: hidden;
	position: relative;
}
.gallery ul{
	width: 9999px;
	margin: 0;
	padding: 0;
}
.gallery ul li{
	width: 147px;
	display: inline;
	float: left;
	margin: 0 6px 0 7px;
}
.gallery ul li a{
	display: block;
	border:2px solid #1e3289;
}
.gallery ul li a img{ display: block;}
.next-btn, 
.prev-btn {
	top:47px;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
.next-btn span, 
.prev-btn span {
	cursor: pointer;
	display: block;
}
.next-btn {
	left:15px;
	width: 29px;
	height: 72px;
}
.next-btn span{
	width: 29px;
	height: 72px;
	background: url(../images/bg-arrow-l.png) no-repeat;
}
.prev-btn {
	top:51px;
	right:13px;
	width:35px;
	height:71px;
}
.prev-btn span{
	width: 35px;
	height: 71px;
	background: url(../images/bg-arrow-r.png) no-repeat;
}
.next-btn:hover span{background: url(../images/bg-arrow-l-hov.png) no-repeat;}
.prev-btn:hover span {background: url(../images/bg-arrow-r-hov.png) no-repeat;}
.heading-box {
	text-indent: -9999px;
	background:url(../images/text-example.png) no-repeat;
	width: 324px;
	height: 81px;
	overflow: hidden;
	position: absolute;
	top:-54px;
	left:442px;
}
/* products */
.products,
.paging{
	overflow: hidden;
	height: 1%;
	clear: both;
}
.products{ padding-bottom: 18px;}
.paging{padding: 0 9px 14px 0;}
/* paging */
.f-right-col {
	padding: 5px 0 0;
	float: right;
}
.f-left-col{
	padding: 5px 0 0;
	float: left;
}
.paging label{
	padding: 2px 16px 0 12px;
	float: left;
	color: #929292;
	font-size: 13px;
}
.paging select{
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #929292;
	margin: 0;
	width: 145px;
}
.paging select.sml{width: 51px;}
.btn-ok {
	margin: -5px 0 0;
	float: left;
	text-align: center;
	background: url(../images/btn-ok.png) no-repeat;
	width: 28px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.btn-ok:hover{
	text-decoration: none;
	color: #1e3289;
	background: url(../images/btn-ok-hov.png) no-repeat;
}
/* paging-nav */
.paging-nav {
	float: left;
	padding: 5px 0 0 104px;
}
.paging ul{
	float: left;
	margin: 0;
	padding: 0 2px 0 1px;
}
.paging ul li{
	font-size: 13px;
	line-height: 17px;
	padding: 0 1px 0 2px;
	list-style: none;
	float: left;
}
.paging ul li a{
	color: #3c3c3c;
	float: left;
	width: 17px;
	height: 17px;
	text-align: center;
	background: #d1d4e2;
}
.paging ul li.active a,
.paging ul li a:hover{
	color: #fff;
	background: #6d7bb9;
	text-decoration: none;
}
.paging-nav-btn {
	font-size: 12px;
	float: left;
	height: 17px;
	line-height: 17px;
	color: #818181;
	background-color: #eef0f7;
	background-repeat: no-repeat;
}
.paging-nav-btn-left {
	padding: 0 9px 0 28px;
	background-position: 8px 4px;
	background-image: url(../images/bg-arrow-btn-l.png);
}
.paging-nav-btn-right {
	padding: 0 36px 0 12px;
	background-position: 100% 4px;
	background-image: url(../images/bg-arrow-btn-r.png);
}
.paging-nav-btn:hover{
	text-decoration: none;
	color: #fff;
	background-color:#1f3389;
}
.paging-nav-btn-left:hover {background-image: url(../images/bg-arrow-btn-l-hov.png);}
.paging-nav-btn-right:hover {background-image: url(../images/bg-arrow-btn-r-hov.png);}
/* prod-list */
ul.prod-list {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0 0 16px 32px;
}
ul.prod-list li{
	padding: 0 4px 0 0;
	list-style: none;
	float: left;
	width: 169px;
	min-height:270px;
	margin-bottom: 20px;
}
ul.prod-list li a{
	color: #a0a0a0;
	/*font-size: 12px;*/
}
ul.prod-list li a img{
	display: block;
	border: 2px solid #fff;
}
ul.prod-list li a h3 {
	margin: 5px 0 0;
	text-align: center;
	font-weight:normal;
	display: block;
	color: #4f4f4f;
	/*letter-spacing:-0.5px;*/
	font-size: 12px;
}
ul.prod-list li a span {
	display: block;
	text-align: center;
	font-size: 13px;
}
ul.prod-list li a em {
	display: block;
	color: #969696;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}
ul.prod-list li a em span{
	display: inline;
	text-align: center;
	text-decoration: line-through;
}
ul.prod-list li a:hover img{
	border-color: #dae1ff;
}
ul.prod-list li a:hover{
	background: url(../images/none.gif);
	text-decoration: none;
}
ul.prod-list li a:hover h3{color: #24388c;}
ul.prod-list li a:hover span {color: #6773a7}
ul.prod-list li a:hover em {color: #2e4091;}



/* prod-container */
.prod-container {
	float: left;
	width: 382px;
}
.gallery-wrapper {
	width: 354px;
}
.sml-gallery {
	height: 176px;
	width: 350px;
	float: left;
	position: relative;
	margin: 7px 0 18px 4px;
	display: inline;
}
* + html .sml-gallery {
	float: none;
	display: block;
}
.sml-gallery .gallery-bg {
	padding: 35px 35px 0 27px;
	height: 141px;
	width: 288px;
	background: url(../images/bg-gallery-sml.png) no-repeat;
}
.sml-gallery .gallery-h {
	height:96px;
	width: 288px;
}
.sml-gallery  ul li{
	width: 93px;
	display: inline;
	float: left;
	margin: 0 1px 0 2px;
}
.sml-gallery ul li a{
	display: block;
	border: none;
}
.sml-gallery .next-btn, 
.sml-gallery .prev-btn {
	top:61px;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
.sml-gallery .next-btn {
	left:6px;
	width: 17px;
	height: 43px;
}
.sml-gallery .next-btn span{
	width: 17px;
	height: 43px;
	background: url(../images/bg-arrow-l-sml.png) no-repeat;
}
.sml-gallery .prev-btn {
	top:61px;
	right:13px;
	width:21px;
	height:42px;
}
.sml-gallery .prev-btn span{
	width: 21px;
	height: 42px;
	background: url(../images/bg-arrow-r-sml.png) no-repeat;
}
.sml-gallery .next-btn:hover span{background: url(../images/bg-arrow-l-hov-sml.png) no-repeat;}
.sml-gallery .prev-btn:hover span {background: url(../images/bg-arrow-r-hov-sml.png) no-repeat;}
.produits-associes {
	top:-49px;
	left:-11px;
	width: 251px;
	height: 70px;
	background: url(../images/text-produits.png) no-repeat;
}

/* list */
.list {
	margin: 0;
	padding: 0 0 12px;
	overflow: hidden;
	height: 1%;
}
.list li{
	list-style: none;
}
.separator {
	overflow: hidden;
	background: url(../images/bg-separator.png) no-repeat;
	height: 17px;
	display: block;
}
/* inf-list */
.inf-list {
	margin: 0;
	padding: 0 0 17px;
}
.inf-list dd,
.inf-list dt{
	margin: 0 0 9px;
}
.inf-list dd{
	padding: 0 0 0 3px;
	float: left;
	width: 216px;
}
.inf-list dt{
	overflow: hidden;
	height: 1%;
	color: #1e3289;
}
/* param */
.param {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding:0 0 14px;
}
.param li{
	float: left;
	width: 100%;
	margin: -3px 0 0;
	list-style: none;
}
.param li a{
	display: block;
	cursor: pointer;
}
.param li a span{
	height: 1%;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
/*.param li a strong{
	padding: 0 35px;
	font-size: 16px;
	line-height: 65px;
	display: block;
	text-align: right;
	color: #1e3289;
}*/
.param li a strong{
	font-size: 16px;
	display: inline;
	color: #1e3289;
}
.price a #our_price_display {
    padding-right:10px;
}
.price a {
    text-align: right;
    padding-top: 20px;
}
.price s {
    padding-right: 10px;
    padding-left: 10px;
}
.param li.personnaliser a {
	background: url(../images/text-personnaliser.png) no-repeat;
	width:320px;
	height:63px;
}
.param li.personnaliser a:hover{background: url(../images/text-personnaliser-hov.png) no-repeat;}
.param li.price a { background: url(../images/text-price.png) no-repeat;
	width: 322px;
	/*height: 65px;*/
	height: 45px;
	cursor: default;
}
.param li.price a:hover{ text-decoration: none;}
.param li.ajouter a {
	background: url(../images/text-ajouter.png) no-repeat;
	width: 321px;
	height: 66px;
}
.param li.ajouter a:hover{  background: url(../images/text-ajouter-hov.png) no-repeat;}
/* inf-form */
.inf-form .row-tytle{
	float: left;
	width: 200px;
	padding: 3px 11px 0 0;
	font-weight: normal;
}
.inf-form select{
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #929292;
	margin: 1px 0 0;
	width: 105px;
}
.f-row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 5px;
}
.inf-form label,
.inf-text{
	color: #2d4091;
	float: left;
	padding:0;
}
.inf-text{
	line-height: 15px;
	padding: 4px 0;
}
.check-box {
	display: inline;
	margin: 2px 10px 0 0;
	float: left;
	width: 16px;
	height: 15px;
	padding: 0;
}
.i-text {
	background: #eef0f7;
	border: 1px solid #aaa;
	text-align: right;
	color: #474747;
	padding: 2px 10px;
	width: 20px;
}
/* sidebar */
#sidebar{
	position: relative;
	float:left;
	width:232px;
	padding: 11px 0 0;
}
#sidebar h3{
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 8px;
	color: #7b7b7b;
}
.text-heading {
	padding: 0 40px 0 15px;
	overflow: hidden;
	height: 33px;
	margin-bottom: 16px;
}
#sidebar .text-heading h3{
	height: 33px;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.text-accueil h3{ background: url(../images/text-heading-accueil.png) no-repeat;}
.text-menu h3 { background: url(../images/text-heading-menu.png) no-repeat;}
.text-mon-panier h3{ background: url(../images/text-heading-mon-panier.png) no-repeat;}
.text-conseils h3 { background: url(../images/text-heading-conseils.png) no-repeat;}
.top-link {
	cursor: pointer;
	margin: 17px 0 0;
	float: right;
	background: url(../images/icon-arrow-top.png) no-repeat;
	width: 17px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}
/* dd-nav */
#nav{
	margin: 0;
	padding: 0 0 0 18px;
}
#nav li{
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 0 0 4px;
		text-align: left;
}
#nav li a{
	padding: 0 0 0 31px;
	display: block;
	height: 1%;
	background: url(../images/bg-nav.png) no-repeat;
	color: #1e3289;
	font-size: 16px;
	line-height: 24px;
}
#nav ul {
	margin: 0;
	padding: 3px 0 14px;
/*	display:none;*/
}
#nav li.selected ul{
	display:block;
}
/*#nav li.active ul ul,
#nav li.active ul li.active ul ul{display:none;}*/
#nav li li.active ul,
#nav li li li.active ul{display:block;}
#nav li.active a,
#nav li a.selected,
#nav li a:hover{
	color: #00115b;
	text-decoration: none;
	background: url(../images/bg-nav-hov.png) no-repeat;
}
#nav ul li{
	padding: 0;
}
#nav ul li a{
	color: #1e3289 !important;
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 0 50px;
	background: url(../images/bg-nav-sub.png) no-repeat !important;	
}
#nav ul li a.selected {
	font-weight:bold;
}
/* promotions */
.promotions {
	cursor: pointer;
	margin: 5px 0 0;
	display: block;
	background: url(../images/text-promotions.png) no-repeat;
	width:146px;
	height: 75px;
	overflow: hidden;
	text-indent: -9999px;
}
.promotions:hover{ background: url(../images/text-promotions-hov.png) no-repeat;}
/* prod-info-list */
/*#prod-info-list {
	padding: 0 0 0 9px;
	width: 198px;
	overflow: hidden;
	margin: -5px 0 36px;
}
#prod-info-list ul{
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 198px;
}
#prod-info-list li{
	color: #1e3289 !important;
	font-size: 13px;
	list-style: none;
	float: left;
	width: 100%;
	padding: 0 0 4px;
}
#prod-info-list li em{
	display: block;
	font-size: 12px;
	line-height: 13px;
}*/
#cart_block_list {
	color: #1e3289;
	font-size: 12px;
}
#cart_block_list .quantity-formated {
	float: left;
	width: 20px;
}
#cart_block_list dt {
	clear:both;
}
#cart_block_list .price {
	color: #1e3289 !important;
	font-weight:normal;
}
#cart_block_list a {
	font-weight:bold;
	color: #1e3289;
	float: left;
	width: 78px;
}
#cart_block {
	width:200px;
}

.t-col-1 {
	padding: 0 0 0 7px;
	float: left;
	width: 98px;
}
.t-col-2{
	width: 60px;
	float: left;
}
.t-col-3{
	width: 14px;
	float: left;
}
#cart_block .remove_link {
	float:right;
	display:block;
	width:14px;
}
a.del, .ajax_cart_block_remove_link {
	display: block;
	background: url(../images/icon-del.png) no-repeat;
	width: 14px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
.btns {
	overflow: hidden;
	width: 100%;
	padding: 5px 0 0;
}
.btns a{
	float: left;
	text-align: center;
	color:#fff!important;
	font-size: 13px;
	cursor: pointer;
	display:block;
}
.btns a.green-btn {
	float: right;
	background: url(../images/btn-green.png) no-repeat;
	width: 115px;
	height: 22px;
	line-height: 22px;
	color:#fff!important;
	font-weight:normal!important;
}
.btns a.blue-btn {
	margin: 2px 0 0;
	background: url(../images/btn-blue.png) no-repeat;
	width: 73px;
	height: 18px;
	line-height: 18px;
	color:#fff!important;
	font-weight:normal!important;
}
/* list-box */
.list-box {
	margin: -3px 0 38px;
	overflow: hidden;
	height: 1%;
	padding: 0 0 31px 15px;
	background: url(../images/bg-separator-1.png) no-repeat 59px 100%;
}
.list-box h4{
	font-size: 13px;
	color: #1e3289;
	font-weight: bold;
	margin: 0 0 13px;
}
ul.link-list {
	margin: 0;
	padding: 0 0 0 3px;
}
ul.link-list li{
	font-size: 13px;
	color: #1e3289;
	list-style: none;
	padding: 0 0 10px;
}
ul.link-list li a{color: #1e3289;}
/* box */
.box {
	border: 1px solid #aeaebf;
	background: url(../images/bg-box.jpg) no-repeat;
	width: 180px;
	padding: 12px 11px 8px 16px;
	margin-bottom: 33px;
}
.box h4{
	margin: 0;
	color: #323232;
	font-size: 15px;
	line-height: 15px;
}
.box .name {
	font-size: 15px;
	line-height: 15px;
	display: block;
	color: #7f7f7f;
	margin: 0 0 12px;
}
ul.addr {
	margin: 0;
	padding: 0 0 14px;
}
ul.addr li{
	font-size: 15px;
	line-height: 14px;
	font-weight: bold;
	color: #727272;
	list-style: none;
}
.tel {
	font-size: 13px;
	display: block;
	color: #494949;
	margin-bottom: 10px;
}
a.link {
	font-weight: bold;
	color: #000;
	font-size: 13px;
}
ul.logos {
	margin: 0;
	padding: 5px 0 0 5px;
	overflow: hidden;
	height: 1%;
}
ul.logos li{
	padding: 0 0 4px 0;
	list-style: none;
	float: left;
	margin-right: 2px;
}
ul.logos li a{
	position: relative;
	cursor: pointer;
	display: inline;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}
ul.logos li a.logo-1 {
	background: url(../images/ico-logo-1.png) no-repeat;
	width: 54px;
	height: 36px;
}
ul.logos li a.logo-2 {
	background: url(../images/ico-logo-2.png) no-repeat;
	width: 54px;
	height: 36px;
}
ul.logos li a.logo-3 {
	background: url(../images/ico-logo-3.png) no-repeat;
	width: 54px;
	height: 36px;
}
ul.logos li a.logo-4 {
	background: url(../images/ico-logo-4.png) no-repeat;
	width: 57px;
	height: 58px;
}
ul.logos li a.logo-5 {
	background: url(../images/ico-logo-5.png) no-repeat;
	width: 98px;
	height: 49px;
	margin: 5px 0 0 4px;
}
#footer {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding:0;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul{
	margin: 0;
	padding: 0;
	text-align: center;
}
#footer ul li{
	padding: 0 12px 0 14px;
	background: url(../images/bg-footer.gif) no-repeat 0 3px;
	display: inline;
	list-style: none;
}
#footer ul li a{
	color: #808dc3;
}
#footer ul li a:hover{
	text-decoration: none;
	color: #152a87;
}
#footer ul li:first-child{	background: none;}
#footer p{
	padding: 9px 0;
	margin: 0;
	text-align: center;
	color: #808dc3;
}
