.no { display: none; }
.normal {
font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Tahoma, Verdana, Arial, Sans-serif;
}
body { 
margin: 0; 
padding: 0;
display: block; 
color: #000;
background-color: #fbfbfb;
font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Tahoma, Verdana, Arial, Sans-serif;
}
span {
display: inline;
}
head { 
display: none; 
} 
p { 
background-color: transparent; 
display: inline; 
} 
ul { 
margin: 0px 0px 10px 10px;
padding: 0px 0px 10px 10px;
background-color: transparent; 
display: block;
page-break-before: avoid;
color: black;
}
li { 
margin: 0px 0px 10px 10px;
list-style: disc;
color: black;
}
u { 
text-decoration: underline; 
richness: 0; 
} 
s { 
text-decoration: line-through; 
richness: 0; 
}
td { 
vertical-align: top;
font-size: 80%;
}
small { 
font-size: 85%; 
} 
xsmall {
	font-size: 2pt;
	line-height: 2pt;
}
big {
	font-size: 130%;
}
xbig {
	font-size: 150%;
}
menu { 
background-color: transparent; 
display: block; 
} 
i { 
font-style: italic; 
} 
b { 
font-weight: bold; 
} 
hr { 
color: #BBCCEE;
background-color: transparent;
text-align: left;
height: 1px;
} 
div {
background-color: transparent; 
display: block; 
} 
center { 
text-align: center; 
display: block; 
} 
blockquote { 
background-color: transparent; 
display: block; 
page-break-inside: avoid; 
} 
address { 
background-color: transparent; 
display: block; 
} 
a {
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 2px solid #5959FF;
}
a:visited { 
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 2px solid #5959FF;
}
a:hover {
color: #E8E8FF;
text-decoration: none;
background-color: #000070;
border:2px solid #5959FF;
}

.textheader {
font-size: 110%;
color: #660000; 
background-color: transparent; 
font-weight: bold;
} 
.title {
font-size: 150%;
line-height: 150%;
color : #000070;
background-color: transparent; 
font-weight: bold;
} 
.subheader {
font-weight: bold;
background-color: transparent; 
} 
.header { 
font-weight: bold;
font-size: 150%;
color: #000070;
background-color: transparent;
}
.placeholder { 
color: #006400; 
background-color: white; 
}
.right
{
text-align: right;
}
.center
{
 text-align: center;
}
#center
{
 text-align: center;
}
.middle
{
vertical-align: middle;
}
.bottom
{
vertical-align: bottom;
}
.small
{
font-size: 50%;
line-height: 55%;
}
.smallwhite
{
font-size: 50%;
line-height: 55%;
color: white;
}
.smallblack
{
font-size: 50%;
line-height: 55%;
color: black;
}
.u 
{ 
text-decoration: underline; 
richness: 0; 
} 
.b { 
font-weight: bold; 
pitch: medium; 
pitch-range: 60; 
stress: 90; 
richness: 90; 
} 
.transparent {
color: white;
background: transparent;
font-size: 8px;
}
.white { 
color: #f5f5f5; 
background-color: transparent; 
} 
.black { 
color: #000000; 
background-color: transparent; 
}
.blue {
color: #BBCCEE;
background-color: transparent; 
} 
.yellow {
color: #EE3;
}
.titolone {
font-size: 150%;
line-height: 150%;
font-weight: bold;
color: #000070;
}
.titolo {
font-size: 125%;
line-height: 125%;
font-weight: bold;
color: #000070;
}
#header  {
margin: 0px;
position: absolute;
padding: 0px;
top: 0px;
left: 0px;
width: 100%;
height: 115px;
color : #214B64;
background: #214B64;
background-image: url(../img/bkg-header.jpg);
background-repeat: no-repeat;
background-position: 0% 0%;
}
#headertext {
margin-top: 0px;
margin-left: 502px;
}
a.header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 0px;
}
a.header:visited { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 0px;
}
a.header:hover {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #E8E8FF;
text-decoration: none;
background-color: #000070;
border: 0px;
}
#navigator {
position: absolute;
padding: 0;
top: 75px;
left: 0;
width: 100%;
height: 30px;
color : #000070;
border-bottom: 1px #000070 solid;
}
#navigatortext {
width: 100%;
margin: 2px 0px 2px 0px;
font-size: 100%;
line-height: 150%;
text-align: center;
}
#navigatorver {
position: absolute;
padding: 0px;
margin: 0px;
top: 121px;
left: 0px;
width: 189px;
height: 430px;
color : #000070;
background-repeat: no-repeat;
background-image: url(../img/prova-bkg-menusx.jpg);
}
#navigatorvertext {
margin: 50px 5px 5px 6px;
height: 359px;
font-weight: bold;
font-size: 80%;
line-height: 140%;
text-align: left;
}
#separatorhor {
position: absolute;
left: 120px;
padding: 0px;
margin: 0px;
width: 750px;
height: 1px;
background: #fafafa;
background-image: url('/img/separator_hor.jpg');
background-repeat: no-repeat;
background-position: 0% 0%;
}
#separatorversx {
position: absolute;
padding: 0;
top: 110px;
left: 200px;
color : #D6D6D6;
padding: 0px;
margin: 0px;
width: 1px;
height: 400px;
background: #fafafa;
background-image: url('/img/separator_ver.jpg');
background-repeat: no-repeat;
background-position: 0% 0%;
}
#home {
position: absolute;
width: 90%;
padding: 0;
top: 130px;
left: 5%;
color : #000070;
text-align: left;
}
#content {
position: absolute;
width: 75%;
padding: 0;
top: 130px;
left: 220px;
color : #000070;
}
#contenttext {
line-height: 120%;
text-align: left;
top: 15px;
margin: 10px 0px 0px 10px;
}
#footer {
position: absolute;
left: 0px;
top: 540px;
width: 100%;
height: 40px;
padding: 0px;
margin: 0px;
color: #000070; 
border-top: 1px #000070 solid;
border-bottom: 1px #000070 solid;
}
#footertext {
font-size: 70%;
line-height: 130%;
margin: 0px 0px 0px 215px;
padding: 0px;
}
#footerlevrieri {
position: absolute;
left: 0px;
top: 570px;
width: 189px;
height: 215px;
padding: 0px;
margin: 0px;
background-position: 0% 0%;
}
#footerart {
position: absolute;
left: 0px;
top: 500px;
width: 189px;
height: 55px;
padding: 0px;
margin: 0px;
background-position: 0% 0%;
border-top: 1px #5959FF solid;
border-right: 1px #5959FF solid;
border-bottom: 1px #5959FF solid;
}
#footertextart {
color: #000070;
font-size: 70%;
line-height: 140%;
margin: 0px 0px 0px 5px;
padding: 0px;
}
a.footer {
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 1px solid #5959FF;
}
a.footer:hover {
color: #E8E8FF;
text-decoration: none;
background-color: #000070;
border: 1px solid #5959FF;
}
a.footer:visited { 
color: #000070;
text-decoration: none;
background-color: #E8E8FF;
border: 1px solid #5959FF;
}