#intestazione {
background: url(img/testata.jpg) no-repeat top;
position:relative;
} 

#intestazione h1 a{
position:absolute;
display:block;
top:0;left:0;
width:243px;
height:77px;
} 
#briciole {
position:absolute;
top:100px;
}


/* MENU */

#menu ul li{
font-weight:bold;
border:1px solid #656565;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#menu ul ul{
background-image: none;
padding-bottom:0;padding-top:0;
padding-left:0;
list-style-type:none;
}

#menu ul ul li{
background-color:none;
border:none;
background: url(img/elenco.gif) no-repeat 0 6px;
padding:3px 5px 2px 12px;
font-size:.9em;
}
#menu ul ul li a{
font-weight:normal;
}
#menu ul li a:link,#menu ul li a:visited{
text-decoration:none;
}
#menu ul li a:hover,#menu ul li a:active{
text-decoration:underline;
}

/* FUNZIONI FINALI */

.funzionifinali {
position:relative;
}
#ritorna {
background: url(img/indietro.gif) no-repeat 0 -2px;
}
#stampa {
background: url(img/stampa.gif) no-repeat 0 0;
position:absolute;
right:15px;top:3px;

}

/* tabella */

.tabelladati {
width:97%;
margin:0 auto;
font-size:.95em;
margin-top:0px;
margin-bottom:18px;
/*border-collapse:collapse;*/
}
#risultati .elettorali {
clear:both;
margin-bottom:20px;
}
.tabelladati th{
background:#d3eeff;
font-size:1.1em;
}
.tabelladati td,.tabelladati th,#corpo .rilevamentoSeggi {
padding:5px 3px 2px; 
vertical-align:top;
}
.tabelladati .riga1 td{
background:#f9f9f9;
border-bottom:1px solid #f0f0f0;
border-top:2px solid #fff;
}
.tabelladati .riga2 td{
background:#edf7fe;
border-bottom:1px solid #dfeefb;
border-top:2px solid #fff;
}