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:#f0dcb2 url(im/sfondohead.jpg) top repeat-x;
color:#333;
text-align:center;
}

div, img, form, fieldset {border:0; margin:0; padding:0}

#wrap {width:932px; margin:0 auto; padding:0}

.lingua {width:934px; height:71px}

#head
{
width:705px;
height:447px;
}

/*  Aree contenuti  */
#cont {display:block; clear:both; border:0; margin:0; padding:0}
#mpstat {left:0; position:absolute; top:0; visibility:hidden}

/*  Piede pagina  */
#foot
{
width:932px;
height:46px;
clear:both;
voice-family:inherit;
font-size:85%;
text-align:center;
color:#777;
background:url(im/foot.jpg) top repeat-x;
}

/*  Colonne  */
.cols
{
display:block;
clear:both;
width:562px !important;
width /**/:762px;
padding:15px 100px;
}
.home , .home1 , .home2 , .homewhite {background:#FFF url(im/home.jpg) top no-repeat; width:932px; min-height:321px;}
.home1 {background:#FFF url(im/sfondo1.jpg) top no-repeat}
.home2 {background:#FFF url(im/sfondo2.jpg) top no-repeat}
.homewhite {background:#FFF url(im/sfondosfum.jpg) top no-repeat}

.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}
.mar {background:#e9cb91}
.prodo {color:#CCCCCC}
.linea-chiara {background:url(im/linea-chiara.gif) repeat-x; width:100%; height:4px}

.coldx {width:482px; float:left;}
.colsx {width:450px; float:left;}

.sin {clear:none; float:left; width:400px}
.des {clear:none; float:right; width:400px}

.flash
{
display:block;
clear:both;
margin:5px;
padding:4px 0;
text-align:center;
font-weight:bold;
color:#660000;
}
.flash {border:1px solid #660000; background:#FFF}

/**/
.ip {border:1px solid #660000; padding:1px}
.ipn {border:1px solid #333; padding:1px; background:#ECA33A}

/*  Link  */
a, a:link, a:visited {color:#5e402f; text-decoration:none; font-weight:bold}
a:hover {color:#3a1e10; 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:#999; text-decoration:none; font-weight:bold}

/*  Titoli  */
h1
{
padding:0;
padding:10px 5px 6px 10px;
margin:0;
font-size:130%;
font-weight:bold;
font-family:Tahoma, Verdana, sans-serif;
color:#333;
text-align:left;
}
h1.product {font-size:200%; padding-top:0}
h2
{
padding:10px 5px 6px 10px;
margin:0;
font-size:110%;
font-weight:bold;
font-family:Tahoma, Verdana, sans-serif;
color:#333;
text-align:left;
}
h3
{
padding:10px 5px 6px 10px;
margin:0;
font-size:110%;
font-weight:bold;
font-family:Tahoma, Verdana, sans-serif;
}
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:.1em .3em .3em 1em;
margin:.3em 0;
font-size:82%;
line-height:1.4em;
color:#333;
}
.italic {font-style:italic}
.footp {font-size:9px; line-height:.6em; margin: 0; padding: .3em .5em; color:#333}
.fotop {line-height:0; margin:0; padding:0}
.tablep {line-height:1.4em; margin:0; padding:.2em}
.nomargin {margin:0}
.zero {line-heigt:0; margin:0; padding:0; font-size:0}
.mezza {width:400px; text-align:left; display:inline; float:left}
.mezzaDove {width:480px; text-align:left; display:inline; float:left; padding:0 .3em 0em 1em; margin:0;}
.mezzaDoveRu {width:440px; height:284px; overflow-y:scroll; text-align:left; display:inline; float:left; padding:0 .3em 0em 1em; margin:0;}
.prodotti {font-size:12px; background:#fefaf6}

/*  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}
.ottanta td, th {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%}
.colors {margin:0 8px 10px 8px}
.colors td {width:26px; height:36px; text-align:center; padding:10px; border:4px solid #121c42}
.tabprod table {text-align:center; margin:0 auto; padding:0 5px; font-size:85%; border-collapse:collapse; border:1px solid #51556a}
.tabprod td {border:#51556a 1px solid; padding:5px 4px; border-collapse:collapse; font-size:82%}
.tabprod th {font-size:82%; color:#c3c4cb; font-weight:bold; background:#ed2502; padding:3px 3px; border:#51556a 1px solid; text-align:center}
.tabprod tr {color:#c3c4cb}
.tabprod tr.evid {color:#c3c4cb; background:#FFCC99}
.contattaci {width:100%; background:#121c42}

/*  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:verdana, helvetica, geneva, 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;}


/*  Tabella dati (grid)  */
.grid {margin:0 auto; padding:.1em 0 .5em 0; clear:both}
.grid table
{
background:#CCC;
border:1px solid #CCC;
border-collapse:collapse;
padding:.1em 0 5em 0;
width:100%;
white-space:normal;
font-size:90%;
line-height:1.5em;
}
.grid tr {background:#FFF; 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;
border:1px solid #CCC;
padding:0 4px;
background:#F8F8F8;
text-align:center;
font-size:95%;
font-weight:normal;
}
.grid td
{
border:1px dotted #CCC;
margin:0;
padding:3px 5px;
vertical-align:top;
}


/*  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}

.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}
.m145{margin:0 0 0 145px}
.m150{margin-left:150px}
.m152{margin-left:152px}
.m194{margin:0 0 0 194px}
.m200{margin:0 0 0 200px}
.m210{margin:0 0 0 210px}
.m233{margin:0 0 0 233px}
.m250{margin:0 0 0 250px}
.m260{margin-left: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:#DDD}
.white {color:#FFF}
.nero {color:#333}
.bold {font-weight:bold}
.red {color:#af120d}
.nowrap {white-space:nowrap}
.marron {background:#F4F2EA}
.dash {border:1px dashed #CCC}
