.linea2 {
	border: 1;
	color: #5B629A;
 
}
.linea {
	border: 1;
	color: #ABBCE8;
 
}

.titoli {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
 
}
.titoli:hover{
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
}
.titoli:visited {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
}
.titoli:link {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
}	
.menu_fondi {
	border: 0;
	font-size : 3 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #062B5B;
	FONT-WEIGHT: bold;
 
}

.menu_fondi:hover{
	border: 0;
	font-size : 3 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #062B5B;
 	text-decoration: underline;
	FONT-WEIGHT: bold;
}
.menu_fondi:visited {
	border: 0;
	font-size : 3 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #062B5B;
	FONT-WEIGHT: bold;
}
.menu_fondi:link {
	border: 0;
	font-size : 3 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #062B5B;
	FONT-WEIGHT: bold;
}
.menu_laterale {
	border: 0;
	font-size : 12 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	FONT-WEIGHT: bold;
 
}
.menu_laterale:hover{
	border: 0;
	font-size : 12 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
 	text-decoration: underline;
	FONT-WEIGHT: bold;
}
.menu_laterale:visited {
	border: 0;
	font-size : 12 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
}
.menu_laterale:link {
	border: 0;
	font-size : 12 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
}
}
.menu_sottolink{
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;

 
}
.menu_sottolink:hover{
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
 	text-decoration: underline;

}
.menu_sottolink:visited {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;

}
.menu_sottolink:link {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: v;

}
.menu_testatafondi {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0083C1;
	FONT-WEIGHT: bold;
 
}
.menu_testatafondi:hover{
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0083C1;
 	text-decoration: underline;
	FONT-WEIGHT: bold;
}
.menu_testatafondi:visited {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0083C1;
	FONT-WEIGHT: bold;
}
.menu_testatafondi:link {
	border: 0;
	font-size : 11 px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0083C1;
	FONT-WEIGHT: bold;
}
.piede {
	border: 0;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
 
}	
.menu_home {
	border: 0;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #062B5B;
 	FONT-WEIGHT: bold;
}	


.testobasenero{
	color: black;
	font-size : 11px;
	FONT-WEIGHT:normal;
TEXT-DECORATION: none;
}
.testobasenerobold{
	color: black;
	font-size : 11px;
	FONT-WEIGHT:bold;
TEXT-DECORATION: none;
}

.testobasearancione{
	color: #FD7F1E;
	font-size : 11px;
}

.areaTestoReadOnly {
	border: 0;
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color : #f5f5f5;
    color : #666;
	
}
.areaTesto {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color : #ffffff;
    color : #666;
	
}

.areaTestoReadOnlyBold {
	border: 0;
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background-color : #f5f5f5;
   	font-weight: bold;
	
}



INPUT-prova {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color : #FFFFFF;
    border : 1px solid #5C7BB2;
	color : #666;
}

INPUT {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
    color : #666;
}

.testoAlignLeft{
	text-align: right;
}
.testoAlignRight{
	text-align: right;
	background-color:#FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border : 1px solid #5C7BB2;
}
.testoAlignLeftNoBorder{
	text-align: right;border: 0;
}


A.nav{
 font-family: Verdana;
 font-size: 10px;
 color: #FFFFFF;
 FONT-WEIGHT: bold;
}
A.nav:visited{
 font-family: Verdana;
 font-size: 10px;
 color: #FFFFFF;
 FONT-WEIGHT: bold;
}

A {
	FONT-WEIGHT: bold;COLOR: navy; text-decoration: underline;
}
A:visited {
	FONT-WEIGHT: bold;COLOR: navy;text-decoration: underline;
}
A:hover {
	FONT-WEIGHT: bold;COLOR: navy;text-decoration: underline;
}

A.news {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.news:visited {
	COLOR: #000000;
}
A.news:hover {
	COLOR: #000000;TEXT-DECORATION: none
}


A.trova_az {
	 COLOR: #2da99a; TEXT-DECORATION: none
}
A.trova_az:visited {
	COLOR: #636b84
}
A.trova_az:hover {
	TEXT-DECORATION: none
}
BODY {
	FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TD {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H1 {
	FONT-SIZE: 18px; COLOR: #3d583e; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.bkg_brown {
	COLOR: #ffffff; BACKGROUND-COLOR: #776b3d
}
.bkg_darkbrown {
	COLOR: #6b714a; BACKGROUND-COLOR: #e7e1cd
}
.bkg_darkgreen {
	COLOR: #ffffff; BACKGROUND-COLOR: #3d583e
}
.bkg_darkgrey {
	COLOR: #ffffff; BACKGROUND-COLOR: #909090
}
.bkg_lightbrown {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND-COLOR: #fbf6e9
}
.bkg_headerTab {
	BACKGROUND-COLOR: #bbb59e
}
.bkg_silver {
	BACKGROUND-COLOR: #e0e0e0
}
.bkg_ultraligthsilver {
	BACKGROUND-COLOR: #f3f3f3
}

.bkg_lightgrey {
	COLOR: #776b3d; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ddd9c7
}
.bkg_white {
	BACKGROUND-COLOR: #ffffff
}
.bkg_beije {
	BACKGROUND-COLOR: #e8e0c3
}
.bkg_middlebrown {
	FONT-SIZE: 11px; COLOR: #776b3d; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f6efdc
}
.black_boldtext {
	FONT-WEIGHT: bolder; COLOR: #000000
}
.blue_text {
	FONT-WEIGHT: bold; COLOR: #2da99a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.brown_littlesubtitles {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #776b3d; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.brown_middlesubtitles {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #776b3d; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.brown_text {
	COLOR: #776b3d
}
.darkgreen_bigtitles {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #3d583e; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.darkgreen_middletitles {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3d583e; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.darkgrey_middletitles {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #909090; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.grey_text {
	FONT-SIZE: 11px; COLOR: #757575; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textarea {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.white_text {
	FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.txt_olive {
	COLOR: #6f704f
}
INPUT.trova_az {
	FONT-SIZE: 11px; FONT-FAMILY: "Courier New", Courier, monospace
}
INPUT.button1 {
	font-family: Verdana,Arial;
	font-size: 10pt;
	font-weight: bold;
	cursor:hand;
	text-transform: capitalize;
}
.paddingHP {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px
}
.letteraAlfab {
	BORDER-RIGHT: #bbb59e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bbb59e 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 23px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb59e 1px solid; COLOR: #bbb59e; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb59e 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.letteraAlfabsmall {
	BORDER-RIGHT: #bbb59e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bbb59e 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb59e 1px solid; COLOR: #bbb59e; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb59e 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.submitlogin {
	cursor: hand;
	background : #626e83;
	font : bold 10px;
	color : White;
	font-family : "Verdana";
	border-style : outset;
}
 TABLE.login{
	border-color: #626e83;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
}

BODY.login {
	FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TABLE.formricerca {
	BORDER-RIGHT: #bbb59e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bbb59e 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 23px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb59e 1px solid; COLOR: #bbb59e; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb59e 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #f3f3f3
}
TD.labelformricerca{
	font-family: Arial, Verdana;
	color: gray
}
TD.righe_indice_dispari{
	font-family: Arial, Verdana;
	font-size: 10px;
	background-color: white;
}
TD.righe_indice_pari{
	font-family: Arial, Verdana;
	font-size: 10px;
	background-color: #eeeeee;
}
TD.colonne_indice{
	font-family: Arial, Verdana;
	font-size: 10px;
	background-color: gray;
	color: white;
}
TR.colonne_indice{
	background-color: gray;
	color: white;
}
.tbSeparator
{
	POSITION: ABSOLUTE; 
	BORDER-LEFT: buttonshadow solid 1px; 
	BORDER-RIGHT: buttonhighlight solid 1px; 
	FONT-SIZE: 0px; 
    TOP: 1px;
	HEIGHT: 22px; 
	WIDTH: 1px; 
}
.tbToolbar
{
    POSITION: relative;
    BACKGROUND-COLOR: buttonface; 
    BORDER-BOTTOM: buttonshadow solid 1px; 
    BORDER-LEFT: buttonhighlight solid 1px; 
    BORDER-RIGHT: buttonshadow solid 1px; 
    BORDER-TOP:  buttonhighlight solid 1px; 
    HEIGHT: 27px; 
    TOP:0;
    LEFT:0;
}
SELECT {
	font-family: Arial, Verdana;
	font-size: 11px;
}
.tab1 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid
}
.bg10 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: medium none
}
.tab2 {
	BORDER-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ccc 1px solid; WIDTH: 90%; BORDER-BOTTOM: #ccc 1px solid
}

<!-- Set classi per la tabelle tipo 3 -->

.tab3 {BORDER-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ccc 1px solid; WIDTH: 98%; }
.tab3_100 {BORDER-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid;}
.tab3 TD.sezione{TEXT-ALIGN: left; BACKGROUND-COLOR: #5C7BB2;FONT-WEIGHT: bold; COLOR: #fff;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5C7BB2', endColorStr='#5C7BB2', gradientType='1');}
.tab3 TD.sezione1{TEXT-ALIGN: left; BACKGROUND-COLOR: #E1E1E1;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.tab3 TD.titoloLeft{TEXT-ALIGN: left;   BACKGROUND-COLOR: #5C7BB2;FONT-WEIGHT: bold; COLOR: #fff;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5C7BB2', endColorStr='#5C7BB2', gradientType='1');}
.tab3 TD.titoloCenter{TEXT-ALIGN: center;   BACKGROUND-COLOR: #C0C0C0 ;FONT-WEIGHT: bold; COLOR: #fff;}
.tab3 TD.testata {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f5f5f5;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.tab3 TD.messaggioWarning {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f5f5f5;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.tab3 TD.testatariga {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f5f5f5;COLOR: #666;}
.tab3 TD.testatawhite {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ffffff;FONT-WEIGHT: bold; COLOR: #666;}
.tab3 TD.piede {BORDER-RIGHT: #ccc 1px solid; BACKGROUND-COLOR: #D2D2D2; COLOR: #666;BORDER-BOTTOM: #ccc 1px solid;}
.tab3 TD.riga {BORDER-RIGHT: #ccc 1px solid;COLOR: #666; BORDER-BOTTOM: #ccc 1px solid;}
.tab3 TD.rigaErrore {BORDER-RIGHT: #ccc 1px solid;COLOR: red;}
.tab3 TD.label {font-size:10; font-family:verdana; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f5f5f5;FONT-WEIGHT: plain; COLOR: #4f4f4f;}
.tab3 TD.dati {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #EFEFEF; COLOR: #4f4f4f;}
.tab3 TD.testata1 {font-size:10; font-family:verdana; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #e1e1e1;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.tab3 TD.dati1 {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #EFEFEF; COLOR: #4f4f4f;}


.tab5 {BORDER-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ccc 1px solid; WIDTH: 98%;}
.tab5 TD.label {font-size:10; font-family:verdana; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #FFFFFF;FONT-WEIGHT: plain; COLOR: #4f4f4f;}
.tab5 TD.dati {BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #FFFFFF;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.tab5 TD.testata {font-size:10; font-family:verdana; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #e1e1e1;FONT-WEIGHT: bold; COLOR: #4f4f4f;}
.stileFieldNoEdit{background-color: #EFEFEF;text-align: right;border:0;FONT-WEIGHT: bold;}
.stileFieldNoEdit2{background-color: #FFFFC8;text-align: right;border:0;FONT-WEIGHT: bold;}
.stileFieldNoEdit1{background-color: #f5f5f5;text-align: right;border:0;FONT-WEIGHT: bold;}
.stileFieldNeg{background-color: #EFEFEF;text-align: right;color: #FF0000;border:0;}
.stileFieldPos{background-color: #EFEFEF;text-align: right;color: #008000;border:0;}

/********************* DOCUMENTO  **************************/ 
.tabDoc	{border-left:1px    solid #B2B2B2;
		border-bottom:1px  solid #B2B2B2;
		border-right:1px   solid #B2B2B2;}    
.tabDoc TD.titolo_doc{COLOR: #FFFFFF; background-color:#5C7BB2; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana; }
.tabDoc TD.sezione   {COLOR: #2f2f2f; background-color:#e1e1e1; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: verdana;}
.tabDoc TD.label     {COLOR: #2f2f2f; background-color:#efefef; FONT-SIZE: 11px; FONT-WEIGHT: plain; FONT-FAMILY: verdana;} 
.tabDoc TD.dati	{COLOR: #2f2f2f; background-color:#F7f7f7;FONT-SIZE: 11px; FONT-WEIGHT: plain;  FONT-FAMILY: verdana;}


<!-- Set classi per la tabelle tipo 4 -->


.tab4_old {
	BORDER-RIGHT: #ffd600 1px solid; BORDER-TOP: #ffd600 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ffd600 1px solid; WIDTH: 90%; BORDER-BOTTOM: #ffd600 1px solid
}
.tab4 {WIDTH: 98%;}
.tab4_100 {
	BORDER-RIGHT: #ffd600 1px solid; BORDER-TOP: #ffd600 1px solid; MARGIN-TOP: 3px; BORDER-LEFT: #ffd600 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ffd600 1px solid
}

.tab4 TD.titoloLeft{
	TEXT-ALIGN: left;BACKGROUND-COLOR: #0083C1;FONT-WEIGHT: bold; COLOR: #fff;
}
.tab4 TD.titoloRight{
	TEXT-ALIGN: right; BACKGROUND-COLOR: #0083C1;FONT-WEIGHT: bold; COLOR: #fff;
}
.tab4 TD.titoloCenter{
	TEXT-ALIGN: center;  BACKGROUND-COLOR: #0083C1;FONT-WEIGHT: bold; COLOR: #fff;
}

.tab4_100 TD.titoloLeft{
	TEXT-ALIGN: left;   BACKGROUND-COLOR: #5C7BB2;FONT-WEIGHT: bold; COLOR: #fff;
}
.tab4_100 TD.titoloRight{
	TEXT-ALIGN: right; BACKGROUND-COLOR: #5C7BB2;FONT-WEIGHT: bold; COLOR: #fff;
}
.tab4_100 TD.titoloCenter{
	TEXT-ALIGN: center;  BACKGROUND-COLOR: #5C7BB2;FONT-WEIGHT: bold; COLOR: #fff;
}


.tab2 TD.th {
	BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.tab2 TD.th TABLE {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; WIDTH: 100%; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f5f5f5
}

.tab2 TD.th TD {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-ALIGN: center
}
.tab2 TD.th TD.left {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-ALIGN: left
}
.tab2 TD.th TD.right {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-ALIGN: right
}
.tab2 TD.th TD.big {
	VERTICAL-ALIGN: top; PADDING-TOP: 4px; HEIGHT: 41px
}
.tab2 TR.th1 TD {
	FONT-WEIGHT: bold; BACKGROUND: #f5f5f5; LINE-HEIGHT: 20px; BORDER-BOTTOM: #ccc 1px solid
}
.tab2 TR.tot1 TD {
	FONT-WEIGHT: bold; BACKGROUND: #f5f5f5; LINE-HEIGHT: 20px; BORDER-BOTTOM: #ccc 1px solid
}
.tab2 TR.th1 TD.l {
	PADDING-LEFT: 15px; COLOR: #046e85
}
.tab2 TR.tot1 TD.l {
	PADDING-LEFT: 15px; COLOR: #046e85
}
.tab2 TR.th1 TD.d {
	TEXT-ALIGN: right
}
.tab2 TR.tot1 TD.d {
	TEXT-ALIGN: right
}
.tab2 TR.th1 TD.s {
	WIDTH: 20px; TEXT-ALIGN: center
}
.tab2 TR.cnt1 TD.s2 {
	WIDTH: 20px; TEXT-ALIGN: center
}
.tab2 TR.tot1 TD.s {
	WIDTH: 20px; TEXT-ALIGN: center
}
.tab2 TR.th1 TD.i {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; WIDTH: 20px
}
.tab2 TR.cnt1 TD.i {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; WIDTH: 20px
}
.tab2 TR.tot1 TD.i {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; WIDTH: 20px
}
.tab2 TR.tot1 TD {
	BORDER-TOP: #ccc 1px solid
}
.tab2 TR.cnt TD {
	BORDER-RIGHT: #ccc 1px solid; HEIGHT: 23px; TEXT-ALIGN: center
}
.tab2 TR.trattino TD {
	BACKGROUND-IMAGE: url(/VisuraECMWeb/admin/img/lineaTratGrig.gif)
}

.tab2 TR.cnt TD TABLE TD {
	BORDER-RIGHT: 0px
}
.tab2 TR.cnt TD A.h {
	COLOR: #333; TEXT-DECORATION: underline
}
.tab2 TR.cnt TD.ar {
	PADDING-RIGHT: 10px; TEXT-ALIGN: right
}
.tab2 TR.cnt TD.al {
	PADDING-LEFT: 11px; TEXT-ALIGN: left
}
.tab2 TR.cnt1 TD {
	LINE-HEIGHT: 20px
}
.tab2 TR.cnt1 TD.s1 {
	WIDTH: 32px; TEXT-ALIGN: center
}
.tab2 TR.cnt1 TD.d {
	TEXT-ALIGN: right
}
.tab2 TR.sp TD {
	BACKGROUND-IMAGE: url(/VisuraECMWeb/static/img/lineaTratGrig.gif); HEIGHT: 1px
}
.tab2 TR.pg TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.tab2 TR.pg TD TABLE {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f5f5f5
}
.tab2 TR.pg TD TABLE TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 22px; BORDER-BOTTOM: 0px; TEXT-ALIGN: center
}
.tab2 TR.tot TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.tab2 TR.tot TABLE {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f5f5f5
}
.tab2 TR.tot TABLE TD.t {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-LEFT: 0px; COLOR: #666; BORDER-BOTTOM: 0px; HEIGHT: 24px; TEXT-ALIGN: right
}
.tab2 TR.tot TD.ar {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.tab2 TR.tot1 TD {
	BORDER-TOP: #ccc 1px solid
}
.tab2 TR.tot2 TD.l {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: 0px; LINE-HEIGHT: 21px; BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
.tab2 TR.tot2 TD.r {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: 0px; LINE-HEIGHT: 21px; BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
.tab2 TR.tot2 TD.l {
	COLOR: #666; BACKGROUND-COLOR: #f5f5f5
}
.tab2 TR.tot2 TD.r {
	COLOR: #006c84
}
.tab2 TR.ft TD TABLE TD.l {
	PADDING-LEFT: 10px; WIDTH: 50%
}
.tab2 TR.ft TD TABLE TD.r {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
.tab2 TR.ft1 TD.c {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 20px
}
tabH2 {
	BACKGROUND: #046e85; WIDTH: 100%; HEIGHT: 22px
}
.tabH2 TR TD.l {
	PADDING-LEFT: 12px; FONT-WEIGHT: bold; COLOR: #fff; HEIGHT: 19px
}
.tabH2 TR TD.r {
	PADDING-BOTTOM: 2px; WIDTH: 25px; PADDING-TOP: 2px
}
.bhbot {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(/VisuraECMWeb/static/i/sfBaloon.gif); BACKGROUND-REPEAT: repeat-x
}
.bhmid {
	BORDER-RIGHT: #dc7b10 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #dc7b10 1px solid; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #fff
}
.bhtop {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(/VisuraECMWeb/static/i/sfBaloon.gif); BACKGROUND-REPEAT: repeat-x
}
#popHelp {
	Z-INDEX: 50; LEFT: 0px; VISIBILITY: hidden; WIDTH: 250px; POSITION: absolute; TOP: 0px; HEIGHT: 255px
}
.bhbot {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(/VisuraECMWeb/static/i/sfBaloon.gif); BACKGROUND-REPEAT: repeat-x
}
.bhmid {
	BORDER-RIGHT: #160c9a 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #160c9a 1px solid; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #fff
}
.bhtop {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(/VisuraECMWeb/static/i/sfBaloon.gif); BACKGROUND-REPEAT: repeat-x
}
#restHelp {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 4px; COLOR: #000000; PADDING-TOP: 4px
}
.grigio10 {
	 COLOR: #8f8f8f
}
.6b {
	FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none
}
.dc {
	FONT-WEIGHT: bold; COLOR: #ffd600
}

#b {
	OVERFLOW: auto; HEIGHT: 178px
}

.tabellaPopup {
	BORDER-RIGHT: #5A5476 1px solid; 
	BORDER-TOP: #5A5476 1px solid; 
	BORDER-LEFT: #5A5476 1px solid; 
	BORDER-BOTTOM: #5A5476 1px solid;
}
/* --- stile dei PULSANTI --- */
.pulsanti_tab {padding:4; spacing: 0; border-style:solid; border-color: #000000; border-width: 0;}
.pulsanti_cell {font-size: 12px; font-family: verdana;font-weight: bold;
text-decoration:none;}
.pulsanti   {display:block; font-size: 12px; font-family: verdana;font-weight: bold; color: #FFFFFF; background-color: #80A0C0; 		 
			border-bottom:	1px solid #a2a2a2;
			border-right:	1px solid #4181C0;
			border-left:	1px solid #4181C0;
			border-top: 1px solid #4181C0}
.pulsanti:visited  {color: #FFFFFF; text-decoration:none; }
.pulsanti:active   {color: #FFFFFF; text-decoration:none; }
.pulsanti:link     {color: #FFFFFF; text-decoration:none; }
.pulsanti:hover    {color: #FFFFFF; background-color: #a2a2a2; text-decoration:none;
		      border-bottom: 1px solid #a2a2a2;
		      border-right:	1px solid #a2a2a2;}
		      
.sottopulsanti{font-size: 12px;font-family : Verdana;background-color : #80A0C0;
				color:#FFFFFF;font-weight: bold;}
.pulsantioff  {display:block;color: #FFFFFF; background-color: #e1e1e1; font-size: 12px; font-family: verdana;font-weight: bold;
			border-bottom:	1px solid #a2a2a2;
			border-right:	1px solid #a2a2a2; }
.pulsantioff:link {color: #FFFFFF; text-decoration:none; }
.pulsantioff:visited  {color: #FFFFFF; text-decoration:none; }
.pulsantioff:active   {color: #FFFFFF; text-decoration:none; }

/* --- Stili per le combo --- */
.stileCombo{background-color:#ECFFFF}

/* --- Stili per i campi text --- */
.stileField{background-color:#FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border : 1px solid #5C7BB2;
	}

/********************* DOCUMENTO EDITABILE **************************/
.bordo_doc_edit 	{border-collapse: collapse;  
			border-left:1px   solid #4682b4;
			border-bottom:1px solid #4682b4;
			border-right:1px  solid #4682b4;}    
			
.titolo_doc_edit{COLOR: #FFFFFF; background-color:#b0c4de; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana; 
		filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#b0c4de', endColorStr='#b0c4de', gradientType='1');}

.sezione_edit {COLOR: #2f2f2f; background-color:#e1e1e1; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: verdana;}
.label_edit   {COLOR: #2f2f2f; background-color:#efefef; FONT-SIZE: 11px; FONT-WEIGHT: plain; FONT-FAMILY: verdana;} 
.dati_edit	  {COLOR: #2f2f2f; background-color:#FFFFFF; FONT-SIZE: 11px; FONT-WEIGHT: plain;  FONT-FAMILY: verdana;}
.sezione_pulsanti_edit	{COLOR: #5f5f5f; background-color:none; BORDER-TOP: #000080 1px dashed;}
.scheda   {COLOR: #2f2f2f; background-color:#f7f7f7; FONT-SIZE: 11px; FONT-WEIGHT: plain; FONT-FAMILY: verdana;} 

/********************* TABELLA  ******************************/   
.tabella	{border: 1px solid #4682b4;}
.titolo_col 	{COLOR: #2F2F2F; background-color: #FFEFC6; FONT-SIZE: 11px; FONT-WEIGHT: BOLD; FONT-FAMILY: verdana;}
.titolo_col1 	{COLOR: #2F2F2F; background-color: #ECFFEB; FONT-SIZE: 11px; FONT-WEIGHT: BOLD; FONT-FAMILY: verdana;}
.titolo_col2{COLOR: #FFFFFF; background-color:#b0c4de; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana;}

.cell_dispari	{COLOR: #4f4f4f; background-color: #EFEFEF; FONT-SIZE: 11px; FONT-FAMILY: verdana;}
.cell_pari	{COLOR: #4f4f4f; background-color: #e1e1e1; FONT-SIZE: 11px; FONT-FAMILY: verdana;}
.link_tab	{display: block; COLOR: #4f4f4f ; FONT-SIZE: 11px; text-decoration: underline;}
.link_tab:hover	{COLOR: #ff8139; background-color: #efefef;  FONT-SIZE: 11px; text-decoration: none}
.col_totale {COLOR: #0060A0; FONT-SIZE: 11px; FONT-WEIGHT: BOLD; FONT-FAMILY: verdana ;}
.cell_totale	   {COLOR: #4f4f4f; background-color: #D2D2D2; FONT-SIZE: 11px; FONT-FAMILY: verdana; FONT-WEIGHT: plain;}
.cell_totale1   {COLOR: #4f4f4f;  FONT-SIZE: 11px; FONT-FAMILY: verdana; FONT-WEIGHT: plain;}


/********************* TABELLA ELNCO PIANI  ******************************/   
.tabellaPF	{border-top: 1px solid #808080;border-left: 1px solid #808080;}
.labelPF  {border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #2f2f2f; background-color:#FFFFFF; FONT-SIZE: 11px; FONT-WEIGHT: plain; FONT-FAMILY: verdana;} 
.datiPF	  {border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #2f2f2f; background-color:#efefef; FONT-SIZE: 11px; FONT-WEIGHT: plain; FONT-FAMILY: verdana;} 
.titoloPF{border-right: 1px solid #808080;border-bottom: 1px solid #808080;COLOR: #000000; background-color:#FFFFFF; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana;}
.titoloPF1{border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #000000; background-color:#b0c4de; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana;}
.titoloPF2{border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #000000; background-color:#d2d2d2; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana;}
.titoloColPF{border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #000000; background-color:#efefef; FONT-SIZE: 11px; FONT-WEIGHT: bold;  FONT-FAMILY: verdana;}
.cellDispari {border-bottom: 1px solid #808080;border-right: 1px solid #808080;COLOR: #4f4f4f; background-color: #f7f7f7; FONT-SIZE: 11px; FONT-FAMILY: verdana;}
.linkTabPF	{COLOR: #4f4f4f ; FONT-SIZE: 11px; FONT-FAMILY: verdana;}
.linkTabPF:hover{COLOR: #000000;FONT-SIZE: 11px; FONT-FAMILY: verdana;}


/****** BArra di attesa *******/
.barra { background-color: #F9F9F9; border: Solid 1px #E26200; }
.td_full{background-color: #FFFFFF;width:10px;font-size:10px;}
.msg{color: #E26200;font-size:12px; font-family:verdana; font-weight:bold;}		

/****** Testo arancione e rosso*******/
.testoArancio {color:#FF6600}
.testoRosso {color: red}


.menuBriciole{FONT-SIZE: 16px; font-family:verdana; font-weight:bold;}
.menuBriciole:link{FONT-SIZE: 16px; font-family:verdana; font-weight:bold;}
.menuBriciole:visited{FONT-SIZE: 16px; font-family:verdana; font-weight:bold;}
.menuBriciole:hover{FONT-SIZE: 16px; font-family:verdana; font-weight:bold;}
