.menuHide{
	position: absolute;
	visibility:hidden;
}

.menuShow{
	position: relative;
	visibility:show;
}


h1 {
  FONT: 1.6em Helvetica,sans-serif;
  font-weight: lighter;
  margin:0px 0px 25px 0px;
  padding:5px 0px 5px 0px;
  color: #415f7b;
  display: block;
  border-bottom: #000000;
  background: none;
  clear: both;
}
h2.sottotitolo {
  FONT: 1.1em Verdena,sans-serif;
  font-weight: bold;
  margin:10px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  color: #8398b3;
  display: block;
  border-bottom: #000000;
  background: none;
}
h3{
  FONT: 12px Tahoma, sans-serif;
  line-height: 30px;
  border: none;
  background: #9A0000;
  clear:both;
  font-weight:lighter;
  color: #fff;
  margin: 0px 0px 10px 0px;
  padding:2px 5px 2px 5px;
  line-height: 20px;
  text-align:left;
}
h3.contributo{
  FONT: 12px Tahoma, sans-serif;
  line-height: 30px;
  border: none;
  background: #999;
  clear:both;
  font-weight:lighter;
  color: #fff;
  margin: 0px 0px 10px 0px;
  padding:2px 5px 2px 5px;
  line-height: 20px;
  text-align:left;
}

.testo02 {
  font-size: 0.7em;
  font-family:arial;
  font-weight: lighter;
  color:#fff;
}

a.link {
   color:#fff;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1em;
   background: trasparent;
   display: block;
   border: none;
   margin:0px 0px 0px 0px;
   padding:0px 5px 0px 5px;
}
a.link:hover {
   color:#282e46;
   text-decoration:underline; 
   background:#7B829E;
}


a.link2 {
   color:#415f7b;
   text-decoration:none; 
   font-weight:lighter;
   font-size: 12px;
   background: trasparent;
   border: none;
   margin:0px 0px 0px 0px;
   padding:1px 1px 1px 1px;
   line-height: 23px;
}
a.link2:hover  {
   text-decoration:underline; 
   background:none;
}

a.pulsante    {
   font-family: Helvetica, serif;
   font-size: 1em;
   color:#fff;
   text-decoration:none; 
   font-weight:lighter;
   background: #1B1E3D;
   border: none;
   border-right:1px solid #415f7b;
   text-align: center;
   margin:0px 0px 0px 0px;
   padding:3px 7px 3px 7px;
   line-height: 27px;
}
a.pulsante:hover {
   color:#f2fcff;
   text-decoration:none; 
   background:#415f7b;
}






a.linktesto {
   color:#8398b3;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1em;
   background: none;
   border: none;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   display: block;
   line-height: 5em;
}
a.linktesto:hover {
   color:#8398b3;
   text-decoration:underline; 
   background:#fff;
}

a.lista01 {
   color:#fff;
   text-decoration:none; 
   font-weight:lighter;
   font-size: 1.2em;
   background: trasparent;
   display: block;
   border: none;
   margin: 0px 0px 0px 0px;
   padding:0px 5px 0px 5px;
}
a.lista01:hover {
   color:#E60003;
   text-decoration:underline; 
   font-weight:lighter;
   background: trasparent;
   display: block;
}

span.oro {
   color:#373D76;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1.1em;
   background: trasparent;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
   text-align: left;
}

a.link-news {
   color:#373D76;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1.1em;
   background: trasparent;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
   text-align: left;
   display: block;
}
a.link-news:hover {
   background: #EDDF9F;
}

a.link-news2 {
   color:#373D76;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1.1em;
   background: trasparent;
   background-image: url(img/freccia.gif);
   background-repeat: no-repeat;
   background-position: left;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 5px;
   text-align: left;
}
a.link-news2:hover {
   text-decoration:underline; 
}

a.link-news3 {
   color:#373D76;
   text-decoration:none; 
   font-weight:bold;
   font-size: 1.2em;
   background: trasparent;
   border: none;
   border-bottom:1px solid #eee;
   margin: 0px 0px 0px 0px;
   padding: 8px 2px 8px 2px;
   text-align: left;
   display: block;
}
a.link-news3:hover {
   background: #EDDF9F;
}

a.path {
   color:#245098;
   text-decoration:none; 
   font-weight:lighter;
   font-size: 11px;
   background: trasparent;
}
a.path:hover {
   color:#fff;
   text-decoration:none; 
   font-weight:lighter;
   font-size: 11px;
   background: #245098;
}
a.sottosotto {
   border:none ;
   color:#fff;
   text-decoration:none; 
   font-weight:lighter;
   font-size: 12px;
   background: trasparent;
   width: 120px;
   line-height: 18px;
   margin:2px 0px 0px 10px;
   padding:0px 0px 0px 0px ;
   display: block;
}
a.sottosotto:hover {
   border:none;
   color:#B4CCF3;
   text-decoration:underline; 
   font-weight:lighter;
   font-size: 12px;
   background: trasparent;
   width: 120px;
   line-height: 18px;
   margin:2px 0px 0px 10px;
   padding:0px 0px 0px 0px ;
   display: block;
}

a.modulo  {

  border:none;
  MARGIN: 0px 5px 0px 0px;
  padding:10px 0px 10px 0px;
  float:left;
  width:140px;
  text-align:left;
  color: #245098;
  font-size: 11px;
  font-weight: bold;
  display: block;
  background: trasparent;
  text-align: center;
  text-decoration:none; 
}
a.modulo:hover  {

  color: #fff;
  background:#415f7b;
}


p.testo  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  text-align: left;
  float: left;
  font-size: 1em;
  color: #282e46;
}
p.testohome  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  text-align: justify;
  float: left;
  font-size: 1em;
  color: #282e46;
  width: 212px;
}

p.testohome2  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  text-align: justify;
  float: left;
  font-size: 1em;
  color: #282e46;
  width: 440px;
}
p.xfoot  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 20px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  text-align: left;
  float: left;
  font-size: 1em;
  color: #282e46;
}
p.xfoot2  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 0px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  text-align: left;
  float: left;
  font-size: 1em;
  color: #282e46;
  clear: both;
}
p.xfoot3  {

  border:none;
  font-family: Helvetica,sans-serif;
  MARGIN: 10px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  text-align: left;
  float: left;
  font-size: 1em;
  color: #282e46;
  clear: both;
}
p a {
   color:#415f7b;
   text-decoration:none; 
   font-weight:bold;
   background: trasparent;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align: left;
}
p a:hover {
   text-decoration:underline; 
}

