td.men1tit,table.men1tit,a.men1tit:link,a.men1tit:visited,a.men1tit:active {
   font-family:'Muli', arial,helvetica,verdana;
   font-size: 9pt;
   font-weight:bold;
   text-decoration: none;
   color:#000080;   background-color:#E7E7E7;}
a.men1tit:hover {
   font-family:'Muli',arial,helvetica,verdana;
   font-size: 9pt;
   font-weight:bold;
   text-decoration: none;
   color:#0000ff;   background-color:#E7E7E7;}
td.men1,a.men1:link,a.men1:visited,a.men1:active  {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight:normal;
   text-decoration: none;
   color:#000080;   background-color:#E7E7E7;}
a.men1:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight:normal;
   text-decoration: none;
   color:#0000ff;   background-color:#E7E7E7;}
td.men1att,a.men1att:link,a.men1att:visited,a.men1att:active  {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight:bold;
   text-decoration: none;
   color:#000080;   background-color:#E7E7E7;}
a.men1att:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight:bold;
   text-decoration: none;
   color:#0000ff;   background-color:#E7E7E7;}
td.men2tit, table.men2tit,a.men2tit:link,a.men2tit:visited,a.men2tit:active {
   font-family:'Muli',arial,helvetica,verdana;
   font-size: 9pt;
   font-weight:bold;
   text-decoration: none;
   color:#808080;   background-color:#E7E7E7;}

a.men2tit:hover {
   font-family:'Muli',arial,helvetica,verdana;
   font-size: 9pt;
   font-weight:bold;
   text-decoration: none;
   color:#000080;   background-color:#E7E7E7;}
td.men2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   text-decoration: none;
   color:#808080;   background-color:#E7E7E7;}

td.tit1, hr.tit1 {
   font-family:'Muli',arial,helvetica,verdana;
   font-size: 16pt;
   font-weight:bold;
   color:#000080;   }

td.tit2 {
   font-family:'Muli',arial,helvetica,verdana;
   font-size: 10pt;
   color:#000080;   }

td.tit3 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight: bold;
   color:#000000;   background-color:#999999;   padding: 2px 5px 2px 5px;
   height: 25;
}
hr.tit3 {
   margin:0px;
   color:#999999;}

td.lab1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#F1F1F1;   padding: 2px 5px 2px 5px;
   height: 22;
}
table.lab1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#F1F1F1;}
td.lab4 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;
   background-color:#00FF00;
   padding: 2px 5px 2px 5px;
}

a.lab4:link, a.lab4:visited,a.lab4:active,a.lab4:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
  	color:#000000;
   background-color:#00FF00;
}

td.labCalRed {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;
   background-color:#FF0000;
   padding: 2px 5px 2px 5px;
}

a.labCalRed:link, a.labCalRed:visited,a.labCalRed:active,a.labCalRed:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
  	color:#000000;
   background-color:#FF0000;
}

td.labCalYell {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;
   background-color:#FFFF00;
   padding: 2px 5px 2px 5px;
}

a.labCalYell:link, a.labCalYell:visited,a.labCalYell:active,a.labCalYell:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
  	color:#000000;
   background-color:#FFFF00;
}

td.lab2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#FFFFFF;   background-color:#194a8d;   padding: 2px 5px 2px 5px;
   height: 25;
}

span.lab2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#FFFFFF;}

a.lab2:link, a.lab2:visited,a.lab2:active,a.lab2:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#FFFFFF;   background-color:#194a8d;}

td.txt1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#E7E7E7;   padding: 2px 5px 2px 5px;
   height: 22;
}
.trOdd td.txt1 {
   /* usa il colore :hover per le righe alternate, in alternativa transparent */
   background-color: transparent;
}
.trOdd:hover td.txt1,
.trEven:hover td.txt1{
   /* se non e' stato definito un colore specifico, usa il bianco */
   background-color: white;
}

a.txt1:link, a.txt1:visited,a.txt1:active,a.txt1:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;}

td.txt2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#f2f2f2;   padding: 2px 5px 2px 5px;
   height: 22;
}

a.txt2:link, a.txt2:visited,a.txt2:active,a.txt2:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#f2f2f2;}





td.txt11 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;  padding: 2px 5px 2px 5px;
   height: 22;
}

a.txt11:link, a.txt11:visited,a.txt11:active,a.txt11:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#E7E7E7;}

input.txt1, select.txt1, textarea.txt1, pre.txt1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   padding: 1px 2px 1px 2px;
}
div.txt1_up {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#E7E7E7;   padding: 2px 2px 2px 2px;
   /*height: 22;*/
}
td.txt1_up {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#E7E7E7;   padding: 2px 5px 2px 0px;
   height: 22;
}
a.txt1_up:link, a.txt1_up:visited,a.txt1_up:active,a.txt1_up:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000000;   background-color:#E7E7E7;}
input.txt1_up, select.txt1_up, textarea.txt1_up, pre.txt1_up {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   padding: 1px 2px 1px 2px;
}
pre.txt1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   margin: 0;
}

td.err1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   font-weight:bold;
   color:red;   }

input.btn1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   BACKGROUND: none; 
   TEXT-DECORATION: underline;
   CURSOR: pointer;
   border-width: 0;
   color:#000080;   }

span.btn1, span.cmd1 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   BACKGROUND: none; 
   TEXT-DECORATION: underline;
   CURSOR: pointer;
   float: none;
   color:#000080;   }

input.cmd1,td.cmd1,a.cmd1:link,a.cmd1:visited,a.cmd1:active {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000080;   }

a.cmd1:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#0000ff;   }

input.btn2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   BACKGROUND: none; 
   TEXT-DECORATION: underline;
   CURSOR: pointer;
   border-width: 0;
   color:#000080;   }

span.btn2, span.cmd2 {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   BACKGROUND: none; 
   TEXT-DECORATION: underline;
   CURSOR: pointer;
   float: none;
   color:#000080;   }

input.cmd2,td.cmd2,a.cmd2:link,a.cmd2:visited,a.cmd2:active {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#000080;   }

a.cmd2:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   color:#0000ff;   }

body.hed1,td.hed1,a.hed1:link,a.hed1:visited,a.hed1:active {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   text-decoration: none;
   color:#000000;   background-color:#F6F6F6;}
a.hed1:hover {
   font-family:'Muli',arial,helvetica,verdana;
   /*font-size: 8pt;*/
   text-decoration: none;
   color:#333333;   background-color:#F6F6F6;}
.cellaStampa{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	border:1px solid #BDBDBD;
}
.cellaTotale{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	background-color: #EFEFEF;
}
.titoloTotale{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	background-color: #DDDDDD;
}
@media print{
  .noPrint {display:none;}
}

.hide{
	display:none;
}
.show_old{
	border:1px solid #CCCCCC;
	background-color:#CCCCCC;
	width:60%;
}

.td_hide{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#CCCCCC;
	padding:5px 20px 2px 20px;
	background-color:#DDDDDD;
	border-top:2px solid #E7E7E7;
}
.td_show{
	background-color:#CCCCCC;
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
	margin-top:0px;
	padding:5px 20px 2px 20px;
}
.td_show a{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
}
.td_hide a{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
}

.hide{
	display:none;
}
.show_old2{
	border:1px solid #CCCCCC;
	background-color:#CCCCCC;
	width:60%;
}

.td_hide{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#CCCCCC;
	padding:5px 20px 2px 20px;
	background-color:#DDDDDD;
	border-top:2px solid #E7E7E7;
}
.td_show{
	background-color:#CCCCCC;
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
	margin-top:0px;
	padding:5px 20px 2px 20px;
}
.td_show a{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
}
.td_hide a{
	font-family:'Muli',arial,helvetica,verdana;
	/*font-size: 8pt;*/
	text-decoration:none;
	color:#000000;
}
div.block{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	width:350px;
	height:300px;
	padding:10px;
	/*border:solid 1px #000;*/
}

div.block .footer{
	position: absolute;
  	bottom: 0;
  	left: 0;
}

div.todo{
	/*background-color: #B5C6CE;*/
	background-color: #DADADA;
	opacity:0.75;
}

div.block .footer a  {
									 
				
	text-decoration:none;
	font-size: 12px;
						   
	color: #000;
							  
}

label a{
									 
				
	text-decoration:none;
	font-size: 16px;
	color: #000;
}

div.block p{
	margin: 5px;
	font-size: 12px;
	color: #000;
}

div.segn{
	/*background-color: #B2D9C6;*/
	background-color: #DADADA;
	opacity:0.75;
}

div.tick{
	/*background-color: #FEC901;*/	
	background-color: #DADADA;
	opacity:0.75;
}

div.chart-container{
	position: relative; 
	height:40vh; 
	width:20vw
}

div.codaHtml{
	padding-left: 280px;
	
} 