/* CATALOGUE STYLSHEET ***************************************************/

#container{
	position: relative;
	top:132px;
}
	#container #contenu{
		padding:10px 0 0 0;
		width:100%
	}
		#container #rail{
			padding:0 0 5px 10px;
			float:none;
		}
/******************************** HEADING */
.catalogueHeading{
	width:980px;
	background: url(../img/catalogue/bg_catalogue.png) no-repeat -1845px 100%;
	margin: 10px 0 1px 0;
}
	.catalogueHeading .innerCatalogueHeading{
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -2825px -289px;	
		width:961px;
		padding: 8px 0 5px 19px;
	}
	.catalogueHeading .innerCatalogueHeading:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;	
	}
		.catalogueHeading .catalogueSectionList{
			float:left;
			width:180px;
			font-size:1.09em;
			font-weight:bold;
			padding:2px 0 0 0
		}
			.catalogueHeading .catalogueSectionList li{
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 5px;
				padding: 0 0 6px 14px
			}
			.catalogueHeading .catalogueSectionList a{
				color:#333;	
				text-decoration:none;
			}
			.catalogueHeading .catalogueSectionList a:hover{
				text-decoration:underline;	
			}
		.catalogueHeading .advancedSearch{
			background: url(../img/catalogue/bg_catalogue.png) no-repeat -3805px 100%;
			float:left;
			width:158px;
			padding: 0 0 4px 0;
			display:inline;
			margin: 0 0 0 15px
		}
			.catalogueHeading .advancedSearch .innerAdvancedSearch{
				background: url(../img/catalogue/bg_catalogue.png) no-repeat -3805px 0;
				width:147px;
				padding: 6px 5px 0 6px
			}
				.catalogueHeading .advancedSearch p{
					padding: 0 0 7px 0	
				}
				.catalogueHeading .advancedSearch .title{
					background: url(../img/catalogue/bg_catalogue.png) no-repeat -3963px 100%;
					padding: 0 0 13px 0;
					color:#fff;
					font-size:1.18em;
					font-weight:bold;
					margin: 0 0 4px 0
				}
					.catalogueHeading .advancedSearch .title span{
						display:block;
						padding: 3px 0 0 10px;
						background: url(../img/catalogue/bg_catalogue.png) no-repeat -3963px 0;
					}
				.catalogueHeading .advancedSearch .btBlock{
					height:27px;	
					font-weight:bold;
					font-size:1.09em;
					padding: 0 0 1px 0 ;
				}
					.catalogueHeading .advancedSearch .btBlock a{
						float:right;
						color:#fff;
						text-decoration:none;
						padding: 0 15px 0 0;
						background: url(../img/catalogue/bg_catalogue.png) no-repeat 100% 0;
						height:27px
					}
						.catalogueHeading .advancedSearch .btBlock a span{
							float:left;
							height:21px;
							text-decoration:none;
							padding: 6px 0 0 15px;
							background: url(../img/catalogue/bg_catalogue.png) no-repeat -4110px -27px;
							cursor:pointer;
						}
				.catalogueHeading .shopListBlock{
					float:left;
					padding: 15px 0 0 42px;
					width:165px	
				}
					.catalogueHeading .shopListBlock li{
						padding: 0 0 1px 0	
					}
					.catalogueHeading .shopListBlock .seeAllBlock{
						font-size:1em;
						width:100%;
					}
					.catalogueHeading .shopListBlock .seeAllBlock:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;	
					}
						.catalogueHeading .shopListBlock .seeAllBlock a{
							color:#000;
							text-decoration:none;
							background: url(../img/catalogue/bg_puces.png) no-repeat 0 4px;
							float:right;
							padding: 0 0 4px 12px;
						}
						.catalogueHeading .shopListBlock .seeAllBlock a:hover{
							text-decoration:underline;	
						}
/* */
.catalogueIntroBlock{
	padding: 8px 0 5px 23px;
	font-size:1.45em;
}
	.catalogueIntroBlock .choiceTxt{
		background: url(../img/catalogue/bg_puces.png) no-repeat 0 -598px;
		padding: 0 0 5px 23px;
		color:#666;
	}
						
/******************************** CONTENT */
.stdCataloguePush{
	margin: 0 0 15px 0;
	width:100%;
}
.stdCataloguePush:after{
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0	
}
	.stdCataloguePush img{
		display:block;	
	}
	.stdCataloguePush .catloguePush{
		float:left;
		width:179px;	
	}
	.stdCataloguePush .bannerPush{
		float:left;
		width:542px;	
	}

/* Catalogue Container */
.catalogueContainer{
	width:960px;
	margin: 0 auto;
}
.catalogueContainer:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
.catalogueBannerContent{
	padding: 0 0 18px 0;	
}
	.catalogueBannerContent img{
		display:block;	
	}
/* */
.catalogueContentPart{
	width:733px;
	float:left;	
}
	/* */
	.seeAllCatalogue{
		text-align:center;
		padding: 0 0 4px 0;
		font-size:1.182em;
		font-weight:bold;
	}
		.seeAllCatalogue a{
			color:#6a1f15;
			background: url(../img/catalogue/bg_puces.png) no-repeat 0 -255px;
			padding: 0 0 0 14px
		}
	
	/* Top */
	.cataloguePdtContainer{
		margin: 0 0 15px 0;
		width:721px;
		padding: 0 0 3px 0;
		clear:both;
	}
		.cataloguePdtContainer .pdtSellTitle{
			font-weight:bold;
			font-size:2.18em;
			padding:3px 0 0 26px;
			width:695px;
			height:36px;	
		}
		.cataloguePdtContainer .innerPdtContainer{
			padding: 3px 0 0 0;
		}
		.cataloguePdtContainer .innerCataloguePdt{
			padding: 5px 0 0 0;
		}
			.cataloguePdtContainer ul.cataloguePdtList{
				width:100%;
				padding: 0 0 2px 0
			}
			.cataloguePdtContainer ul.cataloguePdtList:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.cataloguePdtContainer ul.cataloguePdtList li{
					width:235px;
					height:308px;
					overflow:hidden;
					float:left;
					display:inline;
					margin: 0 1px 3px 1px;
					padding:8px 1px 0 1px
				}
				.cataloguePdtContainer ul.cataloguePdtList li.pushItem{
					padding:0;
					width:237px;
					height:316px;
					background: none;	
				}
					.cataloguePdtContainer ul.cataloguePdtList li a{
						text-decoration:none;
						color:#666666;	
					}
					.cataloguePdtContainer ul.cataloguePdtList .descPart{
						padding: 0 5px 0 10px;
						height:58px;
						border-bottom: 1px solid #e2e2e2
					}
						.cataloguePdtContainer ul.cataloguePdtList .pdtName{
							font-weight:bold;
							font-size:1.36em;
							color:#531123;
							line-height:1.1em;
						}
							.cataloguePdtContainer ul.cataloguePdtList .pdtName a{
								color:#531123
							}
						.cataloguePdtContainer ul.cataloguePdtList .pdtFirstDesc{
							text-transform:uppercase;
							color:#531123;
							font-weight:normal;
							line-height:1.1em;
						}
							.cataloguePdtContainer ul.cataloguePdtList .pdtFirstDesc a{
								color:#531123;
							}
						.cataloguePdtContainer ul.cataloguePdtList .pdtSecondDesc{
							line-height:1.1em;
						}
					.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart{
						height:175px;
						border-bottom: 1px solid #c6c6c6;
						padding: 5px 0 0 10px;
					}
						.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart .flapPart{
							height:30px;
							padding: 0 0 0 5px
						}
							.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart .flapPart .flap{
								float:left;
								margin: 0 6px 0 0;
								display:inline;	
							}
						.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart .visuPart{
							text-align:center;
							width:215px;
							height:140px;
							position:relative;
						}
							.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart .pictoBlock{
								position:absolute;
								bottom: 5px;
								right: -10px;	
								z-index:5;
								width:94px
							}
								.cataloguePdtContainer ul.cataloguePdtList .pdtVisuPart .pictoBlock img{
									display:block;
									margin: 5px auto 0 auto;
								}
					.cataloguePdtContainer ul.cataloguePdtList .priceBlock{
						padding: 10px 0 0 10px;
						line-height:1.1em
					}
						.cataloguePdtContainer ul.cataloguePdtList .oldPrice{
							text-decoration:line-through;
						}
						.cataloguePdtContainer ul.cataloguePdtList .price{
							font-weight:bold;
							font-size:1.81em;
							color:#d00002;
							line-height:1em;
						}
							.cataloguePdtContainer ul.cataloguePdtList .price span{
								font-size:0.5em;
							}
	
	/* Promo */
	.promotionsCatalogue{
		float:left;
		width:467px;
		display:inline;
		padding: 0 0 3px 0;
		margin: 0 15px 15px 0
	}
		.promotionsCatalogue .promoTitle{
			font-weight:bold;
			font-size:1.63em;
			padding:6px 0 0 12px;
			width:455px;
			height:32px;
		}
		.promotionsCatalogue .innerPromotions{
			padding: 1px 2px 0 2px
		}
			.promotionsCatalogue ul{
				width:100%;
				padding: 0 0 2px 0
			}
			.promotionsCatalogue ul:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.promotionsCatalogue li{
					width:454px;
					height:115px;
					padding:5px 0 0 7px;
					overflow:hidden;
					float:left;
					margin: 0 0 2px 0
				}
					.promotionsCatalogue .promoPart{
						float:left;
						width:95px;
						height:107px;
						padding:3px 0 0  0
					}
						.promotionsCatalogue .promoPart .flap{
							margin: 0 0 4px 0	
						}
					.promotionsCatalogue .visuPart{
						float:left;
						width:108px;
						margin:7px 0 0 0;
						padding: 2px 0 0 0;
						height:95px;
						border-right: 1px solid #e2e2e2
					}
					.promotionsCatalogue .descPart{
						float:left;
						width:220px;
						padding: 2px 0 0 13px;
						color:#666666;
					}
						.promotionsCatalogue .descPart a{
							text-decoration:none;
							color:#666666;	
						}
						.promotionsCatalogue .descPart .pdtName{
							font-weight:bold;
							font-size:1.36em;
							color:#531123;
							line-height:1.1em;
						}
							.promotionsCatalogue .descPart .pdtName a{
								color:#531123
							}
						.promotionsCatalogue .descPart .pdtFirstDesc{
							text-transform:uppercase;
							color:#531123;
							font-weight:normal;
							line-height:1.1em;
						}
							.promotionsCatalogue .descPart .pdtFirstDesc a{
								color:#531123;
							}
						.promotionsCatalogue .descPart .pdtSecondDesc{
							padding: 0 0 5px 0;
							line-height:1.1em;
						}
							.promotionsCatalogue .descPart .oldPrice{
								text-decoration:line-through;
							}
							.promotionsCatalogue .descPart .price{
								font-weight:bold;
								font-size:1.81em;
								color:#d00002;
								line-height:1em;
							}
								.promotionsCatalogue .descPart .price span{
									font-size:0.5em;
								}
	/* Reco */
	.recoCatalogue{
		float:left;
		width:239px;
		margin: 0 0 15px 0;
		padding: 0 0 3px 0
	}
		.recoCatalogue .recoTitle{
			width:227px;
			height:32px;
			font-weight:bold;
			font-size:1.63em;
			padding:6px 0 0 12px;
		}
		.recoCatalogue .innerReco{
			padding: 1px 2px 0 2px
		}
			.recoCatalogue ul{
				width:100%;
				padding: 0 0 2px 0
			}
			.recoCatalogue ul:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.recoCatalogue li{
					width:231px;
					height:235px;
					padding:6px 1px 0 1px;
					overflow:hidden;
					float:left;
					margin: 0 0 3px 0
				}
					.recoCatalogue li a{
						text-decoration:none;
						color:#666666;	
					}
					.recoCatalogue .descPart{
						padding: 0 5px 0 10px;
						height:58px;
						border-bottom: 1px solid #e2e2e2
					}
						.recoCatalogue .pdtName{
							font-weight:bold;
							font-size:1.36em;
							color:#531123;
							line-height:1.1em;
						}
							.recoCatalogue .pdtName a{
								color:#531123
							}
						.recoCatalogue .pdtFirstDesc{
							text-transform:uppercase;
							color:#531123;
							font-weight:normal;
							line-height:1.1em;
						}
							.recoCatalogue .pdtFirstDesc a{
								color:#531123;
							}
						.recoCatalogue .pdtSecondDesc{
							line-height:1.1em;
						}
					.recoCatalogue .pdtVisuPart{
						height:102px;
						border-bottom: 1px solid #e2e2e2;
						padding: 15px 0 0 10px	
					}
						.recoCatalogue .pdtVisuPart .flapPart{
							float:left;
							width:65px;
							height:102px
						}
							.recoCatalogue .pdtVisuPart .flapPart .flap{
								margin: 0 0 4px 0  
							}
						.recoCatalogue .pdtVisuPart .visuPart{
							float:left;
						}
					.recoCatalogue .priceBlock{
						padding: 5px 0 0 10px;
						line-height:1.1em
					}
						.recoCatalogue .oldPrice{
							text-decoration:line-through;
						}
						.recoCatalogue .price{
							font-weight:bold;
							font-size:1.81em;
							color:#d00002;
							line-height:1em;
						}
							.recoCatalogue .price span{
								font-size:0.5em;
							}
	/* */
	.cataloguePageList{
		width:320px;
		height:160px;
		float:left;
		margin: 1px 16px 15px 0;
		display:inline;
		padding: 0px 16px 0 16px;
		color:#6a1f15;
	}
		.cataloguePageList li{
			height:21px;
			border-top: 1px solid #dfceb1;
			font-weight:bold;
			padding: 5px 0 0 0;
			width:100%;
			float:left;
			overflow:hidden;
		}
		.cataloguePageList li.firstItem{
			border: 0px none	
		}
			.cataloguePageList li .pageHeading{
				float:left;
				font-size:1.09em;
				width:250px;
			}
			.cataloguePageList li .followLink{
				float:right;
				color:#6a1f15;
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 -257px;
				padding: 0 0 0 10px	
			}
	/* */
	.choiceCatalogueBlock{
		float:left;
		width:353px;
		background: url(../img/catalogue/bg_catalogue.png) no-repeat 0 0;
		height:161px;
		color:#531123;
		position:relative;
	}
		.choiceCatalogueBlock .choiceTitle{
			color:#fff;
			font-weight:bold;
			font-size:1.45em;
			height:24px;
			padding:4px 0 0 15px;
		}
		.choiceCatalogueBlock .choiceVisu{
			float:left;
			margin: 0 15px 0 0	
		}
		.choiceCatalogueBlock .choiceName{
			font-size:1.36em;
			padding:12px 0 2px 0;
			font-weight:bold;	
		}
		.choiceCatalogueBlock .btDiscover{
			position:absolute;
			right:18px;
			bottom: 10px	
		}
			.choiceCatalogueBlock .btDiscover a{
				font-weight:bold;
				color:#6a1f15;
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 -256px;
				padding: 0 0 0 11px;
				font-size:1.18em;
			}
	
	/* News */
	.actuCatalogueBlock{
		clear:both;
		width:718px;
		height:139px;
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -2825px 0;	
		color:#7a2a3e;
		padding: 1px 1px 0 1px;
		margin: 0 0 15px 0
	}
		.actuCatalogueBlock .actuVisu{
			float:left;
			margin: 0 12px 0 0
		}
		.actuCatalogueBlock .actuContent{
			padding: 0 10px 0 0;
			font-size:1.09em;
			line-height:1.2em;
		}
			.actuCatalogueBlock .actuContent p{
				padding: 0 0 5px 0;
			}
			.actuCatalogueBlock .actuContent a{
				color:#7a2a3e;
			}
			.actuCatalogueBlock .newsTitle{
				padding: 9px 0 0 0;
				font-weight:bold;
				font-size:1.5em;
				line-height:1.2em;
			}
			.actuCatalogueBlock .newsHeading{
				padding: 0 0 5px 0;
				font-weight:normal;
				font-size:0.917em;
			}
			.actuCatalogueBlock .seeMoreBlock{
				padding: 0 0px 0 0;
				font-size: 1.083em;
				text-align:right;
				font-weight:bold
			}
				.actuCatalogueBlock .seeMoreBlock a{
					background: url(../img/catalogue/bg_puces.png) no-repeat 0 -255px;
					padding: 0 0 0 14px
				}
		.actuCatalogueBlock .actuPdtContent{
			float:right;
			width:390px;
			padding:4px 0 0 0
		}
			.actuCatalogueBlock .visuPart{
				float:left;
				width:163px;
				padding-left:4px
			}
			.actuCatalogueBlock .descPart{
				float:left;
				width:223px;
				color:#666666;
			}
				.actuCatalogueBlock .descPart a{
					text-decoration:none;
					color:#666666;	
				}
				.actuCatalogueBlock .descPart .descIntro{
					height:65px;
					border-bottom: 1px solid #c4c4c2;
					padding: 4px 20px 0 0;
					margin: 0 0 7px 0
				}
					.actuCatalogueBlock .descPart .pdtName{
						font-weight:bold;
						font-size:1.36em;
						color:#531123;
						line-height:1.1em;
					}
						.actuCatalogueBlock .descPart .pdtName a{
							color:#531123
						}
					.actuCatalogueBlock .descPart .pdtFirstDesc{
						text-transform:uppercase;
						color:#531123;
						font-weight:normal;
						line-height:1.1em;
					}
						.actuCatalogueBlock .descPart .pdtFirstDesc a{
							color:#531123;
						}
					.actuCatalogueBlock .descPart .pdtSecondDesc{
						padding: 0 0 5px 0;
						line-height:1.1em;
					}
					.actuCatalogueBlock .descPart .oldPrice{
						text-decoration:line-through;
					}
					.actuCatalogueBlock .descPart .price{
						font-weight:bold;
						font-size:1.81em;
						color:#d00002;
						line-height:1em;
					}
						.actuCatalogueBlock .descPart .price span{
							font-size:0.5em;
						}
		
/* */
.cataloguePushPart{
	width:227px;
	float:left;	
}
	.cataloguePushPart .pushBlock{
		padding: 0 0 15px 0
	}
		.cataloguePushPart .pushBlock img{
			display:block;	
		}
	/* Title */
	.stdCataloguePushTitle{
		width:212px;
		height:25px;
		font-weight:bold;
		font-size:1.36em;
		padding:10px 0 0 15px
	}
	/* */
	.cataloguePushQuote{
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -4118px 100%;
		margin: 0 0 15px 0;
		padding: 0 0 4px 0;
		width:227px
	}
		.cataloguePushQuote .pushQuoteList{
			background: #fff url(../img/catalogue/bg_catalogue.png) no-repeat -1620px -22px;
			border-right:1px solid #e2e3e3;
			border-left:1px solid #e9eaea;
			padding:  0 8px 10px 8px;
			width:209px
		}
			.cataloguePushQuote .pushQuoteList li{
				background: url(../img/catalogue/bg_catalogue.png) no-repeat 0 -298px;
				padding:12px 0 6px 0;
			}
			.cataloguePushQuote .pushQuoteList li.firstItem{
				background: none;
				padding-top:10px
			}
				.cataloguePushQuote .quoteTitle{
					font-size:1.09em;
					font-weight:bold;
					padding: 0 0 0 6px
				}
				.cataloguePushQuote .visuQuote{
					float:left;
					margin: 0 10px 0 0;
				}
				.cataloguePushQuote blockquote{
					padding: 0 0 6px 0
				}
				.cataloguePushQuote .seeMore{
					padding: 0 0 2px 0;
				}
					.cataloguePushQuote .seeMore a{
						padding: 0 0 0 10px;
						margin: 0 0 0 2px;
						background: url(../img/catalogue/bg_puces.png) no-repeat 0 -256px;
						color:#7a2a3e;
						font-weight:bold;
					}
		/* */
		.catalogueGuidePush{
			background: url(../img/catalogue/bg_catalogue.png) no-repeat -4118px 100%;
			margin: 0 0 15px 0;
			padding: 0 0 4px 0;
			width:227px	
		}
			.catalogueGuidePush .innerPush{
				background: #fff url(../img/catalogue/bg_catalogue.png) no-repeat -353px -188px;
				width:225px;
				border-right:1px solid #e2e3e3;
				border-left:1px solid #e9eaea;
				padding: 8px 0 4px 0;
			}
				.catalogueGuidePush .innerPush .pushTxt{
					font-size:1.09em;
					padding: 0 10px;
				}
					.catalogueGuidePush .innerPush .pushTxt p{
						padding: 0 0 5px 0;	
					}
				.catalogueGuidePush .innerPush .seeMore{
					padding: 0 10px;
					font-weight:bold;
					text-align:right;
				}
					.catalogueGuidePush .innerPush .seeMore a{
						color:#6a1f15;
						background: url(../img/catalogue/bg_puces.png) no-repeat 0 -256px;
						padding: 0 0 0 14px
					}
	
/* Health */
.healthBlock{
	width:958px;
	background: url(../img/catalogue/bg_catalogue.png) no-repeat -662px 0;
	clear:both;
	padding:11px 0 0 0;
	margin: 0 auto 15px auto
}
	.healthBlock .innerHealthBlock{
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -662px 100%;
		width:958px;
		padding: 0 0 8px 0;
	}
	.healthBlock .innerHealthBlock:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;	
	}
		.healthBlock .pushPart{
			float:left;
			width:650px;
			padding: 0 0px 0 12px;
			font-weight:bold;
			font-size:1.27em;
		}
			.healthBlock .pushPart img{
				display:block;	
			}
			.healthBlock .pushPart p{
				padding:7px 0 0 0
			}
				.healthBlock .pushPart p span{
					color:#9bac24	
				}
		.healthBlock .descPart{
			float:left;
			width:122px;
			padding: 5px 0px 0 80px;
			min-height:56px;
			font-size:1.09em;
			background: url(../img/catalogue/pict_pregnant.png) no-repeat 12px 0;
			color:#e6011a;
		}
		* html body .healthBlock .descPart{
			height:56px	
		}
		
		.healthBlock .pictPart{
			float:left;
			width:82px;
			text-align:center;
			padding: 4px 0 0 0
		}
/* Newsletter */
.newsletterCatalogue{
	background: #ececec url(../img/catalogue/bg_catalogue.png) no-repeat -2825px -140px;	
	border: 1px solid #929292;
	width:946px;
	margin: 0 0 15px 0;
	padding:3px 0 3px 12px;
	clear:both;
}
.newsletterCatalogue:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;		
}
	.newsletterCatalogue .formPart{
		float:left;
		width:722px;
	}
		.newsletterCatalogue .formPart label{
			float:left;
			background: url(../img/catalogue/bg_catalogue.png) no-repeat 0 -182px;
			padding:2px 0 5px 35px;
			font-weight:bold;
			color:#333;
			margin:3px 0 0 0;
			width:183px;
			font-size:1.18em;
		}
		.newsletterCatalogue .formPart .inputContainer{
			width:295px;
			height:25px;
			border:1px solid #d3d3d3;
			border-right:0px none;
			float:left;
			background-color:#fff;
			padding: 0 0 0 15px;
		}
			.newsletterCatalogue .formPart .inputContainer input{
				border:0px none;
				background-color:#fff;	
				width:295px;
				color:#4c4c4c;
				font-weight:bold;
				font-size:1.18em;
				font-family:Arial, Verdana, Helvetica, sans-serif;
				padding: 4px 0 0 0;
			}
		.newsletterCatalogue .formPart button{
			float:left;	
			height:27px;
			color:#fff;
			width:90px;
			text-align:center;
			font-weight:bold;
			border:0px none;
			background: url(../img/catalogue/bg_catalogue.png) no-repeat 100% -54px;
			cursor:pointer;
			margin: 0 6px 0 0
		}
		.newsletterCatalogue .formPart .seeExemple{
			float:left;
			color:#000;
			text-decoration:none;
			background: url(../img/catalogue/bg_puces.png) no-repeat 0 -89px;
			padding: 0 0 4px 12px;
			color:#666;
			margin:7px 0 0 0
		}
		.newsletterCatalogue .formPart .seeExemple:hover{
			text-decoration:underline;	
		}
	.newsletterCatalogue .rssPart{
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -4343px -81px;
		float:left;
		padding: 4px 0 0 2px;
		width:215px;
		color:#666;
	}
		.newsletterCatalogue .rssPart span{
			float:right;
			background: url(../img/catalogue/bg_puces.png) no-repeat 100% -216px;
			font-weight:bold;
			font-size:1em;
			color:#666;
			padding: 3px 26px 6px 0;
		}
		.newsletterCatalogue .rssPart a{
			color:#666;
		}
/* Push Line */
.srdCatalogueLine{
	width:100%;
	padding: 0 0 15px 0
}
.srdCatalogueLine:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;		
}
	.srdCatalogueLine .cataloguePush{
		float:left;
		width:309px;
		height:188px;
		display:inline;
		margin: 0 6px 0 10px;
		background: url(../img/catalogue/bg_catalogue.png) no-repeat -353px 0px;
	}
		.srdCatalogueLine .cataloguePush .pushTitle{
			font-size:1.36em;
			color:#fff;
			font-weight:bold;
			height:22px;
			padding:5px 0 0 20px	
		}
		/* */
		.srdCatalogueLine .cataloguePush .servicesList{
			position:relative;
			height:160px;
			width:309px;
			overflow:hidden;
			font-size:1.09em;
		}
			.srdCatalogueLine .cataloguePush .servicesList li{
				float:right;
				clear:right;				
				width:150px;
				height:23px;
			}
				.srdCatalogueLine .cataloguePush .servicesList li .servicesHeading{
					text-decoration:none;
					color:#313131;
					background: url(../img/catalogue/bg_puces.png) no-repeat 11px -356px;
					padding: 4px 0 0 21px;
					float:left;
					width:129px;
					height:19px;
				}
				.srdCatalogueLine .cataloguePush .servicesList li .servicesDisplay{
					position:absolute;
					top:0;
					left:0;
					display:none;
					clear:both
				}
				/* */
				.srdCatalogueLine .cataloguePush .servicesList li.active .servicesHeading{
					background-position: 11px -436px;
					color:#fff;
					font-weight:bold
				}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab1{ background-color: #940f87}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab2{ background-color: #1c8dc7}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab3{ background-color: #3bbe91}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab4{ background-color: #c6b841}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab5{ background-color: #d0a348}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab6{ background-color: #d8634d}
				.srdCatalogueLine .cataloguePush .servicesList li.active .headingTab7{ background-color: #6351dd}
				
				.srdCatalogueLine .cataloguePush .servicesList li.active .servicesDisplay{display:block}
		
		/**/
		.srdCatalogueLine .cataloguePush .decoVisu{
			float:left;
		}
		.srdCatalogueLine .cataloguePush .pushTxt{
			padding: 25px 15px 0 150px;
			font-size:1.18em;
			line-height:1.4em
		}
			.srdCatalogueLine .cataloguePush .pushTxt p{
				padding: 0 0 10px 0px	
			}
		.srdCatalogueLine .cataloguePush .seeMore{
			font-size:1.18em;
			font-weight:bold;
			padding: 0 0 0 142px
		}
			.srdCatalogueLine .cataloguePush .seeMore a{
				text-decoration:underline;
				color:#000;
				padding: 0 0 0 11px;
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 -526px;
			}
		/**/
		.srdCatalogueLine .cataloguePush .pushTxt2{
			padding: 30px 5px 0 132px;
			font-size:1.09em;
			line-height:1.4em
		}
			.srdCatalogueLine .cataloguePush .pushTxt2 a{
				color:#cc0000;
			}
			.srdCatalogueLine .cataloguePush .pushTxt2 p{
				padding: 0 0 10px 0px	
			}
			.srdCatalogueLine .cataloguePush .pushTxt2 .timeTxt{
				color:#d60001
			}
/******************************** FORM */

/* Result Heading */
.cataloguePdtContainer .resultHeading{
	width:690px;
	height:34px;
	margin: 0 0 5px 0px;
	font-size:1.09em;
	font-weight:bold;
	padding: 4px 0 0 22px;
}
	.cataloguePdtContainer .resultHeading .resultTitle{
		font-size:1.417em;
		float:left;
	}
	.cataloguePdtContainer .resultHeading .pagerList{
		float:right;
		padding: 0 16px 0 0
	}
		.cataloguePdtContainer .resultHeading .pagerList .pagerHeading{
			padding:3px 10px 0 0;
			float:left;	
		}
		.cataloguePdtContainer .resultHeading .pagerList ul{
			float:left;	
		}
			.cataloguePdtContainer .resultHeading .pagerList ul li{
				float:left;	
				padding:1px 3px 0 4px;
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 -704px;
			}
				.cataloguePdtContainer .resultHeading .pagerList ul li a{
					color:#fff;
					padding: 2px 4px;
					float:left;
				}
			.cataloguePdtContainer .resultHeading .pagerList ul .prevItem,
			.cataloguePdtContainer .resultHeading .pagerList ul .nextItem,
			.cataloguePdtContainer .resultHeading .pagerList ul .firstItem{
				background:none;
				padding-left:3px
			}
					.cataloguePdtContainer .resultHeading .pagerList ul .prevItem a,
					.cataloguePdtContainer .resultHeading .pagerList ul .nextItem a{
						text-decoration:none	
					}
				.cataloguePdtContainer .resultHeading .pagerList ul li.active a{
					background-color:#fff;
					color:#581426;
					text-decoration:none;
				}
		
/* */
.catalogueFormBlock{
	border-bottom: 1px solid #decbac;
	width:700px;
	margin: 0 0 0 7px;
	padding: 10px 0 10px 2px
}
.catalogueFormBlock:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
	.catalogueFormItem{
		float:left;
		width:200px;
		padding: 0 12px 0px 20px;
		height: 50px
	}
		.catalogueFormItem label{
			width:190px;
			font-size:1.09em;
			display:block;
			font-weight:bold;
			padding: 0 0 3px 0
		}
		.catalogueFormItem select{
			width:190px;
			font-size:1em;
			height:20px;
			vertical-align:middle;
		}
.cataloguePdtContainer .submitBlock{
	text-align:center;
	height:31px;
	width:131px;
	font-size:1.27em;
	margin: 12px auto 0 auto;
	padding:0px 0 11px 0;
}
	.cataloguePdtContainer .submitBlock input{
		border:0px none;
		color:#fff;
		font-weight:bold;
		width:131px;
		background:none;
		padding: 4px 0 0 0;
		cursor:pointer
	}
.cataloguePdtContainer .catalogueSubmitBt{
	padding: 5px 25px 0 0;
	clear:both;
	height:28px
}
	.cataloguePdtContainer .catalogueSubmitBt span{
		height:28px;
		font-size:1.09em;
		padding:0px 6px 0 0px;
		float:right;
		font-weight:bold;
	}
		.cataloguePdtContainer .catalogueSubmitBt span span{
			height:28px;
			font-size:1em;
			padding:0px 0 0px 0px;
			float:left;
		}
			.cataloguePdtContainer .catalogueSubmitBt input{
				border:0px none;
				color:#fff;
				padding: 5px 10px 0 16px;
				cursor:pointer;
				background:none;
				font-weight:bold;
				font-size:1em;
				font-family:Arial,Helvetica,sans-serif;
			}
/* */
.catalogueSortBlock{	
	margin:0 0 0 7px;
	padding:8px 0 10px 2px;
	width:700px;
}
.catalogueSortResultBlock{
	border-top:1px solid #fff;
	padding-top:7px	
}
.catalogueSortBlock:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
	.catalogueSortBlock label{
		font-weight:bold;
		font-size:1.09em;
		padding: 0 4px 0 0;
		vertical-align:middle;
	}
	.catalogueSortBlock select{
		font-size:1em;
		width:175px;
		height:20px;
		vertical-align:middle;
	}
	.catalogueSortBlock .sortPart{
		float:left;
		width:265px;
		padding: 2px 0 0 22px;
		border-right: 1px solid #decbac
	}
	.catalogueSortBlock .viewingPart{
		float:left;
		width:125px;
		padding: 2px 0 0 20px;
		border-left: 1px solid #fff
	}
		.catalogueSortBlock .viewingPart select{
			width:60px	
		}
	.catalogueSortBlock .pagerChoicePart{
		float:left;
	}
		.catalogueSortBlock .pagerChoicePart p{
			padding: 4px 0 0 0;	
			float:left;
		}
		.catalogueSortBlock .pagerChoicePart ul{
			float:left;	
		}
			.catalogueSortBlock .pagerChoicePart ul li{
				margin: 0 0 0 8px;
				float:left;
				display:inline;
				height:26px;
				background: url(../img/catalogue/bg_sortBtDegrade.png) repeat-x 0 1px;
			}
				.catalogueSortBlock .pagerChoicePart ul li a{
					border:1px solid #d0d0d0;
					float:left;
					height:19px;
					padding: 5px 6px 0 20px;
					text-decoration:none;
					color:#000;
				}
				.catalogueSortBlock .pagerChoicePart ul li a.mosDisplay{background: url(../img/catalogue/bg_puces.png) no-repeat 4px -853px;}
				.catalogueSortBlock .pagerChoicePart ul li a.listDisplay{background: url(../img/catalogue/bg_puces.png) no-repeat 4px -803px;}
			.catalogueSortBlock .pagerChoicePart ul li.active{
				padding: 0 0 9px 0;	
				height:25px;
				background: none;
				background: url(../img/catalogue/bg_sortBt.png) no-repeat center 100%;
			}
				.catalogueSortBlock .pagerChoicePart ul li.active a{
					border-bottom: 0px none;
					background-color: #fff
				}
	
	/* */
	.cataloguePdtContainer ul.catalogueMosPdt li{
		width:235px;
		height:329px;
		overflow:hidden;
		float:left;
		display:inline;
		margin: 0 1px 3px 1px;
		padding:8px 1px 0 1px
	}
	.cataloguePdtContainer ul.catalogueMosPdt li.pushItem{
		padding:0;
		width:237px;
		height:337px;
		background: none;	
	}
		.cataloguePdtContainer ul.catalogueMosPdt .priceBlock{
			padding-top:4px;
			height:76px
		}
			.cataloguePdtContainer ul.catalogueMosPdt .stockBlock{
				text-align:right;
				padding: 3px 5px 0 0;
				font-size:0.9em;
				height:20px
			}
				.cataloguePdtContainer ul.catalogueMosPdt .stockBlock img{
					vertical-align: middle;
					margin-left: 4px
				}
			.cataloguePdtContainer ul.catalogueMosPdt .enStock{color:#0dc109}
			
			.cataloguePdtContainer ul.catalogueMosPdt .priceContainer{
				width:107px;
				float:left;	
			}
			.cataloguePdtContainer .addPart{
				float:right;
				width:114px;
				height:49px;
				background: url(../img/catalogue/bg_catalogue.png) no-repeat -239px -245px;
				display:inline;
				margin: 0 4px 0 0;
				font-size:1.09em;
				padding: 6px 0 0 0
			}
				.cataloguePdtContainer .addPart .quantityPart{
					float:left;
					width:66px;
					height:24px;
					background: url(../img/catalogue/bg_catalogue.png) no-repeat -594px -191px;
					margin: 0 6px 0 11px;
					display:inline;
				}
					.cataloguePdtContainer .quantityPart .btLess{
						float:left;
						width:14px;
						height:21px;
						margin: 2px 0 0 2px;
						background: url(../img/catalogue/bg_catalogue.png) no-repeat -596px -221px;
					}
					.cataloguePdtContainer .quantityPart .btMore{
						float:right;
						width:15px;
						height:21px;
						margin: 2px 2px 0 0;
						background: url(../img/catalogue/bg_catalogue.png) no-repeat -643px -221px;
					}
						.cataloguePdtContainer .quantityPart input{
							float:left;
							border:0px none;
							background:none;
							color:#000;
							font-weight:bold;
							width:33px;
							text-align:center;
							padding:5px 0 0 0;
							height:18px
						}
					
						.cataloguePdtContainer .quantityPart .btLess span,
						.cataloguePdtContainer .quantityPart .btMore span{
							position:absolute;
							left:-999em
						}
					
				.cataloguePdtContainer .addPart .addBt{
					float:left;
					margin:2px 0 0 0	
				}
				.cataloguePdtContainer .addPart .addTxt{
					color:#fff;
					font-weight:bold;
					background:none;
					border: 0px none;
					cursor:pointer;
					font-family:Arial,Helvetica,sans-serif;
					text-align:center;
					width:114px;
					padding: 0;
					margin:3px 0 0 0
				}
/* Stock Color */
.cataloguePdtContainer .enStock{color:#0dc109}

/* */
.cataloguePdtFooter{
	margin:0 0 0 15px;
	padding:14px 0 14px 0;
	width:700px;
}
.cataloguePdtFooter:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
	.cataloguePdtFooter .backToTop{
		float:left;
		font-weight:bold;
		font-size:1.09em;
		width:225px;
		padding:4px 0 0 0
	}
		.cataloguePdtFooter .backToTop a{
			float:left;
			padding: 0 0 0 15px;	
			color:#000;
			text-decoration:none;
			background: url(../img/catalogue/bg_puces.png) no-repeat 0 -958px;
		}
	.cataloguePdtFooter label{
		font-weight:bold;
		font-size:1.09em;
		padding: 0 4px 0 0;
		vertical-align:middle;
	}
	.cataloguePdtFooter select{
		font-size:1em;
		width:55px;
		height:20px;
		vertical-align:middle;
	}
	.cataloguePdtFooter .viewingPart{
		float:left;
		width:235px;
		padding: 1px 0 0 0px;
	}
		.cataloguePdtFooter .viewingPart span{
			padding: 0 0 0 6px;
			vertical-align:middle;
		}
	/* */	
	.cataloguePdtFooter .pagerList{
		float:left;
		font-weight:bold;
		font-size:1.09em;
	}
		.cataloguePdtFooter .pagerList .pagerHeading{
			padding:3px 6px 0 0;
			float:left;	
		}
		.cataloguePdtFooter .pagerList ul{
			float:left;	
		}
			.cataloguePdtFooter .pagerList ul li{
				float:left;	
				padding:1px 3px 0 4px;
				background: url(../img/catalogue/bg_puces.png) no-repeat 0 -1034px;
			}
				.cataloguePdtFooter .pagerList ul li a{
					color:#000;
					padding: 2px 3px;
					float:left;
				}
			.cataloguePdtFooter .pagerList ul .prevItem,
			.cataloguePdtFooter .pagerList ul .nextItem,
			.cataloguePdtFooter .pagerList ul .firstItem{
				background:none;
				padding-left:2px
			}
					.cataloguePdtFooter .pagerList ul .prevItem a,
					.cataloguePdtFooter .pagerList ul .nextItem a{
						text-decoration:none	
					}
				.cataloguePdtFooter .pagerList ul li.active a{
					background-color:#fff;
					color:#581426;
					text-decoration:none;
				}
/* */
.cataloguePdtListIntro{
	width:690px;
	padding: 0 0 10px 13px;
}	
.cataloguePdtListIntro:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
	.cataloguePdtListIntro .headingTxt{
		font-size:1.27em;
		float:left;
		width:470px;
	}
	.cataloguePdtListIntro .btBlockDisplay{
		float:right;
		font-size:0.9em;
	}
		.cataloguePdtListIntro .btBlockDisplay a{
			float:right;
			background: url(../img/catalogue/bg_catalogue.png) no-repeat 100% -234px;
			height:17px;
			padding: 0 6px 0 0;
			color:#515151;
			text-decoration:none;
		}
			.cataloguePdtListIntro .btBlockDisplay a span{
				background: url(../img/catalogue/bg_catalogue.png) no-repeat -4110px -268px;
				float:left;
				padding: 2px 0 0 18px;
				height:15px;
				cursor:pointer
			}
			.cataloguePdtListIntro .activeBt a span{
				background: url(../img/catalogue/bg_catalogue.png) no-repeat -4110px -251px;
			}
/* Affichage liste */
.cataloguePdtList2 {
	padding: 0 0 0 3px;
	width:708px;
}
.cataloguePdtList2:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}	
	.cataloguePdtList2 li{
		height:100px;
		width:708px;
		overflow:hidden;
		padding: 0 0 0 5px;
		margin: 0 0 3px 0;
		float:left;
	}
		.cataloguePdtList2 li a{
			text-decoration:none;
			color:#666666;
		}
		.cataloguePdtList2 .flapPart{
			float:left;
			padding: 6px 0 0 0;
			width:70px	
		}
			.cataloguePdtList2 .flapPart .flap{
				margin: 0 0 5px 0	
			}
		.cataloguePdtList2 .visuPart{
			float:left;	
			width:90px;
			text-align:center;
			padding: 4px 0 0 0
		}
		.cataloguePdtList2 .pictoBlock{
			padding:14px 0 0 0;
			text-align:center;
			float:left;
			width:90px
		}
			.cataloguePdtList2 .pictoBlock img{
				margin: 0 0 5px 0	
			}
		.cataloguePdtList2 .descPart{
			float:left;	
			width:210px;
			padding: 16px 20px 0 0;
		}
			.cataloguePdtList2 .descPart .pdtName{
				font-weight:bold;
				font-size:1.36em;
				color:#531123;
				line-height:1.1em;
			}
				.cataloguePdtList2 .descPart .pdtName a{
					color:#531123
				}
			.cataloguePdtList2 .descPart .pdtFirstDesc{
				text-transform:uppercase;
				color:#531123;
				font-weight:normal;
				line-height:1.1em;
			}
				.cataloguePdtList2 .descPart .pdtFirstDesc a{
					color:#531123;
				}
			.cataloguePdtList2 .descPart .pdtSecondDesc{
				line-height:1.1em;
			}
			.cataloguePdtList2 .priceBlock{
				float:left;
				width:223px;
				padding:5px 0 0 0
			}
			.cataloguePdtList2 .priceBlock .stockBlock{
				text-align:right;
				padding: 3px 5px 0 0;
				font-size:0.9em;
				height:20px
			}
				.cataloguePdtList2 .priceBlock .stockBlock img{
					vertical-align: middle;
					margin-left: 4px
				}
				
			.cataloguePdtList2 .priceContainer{
				float:left;
				width:106px;
				padding:0px 0 0 0;	
				line-height:1.1em;
			}
				.cataloguePdtList2 .priceContainer .oldPrice{
					text-decoration:line-through;
				}
				.cataloguePdtList2 .priceContainer .price{
					font-weight:bold;
					font-size:1.81em;
					color:#d00002;
					line-height:1em;
				}
					.cataloguePdtList2 .priceContainer .price span{
						font-size:0.5em;
					}
				.cataloguePdtContainer .cataloguePdtList2  .addPart{
					margin:0 2px 0 0	
				}

/* Push award */
.awardsCataloguePush{
	width:227px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	font-size:1.09em;
}
	.awardsCataloguePush .innerPush{
		padding: 4px 0 0 0;	
	}
		.awardsCataloguePush .pushContent{
			width:225px;
			padding: 8px 0 20px 0
		}
			.awardsCataloguePush .awardsTitle{
				font-size:1.417em;
				text-align:center;
				padding: 0 0 20px 0
			}
			.awardsCataloguePush ul{
				padding: 0 15px 0 20px;
			}
				.awardsCataloguePush ul li{
					padding: 2px 0 10px 32px;
					background: url(../img/catalogue/bg_puces.png) no-repeat 0 -1131px;
				}
/* Tooltip */
.catalogueTooltip{
	position:relative;
	zoom:1;
	cursor:help;
}
	.catalogueTooltip .pictoHelp{
		vertical-align:text-bottom;;
	}
	.catalogueTooltip .displayTooltip{
		font-weight:normal;
		font-size:0.833em;
		position:absolute;
		bottom:16px;
		left:-9px;
		width:161px;
		padding: 0 0 4px 0;
		display:block;
		background: url(../img/catalogue/pict_bottomTooltip.png) no-repeat 12px 100%;
		color:#666666;
		z-index:5;
		display:none;
	}
	.catalogueTooltip:hover .displayTooltip{
		display:block;	
	}
		.catalogueTooltip .displayTooltip .innerTooltip{
			display:block;
			border: 1px solid #b6b6b6;
			background-color:#fff;
			padding:3px 8px
		}
	.catalogueTooltip .tooltipFrame{
		position:absolute;
		bottom:20px;
		left:-9px;
		width:161px;
		z-index:4;
		height:10px;
		border:0px none;
		background:#fff
	}
	
/******************************** FICHE ARTICLE */
.pdtBlock .pdtName{
	padding:0	
}
.pdtBlock .pdtDesc{
	font-size:1em;	
	padding: 0 0 5px 0
}
	.pdtBlock .priceBlock .prixBarre{
		color:#000	
	}
			

