@charset "UTF-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color:#FFFFFF; margin:0px auto; margin-top:8px; text-align:center; width:920px;  }
div { float:left; text-align:left; }
a { text-decoration:none; color: #491212}
a:hover { text-decoration:underline; outline:none; }
img { border:0px; }
h1 { font-size:19px; font-weight:normal; margin:15px 0 0px 0; color:#58585A; line-height:25px; }
.fl { float:left; }
fieldset { border:0px; }
label { width:80px; display:block; float:left; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; border:1px solid #A7A8AA; color:#666666; }
#form td {vertical-align:top; }
#form input, #form textarea { margin-left:20px; margin-bottom:15px;}
#form .check { margin:0px; }
.button { padding:2px;}

.w920 { width:920px; }
.w918 { width:918px; }
.w750 { width:750px; }
.w728 { width:728px; }
.w693 { width:693px; }
.w645 { width:644px; }
.w618 { width:618px; }
.w600 { width:600px; }
.w578 { width:578px; } 
.w450 { width:450px; }
.w300 { width:300px; }
.w275 { width:275px; }
.w250 { width:248px; }
.w217 { width:217px; }
.w150 { width:150px; }
.h488 { height:488px; }
.h190 { height:190px; }

.border { border:1px solid #A7A8AA}
.bb1 { border-bottom:1px solid #A7A8AA}
.br1 { border-right:1px solid #A7A8AA}
.bl2 { border-left:2px solid #FFF}
.mt100 { margin-top:100px; }
.mt80 { margin-top:80px; }
.mt60 { margin-top:60px; }
.mt40 { margin-top:40px; }
.mt20 { margin-top:20px; }
.ml20 { margin-left:20px; }
.mb5 { margin-bottom:5px; }
.mb20 { margin-bottom:20px; }
.mb40 { margin-bottom:40px; }
.mt8 { margin-top:8px; }
.mr8 { margin-right:8px; }
.p30 { padding:30px; }
.p20 { padding:20px; }
.pr20 { padding-right:20px; }
.pl20 { padding-left:20px; }
.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.lh19 { line-height:18px; }
.lh21 { line-height:21px; }
.lh27 { line-height:27px; }
.f17 { font-size:17px; }
.f15 { font-size:15px; }
.f14 { font-size:14px; }
.f13 { font-size:13px; }
.f10 { font-size:10px; }
.right { text-align:right; }
.b { font-weight:bold; }
.bgred { background-color: #AF151F; }
.bgred2 { background-color:#99141C }
.gray, .gray a, .gray2 a { color: #666666; }
.gray a:hover { text-decoration:none; color: #AF151F; }
.white, .white a { color:#FFFFFF; }
.red, .red a { color:#9B061B; }
.black { color:#000000; }
.uppercase { text-transform:uppercase; }

.livello { visibility: hidden; position:absolute; z-index:10; margin:0px; }
.scroll { margin:210px 0 0 10px; }