body {
	background:		#fff;
	font:			11px Tahoma, arial, helvetica, sans-serif;
	margin:			0px;
	border: 		0px;
	padding:		0px;
	background:		#eee;
	}
#globalcontainer {
	width:			740px;
	left: 			0;	
    right: 			0;
	margin-left: 	auto;
	margin-right: 	auto;
	background:		#fff;
	border:			1px solid #ccc;
	position:		relative;
	float:			left;
	margin-top:		20px;
}
#globalheader {
	margin: 		0px;
	border: 		0px ;
	padding:		0px;
	width: 			740px;
	background:		#fff;
	position:		relative;
	float:			left;
	}
#logo	{
	width:			134px;
	height:			46px;
	margin: 		0px;
	border: 		0px;
	padding:		0px;
	float: 			left; 
	position:		relative;
	text-align:		left;
	background:		transparent;
	}	
#banner	{
	position:		absolute;
	top:			0px;
	left:			310px;
	width:			390px;
	height:			50px;
	margin:			0px;
	border: 		0px;
	padding: 		5px;
	background:		#036;
	text-align:		right;
}
h1 {
	font:			bold 24px  arial, helvetica, sans-serif;
    color:			#5F8CBA;
	margin:			0px;
	border:			0px;
	border-bottom:	1px solid #5F8CBA;
	padding:		0px;
	}
h2  {
	font:			bold 16px  arial, helvetica, sans-serif;
	color:			#036;
	margin:			0px;
	border:			0px;
	padding:		0px;
	}
h3  {
	font-weight:	bold;
	font-size: 		11px;
	margin:			5px 0px 0px 0px;
	border:			0px;
	padding:		0px;
	}
p {
	font-weight:	normal;
	font-size: 		11px;
	margin:			0px 0px 5px 0px;
	border:			0px;
	padding:		0px 0px;
	}
li {
	font-weight:	normal;
	font-size: 		11px;
	margin:			0px;
	border:			0px;
	padding:		0px;
	}
a {
	font-weight:	normal;
	font-size: 		11px;
	color: 			Blue;
	background: 	transparent;
	text-decoration:none;
	}
a:link {	color:Blue; 	background: transparent;}
a:visited {	color:Blue; 	background: transparent;}
a:hover {	color: #006;	background: transparent;text-decoration:underline;}
a:active {	color:blue; 	background: transparent;}

form{
	margin:			0px;
	border: 		0px;
	padding:		0px;
}
input{
	border: 		1px solid #ccc;
	font:			10px verdana, arial, helvetica, sans-serif;
	}
p.breakhere {page-break-before: always}



/*  navigazione primaria */	

#menu{
	margin: 		19px 0px 0px 0px;
	border: 		0px;
	padding: 		0px;
	background: 	#f90;
	width:			595px ;
	float: 			left;
	position:		relative;
	}			
a.nav, a.nav:link, a.nav:visited, a.nav:active   {
	margin: 		0px;
	border: 		0px;
	padding:		5px 3px;
	color: 			#fff;
	background: 	#f90;
	text-decoration: none;
	float: 			left;
	font:			11px tahoma, arial, helvetica, sans-serif;
	}
a.nav:hover {
	color:			#fff;
	background:		#fc0; 
	text-decoration: none;
	}
a.nav1 {
	height:			24px;
	color: 			#fff;
	margin:			1px;
	border:			1px solid #fff;
	padding:		3px 5px 7px 5px; 
	background: 	#039;
	font:			bold 11px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	}
a.nav1:link{
	font-weight:	bold;
	color: 			#fff;
	background: 	#039; 
	text-decoration:none;
	}

a.nav1:visited{	color: #fff; background: #039;	text-decoration: none; }
a.nav1:hover{	color: #fff; background: #69f; 	text-decoration: none;}
a.nav1:active{ 	color: #fff; background: #039;	text-decoration: none;}	

#secondarynav{
	width: 			160px; 
	margin: 		10px;
	border:			0px;
	border-bottom:	1px solid #069;
	background:		#fff;
	}
a.secondarynav
	{
	border:			1px solid #069;
	padding: 		2px 7px 4px 7px;
	margin: 		0px 0px -1px 0px;
	background:		transparent;
	text-decoration:none;
	float:			left;
	width:			160px;
	}
a.secondarynav:link		{color:#ffc;	background:#3399ff; 	text-decoration: none;}	
a.secondarynav:visited	{color:#ffc;	background:#3399ff; 	text-decoration: none;}	
a.secondarynav:hover 	{color:#ffc;	background:#3399ff; 	text-decoration: none;}
a.secondarynav:active	{color:#ffc;	background:#3399ff; 	text-decoration: none;}		

#content{
	width:			740px;
	position:		relative;
	float:			left;
	background:		#fff;
	margin:			0px;
	border: 		0px;
	padding:		0px;
}	
#bordo{
	width:			640px;
	margin: 		0px;
	border:			0px solid #000;
	padding: 		20px;

	position:		relative;
	float:			left;
	text-align:		left;
}	
#left	{
	margin: 	0px;
	padding: 	0px;
	border:		0px;
	width: 		220px;
	background:	#fff;
	float:		left;
	position:	relative;
	}
#right	{
	border:		0px;
	padding: 	0px;
	margin: 	0px;
	width: 		300px;
	float:		left;
	position:	relative;
	}
#noborder	{
	margin: 	0px;
	border: 	0px solid #000;
	padding:  	5px 20px ;
	background:	transparent;
	width:		461px;
	}
#footer{
	margin:			0px;
	border:			0px;
	border-top:		1px solid #ccc;
	padding:		0px 0px ;
	width:			740px;
	float:			left;
	position:		relative;
	background:		#fff;
	}	
img{
	border:			0px;
}
.hidden{
display:none;}

a.homelinks {
border-bottom: 1px solid #f90;
display:	block;
padding: 5px 5px 5px 40px;
font-weight: bold;
color: #f90;
}
a.homelinks:visited {
border-bottom: 1px solid #ccc;
display:	block;
color: #f90;
}

