* { padding: 0; margin: 0; }
html,body {	height:100%; }

body 
{
	font-family: Helvetica, Arial, sans-serif;
	color:#58585a;
	background-color:#FFF;
	font-size : 95%; /* 76% = 12 px - 62.5%=10px - 100.01% = 16 px */
}

#wrapper { width: 100%; height:100%; }

#corpo {
	 width:860px;
	 height:auto;
	 margin:0px auto;	
}

#footer { 
	 width:860px;
	 margin: 0 auto;
	 margin-top:50px;
	 height:20px;
	 text-align:center;
}
#footer p {
	margin-left:45px;
	font-size:10px;
	letter-spacing:0.2px;
	font-weight:900;	 
}

.address {
	width:180px;
	height:120px;
	margin-left:50px;
	margin-top:80px;
	float:left;
	font-size:16px;
	font-weight:100;
	color:#000;
	letter-spacing:0.6px;	
}

.cosafacciamo {
	width:250px;
	height:220px;
	margin-right:95px;
	margin-top:85px;
	float:right;
	font-size:16px;
	font-weight:100;
	color:#fff;
	letter-spacing:0.99px;
	text-transform: uppercase;
	line-height:25px;	
}

.ascoltiamo {
	width:250px;
	height:135px;
	margin-right:95px;
	margin-top:110px;
	float:right;
	font-size:14px;
	font-weight:100;
	font-weight:lighter;
	color:#fff;
	letter-spacing:0.99px;
	text-transform: uppercase;
	line-height:18px;	
}

strong {
	font-weight:900;
}

.clear {
	clear:both;
}


/* font e colori */

h1{ font-size: 2.0em;font-weight:400; margin:0; font-family:Impact, "Arial Black", Gadget, sans-serif} 
h2{ font-size: 1.7em;line-height: 1; font-weight:400;}
h3{ font-size: 1.5em; line-height:1.5; font-weight:200; display:inline;  }
h4{ font-size: 1.1em;line-height: 1.30; font-weight:200; display:inline;}
h5{ font-size: 1em;line-height: 1.5;font-weight:200; display:inline;}
h6{ font-size: 0.85em; font-weight:200; display:inline;}

.bianco { color:#FFF; }
.nero { color:#000; }
.zurro { color:#007e9e; }


a:link {
	text-decoration: none;
	font-weight:400;
	color:#007e9e;	
}

a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


.logo {
	float:left;
	margin-top:40px;
	margin-left:15px;
	display:block;
}
