body{
   background: #FFF;
   color: #000;
   font-family: Verdana, Arial, sans-serif;
   margin: 0pt;
   text-align: center;
}

ul li {
   list-style-type: none;
}     

a img {
   background: #FFF;
   color: #F8F8F8;
}


/* Contenitore principale */  
div#container {
   margin: 8pt;
   text-align: center;
   width: 98%;
}

/* BLOCCO DI INTESTAZIONE */  
div#header{
   height: 50pt;
   border: 1pt solid #D6D6D6;
}


/* CONTENUTI */
div#content {
   margin-top: 5pt;
}

/* MENU LATERALE A SX */
div#menu {
   display: none;
}

/* DATI SUI RISULTATI A DX */
div#dati {
   float:right;
   width: 98%;
   margin: 0pt;
} 
 
/* FOOTER DI CHIUSURA */   
div#footer {
   display: block;
   margin-top: 5pt;
   clear:both;
   font: 12pt Verdana,Arial,sans-serif;
   line-height: 15pt;
   padding: 4pt;
   text-align: center;
}

div#sipal {
   display: none;
}


 
/*******************************************************/

 

/* INTESTAZIONE */

/* Box contenente il logo e il nome del comune */   
div#logoComune{
   float: left;
   width: 15%;
   text-align: center ; 
}

/* Intestazione - descrizione della consultazione */
div#intestazione{
   float: right;
   width: 84%;
   padding-top: 20pt;
   line-height: 25pt;
   font-family: Arial, Verdana, serif;
   font-variant: small-caps;
   font-weight: bold;
   font-size: 20pt;
   font-style: oblique;
   text-align: center ; 
}

div#styleswitch {
   display: none;
}
/* Box per il nome del comune */
.nomeComune{
   clear: both;
   font-family: Arial, Verdana, serif;
   font-weight: bold;
   font-size: 15pt;
   font-style: oblique;
   text-align: left; 
   padding-left: 4pt;
   margin-bottom: 0pt;
}

/* FINE BLOCCO DI INTESTAZIONE */



/* MENU LATERALE SX */

/* Elementi del menu laterale sx */
div#menuComuni{
  display: none;
}


/* Combobox per la scelta del comune da visualizzare */
select {
   display: none;
} 
.opt1{ display: none; } 
.opt2{ display: none; }  



div#menuConsultazioni{
  display: none;
}
 
div#menuConsultazioni a, div#menuConsultazioni a:link, div#menuConsultazioni a:visited, div#MenuConsultazioni a:active {
   display: none;
}


/* RISULTATI */
.gruppoRisultati{
   margin: 0pt;
   width: 100%;
   text-align: center;
}

.descrizioneComune{
   width: 99%;
   font: normal 18pt Verdana,Arial,sans-serif;
   background: #FFF;
   color: #000;
   text-align: center;
   margin: 5pt 0pt 15pt 0pt;
}

p.raggruppamento{
   font-size: 12pt;
   letter-spacing: 0pt;
   margin: 0pt;
}
   
p.comuneSingolo{
   font-size: 20pt;
   letter-spacing: 1pt; 
   margin: 0pt;
}

/* Descrizione del referendum */
div.descrizioneRef{ 
   float: left;
   width: 85%;
   font-family: Arial, Verdana, serif;
   font-size: 15pt;
   font-style: oblique;
   text-align: center;
   letter-spacing: 1pt; 
   padding: 10pt 0pt 3pt 5pt; 
}

/* Link per lo switch tra dettaglio delle sezioni e riepilogo del comune */
div.linkDettaglioSezioni{ 
   display: none;
}
   
div.linkDettaglioSezioniNascosto{ 
   display:none;
}
   

/* Link per il dettaglio delle sezioni */
div.linkDettaglioSezioni a, a:active, a:visited{ 
   display: none;
}

div.descrizioneRefSezioni { 
   width: 90%;
   font-family: Arial, Verdana, serif;
   font-size: 15pt;
   font-style: oblique;
   text-align: center;
   letter-spacing: 1pt; 
   padding: 10pt 0pt 3pt 5pt;
}
   
div.linkRiepilogoComune{
   display: none;
}
 
div.linkRiepilogoComune a, a:active, a:visited{ 
  display: none;
}
   
 
/* Dati del referendum */  
.refCompleto {
   width: 92%;
   margin-bottom: 10pt;
}

div.datiRef{ 
   clear: both;
   margin: 0pt auto;
   width: 98%;
   padding-top: 7pt;
   padding-bottom: 10pt;
   text-align: center;
   /* display:none; */
}


/* Tabella per i voti relativi al referendum */
.tableref{ 
   font-family: Verdana, Arial, sans-serif;
   font-size: 12pt;
   width: 100%;
   /* display:none; */
   border-collapse: collapse;
   text-align: left;
}
   
   
.colDescr1 { 
   padding-left: 10pt;
   width: 40%;
}

.colDescr2 { 
   padding-left: 0pt;
   width: 10%;
}

.colVotiAss { 
   padding-left: 0pt;
   width: 20%;
}

.colVotiPerc { 
   padding-left: 0pt;
   width: 30%;
}


/* Stile delle righe */
.rigaVoti{ 
   font-size: 12pt;
   line-height: 16pt;
   margin-bottom: 0pt; 
   text-align: left;
   /* display:none; */
}

.rigaSI{ 
   font-size: 12pt;
   line-height: 16pt;
   margin-bottom: 0pt; 
   text-align: left;
}

.rigaNO{ 
   font-size: 12pt;
   line-height: 16pt;
   margin-bottom: 0pt; 
   text-align: left;
}

.rigaAltre{ 
   font-size: 12pt;
   line-height: 16pt;
   margin-bottom: 0pt; 
   /* display:none; */
   text-align: left;
}

.rigaVuota{ 
    display:none;
}


/* Box delle sezioni scrutinate */  
.sezioniScrutinate{ 
   font: 14pt Arial, Verdana, serif;
   padding: 3pt 0pt;
   text-align: center; 
}
   
.sezioniScrutinate p{ 
   margin: 0pt;
}


div#separatoreHeaderMenu{
   clear: both; 
}
   
div#separatoreMenuDati{
   clear: both; 
   height: 1pt; 
   display: block;
}


/* Sezioni */
.sezCompleto {
   width: 92%;
   margin-bottom: 8pt;
}

.gruppoSezioni{
   width: 100%;
   margin: 0pt;
   text-align: center;
}
   
div.datiRefSezione{
   clear: both;
   width: 98%;
   padding-top: 7pt;
   padding-bottom: 10pt;
   text-align: center;
}
   
.tableRefSezione{ 
   font: 10pt Verdana, Arial, sans-serif;
   width: 100%;
   border-collapse: collapse;
   text-align: left;
}
   
.rigaVotiSezioneInt { 
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
}
  
/* Riga colore 1 per il dettaglio delle sezioni */
.rigaVotiSezione1 { 
   font-size: 10pt;
   font-weight: normal; 
 }

.rigaVotiSezioneScru1 { 
   font-size: 10pt;   
   font-weight: bold; 
}  

.rigaIndirizzoSezione1 { 
   font-weight: normal;
   font-size: 10pt;
}  

/* Riga colore 2 per il dettaglio delle sezioni */
.rigaVotiSezione2 { 
   font-size: 10pt;
   font-weight: normal; 
 }

.rigaVotiSezioneScru2 { 
   font-size: 10pt;   
   font-weight: bold; 
}  

.rigaIndirizzoSezione2 { 
   font-weight: normal;
   font-size: 10pt;
}  


/* Intestazione tabella delle sezioni */
.colHeaderSezione {
   padding: 2pt;
   text-align: center;
   border-top: 1pt solid #FFF;
   border-bottom: 1pt solid #FFF;
   border-right: 1pt solid #FFF;
}      

.colDettaglioSezione {
  text-align: left;
  border-right: 1pt solid #FFF;
}

.colDettaglioSezioneSI {
  text-align: left;
  border-right: 1pt solid #FFF;
}

.colDettaglioSezioneNO {
  text-align: left;
  border-right: 1pt solid #FFF;
}  

.colIndirizzoSezione {
  text-align: left;
}   

.colScrutinata{
   text-align: left;
   font-weight: bold;
}  

.colTipoSezione{
   text-align: left;
   font-size: 10pt;
   font-weight: bold;
   border-bottom: 1pt solid black;
   display: none;
}  


.rigaVotiSezioneRef { 
   font-family: Arial, Verdana, serif; 
   font-size: 15pt;
   font-weight: bold;
   font-style: oblique;
   text-align: center;
   letter-spacing: 1pt; 
}