html {overflow-y:scroll;}
body {margin:0px;top:0px;left:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#646464;}
body div, body p {position:relative;width:auto;height:auto;margin:0px;padding:0px;float:left;}
body a {outline:none;}
body img {display:block;border:none;}

/*Generici*/
.floatright {float:right;}
.nomargin {margin:0px !important;}
.nomargintop {margin-top:0px !important;}
.nopadding {padding:0px !important;}
.noborder {border:none !important;}
.nobackground {background:none !important;}
.floatnone {float:none !important;}
.textaligncenter {text-align:center !important;}
.visibility {position:absolute;visibility:hidden;}

.link-borded {position:relative;width:auto;height:auto;padding:2px 14px 3px 4px !important;border:1px solid #b6b2af;text-decoration:none;font-weight:bold;color:#666666;background:url(/img/arrow-app.gif) right 6px no-repeat !important;float:left;}
.link-borded:hover {color:#333333;}

.link-hp {position:relative;width:auto;height:auto;padding:0px 10px 0px 0px !important;color:#666666 !important;background:url(/img/arrow-link.gif) right 4px no-repeat !important;float:left;}
.link-hp:hover {text-decoration:none;color:#333333 !important;}

.link-underline {position:relative;text-decoration:underline;color:#666666;float:left;}
.link-underline:hover {text-decoration:none;color:#333333;}

img#spot {position:absolute !important;top:0px;right:0px;}

#container {width:955px;margin:0px auto;float:none;}

#header {width:100%;}
#header #up {width:100%;height:90px;}
#header #up img {position:relative;margin:24px 0px 0px 5px;float:left;}
#header #up div#menu {position:absolute;top:23px;right:200px;float:none;}
#header #up div#menu ul#voci {list-style:none;margin:0px;padding:0px;float:left;}
#header #up div#menu ul#voci li {display:inline;float:left;}
#header #up div#menu ul#voci a {text-decoration:none;margin-top:3px;color:#838aa5;float:left;}
#header #up div#menu ul#voci a:hover, #header #up div#menu ul#voci li#currentpage a {color:#ffcc00;}
#header #up div#menu ul#voci img {margin:0px;padding:0px 9px 0px 8px;}

/*Selettore lingue*/
#info {position:absolute;margin:0px;padding:3px 0px 4px 11px;top:50px;right:187px;background-color:#f8f8fa;clear:left;float:left;z-index:100;}
#info ul {display:inline;position:relative;list-style:none;width:auto;height:auto;margin:0px;padding:0px;float:left;}
#info ul li {position:relative;width:auto;height:auto;float:left;}
#info ul li a {text-decoration:none;margin-right:10px;color:#838aa5;float:left;}
#info ul li a:hover, #info ul li.sel a {color:#ffcc00;}
#languageinfo {cursor:pointer;}
#lilangnl, #lilanges, #lilangpl, #lilangfr {}

#header #up #cont-form {position:absolute;top:25px;right:0px;float:none;}
#header #up #cont-form form {margin:0px;padding:0px;float:left;}
#header #up #cont-form form fieldset {margin:0px;padding:0px;border:0px;float:right;}
#header #up #cont-form form fieldset ol {width:auto;margin:0px;padding:0px;}
#header #up #cont-form form fieldset ol li {display:inline;list-style:none;width:auto;height:18px;margin:0px;padding:0px;float:left;}
#header #up #cont-form form fieldset ol li input {width:166px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#header #up #cont-form form fieldset ol li button {cursor:pointer;width:5px;height:18px;padding:0px;border:none;background:url(/img/btn-cerca.gif) top left no-repeat;float:left;}


/*Menu principale*/
#main-menu {width:100%;height:40px;margin:1px 0px 0px 0px;padding:0px;background:url(/img/bg-mainmenu.gif) top left repeat-x;}
#main-menu ul {position:relative;list-style:none;width:100%;height:40px;margin:0px;padding:0px;background:url(/img/bg-div-mainmenu.gif) top left no-repeat;float:left;}
#main-menu ul li {display:inline;width:auto;height:auto;margin:0px;float:left;}
#main-menu ul li a {position:relative;display:block;height:40px;margin:0px;background-position:top !important;float:left;}
#main-menu ul li a:hover, #main-menu ul li a.sel {background-position:bottom !important;}
#main-menu ul li a span {display:none;position:absolute;width:auto;height:auto;top:0px;left:0px;z-index:1;}
/*btn italiano*/
#main-menu ul li a#itbtn-azienda {width:159px;background:url(/img/btn-azienda.gif) no-repeat;}
#main-menu ul li a#itbtn-prodotti {width:159px;background:url(/img/btn-prodotti.gif) no-repeat;}
#main-menu ul li a#itbtn-applicazioni {width:159px;background:url(/img/btn-applicazioni.gif) no-repeat;}
#main-menu ul li a#itbtn-servizi {width:159px;background:url(/img/btn-servizi.gif) no-repeat;}
#main-menu ul li a#itbtn-comunicazione {width:159px;background:url(/img/btn-comunicazione.gif) no-repeat;}
#main-menu ul li a#itbtn-progettazione {width:160px;background:url(/img/btn-progettazione.gif) no-repeat;}
/*btn inglese*/
#main-menu ul li a#enbtn-azienda {width:159px;background:url(/img/enbtn-azienda.gif) no-repeat;}
#main-menu ul li a#enbtn-prodotti {width:159px;background:url(/img/enbtn-prodotti.gif) no-repeat;}
#main-menu ul li a#enbtn-applicazioni {width:159px;background:url(/img/enbtn-applicazioni.gif) no-repeat;}
#main-menu ul li a#enbtn-servizi {width:159px;background:url(/img/enbtn-servizi.gif) no-repeat;}
#main-menu ul li a#enbtn-comunicazione {width:159px;background:url(/img/enbtn-comunicazione.gif) no-repeat;}
#main-menu ul li a#enbtn-progettazione {width:160px;background:url(/img/enbtn-progettazione.gif) no-repeat;}
/*btn tedesco*/
#main-menu ul li a#debtn-azienda {width:159px;background:url(/img/debtn-azienda.gif) no-repeat;}
#main-menu ul li a#debtn-prodotti {width:159px;background:url(/img/debtn-prodotti.gif) no-repeat;}
#main-menu ul li a#debtn-applicazioni {width:159px;background:url(/img/debtn-applicazioni.gif) no-repeat;}
#main-menu ul li a#debtn-servizi {width:159px;background:url(/img/debtn-servizi.gif) no-repeat;}
#main-menu ul li a#debtn-comunicazione {width:159px;background:url(/img/debtn-comunicazione.gif) no-repeat;}
#main-menu ul li a#debtn-progettazione {width:160px;background:url(/img/debtn-progettazione.gif) no-repeat;}
/*btn olandese*/
#main-menu ul li a#nlbtn-azienda {width:159px;background:url(/img/nlbtn-azienda.gif) no-repeat;}
#main-menu ul li a#nlbtn-prodotti {width:159px;background:url(/img/nlbtn-prodotti.gif) no-repeat;}
#main-menu ul li a#nlbtn-applicazioni {width:159px;background:url(/img/nlbtn-applicazioni.gif) no-repeat;}
#main-menu ul li a#nlbtn-servizi {width:159px;background:url(/img/nlbtn-servizi.gif) no-repeat;}
#main-menu ul li a#nlbtn-comunicazione {width:159px;background:url(/img/nlbtn-comunicazione.gif) no-repeat;}
#main-menu ul li a#nlbtn-progettazione {width:160px;background:url(/img/nlbtn-progettazione.gif) no-repeat;}
/*btn spagnolo*/
#main-menu ul li a#esbtn-azienda {width:159px;background:url(/img/esbtn-azienda.gif) no-repeat;}
#main-menu ul li a#esbtn-prodotti {width:159px;background:url(/img/esbtn-prodotti.gif) no-repeat;}
#main-menu ul li a#esbtn-applicazioni {width:159px;background:url(/img/esbtn-applicazioni.gif) no-repeat;}
#main-menu ul li a#esbtn-servizi {width:159px;background:url(/img/esbtn-servizi.gif) no-repeat;}
#main-menu ul li a#esbtn-comunicazione {width:159px;background:url(/img/esbtn-comunicazione.gif) no-repeat;}
#main-menu ul li a#esbtn-progettazione {width:160px;background:url(/img/esbtn-progettazione.gif) no-repeat;}
/*btn francia*/
#main-menu ul li a#frbtn-azienda {width:159px;background:url(/img/frbtn-azienda.gif) no-repeat;}
#main-menu ul li a#frbtn-prodotti {width:159px;background:url(/img/frbtn-prodotti.gif) no-repeat;}
#main-menu ul li a#frbtn-applicazioni {width:159px;background:url(/img/frbtn-applicazioni.gif) no-repeat;}
#main-menu ul li a#frbtn-servizi {width:159px;background:url(/img/frbtn-servizi.gif) no-repeat;}
#main-menu ul li a#frbtn-comunicazione {width:159px;background:url(/img/frbtn-comunicazione.gif) no-repeat;}
#main-menu ul li a#frbtn-progettazione {width:160px;background:url(/img/frbtn-progettazione.gif) no-repeat;}

ul.langselector li.sel a {color:#ffcc00 !important;}
ul.langselector li a {cursor:pointer;}

/*Cont Sx*/
#cont-sx {width:240px;margin-top:22px;}
#cont-sx .box {width:230px;margin-bottom:10px;border:1px solid #f0f0f2;background:url(/img/bg-box-cont-sx.gif) bottom left repeat-x;}
#cont-sx .box h1 {width:220px;height:30px;margin:0px;padding:0px 0px 0px 10px;font-size:12px;line-height:30px;color:#838aa5;background-color:#edecea;}
/*elementi box02*/
#cont-sx .box02 div {width:100%;height:100px;}
#cont-sx .box02 div img {position:absolute;top:0px;left:8px;float:none;}
#cont-sx .box02 div p {width:140px;margin:15px 0px 0px 0px;padding:0px 10px 0px 0px;color:#666666;float:right;}
#cont-sx .box02 div strong {color:#838aa5;}
#cont-sx .box02 div a {position:absolute;bottom:10px;right:15px;}
/*elementi box03*/
#cont-sx .box03 div {position:absolute;width:100%;height:20px;bottom:0px;background:url(/img/bg-ambiti.png);}
#cont-sx .box03 div a {margin:3px 10px 0px 0px;padding-right:10px;line-height:14px;color:#666666;background:url(/img/arrow-link.gif) right 4px no-repeat;float:right;}
#cont-sx .box03 div a:hover {text-decoration:none;color:#333333;}
/*elementi box04*/
#cont-sx .box04 p {padding:10px 10px 0px 10px;}
#cont-sx .box04 ul {list-style:none;margin:0px;padding:20px 0px 20px 10px;float:left;}
#cont-sx .box04 ul li {float:left;}
#cont-sx .box04 ul li.sx {width:140px;}
#cont-sx .box04 ul a {padding-left:10px;text-decoration:none;line-height:14px;font-weight:bold;color:#666666;background:url(/img/arrow-link.gif) left 4px no-repeat;float:left;}
#cont-sx .box04 ul a:hover {color:#333333;}

/*Cont Cc*/
#cont-cc {width:432px;margin-top:22px;}

/*box focus on*/
#box-focus {width:426px;height:176px;margin:0px;padding-bottom:36px;border:1px solid #d0cac6;background-color:#d3cec9;}
#box-focus h1 {width:255px;height:auto;margin:15px 0px 5px 0px;padding:0px 10px 0px 10px;font-size:12px;line-height:14px;color:#666666;float:right;}
#box-focus p {width:auto;height:22px;margin:13px 15px 0px 15px;padding:0px;background:url(/img/bg-trat-oriz.gif) bottom repeat-x;float:none;}
#box-focus p#txt {width:255px;height:auto;margin:0px;padding:0px 10px;background:none;float:right;}
#box-focus div {position:absolute;top:53px;left:16px;padding:0px;float:none;}
#box-focus a {position:absolute;bottom:10px;right:10px;}

/*menu box bottom*/
#cont-cc #menu-boxbottom {position:absolute;height:20px;top:225px;left:0px;z-index:1;}
#cont-cc #menu-boxbottom ul {display:inline;width:auto;height:28px;margin:0px;padding:0px;}
#cont-cc #menu-boxbottom li {display:inline;width:138px;height:28px;margin:0px 4px 0px 0px;border:1px solid #f0eff4;text-align:center;float:left;}
#cont-cc #menu-boxbottom li span {display:block;cursor:pointer;position:relative;height:22px;width:138px;margin:0px;padding:6px 0px 0px 0px;text-decoration:none;font-size:14px;font-weight:bold;color:#838aa5;}
#cont-cc #menu-boxbottom li span.sel {margin:0px;border-bottom:1px solid #ffffff;text-align:center;color:#ecbd00;background:#ffffff url(/img/shading-top.gif) top repeat-x;float:left;}
/*box bottom*/
#cont-cc #box-bottom1, #cont-cc #box-bottom2, #cont-cc #box-bottom3 {width:414px;margin:40px 0px 0px 0px;padding:0px 6px;border:1px solid #f0eff4;background:url(/img/shading-bottom.gif) bottom repeat-x;}
#cont-cc #box-bottom1 div, #cont-cc #box-bottom2 div, #cont-cc #box-bottom3 div {width:414px;height:83px;margin:10px 0px 0px 0px;padding:0px 0px 8px 0px;border-bottom:1px solid #dbdbdb;}
#cont-cc #box-bottom1 div.noborder, #cont-cc #box-bottom2 div.noborder, #cont-cc #box-bottom3 div.noborder {height:12px;}
#cont-cc #box-bottom1 div img, #cont-cc #box-bottom2 div img, #cont-cc #box-bottom3 div img {padding:0px 33px 0px 20px;float:left;}
#cont-cc #box-bottom1 div h1, #cont-cc #box-bottom2 div h1, #cont-cc #box-bottom3 div h1 {position:relative;width:257px;height:30px;margin:0px 0px 5px 0px;padding:0px;font-size:12px;line-height:14px;color:#838aa5;float:left !important;}
#cont-cc #box-bottom1 div p, #cont-cc #box-bottom2 div p, #cont-cc #box-bottom3 div p {position:relative;width:257px;height:auto;margin:0px;padding:0px;}
#cont-cc #box-bottom1 div a, #cont-cc #box-bottom2 div a, #cont-cc #box-bottom3 div a {float:right;}
#cont-cc #box-bottom3 div p.data {position:relative;text-transform:uppercase;font-size:10px;font-weight:bold;color:#afafaf;}
#cont-cc #box-bottom3 div h1 {margin-top:5px;}

/*Cont Dx*/
#cont-dx {width:282px;margin:18px 0px 0px 1px;background:url(/img/bg-cont-dx.gif) repeat-y;}
#cont-dx div#over {width:282px;height:14px;background:url(/img/img-over-cont-dx.gif) top left no-repeat;float:none;}
#cont-dx div#bottom {position:absolute;width:282px;height:14px;bottom:0px;left:0px;background:url(/img/img-bottom-cont-dx.gif) bottom left no-repeat;}
#cont-dx .box {width:250px;height:130px;margin:0px 0px 6px 15px;background:url(/img/bg-trat-oriz.gif) bottom repeat-x;float:none;}
#cont-dx .box h1 {width:240px;height:auto;margin:0px 0px 8px 0px;padding:0px 0px 0px 10px;font-size:13px;line-height:20px;color:#666666;float:left;}
#cont-dx .box img {padding:0px 15px 0px 10px;float:left;}
#cont-dx .box a.link-borded {position:absolute;bottom:10px;right:5px;}
/*elementi box01*/
#cont-dx .box01 {height:168px;}
#cont-dx .box01 p {width:230px;margin:0px;padding:0px 0px 0px 10px;}
#cont-dx .box01 ul {list-style:none;margin:0px;padding:10px 0px 0px 10px;float:left;}
#cont-dx .box01 ul li {float:left;}
#cont-dx .box01 ul li.sx {width:137px;}
#cont-dx .box01 ul li a {padding-left:10px;text-decoration:none;line-height:16px;color:#666666;background:url(/img/arrow-link.gif) left 5px no-repeat;float:left;}
#cont-dx .box01 ul li a:hover {color:#333333;}
/*elementi box02 e box03*/
#cont-dx .box02 p, #cont-dx .box03 p {width:180px;margin:0px;padding:0px;}
/*elementi box04*/
#cont-dx .box04 {height:134px;background:none;}
#cont-dx .box04 ul {position:absolute;list-style:none;width:185px;top:23px;left:63px;margin:0px;padding:0px;float:left;}
#cont-dx .box04 ul li {width:100%;float:left;}
#cont-dx .box04 ul a {padding-left:10px;text-decoration:none;line-height:18px;color:#838aa5;background:url(/img/arrow-link.gif) left 5px no-repeat;float:left;}
#cont-dx .box04 ul a:hover {color:#333333;}
/*elementi box05*/
#cont-dx .box05 {}
#cont-dx .box05 p { text-align:center; width:100% !important; padding-top:10px;}
#cont-dx .box05 p a {text-decoration:none;font-weight:bold;line-height:18px;color:#838aa5; font-size:12px;}
#cont-dx .box05 p a:hover {color:#333333;}


/*Breadcrumb*/
#breadcrumb {width:100%;margin:10px 0px 10px 0px;padding-left:5px;}
#breadcrumb ul {list-style:none;margin:0px;padding:0px;float:left;}
#breadcrumb ul li {margin-right:5px;color:#999999;float:left;}
#breadcrumb ul a {padding:0px;text-decoration:none;color:#999999;float:left;}
#breadcrumb ul a:hover, #breadcrumb ul a.sel {color:#333333;}

/*Cont col sx*/
#cont-col-sx {width:225px;}

/*Cont navigazione*/
#cont-nav {width:204px;margin-bottom:25px;border:1px solid #efeef4;}
#cont-nav ul {list-style:none;width:186px;margin:2px 0px 0px 8px;padding:0px;float:none;}
#cont-nav ul li {width:186px;height:auto;padding:0px 0px 2px 0px;background:url(/img/bg-trat-nav.gif) bottom repeat-x;float:left;}
#cont-nav ul a {width:178px;padding-left:4px;text-decoration:none;line-height:23px;color:#333333;background:url(/img/arrow-nav1.gif) right 8px no-repeat;float:left;}
#cont-nav ul a:hover {color:#31835e;background:url(/img/arrow-nav2.gif) right 8px no-repeat;}
#cont-nav ul a.sel {color:#31835e;font-weight:bold;background:url(/img/arrow-nav2-bottom.gif) right 10px no-repeat;}
#cont-nav ul a.sel-bottom {font-weight:bold;color:#31835e;background:url(/img/arrow-nav2-bottom.gif) right 10px no-repeat;}
#cont-nav ul a.bold {font-weight:bold;}

#nav2 {width:100%;margin:0px 0px 0px 8px !important;padding:0px !important;}
#nav2 li {list-style:none;width:176px;height:auto;margin:0px 0px 5px 0px !important;padding:0px !important;background:none !important;float:left;}
#nav2 a {margin:0px !important;padding:0px 0px 0px 4px !important;line-height:16px !important;text-decoration:none;color:#333333;background:none !important;}
#nav2 a:hover, #nav2 ul a.sel {color:#31835e;background:none;}

/*Box sotto nav*/
#box-under-nav {width:204px;border:1px solid #efeef4;}
#box-under-nav h1 {width:auto;height:auto;margin:10px 0px;padding:0px 0px 0px 12px;font-size:12px;line-height:20px;color:#838aa5;float:left;}
#box-under-nav p {width:190px;margin:0px;padding:0px 0px 0px 12px;}
#box-under-nav ul {position:relative;list-style:none;width:190px;height:45px;margin:10px 0px 0px 0px;padding:0px 0px 0px 12px;float:left;}
#box-under-nav ul li {float:left;}
#box-under-nav ul li.sx {width:110px;}
#box-under-nav ul a {padding-left:10px;text-decoration:none;line-height:18px;color:#31835e;background:url(/img/arrow-nav2.gif) left 5px no-repeat;float:left;}
#box-under-nav ul a:hover {color:#333333;}

/*Cont generale*/
#cont-generale {width:730px;}
#cont-generale img {position:relative;float:left;}
#cont-generale h1.h1inbox {position:relative;width:710px;height:35px;margin:0px 0px 10px 0px;padding:15px 0px 0px 20px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;font-size:15px;color:#31835e !important;background-color:#fbfbfb;float:left;}
#cont-generale h3 {color:#31835e !important;}
#cont-generale h4 {width:100%;height:auto;margin:20px 0px 0px 0px;font-size:14px;color:#666666;float:left;}
#cont-generale #cont-tit {width:100%;height:auto;margin:0px 0px 15px 0px;padding:0px;}
#cont-generale #cont-tit h1 {width:620px;height:auto;margin:0px;padding:0px;font-size:24px;font-weight:normal;color:#31835e;}
#cont-generale #cont-tit h2 {width:620px;height:auto;margin:0px 0px 10px 0px;padding:0px;font-size:14px;font-weight:normal;float:left;}
#cont-generale #cont-tit p {width:100%;height:auto;margin:15px 0px 0px 0px !important;padding:0px !important;}
#cont-generale #cont-tit p a {text-decoration:underline;color:#666666;}
#cont-generale #cont-tit p a:hover {text-decoration:none;}
#cont-generale .cont-cc {width:100%;margin:0px 0px 30px 0px;padding:0px;}

#cont-generale .cont-cc {width:100%;margin:0px 0px 30px 0px;padding:0px;}
#cont-generale .cont-cc h1 {position:relative;width:500px;height:auto;margin:0px;padding:0px 0px 0px 15px;font-size:16px;color:#31835e;float:left;}
#cont-generale .cont-cc a {position:relative;text-decoration:underline;color:#666666;float:none;}
#cont-generale .cont-cc a:hover {text-decoration:none;color:#333333;}

/*Comunicazione - Documentazione*/

#cont-generale .cont-cc .cont-text {width:auto;}
#cont-generale .cont-cc .cont-text h1 {width:auto;height:auto;margin:0 0 5px 16px;padding:0px;font-size:13px;color:#31835e;}
#cont-generale .cont-cc .cont-text div {width:auto;padding:10px 0 0 0;margin:0 0 5px 16px;}
#cont-generale .cont-cc .cont-text div p {width:auto;}

#cont-generale .cont-cc .cont-doc div {position:relative;width:500px;padding:10px 0px;left:16px;float:left;}
#cont-generale .cont-cc .cont-doc div p {width:100%;}
#cont-generale .cont-cc .cont-doc a {position:relative;left:15px;float:left;clear:left;}

#cont-generale .cont-cc .cont-dx-int {width:500px;float:right;}
#cont-generale .cont-cc .cont-dx-int p {width:100%;}
#cont-generale .cont-cc .cont-dx-int p a {position:relative;text-decoration:underline;color:#666666;float:none;}
#cont-generale .cont-cc .cont-dx-int p a:hover {text-decoration:none;color:#333333;}

#cont-generale .cont-cc .cont-imglong {width:100%;margin:0px;padding:10px 0px;text-align:center;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;background-color:#fdfdfd;}
#cont-generale .cont-cc .cont-imglong img {margin:0px auto;float:none;}

#cont-generale .cont-cc .cont-imgtxt {width:100%;margin:0px;padding:0px;}
#cont-generale .cont-cc .cont-imgtxt img {position:absolute;top:0px;left:0px;margin:0px;}
#cont-generale .cont-cc .cont-imgtxt div, #cont-generale .cont-cc .cont-imgtxt p {width:500px;margin:0px 0px 15px 0px;padding:0px 15px 0px 0px;float:right;}
#cont-generale .cont-cc .cont-imgtxt div a {position:relative;text-decoration:underline;color:#666666;float:left;}
#cont-generale .cont-cc .cont-imgtxt p a {position:relative;text-decoration:underline;color:#666666;float:none;}
#cont-generale .cont-cc .cont-imgtxt div a:hover, #cont-generale .cont-cc .cont-imgtxt p a:hover {text-decoration:none;color:#333333;}
#cont-generale .cont-cc .cont-imgtxt h1 {width:515px;height:auto;margin:0px 0px 5px 24px;padding:0px;font-size:13px;color:#31835e;float:right;}

#cont-generale .cont-cc ul {list-style:disc inside;position:relative;width:515px;margin:0px 0px 15px 0px;padding:0px;float:right;}
#cont-generale .cont-cc ul li {position:relative;margin:0px;padding:2px 0px;}

/*tabelle*/
#cont-generale .cont-cc table {table-layout:fixed;position:relative;width:515px !important;height:auto;float:right;}
#cont-generale .cont-cc table tbody {position:relative;width:100%;height:auto;float:left;}
#cont-generale .cont-cc table tbody tr {width:100% !important;}
#cont-generale .cont-cc table tbody tr td p {position:relative;width:auto !important;height:auto;float:left !important;}

#cont-generale .cont-sx {width:420px;margin:0px;padding:0px;}
#cont-generale p {width:360px;margin:0px 0px 10px 0px;padding:0px;line-height:16px;}
#cont-generale p.long {width:100%;margin:0px;padding:0px;}
#cont-generale .box {width:auto;margin:0px 0px 15px 0px;padding:0px;border:1px solid #dbdbdb;}
#cont-generale .box img {border-right:1px solid #dbdbdb;float:left;}
#cont-generale .box div {width:181px;}
#cont-generale .box h1 {width:171px;height:auto;margin:8px 0px 4px 0px;padding:0px 0px 0px 10px;font-size:12px;font-weight:bold;color:#31835e;float:left;}
#cont-generale .box p {width:171px;margin:0px 0px 5px 0px;padding:0px 0px 0px 10px;line-height:12px;float:left;}
#cont-generale .box a {margin-left:10px;}

#cont-generale .box-long {width:408px;margin-right:10px;}
#cont-generale .box-long p {width:260px;}

/*Lista verticale*/
#cont-generale .cont-cc .vert-list {width:100%;height:auto !important;height:230px;min-height:230px;margin:30px 0px 0px 0px;padding:0px;}
#cont-generale .cont-cc .vert-list1 {left:25px !important;}
#cont-generale .cont-cc .vert-list2 {left:150px !important;}
#cont-generale .cont-cc .vert-list ul {list-style:none !important;position:relative;width:110px;height:auto !important;height:200px;min-height:200px;margin:0px 10px 0px 0px;padding:0px;float:left !important;}
#cont-generale .cont-cc .vert-list ul.ul2 {position:relative;padding-left:15px;border-left:1px solid #efefef;float:left;}
#cont-generale .cont-cc .vert-list ul li {position:relative;width:100%;float:left;}
#cont-generale .cont-cc .vert-list ul li.li-first {height:25px;font-weight:bold;}
#cont-generale .cont-cc .vert-list ul li a {text-decoration:underline;color:#666666;}
#cont-generale .cont-cc .vert-list ul li a:hover {text-decoration:none;color:#333333;}

/*Glossario*/
#cont-generale #cont-alphabet {width:100%;margin-bottom:10px;background:#fbfbfb url(/img/bg-alphabet.gif) repeat-x;}
#cont-generale #cont-alphabet ul {display:inline;position:relative;width:auto;height:auto;margin:25px 0px 0px 0px;padding:0px;left:52px;float:left;}
#cont-generale #cont-alphabet ul li {display:inline;position:relative;width:12px;text-align:center;float:left;}
#cont-generale #cont-alphabet ul li a, #cont-generale #cont-alphabet ul li span {text-decoration:none;color:#838aa5;}
#cont-generale #cont-alphabet ul li a:hover, #cont-generale #cont-alphabet ul li a.sel {color:#fcd953;}
#cont-generale #cont-alphabet fieldset {position:relative;margin:24px 0px 0px 0px;padding:0px;left:57px;border:0px;float:left;}
#cont-generale #cont-alphabet fieldset ol {width:100%;margin:0px;padding:0px;}
#cont-generale #cont-alphabet fieldset ol li {display:inline;list-style:none;width:auto;height:25px;margin:0px;padding:0px;float:left;}
#cont-generale #cont-alphabet fieldset ol li input {width:160px;height:14px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#cont-generale #cont-alphabet fieldset ol li .button {cursor:pointer;position:absolute;width:63px;height:16px;top:0px;left:172px;margin:0px;border:none;background:url(/img/btn-cerca-txt.gif) top left no-repeat;}
#cont-generale #cont-alphabet-res h3 {position:relative;width:100%;height:auto;margin:10px 0px 0px 0px;clear:left;float:left;}
#cont-generale #cont-alphabet-res p {position:relative;width:100%;height:auto;clear:left;float:left;}

/*Box contact*/
#cont-generale .box-contact {width:340px;height:230px;margin:0px 10px 10px 0px;padding:10px;background-color:#f3f3f3;}
#cont-generale .box-contact img {margin:0px 10px 10px 0px;padding:0px;}
#cont-generale .box-contact h1 {width:auto;height:auto;margin:0px 0px 10px 0px;padding:0px;font-size:14px;color:#31835e;}
#cont-generale .box-contact p {line-height:13px;}
#cont-generale .box-contact span {line-height:13px;}
#cont-generale .box-contact a {position:relative;text-decoration:underline;color:#666666;}
#cont-generale .box-contact a:hover {text-decoration:none;color:#333333;}

/*Trova prodotto*/
#cont-generale #cont-tool-search {margin:0px 0px 20px 0px;}
#cont-generale #cont-tool-search #aspnetForm {position:relative;width:auto;height:auto;margin:0px;padding:0px;float:left;}

#cont-generale #tool-search {cursor:pointer;width:728px;height:26px;margin:0px;padding:0px;border:1px solid #efedeb;background:url(/img/bg-tool-search.gif) repeat-x;}
#cont-generale #tool-search span {position:relative;height:22px;margin:0px;padding-top:4px;font-size:13px;font-weight:bold;}
#cont-generale #tool-search span#sx {width:140px;padding-left:16px;background:url(/img/bg-sx-tool-search.gif) repeat-x;float:left;}
#cont-generale #tool-search span#dx {width:auto;margin-right:30px;padding-right:5px;background:url(/img/bg-span-dx-tool-search.gif) top right no-repeat;float:right;}
#cont-generale #tool-search a {position:absolute;width:26px;height:26px;right:0px;background:url(/img/btn-tool-search.gif) top left no-repeat;}
#cont-generale #tool-search a.open {background:url(/img/btn-tool-search-over.gif) top left no-repeat;}

#cont-generale #tool-search-open {width:728px;height:160px;top:0px;left:0px;margin:0px;padding:0px;border:1px solid #eeedeb;border-top:none;background:url(/img/bg-search-open.gif) bottom left repeat-x;}

#cont-generale #tool-search-open div.sx {width:320px;height:auto;margin:20px 0px 0px 10px;padding:0px;float:left;}
#cont-generale #tool-search-open div.sx fieldset {position:relative;margin:0px;padding:0px;border:0px;float:left;}
#cont-generale #tool-search-open div.sx fieldset ol {width:100%;margin:0px;padding:0px;}
#cont-generale #tool-search-open div.sx fieldset ol li {display:inline;list-style:none;width:auto;height:25px;margin:0px;padding:0px;float:left;}
#cont-generale #tool-search-open div.sx fieldset ol li label {position:relative;width:130px !important;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:12px;font-weight:bold;float:left;}
#cont-generale #tool-search-open div.sx fieldset ol li select {width:170px;height:18px;margin:0px;padding:0px;border:1px solid #d9d9d9;font-size:10px;color:#666666;}

#cont-generale #tool-search-open div.sx fieldset ol li input.itbutton, 
#cont-generale #tool-search-open div.sx fieldset ol li input.enbutton, 
#cont-generale #tool-search-open div.sx fieldset ol li input.debutton, 
#cont-generale #tool-search-open div.sx fieldset ol li input.frbutton, 
#cont-generale #tool-search-open div.sx fieldset ol li input.esbutton, 
#cont-generale #tool-search-open div.sx fieldset ol li input.nlbutton {cursor:pointer;position:absolute;width:63px;height:16px;top:105px;right:0px;margin:0px;border:none;background:top left no-repeat;}
#cont-generale #tool-search-open div.sx fieldset ol li input.itbutton {background-image:url(/img/itbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.sx fieldset ol li input.enbutton {background-image:url(/img/enbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.sx fieldset ol li input.debutton {background-image:url(/img/debtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.sx fieldset ol li input.frbutton {background-image:url(/img/frbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.sx fieldset ol li input.esbutton {background-image:url(/img/esbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.sx fieldset ol li input.nlbutton {background-image:url(/img/nlbtn-cerca-faq.gif);}

#cont-generale #tool-search-open div.dx {width:388px;height:auto;margin:20px 0px 0px 0px;padding:0px;right:10px;float:right;}
#cont-generale #tool-search-open div.dx fieldset {position:relative;width:320px;margin:0px 0px 10px 0px !important;padding:5px 0px 0px 5px !important;border:1px solid #dedede !important;float:right;}
#cont-generale #tool-search-open div.dx fieldset ol {position:relative;width:100%;margin:0px;padding:0px;float:left;}
#cont-generale #tool-search-open div.dx fieldset ol li {display:inline;list-style:none;width:auto;height:24px;margin:0px;padding:0px;float:left;}
#cont-generale #tool-search-open div.dx fieldset ol li label {width:auto !important;height:16px;margin:0px 10px 0px 0px !important;padding:0px !important;font-size:12px;font-weight:bold;float:left;}
#cont-generale #tool-search-open div.dx fieldset ol li input {width:170px;height:12px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}

#cont-generale #tool-search-open div.dx fieldset ol li input.itbutton, 
#cont-generale #tool-search-open div.dx fieldset ol li input.enbutton, 
#cont-generale #tool-search-open div.dx fieldset ol li input.debutton, 
#cont-generale #tool-search-open div.dx fieldset ol li input.frbutton, 
#cont-generale #tool-search-open div.dx fieldset ol li input.esbutton, 
#cont-generale #tool-search-open div.dx fieldset ol li input.nlbutton {cursor:pointer;width:63px;height:16px;margin:0px;padding:0px;border:none;background:top left no-repeat;}
#cont-generale #tool-search-open div.dx fieldset ol li input.itbutton {background-image:url(/img/itbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.dx fieldset ol li input.enbutton {background-image:url(/img/enbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.dx fieldset ol li input.debutton {background-image:url(/img/debtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.dx fieldset ol li input.frbutton {background-image:url(/img/frbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.dx fieldset ol li input.esbutton {background-image:url(/img/esbtn-cerca-faq.gif);}
#cont-generale #tool-search-open div.dx fieldset ol li input.nlbutton {background-image:url(/img/nlbtn-cerca-faq.gif);}

div#txt-tool-bottom {position:relative;width:100%;height:auto;margin:10px 0px 0px 0px;padding:0px;float:left;}

/*Box new*/
#cont-generale #box-new {width:410px;height:180px;margin:0px 10px 15px 0px;padding:15px 0px 0px 0px;background-color:#f3f3f3;}
#cont-generale #box-new span {width:180px;height:auto;margin:0px;padding:0px 0px 0px 10px;text-transform:uppercase;font-size:11px;font-weight:bold;color:#acacac;float:left;}
#cont-generale #box-new h1 {width:180px;height:83px;margin:5px 0px 0px 0px;padding:0px 10px;font-size:14px;line-height:18px;color:#31835e;float:left;}
#cont-generale #box-new p#txt {width:380px;height:auto;margin:10px 0px 0px 0px;padding:0px 0px 0px 15px;line-height:14px;background:none;float:left;}
#cont-generale #box-new div {margin:0px;padding:0px 0px 0px 15px;}
#cont-generale #box-new div img {border:1px solid #e5e5e5;}
#cont-generale #box-new a {margin:10px 0px 0px 16px;}

/*Box list*/
#cont-generale #box-list {width:278px;height:193px;margin:0px 0px 15px 0px;padding:0px 15px;border:1px solid #dbdbdb;}
#cont-generale #box-list h1 {width:100%;height:18px;margin:0px;padding:6px 0px 4px 0px;border-bottom:1px solid #f2f2f2;font-size:14px;color:#31835e;float:left;}
#cont-generale #box-list ul {list-style:none;width:278px;margin:0px;padding:0px;float:left;}
#cont-generale #box-list ul li {width:100%;padding:3px 0px;border-bottom:1px solid #f2f2f2;font-size:11px;font-weight:bold;text-transform:uppercase;color:#acacac;float:left;}
#cont-generale #box-list ul li h2 {width:100%;margin:0px;padding:0px;text-transform:none;font-size:11px;color:#666666;float:left;}
#cont-generale #box-list a {margin-top:4px;color:#838aa5;float:right;}

/*Menu box tab1*/
#cont-generale #menu-tab1 {width:100%;z-index:1;}
#cont-generale #menu-tab1 ul {position:absolute;width:100%;height:28px;margin:0px;padding:0px;}
#cont-generale #menu-tab1 li {display:inline;width:auto;height:28px;margin:0px 4px 0px 0px;border:1px solid #f0eff4;text-align:center;float:left;}
#cont-generale #menu-tab1 li.sel {margin:0px 4px 0px 0px;border-bottom:1px solid #ffffff;text-align:center;float:left;}
#cont-generale #menu-tab1 li a, #cont-generale #menu-tab1 li.sel span {display:block;position:relative;width:auto;height:22px;width:auto;margin:0px;padding:6px 15px 0px 15px;text-decoration:none;font-size:12px;font-weight:bold;color:#838aa5;float:left;}
#cont-generale #menu-tab1 li a:hover, #cont-generale #menu-tab1 li.sel a, #cont-generale #menu-tab1 li.sel span {color:#ecbd00;background:#ffffff url(/img/shading-top.gif) top repeat-x;}
#cont-generale #menu-tab1 a#link {position:absolute;top:6px;right:0px;padding:0px 0px 0px 10px;text-decoration:none;line-height:14px;font-weight:bold;color:#838aa5;background:url(/img/arrow-link.gif) left 4px no-repeat;float:none;z-index:1;}
#cont-generale #menu-tab1 a:hover#link {color:#ecbd00;}
/*box tab1*/
#cont-generale #box-tab1 {width:698px;margin-top:29px;padding:15px;border:1px solid #f0eff4;background:url(/img/shading-bottom.gif) bottom repeat-x;}
#cont-generale #box-tab1 h1 {width:auto;height:auto;margin:0px 0px 15px 0px;padding:0px;font-size:18px;font-weight:normal;color:#31835e;}
#cont-generale #box-tab1 #cont-card {width:330px;}
#cont-generale #box-tab1 #cont-card h1 {width:100%;height:auto;margin:10px 0px 0px 0px;padding:0px;font-size:12px;font-weight:bold;color:#666666;float:left;}
#cont-generale #box-tab1 #cont-card p {width:auto;height:auto;margin:0px;padding:0px;}
#cont-generale #box-tab1 a {position:relative;margin:0px 12px 12px 0px;float:left;}
#cont-generale #box-tab1 .list-div {width:100%;height:auto !important;height:90px;min-height:90px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dcdcdc;}
#cont-generale #box-tab1 .list-div img {position:relative;margin:14px 15px 0px 0px;float:left;}
#cont-generale #box-tab1 .list-div p.p1 {position:relative;width:493px;height:auto;margin:10px 0px 0px 0px !important;padding:0px;float:left;}
#cont-generale #box-tab1 .list-div p.p1 span {font-size:11px;font-weight:bold;text-transform:uppercase;color:#b0b0b0;}
#cont-generale #box-tab1 .list-div p.p1 strong {font-size:12px;text-transform:none;color:#31835e;}
#cont-generale #box-tab1 .list-div p.p2 {position:relative;width:493px;height:auto;margin:0px !important;padding:0px;float:left;}
#cont-generale #box-tab1 .list-div p.p2 a, #cont-generale #box-tab1 .list-div div#p3 a {position:relative;width:auto;height:auto;margin:0px;color:#666666;clear:left;float:none;}
#cont-generale #box-tab1 .list-div p.p2 a:hover, #cont-generale #box-tab1 .list-div div#p3 a:hover {color:#333333;text-decoration:none;}
#cont-generale #box-tab1 .list-div div#p3 {position:relative;width:500px;height:100%;margin:0px;padding:0px;float:right;}
#cont-generale #box-tab1 .list-div div#p3 h1 {width:100%;height:auto;margin:0px 0px 5px 0px;padding:0px;font-size:11px;font-weight:bold;text-transform:uppercase;color:#b0b0b0;float:left;}
#cont-generale #box-tab1 .list-div div#p3 h2 {width:100%;height:auto;margin:0px 0px 20px 0px;padding:0px;font-size:14px;font-weight:bold;color:#31835e;float:left;}
#cont-generale #box-tab1 .list-div div#p3 span.newstext p {position:relative;width:100%;height:auto;margin:0px;padding:0px;float:left;}
/*lista archivio news di prodotto*/
#cont-generale #box-tab1 .list-div ul {width:100%;height:auto;margin:0px;padding:4px 0px;border-bottom:1px solid #f0eff4;float:left;}
#cont-generale #box-tab1 .list-div ul li {display:inline;width:auto;height:auto;margin:0px;padding:0px;float:left;}
#cont-generale #box-tab1 .list-div ul li.lisx {width:120px;}
#cont-generale #box-tab1 .list-div ul li span {text-transform:uppercase;font-size:11px;font-weight:bold;color:#b0b0b0;}
#cont-generale #box-tab1 .list-div ul li a {text-decoration:none;font-size:12px;font-weight:bold;color:#31835e;float:none;}
#cont-generale #box-tab1 .list-div ul li a:hover {text-decoration:underline;}
/*lista prodotti pdf*/
#cont-generale #box-tab1 .list-div .list-pdf {position:relative;width:513px;height:22px;margin:10px 0px 0px 0px;padding:0px;left:220px;float:left;}
#cont-generale #box-tab1 .list-div .list-pdf li {position:relative;width:100%;height:100%;margin:0px;padding:6px 0px 0px 0px;float:left;}
#cont-generale #box-tab1 .list-div .list-pdf li a {padding:2px 0px 0px 20px;text-decoration:none;font-size:11px;font-weight:bold;color:#31835e;background:url(/img/ico-pdf.gif) top left no-repeat;float:left;}
#cont-generale #box-tab1 .list-div .list-pdf li a:hover {text-decoration:underline;}

/*Form categoria select*/
#cont-cat {width:100%;height:24px;margin:0px 0px 20px 0px;padding-top:30px;border-top:1px solid #e5e5e5;}
#cont-cat form {height:auto;margin:0px;padding:0px;float:right;}
#cont-cat form fieldset {height:auto;margin:0px;padding:0px;border:0px;float:right;}
#cont-cat form fieldset ol {width:auto;height:auto;margin:0px;padding:0px;}
#cont-cat form fieldset ol li {display:inline;list-style:none;width:auto;height:18px;margin:0px;padding:0px;float:left;}
#cont-cat form fieldset ol li strong {margin:0px 5px 0px 0px;padding:0px;color:#666666;line-height:18px;}
#cont-cat form fieldset ol li select {width:200px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}

#cont-generale h3 {width:100%;height:auto;margin:10px 0px;padding:0px;font-size:13px;color:#31835e;float:left;}
/*Lista documentazione*/
#cont-generale #box-tab1 .singletab .list-doc {width:100%;height:auto;margin:0px 0px 25px 0px;padding:2px 0px 0px 0px;}
#cont-generale #box-tab1 .singletab .list-doc h3 {width:100%;height:auto;margin:0px 0px 10px 0px;padding:0px;font-size:13px;color:#838aa5;float:left;}
#cont-generale #box-tab1 .singletab .list-doc ul {position:relative;list-style:none;width:100%;height:auto;margin:0px 0px 2px 0px;padding:0px;float:left;}
#cont-generale #box-tab1 .singletab .list-doc ul li {display:inline;list-style:none;width:auto;height:16px;margin:0px;padding:5px 0px 2px 0px;border-top:1px solid #e5e5e5;float:left;}
#cont-generale #box-tab1 .singletab .list-doc ul li a {color:#646464;}
#cont-generale #box-tab1 .singletab .list-doc ul li a:hover {text-decoration:none;}
#cont-generale #box-tab1 .singletab .list-doc ul li.li1 {width:558px;font-weight:bold;color:#31835e;}
#cont-generale #box-tab1 .singletab .list-doc ul li.li2 {width:70px;text-align:center;}
#cont-generale #box-tab1 .singletab .list-doc ul li.li3 {width:70px;}
#cont-generale #box-tab1 .singletab .list-doc ul li.li3 a {margin:0px 15px 0px 0px;float:right;}

.list-doc2 {width:460px;height:auto;margin:10px 0px 25px 0px;padding:2px 0px 0px 0px;}
.list-doc2 ul {position:relative;display:inline;list-style:none;width:450px;height:auto;margin:0px;padding:0px 0px 3px 10px;border-bottom:1px solid #e5e5e5;float:left;}
.list-doc2 ul li {width:auto;height:auto !important;height:16px;min-height:16px;margin:0px;padding:5px 0px 2px 0px;float:left;}
.list-doc2 ul li p {width:auto !important;margin:0px !important;padding:0px !important;color:#646464;}
.list-doc2 ul li p a {font-weight:normal;text-decoration:none;color:#646464;}
.list-doc2 ul li p a:hover {text-decoration:underline;}
.list-doc2 ul li.li1 {width:370px;font-weight:bold;color:#31835e;}
.list-doc2 ul li.li2 {width:50px;}
.list-doc2 ul li.li3 {width:auto !important;}
.list-doc2 ul li.li3 a {margin:0px;float:right !important;}
.list-doc2 ul li.li3 a img {margin:0px !important;padding:0px !important;}
.list-doc2 div.languages {float:right; padding-left:10px;}
.list-doc2  a {font-weight:normal;text-decoration:none;color:#646464;}
.list-doc2  a:hover {text-decoration:underline;}

/*Lista documentazione area riservata*/
#cont-generale .list-doc-area {width:100%;height:auto;margin:0px 0px 25px 0px;padding:2px 0px 0px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#cont-generale .list-doc-area h3 {width:100%;height:auto;margin:0px 0px 10px 0px;padding:0px;font-size:13px;color:#838aa5;float:left;}
#cont-generale .list-doc-area ul {position:relative;list-style:none;width:100%;height:auto;margin:0px 0px 2px 0px;padding:0px;float:left;}
#cont-generale .list-doc-area ul li {display:inline;list-style:none;width:auto;height:16px;margin:0px;padding:5px 0px 2px 0px;border-right:2px solid #ffffff;font-weight:normal !important;color:#666666 !important;float:left;}
#cont-generale .list-doc-area ul li.li1 {width:538px;padding-left:10px;font-weight:bold;color:#31835e;}
#cont-generale .list-doc-area ul li.li2 {width:90px;text-align:center;}
#cont-generale .list-doc-area ul li.li3 {width:65px;border:none;}
#cont-generale .list-doc-area ul li.li3 a {margin:0px 15px 0px 0px;float:right;}

#cont-generale .list-doc-area ul.ul1 {background-color:#f1f1f1;}
#cont-generale .list-doc-area ul.ul2 {background-color:#fbfbfb;}

/*Pagination*/
#pagination {width:100%;height:16px;margin:15px 0px 0px 0px;padding:0px;}
#pagination ul {display:inline;position:relative;width:auto;height:16px;margin:0px;padding:0px;list-style:none;text-align:center;float:right;}
#pagination ul li {display:inline;width:auto;height:auto;margin:0px 3px 0px 0px;padding:0px;float:left;}
#pagination ul li.left {margin:0px 10px 0px 0px;}
#pagination ul li.right {margin:0px 0px 0px 7px;}
#pagination ul li.left a, #pagination ul li.right a {font-weight:bold;color:#31835e;}
#pagination ul a {position:relative;height:14px;margin:0px !important;padding:0px 3px 0px 4px;border:1px solid #e3e3e3;text-decoration:none;color:#999999;float:left;}
#pagination ul a:hover {color:#333333;background:#ffcc00;}
#pagination ul li.sel a {font-weight:bold;color:#333333;background:#ffcc00;}

/*Menu box tab2*/
#cont-generale #menu-tab2 {width:100%;margin-top:20px;z-index:1;}
#cont-generale #menu-tab2 ul {position:absolute;width:auto;height:30px;top:0px;left:0px;margin:0px;padding:0px;}
#cont-generale #menu-tab2 li {display:inline;width:150px;height:30px;margin:0px 5px 0px 0px;text-align:center;float:left;}
#cont-generale #menu-tab2 li.sel {position:relative;margin:0px 5px 0px 0px;border-top:1px solid #e3e3de;border-right:1px solid #e3e3de;border-left:1px solid #e3e3de;border-bottom:1px solid #ffffff;text-align:center;background-color:#ffffff;background:none;float:left;}
#cont-generale #menu-tab2 li a {display:block;position:relative;width:150px;height:20px;margin:0px;padding:6px 0px 0px 0px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;color:#a2a2a0;background-color:#f5f4f2;}
#cont-generale #menu-tab2 li a:hover, #cont-generale #menu-tab2 li span {display:block;position:relative;height:20px;padding:6px 0px 0px 0px;text-transform:uppercase;font-size:11px;font-weight:bold;color:#666666;}

/*box tab2*/
#cont-generale #box-tab2 {width:728px;height:auto !important;height:250px;min-height:250px;margin-top:31px;padding:15px 0px 0px 0px;border:1px solid #e3e3de;}
#cont-generale #box-tab2 h1 {width:auto;height:auto;margin:0px 0px 5px 0px;padding:0px 15px;font-size:18px;font-weight:normal;color:#31835e;}
#cont-generale #box-tab2 p {position:relative;width:95%;height:auto;margin:0px 0px 30px 0px;padding:0px 15px;float:left;}
#cont-generale #box-tab2 div {width:100%;margin:0px;padding:0px;background:#f9f9f9 url(/img/bg-trat-oriz2.gif) top repeat-x;}
#cont-generale #box-tab2 .head h1 {cursor:pointer;position:relative;width:695px;height:auto;margin:0px;padding:5px 0px 0px 15px;color:#666666;font-size:12px;clear:both;float:left;}
#cont-generale #box-tab2 div p {width:515px;margin:0px 0px 10px 0px;padding:0px;}
#cont-generale #box-tab2 div a.arrow {width:13px;height:15px;margin:5px 0px 0px 0px;padding:0px;background:url(/img/btn-frame.gif) top left no-repeat;float:left;}
#cont-generale #box-tab2 div a:hover.arrow, #cont-generale #box-tab2 div a.arrow-sel {width:13px;height:15px;background:url(/img/btn-frame.gif) bottom left no-repeat;float:left;}
#cont-generale #box-tab2 div a.arrow-sel {margin:5px 0px 0px 0px;}
#cont-generale #box-tab2 div.sel {width:100%;height:auto;margin:0px;padding:0px 0px 10px 0px;top:0px;background:#ffffff url(/img/bg-trat-oriz2.gif) top repeat-x;}
#cont-generale #box-tab2 div.sel div {width:515px;height:auto !important;height:140px;min-height:140px;margin:15px 0px 0px 0px;padding:0px 0px 0px 15px;background:none;float:left;}
#cont-generale #box-tab2 div.sel div h2 {width:auto;height:auto;margin:0px;padding:0px;font-size:11px;color:#666666;}
#cont-generale #box-tab2 div.sel img {position:relative;margin:15px 0px 0px 0px;padding-left:15px;float:left;}

/*Menu box tab3*/
#cont-generale .menu-tab3 {width:450px !important;height:30px;background:url(/img/bg-tab3.gif) bottom no-repeat !important;}
#cont-generale .menu-tab3 ul {width:auto;height:26px;margin:0px;padding:0px 0px 0px 25px;}
#cont-generale .menu-tab3 li {cursor:pointer;display:inline;position:relative;width:auto;height:26px;margin:0px 3px 0px 0px;text-align:center;float:left;}
#cont-generale .menu-tab3 li span {display:block;position:relative;height:20px;padding:6px 6px 0px 6px;text-transform:uppercase;font-size:11px;font-weight:bold;color:#888888;background-color:#f5f4f2;float:left;}
#cont-generale .menu-tab3 li.sel {height:28px;margin:0px 3px 0px 0px;border-top:1px solid #e3e3de;border-right:1px solid #e3e3de;border-left:1px solid #e3e3de;border-bottom:1px solid #ffffff;text-align:center;background:none;}
#cont-generale .menu-tab3 li.sel span {color:#666666;background-color:#ffffff !important;}

/*box tab3*/
#cont-generale #box-tab3 {width:728px;margin-top:29px;padding:30px 0px 0px 0px;border:1px solid #f0eff5;}
#cont-generale #box-tab3 div {width:100%;margin:0px;padding:0px;background:#f9f9f9 url(/img/bg-trat-oriz2.gif) top repeat-x;}
#cont-generale #box-tab3 div.head {cursor:pointer;}
#cont-generale #box-tab3 div h1 {position:relative;width:695px;height:auto;margin:0px;padding:5px 0px 0px 15px;color:#666666;font-size:12px;font-weight:bold;float:left;}
#cont-generale #box-tab3 div p {position:relative;width:413px;height:auto;margin:0px;padding:0px;float:left;}
#cont-generale #box-tab3 a.link-app {position:absolute;bottom:0px;right:20px;margin:0px;text-decoration:underline;color:#666666;}
#cont-generale #box-tab3 a:hover {text-decoration:none;color:#333333;}
#cont-generale #box-tab3 div a.arrow {width:13px;height:15px;margin:4px 0px 0px 0px;padding:0px;background:url(/img/btn-frame.gif) top left no-repeat;float:left;}
#cont-generale #box-tab3 div a:hover.arrow, #cont-generale #box-tab3 div a.arrow-sel {width:13px;height:15px;background:url(/img/btn-frame.gif) bottom left no-repeat;float:left;}
#cont-generale #box-tab3 div a.arrow-sel {margin:4px 0px 0px 0px;}
#cont-generale #box-tab3 div.sel {margin-bottom:20px;background:#ffffff url(/img/bg-trat-oriz2.gif) top repeat-x;}
#cont-generale #box-tab3 div.sel h1 {margin:0px 0px 15px 0px;}
#cont-generale #box-tab3 div.sel div {width:auto;margin:0px auto;padding:15px 15px 0px 0px;line-height:16px;background:none;float:left;}
#cont-generale #box-tab3 div.sel img {position:relative;margin:15px 15px 0px 0px;padding-left:15px;float:left;}
#cont-generale #box-tab3 div.sel div {position:relative;width:415px;margin:15px 0px 0px 0px;padding:0px;line-height:16px;float:left;}
/*box tab4 - head*/
#cont-generale #box-tab4 {width:730px;height:auto;margin:20px 0px 0px 0px;padding:0px;border-bottom:1px solid #efefef !important;}
#cont-generale #box-tab4 .cont-head-class {position:relative;width:100%;height:auto;margin:0px;padding:0px;float:left;}
#cont-generale #box-tab4 .cont-head-class .head {cursor:pointer;position:relative;width:100%;height:24px;margin:0px;padding:0px;background:#f9f9f9 url(/img/bg-trat-oriz2.gif) top repeat-x;float:left;}
#cont-generale #box-tab4 .cont-head-class .head ul {display:inline;list-style:none;position:relative;width:100%;height:auto;margin:6px 0px 0px 0px;padding:0px;clear:both;float:left;}
#cont-generale #box-tab4 .cont-head-class .head ul li {display:inline;position:relative;width:auto;height:auto;margin:0px;padding:0px;font-size:12px;float:left;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li1 {width:100px;padding-left:5px;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li2 {width:595px;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li3 {width:22px;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li2 h1 {position:relative;width:auto;height:auto;margin:0px;padding:0px;color:#666666;font-size:12px;font-weight:normal;float:left;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li3 a.arrow {position:relative;width:13px;height:15px !important;margin:0px;padding:0px;background:url(/img/btn-frame.gif) top left no-repeat;float:right;}
#cont-generale #box-tab4 .cont-head-class .head ul li.li3 a:hover.arrow, #cont-generale #box-tab4 .cont-head-class .head ul li.li3 a.arrow-sel {position:relative;width:13px;height:15px;background:url(/img/btn-frame.gif) bottom left no-repeat;float:right;}
/*box tab4 - sel*/
#cont-generale #box-tab4 .cont-head-class div.sel {display:none;position:relative;width:730px !important;height:auto !important;height:260px;min-height:260px;top:0px;margin:0px 0px 20px 0px;padding:0px;background:#ffffff url(/img/bg-trat-oriz2.gif) top repeat-x;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel h1 {position:relative;margin:0px 0px 15px 0px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede {position:relative;width:450px !important;height:auto;margin:20px 0px 0px 0px;padding:0px;background:none !important;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_1 {background:none;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul {position:relative;width:450px;height:auto;margin:20px 0px 0px 0px;padding:0px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul li {list-style:none;position:relative;width:425px;height:auto;margin:0px 0px 5px 0px;padding:0px 0px 0px 25px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul li img {position:relative;margin:0px 10px 0px 0px;padding:0px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul li a {position:relative;height:20px;padding-left:20px;background:url(/img/ico-pdf.gif) top left no-repeat;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul li.li-margintop {margin-top:10px;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul li.li-margintop strong.strong {margin-left:21px;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul.ul1 {position:relative;width:auto;height:auto;margin:0px !important;padding:0px !important;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul.ul1 li {list-style:none;position:relative;width:74px;height:auto;margin:0px 10px 0px 0px;padding:0px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul.ul1 li.li1 {margin-right:20px;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul.ul1 li img {margin:0px;clear:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede .scheda-tab3_2 ul.ul1 li span {clear:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede h2 {position:relative;width:auto;height:auto;margin:0px;padding:15px 0px 15px 25px;color:#31835e;font-size:14px;float:left;}
#cont-generale #box-tab4 .cont-head-class div.sel .cont-tab-schede p {position:relative;width:400px;height:auto;margin:0px;padding:0px 0px 0px 25px;float:left;clear:left;}
#cont-generale #box-tab4 .cont-head-class div.sel img {position:relative;width:auto;height:auto;margin:20px 15px 0px 0px;padding-left:15px;float:left;}

p#pbold {width:100%;height:auto;margin:0px 0px 6px 0px;padding:0px;color:#31835e;font-size:12px;font-weight:bold;text-align:center;float:left;}

/*cerca nelle faq*/
#cerca-faq {width:100%;height:45px;margin:0px 0px 20px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#cerca-faq form {margin:0px;padding:0px;float:left;}
#cerca-faq form fieldset {margin:14px 0px 0px 0px;padding:0px;border:0px;float:left;}
#cerca-faq form fieldset ol {width:auto;margin:0px;padding:0px;}
#cerca-faq form fieldset ol li {display:inline;list-style:none;width:auto;height:18px;margin:0px;padding:0px;float:left;}
#cerca-faq form fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px 0px 0px 15px;font-size:14px;font-weight:bold;}
#cerca-faq form fieldset ol li input {width:200px;height:12px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#cerca-faq form fieldset ol li button {cursor:pointer;width:63px;height:16px;padding:0px;border:none;background:url(/img/btn-cerca-faq.gif) top left no-repeat;float:left;}
div.faqitem {position:relative !important;width:720px !important;height:auto;margin:0px;padding:0px;float:left;}
div.faqitem p {position:relative;width:95% !important;height:auto;margin:0px;padding:0px;left:15px;float:left;}

/*area login*/
#area-login {width:100%;height:auto;margin:0px 0px 20px 0px;padding:20px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#area-login div.div1 {width:280px;height:auto;padding:0px 20px;border-right:1px solid #efeef4;}
#area-login div.div1 span.span1 strong span {font-weight:bold;color:#31835e;}
#area-login div.div2 {width:368px;height:auto;padding:0px 20px;}
#area-login div.div_remainder {width:auto;height:auto;padding:0px 20px;}
#area-login h1 {width:100%;height:30px;margin:0px;padding:0px;font-size:14px;color:#31835e;}
#area-login span {font-size:13px;font-weight:normal;color:#666666;}
#area-login form {position:relative;width:100%;margin:0px;padding:0px;float:left;}
#area-login form fieldset {margin:14px 0px 0px 0px;padding:0px;border:0px;float:left;}
#area-login form fieldset ol {position:relative;width:284px;height:auto;margin:0px;padding:0px;clear:left;}
#area-login form fieldset ol li {position:relative;list-style:none;width:auto;height:33px;margin:0px;padding:0px;float:left;}
#area-login form fieldset ol li.li1 {width:100px;}
#area-login form fieldset ol li.long {width:100% !important;}
#area-login form fieldset ol li.li2 {width:180px;}
#area-login form fieldset ol li.li3 {height:20px;}
#area-login form fieldset.formdx {margin:14px 0px 0px 0px;padding:0px;float:left;}
#area-login form fieldset.formdx ol {width:350px;height:auto;margin:0px;padding:0px;clear:left;}
#area-login form fieldset.formdx ol li {height:20px;}
#area-login form fieldset.formdx ol li label {height:20px;}
#area-login form fieldset ol li a {margin:0px;padding:0px;font-size:11px;color:#666666;}
#area-login form fieldset ol li a:hover {text-decoration:none;}
#area-login form fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#area-login form fieldset ol li input {width:170px;height:14px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-login form fieldset ol li span.radiobutton input {width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;}

#area-login form fieldset ol li input.itinvia, 
#area-login form fieldset ol li input.itregistrati, 
#area-login form fieldset ol li input.eninvia, 
#area-login form fieldset ol li input.enregistrati, 
#area-login form fieldset ol li input.deinvia, 
#area-login form fieldset ol li input.deregistrati, 
#area-login form fieldset ol li input.frinvia, 
#area-login form fieldset ol li input.frregistrati, 
#area-login form fieldset ol li input.esinvia, 
#area-login form fieldset ol li input.esregistrati, 
#area-login form fieldset ol li input.nlinvia, 
#area-login form fieldset ol li input.nlregistrati {cursor:pointer;position:absolute;width:65px !important;height:16px;padding:0px;right:2px;border:none;background:top left no-repeat;}

#area-login form fieldset ol li input.itinvia {background-image:url(/img/itbtn-cerca-faq.gif);}
#area-login form fieldset ol li input.itregistrati {background-image:url(/img/itbtn-registrati.gif);}

#area-login form fieldset ol li input.eninvia {background-image:url(/img/enbtn-cerca-faq.gif);}
#area-login form fieldset ol li input.enregistrati {background-image:url(/img/enbtn-registrati.gif);}

#area-login form fieldset ol li input.deinvia {background-image:url(/img/debtn-cerca-faq.gif);}
#area-login form fieldset ol li input.deregistrati {background-image:url(/img/debtn-registrati.gif);}

#area-login form fieldset ol li input.frinvia {background-image:url(/img/frbtn-cerca-faq.gif);}
#area-login form fieldset ol li input.frregistrati {background-image:url(/img/frbtn-registrati.gif);}

#area-login form fieldset ol li input.esinvia {background-image:url(/img/esbtn-cerca-faq.gif);}
#area-login form fieldset ol li input.esregistrati {background-image:url(/img/esbtn-registrati.gif);}

#area-login form fieldset ol li input.nlinvia {background-image:url(/img/nlbtn-cerca-faq.gif);}
#area-login form fieldset ol li input.nlregistrati {background-image:url(/img/nlbtn-registrati.gif);}

#area-login form fieldset ol li.long span.lblMessage {position:absolute;width:200px;top:0px;right:0px;margin:0px;padding:0px;font-size:12px;color:#ff0f00;float:left;}
a.btn-logout {position:relative;width:63px;height:16px;margin-top:15px;text-align:center;text-decoration:none;line-height:16px;font-weight:bold;color:#646464;background-color:#ffcc00;clear:left;float:left;}

/*area registrati*/
#area-registrati {width:100%;height:auto;margin:0px 0px 20px 0px;padding:20px 0px 0px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#area-registrati div {width:670px;height:auto;margin:0px;padding:0px 20px;}
#area-registrati div.divsx {width:325px;margin:0px;padding-bottom:10px;float:left;}
#area-registrati div.divdx {width:325px;margin:0px;padding-bottom:10px;float:left;}
#area-registrati h1 {width:100%;height:20px;margin:0px;padding:0px;font-size:14px;color:#31835e;}
#area-registrati sub {position:relative;margin:0px;padding:0px 0px 30px 0px;color:#999999;float:left;}
#area-registrati fieldset {margin:0px;padding:0px;border:0px;clear:left;}
#area-registrati fieldset ol {position:relative;width:100%;height:auto;margin:0px;padding:0px;clear:left;}
#area-registrati fieldset ol li {position:relative;list-style:none;width:auto;height:33px;margin:0px;padding:0px;float:left;}
#area-registrati fieldset ol li.height {width:100%;height:auto;margin:10px 0px;}
#area-registrati fieldset ol li.height p {width:auto;height:auto;margin:0px;padding:0px;}
#area-registrati fieldset ol li.li1 {width:120px;}
#area-registrati fieldset ol li.li2 {width:110px;padding-left:70px;}
#area-registrati fieldset ol li.li3 {width:100%;height:30px;}
#area-registrati fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#area-registrati fieldset ol li input {width:170px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-registrati fieldset ol li select {width:176px;height:18px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-registrati fieldset ol li textarea {overflow-x:hidden;width:290px;height:100px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-registrati fieldset ol li input.radiobutton {width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;}
#area-registrati fieldset ol li span.checkbox input {position:relative;width:auto;height:auto;margin:0px 4px 10px 0px;padding:0px;border:none;float:left;}

#area-registrati fieldset ol li input.itregistrati, 
#area-registrati fieldset ol li input.itsalva, 
#area-registrati fieldset ol li input.enregistrati, 
#area-registrati fieldset ol li input.ensalva,
#area-registrati fieldset ol li input.deregistrati, 
#area-registrati fieldset ol li input.desalva, 
#area-registrati fieldset ol li input.frregistrati, 
#area-registrati fieldset ol li input.frsalva, 
#area-registrati fieldset ol li input.esregistrati, 
#area-registrati fieldset ol li input.essalva, 
#area-registrati fieldset ol li input.nlregistrati, 
#area-registrati fieldset ol li input.nlsalva {position:absolute;cursor:pointer;width:65px;height:16px;padding:0px;border:none;background:top left no-repeat;right:0px;}

#area-registrati fieldset ol li input.itregistrati {background-image:url(/img/itbtn-registrati.gif);}
#area-registrati fieldset ol li input.itsalva {background-image:url(/img/itbtn-salva.gif);}

#area-registrati fieldset ol li input.enregistrati {background:url(/img/enbtn-registrati.gif);}
#area-registrati fieldset ol li input.ensalva {background:url(/img/enbtn-salva.gif);}

#area-registrati fieldset ol li input.deregistrati {background:url(/img/debtn-registrati.gif);}
#area-registrati fieldset ol li input.desalva {background:url(/img/debtn-salva.gif);}

#area-registrati fieldset ol li input.frregistrati {background:url(/img/frbtn-registrati.gif);}
#area-registrati fieldset ol li input.frsalva {background:url(/img/frbtn-salva.gif);}

#area-registrati fieldset ol li input.esregistrati {background:url(/img/esbtn-registrati.gif);}
#area-registrati fieldset ol li input.essalva {background:url(/img/esbtn-salva.gif);}

#area-registrati fieldset ol li input.nlregistrati {background:url(/img/nlbtn-registrati.gif);}
#area-registrati fieldset ol li input.nlsalva {background:url(/img/nlbtn-salva.gif);}

#aspnetForm span.lblMessage {position:absolute;width:570px;bottom:25px;left:21px;margin:0px;padding:0px;font-size:11px;font-weight:normal;color:#ff0f00;clear:both;float:left;z-index:10px;}
#aspnetForm span.lblMessage p {width:100%;}
#aspnetForm span.lblMessage p span {padding-left:4px;}
#aspnetForm span.lblMessage p span.span1 {padding:0px;font-weight:bold;}

/*area richiesta*/
#area-richiesta {width:100%;height:auto;margin:0px;padding:20px 0px 0px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#area-richiesta div {width:670px;height:auto;margin:0px;padding:0px 20px;}
#area-richiesta div fieldset {margin:0px;padding:0px;border:0px;clear:left;}
#area-richiesta fieldset ol {position:relative;width:100%;height:auto;margin:0px;padding:0px;float:left;}
#area-richiesta fieldset ol li {position:relative;list-style:none;width:auto;height:33px;margin:0px;padding:0px;float:left;}
#area-richiesta fieldset ol li.li1 {width:100% !important;padding:20px 0px 0px 0px !important;}
#area-richiesta fieldset ol li.li1 img {margin-right:10px;}
#area-richiesta fieldset.field1 {position:relative;width:690px;height:160px;margin:0px;padding:0px;float:left;}
#area-richiesta fieldset.field1 ol.ol1 {width:465px;height:100%;}
#area-richiesta fieldset.field1 ol.ol2 {width:186px;height:100%;}
#area-richiesta fieldset.field1 ol li {position:relative;list-style:none;width:100%;height:auto;margin:0px 0px 5px 0px;padding:0px;float:left;}
#area-richiesta fieldset.field1 ol li textarea {width:439px;}
#area-richiesta fieldset.field2 {position:relative;width:690px;height:auto;margin:0px;padding:0px;float:left;}
#area-richiesta fieldset.field2 ol {width:50%;height:auto;margin:0px 0px 20px 0px;}
#area-richiesta fieldset.field2 ol li {position:relative;list-style:none;width:auto;height:auto;margin:0px 0px 10px 0px;padding:0px;float:left;}
#area-richiesta fieldset.field2 ol li label {position:relative;width:110px;height:auto;float:left;}
#area-richiesta fieldset.field2 ol li p {position:relative;width:340px;height:auto;margin:0px;padding:0px;}
#area-richiesta fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#area-richiesta fieldset ol li input {width:170px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-richiesta fieldset ol li input.codice {width:80px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-richiesta fieldset ol li select {width:176px;height:18px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-richiesta fieldset ol li textarea {overflow-x:hidden;width:290px;height:100px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-richiesta fieldset ol li input.radiobutton {width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;}
#area-richiesta fieldset ol li input.checkbox {position:relative;width:auto;height:auto;margin:0px 4px 10px 0px;padding:0px;border:none;float:left;}

#area-richiesta fieldset ol li.li1 input.itinvia, 
#area-richiesta fieldset ol li.li1 input.eninvia, 
#area-richiesta fieldset ol li.li1 input.deinvia, 
#area-richiesta fieldset ol li.li1 input.frinvia, 
#area-richiesta fieldset ol li.li1 input.esinvia, 
#area-richiesta fieldset ol li.li1 input.nlinvia {cursor:pointer;position:absolute;width:63px;height:16px;bottom:0px;right:0px;margin:0px 0px 20px 0px;border:none;background:top left no-repeat;}
#area-richiesta fieldset ol li.li1 input.itinvia {background-image:url(/img/itbtn-cerca-faq.gif);}
#area-richiesta fieldset ol li.li1 input.eninvia {background-image:url(/img/enbtn-cerca-faq.gif);}
#area-richiesta fieldset ol li.li1 input.deinvia {background-image:url(/img/debtn-cerca-faq.gif);}
#area-richiesta fieldset ol li.li1 input.frinvia {background-image:url(/img/frbtn-cerca-faq.gif);}
#area-richiesta fieldset ol li.li1 input.esinvia {background-image:url(/img/esbtn-cerca-faq.gif);}
#area-richiesta fieldset ol li.li1 input.nlinvia {background-image:url(/img/nlbtn-cerca-faq.gif);}

/*lavora con noi*/
#area-lavoraconnoi {width:100%;height:auto;margin:0px 0px 20px 0px;padding:20px 0px 0px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#area-lavoraconnoi div.divsx {width:325px;margin:0px;padding:0px 0px 10px 0px;left:20px;}
#area-lavoraconnoi div.divdx {width:300px;margin:0px;padding:0px 0px 10px 0px;left:20px;}
#area-lavoraconnoi h1 {width:690px;height:20px;margin:0px;padding:0px 0px 0px 20px;font-size:14px;color:#31835e;}
#area-lavoraconnoi sub {position:relative;width:690px;margin:0px;padding:0px 0px 30px 20px;color:#999999;float:left;}
#area-lavoraconnoi form {margin:0px;padding:0px;float:left;}
#area-lavoraconnoi form fieldset {position:relative;width:300px !important;margin:0px;padding:0px;border:0px;clear:left;float:left;}
#area-lavoraconnoi form fieldset ol {position:relative;width:auto;height:auto;margin:0px;padding:0px;clear:left;}
#area-lavoraconnoi form fieldset ol li {position:relative;list-style:none;width:auto;height:33px;margin:0px;padding:0px;float:left;}
#area-lavoraconnoi form fieldset ol li.height {width:100%;height:auto;margin:0px 0px 10px 0px;}
#area-lavoraconnoi form fieldset ol li.height p {position:relative;width:300px;height:auto;margin:0px;padding:0px;}
#area-lavoraconnoi form fieldset ol li.li1 {width:120px;}
#area-lavoraconnoi form fieldset ol li.li2 {width:110px;padding-left:70px;}
#area-lavoraconnoi form fieldset ol li.li3 {width:296px;height:30px;}
#area-lavoraconnoi form fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#area-lavoraconnoi form fieldset ol li input {width:170px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-lavoraconnoi form fieldset ol li textarea {overflow-x:hidden;width:290px !important;height:100px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-lavoraconnoi form fieldset ol li input.radiobutton {position:relative;width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;float:left;}
#area-lavoraconnoi form fieldset ol li input.file {cursor:pointer;width:auto;height:18px;margin:0px 0px 0px 0px;padding:0px;}
#area-lavoraconnoi form fieldset ol li input#captcha {width:60px;margin-left:10px;}

#area-lavoraconnoi form fieldset ol li.li3 input {position:absolute;cursor:pointer;width:65px;height:16px;right:0px;padding:0px;border:none;background:top left no-repeat;}
#area-lavoraconnoi form fieldset ol li input.itinvia {background-image:url(/img/itbtn-cerca-faq.gif);}
#area-lavoraconnoi form fieldset ol li input.eninvia {background-image:url(/img/enbtn-cerca-faq.gif);}
#area-lavoraconnoi form fieldset ol li input.deinvia {background-image:url(/img/debtn-cerca-faq.gif);}
#area-lavoraconnoi form fieldset ol li input.frinvia {background-image:url(/img/frbtn-cerca-faq.gif);}
#area-lavoraconnoi form fieldset ol li input.esinvia {background-image:url(/img/esbtn-cerca-faq.gif);}
#area-lavoraconnoi form fieldset ol li input.nlinvia {background-image:url(/img/nlbtn-cerca-faq.gif);}


/*area software*/
#area-software {width:100%;height:auto;margin:0px 0px 20px 0px;padding:20px 0px 0px 0px;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#area-software div#cont-form {width:460px;height:auto;margin:0px;padding:0px;}
#area-software div#cont-img {width:192px;padding:0px 20px;float:left;}
#area-software div#cont-img img {margin:0px 0px 20px 0px;padding:0px;border:1px solid #e2e2e2;}
#area-software h1 {width:100%;height:20px;margin:0px;padding:0px;font-size:14px;color:#31835e;}
#area-software sub {position:relative;width:100%;margin:0px;padding:0px 0px 30px 0px;color:#999999;float:left;}
#area-software form {margin:0px;padding:0px;float:left;}
#area-software form fieldset {margin:0px;padding:0px;border:0px;clear:left;}
#area-software form fieldset ol {position:relative;width:100%;height:auto;margin:0px;padding:0px;clear:left;}
#area-software form fieldset ol li {position:relative;list-style:none;width:auto;height:33px;margin:0px;padding:0px;float:left;}
#area-software form fieldset ol li.height {height:auto;margin:20px 0px 10px 0px;}
#area-software form fieldset ol li.height p {width:100%;height:auto;margin:0px;padding:0px;}
#area-software form fieldset ol li.li1 {width:90px;}
#area-software form fieldset ol li.li2 {width:90px;padding-left:20px;}
#area-software form fieldset ol li.li3 {width:100%;height:30px;}
#area-software form fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#area-software form fieldset ol li input {width:120px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-software form fieldset ol li select {width:126px;height:18px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-software form fieldset ol li textarea {overflow-x:hidden;width:446px;height:100px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#area-software form fieldset ol li input.radiobutton {width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;}

#area-software form fieldset ol li.li3 input {cursor:pointer;position:relative;width:63px;height:16px;margin:0px;border:none;background:top left no-repeat;float:right;}
#area-software form fieldset ol li.li3 input.itinvia {background-image:url(/img/itbtn-cerca-faq.gif);}
#area-software form fieldset ol li.li3 input.eninvia {background-image:url(/img/enbtn-cerca-faq.gif);}
#area-software form fieldset ol li.li3 input.deinvia {background-image:url(/img/debtn-cerca-faq.gif);}
#area-software form fieldset ol li.li3 input.frinvia {background-image:url(/img/frbtn-cerca-faq.gif);}
#area-software form fieldset ol li.li3 input.esinvia {background-image:url(/img/esbtn-cerca-faq.gif);}
#area-software form fieldset ol li.li3 input.nlinvia {background-image:url(/img/nlbtn-cerca-faq.gif);}

/*trova il rivenditore*/
#search-rivenditore {width:100%;height:auto;border-top:1px solid #e9e9e9;}
#search-rivenditore .sx {width:320px;height:410px;background-color:#fbfbfb;}
#search-rivenditore .sx fieldset {margin:15px 0px;padding:0px 0px 0px 15px;border:0px;clear:left;}
#search-rivenditore .sx fieldset ol {position:relative;width:100%;height:auto;margin:0px;padding:0px;clear:left;}
#search-rivenditore .sx fieldset ol li {position:relative;list-style:none;width:auto;height:auto;margin:0px;padding:0px;float:left;}
#search-rivenditore .sx fieldset ol li label {width:auto;height:18px;margin:0px 5px 0px 0px;padding:0px;font-size:12px;font-weight:bold;color:#31835e;}
#search-rivenditore .sx fieldset ol li select {width:150px;height:18px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:10px;color:#999999;}
#search-rivenditore .sx img {width:auto;height:auto;margin:0px auto;padding:20px 0px 0px 0px;float:none;}
#search-rivenditore .dx {width:400px;float:right;}
#search-rivenditore .dx h1 {width:100%;height:30px;margin:4px 0px 10px 0px;padding:10px 0px 0px 0px;border-bottom:1px solid #e9e9e9;font-size:16px;color:#31835e;float:right;}
#search-rivenditore .dx div {width:100%;margin:0px 0px 10px 0px;padding:0px;border-bottom:1px solid #e9e9e9;}
#search-rivenditore .dx div h2 {width:100%;height:30px;margin:0px;padding:0px;font-size:14px;color:#666666;float:right;}
#search-rivenditore .dx div p {width:190px;height:auto !important;height:150px;min-height:150px;margin:0px 10px 0px 0px;padding:0px 0px 10px 0px;}
#search-rivenditore .dx div strong {font-size:12px;color:#31835e;}
#search-rivenditore .dx div a {color:#666666;}
#search-rivenditore .dx div a:hover {text-decoration:none;}

#cont-generale .imgswf-head, #cont-generale #swf {margin-bottom:15px;}

/*invia un amico*/
#cont-lightbox {width:350px;height:auto;margin:0px;padding:10px;}
#cont-lightbox div#cont-form {width:350px;height:auto;margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;border-top:1px solid #cccccc;}
#cont-lightbox h1 {width:100%;height:20px;margin:0px;padding:0px;font-size:14px;color:#31835e;}
#cont-lightbox sub {position:relative;width:100%;margin:0px;padding:0px 0px 30px 0px;color:#999999;float:left;}
#cont-lightbox form {margin:0px;padding:0px;float:left;}
#cont-lightbox form fieldset {margin:0px;padding:0px;border:0px;clear:left;}
#cont-lightbox form fieldset ol {position:relative;width:100%;height:auto;margin:0px;padding:0px;clear:left;}
#cont-lightbox form fieldset ol li {position:relative;list-style:none;width:auto;height:auto;margin:0px;padding:0px 0px 15px 0px;float:left;}
#cont-lightbox form fieldset ol li strong {color:#31835e;}
#cont-lightbox form fieldset ol li.height {height:120px;margin:0px;}
#cont-lightbox form fieldset ol li.li1 {width:110px;}
#cont-lightbox form fieldset ol li.li3 {width:100%;height:30px;}
#cont-lightbox form fieldset ol li label {width:auto;height:16px;margin:0px 10px 0px 0px;padding:0px;font-size:11px;}
#cont-lightbox form fieldset ol li input {width:230px;height:12px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#cont-lightbox form fieldset ol li textarea {overflow:auto;width:230px;height:100px;margin:0px;padding-left:4px;border:1px solid #d7d7d7;font-size:100%;color:#999999;}
#cont-lightbox form fieldset ol li textarea#messaggio {height:50px;}
#cont-lightbox form fieldset ol li span.radio input {width:auto;height:auto;margin:0px 4px 0px 0px;padding:0px;border:none;}

#cont-lightbox form fieldset ol li.li3 input {cursor:pointer;position:relative;width:63px;height:16px;margin:0px;padding:0px;border:none;background:top left no-repeat;float:right;}
#cont-lightbox form fieldset ol li.li3 input.itinvia {background-image:url(/img/itbtn-cerca-faq.gif);}
#cont-lightbox form fieldset ol li.li3 input.eninvia {background-image:url(/img/enbtn-cerca-faq.gif);}
#cont-lightbox form fieldset ol li.li3 input.deinvia {background-image:url(/img/debtn-cerca-faq.gif);}
#cont-lightbox form fieldset ol li.li3 input.frinvia {background-image:url(/img/frbtn-cerca-faq.gif);}
#cont-lightbox form fieldset ol li.li3 input.esinvia {background-image:url(/img/esbtn-cerca-faq.gif);}
#cont-lightbox form fieldset ol li.li3 input.nlinvia {background-image:url(/img/nlbtn-cerca-faq.gif);}


span.lblMessage {position:absolute;width:280px;bottom:68px;left:10px;margin:0px;padding:0px;font-size:14px;font-weight:bold;color:#31835e;float:none;}
.div1 span.lblMessage1 {position:absolute;width:210px;bottom:5px;left:20px;margin:0px;color:#ff0f00 !important;float:none;}
.div2 span.lblMessage2 {position:absolute;width:260px;bottom:5px;left:20px;margin:0px;color:#ff0f00 !important;float:none;}

/*btn stamp invia agg*/
#cont-tit #cont-links {position:absolute;top:5px;right:0px;margin:0px;float:none;}
#cont-tit #cont-links a#btn-stamp, #cont-tit #cont-links a#btn-invia, #cont-tit #cont-links a#btn-agg {width:20px;height:30px;margin-right:10px;}
#cont-tit #cont-links a#btn-stamp {background:url(/img/btn-stamp.gif) top left no-repeat;float:left;}
#cont-tit #cont-links a#btn-invia {background:url(/img/btn-invia.gif) top left no-repeat;float:left;}
#cont-tit #cont-links a#btn-agg {background:url(/img/btn-agg.gif) top left no-repeat;float:left;}
#cont-tit #cont-links a#btn-stamp:hover, #cont-tit #cont-links a#btn-invia:hover, #cont-tit #cont-links a#btn-agg:hover {background-position:bottom left;}

#cont-form-ricerca {margin:0px 0px 22px 0px;padding:0px;}
#cont-form-ricerca form {margin:0px;padding:0px;float:left;}
#cont-form-ricerca form fieldset {margin:0px;padding:0px;border:0px;float:left;}
#cont-form-ricerca form fieldset ol {width:auto;margin:0px;padding:0px;}
#cont-form-ricerca form fieldset ol li {display:inline;list-style:none;width:auto;height:18px;margin:0px;padding:0px;float:left;}
#cont-form-ricerca form fieldset ol li input {width:410px;height:12px;margin:0px 6px 0px 0px;padding-left:4px;border:1px solid #d7d7d7;font-size:11px;color:#666666;}

#cont-form-ricerca form fieldset ol li button {cursor:pointer;width:63px;height:16px;margin:0px;padding:0px;border:none;background:top left no-repeat;float:left;}
#cont-form-ricerca form fieldset ol li button.itinvia {background-image:url(/img/itbtn-cerca-txt.gif);}
#cont-form-ricerca form fieldset ol li button.eninvia {background-image:url(/img/enbtn-cerca-txt.gif);}
#cont-form-ricerca form fieldset ol li button.deinvia {background-image:url(/img/debtn-cerca-txt.gif);}
#cont-form-ricerca form fieldset ol li button.frinvia {background-image:url(/img/frbtn-cerca-txt.gif);}
#cont-form-ricerca form fieldset ol li button.esinvia {background-image:url(/img/esbtn-cerca-txt.gif);}
#cont-form-ricerca form fieldset ol li button.nlinvia {background-image:url(/img/nlbtn-cerca-txt.gif);}

/*lista risultati ricerca*/
#list-ris {width:100%;height:auto;margin:0px;padding:0px;}
#list-ris ul {list-style:none;position:relative;width:100%;height:auto;margin:0px;padding:0px;}
#list-ris ul li {position:relative;width:100%;height:auto;margin:0px 0px 10px 0px !important;padding:0px;}
#list-ris ul li a {font-weight:bold;font-size:14px;color:#31835e;}
#list-ris ul li a:hover {text-decoration:none;}
#list-ris ul li p {width:100%;height:auto;}

/*lista mappa sito*/
#sitemap, #sitemap ul, #sitemap li {position:relative;margin:0px;padding:0px;list-style:none;float:left;}
#sitemap {width:100%;padding:10px 0px !important;border-top:1px solid #efeef4;border-bottom:1px solid #efeef4;background-color:#fbfbfb;}
#sitemap ul {display:none;background-color:#fbfbfb;}
#sitemap li {position:relative;width:600px;line-height:200%;margin:0px;left:8px;}
/*IE leaves a blank space where span is added so this is to avoid that*/
* html #sitemap li {float:left;display:inline;}
#sitemap li a {display:block;padding-left:25px;text-decoration:none;color:#666666;}
#sitemap li a:hover {text-decoration:none;color:#31835e !important;}
#sitemap li a.first-link {font-weight:bold;text-decoration:none;font-size:13px;color:#666666;}
#sitemap li span {float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0px;}
#sitemap li span, #sitemap li span.collapsed {cursor:pointer;background:url(/img/collapsed.gif) no-repeat 0px 0px;} 
#sitemap li span.expanded {cursor:pointer;background:url(/img/expanded.gif) no-repeat 0px 0px;}
/*second level*/
#sitemap li li {}
#sitemap li li a {padding-left:40px;}
#sitemap li li span {left:20px;}
/*third level*/
#sitemap li li li a {padding-left:50px;}
#sitemap li li li span {left:50px;}

/*footer*/
#footer {width:100%;height:60px;margin:30px 0px 0px 0px;padding:12px 0px 0px 0px;border-top:2px solid #156945;text-align:center;color:#999999;}
#footer p {position:absolute;z-index:1;}
#footer p.sx {left:0px;}
#footer p.dx {right:0px;}
#footer div {position:relative;left:50%;text-align:left;float:left;}
#footer div ul {position:relative;list-style:none;margin:0px;padding:0px;left:-50%;}
#footer div ul li {display:inline;float:left;}
#footer div ul a {text-decoration:none;color:#999999;float:left;}
#footer div ul a:hover, #footer div ul a.sel {color:#666666;}
#footer div ul img {margin:0px 9px 0px 8px;padding:0px;}


/* nascondo le lingue */
#lilangnl  {display:none;}
#lilangpl  {display:none;}
