body {
  background-color: #EAE9EA;
  color: #666666;
  scrollbar-3d-light-color: #FFFFFF;
  scrollbar-arrow-color: #666666;
  scrollbar-base-color: #666666;
  scrollbar-dark-shadow-color: #FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
}

a:link, a:active, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.in_newsbar {
  position: absolute;
  background-color: #A4D1F0;  
  top: 0px;
  left: 0;
  width: 1000px;
  height: 20px;
  padding-top: 0px;
}

iframe.newsiframe {
  background-color: white;
  border: none;
}

a.link_top:link, a.link_top:active, a.link_top:visited {
  color: #3C4281;
  font-family: Tahoma;
  font-size: 12;
  font-weight: bold;
  text-decoration: none;
}

a.link_home:link, a.link_home:active, a.link_home:visited {
  color: white;
  font-family: Tahoma;
  font-size: 12;
  font-weight: bold;
  text-decoration: none;
}

a.news:link, a.news:active, a.news:visited{
  font-family: Verdana;
  font-size: 10;
  color: #3C4281;
}

a.mapLv0:link, a.mapLv0:active, a.mapLv0:visited{
  font-family: Verdana;
  font-size: 12;
  color: #3C4281;
}

a.mapLv1:link, a.mapLv1:active, a.mapLv1:visited{
  font-family: Verdana;
  font-size: 12;
  color: #535AAA;
}

a.mapLv2:link, a.mapLv2:active, a.mapLv2:visited{
  font-family: Verdana;
  font-size: 12;
  color: #4A87C3;
}

a.mapLv3:link, a.mapLv3:active, a.mapLv3:visited{
  font-family: Verdana;
  font-size: 12;
  color: #7CA0C3;
}

a.link_top:hover, a.link_home:hover, a.mapLv0:hover, a.mapLv1:hover, a.mapLv2:hover, a.mapLv3:hover, a.news:hover, a.titolo3:hover {
  color: #C6332C;
  text-decoration: none;
}

.titoletto {
  font-family: Tahoma;
  font-size: 10;
  font-weight: bold;
  color: red;
}

.titolo1 {
  font-family: Tahoma;
  font-size: 16;
  font-weight: bold;
  color: #3C4281;
  text-transform: uppercase;
}

.titolo2 {
  font-family: Tahoma;
  font-size: 14;
  font-weight: bold;
  color: #3C4281;
  text-transform: uppercase;
}

.titolo3 {
  font-family: Tahoma;
  font-size: 12;
  font-weight: bold;
  color: #3C4281;
  text-transform: uppercase;
  text-align: justify;
}

.titolo3b {
  font-family: Tahoma;
  font-size: 12;
  font-weight: bold;
  color: #E2E3EF;
  text-transform: uppercase;
  text-align: justify;
}

.titolo3red {
  font-family: Tahoma;
  font-size: 12;
  color: #C6332C;
  text-transform: uppercase;
  text-align: justify;
}

.testo {
  font-family: Verdana;
  color: black;
  font-size: 10;
  text-align: justify;
}

.testo_nj {
  font-family: Verdana;
  color: black;
  font-size: 10;  
}

a.testo:hover {
  font-family: Verdana;
  color: #C6332C;
  font-size: 10;
  text-decoration: none;
}

.testoB {
  font-family: Verdana;
  color: black;
  font-size: 10;
  font-weight: bold;
}

.testo_blu {
  font-family: Verdana;
  color: #3C4281;
  font-size: 10;
  font-weight: bold;
}

.testo_red {
  font-family: Verdana;
  color: #C6332C;
  font-size: 10;
  font-weight: bold;
}

.testo_grey {
  font-family: Verdana;
  color: #D1D3D4;
  font-size: 10;
  font-weight: bold;
}

.info {
  font-family: Verdana;
  font-size: 10;
  background-color: transparent;
  text-align: left;
  font-weight: bold;
}

.input {
  border: none;
  font-family: Verdana;
}

.pos_link_top{
  position: absolute;
  top: 30px;
  left: 660px;
  height: 20px;
  width: 300px;
}

.pos_testo_index{
  position: relative;
  top: 100px;
  left: 450px;
  height: 100px;
  width: 200px;
}

.pos_testo_404{
  position: fixed;
  top: 100px;
  left: 480px;
  height: 100px;
  width: 400px;
}

ul {
  font-family: Verdana;
  color: black;
  font-size: 10;
  text-align: justify;
  margin: 0px 0px 0px 25px;  
  padding: 0px;    
}

ol {
  font-family: Verdana;
  color: black;
  font-size: 10;
  text-align: justify;
  margin: 0px 0px 0px 25px;   
  padding: 0px;    
}

hr.grossa {
  height: 3;
  color: #C6332C;
}

hr.sep {
  height: 2;
  color: #C6332C;
  width: 90%
}
