header, footer, aside, nav, article {  
	display: block;  
}

body {  
	margin: 0 auto;  
	width: 860px;  
	font: Arial, sans-serif;  
}

h1 {
	font: bold 20px arial, sans-serif;
}

p {
	font: normal 14px arial, sans-serif;
}

a { 
	color:green; 
	text-decoration:none; 
	font-weight:bold;
}

a:hover { 
	color:#bde890; 
}

em { 
	font-size:11px; 
}
/*  ---inizio header---  */

header {
	margin-top: 8px;
}

#head {
	width: 860px; 
	height: 190px;
	border: 0px;
	padding: 0px; 
	border-spacing: 0px;
}

#border_topleft {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/up-left_curve.jpg);
}

#border_top {
	padding: 0px;
	width: 820px; 
	height: 20px;
	background-image: url(../bg/green_line_up.jpg);
}

#border_topright {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/up-right_curve.jpg);
}

#border_left_head {
	padding: 0px;
	width: 20px; 
	height: 150px;
	background-image: url(../bg/green_line_left.jpg);
}

#border_right_head {
	padding: 0px;
	width: 20px; 
	height: 150px;
	background-image: url(../bg/green_line_right.jpg);
}

#logo {
	padding: 0px;
	width: 320px; 
	height: 150px;
}

#grass {
	padding: 0px;
	width: 500px; 
	height: 150px;
	text-align: center;
	background-image: url(../bg/erba.jpg);
	font: Arial, sans-serif;
}

#inter1_left {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/green_line_left.jpg);
}

#inter1_center {
	padding: 0px;
	width: 820px; 
	height: 20px;
}

#inter1_right {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/green_line_right.jpg);
}

/*  ---fine header---  */

/*  ---inizio nav---  */

#menu {
	width: 860px; 
	height: 30px;
	border: 0px;
	padding: 0px; 
	border-spacing: 0px;
}

#menu_left {
	padding: 0px;
	width: 20px; 
	height: 30px;
	background-image: url(../bg/green_line_left.jpg);
}

#menu_item {
	padding: 0px;
	width: 820px; 
	height: 30px;
	background-color: #bde890;
}

#menu_right {
	padding: 0px;
	width: 20px; 
	height: 30px;
	background-image: url(../bg/green_line_right.jpg);
}

/*  ---fine nav---  */

/*  ---inizio section---  */

section {
	width: 860px;
}

#content {
	width: 860px; 
	height: 450px;
	border: 0px;
	padding: 0px; 
	border-spacing: 0px;
}

#content_topleft {
	padding: 0px;
	width: 20px; 
	height: 80px;
	background-image: url(../bg/green_line_left.jpg);
}

#content_title {
	text-align: center;
	color: green;
	padding: 0px;
	width: 500px; 
	height: 80px;
}

#content_left {
	padding: 0px;
	width: 20px; 
	min-height: 350px;
	background-image: url(../bg/green_line_left.jpg);
}

#content_news {
	display: inline-table;
	vertical-align: top;
	text-align: justify;
	padding: 0px;
	width: 500px; 
	min-height: 350px;
}

#content_bottomleft {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/green_line_left.jpg);
}

#content_bottom {
	padding: 0px;
	width: 500px; 
	height: 20px;
}

#divtop {
	padding: 0px;
	width: 20px; 
	height: 80px;
}

#side_title {
	text-align: center;
	color: green;
	padding: 0px;
	width: 300px; 
	height: 80px;
}

#side_topleft {
	padding: 0px;
	width: 20px; 
	height: 80px;
	background-image: url(../bg/green_line_right.jpg);
}

#div {
	padding: 0px;
	width: 20px; 
	min-height: 350px;
	background-image: url(../bg/vl9.png);
}

#side_content {
	display: inline-table;
	vertical-align: top;
	padding: 0px;
	width: 300px; 
	min-height: 350px;
}

#side_left {
	padding: 0px;
	width: 20px; 
	min-height: 350px;
	background-image: url(../bg/green_line_right.jpg);
}

#divbottom {
	padding: 0px;
	width: 20px; 
	height: 20px;
}

#side_content {
	padding: 0px;
	width: 300px; 
	height: 20px;
}

#side_bottomleft {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/green_line_right.jpg);
}

/*  ---fine section---  */

/*  ---inizio footer---  */

footer {
	width: 860px;
}

#foot {
	width: 860px; 
	height: 100px;
	border: 0px;
	padding: 0px; 
	border-spacing: 0px;
}

#foot_left {
	padding: 0px;
	width: 20px; 
	height: 80px;
	background-image: url(../bg/green_line_left.jpg);
}

#foot_address {
	font: normal 10px Verdana;
	padding: 0px;
	width: 250px; 
	height: 80px;
}

#foot_empty {
	padding: 0px;
	width: 420px; 
	height: 80px;
}

#foot_contacts {
	font: normal 10px Verdana;
	padding: 0px;
	width: 150px; 
	height: 80px;
}

#foot_right {
	padding: 0px;
	width: 20px; 
	height: 80px;
	background-image: url(../bg/green_line_right.jpg);
}

#border_bottomleft {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/down-left_curve.jpg);
}

#border_bottom {
	padding: 0px;
	width: 820px; 
	height: 20px;
	background-image: url(../bg/green_line_down.jpg);
}

#border_bottomright {
	padding: 0px;
	width: 20px; 
	height: 20px;
	background-image: url(../bg/down-right_curve.jpg);
}

