#FormContact fieldset ol,#FormIscrizione fieldset ol{margin:0;padding:0;}
#FormContact fieldset li,#FormIscrizione fieldset li{list-style:none;padding:5px;margin:0;}
fieldset{border:1px solid #eae8e8;margin:0;padding:0 20px 10px 20px;}
legend{font-size:1.1em;text-transform:uppercase;color:#941414;margin:10px 0 0 0;padding:1px 0 10px 0;font-weight:bold;}
.sublegend{font-size:.9em;text-transform:uppercase;color:#333;float:left;margin:10px 0 0 0;padding:0 0 10px 0;}
input,select{border:3px solid #DDD;margin:10px 0 0 0;}
label{font-size:1em;color:#666;margin:0;}
small{color:#9b8f8f;margin:10px 0 0 0;}
select{width:200px;}
input:hover,textarea:hover{border:3px solid #111;}
input,textarea,select{margin:2px 0 2px 0;padding:2px;border:3px solid #DDD;}
input:hover,textarea:hover{border:3px solid #111;}
#FormContact,#FormIscrizione{clear:both;margin:20px 0 0 0;padding:5px 10px 20px 10px;background:#f6f6f6;border:10px solid #DDD;}
#FormContact{width:95%;float:left;}
#FormContact h3,#FormIscrizione h3{font-size:.9em;text-transform:uppercase;margin:7px 0 0 0;color:#530d0d;}
#FormContact h2,#FormIscrizione h2{font-size:.9em;text-transform:uppercase;margin:7px 0 0 0;color:#3b0d0d;border-bottom:1px solid #ebebeb;}
#FormContact h1,#FormIscrizione h1{font-size:.9em;text-transform:uppercase;margin:7px 0 0 0;color:#941414;font-weight:bold;font-style:italic;}
#FormIscrizione textarea{width:440px;}
#FormIscrizione input{width:440px;}
#FormIscrizione input.short{width:100px;}
#FormIscrizione input.middle{width:180px;}
#FormIscrizione input.middle2{width:360px;}
#FormIscrizione input.codice,#FormContact input.codice{width:50px;}
input.privacy{width:10px;}
.alingSx100{width:100px;float:left;}
.alingSx{width:210px;float:left;}
.alingDx{width:210px;float:right;}
.open{clear:both;}
.Boxform{width:430px;margin:10px;padding:10px;clear:both;border-bottom:1px dotted #999;}
.send{background:#fff url(../img/gradien.jpg) bottom left repeat-x;color:#111;border:3px solid #999;margin:0 0 0 2px;font-size:1em;font-weight:bold;text-align:center!important;}
#FormContact input.send,#FormIscrizione input.send{width:120px;}
#FormContact input.check,#FormIscrizione input.check{width:20px;display:inline;margin:0;padding:0;}
.send{background:#fff url(../img/gradien.jpg) bottom left repeat-x;color:#111;border:3px solid #999;margin:0 0 0 2px;font-size:1em;font-weight:bold;text-align:center!important;}
#FormContact input.send{width:120px;}
#FormContact input.check{width:20px;display:inline;margin:0;padding:0;}
#FormContact input,#FormIscrizione select{margin:0;padding:2px;}
#FormContact p,#FormIscrizione p{padding:8px 2px 8px 2px;margin:8px 2px 12px 2px;}
#noteDx{width:185px;float:right;background-image:url(../img/box_menu_context.gif);background-repeat:no-repeat;background-position:0 0;margin:0 0 20px 20px;padding:20px 0 20px 0;}
#noteDx p{font-size:.9em;padding:5px 10px 0 10px;text-align:left;}
#noteDx h2{font-size:1.3em;padding:5px 10px 0 10px;}
.red{padding:5px 2px 2px 2px;color:#d80000;margin:0;}
.green{padding:5px 2px 2px 2px;color:#0aaf21;margin:0;}
.slabel{padding:5px 2px 2px 2px;font-size:.9em;margin:0;color:#828282;font-weight:normal;}
#form1{z-index=1;display:inline;}
#form2,#form3,#form4,#form5,#form6,#form7{z-index=1;display:none;}
input.form-button{padding:5px 15px;font:bold 1em arial,sans-serif;cursor:pointer;color:#777;background-color:#222;border-width:1px;border-style:solid;border-color:#ccc #bbb #bbb #ccc;background:url(../img/gradient.gif) repeat-x;}
input.button{background:url(../img/iscrivi.png) no-repeat top center;text-align:center;padding:2px 0;font-weight:bold;cursor:pointer;width:118px;color:#FFF;border:none;height:31px;}
input:hover.button{background:url(../img/iscrivi_on.png) no-repeat top center;}
ul.list,ul.list li{margin:10px 10px;padding:0 10px;text-align:left;color:#666;list-style-type:disc;}
.prev,.next{background-color:#941414;padding:5px 10px;color:#fff;text-decoration:none;}
.prev:hover,.next:hover{background-color:#444;text-decoration:none;color:#fff;}
.prev{float:left;}
.next{float:right;}
#steps{list-style:none;width:100%;overflow:hidden;margin:0;padding:0;}
#steps li{font-size:24px;float:left;padding:10px;color:#b0b1b3;}
#steps li span{font-size:11px;display:block;}
#steps li.current{color:#941414;background:#eee;}
