.tablesorter {
  font-family:verdana;
  font-size: 8pt;
  /* width: 99%; */
  text-align: left;
  color: black;
  /*margin-left:13px;*/
  /*margin-bottom: 20px;*/ /*aggiunto 26-08-2010*/
  border: #405f80 1px solid;
}
.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #c9d9d8;	
	font-size: 8pt;
	padding: 4px;   
    color: #000000;
}
.tablesorter thead tr .header {
	background-image: url(../img/tables/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter tbody td {
	color: black;
	padding: 4px;	
	vertical-align: center;        
}

.arancione{
	color: black;
	padding: 4px;
	background-color: #FFA500;
	vertical-align: center;        
}

.verde{
	color: black;
	padding: 4px;
	background-color: #CFC;
	vertical-align: center;        
}

.rosso{
	color: black;
	padding: 4px;
	background-color: #FCC;
	vertical-align: center;        
}

.giallo{
	color: black;
	padding: 4px;
	background-color: #FF3;
	vertical-align: center;        
}

.verdeNEW{
	color: black;
	padding: 4px;
	background-color: #8FA8;
	vertical-align: center;        
}

.rossoNEW{
	color: black;
	padding: 4px;
	background-color: #F888;
	vertical-align: center;        
}

.gialloNEW{
	color: black;
	padding: 4px;
	background-color: #ffa;
	vertical-align: center;        
}

.tablesorter tbody tr.odd td {
	background-color:#dddddd;
}
.tablesorter thead tr .headerSortUp {
	background-image: url(../img/tables/asc.gif);
}
.tablesorter thead tr .headerSortDown {
	background-image: url(../img/tables/desc.gif);
}
.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
        background-color: #c9d9d8;
}

.tablesorter_tab {
	font-family:verdana;
	font-size: 8pt; 
	text-align: left;
        color: black;
        margin-left:13px;
	
	position:unset;
	left:5px;
	margin-bottom: 20px; /*aggiunto 26-08-2010*/
/*
    border-right: #405f80 1px solid;
	border-top: #405f80 1px solid;
	border-left: #405f80 1px solid;
	border-bottom: #405f80 1px solid;*/
}
.tablesorter_tab thead tr th, table.tablesorter_tab tfoot tr th {
	background-color: LightGray;	
	font-size: 8pt;
	padding: 4px;   
    color: #FFFFFF;

	 border-right: #405f80 1px solid;
	border-top: #405f80 1px solid;
	border-left: #405f80 1px solid;
	border-bottom: #405f80 1px solid;
}

.tablesorter_tab  thead tr th :hover{
	background-color: #336699;	
/*	font-size: 8pt;*/
	padding: 0px;   
    color: #FFFFFF;
}


.tablesorter_tab thead tr .header {
	background-image: url(../img/tables/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter_tab tbody td {
	color: black;
	padding: 4px;	
	vertical-align: center;        
}
.tablesorter_tab tbody tr.odd td {
	background-color:#dddddd;
}
.tablesorter_tab thead tr .headerSortUp {
	background-image: url(../img/tables/asc.gif);
}
.tablesorter_tab thead tr .headerSortDown {
	background-image: url(../img/tables/desc.gif);
}
.tablesorter_tab thead tr .headerSortDown, table.tablesorter_tab thead tr .headerSortUp {
        background-color: LightGray;
}
.tablesorter_tab tr:nth-child(even) {background: #EFEFEF;}
.tablesorter_tab tr:nth-child(odd) {background: white;}
