
a:link {
	color: navy;
	background: transparent;
}

a:visited {
	color: maroon;
	background: transparent;
}

a:active {
	color: green;
	background: transparent;
	}

a:hover {
	background-color : #ffa;
	color : blue;
	text-decoration : none;
}

abbr, acronym   { 
	border-bottom: 0.1em inset; 
	cursor: help; 
}

address {
	
	font: italic smaller sans-serif;
}

big {
	font-size: 1.2em;
}

body {
	font-family: Tahoma, helvetica, arial, sans-serif;
	background-color: #4682b4;
	font-size: 0.9em;
	line-height: 1.5em;
	width: 100%;
	margin: 0 auto;
	max-width: 1024px
}

body > table {
	width: 100%
}

h2 {
	text-align: center;
	font-size : large;
	font-family: "Courier New", courier, monospace;
}

h3 {
	text-align: center;
    color : navy;
   	background-color: #87cefa;
	width: 100%;
}

h4 {
	text-align: center;
	color: navy;
	background-color: #87cefa;
	width: 100%;
}

h5 {
	text-align: center;
	font-size: 100%;
}

td {
	background-color: white;
}

.menu {
	color : #000;
	text-align : center;	
	border : 1px solid navy;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: "Courier New", courier, monospace;
}

.testo {
		border : 1px solid navy;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;		
		text-align: left;
}

th {
	background-color: #f0f8ff;
	border : 1px solid navy;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
}

span.dropcap {
	background: silver;
	height: auto;
	color: #000;
	width: auto;
	margin-top: 2px;
	margin-right: 2px;
	border: double gray;
	float: left; 
	font-size: 58px;
	line-height: 60px;
	font-weight: bold;
	font-family : "french script mt", "times new roman", fantasy;
}

li {
	margin-bottom:10px;
}







