/* Stili generici per l'elemento body */
body {
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, serif;
	color: #000080;
	background: #FAF1C3;
	background: url(../images/sfondo.gif);
	background-attachment: fixed;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: top;
}
a, a:active, a:visited, a:link, a:hover {
	color: teal;
	text-decoration: none;
}
p {
	font-size: x-small;
}

/* Stile della sezione "contenuto" */

#contenuto {
	background: #FAF1C3 top;
	color: #000080;
	margin: 0px auto;
	text-align: left;
	width: 765px;
	float: left;
}

/* Stile della sezione "menu" */

#menu {
	background: url(../images/menu.gif) top;
	font-size: x-small;
	background-repeat: no-repeat;
	color: #000080;
	float: left;
	width: 245px;
	height: 750px;
}

#menu img{
	border: none;
}

/* Stile della sezione "main" */
#main {
	color: #000080;
	background-color: #FAF1C3;
	background: url(../images/sfondo.gif);
	width: 500px;
	float: right;
	height: inherit;
}

#main td{
	font-size: x-small;
	text-align: justify;
}

#main h2{
	font-size: xx-small;
	text-align: right;
}

#main h3{
	text-align: right;
	border: none;
}

#main img{
	border: none;
}