/*3.1d*/

*, input.de {
font-family: Verdana, Arial, Sans-Serif;
}

BODY, TABLE, DIV, input, textarea, .me{
font-size: 8pt;
}

DIV {
margin: 0px;
padding: 0px;
}

.mg {
margin: 5px;
}

TD.due, TD.uno {
font-family: Verdana;}

BODY{
margin: 0px;
background-position: center left;
}

.i {
border-top: 11px solid #2D1F47;
}

BODY, .nn, .vc, .i, .onn, .ovc, .aq {
background-repeat: no-repeat;
}

.vtr {
background-position: right top;
background-repeat: repeat-y;
}

BODY, .new, SPAN.ast IFRAME, .scu {
background-color: #1F2746;}

.om, .on, .tu, .tu2, .bnr {
background-repeat: no-repeat;}

.om, .on{
background-color: #D0CBD8;
background-position:top right;
}

BODY, a:hover.second, a:link.bk, a:visited.bk, .ne, a b, a strong, a:hover.av {
color: #FFFFFE;}

a:hover.second, a:hover.mn, input.v, .ac {
background-color: #FF8403;
}

.bnr {
width: 468px;
height: 60px;
}

.bp {
padding: 13px 2px 2px 25px;
}

a:hover.ns {
text-decoration: underline;
}

.t, .new, .str{
font-weight: bold;}

.t, .qua, .tb, .t2, INPUT.t {
font-family: Trebuchet MS;}

.vo {
background-color: #000000;
background-repeat:repeat-x;}

.sp, .v,.tu {
background-color: #2D1F47;
background-repeat:repeat-x;
}

.v, .tu, .bu{
background-color: #2D1F47;
color: #1F2746;
}

.un {
height:11px;
}

.ra, .dpx {
padding: 10px;
}
.ra {
background-repeat:repeat-x;
}

.sg {
background-repeat: repeat-x;
}

.b, .ob, .grp, .inpu {
background-color: #D0CBD8;
}

.vv, .ovv, .o, .oo, .sp, .t2, .tu2, a:visited.mn, a:link.mn, a:hover.mn, .bnr {
color: #FFFFFF;}

.i, .vv, .o, .r, .b, .new, .ara, a:hover.second, a:hover.av {
background-repeat: repeat-x;
background-position: left top;}

TD.r a:hover.bbb, TD.r a:visited.bbb {
background-color: #1F2746;}

.r {
text-align: left;
text-transform: lowercase;
padding: 30px 7px 10px 7px;
color: #DD5E00;
}

.sp.bbb {
color: #FFFFFF;
}

.r:first-letter {
text-transform: uppercase;
}

.nn, .vc, .i, .onn, .ovc {
background-color: #D0CBD8;
background-position:right top;
}

.nn {
color: #000000;
}

.bor {
border-style: solid;
}

.i, .ju{
text-align: justify;}

TABLE{	
border-spacing: 0px;
width: 100%;
border-collapse: collapse;
}

TD, .rep, .pad{
padding: 6px;}

.opa{
padding: 4px;}

LI, UL, OL, .tu, .aac, .tu2, .re,.no{
padding: 0px;}

.cod, .gr, P.uu:first-letter, a:link.gr, a:visited.gr, a:hover.gr {
color: #2D1F47;}

.cod{
background-color: #1F2746;
font-family: Fixedsys;
border-style: dotted;
border-width: 1px;}

.tre, .r, TD.r a:link.bbb, TD.r a:visited.bbb, P.uu:first-letter {
font-size: 20pt;
}

.quat {
font-size: 24pt;
}

.cinq {
font-size: 36pt;
}

.qua{
font-size: 13pt;}

.due, CODE, .i{
font-size: 10pt;}

.uno{
font-size: 12pt;}

.pic{
font-size: 7pt;}

a:link.terz, a:visited.terz, a:visited.second, .vi, a:link, a:visited, td.b.t2, td.b.ar, .b a:link.bbb, .grc .gr, .re.gr, .rep.gr {
color: #FFFFFF;}

.re a:link.gr, .re a:visited.gr, .re a:hover.gr, .grc .gr {
color: #FFFF99;}

.ar, TD.r a:link.bbb, TD.r a:visited.bbb, a:link.y, a:visited.y, TD.r a:hover.bbb {
color: #DD5E00;}

.t2 {
font-weight:bold;
}

a:hover.bbb, .whi {
text-decoration: none;
background-color: #000000;
}

a:link.bbb, a:hover.bbb, a:visited.bbb {
color: #A2B1CD;
}

.vv.bbb, #barra_top {
background-color: #000000;
}

.whi a:link.gr, .whi a:visited.gr, .whi a:hover.gr, *.whi *.gr {
color: #FFFFFF;
}

a:hover, a:hover img, a.av{
text-decoration: none;
background-image: none;
color: #FFFFFE;
}

.aac{
height: 20px;
}

#crediti {
background-image: none;
}

.tu, .aac, .tu2, .re, .rep, IMG, .bm, .sp{
border-width: 0px;}

.bi, A:link.second.O {
color: #1F2746;}

.new{
color: #FF0000;
}

.fre{
width: auto;}

LI, UL, OL, .aac{
margin-left: 20px;}

.bss{
border-width: 2px;}

.bs{
border-width: 2px;}

.vv, .o, .r{
border-width: 0px;
}

.nw{
white-space: nowrap;}

#menuList, #mainMenu{
position:relative;}

#menuList, #menuList ul, #menuList li, a.starter, .menu, .menu li a
{z-index:100;}

#menuList, #menuList ul, #menuList li, .npm{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

#menuList li{
display:inline;}

.menu{
width: 165px;
text-align: left;
position: absolute;
visibility: hidden;}

.menu li a{
display: block;
width:100%;}

/*------------------------------*/

.aq {
background-position: left top;
background-color: #F4F4F4;
}

.tm, .r, .v {
font-family: Times New Roman;
}

.al {
font-family: Arial;
}

.uds, .ds, .su {
border-bottom-width: 0px;
}

.dds, .ds, .sch {
border-top-width: 0px;
}

.su {
border-left-width: 0px;
border-right-width: 0px;
}

.bsss {
border-width: 6px;
}

.sch, .inpu {
border-bottom: 2px solid #4C00AC;
border-left: 2px solid #D1CFDA;
border-right: 2px solid #D1CFDA;
border-top: 2px solid #D1CFDA;
}

INPUT.v, a:link.ac, a:visited.ac, .ac {
border: 2px solid #DD5E00;
color: #993300;
}

.ns, a:hover.mn {
text-decoration: none;
}

.ara, a:hover.av, a:hover.av img, .grc, .sg, #crediti {
background-color: #1F2746;
}

.blo {
display: block;
}

.nds {
display: none;
}

a:hover.tra, a:hover.tra IMG, .trp {
background-color: transparent;
background-image: none;
}

.trs, A.trs IMG {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.ts, A.ts IMG {
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}

a:hover.trs, a:hover.trs IMG, a:hover.ts, a:hover.ts IMG {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity: 1;
}

.bst {
border-width: 15px;
}

.gg {
border-color: #C0C0C0;
}

.rg {
border-color: #000000;
}

.lb {
font-weight: normal;
}
.cv {
line-height: 14px;
}

.tst {
line-height: 160%;
padding-top: 10px;
padding-bottom: 10px;
}

.srt, .tst {
padding-left: 40px;
padding-right: 40px;
}

.gt {
color: #C0C0C0;
}

a:hover.az {
background-color: #ddddff;
}

.gs {
background-color: #C0C0C0;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; margin:0px 4px;}
.b2 {height:1px; border-right:2px solid; border-left:2px solid; margin:0px 1px;}
.b3 {height:1px; border-right:1px solid; border-left:1px solid; margin:0px 0px;}
.b4 {height:2px; border-right:1px solid; border-left:1px solid; margin:0px 0px;}

.b5, .b6, .b7, .b8, .b9, .b10, .b11 {font-size:2px; overflow:hidden; display:block;}
.b5 {height:1px; margin:0px 7px;}
.b6 {height:1px; margin:0px 5px;}
.b7 {height:1px; border-right:0px solid; border-left:0px solid; margin:0px 3px;}
.b8 {height:1px; border-right:0px solid; border-left:0px solid; margin:0px 2px;}
.b9 {height:1px; border-right:0px solid; border-left:0px solid; margin:0px 1px;}
.b10 {height:2px; border-right:0px solid; border-left:0px solid; margin:0px 0px;}

.whi {
background-image: url('../legno.png');
background-position: center center;
background-repeat: repeat-x;
}

.des {
background-image: url('../right.gif');
background-position: right top;
background-repeat: repeat-y;
}

.sin {
background-image: url('../left.gif');
background-position: left top;
background-repeat: repeat-y;
}

.vv, .ovv, .oo, .o,  .tu2, input.vo {
background-image: url('../luce.png');
background-position: left top;
background-repeat: repeat-x;
}

input.vo {
border: 2px solid #21284C;
color: #FFFFFF;
background-color: #42649B;
}

.vv, .ovv, .oo, .o,  .tu2{
background-color: #42649B;
background-repeat:repeat-x;
}
