﻿/* Controls > Product In Home
-------------------------------------------------------------- */

#catalog_ControlProductInHome {
	width: 280px;
	height: 283px;
	float: left;

	margin:0px 0px 0px 471px;
	*margin: 0px 0px 0px 10px;
	padding:0px;

	position: absolute;
	z-index: 2;		  
	overflow: hidden;
	border: 1px solid #aad5e7;	
}

#catalog_ControlProductInHome .container {width:280px; height:286px; overflow:hidden; position:relative; cursor:pointer;}
#catalog_ControlProductInHome .slides {position:absolute; top:0; left:0;}
#catalog_ControlProductInHome .slides > div {position:absolute; top:0; width:280px; display:none;}

#catalog_ControlProductInHome h1{
	display: none;
}

#catalog_ControlProductInHome .btnSeeAll {
	display: none;
}

#catalog_ControlProductInHome .catalogProduct { 
	display:block;
	position:absolute; 
	top:0; 
	left:0;
	
	padding:10px 10px 10px 10px;	
}

/*-----*/

	#catalog_ControlProductInHome .catalogProduct  .starFlash {}
	
	#catalog_ControlProductInHome .catalogProduct .nameBox {
		background-color: #e1f9ff;
		padding:4px;
		width:250px;
	}
			   
	#catalog_ControlProductInHome .catalogProduct .manufacturer {			
		padding-right: 7px;
		border-right: 1px solid #00668c;
		margin-right: 3px;

		color: #00668c;		
		font-size: 12px;
		font-weight: bold;	
	}

	#catalog_ControlProductInHome .catalogProduct .name {	
		color: #00668c;		  		
	}

	#catalog_ControlProductInHome .catalogProduct .photo {
		width: 222px;
		height: 166px;

		padding: 0px 0px 24px 0px;
		margin: 10px 0px 12px 15px;

		border-bottom: 1px dotted #d6e7ec;
	}

	#catalog_ControlProductInHome .catalogProduct .photo td { text-align: center; }

	#catalog_ControlProductInHome .catalogProduct .data {}
	
	#catalog_ControlProductInHome .catalogProduct .data a {}

	#catalog_ControlProductInHome .catalogProduct .description {
		display: none;	 		
	}

	#catalog_ControlProductInHome .catalogProduct .prices {
		display: block;
		float: left;

		height: 21px;
		width: 138px;
		padding: 3px 0px 0px 5px;
		margin: -5px 10px 0px 0px;

		color: #004c6c;
		font-size: 16px;
		font-weight: bolder;
	}

		#catalog_ControlProductInHome .catalogProduct .prices .priceFrom {display: none;}
		#catalog_ControlProductInHome .catalogProduct .prices .priceMin {}

		#catalog_ControlProductInHome .catalogProduct .prices .priceOff {
			font-style: stroke;
			font-size: 13px;
			display: block;
			color: #80aed1;
			position: relative;
			top: -2px;
		}

	#catalog_ControlProductInHome .catalogProduct .stock {display: none;}

	#catalog_ControlProductInHome .catalogProduct .productOrder {
		display: block;
		position: absolute;

		padding: 4px 0px 0px 0px;
		margin: 240px 0px 0px 170px;

		width: 88px;
		height: 20px;
		background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0px 0px no-repeat #99ca21;

		color: white;
		text-decoration: none;
		font-weight: bold;
		text-shadow: #6fa40b -1px -1px 0px;
		text-transform: uppercase;
		text-align: center;
}

#catalog_ControlProductInHome .catalogProductHover{
	border: 1px solid #88ba1b;
}

/* Controls > ProductS In Home
-------------------------------------------------------------- */
#catalog_ControlProductsInHome{
	margin: 10px 0px 0px 0px;
}

#catalog_ControlProductsInHome h1 {
	display: none;
}

#catalog_ControlProductsInHome .btnSeeAll {
	display: none;
}

#catalog_ControlProductsInHome .catalogProduct{
	width: 158px;
	height: 225px;
	float: left;	
	padding: 10px;
	border: 1px solid #aad5e7;
}

/*-----*/

	#catalog_ControlProductsInHome .catalogProduct .starFlash {}

	#catalog_ControlProductsInHome .catalogProduct .nameBox {
		background-color: #e1f9ff;
		padding: 4px;
		width: 149px;
	
		color: #00668c;		
	}
			   
	#catalog_ControlProductsInHome .catalogProduct .manufacturer {
		font-size: 11px;
		font-weight: bold;	
		width: 149px;
		display: block;
	}

	#catalog_ControlProductsInHome .catalogProduct .name {	  
		width: 149px;  	
		font-size: 10px;		
		display: block;
	}

	#catalog_ControlProductsInHome .catalogProduct .photo {	   
		padding: 0px 0px 24px 0px;
		margin: 10px 0px 10px 0px;
		height: 105px;

		border-bottom: 1px dotted #d6e7ec;
	}

	#catalog_ControlProductsInHome .catalogProduct .photo td { text-align: center;padding:0px; }

	#catalog_ControlProductsInHome .catalogProduct .data {}
	

	#catalog_ControlProductsInHome .catalogProduct .data a {}

	#catalog_ControlProductsInHome .catalogProduct .description {
		display: none; 		
	}

	#catalog_ControlProductsInHome .catalogProduct .prices {
		display: block;
		float: left;

		height: 21px;
		width: 55px;
		padding: 3px 0px 0px 0px;
		margin: 0px 10px 0px 0px;

		color: #004c6c;
		font-size: 13px;	   
		font-weight: bolder;
	}

		#catalog_ControlProductsInHome .catalogProduct .prices .priceFrom {}
		#catalog_ControlProductsInHome .catalogProduct .prices .priceMin {}

		#catalog_ControlProductsInHome .catalogProduct .prices .priceOff {
			font-style: stroke;
			font-size: 9px;
			color: #80aed1;
		}

	#catalog_ControlProductsInHome .catalogProduct .stock {}
	
	#catalog_ControlProductsInHome .catalogProduct .productOrder {
		display: block;

		float: right;
		padding: 4px 0px 0px 0px;
		margin: 0px 0px 0px 0px;

		width: 88px;
		height: 20px;
		background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0px 0px no-repeat #99ca21;

		color: white;
		text-decoration: none;
		font-weight: bold;
		text-shadow: #6fa40b -1px -1px 0px;
		text-transform: uppercase;
		text-align: center;
	}

	#catalog_ControlProductsInHome .separator {
		width: 11px;
		height: 1px;
		float: left;
	}

#catalog_ControlProductsInHome .catalogProductHover{
	border: 1px solid #88ba1b;
}

/* Controls > #controlManufacturersNames
-------------------------------------------------------------- */

#controlManufacturersNames {
	margin-top:10px;
	padding: 10px 10px 10px 10px;

	background-color: #e1f9ff;
}

	#controlManufacturersNames a {
		text-decoration: none;
		float:left;
		/*display:block;*/
		margin-right:15px;	
	
		font-size:13px;
	}

		#controlManufacturersNames a:hover {
			 background-color:#2a94bc;
			 color:white;
		}

/* Controls > Categories In Top Menu
-------------------------------------------------------------- */
#catalog_ControlCategoriesInTopMenu {}


/* Controls > Categories List
-------------------------------------------------------------- */

#catalog_ControlCategoriesList {
	width: 208px;		 
	background-color:#e8f7fe;
	padding: 5px 0px 0px 0px;
	margin-bottom:10px;
}

	#catalog_ControlCategoriesList h1 {
		display: none;
	}

	#catalog_ControlCategoriesList a {
		display: block;	 	
		position: relative;
		
		margin: 0px;
		padding: 7px 5px 5px 20px;

		color: #007393;
		text-decoration: none;
		text-transform: uppercase;
		font-size:10px;

		background: url('images/catalog_ControlCategoriesList_a.png') 2px 8px no-repeat;
	}

		#catalog_ControlCategoriesList a:hover {
			background: url('images/catalog_ControlCategoriesList_a_hover.png') 2px 8px no-repeat #0192be;
			color:white;
		}

	#catalog_ControlCategoriesList .separator {
		display: block;

		position: relative;
		overflow: hidden;

		width: 208px;
		height: 1px;
		background-color: white;

		margin: 0px;
		padding: 0px;
	}

		#catalog_ControlCategoriesList .childs a {
			display: block;
			padding: 5px 0px 3px 18px;
			font-size:9px;
			background: url('images/catalog_ControlCategoriesList_a_child.png') 5px 7px no-repeat white;
			border-bottom:1px solid #e8f7fe;
			border-left: 1px solid #e8f7fe;
			border-right: 1px solid #e8f7fe;
			color: #0094bc;
		}

		#catalog_ControlCategoriesList .childs A:hover{
			background: url('images/catalog_ControlCategoriesList_a_child_hover.png') 5px 7px no-repeat #14a4cf;
			color:white;
		}
		
		#catalog_ControlCategoriesList .subChilds {}


/* Common > Product Small
-------------------------------------------------------------- */

.catalog_productSmall {
	width: 222px;
	height: 352px;	 
	float: left;  	

	border: 1px solid #aad5e7;
	padding: 10px;
	margin: 0px 0px 10px 0px;

	position: relative;
	z-index: 2;
	

	zoom:1; /* Should be IE only */
	cursor: pointer;
	text-decoration:none;
}
	
	/* rollover style for clickable element */
	
	.catalog_productSmall .starFlash {}

	.catalog_productSmall .nameBox {
		background-color: #e1f9ff;
		padding:4px;
		width:214px;
		height: 30px;
	}
			   
	.catalog_productSmall .manufacturer {			
		padding-right:7px;
		border-right:	1px solid #00668c;
		margin-right:3px;

		color: #00668c;		
		font-size: 12px;
		font-weight: bold;	
	}

	.catalog_productSmall .name {	
		color: #00668c;				
	}

	.catalog_productSmall .photo {
		width: 222px;
		height: 166px;

		padding: 0px;
		margin: 10px 0px 0px 0px;
	}

	.catalog_productSmall .photo td { text-align: center; }

		.catalog_productSmall .description {
			display: block;
			height: 78px;

			margin: 10px 0px 10px 0px;
			padding: 10px 0px 5px 0px;
			border-top: 1px dotted #d6e7ec;

			color: #014d6d;
			font-size: 10px;
		}

		.catalog_productSmall .prices {
			display: block;
			float: left;

			height: 21px;
			width: 122px;
			padding: 3px 0px 0px 5px;

			color: #004c6c;
			font-size: 16px;
			font-weight: bolder;

			position: relative;
			top: -7px;
		}

			.catalog_productSmall .prices .priceFrom {}
			.catalog_productSmall .prices .priceMin {}

			.catalog_productSmall .prices .priceOff {
				font-style: stroke;
				font-size: 13px;
				display: block;
				color: #80aed1;
				position: relative;
				top: -3px;
			}


		.catalog_productSmall .stock {display: none;}


		.catalog_productSmall .productOrder {
			display: block;

			float: right;
			padding: 4px 0px 0px 0px;
			margin: 0px 0px 0px 0px;

			width: 88px;
			height: 20px;
			background: url('images/bg_catalog_productSmall_btn_acheter.jpg') 0px 0px no-repeat #99ca21;

			color: white;
			text-decoration: none;
			font-weight: bold;
			text-shadow: #6fa40b -1px -1px 0px;
			text-transform: uppercase;
			text-align: center;
		}


	.catalog_productSmallHover {   		
		float: left;	
		padding:10px;
		border: 1px solid #88ba1b;
	}		

/* Products > Products In Grid
-------------------------------------------------------------- */

#catalog_ProductsInGrid {
	margin-top: 10px;
}

	#catalog_ProductsInGrid .borders{}

	#catalog_ProductsInGrid .separator {
		width: 11px;
		height: 1px;
		float: left;
	}

/* Products > Products In List
-------------------------------------------------------------- */

#catalog_ProductsInList {
	margin-top: 10px;
}

	#catalog_ProductsInList td {
		padding: 5px;
		white-space: nowrap
	}

	#catalog_ProductsInList tr:hover {
		background-color: #8ebe1a;
		cursor: pointer;
		color: #004c6c;
	}

	#catalog_ProductsInList th {
		padding: 5px;
		margin: 1px;
		white-space: nowrap
		color: #0093b9;
	}

	#catalog_ProductsInList .columnTitle {
		background-color: #e1f9ff;
	}

	#catalog_ProductsInList .columnTitle:hover {
		cursor: default;
		background-color: #e1f9ff;
	}

		#catalog_ProductsInList .columnTitle a {
			font-size: 12px;
			text-decoration: none;
		}

		#catalog_ProductsInList .columnTitle a:hover {
			color: #ff1f7b;
			text-decoration: underline;
		}

	#catalog_ProductsInList .trOdd {
		background-color: #fff;
	}

	#catalog_ProductsInList .trEven {
		background-color: #f2fcff;
	}

	#catalog_ProductsInList .name {
		font-size: 11px;
		text-decoration: none;
	}

	#catalog_ProductsInList tr:hover .name, #catalog_ProductsInList tr:hover .manufacturer  {
		color: #fff;
		text-decoration: none;

	}

	#catalog_ProductsInList .manufacturer {
		text-decoration: none;	  
		font-weight:bold;	
	}

	#catalog_ProductsInList .manufacturer:hover {}

	#catalog_ProductsInList .priceFrom {
		font-size: 10px;
		color: #8ebe1a;
	}

	#catalog_ProductsInList tr:hover .priceFrom {
		color: #fff;
	}
	
	#catalog_ProductsInList .priceMin {
		font-size: 14px;
		color: #004c6c;
		font-weight: bold;
	}

	#catalog_ProductsInList tr:hover .priceMin {
		color: #fff;
	}

	#catalog_ProductsInList .priceOff {
		font-size: 10px;
		color: #004c6c;
	}

	#catalog_ProductsInList tr:hover .priceOff {
		color: #fff;
	}

	#catalog_ProductsInList .viewPrice {}

	#catalog_ProductsInList .stock {}

	#catalog_ProductsInList .productOrder {
		display:block;
		width: 60px;
		height: 14px;
		float: right;
		background: url('images/bg_productorder.gif') top no-repeat;

		text-align: center;
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		padding-top: 2px;
	}

	#catalog_ProductsInList tr:hover .productOrder {
		background: url('images/bg_productorder.gif') bottom no-repeat;
		color: #004c6c;
	}	


/* Controls > Flash Sales
-------------------------------------------------------------- */

#catalog_ControlFlashSales {}

	#catalog_ControlFlashSales .number {}

	#catalog_ControlFlashSales .text {}

/* Controls > Last Searches
-------------------------------------------------------------- */

#catalog_ControlLastSearches {}

	#catalog_ControlLastSearches h2 {}

	#catalog_ControlLastSearches .separator {}

/* Controls > Last Searches By User
-------------------------------------------------------------- */

#catalog_ControlLastSearchesByUser {}

	#catalog_ControlLastSearchesByUser h2 {}

	#catalog_ControlLastSearchesByUser .separator {}

/* Controls > Products Filter
-------------------------------------------------------------- */

#catalog_ControlProductsOurFilter {
	margin-bottom:10px;
}

	#catalog_ControlProductsOurFilter h1 {
		margin: 0;
		padding: 4px;
		background-color: #2a94bc;

		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}

	#catalog_ControlProductsOurFilter .filter {}

	#catalog_ControlProductsOurFilter a {
		display: block;
		padding: 5px 10px;
		border-bottom: 1px solid #e8f7fe;		
		
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
    }

	#catalog_ControlProductsOurFilter a:hover {
		background-color: #a2d322;

		color: #fff;
	}

	#catalog_ControlProductsOurFilter .rating {
		width: 9px;
		height: 9px;
		display: block;
		background: url('images/rating-filter.gif') 0 0 no-repeat;
	}

	#catalog_ControlProductsOurFilter a:hover .rating {
		background: url('images/rating-filter-o.gif') 0 0 no-repeat;
	}

	#catalog_ControlProductsOurFilter .deleteFilter {
		padding: 0 10px;

		font-size: 11px;

		background-color: #e1f9ff;
		color:#00668c;
	}

	#catalog_ControlProductsOurFilter .deleteFilter:hover {
		 	background-color: #a2d322;

			color: #fff;
	}

#catalog_ControlProductsFilter {
	margin-bottom:10px;

}

	#catalog_ControlProductsFilter h1 {
		margin: 0;
		padding: 4px;
		background-color: #2a94bc;

		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
    }

	#catalog_ControlProductsFilter .filter {}

	#catalog_ControlProductsFilter h2 {
		padding: 2px 0px 3px 5px;
		margin: 3px 0px 0px 0px;
		border-top: 1px solid #fff;
		background-color:#e8f7fe;

		font-size: 11px;
		color:#00668c;
		text-transform: uppercase;
    }

	#catalog_ControlProductsFilter .input {}
	
	#catalog_ControlProductsFilter a {
		display: block;
		padding: 7px 10px 7px 16px;
		border-bottom: 1px solid #e8f7fe;
		background: url('images/puce-filter-a.gif') 10px 11px no-repeat;
		color:#4f9cd8;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
    }

	#catalog_ControlProductsFilter a:hover {
		background-color: #a2d322;

		color: #fff;
	}

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

	#catalog_ControlProductsFilter a:hover .rating {
		background: url('images/rating-filter-o.gif') 0 0 no-repeat;
	}

	#catalog_ControlProductsFilter SELECT {
		width:100%;
		margin-bottom:10px;
	}

/* Controls > Products Search
-------------------------------------------------------------- */

#catalog_ControlProductsSearch {
	width: 201px;
	height: 27px;
	float: left;

	padding: 7px 0px 0px 7px;
	margin: 9px 0px 0px 0px;
	
	color: #fff;
}

	#catalog_ControlProductsSearch h2 {
		display: none;
	}

	#catalog_ControlProductsSearch input {
		height: 17px;
		width:148px;
		float: left;
		margin: 0;
		padding: 4px 3px 0px 3px;
		border: 0 solid #fff;
		background-color:white;

		font-size: 10px;
		color: #007BB5;
		font-weight: normal;
		
		background: url('images/bg_catalog_ControlProductsSearch_input.jpg') 0 0 no-repeat;
	}

	#catalog_ControlProductsSearch .btn {
		width: 31px;
		height: 21px;
		float: left;
		margin: 0px 0px 0px 5px;
		padding: 0;
		background: url('images/bg_catalog_ControlProductsSearch_btn.jpg') 0 0 no-repeat;
	}

	#catalog_ControlProductsSearch .btn:hover {
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}

	#catalog_ControlProductsSearch .searchInResults {
		display: none;
	}

/* Controls > Best Sales
-------------------------------------------------------------- */

#catalog_ControlBestSales {
	background: url('images/bg_radiant_grey0.gif') 0 0 repeat-x;
}

	#catalog_ControlBestSales h1 {
		width: 171px;
		height: 20px;
		margin: 0;
		padding: 6px 0 0 10px;
		border: 0 solid #fff;
		background: url('images/bg_h1_bestsales.gif') 0 0 no-repeat;

		font-size: 11px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 0;
	}

	#catalog_ControlBestSales a {
		display: block;
		padding: 6px 9px;
		border-top: 1px solid #fff;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;

		font-size: 10px;
		color: #000;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}	
		
		#catalog_ControlBestSales a:hover {
			color: #ff1f7b;
		}

/* Controls > Recently Viewed Products
-------------------------------------------------------------- */

#catalog_ControlRecentlyViewedProducts {
	width: 181px;
}

	#catalog_ControlRecentlyViewedProducts h2 {
		width: 171px;
		height: 20px;
		margin: 0;
		padding: 6px 0 0 10px;
		background-color: #ff1f7b;
		
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	
	#catalog_ControlRecentlyViewedProducts ul, 
	#catalog_ControlRecentlyViewedProducts li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#catalog_ControlRecentlyViewedProducts li { 
		width: 181px;
		height: 126px;	
		
		background-color: #fff;
	}
	
/* Controls > Up Sells Products
-------------------------------------------------------------- */

#catalog_ControlUpSellsProducts {
	width: 181px;
}

	#catalog_ControlUpSellsProducts h2 {
		width: 171px;
		height: 20px;
		margin: 0;
		padding: 6px 0 0 10px;
		background-color: #ff1f7b;
		
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	
	#catalog_ControlUpSellsProducts ul, 
	#catalog_ControlUpSellsProducts li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#catalog_ControlUpSellsProducts li { 
		width: 181px;
		height: 126px;	
		
		background-color: #fff;
	}
	

/* Products > BreadCrumb
-------------------------------------------------------------- */

#catalog_BreadCrumb {
	display: block;
	height: 23px;

	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 10px;

	background-color: #e8f7fe;
	font-size: 14px;
	text-transform: uppercase;
}

	#catalog_BreadCrumb a {
		color: #0094bc;
		text-decoration: none;
	}

		#catalog_BreadCrumb a:hover {}

/* Products > Products List Tools Bar
-------------------------------------------------------------- */

#catalog_ProductsListToolsBar {
	display: block;
	height: 26px;

	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;

	background-color: #e8f7fe;
	font-size: 14px;
}

	#catalog_ProductsListToolsBar .leftSide {
		width: 40px;
		float: left;
		padding-left: 5px;
	}

		#catalog_ProductsListToolsBar .leftSide a {
			width: 20px;
			height: 21px;
			display: block;
		}

		#catalog_ProductsListToolsBar .leftSide .viewGrid {
			width: 20px;
			height: 21px;
			float: left;
			background: url('images/ico-boxes.gif') 0 0 no-repeat;
		}

		#catalog_ProductsListToolsBar .leftSide .viewList {
			width: 20px;
			height: 21px;
			float: left;
			background: url('images/ico-lines.gif') 0 0 no-repeat;
		}

			#catalog_ProductsListToolsBar .leftSide .viewGrid:hover,
			#catalog_ProductsListToolsBar .leftSide .viewList:hover {
				cursor: pointer;
				background-position: 0 bottom;
			}

			#catalog_ProductsListToolsBar .leftSide .viewGrid .active { background:url('images/ico-boxes.gif') 0 bottom no-repeat; }
			#catalog_ProductsListToolsBar .leftSide .viewList .active { background:url('images/ico-lines.gif') 0 bottom no-repeat; }

	#catalog_ProductsListToolsBar .rightSide {
		width: 240px;
		padding: 2px 10px 0 0;
		float: right;

		font-size: 10px;
		font-weight: bold;
		text-align: right;
	}

		#catalog_ProductsListToolsBar .rightSide .input {
			padding: 0;
			background-color: #fff;

			font-size: 9px;
		}

/* Products > Sub Categories List
------------------------------------------------------------- */

#catalog_SubCategoriesList {}

	#catalog_SubCategoriesList a {
		text-decoration: none;
		color: #fff;
	}

	#catalog_SubCategoriesList .catalog_SubCategory {
		width: 242px;
		height: 185px;
		float: left;
		margin-bottom: 10px;
		border: 1px solid #d1f0ff;
	}

		#catalog_SubCategoriesList .catalog_SubCategoryHover {
			cursor: pointer;
		}	

	#catalog_SubCategoriesList .catalog_SubCategory .photo {
		width: 242px;
		height: 180px;
	}

	#catalog_SubCategoriesList .catalog_SubCategory .photo img {
	}

	#catalog_SubCategoriesList .catalog_SubCategory .intitule {
		display: block;
		position: relative;
		top: -13px;
		margin: 0px;
		padding: 2px 45px 2px 5px;

		color: white;
		background-color: #0192be;
	}

		#catalog_SubCategoriesList .catalog_SubCategory:hover .intitule {
			background-color: #7cb015;
		}

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

/* Products > Tools
------------------------------------------------------------- */

#catalog_ToolsContainer {}

#catalog_Tools {
	width: 40px;
	height: 15px;
	position: relative;
	left: 710px;
	top: 23px;
	z-index: 3;
	margin-top: -15px;
}	

	#catalog_Tools .btn_sendtofriends,
	#catalog_Tools .btn_print { 
		display: block;
		width: 14px;
		height: 14px;
		float: left;
		margin: 0 3px;
	}

	#catalog_Tools .btn_sendtofriends { background: url('images/btn_sendtofriends.gif') 0 0 no-repeat; }
	#catalog_Tools .btn_print { background: url('images/btn_print.gif') 0 0 no-repeat; }
	
	#catalog_Tools .btn_sendtofriends:hover,
	#catalog_Tools .btn_print:hover { 
		background-position: 0 bottom;
	}

/* Products > View Products Navigation
------------------------------------------------------------- */

#catalog_ViewProductsNavigation {}

	#catalog_ViewProductsNavigation .btn_previous,
	#catalog_ViewProductsNavigation .btn_next {
		display: block;
		width: 14px;
		height: 14px;
		float: left;
		margin: 0 3px;
	}

	#catalog_ViewProductsNavigation .btn_previous { background: url('images/btn_previous.gif') 0 0 no-repeat; }
	#catalog_ViewProductsNavigation .productNumber { float: left; }
	#catalog_ViewProductsNavigation .btn_next { background: url('images/btn_next.gif') 0 0 no-repeat; }

	#catalog_ViewProductsNavigation .btn_return { 
		display: block;
		width: 44px;
		height: 14px;
		float: right;
		margin: 0 0 0 3px;
		background: url('images/btn_return.gif') 0 0 no-repeat;

		color: #fff;
		text-decoration: none;
		text-align: center;
	}

	#catalog_ViewProductsNavigation .btn_previous:hover,
	#catalog_ViewProductsNavigation .productNumber:hover,
	#catalog_ViewProductsNavigation .btn_next:hover,
	#catalog_ViewProductsNavigation .btn_return:hover { 
		background-position: 0 bottom;
	}

/* Products > Product View
------------------------------------------------------------- */

#catalog_ProductView {}

	#catalog_ProductView h1 {}
		
		#catalog_ProductView h1 small {
			font-weight: normal;
		}
		
		#catalog_ProductView h1 .productName {
		}

		#catalog_ProductView h1 .manufacturer {
			font-size: 14px;
			font-weight: bold;
		}

		#catalog_ProductView h1 .reference {
			font-size: 14px;
			color: #7f7f7f;
			font-weight: bold;
		}

	.breadCrumbViewContainer {
		display: block;
		height: 21px;

		margin: 0px 0px 10px 0px;
		padding: 8px 10px 0px 10px;

		border: 2px solid #e8f7fe;
		font-size: 14px;
		text-transform: uppercase;
	}

	#catalog_ProductView .breadcrumbView {
		width: 365px;
		float: left;

		font-size: 10px;
		color: #014d6d;
	}

		#catalog_ProductView .breadcrumbView a { color: #014d6d; text-decoration: none; }
		#catalog_ProductView .breadcrumbView a:hover { text-decoration: underline; }

	#catalog_ProductView .reference {
		width: 300px;
		float: right;

		font-size: 10px;
		color: #014d6d;
		text-align: right;
	}

	#catalog_ProductView .leftSide {
		width: 334px;
		float: left;
	}

		#catalog_ProductView .leftSide .starFlash {
			display: none;
			width: 43px;
			height: 28px;
			padding-top: 15px;	
			background: url('images/bg_starflash.gif') 0 0 no-repeat;			

			position: absolute;
			margin: -5px 0 0 200px;
			
			font-size: 9px;			
			color: #fff;
			text-align: center;
		}

		#catalog_ProductView .leftSide .photo {
			width: 332px;
			height: 266px;
			border: 1px solid #d6e7ec;

			text-align: center;
		}

			#catalog_ProductView .leftSide .photo img {
				/*width: 250px;*/
			}


			#catalog_ProductView .leftSide .photo a {
				cursor: url("images/ico_zoom.cur"), pointer;
			}

			#catalog_ProductView .leftSide .photo .zoom,
			#catalog_ProductView .leftSide .photo .moreImg {
				display: block;
				width: 46px;
				height: 17px;
				padding: 4px 0 0 25px;
				cursor: pointer;

				position: relative;
				top: -21px;
				margin-bottom: -21px;

				font-size: 10px;
				color: #014d6d;
				text-decoration: none;
			}

			#catalog_ProductView .leftSide .photo .zoom { float: left; background: url('images/bg_zoom.gif') 0 0 no-repeat; }
			#catalog_ProductView .leftSide .photo .moreImg { float: left; background: url('images/bg_moreimg.gif') 0 0 no-repeat; left: 71px;}

			#catalog_ProductView .leftSide .photo .zoom:hover,
			#catalog_ProductView .leftSide .photo .moreImg:hover { color: #278eb9; }

		#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos {
			width: 334px;
			margin: 10px 0;
		}
		
			#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos ul,
			#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos li {
				width: 48px;
				height: 48px;
				float: left;
				margin: 0 5px 5px 0;
				border: 1px solid #d6e7ec;
			}
			
			#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos img {
				max-width: 48px;
				max-height: 48px;
			}

			#catalog_ProductView .leftSide #catalog_ProductItemSmallPhotos a {
				cursor: url("images/ico_zoom.cur"), pointer;
			}

	#catalog_ProductView .rightSide {
		width: 410px;
		float: right;
	}

		#catalog_ProductView .rightSide .description {
			margin-bottom: 15px;
			color:#014d6d;
			font-size:11px;
		}
	
		/*--- productChoiceContainer --*/
		#productChoiceContainer {
			margin-top: 10px;
			padding: 10px;
			background: url('images/bg_productchoicecontainer.jpg') 0 0 no-repeat;
		}

			#productChoiceContainer .size {
				font-size: 11px;
			}

				#productChoiceContainer .size {
					width: 250px;
					float: left;
				}

				#productChoiceContainer .size input {
					width: 150px;
					border-top: 1px solid #c3c3c3;
					border-left:  1px solid #c3c3c3;
					border-right: 1px solid  #e7e7e7;
					border-bottom: 1px solid  #e7e7e7;
				}

			#productChoiceContainer .fieldLink {
				float: right;

				color: #999999;
				font-size: 11px;
			}
		/*--- /productChoiceContainer --*/
		
		/*--- productOrderContainer --*/
		#productOrderContainer {
			margin-top: 10px;
		}

			#productOrderContainer .priceContainer {
				height: 50px;
				border-top: 1px solid #abdef6;
				border-bottom: 1px solid #abdef6;
				background-color: #dff6fe
			}

				#productOrderContainer .priceContainer .priceInfo {
					width: 140px;
					height: 32px;
					float: left;
					padding: 18px 0 0 10px;

					font-size: 10px;
				}

				#productOrderContainer .priceContainer .price {
					width: 140px;
					height: 42px;
					float: right;
					padding: 2px 10px 0 10px;
					
					font-size: 24px;
					font-weight: bold;
					color: #014d6d;
					text-align: right;
				}

				#productOrderContainer .priceContainer small {
					height: 13px;
					float: right;
					padding-right: 10px;
					
					position: relative;
					top: -19px;
					margin-bottom: -13px;

					font-size: 10px;
					color: #4e99bc;
				}

			#productOrderContainer .flashSaleContainer {
				height: 20px;
				padding: 4px 0 0 10px;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #abdef6;
				background-color: #dff6fe
			}

				#productOrderContainer .flashSaleContainer .flashSale {
					font-size: 10px;
					color: #0182d4;
				}

			#productOrderContainer .deliveryQuantityContainer {
				height: 40px;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #abdef6;
				background-color: #dff6fe
			}

				#productOrderContainer .deliveryQuantityContainer .stockDelivery {
					width: 237px;
					height: 34px;
					float: left;
					padding: 6px 0 0 10px;
					
					font-size: 10px;
				}

					#productOrderContainer .deliveryQuantityContainer .stockDelivery small {
						color: #4e99bc;
					}

				#productOrderContainer .deliveryQuantityContainer .quantity {
					width: 87px;
					height: 29px;
					float: right;
					padding: 11px 10px 0 10px;

					text-align: right;
					display:none;
				}

					#productOrderContainer .deliveryQuantityContainer .quantity input {
						border-top: 1px solid #c3c3c3;
						border-left:  1px solid #c3c3c3;
						border-right: 1px solid  #e7e7e7;
						border-bottom: 1px solid  #e7e7e7;
					}
		/*--- /productOrderContainer --*/
		
		/*--- btn_addTo --*/
		#catalog_ProductView .rightSide .btn_addToShoppingCart {
			display: none;
			width: 207px;
			height: 24px;
			float: right;
			padding: 10px 0 0 25px;
			margin-top: 8px;
			background: url('images/btn_addtoshoppingcart.jpg') top no-repeat;

			position: relative;
			right: -2px;

			color: white;
			font-size: 12px;
			text-decoration: none;
			font-weight: bold;
			text-shadow: #6fa40b -1px -1px 0px;
			text-transform: uppercase;
			text-align: center;
		}

		#catalog_ProductView .rightSide .btn_addToShoppingCart:hover {
			background: url('images/btn_addtoshoppingcart.jpg') bottom no-repeat;

			color: #104c68;
			text-shadow: white 0px 1px 0px;
		}

		#catalog_ProductView .rightSide .btn_addToMyWishList {
			float: right;

			font-size: 11px;
		}
		/*--- btn_addTo --*/

		/*--- productSubstitution --*/
		#productSubstitution {
			margin-top: 10px;
			padding: 10px;
			background: url('images/bg_productchoicecontainer-important.jpg') 0 0 no-repeat;

			font-size: 11px;
		}

			#productSubstitution h2 {
				padding: 0 0 0 0;
				margin: 0 0 5px 0;

				font-size: 12px;
				text-transform: none;
			}
		/*--- /productSubstitution --*/


/* Products > Product Templates
------------------------------------------------------------- */

#catalog_ProductTemplates {
	font-size: 11px;
	border-top: 1px solid #cde7f3;
}

	#catalog_ProductTemplates h2 {
		display: none;
	}

	#catalog_ProductTemplates .productTemplates {
		background-color: #fff;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
	}

	#catalog_ProductTemplates .productTemplates th {
		padding: 3px 10px;
		background-color: #e1f5ff;

		text-align: left;
	}

	#catalog_ProductTemplates .productTemplates td {
		padding: 3px 10px;

		text-align: left;
	}

	#catalog_ProductTemplates .productTemplates a {
	}

	#catalog_ProductTemplates .productTemplates .odd {
		background-color: #f5f5f5;
	}

	#catalog_ProductTemplates .productTemplates .even {
		background-color: #fff;
	}

	#catalog_ProductTemplates .productTemplates .rating {
		width: 10px;
		height: 10px;
		display: block;
		float: left;
		margin-right: 1px;
		background: url('images/rating.gif') 0 0 no-repeat;

		color: #3dc1d0;
	}

/* Products > Product Items
------------------------------------------------------------- */

#catalog_ProductItems {
}

	#catalog_ProductItems table {
	}

	#catalog_ProductItems h2 {
		display:none;
	}

	#catalog_ProductItems th {
		padding: 3px 6px;
		background-color: #e8e7e7;

		font-size: 11px;
		color: #000;
		font-weight: bold;
	}

	#catalog_ProductItems td {
		padding: 3px 6px;
		border-bottom: 1px solid #e7e7e7;
	}
	
		#catalog_ProductItems input {
			border-top: 1px solid #c3c3c3;
			border-left:  1px solid #c3c3c3;
			border-right: 1px solid  #e7e7e7;
			border-bottom: 1px solid  #e7e7e7;
		}

		#catalog_ProductItems .btnAddToShoppingCart {
			display: block;
			width: 32px;
			height: 16px;
			margin-top: 3px;
			background: url('images/btn_addtoshoppingcart.gif') 0 0 no-repeat;
		}

		.btnAddToWishList {
			display: block;
			width: 16px;
			height: 16px;
			background: url('images/btn_addtowishlist.gif') 0 0 no-repeat;
			float: right;
		}

		#catalog_ProductItems .btnAddToShoppingCart:hover,
		#catalog_ProductItems .btnAddToWishList:hover {
			filter: alpha(opacity=80);  
			-moz-opacity: 0.80;
			opacity: 0.80;
		}

		#catalog_ProductItems td h3 {
			 margin: 0;
			 font-size: 20px;
			 color: #ff1f7b;
		}

		#catalog_ProductItems small {
			color: #999999;
		}

		#catalog_ProductItems .priceOff {
		}

		#catalog_ProductItems td .photo {
			background-color: #fff;
		}

/* Products > Products Associations
------------------------------------------------------------- */

#catalog_ProductsAssociations {
}

	#catalog_ProductsAssociations h1 {
		display: none;
	}

	#catalog_ProductsAssociations .borders{
	}

	#catalog_ProductsAssociations .separator {
	}

/* Products > Documents
------------------------------------------------------------- */

#catalog_ProductDocuments {
}

	#catalog_ProductDocuments .documents {
		margin: 0px;
		padding: 0px;
	}

	#catalog_ProductDocuments h2 {
		display: none;
	}

	#catalog_ProductDocuments a {
		display: block;
		height: 20px;
		padding: 5px 0 0 30px;
		margin: 0px;
		background: url('images/ico-file.gif') 0 0 no-repeat #dff6fe;
		
		color: #014d6d;
		text-decoration: none;
	}

	#catalog_ProductDocuments a:hover { 
		background-color: #96c51d; 
		
		color: #fff;
	}

/* Products > Product Reviews
------------------------------------------------------------- */

#productReviews {
}

	#productReviews h1 {
		display: none;
	}

	#productReviews .reviewsFilter {
		padding: 3px 10px;
		background-color: #ff1f7b;

		font-size: 11px;
		color: #fff;
		font-weight: bold;
	}

		#productReviews .reviewsFilter .leftSide {
			width: 500px;
			float: left;
		}

			#productReviews .reviewsFilter .leftSide .input {
				border: 1px solid #ff1f7b;

				font-size: 10px;
			}

		#productReviews .reviewsFilter .rightSide {
			width: 120px;
			float: right;
			padding-top: 2px;
			
			text-align: right;
		}
			
			#productReviews .reviewsFilter .rightSide a {
				color: #fff;
			}

	#productReviews .reviews {}

	#productReviews .reviews table {}

	#productReviews .reviews table td {
		padding: 3px 10px;
	}


/* Products > Misc
-------------------------------------------------------------- */
	
#catalog_SendToFriendsPanel {
	background-color: #fff;
	
	position: absolute;
}

	#catalog_SendToFriendsPanel input[type='checkbox'] {
		float: left;
	}

	#catalog_SendToFriendsPanel label{
		float: left;
		margin-left: 5px;
		margin-top: 2px;
	}

#catalog_ListLegend {
	display: none;
	padding: 5px 0;
	border-bottom: 1px solid #e7e7e7;

	font-size: 10px;
	color: #999999;
}

#catalog_ProductDescription,
#catalog_ProductDocuments {
	margin-top: 10px;
}

#catalog_Accessories,
#catalog_CrossSellings,
#catalog_ProductsSubstitutions {
	margin-top: 10px;
}
	
	#catalog_Accessories .catalog_productSmall,
	#catalog_CrossSellings .catalog_productSmall,
	#catalog_ProductsSubstitutions .catalog_productSmall {
	}

	#catalog_Accessories .catalog_productSmallHover,
	#catalog_CrossSellings .catalog_productSmallHover,
	#catalog_ProductsSubstitutions .catalog_productSmallHover {
	}


	#catalog_Accessories .separator,
	#catalog_CrossSellings .separator,
	#catalog_ProductsSubstitutions .separator {
		width: 10px;
		height: 1px;
		float: left;
}
