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:#FFF;
color:#333;
text-align:center;
}
#mpstat {left:0; position:absolute; top:0; visibility:hidden}
div, img, form, fieldset, a, p, img, h1, h2, h5, ul ,li {border:0; margin:0; padding:0}
table, td, th {border:0; margin:0; padding:0; border-spacing:0 0}

/*Titoli e paragrafi*/
h1 { margin:.8em 0; font-size:120%; font-weight:bold; color:#666; text-align:center; }
h2 { margin:.8em 0; font-size:120%; font-weight:bold; color:#666; text-align:center; }
h3 { font-size: 11px; color: #333; margin: 5px 0 0 8px; }
/*h3 { margin:.5em 0 .3em .4em; font-size:100%; font-weight:bold; color:#333; }*/

p { padding:2px .2em 0 .7em; margin:.3em 0 .3em 0; font-size:85%; line-height:1em; }
/**/

/*Allineamenti*/
.ar { text-align: right; }
.ac { text-align: center; }
.al { text-align: left; }
/**/

#wrap
{
margin:0 auto;
width:762px;
text-align:left;
background:#FFF;
}

#head
{
width:762px;
height:148px;
color:#0033FF;
}

/*Barra Marrone*/
.barrabord { width:762px; height:10px; font-size:0; background:url(im/barrabord1.jpg) no-repeat center; margin:0 auto; }
.barrabord p { font-size: 7px; color: #840000; margin: 0; }
/**/

/*Header*/
a#logo { width:200px; height:148px; float:left; background:url(im/antispam.jpg) center no-repeat; }

.headDx { width:424px; float:right; font-size:11px; margin-top:25px; display:inline; }
.headDx a { color:#23538b; text-decoration:none; font-weight:bold; }
.headDx a:hover { color:#0099ff; }
.headDx .headBox { width:100%; height:68px; background: url(im/headBox.jpg) center no-repeat; text-align:center; margin-top:5px; }
.headDx h4 { font-size: 14px; font-weight: bold; color:#880000; margin:5px 0 0 0; letter-spacing:1px; margin:0 0 0 0; padding-top:5px; }
.headDx p { font-size: 11px; font-weight: bold; color: #666; margin:5px 0 5px 0; }

a#rivenditori, a#contatti, a#guida, a#partners { height:16px; display:inline; padding-left:10px; float:left; border-right:1px dotted #666; text-align:center; }
a#rivenditori { width:90px; background:url(im/icone/rivenditori.gif) 5px center no-repeat; }
a#contatti { width:80px; background:url(im/icone/contatti.gif)  5px center no-repeat; margin-left:35px; }
a#guida { width:80px; background:url(im/icone/guida.gif)  15px center no-repeat; border:0; }
a#partners { width:80px; background:url(im/icone/partners.gif)  10px center no-repeat; }

a#stampa, a#invia { height:16px; float:left; display:inline; border-right:1px dotted #666; font-size:10px; }
a#stampa { width:65px; padding-right:10px; background:url(im/icone/stampa.gif) 8px center no-repeat; margin-left:120px; text-align:right; }
a#invia { width:130px; background:url(im/icone/invia.gif)  13px center no-repeat; border:0; }

/*Menu*/
.menu { width:762px; height:44px; margin:0 auto; }
.menu a { width:127px; height:29px; text-align:center; color:#333; font-size:11px;
font-weight: bold; letter-spacing:1px; float:left; text-decoration:none; padding-top:15px; }
.menu a:hover { text-decoration:underline; }
a#home { background:url(im/bot/home.jpg) no-repeat; }
a#comeFunziona { background:url(im/bot/comeFunziona.jpg) no-repeat; }
a#faq { background:url(im/bot/faq.jpg) no-repeat; }
a#referenze { background:url(im/bot/referenze.jpg) no-repeat; }
a#prova { background:url(im/bot/prova.jpg) no-repeat; }
a#comeAcquistare { background:url(im/bot/come.jpg) no-repeat; }
/**/

/*Aree contenuti*/
#cont { display:block; clear:both; border:0; margin:0; padding:5px 0; }

/*  Piede pagina  */
.foot { width:762px; height:42px; background:url(im/foot2.jpg) no-repeat; clear: both; }
.foot table { width:762px; height:42px; font-size:11px; color:#23538b; }
.foot table td a { text-decoration: none; color:#23538b; }
.foot table td.sx { text-align:left; padding-left:10px;}
.foot table td.centro { text-align:center; }
.foot table td.centro a { font-weight:bold; }
.foot table td.centro a:hover { color: #0099FF; }
.foot table td.dx { text-align:right; padding-right:10px; }
.foot table td.dx a:hover { color: #0099FF; }
/**/

/*Colonne*/
.col11 { display:block; clear:both; width:752px !important; width /**/:762px; padding:0 5px; }
.col11up { display:block; clear:none; float:left; background:url(im/top11.jpg) no-repeat; width:752px; height:46px; }
.col11m { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }

.col11down { width:752px; height:18px; background:url(im/down11.jpg) no-repeat; padding:0 0 8px 0; }

.col21 { display:block; clear:none; float:left; width:361px !important; width /**/:381px; padding:0 10px; }
.col21m { display:block; clear:none; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:357px !important; width/**/:357px; }
.col21up { display:block; clear:none; float:left; background:url(im/top21.jpg) no-repeat; width:361px; height:46px; }
.col21down { display:block; clear:none; float:left; width:361px; height:10px; background:url(im/down21.jpg) no-repeat; padding:0 0 8px 0; }


.col31 { display:block; clear:none; float:left; width:244px !important; width /**/:254px; }
.col31up { display:block; clear:none; float:left; background:url(im/top31.jpg); width:244px; height:46px; }
.col31down { display:block; clear:none; float:left; width:244px; height:8px; background:url(im/down31.jpg) no-repeat; padding:0 0 8px 0; }

.col32 { display:block; clear:both; float:left; width:498px !important; width /**/:508px; padding:0 5px 5px 5px; }
.col32up { display:block; clear:none; float:left; background:url(im/top32.jpg); width:498px; height:46px; }
.col32down { display:block; clear:both; float:left; width:498px; height:15px; background:url(im/down32.jpg) no-repeat; padding:0 0 8px 0; }
/**/

/*Lo Spam*/
.col31mspam { display:block; clear:none; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; padding: 0 10px 0 10px; height:238px; }
.col31mspam h3 { font-size: 12px; color: #880000; font-weight:bold; margin:0 0 10px 0; text-align:left; }
.col31mspam img { margin-top: 5px; }

.col32mspam { display:block; clear:both; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:488px !important; width /**/:498px; padding:3px; }
.col32mspam p { line-height:1.6em }
.col32mspam p span { font-style: italic; }
.col32mspam b { color:#666; }
.col32mspam h2 { font-size:100%; color: #333; font-weight:bold; margin:10px 0 0 8px; text-align:left; }
/**/

/*Come Funziona*/
.col11mcomefunziona { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mcomefunziona p { line-height:1.6em; }
.col11mcomefunziona ul { margin:0 0 0 20px; }
.col11mcomefunziona li { margin:10px 0 0 0; font-size:85%; list-style: disc inside; }
.col11mcomefunziona li h4 { display:inline; margin:0; color:#880000; font-size:11px; }
.col11mcomefunziona a { color: #333; font-weight:bold; text-decoration:none; }
.col11mcomefunziona a:hover { color:#23538b; }
/**/

/*FAQ*/
.faq { width:500px; float:right; margin-bottom:5px; }
.faq h1 { margin:0; padding-top:10px; }

.content32m { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width: 494px; padding-top: 10px;}
.content32m  p { line-height:1.6em; margin: 0 10px 0 10px; padding: 5px 0 5px 0; }
.content32m  p span { font-style: italic; }
.content32m ul { width: 400px; margin: 0 auto; }
.content32m li { margin: 0; padding: 0; font-size:85%; list-style: none; }
.content32m li span { font-style: italic; }
.content32m a { color:#23538b; text-decoration:none; font-weight:bold;}
.content32m a:hover { color:#0099FF; }
.content32up { background:url(im/top32.jpg) top no-repeat; width:498px; height:46px; text-align: center;  }
.content32down { width:498px; height:15px; background:url(im/down32.jpg) no-repeat; }

/*Menu FAQ*/
.destra31 { width:244px; float:left; }
.destra31 h1 { margin:0; padding-top:10px; }
.destra31up { background:url(im/top31.jpg); width:244px; height:46px; }
.destra31m { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width: 240px; }
.destra31m ul { width: 200px; list-style: none; margin: 0 auto; }
.destra31m li { color: #880000; }
.destra31m li a { color: #880000; text-decoration:none; font-size: 12px; font-weight: bold; }
.destra31m li a:hover { color: #23538b; }
.destra31down {  width:244px; height:8px; background:url(im/down31.jpg) no-repeat; }
/**/

/*Referenze*/
.col11mreferenze { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mreferenze table { width:90%; margin:0 auto; margin-top: 10px; text-align:center; border-collapse:separate; border-spacing: 2px; }
.col11mreferenze td { border:1px solid #D0D0D0; }
.col11mreferenze td.white { border-color:#FFF; width: 50px; }
.col11mreferenze td p { line-height:1.6em; margin:0; padding:0 3px 0 0 ; }
.col11mreferenze td a { text-decoration: none; font-weight: bold; color: #333; }
.col11mreferenze td a:hover { text-decoration: underline; font-weight: bold; color: #333; }
/**/

/*Prova Gratuita*/
.col11mprovagratuita { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mprovagratuita p { font-size:11px; padding: 0 0 0 10px; line-height: 16px; }
.col11mprovagratuita img { margin:15px 0 6px 40px ; }
.col11mprovagratuita a { font-weight: bold; color: #2e5e89; text-decoration: none;}
.col11mprovagratuita a:hover { color: #0099ff; }
.col11mprovagratuita p.nb { font-style: italic; font-size:11px; margin-left: 250px; }
.col11mprovagratuita h2 { margin:0 0 0 10px; font-size:12px; font-weight:bold; color:#666; text-align:left; }
/**/

/*Come Acquistare*/
.col11mca { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mca table { width:88%; border:1px dotted #D0D0D0; border-collapse:collapse; margin:0 auto }
.col11mca table td { border:1px dotted #D0D0D0;}
.col11mca table td p { font-size:85%; }
.col11mca p { font-size:11px; padding: 0 0 0 10px }
.col11mca h2 { color: #333; font-size:12px; }
.col11mca p.nb { font-style: italic; font-size:11px; margin-left: 250px; }
.col11mca a { font-weight: bold; color: #2e5e89; text-decoration: none;}
.col11mca a:hover { color: #0099ff; }

.col11mca3 { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; height: 200px; overflow: auto; }
.col11mca3 strong { margin: 5px 0; }
.col21mca3 { display:block; clear:none; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:357px !important; width/**/:357px; }
.col11mca h6 { font-size:12px; color:#cc3333; text-align:center; }

.col21mca3 p { font-size:11px; color:#880000; font-weight:bold; margin:10px 20px 0 20px; }
.col21mca3dx { display:block; clear:none; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:357px !important; width/**/:357px; height: 170px; }
.col21mca3dx p { line-height:1.6em }
.col21mca3 h3 { font-size: 12px; color: #880000; font-weight:bold; text-align:left; margin-top:10px; }

.invioForm { width:100%; margin: 0 auto; text-align: center; }
.invioForm p { line-height:1.6em; }
.invioForm a { text-decoration: none; font-weight: bold; color: #880000; }
/**/

/*Contatti*/
.col32mcontatti { display:block; clear:both; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:488px !important; width /**/:498px; height:382px; padding:3px; }
.col32mcontatti p{ font-size:11px; padding: 0 0 0 10px }
.col32mcontatti a { color: #2e5e89; text-decoration: none; font-weight: bold; }
.col32mcontatti a:hover { color: #0099ff; }

.col31mcontatti { display:block; clear:none; float:left; border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:240px !important; width/**/:240px; }
.col31mcontatti a { text-decoration:none; font-weight:bold; color:#2e5e89; }
.col31mcontatti a:hover { color: #0099ff; }
/**/

/*Rivenditori*/
.col11mrivenditori { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mrivenditori a { text-decoration:none; font-weight:bold; color:#2e5e89; }
.col11mrivenditori a:hover { color: #0099ff; }
/**/

/*Partners*/
.col11mpartners { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mpartners table { width:80%; margin:0 auto; text-align:center; border-collapse:separate; border-spacing: 2px; }
.col11mpartners td { border: 1px solid #999; }
.col11mpartners td a { text-decoration:none; font-weight:bold; color:#2e5e89; }
.col11mpartners a:hover { color: #0099ff; }
/**/

/*Privacy / Note Legali*/
.col11mPrivacy { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mPrivacy p { line-height:1.6em }
.col11mPrivacy a { text-decoration: none; font-weight: bold; color: #2e5e89; }
.col11mPrivacy a:hover { color: #0099ff; }
/**/

/*Mappa Sito*/
.col11mMappaSito { border-left:2px solid #D0D0D0; border-right:2px solid #D0D0D0; width:742px !important; width /**/:752px; padding:3px; display:block; clear:both; }
.col11mMappaSito p { margin: 0 0 5px 0; padding: 0 10px; line-height: 16px; }
.col11mMappaSito a { text-decoration: none; font-weight: bold; color: #2e5e89; margin: 0; padding-left: 10px;  font-size: 11px; }
.col11mMappaSito a:hover { color: #0099ff; }
/**/

/*  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;*/ padding: 4px 5px 0 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; color: #333; }
.ferr  {font-size:90%; color:#C33; margin:0 0 0 190px; padding:0 0 9px 0}
.fsep  {display:block; clear:both; height:9px; font-size:1px}
.fhint {font-size:90%; color:#666; margin:0 0 0 190px; padding:0 0 9px 0}

/**/

/*  Lunghezze elementi */
.w590 {width:590px}
.w500 {width:500px}
.w400 {width:400px}
.w300 {width:300px}
.w250 {width:250px}
.w200 {width:200px}
.w122 {width:122px}
.w100 {width:100px}
.w60 {width:60px}
.w50 {width:50px}

.h10{height:10px}
.h50{height:50px}

.m30{margin:0 0 0 30px}
.m40{margin:0 0 0 40px}
.m50{margin:0 0 0 50px}
.m110{margin:0 0 0 110px}
.m130{margin:0 0 0 130px}
.m130{margin:0 0 0 130px}
.m145{margin:0 0 0 145px}
.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}
.m310{margin:0 0 0 310px}
.m400{margin:0 0 0 490px}
.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}

.mt2{margin-top:2px}
.mt3{margin-top:3px}
.mt10 {margin-top:10px;}
.mt40{margin-top:40px}

.mr100{margin-right:100px}
.mr50{margin-right:50px}

.w06em {width:6em}
.w08em {width:8em}
.w10em {width:10em}
.w12em {width:12em}
/**/

/**/
.messaggioErrore { text-align: center; color: #C33; font-weight:bold }
.bold {font-weight:bold}
.red {color:#C33}
.required {color:#C33}
.italic {font-style:italic; font-size:70%; margin:0 0 .1em 0}
.clear { clear:both; height:0; font-size: 0; line-height: 0; }
/**/
