/* Impostazioni generali */

BODY {
  background-color: #006699;
  text-align: center;
  font-family: Calibri, Verdana;
}

EM { font-style: italic; }

P { text-align: left; }

H2 { color: red; }

IMG {
  margin-left: 10px;
  border-width: 0px;
}

/* Impostazioni dei box del layout */
DIV#contenitore {
  width: 990px;
  margin: 1em auto auto auto;
}

TABLE {
 width: 1000px;
}

TD {
 background-color: #F3F48E;
  vertical-align: top;
  border: 5px solid #006699; 
}

TD#layoutTop {
 padding: 10px;
}


TD#layoutLeft{
  width: 190px;
  padding: 0px;
}

TD#layoutMain{
  width: 760px;
  padding: 10px;
}

TD#layoutMainIntro {
  width: 1000px;
  padding: 5px;
  margin: 1em auto auto auto;
}

/* Impostazioni lo striscione in cima */

IMG#logoPiccoloTop  {
  margin-right: 100px;
}

TABLE.layoutTopTable TD {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

TD.logoPro {
  vertical-align: middle;
}

/* Impostazioni inerenti la schermata di ingresso */

DIV.logoIntro {
  float: left;
  margin: 10px;
}

DIV.storia {
  text-align: left;
}

P.primoPar:first-letter {
  font-weight: bold;
  font-size: 3em;
  float: left
}

SPAN.storia {
  text-transform: uppercase;
  font-style: italic;
}

P.firma {
  text-align: right;
}

A.entra {
  font-size: 2em;
  color: blue;
  text-decoration: none;
}

A.entra:hover {
  font-style: italic;
}

DIV.sitoamico {
  width: 50%;
  text-align: left;
}

IMG.sitoamico {
  float: left;
  margin-right: 10px;
}

/* Impostazioni del solo menu */

UL.menu {
 margin: 0px;
 padding: 5px;
}

UL.menu LI {
  margin: 5px 0px;
  border: 1px solid silver;
  list-style-type: none;  
  font-size: 1.1em;
  text-align: left;
  padding-left: 5px;
}

UL.menu LI:hover  {
  border-width: 1px;
  border-style: solid;
  border-color: gray silver silver gray;
  background-color: #ffffff;
}

UL.menu A {
  text-decoration: none;
}


UL.menu A:visited {
  color: blue;
}

UL.menu A:active {
  color: red;
  font-style: italic;
}

/* elenco soci */

UL.elencosoci {
  text-align: left;
}

/* Tour */

IMG.tour {
  border: 1px solid #F3F48E;
  margin: 5px;
  height: 240px;
}

IMG.tour:hover {
  border-color: red;
}


TABLE.patrocinio {
  text-align: center;  
  width: 600px;
}

TABLE.patrocinio TD {
  border-width: 0px;
}

/*  Specifica pagine adesioni */

TABLE.adesioni {
  width: 300px;
}

TABLE.adesioni TD {
 border: 0px;
 text-align: center;
}

TABLE.adesioni TR.intestazione {
 font-weight: bold;
}

