

/* Menu */


nav {
	width:auto;
	position: relative;
	float:left;
	font-family: 'Exo', sans-serif;
	font-size:14px;
	z-index:9;
}

nav ul ul {
	display: none;
	margin-top:0px;
}

	nav ul li:hover  ul {
		display: block;
	}


nav ul { 
	position: relative;
	float:left;
	margin-top:30px;
	padding: 0px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}


nav ul li .navmain{
		float: left;
		background: #EB000B;
		border-radius: 5px 5px 0px 0px;
		margin: 0px 3px;
		border-bottom:0;
		
		-moz-border-radius:5px 5px 0px 0px;
			
			-webkit-border-top-left-radius:5px; /* top left corner */
			-webkit-border-top-right-radius:5px; /* top right corner */
			-webkit-border-bottom-left-radius:0px; /* bottom left corner */
			-webkit-border-bottom-right-radius:0px; /* bottom right corner */
	}


	nav ul li:hover .navmain {
			background: #F60;
			border-radius: 5px 5px 0px 0px;
			
			-moz-border-radius:5px 5px 0px 0px;
			
			-webkit-border-top-left-radius:5px; /* top left corner */
			-webkit-border-top-right-radius:5px; /* top right corner */
			-webkit-border-bottom-left-radius:0px; /* bottom left corner */
			-webkit-border-bottom-right-radius:0px; /* bottom right corner */
			

		}


nav ul li .current{
		float: left;
		background: url(../img/bg_chiaro.jpg);
		border-radius: 5px 5px 0px 0px;
		margin: 0px 3px;
		border-bottom:0;
		
		-moz-border-radius:5px 5px 0px 0px;
			
			-webkit-border-top-left-radius:5px; /* top left corner */
			-webkit-border-top-right-radius:5px; /* top right corner */
			-webkit-border-bottom-left-radius:0px; /* bottom left corner */
			-webkit-border-bottom-right-radius:0px; /* bottom right corner */
	}
	
	
	
	


	nav ul li {
		float: left;
		margin: 0px;

	

	}
	
		nav ul li:hover {
			margin: 0px;
			
			border-radius: 5px 5px 0px 0px;
			
			-moz-border-radius:5px 5px 0px 0px;
			
			-webkit-border-top-left-radius:5px; /* top left corner */
			-webkit-border-top-right-radius:5px; /* top right corner */
			-webkit-border-bottom-left-radius:0px; /* bottom left corner */
			-webkit-border-bottom-right-radius:0px; /* bottom right corner */
		}
			nav ul li:hover a {
				color: #fff;
				text-decoration: none;
			}
		
		nav ul li a {
			display: block; 
			padding: 5px 20px;
			color: #FFF; 
			text-decoration: none;
		}
			
			
	nav ul li .current a{
			display: block; 
			padding: 5px 20px;
			color: #F00; 
			text-decoration: none;
		}
			
		
	nav ul ul {
		background: #F60; 
		border-radius: 0px; 
		padding: 0;
		margin-left:3px;
		position: absolute; 
		top: 100%;
		box-shadow: 2px 2px 3px  #666666;
	}
		nav ul ul li {
			float: none;
			border-bottom: 1px solid #FFBC75; position: relative;
		}
			nav ul ul li a {
				padding: 2px 10px;
			}	
				nav ul ul li a:hover {
					background: url(../img/bg_chiaro.jpg);
					color:#666666;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
		



/* contatti */


#contatti {
	position:relative;
	width:80px;
	height: 23px;
	float: right;
	margin: 148px 25px 0px 0px;
	padding:0;
	z-index:10
	}
	
#contatti a {
	display:block;
	 width: 80px; 
	 height: 23px;
	background-image: url(../img/icone_contatti.png);
	}



#contatti a:hover{
	display:block;
	 width: 80px; 
	 height: 23px;
	background-image: url(../img/icone_contatti_hover.png);
	}