body{
  background: #EFF7FF; /* azzurrino */
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
}

p {
 line-height: 10px;
 font-size: 10px;
 margin: 1px;
}


.Prefettura {
 font-size: 24px;
 font-weight: normal;
 font-style: normal;      
 font-family: Verdana,Arial,sans-serif;
 text-align: center;
 text-decoration: none;
 margin-bottom: 2px;
}

h1 {
 font-size: 28px;
 font-weight: bold;
 font-style: normal;
 font-family: Arial,Verdana,sans-serif;
 text-align: center;
 text-decoration: underline;
 margin-bottom: 2px;
}


h2 {
 font-size: 18px;
 font-weight: normal;
 font-style: normal;      
 color: Blue;
 background: #FFF;
 font-family: "Comic Sans MS",Arial,Verdana,sans-serif;
 text-align: center;
 text-decoration: none;
 margin-bottom: 5px;
}


.TableAffl {
 width: 100%;
 height: 30px;
 border-collapse: collapse;
 border-spacing: 0px;
}

.RigaTestata {
 font-family: Arial,Verdana,sans-serif;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
 border: 1px solid Black;
 border-collapse: collapse;
}

.RigaDettaglio {
 font-family: Arial,Verdana,sans-serif;
 font-size: 15px;
 font-weight: normal;
 text-align: center;
 border: 1px solid Blue;
 border-collapse: collapse;
}
  
.RigaTotali {
 font-family: Arial,Verdana,sans-serif;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 border: 1px solid Black;
 border-collapse: collapse;
}

.ColRil {
 font-style: normal;
 border: 1px solid black;
 border-collapse: collapse;
}

.ColSez {
 font-style: italic;
 border: 1px solid black;
 border-collapse: collapse;
}

.ColEle {
 font-style: normal;
 border: 1px solid black;
 border-collapse: collapse;
}

.ColVot {
 font-style: normal;
 border: 1px solid black;
 border-collapse: collapse;
}

.ColPerc {
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 border: 1px solid black;
 border-collapse: collapse;
}


/* Tabella principale */
.tabellaRiepilogo {
	text-align: center;
	padding: 0px;
	border-collapse: collapse;
	border: 4px solid #CCC;
}

/* Riga per le informazioni sul tipo di dati (affluenze, camera, senato) */
.hrow1 {
	text-align: center;
	font: normal bold 18px/25px Verdana, Arial, sans-serif;
}

.hcell1Camera {
   width: 100%;
   border: 2px solid #D6D6D6; /* grigino un po' scuro */
   background: #F6F6F6;       /* grigino */
   color: #316AC5;
	font-style: oblique;
  padding-top:10px;
  padding-bottom:10px;
}


.hcell1Senato {
   width: 100%;
	font: normal bold 14px/20px Verdana, Arial, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
   border: 2px solid #D6D6D6; /* grigino un po' scuro */
   background: white;       /* grigino */
   color: #316AC5;
}

/* Righe di tipo 2 (dettagli sui risultati e sulle sezioni scrutinate) */
.hrow2 {
	font: normal bold 12px/18px Verdana, Arial, sans-serif;
	text-align: center;
}

.hrow3{
  /*font: normal bold 11px/15px Verdana, Arial, sans-serif;*/
	text-align: center;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}

.hcell2Senato {
   width: 100%;
	background: White /*#EEE*/;
	color: #578bb8 /*#222*/;
	font-weight: bold;
}

.hcell20Perc {
   padding: 2px;
   text-align: center;
   background: #D4D4D4;
   color: #444;
   border-top: 1px solid #FFF;
   border-bottom: 1px solid #FFF;
   border-right: 1px solid #FFF;
}


/* Riga di dettaglio */
.detailrow1 {
	background: white;
	color: black;
  border: 1px solid #ccc;
  font-size: 11px;
}
.detailrow1 td {
   border: 1px solid #ccc;
}


.detailrow2 {
	background: #F6F6F6;
	color: #666;
}

/* Cella contenente il nome della lista o gruppo */
.det-AlignLeft {
	font-family: Verdana, Arial, sans-serif;
	margin: 3px;
	text-align: left;
	white-space:nowrap;
}

/* Cella contenente il numero dei voti */
.det-AlignRight {
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
	margin: 3px;
}

.det-AlignCenter {
	font-family: Verdana, Arial, sans-serif;
	margin: 3px;
	text-align: center;
}

.det-CenterBold {
	font-family: Verdana, Arial, sans-serif;
	margin: 3px;
	text-align: center;	
  font-weight: bold;
}