body, html {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size:0.95em;
}
div#container{
	width:100%;
	margin:0;
	padding:0;
	float:left;
}
#logo, #quickSearch, #menu, #header, #footer, #menu2, #menu3, #extra{
	margin:0;
	padding:0;
	width:100%;
}
div#logo img{
	border:0;
	width:130px;	/*dimezzo il logo*/
	height:69px;
}
#quickSearch{
	width:100%;
	font-size:80%;
	/*position:absolute;
	bottom:-10px;
	right:0px;*/
}
#quickSearch legend{
	background-color:#FFF;
	font-variant:small-caps;
}
#quickSearch form{
	margin:0;
	width:100%
}
#quickSearch fieldset{
	margin:0;
	border:#00f dotted 1px;
}
#quickSearch div{
	/*float:left;*/
	margin:0 0 1em 1em;
}
#texy{
	width:100%;
}
#path{
	margin:1em 0;
	background-color:#FFF;
	padding:0 0.3em;
}
div#main p{
	padding-left:0.3em;
	padding-right:0.3em;
}
	
h4, h3{
	background-color:#00F;
	margin-top:0;
	color:#FFF;
	text-indent: 2px;
}
#extra{
	background-color:#ccc;
}
/*-----LISTE---------*/
ul, ul li{
	list-style:none;
	margin:0;
	padding:0;
}
ul{
	padding-top:0.5em;
}
ul li a{
	display:block;
	margin-bottom:1em;
}
/*-------------------*/


/*-------TOPBAR---------*/
ul#topbar, ul#topbar li{
	font-size:120%;
	text-align:center;
}
/*----------------------*/

/*-------MIDDLEBAR---------*/
ul#middlebar{
	margin-top:1.5em;
	padding:0.5em 0;
	background-color:#6CF;
	text-align:center;
}
/*-------------------------*/

/*-------LEFTBAR---------*/
ul#leftbar{
	margin-top:1.5em;
	background-color:#CFF;
	font-size:90%;
	padding:0.5em 0.3em;

}
ul#leftbar ul{
	margin-left:3em;
}
/*-------------------------*/

/*----LOGIN---------*/
div#login form{
	width:100%;
	/*text-indent:3px;*/
}
div#login form fieldset{
	width:100%;
	border:0px solid;
	margin:0;
	padding:0;
}
div#login form div{
	padding:5px;
}
div#login form label{
	float:left;
	font-size:90%;
	width:33%;
	line-height:23px;
	padding-right:4%;
	text-align:right;
}
div#login fieldset input{
	width:30%;
}
div#login div.submit-button{
	margin-left:35%;
}
/*-------------------------*/

/*-------NEWS---------*/
#news p{
	margin:2.5em 0 1.5em 0;
	text-align:right;
	padding-right:0.3em;
}
#news li{
	padding-left:0.3em;
	padding-right:0.3em;
}
/*--------------------*/

/*-------FOOTER-------*/
#footer{
	clear:left;
	font-size: 75%;						
	text-align:center;
	background-color: #6CF;
	padding:0.5em 0;
}
/*--------------------*/
/*i link di topbar e del contenuto vengono lasciati con lo stile standard in quanto i colori rispettano le raccomandazioni riguardo
differenza di contrasto e luminosita*/
#middlebar a:link, #leftbar a:link, #news a:link, .tagcloud a:link, #footer ul a:link{
	color:#000;
}
#leftbar a:visited, #news a:visited, .tagcloud a:visited{
	color:#600;
}
#footer ul a:visited, #middlebar a:visited{
	color:#900;
}
