body {
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.testoNormal {
	font-size: 10px;
	color: #595959;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* TESTATA */
#bannerTestata {
	border: 4px solid #89b15a;
}
.txtLink {
	font-size: 11px;
	color: #595959;
	padding-right: 5px;
}
.txtLink a{
	font-size: 11px;
	color: #595959;
	padding-right: 5px;
	text-decoration: none;
}
.txtLink a:visited, .txtLink a:link{
	text-decoration: none;
}
.txtLink a:hover, .txtLink a:focus{
	text-decoration: underline;
}
.nomiModuli {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.nomiModuli a {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.nomiModuli a:visited, .nomiModuli a:link {
	text-decoration: none;
}
.nomiModuli a:hover, .nomiModuli a:focus {
	text-decoration: underline;
}
td#logo {
	padding-left: 4px;
}

.bannerHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #55752A;
	padding-left: 4px;
	padding-right: 4px;
}
/**********/

/* MODULI */

.modulo {
	font-size: 10px;
	color: #003300;
	border: 1px solid #354c1a;
	background-color:#FFFFFF;
}

.multitxtfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003300;
	border: 1px solid #354c1a;
	background-color:#FFFFFF;
}

/**********/

/* MENU */

#valuta {
	padding-right: 10px;
}
.Titoli {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
}
.vociAcquista {
	font-size: 10px;
	font-weight: bold;
	color: #5f7e3a;
}
.vociAcquista a {
	font-size: 10px;
	font-weight: bold;
	color: #5f7e3a;
	text-decoration: none;
}
.vociAcquista a:visited, .vociAcquista a:link {
	text-decoration: none;
}
.vociAcquista a:hover, .vociAcquista a:focus {
	text-decoration: underline;
}
.offerteAcquista {
	color: #8e0700;
}
.offerteAcquista a {
	color: #8e0700;
}
.offerteAcquista a:visited, .offerteAcquista a:link {
	color: #8e0700;
}
.offerteAcquista a:hover, .offerteAcquista a:focus {
	color: #8e0700;
}
.sitiUtili {
	font-size: 10px;
	font-weight: bold;
	color: #595959;
	padding-left: 10px;
}
.sitiUtili a {
	font-size: 10px;
	font-weight: bold;
	color: #595959;
	text-decoration: none;
}
.sitiUtili a:visited, .sitiUtili a:link {
	text-decoration: none;
}
.sitiUtili a:hover, .sitiUtili a:focus {
	text-decoration: underline;
}
.vociGastronomia {
	font-size: 10px;
	font-weight: bold;
	color: #943a08;
}
.vociGastronomia a {
	font-size: 10px;
	font-weight: bold;
	color: #943a08;
	text-decoration: none;
}
.vociGastronomia a:visited, .vociGastronomia a:link {
	text-decoration: none;
}
.vociGastronomia a:hover, .vociGastronomia a:focus {
	text-decoration: underline;
}
.vociEnoteca {
	font-size: 10px;
	font-weight: bold;
	color: #3b7a6a;
}
.vociEnoteca a {
	font-size: 10px;
	font-weight: bold;
	color: #3b7a6a;
	text-decoration: none;
}
.vociEnoteca a:visited, .vociEnoteca a:link {
	text-decoration: none;
}
.vociEnoteca a:hover, .vociEnoteca a:focus {
	text-decoration: underline;
}
/* BOX NEWSLETTER */
.txtBoxNewsletter {
	font-size: 10px;
	color: #e8e8e8;
}
.txtBoxNewsletter a {
	font-size: 10px;
	color: #e8e8e8;
	text-decoration: none;
}
.txtBoxNewsletter a:visited, .txtBoxNewsletter a:link {
	text-decoration: none;
}
.txtBoxNewsletter a:hover, .txtBoxNewsletter a:focus {
	text-decoration: underline;
}
.indirizzoMail {
	padding-left: 24px;
}
/******************/

/* BLOCK NOTES e LINK */
.txtBlockNotes {
	padding-left: 7px;
}
.txtPiccolo {
	font-size: 9px;
	color: #FFFFFF;
}
/**********************/

/* CORPO CENTRALE */
.banner {
	border: 2px solid #89b15a;
}
.txtGenerico {
	font-size: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
}
.txtNormal {
	color: #595959;
}
.prezzoBox {
	color: #5f7e3a;
}
.coloreBoxUpSX {
	color: #ffc600;
	font-weight: bold;
}
.imgUpSX {
	border: 3px solid #ffc600;
}
.coloreBoxUpSX a {
	color: #ffc600;
	font-weight: bold;
	text-decoration: none;
}
.coloreBoxUpSX a:visited, .coloreBoxUpSX a:link {
	text-decoration: none;
}
.coloreBoxUpSX a:hover, .coloreBoxUpSX a:focus {
	text-decoration: underline;
}
.coloreBoxUpDX {
	color: #5a93b1;
	font-weight: bold;	
}
.imgUpDX {
	border: 3px solid #5a93b1;
}
.coloreBoxUpDX a {
	color: #5a93b1;
	font-weight: bold;
	text-decoration: none;
}
.coloreBoxUpDX a:visited, .coloreBoxUpDX a:link {
	text-decoration: none;
}
.coloreBoxUpDX a:hover, .coloreBoxUpDX a:focus {
	text-decoration: underline;
}
.coloreBoxBotSX {
	color: #a51818;
	font-weight: bold;	
}
.imgBotSX {
	border: 3px solid #a51818;
}
.coloreBoxBotSX a {
	color: #a51818;
	font-weight: bold;	
	text-decoration: none;
}
.coloreBoxBotSX a:visited, .coloreBoxBotSX a:link {
	text-decoration: none;
}
.coloreBoxBotSX a:hover, .coloreBoxBotSX a:focus {
	text-decoration: underline;
}
.coloreBoxBotDX {
	color: #a59d18;
	font-weight: bold;	
}
.imgBotDX {
	border: 3px solid #a59d18;
}
.coloreBoxBotDX a {
	color: #a59d18;
	font-weight: bold;
	text-decoration: none;
}
.coloreBoxBotDX a:visited, .coloreBoxBotDX a:link {
	text-decoration: none;
}
.coloreBoxBotDX a:hover, .coloreBoxBotDX a:focus {
	text-decoration: underline;
}
.prezzobarrato {
	text-decoration: line-through;
}
/******************/

/* RICERCA */

.txtGenRicerca {
	font-size: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
}
.txtGenRicerca a {
	color: #000000;
	text-decoration: underline;
}

.txtConRicerca {
	font-size: 10px;
	color: #333333;
	padding-bottom: 2px;
	padding-left: 5px;
	/*padding-right: 2px;*/
	padding-top: 2px;
	letter-spacing: -1px;
}
.txtConRicerca a {
	font-size: 10px;
	color: #333333;
	padding-bottom: 2px;
	padding-left: 2px;
	/*padding-right: 2px;*/
	padding-top: 2px;
	letter-spacing: -1px;
	text-decoration: none;
}
.txtConRicerca a:visited, .txtConRicerca a:link {
	text-decoration: none;
}
.txtConRicerca a:hover, .txtConRicerca a:focus {
	text-decoration: underline;
}

.txtCatRicerca {
	font-size: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	/* padding-right: 2px; */
	padding-top: 2px;
	font-weight: bold;
	color: #006600;
	letter-spacing: -1px;
}

/* CASSA-REGISTRAZIONE */
.vociCampi {
	font-size: 11px;
	font-weight: bold;
	color: #336600;
	padding-left: 6px;
}
.vociCampi a {
	font-size: 11px;
	font-weight: bold;
	color: #336600;
	padding-left: 6px;
	text-decoration: underline;
}
.lt {
	font-size: 10px;
	font-weight: normal;
	padding-left: 0px;
}
.normal {
	font-weight: normal;
}
/******************/

/* CASSA */

.moduloCassa {
	font-size: 10px;
	color: #003300;
	border: 1px solid #354c1a;
	background-color:#FFFFFF;
	/*text-align: right;*/
}

.tabTotale {
	background:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #354C1A;
}

.totCarrello {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 2px;
}

/******************/ 

/* FOOTER */
.txtFooter {
	font-size: 10px;
	color: #ffffff;
	padding-right: 4px;
}
.txtFooter a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.txtFooter a:visited, .txtFooter a:link {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.txtFooter a:hover, .txtFooter a:focus {
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}
/**********/

/* GESTIONE */

.txtLinkgest {
	font-size: 10px;
	color: #595959;
}
.txtLinkgest a{
	font-size: 10px;
	color: #595959;
	text-decoration: none;
}
.txtLinkgest a:visited, .txtLink a:link{
	text-decoration: none;
}
.txtLinkgest a:hover, .txtLink a:focus{
	text-decoration: underline;
}

/**********/

