#menu {
    margin: 0;
    padding: 46px 0;
    text-align: right;
    text-transform: uppercase;
    width: auto;
	font-family: arial, sans-serif;
	
}
#menu #nivel1 {padding: 0; margin: 0; border: 0; white-space: nowrap !important;}
#menu ul {display: inline; text-align: left; border: 0; margin: 1.4em 0em; padding: 0;}
#menu li {display: inline; margin: 0; padding: 0;}
#menu li:hover {margin-top:-4px !important}
#menu span {}
#menu a {
    background-color: #00AAAA;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    border-top: 2px solid #00DDDD;
    box-shadow:
	0 4px 4px rgba(29,61,91, 0.15),
	0 3px 3px rgba(30,30,30, 0.2),
	0 1px 1px rgba(0,0,0, 0.3);
	-moz-box-shadow:
	0 4px 4px rgba(29,61,91, 0.15),
	0 3px 3px rgba(30,30,30, 0.2),
	0 1px 1px rgba(0,0,0, 0.3);
	-webkit-box-shadow:
	0 4px 4px rgba(29,61,91, 0.15),
	0 3px 3px rgba(30,30,30, 0.2),
	0 1px 1px rgba(0,0,0, 0.3);
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 3px 5px;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.3); 
    text-decoration: none;
    white-space: nowrap;
}
#menu a:hover {color: #fff;background:#258484; box-shadow: 0 -1px 1px rgba(0,0,0, 0.3), 1px 1px 3px rgba(29,61,91,.5)inset; border-top: 0;padding-top:5px !important;text-shadow: 0 3px 2px rgba(0,0,0, 0.4);-webkit-transform: scale(0.98);
-moz-transform: scale(0.98); transform: scale(0.98);}
.nivelNoScript {}
.nivelOff {display: none !important;}
#menu ul.nivelOn {position: absolute; z-index: 100; left: auto; top: auto;}
#menu ul.nivelOn a {display: block !important; border: 0;padding-top:4px;border-radius: 0; }
li.ultim a {border-radius: 0px 0px 5px 5px !important; background:red }
#menu ul.nivelOn a:hover { color: #fff;}


@media print{
	#menu {display: none;}
}
