body         {
background-color: #FFFFFF;
margin:0px;
padding:0px;
height: 100%;
font-family: Verdana, Arial, sans-serif;
color: #000000;
font-size: 84%;
}

p {
margin: 0px 0px 5px 0px;
}

.centrato {
text-align: center;
}

p.destra {
text-align: right;
}

p.location {
font-size: 84%;
color: #505050;
}

p.real {
font-size: 84%;
text-align: center;
margin-bottom: 20px;
}

a {
color: #0000A0;
}

ol.lettere {
list-style-type: lower-alpha;
}

h1 {
font-size: 120%;
color: #8B0000;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 100%;
color: #8B0000;
margin: 5px 0px;
}

img.sinistra {
position: relative;
border: 1px solid #000000;
float: left;
margin: 2px 5px 2px 0px;
}

img.destra {
position: relative;
border: 1px solid #000000;
float: right;
margin: 2px 0px 2px 5px;
}

img.sinistranobordo {
position: relative;
float: left;
margin: 2px 5px 2px 0px;
}

img.destranobordo {
position: relative;
float: right;
margin: 2px 0px 2px 5px;
}

acronym, abbr {
border-bottom: 1px dashed #C0C0C0;
}

.invisibile {
display: none;
}

/* Promemoria per i posteri! Gli elementi di classe "bugzilla" (solitamente un div) servono a superare un inconveniente riscontrato con Firefox:
il contenimento dei float. Se all'interno di un div contenitore si inseriscono altri elementi, con proprietà float, e niente o poco altro,
il div contenitore non si estende in altezza fino a fare da sfondo al suo contenuto. Per questo la classe "bugzilla": è quasi inesistente
(niente margine e padding), ma si inserisce in fondo al contenuto permettendo di estendere finoin fondo il div contenitore.

Se qualcun'altro dovessere leggere questo commento e conoscesse una soluzione migliore, sarei felice se decidesse
di condividerla con noi! (mcdue@mcdue.net) Grazie! */

.bugzilla {
margin: 0%;
padding: 0%;
clear: both;
}

.bugzillarelative {
position: relative;
margin: 0%;
padding: 0%;
clear: both;
}

#intestazione {
display: none;
}

#testata         {
height: 202px;
width: 100%;
margin-bottom: 0.2%;
background-image: url(images/intestazione4.jpg);
border-bottom: 1px solid #000055;
}

#testatasin         {
float: left;
margin: 0%;
width: 230px;
height: 100%;
/*background-repeat: no-repeat;
background-image: url(images/int1.jpg);*/
}

#testatades         {
float: right;
margin: 0%;
width: 370px;
height: 100%;
/*background-repeat: no-repeat;
background-image: url(images/int3.jpg);*/
}

#navigazione         {
width: 100%;
text-align: center;
}

#navigazione ul       {
list-style: none;
margin: 0%;
background-color: #A1C6F2;
border-top: 1px solid #000055;
border-bottom: 1px solid #000055;
padding: 5px 0px;
}

#navigazione li       {
color: #000000;
border-right: 1px solid #000055;
font-weight: bold;
display: inline;
padding: 5px 15px;
}

*>#navigazione li       {
color: #000000;
border-right: 1px solid #000055;
font-weight: bold;
display: inline;
margin-right: -5px;
padding: 5px 15px;
}

#navigazione li.here  {
display: inline;
border-bottom: 1px solid #FFFFFF;
background-color: #FFFFFF;
}

#navigazione li.first {
border-left: 1px solid #000055;
display: inline;
}

#navigazione li.first-here  {
display: inline;
padding-bottom: 6px;
border-left: 1px solid #000055;
background-color: #FFFFFF;
}

#navigazione li a     {
color: #000055;
font-weight: bold;
text-decoration: none;
}

#navigazione li a:hover     {
text-decoration: underline;
font-weight: bold;
}

#maindiv {
margin-top: 1%;
width: 100%;
}

#contenuto {
margin: 0% 220px;
border: 1px solid #000055;
padding: 0.5% 1% 0% 1%;
}

#menusx, #menudx {
display: inline;
margin: 0% 0.5%;
padding: 0%;
width: 200px;
border: 1px dashed #000055;
background-color: #E2EFFC;
}

#menusx {
float: left;
}

#menudx {
float: right;
}

#menusx ul, #menudx ul {
margin: 2px 2px 2px 22px;
list-style-image: url(images/red01.gif);
color: #000089;
}

/* *>#menusx ul, #menudx ul {
margin: 2px 2px 2px -20px;
list-style-image: url(images/red01.gif);
color: #000089;
} */

#menusx li a, #menudx li a {
color: #000089;
text-decoration: none;
}

#menusx li a:hover, #menudx li a:hover {
text-decoration: underline;
}

#validazioni {
margin: 2% 0%;
width: 100%;
text-align: center;
}

#validazioni p {
display: inline;
}

#validazioni p#acapo {
clear: both;
display: block;
}

#validazioni img {
border: none;
}

#real01, #real02 {
width: 100%;
}

#real1, #real2, #real3, #real4 {
width: 45%;
border: 1px dashed #000055;
background-color: #e2effc;
padding: 5px 10px 0px 10px;
font-size: 84%;
margin-bottom: 0.5%;
}

#real1, #real3 {
float: left;
}

#real2, #real4 {
float: right;
}

.cornice {
position: relative;
border: 1px dashed #000055;
background-color: #e2effc;
padding: 5px 10px 0px 10px;
margin-bottom: 0.5%;
}