BODY {
 MARGIN: 10px 10px 10px 10px; COLOR: #303030; BACKGROUND-COLOR: #eee6cb;
 FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
 TEXT-DECORATION: none;
}

.maintable {
	background-color: #ffffff;
	border: solid 1px silver;
}
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: 10pt;
 font-family: verdana,arial,tahoma;
 color: #777777;
 text-decoration: none;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 12px;
 PADDING-TOP: 2px;
 PADDING-BOTTOM: 2px;
 font-weight: bold; 
 background : url(images/next.gif) no-repeat right center; 
} 
a.vocemenu:hover {
color: #A10116;
text-decoration: none;
background : url(images/next2.gif) no-repeat right center; 
}.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
}
.testata {
 background: url(images/sfondotestata.jpg) no-repeat right top;
 background-color: #C3D3E1; border-RIGHT: 0px none;
 border-LEFT: 0px none;
 border-bottom: 3px solid #333366;
 border-TOP: 3px solid #333366;
 text-ALIGN: left;
}
#menuh {
	border-TOP: 4px solid #ffffff; border-RIGHT: 0px none; border-LEFT: 0px none; border-bottom: 0px none; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; PADDING-bottom: 4px; WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #333366; text-ALIGN: center
}
#menuh ol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-bottom: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#menuh ol li {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-bottom: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menuh ol li a {
	border-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-bottom: 2px; PADDING-TOP: 2px; MARGIN: 0px; COLOR: #ffffff; BACKGROUND-COLOR: #333366; text-DECORATION: none
}
#menuh ol li a:hover {
	COLOR: #333366; BACKGROUND-COLOR: #ffffff
}
.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: 0px; 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);
}
.ombra {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=3);
}

#lightbox{	background-color:#ffffff;	padding: 10px;	border-bottom: 2px solid #000;	border-right: 2px solid #000;	}#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em;	}	#lightboxCaption{ float: left; }#keyboardMsg{ float: right; }#closeButton{ top: 5px; right: 5px; }#lightbox img{ border: none; clear: both;} #overlay img{ border: none; }#overlay{ background-image: url(images/overlay.png); }* html #overlay{	background-color: #333;	back\ground-color: transparent;	background-image: url(blank.gif);	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");	}