body { padding: 0; margin: 0; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; background: #000; color: #EEE; }
p { padding: 0; margin: 6px 3px; }

a { color: #FFF; text-decoration: none; font-weight: bold; }
a:hover { color: #AAA; }

#wrap { width:960px; margin: 10px auto; }

#testata { text-align: center; }

#home { position: relative; }
 #bio-ita { float: left; width: 255px; text-align: left; font-size: 12px; }
 #bio-eng { float: left; width: 255px; text-align: right; font-size: 12px; }

 #faccia { position:relative; float: left; width: 440px; height:500px; text-align: center; }
  #faccia1 { position: absolute; top:0; left: 5px; }
  #faccia2 { position: absolute; top:0; left: 5px; display: none; }
  #voci { position: absolute; top:0; left: 0; }
  #voci div { position: relative; }
  #voci a { overflow: hidden; }
  #voci img { border: none; }
  a.b1 { position: absolute; width:  90px; height:  50px; left:160px; top:420px; }
  a.b2 { position: absolute; width: 110px; height:  50px; left: 30px; top:220px; }
  a.b3 { position: absolute; width: 110px; height:  50px; left:230px; top:190px; }
  a.b4 { position: absolute; width:  80px; height:  40px; left: 20px; top:310px; }
  a.b5 { position: absolute; width: 110px; height:  50px; left:320px; top:245px; }
  a.b6 { position: absolute; width:  80px; height:  40px; left:140px; top:185px; }
  a.b7 { position: absolute; width: 100px; height:  50px; left: 90px; top: 80px; }
  a.b8 { position: absolute; width: 100px; height:  50px; left:300px; top:380px; }
  a.b9 { position: absolute; width:  90px; height:  50px; left: 40px; top:390px; }
  a.b10{ position: absolute; width: 100px; height:  50px; left:140px; top: 20px; }

 #credits { position: absolute; width: 440px; top: 520px; left: 5px; font-size: 10px; }  
  #credits ul { list-style-type: none; padding: 0; margin: 0; }
  #credits li { float: left; }

#menu { width: 900px; height: 25px; line-height: 25px; margin: 0 auto 40px auto; border-bottom: 2px solid #555;  }
#menu ul { list-style-type: none; margin: 0; padding: 0; }
#menu li { float: left; }
#menu a { display: block; padding: 0 9px; color: #AAA; font-size: 11px; }
#menu a:hover { color: #FFF; background: #222; } 
#piede { clear: both; text-align: center; width: 960px; font-size: 10px;  }

#sito { width:780px; margin: 0 auto 30px auto; }
#sito h1 { text-align: center; color: #555; font-size: 40px; }
#sito h1.piccolo { font-size: 30px; }
.fitness { background: url("../images/fondo-fitness.jpg") no-repeat; background-position: 0 70px; }
.fitness .testi { width: 780px; font-size: 16px; }

.gallery a { width:130px; height:140px; display: block; float: left; text-align: center; }
.gallery a img { border: none; padding: 3px; background: #FFF; border: 1px solid #000; }
.gallery a:hover img { background: #999; border: 1px solid #FFF; }

.taglia { text-align: center; margin-top: 25px; }
.colore1 { font-weight: bold; font-size:14px; color: #666; }

.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

#box-fitness { display: block; width: 200px; height: 200px; text-align: center; background-image: url(../images/box-fitness.gif); }
#box-fitness a:hover { color: #666; }

#colonna-foto { float: left; width: 260px; text-align: center; }
#colonna-foto img { margin-top: 10px; }

a.download { display:block; padding:20px; border:1px solid #666; }
a.download:hover { background:#222; border:1px solid #fc0; }