/* CSS Document */

body{padding:0px; margin:0px; background: url(../images/bg.jpg) repeat-x #FFFFFF; font:14px/17px Arial, Helvetica, sans-serif; color:#919191;}

#body1{
	width:1000px;
	}
div, ul, h1, h2, h3, li, p, img,table, a{margin:0; padding:0;}
ul{list-style-type:none;}
hr{
    color: #538D00;
	border-bottom:#538D00 1px dashed;
	height: 0px;
	border:#538D00 0px dashed;
	border-bottom-width: 1px;	
	width:580px;
	margin:0px 0 0px 0px;padding-left:5px;
}
img.border {border:#538D00 1px solid}

/*-----------------main pan---------*/
#mainPan{width:1000px; position:relative; margin:0 auto;}
/*-------------------header pan------*/
#headerPan{
	width:1000px;height:223px; 	}
/*----------------left pan--------*/
#leftPan{
	width:189px;height:223px;background:url(../images/left_side.png) no-repeat 0 0 #FFFFFF; color:#7F7F7F;	float:left;
	
	}
#leftPan ul{
	width:100px; display:block;	padding:80px 0 0 86px; font-size:0px; float:left;	}
#leftPan ul li{
	float:left;
	display:block;
	}
#leftPan ul li a{
	height:20px;
	display:block;
	text-indent:-2222px;
	}
#leftPan ul li a.home{
	background:url(../images/home_icon.gif) no-repeat 0 0; width:23px; margin:7px 0 0 8px;
	}
#leftPan ul li a.home:hover{
	background:url(../images/home_icon_h.gif) no-repeat 0 0; width:23px;
	}
#leftPan ul li a.user{
	background:url(../images/user.gif) no-repeat 0 0; width:23px; margin:9px 0 0 11px;
	}
#leftPan ul li a.user:hover{
	background:url(../images/user_h.gif) no-repeat 0 0; width:23px;
	}
#leftPan ul li a.email{
	background:url(../images/email.gif) no-repeat 0 0; width:23px; margin:12px 0 0 10px;
	}
#leftPan ul li a.email:hover{
	background:url(../images/email_h.gif) no-repeat 0 0; width:23px;
	}
#leftPan ul.new{
	width:147px;
	display:block;
	padding:90px 0 0 38px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	}
#leftPan ul.new li{
	display:block;
	height:14px;
	float:left;
	width:73px; 
	}
#leftPan ul.new li a{
	font-family:"Verdana",Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none;
	color:#7F7F7F; background-color:#FFFFFF; width:18px; display:block;	text-indent:0px; margin:3px 0 0 12px;
	}
#leftPan ul.new li a:hover{
	color:#A68A33; background-color:#FFFFFF;
	}
/*------------------header middle-----------------------*/
#middlePan{
	/*background:url(images/header_pic.jpg) no-repeat 33px 73px #FFFFFF; color:#333333;*/
	background-color:#FFFFFF;	width:625px;	height:223px;	float:left;	}
	
#middlePan .header{	margin-top:0px; margin-left:10px; width:605px; text-align:center	}	
	
/*----------------right side------------*/
#right{
	width:186px;
	height:223px;
	float: right;
	background:url(../images/right_side1.png) no-repeat 0 0;
	}
#right span{
	width:200px;
	display:block;
	float:left;
	padding:70px 0 0 10px;
	font-size:11px; color:#FFFFFF
	}
#right ul{
	width:165px;font:10px/11px Arial, Helvetica, sans-serif; color:#FFFFFF;
	display:block;
	float:left;
	padding:85px 0 0 10px;
	}
#right ul li{
	display:block;
	
	height:25px;
	}
#right ul li a{
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#626262; background-color:#FFFFFF;
	text-decoration:none;
	margin:0 0 0 45px;
	display:block;
	text-transform:uppercase;
	}
		
#right ul.solu{
	width:147px;
	display:block;
	padding:90px 0 0 2px; 
	}
#right ul.solu li{
	display:block;
	height:14px;
	float:left;
	width:70px;
	background:none;
	margin:0 0 0 2px;
	}
#right ul.solu li a{
	font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF;
	font-size:11px;	line-height:12px; font-weight:bold;	text-decoration:none; color:#7F7F7F;
	width:18px;	display:block;	text-indent:0px; margin:3px 0 0 8px; 
	text-transform:none;
	}
#right ul.solu li a:hover{
	color:#A68A33; background-color:#FFFFFF;
	}
/*----------------------body---------------*/
#menu{
	width:470px;
	background-color:#fff;
	position:relative;
	margin-left:15px;
}
#menu ul{ margin: 0;
	padding:0;
	position: relative;
	left:0px;top:0px;
	display: block;
	width: 450px;
	height:40px;
	color:#993333;
		}
	#menu li{
	list-style: none;
	float: left;
	}
	#menu ul ul{
	position: absolute;
	width: 400px;
	height: 20px;
	top: 40px;
	left: 0;
	visibility: hidden;
	font-size: 9px;
	font-family: Verdana;
	color: #000;
	}
	#menu li a{
	width: 25px;
	height: 25px;
	display: block;
	text-decoration:none;
	text-align: left;
	line-height: 30px;
	font-size: 9px;
	font-family: Verdana;
	color: #000;
	font-weight: bold;
	
	} 
	#menu li a:hover{
	background-position: bottom;
	} 
	#menu ul li:hover ul{
	visibility:visible;
	z-index:2;
	}
	#menu li li a{
	width: 400px;
	height: 20px;
	line-height: 20px;
	background: none;
	font-size: 9px;
	font-family:Verdana;
	color: #7F7F7F;
	text-align:left
	}
	#menu li li a:hover{
	}

#body_leftbg{
	background:url(../images/body_leftbg.gif) repeat-y right top;
	width:189px;
	float:left;
	padding-bottom:20px;
	height:100%;
	}
#body_leftbg h2{
	height:31px; width:91px;
	display:block;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	color:#A68A33; background-color:#CCCCCC;
	margin:20px 0 0 80px;padding-left:5px;
	
	}
#body_leftbg h2.h22{
	height:30px; width:150px;
	display:block;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#A68A33; background-color:#CCCCCC;
	margin:10px 0px 10px 30px;padding-left:5px; padding-top:3px
	
	}
#body_leftbg h2.first{
	height:30px; width:150px;
	display:block;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#A68A33; background-color:#CCCCCC;
	margin:20px 0px 10px 30px;padding-left:5px;padding-top:3px
	
	}	
#body_leftbg hr{
    color: #A68A33;
	border-bottom:#B7B7B7 1px dashed;
	height: 0px;
	border:#B7B7B7 1px dashed;
	border-bottom-width: 1px;	
	width:150px;
	margin:5px 0px 0px 30px;padding-left:5px;
	
	}
	
#body_leftbg h3{
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#272727; background-color:#FFFFFF;
	height:18px; text-align:right;
	margin: 3px 5px 10px 40px;
	display:block; 
	}
#body_leftbg p{
	width:142px;
	margin:0px 14px 0 33px;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#6D6D6D; background-color:#FFFFFF;
	text-align:right;
	}
#body_leftbg form.search{
	width:112px;
	margin:0 14px 0 63px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#6D6D6D; background-color:#FFFFFF;
	text-align:right;
	}
#body_leftbg select{
	width:120px;
	
	font-size: 10px;
	}	
#body_leftbg input.go_button{
	color: #A68A33;
	background-color: #FFFFFF;
	font-family: arial;cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	padding: 0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
	}
	
.go_button{
	color: #A68A33;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	padding: 0px 5px 0px 5px;
	margin:5px 0px 0px 0px;cursor: pointer
	}			
#body_leftbg a.left_leggi{
	width:72px;
	color:#538D00; background-color:#FFFFFF;
	font:12px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin:4px 14px 0 102px;
	display:block;
	}
#body_leftbg a.cerca{
	width:100px;
	color:#538D00; background-color:#FFFFFF;
	font:12px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin:4px 14px 0 85px;
	display:block;
	}	
#body_leftbg a.left_leggi:hover{
	text-decoration:underline;
	}
#body_leftbg ul{
	width:140px;
	display:block;
	font-size:0px;color:#6D6D6D;
	margin:0px 0 0 45px;
	
	}
#body_leftbg ul li{
	display:block;
	height:24px; color:#6D6D6D;
	background:url(../images/arrow.gif) no-repeat 0 2px; padding:0 0 0 12px;
	}
#body_leftbg ul li a{
	font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold;
	color:#6D6D6D; text-decoration:none; 
	}
#body_leftbg ul li a:hover{
	text-decoration:none;
	color:#538D00;	
	}
		
/*----------------body middle-------------*/
#body_middle{ width:625px; background:url(../images/middle_bg.gif) no-repeat bottom #fff; float:left; color:#7F7F7F; color:#A68A33; padding-bottom:8px; }

#body_middle h2{width:595px;	display:block;	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;font-size:24px;	line-height:17px;
	font-weight:bold;	color:#A68A33; background-color:#ccc; 	margin-top:20px; margin-left:10px; margin-right:10px;	 padding:5px 5px 10px 5px
	}
#body_middle h3	{ width:495px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 10px; padding:5px 5px 5px 5px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold;
	color:#538D00; background-color: #ccc;	}

#body_middle p{	width:475px;margin:10px 20px 0px 15px;	font:13px/12px Arial, "Times New Roman", Times, serif; text-align:justify  
	}
#body_middle p.info{ width:475px; margin:0px 5px 0px 15px; font:13px/12px Arial, "Times New Roman", Times, serif; text-align:justify; line-height:19px; color:#333333 }
	
#body_middle hr{color: #538D00; border-bottom:#538D00 1px dashed; height: 0px; border:#538D00 0px dashed; border-bottom-width: 1px;width:580px; margin:0px 0 0px 13px; padding:5px 0px 0px 5px; }

#body_middle a:hover{text-decoration:underline;}


			


#body_middle ul.evento{	width:460px;  margin:16px 0 0 34px; }
#body_middle ul.evento li{
	background:url(images/01.gif) no-repeat #fff; border-bottom:#B7B7B7 1px dashed; border-top:#B7B7B7 1px dashed;	height:65px; padding:10px 0 0 0px; font:12px/14px Arial, Helvetica, sans-serif; color:#6C6C6C;	}
	
#body_middle ul.evento li strong{color:#538D00; padding-left:0px; background-color:#FFFFFF;}
#body_middle ul.evento li span{
	width:56px; height:45px; display:block; background-color:#F3F3F3; float:left; margin:2px 10px 0 0px; font:38px/40px Georgia, "Times New Roman", Times, serif; text-align:center; font-style:italic; color:#979797; }	
#body_middle ul.evento li a{
	margin:10px 0 0px 130px; font:11px/14px Arial, Helvetica, sans-serif; display:block; height:17px; font-weight:bold; color:#A68A33; background:url(../images/more_bg.gif) no-repeat center #FFFFFF; text-decoration:none;  float:left; width:105px; padding-left:76px; 
	}
#body_middle ul.evento li a:hover{	text-decoration:underline;}
#body_middle ul.evento li.li1{ background:url(images/02.gif) no-repeat #fff; border-bottom:#B7B7B7 1px dashed; height:65px; padding:10px 0 0 0px; font:14px/17px Arial, Helvetica, sans-serif; color:#6C6C6C;}
#body_middle ul.evento li.li1 strong{ 	color:#538D00; padding-left:8px; background-color:#FFFFFF;	}

#body_middle ul.evento li.li1 span{ width:56px; height:45px; display:block; background-color:#F3F3F3; float:left; margin:4px 10px 0 0px;
	font:40px/45px Georgia, "Times New Roman", Times, serif; text-align:center; font-style:italic; color:#979797; }	
	
#body_middle ul.evento li.li1 a{ margin:0px 0 0 10px;	font:11px/17px Arial, Helvetica, sans-serif; display:block; height:17px;font-weight:bold; color:#A68A33; background:url(../images/more_bg.gif) no-repeat center #FFFFFF; text-decoration:none;  float:left; width:105px; padding-left:76px;	}

#body_middle ul.evento li.li1 a:hover{ text-decoration:underline;	}
	
#body_middle h3.titolo{ width:195px; height:15px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 10px; padding:5px 5px 5px 5px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}	

#body_middle #titolop { width:495px; height:20px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:10px 0 0px 10px; padding:0px 5px 5px 0px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; 	background:url(../images/right.png) repeat-x right;} 
		
#body_middle #titolop h3.titolop{ width:245px; height:15px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 0px; padding:5px 5px 5px 5px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}	

#body_middle #titolop h3.titolop1{ width:250px; height:15px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 0px; padding:5px 5px 5px 5px;	font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}
		
#body_middle #search {	width:575px;margin:10px 20px 0px 22px; text-align:center; color:#A68A33;font:13px/12px Arial, "Times New Roman", Times, serif; text-align:center; line-height:21px; }	
 a.ss{
	margin:0px 0 0 0px;	font:11px/17px Arial, Helvetica, sans-serif; height:17px;
	font-weight:bold; color:#A68A33; 
	text-decoration:none;  width:120px; padding-left:6px; 
	}
a.ss:hover{	text-decoration:underline;}
#t_table{ width:596px;	margin:10px 20px 0px 12px;font-size:11px; border:1px solid #E2E2E2;	line-height:14px; vertical-align:top; color:#333}
#body_middle_scheda .last{ width:495px; margin:10px 0 0px 10px; padding:0px 5px 5px 0px;font-size:11px; line-height:14px; vertical-align:top; text-align:left }

 .last span, p,p.infol { width:590px;	font:11px/11px Arial, Helvetica, Times, serif; text-align:left; margin:0; padding:0 }		
 .last .h3{ width:auto;height:15px;  line-height:17px;margin:0; padding:5px 5px 5px 5px;	font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}
  p.project2{
	width:100%;
	margin:0 auto; padding:0;
	float:left; text-align:center; background-color:#F3F3F3; font-weight:bold;
	color:#A68A33;	
	}	
					
#body_middle  #t1{ width:596px;	height:250px; margin:10px 20px 0px 30px;font-size:11px;	line-height:14px; vertical-align:top;} 

#body_middle  #t1_schede {	width:596px; height:95px; margin:10px 20px 0px 12px; font-size:11px; line-height:14px;	vertical-align:top;	}		
	
#body_middle #t3 {
	width:485px; display:block;  float:left; margin:4px 10px 10px 2px;
	font:12px/12px Arial, "Times New Roman", Times, serif; text-align:left; font-style: normal;
	color: #333333; vertical-align:top; 
}
#body_middle #t2 {
	width:270px; height:100px; display:block;  float:left; margin:4px 10px 0 2px;
	font:10px/12px Arial, "Times New Roman", Times, serif; text-align:left; font-style: normal;
	color: #333333; vertical-align:top; 
}
#body_middle span.dx_t2{ width:370px;  display:block; margin-left:110px;color:#7F7F7F; height:70px; text-align:left;line-height:16px}
	
#body_middle span.dx{ width:120px; display:block; margin-left:103px; margin-top:3px;color:#7F7F7F; height:70px; text-align:left; line-height:14px }

#body_middle_scheda span.dx1{ width:320px; display:block; margin-left:103px; margin-top:3px;color:#7F7F7F; height:70px; text-align:left; line-height:14px; font:11px/11px Arial, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}

#body_middle a.dx1{ width:120px; color:#538D00; background-color:#FFFFFF;font:11px/11px Arial, Helvetica, sans-serif;text-decoration:none;font-weight:bold; }
#body_middle a.dx1:hover{ color: #A68A33; background-color:#FFFFFF;font:11px/11px Arial, Helvetica, sans-serif;text-decoration:underline; font-weight:bold; }

#body_middle ul li a.ss{
	margin:0px 0 0 0px; font:11px/17px Arial, Helvetica, sans-serif;display:block;
	color:#A68A33; background:none;	text-decoration:none;  padding-left:0px;
	}	
	
#body_middle ul li span.info1{ 	width:500px; height:60px; margin:5px 10px 0px 0px; color:#6D6D6D;	font:12px Arial, "Times New Roman", Times, serif; text-align:justify; line-height:14px; 	}
		
#body_middle ul li span.info1 p{ width:500px; margin: 0; color:#6D6D6D;	font:12px Arial, "Times New Roman", Times, serif; text-align:justify; line-height:14px; 	}	

#body_middle ul{ width:485px;  margin:10px 0 0 14px;}
#body_middle ul li{ margin:15px  0 0 15px; padding:0; font:12px/14px Arial, Helvetica, sans-serif; color:#6D6D6D; 	}
#body_middle ul li strong{ 	color:#538D00; padding-left:3px; padding-top:0px;  background-color:#FFFFFF;	}

#body_middle ul li span{ width:110px; height:65px; display:block; float:left; margin:0px 0px 0 5px; padding:0; font:12px/14px Georgia, "Times New Roman", Times, serif; text-align:justify; font-style:normal; color:#979797;	}	
#body_middle ul li a{ text-decoration:none;color:#538D00;	}
#body_middle ul li a:hover{ color:#6D6D6D;	}


#body_middle a.more{ margin:0px 0 0 10px; font:11px/17px Arial, Helvetica, sans-serif;display:block; height:17px; font-weight:bold; color:#A68A33; background:url(../images/more_bg.gif) no-repeat right #FFFFFF;	text-decoration:none;  float:right; width:105px; padding-left:76px; }



#body_middle ul li.li1{	background:url(../images/02.gif) no-repeat #fff; border-bottom:#B7B7B7 1px dashed;	height:65px; padding:10px 0 0 0px; font:14px/17px Arial, Helvetica, sans-serif; color:#6C6C6C;	}

#body_middle ul li.li1 strong{ 	color:#538D00; padding-left:3px;  background-color:#FFFFFF;	}

#body_middle ul li.li1 span{width:56px; height:45px; display:block; background-color:#F3F3F3; float:left; margin:4px 10px 0 0px;font:11px/17px Georgia, "Times New Roman", Times, serif; text-align:center; font-style:italic; color:#979797; }	

#body_middle ul li.li1 a{ margin:0px 0 0 10px;	font:11px/17px Arial, Helvetica, sans-serif; display:block; height:17px; font-weight:bold; color:#A68A33; background:url(../images/more_bg.gif) no-repeat center #FFFFFF; text-decoration:none;  float:left; width:105px; padding-left:76px; 	}
#body_middle ul li.li1 a:hover{	text-decoration:underline;}

#body_middle_scheda{ width:625px;background:url(../images/middle_bg.gif) no-repeat bottom #fff;float:left; color:#6D6D6D; padding-bottom:10px}	
	
#body_middle_scheda h2{ width:595px;display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:24px;	line-height:17px; font-weight:bold; color:#A68A33; background-color:#ccc; margin-top:20px; margin-left:10px; margin-right:10px;  padding:5px 5px 10px 5px }

#body_middle_scheda label{ width:120px;display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:11px;	 font-weight:bold; margin:0; padding:0 }

#body_middle_scheda h3{ width:595px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 10px; padding:5px 5px 5px 5px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; 	color:#538D00; background-color: #ccc;	}

#body_middle_scheda #titolop { width:595px; height:20px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:10px 0 0px 10px; padding:0px 5px 5px 0px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; 	background:url(../images/right.png) repeat-x right;}		
#body_middle_scheda #titolop h3.titolop{ width:245px; height:15px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal; margin:0px 0 0px 0px; padding:5px 5px 5px 5px;	font:15px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}	

#body_middle_scheda #titolop h3.titolop1{ width:430px; height:15px; display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal;	margin:0px 0 0px 0px; padding:5px 5px 10px 5px;	font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#538D00; background-color:#ccc}	

#body_middle_scheda #foto {	width:440px; display:block;  float:left; font:11px/11px Arial, "Times New Roman", Times, serif; text-align:left; font-style: normal;color: #333333;padding-top:0px; padding-left:20px }

#body_middle_scheda #tdfoto{ color:#538D00; background-color:#FFFFFF; height:24px; width:120px;font:11px/12px Arial, Helvetica, sans-serif; font-weight:normal; }

#body_middle_scheda #tdfoto a.dx1{	text-decoration:none;font-weight:normal;margin-left:5px; margin-right:5px;  height:24px; margin-top:5px;}

#body_middle_scheda #foto a.dx1:hover{	color:#000;}
#body_middle_scheda  #linea{ color: #538D00; border-bottom:#538D00 1px dashed; font-size:9px; display:block; border:#538D00 0px dashed;
	border-bottom-width: 1px; width:485px;}
	
#body_middle_scheda #search {	width:575px;margin:10px 20px 0px 22px; text-align:center; color:#A68A33;font:13px/12px Arial, "Times New Roman", Times, serif; text-align:center; line-height:21px;  }	
		
#body_middle_scheda p{ 	width:575px; margin:5px 20px 0px 22px; font:12px/12px Arial, "Times New Roman", Times, serif; text-align:justify; color:#6D6D6D;line-height:18px;   }
#body_middle_scheda p.info{ width:575px; margin:5px 20px 0px 22px; font:12px/12px Arial, "Times New Roman", Times, serif; text-align:justify; line-height:18px; color:#6D6D6D	}

#body_middle_scheda hr{ color: #538D00; border-bottom:#538D00 1px dashed; height: 0px; border:#538D00 0px dashed; border-bottom-width: 1px;width:470px; margin:0px 0 0px 13px; padding:5px 5px 0px 5px;	}	
#body_middle_scheda hr.hr_scheda { color: #538D00; border-bottom:#538D00 1px dashed; height: 0px; border:#538D00 0px dashed; border-bottom-width: 1px;width:580px; margin:5px 0px 5px 10px; padding:5px 0px 0px 5px;	}	
#body_middle_scheda hr.hr_scheda_tab { color: #538D00; border-bottom:#538D00 1px dashed; height: 0px; border:#538D00 0px dashed; border-bottom-width: 1px;width:500px; margin:5px 0px 5px 10px; padding:5px 0px 0px 5px;	}	
	
#body_middle_scheda  #t1{ width:596px; height:250px; margin:10px 20px 0px 12px; font-size:11px; line-height:14px; vertical-align:top;}

#body_middle_scheda #t_form{ font-size:11px; display:block;  vertical-align:top; color:#6D6D6D; padding:10px 10px 0px 10px; width:450px  }

#body_middle_scheda #t1_schede{ width:590px; margin:10px 0px 0px 12px;font-size:11px; line-height:14px; vertical-align:top; padding:0;  }
		
#body_middle_scheda #t2 { width:230px; height:100px; display:block;  float:left; margin:4px 10px 0 2px;	font:11px/12px Arial, "Times New Roman", Times, serif; text-align:left; font-style: normal; color: #333333; vertical-align:top;}	

#body_middle_scheda #t3 { width:585px; display:block;  float:left; margin:4px 10px 10px 2px; font:12px/12px Arial, "Times New Roman", Times, serif; text-align:left; font-style: normal;	color: #333333; vertical-align:top; }

#body_middle_scheda span.dx_t2{ width:370px;  display:block; margin-left:110px;color:#333; height:70px; text-align:justify;line-height:16px}
	
#body_middle_scheda span.dx{ width:100px; display:block; margin-left:100px;  margin-top:3px;color:#979797; height:70px; text-align:left; line-height:14px}
#body_middle_scheda a.dx1{ 	color:#538D00; background-color:#FFFFFF; font:11px/12px Arial, Helvetica, sans-serif;text-decoration:none;font-weight:bold; margin:0; padding-top:0px}
#body_middle_scheda a:hover{text-decoration:underline;}

#body_middle_scheda a.dx_grey{background:url(../images/bullet.gif) no-repeat 0 5px; padding:0 0 0 15px;font:11px/12px Arial, Helvetica, sans-serif;display:block; text-decoration:none; color:#333333;font-weight:bold;height:20px;line-height:14px; }
#body_middle_scheda a.dx_grey:hover{text-decoration:underline; color:#A68A33 	}

#body_middle_scheda #login_form{ width:495px;display:block; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; margin-left:10px; margin-right:10px;  padding:5px 5px 10px 5px }


#login_form input.text { width:300px; height:16px; border:1px solid #F5F5F5; margin:5px 0; padding:2px 2px; background:#ccc;}
#login_form input.text:focus {background: #999999;}

#login_form #register{	width:400px;height:14px;float: left;margin:9px 0 0 0;padding:0px;font-family: Arial;font-size:12px;	color:#333333;	}

#login_form .register{	font-family: Arial;	font-size:12px;	font-weight:bold; color:#A68A33; 	text-decoration:none;	}
#login_form .register:hover{font-family: Arial;font-size:12px; font-weight:bold; color:#A68A33; background:#FFFFFF;	text-decoration: underline;	}	



#navlist { 	height: 40px!important;	height: 41px;	padding: 5px 5px 5px 18px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; line-height:26px;}

#navlist a, #navlist a:link, #navlist a:visited
{ border: 1px solid #CCCCCC; padding: 5px; padding-left: 5px; padding-right:5px; color: #333; text-decoration: none;}

#navlist a:hover, #navlist a:active, #navlist a:focus
{ border: 1px solid #A68A33; padding: 5px; 	padding-left: 5px; padding-right: 5px; text-decoration: none;  color: #A68A33; }

#navlist li { padding-right: 2px; display: inline; font-size: 10px; }

#navlist ul { margin: 0px; padding: 0px; }

#navlist #active a { color: #333; font-size: 1em; font-weight: normal; }

#menu_1{
		text-align: left;
		width: 400px;
		background: #fff;
		margin:0;
		padding:0; background:none
		}
#menu_1 ul.icona{
		
		padding:0; margin:0;
		position: relative;
		display: block;
		width: 400px;
		height: 25px;
		border:none; background:none
		}
		
		
		#menu_1 li.icona{
		list-style: none;
		float: left;
		}
		
#menu_1 ul.icona li.icone{
		list-style: none;
		float: left; border:1px solid #00CC33; height:22px; width:400px;
		background:none; margin:0; padding:0;background:none
		}
#menu_1 ul.icona ul.icona{
	position: absolute;
	width: 400px;
	height: 20px;
	top: 24px;
	left: 1px;background:none;
	visibility: hidden; border:none
}
#menu_1 ul.icona li.icone a.ic{
		width: 400px; background:none;
		height: 20px;
		display: block; margin:0;
		text-decoration:none;
		text-align: left;
		line-height: 5px;
		font-size: 9px;
		font-family: Verdana;
		color: #7F7F7F;
		font-weight: bold;
		padding:0px;	
		} 
		#menu_1 li.icone a.ic:hover{
		background:none
		} 
		#menu_1 ul.icona li.icone:hover ul{
		visibility:visible; background:none; text-decoration: underline;
		z-index:2;
		}
		#menu_1 li.icone li.icone a.ic{
		width: 99px;
		height: 20px;
		line-height: 20px; margin:0; padding:0;
		 border:none;
		background:none
		}
		#menu_1 li.icone li.icone a.ic:hover{
		background-color: #fff;
		}

/*------------------------right----------------------*/
#right_bg{ width:186px; float:left;height:100%;background:url(../images/right_bg.gif) repeat-y left;padding-bottom:20px }
#right_bg h2{
	height:30px; 
	display:block; width:160px;
	margin:10px 0 0px 4px; padding-left:5px;padding-top:3px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#A68A33; background-color:#CCCCCC;
	}
#right_bg h2 a.men{
	height:30px; margin:0;
	display:block; width:160px;

	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold; text-decoration:none;
	color:#A68A33; 
	}
#right_bg h2 a.men:hover{
	
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;	
	color:#6D6D6D; 
	}		
#right_bg h2.first{
	height:30px; 
	display:block; width:160px;
	margin:20px 0 0px 4px; padding-left:5px; padding-top:3px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#A68A33; background-color:#CCCCCC;
	}	
#right_bg h3{
	font:18px/17px Arial, Helvetica, sans-serif;
	color:#538D00; background-color:#FFFFFF;
	height:22px;
	margin: 13px 0 0px 18px;
	display:block;
	font-weight:bold;
	}
#right_bg a.leggi{
	width:72px;
	color:#538D00; background-color:#FFFFFF;
	font:12px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin:13px 8px 0 18px;
	display:block;
	}

#right_bg a.leggi:hover{
	text-decoration:none; color:#A68A33
	}	
#right_bg ul{
	width:120px;
	display:block;
	font-size:0px;
	margin:10px 0 0 17px;
	
	}
#right_bg ul li{
	display:block;
	height:24px;
	background:url(../images/arrow.gif) no-repeat 0 2px; padding:0 0 0 12px;
	}
#right_bg ul li a{
	font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold;
	color:#6D6D6D; background-color:#FFFFFF;
	text-decoration:none; 
	}
#right_bg ul li a:hover{
	text-decoration:none;
	color:#538D00;	
	}
#right_bg hr{
    color: #A68A33;
	border-bottom:#B7B7B7 1px dashed;
	height: 0px;display:block;
	border:#B7B7B7 1px dashed;
	border-bottom-width: 1px;
	width:152px;margin:5px 10px 10px 4px; padding-left:5px;}
	
 #body_middle hr.servizi{
    color: #538D00;
	border-bottom:#538D00 1px dashed;
	height: 0px;
	border:#538D00 0px dashed;
	border-bottom-width: 1px;	
	width:470px;
	margin:5px 0 0px 2px;padding-left:5px;
	
	}	
  #body_middle_scheda hr.servizi{
    color: #538D00;
	border-bottom:#538D00 1px dashed;
	height: 0px;
	border:#538D00 0px dashed;
	border-bottom-width: 1px;	
	width:470px;
	margin:0px 0 0px 12px; padding-left:15px;
	
	}	 
/*----------------------project-----------*/
#prefooter{
	width:100%;
	height:132px;
	margin:0 auto 0 auto;
	float:left;
	background: #FFFFFF; color:#A68A33;
	}

/*------------------------footer---------------*/
#footer_ban{
	width:100%;
	height:90px;
	margin:0 auto 0 auto;
	
	font:11px/16px Arial, Helvetica, sans-serif;
	}
	
#footer_ban span{
	width:850px; display:block; vertical-align:top; height:90px}	
#footer{
	width:100%;
	height:163px;
	margin:0 auto;
	background:url(../images/footer_bg.gif) repeat-x #979797;
	float:left;
	color:#FFFFFF;
	font:11px/16px Arial, Helvetica, sans-serif;
	}
#footer ul{
	width:900px; text-align:center; 
	margin:21px auto 0 auto;
	display:block;
	font-size:0px;
	height:20px;
	}
#footer ul li{
	display:block;
	float:left;
	height:16px;
	font:13px/16px Arial, Helvetica, sans-serif;
	}
#footer ul li a{
	margin:0 10px 0 10px; text-decoration:none;	color:#FCFCFC; background-color:#979797;
	}
#footer ul li a:hover{
	text-decoration:underline; color:#79CE00;
	}
#footer ul.ad{
	width:850px; margin:17px auto 0 auto; display:block; height:50px;
	}
#footer ul.ad li{
	display:block;	float:left;	margin:0px 0 0 0; border-right:#FFFFFF 1px dashed;	height:37px;
	}
#footer ul.ad li.li1{
	display:block;	float:left;	margin:0px 0 0 0; border-right:none; height:37px;
	}
#footer ul.ad li a.add{
	font:10px/14px Tahoma, Arial, Helvetica, sans-serif; color:#353535;	text-decoration:none; font-weight:bold;
	margin:0 10px 0 10px; background-color:#979797;
	display:block;
	}
#footer ul.ad li a.add:hover{
	text-decoration:none;
	}
#footer ul.ad li a.add span{
	color:#FFDB5D; background-color:#979797; text-transform:uppercase;
	}
#footer p{
	width:393px; margin:0px auto 0 auto;display:block; vertical-align:top; height:22px}
#footer span.foo{ 	
	height:22px; display:block; float:left; margin:4px 10px 0 0px;}	
#footer img{ margin:0px 0 0 0px; padding-top:0px }
#footer a{
	margin:0px 0 0 0px; 
	}
#footer p.lk {
	margin:0 auto; text-align:center;
	}
#footer p.lk a {
	color:#fff; background-color:#979797; text-decoration:underline;}
#footer p a:hover {	
	color:#000;
	background-color:#C6C6C6;
	}
#footer p.lk1{
	margin:0 auto; text-align:center;
	}	
div.facilities {
	margin:6px 10px 11px;
	padding-bottom:2px;
	border-bottom:none;
	border-top: 1px dashed #455878;
	padding-top: 6px;
}
.facilities, .greyback {
	padding:0px 3px;

}	

#project{
	width:100%;
	height:100px;
	margin:0 auto 0 auto;
	float:left; text-align:center; 
	background:url(../images/project_bg.png) repeat-x #FFFFFF; color:#A68A33;
	
}
#project1{
	width:100%;
	margin:0;
	float:left; text-align:center; background-color:#F3F3F3;
	color:#A68A33;	
	}	
#in_proj{
	width:408px;
	height:66px;
	margin:25px auto 0 auto;
	display:block; border:#fff 1px solid; padding-top:5px;
	background: #FFFFFF; 
	
}
#in_ban{
	width:800px;
	margin:5px auto 0 auto;
	display:block; padding:0;
}		
#project h2{
	width:218px;
	margin:24px auto 0 auto;
	display:block;
	/*background:url(../images/project_h2.gif) no-repeat #FFFFFF;*/
	font:24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#A68A33;
	height:30px; 
	font-weight:normal;
	padding-left:116px;
	}
#project ul{
	width:320px;border:1px solid #336699;
	height:43px;
	display:block;
	margin:0 auto 0 auto;
	background-color:#FFFFFF; color:#362900;
	padding:5px 0 2px 14px;
	}
#project ul li{
	display:block;
	float:left;
	margin-right:3px;
	}
#project ul.next{
	height:28px; width:230px; text-align:center; display:block; margin:0 auto 0 auto;  padding:0 0 0 0; font-size:0px;
	}
#project ul.next li{
	display:block;
	float:left;
	font:10px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#project ul.next a{
	color:#362900; margin:0 4px 0 4px;	text-decoration:none; background-color:#FFFFFF;
	}
#project ul.next a:hover{
	color:#A68A33; background-color:#FFFFFF;
	}
.txtcond {	
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width:400px;
	
	font-size: 11px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
}	
#body_middle_scheda input.mod{
	color: #6D6D6D;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top; text-align: left;
	width:190px;
	height:16px
	}
#body_middle_scheda td.testo{
	color: #6D6D6D;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:13px; width:210px; vertical-align:bottom; text-align:center;
	}
	
#body_leftbg input.mod1{
	color: #6D6D6D;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px; width:120px;
	height:13px; width:120px
	}
	
#body_middle_scheda textarea.mod{
	color: #6D6D6D;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	padding: 0px 0px 0px 0px;
	padding-left:5px; padding-right:5px; text-align:left
	
	}

.photos{
	border:#538D00 2px solid
}
.form_info_icon,
.form_warn_icon {
	cursor: help;
	vertical-align: middle;
}
#FloatDesc {
	border: 1px solid black;
	padding: 3px;
	background-color: #538D00;
	width: 200px;
	font-size:10px; color:#fff
}
	
#body_leftbg form.mod{ margin:0; padding:0; float:left; width:150px; height:80px; display:block }
#body_leftbg ul{
	width:140px;
	display:block;
	font-size:0px;color:#6D6D6D;
	margin:0px 0 0 35px;
	
	}
#body_leftbg ul li.utente a { font-size:11px;}
		
#body_leftbg ul li.utente{
	display:block; line-height:15px;
	 color:#6D6D6D;
	background:url(../images/arrow.gif) no-repeat 0 2px; padding:0 0 0 12px;
	}
	
#register1 { margin:10px 10px 0 10px ; padding:5px 0 0 10px; width:600px; }	
#register1 ol { margin:0; padding:0; list-style:none;}
#register1  li { margin:0; padding:0; background:none; border:none; display:block;clear:both;}
#register1 li.buttons { margin:5px 0 5px 0; }
#register1 label {float:left; margin:0; width:100px; padding:7px 0px 5px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#6D6D6D; }
#register1 label a{color:#6D6D6D; }

#register1 .text { width:200px; border:1px solid #A68A33; margin:7px 0; padding:2px 2px; height:17px; background:#f8f8f8;font:12px Arial; color:#000000; float:left;}
#register1 textarea { width:200px; border:1px solid #A68A33; margin:10px 0; padding:2px; background:#f8f8f8; height:150px;}
#register1 .text:focus{background: #999999;	}
	
#register1 div.error {color: #A68A33; width:260px; display:block; float:left;font:11px Arial;height:17px; padding:5px 0px 0 2px}
