	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;
	}

	.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%;
			margin-bottom: 10px;
		}

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

				#logos{
					background: transparent url(../images/logo_iperbole.gif) 100% 0px no-repeat;
					/*background: transparent url(../images/logo_settore.gif) 100% 0px no-repeat;*/						
				}

					#logos #logo_quartiere{
						display:block;
						float:left;
					}

					#logos #logo_iperbole{
						display:block;
						float:right;
					}
			
			#top_menus{

				background: #A9D2F3;
				border-bottom: 1px solid #999999;
				min-width: 570px;
			}
			
				#topmenu{
					float: left;
					padding: 3px;
				}
				
					#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: 0px 0px 0px 0px;*/
				}

					#search .inputboxsearch{
						margin: 3px 0px 0px 0px;
						border: 1px solid #9C9A9C;
						background: #FF5D00;
						color: #FFFFFF;
						padding: 0px 3px 0px 3px;
					}

					#search .buttonsearch{
						padding: 0px;
						margin: 0px;
						border: 0px;
						background: transparent;
						cursor: hand;
						font-weight: bold;
						color: #FFFFFF;
						margin-left: 8px;
					}		
		 
		#sx_bg{
			background: #FFFFFF url(../images/col_bg.gif) 100% 0px repeat-y;
			width: 100%;
			min-width: 570px;
		}

			#dx_bg{
				background: transparent url(../images/col_bg.gif) 0px 0px repeat-y;
				width: 100%;		
			}

				#sx_col{
					width: 210px;
					float: left;
				}

				#dx_col{
					width: 210px;
					float: right;
				}

					#sx_col ul, #dx_col ul{
						list-style-type: none;
						margin-left: 0px;
						padding-left: 0px;						
					}

					#sx_col span.mainlevel, #dx_col span.mainlevel{
						border-top: 1px solid #FF5C00;
						border-bottom: 1px solid #FF5C00;
						color:#0954A1;
						padding:3px 2px 3px 2px;
						margin:0px;
						display: block;
						background: #A9D2F3;
						font-weight:bold;
					}

					
					#sx_col a.mainlevel, #sx_col a.sublevel, #dx_col a.mainlevel, #dx_col a.sublevel{
						display: block;
						padding:3px 2px 3px 2px;
						
						border-bottom:1px dashed #ff5c00;	
						text-decoration: none;
						color: #0954a1;
					}

					#sx_col .mainlevel_current{
						display: block;
						padding:3px 2px 3px 2px;
						font-weight:bold;	
						text-decoration: none;
						background-color: #0954A1;
						color:#FFFFFF;
					}					
					
					#sx_col .mainlevel_active{
						display: block;
						padding:3px 2px 3px 2px;
						text-decoration: none;
						background-color: #EFEFEF;
						color:#0954A1;
					}	

					#sx_col	.mainlevel_current ul li{
							margin: 0px -2px -3px -2px;
							background: #EFEFEF; /*     sotto menu*/
					
						}

					#sx_col .sublevel_current a{
							color:#ffffff;
							text-decoration:none;
							padding:3px 2px 3px 2px;
							font-weight:bold;
							display:block;
							margin: 0px -2px -3px -2px;
							background: #0954A1;
						}

							#sx_col ul.mainlevel li.mainlevel_current ul li.sublevel a.sublevel{
								font-weight: normal;
								padding-left: 10px;
								color: #0954a1;
							}

							#sx_col ul.mainlevel li.mainlevel_current ul li.sublevel a.sublevel:hover{
								font-weight: normal;
								padding-left: 10px;
								color: #FFFFFF;
							}

					#sx_col a.mainlevel:hover, #sx_col a.sublevel:hover, #dx_col a.mainlevel:hover, #dx_col a.sublevel:hover{
						background-color: #0954a1;
						color: #ffffff;
					}
				
				
				#main_col{
					margin: 0px 225px 0px 225px;
				}

					#main_col #main_content table, #main_col_nodx #main_content table, #main_col_nodxsx #main_content table{
						width: 98%;
					}

				#main_col_nodx{
					margin: 0px 0px 0px 225px;
				}

				#main_col_nodxsx{
					margin: 0px 0px 0px 0px;				
				}

					#main_content{
						padding: 0px;
						min-width: 116px;
					}

						#main_content table, #main_content_nodx table, #main_content_nodxsx table{
							width: 98%;
							padding: 0px;
							margin: 0px;
						}

						.contentpaneopen{
							width: 100%;
							padding: 0px;
							margin: 0px;						
						}
					
						#main_content .contentheading, #main_content_nodx .contentheading, #main_content_nodxsx .contentheading{
							border-left: 10px solid #FF5C00;
							background:#A9D2F3;
							padding:5px;
						}

					#main_content_nodx{
						padding: 0px;
						min-width: 306px;
						background: #FFFFFF;
					}

					#main_content_nodxsx{
						padding: 0px;
						background: #FFFFFF;
						min-width: 532px;					
					}

		#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;
				}

	
	.componentheading{
		border-left: 10px solid #FF5C00;
		background:#A9D2F3;
		padding:5px;
		
	}

	.adminForm{
		padding: 5px;
		margin: 5px;
		}

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

	.small{
		padding: 10px;
		margin: 0px;
	}

	.small a{
			text-decoration: none;
			font-weight: bold;
			color: #0954A1;
	}
	.sectiontableheader{
		padding: 10px;
		margin: 0px;
	
	}

	.inputbox{
		margin: 5px;
	}

	span.biblio-stats{
		display: block;
		margin: 0px;
		padding: 0px;
		padding-bottom: 10px;
		font-size: .90em;
		width: 100%;
		text-align:center;
	}

	span.biblio-stats strong{	
		color: #0954A1;
	}

	span.biblio-stats a{
		text-decoration:none;
		color: #0954A1;
	}
