body {
background:#fff;
color:#000
}
hr{
color:#eee;
border:1px solid #eee
}
h3{
text-align:center;
}
h4{
text-align:center
}
p.rilevamentoSeggi {
	margin:.3em .8em 0 0;
	background-color:#e8e8e8;
	text-align:center;
border-right:1px solid #DBE4E9;
border-bottom:1px solid #DBE4E9;
}
p.rilevamentoSeggi span{
	font-weight: bold;
}
.riga1 td{background-color:#e8e8e8;
border-right:2px solid #EBECEC;
border-bottom:2px solid #EBECEC;
}
.riga2 td{background-color: #cae2ee;
border-right:2px solid #DBE4E9;
border-bottom:2px solid #DBE4E9;
}
.aggiorna {
	text-align:right
}
.aggiorna .alt{
	display:none
}
table {
width:100%;
	margin: .5em 0 2.2em 0;
	font-size: 0.9em;
}
th {
	text-align:left
}
td, th {
	padding:0 3px;
}
.dati-voti {
	width: 20%;
	text-align: right;
}
.dati-voti2 {
	width: 25%;
	text-align: right;
}
.totale {
	width: 100px;
	text-align: right;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color:#FFCC66;
}
.trtotale {font-weight: bold}
.dati-testuali span {
	display:block;font-weight:bold;
}
caption {
	text-align:left;font-weight:bold;padding-left:3px
}