/*
	*	Elezioni europee 2009
	*	Author: stefano.bonzi@siag.it
	*	Version: May 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;}
	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;}

	form{margin:0;padding:0;}
	
	dt,dd,li{font-size:1.3em;line-height:1.4615;margin-top:.7308em;margin-bottom:.7308em;}
	td h2,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;}
	.odd td,.odd 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{float:left;width:750px;margin:0 0 10px;padding:0;background:#eee;}
				#main-nav ul{float:left;margin:0;padding:0;list-style:none;}
					#main-nav li{float:left;margin:0;padding:0;list-style:none;border-right:1px solid #999;}
					#main-nav li.last{border-right:none;}
					#main-nav a{display:block;padding:5px;text-decoration:none;color:#000;}

			#help-nav{clear:left;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 0;}
			.notabene{background:#ffc;padding:10px;margin-bottom:1.9em;}

    /* SITO PRE-ELETTORALE */
	    /* TABELLA IN HOME PAGE */
	    .buttonized_links{border-collapse:collapse;border:none;width:730px;margin:1.9em 0;}
		    .buttonized_links td{width:203px;padding:0 20px 1.9em;vertical-align:top;}
		    .buttonized_links h2{font-size:1.5em;margin:1.2667em 0 0;}
		    .buttonized_links .odd{background-color:#fff;}
		    .buttonized_links .even{background-color:#e5f2ff;}
		    .buttonized_links p{margin:1em 0 0;}
	    /* ELENCO LISTE */
	    .lists{width:730px;margin:0;padding:0;border-collapse:collapse;}
		    .lists td{padding:5px;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:10px;}
	    /* ELENCO CANDIDATI */
	    .candidates{width:730px;margin:0;border-collapse:collapse;}
		    .candidates caption{padding:5px 0;text-align:left;vertical-align:middle;font-size:1.6em;line-height:1;background:#e5f2ff;border-top:1px solid #ccc;}
			    .candidates caption img{vertical-align:middle;margin:0 10px 0 5px;}
		    .candidates th{padding:5px 5px 5px 0;border-bottom:1px solid #666;}
		    .candidates td{padding:5px 5px 5px 0;border:1px solid #ccc;border-style:solid none;vertical-align:middle;}
		    .candidates .number{width:20px;text-align:right;}
		    .candidates .name{width:340px;}
		    .candidates .birthplace{width:240px;}
		    .candidates .birthdate{width:115px;padding-right:0;}
		    .candidates tfoot td{border-bottom:none;}
			
		    .accesskeys{border-collapse:collapse;}
			    .accesskeys th,.accesskeys td{padding:5px 10px;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;border-collapse:collapse;empty-cells:hide;}
		    	.results caption{padding:5px 0;text-align:left;font-size:1.3em;}
			    .results tbody th,.results td{padding:5px;border:1px solid #ccc;vertical-align:middle;}
            .results .number{text-align:right;}
            .results .votes{text-align:right;}
						.results .percent{text-align:right;}

			.list-votes{width:730px;}
			.cols-2 .list-votes{width:520px;}
			    .list-votes .symbol{width:95px;border-right:none;}
				    .list-votes .symbol img{vertical-align:middle;}
                .list-votes .name{width:501px;}
			    .cols-2 .list-votes .name{padding-left:10px;width:291px;border-left:none;}
                .list-votes .votes{width:70px;}
			    			.list-votes .percent{width:50px;}
			    
			.preferences{width:520px;}
			    .preferences .number{width:20px;}
			    .preferences .name{width:386px;}
			    .preferences .votes{width:110px;}
			.elenco-liste li{font-size:1.2em;line-height:1.2667;}

	        .legenda{margin:.95em 0;line-height:1;}
		        .legenda span{margin-right:.25em;padding:2px 1em;white-space:nowrap;}
		        .legenda .label{padding:2px 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{width:730px;margin-bottom:3.75em;border-bottom:2px solid #666;}
		        .progress caption{font-weight:bold;font-size:1.6em;line-height:1.1875;margin-top:.95em;color:#9b0500;}
		        .progress tbody th{width:250px;border-style:none none solid none;}
		        .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;}		        
		        
	        #vote-summary{margin-top:3.8em;}
	            #vote-summary h1{margin-bottom:0;}
	        .generic-vote-data{width:730px;}
		        .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:442px;text-align:left;}
		        .generic-vote-data tbody td{text-align:right;}
    		        .generic-vote-data .cards{width:58px;}
	    	        .generic-vote-data .percent{width:58px;}
		            .generic-vote-data .turnout-data td,.generic-vote-data .turnout-data th{border-top:2px solid #999;}
		            .generic-vote-data .turnout-data td{text-align:center;}
		            .generic-vote-data .sum td,.generic-vote-data .sum th{border-top:2px solid #666;}

	        .list-summary{width:730px;margin-bottom:1.9em;}
	            .list-summary .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;padding-bottom:5px;vertical-align:middle;color:#9b0500;}
	            .list-summary .area,.list-summary .instructions{width:586px;}
                .list-summary .votes{width:70px;}
			    .list-summary .percent{width:50px;}
			    
	        .voter_turnout{width:730px;margin-bottom:1.9em;}
		        .voter_turnout .year .region{font-weight:bold;font-size:1.6em;line-height:1;text-align:left;vertical-align:middle;color:#9b0500;}
		        .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 td.current{width:55px;}
		        .voter_turnout tfoot td{text-align:left;}
		        .voter_turnout tbody th{width:230px;}	        
		        
            /* CONFRONTI */
            td.current{background:#eef7ff;}
            .odd td.current{background:#e4f2ff;}
            td.previous{background:#fafafa;}            
            .odd td.previous{background:#f1f1f1;}

        /* 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:#c00;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{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;}

/* 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:520px;vertical-align:top;}
    .cols-2 #sidebar{display:table-cell;vertical-align:top;width:180px;padding:1.9em 10px;}
    .cols-2 #sidebar .highlight{background:#ffc;padding:0 10px;margin-bottom:1.9em;border:1px dotted #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;}