body
{
  background-repeat:no-repeat;
  background-color: #aaaaaa;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align: center;
  cursor: url(images/cursore.cur), auto;
}



div.testo_menu
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : justify; 
  font-size : 14px;
  font-weight: bold;
  line-height: 2.9;
}



div.testo_menu2
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : center; 
  font-size : 13px;
  font-weight: bold;
  line-height: 2.4;
}



div.testo_menu3
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : justify; 
  font-size : 14px;
  font-weight: bold;
  line-height: 2.9;
  /* line-height: 2.5; */
}



div.testo_nero
{
  color: #000000;
  text-decoration: none;
  text-align : justify;
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_nero_2
{
  color: #000000;
  text-decoration: none;
  text-align : justify;
  font-size : 12px;
  font-weight: regular;
  line-height:2;
  background-color: none;
}



div.testo_sinistra_nero
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_sinistra_nero_2
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 12px;
  font-weight: regular;
  line-height:2.0;
  background-color: none;
}



div.testo_sinistra_nero_10
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 10px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_centrato_bianco
{
  color: #ffffff;
  text-decoration: none;
  text-align : center; 
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_centrato_nero
{
  color: #000000;
  text-decoration: none;
  text-align : center; 
  font-size : 12px;
  font-weight: bold;
  line-height:1.5;
  background-color: none;
}



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



div.testo_centrato_nero10
{
  color: #000000;
  text-decoration: none;
  text-align : center; 
  font-size : 10px;
  font-weight: regular;
  line-height:2.7;
  background-color: none;
}



div.pulsante
{
  color: #000000;
  background-color: none;
  font-weight: normal;
  line-height: 50px;
  text-align: center;
  width: 100px;
  height: 50px;
}



div.testo_destra_nero
{
  color: #000000;
  text-decoration: none;
  text-align: right;
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_sinistra
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_sinistra9
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 9px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_sinistra10
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 10px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_sinistra11
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 11px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_centrato
{
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size : 12px;
  font-weight: regular;
  line-height:2.0;
  background-color: none;
}



div.testo_news_centrato9
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-size : 9px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_centrato10
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-size : 10px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_centrato11
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-size : 11px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.testo_news_centrato14
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-size : 14px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}




div.testo
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : justify; 
  font-size : 14px;
  font-weight: bold;
  line-height:1.3;
  background-color: #AAAAAA;
}




div.testo_centrato
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : center; 
  font-size : 14px;
  font-weight: bold;
  line-height:1.3;
  background-color: none;
}



div.titolo_nero
{
  color: #000000;
  text-decoration: none;
  text-align : left; 
  font-size : 14px;
  font-weight: normal;
  line-height:1.5;
  background-color: none;
}



div.titolo_nero_2
{
  color: #000000;
  text-decoration: none;
  text-align : left; 
  font-size : 14px;
  font-weight: normal;
  line-height:2.2;
  background-color: none;
}



div.titolo_centrato_nero
{
  color: #000000;
  text-decoration: none;
  text-align : center; 
  font-size : 16px;
  font-weight: normal;
  line-height:1.5;
  background-color: none;
}



div.titolo_news
{
  color: #b70100;
  text-decoration: none;
  text-align: right;
  font-size : 12px;
  font-weight: regular;
  line-height:1.5;
  background-color: none;
}



div.titolo_news_nero
{
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size : 12px;
  font-weight: bold;
  line-height:1.0;
  background-color: #666666;
  
}



div.titolo_news_nero9
{
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size : 9px;
  font-weight: bold;
  line-height: 2.0;
  background-color: none;
}



div.titolo_news_nero10
{
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size : 10px;
  font-weight: bold;
  line-height: 2.0;
  background-color: none;
}



div.titolo_news_nero11
{
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size : 11px;
  font-weight: bold;
  line-height: 2.0;
  background-color: none;
}



div.testo_footer
{
  color: #FFFFFF;
  text-decoration: none;
  text-align : center; 
  font-size : 10px;
  font-weight: normal;
  line-height: 2.4;
  background-color: none;
}




table.struttura
{
  vertical-align: top;
  border: 0px;
  /* border-style: solid;
  border-color: #D7B963; */
  margin: 0;
  padding:0;
  background-color: none;
  width: 980px;
  position:relative;
  top:0px;
  left:0px;
  z-index:0;
}

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.struttura td.footer
{
  margin: 0;
  text-align: center;
  color: #FFFFFF;
  text-decoration : none;
  font-weight: regular;
  background-color: #666666;
}



table.struttura td.cursore_rosso
{
  vertical-align: top;
  border:0;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-size : 12px;
  font-weight: regular;
  cursor: url(images/cursore_rosso.cur), auto;
}



table.struttura_cursore
{
  vertical-align: top;
  border: 0;
  margin: 0;
  padding:0;
  background-color: none;
  width: 580px;
  height: 593px;
}

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

table.struttura_cursore td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: url(images/cursore.cur), auto;
}



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

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

table.menu td
{
  vertical-align: top;
  border:0;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  /* height: 40px; */
}



table.menu td.no_border
{
  vertical-align: top;
  border:0;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  height: 40px;
}



table.menu td.bottom
{
  vertical-align: top;
  border-left:0px;
  border-right:0px;
  border-bottom:1px solid #22415A;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  /* height: 40px; */
}



table.menu td.left-bottom
{
  vertical-align: top;
  border-left:0px;
  border-right:0px;
  border-left:1px solid #22415A;
  border-bottom:1px solid #22415A;
  margin: 0;
  padding: 0;
  text-decoration : none;
  font-weight: regular;
  /* height: 40px; */
}



table.menu td.right-bottom
{
  vertical-align: top;
  border-left:0px;
  border-right:0px;
  border-right:1px solid #22415A;
  border-bottom:1px solid #22415A;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  /* height: 40px; */
}



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

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

table.contenuti td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: url(images/cursore.cur), auto;
}



table.area_sinistra
{
  vertical-align: top;
  border: 0;
  margin: 0;
  padding:0;
  /* background-color: #fce69a; */
}

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

table.area_sinistra td
{
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
  /* background-color: #fce798; */
}



table.area_sinistra td.no_border
{
  border: 0px;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
}



table.area_sinistra td.no_border2
{
  border: 0px;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
  background-color: #8abff6;
}



table.area_sinistra td.top
{
  border-top: 1px solid #22415A;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
  background-color: none;
}



table.area_sinistra td.bottom
{
  border-bottom:1px solid #22415A;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
  background-color: #c9eafe;
}



table.area_sinistra td.bottom_right
{
  border-bottom:1px solid #22415A;
  border-right: 1px solid #22415A;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
  background-color: #c9eafe; 
}



table.area_sinistra td.left
{
  border-left:1px solid #22415A;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
}



table.area_sinistra td.middle
{
  vertical-align: middle;
  margin: 0;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
}



td.cursore td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: url(images/cursore.cur), auto;
}


td.cursore_nero td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: url(images/cursore.cur), auto;
}


td.cursore_rosso td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: url(images/cursore_rosso.cur), auto;
}



td.no_cursore td
{
  vertical-align: top;
  margin: 0;
  padding:0;
  text-decoration : none;
  font-weight: regular;
  cursor: auto;
}



a.link_menu_scelto:link
{
  text-align:center;
  color : #e00404;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}
 
a.link_menu_scelto:visited
{
  text-align:center;
  color : #e00404;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}
 
a.link_menu_scelto:active
{
  text-align:center;
  color : #e00404;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}
 
a.link_menu_scelto:hover
{
  text-align:center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}



a.link_menu_head:link
{
  text-align:center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}
 
a.link_menu_head:visited
{
  text-align:center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}
 
a.link_menu_head:active
{
  text-align:center;
  color : #000000;
  text-decoration : none;
  font-weight: normal;
  background-color: none; 
  display: block;
}
 
a.link_menu_head:hover
{
  text-align:center;
  color : #0000ff;
  text-decoration : none;
  font-weight: normal;
  background-color: none;
  display: block;
}



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



a.link_pag_scelta:link
{
  text-align:center;
  color : #0000ff;
  text-decoration : none;
  font-weight: bold;
  background-color: none;
  display: block;
}
 
a.link_pag_scelta:visited
{
  text-align:center;
  color : #0000ff;
  text-decoration : none;
  font-weight: bold;
  background-color: none;
  display: block;
}
 
a.link_pag_scelta:active
{
  text-align:center;
  color : #0000ff;
  text-decoration : none;
  font-weight: bold;
  background-color: none;
  display: block;
}
 
a.link_pag_scelta:hover
{
  text-align:center;
  color : #0000ff;
  text-decoration : none;
  font-weight: bold;
  background-color: none;
  display: block;
}




a.link_image:link
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_image:visited
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_image:active
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_image:hover
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}



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



a.link_testo_blu:link
{
  text-align:left;
  color: #0000FF;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_testo_blu:visited
{
  text-align:left;
  color : #0000FF;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_testo_blu:active
{
  text-align:left;
  color : #0000FF;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_testo_blu:hover
{
  text-align:left;
  color : #0000FF;
  text-decoration : underline;
  font-weight: regular;
}



a.link_destra_testo:link
{
  text-align: right;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_destra_testo:visited
{
  text-align: right;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_destra_testo:active
{
  text-align: right;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_destra_testo:hover
{
  text-align: right;
  color : #000000;
  text-decoration : underline;
  font-weight: regular;
}



a.link_testo_bianco:link
{
  text-align:left;
  color : #ffffff;
  text-decoration: none;
  font-weight: regular;
  font-size: 15px;
}
 
a.link_testo_bianco:visited
{
  text-align:left;
  color : #ffffff;
  text-decoration : none;
  font-weight: regular;
  font-size: 15px;
}
 
a.link_testo_bianco:active
{
  text-align:left;
  color : #ffffff;
  text-decoration : none;
  font-weight: regular;
  font-size: 15px;
}
 
a.link_testo_bianco:hover
{
  text-align:left;
  color : #ffffff;
  text-decoration : underline;
  font-weight: regular;
  font-size: 15px;
}



a.link_news:link
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  display: block;
}
 
a.link_news:visited
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  display: block;
}
 
a.link_news:active
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  display: block;
}
 
a.link_news:hover
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  background-color: #EEEEEE;
  display: block;
}



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



a.link_rss:link
{
  text-align:left;
  color : #de602e;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_rss:visited
{
  text-align:left;
  color : #de602e;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_rss:active
{
  text-align:left;
  color : #de602e;
  text-decoration : none;
  font-weight: regular;
}
 
a.link_rss:hover
{
  text-align:left;
  color : #de602e;
  text-decoration : underline;
  font-weight: regular;
}



a.link_pulsante:link
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  display: block;
  background-repeat: no-repeat;
  background-color: none;
  font-size: 140%;
  font-weight: normal;
  line-height: 50px;
  width: 100px;
  height: 50px;
  background-image:url('images/pulsante.jpg');
}
 
a.link_pulsante:visited
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  display: block;
  background-repeat: no-repeat;
  background-color: none;
  font-size: 140%;
  font-weight: normal;
  line-height: 50px;
  width: 100px;
  height: 50px;
  background-image:url('images/pulsante.jpg');
}
 
a.link_pulsante:active
{
  text-align: center;
  color : #000000;
  text-decoration : none;
  display: block;
  background-repeat: no-repeat;
  background-color: none;
  font-size: 140%;
  font-weight: normal;
  line-height: 50px;
  width: 100px;
  height: 50px;
  background-image:url('images/pulsante.jpg');
}
 
a.link_pulsante:hover
{
  text-align: center;
  color : #FFFFFF;
  text-decoration : none;
  display: block;
  background-repeat: no-repeat;
  background-color: none;
  font-size: 140%;
  font-weight: normal;
  line-height: 50px;
  width: 100px;
  height: 50px;
  background-image:url('images/pulsante2.jpg');
}


#slideshow_fade { width:286px; height:230px; background-color:#fff; position:relative; overflow:hidden; }

#slideshow_fade img { border:0; position:absolute; left:0px; top:0px; z-index:-10;}

#popup_txt { width:780px; height:40px; position:absolute; left:0px; top:440px; background-color:#000; z-index:10; opacity:0.7; filter('opacity=70'); padding:10px; color:#FFF;}

h4.titleImage { font-size:16px; line-height:18px; margin:0;}