* {
	margin: 0;
	padding: 0;
}

html, body {background: -moz-linear-gradient(-45deg, rgba(125,126,125,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	font-family: Georgia, serif;
	color: #222;
	font-size: 14px;
	height: 3000px;
	overflow: hidden;
}


a{text-decoration: none;}



h1,h2,h4,h5,h6 {

	color: #333;
	margin-bottom: 5px;
}
	
	h3 {
		font-size: 16px; border-bottom:1px inset #333;
	}
	
	.elezioni {
		font-size: 18px; border:none;
	}
	
	p.elezioni{padding-bottom:18px !important;}

	
#header {position: absolute; top:0px; left:0px; width:100%; height:50px; background: -moz-linear-gradient(top, #cb0101 0%, #680000 100%); border-bottom: 1px solid #000;/* FF3.6+ */
	
		}
		
#footer {position: absolute; top:900px; left:0px; width:100%; height:15px; background: -moz-linear-gradient(top, #cb0101 0%, #680000 100%); border-top: 1px solid #000;/* FF3.6+ */ font-size: 10px; padding-left:10px; padding-top:2px; color: #fff; text-shadow: 1px 1px 2px #000000; text-align: center;}
		
	#timeline {
		width: 1250px;
		height: 900px;
		overflow: hidden;
		margin: 0px auto 0px auto;
		padding-top: 5px;
		position: relative;
		background: transparent;
		background: url('../images/dot.gif') left 85px repeat-x;

	}
		#dates {
			width: 2400px;
			height: 90px;
			overflow: hidden;
			z-index:1000			
		}
			#dates li {
				list-style: none;
				float: left;
				width: 120px;
				height: 90px;
				/*font-size: 24px;*/
				text-align: center;
				background: url('../images/biggerdot.png') center bottom no-repeat;
				overflow:visible;
				z-index:1000;
			}
			
			 #dates li a, #dates li a span {
					color: #ccc;
					text-decoration: none;
					opacity: 0.4;
					-moz-transition: 0.5s;	
				display:block;
					}
					#dates li a {font-size:30px;}

					#dates li a span{font-size:18px; opacity:0.0;}
					
#dates li a:hover, #dates li a:hover span,
#dates li a.selected, #dates li a.selected span {
		color: #FFCC00; text-shadow: 1px 1px 2px #000000; opacity: 1;
		
		/*width:240px;*/
	}
				#dates li  a {
					line-height: 40px;
					opacity:0.6;
					
				}
				#dates a.selected span{
			        font-size: 20px;
				}
		
		 #issues {
			width: 1200px;
			height: 800px;
			overflow: hidden;
			background: #efefef;
			position: relative;			
		}	
			#issues li {
				
				width: 1250px;
				height: 800px;
				list-style: none;
				color: #222;
				float: left;
				color: #333;
				
			}
			
			#issues li div#prima {background: url('../images/1.jpg') top left no-repeat !important; background-size:cover;}
			#issues li div#seconda {background: url('../images/40anni_02a_legislatura.jpg') bottom left no-repeat !important; background-size:cover;}
			#issues li div#terza {background: url('../images/40anni_03a_legislatura.jpg') no-repeat !important; background-size:cover;}
			#issues li div#quarta {background: url('../images/40anni_04a_legislatura.jpg') no-repeat !important; background-size:cover;}
			#issues li div#quinta { background-image: url('../images/40anni_05a_legislatura.jpg'); background-size: cover; background-repeat: no-repeat !important;}
			#issues li div#sesta { background: url('../images/40anni_06a_legislatura.jpg') bottom left; background-size: cover; background-repeat: no-repeat !important;}
			#issues li div#settima { background-image: url('../images/40anni_07a_legislatura.jpg'); background-size: cover; background-repeat: no-repeat !important;}
			#issues li div#ottava { background: url('../images/40anni_08a_legislatura.jpg') left -40px; background-size: auto 100%; background-repeat: no-repeat !important;}
			#issues li div#nona { background: #000000 url('../images/40anni_09a_legislatura.jpg') 100px bottom; background-size:auto 100%; background-repeat: no-repeat !important;}
				#issues li img {
					margin: 20px 0 0 70px;
				}
				#issues li h1 {
					color: #ffcc00;
					font-size: 48px;
					text-align: center;
					text-shadow: #000 1px 1px 2px;
				}
				
				#issues li h2{margin:12px 20px !important; color: #666 !important;}
				#issues li h3{margin:18px 20px 8px 20px!important; color: #666 !important;}
				
				#issues li p {
					font-size: 16px;
					margin: 6px 26px;
					font-weight: normal;
				}
			
		.issues_content {width:100%; height: 850px; }
		.legislatura {width:48%; margin: 0px 2% auto 0px; padding-top: 30px; background:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);}
		.leg_data {min-height:586px; background:-moz-linear-gradient(-45deg, rgba(255,255,255,0.8) 0%, rgba(229,229,229,0.8) 100%); margin-left:10px; margin-right:10px; padding-top:10px;/* FF3.6+ */}
		.legislatura h1{ font-size:24px !important; margin-top:60px;}
		.legislatura h2{ margin-top:60px;}
		p.indent{padding-left:12px; background: url(../images/bullet.gif) no-repeat left 6px; margin:4px 26px !important; font-size:16px !important;}
				
		#content {position: absolute;top:80px; left:1px; width:580px; padding-left:50px; border:none; min-height:800px; overflow: hidden; z-index:20000; display:none; box-shadow: 5px 5px 5px #333; background: rgba(255,255,255,0.5);}
		#content2{position: absolute; width:625px; top:120px; left:625px; border:none; height:100%; overflow: hidden; z-index:1000; display:none;}
		#container {min-height:800px; background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,0.8) 100%);}
		
		iframe {margin: auto; border:0px; overflow:hidden; 
		width: 100%; height:100%; z-index: 13000; background-color:#000;}
		iframe.public{width: 96%; height:100%; float:left;}
		.total{height:100%; width: 100%;}
		#navbar{position:absolute; top:0px; left:0px; width: 50px; height:50px; background: url('../images/close.png') no-repeat top right #fff; display:block; text-indent: -9999px; z-index: 15000; cursor:pointer;}
		#navbar2{position:absolute; top:0px; right:0px; width: 50px; height:50px; background: url('../images/close.png') no-repeat top right #fff; display:block; text-indent: -9999px; z-index: 15000;}
		#navbar3{display:block; position:absolute; top:0px;  right:0px; width: 60px; height:60px; background: url(../images/close.png) no-repeat center center  rgba(0,0,0,0.5); z-index:20000; cursor:pointer;}	
		#logo{position:absolute; top:5px; left:10px;}		

			
		#hscroll {background:-moz-linear-gradient(top, rgba(125,126,125,0) 0%, rgba(14,14,14,1) 100%);/* FF3.6+ */ height:20px;}
		
		#next,
		#prev {
			position: absolute;
			top: 81px;
			font-size: 70px;
			width: 50px;
			height: 40px;
			background-color: #666;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			z-index: 2000;
			border: 1px solid #ffcc00;
			border-radius: 5px;
			box-shadow: 5px 5px 5px #666;
		}
			#next:hover,
			#prev:hover {
				background-position: 0 0px;
			}
			#next {
				right: 0;
				background-image: url('../images/next.png');
			}
			#prev {
				left: 0px;
				background-image: url('../images/prev.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}

#overlay {width: 100%; height:100%; position: absolute; top:0px; left: 0px; display:none;  z-index: 10001; opacity:0.95;}
.pubblicazioni {width:100%; height:100%; position: relative; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 51%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.9) 80%, rgba(237,237,237,0.9) 81%, rgba(255,255,255,0) 100%);}
.cover40{display: block; width:221px; height:297px; position: absolute; top: 25px; left: 50px; background: url('../images/40anni.jpg') 0% 0% no-repeat; box-shadow: 5px 5px 5px #444; text-indent: -9999px;}
.notizie{display: block; width:221px; height:297px; position: absolute; top: 25px; left: 301px; background: 0% 0% no-repeat; box-shadow: 5px 5px 5px #444; text-indent: -9999px;}
.notizieB{display: block; width:221px; height:297px; position: absolute; top: 385px; left: 301px; background: 0% 0% no-repeat; box-shadow: 5px 5px 5px #444; text-indent: -9999px;}
#coverNotizie_1{background: url('../images/notizie/1.jpg');}
#coverNotizie_2{background: url('../images/notizie/2.jpg');}
#coverNotizie_3{background: url('../images/notizie/3.jpg');}
#coverNotizie_4{background: url('../images/notizie/4.jpg');}
#coverNotizie_5{background: url('../images/notizie/5.jpg');}
#coverNotizie_6{background: url('../images/notizie/6.jpg');}
#coverNotizie_7{background: url('../images/notizie/7.jpg');}
#coverNotizie_8{background: url('../images/notizie/8.jpg');}
#coverNotizie_9{background: url('../images/notizie/9.jpg');}
#coverNotizie_10{background: url('../images/notizie/10.jpg');}
#coverNotizie_11{background: url('../images/notizie/11.jpg');}
#coverNotizie_12{background: url('../images/notizie/12.jpg');}
#coverNotizie_13{background: url('../images/notizie/13.jpg');}
#coverNotizie_14{background: url('../images/notizie/14.jpg');}
#coverNotizie_15{background: url('../images/notizie/15.jpg');}
#coverNotizie_16{background: url('../images/notizie/18.jpg');}
#coverNotizie_17{background: url('../images/notizie/19.jpg');}
.pubblicazioni span{position: absolute; font-size:20px; text-align: center; width:221px; background-position:bottom;}
.text40{left:50px; top: 325px;}
.textnotizie{left:301px; top: 325px; }
.textnotizieB{left:301px; top:695px;}

#intro{background:rgba(0,0,0,0.8); width:100%; height:100%; z-index: 15000;}
#intro {color:#000;}
#intro p{margin: 300px; background: url('../images/dot.gif') left 85px repeat-y;}
#intro p span{display:block; line-height: 38px; font-size: 38px; margin-top: 25px; padding-left:25px; background: url('../images/biggerdot.png') center left no-repeat; width:300px;}
#credits{position:absolute; display: block; right:4px; bottom:4px; width:60px; height:auto; z-index:10001; color: #fff; padding:8px 2px; border: 1px solid #fff; border-radius: 5px; background:rgba(0,0,0,0.6); cursor:pointer; text-align:center;}
#crediti{position: absolute; width:100%; top:0px; left:0px; border:none; height:100%; overflow: hidden; z-index:20002; display:none; background:rgba(0,0,0,0.55);}
#crediti #creditCont{width:1100px; margin:100px auto; padding:0px 0px; background:#fff; color: #000;}
#direzioni {margin-top: 6px; width:46%; float:left; font-size:1.1em; margin:1%; padding:1%; background:#ededed; height:500px; border-radius:8px;}
.int{text-align:center; background:#990000; color:#fff; font-size:1.1em; line-height:1.5em;}
.nea{font-size:12px; padding:1%; text-align: right; margin-bottom:1em; font-family: 'Helvetica', arial, sans-serif; clear:both; float:none;}
#ringraziamenti{margin-top: 6px; width:96%; font-size:1.1em; margin:1%; padding:1%; background:#ededed; border-radius:8px; clear:both; float:none;}
#crediti dt{width:98%;}
#crediti dt{color: #990000; border-bottom:1px inset #333; font-size: 16px; margin:12px 0px 8px 0px;}
#crediti dd {margin-bottom:5px;}

#resoconti{ display: block;  margin:10px auto; width:170px; height:auto; z-index:20001; color: #fff; padding:4px 8px; border: 1px solid transparent; border-radius: 8px; background:rgba(0,0,0,0.6); cursor:pointer; text-align:center; }
	
	
	