html {
}
body {
    margin:0 1px 0 0;
    background-color:#fdc896;
    color:#333;
    font-size:15px;
  }
p, td, div#content {
    font: 90% "Tahoma" , sans-serif ;
  }
h1 {
    font: 150% "Arial" , sans-serif ;
    font-weight:bold;
    color:#ed3338;
  }
h2 {
    font: 120% serif ;
    font-weight:bold;
    color:#ef9d4d;
  }
h3 {
    font: 120% "Times" , serif ;
    font-weight:bold;
    color:#fdc896;
  }
div#main {
	width:960px;
	height:auto;
	text-align:center;
	margin:auto;
	background-color:#FFEFE1;
}
div#box{
	width:78%;
	float:left;
	background-color:#E0EDFF;
	}
div#news{
	padding: 5px;
	float:left;
	width: 22%;
	text-align:left;
	line-height:24px;	
	font: 80% "arial", sans-serif ;
	color: #444;
	height:100%;
}
div#content {
	padding-left:15px;
	padding-right:15px;
	float:right;
	width:72%;
	background-color:#fff;
	font: 90% "Tahoma" , sans-serif ;
/*	width:60%;*/
}
div#calendar{
	float:right;
	width: 20%;
	color:#444;
	font:70% "tahoma", sans-serif;
	line-height:15px;
	text-align:left;
	margin-right:-1px;
	padding-left:5px;
}
div#footer{
	clear:both;
	width:100%;
	background-color:#6E89BF;
	color:#fff;
	font:80% "arial", sans-serif;
}
div#menu {margin:0px; padding:0px;background-color:#fff;}
div#menu table{width:100%;}
div#menu td{
	background-color:#6E89BF;
	padding:5px;
	font: 75% "arial", sans-serif;
}
div#menu td a{
	color: #fff;
	text-decoration:none;
}
div#menu td a:hover{
	text-decoration:underline;
}
div#content p, li{
    font: 90% "Tahoma" , sans-serif ;
    line-height:18px;
    text-align:left;
  }
div#news a{color:#3D5F99}
img{border:0px;}
.sx{text-align:left;}
.dx{text-align:right;}
.centro{text-align:center;}
.titoletto{color:#ed3338;font-family:"arial", sans-serif; font-weight:bold;}
.piccolo{font: 70% "Tahoma" , sans-serif ;}
a{color:#3D5F99}
a.normallink{font: 90% "arial", sans-serif; color: #3D5F99;}