body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;  }
body { background-color: #FFFFFF; margin: 0px auto; width:920px; margin-top:20px; margin-bottom:20px; }
div { float:left; }
img { border:0px; }
ul, li { margin:0px; padding:0px; }
a { text-decoration:none; color:#555; outline:none; }
a:hover, .select, .gray a:hover { color:#FF0000; }
h1 { font-size:20px; margin:0px; font-weight:bold; }
 
.w920 { width:920px; }
.w820 { width:820px; }
.w720 { width:720px; }
.w460 { width:460px; }
.w520 { width:520px; }
.w440 { width:440px; }
.w210 { width:207px; }
.w200 { width:200px; }
.w150 { width:150px; }
.w140 { width:140px; }
.w120 { width:120px; }
.w100 { width:100px; }
.mt30 { margin-top:30px; }
.mb30 { margin-bottom:30px; }
.mr30 { margin-right:30px; }
.mt15 { margin-top:15px; }
.mr15 { margin-right:15px; }
.mt5 { margin-top:5px; }
.mb15 { margin-bottom:15px; }
.ml20 { margin-left:20px; }
.mb5 { margin-bottom:5px; }
.p30 { padding:30px; }
.pt20 { padding-top:20px; }
.pl200 { padding-left:190px; }
.right { text-align:right; }
.uppercase { text-transform:uppercase; }
.f10 { font-size:10px; }
.f11 { font-size:11px; } 
.f15 { font-size:15px; }
.lh19 { line-height:19px; }
.gray, .gray a { color:#b4b4b4; }
.mr40 { margin-right:72px; }
.mr30 { margin-right:30px; }
.nowrap { white-space:nowrap; }
.fr { float:right; }
.fl { float:left; }

.sottomenu li {list-style:none; }
.submenu a {display:block; margin-bottom:7px; }
.manifesto { line-height:22px; font-size:15px; }
.manifesto strong { font-size:22px;}

.lyr { visibility: hidden; position:absolute; z-index:99;}
.scheda {  width:450px; height:390px; background-color:#FFFFFF; padding:20px 50px 20px 20px;  }
.scheda strong { color:#FF0000; } 
.gallery { width:920px; height:430px; background-color:#FFFFFF; padding-top:20px;}
.disegni img { margin:0 8px 8px 0; }
.books li { list-style:none; margin-bottom:15px; }
.video li { list-style:none; margin:5px 0 5px 0; }

.tabella table { width:100%; }
.tabella .header td { border-bottom:1px solid #999; text-transform:uppercase; font-size:10px; }
.tabella .main td { padding-right:20px; }
.tabella .footer td { border-top:1px solid #999; font-size:10px; }
.right { text-align:right; }
.tabella a { color: #999; }
.tabella a:hover { color: #555; }

/* Menu */
.w148 { width:148px; }
.w155 { width:155px; }
.w157 { width:157px; }
.w138 { width:138px; }
.w135 { width:135px; }
.w115 { width:115px; }
.w142 { width:143px; }
.w176 { width:122px; }
.w135 { width:135px; }