@page normal{
	size:portrait;
	margin-bottom:1cm;
	margin-left:0.5cm;
	margin-right:0.5cm;
	margin-top:0.5cm;
}

body
{
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

@media print {
	#header
	{
		display:none;
	}

	#navigator {
		display:none;
	}

	#content
	{
		page:normal;
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		background-color: #FFFFFF;
		color: #000000;
	}
}

@media screen {
	#header
	{
		position: absolute;
		top: 0px;
		left: 201px;
		width: 750px;
		height: 160px;
		border: 1px solid #FFFFFF;
	}
	
	#navigator
	{
		position: absolute;
		top: 0px;
		left:0px;
		width: 200px;
		min-height:605px;
		border: 1px solid #FFFFFF;
		background-color: #F4F4F4;
		color:#000000;
	}

	#content
	{
		position: absolute;
		top: 161px;
		left: 201px;
		width: 740px;
		min-height:490px;
		margin-left:5px;
		margin-right:5px;
		margin-top:10px;
		background-color: #FAFAFA;
		color:#000000;
	}
}

/*
#################
###   MENU'   ###
#################
*/
.dtree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #000333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #990000;
	background-color: #F0F0F0;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

/*
##########################
###   Stili del Sito   ###
##########################
*/
.HeaderBlu:hover {
	text-decoration:underline
}
.HeaderBlu {
	font-size: 10px;
	font-weight: bold;
	color: #426384;
	text-decoration:none;
}
.testo {font-size: 10px; color: #000000;}
.HeaderArancio:hover {
	text-decoration:underline
}
.HeaderArancio {
	font-size: 10px;
	font-weight: bold;
	color: #FF6804;
	text-decoration: none;
}
.negativo {	color: #FFFFFF; font-weight: bold; font-size: 10px;	}
.linkcolor {  font-size: 12px; font-style: normal; font-weight: normal; color: #000066; text-decoration: none}
.linkcolor:hover {  font-weight: bold; color: #FF0000; text-decoration: underline}
.TitoloTabella {  font-size:10px; font-weight: bold; color: #660000; text-decoration: none}
.TitoloTabellaBig { font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: none}
.TestoTabella { font-size: 10px; font-weight: normal; color: #000000}
.TestoTabellaSmall { font-family:"Courier New", Courier, mono; font-size: 9px; font-weight: bold; color: #000033; text-decoration: none}
.RiassuntoTabella { font-size: 10px; font-weight: bold; color: #000000 }
.RiassuntoTabellaSmall { font-family: "Courier New", Courier, mono; font-size: 9px; font-weight: bold; color: #000000 }
.GruppoTitolo {	font-size: 10px; font-weight: bold; color: #000099; text-decoration: none;}
.CandidatoSindaco {	font-size: 11px; font-weight: bold; color: #000099; text-decoration: none;}
.GruppoTesto { font-size: 10px; font-weight: normal; color: #000000 ; text-decoration: none}
.GruppoTabella {  background-color: #000099; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.GruppoPrp { background-color: #E4e8f1; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.GruppoNormale { background-color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.DettaglioTabella { background-color: #660000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.DettaglioTitolo { background-color: #FFFFE0; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.DettaglioNormale { background-color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.DettaglioPiede { background-color: #F0F0F0; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.TestoTabellaSmall:hover { font-size: 9px; font-weight: bold; color: #CC0000; text-decoration: underline}
.TitoloTabella:hover { font-size: 10px; font-weight: bold; color: #CC0000; text-decoration: underline}
.TitoloTabellaBig:hover { font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: underline}
.GruppoNormale1 { background-color: #99FFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.LarghFix {
font-family: "Courier New", Courier, mono; font-size: 10px; font-weight: normal; color: #000000
}
.DettaglioNormale1 { background-color: #D7F3F7; border-width:0px; }
.DettaglioNormale2 { background-color: #FFEECC; border-width:0px; }

table.Home {width:100%; border: 0px; font-size:10px; margin:3px}
table.Home tr.Dark {background-color:#f4f4f4;}
table.Home tr.Spacer {height:13px; background-image:url(/2006/images/sfondo_divider.jpg); background-repeat:repeat-x;}

table.Home td { padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:10px;}
table.Home td.Elezioni {padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; background-color:#F4F4F4;}
table.Home td.Servizi {padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; background-color:#fafafa;}
table.Home td.Center { text-align:center;}
table.Home td.Right { text-align:right;}
table.Home td.Grassetto { font-weight:bold;}
table.Home td.Info {background-image:url('/2006/images/sfondo_info.jpg'); text-align:justify; background-repeat:no-repeat; padding:5px; }
table.Home td.Box { background-image: url('/2006/images/sfondo_box.jpg'); text-align:justify; background-repeat:no-repeat;padding:15px;}

ul.link_list {list-style-image: url(/2006/images/ulist.gif);}

.footer {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
/* stile per statocivile */
table.Civile {width:98%; background-color:#E1EBFF; padding:0px; font-size:10px; margin:3px; border: 0px;  border-color:#000000; border-collapse:separate;  /*empty-cells:hide;*/ color:#000000;}
table.Civile tr{background-color:#FFFFFF;}
table.Civile tr.Dark {background-color:#003399; font-weight:bold; color:#FFFFFF;}
table.Civile th.Dark {background-color:#003399; font-weight:bold; color:#FFFFFF;}
table.Civile td.Spacer {height:2px; background-color:#003399;}
table.Civile td { text-align:left; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; text-decoration:none; background-color:ffffff;}
table.Civile td.Centra { text-align:center;}
table.Civile td.Destra { text-align:right;}

table.Statistiche {width:100%; background-color:#003399; border: 1px; border-color:#003399; border-collapse:separate; border-spacing:1px; empty-cells:hide; }
table.Statistiche th {color: #003399;	font-weight: bold;	background-color:#E4E8F1; padding:3px; empty-cells:show;}
table.Statistiche td {padding: 3px;}
table.Statistiche td.Center {text-align:center;}
table.Statistiche td.Right {text-align:right;}
table.Statistiche td.Bold {font-weight:bold;}
table.Statistiche td.Red {color:#CC0000;}
table.Statistiche tr {color: #000000;	background-color:#FFFFFF; }
table.Statistiche tr.Spacer {height:2px;background-color:#FFFFFF;}
/*table.Elezioni tr.Divider {color: #000000;	background-color:#FFFFFF; height:2px; empty-cells:show; }*/
table.Statistiche td.Totals {color: #000000; background-color:#F0F0F0; text-align:right; font-weight:bold; padding:3px;}
table.Statistiche a {text-decoration:none; color:inherit; background-color:inherit;}
table.Statistiche a:hover {text-decoration:underline}