.top_menu_title {
        line-height: 10px;
        background: var(--menu-bg);
        color: White;
}

#top_menu {
        margin: 0;
        padding: 4px 6px 0;
        font: normal .9em Arial;
}

.nav1 {
background: var(--menu-bg);
-webkit-border-radius: .8em;
}

/* SubMenu */
.top_menu_title input, .top_menu_title select {
  margin-left: 5px;
  -webkit-border-radius: .5em;
  max-height: 1.3em;
}

/* UNVERIFIED */
.top_icon {
        vertical-align: baseline;
        text-align: right;
        width: 10%;
        white-space: nowrap;
}

.top_icon img { vertical-align: middle; }

.top_icon span:hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        cursor: pointer;
}


#top_menu ul li { /* Top Menu */
        float: none;
        margin: 0;
        padding: 0;
}

#top_menu ul a { font-weight: normal; }

#top_menu ul ul { /* level 3 + list */
        left: 170px;
        top: -3px;
}

#top_menu li .menu_parent {
        color: black;
        background: var(--menu-sub-parent);
        border-radius: 0 20px 20px 0;
}

#top_menu li {
        margin: 0 5px;
        padding: 0 0 8px;
        float: left;
        position: relative;
        list-style: none;
        border-right: var(--separator);
}

#top_menu a { /* top level link */
        font-weight: bold;
        color: var(--menu-fg);
        text-decoration: none;
        display: block;
        padding: 6px 10px;
        -webkit-border-radius: 1.6em;
        -moz-border-radius: 1.6em;
}

#top_menu .current a, #top_menu li:hover>a { /* main level link hover */
        background: var(--hover-top-bg);
        color: var(--hover-top-fg);
        border-top: solid 1px #f8f8f8;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

#top_menu ul li:hover a, #top_menu li:hover li a { /* sub levels link hover */
        text-align: left;
        background: none;
        border: none;
        -webkit-box-shadow1: none;
        -moz-box-shadow1: none;
}

#top_menu ul a:hover {
        background: var(--hover-sub-bg) repeat-x 0 -100px !important;
        color: var(--hover-sub-fg) !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
}

#top_menu li:hover>ul { display: block; }

/* dropdown */
/* level 2 list */

#top_menu ul {
        display: none;
        margin: 0;
        padding: 0;
        width: 205px;
        /* [submenu_width] */
        position: absolute;
        z-index: 1;
        top: 26px;
        left: 0;
        background: var(--menu-sub-bg);
        border: solid 1px #b4b4b4;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 10px;
        -webkit-box-shadow1: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow1: 0 1px 3px rgba(0, 0, 0, .3);
}

#top_menu ul li:first-child>a { /* rounded corners of first and last link */
        -webkit-border-top-left-radius: 9px;
        -moz-border-radius-topleft: 9px;
        -webkit-border-top-right-radius: 9px;
        -moz-border-radius-topright: 9px;
}

#top_menu ul li:last-child>a {
        -webkit-border-bottom-left-radius: 9px;
        -moz-border-radius-bottomleft: 9px;
        -webkit-border-bottom-right-radius: 9px;
        -moz-border-radius-bottomright: 9px;
}

#top_menu:after { /* clearfix */
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}



html[xmlns] #top_menu { /* Limita width ao tamanho com label */
        display: block;
}

/* Mensagens sys_lib.msg2htm # 170529 */
.css_msg2htm_box {
        color: white;
        border-radius: 15px;
        font-family: times, "Times New Roman", Georgia, Serif;
        min-height: 45px;
}

.css_msg2htm_box.ok {
        background: -webkit-linear-gradient(top, #23af70 0%, #1e7f52 16%, #207b52 17%, #1f6a49 23%, #1f6948 25%, #1c563d 32%, #1f503b 35%, #1b4a36 38%, #1c3128 52%, #1a2d27 55%, #1d2925 59%, #19221f 67%, #1a1c1b 75%, #1a1a1a 100%);
}

.css_msg2htm_box.info {
        background: -webkit-linear-gradient(top, rgba(208, 228, 247, 1) 0%, rgba(115, 177, 231, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(83, 159, 225, 1) 79%, rgba(135, 188, 234, 1) 100%);
        color: #ffffcc;
}

.css_msg2htm_box.nok {
        background-image: -webkit-linear-gradient(top, #FF2121 0%, #4F1616 100%);
}

.css_msg2htm_box.warning {
        background: -webkit-linear-gradient(top, #eab92d 0%, #c79810 100%);
}

