/* common styling */
html, body {
  background: #000000;
	margin: 0px;
}

#Testo {
  width: 600px;
	position: absolute;
	margin: 20px 0 0 20px;
	color: #cccccc;
}

H1, H2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	display: inline;
}

h1 {
	font-size: 20px;
	margin: 0 20px 0 0;
}
h2 {
	font-size: 12px;
	margin: 0 5px 0 5px;
}
h3, h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #cccccc;
  position:absolute;
	left: 20px;
}
h3 {top: 45px;}
h4 {top: 58px;}
#linkHome {
  position: absolute;
	top: 120px;
	left: 20px;
}
img {
  border:0;
}

/*blocco principale*/
.menu {
	width: 100px;
	position:absolute;
	top:10px;
	right:1;
}
.menu ul {
  padding:0; 
  margin:0;
  list-style-type: none;
}
.menu ul li {
  float:left;
  position:relative;
}
/* Elemento sempre visibile della colonna */
.menu ul li a, .menu ul li a:visited {
  display:block; 
  text-decoration:none; 
  color:#000; 
  width:100px;
  height:60px; 
  color:#000; 
  border:0; 
}
* html .menu ul li a, .menu ul li a:visited {
  width:100px;
  w\idth:60px;
}
.menu ul li ul {
  display:none;
}
table {
  margin:-1px; 
  border-collapse:collapse;
}

/* specific to non IE browsers */

/* Primo elemento sempre visibile */
.menu ul li:hover a {
  color:#fff;
	width:100px;
}
/* Tutto il blocco a comparsa */
.menu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:60px;
  margin:0;
  left:0; 
  width:100px;
}
.menu ul li:hover ul li ul {
  display: none;
}
/* Singoli elementi a comparsa */
.menu ul li:hover ul li a {
  display:block; 
  color:#000; 
  height:60px; 
  padding:0;
  width:100px;
}