/* ----------------------------- KeyCode WebHat ---------------------------- *//* --------------------- CSS Standard in scala di grigi -------------------- *//* Data ultima modifica: 15 Febbraio 2006 *//* Definizione delle classi principali */body{	margin: 0px;	height : 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	/*letter-spacing: 1pt;	line-height: 20px;*/	color: #000000;	background-color: #FFFFFF;	background-attachment: scroll;	background-image: url(bgr_body.jpg);	background-repeat: repeat-x;	background-position: left top;}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:active, a:visited, a:link{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight: normal;	text-decoration: underline;}a:hover{	font-family: Arial, Helvetica, sans-serif;	color: #86183F;	font-size: 12px;	font-weight: normal;	text-decoration: underline;}/* 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 2 */.background2 {	background-attachment: scroll;	background-image: url(background2.jpg);	background-repeat: no-repeat;	background-position: left top;}/* Classi relative al contenuto */.content{padding-left: 34px;}/* Classi relative al menu */.menu{	font-size: 11px;	color: #86183F;	font-weight: bold;}.menu a, .menu a:link, .menu a:visited, .menu a:active{	font-size: 11px;	color: #666666;	font-weight: bold;	text-decoration: none;}.menu a:hover{	color: #666666;	text-decoration: underline;}/* Classi relative al Copyright */.copy, .copy a, .copy a:link, .copy a:visited, .copy a:active{	font-size: 11px;	color: #333333;	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: 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: #666666;	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 #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: #666666;	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;}/* Definizione delle classi per il modulo Calendar */.mAgendaTitolo{	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #86183F;	font-weight: bold;}.mAgendaTabella{	border-collapse: collapse;	border: 1px solid #CCCCCC;	width: 480px;}.mAgendaTabella td{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	padding: 3px 3px 3px 3px;	width: 82px;	height: 62px;}.mAgendaTabella th{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	padding: 3px 3px 3px 3px;	width: 82px;	height: 62px;}.mAgendaPrimaRiga{	vertical-align: middle;	text-align: center;	color: #FFFFFF;	background-color: #A3506A;}.mAgendaPrimaRiga td{	height: 25px;}.mAgendaPrimaRiga th{	height: 25px;}.mAgendaAltreRighe{	vertical-align: top;}.mAgendaMesePrecedente{	color: #aaaaaa;}.mAgendaMeseSuccessivo{	color: #aaaaaa;}.mAgendaTDLink{	text-align: center;}.mAgendaTDLink a:link{	font-size: x-small;}.mAgendaTDLink a:visited{	font-size: x-small;}.mAgendaTDLink a:hover{	font-size: x-small;}.mAgendaTDEvento{	background-color: #FFFFCC;}.mAgendaTDEvento a:link{	font-size: x-small;}.mAgendaTDEvento a:visited{	font-size: x-small;}.mAgendaTDEvento a:hover{	font-size: x-small;}.mAgendaTabellaIscrizione{	border-collapse: collapse;	border: 1px solid #CCCCCC;	width: 480px;}.mAgendaTabellaIscrizione td{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	padding: 3px 3px 3px 3px;}.mAgendaTabellaIscrizione th{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	padding: 3px 3px 3px 3px;}.mAgendaTabellaIscrizione .caselladitesto{	width: 300px;}