/*
Elections2008 FIXED stylesheet - higher contrast version
Author:stefano.bonzi@siag.it
Version:February 2008
*/
/* Undo some browser defaults
------------------------------------------- */
*{padding:0;margin:0;text-indent:0;}
a,:link,:visited{text-decoration:none;}
a img,:link img,:visited img{border:none;}
h1,h2,h3,h4,h5,h6,td,th{font-size:1em;}
address,em{font-style:normal;}
em{font-weight:bold;}
ul,ol{list-style:none;}
q{font-style:italic;}
q:before{content:no-open-quote;}
q:after{content:no-close-quote;}
abbr,acronym{border-bottom:none;}
img{display:block;}
html{height:100%;}
body{min-height:100.02%;position:relative;z-index:1;}
/* LAYOUT
------------------------------ */
#wrapper_0{width:100%;}
.twoCols #wrapper_1{float:left;width:100%;}
#mainNavigator{float:right;width:25%;}
.oneCol #content{width:100%;}
.twoCols #content{float:right;width:75%;}
#footer{border-top:thick solid #fff;font-size:90%;line-height:1.75;padding:1em 0;clear:left;}
/* TYPOGRAPHY:main containers
----------------------------------------- */
body{background:#111;color:#fff;font:bold 105% Verdana,Geneva,Arial,Helvetica,sans-serif;padding:0 10px;}
/* TYPOGRAPHY:headings
------------------------------ */
h1,h2,h3,h4,h5,h6{background:#111;color:#ff0;}
h1{display:none;}
#header h1{display:block;font-size:200%;padding:.5em 0;}
#content h2{font-size:200%;margin:.75em 0 .25em;}
h2#comune{height:50px;line-height:50px;vertical-align:middle;background-position:left center;background-repeat:no-repeat;padding-left:45px;}
h2#partito{height:60px;line-height:60px;vertical-align:middle;background-position:left center;background-repeat:no-repeat;padding-left:55px;}
#content h3{font-size:150%;margin:.75em 0 .5em;}
#content h3 span{font-size:70%;}
#content h4{font-size:150%;padding:.75em 1em .5em;}
/* TYPOGRAPHY:links
------------------------------ */
a:link,
a:visited{background-color:#111;color:#0ff;padding-bottom:2px;border-bottom:thin dashed;}
a:hover,
a:focus,
a:active{background-color:#0ff;color:#111;border-bottom:thin solid #0ff;}
a.outboundLink:link,
a.outboundLink:visited{padding-right:18px;background:#111 url(../img/outboundLink_bullet_hc.gif) top right no-repeat;color:#0ff;}
a.outboundLink:hover,
a.outboundLink:focus,
a.outboundLink:active{padding-right:18px;background:#0ff url(../img/outboundLink_bullet_hc.gif) top right no-repeat;color:#111;}
/* TYPOGRAPHY:navigation lists
------------------------------ */
#breadCrumbs{margin:1em 0;}
#corporateNavigator li{margin:0 0 0 .25em;padding:0 .5em 0 0;border-right:medium solid #fff;display:inline;}
#corporateNavigator li.skipNavigation{display:none;}
#corporateNavigator li.last{padding-right:3px;margin-right:0;border-right:none;}
#corporateNavigator li.first{margin-left:0;}
#serviceNavigator{margin:0 0 .5em;}
#serviceNavigator li{display:inline;margin-right:.25em;padding-left:.5em;border-left:medium solid #fff;}
#serviceNavigator li.first{border-left:none;padding-left:0;}
#mainNavigator ol{margin:2em 0 1em 1em;}
#mainNavigator .first{padding-bottom:1em;}
#mainNavigator strong{font-size:150%;background:#111;color:#ff0;}
#mainNavigator .hiLite .first,
#mainNavigator .hiLite strong{text-align:center;background-color:#111;color:#ff0;}
#mainNavigator .hiLite ul li{list-style:none;text-align:center;margin:.5em 0;}
#mainNavigator ol li{list-style:none;}
#mainNavigator ul li{list-style-type:square;margin:.5em 0 .75em 2em;}
#mainNavigator .hiLite{margin:.5em 1.5em;}
#content .localNav{float:right;width:25%;margin:0;padding:.5em;border:thin solid #fff;}
#content .localNav li.first{list-style:none;padding-bottom:5px;}
#content .localNav ul{margin:0 0 0 1.5em;padding:0;}
#content .localNav li{margin:0;padding:0;}
#content .localNav li li{margin:0 0 .35em 25px;}
#content .localNav h2{margin:0;}
/* TYPOGRAPHY:content elements
------------------------------ */
.sx{float:left;}
.dx{float:right;}
.cx{margin:auto;}
#content p{line-height:1.75;padding:0 2em 1em;text-indent:1em;}
#content p.source{text-indent:0;font-size:90%;padding:1em .5em;text-align:center;}
#print{margin:.5em 0;}
#print a{padding:.25em .5em;border:2px solid #0ff;}

/* TYPOGRAPHY:forms
------------------------------ */
#refresh{padding:.25em 0;}
#refresh input{font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;padding:.125em;}
/* TYPOGRAPHY:rulers
------------------------------ */
hr{display:none;}
hr.clear{clear:both;display:block;height:0;margin:0;border:none;}
/* TYPOGRAPHY:tables
------------------------------ */
table{margin-bottom:1em;width:100%;border-top:medium solid #fff;border-collapse:collapse;}
caption{padding:1em 0 5px;font-size:150%;text-align:left;}
caption span{display:block;font-size:75%;}
.listaCandidati caption{margin:0;padding:.5em 0 0 60px;height:3em;list-style:none;background-position:left center;background-repeat:no-repeat;font-size:175%;font-weight:bold;}
th,td{padding:.25em .25em .75em;vertical-align:top;border-top:thin solid #fff;}
th{font-size:125%;text-align:left;}
tfoot td{font-size:90%;border-top:thin solid #fff;border-bottom:none;text-align:left;}
.wSymbols th{padding-left:60px;background-position:center left;background-repeat:no-repeat;height:55px;}
.sum th,.sum td{border-top:thin solid #fff;padding-left:.25em;height:auto;}
.affluenza td{text-align:center;}
/* LEGENDA STATO DELLO SCRUTINIO */
.n_a{background:#c0c0c0;color:#111;text-align:center;}
.upTo25percent{background:#e4ebf7;color:#111;text-align:center;}
.upTo50percent{background:#cad8ef;color:#111;text-align:center;}
.upTo75percent{background:#fdf3ea;color:#111;text-align:center;}
.upTo99percent{background:#fbe0ca;color:#111;text-align:center;}
.completed{background:#f8cba6;color:#111;text-align:center;}
/* ------------------------------------------ */
.subHeader th{text-align:left;border-bottom:thin solid #fff;border-top:1.5em solid #111;font-size:150%;padding:.25em .125em .125em;height:auto;background:#111;color:#80FF80;}
.subHeader span{display:block;font-weight:normal;font-size:75%;}
th.spanHeader{text-align:center;}
.subHeader th.spanHeader{padding:.25em;}
.candidato{display:block;font-weight:normal;}
td,.numeric_values th,th.numeric_values{text-align:right;}
.listaCandidati td{text-align:left;}
.scorse{background:#333;color:#fff;}
.ruled th,.ruled td{background:#fff;color:#111;}
/* TYPOGRAPHY:lists
------------------------------ */
#content ul,
#content ol,
#content dl{margin:0 2.5em 0 3em;}
#content li,
#content dd{margin:1em 0 1em 1em;}
#content li,
#content dd{line-height:1.5;}
#content .calendario dt {font-size:150%;margin:1.5em 0 .25em 0;padding:0;}
#content .calendario dd {margin:0 0 1em 2em;}
#content .calendario li {margin:0 0 .5em .5em;}
#content ul{list-style:square;}
#content ol{list-style:decimal;}
#content dl.imgBox{margin:0;padding:1.5em 0;text-align:center;}
#content .imgBox dd{font-size:90%;background:transparent;color:#666;}
dl#legenda{margin:0;padding:.25em 0 0;float:left;line-height:normal;}
#legenda dt,#legenda dd{float:left;padding:.25em 0;font-size:75%;line-height:normal;}
#legenda dt{width:9.5em;margin:0;text-align:left;}
#legenda dd{width:8em;margin:0 0 0 5px;text-align:center;font-weight:normal;}
#content ul.listaPartiti{margin:0;}
#content ul.listaPartiti li{margin:0 0 0 1.5em;padding:.5em 0 0 60px;height:3em;list-style:none;background-position:left center;background-repeat:no-repeat;font-size:150%;}
#content ul.listaPartiti li span{display:block;font-size:65%;}
/* IMAGES
------------------------------ */
img.sx{margin:0 10px 1px 0;}
img.dx{margin:0 0 1px 10px;}
/* GRAFICI ELETTORALI
------------------------------ */
iframe{border:none;width:600px;height:520px;}