/*Copyright Comune di Prato*/

div.main, div#main {
	padding-top: 1em;
}
h1 {
	margin-bottom: 1em;
	text-align: left;
}

/* la classe simboli per la tabella č nata per rendere le tabelle 
ben leggibili anche a 800x600*/
table.simboli {
	font-size: 85%;
}

/*argomenti correlati*/
div.toplink {
	background-color: #fff;
	border-right: 2px solid #900;
	border-left: 2px solid #900;
	border-bottom: 1px solid #CCC;
	color: #036;
	font-size: 80%;
	font-weight: lighter;
	left: 3%;
	margin: 0;
	padding: 0.5em 0.6em 1em 0.6em;
	position: relative;
	text-align: left;
	width: 92%;
}
div.toplinksx {
	float: left;
	width: 10%;
	height: 2em;
	text-align: right;
	padding-top: 0.2em;
}
div.toplinkdx {
	float: left;
	padding-left: 1em;
	margin-left: 0.8em;
	border-left: 2px solid #CCCCCC; 
	height: auto;
}
div.toplinkdx div {
	margin-bottom: 0.4em;
}
/*argomenti correlati acceso*/
div.toplink span.off {
	background-color: #fff;
	color: #000;
}
/* classi per le tabelle */
div.main table {
	clear: both;
	margin: 0.4em auto 2em;
	width: 96%;
} 

div.main table caption {
	margin: 0.8em auto 0.2em;
	width: 96%;
}
/* gli span dentro il tag caption hanno il font diverso e pių piccolo rispetto al caption*/
caption span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: lighter;
}
/* ridefinizione del caption per tutte le tabelle di risultati */
caption.risultati {
	background-color: #F2F0F1;
	border-top: 0.1em solid #A9A7AA;
	border-left: 0.1em solid #A9A7AA;
	border-right: 0.1em solid #A9A7AA;	
	color: #000;
	font-weight: bold;
	margin-left: 0.4em;
	margin-right: 0.4em;
	padding: 0.2em 0 0 0;
}
/* classi per mettere th senza grassetto e con sfondo chiaro */
th.thdato4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #000;
	font-weight: normal;
	padding: 0.4em;
}
th.thnum4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: normal;
	padding: 0.4em;
}
td.tddato4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	padding: 0.4em;
}
td.tdnum4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	padding: 0.4em;
	text-align: right;
}
td.tddatotot4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tdnumtot4 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
	text-align: right;	
}

/* div con il riepilogo dei risultati */ 
div.risult-sottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding: 0.2em;
	text-align: left;
}

div.risult-sezioni {
	background-color: #FFF;
	border: 1px solid #C00;
	clear: both;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	margin-top: 0.6em;
	margin-bottom: 1em;
	padding: 0.2em;
	text-align: left;
}

/* utilizzata per inserire il link al dettaglio dei risultati sezione per sezione dalla pagina dei risultati dell'aggregazione*/
div.areasezione {
	background-color: #D9E3ED;
	color: #036;
	height: 1.5em;
	padding: 0.2em;
}
div.areasezione a:link {
	background-color: #D9E3ED;	
	color: #036;
}
div.areasezione a:visited {
	background-color: #D9E3ED;	
	color: #000;
}
div.areasezione a:hover {
	background-color: #000;	
	color: #D9E3ED;
}

/* Nota a fondo pagina */
div.notaelezioni {
	background-color: #fff;
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 1.5em 0 0.5em 0;
	padding-left: 1em;
	border-left: 0.6em solid #D9E3ED;
	clear: both;
}

/* Commento alle tabelle dei risultati */
div.commento {
	background-color: #FFF;
	border: 0.1em dashed #555;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding: 0.25em;
	margin: 1.5em 0;
	text-align: left;
}

/* Commento alle tabelle dei risultati utilizzato x coalizioni ha margine superiore pari a 0 */
div.commentocoalizioni {
	background-color: #FFF;
	border: 0.05em solid #CCC;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 1.5em;
	padding: 0.2em;
	text-align: left;
}

/* Contenitore delle schede elettorali */
.schede {
	border: 0.1em dotted #666;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1.2em;
	text-align: left;
	vertical-align: middle;
	width: 60%;
}

/*Testo per indicare il candidato eletto*/
.areaeletto, .areaquorum {
	background-color: #fff;
	color: #900;
	font-weight: bolder;
	margin-bottom: 0.6em;
	padding: 0.15em;
	text-align: center;
}
/*Testo di dettaglio del candidato: luogo, data di nascita o lista */
.candidato {
	background-color: #F4F4F4;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding-bottom: 2em;
	padding-top: 0.5em;
}

th span.txtsmall {
	font-weight: normal;
}

/* Per fare un testo pių piccolo di dimensione */
.txtsmall {
	font-size: 80%;
}

/*Link esterni/interni*/
.arealinkesterni {
	background-color: #FFFFF0;
	border: 0.1em solid #CCC;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding: 0.4em;
	width: 50%;
}

/* Nota ridefinita usata per le elezioni fino al 2005, sostituita con notaelezioni */
div.nota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	left: 3%;
	padding: 0.5em 0.6em 1em 0.6em;
	position: relative;		
	text-align: center;
	width: 92%;	
}

/* usato per azzerare i margini di un elemento */
.nomargin {
	margin: 0;
}
/* div subito dentro il main per dare un padding maggiore alla pagina */
div.areabox {
	margin: 1em;
}

/* testo grassetto, leggermente pių grande e in maiuscoletto */
.txtevidenza {
	font-weight: bold; 
	font-variant: small-caps; 
	font-size: 110%;
}
/* testo corsivo per note che non sono da enfatizzare */
.txtcorsivo {
	font-style: italic;
	font-size: 95%;
}
/* per enfatizzare note con carattere diverso*/
.txtnota {
	background-color: #fff;
	color: #900;
}
/* Testo per rendere la parola con la prima lettera maiuscola e il resto minuscolo */
.txtcapital {
	text-transform: capitalize;
}

div.area2piano ul, div.area2piano ul li, div.commento ul, div.commento ul li, div.notaelezioni ul, div.notaelezioni ul li {
	margin: 0;
	padding: 0;
}
.resize {
	width: 2em;
}
/* utilizzato per dare poco margine superiore ai paragrafi */
p.snippet {
	margin: 0.4em 0 1em 0;
	font-size: 90%;
} 
/* da usare nelle tabelle con nominativi */
.elenconomi {
	margin: 0;
	padding: 0;
}

