*{ margin:0; padding:0;}
	body{ 
		background:url(http://www.prato5stelle.org/css/images/back_shadow.jpg) center top repeat-y;/**/
		font-family: "Arial",Verdana, Arial, Helvetica, sans-serif;}
	div, img.liste, .ie-png-fix, img{behavior: url(http://www.prato5stelle.org/css/iepngfix/iepngfix.htc);}
	#big_wrapper{ width:900px; margin:0 auto}
	#wrapper{ width:800px; margin:0 auto;} 
	.top-spot{ height:37px; background-color:#f40816;}
	.top-spot h1.candidato{ width:800px; height:37px; background:url(http://www.prato5stelle.org/css/images/top.gif) center no-repeat; text-indent:-9999px;} 
	#slide-show{ height:270px;}
	div.top_level{text-align:center; width:auto; float:left}
	div.top_level div.carta-firenze{ width:530px; float:left;}
		a.cartafirenze img{ margin:0 auto; text-decoration:none; border:0;}
	div.top_level div.top-right{width:250px; float:left; padding:5px;}
	
	#slide-show img{ width:800px; height:270px;}
	#menu{
		height:60px;
		background:url(http://www.prato5stelle.org/css/images/menu.png) left repeat-x;
		position:relative;
	}
		#menu ul.contestuale{ list-style-type:none; list-style-image:none; list-style-position:inside;}
		#menu ul.contestuale li{ float:left;}
			#menu ul.contestuale li a { cursor:pointer; border:0;}
				#menu ul.contestuale li a:focus, 
				#menu ul.contestuale li a:active, 
				#menu ul.contestuale li a:link div, 
				#menu ul.contestuale li a:visited div, 
				#menu ul.contestuale li a:selected div{ 
					text-decoration:none;
					border:0;}
			#menu ul.contestuale li a div{
				width:100%; 
				height:49px; 
				border:0; 
				text-indent:-9999px;
				text-decoration:none;
				margin:0 5px; 
				background: url(http://www.prato5stelle.org/css/images/menu.png) top center no-repeat;
				} 
			#menu ul.contestuale li a div.home{ width:120px; background:url(http://www.prato5stelle.org/css/images/menu_homepage.png);margin-left:10px;}
			#menu ul.contestuale li a div.lista{ width:85px; background:url(http://www.prato5stelle.org/css/images/menu_lista.png);}
			#menu ul.contestuale li a div.fausto{ width:74px; background:url(http://www.prato5stelle.org/css/images/menu_fausto.png);}
			#menu ul.contestuale li a div.progetti{ width:185px; background:url(http://www.prato5stelle.org/css/images/menu_progetti.png);}
			#menu ul.contestuale li a div.eventi{ width:68px; background:url(http://www.prato5stelle.org/css/images/menu_eventi.png);}
			#menu ul.contestuale li a div.meetup{ width:80px; background:url(http://www.prato5stelle.org/css/images/menu_meet_up.gif); margin-left:20px;}
			#menu ul.contestuale li a div.facebook{ width:43px; background:url(http://www.prato5stelle.org/css/images/menu_facebook.png);}
			#menu ul.contestuale li a div.twitter{ width:43px; background:url(http://www.prato5stelle.org/css/images/menu_twitter.png);}
			
				#menu ul.contestuale li a:hover div{ border:0; text-decoration:none;}
				#menu ul.contestuale li a:hover div.home{ width:120px; background:url(http://www.prato5stelle.org/css/images/menu_homepage_hover.png); margin-left:10px;}
				#menu ul.contestuale li a:hover div.lista{ width:85px; background:url(http://www.prato5stelle.org/css/images/menu_lista_hover.png);}
				#menu ul.contestuale li a:hover div.fausto{ width:74px; background:url(http://www.prato5stelle.org/css/images/menu_fausto_hover.png);}
				#menu ul.contestuale li a:hover div.progetti{ width:185px; background:url(http://www.prato5stelle.org/css/images/menu_progetti_hover.png);}
				#menu ul.contestuale li a:hover div.eventi{ width:68px; background:url(http://www.prato5stelle.org/css/images/menu_eventi_hover.png);}
		
	
	
	#content{}	
	#content .main{ width:67%; float:left; margin-right:1%; margin-bottom:50px;/*background-color:#000099;/**/}
	
	/*Menu laterale*/
	#content .left{ width:30%; float:left; margin-top:0; margin-bottom:50px;/*background-color:#999999;/**/}
	#content .left div#lista-progetti{
	margin-top:30px;
		
	
	}
	#content .left div#lista-progetti h3{ margin-bottom:15px;}
	#content .left div#lista-progetti ul{ 
		list-style-position:inside; 
		list-style-type:square;
		}
	#content .left div#lista-progetti ul li{ 
		font-size:12px; 
		margin-bottom:5px;
		padding:3px 0 3px 9px;
		border-bottom:#CCCCCC dotted 1px;}
	#content .left div#lista-progetti ul li a{ color:#000000;}
	#content .left div#lista-progetti ul li a:hover{ color:#FF0000; text-decoration:none;}
	
	.left div.banner_promo{ margin-top:15px;}
	.left div.banner_promo a.banner_item{ display:block; width:235px; margin:10px auto; text-indent:-9999px;}
	.left div.banner_promo a.banner_item.grilli{ height:41px; background:url(http://www.prato5stelle.org/css/images/grilli_pratesi.gif) center no-repeat;}
	.left div.banner_promo a.banner_item.masciari{ height:81px; background:url(http://www.prato5stelle.org/css/images/banner_masciari.gif) center no-repeat;}
	.post{ width:90%; margin:20px auto;}
	
	.post h2{ 
		padding:3px 0;
		font-family:"Helvetica","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
		font-size:28px; 
		color:#FF0000; 
		font-weight:bold;}
	.post h2 a{
		text-decoration:none;
		color:#F40816;} 
	.post h2 a:hover, .post h2 a:visited{
		color:#f59da3;
	
	}
	.post ol, .post ol{ font-size:12px; margin-left:35px; margin-right:15px;} 
	.post ol li, .post ol li{ margin-bottom:10px;}
	.post span.creazione{
		clear:right; 
		float:right;
		width:100%;
		padding:3px 5px;
		text-align:right;
		font-size:12px; 
		color:#999999; 
		margin-bottom:15px;
		border-top:#FF0000 1px solid;  }
	.post div.articolo{ 
		clear:both; 
		margin-top:15px;
		font-size:15px;
		line-height:1.5;
		text-align:justify;}
	.post span.leggi_post a{
		float:right;
		}
	.post .leggi_tutto{ display:block; float:left; margin:20px 0 20px 3px;}
	.post pre{ font-family:Verdana, Arial, Helvetica, sans-serif;}
	.post pre a{ 
		
		margin-top:25px; 
		display:block;
		font-size:14px;
		font-weight:bold;
		text-decoration:none; }
	.post div.articolo h4{ color:#FF0000;}
	
	/*Form di inserimento commenti*/	
	.commenti.insert{ width:80%; margin:30px auto;}	
	.commenti.insert h2{ margin:15px;}
	.commenti.insert form .ctrlHolder{ margin-top:20px; margin-left:15px;}
	.commenti.insert form .ctrlHolder label{ display:block; margin-bottom:5px;}
	
	.commenti.insert form .ctrlHolder input.form-field, 
	.commenti.insert form .ctrlHolder textarea.form-field{
		width:90%; 
		padding:4px; 
		color:#333333; 
		font-family:"Calibri",Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:16px;
		border:#999999 dotted 1px;  }
			
	
	/*Layout Commenti*/
	div.commento-item{
		width:75%;
		margin:25px auto 15px;
		border:#f52a37 solid 1px;
		background-color:#fce1de;
		padding:10px;
		display:block;
		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
	div.commento-item h5{ 
		font-size:18px;
		border-bottom:#333333 1px solid;}
	div.commento-item h5 strong{ color:#373737; font-style: italic;}
	div.commento-item h5 span{ font-size:14px;}
	div.commento-item span{}
	div.commento-item small.data_creazione{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
	div.commento-item div.testo_commento{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:11px;
		margin-top:10px;}
	
	
	div#footer{  
		height:190px; 
		display:block; 
		clear:both; 
		background:url(http://www.prato5stelle.org/css/images/viso_grillo.gif) #F40816 right top no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		position:relative;
	
		padding:5px;
		color:#FFFFFF;}
	div#footer div.level{ width:450px; margin:5px;}
	div#footer div.level div{}
	div#footer div.level div.contatti{ 
		margin:10px 5px; 
		padding-bottom:5px;
		display:block; 
		border-bottom:#FF0000 1px solid;}	
	div#footer div.level div.donazioni{ 
		display:block; 
		border-bottom:#FF0000 1px solid;
		margin-bottom:25px}	
	div#footer div.level div.donazioni p{ margin:15px 5px;}
	div#footer div.credits{ width:207px; height:60px; background:url(http://www.prato5stelle.org/css/images/comunitech.gif) left no-repeat; float:right; text-indent:-9999px; margin-top:15px; position:absolute; right:0; bottom:5px; }
	.small-menu{
		padding-bottom:10px; 
		margin-top:20px;
		font-size:11px;}
	.small-menu ul{ list-style-type:none; list-style:none; position:relative;}	
	.small-menu ul li{ float:left; margin-right:5px;  padding-right:5px; border-right:#FFFFFF 1px solid;}
	.small-menu ul li.last{ border-right:0;}
	.small-menu ul li a{color:#FFFFFF;}
	
	
	form#fai-una-domanda{ margin:25px 15px;}
	form#fai-una-domanda div.ctrlHolder{ margin-top:10px;}
	form#fai-una-domanda div.ctrlHolder label{ display:block; margin-bottom:2px;}
	form#fai-una-domanda div.ctrlHolder input.form-field{ padding:4px; font:16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
	form#fai-una-domanda div.ctrlHolder textarea{ padding:4px; font:16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
	
	
	div.articolo{ }
	div.articolo p{ display:block; margin-bottom:15px;font-size:12px;}
	div.articolo p a{ color:#FF0000;}
	div.articolo blockquote{ 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:bold;
		font-style:italic;}
	
	div.articolo div.didascalia{float:right; width:200px;  margin:15px;}
	div.articolo div.didascalia small{ clear:right; text-align:center; font-size:10px;}
		
		div.eventi{}
		div.eventi div.evento-item{ float:left; margin:25px auto 10px;}
		div.eventi .evento-item .data{ 
			width:80px; 
			  
			float:left;
			text-align:center;}
		div.eventi .evento-item .data strong{ font-size:35px; display:block;}
		div.eventi .evento-item .data small{ font-size:25px; display:block;}
		div.eventi .evento-item .content-event{ 
			float:left; 
			width:380px; 
			margin:0 0 15px 10px;
			padding-left:10px;
			border-left: 1px #FF0000 solid;}
		div.eventi .evento-item .content-event h2.titolo-evento{ border:0; }
		div.eventi .evento-item .content-event p{ font-size:12px; margin-top:10px; text-align:justify; padding-bottom:5px;}
		
	table.candidati{ 
		border:#CCCCCC 1px solid; 
		margin-top:15px; 	
		border-collapse: collapse}
	table.candidati tr th{  background:#FF0000; font-size:14px;}
	table.candidati tr.alt{ background-color:#FFFDEF;}
	table.candidati tr:hover{background-color:#FFFF99}
	table.candidati .top{ font-weight:bold; color:#FFFFFF;}
	table.candidati tr, table.candidati td, table.candidati th{ border-bottom:#999999 1px dotted; padding:3px;}
	table.candidati tr td{ padding:5px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


	h2.titolo.fausto{ width:450px; height:90px; background:url(http://www.prato5stelle.org/css/images/fausto.gif) left top no-repeat; text-indent:-9999px; border:0;}
	h2.titolo.lista{ width:450px; height:90px; background:url(http://www.prato5stelle.org/css/images/lista_head.gif) left top no-repeat; text-indent:-9999px; border:0;}
	h2.titolo.eventi{ width:450px; height:90px; background:url(http://www.prato5stelle.org/css/images/eventi_head.gif) left top no-repeat; text-indent:-9999px; border:0;}	
	h2.titolo.progetti{ width:450px; height:90px; background:url(http://www.prato5stelle.org/css/images/progetti_head.gif) left top no-repeat; text-indent:-9999px; border:0;}	
	
	a.scarica-programma div{ 
		width:384px; 
		height:82px; 
		margin:20px auto;
		text-align:center;
		background:url(http://www.prato5stelle.org/css/images/scarica_programma.gif) center top no-repeat;
		text-indent:-9999px;
		}
	
	img.liste{ position:absolute; top:-280px; right:-40px; z-index:9999;}