/* ------------------------------------------------------------------ */
/* -                    CONTROL PRODUCTS SEARCH                     - */
/* ------------------------------------------------------------------ */

#ControlProductSearch{
	margin-bottom:20px;
	color:#ffffff;
}

	#ControlProductSearch H2{
		display:none;
	}

	#ControlProductSearch .titleFr{
		display: block;
		width:175px;
		height:25px;
		background:url('images/fr/title_search.gif') 0px 0px no-repeat;
	}

	#ControlProductSearch .titleNl{
		width:175px;
		height:25px;
		background:url('images/nl/title_search.gif') 0px 0px no-repeat;
	}

	#ControlProductSearch .input{
		width:200px;
		height:15px;
		float:left;
		color:#ffffff;
		padding:4px 10px;
		border:0px solid #ffffff;
		background:url('images/bg_input_search.gif') 0px 0px no-repeat #ec3461;
	}

	#ControlProductSearch .btnSearch{
		width:40px;
		height:23px;
		float:left;
		color:#ffffff;
		padding:0;
		border:0px solid #ffffff;
		background:url('images/bg_btn_search.gif') right 0px no-repeat #ec3461;
		cursor:pointer;
	}

		#ControlProductSearch .btnSearch:hover{
			font-weight:bold;
		}


/* ------------------------------------------------------------------ */
/*                CONTROL MENU CATEGORY                               */
/* ------------------------------------------------------------------ */

#ControlMenuCategories{
	margin:30px 20px;
	text-align:right;
}

	#ControlMenuCategories H1{
		display:none;
	}

	#ControlMenuCategories A{
		padding:1px 3px;
		color:#ffffff;
	}

		#ControlMenuCategories A:hover{
			background-color:#0090bd;
		}

	#ControlMenuCategories .parent{
		font-size:14px;
		line-height:22px;
	}

	#ControlMenuCategories .child{
		display:none;
		margin-bottom:5px;
		padding-right:10px;
		font-size:12px;
	}

	#ControlMenuCategories .subChild{
		display:none;
	}


/* ------------------------------------------------------------------ */
/* -                    CONTROL PRODUCTS IN HOME                    - */
/* ------------------------------------------------------------------ */

#ControlProductsInHome{
}

	#ControlProductsInHome .small H2{
		display:none; 
	}

		#ControlProductsInHome .small .product{
			width:145px;
			height:234px;
			padding:3px 5px;
			float:left;
			cursor:pointer;
			color:#7F7F7F;
			margin-bottom:15px;
			background:url('images/bg_product_small.jpg') 0px 0px no-repeat;
		}

			#ControlProductsInHome .small .product:hover{
				background-position:0px -264px;
			}

		#ControlProductsInHome .small .product .starFlash{
			width:50px;
			height:13px;
			display:block;
			text-align:center;
			color:#ffffff;
			font-size:11px;
			line-height:12px;
			background:url('images/bg_starflash.gif') 0px 0px no-repeat;

			position:relative;
			top:1px;
			left:1px;
			margin-bottom:-13px;
		}

		#ControlProductsInHome .product .photo{
			width:145px;
			height:140px;
			text-align:center;
		}
		
		#ControlProductsInHome .product .prices{
			height:30px;
			padding:0px 5px;
			margin-bottom:5px;
		}

			#ControlProductsInHome .product .prices .priceFrom{
				font-size:11px;
				float:left;
				padding-top:2px;
			}

			#ControlProductsInHome .product .prices .priceMin{
				font-size:14px;
				letter-spacing:-1px;
				color:#ec3461;
				font-weight:bold;
				float:right;
			}

			#ControlProductsInHome .product .prices .priceOff{
				font-size:10px;
				color:#2cadd0;
				float:right;
			}

		#ControlProductsInHome .small .product .infos{
			height:60px;
		}

			#ControlProductsInHome .small .product .infos .text{
				height:45px;
			}

				#ControlProductsInHome .small .product .infos .text .name{
					display:block;
				}

				#ControlProductsInHome .small .product .infos .text .description{
					display:block;
					font-size:11px;
				}

				#ControlProductsInHome .small .product .infos .text .fabricant{
					display:none;
				}
			
			#ControlProductsInHome .small .product .infos .details{
				width:60px;
				height:15px;
				float:left;
				text-align:center;
				font-size:11px;
				color:#ffffff;
				background-color:#2cadd0;
			}

				#ControlProductsInHome .small .product:hover .infos .details{
					background-color:#ec3461;
				}

			#ControlProductsInHome .small .product .infos .stock{
				display:none;
			}


	#ControlProductsInHome .medium{
	}

	#ControlProductsInHome .separator{
		float:left;
		width:5px;
		height:1px;
	}


/* ------------------------------------------------------------------ */
/*                           BREADCRUMB  	                          */
/* ------------------------------------------------------------------ */

#subCategoriesList{
}
	
	#subCategoriesList .category{
		width:157px;
		height:170px;
		padding:3px 5px;
		float:left;
		cursor:pointer;
		color:#7F7F7F;
		margin-bottom:15px;
		background:url('images/bg_subcategories.jpg') 0px 0px no-repeat;
	}
		
		#subCategoriesList .category:hover{
			background-position:0px -264px;
		}
		
	#subCategoriesList .category .photo{
		width:145px;
		height:144px;
		padding-top:1px;
		text-align:center;
	}

	#subCategoriesList .category .categoryName{
		display:block;
		font-size:14px;
		color:#ec3461;
		text-align:center;
	}

	#subCategoriesList .separator{
		width:6px;
		height:1px;
		float:left;
	}

/* ------------------------------------------------------------------ */
/*                           BREADCRUMB  	                          */
/* ------------------------------------------------------------------ */

#breadCrumb{
	font-size:11px;
	display:block;
	margin-bottom:15px;
	float:left;
}


/* ------------------------------------------------------------------ */
/*                           TOOLS       	                          */
/* ------------------------------------------------------------------ */

#toolsView{
	width:45px;
	float:right;
	text-align:right;
}


/* ------------------------------------------------------------------ */
/*                           PRODUCT FILTER	                          */
/* ------------------------------------------------------------------ */

#productFilter{
	height:27px;
	padding:0px 6px 0px 6px;
	margin-bottom:3px;
	font-size:11px;
	background-color:#e0f3f8;
	border-top:1px solid #abdeec;
	border-bottom:1px solid #abdeec;
	color:#0090bd;
}

	#productFilter .leftSide{
		width:120px;
		height:21px;
		float:left;
		padding-top:6px;
	}

	#productFilter .rightSide{
		width:240px;
		height:27px;
		float:right;
		text-align:right;
	}

	#productFilter A{
		color:color:#0090bd;
		text-decoration:underline;
	}

		#productFilter A:hover{
			color:#ec3461;
			text-decoration:underline;
		}
	
	#productFilter A.active{
		color:#ec3461;
		font-weight:bold;
		text-decoration:none;
	}

	#productFilter .input{
		font-size:10px;
		margin-top:5px;
		background-color:white;
	}


/* ------------------------------------------------------------------ */
/*                           PRODUCT PAGER 	                          */
/* ------------------------------------------------------------------ */

#productPager{
	padding:4px 6px 5px 6px;
	margin-bottom:10px;
	font-size:11px;
	border-bottom:1px dotted #abdeec;
}

	#productPager .left{
		width:140px;
		height:19px;
		float:left;
		text-align:left;
		padding-top:3px;
	}

	#productPager .center{	
		width:183px;
		padding-top:3px;
		float:left;
		text-align:center;
	}

	#productPager .right{
		width:140px;
		height:22px;
		float:right;
		text-align:right;
	}


/* ------------------------------------------------------------------ */
/*                           PRODUCT BOTTOM PAGER                     */
/* ------------------------------------------------------------------ */

#productBottomPager{
	padding:4px 6px 5px 6px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	border-top:1px dotted #abdeec;
	border-bottom:1px dotted #abdeec;
}

	#productBottomPager .left{
		width:140px;
		height:19px;
		float:left;
		text-align:left;
		padding-top:3px;
	}

	#productBottomPager .center{	
		width:183px;
		padding-top:3px;
		float:left;
		text-align:center;
	}

	#productBottomPager .right{
		width:140px;
		height:22px;
		float:right;
		text-align:right;
	}


/* ------------------------------------------------------------------ */
/*                           PRODUCT  LIST FILTER                     */
/* ------------------------------------------------------------------ */

#productListFilters{
}
	
	#productListFilters H1{
		height:23px;
		padding:4px 6px 0px 6px;
		margin-bottom:10px;
		font-size:16px;
		background-color:#e0f3f8;
		border-top:1px solid #abdeec;
		border-bottom:1px solid #abdeec;
		color:#0090bd;
	}

	#productListFilters H2{
		font-size:14px;
		padding:0px 6px;
		margin:0px;
		color:#ec3461;
	}

	#productListFilters A{
		display:block;
		padding:3px 3px 3px 18px;
		border-bottom:1px solid #abdeec;
		font-size:11px;
		background:url('images/filter_puce.gif') 7px 8px no-repeat;
	}

		#productListFilters A:hover{
			background-color:#e0f3f8;
		}

	#productListFilters .filter{
		padding-bottom:15px;
	}

		#productListFilters .filter .rating{
			display:block;
			float:left;
			width:9px;
			height:9px;
			margin-right:2px;
			margin-top:3px;
			background:url('images/rating-filter.gif') 0px 0px no-repeat;
		}

	#productListFilters .input{
		width:188px;
		margin:3px 0px 0px 6px;
	}


/* ------------------------------------------------------------------ */
/*                  PRODUCT  LIST OUR FILTER                          */
/* ------------------------------------------------------------------ */

#productListOurFilters{
	padding-bottom:12px;
	margin-bottom:20px;
	background:url('images/bg_ourfilters.jpg') 0px bottom no-repeat;
}

	#productListOurFilters H1{
		height:23px;
		padding:4px 6px 0px 6px;
		margin-bottom:0px;
		font-size:16px;
		background-color:#e0f3f8;
		border-top:1px solid #abdeec;
		border-bottom:1px solid #abdeec;
		color:#0090bd;
	}

	#productListOurFilters .ourFilter{
		display:block;
		padding:3px 22px 3px 18px;
		border-bottom:1px solid #abdeec;
		font-size:11px;
		background:url('images/filter_remove.gif') 0px 0px no-repeat;
	}

		#productListOurFilters .ourFilter:hover{
			background-color:#e0f3f8;
		}

		#productListOurFilters .ourFilter .rating{
			display:block;
			float:left;
			width:9px;
			height:9px;
			margin-right:2px;
			position:relative;
			top:-12px;
			left:30px;
			margin-bottom:-8px;
			background:url('images/rating-filter.gif') 0px 0px no-repeat;
		}

	#productListOurFilters .deleteFilter{
		display:block;
		padding:3px 3px 3px 18px;
		font-size:11px;
		color:#ec3461;
		background:url('images/filter_remove.gif') 0px 0px no-repeat;
	}

		#productListOurFilters .deleteFilter:hover{
			color:#ffffff;
			background:url('images/filter_remove_red.gif') 0px 0px no-repeat #ec3461;
		}


/* ------------------------------------------------------------------ */
/*                           PRODUCTS GRID 	                          */
/* ------------------------------------------------------------------ */

#productsGrid{
}

	#productsGrid H2{
		display:none; 
	}

		#productsGrid .product{
			width:145px;
			height:234px;
			padding:3px 5px;
			float:left;
			cursor:pointer;
			color:#7F7F7F;
			margin-bottom:15px;
			background:url('images/bg_product_small.jpg') 0px 0px no-repeat;
		}

			#productsGrid .product:hover{
				background-position:0px -264px;
			}

		#productsGrid .product .starFlash{
			width:50px;
			height:13px;
			display:block;
			text-align:center;
			color:#ffffff;
			font-size:11px;
			line-height:12px;
			background:url('images/bg_starflash.gif') 0px 0px no-repeat;

			position:relative;
			top:1px;
			left:1px;
			margin-bottom:-13px;
		}

		#productsGrid .product .photo{
			width:145px;
			height:140px;
			text-align:center;
		}
		
		#productsGrid .product .prices{
			height:30px;
			padding:0px 5px;
			margin-bottom:5px;
		}

			#productsGrid .product .prices .priceFrom{
				font-size:11px;
				float:left;
				padding-top:2px;
			}

			#productsGrid .product .prices .priceMin{
				font-size:14px;
				letter-spacing:-1px;
				color:#ec3461;
				font-weight:bold;
				float:right;
			}

			#productsGrid .product .prices .priceOff{
				font-size:10px;
				color:#2cadd0;
				float:right;
			}

		#productsGrid .product .infos{
			height:60px;
		}

			#productsGrid .product .infos .text{
				height:45px;
			}

				#productsGrid .product .infos .text .name{
					display:block;
					font-size:11px;
					color:#4a4a4a;
				}

				#productsGrid .product .infos .text .description{
					display:block;
					font-size:11px;
					color:#919191;
					overflow:hidden;
				}

				#productsGrid .product .infos .text .fabricant{
					display:none;
				}
			
			#productsGrid .product .infos .details{
				width:60px;
				height:15px;
				float:left;
				text-align:center;
				font-size:11px;
				color:#ffffff;
				background-color:#2cadd0;
			}

				#productsGrid .product:hover .infos .details{
					background-color:#ec3461;
				}

			#productsGrid .product .infos .stock{
				display:none;
			}

	#productsGrid .separator{
		float:left;
		width:5px;
		height:1px;
	}


/* ------------------------------------------------------------------ */
/*                           PRODUCTSLIST 	                          */
/* ------------------------------------------------------------------ */

.productsList{
	width:100%;
	white-space:nowrap;
	background-color:#e0f3f8;
	border-top:1px solid #abdeec;
	border-bottom:1px solid #abdeec;
	color:#0090bd;
}

	.productsList A{
		color:#0090bd;
	}

		.productsList A:hover{
			text-decoration:underline;
		}

	.productsList .trTitle{
		border-bottom:1px solid #abdeec;
	}

		.productsList .trTitle A{
			font-size:11px;
			color:#EC3461;
			font-weight:bold;
		}

		.productsList .trTitle A:hover{
			text-decoration:underline;
		}

	.productsList .trOdd{
		background-color:#ffffff;
		height:27px;
	}

	.productsList .trEven{
		background-color:#e0f3f8;
		height:27px;
	}

	.productsList .subLink{
		font-size:11px;
		color:#665953;
	}

		.productsList .subLink:hover{
			color:#ff8021;
			text-decoration:underline;
		}

	.productsList .price{
		font-size:14px;
		color:#0090bd;
		font-weight:bold;
	}


/* ------------------ VIEW  ---------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------ */
/*                           PRODUCT NAVIGATION                       */
/* ------------------------------------------------------------------ */

#productsNavigation{
	height:20px;
	padding:4px 6px 0px 6px;
	margin-bottom:10px;
	font-size:11px;
	background-color:#e0f3f8;
	border-top:1px solid #abdeec;
	border-bottom:1px solid #abdeec;
}

	#productsNavigation .left{
		width:70px;
		float:left;
	}

	#productsNavigation .center{
		width:70px;
		float:left;
		text-align:center;
	}

	#productsNavigation .right{
		width:70px;
		float:left;
		text-align:right;
	}

	#productsNavigation .return{
		float:right;
	}


/* ------------------------------------------------------------------ */
/*                           PRODUCT VIEW	                          */
/* ------------------------------------------------------------------ */
			
#productView{
}

	#productView P{
		padding:0px;
		margin:0px 0px 10px 0px;
	}

	#productView .starFlash{
		width:50px;
		height:13px;
		display:block;
		text-align:center;
		color:#ffffff;
		font-size:11px;
		line-height:12px;
		background:url('images/bg_starflash.gif') 0px 0px no-repeat;

		position:relative;
		top:4px;
		left:6px;
		margin-bottom:-13px;
	}

	#productView .leftSideView{
		width:425px;
		float:left;
	}

		#productView .leftSideView .photoContainer{
			width:425px;
			height:317px;
			text-align:center;
			font-size:0px;
			padding-top:3px;
			background:url('images/bg_photocontainer.jpg') 0px 0px no-repeat;
		}

		#productView .leftSideView .smallPhotoContainer{
			width:335px;
			height:50px;
			border-top:1px solid #ece9e7;
			border-left:1px solid #ece9e7;
			position:relative;
			top:-3px;
			left:4px;
		}

			#productView .leftSideView .smallPhotoContainer .smallPhoto{
				width:60px;
				height:44px;
				border-right:1px solid #ece9e7;
				border-bottom:1px solid #ece9e7;
				padding:3px;
				font-size:0px;
				text-align:center;
				overflow:hidden;
				background:#ffffff;;
			}

			#productView .leftSideView .smallPhotoContainer .separator{
				display:none;
			}

		#productView .leftSideView .zoom{
			height:16px;
			width:40px;
			font-size:10px;
			padding-right:15px;
			display:block;
			text-align:right;
			background:url('images/zoom.gif') right 1px no-repeat;
			position:relative;
			top:-19px;
			margin-bottom:-16px;
			left:362px;
			z-index:10;
		}

	#productView .rightSideView{
		width:250px;
		float:right;
		margin-top:2px;
		border-top:1px dotted #abdeec;
		padding-top:7px;
	}
		
		#productView .rightSideView .title{
		}

			#productView .rightSideView .title .productName{
				font-size:16px;
				display:block; 
				font-weight:normal;
				color:#ec3461;
			}

			#productView .rightSideView .title .manufacturer{	
				display:none;
			}

		#productView .rightSideView .description{
		}

		#productView .rightSideView .priceContainer{
			padding:3px;
			color:#0090bd;
			background-color:#e0f3f8;
			border-top:1px solid #abdeec;
			border-bottom:1px solid #abdeec;
		}

			#productView .priceContainer .price{
				float:left;
				padding-top:4px;
				font-weight:bold;
			}

			#productView .priceContainer .priceFrom{
				font-size:11px;
				padding-top:4px;
				float:right;
			}

			#productView .priceContainer .priceMin{
				font-size:16px;
				float:right;
				padding-left:10px;
				font-weight:bold;
			}

			#productView .priceContainer .priceOff{
				font-size:10px;
				float:right;
				padding-top:4px;
			}

		#productView .rightSideView .documents{
		}

			#productView .rightSideView .documents H2{
				display:none;
			}

			#productView .rightSideView .documents A{
				color:#7F7F7F;
				display:block;
				height:14px;
				padding:3px 3px 3px 15px;
				font-size:11px;
				background:url('images/ico-file.gif') 3px 4px no-repeat;
				border-bottom:1px dotted #abdeec;
			}

			#productView .rightSideView .documents A:hover{
				color:#0090bd;
				background-color:#e0f3f8;
			}


/* Rating */

#productRating{
	margin:8px 4px 0px 4px;
	padding:10px;
	border:1px solid #abdeec;
}

.rating-box{
    position:relative;
    width:69px;
    height:13px;   
    background:url('images/product_rating_blank_star.gif') repeat-x;        
}

.rating-box .rating{
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url('images/product_rating_full_star.gif') repeat-x;
}

.btnRating{
	margin-top:5px;
	padding:1px 3px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	background-color:#2cadd0;
	display:block;

}

	.btnRating:hover{
		color:#ffffff;
		background-color:#ec3461;
	}

/*-----*/

#ratingFilter{
	height:27px;
	padding:0px 6px 0px 6px;
	margin-bottom:3px;
	font-size:11px;
	background-color:#e0f3f8;
	border-top:1px solid #abdeec;
	border-bottom:1px solid #abdeec;
	color:#0090bd;
}

	#ratingFilter .leftSide{
		height:21px;
		float:left;
		padding-top:3px;
	}

	#ratingFilter .rightSide{
		width:100px;
		height:27px;
		float:right;
		text-align:right;
	}

/*-----*/

#productReviewPager{
	margin-top:10px;
	padding-top:6px;
	border-top:1px solid #abdeec;
	text-align:center;
}

	#productReviewPager	A{
		border:1px solid #abdeec;
		padding:1px 3px;	
	}

		#productReviewPager	A:hover{
			border:1px solid #ec3461;
		}


/* ------------------------------------------------------------------ */
/*                           PRODUCTTEMPALTES                         */
/* ------------------------------------------------------------------ */

#productTemplates{
	font-size:11px;
	color:#7F7F7F;
}

	#productTemplates H1{
		display:none;
	}

	#productTemplates{
	}

	#productTemplates TD{
		padding:2px;
		border-bottom:1px dotted #abdeec;
	}
	
	#productTemplates TD H2{
		margin:2px;
	}

	#productTemplates .rating{
		display:block;
		float:left;
		width:9px;
		height:9px;
		margin-right:2px;
		background:url('images/rating.gif') 0px 0px no-repeat;
	}
	
	#productTemplates .subLink{
		color:#7F7F7F;
	}

	#productTemplates .subLink:hover{
		color:#7F7F7F;
		text-decoration:underline;
	}

/* ------------------------------------------------------------------ */
/*                           PRODUCTARTICLES                          */
/* ------------------------------------------------------------------ */

#productArticles{
	margin-top:10px;
}

	#productArticles H2{
		display:none;
	}

	#productArticles table{
		border-left:1px solid #abdeec;
		border-right:1px solid #abdeec;
	}

	#productArticles TH{
		font-weight:normal;
		font-size:11px;
		color:#0090bd;
		background-color:#e0f3f8;
		border-top:1px solid #abdeec;
		border-bottom:1px solid #abdeec;
	}

	#productArticles TD{
		border-bottom:1px solid #abdeec;
	}

	#productArticles TD H3{
		 font-size:18px;
		 margin:0px;
		 display:inline;
		 color:#0090bd;
	}

	#productArticles .priceOff{color:#0090bd;}
	
	/*--- TO DO ---*/
	#productArticles .infoDegressif{
		border:2px solid #ff8021;
		position:absolute;			
		background-color:#FFFFFF;
		margin-top:-30px;
		margin-left:-150px;
		padding:5px;
	}

		#productArticles .infoDegressif .tabDegressif{
			background-color:#FFFFFF;	
			width:200px;
			margin-top:10px;
		}
	
		#productArticles .infoDegressif .tabDegressif TD{
			background-color:white;
			padding-top:0px;
		}
		#productArticles .infoDegressif .tabDegressif TH{
			color:#ff8021;
			background-color:#ffeddf;
			padding-top:0px;
		}

	#productArticles .button{
		margin-top:3px;
	}

		#productArticles .button:hover{
			filter:alpha(opacity=80);  
			-moz-opacity:0.80;
			opacity: 0.80;
		}



/* ------------------------------------------------------------------ */
/*                           LIST GIFT TOKEN                          */
/* ------------------------------------------------------------------ */

#listGiftToken{
	margin-top:10px;
}

	#listGiftToken H2{
		display:none;
	}

	#listGiftToken table{
	}

	#listGiftToken TH{
	}

	#listGiftToken TD{
		padding-bottom:10px;
	}

	#listGiftToken TD H3{
		 font-size:18px;
		 margin:0px;
		 display:inline;
		 color:#0090bd;
	}

	#listGiftToken .priceOff{color:#0090bd;}


/* ------------------------------------------------------------------ */
/*                           CROSS SELLINGS                           */
/* ------------------------------------------------------------------ */

#crossSellings{
	padding-top:10px;
}


/* ------------------------------------------------------------------ */
/*                      sendToFriendsPanel 	                          */
/* ------------------------------------------------------------------ */
	
#sendToFriendsPanel{
	position:absolute;
	background-color:White;
	margin-top:200px;
	width : 600px;
	border:1px solid #2CADD0;
}