body
{
  background-repeat:no-repeat;
  background-color: #ffffff;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size : 12px;
  text-align: center;
}



div.testo
{
  color: #000000;
  text-decoration: none;
  text-align : justify; 
  font-size : 14px;
  font-weight: normal;
  line-height: 1.4;
}



div.testo_2
{
  color: #000000;
  text-decoration: none;
  text-align : justify; 
  font-size : 14px;
  font-weight: normal;
  line-height: 2;
}



div.testo_centrato
{
  color: #000000;
  text-decoration: none;
  text-align : center; 
  font-size : 14px;
  font-weight: normal;
  line-height: 1.4;
}



div.testo_centrato_2
{
  color: #000000;
  text-decoration: none;
  text-align : center; 
  font-size : 18px;
  font-weight: normal;
  line-height: 1.4;
}



div.testo_footer
{
  color: #000000;
  text-decoration: none;
  text-align: center; 
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
}



div.testo_menu
{
  color: #000000;
  text-decoration: none;
  text-align : left; 
  font-size : 14px;
  font-weight: bold;
  line-height: 3.0;
}



div.titolo
{
  color: #cc0936;
  text-decoration: none;
  text-align: center; 
  font-size: 20px;
  font-weight: normal;
  line-height: 1.4;
}



ul.lista
{
  margin: 0px;
  list-style-type: none;
}



ul.lista2
{
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-type: disc;
}



table.struttura
{
  vertical-align: top;
  border: 0px;
  margin: 0;
  padding:0;
  background-color: none;
  width: 980px;
}

table.struttura tr
{
  border:0;
  margin: 0;
  padding:0;  
}

table.struttura td
{
  vertical-align: top;
  border:0;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-size : 12px;
  font-weight: regular;
}



table.bordo
{
  vertical-align: middle;
  border: 1px solid;
  border-color:#000000;
  border-collapse:collapse;
  margin: 0;
  padding: 0;
  background-color: none;
}

table.bordo tr
{
  border:1;
  border: 1px solid;
  margin: 0;
  padding:0;  
}

table.bordo td
{
  vertical-align: middle;
  border: 1px solid;
  margin: 0;
  padding:4px;
  text-decoration : none;
  font-size : 12px;
  font-weight: regular;
}



table.left_menu
{
  vertical-align: top;
  border: 0px;
  margin: 0;
  padding:0;
  background-color: none;
}

table.left_menu tr
{
  border:0;
  margin: 0;
  padding:0;  
}

table.left_menu td
{
  vertical-align: top;
  border:0;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-size : 12px;
  font-weight: regular;
}



a.link_testo:link
{
  text-align:left;
  color : #083674;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_testo:visited
{
  text-align:left;
  color : #083674;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_testo:active
{
  text-align:left;
  color : #083674;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_testo:hover
{
  text-align:left;
  color : #000000;
  text-decoration: underline;
  font-weight: normal;
  background-color: none;
}



a.link_menu:link
{
  text-align:left;
  color : #ffffff;
  text-decoration : none;
  font-weight: bold;
  background-color: #d31145;
  display: block;
}
 
a.link_menu:visited
{
  text-align:left;
  color : #ffffff;
  text-decoration : none;
  font-weight: bold;
  background-color: #d31145;
  display: block;
}
 
a.link_menu:active
{
  text-align:left;
  color : #ffffff;
  text-decoration : none;
  font-weight: bold;
  background-color: #d31145; 
  display: block;
}
 
a.link_menu:hover
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  background-color: #fdc7d6;
  display: block;
}



a.link_menu_scelto:link
{
  text-align:left;
  color: #ffff00;
  text-decoration : none;
  font-weight: bold;
  background-color: #ff0000;
  display: block;
}
 
a.link_menu_scelto:visited
{
  text-align:left;
  color : #ffff00;
  text-decoration : none;
  font-weight: bold;
  background-color: #ff0000;
  display: block;
}
 
a.link_menu_scelto:active
{
  text-align:left;
  color : #ffff00;
  text-decoration : none;
  font-weight: bold;
  background-color: #ff0000; 
  display: block;
}
 
a.link_menu_scelto:hover
{
  text-align:left;
  color : #ffff00;
  text-decoration : none;
  font-weight: bold;
  background-color: #ff0000;
  display: block;
}



a.link_footer:link
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_footer:visited
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_footer:active
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
}
 
a.link_footer:hover
{
  text-align: center;
  color : #000000;
  text-decoration: underline;
  font-weight: normal;
  background-color: none;
}