body { padding:0; margin:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	   background:#fff; }
	
a { text-decoration:none; color:#333; }	   
#wrapper { width:900px; text-align:left; margin:20px auto 0 auto; background:#fff; 
		   border:1px solid #333;  }	   

#testa { clear:both; float:left; position:relative; width:900px; height:200px; overflow:hidden; border-bottom:5px solid #333; }
#testa img { border:none; }

#slogan { width:600px; float:right; }
#slogan h1 { position:absolute; bottom:0; left:10px; font-size:20px; letter-spacing:-1px; color:#fff; text-shadow: 2px 2px 0px #000; }

#corpo { clear:both; float:left; width:900px; }

#menu { width:200px; float:left; background:#eee;  }
#menu ul { list-style-type:none; margin:0; padding:0; }
#menu a { display:block; padding:8px 2px 8px 10px; text-decoration:none; color:#333; font-size:10px;
		  border-bottom:1px solid #eee;  }
#menu a:hover { background:#2e3034; color:#fff; border-bottom:1px solid #f66;  }

#testi .grigio { float:right; background:#fff; width:680px; }
#testi .pad10 { padding:20px; text-align:justify; line-height:150%; }
#testi h2 { color:#e9251a; padding-top:0; margin-top:0; font-size:15px; }
#testi img { width:200px; float:left; margin:5px 20px 10px 0; border:none; }

#link { font-size:9px; padding:3px; text-align:center; }

#piede { clear:both; float:left; width:900px; font-size:10px; padding:5px 0; text-align:center; }

a.bottone { clear:both; display:block; padding:5px 10px; border:1px solid #f00; border-bottom-width:2px; color:#111; text-align:center; background:#fff2ff; }
a.bottone:hover { background-color:#ddd; }

