/* ++
+++++ Menu
+++++++++++++++++++++++ */
#menu { margin: 30px 0px 30px 0px; clear:both; height:100%; }
#menu ul, #menu ul li ul { list-style: none; }
#menu ul li { list-style: none; background:url(../images/menu/option-bg.gif) repeat-x; height: 20px; text-align: right; padding: 5px 30px 0px 0px; z-index:998;}
#menu ul li ul li { z-index:999; list-style: none; background: none;  height: 20px; padding: 5px 5px 0px 5px; text-align: left; width:90px; border-bottom: solid 1px #ECECEC; }

.nav { width: 150px; } 	/* largura 1º nivel */
.nav ul { width: 150px; z-index:998; } /* largura 1º nivel */
.nav li { float: left; list-style:none; position:relative; width: 170px; z-index:998; }
.nav a { display:block; text-decoration:none; }
.nav li ul { top:-999em; position:absolute; background-color: #F6F6F6; margin-top: 1px; border: solid 1px #ECECEC; width:100px; border-bottom: 0; z-index:999; }

.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { color: #F77317; }
.nav li:hover ul, ul.nav li.sfHover ul { left: 200px; top:-1px; z-index:999;}
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 200px; top:-1px; z-index:999;}
.nav li li:hover li ul, .nav li li.sfHover li ul { top:-999em; }
.nav li li li:hover ul, ul.nav li li li.sfHover ul { left: 200px; top:-1px; z-index:999;}
.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul { top: -999em; }
.nav li li { width:100px; background: none; z-index:999; } /* largura 2º nivel */
.nav li li li { width: 100px; } /* largura 3º nivel */
.nav li li a { }
