/*

	*	Elections 2013 stylesheet
	* Based on:					elections2008 FIXED stylesheet
	* Author:						stefano.bonzi@siag.it
	* Original version:	2006
	* Revision:					2008
	*	This revision:		Feb 2013

*/

/* Undo some browser defaults
------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{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:960px;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:220px;padding:10px;margin-top:10px;}
.oneCol #content{width:940px;padding:0 10px;}
.twoCols #content{float:right;width:700px;padding:0 10px;}
#footer{background:#f1f1f1;color:#282828;border-top:2px solid #ccc;text-align:center;font-size:76%;line-height:1.75;padding:1em 0;clear:left;margin-top:1em;}
	#curedof{background-color:transparent;color:#282828;height:6.1em;background-position:50% 50%;background-repeat:no-repeat;}
	.de #curedof{background-image:url(../img/curatore_de.gif);}
	.it #curedof{background-image:url(../img/curatore_it.gif);}
	.rm #curedof{background-image:url(../img/curatore_rm.gif);}
	#curedof span{position:relative;z-index:-1;background:transparent;color:#282828;}


/* TYPOGRAPHY:main containers
----------------------------------------- */
body{background:#f2f2f2 url(../img/body_bck.gif) center top repeat-y;color:#282828;font:76%/1.3 Arial,sans-serif;text-align:center;}
#header{background:transparent;color:#282828;clear:right;}

/* TYPOGRAPHY:headings
------------------------------ */
h1{display:none;}
#header h1{display:block;font-size:200%;width:100%;height:4.75em;background-color:transparent;color:#282828;background-position:bottom left;background-repeat:no-repeat;}
#header h1 span{position:relative;z-index:-1;background:transparent;color:#282828;}
.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);}
#content h2{font-size:2.4em;margin:.75em 0 0;background:transparent;color:#282828;letter-spacing:-1px;}
h2#partito,h2#comune{height:2.08em;padding:.25em 60px;background-position:0% .25em;background-repeat:no-repeat;margin:0;}
h2#comune{padding-left:45px;font-weight:normal;letter-spacing:-1px;line-height:2;}
#content h3{font-size:175%;font-weight:normal;margin:.75em 0 .5em;background:transparent;color:#282828;}
#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 #ccc;color:#282828;padding-bottom:2px;}

/* TYPOGRAPHY:links
------------------------------ */
a:link,a:visited{background-color:transparent;color:#14558d;}
a:hover,a:focus,a:active{background-color:#14558d;color:#fff;}
a.outboundLink:link,a.outboundLink:visited{padding-right:15px;background:transparent url(../img/outboundLink_bullet.gif) center right no-repeat;}
a.outboundLink:hover,a.outboundLink:focus,a.outboundLink:active{padding-right:15px;background:url(../img/outboundLink_bullet.gif) #14558d center right no-repeat;color:#fff;}

/* TYPOGRAPHY:navigation lists
------------------------------ */
#corporateNavigator{text-align:right;background:#fff;color:#282828;margin:1px 5px 5px;}
#corporateNavigator li{display:inline;list-style:none;border-right:1px solid #282828;padding:0;}
#corporateNavigator li a{padding-bottom:1px;margin:0 5px;}
#corporateNavigator li.skipNavigation{display:none;}
#corporateNavigator li.styleSwitcher{font-weight:bold;}
#corporateNavigator li.last{border-right:none;margin-right:0;}

#serviceNavigator{margin:0 0 10px;padding:0;background:#e8e8a2;color:#282828;text-align:center;border-bottom:2px solid #bfbf1a;}
#serviceNavigator li{display:inline;margin:0;padding:0 0 0 3px;border-left:1px solid #bfbf1a;list-style:none;}
#serviceNavigator a:link,#serviceNavigator a:visited{text-decoration:none;margin:0;padding:0 6px;font-size:1.25em;line-height:1.5em;font-weight:bold;text-shadow:0 1px 1px #fff;}
#serviceNavigator a:hover,#serviceNavigator a:focus,#serviceNavigator a:active{text-shadow:none;}
#serviceNavigator li.first{border-left:none;}

#mainNavigator ol{margin-bottom:1em;}
#mainNavigator li.first{background:url(../img/mainNavigator_bottom.gif) #d9e6f2 bottom center no-repeat;padding-bottom:1em;}
#mainNavigator div.first{background:url(../img/mainNavigator_bottom.gif) #e8e8a2 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) #d9e6f2 top center no-repeat;color:#282828;}
#mainNavigator .hiLite .first,#mainNavigator .hiLite strong{background-color:#e8e8a2;color:#282828;}
#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:12px;background:url(../img/crumbsBullet.gif) #fff 0% 4px no-repeat;}

#content .localNav{float:right;width:220px;margin:0 0 10px 10px;padding:10px;background:#fff6cb;border:2px solid #ffefa4;}
#content .localNav h2{font-size:1.4em;margin-top:0;}
#content .localNav ul{margin:0;padding:0;}
#content .localNav li{margin:.25em 0 .25em 1.25em;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) #d9e6f2 bottom center no-repeat;*/padding-bottom:5px;}
#content .localNav li strong{display:block;padding:5px 0 3px 7px;/*background:url(../img/localNav_top.gif) #d9e6f2 top center no-repeat;*/color:#282828;}

/* TYPOGRAPHY:content elements
------------------------------ */
.sx{float:left;}
.dx{float:right;}
.cx{margin:auto;}
#content p{line-height:1.75;padding:0 2em 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:#282828;min-height:16px;font-size:90%;}
#breadCrumbs #print {margin-bottom:1em;float:right;}

/* TYPOGRAPHY:forms
------------------------------ */
#refresh{padding:.25em 0 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:0 0 3em;width:100%;/*border-top:2px solid #ccc;*/}
caption{padding:10px 0 0;font-size:160%;text-align:left;font-weight:bold;line-height:1.1;}
caption span{display:block;font-weight:normal;font-size:75%;}
.listaCandidati caption{margin:0;padding:.5em 0 0 60px;height:3em;line-height:3em;list-style:none;background-position:left center;background-repeat:no-repeat;font-size:150%;font-weight:normal;letter-spacing:-1px;background-color:transparent;color:#282828;}
th,td{padding:3px 5px;vertical-align:top;}
th{font-weight:bold;font-size:110%;text-align:left;}
thead th{padding:10px 5px;}
.listaCandidati thead th{background:#e8e8a2;}
tfoot td{font-size:90%;/*border-top:1px solid #ccc;*/border-bottom:none;text-align:center;background:#fff;color:#666;padding:5px;}
tfoot .notabene td{text-align:left;background:#fff;color:#282828;border-top:1px solid #ccc;}
.odd{background:#f1f1f1;color:#282828;}
.even{background:#fff;color:#282828;}
.wSymbols th{padding-left:60px;background-position:center left;background-repeat:no-repeat;height:50px;}
.sum th,.sum td{border-top:1px solid #ccc;font-weight:bold;padding-left:.25em;height:auto;background:#fff;color:#282828;}
.affluenza td,.affluenza th{background:#fff6cb;color:#282828;font-weight:bold;}
.affluenza td{text-align:center;}
#cam th,#cam td{vertical-align:middle;}
.tabHeader th{border-top:7px solid #fff;padding:10px 5px;}
.subHeader th{text-align:left;border-bottom:1px solid #ccc;border-top:7px solid #fff;font-size:150%;padding:1em .125em .125em;height:auto;color:#282828;text-shadow:0 1px 1px #fff;}
.coalition th{padding-left:100px;background-position:40px 50%;background-repeat:no-repeat;height:50px;}
.coalition .coalition_name th{font-weight:bold;font-size:125%;background:#f1f1f1;border-top:1px solid #ccc;border-bottom:none;text-align:left;padding:2px 5px 4px;height:auto;}
.coalition th{ font-weight:normal; }
.coalition .sum th,.coalition .sum td{padding:0;height:1em;border-top:none;background-color:#f1f1f1;}
.coalition .sum th{text-align:right;font-weight:bold;padding-right:3px;}
.spacer td{font-size:.75em;background:#fff;padding:0!important; }
.bottom td{border-top:1px solid #ccc;padding-bottom:10px;}
.coalition .odd,.coalition .even{background-color:#f1f1f1!important;}
.subHeader span{display:block;font-weight:normal;font-size:75%;background:transparent;color:#282828;}
th.spanHeader{text-align:center;color:#282828;}
.subHeader th.spanHeader{font-size:110%;padding:.25em;font-weight:bold;vertical-align:bottom;}
.candidato{display:block;font-weight:normal;}
.scorse{background:#d9e6f2;color:#282828;}
.variazione_percentuale{background:#fff6cb;color:#282828;}
.variazione-percentuale{white-space:nowrap;font-weight:bold;}
.negativa{color:#bf1a1b;}
.positiva{color:#282828;}
.attuali,#attuali_domenica{background:#e8e8a2;color:#282828;}
#scorse_lunedi,#attuali_lunedi{background:#ffefa4;color:#282828;}
td.lunedi{background:#fff6cb;color:#282828;}
.even td.lunedi{background:#fffae5;color:#282828;}
td{text-align:right;}
.numeric_values th,th.numeric_values{text-align:center;}
.listaCandidati td{text-align:left;}
.rowHeaders{background:#e8e8a2;color:#282828;}
#content table.accesskeys{border-collapse:collapse;}
#content table.accesskeys td{text-align:left;border-top:1px solid #ccc;padding:.25em .25em 1.5em 1em;}
.ruled th,.ruled td{background:#14558d;color:#fff;}
tbody tr.odd:hover,tbody tr.even:hover{background:#ffefa4;color:#111;}

/* LEGENDA STATO DELLO SCRUTINIO */
.n_a{background:#ccc;color:#282828;text-align:center;}
.upTo25percent{background:#f1f7fd;color:#282828;text-align:center;}/*#e4ebf7*/
.upTo50percent{background:#b9d9f5;color:#282828;text-align:center;}/*#cad8ef*/
.upTo75percent{background:#f4deda;color:#282828;text-align:center;}/*#fdf3ea*/
.upTo99percent{background:#edc8c1;color:#282828;text-align:center;}/*#fbe0ca*/
.completed{background:#df9c90;color:#111;text-align:center;}/*#f8cba6*/

/* 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:0;float:left;line-height:normal;}
#legenda dt,#legenda dd{float:left;margin:0;padding:3px 0;font-size:11px;line-height:normal;}
#legenda dt{width:auto;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:3.25em;list-style:none;background-position:left center;background-repeat:no-repeat;font-size:128%;}
#content ul.listaPartiti li span{display:block;font-size:75%;letter-spacing: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:#14558d;}
#content .button p{background:url(../img/button_top.gif) center top no-repeat;line-height:normal;padding:0 30px;text-indent:0;height:100%;}
#content .button p span{font:normal .75em Arial,Helvetica,sans-serif;}

#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;}

#content .scelta_risultati{margin:0;padding:0;text-align:center;}
#content .scelta_risultati li{list-style:none;float:left;padding:0;margin:10px;}
#content .scelta_risultati a:link,#content .scelta_risultati a:visited{display:block;text-shadow:none;width:191px;padding:10px;border:2px solid #bfbf1a;border-radius:10px;background:#e8e8a2;text-align:center;height:8em;text-decoration:none;}
#content .scelta_risultati a:hover,#content .scelta_risultati a:focus,#content .scelta_risultati a:active{background:#14558d;border-color:#282828;color:#fff;}
#content .scelta_risultati a:link .results_index,#content .scelta_risultati a:visited .results_index{margin:0;font-size:1.5em;text-shadow:0 1px #fff;color:#282828;}
#content .scelta_risultati a:hover .results_index,#content .scelta_risultati a:focus .results_index,#content .scelta_risultati a:active .results_index{background:#14558d;color:#fff;text-shadow:none;}

#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;}
#content .button a:hover,#content .button a:active,#content .button a:focus{background-color:transparent;color:#14558d;}
#content .button p{background:url(../img/button_top.gif) center top no-repeat;line-height:normal;padding:0 30px;text-indent:0;height:100%;}
#content .button p span{font:normal .75em Arial,Helvetica,sans-serif;}

.partial_data_notice{font-weight:bold;background:transparent;color:#bf1a1b;}
.spanHeader .parziale_affluenza{font-weight:normal;}

/* 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;}
