
/* ----------------------------- KeyCode WebHat ---------------------------- */

/* --------------------- CSS Standard in scala di grigi -------------------- */

/* Data ultima modifica: 24 Maggio 2006 */


/* Definizione delle classi principali */

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height : 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*letter-spacing: 1pt;
	line-height: 20px;*/
	background-color: #F0F6E0;
}

form
{
	margin-top: 0;
	margin-bottom: 0;
}

img
{
	border : 0px;
}

hr
{
	color: #c0c0c0;
	height: 1px;
	width: 100%;
}

ul
{
	color: #000000;
	list-style-position: outset;
	list-style-type: square;
}

/* Definizione delle classi relative ai links */

a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}
a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}
a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight:bold;
	text-decoration: underline;
}
a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}

/* Classi relative alle tabelle */

table
{
	/* inserire qui le eventuali definizioni */
}
td
{
	/* inserire qui le eventuali definizioni */
}
th
{
	/* inserire qui le eventuali definizioni */
}

.menu
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu a, .menu a:link, .menu a:visited, .menu a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.menu2
{
	font-size: 13px;
	color: #60771C;
	font-weight: bold;
}
.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:active
{
	font-size: 13px;
	color: #60771C;
	font-weight: bold;
}
.menu2 a:hover
{
	color: #60771C;
	text-decoration: underline;
}


/* Classi relative agli sfondi */
.bgr_toto
{
	background-image: url(bgr_toto.jpg);
	background-attachment: scroll;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bgr_colonna_dx
{
	background-image: url(bgr_colonna_dx.gif);
	background-attachment: scroll;
	background-position: right top;
	background-repeat: repeat-y;
}
.bgr_colonna_sx
{
	background-image: url(bgr_colonna_sx.gif);
	background-attachment: scroll;
	background-position: right top;
	background-repeat: repeat-y;
}
.bgr_colonna_central
{
	background-image: url(bgr_colonna_central.gif);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-y;
}
.bgr_dovesiamo
{
	background-image: url(dove_siamo.jpg);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}
.bgr_menu
{
	background-image: url(bgr_menu.gif);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}

/* Classi relative ai bordi */
.bordo1
{
	border-right: 3px solid #F0F6E0;
}


/* Classi relative al copyright */

.copy, .copy a, .copy a:link, .copy a:visited, .copy a:active
{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.copy a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* Classi relative ai testi (utilizzate dai moduli per retro-compatibilità) */

.moltopiccolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3px;
	color: #000000;
}
.piccolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.normale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.titolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #707070;
}

/* Classi relative ai forms */

form
{
	margin-top: 0;
	margin-bottom: 0;
}

.caselladitesto
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #808080;
	height: 18px;
	width: 160px;
}

.check
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
}

.areaditesto
{
	color: #000000;
	background-color: #FFFFFF;
	Font-Family: Courier New;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #808080;
	width: 270px;
	height: 100px;
}

.pulsante
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
	height: 22px;
}

.mFormTabella
{
	font-weight: bold;
}
	
/* ---------------------- Classi proprietarie dei moduli ------------------- */

/* Definizione delle classi per il modulo News */

.mnewsTabella
{
	border: 0px solid #9DD0E9;
	width: 100%;
	border-collapse: collapse;
}

.mnewsTabella td
{
	border-bottom: 15px;
	padding: 3px;
}

.mnewsRiga
{
}

.mnewsRigaAlternato
{
}

.mnewsRigaMenu
{
	text-align: right;
}

.mnewsLayer
{
	text-align: left;
}

.mnewsTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 11px;
	color: #60771C;
	font-weight: bold;
}

.mnewsAnteprima
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.mnewsNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}

.mnewsInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo Newsletter */

.mnewsletterTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mnewsletterTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mnewsletterLayer
{
	text-align: justify;
}

.mnewsletterNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

/* Definizione delle classi per il modulo Newsletter Anagrafica */

.mnewsletteranagTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mnewsletteranagTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mnewsletteranagRiga
{
	background-color: #FFFFFF;
}

.mnewsletteranagRigaAlternato
{
	background-color: #dbdbdb;
}

.mnewsletteranagNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mnewsletteranagTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mnewsletteranagTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

/* Definizione delle classi per il modulo Area download */

.mdownloadTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mdownloadTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mdownloadRigaIntestazione
{
	background-color: #e0e0e0;
}

.mdownloadRiga
{
	background-color: #FFFFFF;
}

.mdownloadRigaAlternato
{
	background-color: #dbdbdb;
}

.mdownloadRigaFinale
{
	background-color: #f0f0f0;
}

.mdownloadTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #707070;
	font-weight: bold;
}

.mdownloadSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mdownloadNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mdownloadInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo E-Commerce */

.mcarrelloTabella
{
	border: 0px solid #FFFFFF;
	width: 100%;
	border-collapse: collapse;
}

.mcarrelloTabella td
{
	border-bottom: 20px solid #FFFFFF;
	padding: 3px;
}

.mcarrelloRigaIntestazione
{
	background-color: #FFFFFF;
	border: 0px;
}

.mcarrelloRiga
{
	background-color: #FFFFFF;
	border: 0px;
}

.mcarrelloRigaAlternato
{
	background-color: #FFFFFF;
	border: 0px;
}

.mcarrelloRigaTotale
{
	background-color: #FFFFFF;
}

.mcarrelloRigaMenu
{
	background-color: #FFFFFF;
	text-align: center;
}

.mcarrelloTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 200px;
}

.mcarrelloTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcarrelloTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #91426C;
	font-weight: bold;
}

.mcarrelloSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.mcarrelloNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: left;
}

.mCarrelloCProdotto
{
	background-color: #ffffff;
}

.mCarrelloCImmagineG
{
	background-color: #ffffff;
}

/* Definizione delle classi per il modulo Vetrina */

.mvetrinaTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mvetrinaTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mvetrinaRigaIntestazione
{
	background-color: #e0e0e0;
}

.mvetrinaRiga
{
	background-color: #FFFFFF;
}

.mvetrinaRigaAlternato
{
	background-color: #FFFFFF;
}

.mvetrinaTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #707070;
	font-weight: bold;
}

.mvetrinaSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mvetrinaNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Links */

.mlinksTabella
{
	border: 1px solid #9DD0E9;
	width: 100%;
	border-collapse: collapse;
}

.mlinksTabella td
{
	border: 1px solid #9DD0E9;
	padding: 3px;
}

.mlinksRiga
{
	background-color: #9DD0E9;
}

.mlinksRigaAlternato
{
	background-color: #9DD0E9;
}

.mlinksNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

/* Definizione delle classi per il modulo Motore di ricerca (B) */

.mricercaBTabella
{
	border: 1px solid #cccccc;
	width: 100%;
	border-collapse: collapse;
}

.mricercaBTabella td
{
	border: 0px solid #c0c0c0;
	padding: 3px;
	text-align: left;
}

.mricercaBRiga
{
	background-color: #FFFFFF;
	text-align: center;
}

.mricercaBRigaAlternato
{
	background-color: #ffffff;
}

.mricercaBTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 250px;
}

.mricercaBTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mricercaBTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0083D7;
	font-weight: bold;
}

.mricercaBNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Motore di ricerca (A) */

.mricercaATabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mricercaATabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mricercaANormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Sondaggio */

.msondaggioTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.msondaggioTabellaHidden td
{
	border: 0px;
	padding: 2px;
}

.msondaggioLayerDomanda
{
	text-align: justify;
}

.msondaggioDomanda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
}

.msondaggioNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Testo laterale */

.mtestoTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mtestoTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mtestoLayer
{
	text-align: left;
}

.mtestoNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	Font-Style: normal;
}

/* Definizione delle classi per il modulo Controller */

.mcontrollerTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mcontrollerTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcontrollerLayer
{
	text-align: justify;
}

.mcontrollerNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Login */

.mloginTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mloginTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mloginRiga
{
	background-color: #e0e0e0;
}

.mloginRigaAlternato
{
	background-color: #FFFFFF;
	text-align: center;
}

.mloginTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #707070;
	font-weight: bold;
}

.mloginErrore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: bold;
}

.mloginNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mloginInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo On-Line Users */

.mUsersString
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Forum */

.mForumTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.mForumSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mForumAvviso
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}

.mForumTopic
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumTopic td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mForumColonnaData
{
	text-align: center;
	width: 80px;
}

.mForumColonnaOra
{
	text-align: center;
	width: 80px;
}

.mForumColonnaAutore
{
	text-align: center;
	width: 90px;
}

.mForumColonnaOggetto
{
	text-align: justify;
}

.mForumColonnaLink
{
	text-align: center;
	width: 100px;
}

.mForumColonnaIndice
{
	text-align: center;
	width: 100px;
}

.mForumNuovoTopic
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumNuovoTopic td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mForumInputText
{
	color: #000000;
	background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 200px;
}

.mForumTextarea
{
	color: #000000;
	background-color: #F2F2F2;
	Font-Family: Courier;
	font-size: 11px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 300px;
	height: 100px;
}

.mForumInserisci
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 9px;
	color: #000000;
	border: 1px solid #808080;
}

.mForumMessaggi
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumMessaggi td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mForumMessaggio
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #D2E9FF;
}

.mForumMessaggio td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mForumColonnaMessaggio
{
	text-align: justify;
}

.mForumRispondi
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 12px;
	color: #000000;
	border: 1px solid #808080;
}

/* Definizione delle classi per il modulo Faqs */

.mFaqLayer
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #9DD0E9;
	padding: 3px;
}

.mFaqSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.mFaqDomanda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #254663;
	font-weight: bold;
}

.mFaqCategoria
{
	font-weight: bold;
}

/* Definizione delle classi per il modulo Magazine */

.mMagazineLayer
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 3px;
}

.mMagazineNumero
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.mMagazineSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mMagazineTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mMagazineTesto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mMagazineSelettore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo PopUP (modulo deprecato dalla v.4) */

.mpopupTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mpopupTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mpopupLayer
{
	text-align: justify;
}

.mpopupNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo DataDyn Viewer */

.mDDynViewerTableSelettori
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTableSelettoriTDL
{
	border: 0px solid #c0c0c0;
	width: 30%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerTableSelettoriTDR
{
	width: 70%;
}
.mDDynViewerTableOptions
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTableDetail
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTablePreview
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerselectLTD
{
	font-weight: bold;
	width: 30%;
}
.mDDynViewerselectRTD
{
	width: 70%;
}
.mDDynViewerinputLTD
{
	border: 0px solid #c0c0c0;
	width: 30%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerinputRTD
{
	border: 0px solid #c0c0c0;
	width: 70%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.mDDynViewertextareaLTD
{
	font-weight: bold;
	vertical-align: top;
}

.mDDynViewerFirstAnt a, .mDDynViewerFirstAnt a:link, .mDDynViewerFirstAnt a:visited, .mDDynViewerFirstAnt a:active
{
	font-size: 12px;
	color: #OOOOOO;
	font-weight: bold;
}
.mDDynViewerFirstAnt a:hover
{
	color: #OOOOOO;
	text-decoration: underline;
}

.mDDynTDM
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.mDDynTDM a, .mDDynTDM a:link, .mDDynTDM a:visited, .mDDynTDM a:active
{
	font-size: 12px;
	color: #2F90CC;
	font-weight: bold;
}
.mDDynTDM a:hover
{
	color: #2F90CC;
	text-decoration: underline;
}

/* Definizione delle classi per il modulo Fotogallery */

.mFotoTabella
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 3px solid #c0c0c0;
}
.mFotoRiga
{
}
.mFotoColonna
{
	border: 0px solid #9DD0E9;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.mFotoRigaCambioPagina, .mFotoRigaCambioPagina a, .mFotoRigaCambioPagina a:link, .mFotoRigaCambioPagina a:visited, .mFotoRigaCambioPagina a:active
{
	background-color: #60771C;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.mFotoRigaCambioPagina a:hover
{
	font-weight: normal;
	color: #E4E995;
	text-decoration: none;
}

.fotogallery
{
	background-image: url(bgr_menu_fotogallery.gif);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;

}