@charset "iso-8859-1";
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #F3F118; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
/*




A {
  color: #000000;
  font-size: 10px;
  font-weight : bold;
  text-decoration: none;
}

A:hover {
  color: #193A65;
  text-decoration: underline;
}
*/

BODY { 

background: #fff url(img/sfondo.gif) top center no-repeat;

}

FORM {
	display: inline;
}

TR.header {
  background: #4E76A4;
  line-height: 1.5;
  border-top: 0px;
  border-right: 0px;
  border-left: 1px;
  border-bottom: 0px;
  border-color: #000000;
  border-style: solid;
  background: #4E76A4;
}

TR.headerSearch {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
  color: #22450B;
  font-weight : bold;
  background: url(images/grafica/bk_header.gif);
}

TR.headerNavigation {
  background: transparent;
  }

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #AC963E;
  font-weight : bold;
  background: transparent;
  background: url(images/grafica/headerNavBack.gif);

}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #FFFFFF;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #4E76A4;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #4E76A4;
  color: #ffffff;
  height: 2px;
}


.infoBox {
  /*
  background: #000000;
*/
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /*
  background: #ECECEC;
  */
  background: #f6f6f6;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing{
  border: 1px;
  border-style: solid;
  border-color: #f5eedb;
  border-spacing: 0px;
  filter: alpha(opacity=80);
   -moz-opacity: 0.80; 
   -khtml-opacity: 0.80; 
   opacity: 0.80;
}
.prova{
/*  
  border:1px solid black;

  filter: alpha(opacity=100);
   -moz-opacity: 1.00; 
   -khtml-opacity: 1.00; 
   opacity: 1.00;
  */
}


.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*
  background: #FAA003;
  */
  background:#f5eedb;
  color: #9a1e14;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding:5px;
  }

A.pageResults {
  
  color: #444444;
  text-decoration:none;
  font-weight:bolder;

}

A.pageResults:hover {
  
  color: #444444;
  text-decoration:underline;
  
  /*
  background: #FFFF33;
*/
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: #FFFFFF;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #F3F118; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #F3F118; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


.bar_right {
	width: 161;
	/*
	background-image: url(images/grafica/bg_column_right.jpg);
	background-repeat:  repeat-y;
	*/
	}

.bar_left {
	width: 161;
	
	/*
	background-image: url(images/grafica/bg_column_left.jpg);
	background-repeat:  repeat-y;
*/	
	background-image: url(img/sfondo_menu_laterale2.gif);
	
	/*
	background-color:#FFFFFF;
	background-position-y: bottom;
*/
	
	}
	.footImg{
	/*
	background-image: url(img/sfondo_menu_laterale2.gif);
	background-image: url(img/sfondo_menu_laterale_uva1.gif);
	*/

	
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px;margin:0px;

/*	
	border:1px solid red;
	*/
	}
.LeftinfoBox {
  background: #FFFFFF;
}

.LeftinfoBoxContents {
  background: #FFFFFF;;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #4E76A4;
    
}

.LeftinfoBoxNotice {
  background: #FF8E90;
}

.LeftinfoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.LeftinfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #4E76A4;
  color: #FAA003;
  height: 20px;
  width: 155px;
  text-align: center;
  
}

TD.LeftinfoBox, SPAN.LeftinfoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.RightinfoBox {
  background: #FFFFFF;
}

.RightinfoBoxContents {
  background: #FFFFFF;;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #FAA003;
}

.RightinfoBoxNotice {
  background: #FF8E90;
}

.RightinfoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.RightinfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #FAA003;
  color: #4E76A4;
  height: 20px;
  width: 155px;
  text-align: center;
}

TD.RightinfoBox, SPAN.RightinfoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.CenterinfoBox {
  background: transparent;
}

.CenterinfoBoxContents {
  background: transparent;
  line-height: 1.5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #000000;
}

.CenterinfoBoxNotice {
  background: #FF8E90;
}

.CenterinfoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.CenterinfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
}

TD.CenterinfoBox, SPAN.CenterinfoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
	

TD.newProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  background: transparent;
  color: #000000;
  border: 0px solid;
  border-color: #000000;
  font-weight: normal;
}

TD.newProductsContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  background: transparent;
  color: #000000;
  font-weight: normal;
}

A.newProductsHeading { 
  font-family: Verdana, Arial, sans-serif;
  color: #FBBE55;
  font-size: 12px;
  font-weight : bold;
  background: transparent;


}

TD.newProductsHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #000000;
  height: 25px;
}


TD.centercolor {
background: #FFFFFF;
padding-top:0px;
}

TD.specials, SPAN.specials, P.specials {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #000000;
  padding: 2;
}

/*
  CSS Vincenzo Miele
*/
.carrello    {COLOR: #9A1E14; font-family: Arial; font-size: 10px; TEXT-DECORATION: none; font-weight: bold;}
.carrello1   {COLOR: #CFA740; font-family: Arial; font-size: 10px; TEXT-DECORATION: none; font-weight: bold;}
.testo       {COLOR: #000000; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none;}
.titolo      {COLOR: #000000; font-family: Verdana; font-size: 13px; TEXT-DECORATION: none; font-weight: bold;}
.titolo1     {COLOR: #9A1E14; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none; font-weight: bold;}
.prezzo      {COLOR: #9A1E14; font-family: Verdana; font-size: 13px; TEXT-DECORATION: none; font-weight: bold;}
.footer      {COLOR: #000000; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none;}

.percorso  {
	COLOR: #444444;
	font-family: Verdana;
	font-size: 10px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

a.prod_menu {
	COLOR: #B9060A;
	font-family: Trebuchet MS;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
	display: block;
	background-color: #590305;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
}
a.prod_menu:hover {
	background-color: #000000;
	COLOR: #B9060A;
	font-family: Trebuchet MS;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

a       {COLOR: #000000; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none; }
a:hover {COLOR: #000000; font-family: Verdana; font-size: 11px; TEXT-DECORATION: underline; }

.percorso a       {COLOR: #444444; font-family: Verdana; font-size: 10px; TEXT-DECORATION: underline; font-weight: bold;}
.percorso a:hover {COLOR: #444444; font-family: Verdana; font-size: 10px; TEXT-DECORATION: none; font-weight: bold;}

.link a       {COLOR: #9A1E14; font-family: Verdana; font-size: 11px; TEXT-DECORATION: underline; }
.link a:hover {COLOR: #9A1E14; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none; }

input{color: #444444;  font-family: Verdana; font-size: 10px; 
/*border: 1px #444444 solid;
background-color: #FFFFFF;
*/
}
input[type="image"]{
border:0px;
}
input.vai       {color: #444444; background-color: #FFFFFF; font-family: verdana; font-size: 10px; border: 0px #444444 solid; font-weight: bold;}
TEXTAREA	    {color: #444444; background-color: #FFFFFF; font-family: verdana; font-size: 13px; border: 1px #444444 solid;}
SELECT          {color: #444444; background-color: #FFFFFF; font-family: verdana; font-size: 12px; border: 1px #444444 solid; font-weight: bold; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
checkbox	    {border: 0px; background-color: #EAE9DF}


img.op {	
	border: 1px solid #5F5F5F;}

.testo1     {COLOR: #D4D2D2; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none; text-align: justify;	padding-left: 20px; padding-right: 20px;}
.categorie  {COLOR: #D4D2D2; font-family: Verdana; font-size: 11px; TEXT-DECORATION: none}
font{
   font-size:11px;
   text-align:justify;
}
/*Nuova Home*/
.clear {
	clear:both;
}
#home {
	width:592px;
	height:100px;
	height:auto!important;
	min-height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#fotohome {
	border:2px solid #CEB060;
	background:url(/img/bg_fotohome.png) top left repeat-x;
	height:298px;
	width:588px;
	padding:0;
	margin:0 0 10px 0;
}
#prodotti{
	/*width:588px;*/
	height:150px;
	min-height:150px!important;
	border:2px solid #CEB060;
	border-top:none;
	position:relative;
	display:block;
	margin:0 0 10px 0;
}
#prodotti a.left {
	position:absolute;
	background:url(/img/left.gif) top left no-repeat;
	left:10px;
	width:26px;
	height:38px;
	top:50px;
	float:left;
}
#prodotti a.right {
	position:absolute;
	background:url(/img/right.gif) top left no-repeat;
	top:50px;
	width:26px;
	height:38px;
	right:10px;
}
h2.offerte, h2.offerte-eng {
	background:url(/img/tit_offerte_hp.gif) top left no-repeat;
	height:21px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	font-size:1px;
	width:592px;
}
h2.offerte-eng { background:url(/img/english/tit_offerte_hp.gif) top left no-repeat; }
a.calici, a.calici-eng {
	background:url(/img/box_calici.jpg) top left no-repeat;
	float:left;
	height:132px;
	text-indent:-9999px;
	width:292px;
	display:block;
	margin:0 6px 10px 0;
}
a.calici-eng { background:url(/img/english/box_calici.jpg) top left no-repeat; }
a.cantine, a.cantine-eng {
	background:url(/img/box_cantine.jpg) top left no-repeat;
	float:left;
	height:132px;
	text-indent:-9999px;
	width:292px;
	display:block;
	padding:0 0 10px 0;
}
a.cantine-eng { background:url(/img/english/box_cantine.jpg) top left no-repeat; }
a.cava, a.cava-eng {
	background:url(/img/box_cava.jpg) top left no-repeat;
	float:left;
	height:132px;
	text-indent:-9999px;
	width:292px;
	display:block;
	margin:0 6px 10px 0;
}
a.cava-eng { background:url(/img/english/box_cava.jpg) top left no-repeat; }
a.vini, a.vini-eng {
	background:url(/img/box_vini.jpg) top left no-repeat;
	float:left;
	height:132px;
	text-indent:-9999px;
	width:292px;
	padding:0 0 10px 0;
}
a.vini-eng { background:url(/img/english/box_vini.jpg) top left no-repeat; }
#boxnews {
	background:#E7D5A5;
	float:left;
	width:289px;
	padding-top: 30px;
	font-size:10px;
	border: 2px solid #CEB060;
	margin: 0 5px 10px 0;
	position:relative;
}
#boxnews p { margin:0 10px 10px 10px; }
#boxnews p.bord{
	padding:0 0 10px 0;
	border-bottom:1px solid #CEAF60;
}
#accessori, #accessori-eng{
	float:right;
	width:290px;
	margin: 0;
	margin-bottom: 10px;
	padding: 30px 0 0 0;
	font-size:10px;
	border:2px solid #CEB060;
	position:relative;
}
#accessori-eng { width:588px; background: url(/img/english/gifts.gif) bottom right no-repeat;}
#accessori p, #accessori-eng p {
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
h3.tit_news {
	background:url(/img/tit_news_hp.gif) top left no-repeat;
	width:55px;
	height:21px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	top:-2px;
	left:10px;
}
h3.accessori, h3.accessori-eng {
	display:block;
	background:url(/img/tit_accessori_hp.gif) top left no-repeat;
	width:170px;
	height:21px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	top:-2px;
	left:10px;
	position:absolute;
}
h3.accessori-eng { background:url(/img/english/tit_accessori_hp.gif) top left no-repeat; }
a.tuttenews{
	/*bottom:5px;
	position:absolute;*/
	display: block;
	background:url(/img/tit_tutte_news.gif) top left no-repeat;
	width:143px;
	height:13px;
	text-indent:-9999px;
	margin-left: 10px;
	margin-bottom: 5px;
}
a.personalizza, a.personalizza-eng {
	background:url(/img/tit_personal.gif) top left no-repeat;
	/*bottom:5px;
	position:absolute;*/
	display: block;
	width:171px;
	height:12px;
	text-indent:-9999px;
	margin-left: 10px;
	margin-bottom: 5px;
}
a.personalizza-eng { background:url(/img/english/tit_personal.gif) top left no-repeat; }
.container{
	height:140px;
	width:511px;
	position:relative;
	display:block;	
	margin-left:37px;	
	overflow:hidden;
	padding:0;
}

#box {
	position:relative;
	display:block;
	height:124px;
	width:1500;
}

.clear{
   clear:both;
}

#box div{
	float:left;
}

#box .boxFoto{
	width:170px;
	height:110px;
	display:block;
	float:left;
	position:relative;
	background:#FFF;
	overflow:hidden;
	
	/*
	margin-left: 1px;
	margin-right: 1px;
	border:1px solid #CDCDCD;
	
	padding:2px;
	*/
	font-size:12px;
}

#box .boxFoto .nomeProdotto{
	font-size:10px;
	display:block;
	padding-bottom:10px;
}


#box .boxFoto img{
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;

	float:left;
	display:block;
}

#box .boxFoto .info{
	float:left;
	padding:2px;
	display:block;
	margin-top:5px;
	width:80px;
	height:115px;
}

#box .boxFoto .info .prezzoScontato{
	text-decoration:line-through;
	color:red;
	margin:0;
	padding:0;
}

#box .boxFoto .info .prezzo{
	font-weight:bold;
	color:green;
	margin:0;
	padding:0;
}
#tag {
	width:586px;
	border:2px solid #C5B560;
	height:180px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	line-height:14px;
	
}
.tag1 {
	background:#F5EEDC url(/img/bg_tag1.gif) 10px 1px no-repeat!important;
}
.tag2 {
	background:url(/img/bg_tag2.gif) 10px 1px no-repeat!important;
}
#tag ul {
	list-style:none;
	padding:20px 10px 20px 10px;
	text-align:left;
	margin:10px 5px 10px 5px;;
}
#tag ul li{
	display:inline;
	padding:0;
	margin:0;
}

#tag ul li a{
	border-right:1px solid #000;
	padding:0 6px 0 6px;
	color:#8F131B;
}