
/* ----------------------------- KeyCode WebHat ---------------------------- */

/* --------------------- CSS Standard in scala di grigi -------------------- */

/* Data ultima modifica: 19 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: 12px;
	/*letter-spacing: 1pt;
	line-height: 20px;*/
	color: #000000;
	background-color: #D7E8F7;
}

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: 12px;
	color: #000000;
	font-weight:normal;
	text-decoration: none;
}
a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	text-decoration: none;
}
a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	text-decoration: underline;
}
a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	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 */
}

/* classi relative allo sfondo del menu*/
.brg_menu
{
	background-attachment: scroll;
	background-image: url(bgr_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Classi relative al Copyright */

.copy, .copy a, .copy a:link, .copy a:visited, .copy a:active
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.copy a:hover
{
	color: #999999;
	text-decoration: underline;
}

/* Classi relative al menu */

.menu
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.menu a, .menu a:link, .menu a:visited, .menu a:active
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.menu a:hover
{
	color: #000000;
	text-decoration: none;
}

.menu2
{
	font-size: 11px;
	color: #8ABCE1;
	font-weight: bold;
	line-height: 20px;
}
.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:active
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.menu2 a:hover
{
	color: #8ABCE1;
	text-decoration: none;
}
/* Classi relative ai bordi */
.bordo
{
	border-bottom: 1px solid #8ABCE1;
}

/* 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: 11px;
	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: 180px;
}

.check
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
}

.areaditesto
{
	color: #000000;
	background-color: #FFFFFF;
	Font-Family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #808080;
	height: 100px;
	width: 300px;

}

.pulsante
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
	border: 1px solid #808080;
}

/* ---------------------- Classi proprietarie dei moduli ------------------- */

/* Definizione delle classi per il modulo News */

.mnewsTabella
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mnewsTabella td
{
	border-bottom: 5px solid #FFFFFF;
	padding: 3px;
}

.mnewsRiga
{
	background-color: #FFFFFF;
}

.mnewsRigaAlternato
{
	background-color: #FFFFFF;
}

.mnewsRigaMenu
{
	text-align: right;
}

.mnewsLayer
{
	text-align: left;
}

.mnewsTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #F46F21;
	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: 12px;
	line-height: 15px;
	color: #000000;
}
.mnewsNormale a, .mnewsNormale a:link, .mnewsNormale a:visited, .mnewsNormale a:active
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}
.mnewsNormale a:hover
{
	text-decoration: underline;
}

.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: 11px;
	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: 11px;
	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: 12px;
	color: #707070;
	font-weight: bold;
}

.mdownloadSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mdownloadNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 1px solid #c0c0c0;
	padding: 3px;
}

.mcarrelloRigaIntestazione
{
	background-color: #FFFFFF;
	border: 0px;
}

.mcarrelloRiga
{
	border: 0px;
	background-color: #FFFFFF;
}

.mcarrelloRigaAlternato
{
	background-color: #FFFFFF;
	border: 0px;
}

.mcarrelloRigaTotale
{
	background-color: #FFFFFF;
}

.mcarrelloRigaMenu
{
	background-color: #FFFFFF;
	text-align: center;
}
.mcarrelloRigaMenu td
{
	color: #0096D7;
	font-weight: bold;
}
.mcarrelloRigaMenu a, .mcarrelloRigaMenu a:link, .mcarrelloRigaMenu a:visited, .mcarrelloRigaMenu a:active
{
	color: #0096D7;
	font-weight: bold;
}
.mcarrelloRigaMenu a:hover
{
	color: #0096D7;
	font-weight: bold;
	text-decoration: underline;
}

.mcarrelloTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 200px;
}

.mcarrelloTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcarrelloTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F46F21;
	font-weight: bold;
}
.mcarrelloTitolo a, .mcarrelloTitolo a:link, .mcarrelloTitolo a:visited, .mcarrelloTitolo a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F46F21;
	font-weight: bold;
}
.mcarrelloTitolo a:hover
{
	text-decoration: underline;
}

.mcarrelloSottotitolo, .mcarrelloSottotitolo a, .mcarrelloSottotitolo a:link, .mcarrelloSottotitolo a:visited, .mcarrelloSottotitolo a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.mcarrelloSottotitolo a:hover
{
	text-decoration: underline;
}

.mcarrelloNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: left;
	font-weight: normal;
}

.mCarrelloCProdotto
{
	background-color: #ffffff;
}

.mCarrelloCImmagineG
{
	background-color: #ffffff;
}

/* Definizione delle classi per il modulo Vetrina */

.mvetrinaTabella
{
	border: 1px solid #FFFFFF;
	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: 12px;
	color: #707070;
	font-weight: bold;
}

.mvetrinaSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mvetrinaNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Links */

.mlinksTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mlinksTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mlinksRiga
{
	background-color: #FFFFFF;
}

.mlinksRigaAlternato
{
	background-color: #e0e0e0;
}

.mlinksNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 12px;
	color: #F46F21;
	font-weight: bold;
}

.mricercaBNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 11px;
	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: 11px;
	color: #505050;
}

.msondaggioNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 12px;
	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: 11px;
	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: 12px;
	color: #707070;
	font-weight: bold;
}

.mloginErrore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	font-weight: bold;
}

.mloginNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Forum */

.mForumTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.mForumSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mForumAvviso
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 11px;
	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: 11px;
	color: #000000;
}

.mForumInputText
{
	color: #000000;
	background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 200px;
}

.mForumTextarea
{
	color: #000000;
	background-color: #F2F2F2;
	Font-Family: Courier;
	font-size: 10px;
	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: 11px;
	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: 11px;
	color: #000000;
}

.mForumColonnaMessaggio
{
	text-align: justify;
}

.mForumRispondi
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
}

/* Definizione delle classi per il modulo Faqs */

.mFaqLayer
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 3px;
}

.mFaqSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.mFaqDomanda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 10px;
	color: #F46F21;
	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: 11px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 3px;
}

.mMagazineNumero
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mMagazineSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mMagazineTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mMagazineTesto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mMagazineSelettore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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: 11px;
	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: 20%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerTableSelettoriTDR
{
	width: 80%;
}
.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: 20%;
}
.mDDynViewerselectRTD
{
	width: 80%;
}
.mDDynViewerinputLTD
{
	border: 0px solid #c0c0c0;
	width: 20%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerinputRTD
{
	border: 0px solid #c0c0c0;
	width: 80%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.mDDynVieweremailLTD
{
	border: 0px solid #c0c0c0;
	width: 20%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynVieweremailRTD
{
	border: 0px solid #c0c0c0;
	width: 80%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.mDDynViewertextareaLTD
{
	font-weight: bold;
	vertical-align: top;
}
.mDDynViewerFirstAnt
{
	font-weight: bold;
}
.mDDynTDM, .mDDynTDM a, .mDDynTDM a:link, .mDDynTDM a:visited, .mDDynTDM a:active
{
	font-size: 12px;
	color: #0096D7;
	font-weight: normal;
}
.mDDynTDM a:hover
{
	color: #0096D7;
	text-decoration: underline;
}