html
{
  /* Per Firefox, Mozilla e altri: mostra sempre la scrollbar verticale, che IE presenta per default */
  overflow: -moz-scrollbars-vertical;

  /* per tutti i browser */
  border: 0px;
  margin: 0px;
  padding: 0px;
  /*background-color: #96001b;*/
  background-image: url(sfondo.gif);
  background-position: center;
}

body
{
  border: 0px;
  margin: 0px;
  padding: 0px;
  /*background-image: url(logo.jpg);
  background-repeat: no-repeat;
  background-position: top center;*/
  
  /* centra il container; per IE 6 basta questo */
  text-align: center;
}

img
{
  border: 0;
}

th
{
  text-align: left;
}
th.titolo
{
  text-align: left;
  font-size: 1.1em;
  color: #96001b;
}

td
{
  vertical-align: top;
}

a
{
  color: #ff1743;
  text-decoration: none;
}
a:hover
{
  color: #ffffff;
  background-color: #96001b;
}

cite, .cite
{
  margin-left: 20px;
  margin-right: 20px;
  font-size: 0.9em;
  font-weight: normal;
}

.citeplain
{
  margin-left: 20px;
  margin-right: 20px;
}
.citeplainit
{
  margin-left: 20px;
  margin-right: 20px;
  font-style:italic; 
}

#container
{
  /* aiuta a centrare il container per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;

  /* per IE 6 & altri: sfondo bianco fino a fondo pagina */
  height: 100%;

  /* per tutti i browser */
  width: 771px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  padding: 0px;
  background-color: #ffffff;
  color: #96001b;
  text-align: justify;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
#content
{
  /* aiuta a centrare l'oggetto per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;
  padding-bottom: 20px;

  /* per tutti i browser */
  background-image: url(logosfondo.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;

  /* impedisce a box flottanti di affiancarsi ad una section */
  clear: both;
}
#contentgb
{
  /* aiuta a centrare l'oggetto per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;
  padding-bottom: 20px;

  /* per tutti i browser */
  background-color: white;
  text-align: center;
}
#section
{
  margin-top: 20px;
  width: 600px;
  text-align: justify;

  /* aiuta a centrare l'oggetto per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;
  
  /* impedisce a box flottanti di affiancarsi ad una section */
  clear: both;
}
#section-sx
{
  margin-top: 20px;
  margin-left: 85px !important;
  margin-left: 42px;
  width: 347px;
  float: left;
  text-align: justify;
  /*background-color: green;*/
}
#foto-dx
{
  float: left;
  width: 254px;
  padding: 20px 0px 0px 10px !important;
  padding: 20px 0px 0px 22px;
  /*background-color: blue;*/
}
#foto-sx
{
  float: left;
  margin-left: 71px !important;
  margin-left: 76px;
  width: 254px;
  padding: 20px 5px 0px 10px !important;
  padding: 20px 10px 0px 10px;
  /*background-color: blue;*/
}
#section-dx
{
  margin-top: 20px;
  width: 347px;
  float: left;
  text-align: justify;
}

#sectiongb
{
  margin-top: 20px;
  width: 667px;
  /*text-align: justify;*/

  /* aiuta a centrare l'oggetto per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;
  /*background-color: red;*/
}
#sectiongb a
{
}
#sectiongb a:hover
{
  background-color: #ffb0d0;
}

#timbro
{
  /*background:red;
  bottom:2%;
  border-top:2px solid white;
  border-bottom:2px solid white;
  width:100%;
  color:white;
  text-align:center;
  position:fixed !important;
  position:absolute;
  font-weight:bold;
  text-align:center;
  z-index:6;*/
  /*top:2%;
  left:2%;*/
  /*background:red;*/
  position:fixed !important;
  position: absolute;
  z-index:6;
  width: 85px;
  float: left;
  text-align: center;
  display: none;
}
#timbro a:hover
{
  background-color: white;
}

.center
{
  text-align: center;
}
.left
{
  text-align: left;
}
.middle
{
  vertical-align: middle;
}

.testonero
{
  color: black;
}
.testopiccolo
{
  font-size: 0.8em;
}
.testominimo
{
  font-size: 0.7em;
}
.testominimissimo
{
  font-size: 0.1em;
}
.testogrande
{
  font-size: 1.1em;
}
.evidenza
{
  background-color: #ffff00;
}
.sottolineato
{
  text-decoration: underline;
}
.footer
{
  text-align: right;
  font-size: 0.7em;
}
.copyright
{
  font-weight: bold;
  font-size: 0.7em;
}
.testorosso
{
  color: #ff0000;
}

.titolo
{
  text-align: center;
}
.titologrande
{
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}
.titolograndissimo
{
  font-weight: bold;
  font-size: 1.8em;
}
.titolo2
{
  font-weight: bold;
  font-size: 1.1em;
  text-align: left;
}
.titolo3
{
  text-align: center;
  font-size: 1.1em;
}
.titolo4
{
  text-align: center;
  font-weight: bold;
}
.caption
{
  text-align: center;
  font-weight: bold;
}
.linkedImg
{
  border: 2 2 2 2 solid #96001b;
}
 

#menu
{
  width: 600px;
  text-align: center;
  font-size: 1.1em;

  /* aiuta a centrare l'oggetto per Firefox e altri */
  margin-left: auto; 
  margin-right: auto;
}
#menu a
{
  float: left;
  /*border: 1px solid white;
  padding: 2px 6px 2px 6px; */
  padding: 2px 7px 2px 7px;
  color: #ffffff;
  background-color: #96001b;
  font-weight: bold;
  text-decoration: none;
}
#menu a:hover
{
  color: #96001b;
  background-color: #ffffff;
}
#menu a.selezionato
{
  color: #96001b;
  background-color: #ffb0d0;
  /*background-color: #f1dee0;*/
}

#imagetable
{
  margin-left: 125px !important;
  margin-left: 0px;
}

#imagetable div.foto
{
  float: left;
  text-align: center;
  padding: 0 5px 10px 5px;
  font-weight: bold;
  color: black;
}

.zampata
{
  border: 1px solid #96001b;
  margin-top: 10px;
}
.zampatatitolo
{
  color: white;
  font-size: 1.1em;
  margin: 5px 5px 10px 5px;
  text-align: center;
  background-color: #96001b;
}
.zampatatesto
{
  font-size: 0.9em;
  margin: 0 5px 0 5px;
  text-align: justify;
}
.zampatatestogrande
{
  font-size: 1em;
  margin: 0 5px 0 5px;
  text-align: justify;
}
.zampatadata
{
  color: black;
  font-size: 0.7em;
  margin: 10px 5px 5px 5px;
  text-align: right;
}


#overlay
{
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}
#overlaid
{
     position: relative;
     top: 0px;
     background-color: #ffffff;
     border:4px solid #000000;
     padding:10px;
     width:100px;
     height:100px;
     margin: 100px auto;
     text-align:center;
}


ul.noindent
{
  margin: 1em;
}

