/* CSS Document */
body{
background:url(img/sfondo.jpg) top center repeat-x #D2E3A7;
font-size:13px;
font-family:"Arial", Verdana, Helvetica, sans-serif;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#menuinfo {
position:absolute; top:0;
margin-top:120px;
margin-left:200px;
padding:70px;
text-align:center;
background:url(img/sf_trasparent.png);
border:1px solid #ffedba;
width:475px;
z-index:2000;
}
#menuinfo h1{
font-size:21px;
}
.close {
float:right;
}
#content{
	position:relative;
	width:900px;
	margin:0 auto;
}
#top{
	position:relative;
	top:0;left:0;
	width:900px;
}
#center{
	position:relative;
	top:0;left:0;
	width:900px;
}
#center #link{
	position:relative;
	width:900px;
	top:0;left:0;
	background:url(img/foot.png) no-repeat center;	
}
#center #link #cnt{
	position:relative;
	top:0;left:0;
	width:810px;
	height:38px;
	margin-left:40px;
}
#center #link #cnt ul{
	padding-top:10px;
	text-align:center;
}
#center #link #cnt ul li{
	display:inline;
	padding-left:7px;
}
.line_left{
	border-right:1px solid #fff;
	padding-right:7px;
}
#center #link #cnt ul li a{
	text-decoration:none;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
#center #link #cnt ul li a:hover{
	text-decoration:none;
	color:#5a9b57;
	font-size:15px;
	font-weight:bold;
}
#center #link #lingue {
	position:absolute;
	top:0;right:0;
	margin-top:10px;
	margin-right:30px;
}
#center #link #lingue img {
	padding-left:3px;
}
#center #testo_p {
	position:relative;
	width:820px;
	margin:0 auto;
}
#center #testo_p  .tit{
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
	
}
#center #testo {
	position:relative;
	width:900px;
	top:0;left:0;
}
#center #testo #imma{
	position:absolute;
	top:0;left:0;
	margin-left:30px;
	margin-top:30px;
}
#center #testo #txt{
	position:relative;
	top:0;right:0;
	width:400px;
	margin-left:410px;
	padding-top:50px;
	height:250px;
	height:auto !important;
	min-height:250px;
}
#center #testo #txt h1{
	font-size:18px;
}
#center #testo #txt p{
	text-align:justify;
}
#center #testo #txt p a{
	text-decoration:none;
	color:#000;
}
#center #testo #txt p a:hover{
	text-decoration:none;
	color:#316E14;
	font-size:13px;
	font-weight:bold;
}
#center #testo table{
	margin-left:80px;
	margin-top:30px;
	margin-bottom:30px;
}
#center #testo table td{
	width:50px;
	width:auto !important;
	min-width:50px;
	padding-left:20px;
	padding-top:8px;
}
.text_in{
	width:200px;
	font-family:"Arial", Verdana, Helvetica, sans-serif;
}
.text_area{
	font-family:"Arial", Verdana, Helvetica, sans-serif;
}
.botton{
	background-color:#f7ab00;
	border:1px solid #5a9b57;
	color:#fff;
	font-weight:bold;
	width:70px;
	padding:5px;
	font-family:"Arial", Verdana, Helvetica, sans-serif;
}
.botton:hover{
	cursor:pointer;
	background-color:#5a9b57;
	border:1px solid #f7ab00;
	color:#fff;
	font-weight:bold;
	font-family:"Arial", Verdana, Helvetica, sans-serif;
}

#center #foot_img {
	position:relative;
	top:0;left:0;
	width:900px;
	margin-left:20px;
}
#center #foot_img  img{
	padding:10px 30px 10px 10px;
}
#foot{
	position:relative;
	width:900px;
	top:0;left:0;
	background:url(img/foot.png) no-repeat center;
	padding-top:19px;
	padding-bottom:19px;
}
#foot p{
	text-align:right;
	margin-right:45px;
	color:#fff;
	font-size:12px;
}
#foot p a{
	text-decoration:none;
	color:#fff;
}
#foot p a:hover{
	text-decoration:none;
	color:#5a9b57;
	font-size:12px;
	font-weight:bold;
}
#credit{
	position:relative;
	width:900px;
	top:0;left:0;
}
#credit p{
	text-align:left;
	margin-left:30px;
	color:#000;
	font-size:12px;
}
#credit p a{
	text-decoration:none;
	color:#000;
}
#credit p a:hover{
	text-decoration:none;
	color:#5a9b57;
	font-weight:bold;
}
