/* THE BODY AND THE WRAPPER */
body {
font-size: 12px;
background: #fff;
margin: 0;
padding: 10px;
font-family:Arial, Helvetica, Verdana, sans-serif;
}

#wrapper {
width: 800px;
margin: 0 auto;
background-color:#fff;
}

/* TOP BAR AND THE HEADER */

#top {
/*background: #2F2000 url(images/header.jpg) top center no-repeat; */
width: 800px;
height: 50px;
}

#header {
background: url(images/header.jpg) top center no-repeat; 
width: 550px;	
height: 90px;
padding: 50px 0px 0px 250px;
color: white;
font-size: 24px;
}

/* THE INSIDE WRAPPER, THE MENU, AND THE CONTENT */

#contentwrapperHp {
background: url(images/bg_contentHP.png) top center no-repeat; 
width: 790px;
margin: 0 auto;
text-align: right;
padding: 5px 0px 300px 0px;
}
#menuHp {
width: 200px;
height: 47px;
margin: 0px;
float: left;
}

#menuHp li a {
height: 47px;
voice-family: "\"}\""; 
voice-family: inherit;
text-decoration: none;
text-align:left;
}	
	
#menuHp li a, #menu li a:visited {
color: #636467;
display: block;
background:  url(images/bg_menuHp.gif) no-repeat;
padding: 15px 0 0 55px;
font-weight:bold;
font-size: 15px;
}
	
#menuHp li a:hover {
color: red;
display: block;
background:  url(images/bg_menuHp.gif) no-repeat;
padding: 15px 0 0 55px;
font-weight:bold;
font-size: 15px;
}	

ul {
list-style: none;
margin: 0;
padding: 0;
}
#contentHp {
width: 480px;
text-align: left;
margin: 3px 0px 10px 290px;
color: #4D4D4D;
}

img {
border: none;
} 

p {
background: url(images/paragraph.png) top left repeat-y;
padding-left: 20px;
}

/* THE FOOTER */

#bottom {
background-color: #fff;
padding: 15px 0px 0px 0px;
color: #ccc;
text-align:right;
}

#bottom a:link, #bottom a:visited {
color: #ccc;
}
	
#bottom a:hover {
color: red;
}	

/*altro*/

#tabellaHp{
margin-top:40px;
margin-left:20px;
}

