@charset "UTF-8";
/* CSS Document */

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height:1em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.9375em;
	letter-spacing:0.025em;
	color:#0066cc;
	padding:0;
	margin:0;
}

#nav a {
	display: block;
	color: #0066cc;
	text-decoration: none;
}

#nav li.voceattiva {
	color:#ffffff;
	background:#10659b;
}

#nav li.voceattiva a {
	color:#FFFFFF;
}

#nav li {
 	float:left;
	background:#00132a;
	border:0;
	margin:0 1.75em 0 0;
	padding:0.5em 0.5em 0.5em 0.5em;
}
#nav li.last {
	margin:0;
}

#nav li.lastatt {
	margin:0;
	color:#ffffff;
	background:#10659b;
}

#nav li.lastatt a {
	margin:0;
	color:#FFFFFF;
}

/* lista di secondo livello: posizione dimensione   */

#nav li ul { 
	position: absolute;
	left: -999em; /*-- nasconde la lista  --*/
	height: auto;
	width: 6em;
	/*w\idth: 8em;*/
	font-weight: normal;
	margin:0.5em 0 0 -0.5em;
	padding:0 0 0 0;
}

#nav li li {
	background:#10659b;
	border-bottom:1px solid #00132a;
}

/* lista di secondo livello: dimensione diversa  */
#nav ul.calebox { 
	font-size:0.875em;
	line-height:1em;
}

#nav ul.cdbox {
	font-size:0.875em;
	line-height:1em;
}

#nav ul.mediabox {
	font-size:0.875em;
	line-height:1em;
}

#nav li li.repertorio {
	width:18em;
}

#nav li li.calendario {
	width:5.8em;
}

#nav li li.cd {
	width:5.5em;
}

#nav li li.media {
	width:5em;
}



/* lista di terzo livello: dimensione diversa  */
#nav li li li {
	background:#10659b;
	width:12em;
	border-bottom:1px solid #00132a;
}

#nav ul.caleanni { /* calendario diverso perchè orrizontale */
	width:40em;
	font-size:1em;
	margin:-1.55em 0 0 6.3em;
	padding:0;
	font-size:1em;
	line-height:1em;
	letter-spacing:0em;
}

/* lista di terzo livello: margini dei box contenenti gli elenchi */

#nav li ul ul.cdele {
	margin: -1.75em 0 0 6.5em;
	}
	
#nav li ul ul.audiobox {
	margin: -1.75em 0 0 6em;
}

#nav li ul ul.videobox {
	margin: -1.75em 0 0 6em;
}

/* -- dimensione degli elenchi di terzo livello --*/
#nav li.caletext {
	width:2.5em;
	margin:0;
	padding:0.45em 0.2em 0.5em 0.5em;
	border-top:1px solid #00132a;
}

#nav li.caletextxl {
	width:5.5em;
	margin:0;
	padding:0.45em 0.2em 0.5em 0.5em;
	border-top:1px solid #00132a;
}

#nav li.cdtext {
	width:9em;
	margin:0;
	padding:0.7em 0.5em 0.7em 0.5em;
}

#nav li.audiotext {
	width:9em;
	margin:0;
	padding:0.7em 0.5em 0.7em 0.5em;
}

#nav li.videotext {
	width:9em;
	margin:0;
	padding:0.7em 0.5em 0.7em 0.8em;
}

/* ------- POSIZIONI STATO HOVER IN QUI LA LISTA APPARE E SCOMPARE sfhover è per IE----*/

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	border:0;
}

/*------- COLORI SFONDI -------*/ 

/*-- sfondi menu primo livello */
#nav li.uno:hover { 
	background:#10659b;
	border:0;
}

#nav li.last:hover { 
	background:#10659b;
	border:0;
}

#nav li.sfhover { /* X IE */
	background:#10659b;
	border:0;
}


/*-- sfondi menu secondo e terzo livello */
#nav li li:hover, #nav li li li:hover, #nav li li.sfhover, #nav li li li.sfhover {
	background:#10659b url(../img/sf_menu2_a.jpg) repeat-x bottom;
	border-bottom:1px solid #00132a;
}

/*------- COLORI LINK -------*/ 

#nav li.uno:hover a,
#nav li a:hover,
#nav li a:active,
#nav li:active a,
#nav li.sfhover a { 	
	color:#ffffff;
	}
	
#nav li:hover a span,
#nav li a:hover span,
#nav li:active a span,
#nav li a:active span { 
	color:#ffffff;
	}
	
#nav li li a:link,
#nav li li a:visited {
	color:#FFFFFF;
	}