/*
Elections2006 FIXED stylesheet
Author:stefano.bonzi@siag.it,silvia.meotto@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:.5em 2em 1em;text-indent:0;}
#content blockquote p{text-indent:0;padding:0 5em 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%;}
th,td{padding:.25em .25em .5em;vertical-align:top;border-bottom:1px solid #ccc;}
th{font-weight:bold;font-size:100%;text-align:left;}
thead th{font-size:.9em;text-align:center;}
thead th.voto{font-size:2em;}
th span{display:block;font-weight:normal;font-size:90%;text-align:left;}
tfoot td{font-size:90%;border-top:1px solid #666;border-bottom:none;text-align:center;background:#fff;color:#666;}
.affluenza td,.affluenza th{background:#f8cba6;color:#000;font-weight:bold;}
.affluenza td{text-align:center;}
.subHeader th{background:#f0f4fb;text-align:left;border-bottom:2px 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;border-bottom:1px solid #ccc;}
.subHeader th.spanHeader{font-size:110%;padding:.25em;}
td{text-align:right;}
.numeric_values th,th.numeric_values{text-align:center;}
.rowHeaders{background:#f8eda6;color:#000;}
#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:#000;color:#fff;}
/*.odd{background:#f1f1f1;color:#000;}
.even{background:#fff;color:#000;}*/
.voto{background:#fdeee2;color:#000;}
.odd .voto{background:#fbe0ca;color:#000;width:13%;}
.even{background:#f9f9f9;color:#000;}
.odd{background:#f0f0f0;color:#000;}
thead th.aventiDiritto,thead th.schede{background:#e4ebf7!important;color:#000;}
thead th.affluenza{background:#fbf5cf!important;color:#000;}
.lunedi{background:#fbf5cf;color:#000;}
.odd .lunedi{background:#f8eda6;color:#000;}
.aventiDiritto{background:#f6f9fd;color:#000;}
.odd .aventiDiritto{background:#e4ebf7;color:#000;}
/* 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 .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%;}
#istruzioni_calendario a{background-image:url(../images/istruzioni_calendario_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_quesito a{background-image:url(../images/istruzioni_quesito_off.gif);}
#links a{background-image:url(../images/links_off.gif);}
#bottone_affluenza a{background-image:url(../images/bottone_affluenza_off.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_quesito a:hover,
#istruzioni_quesito a:active,
#istruzioni_quesito a:focus{background-image:url(../images/istruzioni_quesito.gif);}
#links a:hover,
#links a:active,
#links a:focus{background-image:url(../images/links.gif);}
#istruzioni_chi a:hover,
#istruzioni_chi a:active,
#istruzioni_chi a:focus{background-image:url(../images/istruzioni_chi.gif);}
#bottone_affluenza a:hover,
#bottone_affluenza a:active,
#bottone_affluenza a:focus{background-image:url(../images/bottone_affluenza.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;}
