html
{
font-size:small!important;
font-size /**/:x-small;
}
body
{
font-size:small !important;
font-size /**/:x-small;
font-family:Tahoma, Verdana, sans-serif;
margin:0;
padding:0;
background:#262B2E;
color:#CCC;
text-align:center;
}

div, img, form, fieldset {border:0; margin:0; padding:0}

#mpstat {left:0; position:absolute; top:0; visibility:hidden}

#wrap
{
margin:0 auto;
width:708px !important;
width/**/:710px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
text-align:left;
background:#1E2225;
}

#head
{
width:708px;
height:447px;
}


/*  Aree contenuti  */
#cont {display:block; clear:both; border:0; margin:0; padding:5px 0}


/*  Piede pagina  */
#foot
{
width:708px;
height:48px;
clear:both;
voice-family:inherit;
font-size:85%;
text-align:center;
color:#CBCBCB;
background:#1E2225 url(im/linea-arancio-foot.jpg) repeat-x top;
}

/*  Colonne  */
.cols
{
display:block;
clear:both;
width:562px !important;
width /**/:762px;
padding:15px 100px;
}
.colsxex
{
display:block;
float:left;
width:486px;
}
.coldxex
{
display:block;
float:left;
width:222px;
}
.colsx
{
display:block;
float:left;
width:468px !important;
width /**/:486px;
padding:0 5px 8px 5px;
margin:0 1px 8px 0;
background:#2F363C;
}
.coldx
{
display:block;
float:left;
width:212px !important;
width /**/:222px;
padding:0 5px 8px 5px;
margin:0 0 8px 0;
background:#2F363C;
}
.col11 {background:#F4F2EA;}
.seporiz , .sepdash
{
height:15px;
width:98%;
margin:0 auto;
background:url(im/seporiz.gif) repeat-x center;
}
.sepdash {background:url(im/sepdash.gif) repeat-x}
.scrollverticale {overflow:auto; height:450px}
.titolotesta {width:708px; height:28px; text-align:center; vertical-align:middle}

/**/
.ip {border:1px solid #ECA33A}

/*  Link  */
a, a:link, a:visited {color:#EA8404; text-decoration:none; font-weight:bold}
a:hover {color:#FDC007; text-decoration:none; font-weight:bold}

a.gray, a.gray:link, a.gray:visited {color:#CCC; text-decoration:none; font-weight:bold}
a.gray:hover {color:#999; text-decoration:none; font-weight:bold}

a.black, a.black:link, a.black:visited {color:#333; text-decoration:none; font-weight:bold}
a.black:hover {color:#000; text-decoration:none; font-weight:bold}

/*  Titoli  */
h1
{
padding:0;
margin:6px 1px 12px 1px;
font-size:110%;
font-weight:bold;
color:#FF9932;
text-align:left;
}
h2
{
padding:0;
margin:5px 3px;
font-size:90%;
font-weight:bold;
color:#FF9932;
text-align:left;
}
h3
{
padding:0;
margin:0;
font-size:85%;
font-weight:bold;
}
h5
{
padding:0;
margin:0;
font-size:150%;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
color:#FFF;
line-height:28px;
}

p
{
border:0;
padding:.3em .3em .3em .4em;
margin:.3em 0;
font-size:82%;
line-height:1.4em;
}
.italic {font-style:italic}
.footp {font-size:9px; line-height:.6em; margin: 0; padding: .3em .5em}
.fotop {line-height:0; margin:0; padding:0}
.tablep {line-height:1.4em; margin:0; padding:.2em}
.nomargin {margin:0}
.zero {line-height:0; margin:0; padding:0}
.photo {padding:0; margin:10px 0 2px 0}

/*  Liste  */
ul, ol {margin: 3px; padding-left: 18px}
li {padding:.3em 0}
.listadx {line-height:13px; font-size:12px}

/*  Tabelle  */
table, td, th {border:0; margin:0; padding:0; border-spacing:0 0}

.cento {width:100%}
.ottanta {width:80%; margin:0 auto; text-align:center; border:none}
.ottanta td, th {border:1px dotted #999;padding:10px}
.foottable td {width:326px}
.tariffe {border:1px dotted #999; border-collapse:collapse}
.tariffe td {border:1px dotted #999; margin:0; padding:0}
.tariffe th {border:1px dotted #999; background:#E8EEF9; margin:0; padding:0}
.cinquanta {width:50%}

/*  Form  */
form div {clear:both; display:block; padding:5px 0}
.buttons
{
clear:both;
display:block;
margin:7px 0 0 0;
border-top:1px dotted #CCC;
padding:7px 0;
white-space:nowrap;
}
label
{
float:left;
padding:0 7px 1px 0;
text-align:right;
font-weight:bold;
width:185px;
font-size:85%
}
.check
{
clear:none;
display:inline;
padding:0 0 0 5px;
text-align:left;
}

input {display:inline; margin:0; font-family:'Courier New', monospace}
select {display:inline; margin:0; font-family:'Courier New', monospace}
input.button
{
padding:1px 9px;
font-family:Tahoma, Verdana, sans-serif;
font-size:85%;
font-weight:bold;
}

.fsep  {display:block; clear:both; height:9px; font-size:1px}
.ferr  {font-size:90%; color:#C33; margin:0 0 0 190px; padding:0 0 9px 0}
.fhint {font-size:90%; color:#666; margin:0 0 0 190px; padding:0 0 9px 0}
.contatti { margin: 0 0 0 190px;}


/*  Fogli di propriet (property sheet)  */
.sheet {border:0; margin:0; padding:0}
.sheet tr {margin:0; padding:.2em 0; vertical-align:top}
.sheet th {margin:0; padding:.15em .8em; font-weight:bold; text-align:right}
.sheet td {margin:0; padding:.15em .8em; font-weight:normal; text-align:left}
.sheet tr.sep {margin:0; padding:0; height:1px}
.sheet tr.sep td {margin:0; padding:0; height:1px}


/*  Tabella dati (grid)  */
.grid {margin:0 auto; padding:.1em 0 .5em 0; clear:both}
.grid table
{
background:##262b2e;
border:1px solid #AAA;
border-collapse:collapse;
padding:.1em 0 5em 0;
width:100%;
white-space:normal;
font-size:90%;
line-height:1.5em;
}
.grid tr {background:#262b2e; border:0; margin:0; padding:0}
.grid tr.alt {background:#EFF; border:0; margin:0; padding:0}
.grid tr.gray {background:#FFC; border:0; margin:0; padding:0}
.grid tr.foot {background:#EEE; border:0; margin:0; padding:0}

.grid th
{
margin:0;
color:#FFFFFF;
border:1px solid #999;
padding:0 4px;
background:#666;
text-align:center;
font-size:95%;
font-weight:bold;
}
.grid td
{
border:1px dashed #999;
margin:0;
padding:3px 5px;
vertical-align:top;
}


/*  Menu lineari (link)  */
.menu
{
display:block;
margin:0;
padding:0 .5em 1em 1em;
}
.menu ul
{
display:inline;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
.menu li
{
display:block;
margin:0 1px;
padding:3px 0;
}
.menu li a
{
text-decoration:none;
padding:.1em .3em;
background:#FFF;
}


/*  Paginazione degli elenchi  */
.pager
{
display:block;
margin:0;
padding:0.2em 1em;
font-size:105%;
text-align:center;
line-height:1.5em;
}
.pager ul
{
display:inline;
list-style-type:none;
margin:0 auto;
padding:0;
white-space:nowrap;
}
.pager li
{
display:inline;
margin:0 1px;
padding:0;
}
.pager li a
{
text-decoration:none;
padding:.1em .3em;
background:#FFF;
color:#00F;
}

.pager li a:hover
{
color:#F00;
text-decoration:underline;
}
.pager li.sel
{
background:#FFF;
padding:.1em .4em;
color:#000;
font-weight:bold;
}

/*  Lunghezze elementi */
.w590 {width:590px}
.w574 {width:574px}
.w500 {width:500px}
.w400 {width:400px}
.w380 {width:380px}
.w372 {width:372px}
.w350 {width:350px}
.w310 {width:310px}
.w300 {width:300px}
.w280 {width:280px}
.w250 {width:250px}
.w200 {width:200px}
.w180 {width:180px}
.w170 {width:170px}
.w150 {width:150px}
.w142 {width:142px}
.w122 {width:122px}
.w100 {width:100px}
.w69 {width:69px}
.w60 {width:60px}
.w54 {width:54px}
.w50 {width:50px}
.w25 {width:25px}
.w0 {width:0px; height:0px; margin:0; padding:0; line-height:0; font-size:0px}

.h10{height:10px}
.h50{height:50px}
.h100{height:100px}
.h160{height:160px}
.h200{height:200px}
.h210{height:210px}
.h234{height:234px}

.m28{margin:0 0 0 28px}
.m30{margin:0 0 0 30px}
.m32{margin:0 0 0 32px}
.m40{margin:0 0 0 40px}
.m50{margin:0 0 0 50px}
.m92{margin:0 0 0 92px}
.m110{margin:0 0 0 110px}
.m130{margin-left:130px}
.m160{margin-left:160px}
.m150{margin-left:150px}
.m194{margin:0 0 0 194px}
.m200{margin:0 0 0 200px}
.m220{margin:0 0 0 220px}
.m233{margin:0 0 0 233px}
.m250{margin:0 0 0 250px}
.m260{margin:0 0 0 260px}
.m300{margin-left:300px}
.m360{margin-left:360px}
.m310{margin:0 0 0 310px}
.m380{margin:0 0 0 380px}
.m410{margin:0 0 0 410px}
.m500{margin:0 0 0 500px}
.m540{margin:0 0 0 540px}
.m580{margin:0 0 0 580px}
.m600{margin:0 0 0 600px}
.m628{margin:0 0 0 628px}

.mt0{margin-top: 0px}
.mt2{margin-top:2px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.mt50{margin-top:50px}

.ml15{margin-left:15px}

.mr100{margin-right:100px}
.mr50{margin-right:50px}
.mr5{margin-right:5px}

.w06em {width:6em}
.w08em {width:8em}
.w10em {width:10em}
.w12em {width:12em}

/*  Dimensioni testo */
.tm {font-size:110%}
.tb {font-size:130%}

/*  Allineamento del testo  */
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}

.at {vertical-align: top}
.am {vertical-align: middle}
.ab {vertical-align: bottom}

/*  Formattazioni speciali */
.clear {clear:both; height:1px; overflow:hidden}
.hide {width:0; height:0; overflow:hidden; position:absolute}
.highlight {background: #FFC}
.required {color:#C33}
.small {font-size:80%; line-height:1.2em}
.gray {color:#CCC}
.white {color:#FFF}
.bold {font-weight:bold}
.red {color:#C33}
.nowrap {white-space:nowrap}
.marron {background:#F4F2EA}
.dash {border:1px dashed #CCC}
