/*
	*	Referendum 2009
	*	Author: stefano.bonzi@siag.it
	*	Version: June 2009
*/
@import url(print.css);
@import url(ie.css);
@media screen {
	html{overflow-y:scroll;}
	body{font:62.5% Arial,Helvetica,sans-serif;background:#fafafa url(img/body_bck.png) top center repeat-x;color:#1b2732;}

	a:link{color:#004c99;}
	a:visited{color:#6500cc;}
	a:hover{text-decoration:none;}
	a:hover,a:focus,a:active{background:#ff9;color:#1b2732;}

	a.outbound-link:link,a.outbound-link:visited{padding-right:15px;background:transparent url(img/outboundLink_bullet.gif) center right no-repeat;}
	a.outbound-link:hover,a.outbound-link:focus,a.outbound-link:active{padding-right:15px;background:#ffc url(img/outboundLink_bullet.gif) center right no-repeat;color:#222;}

	p{font-size:1.3em;line-height:1.4615;margin:0 0 1.4615em;}/* corpo 13/19 */
	
	h1{font-weight:normal;font-size:2.4em;line-height:1.1875;margin:0 0 .7917em;}
		h1 small{color:#777;font-size:.75em;}
	h2{font-weight:normal;font-size:1.9em;line-height:1;margin:1.5em 0 .5em;}
	h3{font-weight:normal;font-size:1.6em;line-height:1.1875;margin:1.1875em 0 0;}
	h4{font-size:1.5em;line-height:1.2667;margin:1.2667em 0 0;}
	h5{font-size:1.3em;line-height:1.4615;margin:1.4615em 0 0;}

	iframe{text-align:center;border:none;width:100%;height:520px;}

	form{margin:0;padding:0;}
	
	dt,dd,li{font-size:1.3em;line-height:1.4615;margin-top:.7308em;margin-bottom:.7308em;}
	th h2,td h2,th p,td p,td li,li p,li li{font-size:1em;}

	ul,ol{margin-top:0;margin-bottom:1.9em}
	
	th,td{font-size:1.3em;text-align:left;}
	.even td,.even th{background:#f1f1f1;}
	
	.container{width:750px;margin:0 auto;padding:0 5px;background:#fff;color:#1b2732;border:3px solid #ddd;}
	
/* HEADER */	
		#header{background:#fff;margin:0;padding:0;}
			#header img{border:none;display:block;margin:10px 0 5px;padding:0;}
			#hedaer a{border:none;}
	
			#corporate-nav{padding:1px 0;text-align:right;}
				#corporate-nav ul{display:inline;list-style:none;margin:0;padding:0;text-align:right;}
					#corporate-nav li{display:inline;list-style:none;margin:0;padding:0 5px;border-right:1px solid #ccc;}
					#corporate-nav li.styleswitcher{border-right:none;padding-right:0;}
						#corporate-nav .skip-nav{display:none;}
						#corporate-nav a{text-decoration:none;color:#004c99;}

			#main-nav{width:750px;border-collapse:collapse;margin:0 0 10px;padding:0;background:#eee;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;text-decoration:none;color:#000;font-weight:bold;}
				#main-nav .q1{background:#e5e1ef;}
				#main-nav .q2{background:#eae7e3;}
				#main-nav .q3{background:#dae3c6;}

			#help-nav{width:750px;margin:0 0 10px;padding:0;border-collapse:collapse;}
				.breadcrumbs{text-align:left;padding:0 0 0 10px;font-size:1.2em;color:#666;}
					.breadcrumbs em{font-style:normal;}
				.printbutton{text-align:right;padding:0 10px 0 0;}
					.printbutton input{margin:0;padding:0;border:0;vertical-align:top;}


/* CONTENT */
        
		    #content{padding:0 10px;}
					#local-nav{float:right;width:200px;margin-left:20px;padding:10px 10px 0;background:#e5f2ff;}
						#local-nav h2{font-size:1.3em;font-weight:bold;margin:0;}
						#local-nav + h2{margin-top:0;}
						#local-nav ul{margin:0 0 0 1.5em;padding:0;}
						#local-nav li{line-height:1.1692;}
 		    	.refresh-button{margin:-1em 0 .75em;}
					.notabene{background:#ffc;padding:10px;margin-bottom:1.9em;}
					a.notes:link,a.notes:visited{text-decoration:none;color:#c00;}
					.notes{color:#c00;}

		    .accesskeys{border-collapse:collapse;}
			    .accesskeys th,.accesskeys td{padding:5px 10px;vertical-align:top;}
			    .accesskeys td{border:1px solid #ccc;border-style:solid none;}

			.results{width:730px;border-collapse:collapse;}
            .progress{margin:0 0 3.8em;table-layout:fixed;border:2px solid #ccc;background:#fff;}
							.progress th,.progress td{text-align:center;vertical-align:top;border:1px solid #ccc;}
							.progress thead th{padding:14px 5px 5px;}
								.progress th h2{font-size:1.6em;margin:0;}
								.progress th p{margin:0;font-weight:normal;}
								.progress .q1{background:url(img/q1-bck.jpg) right top repeat-y;}
								.progress .q3{background:url(img/q3-bck.jpg) left top repeat-y;}
							.progress tbody th{padding:1em 0 .25em;font-weight:normal;font-size:1.9em;line-height:1;background:#fff;}
							.progress tbody td{padding:10px 5px 9px;}
								.progress .turnout{font-weight:bold;font-size:1.6em;margin:0;line-height:1;}
								.progress .more{margin:10px 0 0;}
								.progress .percent{font-weight:bold;font-size:1.9em;margin:0;line-height:1;}
								.progress .votes{margin:5px 0 0;}
								.progress .yes{color:#060}
								.progress .no{color:#600;}
									.progress .value{font-weight:normal;}
								.progress tfoot td{padding:14px 5px 5px;text-align:left;}
								.progress .sections{width:222px;border-right:1px solid #fff;text-align:center;}
								.progress .preferences{width:222px;text-align:center;}
								.progress .instructions{font-weight:normal;font-size:1.3em;color:#666;}		        

					.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;background:#e5f2ff;}
						.voter-turnout thead .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:top;color:#9b0500;border:none;background:#fff;width:347px;}
						.voter-turnout tbody .region{width:274px;}
					.voter-turnout .voters,.voter-turnout .percent{width:70px;text-align:right;}
						.voter-turnout .counted-sections{font-weight:normal;}
					.voter-turnout .second-day{border-left:3px solid #ccc;}
					
					.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;background:#e5f2ff;}
						.vote-summary thead .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:top;color:#9b0500;border:none;background:#fff;width:347px;}
						.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:240px;}
						.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;}
		.partial{font-weight:bold;font-style:normal;color:#c00;padding-right:2px;}
		.disclaimer{margin:-1.9em 0 3.8em;}

    /* END RISULTATI */

/* FOOTER */
	#footer{border-top:1px dotted #ccc;margin-top:1.9em;padding:10px 0;}
			#footer p{margin:0 10px;font-size:1.1em;line-height:1.7273;}
			#footer img{display:block;margin:0;padding:0;}
}