@charset "UTF-8";
body {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font: 62.5% Verdana, sans-serif;
	background-image:url(../immagini/backg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
/*a:link, a:visited{
	text-decoration:none;
	color:#777;
}
a:hover{
	text-decoration:underline;
	color:#333;
}
a:active{
	text-decoration:none;
	color: #3366FF;
}*/
.clear{
	clear:both;
	height:0px;
	}
	p{margin:0;}
#main {
	width:1000px;
	margin:auto;
	text-align:left;
	padding:0 0 0 8px;
	background-image:url(../immagini/mainshad.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
}
#logo {
	padding: 22px 10px;
}
.gband{
	width:1000px;
	height:14px;
	margin:0;
	padding:0;
	background-color:#afb1b2;
	}
#himg {
	width:820px;
	float:right;
}
#hmenu{
	width:179px;
	border-right:1px solid #7d7b77;
	float:right;
	height:213px;
}
#htools{
	height:;
	padding:2px 2px 2px 0;
	padding:2px 2px 0px 0;
	border-top:1px solid #7d7b77;
	margin:3px 0 0 0;
	*margin:1px 0 0 0;
	}
#htools div{
	background-color:#e9bc86;
	padding:4px;
	float:right;
	width:169px;
	}
#htools .link{
	width:140px;
	border-bottom:1px solid #fff;
	padding:12px 0px 5px 0;
	text-align:right;
	margin: 0 9px 0 0;
	}
#htools .search{
	width:140px;
	padding:6px 0px 8px 0;
	text-align:right;
	margin: 0 8px 0 0;
	*margin: 0 4px 0 0;
	}
#htools .bt{
	margin:0px 0 0 0;
	*margin:1px 0 0 0;
	width:16px;
	height:16px;
	padding:0px 0 0 0;
}
#htools .txt{
	width:100px;
	height:12px;
	border:1px solid #333;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0 0 0px;
}
#htools .link a{
	color:#fff;
	text-decoration:none;	
	background-image:url(../immagini/arr_WhOr_big.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	padding:0 13px 0 0;
	font-size:1.1em;
	letter-spacing:0.090em;
	font-weight:bold;
	

}
#htools .link a:hover{
color:#FF9933;
}
#fcol{
	float:left;
	width:179px;
}
#news{
	width:179px;
	/*position:absolute;
	margin:0 0 0 179px;*/
		float:left;

	border-right:1px solid #afb1b2;
	border-left:1px solid #7d7b77;
	padding:4px;

}
#mtxt{
	float:left;
	width:449px;
	background-color:white;
	padding:20px 10px;
}
#mtxtsing{
	float:left;
	width:586px;
	background-color:white;
	padding:20px 50px 20px 20px;
		border-left:1px solid #7d7b77;

}
#mecol{
	float:left;
	width:163px;
}

#footer {
clear:both;

}
/*-----------menu--------------------*/

#hmenu ul{
	text-align:right;
	font-size:1.7em;
	display: block;
	font-weight:bold;
	margin:12px 11px 2px 0;
	}
	
#hmenu ul li{
	text-align:right;
	list-style:inherit;
	list-style-type:none;
	line-height:14px;
	margin: 11px 0 11px 0;
	}
#hmenu ul li a{
	color:#3d3c3f;
	text-decoration:none;
	letter-spacing:1px;
}
#hmenu ul li a:hover{
	color:#f29727;
	text-decoration:none;
}
#hmenu ul li a.selected:link, #hmenu ul li a.selected:visited{
	color:#f29727;
	text-decoration:none;
}
/*-------------form login ----------*/
#log{
	

}
#log .tit{
text-align:right;
margin:14px 0 0px 0;
padding: 0 14px 0 0;

}


#log #form{
background-color:#f3dfc7;
text-align:center;
margin:10px 0px 40px 0;

}
#log #form form{
	background-color:#f3dfc7;
	width:100%;
	padding:20px 0 5px 0px;

}
#log #form .txt{
	height:12px;
	border:1px solid #333;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0 0 0px;
    width:88px;

}
#log label{


}
#log .row{
	text-align:right;
	margin:0 13px 10px 0;

}
#log #form .row a:link, #log #form .row a:visited{
color:#666;
text-decoration:none;
}
#log .row a:hover{
color:#333;
text-decoration:underline;
}
/*----------news-----------------*/
#newsbkg{
	background-color:#FAF3E9;
	width:159px;
	padding:10px 10px;
} 
#menser{
	background-color: #FAF3E9;
	width:159px;
	padding:10px 10px;
} 
#newsbkg img.tit{
	margin:0 0 10px 0;
}
.newstxt{
	padding:15px 0 10px 0;
	margin:15px 0 0 0;
	background-image:url(../immagini/news_bar.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
.newstxt a:link, .newstxt a:visited{
	text-decoration:none;
	}
.newstxt a:hover .tit, .newstxt a:active .tit{
	text-decoration:underline;
	color:#322f2a;
	}
.newstxt .tit{

	display:block;
	font-weight:bold;
	color:#5e574d;
}
.newstxt .date{
	display:block;
	font-size:0.9em;
	margin:5px 0;
	font-style:italic;
	color:#5e8aab;


}
.newstxt .txt{
color:#5e574d;


}
/*-------------colonna testo------------*/
#mtxt {
}
#mtxt #int{
	float:left;
	width:218px;
	background-color:#C7D7BB;	
	height:197px;
}
#mtxt #brod{
	float:right;
	width:218px;
	height:197px;
	background-color:#9BB5DB;

}

#mtxt #brod .tit{
	margin:0 0 10px 0;

}
#mtxt #brod ul, #mtxt #int ul{
	list-style:none;
	color:#fff;
	margin:10px 0 0 -32px;
	*margin:10px 0 0 6px;
	font-size:1.20em;
	font-variant:small-caps;
}
 #mtxt #int ul{
	color:#333;
}
#mtxt #brod ul li, #mtxt #int ul li{
	margin:0 0 3px 0;;
	font-weight:bold;
}
#mtxt #int .tit{
	margin:0 0 26px 0;
}
#mtxt img.link{
margin:0 0 0 83px;}
#mtxt #txt{
	padding:20px 0 0px 0;
	margin:20px 0 0 0;
	background-image:url(../immagini/txt_barra.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:justify;
	font-size:1.1em;
}
#mtxt #txtint{
	padding:30px 15px 0px 10px;
	margin:0px 0 0 0;
	text-align:justify;
	font-size:1.1em;
}
#mtxt #txt p{
	padding:0px 10px 10px 10px;
}
#mtxt #txt ul li, #mtxt #txtint ul li{
	list-style:url(../immagini/dot.gif);
	margin:0 0 10px 0;
}
#mtxt .titpag, #mtxtsing .titpag{
	background-image:url(../immagini/txt_barra.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding: 0 0 10px 0;
}


#mtxt .titpag h1, #mtxtsing .titpag h1{
	margin:0;
	color:#322f2a;
	font-size:18px;
}



/*-------------colonna dx-------------*/
#nwsform{
	margin:0px 0 25px 0px;
	padding:0;
	text-align:right;

}
#nwsform input.txt{
	height:13px;
	border:1px solid #333;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
    width:150px;
	margin: 0 0 8px 0;
	text-align:right;
}
#nwsform p{
	padding:10px 0 10px 0;
	font-size:1.1em;
}
#flash{

	padding:0;
	text-align:right;

}
#menu{

margin:45px 0 20px 0;
}
#menu ul{
	list-style:none;
	list-style-image:none;
	margin:20px 0 0 -39px;
	*margin:20px 0 0 0px;	

}
#menu ul li{
padding: 0px 0 1px 0;
border-bottom:1px solid #9fa1a2;
width:163px;
text-align:right;
margin:5px 0 0 0;
}
#menu ul li a{
	background-image:url(../immagini/butt_WhOr.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:100%;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px 0 0 0;
}
#menu ul li a:hover{
	color:#F3B365;
		background-image:url(../immagini/butt_OrWhR.gif);

}
#menu ul li a.selected{
	color:#F3B365;
		background-image:url(../immagini/butt_OrWhR.gif);

}
/*------------footer---------------*/
#footer #bgray{
	background-color:#afb1b2;
	height:15px;
}
#empty{
	float:left;
	width:367px;
	height:50px;}
#cred{
 	border-left:1px solid #afb1b2;
	padding:15px 20px;
	margin:0  0 10px 0;
	font-weight:;
	font-size:1.1em;

 float:left;
 }
 /*---------------contatti---------*/
 #mtxt form{
 	margin:20px 0 0px 0;
	
	}
	
 #mtxt .row{
 	margin:0 0 5px 0;
	
	width:300px;
	height:30px;
	text-align:right;
	}
 #mtxt .rowsel{
 	margin:0 0 5px 0;
	
	width:300px;
	height:30px;
	text-align:left;
	padding:0 0 0 86px
	}
 #mtxt .rowsel label{
 	padding:0 0px 0px 0;
	}

 #mtxt .rowsel select{
	border-bottom:1px solid #afb1b2;
	border-top:0px solid #fff;
	border-right:0px solid #fff;
	border-left:0px solid #fff;
	color:#444;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 0 3px;
		letter-spacing:0.07em;
		    width:154px;


	}
	
 #mtxt .rowtxt{
 	margin:10px 0 5px 0;
	padding:0 0 0 50px;
	width:300px;
	text-align:center;
	}
 #mtxt .rowtxt a{
 	text-decoration:none;
	color:#666;
	}
	
	#mtxt .rowtxt a:hover{
 	text-decoration:underline;
	color:#333;
	}
	
 #mtxt .rowchk{
 	margin:0 0 15px 0;
	
	width:160px;
	text-align:left;
	padding:0 0 0 140px;
	}

 #mtxt .rowarea{
 	margin:0 0 15px 0;
	
	width:400px;
	text-align:right;
	}
#mtxt .rowarea label{
	float:left;	
	text-align:left;
	margin:0 0 0 111px;
	}
 #mtxt .rowarea textarea{
	border:1px solid #afb1b2;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
    width:250px;
	letter-spacing:0.07em;
	color:#444;
	}
#mtxt .rowbut{
 	margin:0 0 5px 0;
	
	width:250px;
	height:30px;
	text-align:right;
	} 
	
#mtxt .row label{
	
	width:80px;
	text-align:right;
}
 #mtxt .row input{
	height:13px;
	border-bottom:1px solid #afb1b2;
	border-top:0px solid #fff;
	border-right:0px solid #fff;
	border-left:0px solid #fff;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
    width:150px;
	color:#444;
	margin:0 0 0 5px;
	letter-spacing:0.07em;

	}
	/*---------------news-----------------*/
#mtxt #txtnews{
	padding:30px 15px 0px 10px;
	margin:0px 0 0 0;
	text-align:justify;
	font-size:1.1em;
}
#mtxt #txtnewsd{
	padding:10px 15px 0px 0px;
	margin:0px 0 0 0;
	text-align:justify;
	font-size:1.1em;
}
#mtxtsing #txtnews{
	padding:30px 15px 0px 0px;
	margin:0px 0 0 0;
	text-align:justify;
	font-size:1.1em;
}
#txtnews .tit a{
font-weight:bold;
display:block;
font-size:1.1em;
text-decoration:none;
color:#333;
}
#txtnews .tit a:hover{
color:#f29727;
}
#txtnews .date{
display:block;
font-size:1em;
margin:5px 0;
}
 #txtnewsd .date{
	font-weight:bold;
	font-size:1.1em;
	color:#5e8aab;
	display:block;
	margin:0 0 15px 0;
}
#txtnews .txt{
display:block;
font-size:1em;
margin:0px 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px dotted #afb1b2;

}
#pager {
	text-align:center;
	margin:30px 0 10px 0;}
#pager a {
	text-decoration:none;
	color:#333;
	}
#pager a:hover {
	color:#f29727;
	}
#pager a.selected, #pager a.selected:hover {
	color:#f29727;
	}	
/*-----------mappa----------*/
#txtint ul#mappa {
	margin:-15px 0 0 -30px;
	*margin:-15px 0 0 9px;
	font-size:1.1em;
	list-style:none;
		list-style-type:none;
		font-weight:bold;

}
#txtint ul#mappa li{
	list-style:none;
	margin:15px 0 0 0;
	list-style-image:none;

}
#mtxt #txt ul#mappa li, #mtxt #txtint ul#mappa li{
	list-style:none;
	list-style-image:none;
	margin:15px 0 0 0;


}
#txtint #mappa ul.mappa2 li, #txtint #mappa ul.mappa3 li{
	list-style:none;
	margin:15px 0 0 0;
	list-style-type:none;
	list-style-image:none;
}
#txtint .mappa2 , #txtint .mappa3 {
	margin:5px 0 5px 30px;
	*margin:5px 0 5px 30px;
	border-left:1px dotted #afb1b2;
	border-bottom:1px dotted #afb1b2;
	padding:0 0 0 10px;
	width:150px;
		list-style:none;
			list-style-type:none;
	}
#txtint .mappa3 {
	width:109px;
	}

ul#mappa li a{
	color:#333;
	text-decoration:none;
}	
ul#mappa li a:hover{
	color:#f29727;
}	
/*------------rassegna stampa-----------*/
#txtint .rass {
	display:block;
	border-bottom:1px dotted #afb1b2;
	margin:0 0 15px 0;
	font-size:1.1em;
	padding:0 0 2px 0;
	}
#txtint .rass a{
	text-decoration:none;
	color:#333;
	}
	
#txtint .rass a:hover{
	color:#f29727;
	}
#txtint .rass .files{
	margin:10px 0 10px;
	}
#txtint .rass .tit{
	display:block;
	font-weight:bold;
	font-size:.9em;	
	margin:0 0 5px 0;
	}
#txtint .rass .txt{
	display:block;
	font-size:.9em;
	margin:0 0 2px 0;
	}
#txtint .rass .downl a{
	font-size:.9em;	}
#txtint .rass .downl em{
	font-size:.8em;	}	
	 
	 
/*------------menu servizi----------*/

#mainul li{
	list-style:none;
	margin:0 0 0 -40px;
	font-size:1.1em;
/*display:none;*/
}
#mainul a.selected{
	color:#f29727;
	font-weight:bold;
/*display:none;*/
}

#mainul #int a.selected{
	font-weight:bold;
	color:#6993D0;
}
#mainul #bro a.selected{
	font-weight:bold;
	color:#507137;
}
#mainul a{
	text-decoration:none;/*display:none;*/
	color:#333;
}
#mainul a:hover{
	text-decoration:none;/*display:none;*/
	color:#f29727;
}
#mainul #int a:hover{
	text-decoration:none;/*display:none;*/
	color:#6993D0;
}
#mainul #bro a:hover{
	text-decoration:none;/*display:none;*/
	color:#507137;
}
#mainul li strong{
	font-size:1.1em;
/*display:none;*/
}
#mainul #sub1 li {
	margin:0 0px 5px -15px;
	font-size:1em;
/*display:none;*/
}	
#mainul #sub1 ul li a.link, #mainul #sub1 ul li a.visited{
	color:#666;
/*display:none;*/
}	
	#mainul #sub2 li{
	margin:0 0 5px -15px;
	font-size:1em;
/*display:none;*/
}	
	#mainul #sub2 ul {

	margin:5px 0 0 0;
/*display:none;*/
}	

#mainul #sub2 ul li a{
	color:#666; 
/*display:none;*/
}	
#mainul #sub2 ul li a:hover, #mainul #sub2 ul li a:hover{
	color:#507137;
/*display:none;*/
}	
#mainul #sub2 ul li a.selected{
	color:#507137;
/*display:none;*/
}	
#sub1,#sub2{
  margin:0 0 0 5px;
  padding:0 0 0 20px;
}
#sub2{
  border-bottom:1px solid #507137 ;
  border-left:1px solid #507137 ;
}
#sub1{
  border-bottom:1px solid #6993D0;
  border-left:1px solid #6993D0;
}

.titpagbro, .titpagint {
background-position:left bottom;
background-repeat:no-repeat;
padding:0 0 10px;
}
.titpagint {
background-image:url(../immagini/txt_barraint.gif);
}
.titpagbro {
background-image:url(../immagini/txt_barrabro.gif);
}
.titpagbro h1{
  font-size:18px;
  color:#507137;
  margin:0;
  }
.titpagint h1{
  font-size:18px;
  color:#6993D0;
  margin:0;
  }
		
#int h3{
  color:#6993D0;
  margin: 0 0 10px 0;
  font-size: 1.3em;
  }

#bro h3{
  color:#507137;
  margin: 10px 0 10px 0;
  font-size: 1.3em;
  }
  
  #int #sub1 ul{
  border-left:1px dotted #6993D0;

  margin: 10px 0 0 5px;
  }
  #bro #sub2 ul{
  border-left:1px dotted #507137;

  margin: 10px 0 0 5px;

  }
 #mainul #sub1 li ul li{
	margin:0 0px 10px -40px;
	*margin:0 0px 10px 0px;
	padding:0 0 0 15px;
  *padding:0 0 0 15px;
  border-bottom:1px dotted #6993D0;  	
	font-size:1em;
/*display:none;*/
}
 #mainul #sub2 li ul li{
	margin:0 0px 10px -40px;
	*margin:0 0px 10px 0px;
	padding:0 0 0 15px;
  *padding:0 0 0 15px;
	border-bottom:1px dotted #507137;	*	
	font-size:1em;
/*display:none;*/
}				
#swit, #swi20{

  float:left;
  width:195px;
  *width:200px;
  height:;
  border:2px solid #507137;
  background-color:#C7D7BB;
  padding:4px;
  text-align:center;
  margin:15px 5px 10px 0;
  *margin:15px 5px 0px 0;
  }	
 
#swit a:link, #swi20 a:link, #swit a:visited, #swi20 a:visited{
  text-decoration:none;
  color:#507137;
  font-weight:bold;

  }
 #swit a:hover, #swi20 a:hover{
  text-decoration:none;
  color:#fff;
}
 #select{
  margin:5px 0 0 0;
  font-weight:bold;
  border-top:2px solid #C7D7BB;
}			
 #select, .excel{
  padding:5px 5px;
}
.excel{
  padding:5px 5px;
  border-top:2px solid #C7D7BB;
}
object{
text-align:center;
}
.excel a.ricpost:link {
  text-decoration:none;
  color:#666666;
  font-weight:bold;
}
.excel a.ricpost:hover{
  text-decoration:none;
  color:#111111;
  font-weight:bold;
} 
.tabRicerca{
 margin:10px 0;
}
.tabRicerca a:link, .tabRicerca a:visited{
  text-decoration:NONE;
  color:#333;
}
 
  .tabRicerca th{
  border-bottom:2px solid   #C7D7BB;
  margin:10px 0;
 }
.tabRicerca td {
  padding:4px 2PX;
}
.tabRicerca tr td  {

}
.borgray{
  border-top:2px solid   #C7D7BB;
  border-bottom:1px solid   #C7D7BB;
  margin:10px 0 3px 0;
  padding:0 0 10px 0;}
 
 .borgray a:link{
  text-decoration:none;
  color:#507137;
  font-weight:bold;
}
.tabdati{
  margin:10px 0;
  border-bottom:2px solid   #C7D7BB;
 }
 .tabdati th{
  border-bottom:2px solid   #C7D7BB;
  font-variant:small-caps;
  font-size:14px;
 }
  .tabdati td  {
  padding:4px 2PX;
  border-bottom:1px solid   #C7D7BB;
}	
#vis, #arc, #top, #emi {
  float:left;
  width:93px;
  border:1px solid #507137;
  margin:0 5px 10px 0;
  display:block;
  height:27px;
  text-align:center;
  padding:3px;
  font-weight:bold;
  background-color:#C7D7BB;
}							
#clear{
  clear:both;
  height:5px;
}

#vis a:link, #arc a:link, #top a:link, #emi a:link,
#vis a:visited, #arc a:visited, #top a:visited, #emi a:visited{
  text-decoration:none;
  color:#507137;
  font-weight:bold;

}
#vis a:hover, #arc a:hover, #top a:hover, #emi a:hover{
  text-decoration:none;
  color:#fff;
  font-weight:bold;

}
.ricpost, .tablistino{
  margin:auto;
}
.ricpost a:link, .ricpost a:visited{
  text-decoration:none;
  color:#666;
}
.ricpost a:hover{
  color:#111;
}
.tabdati{
  margin:10px auto;
}
.tabdati th{
  color:#507137;
}
.tablistino{
  width:300px;
    border-bottom:2px solid   #C7D7BB;
}
.tablistino th{
  font-size:14px;
  border-bottom:2px solid   #C7D7BB;
  font-variant:small-caps;
  font-size:14px;
      margin:0 0 10px;
}
.tablistino th h4{
  margin:0;
  color:#507137;
}
.tablistino td{
  padding:10px 3px 0 0;
  border-bottom:1px solid   #C7D7BB;
}
.tablistino td{
            font-weight:normal;
            

}
.tablistino td+td{
            font-weight:bold;
            width:150px; 
            text-align:left;
} 
.tablistino a:link{
           text-decoration:none;
  color:#507137;
  font-weight:bold;
}
#txtint h3{
  color:#6993D0;
}
#txtint h3.hbrod{
  color:#507137;
}	

/*----------tabelle dati switch off--------------*/

.switch{
	width:500px;
	margin: 25px auto 0 auto;
}
.switch th{
		text-align: left;
		border-bottom: 1px solid;
	padding:3px 0 1px 3px;
		font-size:10px;
}
.switch td.anno{
		text-align: left;
		border-bottom: 1px solid #507137;
		padding:4px 0 0px 0;
		font-weight: bold;
}
.titsw{
	margin:0 0 10px 68px;
	color:#507137;
	font-size:13px;
}
.switch .isem, .switch .isemd{
	background-color: #C7D7BB;
}
.switch .isemd, .switch .iisemd{
	padding:3px 0 3px 0;
}
.switch .isem, .switch .isemd, {
	background-color: #C7D7BB;
	vertical-align: top;
}
.switch .iisem, .switch .iisemd, {
	vertical-align: top;
}
.switch .isem, .switch .iisem{
	padding:3px 0 3px 3px;
	font-weight: bold;
		vertical-align: top;

}
.Stile1{
	border:1px dotted;
	padding:5px;
	display: block;
	margin:15px 0 0 5px;}

#dove {
	border: 1px solid #999;
	padding:4px;
	height: 175px;
}
#mappa {
	float: left;
	width: 290px;
	background-color: ;
}
#dati {
	float: left;
	background-color: ;
	width: 143px;
}

#wdata {
	border:1px solid #666;
	width:430px;	
	margin:10px 0;
}

#wdata th{
	color: #fff;
	height: 30px;
	background-color: #666;
	text-transform: uppercase;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	}
#wdata th+th{
	background-color: #888;

	}
#wdata td{
	padding: 2px;
	text-align: left;
	font-size: 10px;
	background-color: #ccc;
	border-bottom: 1px solid #ddd;
	}
#wdata td+td{
	padding: 2px;
	text-align: left;
	font-size: 10px;
	background-color: #ddd;
	border-bottom: 1px solid #ccc;
	}
















