body { font: x-small verdana, tahoma; font-size: 0,8em; color: #654d00; background-color: #ffff9c; margin: 0; }

h1 { font-size: 100%; margin: 0;}
h2 { font-size: 200%; margin: 0;}
h3 { font-size: 140%; margin: 0;}
h4 { font-size: 100%; margin: 0;}

a:link { color: orange; }
a:hover { color: red; }
a:visited { color: green; }

pre { font-size: 100%; color:black; }

/* ul,ol:   list-style-type: none (nessuno), URL(punto.gif), */
/* disc (punto pieno), circle (cerchio), square (quadrato), decimal (numero), lower-roman (numero romano minuscolo), */
/* upper-roman (numero romano maiuscolo), lower-alpha (lettera alfabetica minuscola), upper-alpha (lettera alfabetica maiuscola), */
ul  				{ list-style-type: disc; text-align: left;}
ul.square	{ list-style-type: square; text-align: left; }
ul.none 		{ list-style-type: none; text-align: left;}
ul.bullet		{ list-style-image: URL(img/bullet.gif) }
ol  				{ text-align: left;}
ol.roman		{ list-style-type: lower-roman; text-align: left;}
li.giallo  		{ color: #DBDB00;  margin: 1em .4em 0em .4em; border-bottom: 1px solid #DBDB00; }
li.campi		{ color: #aa0;  margin: 0em; }

/* blocchi */
.destra	   { text-align: right; }
.sinistra	{ text-align: left; }
.centro	   { text-align: center; }
.clear 		{ clear: both; }
.nascosto 	{ overflow: hidden; width: 0px; height: 0px; position: absolute; top: -200em; }
.blocco1 { float: left; width: 50%; text-align: left;  background-color: #ffff9c; border: 0px solid red; }
.blocco2 { text-align: right; background-color: #ccff64; border: 0px solid red; }
.bloccotitolo { float: left; border: 0px solid red; }
.pagina { width: 90%; text-align: left;  background-color: #ffff9c; border: 1px solid white; }

/* span */
.titolo 	{ font-weight: bold; font-size: 2em; color: green; border: 0px solid red;}
.titolo1 	{ font-size: 2em; color: orange; }
.titolo2 	{ font-size: 2em; color: white; }

.em06 { font-size: 0.6em; }
.em08 { font-size: 0.8em; }
.corsivo { font-style: italic; }
.grassetto { font-weight: bold; }
.centrato { width: 100%; text-align: center; }
.minimo { font-size: 0.8em; }
.testo { color: #000; }
.rosso { color: #dd3333;  }
.evidenza { color: #f00; background-color: #fef; font-weight: bold; }

/* table */

table.schema { border: 0px solid red;  font-size: .8em; color: green; background-color: #fff;}
table.schema td { text-align: center; border: 1px solid gray;}

/* XulMenu ----- menu verticale ----------------------------------------------------------------------------------------------------------------------------- */

.XulMenu {
    font-family: tahoma, verdana;
	 font-size: 1em; 
    -moz-user-select: none;
}
.XulMenu .button,
.XulMenu .button:hover,
.XulMenu .button-active,
.XulMenu .button-active:hover {
    line-height: normal;
    padding: 5px 6px 4px 6px;
    border: 1px solid #ECE9D8;
    color: #000000;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
    display: block;
    position: relative;
}
.XulMenu .button:hover {
    border-color: #ffffff #ACA899 #ACA899 #ffffff;
}
.XulMenu .button-active,
.XulMenu .button-active:hover {
    border-color: #ACA899 #ffffff #ffffff #ACA899;
}
.XulMenu .item,
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    background: #ffffff;
    line-height: normal;
    padding: 3px 30px 3px 20px;
    color: #000000;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
    display: block;
    position: relative;
}
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    background: #316AC5;
    color: #ffffff;
}
.XulMenu .section {
    background: #ffffff;
    border: 1px solid;
    border-color: #F1EFE2 #716F64 #716F64 #F1EFE2;
    padding: 2px 1px 1px 2px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.XulMenu .arrow {
    position: absolute;
    top: 7px;
    right: 8px;
    border: 0;
}

* html .XulMenu td { position: relative; } /* ie 5.0 fix */
