a {  color: #000000; text-decoration: none}
a:hover {  color: #000000; text-decoration: underline}

/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
    background-color: #FFFFFF;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
    background-color: #EFEFEF;
}

/* marked tbale rows */
table tr.marked th,
table tr.marked {
    background-color: #A0A0A0;
}

/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
    background-color: #A0A0A0;
}

.reportTable {
    padding: 0px;
    margin: 0px;
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    border: 1px solid #BBB47D;
}

.reportHeaderTable {
    padding: 0px;
    margin: 0px;
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    border: 0px;
}

.reportHeaderTable tbody .oddRow {
    background: #ffffff;
}

.reportHeaderTable tbody .evenRow {
    background: #efefef;
}

.reportTable td {
    border-collapse: collapse;
    padding-left: 2px;
    padding-right: 2px;
}

.reportTable thead .groupHeader {
    background: #E6F2BE;
    font-weight: bold;
    color: #786B3D;
    border-collapse: collapse;
}

.reportTable thead .groupHeader td {
    border-color: white;
    text-align: center;
}

.reportTable .columnHeader {
    background: #E6F2BE;
    color: #786B3D;
}

.reportTable .columnHeader td {
    border-color: white;
    border-left-width: 1px;
    border-left-style: dotted;
}

.reportTable .columnHeader .borderSolid {
    border-left-width: 1px;
    border-left-style: solid;
}

.reportTable .summary {
    height: 30px;
    background: #BBB47D;
    color: white;
    font-weight: bold;
}

.reportTable .summary td {
    border-color: white;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    border-left-width: 1px;
    border-left-style: dotted;
}

.reportTable .summary .borderSolid {
    border-left-width: 1px;
    border-left-style: solid;
}

.reportTable tbody .subSummary {
    background: #FFFFD5;
    color:#000000;
    height: 20px;
    cursor: pointer;
}

.reportTable tbody td {
    border-color: #EFEFC5;
    border-left-width: 1px;
    border-left-style: dotted;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.reportTable tbody .oddRow {
    background: #ffffff;
}

.reportTable tbody .evenRow {
    background: #FFFFF0;
}

.reportTable tbody .mouseOverEvenRow {
    background: #EFEFC5;
}

.reportTable tbody .mouseOverOddRow {
    background: #EFEFC5;
}

.reportTable tbody .markedEvenRow * {
    background: #BBB47D;
    color: white;
}

.reportTable tbody .markedOddRow * {
    background: #BBB47D;
    color: white;
}

.reportTable .subSummaryImage {
    cursor: pointer;
}

.reportContent .red {
    color: #D70060;
}

.reportContent .green {
    color: #01AA84;
}

.reportContent .bold {
    font-weight: bold;
}

.reportContent .italic {
    font-style: italic;
}

.reportContent .nowrap {
    white-space: nowrap
}

.reportContent .alignRight {
    text-align: right;
}

.reportContent .alignCenter {
    text-align: center;
}

.reportContent .borderDotted {
    border-left-width: 1px;
    border-left-style: dotted;
}

.reportContent .borderSolid {
    border-left-width: 1px;
    border-left-style: solid;
}

.reportContent .borderNone {
    border-left-width: 0px;
}

.reportPage a {
    color: black;
    text-decoration: none;
}

.reportContent a {
    color: black;
    text-decoration: underline;
}

.reportTable .columnHeader a {
    text-decoration: none;
}



Table.normale {
/*	color : #94D0F6;*/
	font-family : Tahoma, Verdana, Arial;
	font-size: 13px;
/*	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;*/
}

input.normale {
  color : #000000;
	font-family : Tahoma, Verdana, Arial;
	font-size : 13px;
}

.planner_stile1 {
  font-family: verdana; 
  font-size: 10px;
}

.planner_stile2 {
  text-align:right;
  font-family: verdana; 
  font-size: 11px;
}

.img_stato { width:32px; height:32px; }

