body {
font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: rgb(250, 240, 230);
margin : 50px; /* spazio tra il bordo e gli altri oggetti della pagina */ 
padding : 2em; /* spazio tra contenuti e bordi */
color : #000; 
border : none; 
}
table.w90 {
	background-color: rgb(248, 248, 255);
	color : #000;
	border: 1px solid #900;
	border-collapse: collapse;
	width: 90%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
td, th {
	border: 1px solid #900;
	vertical-align: top;
	padding: 0.3em 0.7em;
	text-align: left;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.n150center, th.n150center {
	border: 1px solid #900;
	padding: 0.3em 0.7em;
	text-align: center;
	font: 150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
td.nb90center, th.nb90center {
	border: 1px solid #900;
	padding: 0.3em 0.7em;
	text-align: center;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
td.it90center, th.it90center {
	border: 1px solid #900;
	padding: 0.3em 0.7em;
	text-align: center;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}
td.itb90center, th.itb90center {
	border: 1px solid #900;
	padding: 0.3em 0.7em;
	text-align: center;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
}
tr.dispari { background-color: rgb(248, 248, 255); color: #000 }
tr.pari { background-color: #FFF; color: #000 }
tr.normale { background-color: rgb(248, 248, 255); color: #000 }
h1 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : uppercase; /* questa e' un'aggiunta ogni lettera di ogni parola e' scritta in maiuscolo */ 
font-weight : bold; 
font-style : normal; 
background-color: rgb(248, 248, 255); 
text-decoration : none;
margin : 0.6em; 
color : #900; 
} 
h2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : capitalize; /* questa e' un'aggiunta la prima lettera di ogni parola e' scritta in maiuscolo */ 
font-weight : normal; 
font-style : normal; 
background-color: rgb(248, 248, 255); 
text-decoration : none;
margin : 0.7em; 
color : #900; 
}
h3 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : lowercase; /* questa e' un'aggiunta ogni lettera di ogni parola e' scitta in minusnolo */
font-weight : normal; 
font-style : normal; 
background-color: rgb(248, 248, 255); 
text-decoration : none;
margin : 1em; 
color : #900; 
} 
h4 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : none; /* questa e' un'aggiunta nessuna variazione in ogni lettera */ 
font-weight : normal; 
font-style : normal; 
background-color: rgb(248, 248, 255); 
text-decoration : none;
margin : 1em; 
color : #900; 
} 
h5 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : none; /* questa e' un'aggiunta nessuna variazione in ogni lettera */ 
font-weight : normal; 
font-style : normal; 
background-color: rgb(248, 248, 255);
text-decoration : none;
margin : 1em; 
color : #900; 
} 
h6 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform : none; /* questa e' un'aggiunta nessuna variazione in ogni lettera */ 
font-weight : normal; 
font-style : normal; 
background-color: rgb(248, 248, 255); 
text-decoration : none;
margin : 1.6em; 
color : #900; 
}
ol.la {
list-style-type: lower-alpha;
}
ol.dc {
list-style-type: decimal;
}
ol.lr {
list-style-type: lower-roman;
}
li.sep {
font : 12pt Verdana, Geneva, Arial, Helvetica, sans-serif; /* 90%/1.8em */
margin : 0.1em; /* riconsiderare */
background-color: rgb(248, 248, 255); 
color : #000;
list-style-type: none;
}
ul.sm {
list-style : none;
margin-left : 0; 
padding-left : 20px;
}
/* definire utilita' di a rispetto ai successivi */
a {
background-color: rgb(248, 248, 255); 
color : #900; 
font-weight : bold; 
} 
a:link {
background-color: rgb(248, 248, 255); 
text-decoration : none; 
color : #000088; 
} 
a:visited {
background-color: rgb(248, 248, 255); 
text-decoration : none; 
color : #ff0000; 
} 
a:active {
background-color: rgb(248, 248, 255); 
text-decoration : none; 
color : #ffa500; 
} 
a:hover {
background-color: rgb(248, 248, 255); 
text-decoration : none; 
color : #900;
font-weight: bold; 
}
/* le seguenti due riguardano l'immagine rispetto al testo */
img#imgleft1, img#imgleft2, img#imgleft3, img#imgleft4, img#imgleft5, img#imgleft6 {
float : left; 
border : none; 
margin : 1em 1em 1em 0;
/* display : none; */
} 
img#imgright1, img#imgright2, img#imgright3, img#imgright4, img#imgright5, img#imgright6, img#imgright7 {
float : right; 
border : none; 
margin : 1em;
/* display : none; */ 
}
.adbox {
padding : 2px 4px 2px 6px;
width: 250px; 
margin : 0 0 10px; 
border : 1px dotted #b1b1b1; 
color : #000; 
background-color : #f4f4f4; 
} 
.adbox a:link, .adbox a:visited {
color : #901602; 
background-color : #f4f4f4; 
} 
.adbox a:hover {
color : #621313; 
background-color : #f4f4f4; 
}
