@import url(print.css);
@media screen {
/* hc */	
body{font:100%/1.5 Arial,Helvetica,sans-serif;background:#000;color:#fff;}



	a:link{color:#0ff;}
	a:visited{color:#0cf;}
	a:hover{text-decoration:none;}
	a:hover,a:focus,a:active{background:#ff0;color:#000;}

a.outbound-link:link,a.outbound-link:visited{padding-right:20px;background:transparent url(img/outboundLink_bullet_vl.gif) center right no-repeat;}
a.outbound-link:hover,a.outbound-link:focus,a.outbound-link:active{padding-right:20px;background:#ffc url(img/outboundLink_bullet_vl.gif) center right no-repeat;color:#222;}

	h1,h2,h3,h4,h5{color:#ff0;}
	/*iframe{text-align:center;border:none;width:100%;height:520px;}*/
	h2{font-size:1.9em;line-height:1;margin:.5em 0 .6em;}
	h3{font-size:1.7em;line-height:1.1875;margin:.6em 0 .5em; font-weight:bold;}
	h4{font-size:1.6em;line-height:1.2667;margin:1.2667em 0 0;}
	h5{font-size:1.4em;line-height:1.4615;margin:1.4615em 0 0;}
	form{margin:0;padding:0;}
	
	ul{ padding:0; margin:0;}
	
	

	#container{margin:0;padding:0;background:#000;color:#fff; }
	#content { margin:0; padding:0; margin-bottom:1em;}
	.twoCols #main{padding:0; width:74%; float:left;}
	.singleCol #main{width:100%; padding:0 ;}

#breadCrumbs {
	font-size: medium;
	/*padding: 10px 5px;
	margin: 10px 0;
	background: #222;
	color: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;*/
}

/* HEADER */

	#header{margin:0;padding:0;}
	#header img{border:none;display:block;margin:10px;padding:0;}
		#header a{border:none;}

	#corporate-nav{margin:0;padding:0;}
	#corporate-nav ul{display:inline;list-style:none;margin:0;padding:0;}
	#corporate-nav li{display:inline;list-style:none;margin:0;padding:0 10px;border-right:1px solid #ccc;}
	#corporate-nav li.styleswitcher{border-right:none;padding-right:0;}
	#corporate-nav .skip-nav{display:none;}
	
	#main-nav{ font-size: medium;padding: 5px 5px;margin: 10px 0;background: #222;color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
	#main-nav li{display:inline;list-style:none;margin:0;padding:0 5px;border-right:1px solid #fff;}
	#main-nav li.last{border-right:none;}
	#main-nav a{}

/*main content*/

#page-info{ padding:0; margin:0; width:100%; border:none; margin-top:1em; vertical-align:top;}
#page-info td {text-align:left; padding:0;border:none;}
#page-info td.printbutton { text-align:right;}

		
#page-info td h2 {
	font-size:1.8em;
	padding:0;
	margin:0;
	padding-left: 45px;
	height: 45px;
	font-weight: normal;
	line-height: 1;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	
}
#page-info td.comune h2 span{
	font-size:.7em;
}





/* left-sidebar */
#left-sidebar {
	float:left;padding:0; margin:0; width:25%;
}

#left-sidebar h2 {
	margin-bottom: .5em;
	padding: .25em;
	font-size:1.4em;
}

#left-sidebarh3 {
	font-weight: normal;
	margin: 5px 3px 3px 7px;
}

#left-sidebar ul {
	margin: 0 0 1em 0;
}

#left-sidebar li {
  line-height: 1.5; margin:.4em 0; padding:0;
}

/* content */


#main li {
	list-style-type: disc;
	margin-left: 2em;
}



.menuExtraItem {
	margin-bottom: 10px;
}

/* forms */

label {
	font-size: medium;
}

#sceltaSezione {
	text-align: right;
	margin-bottom: 1em;
}

select, button, input {
	vertical-align: middle;
	font: medium Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	font-weight: bold;
}

#aggiorna {
	text-align: center;
}

#sceltaSezione button{
	display: block;
	float: left;
}




/* tabelle */
.confronti{margin:0; padding:0;border:none;border-collapse:collapse;}
.confronti td{text-align:left; padding:0; border:none; vertical-align:top;}
.confronti h3{ margin:0 .2em 0 0; }
.confronti table caption{ font-size:1.2em; }
.confronti .y2010{padding:0;border:none;background:transparent;width:55%;}
.confronti .y2005{padding:0;border:none;background:transparent;width:45px;}
.confronti .y2010 table{margin-right:5px; margin-bottom:.5em; margin-top:0;}
.confronti .y2005 table{margin-left:5px; margin-bottom:.5em;margin-top:0; font-size:0.95em}
.confronti .y2010 table td,.confronti .y2005 table td{padding:3px 4px;}
.confronti table{border-bottom:2px solid #999;}
.confronti .y2010 .list-name{/*width:167px;*/}
.confronti .y2005 .list-name{/*width:127px;*/}
.confronti .list-name div{ margin-top:3px;}
.confronti .y2010 .list-symbol{width:50px;}
.confronti .y2005 .list-symbol{ width:40px;}
.confronti .list-votes,.confronti .list-percent{ text-align:right;}
.confronti .list-votes span{ display:block; font-size:.9em; white-space: nowrap;}




table {
	font-size: medium;
	caption-side: top;
	width: 99%;
	border: thin solid #999;
	margin: .5em 0 2em 0;
	empty-cells: hide;
}


.twoCols table {
	width: 99%;
}

caption {
	text-align: left;
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom:.3em;
	line-height:1.2
}

caption span {
	font-size: medium;
}

caption img, th img, td img {
	float: left;
	margin-right: 5px;
}

th, td {
	padding: .5em;
	border: thin solid #ccc;
	vertical-align:top;
}

td {
	text-align: center;
}
.odd th, .odd td {background: #333;}
.even th, .even td {background: #000;}


.ruled th, .ruled td {
	background: #666;
	color: #fff;
	border: thin solid #f00;
} 
.ruler .odd:hover th, .ruler .odd:hover td,.ruler .even:hover th,.ruler .even:hover td {background: #666;color: #fff;border:/* thin solid #f00;*/}


.singleCol table {
	width: 99%;
}

th {
	background: #222222;
	color: #fff;
}

thead th {
		font-size: 1.1em;
}

tbody th {
	text-align: left;
}

#datiVoto .subHeader {
		text-align: right;
		font-weight: normal;
}


.voti th span{font-weight: normal;padding:5px 0; display:block;}
.voti td span.sezioni{ font-size:.9em; color: #FFFF00;}

.voti2010 {
	background: #D7E3F1;
	color: #000;
	text-align: center;
}

.votiVariazione {
	background: #EFCFCF;
	color: #000;
	text-align: center;
}

.voti2005 {
	background: #EEE1CE;
	color: #000;
	text-align: center;
}

.voti ul {
	font-weight: normal;
	margin:0; padding:0;
}

.voti li {
	margin:0; padding:0
	list-style-type: disc;
}

.voti td table.stimmen{ font-size:.95em; border:none; border-collapse:collapse;}
.voti td table.stimmen td{border:none; padding:0;}
	.voti td table.stimmen .stmmien_zahl{ width:50px}

.voti td, #datiVoto td {
	text-align: right;
}

.home_altoadige td{ text-align:left;}

.elencoListe dt {
	font-size: 1.4em;
	font-weight:bold;
	margin: 1em 0 .5em 0;
	border-bottom: 2px solid #ccc;
}

.elencoListe dd, .elencoListe li {
	
	margin: 0 0 .4em 2em;
	list-style: disc;
}



.elencoCandidati {
	margin: 0 1em 1em 1em;
}

.elencoCandidati dt {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 1em;	
}

#content table tfoot td {
	text-align: center;
	border: none;
	padding: 10px 0 0 0;
}


.negativo {
	background: transparent;
	color: #f00;
	white-space: nowrap;
}

.positivo {
	white-space: nowrap;
}

.consiglio td {
	text-align: left;
}


/**/
#datiVoto {
	margin: 1em 0;
}

#datiVoto li {
	list-style-type: square;
	margin: 0 0 .5em 2em;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}

#datiVoto li span {
	font-weight: bold;
}

#datiVoto h3 {
	font-size: 1.25em;
	margin-top: 1em;
}


.sindaci  tbody td{text-align:left;}
.sindaci  tbody th{ width:30%;}
.sindaci td.eletto{white-space:nowrap;font-weight:bold;color:#FFFF00;width:30%;}

.consiglio td.hiLite {
	background: #EEE1CE;
	color: #000;
	border: 1px solid #000;
}

#copy {
	text-align: center;
	margin-top: 1em;
}

.homeComune td {
	text-align: left;
	vertical-align: top;

}
.homeComune {
	border: 1px solid #000;
	margin: 1em 0;
	table-layout: fixed;
}

.homeComune th, .homeComune td {
	padding:0;
}

.homeComune td h3 {
	border: 1px solid #ccc;
	background: #333;
	font-size:1.2em;
	color: #fff;
	padding:4px 6px;
	 margin:0 0 .5em 0;
}



.homeComune p {
	margin: .6em;
	line-height: 1.5;
}


.grafici th, .grafici td {
	padding: 5px;
}

.grafici thead th {
	text-align: center;
}


.grafici thead th.scala {
	background: #000 url("../img/scala_hc.gif") no-repeat 50% 50%;
}

.grafici .risultato {
	text-align: right;
}

.grafici .istogramma {
	width: 300px;
	background: #fff url("../img/scala_bck_hc.gif") repeat-y;
}

.grafici .istogramma img {
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;	
	height: 15px;
}
#footer{ clear:left; margin-top:1.5em; font-size:.8em; border-top:1px solid #ccc; padding-top:.5em;}
}