/* Generali
-----------------------------------------------*/
body {
	font: 13px Times, serif ;
	background: #000 url(images/sfondo2.jpg) no-repeat fixed;
	color: #999;
	padding: 0 0 0 457px;
	text-align:justify;
	margin: 0;
}
a {
	color: #eee;
	background: transparent;
	text-decoration: none;
}
a:hover {
	font-style:italic;
}
acronym {
	border: none;
}
/* Testo
-----------------------------------------------*/
h1 {
	font: 15px Times, serif ;
	font-size:xx-large
}
h2 {
	font: 13px Times, serif ;
	font-size:x-large;
}

/* Liste
-----------------------------------------------*/
ul {
	list-style:url(images/dot.png)
}
ul li {
	padding-top:4px;
}
/* Struttura
-----------------------------------------------*/
#container {
	background:  url(images/serpente.gif)  repeat-x  top left;		
	width: 291px;
	height:440px;
	position:absolute;	
	top:165px;
	margin-right:100px;
	margin-bottom:160px;	
}
#testa {
	position:absolute;
	top:0px;
	background:  url(images/head.gif) no-repeat;
	width: 291px;
	height:160px;
	z-index:1;
}
#testa h1{
	padding-top:130px;	
}
#testa h2{
	margin-left:50px;
	margin-top:-20px;
	text-decoration:underline;
}
#testi {
	position:relative;
	top:-50px;
}
#presentazione {
	padding:10px;
	padding-bottom:50px;
	position:relative;
	top:130px;
	background:url(images/marchio.gif) no-repeat center bottom;
}
#presentazione h1{
	font: 20px Times, serif ;
	color: #999;
}
.titolo1 {
	position:relative;
	top:170px;
	background:  url(images/titolo1.gif) no-repeat top left;	
	width: 291px;
	padding-top:80px;	
	padding-bottom:13px;
}
.titolo2 {
	position:relative;
	top:180px;
	background:  url(images/titolo2.gif) no-repeat top right;	
	width: 291px;	
	padding-top:55px;
	padding-bottom:20px;
}
#lista {
	background: url(images/capro.gif) no-repeat top left;	
	width: 300px;
	height:300px;
	position:absolute;
	top:80px;
	left:-310px;
	border-right:#c0c0c0 2px groove;	 
}
#link {
	position:relative;
	top:150px;
	left:100px;
}
#foot {
	background: url(images/prof.jpg) no-repeat bottom left;
	width: 291px;
	height:220px;
	margin-top:140px;
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	font-style:italic;
	font-size:x-small;
	color:black;
	z-index:1;
}
#foot a:link{
	color:#000;
	cursor :  help;
}
#foot a:visited{
	color:#000;
	cursor :  help;
}
#foot a:hover{
	color:red;
	cursor :  help;
}
#foot a:active{
	color:#000;
	cursor :  help;
}
/* Extra
-----------------------------------------------*/
#mm {	
	position:relative;
	top:230px;
	left:90px;
	width: 155px
}
#bottone {
	background:url(images/bottone.gif);
	margin-top:10px;
	margin-left:45px;
	font: 13px bold Times, serif;
	color:#fff;
	cursor:pointer;
}
form {
	padding:10px;
}
legend {
	color:#c0c0c0;
	font-size:14px;
	font-style:italic;
}
label {
	font-size:large;
	margin-top:15px;
}
input {
	margin-left:5px;
}
#email {
	background:url(images/input.gif) top right;
}