


/* ------------ menu sinistra ------------  */
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;line-height: 0.8em;
	color:#333333; 
	white-space: nowrap; 
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color:#333333; 
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	background-color: #cac8c7;
}
.dtree a.nodeSel {
	background-color: #d3cac0;
}
.dtree .clip {overflow: hidden;
}

.TgSx	{ border: 1px solid #cac8c7 }


/* ------------ tabella bianca ------------  */

.Tb	{ border: 1px solid #ffffff }
.TbB	{ border-bottom: 1px solid #ffffff}
.TbT	{ border-top: 1px solid #ffffff}
.TbR	{ border-right: 1px solid #ffffff }
.TbL	{ border-left: 1px solid #ffffff }

/* ------------ tabella grigia (TBLR) ------------  */
.Tg	{ border: 1px solid #999999 }
.TgT,
.TgTL,
.TgTR,
.TgTLR,
.TgTBR,
.TgTBL,
.TgTB	{ border-top: 1px solid #999999 }
.TgB,
.TgBR,
.TgBL,
.TgBLR,
.TgTBR,
.TgTBL,
.TgTB	{ border-bottom: 1px solid #999999 }
.TgR,
.TgLR,
.TgBR,
.TgTR,
.TgTLR,
.TgTBR,
.TgBLR	{ border-right: 1px solid #999999 }
.TgL,
.TgLR,
.TgTL,
.TgBL,
.TgTLR,
.TgTBL,
.TgBLR	{ border-left: 1px solid #999999 }


/* ------------ tabella grigia bordo DX nero ------------  */
.TgTBR2	{ border-top: 1px solid #999999 }
.TgBR2,
.TgTBR2	{ border-bottom: 1px solid #999999 }
.TgBR2,
.TgTBR2	{ border-right: 1px solid #333333 }

/* ------------ tabella grigia bordo Tratteggiato ------------  */
.TgtTR,
.TgtTRt,
.TgtTLR	{ border-top: 1px dotted #cccccc }
.TgtTR,
.TgtTLR	{ border-right: 1px solid #999999 }
.TgtTLR	{ border-left: 1px solid #999999 }

.TgTRt,
.TgBRt,
.TgtTRt { border-right: 1px dotted #cccccc }
.TgTRt	{ border-top: 1px solid #999999 }
.TgBRt	{ border-bottom: 1px solid #999999 }

.Tg	{ font: 8pt Arial, Helvetica, sans-serif; color:#333333 }


/* ------------ tabella stato (TBLR) ------------  */
.Ts	{ border: 1px dotted #777777 }
.TsBLR	{ border-bottom: 1px dotted #777777 }
.TsBLR	{ border-right: 1px dotted #777777 }
.TsBLR	{ border-left: 1px dotted #777777 }

.Ts,.TsBLR	{ font: 8pt Arial, Helvetica, sans-serif; color:#333333 }


/* ------------ tabella commenti ------------  */
.Tc0	{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#333333;  }
.TcTL	{ border-top: 1px solid #cccccc }
.TcB,
.TcBR,
.TcBLR	{ border-bottom: 1px solid #cccccc }
.TcTL,
.TcBLR	{ border-left: 1px solid #cccccc }
.TcBR,
.TcBLR	{ border-right: 1px solid #cccccc }
.TcB,
.TcBLR,
.TcBR	{ padding: 3px 5px;  }





.MenuSx { font: 8pt Arial, Helvetica, sans-serif; color:#333333; text-align:left;}

.TgFR	{ font: italic 8pt Arial, Helvetica, sans-serif; color:#42a0ff; text-align: center; }

.TgBR,.TgTL,.TgTBR,.TgBLR,.TgBL, .TgBR2,.TgTBR2,.TgLR,.TgR,.TgL,.TgTLR,.TgTR,.TgTRt,.TgBRt,.TgTBL
	{ font-size:10px;font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#333333 }

.TgTit { font: 12pt Arial, Helvetica, sans-serif; color:#333333;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999}

.TgTitSez { font: 12pt Arial, Helvetica, sans-serif; color:#333333;
	border-bottom: 1px solid #999999 }

/* ------------ linee rosse ------------  */
.LrTR	{ border-top: 1px solid #ff0000 }
.LrTR	{ border-right: 1px solid #ff0000 }


/* ------------ celle delle azioni ------------  */
.Ta,.TaC,.TaN,.TaA,.TaX,.TaF  	
 	{ border: 1px solid #999999 ; 
	  font: 8pt Arial, Helvetica, sans-serif; color:#333333; text-align: center; }
.TaC	{ background-color:#eaffea }
.TaN	{ background-color:#ffeaea }
.TaA	{ background-color:#ffffd5 }
.TaX	{ background-color:#efefef }
.TaF	{ background-color:#74c974 }


/* ------------ linne x non approvato ------------  */
.TgBRd	{ border-bottom: 1px dotted #999999 }
.TgTRd	{ border-top: 1px dotted #999999 }
.TgBRd,
.TgTRd	{ border-right: 1px dotted #999999 }


.thread_image {  vertical-align: bottom;}
.ico {  vertical-align: bottom;}


/* ------------ Link indici ------------  */

.I0,
.I0:VISITED,
.I0:HOVER	{ font: 14px  Helvetica,Arial, sans-serif; color:#222222; text-decoration:none }
.I0:HOVER	{ background-color:#aaaaaa }

.I1,
.I1:VISITED,
.I1:HOVER	{ font: 12px  Helvetica,Arial, sans-serif; color:#222222; text-decoration:none }
.I1:HOVER	{ background-color:#aaaaaa }

.I2,
.I2:VISITED,
.I2:HOVER	{ font: 10px Arial, Helvetica, sans-serif; color:#222222; text-decoration:none}
.I2:HOVER	{ background-color:#aaaaaa }


/* ------------ formato caratteri ------------  */

.Cc10,.Cc10sel,.Cc10I,.Cc12,.Cc12I,.Cc16,.Cc14
	{ font-family: Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#555555 }

.Cc10,.Cc10sel,.Cc12    
	{line-height: 1.4;} 

.Cc10I,.Cc12I {font-style: italic}

.Cc10,.Cc10sel,.Cc10I {font-size:10px;}

.Cc12,.Cc12I {font-size: 12px;}

.Cc14 {font-size: 14px;}

.Cc16 {font-size: 16px;}


.CcTitolo
	{ font-family: Arial, Helvetica, sans-serif; 
	font-style:bold; 
	color:#2d762d;
	font-size: 22px;}

.CcTitolo1
	{ font-family: Arial, Helvetica, sans-serif; 
	font-style:bold; 
	color:#2d762d;
	font-size: 18px;}
.Cc10sel{background-color: #d3cac0;}


/* ------------ cella ins. valori ------------  */

.Tcpq		{ font: 10pt Arial; color:#333333 ;padding : 0px 3px;
	 	 border: 1px solid #cac8c7 } 


/* ------------ bottoni ------------  */

.Bott	{ border: 1px solid color:#cccccc ;
	  font: bold 8pt Arial; color:#333333}


/* ------------ bordo campi ------------  */

.TCc10  {font-size: 10px;}
.TCc12  {font-size: 12px;}
.TCc14  {font-size: 14px;}

.TCc10,
.TCc12,
.TCc14 	{ font-family: Arial, Helvetica, sans-serif; color:#333333;
	  border: 1px solid #cccccc } 

/* ------------ inserimento dati (evidenziati in giallo )------------  */
.Bc1s 	{ border: 1px solid color:#cccccc ;
	  background-color:#fffff0; 
	  font: bold 8pt Arial; color:#333333}

.TCe12 	{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#333333;
	  background-color:#fffff0; 
	  border: 1px solid #cccccc } 

/* ------------ dati da approvare ( evidenziati in rosso ) ------------  */
.TCr12 	{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#333333;
	  background-color:#fff0f0; 
	  border: 1px solid #cccccc } 

/* ------------ dati da confermare ( evidenziati in verde ) ------------  */
.TCv12 	{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;
	  background-color:#3EA055; 
	  border: 1px solid #cccccc } 

/* ------------ dati da confermare ( attenzione, in giallo ) ------------  */
.TCa12 	{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#333333;
	  background-color:#ffff77; 
	  border: 1px solid #cccccc } 
