/* ----------------------------- 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: 12px;
	/*letter-spacing: 1pt;
	line-height: 20px;*/
	background-color: #2B66B2;
	background-attachment: scroll;
	background-image: url(bgr_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

img {
	border: 0px;
}

hr {
	margin: 5px;
	color: #c0c0c0;
	height: 1px;
	/*	width: 100%;*/
}

ul {
	color: #000000;
	list-style-position: outside;
	list-style-type: square;
}

/* Definizione delle classi relative ai links */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: navy; /*color: #000000;*/
	font-weight: bold;
	/*text-decoration: underline; /*none;*/
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: navy; /*color: #000000;*/
	font-weight: bold;
	/*text-decoration: underline; /*none;*/
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: navy; /*color: #000000;*/
	font-size: 15px;
	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;
}

h1,.titaranc {
	/*font-size: x-large; font-weight: bold; color: #FF6600;*/
	font-size: x-large;
	color: #FF6600;
	border: 0px;
	font-weight: bold;
}

/* Classi relative al box evidenza */
.box_evidenza {
	font-family: Arial;
	background-color: #eef4fd;
	border: 1px dashed #A4C5F7;
	padding: 15px;
	font-size: 14px;
	color: #2B66B2;
	font-weight: bold;
}

.box_evidenza a,.box_evidenza a:link,.box_evidenza a:visited,.box_evidenza a:active,.box_evidenza a:hover
	{
	font-size: 14px;
	color: #2B66B2;
	font-weight: bold;
}

/* Classi relative alle tabelle */
table { /* inserire qui le eventuali definizioni */
	
}

td { /* inserire qui le eventuali definizioni */
	
}

th { /* inserire qui le eventuali definizioni */
	
}

/* Classi relative ai bordi */
.bordo {
	border: 1px solid #A4C5F7;
	border-style: dotted;
}

/* Classi relative allo sfondo delle tabelle */
.brg_table {
	background-attachment: scroll;
	background-image: url(bgr_table.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* Classi relative allo sfondo del menù di secondo livello */
.bgr_menu {
	background-attachment: scroll;
	background-image: url(bgr_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu,.menu a,.menu a:link,.menu a:visited,.menu a:active {
	font-size: 11px;
	color: #002E68;
	font-weight: bold;
}

.menu a:hover {
	color: #2B66B2;
	text-decoration: none;
}

/* Classi relative ai dati azienda */
.dati_azienda,.dati_azienda a,.dati_azienda a:link,.dati_azienda a:visited,.dati_azienda a:active
	{
	font-size: 12px;
	color: #FFFFFF;
}

.dati_azienda a:hover {
	text-decoration: underline;
}

/* Classi relative ai margini */
.margin {
	padding-left: 15px;
}

/* 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: #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 #5996EE;
	/*width: 350px;*/
	height: 15px;
}

.check {
	background-color: #F2F2F2;
	border: 1px solid #808080;
}

.areaditesto {
	color: #000000;
	background-color: #FFFFFF;
	Font-Family: Courier New;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid #5996EE;
	/*width: 350px;*/ /*height: 120px;*/
}

.pulsante {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 9px;
	color: #000000;
	border: 1px solid #5996EE;
}

/* ---------------------- 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 solid #9DD0E9;
	padding: 3px;
}

.mnewsRiga {
	background-color: #9DD0E9;
}

.mnewsRigaAlternato {
	background-color: #9DD0E9;
}

.mnewsRigaMenu {
	text-align: right;
}

.mnewsLayer {
	text-align: left;
}

.mnewsTitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 11px;
	color: #254663;
	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: 13px;
	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: 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: 13px;
	color: #707070;
	font-weight: bold;
}

.mcarrelloSottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mcarrelloNormale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 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 #FFFFFF;
	width: 100%;
	border-collapse: collapse;
}

.mlinksTabella td {
	border: 1px solid #FFFFFF;
	padding: 3px;
}

.mlinksRiga {
	background-color: #FFFFFF;
}

.mlinksRigaAlternato {
	background-color: #FFFFFF;
}

.mlinksNormale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;
}

/* ---------------------------------------------------*/
.cellselvgg {
	margin-top: 10px;
	/*border: 1px solid black;*/
}

.tipologie { /*display: inline;*/
	margin: 0px auto 0px auto;
}

.bgrtip {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	height: 20px;
}

.trisult {
	background-image: url('bgr_strutt.gif');
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-top: 10px;
}

.risult {
	text-align: center;
}

.risult td {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	text-align: center;
	background-color: #a9a9FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

/*.risult td a {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
}*/
.thrisult td,td.thrisult1 {
	font-weight: bold;
	background-color: #ffcc00;
}

.imgrisult img {
	margin-top: 15px;
	border: 1px solid black;
}

.c1 {
	width: 10px;
	background-image: url('bgr_c1.jpg');
	background-repeat: no-repeat;
}

.c2 {
	vertical-align: top;
	background-image: url('bgr_c2.jpg');
	background-repeat: repeat-x;
	background-image: url('bgr_c2.jpg');
}

.c3 {
	width: 10px;
	background-image: url('bgr_c3.jpg');
	background-repeat: no-repeat;
}

.clsarea {
	width: 145px;
	border-bottom: 1px dotted #808080;
	height: 20px;
}

.clsarea1 {
	font-size: 11px;
	width: 85px;
	border-bottom: 1px dotted #808080;
}
.bgrtip a:link, .bgrtip a:visited, .bgrtip a:hover, .bgrtip a:active,
.clsarea a:link,.clsarea a:visited,.clsarea a:hover,.clsarea a:active {
	font-weight: bold;
	text-decoration: none;
}
.clsarea a:link,.clsarea a:visited,.clsarea a:hover,.clsarea a:active {
margin-left: 3px;	
}

.clsarea a:link, .bgrtip a:link {
font-size: 12px;
}
.clsarea a:visited, .bgrtip a:visited {
font-size: 12px;
}
.clsarea a:hover, .bgrtip a:hover {
font-size: 14px;

}
.clsarea a:active, .bgrtip a:active {
font-size: 12px;
}
/*.valinposs:hover {
	background-color: #808080;
}*/
.valinposs span:hover {
	color: red;
}
