body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

ul,li,img,h3,h4{
	margin:0;
	padding:0;
	}
a {
	text-decoration:none;
	font-weight:bold;
	color:black;
}

a:hover {
	border:none;
	color:#06F;}
	
.spacer{
	clear:both;
}

#wrapper{
	width:934px;
	margin:0 auto;
	border:6px solid #e4ffc4;
	}
	
#header{
	margin:0px;
	
	}
	
#menu{
	width:251px;
	float:left;
	overflow:hidden;}
	
#menu ul{
	list-style-type:none;
	height:165px;
	overflow:hidden;
	}
	
#menu li{
	display:inline;
}
	
#menu a{
	display:block;
	text-decoration:none;
	padding:5px 0 4px 23px;
	background:#ffa800;
	border-bottom:1px solid #fce7a1;
	border-right:4px solid #fce7a1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#fce7a1;
	font-weight:bold;
	
	}
	#menu a:hover{
		background:#fce7a1 url(images/spina_menu.gif) no-repeat 7px center;
		color:#ffa800;
	}
	
	#mainbody{
		background:url(images/main_bg.png) repeat-y top left;
		
	
	}
	
	#content{
		width:563px;
		float:left;
		background:url(images/main_bg.png) repeat-y top left;
	
						
	}
	
	#news{	
	height:21px;
	background:url(images/news_bg.gif) no-repeat top left;
	padding:9px 3px 0 70px
	
	}
	
	#text{
		padding:20px;
			background:url(images/content_bg.gif) no-repeat 420px bottom;
	}
	
	#text h3{
		color:#58631b;
		font-size:20px;
		border-left:3px solid #97af1f;
		padding-left:4px;
		}
		
	#text h4{
		border-left:2px solid #faa911;
		padding-left:5px;
		margin:10px 0;
		}
		
		#text li{
			margin-left:30px;
		}
		
		#text a img {
		border:none;
		}
		
	#sidebar{
	float:left;
	WIDTH:371PX;
	}
	
	#sidebar UL{
		margin:10px 20px 10px 30px;
		text-transform:uppercase;}
		#sidebar li a {
			border:none;
			font-weight:normal;}
	
	 .module h3, .full_module h3, .half_module h3{
		text-align:right;
		padding:8px 30px;
		color:#FFF;
		background:url(images/spina.gif) no-repeat 350px center;
		font-size:13px;
			}
			
	.half_module h3{
		background:url(images/spina.gif) no-repeat 280px center;
	}
	.full_module h3{
		background:url(images/spina.gif) no-repeat 315px center;
	}
	
	.full_module, .half_module {
	    float:left;
	}
	
	.full_module{
		width:334px;
	}
	.half_module{
		width:300px;}
	
	h3.green {
	background-color:#8fa226;
	}
	
	h3.blue {
	background-color:#5980a3;
	}
	
	h3.celeste {
	background-color:#7abaf3;
	}
	
	h3.azzurro{
		background-color:#3997eb;
	}
	
	#footer {
		background:#e3fec4;
		text-align:center;
		padding:5px 0;
		}
