@charset "utf-8";
/* CSS Document */

body{ margin:0 auto; padding:0; background-image:url(../img/sf.jpg); background-repeat:repeat-x; background-color:#804040; color:#333333; font:11px Verdana, Arial, Helvetica, sans-serif;}
table{ background-color:#FFFFFF;}
td{ border:0; padding:0; vertical-align:top;}
img{ border:0;}
li{ list-style:none; }

a:link, a:visited{ color:#990000;}
a:hover, a:active{ color:#663300;}



#menu{ background-image:url(../img/sf_menu.jpg); background-repeat:repeat-x; font-size:14px; width:964px; height:32px; padding: 13px 0 0 0;}
#menu ul{ margin:0;}
#menu li{ list-style:none; display:inline; margin:0;}
#menu a:link, #menu a:visited{ text-decoration:none; color:#FFFFFF; padding:0 45px 0 0;}
#menu a:hover, #menu a:active{ color: #FF8080;} 


.titolo{ font-size:12px; color:#880000; padding-bottom:15px;}
.iva{ font-size:11px; color:#880000;  }

.news{ font-size:22px; color:#720101; padding:10px 0 10px 20px;}
.titolo_news{ font-size:12px; color:#720101; font-weight:bold; padding:10px 0 10px 20px;}
.testo_news{ background-color:#F5EFF4; padding:10px 20px 10px 20px; line-height:1.5; margin-right:20px;}



.menu1{ background-image:url(../img/sf_menu1.jpg); background-repeat:repeat-x; padding:10px 20px 10px 20px; width:200px;}
.menu1 ul{ margin:0;}
.menu1 p{ padding:10px 10px 0 10px; line-height:1.5;}
.menu1 li{ list-style:none; line-height:1.5;}
.menu1 a:link, .menu1 a:visited{ color:#880000; font-weight:bold; text-decoration:none; }
.menu1 a:hover, .menu1 a:active{ color: #666666; text-decoration: underline;}

.tab_promo_home{background-image:url(../img/sf_menu1.jpg); background-repeat:repeat-x; padding:10px 20px 10px 20px; margin:2px;  line-height:1.5; font-size:10px; width:200px; }
.scheda_dett{ background-color:#F5EEE8;padding:10px 20px 10px 20px; height:auto; overflow:hidden;}
.dett_big{ font-size:22px; float:left; color:#720101; width:200px; }
.disp{ font-size:10px; color:#880000; float:left;  width:210px;   line-height:14px; }
.dett{ background-color:#FFFFFF; padding:10px 0 10px 20px; margin-bottom:10px; }
.title{ margin:0; background-color:#720101;  width:210px;  color:#e3cab9; padding:10px 10px 8px 20px; font-weight:bold; font-size:12px; font-family: Helvetica, Geneva, Arial, sans-serif; }
.title2{ margin:0; background-color:#F5EDE7; width:446px; color:#880000; padding:10px 10px 8px 20px; font-weight:bold; font-size:12px;}
.title_p{ margin:2px; background-color:#F5EDE7; width:210px;  color:#880000; padding:5px 10px 8px 20px; font-weight:bold; font-size:14px; }

.tit_desc{ color:#880000; font-weight:bold;}
.tit_desc_p{ color:#880000; font-weight:bold; font-size:13px;}
.prezzo{ font-size:22px; font-weight:bold; color:#880000;}

.txtpad{ padding:10px 20px; font-size:12px; width:440px;  }
a.sitemap1{ font-size:12px; font-weight:bold; text-decoration:none; }

a.sitemap2{ padding-left:15px; font-size:11px; text-decoration:none; color:#666666;    }


.cantine img{ margin:10px;}

.elenco{ margin:5px;}
.item{ margin:0 5px 5px 0; padding:0; width:234px; height:290px; overflow:hidden;  float:left; }
.img_item{ padding:0; float:left; margin:0; border:0; width:82px;}

.desc_item{ background-color:#f5eee8; padding:5px; float:right; width:120px; margin:0; line-height:1.3;}
.desc_item img{ padding-right:5px;}

.top_seller{ width:100px; color:#720101; font-size:12px; font-weight:bold; float:left; margin:10px;}

.newsletter_tab{ background-color:#720101; padding:10px 20px 10px 20px; margin-top:20px;}
.newsletter_tab a:link, .newsletter_tab a:visited{ font-size:12px; font-weight:normal; color:#F5EDE7; text-decoration:none;}
.newsletter_tab a:hover, .newsletter_tab a:active{ color:#ffffff;}

.menuricerca{ background-color:#F3DBDD;}
.menuricerca select{ padding:10px;}

.pad{ padding:10px 0px 15px 0px; border-bottom:1px solid #f5ede7;}


.menu2{ background-color:#F5EDE7;}
.menu2 p{ padding:10px 10px; 0 10px; line-height:1.5;}
.menu2 li{ list-style:none; line-height:1.5;}
.menu2 a:link, .menu1 a:visited{ color:#880000; font-weight:bold; }
.menu2 a:hover, .menu1 a:active{ text-decoration:none;}

.carrello{margin:10px 15px 10px 15px;}
.tit_car{ background-color:#ECD7D7; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#720101; padding:10px;  }
.tit_car table{background-color:#ECD7D7;}
.testo_carrello{ padding:20px; background-color:#F5EFF4; height:890px; }

.continua a:link, .continua a:visited { font-size:14px; background-color:#ECD7D7; color:#720101; text-decoration:none; padding:5PX;  }
.continua a:hover, .continua a:active { background-color:#FFFFFF;}
.buy a:link, .buy a:visited { font-size:14px; background-color:#720101; color:#ffffff; text-decoration:none; padding:5PX;}
.buy a:hover, .buy a:active { background-color:#ffffff; color:#720101;}

.lista{ float:left; padding:20px; width:350px;}
.lista li{ list-style:none; line-height:20px; padding-bottom:5px; }

.pagamento{ clear:both; float:left; width:100%;}


.footer{ background-color:#720101; height:40px; color:#FFFFFF; font-size:10px; vertical-align:middle; padding:5px; }
.footer a:link, .footer a:visited{ text-decoration:underline; color:#FFFFFF;}
.footer a:hover, .footer a:active{ color:#996666;} 

.banner_right{ border-bottom:1px solid #990000; padding:10px 0;}