body{
  margin-left: 0px;
  margin-top: 0px;
  }

img {
  border: none;
  }

.maintitle {
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: italic; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
.testo {
  FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: left
}
.testohomepage {
  FONT-SIZE: 14px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: left
}
.testohomepage2 {
  FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: left
}
.testodx {
  FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: right
}
.testotitolo {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: center
}
.testosmall {
  FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: left
}
.testosmallbianco {
  FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: center
}
.testosmallcentrato {
  FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: center
}
.titolo {
  FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; BACKGROUND-COLOR: #fc3
}
.titolo2 {
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; BACKGROUND-COLOR: #ffffff
}
.titolo3 {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; BACKGROUND-COLOR: #ffffff
}
.testocentrato {
  FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-ALIGN: center
}
a {  color: #003399; text-decoration: none; font-weight: bold; font-variant: normal}
A:hover { COLOR: DARKORANGE; TEXT-DECORATION: none}.grossolano {  font-size: 36px}

.rlink { visibility: hidden; }

hr {
  border: none;
  color: #aaa;
  background-color: #aaa;
  width: 100%;
  height: 2px;
}

table.testo {
  height: 21;
  border: 2px solid #D90;
  border-collapse: collapse;
  width: 100%;
}

table.testo tr td,th {
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #D90;
  padding: 5px;
}

table.testo tr th {
  font-weight: bold;
  background-color: #FFCC00;
  border-style: solid;
}

fieldset {
  border: 2px solid #D90;
  padding: 10px;
}

div.promo {
  margin: auto;
  border: 2px solid #004499 /*#FFCC33*/;
  padding: 5px;
  font-weight: bold;
  background-color:#C9D7F7;
  width: 50%;
}

div.blockright {
  text-align: center;
  border: 2px solid #FFCC33;
  margin: 3px;
  padding: 2px;
}

div.blocknews {
  margin: 4px;
  padding: 3px;
  background-image:url(/img/sf_news.gif);
}

table.bottombar tr td {
  text-align: center;
  vertical-align: top;
  padding-top: 4px;
  padding-left: 10px;
  color: #FFF;
}

table.bottombar tr td a{
  font-weight: normal;
  color: #FFF;
}

table.bottombar tr td a:hover{
  color: DARKORANGE;
}

.headerlink {
  margin: 2px 15px;
  float: right;
}

.smallnote {
  font-size:  0.7em;
  vertical-align: top;
}