body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color:#000000;
	background-color: #fff;
}
.stampa {
	background-color: #ffffff;
	background-image: none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.smallnero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3e2016;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #c6120a;
	text-align:center;
	padding-top: 12px;
	padding-bottom: 12px;
}

.menudx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #446d09;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 10px;
}

.menudx-nero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 10px;
}

.menubig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #446d09;
	text-align:center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.menubigredcenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #c6120a;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menubigred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #c6120a;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 12px;
}
.menubiggreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #446d09;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menubigredleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #c6120a;
	text-align:left;
	padding-top: 2px;
	padding-left: 15px;
	padding-bottom: 2px;
}
.menubiggrayleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #77ad5c;
	text-align:left;
	padding-top: 2px;
	padding-left: 15px;
	padding-bottom: 2px;
}
.menubiggreenleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #446d09;
	text-align:left;
	padding-left: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.avvisolista {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffc003;
}

.immagine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;;
	color: #000000;
}

.bio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.promo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:italic;
	font-weight:bold;
	color: #c6120a;
}
.promobig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:italic;
	font-weight:bold;
	color: #c6120a;
}
.sottozona d'ordine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffc003;
}
.sottozona d'ordinetitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #71c6c8;
}

.prodottosmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffc003;
}
.prodotto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffc003;
}
.prodottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffc003;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top:3px;
	color: #000000;
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #e1e7d2 #e1e7d2 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}

.pagamento {
font-style: italic;
font-size: 11px;
color: #446d09;
}

.style1 {color: #446d09}
.style2 {color: #000000}
.style3 {color: #888888}
.style4 {color: #c6120a}

a:link {color: #000000;
border-color: #000000;
	text-decoration: underline;}
a:visited {color: #000000;
border-color: #000000;
	text-decoration: underline;}
a:hover {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a:focus {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a:active {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a:link img {border-color: #000000;} 
a:visited img {border-color: #000000;} 
a:focus img {border-color: #c6120a;}
a:hover img {border-color: #c6120a;}
a:active img {border-color: #c6120a;}
a:link span {color: #000000;
border-color: #000000;
	text-decoration: underline;}
a:visited span {color: #000000;
border-color: #000000;
	text-decoration: underline;}
a:hover span {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a:focus span {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a:active span {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
	
a.rosso:link {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a.rosso:visited {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a.rosso:hover {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a.rosso:focus {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}
a.rosso:active {color: #c6120a;
border-color: #c6120a;
	text-decoration: underline;}


	
#radio { background-color: #ffffff; font-size: 90%; border: 0; }
 input
{
color: #000000;
background: #e3f4fc;
border: 2px solid #6a754e;
}
 textarea
{
color: #000000;
background: #e3f4fc;
border: 2px solid #6a754e;
vertical-align:text-top;
}

#save { background-color: #e3f4fc; font-size: 120%; color: #000000; border: 2px solid #6a754e; }
#save2 { background-color: #e3f4fc; font-size: 100%; color: #000000; border: 2px solid #6a754e; }
#quant { 
background-color: #e3f4fc; font-size: 100%; color: #000000; border: 1px solid #6a754e; height: 15px; width: 15px; }
#quant2 { 
-webkit-appearance: none;
-moz-appearance: none;
background-color: transparent; 
font-size: 18px; 
font-weight:bold; 
color: #000000; 
border: 0; 
height: auto; 
width: auto;
padding: 0; 
padding-left: 3px;
padding-right: 3px;
cursor: pointer;
 }
#conferma { 
-webkit-appearance: none;
-moz-appearance: none;
background-color: #fff; 
font-size: 16px; 
color: #000; 
border: 2px solid #6a754e; 
border-radius: 4px;
height: auto; 
width: auto;
padding: 5px; 
cursor: pointer;
margin-bottom: 10px;
 }