/* CSS MENU */
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
.absMiddle{vertical-align:middle;}
ul#menu li ul{display:none;}
ul#menu li:hover>ul{display:block;}
ul#menu * {z-index:10;}
/* menu nivel_0: largura  */
ul#menu {margin:0px 0px 0px 0px; width:220px; padding:0px}
/* UL (caixa_grande: cor da caixa, contorno, borda de baixo  */
ul#menu, ul#menu ul{list-style:none;}
/* menu nivel_1: posicionamento   */
ul#menu ul{margin:2px 0; position:absolute; top:-7px; left:212px; width:220px; z-index:80;}    
ul#menu ul ul{left:212px;}
ul#menu ul a:active{background-color:#FFFFFF;}
ul#menu ul a.active{background-color:#FFFFFF;}
ul#menu ul ul a:active{background-color:#FFFFFF;}
ul#menu ul ul a.active{background-color:#FFFFFF;}
/* menu nivel_0: cor_caixa, altura, borda de cima */
ul#menu li{ position:relative; margin:4px 0; background-color:#FFFFFF; line-height:40px; height:40px; text-align:right;}
ul#menu li li{line-height:40px; height:40px; vertical-align:middle; padding-right:5px;}
ul#menu hr {margin:0px; padding:0px;line-height:0px;}
/* menu nivel_0: fonte, tamanho, cor, padding  */
ul#menu li a{display:block; width:220px; font-weight: bold; font-size: 13px; color:#000000; }
ul#menu li a.active {background-color:#FFFFFF;}
html > body ul#menu li li ul {white-space:nowrap;}
* html ul#menu li a{display:inline-block;}
/* menu nivel_1 e 2 */
ul#menu li li a{width:210px; cursor:pointer; height:40px; vertical-align:middle; text-transform: none; color: #000000; font-weight:normal;}
ul#menu li li a img{margin-bottom:0px; padding-top:0px;}
/* LI activado: linha, cor_fundo, decoracoes, border */
ul#menu li a:hover{line-height:40px; background-color:#FFFFFF; text-decoration:none; color:#FFFFFF;}
ul#menu li a:active{background-color:#FFFFFF;}
ul#menu li a.active{background-color:#FFFFFF;}
#menu li a:active{background-color:#FFFFFF;}
#menu li a.active{background-color:#FFFFFF;}
/* menu nivel_1 e 2 activado */
ul#menu li li a:hover{width:210px;line-height: 40px;padding-right:5px;}
ul#menu li li a:active{background-color:#FFFFFF;}
/* setas */
ul#menu li span{ background-position:right center; background-repeat:no-repeat; display:block; margin-right:6px}
ul#menu li span:hover{background-position:right center; background-repeat:no-repeat; display:block; margin-right:6px}
ul#menu li img{vertical-align:middle;}
ul#menu li li a img.mimg{margin-bottom:0px;padding-top:0px;line-height:40px;}
