BODY
{
  text-decoration: none; 
  color: #DDDD33;
  background-color: #1D4678;
}

.sinistra
{
  text-align: left;
}

a:link { 
  color: #FFFF00; 
  text-decoration: none;
}

a:visited { 
  color: #FFFF00; 
  text-decoration: none;
}

a:hover { 
  color: #66DDFF;
  text-decoration: none;
}

a:active { 
  color: #66DDFF;
  text-decoration: none;
}

input {
    z-index: 10;
}

div.tabmain {
  position: relative;
  text-decoration:none;
  text-align:center;
  padding:5px;
  border-color: #00C4C4;
  border-style:outset;
  border-width:5px;
  width: 93%;
  left: -10px;
}

table.tabmain {
  text-decoration:none;
  text-align:center;
  padding:5px;
  width: 95%;
}

.tabmain50 {
  text-decoration:none;
  text-align:center;
  padding:5px;
  border-color: #00C4C4;
  border-style:outset;
  border-width:5px;
  width: 50%;
}

.tabmenu {
  text-decoration:none;
  text-align:center;
  padding:5px;
  border-color:#5392DA;
  border-style:inset;
  border-width:5px;
  border-spacing:0px;
  border-collapse: collapse;
  width: 100%;
}

.tablogon {
  text-decoration:none;
  text-align:center;
  border-color: #00C4C4;
  border-style:outset;
  border-width:5px;
  border-spacing:8px;
  padding:2px 3px 0px 2px;
  width: 30%;
  font-size:100%;
}

.tabtitle {
  border-color: #00C4C4;
  border-style:inset;
  border-width:1px;
  border-spacing:2px;
  border-collapse: collapse;
  padding:5px 10px 5px 10px;
  font-size:150%;
  font-weight:bold;
}

.tabelenco {
  border-color: #00C4C4;
  border-style:inset;
  border-width:5px;
  border-spacing:0px;
  border-collapse: collapse;
  padding:10px 10px 10px 10px;
  text-align: center;
  width: 95%;
}

tr {
  text-align:center;
}

.categoria {
  font-family:"Times New Roman", Georgia, Serif;
  font-weight:bold;
  font-style:italic;
  text-shadow: 2px 2px #555500;
  border-color:#5392DA;
  border-width:1px;
  border-style:solid;
  border-spacing:2px;
  padding:5px 10px 5px 10px;
}

.menu {
  font-size:150%;
}

.submenu {
  border:0px none #03437F;
  font-size:110%;
}

.borders {
  border:5px outset red;
  border-color:red;
  border-style:outset;
  padding:2px 0px 0px 0px;
  border-spacing:0px;
}

.noborders {
  border:0px none #03437F;
  padding:2px 2px 0px 0px;
  border-spacing:0px;
}

fieldset { 
  border:1px outset #2FE8F4;
}

legend {
  padding: 0.2em 0.5em;
  border-width:1px;
  border-color: #2FE8F4;
  border-style: hidden inset hidden outset ;
  color: #2FE8F4;
  font-size:90%;
  font-weight:bold;
  font-style:italic;
  text-align:right;
}

.menudiv {
  float: left;
  display: block;
  width: 30%;
  margin-bottom: 5px;
  padding-left: 35px;
  padding-top: 2px;
}

H1.inf {
  text-align:center;
  color:white;
}

H1.err {
  text-align:center;
  color: #FF3535;
}

select {
    background-color: #FFFFFF;
}

input[type="text"] {
  background-color: #FFFFFF;
}

input[type="text"].need {
  background-color: #FFFF80;
}

footer {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.need {
  background-color: #FFFF80;
}

.footerLink {
  position: fixed;
  top: 0px;
  left: 60px;
  z-index: 20;
}

.fieldset
{
    margin: auto;
    text-align: center;
    padding: 10px;
}

div.logout {
    position: fixed;
    top: 20px;
    right: 120px;
    z-index: 20;
} 

#copyright {
    font-size: 80%;
    position: fixed;
    bottom: 2px;
}

.maiuscolo {
  text-transform: uppercase;
}

.inizmaiuscolo {
  text-transform: capitalize;
}

