/*
	*	Referendum 2009
	*	Author:		stefano.bonzi@siag.it
	*	Version:	June 2009
*/
@import url(print.css);
@import url(ie.css);
@media screen {
	body{font:110%/1.5 Arial,Helvetica,sans-serif;background:#000;color:#fff;}

	a:link{color:#0ff;}
	a:visited{color:#0cf;}
	a:hover{text-decoration:none;}
	a:hover,a:focus,a:active{background:#ff0;color:#000;}

	a.outbound-link:link,a.outbound-link:visited{padding-right:20px;background:transparent url(img/outboundLink_bullet_vl.gif) center right no-repeat;}
	a.outbound-link:hover,a.outbound-link:focus,a.outbound-link:active{padding-right:20px;background:#ffc url(img/outboundLink_bullet_vl.gif) center right no-repeat;color:#222;}
	h1,h2,h3,h4,h5{color:#ff0;}
	
	iframe{text-align:center;border:none;width:100%;height:520px;}
	
	form{margin:0;padding:0;}

	.odd td,.odd th{background:#333;}
	th,td{text-align:left;}
	
	.container{margin:0;padding:0;background:#000;color:#fff;}

/* HEADER */
		#header{margin:0;padding:0;}
			#header img{border:none;display:block;margin:10px;padding:0;}
			#header a{border:none;}
	
			#corporate-nav{margin:0;padding:0;}
			#corporate-nav ul{display:inline;list-style:none;margin:0;padding:0;}
				#main-nav li,#corporate-nav li{display:inline;list-style:none;margin:0;padding:0 10px;border-right:1px solid #ccc;}
				#main-nav li.last,#corporate-nav li.styleswitcher{border-right:none;padding-right:0;}
				#corporate-nav .skip-nav{display:none;}

			#main-nav{width:100%;border-collapse:collapse;margin:0 0 10px;padding:0;table-layout:fixed;}
				#main-nav td{padding:0;vertical-align:middle;text-align:center;border:1px solid #fff;}
				#main-nav a{display:block;padding:3px;font-weight:bold;}
				#main-nav .q1,#main-nav .q3{background:#333;}

			#help-nav{margin:1em 0;}
			    .breadcrumbs{display:none;}

/* CONTENT */

		#content{padding:0;}
    		#local-nav{float:right;width:25%;margin-left:20px;padding:10px 10px 0;background:#222;border:1px solid #fff;}
	    	#local-nav h2{font-size:1.2em;margin:0;}
				#local-nav li{margin-bottom:.5em;}
            .notabene{padding:1em;margin-bottom:1.9em;border:1px solid #ff0;}

			.accesskeys{border-collapse:collapse;}
				.accesskeys th,.accesskeys td{padding:.5em 1em;vertical-align:top;}
				.accesskeys td{border:1px solid #ccc;border-style:solid none;}

    /* SITO RISULTATI */
		.results{width:100%;border-collapse:collapse;}
            .progress{margin:0 0 3.8em;table-layout:fixed;border:3px solid #fff;}
							.progress th,.progress td{text-align:center;vertical-align:top;border:1px solid #fff;}
							.progress thead th{padding:14px 5px 5px;}
								.progress th h2{margin:0;}
								.progress th p{margin:0;font-weight:normal;}
							.progress tbody th{padding:.5em 0;font-size:1.5em;line-height:1;color:#f00;}
							.progress tbody td{padding:10px 5px 9px;}
								.progress .turnout{font-weight:bold;font-size:1.9em;margin:0;line-height:1;}
								.progress .turnout abbr{color:#f00;}
								.progress .more{margin:10px 0 0;}
								.progress .percent{font-weight:bold;font-size:1.5em;margin:0;line-height:1;}
								.progress .votes{margin:5px 0 0;}
								.progress tfoot td{padding:14px 5px 5px;text-align:left;}
								.progress .sections{width:33%;border-right:1px solid #fff;text-align:center;}
								.progress .preferences{width:30%;text-align:center;}
								.progress .instructions{font-weight:normal;font-size:1.3em;color:#eee;}
								.progress .q1{border-right:5px solid #fff;}
								.progress .q2{background:#333;}
								.progress .q3{border-left:5px solid #fff;}


					.voter-turnout{margin:0 0 3.8em;}
					.voter-turnout th,.voter-turnout td{padding:5px 3px;border:1px solid #ccc;vertical-align:top;}
					.voter-turnout td{text-align:right;width:75px;}
					.voter-turnout thead th{text-align:center;vertical-align:middle;}
						.voter-turnout thead .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:top;color:#f00;background:#000;border:none;width:45%;}
						.voter-turnout tbody .region{width:20em;}
					.voter-turnout .voters,.voter-turnout .percent{width:70px;text-align:right;}
						.voter-turnout .counted-sections{font-weight:normal;}
					.voter-turnout .second-day{border-left:2px solid #666;}
					
					.vote-summary{margin:0 0 3.8em;}
						.vote-summary th,.vote-summary td{padding:5px 3px;border:1px solid #ccc;vertical-align:top;}
						.vote-summary td{text-align:right;width:75px;}
						.vote-summary thead th{text-align:center;vertical-align:middle;}
						.vote-summary thead .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:top;color:#f00;border:none;background:#000;}
						.vote-summary thead .yes,.vote-summary thead .no{font-weight:bold;font-size:1.8em;line-height:1;}
						.vote-summary .invalid,.vote-summary .null{font-weight:normal;}

						.vote-summary tbody .region{width:20em;}
						.vote-summary .voters,.vote-summary .percent{width:60px;text-align:right;}
						.vote-summary .counted-sections{font-weight:normal;}

    .unavailable{text-align:center;padding:1em 3em;font-size:1.9em;line-height:1.5;color:#c00;}
    .map{text-align:center;}
		.disclaimer{margin:-1.9em 0 3.8em;}

    /* END RISULTATI */
		

/* FOOTER */
    	#footer{margin-top:1em;padding:10px;}
			#footer img{display:block;margin:0;padding:0;}
}