body {
	margin:			10px 0;
	padding:		0;
	border:			none;
	color:			#2f2f2f;
	font-family:	Arial,Helvetica,Sans-Serif;
	font-size:		12px;}

/*	hack per rendere il div contenitore espandibile	*/
.clearfix:after {
    content:		"."; 
    display:		block; 
    height:			0; 
    clear:			both; 
    visibility:		hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/*	fine dell'hack	*/

.left	{
	float:			left;}
.right	{
	float:			right;}

#Header {
	position:		relative;
	width:			738px;
	height:			68px;
	margin:			0 auto;
	padding:		10px;
	border:			1px solid #CCCCCC;}
#Body {
	position:		relative;
	width:			758px !important;
	width:			758px;
	margin:			10px auto;
	border:			1px solid #CCCCCC;
	background:		url(../images/bkg_mark.png) top right no-repeat;}

#Menu	{
	float:			left;
	width:			188px !important;
	width:			158px;
	margin:			82px 10px 10px 0;
	height:			auto;}
	#Menu ul	{
		margin-top:		0px;
		margin-bottom:	0px;
		margin-left:	0px;
		padding-left:	0px;
		list-style:		none;}
	#Menu li	{
		padding-left:	40px;
		height:			30px;
		background:		url(../images/mn_arrow.png) top left no-repeat;}
	#Menu li a	{
		cursor:			pointer;}
	#Menu li a div	{
		width:			140px;
		height:			25px;}
	#Menu li a span	{
		display:		none;}
	
	#Menu #Loghi	{
		position:		absolute;
		width:			100px;
		bottom:			20px;
		left:			70px;}
/*	#Menu #Loghi hr {
		display:		block;
		height:			15px !important;
		height:			5px;
		margin:			0;
		padding:		0;
		color:			#FFFFFF;
		background-color: #FFFFFF;
		border:			0;}*/


#ArrowDown	{
	float:			right;
	width:			530px;
	background:		url(../images/bkg_arrow.png) bottom left no-repeat;}


#Main	{
	margin:			10px;}

	#Main h1	{
		height:			27px;
		margin-top:		30px;
		margin-bottom:	20px;}
	#Main h2	{
		width:			340px;
		margin-left:	40px;
		font-weight:	bold;
		font-size:		15px;
		color:			#9FB13A;
		margin-top:		0px;
		margin-bottom:	20px;}
	#Main h3	{
		width:			340px;
		margin-left:	40px;
		font-weight:	bold;
		font-size:		12px;
		margin-top:		0px;
		margin-bottom:	20px;}
	#Main h1 span	{
		display:		none;}
	#Main p	{
		width:			340px;
		margin-left:	40px;
		margin-top:		0;
		margin-bottom:	15px;}
	#Main li	{
		width:			340px;
		vertical-align: top;
		padding-bottom:	10px;}
	#Main table	{
		margin-left:	40px;
		margin-top:		0;}
	#Main table th	{
		color:			#A5B647;
		text-align:		left;
		padding-right:	10px;
		padding-bottom:	3px;}
	#Main table#List	{
		margin-left:	0;
		margin-top:		0;
		width:			470px;}
	#Main table#List td, #Main table#List th	{
		border-bottom:	1px solid #DEE0E5;
		padding:		5px 0;}
	#Main table#List th	{
		text-align:		center;
		padding-left:	10px;
		padding-right:	10px;}
	#Main table#Contacts	{
		margin-left:	0;
		margin-top:		0;
		width:			470px;}
	#Main table#Contacts th	{
		white-space:	nowrap;
		vertical-align:	top;
		padding:		5px 10px 5px 0;}
	#Main table#Contacts td	{
		padding:		5px 0;}

	ul#EventsList	{
		margin-top:		0px;
		margin-bottom:	0px;
		margin-left:	0px;
		padding-left:	0px;
		list-style:		none;}
	ul#EventsList li, ul#EventsList h3, ul#EventsList h2, ul#EventsList p	{
		margin:			0px;
		width:			430px;}
	ul#EventsList li	{
		border-bottom:	1px solid #DEE0E5;}
	ul#EventsList h3	{
		font-size:		11px;
		margin-top:		10px;
		margin-bottom:	5px;}
	ul#EventsList h2	{
		font-size:		15px;
		line-height:	17px;
		color:			#9FB13A;
		font-weight:	bold;}
	ul#EventsList p	{
		margin-top:		5px;
		margin-bottom:	15px;}

a:link, a:visited	{
	color:			#9FB13A;
	font-weight:	bold;
	text-decoration:	none;}
a:hover	{
	color:			#C8D57D;}

#Footer {
	position:		relative;
	width:			738px;
	height:			50px;
	margin:			0 auto;
	padding:		7px 10px 6px 10px;
	border:			1px solid #CCCCCC;}
	#Footer h5	{
		position:		absolute;
		top:			-5px !important;
		top:			12px;
		left:			160px;
		font-size:		11px;
		font-weight:	normal;}