	body{
		margin: 0px;
		padding: 0px 15px 0px 15px;
		font-family: Arial;
		font-size: .80em;
	}

	a img{
		border: 0px;
	}

	div{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	form{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	.incipit{
		font-size: 2.00em;
		font-weight: bold;
		color: #BD0031;
	}

	.leftdiv{
		float: left;
	}

	.rightdiv{
		float: right;
	}

	.floatcleaner{
		border: 0px;
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
	#header_tools{
		float: right;
		white-space: nowrap;
	}
		#header_tools span{
			margin-left: 10px;
		}

		#header_tools a img{
			border: 0px;
			margin: 5px 0px 0px 1px;
		}
	
	#container{
		clear: both;
	}

		#page_header{
			width: 100%;
			border-bottom: 10px solid #FFFFFF;
		}

			#top_logos{
				background: transparent url(../images/top_bg.gif) 0px 0px repeat-x;
				min-width: 570px;
				border-bottom: 3px solid #FFFFFF;
			}

				#logos{
					background: transparent url(../images/right.gif) 100% 0px no-repeat;									
				}
			
			#top_menus{
				background: #FF9900;
				border-bottom: 1px solid #999999;
				
				min-width: 570px;
			}
			
				#topmenu{
					float: left;
					padding: 0px;
				}
				
					#topmenu ul{
						margin: 0px;
						border: 0px;
						padding: 0px;
						list-style-type: none;
					}
					
						#topmenu ul li{
							margin: 0px;
							border: 0px;
							padding: 0px;
							list-style-type: none;
							display: inline;
							border-right: 1px solid #999999;
						}
					
							#topmenu ul li a{
								text-decoration: none;
								padding: 0px 5px 0px 5px;
								color: #000000;
							}
						
							#topmenu ul li a:hover{
								color: #AB291C;
								background: #FFFFFF;
							}
				#search{
					float: right;
					width: 210px;
					padding: 3px 0px 3px 0px;
				}

					#search .inputboxsearch{
						margin: 0px;
						border: 1px solid #636563;
						background: #529E00;
						color: #FFFFFF;
						padding: 0px 3px 0px 3px;
					}

					#search .buttonsearch{
						padding: 0px;
						margin: 0px;
						border: 0px;
						background: transparent;
						cursor: hand;
						font-weight: bold;
						color: #636563;
						margin-left: 8px;
					}		
		
		#left_column{
			width: 220px;
			float: left;
			border:1px solid #FF9900;
			background: #FFFFFF;
			margin: 0px 0px 20px 0px;
		}
		


		.navigazione{
			/*
			font-weight:bold;
			font-size:1em;
			padding: 0px 0px 0px 0px;
			margin-top:0px;
			margin-bottom:0px;
			*/
			color: #000000;
			margin-top: -7px;
		}


		.navigazione ul{
			list-style-type: none;
			padding: 0px;
			margin: 0px;
		}

		.navigazione ul li{
			padding: 4px 4px 4px 4px;
		}

		.navigazione ul li ul{
			margin: 0px -4px 0px -4px;
		}

		span.mainlevel{
			display: block;
			border-top: 1px solid #FF9900;
			border-bottom: 1px solid #FF9900;
			margin: 0px -4px 0px -4px;
			color:#BD0230;
			
			background:#FFFFFF;
			font-weight:bold;
			text-align:center;
			padding: 4px 0px 4px 0px;
		}

		.navigazione ul li ul li a{
			padding-left: 20px;
		}

		.navigazione ul li a{
			display: block;
			border-left: 4px solid #FFFFFF;
			border-right: 4px solid #FFFFFF;
			border-bottom:1px dashed #ccc;	
			text-decoration: none;
			color:#000000;
			padding: 1px 6px 1px 6px;
		}

		.navigazione ul li a:hover, .navigazione ul#mainlevel li a#active_menu{
			display: block;
			border-left: 4px solid #f90;
			border-right: 4px solid #f90;
			border-bottom:1px dashed #f90;	
			text-decoration: none;
			background: #FBE7AA;
		}

		#middle_column{
			margin: 0px 0px 0px 240px;
		}

			#middle_column table.contentpaneopen td.contentheading{
				color:#BD0230;
				font-weight:bold;
			}

			#middle_column a{
				color: #BD0230;
				font-weight: bold;
				text-decoration: none;
				border-bottom: 1px dashed #CECFCE;
			}

			#middle_column a:hover{
				border-bottom: 1px dashed #FF9A00;
			}
			
			/*
			#middle_column div#sobiSearchFormExtOpt table.sobi2eSearchForm{
				display: none;
			}
			*/
			/*
			#middle_column table.sobi2eSearchForm{
				display: none;			
			}
			*/
	
	#legenda{		
		/*border: 1px solid #FF9900;*/
		padding: 5px 5px 5px 5px;
		margin-top: 0px;
	}

	#legenda, #legenda div{
		background: #000000; 
		color: #FFFFFF;
	}

	#legenda div.legenda{
		float: left;
		padding: 5px;
		font-size: .85em;
	}

	#legenda div.legenda img{
		float: left;
		margin: -5px 5px 10px 0px;
	}

	#legenda div.legenda span.dot{
		display: block;
		float: left;
		margin-left: -11px;
	}

	#legenda div.legenda span.legend-up{
		display: block;
		float: left;
		margin-top: -6px;
	}	

	.realizzato, .finanziato, .progetto{
		margin-top: 10px;
		width: 26px;
		height: 26px;
		float: left;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		padding-top: 5px;	
	}

	.realizzato{
		background: transparent url(/comecambiabologna/images/mostra_quartieri/legenda/dot-realizzato.gif) 0px 0px no-repeat;
	}

	.finanziato{
		background: transparent url(/comecambiabologna/images/mostra_quartieri/legenda/dot-finanziato.gif) 0px 0px no-repeat;
	}

	.progetto{
		background: transparent url(/comecambiabologna/images/mostra_quartieri/legenda/dot-progetto.gif) 0px 0px no-repeat;
	}

	.label{
		float: left;
		margin: 15px 0px 0px 3px;
		width: 660px;
	}

		#page_footer{
			clear: both;
			width: 100%;
			text-align: center;
			font-size: .90em;
			margin-top: 0px;
			
		}


		.footer_mail{
			background: #EFEFEF;
			padding:10px;
			min-width: 550px;	
		}

			#page_footer a{
				text-decoration: none;
				font-weight: bold;
				color: #0954A1;
			}

			#page_footer a:hover{
				text-decoration: underline;
			}

			.statstable{
				border: 0px;
				padding: 0px;
				margin: 0px;
				text-align:center;
				margin-left:auto; 
				margin-right:auto;
			}

				.statslabel{
					text-align: left;
					font-style: italic;
				}

				.statsvalue{
					text-align: right;
					font-weight: bold;
				}

				/*
			Modifiche a gli stili del sobi2
			*/
				#field_file{
				display:none;
				}
				.componentheading{
				display:none;
				}
				#sobiSearchFormContainer{
				border:20px;
				padding-left:3px;
				background-color:#FFFFFF;
				
				}

		.navigazione ul li span.mainlevel a{	
			display: block;
			border: 0px;
			border-top: 1px solid #FF9900;
			/*border-bottom: 1px solid #FF9900;*/
			margin: 0px;
			color:#BD0230;
			background: transparent;
			
			background:#FFFFFF;
			font-weight:bold;
			text-align:center;
			padding: 4px 0px 4px 0px;	
			margin-bottom: -4px;
		}
		.navigazione ul li span.mainlevel a:hover{
			border-left: 4px solid #f90;
			border-right: 4px solid #f90;
			text-decoration: none;
			background: #FBE7AA;
		}
