/*
Elections2006 FIXED stylesheet
Author:stefano.bonzi@siag.it
Version:February 2006
*/
/* 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:750px;margin:auto;text-align:left;}
.twoCols #wrapper_1{float:left;width:100%;background:url(../img/left_bck.gif) top right repeat-y;}
#mainNavigator{float:right;width:180px;padding:5px;margin-top:10px;}
.oneCol #content{width:730px;padding:0 10px;}
.twoCols #content{float:right;width:540px;padding:0 10px;}
#footer{background:#fff;color:#000;border-top:10px solid #95b0de;text-align:center;font-size:90%;line-height:1.75;padding:1em 0;clear:left;margin-top:1em;}
/* TYPOGRAPHY:main containers
----------------------------------------- */
body{background:transparent url(../img/body_bck.gif) center top repeat-y;color:#000;font:76% Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center;}
#header{background:transparent;color:#000;}
/* TYPOGRAPHY:headings
------------------------------ */
h1{display:none;}
#header h1{display:block;font-size:200%;width:100%;height:4.5em;background-color:transparent;color:#000;background-position:bottom left;background-repeat:no-repeat;}
.de #header h1{background-image:url(../img/header_de.gif);}
.it #header h1{background-image:url(../img/header_it.gif);}
.rm #header h1{background-image:url(../img/header_rm.gif);}
#header h1 span{position:relative;z-index:-1;background:transparent;color:#000;}
#content h2{font-size:200%;margin:.75em 0 .25em;background:transparent;color:#a04c06;letter-spacing:-1px;}
h2#partito,h2#comune{min-height:60px;padding:.25em 0 .25em 60px;background-position:0% .25em;background-repeat:no-repeat;margin:0;}
h2#comune{padding-left:45px;}
#content h3{font-size:175%;margin:.75em 0 .5em;background:transparent;color:#756a25;}
#content h3 span{font-weight:normal;font-size:70%;}
#content h4{font-size:150%;font-weight:normal;margin:.75em 1em .5em;border-bottom:1px solid #95b0de;padding-bottom:2px;}
/* TYPOGRAPHY:links
------------------------------ */
a:link,
a:visited{background-color:transparent;color:#000;padding-bottom:1px;border-bottom:1px dashed;}
a:hover,
a:focus,
a:active{background-color:#000;color:#fff;border-bottom:1px solid #000;}
#content a:link,
#content a:visited{background-color:transparent;color:#0000a3;}
#content a:hover,
#content a:focus,
#content a:active{background-color:#0000a3;color:#fff;}
a.outboundLink:link,
a.outboundLink:visited{padding-right:15px;background:transparent url(../img/outboundLink_bullet.gif) center right no-repeat;color:#000;}
a.outboundLink:hover,
a.outboundLink:focus,
a.outboundLink:active{padding-right:15px;background:url(../img/outboundLink_bullet.gif) #000 center right no-repeat;color:#fff;}
/* TYPOGRAPHY:navigation lists
------------------------------ */
#corporateNavigator{text-align:right;height:1.55em;background:#95b0de;color:#000;}
#corporateNavigator li{margin:0 0 0 .25em;padding:0 .5em 0 0;border-right:2px solid #f7f7f7;display:inline;height:1.55em;vertical-align:top;}
#corporateNavigator li.skipNavigation{display:none;}
#corporateNavigator li.styleSwitcher{font-weight:bold;}
#corporateNavigator li.last{padding-right:3px;margin-right:0;border-right:none;}
#serviceNavigator{margin:0 0 10px;padding:3px 0 5px;background:#f8eda6;color:#000;text-align:center;}
#serviceNavigator li{display:inline;margin-right:.25em;padding-left:.5em;border-left:1px solid;line-height:1.5em;}
#serviceNavigator li.first{border-left:none;margin-left:3px;padding-left:0;}
#mainNavigator ol{margin-bottom:1em;}
#mainNavigator li.first{background:url(../img/mainNavigator_bottom.gif) #d7e2f3 bottom center no-repeat;padding-bottom:1em;}
#mainNavigator div.first{background:url(../img/mainNavigator_bottom.gif) #f8cba6 bottom center no-repeat;padding-bottom:1em;}
#mainNavigator strong{display:block;padding:10px 0 5px 7px;font-size:150%;font-weight:normal;background:url(../img/mainNavigator_top.gif) #d7e2f3 top center no-repeat;color:#000;}
#mainNavigator .hiLite .first,#mainNavigator .hiLite strong{background-color:#f8cba6;color:#000;}
#mainNavigator .hiLite ul li{list-style:none;text-align:center;margin:.5em 0;}
#mainNavigator .hiLite p{margin:0 1em;}
#mainNavigator ol li{list-style:none;}
#mainNavigator ul li{list-style-type:square;margin:.5em 0 .75em 2em;}
#breadCrumbs{padding-left:18px;background:url(../img/crumbsBullet.gif) #fff 0% 4px no-repeat;}
#content .localNav{float:right;width:150px;margin:0 0 0 10px;padding:0;}
#content .localNav ul{margin:0;padding:0;}
#content .localNav li{margin:0;padding:0;}
#content .localNav li li{list-style-type:disc;margin:0 0 .35em 20px;}
#content .localNav li.first{list-style:none;background:url(../img/localNav_bottom.gif) #fdefe4 bottom center no-repeat;padding-bottom:5px;}
#content .localNav li strong{display:block;padding:5px 0 3px 7px;background:url(../img/localNav_top.gif) #fdefe4 top center no-repeat;color:#000;}
/* 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;}
.pageNav{text-align:center;font-size:90%;margin-top:1em;}
#print {padding-left:22px;background:url(../img/print.gif) left center no-repeat;color:#000;min-height:16px;font-size:90%;}
#breadCrumbs #print {margin-bottom:1em;float:right;}
/* 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:2px solid #666;}
caption{padding:1em 0 5px;font-size:150%;text-align:left;}
caption span{display:block;font-weight:normal;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;background-color:transparent;color:#756a25;}
th,td{padding:.25em .25em .5em;vertical-align:top;}
th{font-weight:bold;font-size:110%;text-align:left;}
tfoot td{font-size:90%;border-top:1px solid #666;border-bottom:none;text-align:center;background:#fff;color:#666;}
tfoot .notabene td{text-align:left;background:#fff;color:#000;}
.odd{background:#f1f1f1;color:#000;}
.even{background:#fff;color:#000;}
.wSymbols th{padding-left:60px;background-position:center left;background-repeat:no-repeat;height:55px;}
.sum th,.sum td{border-top:1px solid #999;font-weight:bold;padding-left:.25em;height:auto;background:#fff;color:#000;}
.affluenza td,.affluenza th{background:#f8cba6;color:#000;font-weight:bold;}
.affluenza td{text-align:center;}
/* LEGENDA STATO DELLO SCRUTINIO */
.n_a{background:#c0c0c0;color:#000;text-align:center;}
.upTo25percent{background:#e4ebf7;color:#000;text-align:center;}
.upTo50percent{background:#cad8ef;color:#000;text-align:center;}
.upTo75percent{background:#fdf3ea;color:#000;text-align:center;}
.upTo99percent{background:#fbe0ca;color:#000;text-align:center;}
.completed{background:#f8cba6;color:#000;text-align:center;}
/* ------------------------------------------ */
.subHeader th{text-align:left;border-bottom:1px solid #c0c0c0;border-top:7px solid #fff;font-size:150%;padding:.25em .125em .125em;height:auto;color:#000;}
.subHeader span{display:block;font-weight:normal;font-size:75%;background:transparent;color:#000;}
th.spanHeader{text-align:center;color:#000;}
.subHeader th.spanHeader{font-size:110%;padding:.25em;}
.candidato{display:block;font-weight:normal;}
.scorse{background:#e4ebf7;color:#000;}
.variazione_percentuale{background:#fbe0ca;color:#000;}
.variazione-percentuale{white-space:nowrap;font-weight:bold;}
.negativa{color:#a30000;}
.positiva{color:#000;}
.attuali,#attuali_domenica{background:#f8eda6;color:#000;}
#attuali_lunedi{background:#fbf5cf;color:#000;}
td.lunedi{background:#fbf5cf;color:#000;}
td{text-align:right;}
.numeric_values th,th.numeric_values{text-align:center;}
.listaCandidati td{text-align:left;}
.rowHeaders{background:#f8eda6;color:#000;}
#coalizione_1 .subHeader th,#coalizione_2 .subHeader th,#coalizione_0 .subHeader th{background:#fff;}
#content table.accesskeys{border-collapse:collapse;}
#content table.accesskeys td{text-align:left;border-top:1px solid #999;padding:.25em .25em 1.5em 1em;}
.ruled th,.ruled td{background:Navy;color:White;}
/* 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:11px;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 0 2em;}
#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%;}
#content .button{background:url(../img/button_bottom.gif) center bottom repeat-y;float:left;width:243px;height:10.5em;text-align:center;margin:1em 0;}
#content .button a:link,#content .button a:visited{display:block;width:100%;border-bottom:none;background-position:50% 10px;background-repeat:no-repeat;color:#666;padding:80px 0 10px;font:bold 125% "Lucida sans",sans-serif;}
#content .button a:hover,#content .button a:active,#content .button a:focus{background-color:transparent;color:#0000a3;}
#content .button p{background:url(../img/button_top.gif) center top no-repeat;line-height:normal;padding:0 30px;text-indent:0;height:100%;}
#affluenza_camera a{background-image:url(../images/affluenza_camera_off.gif);}
#affluenza_senato a{background-image:url(../images/affluenza_senato_off.gif);}
#istruzioni_come a{background-image:url(../images/istruzioni_come_off.gif);}
#istruzioni_chi a{background-image:url(../images/istruzioni_chi_off.gif);}
#istruzioni_camera a{background-image:url(../images/istruzioni_camera_off.gif);}
#istruzioni_senato a{background-image:url(../images/istruzioni_senato_off.gif);}
#istruzioni_calendario a{background-image:url(../images/istruzioni_calendario_off.gif);}
#istruzioni_liste a{background-image:url(../images/istruzioni_liste_off.gif);}
#affluenza_camera a:hover,
#affluenza_camera a:active,
#affluenza_camera a:focus{background-image:url(../images/affluenza_camera.gif);}
#affluenza_senato a:hover,
#affluenza_senato a:active,
#affluenza_senato a:focus{background-image:url(../images/affluenza_senato.gif);}
#istruzioni_come a:hover,
#istruzioni_come a:active,
#istruzioni_come a:focus{background-image:url(../images/istruzioni_come.gif);}
#istruzioni_calendario a:hover,
#istruzioni_calendario a:active,
#istruzioni_calendario a:focus{background-image:url(../images/istruzioni_calendario.gif);}
#istruzioni_chi a:hover,
#istruzioni_chi a:active,
#istruzioni_chi a:focus{background-image:url(../images/istruzioni_chi.gif);}
#istruzioni_liste a:hover,
#istruzioni_liste a:active,
#istruzioni_liste a:focus{background-image:url(../images/istruzioni_liste.gif);}
#istruzioni_camera a:hover,
#istruzioni_camera a:active,
#istruzioni_camera a:focus{background-image:url(../images/istruzioni_camera.gif);}
#istruzioni_senato a:hover,
#istruzioni_senato a:active,
#istruzioni_senato a:focus{background-image:url(../images/istruzioni_senato.gif);}
#content .accesskeys dt{margin:0;font-size:1.2em;}
#content .accesskeys dd{margin:0 0 .75em 2em;}
/* IMAGES
------------------------------ */
img.sx{margin:0 10px 1px 0;}
img.dx{margin:0 0 1px 10px;}
/* GRAFICI ELETTORALI
------------------------------ */
iframe{text-align:center;border:none;width:100%;height:520px;}