* {	margin: 0;	padding: 0;	color: #000000;	font-weight: normal;}body {	text-align: center;	color: #FFFFFF;	padding-top: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	background-position: center;	background-image: url(prova6.jpg);	background-color: #000000;	margin-top: 5px;	background-repeat: no-repeat;}a {	color: #000000;	text-decoration: none;	font-size: 14px;}a:visited {text-decoration: underline;}a:hover {	color: #000000;}#header {	width: auto;	height: auto;	background-position: top right;	background-color: #FFFFFF;	background-image: url(emanuele_esposito3.jpg);}#wrapper {	width: 580px;	background-position: 0 0;	border: solid 10px #fff;	margin: 0 auto;	text-align: left;	margin-top: 5px;	color: #2D2D27;	background-color: #FFFFFF;}h1 {	width: 140px;	height: 30px;	background-color: #003366;	margin: 1px 1px 1px 0;	float: left;	font: bold 16px/30px arial, verdana, tahoma, sans-serif;	padding-left: 10px;	color: #fff;	cursor: default;}h1:first-letter {	color: #003366;	text-decoration: underline;	background-color: #003366;}h2 {	width: 419px;	height: 30px;	background-color: #003366;	float: left;	font: bold 16px/30px arial, verdana, tahoma, sans-serif;	padding-left: 10px;	color: #fff;	margin-top: 1px;	cursor: default;}#nav {	list-style: none;	z-index: 2;	border-right: 1px solid #fff;	height: 210px;	width: 150px;	font-family: Georgia, "Times New Roman", Times, serif;}#nav li a {color: #fff;font: normal 11px/24px verdana, arial, tahoma, sans-serif;display: block;width: 140px;height: 24px;background-color: #000;border-bottom: 1px solid #fff;padding-left: 10px;text-decoration: none;}#nav li a:hover {	background-color: #000000;	font-family: Georgia, "Times New Roman", Times, serif;}#current a {	background-repeat: no-repeat;	background-position: 100% 50%;}#sidebar {	width: 132px;	background-color: #FFFFFF;	float: left;	position: relative;	left: -4px;	margin-left: -147px;	border-top: 1px solid #fff;	font: normal 10px/18px verdana, arial, tahoma, sans-serif;	padding: 8px;}img {border: none;}a img {display: block;margin-bottom: 20px;border: 1px solid #fff;}a:hover img {border-color: #f00;}#content {float: left;width: 400px;margin: 10px 0 0 10px;}p {	margin-bottom: 20px;	letter-spacing: normal;}p:first-line {	font-weight: normal;	background-color: #FFFFFF;	color: #000000;	letter-spacing: normal;}#footer {clear: both;width: 400px;margin-left: 163px;}