body{
	margin:0; 
	padding:0;
}

body, a, a:visited, a:hover, input, textarea{	font: normal 10px Verdana, Arial; color: #404040;}

p{margin:10px 0 0 0; padding:0;}

img{border:0;}

a big, a:visited big, a:hover big{font-size:12px; color: #F84C10; font-weight:bold;}

table{border-collapse:collapse; margin:0;}

td{padding:10px 10px 0 0; vertical-align:top;}

td p, h1 p{margin:0;}

h1{margin:0; padding:0 0 10px 0; font: bold 14px Arial, Helvetica;}

h2{margin:15px 0 0 0; padding: 0 0 0 0; font: normal 13px Arial, Helvetica;}

h1, h2{color: #73BE1E;}

.logoutBox
{
	float:right;
	border-left: solid 1px #B8BCBF;
	margin:5px 0 0 0;	
	padding:20px 129px 5px 10px;			
}

.loginBox
{
	float:right;
	border-left: solid 1px #B8BCBF;
	margin:5px 0 0 0;	
	padding:20px 139px 5px 10px;			
}

#main{
width:960px;
margin:0 auto 10px auto;
}

.logo{margin: 30px 0 0 50px; float:left;}

#info a, #info a:visited, #info a:hover{text-decoration:none;}

#info .right{float:right; text-align:right; margin:30px 0 0 0; width:450px;}

div.menuTopRight{text-align:right; padding:20px 0 0 0;}

div.menuTopRight p{margin:0;}

.header{height:80px; overflow:hidden;}

.header p{margin:0;}

.mainMenu{
	clear:both;
	margin:0;
	padding:0 0 0 0;
	background: #E5E8EA; 
	height:50px; 
	padding:0;
	margin:10px 0 35px 0;
	
	}
	
.mainMenu p{margin:0;}	
.mainMenu a.menuLink, .mainMenu a.menuLink:visited, .mainMenu a.menuLink:hover{
	font: normal 11px Arial, Helvetica;
	text-decoration:none;
	background: #E5E8EA url('images/dec_1.gif') no-repeat 0 0;
	display:block;
	float:left;
	padding:18px 10px;
	border-right: solid 5px #FFFFFF;
}

.mainMenu a.active, .mainMenu a:visited.active, .mainMenu a:hover.active{
	background: #E5E8EA url('images/dec_2.gif') no-repeat 0 0;
	color: #BFBFBF;
	font: normal 11px Arial, Helvetica;
	text-decoration:none;
	display:block;
	float:left;
	padding:18px 10px;
	border-right: solid 5px #FFFFFF;
}

.disabled{
	filter:alpha(opacity=50);
  opacity:0.50; 
}

.unselected{}

.selected
{
	color:#96CE56;
	font-weight:bold;
}

.btn, a.btn, a:visited.btn, a:hover.btn{
	background: #CC0000 url('images/btn.gif') repeat-x 0 0;
	color:#FFFFFF;
	border: solid 1px #CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px;
}

.btncurrent, a.btncurrent, a:visited.btncurrent, a:hover.btncurrent{	
	background: #FFFFFF;
	color:#CC0000;
	border: solid 1px #CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0.5px 12px 3.5px 12px;
}

a.btn, a:visited.btn, a:hover.btn{
	border-bottom-width: 4px;
}

.leftColumn{
	float:left;
	width:200px;
	text-align:left;
}

.centralColumn{
 	text-align:left;
 	font: normal 10px Verdana, Arial; 
 	color: #404040;
	float:left;
	
	width:730px;
	/*
	min-height:320px;
	_height:320px;
	*/
	margin:0 0 0 15px;
	overflow:hidden;
}

.centralColumn a.menuLink, .centralColumn a.menuLink:visited, .centralColumn a.menuLink:hover{
	text-decoration:none;	
	font-weight:bold;
}

.rightColumn{
	text-align:left;
	float:right;
	width:180px;
	background: #ECE7BF;
	padding:15px 10px;
	margin-bottom:10px;
}

.centralColumn h1{padding:5px 0 0 0;}

.rightColumn p strong{display:block; margin:0;}

.leftColumn, .centralColumn, .rightColumn{padding-bottom:20px;}

.leftColumn ul{
	clear:both;
	margin:0; 
	padding:10px 0 0 0;
	min-height:300px;
	_height:300px;
	}

.leftColumn li{margin:5px 0 0 5px; list-style-type:none;}

.centralColumn ul{
	margin:0; 
	padding:0;
}

.centralColumn li{margin:5px 0 0 25px;}

.boxHighLight{border: solid 1px #96CE56; padding:0 10px 10px 10px; margin:10px 0 0 0;}

/*Definizione Layout*/

.layout1 {clear: both; padding:10px 0 0 0;}

.layout1 .image{float:left; width:190px;}

.layout1 .image img{padding:5px; border:solid 1px #BFBFBF; margin-bottom:10px;}

.layout1 .desc{float:left; width:250px; margin:0 0 0 10px;}



.footer{
	clear:both;	
	padding:20px 10px;
	background: #E5E8EA url('images/dec_2.gif') no-repeat 0 0; 
	margin-bottom:10px;
}

.footer a, .footer a:hover, .footer a:visited{text-decoration:none; }

.footer a.active, .footer a.active:hover, .footer a.active:visited{color: #BFBFBF; }
