/* BOUTIQUE STYLSHEET ***************************************************/


/* ! SKIN */
.cataloguePdtContainer{
	background: url(../img/theme/bg_content.png) no-repeat 0 100%;
}
	.cataloguePdtContainer .innerCataloguePdt {
		border-left:1px solid #dad9db;
		border-right:1px solid #dad9db;
		background-color:#dad9db;
	}
		.cataloguePdtContainer .pdtSellTitle{
			background: url(../img/theme/bg_content.png) no-repeat 0 0;
		}
.stdCataloguePushTitle{
	background: url(../img/theme/bg_content.png) no-repeat 0 -66px;	
}
.photoPdtContainer{
	background: url(../img/theme/bg_content.png) no-repeat -721px 100%;	
}
	.photoPdtContainer .innerCataloguePdt {
		background-color:#dad9db;	
	}
		.photoPdtContainer .pdtSellTitle{
			background: url(../img/theme/bg_content.png) no-repeat 0 -101px;
		}


/* ! */
.photoShopBlock{
	float:right;
	width:400px;
	padding:5px 0 0 0	
}
	.photoShopBlock .accessBt{
		float:left;
		width:175px;	
		padding: 0 45px 0 0 
	}
	.photoShopBlock .shopList{
		float:left;
		width:180px;
		padding:13px 0 10px 0
	}
		.photoShopBlock .shopList li{
			padding: 2px 0 12px 29px;
		}
		.photoShopBlock .shopList li.accountItem{background: url(../img/theme/bg_puces.png) no-repeat 0 0;}
		.photoShopBlock .shopList li.checkoutItem{background: url(../img/theme/bg_puces.png) no-repeat 0 -104px;}
			.photoShopBlock .shopList li a{
				text-decoration:underline;	
			}
/* ! Products */
.cataloguePdtList .productItemDisplay .descPart {
	padding:0;
	height:48px
}
.cataloguePdtList .productItemDisplay .pdtVisuPart{
	height:192px	
}	
	.productItemDisplay .pdtVisuPart .seeOther{
		text-align:center;
		padding:5px 0 0 0
	}
		.productItemDisplay .pdtVisuPart .seeOther a{
			color:#2ec9cd;
			text-decoration:underline;
			font-size:0.909em;	
		}
	.productItemDisplay .priceBlock .orderBlock{
		float:right;
		width:114px;
		padding:5px 0 0 0;
	}
.stdPhotoMosaiqueBlock{
	background: url(../img/theme/bg_contentMos.png) no-repeat 5px 15px;
	padding: 15px 0 0 0
}
	.stdPhotoMosaiqueBlock .resultTitleContainer{
		width:672px;	
		padding: 5px 0 5px 28px
	}
	.stdPhotoMosaiqueBlock .resultTitleContainer:after{
		content:".";
		clear:both;
		display:block;
		visibility:hidden;
		height:0	
	}
		.stdPhotoMosaiqueBlock .resultTitleContainer .resultTitle{
			float:left;
			font-size:1.545em;
			font-weight:bold;
			color:#ffffff;
			padding:1px 0
		}
		.stdPhotoMosaiqueBlock .resultTitleContainer .backToTop{
			float:right;	
			font-size:0.909em;
			padding:3px 0 0 0
		}
			.stdPhotoMosaiqueBlock .resultTitleContainer .backToTop a{
				color:#ffffff;
				text-decoration:underline;
				padding: 0 10px 0 0;
				background: url(../img/theme/bg_puces.png) no-repeat 100% -370px;
			}
/* ! */
.stdInfoPdtBlock{
	background: url(../img/photoSpace/bg_infoBlock.png) no-repeat 0 0;
	height:117px;
	width:350px;
	padding:1px 0 0 1px;
	position:relative;
	font-size:1.091em;
	margin: 0 2px 0 0
}
	.stdInfoPdtBlock .articleVisu{
		position:relative;
		z-index:1;
		display:block;
	}
	.stdInfoPdtBlock .articleTxt{
		position:absolute;
		top:8px;
		left:134px;
		z-index:2;
		height:95px;
		width:202px;
		padding: 2px 0 0 0
	}
		.stdInfoPdtBlock .articleTxt .linkBlock{
			position:absolute;
			right:0;
			bottom:0;
			font-size:0.917em;
			font-weight:bold;
		}
			.stdInfoPdtBlock .articleTxt .linkBlock a{
				color:#2ec9cd;
				padding: 0 0 0 10px;
				text-decoration:underline;
				background: url(../img/theme/bg_puces.png) no-repeat 0 -210px;
			}
/* ! Newsletter */
.newsletterCatalogue .formPart label{
	width:210px;
	background: url(../img/theme/bg_puces.png) no-repeat 0 -279px
}
.newsletterCatalogue .formPart .submitContainer{
	background: url(../img/theme/bg_content.png) no-repeat 100% 0;
}
/* ! Push Services */
.stdBlockLine .cataloguePush .seeMore {
	padding-left:138px	
}
	.stdBlockLine .cataloguePush .pushTxt2 a {
		color:#e40287
	}
/* ! Push */
.stdCataloguePushContent .commandeContentLink a{
	background: url(../img/theme/bg_puces.png) no-repeat 0 -209px;	
	color:#2ec9cd;
}
.stdBlockLine .cataloguePush .pushTitle{
	/* background: url(../img/theme/bg_content.png) no-repeat 0 -39px;	*/
}
.stdCataloguePushContent .btLink{
	padding-left:31px	
}
	.stdCataloguePushContent .btLink a{
		width:147px;
		height:34px;
		background: url(../img/photoSpace/bg_pushBt.png) no-repeat 0 0;
		display:block;
		text-align:center;
		color:#e40287;
		font-weight:bold;
		padding:2px 0 0 0
	}
.stdCataloguePushContent .commandeContentWording .visuDisplay{
	float:left;
	margin: 4px 12px 0 4px;
}
	.stdCataloguePushContent .shippingList{
		padding: 0 8px;
	}
		.stdCataloguePushContent .shippingList li{
			border-top:1px solid #e2e2e2;
			width:207px;
			padding:5px 0 0 2px
		}
		.stdCataloguePushContent .shippingList li.first{
			border-top:none;
			padding-top:0
		}
		.stdCataloguePushContent .shippingList li:after{
			content:".";
			clear:both;
			visibility:hidden;
			height:0;
			display:block;	
		}
			.stdCataloguePushContent .shippingList p{
				padding: 0 0 7px 0	
			}
			.stdCataloguePushContent .shippingList .visu{
				float:left;
				width:95px;
				text-align:center;
				
			}
	.stdCataloguePushContent .articlesList{
		padding:0
	}
		.stdCataloguePushContent .articlesList li{
			min-height:105px	
		}
		.msie6 .stdCataloguePushContent .articlesList li{
			height:105px	
		}
			.stdCataloguePushContent .articlesList li .title{
				padding:  0 4px 0 10px;	
			}
			.stdCataloguePushContent .articlesList li .innerList{
				border-top:1px solid #e2e2e2;
				width:207px;
				padding:5px 0 0 2px;
				margin: 0 0 0 8px
			}
			.stdCataloguePushContent .articlesList li.first .innerList{
				border-top:none;
				padding-top:0
			}
				.stdCataloguePushContent .articlesList li .innerList div{
					padding: 0 0 0 98px
				}
			.stdCataloguePushContent .articlesList li .innerList:after{
				content:".";
				clear:both;
				visibility:hidden;
				height:0;
				display:block;	
			}
				.stdCataloguePushContent .articlesList p{
					padding: 0 0 10px 0	
				}
				.stdCataloguePushContent .articlesList .linkBlock{
					font-weight:bold;	
				}
					.stdCataloguePushContent .articlesList .linkBlock a{
						background: url(../img/theme/bg_puces.png) no-repeat 0 -209px;	
						color:#e40287;
						padding: 0 0 0 10px;
						text-decoration:underline;
					}
		/* ! */
		.stdCataloguePushContent .articlesList li.itemType1{background: url(../img/photoSpace/bg_articlePush-01.png) no-repeat 0 100%;}
		.stdCataloguePushContent .articlesList li.itemType2{background: url(../img/photoSpace/bg_articlePush-02.png) no-repeat 0 100%;}
		.stdCataloguePushContent .articlesList li.itemType3{background: url(../img/photoSpace/bg_articlePush-03.png) no-repeat 0 100%;}
		.stdCataloguePushContent .articlesList li.itemType4{background: url(../img/photoSpace/bg_articlePush-04.png) no-repeat 0 100%;}
			
/* ! Edito */
.editoMainTitle,
.blocEditoTitle,
.blocEditoLinksTitle,
	.blocEditoText strong {
	color:#e40287;	
}
	.blocEditoLinks li{
		background: url(../img/theme/bg_puces.png) no-repeat 0 -209px;		
	}
.editoIntroBlock{
	width:348px;
	height:177px;
	background: url(../img/photoSpace/bg_editoBanner.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding:14px 350px 0 22px;
	color:#e40287;
	font-size:1.091em
}

.editoIntroBlock2{
	width:348px;
	height:177px;
	background: url(../img/photoSpace/bg_editoBanner3.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding:14px 350px 0 22px;
	color:#e40287;
	font-size:1.091em
}

.editoIntroBlock3{
	width:348px;
	height:177px;
	background: url(../img/photoSpace/bg_editoBanner4.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding:14px 350px 0 22px;
	color:#e40287;
	font-size:1.091em
}
.commentcamarche{
width:700px;
color:#e40287;
font-size:1.091em;
margin-top:-15px;
padding:0px 0px 0px 22px;
}

.commentcamarche .title{
font-size:1.5em;
}

.commentcamarche .liste{
padding:0px 22px 0px 0px;
float:left;
}

.helpEditoIntro{
	background: url(../img/photoSpace/bg_editoBanner2.jpg) no-repeat 0 0;
	padding-right:332px;
	width:366px;
}
	.editoIntroBlock p{
		padding: 0 0 8px 0	
	}
	.editoIntroBlock .title{
		font-size:2em;
		padding:0
	}
	
	.editoIntroBlock2 p{
		padding: 0 0 8px 0	
	}
	.editoIntroBlock2 .title{
		font-size:2em;
		padding:0
	}
	
	.editoIntroBlock3 p{
		padding: 0 0 8px 0	
	}
	.editoIntroBlock3 .title{
		font-size:2em;
		padding:0
	}
/* ! Help */
.cataloguePdtContainer .heplpDisplayTitle{
	cursor:pointer;	
	padding:1px 0 0 11px;
	width:710px;
	height:38px
}
	.cataloguePdtContainer .heplpDisplayTitle span{
		display:block;
		margin: 0 10px 0 0;
		background: url(../img/theme/bg_content.png) no-repeat -1415px -37px;
		cursor:pointer;
		padding: 0 0 0 40px
	}
	.activeItem .heplpDisplayTitle span{
		background-position: -1415px -98px;	
}
	/* ! */
	.helpDisplayContent .helpDisplayList{
		padding: 0 0 15px 0	
	}
		.helpDisplayContent .helpDisplayItem{
			background: url(../img/theme/bg_photoArrow.png) no-repeat 7px 100%;
			padding: 0 0 4px 0;
			width:100%;
		}
		.helpDisplayContent .helpDisplayItem:after{
			content:".";
			clear:both;
			visibility:hidden;
			height:0;
			display:block;	
		}
			.helpDisplayContent .itemNum{
				float:left;
				width:42px;
				height:39px;
				margin: 11px 4px 0 4px;
				background: url(../img/theme/bg_content.png) no-repeat 0 -140px;
				color:#624c43;
				font-weight:bold;
				font-size:2.728em;
				text-align:center;
				padding:3px 0 0 0;
				display:inline;
			}
			.helpDisplayContent .itemDescBlock{
				float:right;
				width:668px;
				padding:5px 0 0 0;
				display:inline;
				margin: 0 1px 0 0;
				background: #fff url(../img/photoSpace/bg_photoBlockTop.png) no-repeat 0 0px;
				font-size:1.091em;
			}
				.helpDisplayContent .itemDescBlock .innerBlock{
					background: #fff url(../img/photoSpace/bg_photoBlockBottom.png) no-repeat 0 100%;
					width:648px;
					padding: 8px 10px 15px 10px;
				}
				.helpDisplayContent .itemDescBlock .innerBlock:after{
					content:".";
					clear:both;
					visibility:hidden;
					height:0;
					display:block;		
				}
					.helpDisplayContent .itemDescBlock .itemTitle{
						font-weight:bold;
						font-size:1.25em;
						border-bottom:1px solid #e2e2e2;
						padding: 0 0 6px 0;
						margin: 0 0 15px 0
					}
					.helpDisplayContent .itemDescBlock .visuBlock{
						float:left;
						width:188px;
						text-align:center;	
						padding: 0 0 20px 0
					}
						.helpDisplayContent .itemDescBlock li{
							padding: 0 0 5px 0;	
						}
						.helpDisplayContent .itemDescBlock p{
							padding: 0 0 15px 0	
						}
						.helpDisplayContent .itemDescBlock ul,
						.helpDisplayContent .itemDescBlock ol{
							padding: 0 0 10px 0	
						}
						.helpDisplayContent .itemDescBlock .visuContainer{
							text-align:center;	
						}
	.helpDisplayContent .helpDisplayTxt{
		color:#e40287;
		text-align:center;
		padding: 0 10px 0 60px;	
	}
		.helpDisplayContent .helpDisplayTxt p{
			padding: 0 0 15px 0	
		}
		
.cataloguePdtContainer .pdtSellTitle{
color:#ffffff;
}
.stdCataloguePushTitle{
color:#ffffff;
}
.stdBlockLine .cataloguePush .pushTitle{
color:#FFFFFF;
}
.myphotospace{
color:#2ec9cd;
}
#pageLift  {
background:url("../img/theme/bg_body.jpg") no-repeat scroll center 0 #F1F1F1
}
