body,html{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#000;
	background: #fff;
}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1,h2,h3 {font-family:Arial, Helvetica, Verdana,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
form {margin:0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, Verdana,sans-serif; padding:1px 1px 1px 2px; color:#000; font-weight:bold; display:block; float:left;}
label {display:block; float:left;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}

/*main*/
#main {
	width:960px;
	position:relative;
	margin:0 auto;
}

/*header*/
#main #header {
	width:960px;
	padding-top: 40px;
}
	#main #header .logo {
		float: left;
		width: 450;
		height: 100px;
	}
	#main #header .head-right {
		float: right;
		width: 450;
		height: 100px;
	}

#main #menu {
	float: left;
	width: 960px;
	height: 40px;
	border-bottom: 10px solid #314e5b;
}
	#main #menu a {
		font-weight: normal;
		font-family:arial, verdana, helvetica;
		font-size: 20px;
		color: #000;
		text-align: left;
		margin-right: 30px;
		text-transform: uppercase;
	}
	#main #menu a:hover {
		border-bottom: 2px solid #314e5b;
	}
	
#main #emozionale {
	width: 960px;
	height: 250px;
	display: inline;
	font-weight: bold;
	font-family: arial, verdana, helvetica;
	font-size: 24px;
	color: #bcc5ca;
}
/*content*/
#main #content {
	width:960px;
	float:left;
	margin-bottom: 20px;
}
	#main #content .titolo {
		width: 960px;
		height: 55px;
		text-align: right;
		border-bottom: 5px solid #314e5b;
	}
		#main #content .titolo h1 {
			padding-top: 15px;
			font-weight: normal;
			font-family: georgia, arial, verdana, helvetica;
			font-size: 30px;
			color: #798c94;
		}
	#main #content .contenuti {
		width: 960px;
	}
		#main #content .contenuti .left {
			float: left;
			padding: 20px;
		}
		#main #content .contenuti .right {
			float: left;
			width: 60%;
			padding: 10px;
		}
		#main #content .contenuti .left-due {
			float: left;
			width: 60%;
		}
			#main #content .contenuti .left-due .red {
				color: #c00;
			}
	
/*footer*/
#main #footer {
	width:960px;
	float:left;
	border-bottom: 3px solid #314e5b;
	margin-bottom: 20px;
}
#main #footer .text {
	width:660px;
	font-size:10px;
	text-align:left;
	margin:0 10px 0 5px;
	font-weight:bold;
	color:#777;
	float:left;
}
#main #footer .text b {
	font-size:11px;
	color:#000;
}
#main #footer  a {
	color:#777;
}
#main #footer  a:hover {
	text-decoration: underline;
}
#main #footer .addviser {
	width:270px;
	font-size:10px;
	margin-top:10px; 
	text-align:right;
	float:left;
}

/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/common/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:170px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/common/chiudi.gif) no-repeat;}