BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { font-family: Tahoma, Verdana, Arial, Helvetica;}
.dato{ border: 1px solid #B3CAE1; color: #000000; background-color: #EFF7FF; font-size: 13px; }
.campo{ border: 1px solid #698BB7; color: #000000; background-color: #CEE3FF; font-size: 13px; }
.note{ border: 1px solid #698BB7; color: #000000; background-color: White; font-size: 11px; }
.titolotab{ border: 1px solid #698BB7; color: #000000; background-color: #CEE3FF; font-size: 13px; font-weight: bold; }
.inputbase { border-bottom: 1px double #000000; border-left: 1px double #000000; border-right: 1px double #000000; border-top: 1px double #000000; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.textareabase { border-bottom: 1px double #000000; border-left: 1px double #000000; border-right: 1px double #000000; border-top: 1px double #000000; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.errorenew{ color: #FF0000; background-color: #FFFFFF; font-size: 13px; }

.af { color: black; background-color: #59a2d5; font-size: 13px; }
.af a:link{ color: black; background-color: #59a2d5; font-size: 13px; }
.af a:visited{ color: black; background-color: #59a2d5; font-size: 13px; }

.sf { color: black; background-color: #f48bb4; font-size: 13px; }
.sf a:link{ color: black; background-color: #f48bb4; font-size: 13px; }
.sf a:visited{ color: black; background-color: #f48bb4; font-size: 13px; }

.st { color: black; background-color: #c2ce22; font-size: 13px; }
.st a:link{ color: black; background-color: #c2ce22; font-size: 13px; }
.st a:visited{ color: black; background-color: #c2ce22; font-size: 13px; }

.sd { color: black; background-color: #fdbb2f; font-size: 13px; }
.sd a:link{ color: black; background-color: #fdbb2f; font-size: 13px; }
.sd a:visited{ color: black; background-color: #fdbb2f; font-size: 13px; }

.pm { color: black; background-color: #f89828; font-size: 13px; }
.pm a:link{ color: black; background-color: #f89828; font-size: 13px; }
.pm a:visited{ color: black; background-color: #f89828; font-size: 13px; }

.narra { color: black;}
.narra a:link{ color: black;}
.narra a:visited{ color: black;}

.t_nov       {border: 1px solid #708090;}
.txt_pro        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.tit_prodotto   { font-family: Tahoma, "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333;}
.txt_x 	        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.txt 	        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.hr_product   { border:1px dotted #AAAAAA;}
.txt_pro_red    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3333}

tr.affari1
{
	background: #59A2D5;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.affari1 a
{
	background: #59A2D5;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.cataffari1
{
	background: #59A2D5;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	font: small-caps;
}

tr.cataffari1 a
{
	background: #59A2D5;
	color: white;
	font-family: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
	font: small-caps;
}


tr.affari2
{
	background: #92C2E4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.affari2 a
{
	background: #92C2E4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.cataffari2
{
	background: #92C2E4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.cataffari2 a
{
	background: #92C2E4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.affari3
{
	background: #CEE3F2;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.affari3 a
{
	background: #CEE3F2;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.cataffari3
{
	background: #CEE3F2;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.cataffari3 a
{
	background: #CEE3F2;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.affari4
{
	background: #e0f5ff;
	color: BLACK;
}

tr.affari4 a:link
{
	background: #e0f5ff;
	color: BLACK;
}


tr.cataffari4
{
	background: #e0f5ff;
	color: BLACK;
}

tr.cataffari4 a:link
{
	background: #e0f5ff;
	color: BLACK;
}

tr.cataffari4 a:visited
{
	background: #e0f5ff;
	color: BLACK;
}

tr.cataffari4
{
	background: #e0f5ff;
	color: BLACK;
}

tr.cataffari4 a:link
{
	background: #e0f5ff;
	color: BLACK;
}

tr.cataffari4 a:visited
{
	background: #e0f5ff;
	color: BLACK;
}

tr.catfinanziari1
{
	background: #F48BB4;
	color: BLACK;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	font: small-caps;
}

tr.catfinanziari1 a
{
	background: #F48BB4;
	color: BLACK;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	font: small-caps;
}

tr.catfinanziari2
{
	background: #F8B8D3;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catfinanziari2 a
{
	background: #F8B8D3;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catfinanziari3
{
	background: #FBD5E6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catfinanziari3 a
{
	background: #FBD5E6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catfinanziari4
{
	background: #ffe7f8;
	color: BLACK;
}

tr.catfinanziari4 a:link
{
	background: #ffe7f8;
	color: BLACK;
}

tr.catfinanziari4 a:visited
{
	background: #ffe7f8;
	color: BLACK;
}

tr.finanziari1
{
	background: #F48BB4;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.finanziari1 a
{
	background: #F48BB4;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.finanziari2
{
	background: #F8B8D3;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.finanziari2 a
{
	background: #F8B8D3;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.finanziari3
{
	background: #FBD5E6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.finanziari3 a
{
	background: #FBD5E6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.finanziari4
{
	background: #ffe7f8;
	color: BLACK;
}

tr.finanziari4 a:link
{
	background: #ffe7f8;
	color: BLACK;
}

tr.finanziari4 a:visited
{
	background: #ffe7f8;
	color: BLACK;
}



tr.tecnici1
{
	background: #c2ce22;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.tecnici1 a
{
	background: #c2ce22;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.tecnici2
{
	background: #e7ee98;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.tecnici2 a
{
	background: #e7ee98;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.tecnici3
{
	background: #f8fae0;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.tecnici3 a
{
	background: #f8fae0;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.tecnici4
{
	background: #fffff2;
	color: BLACK;
}

tr.tecnici4 a:link
{
	background: #fffff2;
	color: BLACK;
}

tr.tecnici4 a:visited
{
	background: #fffff2;
	color: BLACK;
}


tr.cattecnici1
{
	background: #c2ce22;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.cattecnici1 a
{
	background: #c2ce22;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.cattecnici2
{
	background: #e7ee98;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.cattecnici2 a
{
	background: #e7ee98;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.cattecnici3
{
	background: #f8fae0;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.cattecnici3 a
{
	background: #f8fae0;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.cattecnici4
{
	background: #fffff2;
	color: BLACK;
}

tr.cattecnici4 a:link
{
	background: #fffff2;
	color: BLACK;
}

tr.cattecnici4 a:visited
{
	background: #fffff2;
	color: BLACK;
}


tr.demografici1
{
	background: #fdbb2f;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.demografici1 a
{
	background: #fdbb2f;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.demografici2
{
	background: #fed992;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.demografici2 a
{
	background: #fed992;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.demografici3
{
	background: #ffefd1;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.demografici3 a
{
	background: #ffefd1;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.demografici4
{
	background: #ffffe3;
	color: BLACK;
}

tr.demografici4 a:link
{
	background: #ffffe3;
	color: BLACK;
}

tr.demografici4 a:visited
{
	background: #ffffe3;
	color: BLACK;
}


tr.catdemografici1
{
	background: #fdbb2f;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catdemografici1 a
{
	background: #fdbb2f;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catdemografici2
{
	background: #fed992;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catdemografici2 a
{
	background: #fed992;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catdemografici3
{
	background: #ffefd1;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catdemografici3 a
{
	background: #ffefd1;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catdemografici4
{
	background: #ffffe3;
	color: BLACK;
}

tr.catdemografici4 a:link
{
	background: #ffffe3;
	color: BLACK;
}

tr.catdemografici4 a:visited
{
	background: #ffffe3;
	color: BLACK;
}



tr.municipale1
{
	background: #f89828;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.municipale1 a
{
	background: #f89828;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.municipale2
{
	background: #fab462;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.municipale2 a
{
	background: #fab462;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.municipale3
{
	background: #fddbb3;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.municipale3 a
{
	background: #fddbb3;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.municipale4
{
	background: #ffedc5;
	color: BLACK;
}

tr.municipale4 a:link
{
	background: #ffedc5;
	color: BLACK;
}

tr.municipale4 a:visited
{
	background: #ffedc5;
	color: BLACK;
}


tr.catmunicipale1
{
	background: #f89828;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catmunicipale1 a
{
	background: #f89828;
	color:black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catmunicipale2
{
	background: #fab462;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catmunicipale2 a
{
	background: #fab462;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catmunicipale3
{
	background: #fddbb3;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catmunicipale3 a
{
	background: #fddbb3;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
}

tr.catmunicipale4
{
	background: #ffedc5;
	color: BLACK;
}

tr.catmunicipale4 a:link
{
	background: #ffedc5;
	color: BLACK;
}

tr.catmunicipale4 a:visited
{
	background: #ffedc5;
	color: BLACK;
}




tr.prof1
{
	background: #b5c5d6;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.prof1 a
{
	background: #b5c5d6;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.prof2
{
	background: #e9f2f8;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.prof2 a
{
	background: #e9f2f8;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.prof3
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.prof3 a
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}


tr.prof4
{
	background: #f1f5f9;
	color: BLACK;
}

tr.prof4 a:link
{
	background: #f1f5f9;
	color: BLACK;
}

tr.prof4 a:visited
{
	background: #f1f5f9;
	color: BLACK;
}

tr.catprof1
{
	background: #b5c5d6;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catprof1 a
{
	background: #b5c5d6;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catprof2
{
	background: #e9f2f8;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catprof2 a
{
	background: #e9f2f8;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catprof3
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catprof3 a
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catprof4
{
	background: #f1f5f9;
	color: BLACK;
}

tr.catprof4 a:link
{
	background: #f1f5f9;
	color: BLACK;
}

tr.catprof4 a:visited
{
	background: #f1f5f9;
	color: BLACK;
}




tr.narrativa1
{
	background: #fe0000;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.narrativa1 a
{
	background: #fe0000;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.narrativa3
{
	background: #FFA6A6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.narrativa3 a
{
	background: #FFA6A6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catnarrativa3
{
	background: #FFA6A6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catnarrativa3 a
{
	background: #FFA6A6;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.narrativa4
{
	background: #ffc4c4;
	color: BLACK;
}

tr.narrativa4 a:link
{
	background: #ffc4c4;
	color: BLACK;
}
tr.narrativa4 a:visited
{
	background: #ffc4c4;
	color: BLACK;
}

tr.catnarrativa1
{
	background: #fe0000;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catnarrativa1 a
{
	background: #fe0000;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catnarrativa2
{
	background: #ffc4c4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catnarrativa2 a
{
	background: #ffc4c4;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}



tr.catnarrativa4
{
	background: #ffc4c4;
	color: BLACK;
}

tr.catnarrativa4 a:link
{
	background: #ffc4c4;
	color: BLACK;
}

tr.catnarrativa4 a:visited
{
	background: #ffc4c4;
	color: BLACK;
}




tr.saggistica1
{
	background: #1ce8e8;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.saggistica1 a
{
	background: #1ce8e8;
	color: black;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.saggistica3
{
	background: #b0ffff;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.saggistica3 a
{
	background: #b0ffff;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.saggistica4
{
	background: #efffff;
	color: BLACK;
}

tr.saggistica4 a:link
{
	background: #efffff;
	color: BLACK;
}
tr.saggistica4 a:visited
{
	background: #efffff;
	color: BLACK;
}


tr.catsaggistica1
{
	background: #1ce8e8;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catsaggistica1 a
{
	background: #1ce8e8;
	color: black;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
}

tr.catsaggistica2
{
	background: #65fefe;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catsaggistica2 a
{
	background: #65fefe;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catsaggistica3
{
	background: #b0ffff;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catsaggistica3 a
{
	background: #b0ffff;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catsaggistica4
{
	background: #efffff;
	color: BLACK;
}

tr.catsaggistica4 a:link
{
	background: #efffff;
	color: BLACK;
}
tr.catsaggistica4 a:visited
{
	background: #efffff;
	color: BLACK;
}




tr.privati1
{
	background: #6495ED;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.privati1 a
{
	background: #6495ED;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.privati2
{
	background: #8BAFF0;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.privati2 a
{
	background: #8BAFF0;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.privati3
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.privati3 a
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.privati4
{
	background: #B9CEF2;
	color: BLACK;
}

tr.privati4 a:link
{
	background: #B9CEF2;
	color: BLACK;
}

tr.privati4 a:visited
{
	background: #B9CEF2;
	color: BLACK;
}

tr.catprivati1
{
	background: #6495ED;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catprivati a
{
	background: #6495ED;
	color: BLACK;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 35px;
}

tr.catprivati2
{
	background: #8BAFF0;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catprivati2 a
{
	background: #8BAFF0;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.catprivati3
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catprivati3 a
{
	background: #d7e0e9;
	color: BLACK;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

tr.catprivati4
{
	background: #B9CEF2;
	color: BLACK;
}

tr.catprivati4 a:link
{
	background: #B9CEF2;
	color: BLACK;
}

tr.catprivati4 a:visited
{
	background: #B9CEF2;
	color: BLACK;
}















.recinto
{
	border-bottom: 1px solid #0000CD;
	border-top: 1px solid  #0000CD;
	border-left: 1px solid  #0000CD;
	border-right: 1px solid  #0000CD;
}
p.principale {
	color: #666666;
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}

p.principale a:hover
{
	color: #666666;
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}

body {
background: #FFFFFF;
margin: 0px;
padding: 0px;
}

table.barra
{
	border-bottom: 1px solid Red;
	border-top: 1px solid Red;
	border-left: 1px solid Red;
	border-right: 1px solid Red;	
}

table.barra2
{
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;	
}

tr.elemento
{
	border-bottom: 1px solid Red;
}

tr.titolo
{
	background: White;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	font-family: "MS Serif", "New York", serif;
	font-style: normal;
	font-variant: small-caps;
}

tr.affaritit
{
	background: #EAB39F;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	color: Black;
}

tr.ag
{
	background: white;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	color: #EAB39F;
	text-align: center;
}

tr.serfintit
{
	background: #EEBDBA;
	color: Black;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
}

tr.sf
{
	background: white;
	color: #EEBDBA;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	text-align: center;
}

tr.st
{
	background: white;
	color: #B4D2BD;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	text-align: center;
}

tr.sd
{
	background: white;
	color: #F4E2B6;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	text-align: center;
}

tr.pm
{
	background: white;
	color: #F4CEAC;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	text-align: center;
}

tr.vc
{
	background: white;
	color: #CCCCCC;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
	text-align: center;
}

tr.sertectit
{
	background: #B4D2BD;
	color: Black;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
}

tr.serdemtit
{
	background: #F4E2B6;
	color: Black;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
}

tr.polmuntit
{
	background: #F4CEAC;
	color: Black;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
}

tr.videotit
{
	background: #CCCCCC;
	color: Black;
	font: bolder Verdana Geneva Arial Helvetica sans-serif;
	font-size: 14px;
}

tr.titdettaglio
{
	background: #FFE4C4;
	color: Black;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

tr.categoria
{
	background: #666666;
	color:white;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.categoria a
{
	background: #666666;
	color:white;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

tr.sottocategoria
{
	background: #DCDCDC;
	color: #FF6347;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	letter-spacing: normal;
}

tr.sottocategoria a
{
	background: #DCDCDC;
	color: #FF6347;
	font: small-caps Verdana Geneva Arial Helvetica sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	letter-spacing: normal;
}

tr.sezione
{
	background: #999999;
	color: #FFFFCC;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.formato
{
	background: #CCCCCC;
	color: #660000;
	font: Verdana Geneva Arial Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr.titolo a
{
	text-decoration: none;
	color: #E0FFFF;
	font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;
}

tr.titcorpo 
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: White;
	text-align: center;
}

tr.corpo 
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFCC;
	text-align: left;
}
tr.opera 
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFF66;
	text-align: left;
}

tr.operanew 
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FF6666;
	text-align: left;
}

td.new
{
	font: 10px Arial, Helvetica, sans-serif;
	color: Red;
	text-align: center;
}

td.titolo
{
	font: 10px Arial, Helvetica, sans-serif;
	color: Black;
}

td.titolo1
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: Black;
}

td.testo
{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

td.indietro
{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: Yellow;
}

a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

input.normale
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
	width: auto;
}

input.opzionale
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FAFAD2;
	border: 1px solid #000000;
	width: auto;
}

input.richiesto
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFE4B5;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	width: auto;
}
input.pulsante
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F08080;
	text-align: center;
	width: 140px;
	border: 1px solid #000000;
	margin-top: 0px;
}

input.richiesto.focus
{
	background: #CCCCFF;
}

input.pulsante:hover
{
	background: #CCCCFF;
}
input.pulsante:active
{
	background: #00CCFF;
}

tr.richiesto
{
	color: #000000;
	background: #FF6666;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

tr.normale
{
	color: #000000;
	background: White;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

tr.errore
{
	color: White;
	background: #6495ED;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}


tr.opzionale
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: Yellow;
	text-align: left;
}

tr.messaggio
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: Yellow;
	text-align: center;
}
textarea.opzionale {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #FAFAD2;
	WIDTH: 300;
	height: 50px;
}

textarea.richiesto {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #FFC0CB;
	WIDTH: 300;
	height: 50px;
}

select.opzionale {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #EFF7FF;
}

select.richiesto {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #FFA07A;
}

p.er {
	color: #FF6347;
	font-family: Verdana, Geneva, Arial, Helvetica, monospace;
	font-size: small;
	font-weight: bold;
	text-align: center;
}

p.ok {
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, monospace;
	font-size: small;
	font-weight: bold;
	text-align: center;
}

td.titopera
{
	color: Blue;
	font: bold 16px "MS Serif", "New York", serif;
	vertical-align: top;
}

td.titsezione
{
	color: Red;
	font: normal 12px "MS Sans Serif", Geneva, sans-serif;
	vertical-align: top;
}

tr.informativa
{
	color: #000000;
	background: #FF9966;
	font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

textarea.informativa {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #FFC0CB;
	WIDTH: 500px;
	height: 200px;
}


td.corpo
{
	color: Black;
	font: normal 12px "MS Sans Serif", Geneva, sans-serif;
}



