body { background: #FFF; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #585858; }
select { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #585858; width: 126px; }
input.periodo { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #585858; width: 20px; }
/* ATTENZIONE ATTENZIONE ATTENZIONE - Da modificare in modo che il tag "a" sia chiamato solo dove necessario */
/*a
{
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #585858; 
  width: 20px;     
  text-decoration: underline;
}*/
a.multiselected { text-decoration: none; color: #FE8020; cursor: pointer; }
a.selected { text-decoration: none; color: #FE8020; cursor: default; }
a.unselected { text-decoration: underline; color: #585858; cursor: pointer; }
table.generic { border-collapse: collapse; margin-top: 42px; }
table.generic tr { white-space: nowrap; height: 18px; }
table.generic tr.odd { background-color: #FFF; }
table.generic tr.pair { background-color: #EFEFEF; }
table.generic th.title { font-family: Tahoma, Verdana, Arial; font-size: 13px; font-weight: bold; color: #585858; background-color: #D1DBF6; text-align: center; }
table.generic th { font-family: Tahoma, Verdana, Arial; font-size: 11px; font-weight: bold; color: #585858; padding: 2px; padding-top: 1px; padding-bottom: 1px; text-align: left; }
/*table.generic th.right
{
  padding-left: 0px;  
  white-space: nowrap;
  width: 100%;   
}*/
table.generic th.right { padding-left: 0px; white-space: nowrap; width: 100%; }
table.generic td { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #585858; padding-top: 1px; padding-bottom: 1px; padding: 2px; white-space: nowrap; }
table.generic div { background-color: #585858; width: 1px; height: 10px; }
table.TableLegend { border-collapse: collapse; font-family: Tahoma, Verdana, Arial; font-size: 11px; font-weight: normal; }
table.TableLegend tr { padding-top: 1px; padding-bottom: 1px; }
table.TableLegend td { font-family: Tahoma, Verdana, Arial; font-size: 11px; font-weight: normal; margin-left: 4px; color: #585858; font-weight: normal; }
table.TableLegend td.area { font-weight: normal; color: #585858; width: 84px; }
table.TableLegend div { width: 10px; height: 6px; }
div.FadingTooltip { margin: "3,3,3,3"; padding: "3,3,3,3"; z-index: 999; display: none; position: absolute; background-color: #F6F6F6; }
.PanelPeriodo { z-index: 999; display: none; border-left: 2px solid #166AEE; border-right: 2px solid #166AEE; border-bottom: 2px solid #166AEE; position: absolute; }
table.TablePeriodo { background-color: #FFF; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #585858; border-collapse: collapse; }
table.TablePeriodo tr.head { background-image: url(../img/xp_head.png); background-repeat: no-repeat; }
table.TablePeriodo th { font-size: 11px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; white-space: nowrap; }
table.TablePeriodo td { font-size: 11px; padding-top: 3px; padding-bottom: 3px; white-space: nowrap; }
.btnPeriodo { font-family: Tahoma, Verdana, Arial; font-size: 11px; }
