A.nav:link,A.nav:visited,A.nav:active{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
line-height: 26px;
display: block;
}
A.nav:hover{
color:#FFFFFF;
background-color:#3c5492;
display: block;
}
.nav_s {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
line-height: 26px;
background-color:#ff8400;
display: block;
}
A.nav2:link,A.nav2:visited,A.nav2:active{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #848484;
text-decoration: none;
}
A.nav2:hover{
color:#000000;
}
.nav2_s {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #D02D24;
text-decoration: none;
}
A.nav3:link,A.nav3:visited,A.nav3:active{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #b3b3b3;
text-decoration: none;
}
A.nav3:hover{
color:#000000;
}
.nav3_s {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}
A.nav4:link,A.nav4:visited,A.nav4:active{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #b3b3b3;
text-decoration: none;
}
A.nav4:hover{
color:#000000;
}
.nav4_s {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}
A.news:link,A.news:visited,A.news:active{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #585858;
text-decoration: none;
}
A.news:hover{
color:#000000;
}

.testiB11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1C5278;
	text-decoration: none;
	
}

.testiG11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #807f7f;
	text-decoration: none;
	
}

.testiRB11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	
}

.testiW11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}
.testiW10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}
.testiBLU11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3d4b96;
	text-decoration: none;
	
}
.testiBLU10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #90a1fc;
	text-decoration: none;
	
}
.testiW10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #807f7f;
	text-decoration: none;
	
}


.testiG10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3f3f3f;
	text-decoration: none;
	
}

.testiGC10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #a4a4a4;
	text-decoration: none;
	
}

.testiGC11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a4a4a4;
	text-decoration: none;
	
}

.testiY10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #7F9DBB;
	text-decoration: none;
	
}

.testiR11px {
	font: bold 11px arial,verdana,sans-serif;
	color: #FF0000;
	text-decoration: none;
	
}

#map_canvas div a, #map_canvas div span {
	font-size: 7px;
	display: none;
}
.traccia{
	display:block;
	width:650px;
	height:25px;
	background:#CCC;
}
.traccia ul{
	list-style:none;
	padding:0;
	margin:0;
}
.traccia li{
	float:left;
	margin-top:5px;
}
.traccia li a{
	color:#FFF;
	text-decoration:none;
	padding:5px 5px;
	width:auto;
	position: relative;
	top:1px;
}
.traccia li a:hover{
	background:#3C5492;
	color: #FFF;
}
/*
.track {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #af0917;
	text-decoration: none;
}
.track2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.track3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.track4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
}
.track5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #858585;
	text-decoration: none;
}
*/
.submenu {
	width: 320px;
	clear: right;
}

.submenu ul li a {
	text-decoration: none;
}

.submenu ul {
	list-style: none;
	background-color: #ededed;
	padding: 0!important;
}

.submenu ul li ul {
	padding-left: 0px!important;
	width: 320px;
}

.submenu ul li ul li a {
	color: #fff;
	display: block;
	padding: 5px;
}

.submenu ul li ul li ul {
	padding-left: 10px!important;
}

.submenu .id-5 a {
	display: none;
}

.submenu .id-5 ul li a {
	display: block;
}

.submenu .id-13 a {
	display: none;
}

.submenu .id-13 ul li a {
	display: block;
}

.submenu .id-6 a {
	display: none;
}

.submenu .id-6 ul li a {
	display: block;
}

.submenu .id-8 a {
	display: none;
}

.submenu .id-8 ul li a {
	display: block;
}

.submenu .id-7 a {
	display: none;
}

.submenu .id-7 ul li a {
	display: block;
}

.submenu .id-11 a {
	display: none;
}

.submenu .id-11 ul li a {
	display: block;
}

.submenu .id-3 a {
	display: none;
}

.submenu .id-3 ul li a {
	display: block;
}

.submenu .id-10 a {
	display: none;
}

.submenu .id-10 ul li a {
	display: block;
}

.submenu .id-12 a {
	display: none;
}

.submenu .id-12 ul li a {
	display: block;
}

.submenu ul li ul li {
	display: block!important;
	width: 320px;
}

.submenu ul li ul li ul {display:none}

.submenu a.current {background-color:#9c9c9c; color:#fff}

.submenu * {margin:0; padding:0}
.submenu li {display:block;}
.submenu li.sub {float:none}

.first {height:20px}


.submenu a.nav {font-weight:bold}
.submenu a {padding:3px 27px 0; }

.submenu a {font-weight:bold; display:block;	position:relative;	overflow: hidden; font-size:9px; text-decoration:none; color:#e6dce7}
.submenu li ul {list-style:none; text-align:left; z-index:3; position:absolute}

.submenu .parent {background:url(all_img/larr.png) right center no-repeat}

.submenu a.hover {color:#fff}

.submenu ul ul, .hover  {background:#848484;}

.submenu ul ul .hover {background:url(/all_img/larrgreen.png) left top no-repeat #9c9c9c; color:#000!important;}

.submenu ul ul {width:200px; padding:0 0 8px 0;}

.submenu ul ul a {
	display:block; padding:4px; margin:0; color:#fff;
	font-weight:normal; border-bottom:#fff dotted 1px;
}
/*.submenu ul ul a:hover {background:#2651a0;}*/
.submenu ul ul ul {margin:-24px auto auto 200px; background: #9c9c9c;}
.submenu ul ul ul a {background:#9c9c9c; color: #fff!important;}
.submenu ul ul ul .hover {background-color:#c1c1c1; color:#222!important;}

.submenu ul ul ul ul {background:#c1c1c1;}
.submenu ul ul ul ul a {background:#c1c1c1; color: #222!important}
.submenu ul ul ul ul .hover {background:#e6e6e6; color:#000}

.submenu ul ul ul ul ul {background:#e6e6e6;}
.submenu ul ul ul ul ul a {background: #e6e6e6; color: #000!important;}
.submenu ul ul ul ul ul .hover {background:#3c5492; color: #fff!important; }
