﻿/**************************MENU TOP**********************/
/*********1° livello********/
.Menu-Top ul.AspNet-Menu  {
    margin: 0;
    padding: 0;
    display: block;
}
.Menu-Top ul.AspNet-Menu li {
	font-size:15px;
    position: relative;
    list-style: none;
    float: left;
	margin:0 6px;
	height:37px;
	z-index:1000;
}
.Menu-Top ul.AspNet-Menu li a,
.Menu-Top ul.AspNet-Menu li span {
	color:#5a518e;
	font-weight:bold;
	background-color: transparent;
    text-decoration: none;
	display:block;
}
.Menu-Top ul.AspNet-Menu li:hover {
	background-image:url(/Images/menu-top-on-sfondo.gif);
	background-repeat:repeat-x;
    background-color: #5a518e;
	color:#fff;
}
/*********2° livello********/
.Menu-Top ul.AspNet-Menu ul {
    margin:0;
    padding:4px 0;
    display:block;
    position:absolute;
	top:37px;
	left:-6px;
    visibility: hidden;
	background-image:url(/Images/menu-top-liv2-top.png);
	background-repeat:no-repeat;
}
.Menu-Top ul.AspNet-Menu ul li {
	width:205px;
    position: relative;
    list-style: none;
	border:0;
	margin-left:0;
	padding:0;
	height:auto;
	background-color: #5a518e;
}
.Menu-Top ul.AspNet-Menu ul li.AspNet-Menu-Leaf a, 
.Menu-Top ul.AspNet-Menu ul li.AspNet-Menu-Leaf span,
.Menu-Top ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a, 
.Menu-Top ul.AspNet-Menu ul li.AspNet-Menu-WithChildren span {
    font-size:12px;
	color:#fff;
	background-image: url(/images/menu-bullet.gif);
	background-repeat:no-repeat;
	background-position: 11px 9px;
    display: block;
    text-decoration: none;
	padding:3px 4px 3px 20px;
}
.Menu-Top ul.AspNet-Menu ul li:hover {
	background-color: #bbaccc;
	background-image: none;
}
.c18:hover, .c18en-US:hover {
	background-image: url(/Images/menu/azienda-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:70px;
	height:37px;
}
.c18en-US:hover {
	background-image: url(/Images/menu/company-on.gif);
	width:79px;
}
.c19:hover, .c19en-US:hover {
	background-image: url(/Images/menu/orari-e-percorsi-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:126px;
	height:37px;
}
.c19en-US:hover {
	background-image: url(/Images/menu/timetables-and-routes-on.gif);
	width:171px;
}
.c20:hover, .c20en-US:hover {
	background-image: url(/Images/menu/biglietti-e-abbonamenti-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:184px;
	height:37px;
}
.c20en-US:hover {
	background-image: url(/Images/menu/fares-on.gif);
	width:50px;
}
.c21:hover, .c21en-US:hover {
	background-image: url(/Images/menu/pubblicita-e-altri-servizi-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:187px;
	height:37px;
}
.c21en-US:hover {
	background-image: url(/Images/menu/services-and-advertising-on.gif);
	width:192px;
}
.c22:hover, .c22en-US:hover {
	background-image: url(/Images/menu/servizio-clienti-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:120px;
	height:37px;
}
.c22en-US:hover {
	background-image: url(/Images/menu/customer-service-on.gif);
	width:140px;
}
.c23:hover, .c23en-US:hover {
	background-image: url(/Images/menu/novita-e-comunicati-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:154px;
	height:37px;
}
.c23en-US:hover {
	background-image: url(/Images/menu/news-on.gif);
	width:51px;
}
.c18:hover img, .c19:hover img, .c20:hover img, .c21:hover img, .c22:hover img, .c23:hover img, .c18en-US:hover img, .c19en-US:hover img, .c20en-US:hover img, .c21en-US:hover img, .c22en-US:hover img, .c23en-US:hover img {
	display:none;
}
/*********3° livello********/
.Menu-Top ul.AspNet-Menu ul ul {
    position: absolute;
	top:-4px;
	left:205px;
    visibility: hidden;	
    padding:4px 0;
	background-image:none;
}
/*******selected-withchildren******/
.Menu-Top a.AspNet-Menu-Selected, a.AspNet-Menu-ChildSelected {
	background-color:transparent;
}
/*******visibilità******/
.Menu-Top ul.AspNet-Menu li:hover ul ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
.Menu-Top ul.AspNet-Menu li:hover ul ul ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul{
    visibility: hidden;
}
.Menu-Top ul.AspNet-Menu li:hover ul,
.Menu-Top ul.AspNet-Menu li li:hover ul,
.Menu-Top ul.AspNet-Menu li li li:hover ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul,
.Menu-Top ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
.Menu-Top ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{
    visibility: visible;
}
/**************************MENU SX**********************/
.menu-corpo ul.AspNet-Menu {
    position: relative;
}
.menu-corpo ul.AspNet-Menu, 
.menu-corpo ul.AspNet-Menu ul {
    margin: 0;
    padding: 0;
    display: block;
}
.menu-corpo ul.AspNet-Menu li {
    position: relative;
    list-style: none;
    float: left;
    font-size:12px;
    font-weight:bold;
    display:block;
    padding:4px 0 4px 15px;
	background-image: url(/Images/freccia-link.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;	
	background-color:#a61468;	
	width:205px;
	z-index:100;
}
.menu-corpo ul.AspNet-Menu li a,
.menu-corpo ul.AspNet-Menu li span {
    display: block;
    text-decoration: none;
	color:#fff;
}
.menu-corpo ul.AspNet-Menu li:hover,
.menu-corpo ul.AspNet-Menu li.AspNet-Menu-Selected {
	display:block;
    padding:4px 0 4px 15px;
	background-color:#d083af;
}
.menu-corpo ul.AspNet-Menu li:hover a:link,
.menu-corpo ul.AspNet-Menu li:hover a:visited,
.menu-corpo ul.AspNet-Menu a.AspNet-Menu-Selected {
	display:block;
	color:#fff;
	text-decoration:none;
	background-image:url(/Images/menudx-bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-corpo ul.AspNet-Menu ul {
    position: absolute;
    visibility: hidden;  
	left:220px;  
	top:0;
}
.menu-corpo ul.AspNet-Menu ul li {
	background-color:#d083af;
}
.menu-corpo ul.AspNet-Menu ul li:hover {
    background-color: #bbaccc;
}
/* Add more rules here if your menus have more than three (3) tiers */
.menu-corpo ul.AspNet-Menu ul {
    position: absolute;
    visibility: hidden;  
	left:220px;  
	top:0;
}
.menu-corpo ul.AspNet-Menu li:hover ul ul,
.menu-corpo ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
.menu-corpo ul.AspNet-Menu li:hover ul ul ul,
.menu-corpo ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul,
.menu-corpo ul.AspNet-Menu li:hover ul ul ul ul,
.menu-corpo ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul {
    visibility: hidden;
}
/* Add more rules here if your menus have more than three (3) tiers */
.menu-corpo ul.AspNet-Menu li:hover ul,
.menu-corpo ul.AspNet-Menu li li:hover ul,
.menu-corpo ul.AspNet-Menu li li li:hover ul,
.menu-corpo ul.AspNet-Menu li.AspNet-Menu-Hover ul,
.menu-corpo ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
.menu-corpo ul.AspNet-Menu li li li.AspNet-Menu-Hover ul {
    visibility: visible;
}
/*.Menu-Top .AspNet-Menu-Vertical{
	clear:both;
}
.Menu-Top, .Menu-Top a:link, .Menu-Top a:visited  {
    clear:both;
	margin: 0 auto;
	font-family:Arial, sans-serif;
	color:#fff;
}
.Menu-Top ul {
	margin: 0 0 0 0;
	padding: 0;
}
.Menu-Top li {  
    font-size:12px;
    font-weight:bold;
    display:block;
    padding:4px 0 4px 15px;
	background-image: url(/Images/freccia-link.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;
}
.Menu-Top li:hover, .Menu-Top li.AspNet-Menu-Selected {
	display:block;
    padding:4px 0 4px 15px;
	background-color:#d083af;
}
.Menu-Top li:hover a:link, .Menu-Top li:hover a:visited, .Menu-Top a.AspNet-Menu-Selected {
	display:block;
	color:#fff;
	text-decoration:none;
	background-image:url(../../../Images/menudx-bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.Menu-Top ul ul {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    visibility: hidden;    
	width: 120px;
}
.Menu-Top li li {  
    display:block;
    font-weight:normal;
	background-image: none;
    padding:4px 0 4px 15px;
	display:none;
}
.Menu-Top li:hover li a:link, .Menu-Top li:hover li a:visited {  
	color:#fff;
	background-image: none;
	white-space:nowrap;
}
.Menu-Top li:hover li a:hover {  
	color:#fff;
}
.Menu-Top .AspNet-Menu {
	margin: 0 auto;
	padding: 0 0 0 0px;
}
.Menu-Top .AspNet-Menu-WithChildren ul li {
	list-style-image:none;
	background-image: none;
	font-size: 11px;
}
.Menu-Top .AspNet-Menu-Leaf ul li {
	background-image: none;
}
.Menu-Top .AspNet-Menu-Link, .Menu-Top .AspNet-Menu-Link:visited {
	text-decoration:none;
}
.Menu-Top a.AspNet-Menu-Link:hover {
	text-decoration:underline;
}*/
/*******visibilità******/
/* Add more rules here if your menus have more than three (3) tiers */
/*
.Menu-Top ul.AspNet-Menu li:hover ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul,
.Menu-Top ul.AspNet-Menu li:hover ul ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
.Menu-Top ul.AspNet-Menu li:hover ul ul ul,
.Menu-Top ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul{
    visibility: hidden;
}
/* Add more rules here if your menus have more than three (3) tiers */
/*
.Menu-Top ul.AspNet-Menu li:hover ul,
.Menu-Top ul.AspNet-Menu li li:hover ul,
.Menu-Top ul.AspNet-Menu li li li:hover ul,
.Menu-Top ul.AspNet-Menu-Vertical li.AspNet-Menu-Hover ul,
.Menu-Top ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
.Menu-Top ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{
    visibility: visible;
}*/
