a.red 
  { 
  font-family: Verdana, serif; 
  color:#FF0000; 
  font-size: 8pt;
  font-weight:bold;
  text-decoration: none 
} 
.titolo  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 16px ;
    font-weight: bold ;
    color : red ;
	text-align: right ;
  }  
.subtitolo  
  {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size : 14px ;
    font-weight: bold ;
    color : red ;
  }  
LEGEND {
   color: #666666 ;
   font-family: Arial, Courier, serif ;
   font-weight: bold ;
   font-size: 10pt ;
   }
FIELDSET.parametri {
   margin: 0px 20px 0px 0px;
   }
FIELDSET.azioni {
   margin: 60px 20px 0px 0px;
   }
TABLE.popo TD
{
	border-top:    1px solid black ;
	border-right:  1px solid black ;
	border-bottom: 1px solid black ;
	border-left:   1px solid black ;
	
	vertical-align: middle;

  font-family:   Arial,Verdana,Helvetica;
	padding: 2px 2px 2px 2px;
	cursor: normal ;
  white-space: nowrap ;
}

.col_anno
{
	text-align: left ;
	color: black;
	font-size: 66%;
	font-weight: bold;
  background-color: yellow ;
}

.col_mese
{
	text-align: center;
	color: black ;
	font-size: 66%;
	font-weight: bold;
  background-color: #FFFF80 ;
}

.col_mese_pub
{
	text-align: center;
	color: black ;
	font-size: 66%;
	font-weight: bold;
  background-color: #B1CCFE ;
}

.col_totale
{
	text-align: center;
	color: white ;
	font-size: 80%;
	font-weight: bold;
}

.col_tot_perc
{
	text-align: center;
	color: black ;
	font-size: 75%;
	font-weight: bold;
}

.col_tot_perc_wkf
{
	text-align: center;
	color: black ;
	font-size: 75%;
	font-weight: normal;
}

.col_wkf
{
	text-align: left ;
	color: black ;
	font-size: 66%;
	font-weight: bold;
}

.col_in_out
{
	text-align: center ;
	color: black ;
	font-size: 80%;
	font-weight: bold;
}

.col_dati_bold
{
	text-align: center ;
	color: black ;
	font-size: 85%;
	font-weight: bold;
  background-color: #FFFF80 ;
}

.col_dati_bold_pub
{
	text-align: center ;
	color: black ;
	font-size: 85%;
	font-weight: bold;
  background-color: #B1CCFE ;
}

.col_lvl
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: normal;

	background-color: white ;
}


.col_tp
{
	text-align: left ;
	color: black ;
	font-size: 66%;
	font-weight: bold ;
	background-color: white ;
}

.col_tp_label_red
  {
	text-align: center ;
	vertical-align: middle;
	color: red ;
	font-size: 66%;
	font-weight: bold ;

	background-color: white ;

  }


.col_dati_normal
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: normal;

  background-color: #FFFF80 ;
}

.col_dati_normal_bold
{
	font-size: 75%;
	font-weight: bold;
}

.col_dati_normal_pub
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: normal;

	background-color: white ;
  background-color: #B1CCFE ;
}

.col_dati_bold_pub_io
{
	text-align: center ;
	color: black ;
	font-size: 85%;
	font-weight: bold;
  background-color: #EFC281 ;
}
.col_dati_bold_io
{
	text-align: center ;
	color: black ;
	font-size: 85%;
	font-weight: bold;
  background-color: white ;
}

.col_dati_normal_pub_io
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: normal;

  background-color: #EFC281 ;
}

.col_dati_normal_io
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: normal;
  background-color: white ;
}

.col_dati_normal_bold_io
{
	font-size: 75%;
	font-weight: bold;
}

.col_chk_ok
{
	text-align: center ;
	color: white ;
	font-size: 85%;
	font-weight: normal;
  background-color: green ;
}
.col_chk_notok
{
	text-align: center ;
	color: white ;
	font-size: 85%;
	font-weight: normal;
  background-color: red ;
}
/*
.col_chk_na
{
	text-align: center ;
	color: black ;
	font-size: 85%;
	font-weight: normal;
  background-color: white ;
}
*/
.cur_hand
{
  cursor: hand ;
}

TABLE.see TD
{	
	vertical-align: middle;

  font-family:   Verdana,Helvetica;
	padding: 2px 2px 2px 2px;
	cursor: normal ;
  white-space: nowrap ;
}
TABLE.see_cl TD
{	
	vertical-align: middle;

  font-family:   Verdana,Helvetica;
	padding: 1px 1px 1px 1px;
	cursor: normal ;
  white-space: nowrap ;
}
.see_cl_title
{
	text-align: center ;
	color: white;
	font-size: 66%;
	font-weight: bold;
  background-color: brown ;
}

.see_title
{
	text-align: center ;
	color: black;
	font-size: 66%;
	font-weight: bold;
  background-color: yellow ;
}
.see_cl_col
{
	text-align: center ;
	color: black ;
	font-size: 60%;
	font-weight: bold;

	vertical-align: top;
  background-color: #FFFF80 ;
}
