.helpNavigation li#btnBackHome a{
	background: url(../img/bg_transparent.gif) repeat left top;
}

/*  generic  */
.relativeBlock{
	position:relative;
}
.success-msg li {	
	font-size:1.273em;
	font-weight:bold;
	padding:12px 12px 12px 45px;
}
.error-msg li ,.notice-msg li, .validation-advice {
	font-size:1.273em;
	font-weight:bold;
	padding:12px 12px 12px 45px;
}


.bt{
	text-indent:-5000px;
	border:0;
	cursor:pointer;
	height:26px;
	text-align:left;
	display:block;
}

.champs{
	margin-bottom:9px;
}
.champs .label, .champs .champ {
float:left;
}

.validation-advice {
	margin-top:5px;
	padding-left:205px;
	clear:both;
}
.genericForm .validation-advice {
	padding-left:0;
}

.champ.text input, .champ.textarea textarea {
	background:none;
	border:0 ;
	display:block;
	width:100%;
}

.champs .text, .champs .textarea {
	height:18px;
	padding:2px 5px 0;
}


.block {
	width:760px;
}
	.block .blockInnerTop{
		height:5px;
		font-size:1px;
	}
	.block .blockInner{
		padding:12px 20px;
	}
	.block .blockInnerBottom{
		height:5px;
		font-size:1px;
	}
	.block .titleBlock {
		width:100%;
		margin-bottom:7px;
	}
	.block .titleBlock:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;		
	}
		.block .titleBlock .title{
			text-indent:-5000px;
			float:left;
			width:60%;
			display:block;
		}

	#contentFull .block,#popin .block {
		width:949px;
	}
		#contentFull  .block .blockInner,#popin  .block .blockInner{
			width:911px;
		}
		#contentFull  .block .blockInner:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
		}
	

	/* generic table */

	.generic-table	th,.generic-table	td {
		padding:6px 6px;
	}
	.generic-table	th{
		padding:3px 0 3px 0;
	}
	.generic-table{
		border-left:3px solid;
		border-right:3px solid;
		border-top:3px solid;
		border-bottom:2px solid;
		padding-bottom:30px;
		padding-top:10px;
		width:720px;		
		border-collapse:separate
	}
	
	/* generic form */
	#contentWrapper .genericForm .champs,#popin .genericForm .champs{
		width:100%;
	}
	#contentWrapper .genericForm .champs:after,#popin .genericForm .champs:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
	}
	#contentWrapper .genericForm .label ,#popin .genericForm .label{
		display:block;
		float:none;
		width:374px;
		font-size:1.0909em;
	}
	#contentWrapper .genericForm .text ,#contentWrapper .genericForm .textarea ,#popin .genericForm .text,#popin .genericForm .textarea{
		display:block;
		float:none;
		width:337px !important;
	}
	#contentWrapper .genericForm  .textarea textarea,#popin .genericForm  .textarea textarea {
		height:84px;
	}
	#contentWrapper .genericForm  .btnsPart,#popin .genericForm  .btnsPart{
		margin-top:20px;
	}
	#contentWrapper .genericForm  .textarea,#popin .genericForm  .textarea{
		height:90px;
	}
	


	
	
	
	/* page transverse  */
	
	.blockTransverse h2{
		font-size:1.373em;
	}
	
	.blockTransverse .txtBlockTransverse{
		padding:10px 45px 10px 25px;
	}
	
		.blockTransverse .txtBlockTransverse h3{
			font-size:1.273em;
		}
		.blockTransverse .txtBlockTransverse  p{
			font-size:1.182em;
		}
		.blockTransverse .txtBlockTransverse a{
			font-size:0.909em;
			text-decoration:underline;
		}
		.blockTransverse .txtBlockTransverse a:hover{
			text-decoration:none;
		}
		.blockTransverse  .summary{
			padding:10px 10px 10px 10px;
			margin-bottom:30px;
		}
		
			.blockTransverse  .summary li{
				margin-bottom:12px;
			}
				.blockTransverse  .summary a {
					text-decoration:underline;
					font-size:1.182em;
				}
				.blockTransverse  .summary a:hover{
					text-decoration:none;
				}
			
		
	
	/* page de connexion */
	.blockLogin {
		font-size:1.273em;
	}
		.blockLogin .titleBlock {
			margin-bottom:15px;
		}
		.blockLogin .titlePart{
			margin-bottom:20px;
		}
		.blockLogin .loginPart{
			float:left;
			width:460px;
		}
			.blockLogin .loginBlockHeading{
				margin-bottom:20px;
			}
			.blockLogin .champs{
				margin-bottom:20px;
			}
				.blockLogin .loginForm .label{
					float:none;
					font-size:0.909em;
					display:block;
				}
				.blockLogin .loginForm .text{
					width:130px;
					display:block;
					float:none;
				}
					.blockLogin .loginForm .text input{
						font-size:0.909em;
					}
				.blockLogin .mendatoryPart{
					margin-bottom:13px;	
					font-size:0.786em;
				}
				.blockLogin .forgetMdpLnk{
					text-decoration:underline;
				}
				.blockLogin .forgetMdpLnk:hover{
					text-decoration:none;
				}

					
					
		.blockLogin	.createAccountPart{
			width:390px;
			float:left;
		}
			.blockLogin	.txtPart{
				margin-bottom:20px;
			}
				.blockLogin	.txtPart li{
					display:block;
					padding-left:12px;
				}
		.blockLogin	.createAccountPart .bouton {
			margin-top:41px;
		}
			.blockLogin	.btRegister{
				display:block;
			}
				.blockLogin	.btRegister span{
					text-indent:-5000px;
					display:block;
					
				}
				
				
		
	
	
		/* tg prinicpal */
		#tg
		{
			width:100%;
			clear:both;
			margin-bottom:15px;
		} 
		#tg:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
		}
			#tg .tgNavigation {
				padding-left:77px;
				width:883px;
				position:relative;
				top:6px;
			}
			#tg .tgNavigation:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
		}
		#tg .tgInnerN1Top {
			position:relative;
			z-index:8;
			font-size:1px;
			width:100%;
			height:10px;
			clear:both;
		}
		#tg .tgInnerN1Bottom {
			font-size:1px;
			width:100%;
			height:12px;
			clear:both;
		}
				#tg .tgNavigation li{
					float:left;
					width:200px;
					text-align:center;
					line-height:15px;
				}
						#tg .tgNavigation a{
							font-size:1.273em;
							display:block;
							font-weight:bold;
							padding:4px 0 2px 0;
						}	
						#tg .tgNavigation a:hover,#tg .tgNavigationActive a{
							text-decoration:none;		
						}	
			#tg .tgInner{
				clear:both;
			}
			#tg .tgInnerN1 {
				padding:0 11px 0 9px;
				clear:both;
				width:940px;
				overflow:hidden;
				position:relative;
				/*height:260px;*/
			}
				
				
			#tg .tgSlideBox
			{
				position:relative;
				width:3804px;
			} 
			#tg .tgSlideBox:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			#tg  .std {
				width:100%;
			}
			#tg  .std:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;
			}
			#tg .tgSlideBox .tg{
				float:left;
				margin-right:11px;
				display:inline;
				width:940px;
			}	
			#tg .tgSlideBox .tg:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}	
			#tg .gal1{
				width:100%;
			}
			#tg .gal1:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				#tg .tgSlideBox a img{
					display:block;
				}
				#tg .titreTg{
					font-weight:bold;
					/*font-size:3.878em;*/	
					font-size:1.636em;
					margin-bottom:8px;
				}
				#tg .baselineTg{
					font-size:1.272em;
					margin-bottom:16px;
				}
				#tg .descTg{
					font-size:1.0909em;
				}
					#tg .descTg a{
						text-decoration:underline;
					}
					
				#tg  .tgContent{
					width:100%;
					height:100%;
				}
				#tg  .tgContent:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
				#tg  .txtPart{
					
					padding:15px;
				}
				#tg  .imgPart{
					float:left;
					padding-right:20px;
				}
				
				
				#tg .tgSlideBox .gal0 li{
					float:left;		
				}	
				#tg .tgSlideBox .gal0 ul{
					float:left;		
				}
			
			
			
	/* contextuelNav */		
	.contextuelNav{
		margin-bottom:27px;	
	}		
		.contextuelNav .contextuelNavCat{
			height:27px;
			display:block;
			text-indent:-5000px;
			width:100%;
		}
		.contextuelNav  .mascottesLink{
			margin-top:5px;
		}

		
		.contextuelNav #CNpanier li a,.contextuelNav #CNcompte li a,.contextuelNav #CNcommandes li a,.contextuelNav #CNliensConnexes li a{
			background:none;
			padding-left:0;
			padding-right:0;
		}
		.contextuelNav #CNpanier li ,.contextuelNav #CNcompte li ,.contextuelNav #CNcommandes li ,.contextuelNav #CNliensConnexes li {
			border:0;
		}
		
		.contextuelNav .relatedBox{
			margin-bottom:15px;
		}
			.contextuelNav .relatedBox a{
				text-decoration:underline;
			}
			.contextuelNav .relatedBox a:hover{
				text-decoration:none;
			}
		
			.contextuelNavScat {
				margin-bottom:14px;
				padding-right:8px;
				display:block;
			}
				.contextuelNavScat li {
					border-top:1px dotted;
				}
					.contextuelNavScat li a{
						display:block;
						font-size:1.0909em;
						padding:3px 15px;
						height:1%;
					}
					.contextuelNavScat li a:hover {
						text-decoration:none;
					}	
				.contextuelNavScat .activeScat a{
					font-weight:bold;
				}
				.contextuelNavScat .firstScat{
					border:0;
				}
			

			
			
			
	/* blockFilter */
	.blockFilter{
		margin-bottom:8px;
	}
		.blockFilter{
			margin-bottom:10px;
		}
			.blockFilter .titleBlockFilter{
				text-indent:-5000px;
				width:100%;
                                padding:0;
			}
			.blockFilter .blockFilterInner{
				width:182px;
				padding:5px 5px 0 0;
			}
			.blockFilter .blockFilterInner:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			.blockFilter .blockFilterInnerBottom{
				height:4px;
				font-size:1px;
				width:100%;
			}
				.blockFilter p{
					padding:5px;
					clear:both;
				}
				.blockFilter li{
					width:55px;
					display:inline;
					float:left;
					height:70px;
					margin: 0 0 5px 5px;
					position:relative;
				}
				
					.blockFilter li a{
						display:block;
						width:100%;
						height:100%;
					}	
					.blockFilter li .btn-remove{
						width:11px;
						height:11px;
						position:absolute;
						top:3px;
						right:3px;
					}
						.blockFilter li img{
							display:block;
						}
						
				.blogLive ul{
					padding-left:5px;
				}
				.blogLive li{
					width:100%;
					margin-bottom:5px;
					background:none;
					float:none;
				}	
				.blogLive li a:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
				
				.blogLive:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
				.blogLive li a{
					background:none;
				}	
				.blogLive span{
					display:block;
				}
				.blogLive .visu{
					display:block;
					width:55px;
					float:left;
					margin-right:5px;
				}
				.blogLive .infoPart{
					display:block;
					float:left;
					width:115px;
					font-weight:bold;
				}
					.blogLive .titre{
						display:block;
					}
					.blogLive .desc{
						display:block;
					}
			
				
				
						
						
	/* cataloguePdtListContainer */
	.cataloguePdtListContainer {
		position:relative;
		margin-bottom:30px;
		width:100%;
	}
		.cataloguePdtListContainer .blockTitle {
			width:100%;
			text-indent:-5000px;
		}
		.cataloguePdtListContainer .blockTitle_coupsDeCoeur,
		.cataloguePdtListContainer .blockTitle_coupsDeCoeurH,
		.cataloguePdtListContainer .blockTitle_coupsDeCoeurF{
			
			margin-bottom:-19px;
				position:relative;
			z-index:1;
			
		}
		.cataloguePdtListBlock {
			width:100%;
		}
		.cataloguePdtListBlock:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
		}

		.cataloguePdtListContainer .cataloguePdtListContainerTop {
			height:6px;
			width:100%;
			font-size:1px;
			display:none;
		}
		.cataloguePdtListHasBg 	.cataloguePdtListContainerTop {
			display:block;
		}
		.cataloguePdtListContainer .cataloguePdtListContainerBottom {
			height:0;
			font-size:1px;
		}
		#contentFull .cataloguePdtListContainer .cataloguePdtList {		
			width:954px;	
			padding:1px 0 0 2px;
		}
		#content .cataloguePdtListContainer .cataloguePdtList {		
			width:100%;	
			position:relative;
		}
		#content .cataloguePdtListHasBg .cataloguePdtList {		
			width:762px;	
			padding:1px 0 0 2px;
		}
		#content .cataloguePdtListContainer .blockTitle_coupsDeCoeur,#content .cataloguePdtListContainer .blockTitle_coupsDeCoeurBis{
			margin-bottom:-6px;
		}
	
	

			
				.cataloguePdtListContainer .cataloguePdtList:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
				.cataloguePdtListContainer .cataloguePdtList .pdt{
					float:left;
					display:inline;
					margin:0 3px;
					width:184px;
					position:relative;
					height:377px;
					padding-top:5px;
					margin-bottom:8px;
				}
					.cataloguePdtListContainer .seeMore{
						display:block;
						float:right;
						font-weight:bold;
						font-size:1.0909em;
						padding:5px 7px 5px 45px;
					}
					.cataloguePdtListContainer .pdt .visuPart{
						text-align:center;
						height:282px;
						border-bottom:2px dotted;
						width:168px;
						margin:0 auto;
					}
						.cataloguePdtListContainer .pdt .pdtVisu{
							display:block;
						}
					
					.cataloguePdtListContainer .pdt .descPart{
						padding:6px;
						padding-bottom:0;
						width:172px;
					}
					.cataloguePdtListContainer .pdt .descPart:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
						.cataloguePdtListContainer .pdt .pdtName{
							font-size:1.273em;
							font-weight:bold;
							min-height:40px;
							line-height:1em;
						}
						.msie6 .cataloguePdtListContainer .pdt .pdtName{
							height:40px;
						}
						.cataloguePdtListContainer .pdt .pdtPrice{
							font-weight:bold;
							font-size:1.455em;
						}
						.cataloguePdtListContainer .pdt .pdtPrice p{
							display:inline;
						}
						.cataloguePdtListContainer  .old-price{
							text-decoration: line-through;
							padding-right:10px;
						}
						.cataloguePdtListContainer .pdt .pdtPrice  sup{
							font-size:0.625em;
							line-height:0;
							position:relative;
							top:5px;
						}
					.cataloguePdtListContainer .pdt .addPart{
						margin-top:3px;
						width:100%;
					}
					.cataloguePdtListContainer .pdt .addPart:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
						.cataloguePdtListContainer .pdt .compareBt{
							font-size:0.818em;
							text-decoration:underline;
							float:left;
							margin-top:4px;
							letter-spacing:-0.02em;
						}
						.cataloguePdtListContainer .pdt .compareBt:hover{
							text-decoration:none;
						}
						.cataloguePdtListContainer .pdt .addBt{
							border:0;
							cursor:pointer;
							display:block;
							float:right;
							height:21px;
							text-indent:-5000px;
							width:62px;
						}
					.cataloguePdtListContainer .pdt .flap{
						width:50px;
						height:50px;
						position:absolute;
						top:-1px;
						text-indent:-5000px;
						left:1px;
					}
		
		.cataloguePdtListContainer .cataloguePdtList .availability {	
			float:right;
			font-weight:bold;
			font-size:1.5em;
		}
		/* filter standard */
		.catalogueActionsBlock{
			width:756px;
			position:relative;
			z-index:10;
			font-size:1.0909em;
		}
		.catalogueActionsBlock:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
		}
			.catalogueActionsBlock .catalogueSortPart{
				float:left;
				padding-left:4px;
				/*width:290px;*/
			}
			.catalogueActionsBlock .standard{
				float:left;
				margin-right:5px;
			}
			.catalogueActionsBlock .standard li{
				display:block;
			}
			.catalogueActionsBlock .standard .anchor{
				display:block;
				padding-left:8px;
			}
			.catalogueActionsBlock .standard a:hover{
				text-decoration:none !important;
			}
			.catalogueActionsBlock .standard li{
				position:relative;
			}
			.catalogueActionsBlock .standard li ul{
				display:none;
				position:absolute;
				top:25px;
				width:170px;
				left:0;
				z-index:5;
			}
			.catalogueActionsBlock .standard li:hover ul{
				display:block;
			}
			.catalogueActionsBlock .standard li ul li{
				display:block;
				white-space:nowrap;
				width:100%;
				clear:both;
			}
			.catalogueActionsBlock .standard li ul li a{
				 padding:5px 10px;
				display:block;
				position:relative;
				width:150px;
			}
			.catalogueActionsBlock .standard .anchor .bg{
				display:block;
				padding:5px 8px 5px 0;		
			}
			.catalogueActionsBlock .item_selected {
				width:auto !important;
			}
			.catalogueActionsBlock .item_selected .bg_delete{
				display:block;
				padding-right:32px;
			}	
			
			.catalogueActionsBlock .filtersPart{
				text-align:right;
				width:462px;
                                margin-left:5px;
                                clear:both;
			}
	
			.catalogueActionsBlock .viewingPart{
				float:left;
				padding:12px 0 0 0;
				text-align:right;
				padding-right:15px;
			}
	
			.catalogueActionsBlock	.wiewingActually{
				padding-right:15px;
				display:inline;
			}	
				.catalogueActionsBlock  .pagerList {
					float:left;
					padding-top:12px;
				}	
					.catalogueActionsBlock  .pagerList a{
						width:23px;
						height:19px;
						display:block;
						float:left;
					}
					.catalogueActionsBlock  .pagerList a:hover{
						text-decoration:none;
					}
					.catalogueActionsBlock  .pagerList a span{
						text-indent:-5000px;
						visibility:hidden;
					}
					.catalogueActionsBlock  .pagerList select{
						float:left;
					}
						
			
			
					
		/* pdtCart */
		.blockCart{
			margin-bottom:25px;
		}
			.blockCart .titleBlock .title{
				height:36px;
			}
			
			.blockCart .blockResult {
				padding:12px;
				margin-bottom:5px;
			}
					.blockCart .resultMessage{
						font-size:1.273em;
						font-weight:bold;
						padding-left:38px;
					}
				.blockCart .cartListInnerBottom{
					width:100%; 
					height:3px;
					font-size:1px;
					margin-left:-3px;
				}
				.blockCart .cartList{
					width:720px;
				}
				.blockCart .cartList table{
					border-right:3px solid;
					border-left:3px solid;
					width:714px;
				}
					.blockCart .cartList table caption {
						display:none;
					}
					.blockCart .cartList table thead{
						
						height:30px;
					}
						.blockCart .cartList thead th{
							vertical-align:middle;
							height:42px;
						}
						.blockCart .cartList tbody tr{
							border-bottom:1px solid;
						}
						.blockCart .cartList tbody tr td{
							padding:5px 0;
							text-align:center;
						}
						.blockCart .cartList .pdtVisu{
							width:64px;
							padding:3px;
							height:64px;
							display:block;
						}
						.blockCart .cartList  #col1{
							width:70px;
						}
						.blockCart .cartList  #col2{
							width:75px;
						}
						.blockCart .cartList  #col3{
							width:343px;
							text-align:center;
						}
						.blockCart .cartList  #col4{
							width:90px;
						}
						.blockCart .cartList  #col5{
							width:50px;
						}
						.blockCart .cartList  #col6{
							width:86px;
						}
						.blockCart .cartList .cDeletePdt{
							text-align:center;
						}
						.blockCart .cartList .btDeletePdt{
							text-indent:-5000px;
							display:inline-block;
							width:20px;
							height:14px;
						}
						.msie6 .blockCart .cartList .btDeletePdt{
							display:block;
						}
						*:first-child+html .blockCart .cartList .btDeletePdt{
							display:block;
						}
						.blockCart .cartList .pdtName{
							font-size:1.0909em;
						}
						.blockCart .cartList .pdtPriceU,.blockCart .cartList .pdtPriceS{
							font-size:1.636em;
						}
						.blockCart .cartList .pdtPriceU sup,.blockCart .cartList .pdtPriceS sup{
							font-size:0.625em;
							line-height:0;
							position:relative;
							top:6px;					
						}
						.blockCart .cartList .pdtQty{
							font-size:1.0909em;
							width:42px;
							height:21px;
							display:inline-block;
						}
						.blockCart .cartList .pdtQty input{
							border:0;
							text-align:center;
							width:38px;
							height:12px;
							padding:4px 0;
							background:none;
						}
						
				.blockCart #updateCart {
					text-align:right;
					margin-bottom:7px;
				}		
					.blockCart #updateCart input{
						border:0;
						background:none;
						border-bottom:1px solid;
						font-size:1.0909em;
						font-weight:bold;
						width:130px;
					}
					
				.blockCart	.discountPart{
					width:400px;
					float:left;
					padding-left:30px;
				}
					.blockCart	.discountPart .label{
						padding-top:3px;
					}
					.blockCart	.discountPart .label,.blockCart	.discountPart .champs{
						float:left;
					}
						.blockCart	.discountPart label{
							font-weight:bold;
							font-size:1.0909em;
						}
					.blockCart	.discountPart .text{
						width:120px;
						float:left;
						margin-bottom:3px;
					}
						.blockCart	.discountPart .text input{
							font-weight:bold;
						}
						.blockCart	.discountPart .btOk{
							width:30px;
							margin-left:3px;
						}
						
						.blockCart	.discountPart a {	
							font-size:0.909em;
							text-decoration:underline;
							display:block;
							width:120px;
						}
						.blockCart	.discountPart a:hover{
							text-decoration:none;
						}	
						
				.blockCart .cart-totals {
								clear:both;
								float:left;
								width:45%;
							}
							
							.blockCart .info_cart li {
								float:left;
							}
							
							.blockCart .engagements {
								clear:both;
							}
							
							.blockCart .info_cart h3 {
								font-size:1.2em;
								font-weight:bold;
							}
							
							
							
							.blockCart .actionsWapper {
					clear:none;
					padding-left:343px;
					width:53%;
					}	
						
				.blockCart	 .detailPricePart{
					width:255px;
					float:right;
				}
				
				.blockCart	 .actionsWapper:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
					.blockCart .btPurshase{
						display:block;
						width:147px;	
					}
					.blockCart .continueshop{
						padding-top:30px;
						float:left;
						margin-right:5px;
					}
					.blockCart .detailPricePart p{
						width:100%;
						margin-bottom:6px;
					}
					.blockCart .detailPricePart p:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
					.blockCart .detailPricePart span {
							display:block;
							float:left;
							font-size:1.0909em;
							text-align:right;
							width:175px;
					}
					.blockCart .detailPricePart span.price {
							width:75px;
					}
						.blockCart .detailPricePart strong {
							display:block;
							float:left;
							font-size:1.636em;
							font-weight:normal;
							
							text-align:right;
							width:80px;
							height:20px;
						}
							.blockCart .detailPricePart sup {
								font-size:0.6em;
								position:relative;
								top:5px;
								
							}
							.msie6 	.blockCart .detailPricePart sup{
								position:static;
								top:0;
							}
					.blockCart .priceBlock{
						float:left;
					}
					.blockCart .priceBlock .heading{
						font-size:1.455em;
						font-weight:bold;
					}
					.blockCart  .priceBlock .price {
						/*font-size:2.909em;*/
						font-size:1.636em;
						font-weight:bold;
						float:left;
					}
					.blockCart .priceBlock .price sup {
						font-size:0.4em;
						line-height:0;
						position:relative;
						top:5px;
					}
					.blockCart .priceBlock .confirmBt {
						margin-top:5px;
						border:0 ;
						height:25px;
						text-indent:-5000px;
						width:107px;
						float:right;
					}
				.blockCart  .priceBlock{
					width:200px;
					height:44px;
					padding:12px;	
				}
						
					
					
						
						
		/* product page */
		.blockProduct .blockInner{
			padding-left:0;
			padding-right:0;
		}
		.blockProduct .productDetailsBlock {
			width:750px;
			padding-left:10px;
			padding-bottom:10px;
			margin-bottom:0;
			min-height:384px;
		}
		.blockProduct .productDetailsBlock:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
		}
		.productDetailsBlock .visuPart{
			width:260px;
			position:relative;
			float:left;
			margin-right:15px;
			
		}
			.blockProduct .visuPart #btZoom{
				width:17px;
				height:17px;
				display:block;
				font-size:1px;
				position:absolute;
				left:0;
				top:0;
			}
		.blockProduct  .productDetailsBlock .productDetailsPart{
			float:left;
			width:460px;
			
		}
			.blockProduct .productDetailsBlock .mainInformationsBlock{
				width:100%;
			}
			.blockProduct  .productDetailsBlock .mainInformationsBlock:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			.blockProduct 	.productDetailsBlock .mainInformations{
					width:245px;			
					float:left;
				}
				.blockProduct 	.productDetailsBlock .productTitle{
						font-size:2.182em;
						font-weight:bold;
						margin-bottom:7px;
					}
				 .blockProduct .scoreBlock{
				 	margin-bottom:7px;
				 }
				 .blockProduct .stock{
				 	font-size:0.909em;
				 }
				  .blockProduct .stock strong{
						font-weight:bold;
				  }
				.blockProduct .productDetailsBlock  .priceBlock{
					float:right;
					width:170px;
					height:120px;
					padding:12px;	
				}
					.blockProduct .priceBlock .flap{
						text-align:right;
						font-size:1.455em;
						font-weight:bold;
					}
					.blockProduct .priceBlock .price{
						font-size:2.909em;
						font-weight:bold;
					}
							.blockProduct .priceBlock .price sup{
								font-size:0.4em;
								line-height:0;
								position:relative;
								top:5px;
							}
							.blockProduct .priceBlock  .pdtPrice p{
								display:inline;
							}
						.blockProduct .priceBlock  .old-price{
							text-decoration: line-through;
							padding-right:10px;
							font-size:0.5em;
						}
						.blockProduct .priceBlock .special-price .price{
							font-size:2.2em;
						}
					.blockProduct .priceBlock legend span{
						position:absolute;
						left:-5000px;
					}
					.blockProduct .priceBlock .pdtOptions label{
						font-size:0.909em;
						/*display:inline;*/
						min-width: 45px;
					  	display: -moz-inline-box;
					  	display: inline-block;
					
					}
						.blockProduct .priceBlock .pdtOptions{
							margin-bottom:7px;
							width:100%;		
						}
						.blockProduct .priceBlock .pdtOptions:after{
							content:".";
							clear:both;
							display:block;
							height:0;
							visibility:hidden;		
						}
						.blockProduct .priceBlock .pdtOptions span{
							float:left;
							display:block;
							clear:both;
							width:100%;
						}
						.blockProduct .priceBlock .pdtOptions .required{
						display:inline;
						float:none;
						}
							.blockProduct .priceBlock .pdtSize{
								
							}
							.blockProduct .priceBlock .pdtSize select{
								width:120px;
							}
						.blockProduct .priceBlock .text {
							height:18px;
							padding:2px 5px 0;
							width:30px;
						}
						.blockProduct .priceBlock label, .blockProduct .priceBlock .champ {
							float:none;
							display:block;
						}
					.blockProduct .priceBlock .pdtQty input{
						width:27px;
					}
					.blockProduct  .priceBlock  .addBt {
						text-indent:-5000px;
						border:0;
						width:170px;
						height:26px;
						margin:0 auto;
						display:block;
					}
				.blockProduct .productActionsBlock{
					margin-bottom:44px;	
				}
				.blockProduct .productActionsBlock:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
					.blockProduct .productActionsList {
						width:100%;
					}
					.blockProduct .productActionsList li {
						/*display:inline;*/
						margin-right:18px;
						padding: 5px 0 3px 23px;
						/*float:left;*/
						font-size:0.909em;
					}
						.blockProduct .productActionsList li a{
							font-weight:bold;
							line-height:1.1em;
							text-decoration:underline;
						}
						.blockProduct .productActionsList li a:hover{
							text-decoration:none;
						}
					
				.blockProduct  .descProduct{
					font-size:1.273em;
				}
				.blockProduct  .descProduct p{
					padding-bottom:17px;
				}
				.blockProduct #btBack a{
					font-size:1.273em;
					text-decoration:underline;
				}
				.blockProduct #btBack a:hover{
					text-decoration:none;
				}
				.more-views {
					margin-top:30px;
					width:100%;
				}
				.more-views ul:after {
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
				.more-views ul {
					width:100%;
				}
				.more-views li{
				       float:left;
					   margin-left:6px;
					   border:3px solid #b8171c;
					   padding:2px;
				}
					.more-views a img{
				      display:block;
					}

			#relationshipsInformationsBlock,#relationshipsInformationsBlock .riNavigation {
			clear:both;
			width:755px;
			}
			#relationshipsInformationsBlock:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				#relationshipsInformationsBlock .riNavigation:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			
			
			
				#relationshipsInformationsBlock .riInnerN1{
					clear:both;
					width:760px;	
				}
				#relationshipsInformationsBlock .riInnerN2{
					overflow:hidden;
					position:relative;
					width:760px;
				}
					#relationshipsInformationsBlock .cataloguePdtListContainer {
						margin-bottom:0;
					}
					.blockProduct .blockInner {
						padding-bottom:0;
					}
					#relationshipsInformationsBlock .riSlideBox {
						position:relative;
						width:2283px;
					}
					#relationshipsInformationsBlock .riSlideBox .tab{
						display:inline;
						float:left;
						width:760px;
					}
					.pdtCompared .titleBlockFilter {
						height:39px;
					}
					#relationshipsInformationsBlock .riNavigation {
						padding-left:5px;
					}
					#relationshipsInformationsBlock  .riNavigation li {
						float:left;
						text-align:center;
					}
						
				
						
						.riNavigation a {
							display:block;
							font-size:1.273em;
							font-weight:bold;
							text-indent:-5000px;
							height:34px;
						}


					.riNavigation1 a{
						width:255px;
					}
					.riNavigation1 a:hover,.riNavigationActive1 a{
						width:255px;
					}
					.riNavigation2 a{
					width:254px;
					}
					.riNavigation2 a:hover,.riNavigationActive2 a{
						width:254px;
					}
					.riNavigation3 a{
						width:241px;
					}
					.riNavigation3 a:hover,.riNavigationActive3 a{
						width:241px;
					}

			

			
			
				
			
			/* checkout */
			.blockCheckout .titleBlock .titleConfirmation{
				height:36px;
			}
			.blockCheckout .titleBlock .titleOrdering{
				height:36px;
			}
			.blockCheckout .titleBlock .userName{
				float:right;
				margin-top:14px;
				padding-left:25px;
			}
			
			.blockCheckout .txtBlockConfirmation{
				padding:20px 45px 0 25px;
			}
			
				.blockCheckout .txtConfirmationPart{
					font-size:1.273em;
					margin-bottom:20px;
				}
			
				.blockCheckout .numOrderPart {
					margin-bottom:20px;
					font-size:1.182em;
				}
			
				.blockCheckout .txtEmailPart{
					margin-bottom:20px;
					font-size:1.182em;
				}
					.blockCheckout  .txtEmailPart a {
						text-decoration:underline;
					}
					.blockCheckout  .txtEmailPart a:hover {
						text-decoration:none;
					}
				.blockCheckout .btnContinueShopping{
					display:block;
					text-indent:-5000px;
					width:151px;
					height:26px;
				}
				
				.blockCheckout .blockLogin{
					width:100%;
				}
					.blockCheckout .blockLogin .loginPart{
							width:340px;
					}
					.blockCheckout .blockLogin .createAccountPart {
							width:330px;
					}
				
			.blockCheckout .blockActions	{
				width:100%;
				margin-top:30px;
			}
			.blockCheckout .blockActions:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
				.blockCheckout 	.btNext{
					width:106px;
					float:left;
				}
				.blockCheckout 	.btBack{
					width:106px;
					display:block;
					float:left;
					margin-right:10px;
				}
				.blockCheckout 	.btPay{
					width:77px;
					float:right;
					display:block;
				}
				
				/* section CHECK ORDER */
				.blockCheckout  .sectionCheckOrder .innerSection{
					padding-left:0;
					padding-right:0;
					width:714px;
				}
					.blockCheckout 	.continueshop{
						display:block;
						padding-left:22px;
						clear:both;
						margin-bottom:15px;
					}
						.blockCheckout 	.btContinueshop{
							width:152px;
							display:block;
						}
					.blockCheckout .cartList{
						margin-bottom:15px;
					}	
						.blockCheckout  .sectionCheckOrder table{
							width:100%;
						}
						.blockCheckout  .sectionCheckOrder caption{
							display:none;
						}
							.blockCheckout .cartList th, .expeditions th  {
								font-size:0.909em;
								font-weight:bold;
								text-transform:uppercase;
								border-bottom:1px solid;
								padding-bottom:10px;
							}
								.blockCheckout .cartList tbody tr td {
									font-size:1.0909em;
									padding:5px 0;
									text-align:center;
									font-weight:bold;
									border-bottom:1px solid;
								}	
									.blockCheckout .cartList .pdtVisu {
										display:inline-block;
										height:64px;
										padding:3px;
										width:64px;
									}
								.blockCheckout .cartList .pdtPriceU, .blockCheckout .cartList .pdtPriceS {
									font-size:1.636em;
									font-weight:normal;
								}
								.blockCheckout .cartList .pdtPriceU sup, .blockCheckout .cartList .pdtPriceS sup {
									font-size:0.625em;
									line-height:0;
									position:relative;
									top:6px;
								}



						/*added*/
						.blockCheckout  .review .innerSection{
							padding-left:0;
							padding-right:0;
							width:714px;
						}
						.blockCheckout  .review table{
							width:100%;
						}
						.blockCheckout  .review caption{
							display:none;
						}
						
						.blockCheckout .order-review .detailPricePart {margin-top:22px; }
						/* / added*/

					.blockCheckout .detailPricePart {
						float:right;
						width:455px;
						margin-right:22px;
					}
						.blockCheckout .detailPricePart p {
							margin-bottom:8px;
							width:100%;
							
						}
						.blockCheckout .detailPricePart p:after{
							content:".";
							clear:both;
							display:block;
							height:0;
							visibility:hidden;		
						}
						
					.blockCheckout .detailPricePart span {
							display:block;
							float:left;
							font-size:1.0909em;
							text-align:right;
							width:375px;
					}
					.blockCheckout .detailPricePart span.price {
							width:75px;
					}
						.blockCheckout .detailPricePart strong {
							display:block;
							float:left;
							font-size:1.636em;
							font-weight:normal;
							
							text-align:right;
							width:80px;
							height:20px;
						}
							.blockCheckout .detailPricePart sup {
								font-size:0.6em;
								position:relative;
								top:5px;
								
							}
							.msie6 	.blockCheckout .detailPricePart sup{
								position:static;
								top:0;
							}

						
					.blockCheckout .actionsWapper{
						clear:both;
						margin-right:17px;
					}
					.blockCheckout .actionsWapper:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
						.blockCheckout .priceBlock{
							height:44px;
							float:right;
							padding:12px;
							width:200px;
						}
							.blockCheckout .priceBlock .price {
								float:left;
								font-size:1.636em;;
								font-weight:bold;
							}

							.blockCheckout .priceBlock .price sup {
								font-size:0.4em;
								line-height:0;
								position:relative;
								top:5px;
							}
							.blockCheckout .priceBlock .heading {
								font-size:1.455em;
								font-weight:bold;
							}
						
					
			.blockCheckout .sections{
				display:block;
				width:100%;
			}
			.blockCheckout .sections:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
			.blockCheckout 	.sectionsBottom{
				height:4px;
				font-size:1px;
				width:100%;
			}	
				.blockCheckout 	.sectionsTop{
				height:4px;
				font-size:1px;
				width:100%;
			}	
				.blockCheckout 	.section{
					clear:both;
					width:100%;
					float:left;
				}
				.blockCheckout 	.section:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
					.blockCheckout 	.titreSection{
						width:698px;
						height:40px;
						font-weight:bold;
						line-height:40px;
						font-size:1.273em;
						padding-left:22px;			
					}
						.blockCheckout 	.titreSection h1,.blockCheckout 	.titreSection h2,.blockCheckout 	.titreSection h3{
							display:inline;
						}
					
					.blockCheckout 	.innerSection{
						border-left:3px solid;
						border-right:3px solid;
						padding:17px 22px;
						width:670px;
					}
					.blockCheckout 	.innerSection:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
					
						.blockCheckout 	 .section label{
							font-size:1.0909em;
						}
							.blockCheckout 	 .section .label a{
								font-weight:bold;
								font-size:1.0909em;
							}
							
						.blockCheckout  .billing-shipping 	 .label {
							display:block;
							margin-bottom:3px;
						}
						.blockCheckout .billing-shipping	 .select{
							display:block;
							width:100%;
							float:none;
						}
							.blockCheckout 	 .billing-shipping  .select select{
								width:100%;
							}
						.blockCheckout 	 .billing-shipping  .radio{
							float:none;
						}
						.blockCheckout 	 .billing-shipping  .champsAddress .label{
							margin-right:18px;
							float:none;
							display:inline;
						}
						
						.blockCheckout 	 .billing-shipping #newAdressBlock {
							margin-top:20px;
						}
							.blockCheckout 	 .billing-shipping #newAdressBlock .label{
								width:200px;
								text-align:right;
								margin-right:8px;
							}
							.blockCheckout 	 .billing-shipping #newAdressBlock  .titleFormWrapper{
								margin-bottom:6px;
								width:100%;
							}
							.blockCheckout 	 .billing-shipping #newAdressBlock  .titleFormWrapper:after{
									content:".";
									clear:both;
									display:block;
									height:0;
									visibility:hidden;		
								}
								.blockCheckout 	 .billing-shipping #newAdressBlock  .titleForm{
									font-weight:bold;
									text-transform:uppercase;
									text-align:right;
									width:200px;
									float:left;
									margin-right:10px;
								}
								.blockCheckout 	 .billing-shipping #newAdressBlock  .mendatoryTxt{
									float:left;
			
								}
									
								
									.blockCheckout  #newAdressBlock  .champs{
										margin-bottom:8px;
										width:100%;	
									}
									.blockCheckout  #newAdressBlock  .champs:after{
										content:".";
										clear:both;
										display:block;
										height:0;
										visibility:hidden;		
									}
									.blockCheckout .billing-shipping #newAdressBlock .text {
										display:block;
										width:337px;
									}
									.blockCheckout .billing-shipping #newAdressBlock .select {
										width:347px;
										float:left;	
									}
									
									.blockCheckout .relatedActions{
										padding-left:208px;
										margin-bottom:12px;
									}
						
						/* added */
						
								.blockCheckout  .billing .label, .blockCheckout  .shipping .label {
							display:block;
							margin-bottom:3px;
						}
						.blockCheckout .billing .select, .blockCheckout .shipping .select{
							display:block;
							width:100%;
							float:none;
						}
							.blockCheckout 	 .billing  .select select, .blockCheckout .shipping  .select select{
								width:100%;
							}
						.blockCheckout 	 .billing  .radio, .blockCheckout .shipping  .radio{
							float:none;
						}
						.blockCheckout 	 .billing  .champsAddress .label, .blockCheckout .shipping  .champsAddress .label{
							margin-right:18px;
							float:none;
							display:inline;
						}
						
						.blockCheckout 	 .billing #newAdressBlock, .blockCheckout .shipping #newAdressBlock {
							margin-top:20px;
						}
							.blockCheckout 	 .billing #newAdressBlock .label, .blockCheckout .shipping #newAdressBlock .label{
								width:200px;
								text-align:right;
								margin-right:8px;
							}
							.blockCheckout 	 .billing #newAdressBlock  .titleFormWrapper, .blockCheckout 	 .shipping #newAdressBlock  .titleFormWrapper{
								margin-bottom:6px;
								width:100%;
							}
							.blockCheckout 	 .billing #newAdressBlock  .titleFormWrapper:after, .blockCheckout 	 .shipping #newAdressBlock  .titleFormWrapper:after{
									content:".";
									clear:both;
									display:block;
									height:0;
									visibility:hidden;		
								}
								.blockCheckout 	 .billing #newAdressBlock  .titleForm, .blockCheckout 	.shipping #newAdressBlock  .titleForm{
									font-weight:bold;
									text-transform:uppercase;
									text-align:right;
									width:200px;
									float:left;
									margin-right:10px;
								}
								.blockCheckout 	 .billing #newAdressBlock  .mendatoryTxt, .blockCheckout .shipping #newAdressBlock  .mendatoryTxt{
									float:left;
									
								}
								
								
								
									.blockCheckout .billing #newAdressBlock .text, .blockCheckout .shipping #newAdressBlock .text {
										display:block;
										width:337px;
									}
									.blockCheckout .billing #newAdressBlock .select, .blockCheckout .shipping #newAdressBlock .select {
										width:347px;
										float:left;	
									}
									
						/* shippingMethodBLock */
						.blockCheckout  .shippingMethodBLock .label{
							display:block;
						}
						.blockCheckout  .methodPrice {
							font-size:1.455em;
						}
							.blockCheckout .detailBlock {
								margin-top:3px;
								padding:10px 0;
								width:100%;
							}
							.blockCheckout .detailBlock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
								.blockCheckout .detailBlock .champs{
									margin-bottom:15px !important;
								}
							.blockCheckout .detailBlock .col1{
								float:left;
								width:190px;
								padding-top:10px;
								margin-right:15px;
							}
							.blockCheckout .detailBlock .col1 .champs{
								width:170px;
							}
							.blockCheckout .detailBlock .col1 .clearfix {
								margin-bottom:8px;
							}
							.blockCheckout .detailBlock .col1 img {
								margin-left:10px;
							}
							.blockCheckout .detailBlock .col1 input {
								margin-left:10px;
							}
							.blockCheckout .detailBlock .col2{
								float:left;
								width:160px;
								height:171px;
								padding:25px 5px 0 5px;
							}
							.blockCheckout .detailBlock .col2 p{
								font-size:0.909em;
								line-height:15px;
							}
							.blockCheckout .detailBlock .col2 .avantage{
								padding-left:25px;
								padding-bottom:10px;
							}
							.blockCheckout .detailBlock .col2 p a{	
								text-decoration:underline;							
							}
							.blockCheckout .detailBlock .col2 p a:hover{
								text-decoration:none;
							}
						.blockCheckout .detailBlock .colFull{
							padding:10px 15px;
							line-height:14px;
							font-size:1.0909em;
						}
						.blockCheckout .detailBlock .colCheque strong{
							font-weight:normal;
						}
						.blockCheckout .detailBlock .colCheque strong span{
							font-weight:bold;
						}
						.blockCheckout .detailBlock .colCheque p{
							margin-bottom:20px;
						}
						.blockCheckout .detailBlock .colCheque .important{
							font-weight:bold;
						}
					


						/* paymentTypeBLock */
						.blockCheckout .sectionPaymentInfos .innerSection{
							width:714px;
							padding-left:0;
							padding-right:0;
						}
						.blockCheckout .sectionPaymentInfos .blockActions{
							padding:0 22px;
							width:670px;
						}
						.blockCheckout .paymentTypeBLock{
							border-bottom:1px solid;
							padding:15px 0;
						}	
							.blockCheckout .innerPaymentTypeBLock{
								width:370px;
								margin:0 auto;
							}
							.blockCheckout .innerPaymentTypeBLock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
								.blockCheckout .paymentTypeBLock .champs{
									padding-left:10px;
									width:348px;
									margin:0;
								}
								.blockCheckout .paymentTypeBLock .champs:after{
									content:".";
									clear:both;
									display:block;
									height:0;
									visibility:hidden;		
								}
								.blockCheckout .paymentTypeBLock .label{
									margin-left:10px;
									text-transform:uppercase;
								}
									.blockCheckout .paymentTypeBLock label{
										font-weight:bold;
										font-size:1.0909em;
									}
									
									.blockCheckout .blockActions .btFIANET{
										float:right;
									}
						
				
				/* blocks account */
				.blockAccount .titleBlock .titleConfirmation{
					height:36px;
				}
				.blockAccount .titleBlock .titleOrdering{
					height:36px;
				}
				.blockAccount .titleBlock .userName{
					float:right;
					margin-top:14px;
					padding-left:25px;
				}
				
				.blockAccount 	.sectionsBottom{
					height:4px;
					font-size:1px;
					width:100%;
				}	
				.blockAccount 	.sectionsTop{
					height:4px;
					clear:both;
					font-size:1px;
					width:100%;
				}	
				#contentFull .blockAccount	.sectionsTop,#contentFull .blockAccount	.sections,#contentFull .blockAccount	.sectionsBottom{
					width:720px;
				}
					.blockAccount 	.section{
						clear:both;
						width:100%;
					}
					.blockAccount 	.section:after{
						content:".";
						clear:both;
						display:block;
						height:0;
						visibility:hidden;		
					}
						.blockAccount 	.titreSection{
							width:683px;
							height:40px;
							font-weight:bold;
							font-size:1.273em;
							padding-left:22px;	
							padding-right:15px;
						}
						.blockAccount 	.titreSection h2{
							float:left;
							line-height:40px;
						}
							.blockAccount .titleBarActions{
								float:right;	
								padding-top:10px;
								height:30px;
								text-align:right;
							}
							.blockAccount .titleBarActions .bt{
								display:inline;
							}
							.blockAccount .btAddAdress {
								width:115px;
								height:22px;
							}
							.blockAccount .btShareInterest {
								width:140px;
								height:22px;
							}
							.blockAccount .btAddAllBasket {							
								width:120px;
								height:22px;
							}
							.blockAccount .btUpdateList {
								width:76px;
								height:22px;
							}
						.blockAccount 	.innerSection{
							border-left:3px solid;
							border-right:3px solid;
							padding:17px 22px;
							width:670px;
						}
						.blockAccount 	.innerSection:after{
							content:".";
							clear:both;
							display:block;
							height:0;
							visibility:hidden;		
						}
						.blockAccount 	.sectionSeparator{
							height:1px;
							font-size:1px;
							width:100%;
						}
						.blockAccount  .titleBlock .titleAddress{
							height:34px;
						}
						.blockAccount  .sectionAccountAddress  .col_1-2{
							float:left;
							width:295px;
							display:inline;
							margin-right:80px;
						}
						.blockAccount  .sectionAccountAddress  .colLast{
							margin-right:0;
						}
							.blockAccount   .titleColBlock{
								width:100%;
								margin-bottom:16px;
							}
							.blockAccount   .titleColBlock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
							
								.blockAccount  .sectionAccountAddress h3{
									font-weight:bold;
									font-size:0.909em;
									float:left;
									margin-right:10px;
								}
								
								
									.blockAccount  .sectionAccountAddress .bt{
										display:block;
									}
									.blockAccount  .sectionAccountAddress .btEditAct{
										width:47px;
										height:21px;
										position:relative;
									}
									.blockAccount  .sectionAccountAddress .titleColBlock .btEditAct{
										float:left;
										margin-top:-6px;
									}
							.blockAccount  .sectionAccountAddress .addressBlock{
								margin-bottom:32px;
							}
								.blockAccount  .sectionAccountAddress  .firstAddressBlock{
									margin-top:28px;
								}
								.blockAccount  .sectionAccountAddress address{
									font-size:1.0909em;
								}
								.blockAccount  .sectionAccountAddress .col_1-2 a{
									text-decoration:underline;
									font-size:0.909em;
								}
								.blockAccount  .sectionAccountAddress .col_1-2 a:hover{
									text-decoration:none;
								}
								
						.footerInnerActionsBlock	{
							margin-top:15px;	
							width:100%;
						}
						.footerInnerActionsBlock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
						}
						.footerInnerActionsBlock .btnsPart{
							float:right;
						}
							.blockAccount .btnRetour{
								padding-left:10px;	
								float:left;						
							}
							.blockAccount .btnRetour a{
								text-decoration:underline;
							}
								.blockAccount .btnRetour a:hover{
									text-decoration:none;
								}
							.blockAccount  .catalogueActionsBlock{
								width:600px;
								float:right;
								margin-bottom:10px;
							}
							.blockAccount   .catalogueActionsBlock .viewingPart{
								padding-top:0;
							}
							.blockAccount   .catalogueActionsBlock .pagerList {
								padding-top:0;
							}
						
						
							.blockAccount .titleBlock .titleHistory{
								width:60%;
								height:36px;
							}
							.blockAccount .btSave{
								width:78px;
								height:22px;			
							}
										
													
									
					/* blockDashboard */
					.sectionDashboard .sectionsBottom{
						margin-bottom:25px;
					}
						.blockAccount .innerBlock{
							margin-bottom:25px;
						}
						.blockAccount .innerBlock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
					
						.blockAccount .titleBlock .titleDashboard{
							height:36px;
							margin-bottom:18px;
						}
						
						.blockAccount .txtPartDashboard {
							margin-bottom:6px;
							font-size:1.273em;
						}
							.blockAccount .txtPartDashboard  .txtName {
								font-weight:bold;
								margin-bottom:3px;
							}
							.blockAccount .sectionDashboard .innerSection{
								width:714px;
								padding:0;
							}
			
			
						.sectionDashboard .orderList{
							
						}
							.sectionDashboard .orderList caption{
								display:none;
								position:absolute;
								top:0;
								left:-5000px;
								text-indent:-5000px;
							}
							
				
							.sectionDashboard .orderList table, .expeditions table{
								width:100%;
							}
							
							
								.sectionDashboard .orderList  th, .expeditions th{
									padding-top:10px;
									font-weight:bold;
									text-align:left;
								}
								
									.sectionDashboard .orderList tbody tr, .expeditions tbody tr{
										
									}
									.sectionDashboard .orderList tbody tr td, .expeditions tbody tr td{
										padding:5px 0;
										font-size:1.0909em;
										border-bottom:1px solid;
									}
									
									.sectionDashboard .orderList  .cOrderActions a{
										font-size:0.909em;
										text-decoration:underline;
									}
									
									.expeditions a {
										font-size:1em;
									}
									.sectionDashboard .orderList  .cOrderActions a:hover{
										text-decoration:none;
									}
									
									.sectionDashboard .orderList .cOrderNb,.sectionDashboard .orderList .first{
										padding-left:10px;
									}
									
										
					/* liste denvies */	
					.blockAccount .titleBlock .titleInterest{
						height:36px;
					}
					.blockAccount .interestList table{
						width:100%;
					}
					.blockAccount .interestList #col1{
						width:72px;
					}
					.blockAccount .interestList #col1,.blockAccount .interestList #col2,.blockAccount .interestList #col3,.blockAccount .interestList #col4{
						padding-right:22px;
					}
					.blockAccount .interestList #col2{
						width:185px;
					}
					.blockAccount .interestList #col3{
						width:90px;
					}
						.blockAccount .interestList caption{
							display:none;
							left:-5000px;
							position:absolute;
							text-indent:-5000px;
							top:0;
						}
						.blockAccount  .interestList th{
							text-transform:uppercase;
							text-align:left;
						}
						.blockAccount  .interestList td{
							padding:5px 0;
						}
															
								
						.blockAccount  .interestList  .textarea{
							float:none;
							padding:6px;
							display:block;
							width:173px;	
							height:102px;
						}
							.blockAccount  .interestList  .textarea textarea{
								height:102px;
							}
						.blockAccount  .interestList .cInterestPdt{
							width:72px;
							display:block;
						}		
							.blockAccount  .interestList .interestPdt{
								border:1px solid;
								display:block;
							}	
							
						.blockAccount  .interestList .cInterestCmt{

						}
						.blockAccount  .interestList .cInterestDate{
					
						}
						.blockAccount  .interestList .cInterestAct{
							text-align:right;
						}	
						
							
							
			/* informations compte */
			.blockAccount .titleBlock .titleAccountInfos{
				height:36px;
			}		
				.blockAccount .accountInfosCols	 {
					width:100%;
				}
				.blockAccount .accountInfosCols:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
					.blockAccount .accountInfosCols	 .label{
						text-transform:uppercase;
						display:block;
						font-weight:bold;
						float:none;
					}
					/*
					.blockAccount .label{
						text-transform:uppercase;
						display:block;
						font-weight:bold;
						float:none;
					}*/
						.blockAccount .accountInfosCols	.champs{
							float:left;
							margin-right:10px;
							display:inline;
						}
						.blockAccount .accountInfosCols	.champ{
							display:block;
							float:none;
							padding-top:5px;
							width:160px;
						}
						
							.blockAccount .accountInfosCols	.champ input{
								font-size:1.0909em;
							}
			.blockAccount .modifyPasswordPart{
				width:100%;
				margin-bottom:10px;		
			}
				
			.blockAccount .modifyPasswordPart:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			.blockAccount .modifyPasswordPart .champs{
				width:100%;
			}
			.blockAccount .modifyPasswordPart .champs:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.blockAccount .modifyPasswordPart .champ input{
					height:20px;
				}
				.blockAccount .modifyPasswordPart .label{
					font-size:1.0909em;
					margin-left:7px;
					line-height:20px;
				}
			.blockAccount .accountInfosMendatoryTxt  {
					margin-top:10px;
			}
			
			/*added*/
			.blockAccount .modifyNewsletter{
				width:100%;
				margin-bottom:10px;		
			}
				
			.blockAccount .modifyNewsletter:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			.blockAccount .modifyNewsletter .champs{
				width:100%;
			}
			.blockAccount .modifyNewsletter .champs:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.blockAccount .modifyNewsletter .champ input{
					height:20px;
				}
				.blockAccount .modifyNewsletter .label{
					font-size:1.0909em;
					margin-left:7px;
					line-height:20px;
					font-weight:normal;
					text-transform:none;
					display:inline;
				}

/* autocompletion */				
#search_autocomplete{
	background:white;
}
	#search_autocomplete ul{
		padding:5px;
	}
		#search_autocomplete li{
			cursor:pointer;
			margin-bottom:3px;
		}
		#navigation .searchForm  #search_autocomplete  span{
			display:inline !important;
			text-indent:0 !important;
		}
	
				
/* expeditions */

.expeditions h3 {
	font-weight:bold;
	font-size:1.2em;
	margin-right:10px;
}

	/* product compare */
	#product_comparison {
		border-collapse:separate;
	}
	
	#product_comparison .product-name {
		font-size:2.182em;
		font-weight:bold;
		margin-bottom:7px;
		min-height:90px;
	}
	.msie6 #product_comparison .product-name {
		height:90px;
	}
	#product_comparison td {
	padding:10px;
	}
	#product_comparison td p{
		width:100%;		
		margin-bottom:4px;
	}
	
	#product_comparison .pdtPrice {
		font-size:1.455em;
		font-weight:bold;
		margin-bottom:7px;
	}
	#product_comparison p:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;		
	}
	#product_comparison td p .button {
		border:0;
		cursor:pointer;
		display:block;
		height:21px;
		text-indent:-5000px;
		width:62px;
		clear:both;
	}
		#product_comparison p .button:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;		
	}
	#product_comparison th.label {
	
	}	
					
					
					
					
					
	/* informations compte */
			.blockAccount .titleBlock .titleAccountInfos{
				height:36px;
			}		
				.blockAccount .accountInfosCols	 {
					width:100%;
				}
				.blockAccount .accountInfosCols:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}
					.blockAccount .accountInfosCols	 .label{
						text-transform:uppercase;
						display:block;
						font-weight:bold;
						float:none;
					}
						.blockAccount .accountInfosCols	.champs{
							float:left;
							margin-right:10px;
							display:inline;
						}
						.blockAccount .accountInfosCols	.champ{
							display:block;
							float:none;
							padding-top:5px;
							width:160px;
						}
						
							.blockAccount .accountInfosCols	.champ input{
								font-size:1.0909em;
							}
			.blockAccount .modifyPasswordPart{
				width:100%;
				margin-bottom:10px;		
			}
				
			.blockAccount .modifyPasswordPart:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
			.blockAccount .modifyPasswordPart .champs{
				width:100%;
			}
			.blockAccount .modifyPasswordPart .champs:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}
				.blockAccount .modifyPasswordPart .champ input{
					height:20px;
				}
				.blockAccount .modifyPasswordPart .label{
					font-size:1.0909em;
					margin-left:7px;
					line-height:20px;
				}
			.blockAccount .accountInfosMendatoryTxt  {
					margin-top:10px;
			}
				
	
			.blockAccount .modifyPasswordPart:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;		
			}

			
			
			
		.commentList{
			padding:0 5px;
		}
			.comment {
				margin-top:5px;
				padding-bottom:5px;
			}
				.comment  .note{
					display:block;
					text-indent:-5000px;
					height:11px;
					width:54px;
				}

			
				.commentTitlePart{
					padding:5px 15px  0 15px;
					min-height:50px;
				}
				.msie6 .commentTitlePart{
					height:50px;
				}
				.commentTitle{
					font-size:1.272em;
					font-weight:bold;
					font-style:italic;
					margin-bottom:5px;
				}
					.commentNickname{
						font-style:normal;
					}
					.commentDate{
						font-style:normal;
						font-size:0.782em;
					}
				
				.commentPart{
					padding:0 15px  5px 15px;
					min-height:50px;
				}
				.msie6 .commentPart{
					height:50px;
				}

						.commentDesc{
							font-size:1.182em;
						}
					
					
		.commentForm{
			padding-bottom:5px;
			margin:5px 5px 0 5px;
		}
			.commentForm legend span{
				padding: 0 10px;
				display:block;
				font-size:1.272em;
				font-weight:bold;
				padding-top:5px;
			}
			.commentForm .pdtsRreview{
				padding: 0 5px;
					min-height:33px;		
			}
				.msie6 	.commentForm .pdtsRreview {
					height:33px;
				}
			
				.commentForm .pdtsRreview .champs{
					padding:3px 0 0 0;
					margin-bottom:0;
				}
					.commentForm .pdtsRreview .label{
						float:none;
						margin-right:20px;
						font-size:1.0909em;
					}	
					.commentForm .pdtsRreview .champs .champ{
						float:none;
						
					}

		
				.commentForm .userPart {
					padding: 0 10px;
				}	
				.commentForm .userPart{
					width:730px;
				}
				.commentForm .userPart:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;		
				}


				.commentForm .userPart .bouton{
					float:right;
				}
					.commentForm .userPart .innerBlock {
						padding-bottom:20px;
						width:348px;
					}
					.commentForm .userPart .innerBlock:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
							
							.commentForm .userPart .text {
								display:block;
								float:none;
								width:347px;
							}
							.commentForm .userPart .textarea {
								display:block;
								float:none;
								height:90px;
								width:337px;
							}
								.commentForm .userPart .textarea  textarea{
									height:84px;
								}
								.commentForm .userPart .text input{
									font-size:1em;
								}
								.commentForm .userPart .label {
								display:block;
								float:none;
								font-size:1.0909em;
							}
							
								.commentForm .userPart .button {
								float:right;
								width:77px;
								height:26px;
							}
								.commentForm .userPart .button:after{
								content:".";
								clear:both;
								display:block;
								height:0;
								visibility:hidden;		
							}
							
							.rating-links a{text-decoration:underline;font-weight:bold;}
							.rating-links a:hover{text-decoration:none;}

							.ratings  .note{
                                    					display:block;
                                    					text-indent:-5000px;
                                    					height:11px;
                                    					width:54px;
                                    					float:left;
                                    				}
                                    		
                                    				.riSlideBox .filtersPart{
                                                    				float:right;
                                                    				text-align:right;
                                                    			}
                                                    	
                                                    			.riSlideBox .viewingPart{
                                                    				float:left;
                                                    				padding:12px 0 0 0;
                                                    				text-align:right;
                                                    				margin-right:20px;
                                                    			}
                                                    	
                                                    			.riSlideBox	.wiewingActually{
                                                    				padding-right:15px;
                                                    				display:inline;
                                                    			}
                                                    			.descTitlePdt{
                                                            			font-size:1.1em;
                                                                                                font-weight:bold;
                                                    			}
					
					
						

						
		/* subscribe NEWSLETTER */
	#contentWrapper  #newsletterSubscribeForm  .genericForm .champs,#popin  #newsletterSubscribeForm  .genericForm .champs {
		width:453px;
		float:left;
	}
	 #newsletterSubscribeForm .footerInnerActionsBlock{
		width:803px;
	}
	#newsletterSubscribeForm fieldset{
		width:100%;
	}
	#newsletterSubscribeForm fieldset:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;		
	}
	
	/* colorswatches */
	#colorswatches ul:after{
	            content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	#colorswatches {margin-bottom:20px;width:100%;}
	#colorswatches ul {width:100%;}
	#colorswatches ul li {margin-right:5px;display:block;float:left;}
	#colorswatches ul li a {border:1px solid;padding:1px;display:block;}
	#colorswatches ul li a img {display:block;}
	.blockProduct .stock a{text-decoration:underline;}
	.blockProduct .stock a:hover{text-decoration:none;}

	.methodBlock {display:block;width:200px;float:left;}
	.methodBlock .champs {display:block;width:180px;margin:9px 0px 0px 9px;}
	
	
	.info-taille { color:white; margin-top:10px; }
