html {
	overflow: scroll;
	}
body
   {
     background-color: #FFFFFF;
	 margin: 0;
	 padding: 0;
	}

td
   {
    font-family: Verdana;
	font-size: 11px;
	color: #5B5B5B;
	}

.smallText {
    font-size: 9px;
    }

td.header {
	width: 990px;
	height: 81px;
	background: url("../images/header.gif");
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	color: red;
	padding-bottom: 4px;
	padding-right: 2px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	}
	
a.ldettagli:link, a.ldettagli:visited
   {
    color: #ff0000;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: underline;
   }		

a.ldettagli:hover
   {
    color: #ff0000;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }		
	
.td_titolo_pagina
	{
	 font-weight: bold;
	 color: #666666;
	}
	
.tdmenu
   {
    color: #666666;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;  
    padding-left: 4px;
	vertical-align: middle;
	height: 20px;
	}
.tdmenu2
   {
    color: #0a469f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;  
    padding-left: 4px;
	vertical-align: middle;
	height: 20px;
	}
.tdname
   {
    color: #ee0000;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;  
    padding-left: 4px;
	vertical-align: middle;
	height: 20px;
	}
.eraquo
   {
	 padding-left: 10px;
	 vertical-align: middle;
	 color: #666666;
	 font-size:10px;
	 font-weight: bold;
	 text-align: center;
	 }	

.eraquo2  {
	 padding-left: 10px;
	 vertical-align: middle;
	 color: #0a469f;
	 font-size:10px;
	 font-weight: bold;
	 text-align: center;
	 }	
	 	 
a.lmenu:link, a.lmenu:visited
   {
    color: #666666;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }		

a.lmenu:hover
   {
    color: #ee0000;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }		

a.lmenu2:link, a.lmenu2:visited
   {
    color: #0a469f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }		

a.lmenu2:hover
   {
    color: #0a469f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }
   
a.lmenuadmin:link, a.lmenuadmin:visited
   {
    color: #ee0000;	
	font-size:11px;
	font-family: Verdana;   
    text-decoration: underline;    
   }		

a.lmenuadmin:hover
   {
    color: #ee0000;	
	font-size:11px;
	font-family: Verdana;   
    text-decoration: none;
   }
   
td.riga {
	border-bottom: 1px solid #666666;
	}

.button
  {
	background-color: #ee0000;
	color:  #ffffff;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	width: 50px;
	height: 16px;
	border: 1px solid;
	border-color: #ee0000;
  }		
	
input  
	{
	font-size: 10px;
    font-family:  Verdana;
	color: #666666;
	font-style:normal;
	background-color:#ffffff;
	border-style: solid;
	border-width: 1px;
	border-color:#666666;
	}	

.table_filter_tableFilter {
	width: 700px;
	border: 1px;
	border-style: solid;
	border-color: #003a96;
	}	
	
.table_filter_tableFilter_action {
	width: 460px;
	border: 1px;
	border-style: solid;
	border-color: #003a96;
	}
.table_filter_tableFilter_graph {
	width: 80%;
	border: 1px;
	border-style: solid;
	border-color: #003a96;
	}
.td_report_label {
	font-family: Verdana;
	font-size: 11px;
	color: #5B5B5B;
	vertical-align: top;
	}	
.td_report_label_bottom {
	font-family: Verdana;
	font-size: 11px;
	color: #5B5B5B;
	vertical-align: bottom;
	}
.td_report_value_red {
	color: #ee0000;	
	font-size:10px;
	font-family: Verdana;
	}
.select_report_input_list {
	font-size: 10px;
    font-family:  Verdana;
	color: #666666;
	font-style:normal;
	background-color:#ffffff;
	border-style: solid;
	border-width: 1px;
	border-color:#666666;
	}
a.report_a_action, a.report_a_action:visited {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #ee0000;
	text-decoration: none;
	}
a.report_a_action:hover {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #ee0000;
	text-decoration: none;
	}
.report_img {
	border-style: solid;
	border-width: 1px;
	border-color:#000000;
	vertical-align: middle;
	}

/* tooltips */
a.tooltip_link,
a.tooltip_link:visited {
	font-family: tahoma;
	font-size: 11px;
	color: #003a96;	
	text-decoration: underline;
	}
a.tooltip_link:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #003a96;	
	text-decoration: none;
	}

#ajax_tooltipObj {
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div {
	position:relative;
}

#ajax_tooltipObj .ajax_tooltip_utente_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:220px;	/* Width of tooltip content */
	height:120px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}

#ajax_tooltipObj .ajax_tooltip_permessi_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:310px;	/* Width of tooltip content */
	height:30px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;	
}

#ajax_tooltipObj .ajax_tooltip_permessi_servizi_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:280px;	/* Width of tooltip content */
	height:30px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;	
}

#ajax_tooltipObj .ajax_tooltip_contratto_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:220px;	/* Width of tooltip content */
	height:400px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}

#ajax_tooltipObj .ajax_tooltip_cliente_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:220px;	/* Width of tooltip content */
	height:140px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}

#ajax_tooltipObj .ajax_tooltip_manutentore_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:220px;	/* Width of tooltip content */
	height:140px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}

#ajax_tooltipObj .ajax_tooltip_ente_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:220px;	/* Width of tooltip content */
	height:140px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}

#ajax_tooltipObj .ajax_tooltip_servizio_content {
	border:1px solid #ee0000;	/* Border width */
	left:5px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:280px;	/* Width of tooltip content */
	height:80px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:10px;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	font-family: Verdana;
	line-height: 200%;
}


a.gestioneTabella_listData_a_action, a.gestioneTabella_listData_a_action:visited {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #ee0000;
	text-decoration: none;
	}
a.gestioneTabella_listData_a_action:hover {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #ee0000;
	text-decoration: none;
	}