BODY {
 BACKGROUND: white;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#0000ff,endColorStr=#ffffff);
 MARGIN: 6px auto; WIDTH: 760px; COLOR: #303030;
 COLOR: #303030; 
 FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
 TEXT-DECORATION: none;
}

.maintable {
    background-color: #ffffff;
    border: solid 1px black;
}
.testata {
 background: url(images/testata.jpg) no-repeat right top;
 height: 100px;
 padding: 10px;
}
.box {border-collapse: collapse; border: solid 1px black;}
.slogan { color: white; FONT-WEIGHT: bold; font-size: 18pt;}
TD {FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial, helvetica, sans-serif; }
TH {FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial, helvetica, sans-serif; }
LI {padding-top: 3px;padding-bottom: 3px;}
H1 {
 color: #777777; padding-bottom: 2px; padding-top: 12px; padding-right: 0px; padding-left: 0px; margin: 0px 0px 10px 0px;
 border-bottom: 2px solid #666666; border-top: none; border-left: none; border-right: none;
 FONT-WEIGHT: bold; FONT-SIZE: 16pt; text-ALIGN: left;
}
H2 {
 padding-bottom: 8px; padding-top: 8px; padding-right: 0px; padding-left: 0px; margin: 0px 0px 0px 0px;
 border-bottom: none; border-top: none; border-left: none; border-right: none;
 FONT-WEIGHT: bold; FONT-SIZE: 12pt; text-ALIGN: left; color: #777777; 
}
H3 { FONT-WEIGHT: bold; FONT-SIZE: 12pt; }
H4 { FONT-WEIGHT: bold; FONT-SIZE: 11pt; }
H5 { FONT-WEIGHT: bold; FONT-SIZE: 10pt; }
H6 { FONT-WEIGHT: bold; FONT-SIZE: 9pt; }

P {
 padding-bottom: 8px; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px 0px 0px 0px;
 border: none; 
}
CAPTION {	DISPLAY: none}

TABLE {MARGIN: 0px 0px; border-collapse: collapse; border-color: silver;}

TH {VERTICAL-ALIGN: middle; WIDTH: auto; background-color: #e0e0e0;}

IMG {	border-TOP-WIDTH: 0px; border-LEFT-WIDTH: 0px; border-bottom-WIDTH: 0px; border-RIGHT-WIDTH: 0px}

A { FONT-WEIGHT: bold; COLOR: #aa0000; text-DECORATION: none}

A:hover { COLOR: red; text-DECORATION: underline}

.small { FONT-SIZE: 8pt; text-DECORATION: none}

.aimg {border: solid 1px silver}

a.aimg:hover {border: solid 1px white}

.grigio {FONT-SIZE: 7pt; text-DECORATION: none; color: gray}

.cell {
FONT-WEIGHT: bold; FONT-SIZE: 8pt; border: solid 1px silver; COLOR: #222222; BACKGROUND-COLOR: white;
}

.button {
 FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: white; BACKGROUND-COLOR: #444444; border: solid 1px gray;
}

.tableline1 {
 width: 100%; text-ALIGN: left;
 padding-bottom: 2px; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px 0px 0px 0px;
 border-bottom: 1px solid #b0b0b0; border-top: none; border-left: none; border-right: none;
}
.tableline2 {
 width: 100%; text-ALIGN: left;
 padding-bottom: 2px; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px 0px 0px 0px;
 border-bottom: 1px solid #b0b0b0; border-top: none; border-left: none; border-right: none;
}
.tablelinemain {
 border-RIGHT: 0px;
 border-TOP: 1px solid gray;
 border-LEFT: 0px;
 border-bottom: 1px solid gray;
 COLOR: white;
 text-INDENT: 2px;
 text-ALIGN: left;
 BACKGROUND-COLOR: gray; 
}
.normal {
 LIST-STYLE-TYPE: square;
 text-ALIGN: justify;
 text-DECORATION: none;
}
.vocemenu, a.vocemenu:link, a.vocemenu:visited {
 font-size: 9pt;
 text-ALIGN: left;
 color: #666666;
 text-decoration: none;
 PADDING-LEFT: 20px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 2px;
 PADDING-BOTTOM: 2px;
 font-weight: bold; 
 background : url(images/next.gif) no-repeat 0% 0%; 
} 
a.vocemenu:hover {
color: black;
text-decoration: none;
background : url(images/next2.gif) no-repeat 0% 0%; 
}.invisibile {
	DISPLAY: none
}
.Hide {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FONT-SIZE: 0em; VISIBILITY: hidden; PADDING-bottom: 0em; MARGIN: 0em; PADDING-TOP: 0em; HEIGHT: 0em
}
.menutop {
 color: white; font-weight: bold; font-size: 10pt;
 padding: 3px;
 background: #3c3c3c url('images/titolobox1.gif') right top no-repeat;
}

.filigrana {
 background: #ffffff url('images/filigrana.jpg') left bottom no-repeat;
}
.menutopa {
	COLOR: white; text-DECORATION: none
}
.menutopa:hover {
	COLOR: red; text-DECORATION: none
}
.contenuto {
 MARGIN: 0px 0px; text-ALIGN: justify; text-DECORATION: none
}
.piede {
 text-ALIGN: center; font-size: 90%; font-weight: normal;
}
.linea1 {color: #666666; size: 3px}
.linea2 {color: #AABAC7; size: 3px}

#navigazione {
	PADDING: 3px; MARGIN: 0px; PADDING-TOP: 5px; text-ALIGN: left; font-size: 8pt;
}
#layout {
	WIDTH: 100%; COLOR: #000000; POSITION: relative
}
#colcentro {
 border-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 1; PADDING-bottom: 0px; MARGIN-LEFT: 16em; border-LEFT: #999999 1px solid; COLOR: #000000; OVERFLOW: hidden; MARGIN-RIGHT: 10em; PADDING-TOP: 0px
}
#colsx {
	Z-INDEX: 2; PADDING-RIGHT: 10px; LEFT: 0px; OVERFLOW: hidden; WIDTH: 15em; POSITION: absolute; TOP: 0px
}
#coldx {
	Z-INDEX: 3; PADDING-LEFT: 10px; RIGHT: 0px; OVERFLOW: hidden; WIDTH: 9em; POSITION: absolute; TOP: 0px
}
P.citazione {
	MARGIN: 4px 0px; FONT-STYLE: italic; text-ALIGN: center
}
P.esempio {
	FONT-WEIGHT: bold; MARGIN: 12px 0px 12px 24px; text-ALIGN: left
}
.corsivo {
	FONT-STYLE: italic
}
.destra {
	text-ALIGN: right
}
.sinistra {
	text-ALIGN: left
}
.centro {
	text-ALIGN: center
}
.tag {
	COLOR: #003399
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-bottom: 0px; MARGIN: 8px 0px 8px 40px; PADDING-TOP: 0px;
}
.imgsinistra {
	FLOAT: left; POSITION: relative; PADDING-RIGHT: 10px; PADDING-TOP: 0px; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
.imgdestra {
	FLOAT: right; POSITION: relative; PADDING-LEFT: 10px; PADDING-TOP: 0px; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
.boxgrigio {
 width: auto; BACKGROUND-COLOR: #f0f0f0; border: 1px solid silver;
 padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; margin: 0px 0px 0px 0px;
}
.edita, A.edita, A.edita:hover{
 FONT-SIZE: 7pt;
 color: #ff0000;
 background-color : #ffff00;
 BORDER: 1px solid #000000;
 padding-top: 0px;
 padding-left: 1px;
 padding-right: 1px;
 padding-bottom: 0px;
 TEXT-ALIGN: center;
 TEXT-DECORATION: none
}
.bold {  font-weight: bold;
}
.diapo {
 border: solid 10px white;
 background-color: white;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=3);
}
.powered {
 FONT-SIZE: 7pt;
 TEXT-DECORATION: none;
 FONT-WEIGHT: bold;
 padding: 12px;
 color: black;
}
.titolobox1,.titolobox2 {
 color: FFD639; text-align: left; font-weight: bold; font-size: 10pt;
 padding: 2px;
 border-bottom: solid 1px black;
 background-color: #333333;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#000000,endColorStr=#777777);
}
.menusezione {
 color: #FFD639; text-align: left; font-weight: bold; font-size: 10pt;
 padding: 2px;
 border-bottom: solid 1px black;
 background-color: #000000;
}
.sfuma1{FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFD639,endColorStr=#ffffff);