#centro {
	position:relative;
	left:50%;
	width:962px;
	margin:0 0 0 -481px;
}

#footer {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif; 
	color: #666; 
	font-size: 10px; 
	font-weight:500;
}

#p {
	font-family: Verdana, Geneva, sans-serif;
	color:#333;
	font-size: 14px;
	font-weight:400;

}

#h1 {
	font-size:28px;
	font-weight:800;
	font-family: Verdana, Geneva, sans-serif; 
	color:#333; 
	}
	
#h12 {
	font-size:22px;
	font-weight:800;
	font-family: Verdana, Geneva, sans-serif; 
	color:#333; 
	}
	
#h13 {
	font-size:32px;
	font-weight:100;
	font-family: Verdana, Geneva, sans-serif; 
	color:#0C0; 
	}
	
#h14 {
	font-size:26px;
	font-weight:100;
	font-family: Verdana, Geneva, sans-serif; 
	color:#0C0; 
	}

#h2 {
	font-size:18px;
	font-weight:500;
	font-family: Verdana, Geneva, sans-serif; 
	color:#333; 
	}

#h3 {
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#666;
	line-height: 1.2;	
}

#h4 {
	font-size:14px;
	font-family: Verdana, Geneva, sans-serif;
	color:#666; 	
}

#h5 {
	font-size:20px;
	font-family: Verdana, Geneva, sans-serif;
	color:#666; 	
}

#happle {
	font-family: Myriad Set Pro, Verdana, Geneva, sans-serif;
	font-size:40px;
	color:#333;
	font-weight: 100;
    letter-spacing: -1px;
    line-height: 1.1;
}


#happle_under {
	font-family: Myriad Set Pro, Verdana, Geneva, sans-serif;
	font-size:28px;
	color:#666;
	font-weight: 100;
    letter-spacing: -1px;
    line-height: 1.1;
}

#happle_under_mini {
	font-family: Myriad Set Pro, Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#333;
	font-weight: 100;
    letter-spacing: -1px;
    line-height: 1.1;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
    color: #666;
    background-color: transparent;
}

#blocco {
	position:relative;
	width:962px;
}

#blocco2 {
	position:relative;
	width:922px;
	padding-left:20px;
	padding-right:20px
}
#box {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 2px 0;
	padding: 1px 1px 1px 1px
	}

#navigation {
	width: 950px;
	height: 46px;
	margin: 0;
	padding: 0;
	border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 2px 0;
	
} 
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
#navigation ul li {
	display: inline;
	margin: 0px;
} 
#navigation ul li a {
	height:33px;
	display: block;
	float: left;
	padding: 13px 15px 0px 0px;
	color: #FFF;
	text-decoration: none;
	background: url(1.0/navigation-separator.png) no-repeat right center;
} 

#navigation ul li a:hover {
	color:#FFF;
	background: url(1.0/navigation-hover.png) repeat-x left top;
}

#bordo {
	border-style:solid;
	border-width:1px;
	border-color:#666;
	border-collapse:collapse
}