/* CSS utilizado para montar o menu */
#capa_cabecalho {
    height: 130px;
    background-color: #D5D9DD;
    padding-top: 20px;
}

#capa_cabecalho .capa_container {
    height: 70px;
}

#capa_cabecalho a {
    font-size: 10px;
}

#logo {
    float: left;
    width: 48%;
}

#menu_superior {
    float: right;
    width: 52%;
}

#menu_superior_02 {
    text-align: center;
    height: 30px;
    margin: 0;
    padding: 0;
}

#menu_superior_02 li {
    display: inline;
}

#menu_superior_links {
    margin: 0 0 21px 0;
    text-align: center;
    position: relative;
    padding: 0;
}

#menu_superior_links li {
    display:inline;
}

.menu_superior_link_separador {
    color: #FFFFFF;
    margin: 0 16px;
}

#menu_superior_busca {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 70%;
}

.menu_superior_busca_separador {
    color: #93A5B2;
    font-size: 22px;
    margin: 0 34px;
}

#busca_fieldset {
    height: 29px;
    border: none;
    margin: 0;
    padding: 0;
}

#busca_texto {
    border: none;
    width: 300px;
    height: 29px;
    line-height: 27px;
    vertical-align: middle;
    background-color: #FFFFFF;
    padding-left: 4px;
    margin: 0;
    position: relative;
    left: auto;
}

#busca_botao {
    border: none;
    height: 29px;
    width: 33px;
    background: transparent url('/site/static/img/busca_lupa.png') no-repeat left center;
    margin: 0 0 0 -1px;
    vertical-align: middle;
}

#menu_traducao {
    float: right;
    margin-top: 5px;
}

#menu_traducao li {
    display: inline;
    color: #93A5B2;
}

#menu_traducao li a {
    color: #93A5B2;
}

.menu_traducao_links_separador {
    margin: 0 10px;
}

#menu_principal {
    width: 100%;
    background-color: #34586D;
    height: 40px;
    margin-top: 20px;
}

.submenu_titulo h2 {
    color: #BE2026;
    margin: 10px;
}

#menu_principal .capa_container {
    height: 40px;
}

/* */
table.rootVoices {
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-spacing: 0;
    margin: 0;
}

.rootVoices td.rootVoice {
    cursor: pointer;
    height: 40px;
    vertical-align:middle;
    white-space: nowrap;
    min-width: 95px;
    padding: 0 0 0 2px;
}

.rootVoices td.rootVoice h2 {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.rootVoices td.rootVoice.selected {
    background-color: #E0E1E2;
    cursor: pointer;
}

.rootVoices td.rootVoice.selected h2 {
    color: #34586D;
}

.voice {
    margin-top: 2px;
}

.mbmenu {
    display:none;
}

.menuShadow {
    padding:2px;
    padding-bottom:0px;
    left:-2px;
    top:1px;
}

.menuContainer {
    position: absolute;
    background-color: #E0E1E2;
    border-top: 1px solid #E0E1E2;
    padding: 0;
}

/* Hack para o firefox */
@-moz-document url-prefix() {
    .menuContainer {
        margin-top: 0;
    }
}

.menuContainer.submenuContainer {
    border-top: none!important;
}

.menuContainer.disabled {
    border-top: 5px solid #f9f9f9;
    background-color: #f3f3f3;
}

.menuContainer .line {
    background-color: transparent;
    width: 100%;
}

.menuContainer .line.title {
    background-color: #B23305;
}

.menuContainer.disabled .line.title {
    background-color: #f9f9f9;
}

.menuContainer .line.title a {
    color:#FFF;
    text-shadow:#660033 1px 1px 1px;
}

.menuContainer.disabled .line.title a {
    color:#aaa;
    text-shadow:#fff 1px 1px 1px;
}

.menuContainer td.voice {
    padding: 7px;
}

.menuContainer .separator {
    background-color: #999;
    height: 1px;
    padding: 0;
    margin: 0;
}

.menuContainer .textBox {
    padding: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #999;
}

.menuContainer .selected td {
    background-color: #f3f3f3;
    background-image: url("/site/static/img/bgnd_sel_2.jpg")
}

.menuContainer .selected td a {
    text-shadow: #FFFFFF 2px 2px 1px;
    display: block;
}

.menuContainer .disabled td, .menuContainer .disabled td a {
    color: #bbb;
    text-shadow: #fff 1px 1px 4px;
}

/* BOX MENU */
.boxMenu {
    color: #D5D9DD;
}

.boxMenu td {
    min-width: 120px;
    vertical-align: top;
    border-right: 1px solid #999;
    padding: 10px 0;
}

.boxMenu td:hover a {
    text-decoration: none;
}

.boxMenu .boxMenu_last {
    min-width: 120px;
    vertical-align: top;
    border-right: none;
    padding: 10px 0;
}

.boxMenu a {
    display: block;
    margin: 3px 10px;
    padding: 2px 10px;
    white-space: nowrap;
}

.boxMenu a, .boxMenu a:visited {
    text-decoration: none;
    color: #164366;
}

.boxMenu a img {
    padding-right: 5px;
}

.boxMenu a:hover {
    color: #000;
    background-image: url("/site/static/img/bgnd_sel_2.jpg");
}

.boxMenu a img {
    border: 0;
}

/* Fixa a distância do menu */
div.menuDiv {
    top: 150px !important;
}

div[id^="submenu_div_"] {
    height: 8px;
    margin: 0 3px;
    padding: 0;
}

#submenu_div_1 {
    background-color: #659CC1;
}

#submenu_div_10 {
    background-color: #BE2026;
}

#submenu_div_18 {
    background-color: #118040;
}

#submenu_div_31 {
    background-color: #FEED4B;
}

#submenu_div_42 {
    background-color: #5E6089;
}

#submenu_div_58 {
    background-color: #CCCCCC;
}

#submenu_div_65 {
    background-color: #F7AA43;
}

#submenu_div_250 {
    background-color: #1F679C;
}

/* Mantendeoura */
#menu_principal_250 h2{
    width: 125px;
}

/* Institucional */
#menu_principal_1 h2{
  width: 120px;
}

/* Ensino */
#menu_principal_10 h2{
    width: 95px;
}

/* Pesquisa e Inovação */
#menu_principal_18 h2{
    width: 168px; 
}

/* Extensão */
#menu_principal_31 h2{
    width: 100px;
}

/* Serviços */
#menu_principal_58 h2{
    width: 94px;
}

/* Vida acadêmica */
#menu_principal_42 h2{
    width: 142px;
}

/* Ingresso */
#menu_principal_65 h2{
    width: 94px;
}