﻿/*header styles*/

.header-nav, .header-nav li, .header-nav p, .header-nav a,  .header-nav li p, .header-nav li p a , .header-nav li p a img, .header-nav li ul, .header-nav li ul li, .header-nav li ul li a  {  margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }
	
	.header-nav {
		float:right;
		margin:0 9px 0 0;
		padding:0;
		list-style:none;
		height:96px;
		background:#fff;
		font-family: Helvetica, Arial, sans-serif; 
		font-size: 11px;
		line-height: 1.5;
	}
	
	.header-nav li {
		float:left;
		margin:63px 0 0 0;
		padding-bottom:17px;
	}
	
	.header-nav a.top-level {
		cursor:pointer;
	}
	
	.header-nav li ul {
			position: absolute;
			left: -999em;
			top:96px;
			list-style:none;
			padding:10px 0px 8px 0px;
			/* background: url('../images/fondo_menu.png') bottom right no-repeat !important; */
    		background:#c9c9c9;
			z-index:99999999999;
	}
	
	.header-nav li ul li.spaziatura 
	{
		position:absolute;
		top:0;
		left:0;
		height:1px;
		background:#FFFFFF;
	}
	
	.header-nav li .calendarSubnav {
		margin-left:-16px;
	}
	
	.header-nav[id$="nav"]:not([class="xxx"]) li:hover ul {
		left:auto;
		z-index:2000;
	}
	
	.header-nav li.sfhover ul {
		left:auto;
		z-index:2000;
	}
	
	.header-nav li ul li a {
		display:block;
		background:#c9c9c9;
		padding:5px 3px 5px 9px;
		margin:0;
	}
	
	.header-nav li ul li a:hover {
		display:block;
		background:#FBFBFB;
	}
	
	.header-nav li ul li {
		width:172px;
		margin:0;
		padding:0;
		float:none;
		background:#c9c9c9;
	}
	
.header-nav li ul li {font-size:11px;}
.header-nav li ul li a {color:#000000;text-decoration:none; font-weight:bold;}
.header-nav li ul li a:hover {color:#000000;}


#nav li p {margin-bottom:0;}

/* Support for the "iehover-fix.js" */

* html ul.nav iframe, html ul#nav iframe {
	position:absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}



