* { margin:0; padding:0;}
line-height, p {line-height: 18px} 
address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul { margin: 0; padding:0;}
a { outline:none;}
/*a:link, a:visited, a:active{
		color:#2d7048;	
		text-decoration:none;
}*/
a:link, a:visited, a:active{
		color:#008000;	
		text-decoration:none;
}
/*a:hover { color:#60ae5b; }*/
a:hover { color:#138F34; }
.clear { height:20px; clear:both; }
/*h1, h2 {font-size: 22px; font-weight:normal; color:#2d7048; margin:0 0 10px 0; }*/
h1, h2 {font-size: 18px; font-weight:normal; color:#138F34; margin:0 0 10px 0; }
h3 {font-size: 13px; font-weight:bold;}
body {
	text-align:center;
	margin:0 auto;
	background: #e9f1ec url(../images/bg_body.gif) repeat-y top center;
	/*font: 12px Georgia, "Times New Roman", Times, serif;*/
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	/*color:#78765f;*/
}
/*header*/
#contenitore {
	width:908px;
	margin:0 auto; 
	text-align:left;
	border:1px solid #2d7048;
	border-top:0;
	border-bottom:0;
}
#header {
	height:209px;
	background: transparent url(../images/bg_header_new.gif) repeat-x 0 0;
	float:left;
	display:inline;
	width:100%;
	text-align:left;
}
#logoContainer {
	width:640px;
	float:left;
	display:inline;
}
	#logo { 
		float:left;
		display:block; 
		margin:9px 0 0 10px; 
		width:719px; 
		height:120px; 
		background: transparent url(../images/logo_new_4.png) no-repeat 0 0; 
		text-indent:-5000px;
	}
#fotoContainer {
		display:inline;
		float:right;
		width:232px;
		position:relative;
		top:0;
		right:10px;	 
	} 	
	#corniceFoto {
	    position:absolute;
		top:0;
		right:0;	
		width:232px;
		height:249px;
		background: transparent url(../images/corniceFoto.png) no-repeat 0 0;
		z-index:10;
	}
		#foto {
		position:absolute;
		top:20px;
		left:23px;	
	}
/*menu*/
#menu {
	float:left;
	width:640px;
	margin-top:31px;
	}
	#menu ul {
		list-style:none;
		float:left; 
		padding-left:18px;
		}
		#menu ul li {
			float:left;
			list-style:none;
			margin-right:5px;
			background: url(../images/hover_in_new.png) no-repeat center -30px;
			height:40px;
			font-size:14px;
			font-weight:bold;
			color:#8ac163;			
		}
		#menu ul li#selected {
    		background-position: center 25px; 
			/*color:#8ac163;*/
			color:#E6E4D8;
			cursor:default;
		}	
		#menu ul li span, #menu ul li#selected span  {
    		margin-left:3px;		
		}	
	#menu ul li a:link, #menu ul li a:visited, #menuul li a:active{
		/*color:#8ac163;	*/
		color:#8AC163;
		text-decoration:none;
		}
		#menu ul li#selected a:link, #menu ul li#selected a:visited, #menu ul li#selected a:active {
			color:#E6E4D8;
		}
	/*#menu ul li a:hover { color:#60ae5b; }*/
	#menu ul li a:hover { color:#E6E4D8; }
/*----------corpo pagina---------------*/
#container {
	float:left;
	background: transparent url(../images/bg_corpo.gif) repeat;
	padding:30px 18px;
	width:872px;
	text-align:left;
}
#contentLeft {
	float:left;
	width: 542px;
	text-align:left;
	/*background:transparent url(../images/separatore_colonne.gif) repeat-y top right;*/
}
#contentLeft p {
	float:left;
	width: 524px;
	}
	/*max larghezza consentita immagini:520px*/
#contentLeft img {
	float:left;
	margin:10px auto;
	border:2px solid #87bc62;
	}
/*colonna destra*/
#contentRight {
	float:right;
	width: 312px;
	text-align:left;
	/*margin-left:18px;*/
	padding-left:18px;
	background:transparent url(../images/separatore_colonne.gif) repeat-y top left;
}
#contentRight p  {
	float:left;
	width: 312px;
	}
	#container ul{
		/*float:left;*/
		margin:10px;
}
	#container ul li{
		background: transparent url(../images/li-img.gif) no-repeat 0 5px ;
		display:block;
		padding:5px 0 0 15px;
}
	/*max larghezza consentita immagini:308px*/
	#contentRight img {
		
		margin:10px auto;
		border:2px solid #87bc62;
	}
/*footer*/
#footer {
	float:left;
	width:872px;
	padding:0 18px;
	height:207px;
	background: transparent url(../images/bg_footer_new.gif) repeat-x 0 0;
	color:#e4e2d6;	
}
	#footerContainer {
		float:left;
		width:100%;
		margin-top:14px;
		height:122px;
	}
	 #logoFooter {
	 display:block; 
	 float:left;
	 display:inline;
	 width:122px; 
	 height:122px;
	 margin-right:95px;
	 }
	 #eventiFooter { 
	 float:left;
	 display:inline;
	 width:220px; 
	 margin-right:113px;
	 }
		 #eventiFooter h2 { border-bottom:1px solid #2d7048; margin:0; color: #FFFFFF }
		 #eventiFooter ul { list-style:none; }
			 #eventiFooter ul li {
			 background: transparent url(../images/strip_footer_new.gif) no-repeat 0 0;
			 height:28px;
			 width:221px;
			 margin-top:4px;
		  }
		  #eventiFooter ul li div { padding:6px 10px; }
		  #eventiFooter ul li div span { text-transform:uppercase; color: #87bc62; }
		   #eventiFooter a { color:#E4E2D6;	}
		  #eventiFooter a:hover { color:#E4E2D6; }
	  #contattiFooter {
	  float:left;
	  display:inline;
	  background: transparent url(../images/bg_contatti_new.gif) no-repeat 0 0 ;
	  height:122px; width:320px;
	  }
	   #contattiFooter div { padding:12px 28px; }
	   /*#contattiFooter h2 { color: #87bc62; }*/
	   #contattiFooter h2 { color: #FFFFFF; }
	   #contattiFooter ul { list-style:none; float:left; }
	   #contattiFooter ul li { padding-top:4px; }
	   #contattiFooter ul li span { color: #87bc62; }
	  a#contactform {float:right; margin-right:30px; margin-top:30px;}
/*#footerInfo { color:#87bc62; text-align:center; padding-top:30px;}*/
#footerInfo { color:#FFFFFF; text-align:center; padding-top:30px;}
#footerInfo a { color:#8ac163;	}
#footerInfo a:hover { color:#60ae5b; }