html, body
{
    margin:0px;padding:0px;
}
body{background:url('layout/pattern.jpg') repeat;}
*{font-family:Tahoma, Arial, Verdana;font-size:12px;color:#2c2c2c;}
form, input{margin:0px;padding:0px;}
img{border:0px;}
ul{margin:0px;padding:0px;list-style:none;}
h1,h2,h3,h4{margin:0px;padding:0px;}
.clear{clear:both;}
.about
{
 padding:20px 310px 0px 0px;
 background:url('layout/home-intro.png') right bottom no-repeat;
 height:270px;
 }
.about,
.about *
{
 font-size:11px;
 color:#915892;
 line-height:15px;
  }
 .about em
 {
 
    font-weight:bold;
    font-size:13px;
 }
  .verdissimoad{margin:30px 0px 0px 0px;position:relative;width:700px;}
   .verdissimoad .addimage{position:absolute;top:0px;left:410px;}
 .verdissimoad *{color:#6c6c6c;font-size:11px;line-height:19px;text-decoration:none;}
  .verdissimoad em{font-weight:bold;font-size:15px; font-style:normal;}
   .verdissimoad .addtext{width:300px;margin-left:117px;}
#main
{
    width:1000px;
    margin:0px auto;
    background:url('layout/shadow.png') left top repeat-y;
}
#inner
{
    width:960px;
    margin:0px auto;
     background:#fff;
}

#left_bar{   float:left;width:228px;}
#content
{ 
    margin-left:245px;
    margin-right:15px;
    width:700px;
    
}


#header
{
    position:relative;
    height:169px;
    background:url('layout/header.png') left top no-repeat;
    width:960px;
}

#footer
{
background:url('layout/footer.gif') center top no-repeat;
color:#cccccc;padding:25px 10px 10px 10px;
margin-top:30px;
}
#footer *{font-size:10px;color:#aaaaaa;}
#footer td{vertical-align:bottom;}
#footer p{margin:0px;}
#footer img{vertical-align:middle;}

#footer a{color:#ed1183;text-decoration:none;}
#footer ul{overflow:hidden;margin:10px auto;width:360px;}
#footer ul li
{
   float:left;
    padding:0px 10px 0px 10px;
    border-left:1px solid #efece6;
    margin-left:-1px;
}

#contact_frame{margin-top:20px;  color:#efece6;}
#contact_frame *{color:#6c6c6c;}

#header h1
{
    position:absolute;
    left:261px;
    top:143px;
    font-size:15px;
    font-weight:bold;
    color:#915892;
    font-style:italic;
}

#identity
{
    position:absolute;
    left:35px;
    top:22px;    
}
#topmenu
{
    position:absolute;
    top:110px;
    left:425px;
    background-color:#ed1183;
    
}
#topmenu ul 
{
    background-color:#ed1183;
    overflow:hidden;
}
#topmenu ul li
{
    float:left;
    padding:0px 10px 0px 10px;
    border-left:1px solid #f149a0;
    margin-left:-1px;
}
#topmenu ul li a
{
    text-decoration:none;
    color:#fbd1e7;
    font-size:14px;
    font-weight:bold;
}
#topmenu ul li a.active
{
    color:#fff;
}

#searchbar
{
position:absolute;
top:134px;
left:715px;
height:57px;
}

#searchbar input{border:0px;height:19px;font-size:12px;vertical-align:top;line-height:16px;}
#s_prod{width:167px;background:url('layout/search_bg.gif') left center repeat-x; color:#9f6d9f;}
#search_btn{ background-color:#ed1183;color:#fff;width:55px;}




#category_menu
{
    background:#fff6f1 url('layout/catalog_bg.png') left top no-repeat;
 }
#category_menu h2{color:#fff;font-size:15px;font-weight:normal;line-height:30px;text-indent:25px;}
#category_menu ul{padding:10px 0px 20px 10px;}
#category_menu ul li{line-height:20px;}
#category_menu ul li a{color:#792e21;text-decoration:none;font-size:12px;}
#category_menu ul li a em{color:#a67b60;font-style:normal;padding-right:1px;}
#category_menu ul li.active a{color:#ed1183;font-weight:bold;}
#category_menu ul li.active a em{color:#914a8b;}

#slogan .inner
{
    background-color:#f1caba;    
    padding:30px 20px 30px 20px;
    font-size:15px;
    
    font-style:italic;
    color:#fff;
}
#slogan .top
{
     background:#fff6f1 url('layout/slogan_deco_top.png') left top no-repeat; 
     height:45px;  
}
#slogan .bottom
{
     background:url('layout/slogan_deco_bottom.png') right top no-repeat; 
     height:63px;  
}

#cat_desription
{
 background-color:#fff9f5;
 margin-top:0px;
 font-size:11px;
 color:#2c2c2c;
 float:left;
 width:700px;
 clear:right;
 
}

#cat_desription .inner
{
 padding:15px; font-size:11px;
 
}

.cat_image
{
    float:left;
    padding-right:15px;
}

/*product*/
#slimbox_product_list ul li{margin:0px;}
#slimbox_product_list ul li .prod_name{
	background-position:left top;
	background:none;
    padding-top:0px;
    margin-top:0px;
}
#slimbox_product_list .prod_link{display:none;}
#slimbox_product_list ul li{min-width:300px;}
#slimbox_product_list ul li .price{text-align:left;}
.product_list
{
    float:left;
    margin:10px 0px 10px 0px;
    width:700px;
}

.product_list ul
{
    float:none;
    clear:left;
}
.product_list ul li
{
    width:163px;
    float:left;    
    margin:0px 5px 20px 5px;
    font-size: 11px;
    /*border:1px solid red;*/
}
.product_list ul li a{text-decoration:none;}
.product_list ul li .prod_link 
{
    text-align:center;
    display:block;
    height:110px;
    overflow:hidden;
}
/*
.product_list ul li .prod_link img{
    border:1px solid transparent;
    padding:2px;
}
.product_list ul li .prod_link:hover img{
    border:1px solid #f1caba;    
}
*/
.product_list ul li a.prod_cat{color:#ed1284;line-height:20px;}

.product_list ul li .prod_name
{
    font-size:11px;
	color: #8c342a;
	line-height:13px;
	letter-spacing:0px;
	font-weight:bold;
	padding:5px 0px 3px 0px;
	margin-top:0px;
	background:url('layout/prod_bg.png') center top no-repeat;
}
.product_list ul li .prod_description{margin:2px 0px 5px 0px;font-size:11px;}

.product_list ul li dt
{
    font-size: 10px;
    color:#af8d7d;
    width:55px;
    margin:0px;padding:0px;
     float:left;
    
     clear:left;
}
.product_list ul li dd
{ font-size: 10px;
    clear:right;
}
.product_list ul li .price
{
    font-weight:bold;
    color:#8c342a;
    clear:both;
    margin-top:3px;
}

#slimbox_services_list .prod_link{display:none;}

#services_list{float:left;}
#services_list ul
{
    width:700px;
    float:none;
    clear:both;
    padding-bottom:70px;
    background:url(layout/footer_b.gif) center top no-repeat;
}
#services_list li
{
    float:left;
    padding-top:15px;
    
    width:100%;
    width:340px;
    /*border:1px solid red;*/
    padding-bottom:10px;  
    
}
#services_list li .prod_link
{
float:left;
height:117px;
width:155px;
overflow:hidden;
/*border:1px solid #dedede;*/
text-align:center;
}
#services_list li .prod_link img
{
    padding:3px;
}
#services_list li h2
, #slimbox_services_list h2
{
    font-weight:bold;
    font-size:12px;
    color: #ed1183;
    /*line-height:20px;*/
    margin-bottom:5px;
}
 #services_list li h2{  margin-left:170px;}
 
 
#services_list li .prod_description
,#slimbox_services_list .prod_description{font-size:11px;color:#2c2c2c;}
#services_list li .prod_description{margin-left:170px;}


 
dd.colorContainer{
	height:13px;
	
}
.colorBox{
	width:10px;
	height:10px;
	overflow:hidden;
	display:block;
	float:left;
	border:1px solid #dedede;
	/*display:-moz-inline-box;*/
}

.print_container
{
    text-align:right;
    clear:right;
    margin:5px 0px 5px 0px;
    float:left;
 }
 
.print_container img{vertical-align:middle;}
 
.pagenav
{
    text-align:right;   
    clear:right;
 }
.pagenav ul
{
  float:right;
  margin:10px 0px 10px 0px;
   
}
.pagenav ul li
{
    float:left;
    font-size:14px;
    margin:1px 1px 1px 1px;
    width:20px;
    height:20px;
    line-height:20px;
    background-color:#fde5d8;
    text-align:center;
}
.pagenav ul li.prev
{
    background:transparent url('layout/prev.png') left center no-repeat;   
}
.pagenav ul li.next
{
    background:transparent url('layout/next.png') right center no-repeat;   
}

.pagenav ul li.prev
,.pagenav ul li.next
{
    font-weight:bold;
    font-size:20px;
    text-indent:-50px;
    overflow:hidden;
}

.pagenav ul li a
{
    text-decoration:none;
    color:#8d6b5d;
    display:block;
    vertical-align:middle;
}
.pagenav ul li.active
{
    background-color:#8d6b5d;
    color:#fff;
}

#search_form_inner
{
    clear:right;    
    width:700px;
    margin:10px 0px 10px 0px;
    /*float:left;*/
}
#search_form td
{
 font-size:10px;   
 }
.searchField , SELECT{
margin:0px;border:1px solid #CDC5B3;font-size: 11px;color: #7A4D3C;
}

.searchBtn{
margin:0px;border:1px solid #CDC5B3;font-size: 11px;color: #594624;cursor:pointer;background-color:#F2ECD0;
}


#cat_list{

  padding-top:25px;
  float:left;
  }

  #cat_list li{
  margin-bottom:20px;
  width:330px;
  height:120px;
  float:left;
  padding-top:5px;
  background:url(layout/footer_srvc_l.gif) center top no-repeat;
  }
  #cat_list li.first{
  margin-right:35px;
  }

  #cat_list h2 a{
  color:#ed1183;text-decoration:none;
  background:url(layout/cat_title_r.gif) right center no-repeat;
  padding-left:25px;
  padding-right:23px;
  padding-bottom:5px;
  }
  #cat_list h2{
  background:url(layout/cat_title.gif) left center no-repeat;
  padding-bottom:5px;
  }

  #cat_list p{
  color:#2c2c2c;

  }
  #cat_list .prod_link{
  display:block;
  float:left;
  border:1px solid #dedede;
  padding:2px 1px 2px 1px ;
  }

  #cat_list a.prod_link:hover {
  border:1px solid #fea1d2;
  }

  #cat_list .prod_link img{
  padding:0px 1px 0px 1px;
  }

.abspos{position:absolute;}

.menuItem{
	margin:0px;
	height:31px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	position:relative;
	width:155px;
}
a.menuLeft{
	
	font-size: 15px;
	font-weight:bold;
	color: #7A4D3C;
	text-decoration:none;
	width:155px;
}
a.menuLeft:HOVER{
	color: #5B3E1C;
	text-decoration:none;
}

.menuItemActive{
	margin:0px;
	height:31px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	position:relative;
	width:155px;
}
a.menuLeftActive{
	
	font-size: 15px;
	font-weight:bold;
	color: #B24E2B;
	text-decoration:none;
	width:155px;
}
a.menuLeftActive:HOVER{
	color: #8D3516;
	text-decoration:none;
}

.smallText{
	font-size: 8pt;
	color: #505050;	
}



/*Product*/


.cat_Desription{
		
		font-size: 13px;
		color: #5F625D;
}

#imgPreview{
	border:0px solid #888888;
}
.h_re{
background-image:url("images/h_re.gif");width:100%;height:1px;overflow:hidden;
}
.v_re{background-image:url("images/v_re.gif");width:1px;height:100%;overflow:hidden;}


.small11{font-size: 11px;color: #7A4D3C;}

a.white{
	font-size:11px;color:White;text-decoration:underline;
}
a.white:HOVER{
	text-decoration:none;
}
.imgdiv{
width:162px;
/*background-color:#244B5C;*/
background-color:#ffffff;
cursor:pointer;text-align:center;}
.printBTN{font-size:11px;cursor:pointer;text-decoration:none;}