.align-center {
	text-align: center;
}

/* Greybox styles */
.GB_t_frame {
  color: #444;
  font-size: 12px;
}

.GB_content {
  background-color: #fff;
  border: 3px solid #BD1701;
  border-top: 2px solid #BD1701;
}

.GB_loader {
  color: #616161;
  background-color: #fff;
}

.GB_header {
  border-bottom: 1px solid #bd0100;
}

.GB_caption {
  font-weight: bold;
  color:white;
}

/**
 * Base stuff
 */
#GB_overlay {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
}

#GB_window {
  font-family: helvetica, verdana, sans-serif;
  left: 0;
  top: 0;
  font-size: 1px;
  position: absolute;
  overflow: visible;
  z-index: 150;
}

#GB_frame {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: auto;
}


/**
 * Content
 */
.GB_t_frame {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.GB_content {
  padding: 0;
  margin: 0;
  vertical-align: top;
  margin-bottom: 25px;
  z-index: 155;
}

.GB_loader {
  z-index: 500;
  left: 6px;
  font-size: 15px;
  text-align: center;
}


/**
 * Header
 */
.GB_caption {
  position: absolute;
  text-align: left;
}

.GB_header {
  vertical-align: middle;
  padding: 5px 4px 5px 4px;
  margin: 0;
}

.GB_close {
  z-index: 200;
  float: right;
  cursor: pointer;
  cursor: hand;
}

.GB_close img {
  width: 18px;
  height: 17px;
  margin-right: 3px;
}

.GB_container {
  margin: 0;
  padding: 0;
}


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/* Shop master style by Zlio.com */

	body, html {
		height: 100%;
		margin: 0px;
		padding: 0px;
		text-align:left;
	}
	html {
		text-align:left;
	}

	body {
		margin:0px;
		padding:0px;
		text-align:left;
		font-family: Arial, Helvetica, sans-serif;
	}
	body, div, td, input {
		font-size: 12px;
		color:black;
	}
	form {
		margin:0px;
		padding:0px;
	}
	input {

	}
	input[type=text], textarea {
	}
	a {
		color:#0956a2;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}	
	.root {
		text-align: left;
		width: 770px;
		margin:0 auto;
		padding:0;
		background:white;	
	}
	.left-col {
		float:left;
		width:60%;
	}
	.right-col {
		float:right;
		width:35%;
	}
   .main {
		width:100%;
   }
   .side-b {     
 		width:25%;
 		padding:5px;
 		padding-top:10px;
   }
   .side-a {    
		z-index:10;
		width: 25%;
		padding-top:10px; 
   }   
   .footer {
		color:#666;
		padding-top:50px;
		font-size:90%;
		text-align:center;
		padding-bottom:10px;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		/*height:80px;*/
   }         
   .header {
		background:url(images/bg_header.html) repeat-x;
		height:100px;
		text-align:left;
   }
   .header a,  #header a:hover {
		text-decoration:none;
		color:white;
    }      
    .module-title {
		padding-top:15px;
		padding-left:20px;
    }  
	.module-title h1, .module-title h3{
		padding:0px;
		margin:0px;
	}

    .module-title .title a, .module-title .title a:hover {
		color:black;
		font-size:24px;
		text-decoration:none;
    }
    .module-title .subtitle {
		font-size:11px;
		color:#333;
     } 
	 
	/*search module in normal page*/
    .module-search{
		text-align:left;
		color:black;
	    font-size:14px;    
	    margin-top:10px;
	    margin-bottom:15px;
	    font-weight:bold;
	    font-size:12px;  
     }
	/*search module in product page*/
	.search-block{
		margin-top:20px;
	}
	.search-query {
		border:1px solid #333;
		 font-size:14px;  
		 font-weight:bold;
		 color:#666;
		 padding:2px;
		 font-family: Arial, Helvetica,Verdana, sans-serif;
	}        
        .category {
	        margin-bottom:10px;
        }
        .category .category-description {
        	color:#666;
        	margin-bottom:10px;
        }
        .category .count-products {
        	
        }
		  .category .category-name {
		  		font-size:160%;
		  		letter-spacing:-1px;
		  }
		.category .category-name h1{
			font-size:100%;
			padding:0px 0px 3px 0px;
			margin:0px;
			border-bottom:1px dotted #999;
		}

        .category .category-name, .category .category-name a {
        	color:#0066CC;
        	font-weight:bold;
        	text-decoration:none;
        }     
		.category .category-name-current h1{
			background:#cccccc;
			font-size:150%;
			padding:7px 5px;
		}
		    .category-preview{
		    	margin-right:10px;
				margin-bottom:10px;
		    }
        .category-preview .category-name {
        	margin-bottom:5px;
			font-size:180%;
        }
        .category-preview .category-name h1{
			font-size:100%;
			display:inline;
			margin:0px;
			padding:0px;
        }
        .category-preview .category-name a {
        	color:#0066CC;
        	margin-bottom:5px;
        	text-decoration:none;        	
        }
        .category-preview .category-name a:hover{
        	text-decoration:none;
        	color:#0099FF;
        }   
        .other-products {
        	margin-top:20px;
        	text-align:center;
        	width:100%;
        }
        .other-products th{
        	color:#0066CC;
        	font-size:15px;
        	font-weight:bold;
        	font-style:normal;
        }    
        .other-products .other-product {
        	text-align:left;
        	padding:0px;
        	margin-left:10px;
        	margin-right:10px;
        	font-size:12px;        	
        	color:black;
         	font-weight:normal;
        	font-style:normal;    
        	/*width:166px; */
			width:21.5%;
			float:left;
        }    
		.module-categories {
			background: none;
			font-size:90%;
			/*width:190px;*/
		}
		.module-categories ul{
			margin:0px;
			padding:0px;
		}
		.module-categories ul ul{
			margin:0px;
			padding:0px;
		}
		.module-categories ul li {
			display:inline;
		}
		.module-categories ul ul li {
			display:inline;
		}
		.module-categories a {
			color:#666;
			display:block;
		}	
		ul.module-categories-inline-cnt-cat{
			margin:0px;
			padding:0px;
		}
		ul.module-categories-inline-cnt-cat li{
			display:inline;
		}
		.module-categories-inline-subcat{
			display:none;
			background-color:#d4d4d4;
			width:160px;
			padding:10px 5px;
			position:absolute;
		}
		ul.module-categories-inline-cnt-subcat{
			margin:0px 0px 0px 10px;
			padding:0px;
		}
		ul.module-categories-inline-cnt-subcat li{
			display:list-item;
		}
		ul.module-categories-inline-cnt-subcat li a{
			display:block;
			width:100%;
		}
		.product-info{
			display:none;
			background-color:white;
			width:220px;
			position:absolute;
			border:1px solid #cccccc;

		}
		.product-info2{
			position:absolute;
			top: -500px;
			left: 0;
			visibility: hidden;
			border:1px solid #cccccc;
			z-index: 100;
			background-color: white;
			width: 220px;
			/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
			/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);*/
		}
			

		.name-product-info{
			background-color:#3287c8;
			font-weight:bold;
			color:white;
			text-align:center;
			padding:5px 0px;
		}
		.product-info-description{
			text-align:justify;
			background-color:#e4e4e4;
			padding:0px 10px 10px 10px;
		}
		a.link-switch-module-categories-inline{
		}
		.product-preview {
        }
        .product-preview h3{
        	font-size:100%;
			margin:0px;
			padding:0px;
			
        }
        .product-preview a.product-name, .product-preview a.product-name-wl {
        	font-size:120%;
        	color:#000000; 
        	font-weight:normal;
        	font-style:normal; 
        	text-decoration:none;  
        	padding-bottom:5px;
			width:100%;
			margin-top:5px;
        }
        .product-preview a.product-name:hover {
        	text-decoration:none;   
        	color:#313131;
        }   
        .product-preview a.product-name-wl {
        	color:#CC0099; 
        }
        .product-preview a.product-name-wl:hover {
        	text-decoration:none;   
        	color:#A52184;	       
        }          
        .product-preview .product-review {
        	color:#666;
        	font-size:100%;
        }
	    .block-price-btn{
			margin-top:5px;
		}
        .product-actions {
        	text-align:left;
        	font-size:11px;
        	color:#333;
			margin-top:5px;
			font-weight:bold;
        }     
        .product .product-name {
        	font-size:170%;
        	color:black; 
        	 font-weight:normal;
        	font-style:normal;       	
        	letter-spacing:-1px;     
        }
        .product .product-name h1 {
			font-size:100%;
			margin:0px;
			padding:0px;
			font-weight:normal;
		}  
		.other-product-product-name{
        	font-size:12px;
			font-weight:bold;
        	text-decoration:none;  
        	padding-bottom:5px;
			width:100%;
			height:30px;
			display:block;
			text-align:center;
			color:#2683de;
		}
		.product-thumbnail {
			text-align: center;
			/*width: 50px;
			height: 50px;*/			
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			padding-left: 5px;
			float:left;
		}
		.category-thumbnail{
			background-color:white;
			width:85px;
			padding:6px 0px;
			text-align:center;
		}

		body.blog .product-thumbnail{
			width: 200px;
		}
        .other-product-thumbnail{
			height:105px;
		}
		.border-r{
			border-right:1px dotted #999999;
			padding-right:7px;
		}
		.more-details {
        	font-size:10px;
        	font-weight:bold;
        }
        .more-products {
        	clear:both;
        	font-size:10px;
        	font-weight:bold;
        	display:block;
        }
		.see-more a {
			color:#2783cc;
			font-weight:bold;
		}		
		.column-sep {
        	background-color:#CCC;
        }
    
        .product .product-review {
        	 /*margin-top:10px; 
			 margin-bottom:20px; 	*/
			padding:10px;
			background:#EFEFEF;			 
         }
		 .product-review .title {
			 	font-weight:bold;
			 	font-size:120%;	
		 }
        .product-review .body {
			background-color:#f9f9f9;
        	color:black;
        	font-size:110%;	
        	line-height:120%;
			letter-spacing:-0.2px;
			/*clear:both;*/
			clear:right;
			padding:10px;
        }          
		.body-user {
			background-color:white;
        	color:black;
        	font-size:110%;	
        	line-height:120%;
			margin-top:10px;
			letter-spacing:-0.2px;
			/*clear:both;*/
			clear:right;
			padding:10px;
        }        
        .product-review .body h3 {
				margin:0px;
				font-size:20px;
				font-weight:normal;
				color:black;
				letter-spacing:0.5px;
				padding-bottom:5px;
         } 
        .product-review .body .quote {
			background-image:url(images/icon_quote_1.gif);
			width:33px;
			height:26px;
			float:left;
		}
        .product-review .body .text-body {
			padding-left:45px;
		}
        .body-user .quote2 {
			display:block;
			background-image:url(images/icon_quote_2.gif);
			width:31px;
			height:26px;
			float:left;
		}
        .body-user .text-body-user {
			padding-left:45px;
		}
		.product-review .rating {
				background:no-repeat center center;
				float:right;
				height:24px;
				width:116px;
		 }
		 .product-review .rating-1 {
				background-image:url(images/icon_rating_1.gif);
		 }		 
		 .product-review .rating-2 {
				background-image:url(images/icon_rating_2.gif);
		 }		
		 .product-review .rating-3 {
				background-image:url(images/icon_rating_3.gif);
		 }		
		 .product-review .rating-4 {
				background-image:url(images/icon_rating_4.gif);
		 }		
		 .product-review .rating-5 {
				background-image:url(images/icon_rating_5.gif);
		 }			
		 .product-review .rating-6 {
				background-image:url(images/icon_rating_6.gif);
		 }	
		 .product-review .rating-7 {
				background-image:url(images/icon_rating_7.gif);
		 }	
		 .product-review .rating-8 {
				background-image:url(images/icon_rating_8.gif);
		 }	
		 .product-review .rating-9 {
				background-image:url(images/icon_rating_9.gif);
		 }	
		 .product-review .rating-10 {
				background-image:url(images/icon_rating_10.gif);
		 }
		.designation {
			color:black;
		}
		.offer {
        	background:white;
        	color:black  !important;
        }
        /* .offer a,  .offer-on a  {
	        	color:black !important;
		}*/
        .product-description {
        	color:#333;
        	font-size:100%;
			background-color:white;
        }
		.product-description-cnt{
			margin-top:10px;
		}
        .product-brand {
        	color:#333;
        	font-size:100%;
        	font-weight:bold;
        }        

        .module-date {
		text-align:left;
		margin-bottom:10px;
		font-size:13px;
		padding-left:10px;
        }          
        .module-image {
		text-align:center;
		margin-bottom:20px;
		margin-top:20px;
        }        
        .module-newsletter .body{
        	background-color:#F2F8FF;
        	padding:10px;
        	-moz-border-radius:10px;
        	border:1px solid #BBD7FF;
        	margin-bottom:10px;
        	font-size:12px;
        }
        .module-newsletter h4{
        	font-size:16px;
        	padding:0;
        	margin:0;
        }   
         .module-toplinks {
        	float:right;
        	margin-top:5px;
        	width:260px;         
         }
          .module-toplinks a:hover {
          	text-decoration:underline ! important;
		          }
         .module-toplinks ul{
			margin:0px;
			padding:0px;
			text-align:center;
         }
         .module-toplinks ul li{
			display:inline;
         }
		 .module-user {
        	float:right;
        	margin-top:6px;
        	background:url(images/usertab.html) no-repeat;
        	width:200px;
        }    
        .module-user .display-name {
			padding-left:10px;
			padding-top:3px;
        	color:white;
        	font-size:11px;
        	font-weight:bold;
        	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        } 

        .feedback-score {
        	margin-top:5px;
        	padding-left:0px;
        	color:white;
        	font-size:10px;
        	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        }
        .module-presentation {
        	
        }
        .module-presentation .body {
        	font-size:100%;
        	margin-bottom:5px;
        }     
        .product-nav {
        	text-align:center;
        	margin-top:10px;
        	margin-bottom:10px;
        }
        .module-wishlist {
			padding:5px;
        }
		   .module-wishlist a {
				display:block;
				font-weight:bold;
        		color:#FF0099
			}

        .module-whatsnew {
        	margin-top:10px;
        	margin-bottom:10px;
        	font-size:12px;
        	text-align:center;
        }
        .module-whatsnew  .product-thumbnail {
        	padding:5px;
        	text-align:center;
        	float:none;
        	background:none;
        }
        .magnify {
        	font-size:10px;
        	font-weight:bold;
        	color:#999;
        	font-family: Verdana, Arial, sans-serif;
        }        
		  .module-msn, .module-skype, .module-meetic {
		  	font-size:10px;
			/*-moz-border-radius:10px;*/
			padding:5px;
			margin-right:2px;
			margin-top:10px;
			font-family: Tahoma, Verdana, Arial, sans-serif;
		  }
		  .module-msn{
			background:#EBF1F5 url(images/msn_bg_top.gif) no-repeat top center;
			border:3px solid #017FD7;
			color:#3F668C;
			padding-top:32px;
			-moz-border-radius:0px;
		  }

		  .module-skype{
		  	background:white;
			border:3px solid #A3DDEA;
		  }
		  .module-meetic{
		  	background:#DECEEF;
			border:3px solid #D1BBEA;
		  }	
		  .module-latestproduct   #block-bestprice{
			margin-left:40px;
		  }
		  #block-bestprice{
			font-weight:bold;
			margin-top:7px;
			margin-left:20px;
		  }
		  .block-bestprice{
		  	font-weight:bold;
			margin-top:7px;
			margin-left:20px;
		  }
		  .block-bestprice-black{
			display:none;
			font-weight:bold;
			text-align:center;
			color:black;
			margin:5px 0px;
		  }
		  .bestprice {
		  	color:red;
			font-size:16px;	
			font-weight:bold;
			font-family:Arial, Verdana, sans-serif;
		  }		  	  
		  .price {
		  	color:red;
			font-size:18px;	
			font-family:Arial, Verdana, sans-serif;
			letter-spacing:-0.8px;
			font-weight:normal;
		  }
		  .service-id {
		  		font-weight:bold;	
				font-size:11px	;	
		  }
		  .module-msn .service-id a{
		  		color:#00008B;
		  }	
		  .module-skype .service-id {
		  		color:#0000CD;
		  }		
		  .module-meetic .service-id {
		  		color:Purple;
		  }				  		  	  
		  #backhome a{
		  		color:#666666;
				font-size:90%;	
		  }
		  #backhome {
		  		margin-bottom:5px;
				margin-right:5px;
		  }
		  .module-refer {
		  	padding:5px;
			margin-right:2px;
			margin-top:10px;
			margin-bottom:10px; 
			padding:4px;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			border:3px solid #9F0C00;
			background:url(images/bg_refer_red.jpg) no-repeat top left #970F00;
		  }
		   .module-refer b {
		   	font-size:15px;
		   	letter-spacing:-1px;
		   	font-weight:bold;
		   	color:#EFEFEF;
		   }
		    .module-refer a.promotext {
		    	margin-top:3px;
		    	margin-bottom:8px;
		    	display:block;
		    	color:white;
		    	font-size:11px;
		    	font-weight:normal;
		    } 
			 .day {
			 	font-size:150%;
				margin-top:10px;
				margin-bottom:5px;
			 }
			 .entry-footer {
			 	font-size:90%;
				color:#666666;
				margin-top:5px;
			 }
			 .permalink {
			 	color:#666666;
			 }
			
			body.blog .product-thumbnail {
				margin-right:5px;
				margin-top:10px;
				margin-bottom:10px;
        	}
 			body.blog .product-preview a.product-name,	body.blog .product-preview a.product-name-wl {
 				font-size:140%;
 			}
				body.blog .product-review {
					margin-top:10px;
				}
				
				body.blog .product-review .title {
					font-size:120%;
					font-weight:bold;
				}
				
				body.blog .product-preview {
					margin-bottom:15px;
				}
				
		body.blog .category-preview .category-name {
        	margin-bottom:0px;
			font-size:100%;
			padding:0px;
        }
		.block-favorite-product{
		}
        .favorite-product, .favorite-product-border{
			margin:10px 0px;
			width:48%;
			float:left;
		}
        .favorite-product-border{
			margin-right:10px;
			padding-right:10px;
			border-right:1px dotted #999999;
		}
		.favorite-product-title{
			font-weight:bold;
			margin-bottom:5px;
			height: auto;
			min-height: 30px;
			_height: 30px; 
		}
		.favourite-cnt-description{
			height: auto;
			min-height: 80px;
			_height: 80px; 
		}
		.product-title{
			font-weight:bold;
			margin-bottom:5px;
			height: auto;
			min-height: 30px;
			_height: 30px; 

		}		
		.cnt-description-layout-text{
			height: auto;
			min-height: 75px;
			_height: 75px;
		}	
		.category-border-r{
			border-right:1px dotted #999999;
			border-bottom:1px dotted #999999;
			/*margin-right:5px;*/
			padding-right:5px;
		}
		.cnt-description-layout-image{
			height: auto;
			min-height: 125px;
			_height: 125px;
		}	

.module-latestproduct {
	padding:0px 0px 0px 5px;
	margin-right:7px;
	margin-bottom:5px;
	/*padding-bottom:20px;  for IE */
} 
.table-module-latestproduct{
	height:160px;
	/*width:535px;*/
	width:100%;
}
.switch-module-latestproduct{
	position:absolute;
	right:40px;
	top:10px;
	margin-top:-3px;
}
.btn-switch-module-latestproduct-in{
	font-weight:bold;
	color:black;
	font-size:14px;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-align:center;
	margin-left:5px;
}
.btn-switch-module-latestproduct{
	font-weight:bold;
	color:#808080;
	font-size:14px;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-align:center;
	margin-left:5px;
}
.module-latestproduct .category-name {
	color:#CCC;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:4px;	
	font-weight:bold;
}
.module-latestproduct .category-name h1 {
	font-size:100%;
	display:inline;
	margin:0px;
	padding:0px;
}
.module-latestproduct .category-name a {

}
.module-latestproduct .product-name {
	margin-bottom:4px;
}
.module-latestproduct .product-name a {
	color:black;
	font-size:14px;
	font-weight:bold;
}
.module-latestproduct .block-price-btn{
	margin-top:10px;
}

body.page-about h2, body.page-abuse h2 {
	border-bottom:1px solid #999;
	color:black;
	font-size:18px;
	font-weight:bold;
}
body.page-about h2 a , body.page-abuse h2 a {
	color:black;
	text-decoration:none;
}
body.page-about h2 a:hover, body.page-abuse h2 a:hover {
	color:#666;
}
.breadcrumbs {
	margin-bottom:5px;
}
.breadcrumb{
	font-weight:bold;
	font-size:14px;
}
.breadcrumb-out{
	font-weight:bold;
	text-decoration:underline;
	color:#2883ca;
}
.breadcrumb-in{
	font-weight:bold;
}

.product-image {
	
	margin-bottom:5px;
	margin-right:10px;
	/*background:url(images/indicator_roller.gif) no-repeat center center;*/
}
/*
.btnZoom{
	background:url(images/btn_zoom.gif) no-repeat;
	width:48px;
	height:21px;
	margin-top:3px;
	margin-left:15px;
	cursor:pointer;
}*/
.product .heart {
	background:url(images/icon_heart_16.gif) center left no-repeat;
	padding-left:20px;
	height:16px;
	color:#A00000;
	font-size:14px;
	font-family:Arial, Verdana, sans-serif;
	letter-spacing:-0.6px;
	font-weight:bold;
	margin-bottom:5px;
}

.product-preview .heart {
	background:url(images/icon_heart_16.gif) center left no-repeat;
	height:16px;
	width:16px;
	margin-right:3px;
	float:left;
}
ul.list-categories{
	list-style-image: url(images/icon_list_category.gif);
	padding:0px;
	margin:0px;
	margin-left:25px;
}
ul.list-categories li{
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}
ul.list-allcategories{
	list-style-image: url(images/icon_list_allcategory.gif);
	padding:0px;
	margin:0px;
	margin-left:25px;
}
ul.list-allcategories li{
	font-weight:bold;
	font-size:13px;
}
ul.list-allcategories li a{
	text-transform:uppercase;
}
ul.list-products{
	list-style-image: url(images/icon_list_product.gif);
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-bottom:10px;
}
ul.list-products li{
	font-size:12px;
}
.compare-euro, .compare-dollar{
	width:156px;
	height:31px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:6px;
	text-align:center;
}
.compare-euro{
	background:url(images/bg_button_compare_euro.gif) no-repeat;
}
.compare-dollar{
	background:url(images/bg_button_compare_dollar.gif) no-repeat;
}
.compare-euro a, .compare-dollar a{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	color:white;
}
.compare-euro-small, .compare-dollar-small{
	width:132px;
	height:25px;
	font-size:100%;
	font-weight:bold;
	/*letter-spacing:-1px;*/
	word-spacing:-1px;
	text-align:center;
	padding-top:4px;
}
.compare-euro-small{
	background:url(images/bg_button_compare_euro_small.gif) no-repeat;
}
.compare-dollar-small{
	background:url(images/bg_button_compare_dollar_small.gif) no-repeat;
}
.compare-euro-small a, .compare-dollar-small a{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:25px;
	color:white;
}

.buy{
	background:url(images/bg_button_buy.gif) no-repeat;
	width:110px;
	height:31px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	text-align:center;
}
.buy a{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:20px;
	padding-right:10px;
	color:white;
	display:block;
}
.see2{
	background:url(images/bg_button_blue_offer.gif) no-repeat;
	width:66px;
	height:25px;
	float:right;
	font-size:110%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:3px;
	text-align:center;
}

.see2 a{
	padding-top:3px;
	padding-bottom:3px;
	color:white;
}
.new-comment{
	background:url(images/bg_button_comments.gif) no-repeat;
	width:143px;
	height:29px;
	float:right;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:6px;
	text-align:center;
	color:white;
}
.download{
	background:url(images/bg_button_comments.gif) no-repeat;
	width:143px;
	height:29px;
	float:right;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:6px;
	text-align:center;
	color:white;
}
.download1{
	background:url(images/bg_button_red.gif) no-repeat;
	width:143px;
	height:31px;
	float:right;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:6px;
	text-align:center;
	color:white;
}

.header .hide {
  text-indent: -5000px;
  font-size: 0px;
  line-height: 1px;
  text-decoration: none;
}
#homelink {
  position: absolute; 
  width: 500px;
  height: 150px;
}
.ksig {
background: #eee url(images/ksig.gif) no-repeat right bottom;
}
.ksig2 {
background-color: #f7f7f7 ;
}

.new-comment a{
	padding:10px 10px;
	color:white;
	font-weight:bold;
	
}
.buy-next{
	background:url(images/bg_button_blue_small.gif) no-repeat ;
	width:103px;
	height:18px;
	font-size:90%;
	font-weight:normal;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:2px;
	text-align:center;
	margin-top:6px;
	/*margin-left:20%;*/
}
a.buy-next-link{
	padding-left:18px;
	padding-bottom:5px;
	color:white;
}
.see-more-product{
	background:url(images/bg_button_seemore.gif) no-repeat;
	width:155px;
	height:21px;
	font-size:110%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:2px;
	text-align:center;
}

.see-more-product a{
	color:white;
	display:block;
	width:155px;
	padding-left:11px;
}
a.see-more-product-link{
	text-decoration:none;
	color:#2682ca;
	font-weight:bold;
	margin-left:2px;
}

a.layoutProduct-in{
	background:url(images/bg_button_layoutProduct_in.gif) no-repeat;
	width:23px;
	height:23px;
	float:left;
	margin-right:5px;
}
a.layoutProduct-out{
	background:url(images/bg_button_layoutProduct_out.gif) no-repeat;
	width:23px;
	height:23px;
	float:left;
	margin-right:5px;
}
a.layoutProduct2-in{
	background:url(images/bg_button_layoutProduct2_in.gif) no-repeat;
	width:23px;
	height:23px;
	float:left;
	margin-right:10px;
}
a.layoutProduct2-out{
	background:url(images/bg_button_layoutProduct2_out.gif) no-repeat;
	width:23px;
	height:23px;
	float:left;
	margin-right:10px;
}

.see-feedback{

}
.icon-see-feedback{
	background:url(images/icon_feedback.gif) no-repeat;
	width:15px;
	height:16px;
	float:left;
	margin-right:5px;
}

.see-more-info{
	margin:10px 0 10px 0;
	background:url(images/bg_offer_popup.gif) no-repeat;
    width:143px;
	height:29px;
	float:right;
	font-size:130%;
	font-weight:bold;
	letter-spacing:-0.2px;
	padding-top:16px;
	text-align:right;
	color:white;
}
.icon-see-more-info{
	background:url(images/icon_moreinfo.gif) no-repeat;
	width:15px;
	height:14px;
	float:left;
	margin-right:5px;
}
#see-more-offer{
	margin:5px 5px 5px 0px;
	float:right;
	font-weight:bold;
	font-size:14px;
}
.icon-see-more-offer{
	background:url(images/icon_seemoreoffer.gif) no-repeat;
	width:14px;
	height:14px;
	display:block;
	float:left;
}
.img-original{
	margin-top:10px;
	height:64px;
}
.comments {
	margin-top:30px;
}
#comment-list {
	margin-top:10px;
	/*background:url(images/kghostview.jpg) no-repeat;*/
	/*background-position: right bottom;*/

}
.comments ul {
	margin:0;
	padding:0px;
	list-style:none;
}
.comments li.comment {
	margin:0;
	padding:0px;
}
body.page-product h2, .block-favorite-product h2 {
	margin:0px;
	font-weight:bold;
	letter-spacing:-0.1px;
	color:#666;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	background:#CCC;
	padding:5px;
	text-align:left;
	font-size:16px;
	height:19px;
}
body.page-product h3, .block-favorite-product h3 {
	margin:0px;
	font-weight:bold;
	letter-spacing:-0.1px;
	color:#f7ab1b;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	padding:5px;
	text-align:left;
	font-size:18px;
}
body.page-product h1, .block-favorite-product h1 {
	margin:0px;
	font-weight:bold;
	letter-spacing:-0.1px;
	color:#00396e;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	padding:5px;
	font-size:40px;
}
.comment-header {
	padding:4px;
	background:#f9f9f9;
	font-size:12px;
	color:black;
}
.odd .comment-header {
	background:#f9f9f9;
}

.rank {
	font-weight:bold;
	font-size:12px;
}
.comment-header .date {
	float:right;
	color:#666;
	font-size:11px;
}
.body-user .date {
	float:right;
	color:#666;
	font-size:11px;
}
.author {
	font-size:15px;
	font-weight:bold;
}

.errormessage {
	color:red;
}
.button-search{
	border:none;
	cursor:pointer;
}
a.see-more-favorite{
	text-decoration:none;
	font-weight:bold;
	color:#2682ca;
	font-size:120%;
}
a:hover.see-more-favorite{
	text-decoration:none;
}
.layout-product-switch{
	margin-top:7px;
}
.pagination{
	font-weight:bold;
	font-size:14px;
}
.pagination a{
	color:#2883ca;
	font-weight:bold;
	font-size:14px;
}
.search-label{
	font-weight:bold;
	font-size:14px;
}
.module-freetext{
	margin-top:15px;
}
.module-shoproll {
	border-bottom:2px solid white;
	text-align:left;
	background-color:#cccccc;
	padding:10px;
	/*margin:20px 0px;
	height:100px;*/
}
.module-shoproll .shoproll-entry-add{
	width:24%;
	height: auto;
	min-height: 75px;
	_height: 75px;
}
.module-shoproll .shoproll-entry {
	margin-right:5px;
	padding-right:5px;
	width:23%;
}
.module-shoproll .shoproll-entry-border{
	border-left:1px dotted black;
	margin-left:5px;
	padding-left:5px;
	width:23%;
	height: auto;
	min-height: 75px;
	_height: 75px;
}
.module-shoproll .shoproll-add-title{
	text-transform:uppercase;
	color:black;
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;
}
.module-shoproll .shoproll-add{
	background:url(images/bg_add_shoproll.gif) no-repeat;
	width:163px;
	height:26px;
	font-weight:bold;
	text-align:center;
}
.module-shoproll .shoproll-add a{
	color:white;
	display:block;
	font-size:14px;
	letter-spacing:-1px;	
	padding-top:5px;
	padding-bottom:5px;
	padding-right:25px;
}
.module-shoproll .shoproll-add-view{
	margin-top:5px;
	font-size:13px;
	font-weight:bold;
}
.module-shoproll .shoproll-add-view a{
	text-decoration:none;
}
.module-shoproll .entry-title a {
	font-weight:bold;
	font-size:120%;
	color:black;
}
.module-shoproll .entry-subtitle a{
	font-weight:bold;
	font-size:100%;
	color:#333;
}
.module-shoproll a.entry-link {
  font-size:80%;
}
.page-shoproll .shop-block{
	position:relative;
	width:100%;
	margin-bottom:40px;
}
.page-shoproll .thumbnail{
	float:left;
	width:200px;
	height:150px;
	text-align:center;
	background:white;
}
.page-shoproll .shop{
	float:left;
	margin-left:10px;
	width:60%;
}
.page-shoproll .shop-name{
	background-color:#cccccc;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}
.page-shoproll .shop-name a{
	border:none;
}
.page-shoproll .shop-info{
	margin:10px 0px;	
	/*width:530px;*/
}
.page-shoproll .shop-description{
}
.page-shoproll .shop-description .baseline a{
	font-size:14px;
	font-weight:bold;
	color:#999999;
	margin-bottom:5px;
}

.page-shoproll .shop-description .description{
	
}
.page-shoproll .go-shop{
	background:url(images/bg_button_blue_small2.gif) no-repeat;
	width:145px;
	height:19px;
	margin-top:10px;
	float:right;
}
.page-shoproll .go-shop a{
	border:none;
	display:block;
	padding-top:2px;
	padding-left:20px;
	color:white;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.page-shoproll .go-shop a:hover{
	border:none;
}
.module-rss-hdr{
	height:15px;
	width:192px;
	background:url(images/bg_rss_hdr.gif) no-repeat;
}
.module-rss-cnt{	
	margin:10px 2px 10px 0px; 
	padding:10px 0px;
	background-color:#ffe7c1;
	border:3px solid #f8dbb8;
}
.module-rss-cnt a{
	margin-left:5px;
	text-decoration:none;
}
.module-rss-ftr{
	height:15px;
	width:192px;
	background:url(images/bg_rss_ftr.gif) no-repeat;
}
.rss-link{
	padding-left:5px;
	font-weight:bold;
	color:#d84426;
}
.rss-title{
	letter-spacing:-1px;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 7px 5px;
}
.module-filter-cnt{	
	padding:5px 0px;
	background-color:#ccdd99;
	border:3px solid #bace80;
}
.module-filter-title{
	margin-bottom:5px;
	margin-left:5px;
	font-weight:bold;
	font-size:14px;
}
.module-filter-btn{
	height:20px;
	width:71px;
	background:url(images/bg_button_blue_filter.gif) no-repeat;
}
.module-filter-btn a{
	padding-top:2px;
	text-align:center;
	display:block;
	height:20px;
	width:71px;
	font-weight:bold;
	color:white;
	font-size:13px;
	text-decoration:none;
}
a.linkColor {
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.2px;
	word-spacing:-1px;
	padding-top:6px;
	text-align:center;
	color:white;
	font-weight:bold;
	padding:10px 10px;
}

/*#see-more-info-cnt{
	position:absolute;
	display:none;
	border:1px solid #003d6d;
	background-color:#006fc5;
	width:120px;
	height:160px;
	padding:5px;
}*/

/****ancien style du bouton laisser un avis ******/
a.blackbutton {
	/*background:url(images/bg_leavecomment_button.gif) center center no-repeat;*/
	background-color:#fba301;
	color:white ! important;
	width:130px;
	height:25px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;
	text-decoration:none;
	padding-top:5px;
	margin-right:8px;
	float:right;
}
/*******/

div#subcategories {
	/*border-bottom:1px dotted #999;*/
	/*border-top:1px dotted #999;*/
	margin-bottom:15px;
}
.detail-compare{
	margin-right:8px;
}
.fromPrice{
	color:#fba301;
	font-size:16px;
	font-weight:bold;
}
.nbOffer{
	color:#5d6691;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1.5px;
}

#module-credits {
  margin-top:5px;
  text-align:center;
  padding-bottom:20px;
}
#module-credits a {
  color:black;
  font-size:8pt;
  font-family:Tahoma, Arial, sans-serif;
}

.module-adsense {
  padding:5px;
  text-align:center;
  padding-bottom:10px;
}

/**********leightbox**************/

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	left: 50%; 
	top: 50%;
	width: 600px;
	height: 400px;
	margin-top: -200px;
	margin-left: -300px; 
	padding: 1em;
	border: 3px solid #a5a5a5;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay, #overlayB{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#000000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

/* IE6 and below Can't See This */
.lightbox[id]{
     position:fixed;
}
#overlay[id], #overlayB[id]{
	position:fixed;
}


#header-popup{
	margin-left: auto;
	margin-right: auto;
	width: 548px; 
}

/*#intro-popup{
	color:#5c6492;
	font-size:20px;
	font-weight:bold;
}*/
#content-popup{
	letter-spacing:-1px;
}

.close-leightbox, .close-leightbox2{
	float:right;
	background-color:white;
}
.close-leightbox a, .close-leightbox2 a{
	color:#ae0500;
}
.close-leightbox a:hover, .close-leightbox2 a:hover{
	text-decoration:none;
}

/***************************************/
body div#sweet-tooltip { position:absolute;z-index:1000;width:220px;background:#FFF;border:1px solid #CCC;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }




body {
	text-align: center;
	background: #f7f7f7 url(images/body-bg.gif)  repeat-x;
	/*background: #A2B689;*/
	font-family: Arial, Helvetica, sans-serif;
}
	body, div, td {
		font-size: 12px;
		color:black;
	}
.root {
	background:white;
	/*border-right:1px solid #58891c;
	border-left:1px solid #58891c;*/
}
.block-all{

}
 * html .block-all {margin-left:1px;}	

.side-a {
	background: white;
	border: none;
	padding-left: 2px;
	padding-top: 10px;
	width: 26%;
	z-index: 10;
}

.side-b {
	background: white;
	border: none;
	padding: 5px;
	padding-left: 2px;
	padding-top: 10px;
	width: 26%;
}

.content {
	width: 100%;
	background: #FFFFFF;
	padding:5px 10px;
	margin-left:1px;
}
#content h1 {
	font-weight:bold;
	color:#548a03;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	text-align:left;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase; 
}

#content h3 {
	font-weight:bold;
	color:#f7ab1b;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
		text-align:left;
	font-size:18px;
}
#content h4 {
	height:2em;
	font-style:italic;
	color:#548a03;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
		text-align:left;
	font-size:17px;
}

#content h5 {
	font-weight:bold;
	color:#548a03;	  
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	/text-align:left;
	font-size:15px;
}


content h6 {
	font-weight:bold;
	color:#548a03;	 
	/*margin-bottom:5px;*/ /*cache les coins arrondis du bas*/
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

.footer {
	/*background: white url(images/bg_footer.jpg) top center no-repeat;
	padding-top:10px;
	margin-top:20px;*/
	background-color:#cccccc;
}

.header {
	background: url(images/bg_header.jpg) top center  no-repeat;
	height:180px;
}

.header a {
	color: white;
	text-decoration: none;
}
.header a:hover {
	color: white;
	text-decoration: underline;
}

.tracking_header {
	background: url(images/bg_tracking_header.jpg) repeat-x;
	height:81px;
	width:1000px;
}
.tracking_header_row2 {
	background: url(images/bg_tracking_header_row2.jpg) repeat;
	height:27px;
	padding-top: 5px;
	padding-left: 20px;
}
.tracking_content {
	width: 100%;
	background: #1D1D1D;
}
.main {
	width: 100%;
}

.category {
}

.category .category-description {
	color: #666666;
	margin-bottom: 10px;
}

.category .category-name a, .category .category-name {
	color: #FF9900;
}
.search-query {
	border-color:#7EA702;
}

.module-categories-inline {
margin-top:0px;
	height:70px;
		}
.module-toplinks {
	margin-top:10px;
}
.module-toplinks  a {
	color:#0956a2;
}
.module-toplinks  a:hover {
	color:#111;
}
.module-feedback {
	margin-top:40px;
	color:white;
}
.module-feedback a {
	color:white;
}

.category .count-products {
}
.table-module-latestproduct{
	width:525px;
}
.category-preview .category-name, .subcategory .category-name {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing: normal;
	background: url(images/bg_category_preview.gif) center center no-repeat;
	height:40px;	
}

.category-preview .category-name a, .subcategory .category-name a {
	color: #FF9900;
	text-decoration: none;
	display:block;
	text-align:center;
	padding-top:12px;
	padding-left:10px;
}

.category-preview .category-name a:hover, .module-latestproduct .category-name a:hover{
	color: #FF6600;
	text-decoration: none;
}


.module-user {
        	background:url(images/usertab.html) no-repeat;
}   
.module-newsletter .body {
}

.module-newsletter h4{
}

.module-presentation .body {
	color: black;
}

.module-search {
	color: #4E8100;
}

.button-search{
	background:url(images/button_search.gif) no-repeat;
	width:31px;
	height:28px;
	color:white;
	font-weight:bold;
}
.button-search-zoom{
	background:url(images/button_search_zoom.gif) no-repeat;
	width:21px;
	height:24px;
}
.categories-inline{
	background-color:white;
}
.module-categories-inline-cnt{
	background:url(images/bg_categories_inline_cnt.jpg) repeat-y;
	/*background:#fbab01;*/
	/*padding:0px 10px;*/
	width:770px;
}

.cat-wild{
	font-size:13px;
	letter-spacing:-0.5px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px;
	display:block;
	float:left;
}
.cat-inline{
	text-transform: uppercase;
	font-size:15px;
	letter-spacing:-0.5px;
	
}
.cat-inline-in{
	background-color:#4e8100;
	text-transform: uppercase;
	font-size:12px;
	letter-spacing:-0.5px;
	margin-left:5px;
}
a.cat-inline, a.cat-inline-in{
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:3px 5px;
	display:block;
	float:left;
}
a:hover.cat-inline{
	background-color:#4e8100;
}
.module-categories-inline-subcat{
	background-color:#4e8100;
	width:160px;
}
.module-categories-inline-subcat a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
ul.module-categories-inline-cnt-subcat{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-image: url(images/"button_subcat.gif");
}
ul.module-categories-inline-cnt-subcat li{
	display:list-item;
	margin:3px 3px 3px 7px;
	border-bottom:1px solid #a4d150;
}
.module-categories-inline-hdr {
	height:10px;
	background:url(images/bg_categories_inline_hdr.jpg) left bottom no-repeat;
	width:770px;
}
.module-categories-inline-ftr {
	height:10px;
	background:url(images/bg_categories_inline_ftr.jpg) left top no-repeat;
	width:770px;
}
.breadcrumb{
	color:#578918;
}

.module-title {
	font-size:22px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	 padding-top:10px;
}

.module-title .subtitle {
	color: #2b4a00;
	font-size:11px;
	letter-spacing:3px;
}

.module-title .title a, .module-title .title a:hover{
	color: #000;
	/*text-transform:uppercase;*/
}

.module-whatsnew {
}

.module-whatsnew  .product-thumbnail {
	background: none;
	float: none;
	padding: 5px;
	text-align: center;
}

.module-wishlist a {
	color: #FF0099;
	font-weight: bold;
}

.more-details {
	float:right;
	margin-top:15px;
}
.more-details a {
	color: #4E8100;
	font-weight: bold;
	font-size:11px;
	background:url(images/puce_more_details.gif) center left no-repeat;
	padding-left:15px;
	width:160px;
}


.more-products {
	color: #000000;
}

.other-products {
	margin-top: 20px;
}

.other-products .other-product {
	color: #000000;
	float: left;
}

.other-products th{
	color: #0066CC;
	font-style: italic;
	font-weight: bold;
}

.product {
}

.product .product-name {
	color: #4E8100;
	font-style: normal;
	font-weight: normal;
}

.product-actions {
	color: #333333;
	text-align: left;
}

.product-brand {
	color: #333333;
	font-weight: bold;
}

.product-description {
	color: #666666;
}


.product-preview .product-review {
	color: #000000;
	font-size:12px;
}

.product-preview a.product-name {
	color:#4E8100 ;
	text-decoration: none;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px dashed #CCCCCC;
	display:block;
	margin-bottom:4px;
}

.product-preview a.product-name:hover {
	color: #68A513;
	text-decoration: none;
}

.product-preview a.product-name-wl {
	color: #CC0099;
	text-decoration: none;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px dashed #CCCCCC;
	display:block;
	margin-bottom:4px;	
}

.product-preview a.product-name-wl:hover {
	color: #A52184;
	text-decoration: none;
	
}

.product-review .body {
	color: #000000;
}


.product-review .legend {
	color: #000000;
}

.product-thumbnail {
	text-align:center;
	width:50px;
	height:50px;
	padding:5px;
}

body.blog .product-thumbnail {
	width:200px;
	height:200px;
}

body.blog .product-thumbnail {
	width:200px;
	height:200px;
}

body.blog .category-preview .category-name {
	background:none;
}
body.blog .category-preview .category-name a{
	display:inline;
}
.module-categories-cnt-cat{
	padding-bottom:15px;
}
.module-categories a {
	color:#4E8100;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-top:0px;
	text-decoration:none;
	background:url(images/puce_category.gif) no-repeat;
}	
.module-categories a:hover {
	color:#68A513;
	text-decoration:none;
}
	
.module-categories a.subcategory, .module-categories a.subcategory-root{
	color:#bf5e00;
	background:none;
	font-size:13px;	
	font-weight:bold;
	text-transform: none;
	margin-left:10px;
	padding:0px;
	height:auto;
}	
.module-categories a.subcategory:hover {
	color:#8c5400;
	background:none;
	text-decoration:underline;
}	
.module-categories a.subcategory-root {
	color:#fb9900;
}	
.module-categories a.subcategory-root:hover {
	text-decoration:underline;
}		

.module-latestproduct {
	border:3px solid #EFEFEF;
	background:#FFFFFF url(images/bg_latestproduct.jpg) top left repeat-x;
} 
.module-latestproduct .category-name a {
	color: #FF9900;
}
.module-latestproduct .product-name a {
	color:#4E8100;
	font-size:14px;
}
.module-categories{
}
.module-categories-cnt {
}
.module-categories-hdr {
}
.module-categories-hdr {
}

.feedback-score, .feedback-score a {
	color:black;
}
.module-latestproduct .product-thumbnail {
	width:auto;
	min-width:100px;
	_width:100px;
	height:auto;
	padding-top:10px;
	padding-bottom:20px;
}
.product .product-name {
	background:url(images/bg_product_name.jpg) repeat-x;
	color:#FFFFFF;	
	padding:8px;
}
body.page-product h2 {
	background:url(images/bg_title.gif);
	color:white;
	padding-left:60px;
}
.product h2 {
	background:url(images/bg_title.gif);
	color:white;
	padding:5px 0 0 60px;;
	height:24px;
	font-size:17px;
	font-weight:bold;
	margin-top:5px;
}
.product-accueil h2 {
	background:url(images/bg_title.gif);
	color:white;
	padding:5px 0 0 60px;;
	height:24px;
	font-size:17px;
	font-weight:bold;
	margin:0;
}
		
body.page-product h1 {
	background:url(images/bg_offer_on.jpg) repeat-x;
	
}


.btnZoom{
	background:url(images/button_zoom.gif) no-repeat;
	width:50px;
	height:19px;
	height:19px;
	margin-top:3px;
	margin-left:15px;
	cursor:pointer;
}		
#title-offer-zoom{
	color:#4e8100;
	font-weight:bold;
	font-size:15px;
	position:absolute;
	top:50px;
	left:300px;
	text-align:center;
	width:250px;
}
#intro-popup{
	color:#4e8100;
	font-size:20px;
	font-weight:bold;
}
#content-popup{
	background:url(images/bg_offer_popup.gif) no-repeat;
	height:49px;
	padding-left:50px;
	padding-top:5px;
	font-size:16px;
	color:white;
	font-weight:bold;
}
.see-more a{
	color: #2783cc;
	font-weight:bold;
}
body.page-product h2.buy-header{
	background:#ce2800;
	color:white;
}
.module-latestproduct .category-name{
	background: url(images/bg_latestproduct_category.jpg) repeat-x;
	text-transform: uppercase;
	padding: 4px;
	color:#ff9900;
	font-size:12px;
	height:17px;
}
.btn-switch-module-latestproduct-in {
	font-weight:bold;
	color:white;
	font-size:14px;
	background: url(images/icon_switch_product.gif) top center no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-align:center;
	margin-left:5px;
}
.btn-switch-module-latestproduct {
	font-weight:bold;
	color:#e2e2e2;
	font-size:14px;
	background: url(images/icon_switch_product.gif) top center no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-align:center;
	margin-left:5px;
}
.block-favorite-product h2 , .category .category-name-current h1, .page-shoproll .shop-name{
	background-color:#dee8cf;
	color:#ff9900;
}
.module-filter-cnt {
	background-color:#dee8cf;
	border:3px solid #c8d7b2;
	margin-right:5px;
}
.name-product-info{
	background-color:#dee8cf;
	font-weight:bold;
	color:#ff9900;
}
.rss-title{
	color:#4e8100;
}
#offers th {
						background:#FFF url(images/bg_offers_th.gif) no-repeat left bottom;
						padding-bottom:20px;
						text-align:left;
						padding-left:15px;
					}
					#offers .prod-designation{
						background:#FFF url(images/bg_offers_center_th.gif) no-repeat left bottom;
						padding-bottom:20px;
						padding-left:120px;
					}

					#offers th a, #offers th {
						text-decoration:none;
						border:none;
						color:#2883ca;
						font-size:15px;
						font-weight:bold;
						letter-spacing:-0.6px;
					}

					#offers td {
						border-bottom:2px solid #EEE;
						cursor:pointer;
						padding:5px;
						padding-top:3px;
						padding-bottom:3px;
						color:black ! important;
					}
					#offers .designation {
						letter-spacing:-0px;
						font-size:11px;
						font-family: Tahoma, Arial, Verdana;	
					}
					#offers .availability {
						color:#888;
						font-size:11px !important;
						letter-spacing:normal;
						margin-top:3px;
						font-family: Tahoma, Arial, Verdana;	
					}
					table.sortable span.sortarrow {
					    color: black;
					    text-decoration: none;
					    font-weight:bold;
					}
					.price {
						font-size:17px;
						color:red;
						font-weight:bold;
						font-family:Arial, Verdana, sans-serif;
					}
					tr.offer-none {
						display:none;
					}
					tr.offer-on {
						background:url(images/bg_offer_on.jpg) repeat-x top #EEFFFF;	
					}
					tr.offer-on td {
						border-color:#AEFFFF ! important;
					}
					tr.offer-on .designation a{
						border-bottom:1px solid #CCC;
						text-decoration:none;
					}

					tr.offer-on .price {
						color:#0099CC;
					}
					.comment-field {
						width:90%;
						padding:4px;
						color:#666;
						font-size:15px;
						font-weight:bold;
						font-family:Arial, Verdana, sans-serif;	
					}
					#newcomment label {
						font-size:15px;
						letter-spacing:-0.5px;
						font-weight:normal;
						font-family:Arial, Verdana, sans-serif;	
					}
					tr.offer-on td.kkoffer {
						border-color:#FF9933 ! important;
						background:url(images/bg_offer-kk_on.jpg) repeat-x top #FFE6B3;	
					}
					#other-product_5{
						display:none;
					}
					
					.product-image #outer { width:100px; overflow: hidden; position: relative;}
					.product-image #outer[id] {display: table; position: static;}
					.product-image #middle {position: absolute; top: 50%;} 
					.product-image #middle[id] {display: table-cell; vertical-align: middle; position: static;}
					.product-image #inner {position: relative; top: -50%;text-align:center;} 

/* BG - Ajout de styles le 18-10-2007 */
ul.submenu {
	margin: 0 0 20px 0;
	padding: 3px 0;
	text-align: right;
	font-size: 1.3em;
	border-bottom: 2px solid #ADB9C9;
	border-top: 2px solid #ADB9C9;
}

ul.submenu li {
	display: inline;
	list-style: none;
	margin: 0 10px;
	font-weight: bold;
}

ul.submenu a {
	text-decoration: none;
	color: #6A9925;
	padding: 5px 0;
}

ul.submenu li.active {
	color: #0956a2;
}