html,body
{
  margin:0;
  padding:0;
}

body
{
  font:85%/1.45 "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,sans-serif;
  background:#FFF;
  color:#333;
  text-align:center;
}

p
{
  margin:0 0 1em;
}

a:link, a:visited{
	color: blue;
	text-decoration: underline;
}
a:hover, a:active{
	color: #1D3575;
	text-decoration: none;
}
h2
{
  font-size:160%;
  color:#1D3575;
  margin:0 0 0.3em;
}

div#header
{
  margin-bottom:1em;
  padding: 0 0 5px 0;
  color:#000;
  background: #fff url(images/bg_header.jpg) bottom left repeat-x;
}

div#header h1
{
/*  width:770px;
  text-align:left;
  font:lighter 250%/105px "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,sans-serif;
  margin:0 auto;*/
  background:#fff url(images/header.jpg) center center no-repeat;
  height: 80px;
}

div#container
{
  width:920px;
  text-align:left;
  margin:0 auto;
}

div#content
{
  float:left;
  width:680px;
  min-height: 370px;
}
* html div#content
{
  height: 370px;
}
div#content p
{
  text-align:justify;
}

div#menu
{
  float:left;
  width:220px;
  padding-top:2.7em;
}

div#menu ul,div#menu li
{
  list-style-type:none;
  margin:0;
  padding:0;
}

div#menu a
{
  display:block;
  height:1.3em;
  font-size:110%;
  background:#FFF url(images/bullet.png) no-repeat center left;
  color:#00989D;
  text-decoration:none;
  padding:1px 0 1px 15px;
}

div#menu a:hover
{
  color:#1D3575;
}

div#menu li#active a
{
  color:#606060;
}

div#footer
{
  clear:both;
  padding-top:20px;
  background:#fff url(images/footer.jpg) repeat-x top;
}
div#footer p
{
  margin:0;
  padding:20px 0;
}
div#footer img.left{
	float: left;
	margin: 20px 0 0 30px;
}
div#footer img.right{
	float: right;
	margin: 40px 30px 0 0;
}

div.minipic
{
  float:left;
  background:url(images/dropshadow.jpg) no-repeat bottom right;
  margin:10px 5px 5px 6px;
  padding:0 6px 6px 0;
}

.hide{
	position: absolute;	
	left: -9000px;
	top: -9000px;
}
.printonly{
	position: absolute;	
	left: -9000px;
	top: -9000px;
}
img{
	border:none;
}
select{
	margin: 7px 0 0px 15px; 
}
input,textarea{
	margin: 7px 0 0px 15px; 
}
legend{
	font-size: 130%;
	color: #1D3575;
}
label{
	margin: 0 0 0 15px;
}
#home label{
	width: 100px;
	float: left;
	margin-bottom: 10px;
}
#home input{
	width: 80px;
}
#home input#usr, #home input#pass{
	float: left;
	margin: 0 0 10px 0;
	width: 130px;
}
fieldset{
	margin: 0 20px 0px 20px;
	width: 80%;
	border: 1px solid #00989D;
}
#home fieldset{
	width: 40%;
}
h5{
margin-right: 10px;
}
table#lista{
	font-size: 82%;
}
table#lista td {
	width: 140px;
	 
}
#contatti{
	font-size: 90%;