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

#ControlProductSearch{
	padding:5px 15px 4px 15px;
	font-size:10px;
	color:#ffffff;
	background:url('images/bg_controlproductsearch.jpg') 0px 0px no-repeat;
}

	#ControlProductSearch h2{
		display: none;
		font-size:16px;
		color:#ffffff;
	}

	#ControlProductSearch .input{
		border-left:1px solid #728faf;
		border-top:1px solid #728faf;
		border-right:1px solid #b6c9e0;
		border-bottom:1px solid #b6c9e0;
		float:left;
		margin:1px 15px 0px 0px;
	}

	#ControlProductSearch .btn{
		border:0px solid #728faf;
		display:block;
		width:21px;
		height:21px;
		float:left;
		padding:0px;
		margin:0px;
		text-align:center;
		font-weight:bold;
		background:url('images/btn_productsearch.gif') 0px 0px no-repeat;
	}

		#ControlProductSearch .btn:hover{
			background-position:0px bottom;
		}
	
	#ControlProductSearch .checkBox{
		height:13px;
		padding:0px;
		margin:0px;
		font-size:10px;
		color:#ffffff;
		letter-spacing:-1px;
	}


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

#ControlMenuCategories{
}

	#ControlMenuCategories H1{
		font-size:16px;
		color:#355373;
		padding-left:15px;
	}

	#ControlMenuCategories A{
		display:block;
		color:#ffffff;
		padding:5px 15px;
		font-family:arial;
		border-bottom:1px solid #9cb4d0;
	}

		#ControlMenuCategories A:hover{
			background:url('images/bg_link_menucategories.gif') right 0px no-repeat #9cb4d0;
		}

	#ControlMenuCategories .child A{
		font-size:10px;
		padding-left:25px;
		background-color:#476c94;
	}

	#ControlMenuCategories .subChild{
		font-size:10px,
		padding-left:15px;
	}


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

#breadCrumb{
	width:420px;
	font-size:11px;
	display:block;
	float:left;
}


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

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


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

#productFilter{
	height:27px;
	margin-bottom:5px;
	font-size:11px;
	color:#805f57;
	text-align:right;
}

	#productFilter A{
		color:#805f57;
		text-decoration:underline;
	}

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

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


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

#productPager{
	height:22px;
	padding:4px 6px 0px 6px;
	margin-bottom:30px;
	font-size:11px;
	color:#805f57;
	background:url('images/bg_productpager.gif') 0px bottom repeat-x #f4f0ed;
}

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

	#productPager .center{	
		height:22px;
		float:left;
		text-align:center;
	}

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


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

#productBottomPager{
	height:22px;
	padding:4px 6px 0px 6px;
	margin-top:10px;
	font-size:11px;
	color:#805f57;
	background:url('images/bg_productpager.gif') 0px top repeat-x #f4f0ed;
}

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

	#productBottomPager .center{	
		height:22px;
		float:left;
		text-align:center;
	}

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

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

#productListFilters{
	display:none;
}
	
	/*#productListFilters H1{
		display:none;
	}

	#productListFilters H2{
		height:20px;
		padding:4px 0px 4px 10px;
		font-size:14px;
		color:#ffffff;
		margin-bottom:0px;
		background:url('images/bg_h2_ctrl_productsearch.gif') 0px 0px repeat-x;
	}

	#productListFilters A{
		display:block;
		padding:2px 2px 2px 23px;
		border-bottom:1px solid #ece9e7;
		font-size:11px;
		color:#665953;
		background:url('images/filter_puce.gif') 0px 0px no-repeat;
	}

		#productListFilters A:hover{
			color:#ffffff;
			background-color:#ff8021;
		}

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

		#productListFilters .filter .rating{
			display:block;
			float:left;
			width:11px;
			height:14px;
			margin-right:2px;
		}*/


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

#productListOurFilters{
	display:none;
}

	/*#productListOurFilters H1{
		height:20px;
		padding:4px 0px 4px 10px;
		font-size:14px;
		color:#ffffff;
		margin-bottom:0px;
		border-bottom:0px solid #dad3d0;
		background:url('images/bg_h2_ctrl_productsearch.gif') 0px 0px repeat-x;
	}

	#productListOurFilters .ourFilter{
		display:block;
		padding:2px 2px 2px 23px;
		border-bottom:1px solid #ece9e7;
		font-size:11px;
		color:#665953;
		background:url('images/filter_remove.gif') 0px 0px no-repeat;
	}

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

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

	#productListOurFilters .deleteFilter{
			display:block;
			padding:2px 2px 2px 23px;
			border-bottom:1px solid #ece9e7;
			font-size:11px;
			color:#e21f2e;
			background:url('images/filter_remove.gif') 0px 0px no-repeat;
	}

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


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

#products{
}

	#products .small H2{
		font-size:16px;
		display:block; 
		font-weight:normal;
		color:#7e9ab6;
		margin:0px 0px 10px 0px;
		padding:0px;
	}

		#products .small .product{
			width:225px;
			height:123px;
			float:left;
			font-size:11px;
			cursor:pointer;
			margin-bottom:30px;
		}
		
			#products .small .product .productTitle{
				height:40px;
				margin-bottom:5px;
			}

				#products .small .product .productTitle .name{
					/*height:28px;*/
					/*display:block;*/
					font-size:12px;
					color:#706565;
					letter-spacing:-1px;
					overflow:hidden;
					padding-right:5px;
				}

				#products .small .product .productTitle .fabricant{
					/*display:block;*/
					font-size:11px;
					letter-spacing:-1px;
				}
				
				#products .small .product .productTitle .imgFabricant{
					/*display:block;*/
					margin-right:5px;
					border:0px;
					height:10px;
				}
				

			#products .small .product .starFlash{
				display:block;
				width:78px;
				height:14px;
				text-align:center;
				color:#ffffff;
				background-color:#b0cb06;
				position:relative;
				z-index:10;
				top:64px;
				margin-bottom:-14px;
			}

			#products .small .product .photo{
				width:76px;
				height:76px;
				float:left;
				text-align:center;
				border:1px solid #e8e5e5;
			}

				#products .small .product:hover .photo{
					border:1px solid #b0cb06;
				}

			#products .small .product .infos{		
				width:141px;
				float:left;
				margin-left:6px;
			}

				#products .small .product .infos .description{	
					display:block;
					height:38px;
					font-size:10px;
					color:#988d8d;
					overflow:hidden;
				}

				#products .small .product .infos .prices{
					display:block;
					height:17px;
					padding-top:3px;
					text-align:right;
				}

					#products .small .product .infos .priceFrom{
						letter-spacing:-1px;
					}

					#products .small .product .infos .priceOff{
						font-size:10px;
						letter-spacing:-1px;
						color:#7e9ab6;
					}

					#products .small .product .infos .price{
						font-size:12px;
						letter-spacing:-1px;
						color:#b0cb06;
					}

				#products .small .product .infos .stock{
					display:block;
					width:60px;
					float:left;
					margin-top:7px;
				}

				#products .small .product .infos .order{
					margin-top:4px;
					display:block;
					width:77px;
					height:14px;
					padding:2px 0px 0px 3px;
					font-size:10px;
					letter-spacing:-1px;
					color:#ffffff;
					float:right;
					background: url('images/btn_order.gif') 0px 0px no-repeat;
				}

				#products .small .product:hover .infos .order{
					background-position:0px bottom;
				}

	#products .medium{
	}

	#products .separator{
		float:left;
		width:30px;
		height:1px;
	}


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

.productsList{
	color:#988d8d;
	margin-bottom:20px;
}

	.productsList{
		white-space:nowrap
	}

		.productsList A{
			font-size:12px;
			color:#706565;
			letter-spacing:-1px;
		}

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

	.productsList .trTitle{
		background-color:#9eb3d0;
	}

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

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

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

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

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

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

	.productsList .price{
		font-size:12px;
		letter-spacing:-1px;
		color:#b0cb06;
		font-weight:bold;
	}

	.productsList .priceOff{
		font-size:10px;
		letter-spacing:-1px;
		color:#7e9ab6;
	}

	.productsList .imgFabricant{
		/*display:block;*/
		margin-right:5px;
		border:0px;
		height:10px;
	}
	.productsList .trOdd:hover, .productsList .trEven:hover{
		background-color:#b0cb06;
		cursor:pointer;
	}

	.productsList .trOdd:hover,
	.productsList .trEven:hover,
	.productsList .trOdd:hover A,
	.productsList .trEven:hover A,
	.productsList .trOdd:hover .price, 
	.productsList .trEven:hover .price,
	.productsList .trOdd:hover .priceOff, 
	.productsList .trEven:hover .priceOff{
		color:#ffffff;
	}


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

#subCategoriesList{
}

	#subCategoriesList .category{
		width:220px;
		display:block;
		float:left;
		margin-bottom:30px;
		border:1px solid #e8e5e5;
	}

		#subCategoriesList .category:hover{
			border:1px solid #7E9AB6;
		}

		#subCategoriesList .category:hover .texte{
			color:#ffffff;
			background-color:#7E9AB6
		}

	#subCategoriesList .photo{
		height:150px;
		display:block;
		text-align:center;
	}

	#subCategoriesList .texte{
		height:33px;
		display:block;
		text-align:center;
		padding-top:3px;
		background-color:#e8e5e5;

		font-size:12px;
		color:#706565;
		letter-spacing:-1px;
	}

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

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

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

#productsNavigation{
	height:22px;
	font-size:11px;
	color:#805f57;
	border-bottom:1px solid #e8e5e5;
	margin-bottom:10px;
}

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

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

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

	#productsNavigation .return{
		float:right;
	}


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

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

	#productView .starFlash{
		display:block;
		width:78px;
		height:16px;
		text-align:center;
		color:#ffffff;
		background-color:#b0cb06;
		position:relative;
		z-index:10;
		top:0px;
		margin-bottom:-16px;
	}

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

		#productView .leftSideView .photoContainer{
			width:192px;
			height:192px;
			padding:3px;
			text-align:center;
			border:1px solid #e8e5e5;
			font-size:0px;
		}

		#productView .leftSideView .zoom{
			width:14px;
			height:14px;
			display:block;
			background:url('images/zoom.gif') 0px 0px no-repeat;
			position:relative;
			top:-20px;
			margin-bottom:-14px;
			left:180px;
			z-index:10;
		}

		#productView .leftSideView .smallPhotoContainer{
			width:200px;
			margin-top:10px;
		}

			#productView .leftSideView .smallPhotoContainer .smallPhoto{
				width:45px;
				height:45px;
				border:1px solid #e8e5e5;
				font-size:0px;
				text-align:center;
				overflow:hidden;
				margin-bottom:3px;
			}

			#productView .leftSideView .smallPhotoContainer .separator{
				width:4px;
				height:1px;
			}

	#productView .rightSideView{
		width:260px;
		float:right;
	}

		#productView .rightSideView .title{
			width:254px;
			color:#FFFFFF;
			letter-spacing:-1px;
			padding:3px;
			margin-bottom:10px;
			background-color:#9eb3d0;
		}

			#productView .rightSideView .title .productName{
				font-size:12px;
			}

			#productView .rightSideView .title .manufacturer{
				font-size:11px;
			}
			
			#productView .rightSideView .title .imgFabricant{
				/*display:block;*/
				margin-right:5px;
				border:0px;
				height:10px;
			}

		#productView .rightSideView .priceContainer{
			display:none;
		}

			#productView .rightSideView .priceContainer .price{
			}

			#productView .rightSideView .priceContainer .priceMin{
			}

			#productView .priceContainer .priceOff{
			}

		#productView .rightSideView .description{
			display:block;
		}

		/*
		#productView .rightSideView .documents{
			margin:top:10px;
			border-top:1px solid #ece9e7;
		}

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

			#productView .rightSideView .documents .linkDoc{
				border-bottom:1px solid #ece9e7;
			}*/


/* Rating */

.title{
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:-1px;
	padding:3px;
	margin-bottom:10px;
	background-color:#9eb3d0;
}

#rating{
	padding:5px;
	border:1px solid #96a610;
	margin-top:10px;
	color:#ffffff;
	background-color:#adc706;
}

	.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;
	}

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

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

	.btnRating{
		display:block;
		width:178px;
		float:left;
		margin-top:5px;
		padding:2px 5px;
		color:white;
		font-size:11px;
		text-align:center;
		letter-spacing:-1px;
		cursor:pointer;
		background-color:#96a610;
	}
	
	.btnReturn{
		display:block;
		width:100%
		float:left;
		margin-top:5px;
		padding:2px 5px;
		color:white;
		font-size:11px;
		text-align:center;
		letter-spacing:-1px;
		cursor:pointer;
		background-color:#adc706;
	}

		#rating .btnRating:hover, .btnReturn:hover{
			filter:alpha(opacity=80);  
			-moz-opacity:0.80;
			opacity: 0.80;
			color:#ffffff;
		}

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

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

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


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

#productTemplates{
	margin-bottom:10px;
	font-size:11px;
	border-top:1px solid #ece9e7;
}

	#productTemplates H1{
		display:none;
	}

	#productTemplates{
	}

	#productTemplates TD{
		padding:3px;
		border-bottom:1px solid #ece9e7;
	}
	
	#productTemplates TD H2{
		margin:2px;
	}

	#productTemplates .rating{
		display:block;
		float:left;
		width:11px;
		height:14px;
		margin-right:0px;
		background:url('images/rating.gif') 0px 0px no-repeat;
		color: #3DC1D0;
	}
	
	#productTemplates .subLink{
	}
	#productTemplates .subLink:hover{
		text-decoration:underline;
	}


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

#productArticles{
	margin-top:10px;
}

	#productArticles H2{
		display:none;
	}

	#productArticles table{
		border-bottom:1px solid #9eb3d0;
	}

	#productArticles TH{
		font-weight:normal;
		font-size:11px;
		color:#ffffff;
		background-color:#9eb3d0;
	}

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

	#productArticles TD B{
		font-size:12px;
		color:#706565;
		letter-spacing:-1px;
		font-weight:normal;
	}

	#productArticles TD .priceOff{
		font-size:10px;
		letter-spacing:-1px;
		color:#7e9ab6;
	}

	#productArticles TD .price{
		font-size:14px;
		letter-spacing:-1px;
		color:#b0cb06;
		font-weight:bold;
	}

	#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 INPUT{
		padding:0px;
		margin:0px;
		width:40px;
	}

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

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

#productArticles .legend{
	font-size:11px;
	letter-spacing:-1px;
}


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

#crossSellings{
	padding-top:10px;
}

	#crossSellings H1{
		color:#FFFFFF;
		font-size:12px;
		letter-spacing:-1px;
		padding:3px;
		margin-bottom:10px;
		background-color:#9eb3d0;
	}

/* ------------------------------------------------------------------ */
/*                      sendToFriendsPanel 	                          */
/* ------------------------------------------------------------------ */
	
	#sendToFriendsPanel
	{
		position:absolute;
		background-color:White;
		width : 600px;
	}