* {
	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+ */
	background: -webkit-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: 12px;
	height: 3000px;
	overflow: hidden;
}


a{text-decoration: none;}

 #dates li a, #dates li a span {
 	display:block;
	color: #cccccc;
	text-decoration: none;
	opacity: 0.4;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	
}
#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;
}
h1,h2,h4,h5,h6 {

	color: #ccc;
	margin-bottom: 5px;
}	
	
h3 {
		font-size: 14px; border-bottom:1px inset #cecece; margin-top:12px;
	}
	
	h3.elezioni {
		font-size: 16px; border:none;
	}
	
	p.elezioni{padding-bottom:1px !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: 1020px;
		overflow: hidden;
		margin: 0px auto 0px auto;
		padding-top: 5px;
		position: relative;
		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: 90px;
				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:14px; opacity:0.75;}
					
#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, #dates li a:hover span{
			        font-size: 16px;
				}		
		 #issues {
			width: 1020px;
			height:560px;
			overflow: hidden;
			background: #efefef;
			position: relative;
			
		}	
			#issues li {
				width: 1020px;
				height:560px;
				list-style: none;
				color: #222;
				float: left;
				color: #333;
				
			}
			
			#issues li div#prima {background-image: url('../images/1.jpg');}
			#issues li div#seconda {background-image: url('../images/40anni_02a_legislatura.jpg');}
			#issues li div#terza {background-image: url('../images/40anni_03a_legislatura.jpg');}
			#issues li div#quarta {background-image: url('../images/40anni_04a_legislatura.jpg');}
			#issues li div#quinta { background-image: url('../images/40anni_05a_legislatura.jpg');}
			#issues li div#sesta { background-image: url('../images/40anni_06a_legislatura.jpg');}
			#issues li div#settima { background-image: url('../images/40anni_07a_legislatura.jpg');}
			#issues li div#ottava { background-image: url('../images/40anni_08a_legislatura.jpg');}
			#issues li div#nona { background:#000 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, #issues li h3{margin:12px 20px 2px 20px !important; color: #666 !important;}
				
				#issues li p {
					font-size: 14px;
					margin: 4px 20px;
					font-weight: normal;
				}
			
		.issues_content {width:100%; height: 560px;  background-position: bottom left; background-size:1020px auto !important;}
		.legislatura {width:48%; margin: 0px 2% auto 0px;  background:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); }
		.leg_data {min-height:440px; 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:18px !important; margin-top:20px !important;}
		.legislatura h2{ margin-top:10px;}
		p.indent{padding-left:12px; background: url(../images/bullet.gif) no-repeat left 4px; margin:4px 26px !important; font-size:14px !important;}				
		#content {position: absolute;top:81px; left:1px; width:575px; padding-left:35px; border:none; min-height:589px; overflow: hidden; z-index:20000; display:none; box-shadow: 2px -2px 2px #444; background: rgba(255,255,255,0.5);}
		#content2{position: absolute; width:520px; top:120px; left:520px; border:none; height:550px; overflow: hidden; z-index:1000; display:none;}
		#container {min-height:650px; 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: 35px; height:40px; background: url('../images/close.png') no-repeat top center #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:140px; height:200px;position: absolute; top: 25px; left: 20px; background: url('../images/40anni.jpg') 0% 0% no-repeat; moz-box-shadow: 5px 5px 5px #444; -webkit-box-shadow: 5px 5px 5px #444; box-shadow: 5px 5px 5px #444; text-indent: -9999px;background-size: auto 100%;}
.notizie{display: block; width:140px; height:200px; position: absolute; top: 25px; left: 180px; background: 0% 0% no-repeat; box-shadow: 5px 5px 5px #444;  -webkit-box-shadow: 5px 5px 5px #444;  moz-box-shadow: 5px 5px 5px #444;text-indent: -9999px;background-size: auto 100% !important;}
.notizieB{display: block; width:140px; height:200px; position: absolute; top: 25px; left: 340px; background: 0% 0% no-repeat; box-shadow: 5px 5px 5px #444; -webkit-box-shadow: 5px 5px 5px #444;  moz-box-shadow: 5px 5px 5px #444; text-indent: -9999px;background-size: auto 100% !important;}
#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:14px; text-align: center; width:140px; background-position:bottom;}
.text40{left:20px; top: 240px;}
.textnotizie{left:180px; top: 240px; }
.textnotizieB{left:340px; top:240px;}

#intro{background:rgba(0,0,0,0.8); width:100%; height:100%; position: absolute; top:0px; left: 0px; z-index: 15000;}
#intro {color:#fff;}
#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;}
#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; moz-border-radius: 5px; webkit-border-radius: 5px; background:rgba(0,0,0,0.6); font-size:10px; text-align:center;}
#crediti{position: absolute; width:100%; height:690px; top:1px; left:0px; border:none; overflow: hidden; z-index:20002; display:none; background:rgba(0,0,0,0.65);}
#crediti #creditCont{width:800px; margin:1px auto; padding:2px 10px; background:#fff; color: #000;}
#direzioni {margin-top: 22px;}
#direzioni {margin-top: 6px;}
#crediti dt{color: #990000; border-bottom:1px inset #333; font-size: 14px; margin-bottom:2px;}
#crediti dd {margin-bottom:4px;}
#contenitore1 {padding: 15px 15px; font-size: 14px; background:rgba(255,255,255,0.9); width:500px; margin: 10px auto; position:relative;}
#directions {margin-top: 2px;}
#contenitore1 dt{color: #7e0101; border-bottom:1px inset #333; font-size: 14px; margin-bottom:2px;}
#contenitore1 dd {margin-bottom:10px;}	
	