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

#ControlProductSearch{
	width:220px;
	height:70px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px solid #37B2F6;
	background-color:#E7F5F9;
}
	
	#ControlProductSearch A{
		font-size:9px;
	}

	#ControlProductSearch h2{
		font-size:16px;
		color:#444448;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:0px;
		display:block;
	}

	#ControlProductSearch .formulaire{
		border-width:0px;
		padding:0px;
	}


	#ControlProductSearch .formulaire input.input, 
	#ControlProductSearch .formulaire .inputBorder{
		width:170px;
	}


	#ControlProductSearch .formulaire .btn{
		margin-left:5px;
	}


/* ------------------------------------------------------------------ */
/* -                    LAST SEARCH                                 - */
/* ------------------------------------------------------------------ */

#lastSearch{
	padding:15px;
	padding-bottom:0px;
}

	#lastSearch h2{

	}

	#lastSearch A{
		text-decoration:none;
		font-size:9px;
		color:#37B2F6;
	}


	#lastSearch A:hover{
		color:#FF7000;
	}

	#lastSearch .separator{
	border-bottom: 1px solid #C4E8F8;
	height:2px;
	margin-top:3px;
	margin-bottom:3px;
	}


/* ------------------------------------------------------------------ */
/* -                   SEARCH ENGINE                                - */
/* ------------------------------------------------------------------ */

#searchEngine{
}

	#searchEngine .btn{
		float:right;
	}

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

#breadCrumb{
	margin-bottom:15px;
}

	#breadCrumb b{
	color:#37B2F6;
	}

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

#productFilter{
	margin-bottom:15px;
	background-color:#E7F5F9;
	border-bottom:1px solid #37B2F6;
	margin-bottom:15px;
	padding:3px;
}

	#productFilter .leftSide{
		float:left;
		width:245px;
		padding:3px;
	}

	#productFilter .rightSide{
		float:right;
		text-align:right;
		width:245px;
		padding:3px;
	}


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

	#ControlMenuCategories {
	position:relative;
	width:250px;
	border-top:1px solid #C4E8F8;
	margin-top:10px;
	margin-bottom:10px;
	}

	#ControlMenuCategories h1{
		display:none;
	}

		#ControlMenuCategories A{
		text-decoration:none;
		display:block;
		color:#444448;
		text-transform:uppercase;
		border-bottom:1px solid #C4E8F8;
		padding-left:27px;
		padding-top:3px;
		padding-bottom:3px;
		font-size:11px;
		background:url('images/bg_menucategoriea_parent.gif') 12px 4px no-repeat;
		}

		#ControlMenuCategories A:hover{
		text-decoration:none;	
		color:#37B2F6;	
		}
		
			#ControlMenuCategories .enfant{
			}
			
			#ControlMenuCategories .enfant A{
			text-decoration:none;
			display:block;
			background:url('images/bg_menucategoriea_enfant.gif') 30px 5px no-repeat;
			color:#37B2F6;
			text-transform:capitalize;
			font-size:11px;
			width:184px;
			padding-left:40px;
			padding-top:3px;
			padding-bottom:3px;
			border-bottom:1px solid #C4E8F8;
			font-weight:normal;
			}

			#ControlMenuCategories .enfant A:hover{
			text-decoration:none;
			color:#FF7000;
			}

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


#ControlProductsInHome{
}

	#ControlProductsInHome A{
		display:block;
		float:left;
		width:146px;
		height:188px;
		padding:1px;
		margin-bottom:10px;
		text-decoration:none;
		border:1px solid #C4E8F8;
	}

	#ControlProductsInHome A:hover{
		filter:alpha(opacity=70);  
		-moz-opacity:0.70;
		opacity: 0.70;
		cursor:hand;
		background-position: bottom;
	}

	#ControlProductsInHome A .starFlash{	
		font-size:11px;
		font-weight:bold;
		text-align:center;
		background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
		height:37px;
		width:60px;
		color:white;
		padding-top:23px;
		position:relative;
		display:block;
		left:100px;
		top:37px;
		margin-bottom:-60px;
	}
	
	#ControlProductsInHome A .fabricant{
		display:block;
		height:20px;
		text-align:center;
		font-weight:bold;
		font-size:15px;
		background-color:#E7F5F9;
	}

	#ControlProductsInHome A .texte{
		display:block;
		height:25px;
		text-align:center;
		font-size:9px;
		background-color:#E7F5F9;
	}

	#ControlProductsInHome A .photo{
		width:145px;
		height:109px;
		margin-top:4px;
		padding-bottom:4px;
		border-bottom:1px solid #C4E8F8;
		text-align:center;
	}

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

	#ControlProductsInHome A .price{
		font-size:14px;
		letter-spacing:-1px;
		color:white;
		float:right;
		margin:5px;
		padding-right:5px;
		color:#37B2F6;
		display:block;
	}

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


/* ------------------------------------------------------------------ */
/*                           CATEGORY LIST	                          */
/* ------------------------------------------------------------------ */
#productInHome{

}

	#productInHome .product{
		display:block;
		float:left;
		width:230px;
		height:188px;
		padding:1px;
		margin-bottom:10px;
		text-decoration:none;
		border:1px solid #C4E8F8;
		text-align:center;
		margin-left:5px;
		background-color:white;
	}


	#productInHome .product:hover{
		
		cursor:hand;
		background-position: bottom;
	}
	
	#productInHome .product .starFlash{
		display:none;
	}
		
	#productInHome .product .fabricant{
		display:block;
		height:20px;
		text-align:center;
		font-weight:bold;
		font-size:15px;
		background-color:#E7F5F9;
	}

	#productInHome .product .texte{
		display:block;
		height:25px;
		text-align:center;
		font-size:9px;
		background-color:#E7F5F9;
	}

	#productInHome .product .photo{		
	

		margin-top:4px;
		padding-bottom:4px;
		border-bottom:1px solid #C4E8F8;
	text-align:center;
	}

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

	#productInHome A .price{
		font-size:14px;
		letter-spacing:-1px;
		color:white;
		float:right;
		margin:5px;
		padding-right:5px;
		color:#37B2F6;
		display:block;
	}

/* ------------------------------------------------------------------ */
/*                           CATEGORY LIST	                          */
/* ------------------------------------------------------------------ */


	#CategoriesList .category{
		display:block;
		float:left;
		width:146px;
		height:132px;
		padding:1px;
		margin-bottom:10px;
		text-decoration:none;
		text-align:center;
		border:1px solid #C4E8F8;
	}


	#CategoriesList .category:hover{
		filter:alpha(opacity=70);  
		-moz-opacity:0.70;
		opacity: 0.70;
		cursor:hand;
		background-position: bottom;
	}	


#CategoriesList  .category .texte{
	display:block;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin-bottom:2px;
	background-color:#E7F5F9;
}

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


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

#productsList{

}

	#productsList .product{
		display:block;
		float:left;
		width:146px;
		height:188px;
		padding:1px;
		margin-bottom:10px;
		text-decoration:none;
		border:1px solid #C4E8F8;
	}


	#productsList .product:hover{
		filter:alpha(opacity=70);  
		-moz-opacity:0.70;
		opacity: 0.70;
		cursor:hand;
		background-position: bottom;
	}
	
	#productsList .product .starFlash{
		font-size:11px;
		font-weight:bold;
		text-align:center;
		background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
		height:37px;
		width:60px;
		color:white;
		padding-top:23px;
		position:relative;
		display:block;
		left:100px;
		top:37px;
		margin-bottom:-60px;
	}
		
	#productsList .product .fabricant{
		display:block;
		height:20px;
		text-align:center;
		font-weight:bold;
		font-size:15px;
		background-color:#E7F5F9;
	}

	#productsList .product .texte{
		display:block;
		height:25px;
		text-align:center;
		font-size:9px;
		background-color:#E7F5F9;
	}

	#productsList .product .photo{		
		width:145px;
		height:109px;
		margin-top:4px;
		padding-bottom:4px;
		border-bottom:1px solid #C4E8F8;
		text-align:center;	
	}

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


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

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

	#productsList A .price{
		font-size:14px;
		letter-spacing:-1px;
		color:white;
		float:right;
		margin:5px;
		padding-right:5px;
		color:#37B2F6;
		display:block;
	}

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

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

#crossSellings{

}

	#crossSellings .product{
		display:block;
		float:left;
		width:146px;
		height:178px;
		padding:1px;
		margin-bottom:10px;
		text-decoration:none;
		border:1px solid #C4E8F8;
	}


	#crossSellings .product:hover{
		filter:alpha(opacity=70);  
		-moz-opacity:0.70;
		opacity: 0.70;
		cursor:hand;
		background-position: bottom;
	}	

	#crossSellings .product .starFlash{
		font-size:11px;
		font-weight:bold;
		text-align:center;
		background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
		height:37px;
		width:60px;
		color:white;
		padding-top:23px;
		position:relative;
		display:block;
		left:100px;
		top:37px;
		margin-bottom:-60px;
	}
		
	#crossSellings .product .fabricant{
		display:block;
		height:20px;
		text-align:center;
		font-weight:bold;
		font-size:15px;
		background-color:#E7F5F9;
	}

	#crossSellings .product .texte{
		display:block;
		height:15px;
		text-align:center;
		font-size:9px;
		background-color:#E7F5F9;
	}

	#crossSellings .product .photo{		
		width:145px;
		height:109px;
		margin-top:4px;
		padding-bottom:4px;
		border-bottom:1px solid #C4E8F8;
		text-align:center;	
	}

	#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;
		display:none;
	}

	#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:5px;
		color:#37B2F6;
		display:block;
	}

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

/* ------------------------------------------------------------------ */
/* -                    PHOTO BIG				                    - */
/* ------------------------------------------------------------------ */

#photoBig{
	position:absolute;
	z-index:1500;
	background:#FFFFFF;
	border:1px;
	border-color:#907762;
	border-style:solid;
	text-align:right;
	background:#FFFFFF url("images/fermer.gif") no-repeat right top;
}

#photoBig a img,#photoBig a:link img{
	padding:25px;
	border:0px;
	display:block;
}


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

#productView{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

	#productView .leftSide{
		float: left; 
		width: 270px; 
	}

		#productView .leftSide .starFlash{	
			font-size:11px;
			font-weight:bold;
			text-align:center;
			background:url("images/bg_product_badge.gif") 0px 0px no-repeat;
			height:37px;
			width:60px;
			color:white;
			padding-top:23px;
			position:relative;
			display:block;
			left:220px;
			top:-8px;
			margin-bottom:-60px;
		}

		#productView .leftSide .photo{
			height: 190px; 
			width: 270px;
			padding-top:5px;
			padding-bottom:5px;
			text-align: center;
			border:1px #C4E8F8 solid;
			text-align:center;
			clear:both;
		}

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

			#productView .leftSide .smallPhoto{
				border:#C4E8F8 1px solid;
				padding:3px;
			}

		#productView .leftSide .tools{
		}

			#productView .leftSide .tools HR{
				display:none;
			}
			
			#productView .leftSide .tools A{
				display:block;
				margin-left:25px;
				margin-top:-15px;
				padding:2px;
				padding-left:5px;
				color:#444448;
				background-color:#E7F5F9;
			}

				#productView .leftSide .tools A:hover{
					color:#FFFFFF;
					background-color:#FF7000;
				}

	#productView .rightSide{
		float:left;
		width:320px;
		margin-left:10px;
		text-align:left;
	}

	#productView .rightSide P{
		padding:0px;
		margin:0px;
		margin-bottom:15px;
	}

	#productView .rightSide .titleContainer	{						
		float:left;
		width:220px;
		margin-bottom:0px;
	}

		#productView .rightSide .titleContainer	.name{				
			margin-bottom:0px;
			margin-top:0px;
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
		}

		#productView .rightSide .titleContainer	.manufacturer{					
			margin-top:0px;
			margin-bottom:0px;
			font-size:15px;
			color:#37B2F6;
		}
		
	#productView .rightSide .priceContainer	{						
		text-align:right;
		float:right;
		width:100px;
		margin-bottom:0px;
	}

			#productView .rightSide .priceContainer	 .price{
				font-size:20px;		
				color:#37B2F6;
				display:block;
			}

			#productView .rightSide .priceContainer	 .priceOff{			
				font-size:14px;						
				color:#37B2F6;	
				display:block;
			}
			
#productView .rightSide .description{
	border-top:1px solid #C4E8F8;
	padding-top:10px;
	margin-top:10px;
}



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

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

	#productArticles H2{
		margin-bottom:0px;
	}

	/*#productArticles .liste th{
		font-weight:normal;
		font-size:9px;
	}


	#productArticles .liste TD{
		border-bottom:#F4EEE2 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{
		color:#3EA0E4;
	}

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

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

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

	#productArticles .infoDegressif .tabDegressif{
		background-color:#E7F5F9;	
		width:200px;
		margin-top:10px;
	}

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


/* ------------------------------------------------------------------ */
/*                           CROSSSELLINGS                            */
/* ------------------------------------------------------------------ */

#crossSellings{
	font-size:7pt;
	margin-top:15px;
}
	
	#crossSellings .liste th{
		font-weight:normal;
		font-size:9px;
	}


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

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

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

	#crossSellings .liste TD H3{
		color:#3EA0E4;
	}

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

	#crossSellings .liste .TD photo{
		background-color:white;
	}
/* ------------------------------------------------------------------ */
/*                           PRODUCTTEMPALTES                         */
/* ------------------------------------------------------------------ */

#productTemplates{
	font-size:8pt;
	margin-top:15px;
}

	#productTemplates H2{
		margin-bottom:0px;
	}

	#productTemplates H1{
		margin-top:3px;
		margin-bottom:3px;
	}

	/*#productTemplates .liste{
		border:#F4EEE2 1px solid;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
	}

	#productTemplates .liste TD{
		border-width:0px;
		padding-bottom:2px;
	}
	
	#productTemplates .liste TD H1{
		font-size:11px;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:5px;
		padding:3px;
		display:block;
		height:15px;
	}*/

/* ------------------------------------------------------------------ */
/*                           ITEM LIST  	                          */
/* ------------------------------------------------------------------ */

#productItemsList{


}

#productItemsList TABLE{
	border-top:4px solid #365181;
	background-color:white;
	color:#365181;
}

#productItemsList TABLE TH{
	color:#B20505;
}


#productItemsList TABLE .ProductItemRowAlternateColor TD{
	background-color:#F2F6FD;
}


#productItemsList TABLE TD{
	border-bottom:1px solid #A9B4CD;
}

#productItemsList TABLE TD INPUT{
	text-align:center;
}


#productItemsList .ticketlistchecked{ 
	display:block;
	width:10px;
	height:10px;
	background:url('images/checked.gif') 0px 0px no-repeat;
}



/* ------------------------------------------------------------------ */
/*                           SEND TO FRIEND	                          */
/* ------------------------------------------------------------------ */

#sendToFriendsPanel{
	border:#365181 1px solid;
	position:absolute;
	background-color:white;
	width:600px;
	z-index: 2000;
	padding:10px;
}


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

#pager{
	width:116px;
	height:21px;
	margin-top:20px;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

	#pager .left{
		width:18px;
		text-align:right;
		float:left;
		margin:0px;
	}

	#pager .center{
		width:80px;
		text-align:center;
		float:left;
	}

	#pager .right{
		width:18px;
		text-align:left;
		float:left;
		margin:0px;
	}
