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


#ControlProductSearch{
	width:212px;
	/*height:33px;*/
	padding:10px 0px 10px 45px;
	background:url('images/bg_controlproductsearch.jpg') 0px 0px no-repeat #ACAC52;
}

	#ControlProductSearch H2{
		display:none;
	}

	#ControlProductSearch B{
		color:#FFFFFF;
		font-weight:normal;
	}

	#ControlProductSearch INPUT{
		border-color:#7B7207;
	}

	#ControlProductSearch .btn{
		width:30px;
		height:20px;
		background:url("images/bg_btn_controlproductsearch.gif") 0px 0px no-repeat;
		font-size:11px;
		border:0px;
		margin:0px;
		cursor:pointer;
	}

		#ControlProductSearch .btn:hover{
			background-position:0px bottom;
		}


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

#breadCrumb{
	margin-bottom:15px;
}

	#breadCrumb b{
	color:#846A5E;
	}



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

#productFilter{
	height:27px;
	margin-bottom:15px;
	padding:0px 6px 0px 6px;
	color:#FFFFFF;
	background:url('images/bg_filterh1.gif') 0px bottom repeat-x #999017;
}

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

	#productFilter .rightSide{
		float:right;
		text-align:right;
		width:300px;
	}

	#productFilter A{
		color:#FFFC98;
		font-weight:bold;
		background-color:transparent;
	}

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

	#productFilter .input{
		font-size:9px;
		margin-top:5px;
		border-color:#9E9B3C;
		color:#7D7A27;
		background-color:#EAE8B2;
	}


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

#productPager{
	margin-bottom:10px;
	border: 2px solid #e6dfcd;
	padding: 5px 3px 3px 3px;
}

	#productPager .left{
		width:147px;
		float:left;
		text-align:left;
		margin-top: 2px;
	}

	#productPager .center{	
		width:237px;
		float:left;
		text-align:center;
		margin-top: 2px;
	}
			
		
		#productPager .center .high{font-weight: bold; border-bottom: 2px solid #990000;}	
		#productPager .center .normal{/*color: #d0c9ba;*/}	

	#productPager .right{
		width:147px;
		float:right;
		text-align:right;
	}
	
#productBottomPager{
	margin-bottom:10px;
	border: 2px solid #e6dfcd;
	padding: 5px 3px 3px 3px;
}

	#productBottomPager .left{
		width:147px;
		float:left;
		text-align:left;
		margin-top: 2px;
	}

	#productBottomPager .center{	
		width:237px;
		float:left;
		text-align:center;
		margin-top: 2px;
	}
		#productBottomPager .center .high{font-weight: bold; border-bottom: 2px solid #990000;}	
		#productBottomPager .center .normal{/*color: #d0c9ba;*/}	


	#productBottomPager .right{
		width:147px;
		float:right;
		text-align:right;
	}


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

#productListFilters{
}

	#productListFilters .filter{
		padding:0px 0px 3px 0px;
		border-bottom:1px solid #787007;
		background:url('images/bg_productfilter.gif') 0px 21px repeat-x #C2BF65;
	}

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

	#productListFilters H1{
		height:21px;
		padding:3px;
		border:0px;
		color:#FFFC98;
		margin:0px;
		background:url('images/bg_filterh1.gif') 0px bottom repeat-x #A7A23F;
	}

	#productListFilters H2{
		font-size:14px;
		letter-spacing:-1px;
		display:block; 
		color:#FFFC98;
		padding:3px;
		margin:0px 0px 5px 0px;
		background-color:#9E9B3C;
	}

	#productListFilters .input{
		width:149px;
		font-size:9px;
		margin:5px 3px 0px 3px;
		border-color:#9E9B3C;
		color:#7D7A27;
		background-color:#EAE8B2;
	}

	#productListFilters A{
		display:block;
		padding:1px 3px 1px 12px;
		font-size:10px;
		color:#FFFFFF;
		border-bottom:1px dotted #9E9B3C;
		background:url('images/puce_filter.gif') 2px 4px no-repeat;
	}

	#productListFilters A:hover{
		color:#FFFC98;
		background-color:#9E9B3C;
	}

	#productListFilters .separator{
	}


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

#productListOurFilters{
	padding:0px;
	border-bottom:1px solid #787007;
	margin-bottom:10px;
	background:url('images/bg_productfilter.gif') 0px 27px repeat-x #C2BF65;
}

	#productListOurFilters H1{
		height:21px;
		padding:3px;
		border:0px;
		color:#FFFC98;
		margin-bottom:5px;
		background:url('images/bg_filterh1.gif') 0px bottom repeat-x #A7A33F;
	}

	#productListOurFilters .ourFilter{
		display:block;
		width:137px;
		padding:2px 15px 2px 3px;
		font-size:10px;
		color:#FFFFFF;
		background:url('images/filter_remove.gif') 140px 3px no-repeat;
		cursor:pointer;
	}

		#productListOurFilters .ourFilter:hover{
			color:#FFFFFF;
			text-decoration:line-through;
			background-color:#990000;
		}

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

	#productListOurFilters .deleteFilter{
		padding-left:3px;
		margin:6px 0px 6px 0px;
	}

		#productListOurFilters .deleteFilter:hover{
			color:#FFFFFF;
			background-color:#990000;
		}

	#productListOurFilters .separator{
		clear:both;
		border-bottom:1px dotted #9E9B3C;
	}

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

	#ControlMenuCategories {
		width:257px;
		border-top:3px solid #EFEADE;
		background:url('images/bg_menucategorie.jpg') 0px 0px repeat-y;
	}

	#ControlMenuCategories h1{
		display:none;
	}

		#ControlMenuCategories A{
			text-decoration:none;
			display:block;
			color:#665339;
			text-transform:uppercase;
			border-top: 1px solid #F7F6F0; 
			border-bottom: 1px solid #D4CAB9; 
			padding-left:30px;
			padding-top:4px;
			padding-bottom:4px;
			font-size:10px;	
			background:url('images/bg_menucategoriea_parent.gif') 15px 8px no-repeat;	
		}

		#ControlMenuCategories A:hover{
			text-decoration:none;	
			background-color:#F1EEE3;
			color:#665339;	
		}
		
		#ControlMenuCategories .active{
			background:url('images/bg_menucategorie_active.jpg') 0px 0px repeat-y;
			color: #FFFEED;
		}
			
			#ControlMenuCategories .enfant{
			}
			
			#ControlMenuCategories .enfant A{
				text-decoration:none;
				display:block;
				color:#665339;
				text-transform:capitalize;
				border-top: 1px solid #F7F6F0; 
				border-bottom: 1px solid #D4CAB9; 
				padding-left:45px;
				padding-top:4px;
				padding-bottom:4px;
				font-size:11px;	
				background:url('images/bg_menucategoriea_enfant.gif') 30px 8px no-repeat;
			}

			#ControlMenuCategories .enfant A:hover{
				text-decoration:none;	
				background-color:#F1EEE3;
				color:#665339;		
			}

			#ControlMenuCategories .enfant .active{
				background-color:lime;
			}

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


#ControlProductsInHome{
}

	#ControlProductsInHome A{
		width:130px;
		height:210px;
		display:block;
		float:left;
		cursor:pointer;
		background:url("images/bg_product.jpg") 0px 0px no-repeat;
		z-index:10;
	}

		#ControlProductsInHome A:hover{
			background-position:0px -210px;
		}
	
		#ControlProductsInHome A .photo{
			width:120px;
			height:90px;
			margin:20px 5px 10px 5px;
			text-align:center;
		}

		#ControlProductsInHome A .starFlash{	
			text-align:center;
			background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
			height:15px;
			width:45px;	
			padding-top:2px;
			position:absolute;		
			display:block;
			color:#D3B26A;
			font-size:10px;
			text-transform:uppercase;
			margin-top:-21px;
			margin-left:81px;
			margin-bottom:-17px;
		}

		#ControlProductsInHome A .texte{
			height:33px;
			display:block;
			text-align:left;
			color:#573C23;
			margin:3px 10px 5px 10px;
			font-size:9px;
		}
		
		#ControlProductsInHome A .fabricant{	
			display:block;
			text-align:left;
			font-size:9px;
			padding:2px 5px 2px 5px;
			margin:2px 5px 2px 5px;
			color:#730702;
		}

		#ControlProductsInHome A .description{
			display:none;
		}

		#ControlProductsInHome A .stock{
			width:48px;
			float:left;
			padding:0px 0px 0px 10px;
		}



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

		#ControlProductsInHome .priceContainer{
			float:left;
			text-align:center;
			line-height:10px;
			padding-top:3px;
			position:relative;
			top : 173px;
			left: -65px;
			margin-right:-65px;
			z-index:100;
			background-image:none;
			height:27px;
		}

			#ControlProductsInHome  .priceContainer .price{
				display:block;
				font-size:13px;
				letter-spacing:-1px;
				color:#8B8313;
				padding:0px 10px 0px 0px;
				text-align:right;
				line-height:12px;
				background-image:none;
				width:50px;
				clear:both;
				z-index:1000;
				cursor:pointer;	
				height:27px;
			}

			#ControlProductsInHome  .priceContainer .priceOff{
				display:block;
				font-size:10px;
				color:#573C23;
				padding:0px 10px 0px 0px;
				text-align:right;
				margin:0px;
				position:relative;
				top:-12px;
				margin-bottom:-12px;
			}


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

#productsGrid{
}

	#productsGrid A{
		width:130px;
		height:210px;
		display:block;
		margin-bottom:4px;
		float:left;
		cursor:pointer;
		background:url("images/bg_product.jpg") 0px 0px no-repeat;
		z-index:10;
	}

		#productsGrid A:hover{
			background-position:0px -210px;
		}
	
		#productsGrid A .photo{
			width:120px;
			height:90px;
			margin:20px 5px 10px 5px;
			text-align:center;
		}

		#productsGrid A .starFlash{	
			text-align:center;
			background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
			height:15px;
			width:45px;	
			padding-top:2px;
			position:absolute;		
			display:block;
			color:#D3B26A;
			font-size:10px;
			text-transform:uppercase;
			margin-top:-21px;
			margin-left:81px;
			margin-bottom:-17px;
		}

		#productsGrid A .texte{
			height:33px;
			display:block;
			text-align:left;
			color:#573C23;
			margin:3px 10px 5px 10px;
			font-size:9px;
		}
		
		#productsGrid A .fabricant{	
			display:block;
			text-align:left;
			font-size:9px;
			padding:2px 5px 2px 5px;
			margin:2px 5px 2px 5px;
			color:#730702;
		}

		#productsGrid A .description{
			display:none;
		}

		#productsGrid A .stock{
			width:48px;
			float:left;
			padding:0px 0px 0px 10px;
		}

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


	#productsGrid .priceContainer{
		float:left;
		text-align:center;
		line-height:10px;
		padding-top:3px;
		position:relative;
		top : 173px;
		left: -65px;
		margin-right:-65px;
		z-index:100;
		background-image:none;
		height:27px;
	}

		#productsGrid  .priceContainer .price{
			display:block;
			font-size:13px;
			letter-spacing:-1px;
			color:#8B8313;
			padding:0px 10px 0px 0px;
			text-align:right;
			line-height:12px;
			background-image:none;
			width:50px;
			clear:both;
			z-index:1000;
			cursor:pointer;
			height: 27px;
		}

		#productsGrid  .priceContainer .priceOff{
			display:block;
			font-size:10px;
			color:#573C23;
			padding:0px 10px 0px 0px;
			text-align:right;
			margin:0px;
			position:relative;
			top:-12px;
			margin-bottom:-12px;
		}


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

.productsList{
	width:541px;
	border-width:0px;
	background-color:#E8E3D8;
}

	.productsList TD{
		white-space:nowrap
	}

	.productsList .trTitle{
		height:27px;
		color:#FFFC98;
		background:url('images/bg_filterh1.gif') 0px bottom repeat-x #A7A33F;
		font-size:10px;
	}

		.productsList .trTitle A{
			color:#FFFC98;
			font-weight:bold;
		}

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

	.productsList  .trOdd{
		background-color:#F9F8F4;
	}

	.productsList .trEven{
		background-color:#EEECDF;
	}
	.productsList .subLink{
		color:#000000;
	}
	.productsList .subLink:hover{
		color:#000000;
		text-decoration:underline;
	}


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

#crossSellings{
}

	/*#crossSellings .product{
		display:block;
		float:left;
		width:169px;
		margin-right:5px;
		text-decoration:none;
		padding:8px;
		background:url("images/bg_productlist.jpg") 0px 0px no-repeat;
		text-align:left;
		height:226px;
		text-decoration:none;
		margin-bottom:10px;
		color:#573C23;
	}


	#crossSellings .product:hover{
		display:block;
		float:left;
		cursor:hand;
		filter:alpha(opacity=50);  
		-moz-opacity:0.50;
		opacity: 0.50;
	}	

		
	#crossSellings .product .fabricant{
		display:block;
		text-align:center;
		font-size:15px;
		color:#573C23;
		text-decoration:none;
		height:18px;
	}

	#crossSellings .product .texte{
		display:block;
		text-align:center;
		color:#573C23;
		padding-top:2px;
		text-decoration:none;
		font-size:9px;
		height:30px;
	}

	#crossSellings .product .starFlash{
		text-align:center;
		background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
		height:35px;
		width:55px;	
		padding-top:20px;
		position:absolute;	
		display:block;
		color:white;
		margin-bottom:-50px;
		margin-left:130px;
		margin-top:-17px;
	}

	#crossSellings .product .photo{		
		text-align:center;
		border-bottom:0px solid #DBD2C7;
		padding-bottom:0px;		
	}

	#crossSellings .product .description{
		padding-top:3px;
		width:168px; 
		float:left;
		color:#AE9486;
		font-size:9px;	
		padding-bottom:0px;
		border-bottom:1px solid #DBD2C7;	
		height:45px;
	}


	#crossSellings .product .stock{
		width:30px;
		float:right;
		padding-top:3px;
		color:#99806B;
		text-align:center;
		font-size:9px;
		display:none;
	}

	#crossSellings A .priceOff{			
		font-size:10px;
		letter-spacing:0px;
		float:right;
		margin-top:8px;
	}

	#crossSellings A .price{
		font-size:14px;
		letter-spacing:-1px;
		color:white;
		float:right;
		margin:5px;
		padding-right:0px;
		color:#4BABE7;
		display:block;
	}

	#crossSellings .separator{
		float:left;
		width:0px;	
	}*/


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

	#productView .title{}
	#productView .title .productName{float:left;}
	#productView .title .manufacturer{float:right;}
		
	#productView .leftSide{
		float:left;
		width:250px;
	}
	
		#productView .leftSide .starFlash{	
			width:78px;
			height:17px;
			padding-top:3px;
			display:block;
			color:red;
			text-align:center;
			text-transform:uppercase;
			margin-bottom:-20px;
			position:relative;
			top:-1px;
			left:162px;
			color:#D3B26A;
			background:url("images/bg_view_badge.gif") 0px 0px no-repeat;
		}

		#productView .leftSide .priceContainer{
			width:66px;
			height:44px;
			padding:33px 30px 0px 3px;
			text-align:right;
			position:relative;
			margin-bottom:-67px;
			left:160px;
			top:137px;
			z-index:10;
			background:url('images/bg_pricecontainer.png') 0px 0px no-repeat;
		}

			#productView .leftSide .priceContainer	 .price{
				font-size:16px;		
				color:#D3B26A;
				display:block;
			}

			#productView .leftSide .priceContainer	 .priceOff{			
				font-size:10px;						
				color:#F01212;	
				display:block;
				margin:14px 0px 0px 30px;
			}

		#productView .leftSide .photo{
			width:230px;
			height:188px;
			padding:10px;
			text-align:center;
			clear:both;
			border-right:1px solid #E1D8C7;
			border-bottom:1px solid #E1D8C7;
			background-color:#FFFFFF;
		}

			#productView .leftSide .zoom{
				display:block;
				width:36px;
				height:12px;
				margin-bottom:-12px;
				position:relative;
				left:0px;
				top:-13px;
				background:url("images/zoom.gif") 0px 0px no-repeat;
			}

			#productView .leftSide .smallPhoto{
				border-right:#E5D4CA 1px solid;
				border-bottom:#E5D4CA 1px solid;
				padding:3px;
			}

		#productView .leftSide .documents{
			border:1px dotted #E1D8C7;
			margin-top:25px;
			padding:5px;
		}
		
			#productView .leftSide .documents A{
				display:block;
				margin-left:30px;
				margin-top:-17px;
			}

			#productView .leftSide .documents H2{
				margin-top:0px;
			}


	#productView .rightSide{
		float:left;
		width:437px;
		padding-left:10px;
	}
	
			
	#productView .rightSide .description{
		clear:both;
	}
	
	#productView .subLink{
		color:#000000;
	}
	#productView .subLink:hover{
		color:#000000;
		text-decoration:underline;
	}


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

#productTemplates{
	margin-bottom:0px;
}
	#productTemplates .liste{
		background-color:#FCFCFA;
	}

	#productTemplates .liste TD{
		padding:2px;
		background-color:#FCFCFA;
		border-bottom:1px dotted #E1D8C7;
	}
	
	#productTemplates .liste TD H2{
		margin:2px;
		background-color:#FBFAF6;
	}

	#productTemplates .rating{
		display:block;
		float:left;
		width:11px;
		height:14px;
		margin-right:0px;
		background:url('images/rating.png') 0px 0px no-repeat;
	}
	

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

#productArticles{
		font-size:7pt;
		margin-top:15px;
}

	#productArticles H2{display:none;}

	#productArticles .liste th{
		font-weight:normal;
		font-size:9px;
		background:url('images/bg_liste_th.gif') 0px top repeat-x #FCFCFA;
	}


	#productArticles .liste TD{
		border-bottom:#E1D8C7 1px solid;
		padding-top:15px;
	}

	#productArticles .liste TD .button{
		margin-top:2px;
		clear:both;
	}

	#productArticles .liste TD .button:hover{
		filter:alpha(opacity=50);  
		-moz-opacity:0.50;
		opacity: 0.50;
	}

	#productArticles .liste TD H3{
		 font-size:16px;
		 margin-bottom:5px;
		 color:#990000;
	}

	#productArticles .liste TD small{
		font-size:7pt;
	}

	#productArticles .liste .TD photo{
		background-color:white;
	}

	#productArticles .infoDegressif{
		border:#4BA9E7 solid 1px;
		position:absolute;			
		background-color:#ECF5FC;
		margin-top:-30px;
		margin-left:-150px;
		padding:5px;
	}

		#productArticles .infoDegressif .tabDegressif{
			background-color:#F2F7FB;	
			width:200px;
			margin-top:10px;
		}
	
		#productArticles .infoDegressif .tabDegressif TD{
			background-color:white;
			padding-top:0px;
		}
		#productArticles .infoDegressif .tabDegressif TH{
			color:#4BA9E7;
			padding-top:0px;
		}

/* ------------------------------------------------------------------ */
/* -                    sendToFriendsPanel                            */
/* ------------------------------------------------------------------ */
#sendToFriendsPanel{
		width:600px;
		position:absolute; 
		z-index: 2000;
		background-color:#FFFFFF;
	}

