/* CSS - LAYOUT */
* { margin: 0; padding: 0;}
a img { border: none; }
body { 
	text-align: center;
	padding: 15px 0;
	
}

/*AUX*/
#aux {
}

/*WRAPPER X CENTRARE*/
#wrapper {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

/*HEADER*/
#header {
	width: 710px;
	padding: 25px 30px 10px ;
}

#header h1 img {
	width: auto;
	height: auto;
}


/*NAV*/
#nav {
	width: 706px;
	padding: 0 2px;
	margin: 0 30px;
	
}
#nav ul {
	list-style: none;
}
#nav ul li {
	float: left;
}
#nav ul li a {
	float: left;
	padding: 3px 6px;
}

/*WRAPCOL*/
#wrapcol {
	clear: left;
}

/*COL-A*/
#col_a {
	width: 710px;
	padding: 20px 30px 15px;
}
#col_a h2, #col_a h3, #col_a h4, #col_a p {
	padding: 5px;
}
#col_a h2, #col_a h3, #col_a h4 {
	clear: both;
}

#col_a ul {
	list-style: none;
	padding: 5px;
}
#col_a ul li {
	padding: 0 0 3px 14px;
}
#col_a ul li span {
	display: block;
}
#col_a ul li a {
}


#col_a img.left {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#col_a img.right {
	float: right;
	margin-left: 10px;
}


/*COL-B*/
#col_b { display: none;}

/*FOOTER*/
#footer {
	width: 710px;
	padding: 20px 30px 15px;
}
#footer p {
}


/*GOOGLE BOX*/
div#gmap {
	padding: 5px;
}

/*FORM BOX*/
div#formbox {
	padding: 10px;
	margin-top: 5px;
}
div#formbox span.error {
	padding-left: 10px;
}
div#formbox label {
	display: block;
	padding: 8px 0 2px;
}
 #col_a div#formbox h4 {
	padding: 15px 0 5px;
}
 #col_a div#formbox p {
	padding: 10px 0 15px;
}
div#formbox textarea {
	width: 500px; height: 80px;
}
div#formbox div textarea {
	width: 500px; height: 50px;
	display: block;
	margin-bottom: 10px;
}
div#formbox div label {
	display: inline; font-weight: normal;
	padding: 0 0 0 5px;
}
div#formbox input.button {
	padding: 1px 10px;
}



 /*CLEAR FIX*/
.cleared:after {
	display: block; 
	visibility: hidden;
	content: "."; 
	height: 0; 
	clear: both;
}
.cleared {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
}