/*
	*	Elezioni europee 2009
	*	Author: stefano.bonzi@siag.it
	*	Version: May 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;}
	
	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,#main-nav{margin:0;padding:0;}
				#main-nav ul,#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;}

			#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;}

/* SITO PRE-ELETTORALE */
		/* TABELLA IN HOME PAGE */
		.buttonized_links{border-collapse:collapse;border:none;width:100%;margin:1em 0;}
			.buttonized_links td{width:33%;padding:0 20px 1em;vertical-align:top;border:1px solid #ccc;}

		/* ELENCO LISTE */
		.lists{width:100%;margin:0;padding:0;border-collapse:collapse;}
			.lists td{padding:1em;border:1px solid #ccc;border-style:solid none;vertical-align:middle;}
				.lists .list-symbol{width:95px;}
					.lists .list-symbol img{vertical-align:middle;}
				.lists .list-name{padding-left:1em;}

		/* ELENCO CANDIDATI */
		.candidates{width:100%;margin:0;border-collapse:collapse;}
			.candidates caption{padding:.5em 0;text-align:left;vertical-align:middle;font-size:1.6em;line-height:1;}
				.candidates caption img{vertical-align:middle;margin:0 .5em 0 5px;}
			.candidates th{padding:5px 5px 5px 0;border-bottom:1px solid #fff;}
			.candidates td{padding:5px 5px 5px 0;border:1px solid #ccc;border-style:solid none;vertical-align:middle;}
			.candidates .number{width:3%;text-align:right;}
			.candidates .name{width:50%;}
			.candidates .birthplace{width:30%;}
			.candidates .birthdate{width:17%;padding-right:0;}
			.candidates tfoot td{border-bottom:none;}
						
			.accesskeys{border-collapse:collapse;}
				.accesskeys th,.accesskeys td{padding:.5em 1em;vertical-align:top;}
				.accesskeys td{border:1px solid #ccc;border-style:solid none;}
/* END PRE-ELETTORALE */

    /* SITO RISULTATI */
        .counted-sections{margin:0;}
	    .results{margin:0;padding:0;width:100%;border-collapse:collapse;empty-cells:hide;}
		    .results caption{text-align:left;}
		    .results th,.results td{border:1px solid #fff;vertical-align:middle;padding:5px;}
            .results .number{text-align:right;}
            .results .votes{text-align:right;}
			.results .percent{text-align:right;}

			
			    .list-votes .symbol{width:95px;}
                .list-votes .votes{width:15%;}
			    .list-votes .percent{width:15%;}
			    
			    .preferences .number{width:1%;}
			    .preferences .name{width:65%;}
			    .preferences .votes{width:30%;}


	        .legenda{margin:.95em 0;line-height:1;}
		        .legenda span{margin-right:.25em;padding:5px 1em;white-space:nowrap;}
		        .legenda .label{padding:5px 0;}
        	
                .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;}                
                
            .progress{margin-bottom:3.75em;}
		        .progress caption{font-weight:bold;font-size:1.6em;line-height:1.1875;margin-top:.95em;color:#f00;}
		        .progress tbody th{width:40%;}
		        .progress .sections{width:30%;text-align:center;}
		        .progress .preferences{width:30%;text-align:center;}
		        .progress .instructions{font-weight:normal;font-size:1.3em;color:#ccc;}		        
		        
	        #vote-summary{margin-top:3.8em;}
	            #vote-summary h1{margin-bottom:0;}
		        .generic-vote-data thead th{text-align:center;}
		            .generic-vote-data th.caption{text-align:left;font-weight:normal;}
		        .generic-vote-data tbody th{width:50%;text-align:left;}
		        .generic-vote-data tbody td{text-align:right;}
    		        .generic-vote-data .cards{width:12%;}
	    	        .generic-vote-data .percent{width:12%;}
		            .generic-vote-data .turnout-data td,.generic-vote-data .turnout-data th{border-top:4px dashed #fff;}
		            .generic-vote-data .turnout-data td{text-align:center;}
		            .generic-vote-data .sum td,.generic-vote-data .sum th{border-top:4px dashed #fff;}

	        .list-summary{margin-bottom:1.9em;}
	            .list-summary .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:middle;color:#f00;}
	            .list-summary .area,.list-summary .instructions{width:60%;}
                .list-summary .votes{width:18%;}
			    .list-summary .percent{width:18%;}
			    
	        .voter_turnout{margin-bottom:3.8em;}
		        .voter_turnout .year .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:top;color:#f00;}
		        .voter_turnout .year th{text-align:center;font-size:1.6em;padding-top:.59375em;line-height:1;border-bottom:1px solid #ccc;}
		        .voter_turnout .day th{text-align:center;border:1px solid #ccc;}
		        .voter_turnout .time th{text-align:center;line-height:1;border:1px solid #ccc;}
		        .voter_turnout td{text-align:right;width:47px;}
		        .voter_turnout tfoot td{text-align:left;}
		        .voter_turnout tbody th{width:254px;}	        

        /* TITOLI CON ICONA COMPRENSORIO O COMUNE */
        .district{padding-left:83px;background-color:transparent;background-position:0% 50%;background-repeat:no-repeat;}
        .municipality{padding-left:42px;background-color:transparent;background-position:0% 7px;background-repeat:no-repeat;}
        
        /* TITOLI CON SIMBOLO LISTA */
	    .list-title{margin:1em 0 0;padding:0;}
	        .list-title td{vertical-align:middle;padding:0;}
	        .list-title .list-symbol{padding:0 10px 0 0;}
	        .list-title .list-name h2{font-size:1.6em;line-height:1.1875;margin:0;}

		.partial{font-weight:bold;font-style:normal;color:#f00;padding-right:2px;}
    .unavailable{text-align:center;padding:1em 3em;font-size:1.9em;line-height:1.5;color:#c00;}
    .map{text-align:center;}

    /* END RISULTATI */

/* FOOTER */
    	#footer{margin-top:1em;padding:10px;}
			#footer img{display:block;margin:0;padding:0;}

/* TWO COLUMNS LAYOUT */
        .cols-2 #main{border-collapse:collapse;display:table;table-layout:fixed;margin:0;padding:0;}
        .cols-2 #main .wrap{display:table-row;}
        .cols-2 #content{display:table-cell;width:60%;vertical-align:top;}
        .cols-2 #sidebar{display:table-cell;vertical-align:top;width:35%;padding:1.9em 20px;}
        .cols-2 #sidebar .highlight{background:#333;padding:0 10px;margin-bottom:1.9em;border:1px solid #ccc;}

        .cols-2 #sidebar h2{font-weight:bold;font-size:1.3em;}
        .cols-2 #sidebar ul{margin-left:1.5em;padding-left:0;}
}

/* IFRAME CARTINA MARCO */
iframe{text-align:center;border:none;width:100%;height:520px;}