*{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
body{background:#eee;}
h1 {text-align:center;padding:10px;}

#wrapper {position:relative; background:#ccc; width:755px; margin:2em auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; border:1px solid #000;}

#login {width:600px;margin: 0 auto;padding:50px}
#login p{margin:10px 0;}
#login label{margin:10px;}
#login input:focus{background:#fc0}
#login p.loginfields{color:#000;text-align:center;}
#login p.warning{color:#f00;text-align:center;font-size: 14px;}

a{color:#000; text-decoration:underline;}
a:hover{text-decoration:none;}

#menu {float:left; width:155px; }
#menu li{ text-align:center; list-style:none; margin-right:15px; padding-bottom:5px; padding-right:10px; }
#menu li .active{ display:block; color:#000; background: #eaeaa0; }
#menu a{color:#f30; text-decoration:none;}
#menu a:hover{text-decoration:underline;}


#content{float:left;width:560px;}
#footer{clear:left; height:10px}

table.news{width:560px; border-collapse:collapse}
table.news td{padding:5px 10px;width:360px;}
table.news td.d2{width:200px;text-align:right;}
table.news tr.c1 td{background:#ededed;}
table.news tr.c2 td{background:#fff;border-bottom:1px solid #000;padding-bottom:100px;}

h3.warning {font-size:14px;color:#f00;}
h4.avviso {font-size:16px;color:#369;border-bottom:1px solid;margin-top:15px;}