body {
    margin: 0px;
    background-color: #C0DAF1;
}

.clear {
   clear: both;
}

#footer_sx {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   /*color: #A5A5A5;*/
   color: #212121;
   text-align: center;
   padding-top: 25px;
}

#header {
    background-image: url(../images/sfondo_header.gif);
    background-repeat: repeat-x;
    background-position: top;  
}

#container {

}

#logo {
    background-image: url(../images/header_1.gif);
    background-repeat: no-repeat;
    width: 755px;
    height: 189px;
}

#logo_leo {
    background-image: url(../images/header_1_leo.gif);
    background-repeat: no-repeat;
    width: 755px;
    height: 189px;
}

#logo_err {
    background-image: url(../images/header_1_err.gif);
    background-repeat: no-repeat;
    width: 755px;
    height: 189px;
}

#logos {
    float: left;
    margin-left: 315px;
}

#hd1 {
    float: right;
    background-image: url(../images/header_2.gif);
    background-repeat: no-repeat;
    height: 189px;
}

#hd1_leo {
    float: right;
    background-image: url(../images/header_2_leo.gif);
    background-repeat: no-repeat;
    height: 189px;
}

#logos2 {
    float: left;
    margin-top: 80px;
}

#hd2 {
    float: left;
}

#sx_content {
    background-image: url(../images/sfondo.gif);
    background-repeat: repeat-y;
    width: 755px;
}

#sx_content_err {
    background-image: url(../images/sfondo_err.gif);
    background-repeat: repeat-y;
    width: 755px;
}

#sx {
    float: left;
}

#sx_err {
    float: left;
    width: 130px;
}

#home {
    margin-left: 5px;
}

#menu {
    float: left;
    margin-left: 5px;
}

#footer {
      clear: both;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #648DB3;
    text-align: center;
    padding-bottom: 40px;
    width: 755px; 
}

#footer1 {
    float: left;
    padding-bottom: 40px;
    margin-left: 250px;
}

#footer2 {
    float: right;  
    padding-bottom: 40px;
    margin-right: 4px;
}

#content {
    float: left;
    width: 546px;
    margin-bottom: 80px;
}

#content_err {
    width: 755px;
   /* margin-bottom: 80px; */
}

.titolo_content {
    float: left;
    margin-top: 30px;
    z-index: 0;
}

.testo_content {
    float: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    color: #212121;
    text-align: left;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 20px;
    /*line-height: 22px;*/
    line-height: 16px;
}

.testo_content_err {
    /*float: left;*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #212121;
    text-align: left;
  /*  margin-top: 20px;
    margin-left: 25px;
    margin-right: 20px;
    line-height: 22px;*/
    line-height: 16px;
    width: 755px;
}

.link_content, .link_content_leo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: none;
}

.link_content:link, .link_content_leo:link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}

.link_content:visited, .link_content_leo:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}

.link_content:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F81BE;
    text-decoration: underline;
}

.link_content:active, .link_content_leo: active {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}


.link_content_leo:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #9C193B;
    text-decoration: underline;
}

/* test.php */
.foto_sezioni {
    float: left;
    margin-top: 20px;
    width: 250px;
    text-align: center;
}

.didascalia {
    font-family: Verdana;
    font-size: 11px;
    color: #212121;
    font-style: italic;
    text-align: center;
}

/* organigramma.php */
.tdChartoddRow, .tdChartevenRow {
    clear: both;
    /*background-image: url(../images/riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 110px;
    margin-bottom: 5px; */
}

.chart_img {
  float: right;
  padding-top: 4px;
}

.chart_txt {
  float: left;
  padding-top: 10px;
  line-height: 16px;
}

.chart_testo {
    font-family: Verdana;
    font-size: 12px;
    color: #212121;
}

#anno {
clear: both;
margin-top: 0px;
text-indent: 5px;
}

/* soci.php */
#form_log {
    margin-left: 10px;
    margin-top: 15px;
}

#text_login {
    font-family: Verdana;
    font-size: 9px;
    color: #B1B1B1;
    margin-left: 15px;
    margin-bottom: -25px;
}

#text_tendina {
    font-family: Verdana;
    font-size: 9px;
    color: #B1B1B1;
    text-align: left;
    width: 140px;
    margin-bottom: -20px;
}

.tendina {
    width: 140px;
}

.acktInput {
    border-width: 1px;
    border-color: #B1B1B1;
    border-style: solid;
    height: 20px;
}

.tdSocioddRow, .tdSocievenRow {
    clear: both;
    /*background-image: url(../images/riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 110px;
    margin-bottom: 5px;*/
}

.soci_txt {
  float: left;
  padding-top: 10px;
}

.testo_content_soci {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #212121;
    text-align: left;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 20px;
    /*line-height: 22px;*/
    line-height: 16px;
}

#tdSocibPag {
    margin-top: 15px;
    margin-left: 175px;
}

.barraPag {
    font-family: Verdana;
    font-size: 9px;
    color: #212121;
    font-weight: bold;
      text-decoration: none;
}

A.barraPag:link {
      font-family: Verdana;
    font-size: 9px;
    color: #BFA808;
      font-weight: normal;
      text-decoration: underline;
}

A.barraPag:hover {
      font-family: Verdana;
    font-size: 9px;
    color: #BFA808;
      font-weight: normal;
      text-decoration: none;
}

A.barraPag:visited {
      font-family: Verdana;
    font-size: 9px;
    color: #BFA808;
      font-weight: normal;
      text-decoration: underline;
}

.imgbarra {
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}

#numeri {
    float: left;
    margin-top: 1px;
    margin-left: 5px;
}

/* link.php */
.tdLinkoddRow, .tdLinkevenRow {
    clear: both;
    background-image: url(../images/riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    /*height: 92px;  */
    margin-bottom: 10px;
}


/* NEWS */
.tdNewsoddRow, .tdNewsevenRow {
    clear: both;
    margin-top: 5px;
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.testo_news, .testo_news_bi {
    font-family: Verdana;
    font-size: 12px;
    color: #212121;
    text-align: left;
}

.testo_news_bi {
    font-weight: bold;
    font-style: italic;
}

.testi {
    float: left;
}

.foto {
    float: right;
    padding-bottom: 3px; 
}

/* scheda_news.php */
.testo_content_news {
    float: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #212121;
    text-align: left;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 20px;
   /* line-height: 22px;*/
   line-height: 16px;
    width: 500px;
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
}

.scheda {
    clear: both;
    /*border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px; */
    /*background-image: url(../images/riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 130px;
    margin-bottom: 5px; */
}

.testo_scheda {
    margin-top: 10px;
}

.news_img {
  float: right;
  margin-top: 15px;
}

.news_txt {
  float: left;
  padding-top: 10px;
  width: 360px;
}

.titolo_news {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
    text-align: left;
}

#indietro {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

.titolo_errore {
    /*float: left;
    margin-top: 30px;
    margin-left: 25px;   */
    font-family: Verdana;
    font-size: 18px;
    color: #0E203E;
    font-weight: bold;
    padding-top: 30px;
}

.titolo_errore_leo {
    float: left;
    margin-top: 30px;
    margin-left: 25px;
    font-family: Verdana;
    font-size: 18px;
    color: #9C193B;
    font-weight: bold;
}

.blu {
    font-family: Verdana;
    font-size: 12px;
    color: #0E203E;
    text-decoration: none;
}

.blu:link {
    font-family: Verdana;
    font-size: 12px;
    color: #0E203E;
    text-decoration: underline;
}

.blu:visited {
    font-family: Verdana;
    font-size: 12px;
    color: #0E203E;
    text-decoration: underline;
}

.blu:hover {
    font-family: Verdana;
    font-size: 12px;
    color: #0E203E;
    text-decoration: none;
}

.blu:active {
    font-family: Verdana;
    font-size: 12px;
    color: #0E203E;
    text-decoration: underline;
}

.errore {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: none;
}

.errore:link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}

.errore:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}

.errore:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F81BE;
    text-decoration: underline;
}

.errore:active {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #BFA808;
    text-decoration: underline;
}

.testo, .testobis {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.testo:link {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}

.testo:visited {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #888888;
  text-decoration: underline;
}

.testo:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.testo:active {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}


.mto {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline;
}

.mto:link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.mto:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.mto:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.mto:active {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

/* STILI */
.rosso, .rossobis {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:link {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:visited {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:hover {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:active {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

/* gallery.php */

.box_gallery {
float: left;
width: 200px;
/*margin-left: 30px;  */
margin-bottom: 30px;
text-align: center;
}

.box_gallery_txt {
clear: both;
font-family: Verdana;
font-size: 10px;
color: #212121;
text-decoration: none;
text-align: left;
line-height: 11px;
padding-top: 5px;
}

.new {
top:0;
right:0;
width:47px;
float:left;
margin-left:-47px;
}

.tdGalleryoddRow {
clear: both;
float: left;
width: 200px;
}

.tdGalleryevenRow {
float: left;
width: 200px;
margin-left: 40px;
}


#AT11 {
float: left;
margin-top: 20px;
margin-left: 30px;
}

