body { padding:0; margin:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

#wrapper { width:960px; margin:0 auto; text-align:left; border:1px solid #aaa; border-top:none; }

#testata {}

#menu { width:960px; height:30px; background:#fa0; border-bottom:2px solid #f80; border-top:2px solid #ffc; line-height:30px; }
 
 #menu ul { padding:0; margin:0; list-style-type:none; }
 #menu li { float:right; }
 #menu a { display:block; padding:0 20px; color:#fff; font-size:11px; font-weight:bold;  }
 #menu a:hover { color:#000; text-decoration:none; background:#f80; }

#corpo { width:960px; position:relative; clear:both; float:left; }

#colonna { float:left; width:190px; }

 #colonna ul { padding:0; margin:15px 0 0 0; list-style-type:none; }
 #colonna li { }
 #colonna a { display:block; padding:4px 2px 4px 6px; color:#555; font-size:11px;  }
 #colonna a:hover { color:#000; text-decoration:none; background:#f80; }

#testi { float:left; width:770px; }

 #testi h1 { margin-top:7px; margin-bottom:20px; font-size:15px; color:#f60; }
 #testi p { margin-top:0; }
 #testi .pad { padding:15px; text-align:justify; line-height:150%; }
 #bottone { float:right; width:300px; margin:0 0 0 10px; }
 #bottone a { display:block; padding:5px 10px; margin:5px; font-size:15px; line-height:150%; letter-spacing:-1px; text-align:center;
 			  border:3px solid #fa0; text-decoration:none; color:#009; }
 #bottone a:hover { background:#ffc; border:3px solid #f80;  }

#link { color:#666; }
#link a { color:#444; }

#piede { clear:both; padding:10px 0; background:#eee; text-align:center; font-size:10px; border-top:1px solid #bbb; }

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