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

#ControlProductSearch{
	padding: 5px 10px 6px 10px;
	border-bottom: 1px solid #2d063c;
	background: #390b4a;

	color: #fff;
}

	#ControlProductSearch h2 {
		display: block;
		padding: 0;
		margin: 0 0 4px 0;

		color: #fff;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
	}

	#ControlProductSearch .input {
		width: 150px;
	}

/* ------------------------------------------------------------------ */
/* -                    CONTROL FLASH SALES                         - */
/* ------------------------------------------------------------------ */

.ControlFlashSales{
	width:204px;
	height:38px;
	display:block;
	margin-top:10px;
	padding:5px;
	background:url('images/bg_controlflashsales.jpg') 0px 0px no-repeat;
	cursor:pointer;
}

	.ControlFlashSales:hover{
		background-position:0px bottom;
	}

	.ControlFlashSales .number{
		width:48px;
		height:38px;
		float:left;
		font-size:36px;
		line-height:38px;
		font-weight:bold;
		color:#000000;
		text-align:center;
	}

	.ControlFlashSales .text{
		width:145px;
		height:38px;
		float:left;
		font-size:20px;
		font-weight:bold;
		line-height:18px;
		color:#FFFFFF;
		padding-left:10px;
	}


.flashConteur{
	font-size:12px;
	font-weight:bold;
	color:#a1194e;
	margin-bottom:7px;
}

.bigRed{
	font-size:18px;
	font-weight:bold;
	color:#a1194e;
}

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

#productsNavigation{	
	width:686px;
	float:left;
	padding:5px;
	margin-bottom:10px;
	background-color:#f8f6f6;

	font-size: 11px;
}

	#productsNavigation .left{
		float:left;
	}

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

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

	#productsNavigation .return{
		float:right;
	}


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

#breadCrumb{
	width:100%;
	border-bottom:1px solid #f8f6f6;
	float:left;
	margin-bottom:5px;
	padding-bottom:10px;

	font-size: 12px;
}

	#breadCrumb b{
	}


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

#productFilter{
	height:27px;
	margin-bottom:15px;
	padding:0px 6px 0px 6px;
	color:#727272;
	background-color:#f8f6f6;

	font-size: 11px;
}

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

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

	#productFilter a {
		color: #727272;
		background-color:transparent;
	}

		#productFilter a:hover{
			color: #727272;
			text-decoration:underline;
		}
	
	#productFilter a.active{
		color: #a1194e;
		font-weight:bold;
		text-decoration:none;
	}

	#productFilter .input{
		margin-top:5px;

		color: #727272;
		font-size: 11px;
	}

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

#productPager,
#productBottomPager {
	height: 24px;
	margin-bottom: 10px;

	font-size: 11px;
}

	#productPager .left,
	#productBottomPager .left {
		width: 153px;
		height: 20px;
		float: left;
		padding-top: 4px;

		text-align: left;
	}

	#productPager .center,
	#productBottomPager .center {	
		width: 390px;
		height:20px;
		float: left;
		padding-top: 4px;

		text-align: center;
	}
		
		#productPager .center a,
		#productBottomPager .center a {
			text-align: center;
		}

		#productPager .center a:hover,
		#productBottomPager .center a:hover {
			background-color: #a1194e;

			color: #fff;
		}

	#productPager .right,
	#productBottomPager .right {
		width: 153px;
		height: 24px;
		float: right;

		text-align: right;
	}

	#productPager .right .input,
	#productBottomPager .right .input {
		color: #727272;
		font-size: 11px;
	}

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

#productListFilters {
	display: none;

	font-size: 11px;
}

	#productListFilters .filter{
		padding:0px 0px 3px 0px;
		border-bottom:1px solid #da1d23;
		background-color:#f8f6f6;
	}

		#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;
		margin:0px;
		color:#FFFFFF;
		background-color:#da1d23;
	}

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

	#productListFilters .input{
		width:210px;
		font-size:9px;
		margin:5px 3px 0px 3px;
	}

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

	#productListFilters A:hover{
		color:#727272;
		background-color:#f8f6f6;
	}

	#productListFilters .separator{
	}


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

#productListOurFilters {
	display: none;

	padding:0px;
	margin-bottom:10px;
	border-bottom:1px solid #da1d23;
	background-color:#f8f6f6;

	font-size: 11px;
}

	#productListOurFilters H1{
		height:21px;
		padding:3px;
		border:0px;
		margin:0px;
		color:#FFFFFF;
		background-color:#da1d23;
	}

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

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

		#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{
		display:block;
		padding-left:3px;
		margin:6px 0px 6px 0px;
	}

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

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


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

/* css lenuCategories */
#ControlMenuCategories {
}

/* ------------------------------------------------------------------ */
/* -                    CONTROL PRODUCT IN HOME                     - */
/* ------------------------------------------------------------------ */

#productHome{}
	#productHome:hover{}
	#productHome A{}
	#productHome H2{}
	#productHome .photoProd{}
		#productHome .photoProd IMG{}
	#productHome .linkProd{}
	#productHome .informations{}
		#productHome .informations .description{}
			#productHome .informations .description H4{}
		#productHome .informations .prices {}
		#productHome .informations .prices .priceMin {}
		#productHome .informations .prices .priceOff {}


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

#ControlProductsInHome {
	margin: 0 0 10px 0;
	background-color: #fff;
	overflow: hidden;
}

	#ControlProductsInHome .small h2 {
		width: 318px;
		height: 16px;
		padding: 7px 10px;
		margin: 0;
		float: left;
		background-color: #4e125b;
		
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
	}

		#ControlProductsInHome .small .product{
			width: 230px;
			height: 101px;
			float: left;
			padding: 7px;
			cursor:pointer;
		}

		#ControlProductsInHome .small .product:hover {
			cursor: pointer;
		}

		#ControlProductsInHome .small .product .photo {
			width: 100px;
			height: 100px;
			float: left;
			background-color: #fff;
			
			font-size: 0px;
			text-align: center;
		}

			#ControlProductsInHome .small .product .photo img {
				max-width: 100px;
				max-height: 100px;
			}

		#ControlProductsInHome .small .product .data {
			width: 123px;
			height: 100px;
			float: right;
		}

			#ControlProductsInHome .small .product .data .productName {
				display: block;
				margin: 0 0 5px 0;

				font-size: 11px;
				color: #4e125b;
				text-transform: uppercase;
			}

			#ControlProductsInHome .small .product .data .description {
				display: none;
			}

			#ControlProductsInHome .small .product .data .manufacturerName {
				display: none;
			}

		#ControlProductsInHome .small .product .stock {
			height: 16px;

			color: #ababab;
		}

		#ControlProductsInHome .small .product .priceContainer {
			height: 33px;
		}

			#ControlProductsInHome .small .product .priceContainer .priceFrom {
				color: #ababab;
			}
			
			#ControlProductsInHome .small .product .priceContainer .priceMin {
				color: #a1194e;
				font-size: 16px;
				font-weight: bold;			
			}

			#ControlProductsInHome .small .product .priceContainer .priceOff {
				color: #ababab;
			}

	#ControlProductsInHome .btnSeeAllProducts {
		display: block;
		width: 130px;
		height: 14px;
		padding: 8px 10px;
		float: right;
		background-color: #6f1c76;
		
		color: #fff;
		font-size: 10px;
		text-align: center;
	}

		#ControlProductsInHome .btnSeeAllProducts:hover {
		}


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

#productsGrid {
}

	#productsGrid a {
		color: #ababab;
	}

	#productsGrid .product {
		width: 225px;
		height: 273px;
		float: left;
		margin: 0 0 10px 0;
		border: 1px solid #eeeeee;

		text-decoration: none;
	}

	#productsGrid .product:hover {
		background-color: #a1194e;
		cursor: pointer;
	}

		#productsGrid .product:hover {
			color: #fff;
		}

		#productsGrid .product:hover .data .productName,
		#productsGrid .product:hover .data .priceContainer .priceFrom,
		#productsGrid .product:hover .data .priceContainer .priceMin,
		#productsGrid .product:hover .data .priceContainer .priceOff {
			color: #fff;
		}

		#productsGrid .product .starFlash {
			height: 13px;
			padding: 2px 6px;
			background-color: #4e125b;

			position: relative;
			top: 152px;
			margin-bottom: -17px;
			
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}

		#productsGrid .product .photo {
			width: 225px;
			height: 169px;
			background-color: #fff;

			text-align: center;
		}

			#productsGrid .product .photo img {
				max-width: 225px;
				max-height: 169px;
			}
		
		#productsGrid .product .data {
			height: 84px;
			padding: 10px;
		}

		#productsGrid .product .data h2 { font-size: 11px }

		#productsGrid .product .data .productName {
			display: block;
			height: 30px;

			color: #4e125b;
			text-transform: uppercase;
		}

		#productsGrid .product .data .designerName,
		#productsGrid .product .data .description,
		#productsGrid .product .data .deliveryAvailability { display: none; }

		#productsGrid .product .data .stock {}

		#productsGrid .product .data .priceContainer {}

			#productsGrid .product .data .priceContainer .priceFrom {
				color: #ababab;
			}
			
			#productsGrid .product .data .priceContainer .priceMin {
				color: #a1194e;
				font-size: 16px;
				font-weight: bold;			
			}

			#productsGrid .product .data .priceContainer .priceOff {
				display: block;

				color: #ababab;
			}

		#productsGrid .product .data .moreDetails { display: none; }

	#productsGrid .productSeparator {
		width: 10px;
		height: 1px;
		float: left;
	}

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

.productsList {
	width: 100%;
	border-width: 0px;
	margin: 0 0 15px 0;
	background-color: #eaeaea;
}

	.productsList a {
		color:#727272;
	}
		
		.productsList a:hover {
			color: #727272;
			text-decoration: underline;
		}

	.productsList TR:hover {
		background-color: #a1194e;
	}

		.productsList .trTitle:hover {
			background-color: #f8f6f6;
		}

		.productsList .trTitle:hover a {
			color: #727272;
		}

		.productsList TR:hover TD a,
		.productsList TR:hover TD,
		.productsList TR:hover .subLink:hover{
			color: #fff;
		}

	.productsList TD {
		padding: 5px  10px;
		white-space: nowrap;
	}

	.productsList TD a {
		display: block;
	}

	.productsList TD a:hover {
		text-decoration: none;
	}

	.productsList .trTitle {
		height: 27px;
		font-size: 10px;
		color: #727272;
		background-color: #f8f6f6;
	}

		.productsList .trTitle a {
			color:#727272;
			font-weight:bold;
		}

		.productsList .trTitle a:hover {
			text-decoration: none;
		}

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

	.productsList .trEven{
		background-color:#f8f6f6;
	}
	.productsList .subLink{
		color: #a1194e;
	}

/* ------------------------------------------------------------------ */
/*                           PACKS GRID 	                          */
/* ------------------------------------------------------------------ *

#packsGrid{
}

	#packsGrid A{
		width:154px;
		height:183px;
		padding:5px;
		float:left;
		margin-bottom:10px;
		color:#727272;
		border:1px solid #f8f6f6;
		background-color:#f8f6f6;
	}

		#packsGrid A:hover{
			color:#727272;
			cursor:pointer;
			border:1px solid #da1d23;
		}

	#packsGrid A .photo{
		height:90px;
		text-align:center;
		font-size:0px;
		padding:3px;
		background-color:#FFFFFF;
	}	

	#packsGrid A .packName{
		height:28px;
		display:block;
		padding-top:5px;
		padding-bottom:5px;
	}

	#packsGrid A .stock{
		display:block;
		padding-top:3px;
		padding-bottom:3px;
		border-top:1px dotted #f8f6f6;
	}

	#packsGrid A .priceContainer{
		display:block;
		padding:5px;
		text-align:right;
		border-top:1px dotted #f8f6f6;
		background-color:#FFFFFF;
	}

		#packsGrid A .priceContainer .price{
			font-size:14px;
		}

	#packsGrid A .description{
		display:none;
	}

	#packsGrid .separator{
		float:left;
		width:10px;
		height:1px;
	}


/* ------------------------------------------------------------------ */
/*                           SUBCATEGORIES GRID	                      */
/* ------------------------------------------------------------------ */

#subCategoriesList .category {
	width: 225px;
	height: 169px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #eeeeee;

	text-decoration: none;
}


	#subCategoriesList .category:hover {
		border: 1px solid #a1194e;
		cursor: pointer;
	}	

	#subCategoriesList  .category .texte {
		display: none;
	}

	#subCategoriesList .category .photo {
		width: 225px;
		height: 169px;
		overflow: hidden;

		text-align: center;
	}

#subCategoriesList .productSeparator {
	width: 10px;
	height: 1px;
	float:left;
}

/* ------------------------------------------------------------------ */
/*                           PRODUCT VIEW	                          */
/* ------------------------------------------------------------------ */
			
#productView{	
	margin-top:10px;
}

	#productView P{
		padding:0px;
		margin:0px 0px 10px 0px;
	}
		
	#productView .leftSideView {
		width: 340px;
		float: left;
	}

		#productView .leftSideView .starFlash{
			height: 13px;
			padding: 2px 6px;
			background-color: #4e125b;

			position: relative;
			margin-bottom: -17px;
			
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}

		#productView .leftSideView .photo {
			width: 338px;
			height: 254px;
			border: 1px solid #eeeeee;

			text-align:center;
			font-size:0px;
		}
		
			#productView .leftSideView .photo img {
				max-width: 338px;
				max-height: 254px;
			}

		#productView .leftSideView .zoom{
			display:block;
			width:36px;
			height:20px;
			position:relative;
			left:10px;
			top:-21px;
			margin-bottom:-21px;
			cursor:pointer;
			background:url("images/zoom.gif") 0px 0px no-repeat;
		}

		#productView .leftSideView .priceContainer{

			padding:3px 10px 3px 10px;
			text-align:right;
			background-color:#f8f6f6;
		}

			#productView .leftSideView .priceContainer .priceOff{
				font-size:10px;
			}

			#productView .leftSideView .priceContainer .price{
				font-size:20px;
				color:#727272;
			}

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

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

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


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

		#productView  .rightSideView .title{
			border-bottom:1px solid #f8f6f6;
			margin-bottom:10px;
		}
		#productView  .rightSideView .title .productName{float:left;}
		#productView  .rightSideView .title .manufacturer{float:right; font-size:14px;}
				
		#productView .rightSideView .description{
			clear:both;
			margin-bottom:15px;

			color: #4e125b;
			font-size: 14px;
		}

		#productView .subLink{
			color:#000000;
		}
		#productView .subLink:hover{
			color:#000000;
			text-decoration:underline;
		}


/* ------------------ TO DO ---------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------ */
/*                           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;
}

	#productArticles H2{display:none;}

	
	#productArticles  .flashSale
	{
		display:block;
		width:100%;
		text-align:center;
		margin-top:5px;		
		font-weight:bold;
		color:#9D1018;				
	}
	
	
	#productArticles .liste th{
		font-weight:normal;
		font-size:9px;
	}


	#productArticles .liste TD{
		border-bottom:#eaeaea 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:0px;
		 color:#727272;
	}

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

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

	.infoDegressif{
		border:#727272 solid 1px;
		position:absolute;			
		background-color:#f8f6f6;
		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:#727272;
			padding-top:0px;
		}

/* ------------------ / TO DO ---------------------------------------------------------------------------------------------- */

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

#packView{
	margin-top:10px;
}

	#packView .leftSideView{
		float:left;
		width:269px;
		padding:5px;
		border:1px solid #f8f6f6;
	}

		#packView .leftSideView .title{
			text-align:center;
			padding:0px;
			margin:0px;
		}
			
			#packView .leftSideView .title H1{
				font-size:16px;
			}

		#packView .leftSideView .photo{
			width:267px;
			height:200px;
			text-align:center;
			font-size:0px;
			border:1px solid #f8f6f6;
			background-color:#f8f6f6;
		}

			#packView .leftSideView .photo img {
				max-width: 267px;
				max-height: 200px;
			}

		#packView .leftSideView .zoom{
			display:block;
			width:36px;
			height:20px;
			position:relative;
			left:10px;
			top:-21px;
			margin-bottom:-21px;
			cursor:pointer;
			background:url("images/zoom.gif") 0px 0px no-repeat;
		}

		#packView .leftSideView .smallPhoto{
			border-right:#eaeaea 1px solid;
			border-bottom:#eaeaea 1px solid;
			padding:3px;
		}

		#packView .leftSideView .description{
			border-top:1px solid #f8f6f6;
			padding:5px 0px 5px 0px;
			margin:10px 0px 5px 0px;
		}

			#packView .leftSideView .description P{
				margin:0px;
			}

		#productView .leftSideView .priceContainer{
			background-color:#f8f6f6;
		}		

	#packView .rightSideView{
		float:left;
		width:400px;
		margin-left:15px;
	}

		#packView .rightSideView .info{
			color:#FFFFFF;
			font-size:14px;
			padding:3px;
			margin-bottom:5px;
			background-color:#aba5a3;
			border: none;
		}


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

#productsPackGrid {
}

	#productsPackGrid a {
		width: 183px;
		height: 206px;
		padding:5px;
		float:left;
		margin-bottom:10px;
		color:#727272;
		border:1px solid #f8f6f6;
		background-color:#f8f6f6;
	}

		#productsPackGrid A:hover{
			color:#727272;
			cursor:pointer;
			border:1px solid #a1194e;
		}

	#productsPackGrid A .packName{
		height:28px;
		display:block;
		padding-bottom:5px;
		margin-bottom:5px;
	}

	#productsPackGrid A .photo{
		width: 183px;
		height: 137px;
		background-color: #ffffff;

		text-align: center;
		font-size:0px;
	}

		#productsPackGrid A .photo img {
			max-width: 183px;
			max-height: 137px;
		}

	#productsPackGrid A .stock{
		display:none;
	}

	#productsPackGrid A .priceContainer{
		display:block;
		padding:5px;
		text-align:right;
		border-top:1px dotted #f8f6f6;
		background-color:#FFFFFF;
	}

		#productsPackGrid A .priceContainer .price{
			font-size:14px;
		}

	#productsPackGrid A .description{
		display:none;
	}

	#productsPackGrid .separator{
		float:left;
		width:10px;
		height:1px;
	}
	
/* ------------------------------------------------------------------ */
/*                      sendToFriendsPanel 	                          */
/* ------------------------------------------------------------------ */
	
	#sendToFriendsPanel
	{
		position:absolute;
		background-color:White;
		width : 600px;
	}
