@import url(print.css);
@media screen {
	
/*html{overflow-y:scroll;}*/
body{font:62.5% Arial,Helvetica,sans-serif;background:#fafafa url(img/body_bck.png) top center repeat-x;color:#1b2732; }
abbr{text-decoration:none;border:none;}

	a:link{color:#004182;}
	a:visited{color:#3E007D;}
	a:hover{text-decoration:none;}
	a:hover,a:focus,a:active{background:#ff9;color:#000;}

	a.outbound-link:link,a.outbound-link:visited{padding-right:15px;background:transparent url(img/outboundLink_bullet.gif) center right no-repeat;}
	a.outbound-link:hover,a.outbound-link:focus,a.outbound-link:active{padding-right:15px;background:#ff9 url(img/outboundLink_bullet.gif) center right no-repeat;color:#000;}
	
	p{font-size:1.2em;line-height:1.4615;margin:0 0 1.4615em;}/* corpo 12/18 */

	h2{font-weight:normal;font-size:1.9em;line-height:1;margin:.5em 0 .6em;}
	h3{font-weight:normal;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;}
	
	iframe{text-align:center;border:none;width:100%;height:520px;}

	form{margin:0;padding:0;}

	dt,dd,li{font-size:1.2em;line-height:1.4615;margin-top:.7308em;margin-bottom:.7308em;}
	th h2,td h2,th p,td p,td li,th li,li p,li li,td td,th th{font-size:1em;}
	ul,ol{margin-top:0;margin-bottom:1.9em}
		
	#container {width: 980px;text-align:left;margin:0 auto 0 auto;background:#fff;color:#1b2732;border:3px solid #ddd;}
	#content {clear:left;width:980px; margin:0; padding:0;}
	.twoCols #main{display:table-cell;vertical-align:top;width:770px;padding:0 5px 0 15px;}
	.singleCol #main{width:960px; padding:0 10px;}

	/* breadCrumbs */
	#breadCrumbs{font-size: 1.2em;line-height:1.4615;padding:0;margin:0;}
	
	


/*header*/
#header {background:#fff url(img/bg_header.jpg) right top no-repeat;margin:0;padding:0; position:relative;}
#header h1{margin:0;padding:0;}
#header h1 img {border:none;display:block;margin:0 0;padding:0;}
#hedaer a{border:none;}

#corporate-nav{ position:absolute; top:0; right:0; z-index:10;padding:1px 0;text-align:right; margin-right:10px;}
#corporate-nav ul{display:inline;list-style:none;margin:0;padding:0;text-align:right;}
#corporate-nav li{display:inline;list-style:none;margin:0;padding:0 5px;border-right:1px solid #ccc;}
#corporate-nav li.styleswitcher{border-right:none;padding-right:0;}
#corporate-nav .skip-nav{display:none;}
#corporate-nav a{text-decoration:none;color:#004182;}

#main-nav{ border:1px #707070; border-style:solid none; background:#eeeeee; color:#010101; margin:0; padding:.25em 0; margin-bottom:1em;}
#main-nav li{display:inline;list-style:none;margin:0;padding:0 5px;border-right:1px solid #707070;}
#main-nav li.last{border-right:none;}
#main-nav a{color:#010101;font-weight:bold;}


/* left-sidebar */
#left-sidebar{display:table-cell;vertical-align:top;width:185px;padding:0; margin:0;background:#f7f7f7 /*url(img/sidebar-sx-bck.gif) repeat-y right top*/;}
#left-sidebar h2 {
	margin: 5px 1px 7px 0;
	padding: 3px;
	border-left: 7px solid #F0E68C;
	background: #fff;
	color: #000;
	font-size:1.4em;
	font-weight:bold;
}

#left-sidebar h3 {
	font-weight:bold;
	font-size:1.3em;
	margin: 10px 3px 0 3px; padding:0;
}

#left-sidebar ul {
	margin: 4px 3px 15px 18px; padding:0;
}

#left-sidebar li {
	line-height: 1.5;
	list-style-image: url(img/navBullet.gif);
	margin-bottom: 5px;
}

#left-sidebar .menuExtraItem {
	margin: 0 5px 10px 5px;
}

#left-sidebar .menuExtraItem a:link, #left-sidebar .menuExtraItem a:visited {
	display: block;
	padding: 3px 10px 3px 10px;
	height: 16px;
	/*line-height: 16px;*/
	vertical-align: middle;
	background: #eee url("img/print.gif") no-repeat 95% 50%;
	color: #000;
	border: none;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
}

#left-sidebar .menuExtraItem a:hover {
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
	padding: 4px 9px 2px 11px;
	background: #eee url("img/print.gif") no-repeat 96% 60%;
}


/*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;}
#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;
}




/* forms */

label {
}

#sceltaSezione {
	text-align: right;
	margin-bottom: 1em;
}

select, button, #aggiorna button, #aggiorna input {
	vertical-align: middle;
	font: .9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#sceltaSezione button {
	display: block;
	float: left;
}

#aggiorna {text-align: center; margin-bottom:.5em;}
#aggiorna input { font-size:1.2em;}

/* DOWNLOAD */

.pdf_download{margin-top:1.4615em;margin-bottom:1.4615em;}
.pdf_download a:link,.pdf_download a:visited{display:block;background:#fafafa url(img/pdf.png) 0% 50% no-repeat;padding-left:40px;line-height:2.3846;}
.pdf_download a:hover,.pdf_download a:active,.pdf_download a:focus{background:#ffc url(img/pdf.png) 0% 50% no-repeat;}


/* TABELLA CONFRONTI */

table{border-collapse: separate;width:100%;border:1px solid #999;margin-bottom:1em;}
th,td{font-size:1.2em;text-align:center;vertical-align:top; padding:3px 5px;}
/*.even td,.even th{background:#f1f1f1;}*/
caption{font-size:1.5em;line-height:1.1;caption-side:top;width:auto;text-align:left;font-weight:bold;padding:.50em 0 .40em 0; margin:0;}
caption span{font-weight: normal;background: transparent;color: #c00;font-size:.8em; margin:0; padding:0;}
caption em {
	font-weight: normal;
	font-size: .8em;
	font-style: normal;
}

/*caption img, th img, td img {
	float: left;
	margin-right: 5px;
}*/

/*th,td{font-size:1.2em;padding:.4615em 3px .4615em;vertical-align:top;text-align:left;}

td p,td li,td dt,td dd,th p,th li,th dt,th dd{font-size:1em;}
thead th{border-top:none;padding-top:1.4615em;padding-bottom:2px;background:#fff;vertical-align:bottom;}
.odd th,.odd td{background:#f1f1f1;color:#000;}*/
.accesskeys td,.accesskeys th{ text-align:left;}

.confronti{margin:0; padding:0;border:none;width:100%;border-collapse:collapse;}
.confronti td{ text-align:left; padding:0;}
.confronti h3{ margin-bottom:0;}
.confronti table caption{ font-size:1.2em;}
.confronti .y2010{padding:0;border:none;background:transparent;width:420px;}
.confronti .y2005{padding:0;border:none;background:transparent;width:350px;}
.confronti .y2010 table{width:415px;margin-right:5px; margin-bottom:.5em; margin-top:0;}
.confronti .y2005 table{width:345px;margin-left:5px; margin-bottom:.5em;margin-top:0; font-size:0.95em}
.confronti .y2010 table td,.confronti .y2005 table td{padding:5px 1px;}
.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;}
.y2010 .odd td{background:#e7e8fb;}
.y2010 .even td{background:#f2f3fd;}


.odd th, .odd td {background: #f5f5f5;color: #000;border: 1px solid #ccc;}
.even th, .even td {background: #e5e5e5;color: #000;border: 1px solid #ccc;}
.ruled th, .ruled td {background: #F0E68C;color: #000;border: 1px solid #000;}
.ruler .odd:hover th, .ruler .odd:hover td,.ruler .even:hover th,.ruler .even:hover td {background: #F0E68C;color: #000;/*border: 1px solid #000;*/}
.totale td, .totale th {font-weight: bold;border-top: 2px solid #666;}
tbody th{text-align: left;}


.sindaci{}
.sindaci  tbody td{text-align:left;}
.sindaci  tbody th{ width:30%;}
.sindaci td.eletto{white-space:nowrap;font-weight:bold;color:#900;width:30%;}


.scrutinio { margin:0 0 1.5em 0;}
.scrutinio td {border: 1px solid #ccc;}
#italiano .scrutinio caption {height:22px;background: url(../img/legenda_i.gif) no-repeat top right;}
#deutsch .scrutinio caption{height: 22px;background: url(../img/legenda_d.gif) no-repeat top right;}
.scrutinio caption { padding:0; margin-bottom:.25em; margin-top:.5em;}
.scrutinio thead th {background: #10517A;color: #fff;text-align: center;}
.scrutinio tbody th {background: #f5f5f5;color: #000;white-space: nowrap;width: 25%;}
.scrutinio td a:link, .scrutinio td a:visited { color:#000;}



.subHeader {
	padding-top: 20px;
	font-size: 1.2em;
}

.scrutinio .subHeader {
	background: #fff;
	color: #000;
	padding: 15px 3px 2px 3px;
	text-align: left;
}

#datiVoto .subHeader {
	text-align: right;
	font-weight: normal;
	padding-top:3px;
}



sup {
	background: transparent;
	margin-top: -5px;
	color: #c00;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 0 2px;
}


.votiTipo, .consiglio th {
	background: #D7E3F1;
	color: #000;
	border: 1px solid #30588c;
}

.voti2010 {
	background: #D7E3F1;
	color: #000;
	border: 1px solid #30588c;
	text-align: center;
}

.votiVariazione {
	background: #EFCFCF;
	color: #000;
	border: 1px solid #8B3730;
	text-align: center;
}

.voti2005 {
	background: #EEE1CE;
	color: #000;
	border: 1px solid #CFA773;
	text-align: center;
}

.voti th span{font-weight: normal;padding:5px 0; display:block;}
.voti ul{margin:.5em 0 0 0;padding:0;}
.voti li{margin: 0 0 3px 15px;list-style-type: disc; font-size:1em;font-weight: normal;}
.voti td, #datiVoto td{text-align: right;}
.voti td.eletto{white-space:nowrap;font-weight:bold;color:#900; text-align:left;}
.voti td.votatori{ text-align:left; text-align:center; font-weight:bold;}
.voti td.sezioni{ font-size:1.1em; color: #C00;}
.voti td span.sezioni{ font-size:.9em; color: #C00;}
.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 th.sezioni{ font-size:1.1em; color: #C00;}
.voti th img{ float:left; margin-right:15px;}
.voti caption img{ float:left; margin-right:10px;}
.voti caption {/* height:50px*/ }
.voti caption br.clear{ clear:left;}


#content table tfoot td {
	text-align: center;
	border: none;
	padding: 10px 0 0 0;
}

#content table tfoot td span {
	display: block;
	text-align: left;
	padding: 10px 0 10px 0;
}


.positivo {
	background: transparent;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}

.negativo {
	background: transparent;
	color: #c00 !important;
	font-weight: bold;
	white-space: nowrap;
}

.percent0 {
	border: 1px solid #000;
	background: #fff;
	color: #000;
}

.percent25 {
	border: 1px solid #000;
	background: #DFEFFF;
	color: #000;
}

.percent50 {
	border: 1px solid #000;
	background: #E9E4DF;
	color: #000;
}

.percent75 {
	border: 1px solid #000;
	background: #F4D8BC;
	color: #000;
}

.percent99 {
	border: 1px solid #000;
	background: #FFCC99;
	color: #000;
}

.percent100 {
	border: 1px solid #000;
	background: #FFB164;
	color: #000;
}



#datiVoto {
	margin:0 0 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;
}
.consiglio td {text-align: left;}
.consiglio ul { margin:0;padding:0;}
.consiglio ul li{ margin:0;padding:0; list-style:none;}
.consiglio td.hiLite {
	background: #EEE1CE;
	color: #000;
	border: 1px solid #000;
}

.home_altoadige{border: 1px solid #000;margin: 1em 0;table-layout: fixed;}
.home_altoadige th{border: 1px solid #30588c;background: #10517A;color: #fff;}
.home_altoadige td{text-align: left;border: 1px solid #ccc;vertical-align: top;}
.home_altoadige p{margin: .5em;line-height: 1.5;}
p.risultatiLink{ color:#c00; font-size:1.2em; font-weight:bold;}


.homeComune {
	border: 1px solid #000;
	margin: 1em 0;
	table-layout: fixed;
}

.homeComune th, .homeComune td {
	padding:0;
}

.homeComune td h3 {
	border: 1px solid #30588c;
	background: #D7E3F1;
	font-size:1.2em;
	color: #000;
	padding:4px 6px;
	 margin:0 0 .5em 0;
}

.homeComune td {
	text-align: left;
	border: 1px solid #ccc;
	vertical-align: top;
}

.homeComune p {
	margin: .6em;
	line-height: 1.5;
}

.grafici th {
	border: 1px solid #999;
}

.grafici thead th {
	text-align: center;
}

.grafici th, .grafici td {
	padding: 5px;
}

.grafici td.risultato {
	text-align: right; width:80px;
}

.grafici thead th.scala {
	background: #fff url("../img/scala_vg.gif") no-repeat 50% 50%;
}

.grafici .istogramma {
	width: 300px;
	background: #fff url("../img/scala_bck.gif") repeat-y;
	text-align:left;
}

.grafici .istogramma img {
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height: 12px;
}

.elencoListe {
	margin: 1em 2em .5em 0;
	padding:0;
}

.elencoListe dt {
	font-size: 1.4em;
	font-weight:bold;
	margin: 1em 0 .5em 0;
	border-bottom: 2px solid #ccc;
}

.elencoListe dd, .elencoListe li {
	font-size: 1.2em;
	margin: 0 0 .5em 2em;
	list-style-image: url(img/navBullet.gif);
}

.elencoListe dd:before {
	content: url(img/navBullet2.gif);
}

.elencoCandidati {
	margin: 0 1em 1em 1em;
}

.elencoCandidati dt {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0;
	padding:0;
}

.sindaco dt {
	background: transparent;
	color: #8B3730;
}

.elencoCandidati dd {
	margin: .20em 1em;
}

.elencoCandidati ul {
	margin-left: 1em;
	padding:0;
}

.elencoCandidati li {
	display: inline;
}
h2.candidati{ border-bottom:2px solid #CCCCCC; padding-bottom:.10em; }
h3.simboli{ padding-top:.5em;}
h3.simboli img{vertical-align: middle;margin-right: 10px;}

h4.title{ background:#f5f5f5; border:1px #ccc; border-style:dotted none; padding:.10em .25em;}

#footer {
	font-size: 1.1em;
	text-align: center;
	background: transparent;
	color: #333;
	margin: 2em 1em;
	padding-top: .5em;
	border-top: 1px solid #ccc;
}


/* IE */
	.ie6 #content,.ie7 #content{float:left;width:980px;}
	/*.twoCols .ie6  #content,.twoCols .ie7 #content{background:url(img/ie_bck.gif) left top repeat-y;}*/
	.ie6 #main-nav,.ie7 #main-nav{}
	.ie6 #left-sidebar,.ie6 #main,.ie6 #right-sidebar,.ie7 #left-sidebar,.ie7 #main,.ie7 #right-sidebar{float:left;}
	.ie6 #right-sidebar li a,.ie6 #left-sidebar li a,.ie6 .box li a{display:inline;}
	.ie6 #search,.ie7 #search{width:100%;}
	.ie6 #footer,.ie7 #footer{clear:left;}
	.ie6 #left-sidebar,.ie6 #main,.ie6 #right-sidebar,.ie6 #bollettino{display:inline; }
	.ie6 .hilite,.ie6 .hilite img,.ie6 #bollettino{height:100px;}
}