@charset "utf-8";
/* CSS Document */

* html { margin:0; padding:0; }

body { margin:0; padding:0; background:url(../images/bg.jpg) left top repeat; }

h1, h2, h3, h4, h5, h6, ul, li, p, div, img, form, input, label { margin:0; padding:0; }

img.l { float:left; }

img.r {float:right; }

a img {border:0px solid white; }
p.contactNumber{text-align: center;}
 
 /*    start css   */
 
 
#page { width:1069px; margin:0 auto; padding:0; }

#inner_page {width:1069px; margin:0 0 0 0; padding:15px 0 0 0; float:left; background:url(../images/bg_gif.gif) 0 0 no-repeat }

#wit {  width:961px; margin:0 auto 0 auto; padding:0; }

#in_wit {  width:961px; margin:0 0 38px 0; padding:0 ; float:left; background:#f8f2e9; }



/*    logo   and menu bar   */
	   
#header { width:960px; margin:0; padding:0; position: relative; height:150px; background:url(../images/logo_bg.png) 0 0 repeat-x; }

h1#logo { width:200px; 
			 margin:0; 
			 padding:10px; 
			 float:left; 
		   }
#search_block_top{position: absolute; top: 80px; left: 20px; width: 300px}
#languages_block_top, #currencies_block_top{ float: left; margin: 1px 1px 0 0;line-height: 16px; height: 17px; }
#currencies_block_top form{height: 17px; line-height: 17px; vertical-align: middle;}
#languages_block_top li, #currencies_block_top li,#languages_block_top ul, #currencies_block_top ul{ display: inline;  vertical-align: middle;}
#languages_block_top li, #currencies_block_top li{padding: 0 3px;}

#search_block_top input {  margin:0 10px 0 0; 
						   padding:0; 
						   border:none; 
						}

#search_block_top input.ac_input { width:121px; 
						  height:21px; 
						  background:url(../images/search.png) 0 0 no-repeat;
						  float:left;
						  padding:3px 0 0 20px!important;
  						  padding:0 0 0 20px;
						  font:normal 12px Arial, Helvetica, sans-serif; 
						  color:#000000;
						  line-height:21px;
						  vertical-align: middle;
						}

#search_block_top input.button { width:23px; 
								 height:25px; 
								 background:url(../images/button.png) 0 0 no-repeat; 
								 margin:0 0 0 0;
								 cursor:pointer; 
								 display: inline;
								 vertical-align: middle;
							  }
#header_links { width:328px; 
					 margin:0; 
					 padding:18px 23px 21px 90px; 
					 background:url(../images/menu.png) 0 0 no-repeat!important; 
					background:url(../images/menu.gif) 0 0 no-repeat; 
					 height:43px; 
					 top: 50px;
					 left: 246px;
					 position:absolute;
					 zoom: 1;
				   }
#header_user{ width:242px; 
					 margin:0; 
					 padding: 0 38px 21px 20px; 
					 background:url(../images/menu.png) top right no-repeat!important; 
					background:url(../images/menu.gif) top right no-repeat; 
					 height:61px; 
					 top: 50px;
					 left: 0;
					 margin-left: 687px;
					 position:absolute;
					 z-index:1;
					 color: white;
				   }
#header_links li{display: inline; padding: 0 10px; text-transform: uppercase;}
#header_links a ,#header_user ul a {color: #FF9C00; line-height: 38px; text-decoration: none; font-weight: bold;}
#header_links a:hover,#header_user ul a:hover{color: white;}
#header_user li,#header_user li a{float: left; height: 28px; line-height: 24px; background-repeat: no-repeat; padding: 0 2px}
#header_user_info{margin: 0 !important;padding: 0 !important; height: 18px; line-height: 18px; color:#881000; font-weight: bold; text-align: right;}
#header_user_info a{color: #FF7800; text-decoration: underline;}
#header_user_info a:hover{text-decoration: none;}
#header_nav{margin: 0; width: 100%; overflow: hidden; padding: 0;}
#shopping_cart span{display: none !important;}
/*   End logo and Menu bar   */



/*     wrap    */
						
#wrap { width:960px; 
		margin:0 0 0 0; 
		padding:0; 
		background:#f8f2e9;
	  }
	  
#left_side {width:186px;
	   margin:0 0 0 0;
	   padding:0 0 0 0;
	   float:left;
	   }
	  
#left {
	   width: 100%;
	   position: relative;
	   background:url(../images/sidebar_bg.png) 0 0 repeat-y;
	   }
	   
#left_top { width:186px; 
			margin:0; 
			padding:0; 
			height:31px; 
		 }
	   
#flower { width:210px; 
		  height:89px; 
		  margin:0 0 0 0; 
		  padding:0; 
		  background:url(../images/left_flower.png) 0 0 no-repeat; 
		  position:absolute; 
		  left:-24px; 
		  top:-50px; 
		}


#left #categories_block_left{margin: 0; padding: 0;}
#left #categories_block_left h4{display: none;}
#left #categories_block_left ul.tree{margin: 0; padding: 0; list-style: none;}
#left #categories_block_left ul.tree li{padding: 0; margin: 0; display: block;margin:0 0 0 -12px;}
#left #categories_block_left ul.tree li a {
	width:168px;
	height:33px;
	background:url(../images/heading.png) 0 0 no-repeat;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:23px;
	display: block;
	margin:10px 0 0 -11px;
	padding: 0 0 0 40px;
}
#left #categories_block_left ul.tree li li a:hover {color: #881000;}

#left #categories_block_left ul.tree  li li a{
	width: auto;
	height: auto;
	margin:0;
	padding: 0 0 0 40px;
	font-size: 10pt;
	position: static;
	background: none !important;
}
	   
#paiement_logo_block_left { width:186px; 
			   margin:0; 
			   padding:0; 
			   background:url(../images/left_bottom.jpg) 0 0 no-repeat #F8F2E9; 
			   padding-top:60px; 
			}	 
			
/*   center   */
	   
#center_column {width:556px;
		 padding:0 0 0 16px;
		 _padding: 0;
		 _margin: 0 0 0 -3px;
		 float:left;
		 _display: inline;
		 }	   
		 
#center_text { width:556px; margin:0; padding:20px 0; float:left; }		 

#center_text h2 { width:556px; margin:0 0 20px; padding:0; float:left; font:normal 22px Arial, Helvetica, sans-serif; color:#3d3d3d; }	
		 
#center_text p { width:556px; margin:0 0 20px 0; padding:0; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#3d3d3d; text-align:justify; line-height:18px; }	
		 
		 
#gallery{ width:516px; margin:0; padding:0 20px 40px 20px; overflow: hidden;}	

#gallery ul {list-style:none; margin:0; padding:0; color: red;}

#gallery ul li { display:block; float:left; width:; height:0; margin:0 6px; padding:10px; background:url(../images/gallery_box.gif) 0 0 no-repeat; width:210px; height:178px; position:relative; overflow: hidden;}
#gallery ul li h5{ position: absolute; left: 0; top: 128px; line-height: 37px; height: 37px; font-weight: bold; text-align: center; width: 230px;}
#gallery ul li h5 a{color: white; font-size: 9pt; text-decoration: none}

#gallery ul li.marg { margin:0 50px 10px 0; }

#gallery ul li  .details{float: left; width: 100px;}
#gallery ul li  a.product_image { margin:0; padding:0 10px 0 0; float:left; height: 100px; overflow: hidden; width: 100px;}

#gallery .product_desc{display: none;}


	   
	   						/*    right   */
	   
	   
#right { width:186px; 
	     padding:0;
	     float:left;
	     background:url(../images/sidebar_bg.png) 0 0 repeat-y;
		 top:0;
		 position:relative;
		 right: -17px;
	   }	   
	   
#right h2 { width:142px; 
		    margin:0; 
			padding:0 0 0 40px; 
			font:bold 15px Arial, Helvetica, sans-serif; 
			color:#000000; 
			line-height:20px; 
		  }
	   
#right p { width:142px; 
		   margin:15px 0 ; 
		   font:normal 12px Arial, Helvetica, sans-serif; 
		   color:#ffffff;  
		 }
#right_link {width:130px; margin:15px 0 15px 25px!important; margin:15px 0 15px 15px; padding:0; float:left; }
	   
#right h4 , #left h4{
	width:168px;
	height:33px;
	margin:0 0 0 -11px;
	padding:0 0 0 40px;
	position:relative;
	background:url(../images/heading.png) 0 0 no-repeat;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:23px;
	
}
#left h4 a, #right h4 a{color: white;}
		 

#right_link a { color:#881000; 
			  text-decoration:none; 
			  cursor:pointer;
			}
	   
   
#right ul ,#right ul { width:168px; 
		   list-style:none; 
		   padding:5px 0 15px 0; 
		   margin:0;  
		 }

#left ul li ,#right ul li {
			  display:block; 
			  margin:0; 
			  padding:0 0 0 30px; 
			  font:bold 14px Arial, Helvetica, sans-serif; 
			  color:#ffffff; 
			}	

#left ul li a ,#right ul li a { width:142px; 
				margin:0; 
				padding:0; 
				font:bold 12px Arial, Helvetica, sans-serif; 
				color:#ffffff; 
				line-height:16px; 
		      }   	   

 			
			
			/*     End Right   */
			
			
			/*    footer    */
			
#footer    { width:961px; margin:0; padding:0; clear: both; background:url(../images/footer.gif) 0 0 repeat-x; height:133px;}	
#footer p { width:960px; margin:0; padding:0; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#ffffff; line-height:133px; text-align:center;}		
#footer a { margin:0 3px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }			
ul#block_various_links_footer{ height: 133px; line-height: 38px; text-align: center; color :white;}

.block_content .exclusive, .block_content .button_small, .block_content .button_large,.block_content .button{
	clear: both;
	width:130px; 
	height:23px;   
	font:normal 12px Arial, Helvetica, sans-serif; 
	color: #881000 !important; 
	background:url(../images/button_right.png) 0 0 no-repeat;
	line-height:20px;
	text-align: center;
	display: block;
	margin: 1em auto;
}
.block_content .exclusive:hover, .block_content .button_small:hover, .block_content .button_large:hover, .block_content .button:hover{background-position : 0 0 !important; color: white !important;}

#new-products_block_right ul{width: 100%; overflow: hidden; margin: 0;padding:0; text-align: center; border:0}
#new-products_block_right ul li{ width: auto; float: none; padding: 0; display: inline;}
#new-products_block_right ul li a{display: inline width: auto; float: none;}
#new-products_block_right li img{width: 62px; height: 62px; border: 2px solid white; float: none;}

.block_content{padding: 10px;}

#editorial_block_center a img{margin: 0 auto;}

#special_block_right ul.products,#special_block_right ul.products li{display: block; margin: 0;}
#special_block_right ul.products li.product_image{display: block; margin: 0 5px 0 0; float: left;}
#special_block_right .price{ color: #fff; font-weight:bold; text-decoration: underline;}

#setCurrency{display: inline;}

