#nav { height:36px; padding:0 45px 0 60px; float:right; }
 
#nav ul{ float:right; }

#nav ul { position:absolute; display:none; }

#nav li { float:left; background:url(../images/menuSeparador.jpg) right no-repeat; padding: 0 2px; position:relative; }
	#nav li.last { background: none; }

#nav li.paginaActiva, #nav li.paginaActiva a { color: #1f8689; }

#nav a{ font: 15px Georgia, "Times New Roman", Times, serif; color: #646464; display:block; float:left; height:37px; padding:0 15px; }

#nav a:hover { background:url(../images/menuSubmenuOpen.jpg) no-repeat center; padding-top: 14px; height: 24px; }

#nav li.hover a { background:url(../images/menuSubmenuOpen.jpg) no-repeat center;  padding-top: 14px; height: 24px; }

#nav li li a, #nav li.hover li a { background:none; padding: 7px 0; height: auto; }

/* NIVEL 2 */

#nav li ul { top:36px; left:2px; background:url(../images/menuNivel2.png) repeat-x bottom; width:129px; text-align:center; float:left; padding:10px 5px 20px 5px; position:absolute; }

#nav li ul li { background:url(../images/linhaMenuNivel2.jpg) repeat-x bottom; padding:0; height:auto; position:relative}

/*#nav li ul li.cantos { width: 129px; height: 6px; margin:0; margin-top:-13px; margin-left: -6px; padding: 0; background: none;  }*/

#nav li ul li a{ width:129px; float:left; display:block; font:10px "Tahoma", Trebuchet MS, Verdana, sans-serif; color:#FFFFFF;  height:auto; }

#nav li ul li a:hover { background: #148387 url(../images/linhaMenuNivel2.jpg) repeat-x bottom; color:#FFFFFF; padding: 7px 0; height: auto }

#nav li ul li.hover a { background: #148387 url(../images/linhaMenuNivel2.jpg) repeat-x bottom; color:#FFFFFF; padding: 7px 0; height: auto }

/* NIVEL 3 */

#nav li ul li.hover ul { margin:0; top:0; left:129px; background: url(../images/menuNivel3.png) bottom center no-repeat; z-index:9999; padding:0 0 25px 0; width: auto; text-align:left; position:absolute; }

#nav li.hover ul li.hover ul li { background:url(../images/linhaMenuNivel3.jpg) repeat-x bottom; margin: 0 10px; }

#nav li.hover ul li.hover ul li a { padding:7px 8px; height:auto; background: none;  }

#nav li.hover ul li.hover ul li a:hover { color: #1ad7dc; height: auto; background: url(../images/submenuItens_hover.jpg) no-repeat 0 12px; }

#nav li.hover ul li.hover ul li a.hover { color: #1ad7dc; height: auto; background: url(../images/submenuItens_hover.jpg) no-repeat 0 12px; }

#nav li.hover ul ul, #nav li.hover ul ul ul, #nav li.hover ul ul ul ul{ display:none; }
#nav li.hover ul, #nav li.hover li.hover ul, #nav li li li.hover ul, #nav li li li li.hover ul{ display:block; }
