body { padding:0; margin:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	   background:url(http://www.grifo.org/cani-maltesi/images/css/fondo-legno.jpg) #fff; }
	
a { text-decoration:none; color:#666; }	   
#wrapper { width:900px; text-align:left; margin:30px auto 0 auto; background:#fff; 
		   border:1px solid #333;  }	   

#testa { clear:both; float:left; width:900px; height:100px; overflow:hidden; background:url(img/testa.jpg);
		 border-bottom:5px solid #333; }

#logo { width:300px; float:left; }
#logo img { }

#slogan { width:600px; float:right; }
#slogan h1 { line-height:110px; font-size:18px; letter-spacing:-1px; margin:0; padding:0; text-align:center; 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; }

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

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

a.bottone { 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; }
