/* ----------------------------- KeyCode WebHat ---------------------------- *//* --------------------- CSS Standard in scala di grigi -------------------- *//* Data ultima modifica: 15 Febbraio 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: #333333;	background-color: #FFFFFF;	background-attachment: scroll;	background-image: url(bgr_body.jpg);	background-repeat: repeat-x;	background-position: left top;}h1, h2, h3, h4, h5, h6 {	font-family: Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}h1{	font-size: 12px;	color: #0083D7;}h2{	font-size: 13px;	color: #000000;}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: #0083D7;	font-weight:bold;	text-decoration: none;}a:visited{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0083D7;	font-weight:bold;	text-decoration: none;}a:hover{	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	font-weight:bold;	text-decoration: underline;}a:active{	font-family: Arial, Helvetica, sans-serif;	color: #0083D7;	font-size: 12px;	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 */}/* Classi relative alla linea verticale */.line_vertical{	border-right: 1px solid #cccccc;}/* Classi relative al menu */.menu, .menu a, .menu a:link, .menu a:visited, .menu a:active{	font-size: 11px;	color: #666666;	font-weight: bold;}.menu a:hover{	color: #000000;	text-decoration: underline;}.menu_vert, .menu_vert a, .menu_vert a:link, .menu_vert a:visited, .menu_vert a:active{	font-size: 11px;	color: #0083D7;	font-weight: bold;}.menu_vert a:hover{	color: #000000;	text-decoration: underline;}.menu_vert_sx, .menu_vert_sx a, .menu_vert_sx a:link, .menu_vert_sx a:visited, .menu_vert_sx a:active{	font-size: 10px;	color: #0083D7;	font-weight: bold;}.menu_vert_sx 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: 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: #F2F2F2;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	border: 1px solid #808080;}.check{	background-color: #F2F2F2;	border: 1px solid #808080;}.areaditesto{	color: #000000;	background-color: #F2F2F2;	Font-Family: Courier New;	font-size: 12px;	text-decoration: none;	border: 1px solid #808080;}.pulsante{	font-family: Arial, Helvetica, sans-serif;	background-color: #F2F2F2;	font-size: 9px;	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: 15px 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: 11px;	line-height: 10px;	color: #0083D7;	font-weight: bold;}.mnewsAnteprima{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	color: #000000;}.mnewsNormale{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #666666;}.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: 1px solid #c0c0c0;	width: 100%;	border-collapse: collapse;}.mcarrelloTabella td{	border: 1px solid #c0c0c0;	padding: 3px;}.mcarrelloRigaIntestazione{	background-color: #e0e0e0;}.mcarrelloRiga{	background-color: #FFFFFF;}.mcarrelloRigaAlternato{	background-color: #dbdbdb;}.mcarrelloRigaTotale{	background-color: #f0f0f0;}.mcarrelloRigaMenu{	background-color: #f0f0f0	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: 12px;	color: #707070;	font-weight: bold;}.mcarrelloSottotitolo{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	font-weight: bold;}.mcarrelloNormale{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;}.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: 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 #c0c0c0;	width: 100%;	border-collapse: collapse;}.mricercaBTabella td{	border: 1px solid #c0c0c0;	padding: 3px;}.mricercaBRiga{	background-color: #FFFFFF;	text-align: center;}.mricercaBRigaAlternato{	background-color: #e0e0e0;}.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: #707070;	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: #f0f0f0;	padding: 3px;}.mFaqSeparatore{	font-family: Arial, Helvetica, sans-serif;	font-size: 4px;}.mFaqDomanda{	color: #505050;}.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;}