html, body {
	background-image:url(../img/bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f7f4d5;
	font-family: Verdana;
	margin-top:0px;
}
.container{
	width:903px;
	margin: auto;
}
.header{
	background-image:url(../img/bg_menu.png);
	background-repeat:no-repeat;
	height:68px;
	width:903px;
	margin-top:32px;
	margin-bottom:0px;
	float:left;
}
#menu{
	width:903px;
	height:32px;
	float:left;
	background-color:#DED8B8;
	margin:0px;
}
#voci_menu { 
    list-style-type : none; 
    padding: 0px; 
	margin: 0px;
}
#voci_menu li a {
	padding-top:10px;
	color:#fff; 
	text-align:center;
	font-size:10px;
	text-decoration: none;
	color:black; 
	float: left;
	width:180.6px;
	height:22px;
}

#voci_menu  li { 
    display: inline;
	color:black; 
}
#voci_menu   li a:hover {
	color:black; 
	background:#BAC3C0;
	height:22px;
}
.sx {
	float:left;
	width:396px;
	margin-top:7px;
}
.sx  img{
	margin-left:70px;
	margin-top:20px;
}
.sx  h2{
	margin:0px;
	margin-left:60px;
	margin-top:-4px;
	font-size:26px;
	font-weight:normal;
	color:#757770;
}
.sx  p{
	margin-left:123px;
	margin-top:5px;
	font-size:12px;
	color:#8D8E7B;
}
.dx {
	float:left;
	width:499px;
	margin-top:7px;
}
.sx2{
	float:left;
	width:463px;
	margin-top:0px;
	margin:0px;
	font-size:12px;
	color:#8D8E7B;
	margin-right:10px;
	line-height:18px;
	padding-right:15px;
}
.sx2 ul {
	line-height:18px;
}
.sx2 h1{
	margin:0px;
	font-size:20px;
	font-weight:normal;
	color:#757770;
	margin-bottom:10px;
}
.sx2 p{
	margin:0px;
	margin-left:10px;
	font-size:12px;
	color:#8D8E7B;
	
}
.sx2 ul {
	margin:0px;
	margin-left:10px;
	font-size:12px;
	color:#8D8E7B;
	margin-top:15px;
	margin-bottom:15px;
}
.sx2 a{
	font-weight:bold;
	text-decoration:none;
	color:black;
}
.sx2 a:hover{
	text-decoration:underline;
}
.dx2{
	float:left;
	width:382px;
	margin-top:7px;
	margin-left:20px;
	background-image:url(../img/contenuto.png);
	background-repeat:repeat-y;
}
.form {
	width:200px;
}
table{
	margin-left:30px;
	font-size:12px;
}
table caption{
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
	color:#657A73;
}

.foot_sx{
	float:left;
	width:14px;
	margin:0px;
	margin-top:40px;
}
.foot_dx{
	float:left;
	width:886px;
	margin:0px;
	margin-top:15px;
}
.caption {
	font-size:14px;
	margin:0px;
	margin-bottom:15px;
	text-align:center;
	width:886px;
	color:grey;
}
.caption a {
	font-size:14px;
	margin:0px;
	color:grey;
	text-decoration:none;
}
.caption a:hover {
	text-decoration:underline;
}
.header_foot {
	background-image:url(../img/header_foot.png);
	background-repeat:no-repeat;
	width:886px;
	height:27px;
	margin-left:2px;
}
.content_foot {
	background-image:url(../img/content_foot.png);
	background-repeat:repeat-y;
	width:886px;
	margin-left:2px;
}
.foot_foot {
	background-image:url(../img/foot_foot.png);
	background-repeat:no-repeat;
	width:886px;
	height:27px;
	margin-left:2px;
}
.sx1 {
	float:left;
	width:367px;
}
.dx1 {
	float:left;
	width:367px;
	margin-left:15px;
}
.dx1 img{
	border:0px;
}
.sx1 img {
	border:0px;
}
.data {
	color:grey;
	font-size:10px;
	margin:0px;
	text-align:right;
	float:right;
	margin-top:-10px;
}
.titolo_news a{
	color:#657A73;
	font-size:14px;
	margin:0px;
	margin-top:-10px;
	text-align:top;
	float:left;
	text-align:top;
	text-decoration:none;
}
.titolo_news a:hover {
	text-decoration:underline;
}
.testonews {
	color:black;
	font-size:12px;
	margin:0px;
	text-align:top;
}
.leggi a {
	float:right;
	color:grey;
	text-decoration:none;
}
.leggi a:hover {
	text-decoration:underline;
}
.footer {
	font-size:10px;
	color:black;
	width:903px;
	text-align:center;
}
#contatti2 td { padding: 4px; color:#000000; }
#contatti2 tr { background-color: none; }
#contatti2 tr:hover { background-color: #BAC3C0; }
#contatti2 input[type="text"] { width: 220px; border: 1px solid #000000; height: 20px; }
#contatti2 textarea { width: 220px; border: 1px solid #000000; height: 90px; }
#contatti2 input[type="submit"] { width:100px; border: 1px solid #000000; height: 18px; float: left; margin-left:20px; margin-right:1px;  }
#contatti2 input[type="text"]:focus { background-color: #FFFFFF}
#contatti2 textarea:focus { background-color:#FFFFFF}

.table_form { margin-top: 15px; margin-bottom: 10px; margin-left: 15px; background-color: #DBDBDB; color: #0955AE; font-size: 12px;}
.table_form td { padding: 4px; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #BAC3C0; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 300px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #c0c0c0; }
.table_form textarea:focus { background-color: #c0c0c0; }
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px; clear: both;
}

.error_reporting2
{
    display: block;border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 270px;    padding: 3px; font-size: 11px; clear: both;
}

.error_reporting2 ul
{
    margin: 0px; padding: 15px;
}


.error_reporting2 ul {list-style: outside url(../img/cancel.png); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting2 li{ margin-left:20px; font-size: 11px; color: #000000;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 20px; float: left;}
.newsz{ background-color: #DED9B9; color: #000000; }
.newsz1{ background-color: #BAC3C0; color: #000000; }
.newsz2{ background-color: #F7F4D5; color: #000000; }
.imgnews{ border: 1px solid transparent; }
.imgnews:hover{ }
