 	body { background:#FFF url(../img/bg_sito.gif) no-repeat center top; background-attachment: fixed; margin:0; border:0; padding:0; font-size:100%; font-family:Verdana, Arial, Sans-serif; }

	body.no_bg { background:#FFF; background-image:none; }

	#main { margin:auto; width:815px; border:0; }
	
	body.no_bg #main { margin:auto; width:815px; border:0; text-align:center; font-size:.9em;  }
	
	#destra { width:644px; float:left; margin:0; padding:0; border:0; }
	
	a { color:#005F25; font-weight:bold; text-decoration:none; }
	a:hover { color:#000; text-decoration:underline; }

	#colonna { width:162px; OFFbackground:transparent url(../img/col.gif) no-repeat left top; float:left; margin:0 0 0 7px; text-align:center; font-size:.7em; }

	#banner { margin:0; padding:0; border:0; background:#FFF; }
 	#banner img { border-bottom:1px solid #005F25; }
 
	#nav 		{ margin:0; padding:5px 0 0 20px; border:0; border-bottom:1px solid #005F25; font-family:Arial,Verdana,Sans-serif; }
	#nav ul 	{ height:26px; list-style:none; margin:0; padding:0; border:0; font-size:.76em; font-weight:bold; }
	#nav ul li 	{ display:block; float:left; margin:0 6px 0 0; padding:0 6px 0 0; border-right:1px solid #005F25; height:16px; }
	#nav ul li.last { border:0; }

	#banda_verde 	{ background:#005F25; padding:6px 20px; font-size:11px; color:#FFF; }
	#banda_verde #lingue { float:right; }
	#banda_verde a 			{ color:#FFF; font-weight:bold; }
	#banda_verde a:hover 	{ color:#FFF; }
	
	#corpo { margin:0 20px 20px 20px; padding:0; border:0; color:#333; font-size:.75em; line-height:1.6em; }
	#corpo h1 { color:#005F25; background:#FFF; padding:10px 4px 5px 4px; font-size:16px; font-family:Arial,Verdana,Sans-serif; }
	#corpo p { padding:4px; }
	#corpo p.left50 { float:left; width:50%; }
	#corpo p.right50 { float:right; width:50%; }

	.clear { clear:both; }
	.clear_left { clear:left; }
	
	.torna { font-size:.8em; text-align:right; }
	.indietro { font-size:.8em; }
	
	.foto { width:298px; margin:1em 5px 10px 5px; border:1px solid #005F25; padding:0; background:#FFF; text-align:center; }
	.foto img { margin:0; border:0; padding:0; width:220px; margin:10px; }
	.foto .didascalia { font-size:.8em; margin:0; border:0; padding:4px 10px; }
	.l { float:left; }
	.r { float:right; }
	
	table.link_tracciato { background:#FFF; width:100%; font-size:.9em; }
	table.link_tracciato th, table.link_tracciato td { background:#005F25; color:#FFF; border:1px solid #FFF; text-align:center; padding:4px; width:33%; }
			
	img, a img { border:0; }		

	table.dati_sintetici { float:left; width:46%; background:#005F25; color:#FFF; font-size:.8em; margin:10px 0; padding:0; }
	table.dati_sintetici th { text-align:left; height:40px; width:56%; }
	table.dati_sintetici td { text-align:right; }
	table.dati_sintetici td.bot { vertical-align:bottom; }

	table.dati_sintetici_r { float:right; width:52%; background:#005F25; color:#FFF; font-size:.8em; margin:10px 0; padding:0; border:2px solid #FFF; }
	table.dati_sintetici_r th { text-align:left; height:40px; width:56%; padding-left:8px; }
	table.dati_sintetici_r td { text-align:right; padding-right:8px; }
	table.dati_sintetici_r td.bot { vertical-align:bottom; }
	
	strong { font-family:Arial,Verdana,Sans-serif; font-size:1.1em; }

	#altimetria { background:#FFF; text-align:center; padding:10px 0; border:1px solid #005f25;  }
	
	ul.lista_doc { list-style:none; }
	
	h2 { font-size:14px; font-family:Arial,Verdana,Sans-serif; }
	
	.box_mini { width:140px; text-align:center; font-size:.8em; margin:4px; float:left; }	
	.box_mini img { margin:4px auto; display:block; }
	
	.box_zoom { padding:10px 0; text-align:center; font-size:.8em; margin:4px; border:1px solid #005F25; color:#005F25; }	
	.box_zoom img { margin:10px auto; display:block; }