body {
	background: #678713 url(immagini/repeatbg.png);
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707173;
}
#container {
	width:914px;
	position:absolute;
	margin:10px 0 10px -457px;
	left:50%;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0 0 0 8px;
	font-weight:bold;
	color:#90A755;
}
a {
	color:#83b817;
	font-weight:bold;
}
a:hover { text-decoration:none; }

.bigfont {
font-size:13px;}
img { border:0; }
.rompi { clear:both; }
.bordo { border:solid 2px #707173; }
#header {
	background:transparent url(immagini/bg_head.png) no-repeat;
	padding: 20px 20px 0px 20px;
}
#emotion {
	background: transparent url(immagini/bg-trans.png) repeat-y;
	padding: 7px 20px 0px 20px;
}
#corpo {
	background: transparent url(immagini/bg-trans.png) repeat-y;
	padding: 7px 20px 0px 20px;
}
#corpo .bordo { padding: 0 2px 1px 2px; }
.rel_corpo { background: #fff url(immagini/bgr_corpo.gif) repeat-x left top; }
.rel_corpo .rompi { height:1px; }
#footer {
	background:transparent url(immagini/bg_foot.png) no-repeat;
	padding: 12px 20px 20px 20px;
	font-size:10px;
	color:#000;
}
#footer .bordo { padding: 6px 10px; }
#footer a {
	color: #000;
	font-weight:normal;
	text-decoration:none!important;
	border-bottom:1px solid #000;
}
#footer a:hover {
	text-decoration:none;
	color:#999;
	border-bottom:none;
}
.col218 {
	width:210px;
	padding: 0 0 0 7px;
	float:left;
	margin-top:8px;
}
.col440 {
	width:440px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float:left;
	margin-top:8px;
}
.col420 {
	width:420px;
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	float:left;
	margin:10px;
}
.col208 {
	width:201px;
	padding: 5px 0 0 6px;
	float:left;
	margin-top:8px;
}
.col200 {
	width:200px;
	float:left;
	padding:5px 8px 0 9px;
}
.col400 {
	padding:5px 8px 0 9px;
}
.col658 {
	width:658px;
	border-right: 1px solid #ccc;
	/*border-left: 1px solid #ccc;*/
	float:left;
	margin-top:8px;
}
.col200 h1 {
margin:5px 0;
padding:0 0 11px 0;}
.col200 p {
	margin:0;
	padding:0;
}
.news {
	border-top:1px solid #ccc;
	padding-bottom:10px;
}
.list-news { padding:10px;}
.list-news h3 { float:left; }
.list-news div{ 
	border-bottom:1px solid #CCCCCC; 
	padding-bottom:20px;
	float:left;
	width:100%;
}
.list-news div img {
	margin-top:0px;
	margin-right:10px;
	padding:3px;
	background-color:#90A755;
	float:left;
}
.list-news h1{ padding-left:0px; }
.menulat {
	border-top:1px solid #ccc;
	padding-bottom:10px;
}
.menulat ul {
	margin:0;
	padding:0;
	list-style:none;
}
.menulat ul li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: 1px solid #d4d4d4;
	padding: 2px 0;
}
.menulat ul li a {
	display:block;
	height:17px;
	font-weight:normal;
	padding: 5px 0 0 18px;
	width:192px;
	color:#707173;
	text-decoration:none;
	background: #fff url(immagini/bglimenu.png) no-repeat left bottom;
}
.menulat ul li a:hover, .menulat ul li a.sel {
	color:#4d6811;
	font-weight:normal;
	background-position:left top;
}
.galleria {
margin-left:13px;
margin-top:4px;}
.col400 .galleria {
margin-left:1px;
margin-top:4px;
}
.galleria a img {
border:3px solid #707070;
margin-top:5px;}
.galleria a:hover img {
border:3px solid #90A755;
margin-top:5px;}
.galleria a {
color:#707070;
margin-right:4px;}

.news h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:4px 0 4px 0;
}
.news .data {
	color:#000;
	margin:2px 0 4px 0;
	font-weight:bold;
}
.mod_txt {
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707173;
}
.area_txt {	
	width:336px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707173;
}
.hp_body {
	margin:13px 0px;
}

a.menu_l:link, a.menu_l:visited{
color:#000000!important;
text-decoration:none!important;
font-weight:bold!important;
}

a.menu_l:hover{
color:#000!important;
text-decoration:underline!important;
font-weight:bold!important;
}


#home-l{
display:inline;
text-decoration:none!important;
border:0;
}

#home-l a:link, #home-l a:visited{
color:#000000;
text-decoration:none!important;
font-weight:bold;
display:inline;
border:0;

}
#home-l a:hover{
color:#000000;
text-decoration:underline!important;
font-weight:bold;
border:0;
}

div#error {
	padding:10px;
	border:1px solid #CE0000;
	margin:15px;
	color:#CE0000;
	font-weight:bold;
}
.img_nrg{
	margin-top:5px;
	margin-right:5px;
	padding:3px;
	background-color:#90A755;
}
.t_verde {
	color:#83B817;
}




