
#nav .nav-list .nav-item a,.nav.navbar-nav .nav-item a{
    line-height:25px;
    text-transform:uppercase;
    text-decoration:none;
}

#header{
    position:relative;
    top:0;
    left:0;
    z-index:9000;
    padding:0;
    width:100%;background:#FFF;
    -moz-box-shadow:0 5px 10px rgba(102,102,102,.4);
    -webkit-box-shadow:0 5px 10px rgba(102,102,102,.4);
    box-shadow:0 5px 10px rgba(102,102,102,.4);
}

.nav-logo{
    position:absolute;    
    z-index:9999;
    height:100px;
}

    #nav{
        display: flex;
        justify-content: flex-end;
        align-items: center;
     
    }


@media (min-width:768px){
   #nav{
        display: flex;
        justify-content: center;
        align-items: center;
        width:auto;
    }
}

#nav .nav-list{
    list-style:none;
    padding:0;
    margin:0;
}

#nav .nav-list .nav-item{
    position:relative;
    float:left;
}

#nav .nav-list .nav-item.item-actived a,#nav .nav-list .nav-item:hover>a{
    color:#3458A5;
    border-color:#3458A5;
}

#nav .nav-list .nav-item.item-login:hover a{
    color:#013068;
}

#nav .nav-list .nav-item.item-login a{
    margin-top:9px;
    margin-bottom:0;
    margin-right:0;
    padding:2px 18px;
    border:1px solid #013068;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-transition:color .3s!important;
    -o-transition:color .3s!important;
    -webkit-transition:color .3s!important;
    transition:color .3s!important;
}

#nav .nav-list .nav-item.item-login a:hover{
    background:#013068;
    border-color:#013068;
    color:#FFF;
}

#nav .nav-list .nav-item:hover>.nav-list{
    max-height:380px;
}

#nav .nav-list .nav-item .nav-list{
    position:absolute;
    top:65px;left:-55px;
    width:220px;
    background:#FFF;
    max-height:0;
    overflow:hidden;
    -moz-transition:max-height .3s ease-out;
    -o-transition:max-height .3s ease-out;
    -webkit-transition:max-height .3s ease-out;
    transition:max-height .3s ease-out;
    -moz-box-shadow:0 10px 10px rgba(102,102,102,.1);
    -webkit-box-shadow:0 10px 10px rgba(102,102,102,.1);
    box-shadow:0 10px 10px rgba(102,102,102,.1);
}

#nav .nav-list .nav-item .nav-list .nav-item{
    width:100%;
}

#nav .nav-list .nav-item .nav-list .nav-item:last-child a{
    border:none;
}

#nav .nav-list .nav-item .nav-list .nav-item a{
    padding:6px 0;
    margin:0;
    width:100%;
    font-size:13px;
    border-bottom:1px solid #fff;
    -moz-transition:color .1s,background .1s!important;
    -o-transition:color .1s,background .1s!important;
    -webkit-transition:color .1s,background .1s!important;
    transition:color .1s,background .1s!important;
}

#nav .nav-list .nav-item .nav-list .nav-item a:hover{
    background:#3458A5;
    color:#FFF;
}

#nav .nav-list .nav-item a{
    display:block;
    padding:0;
    margin:12px 15px;
    font-size:13px;
    text-align:center;
    border-bottom:1px solid transparent;color:#013068;
    -moz-transition:border-color .2s,color .1s ease-out;
    -o-transition:border-color .2s,color .1s ease-out;
    -webkit-transition:border-color .2s,color .1s ease-out;
    transition:border-color .2s,color .1s ease-out;
}

#nav .nav-list .nav-item a:hover{
    border-color:#3458A5;
    color:#3458A5;
}

.navbar-toggle{
    padding:0;
    margin-top:11px;
    margin-bottom:9px;
}

.icon-bar{
    background-color:#013068;
    display:block;
    width:22px;
    height:2px;
    border-radius:1px;
}

#nome-menu{
    color:#013068;
    font-size:8px;
    margin-top:4px;
    margin-left:-1px;
}

.nav.navbar-nav .nav-item{
    position:relative;
    float:left;
}

.nav.navbar-nav .nav-item.item-actived a,.nav.navbar-nav .nav-item:hover>a{
    color:#3458A5;
    border-color:#3458A5;
    background-color:#FFF;
}

.nav.navbar-nav .nav-item a{
    background-color:#FFF;
    display:block;padding:0;
    margin:12px 5px;
    font-size:13px;
    text-align:center;
    border-bottom:1px solid transparent;
    color:#013068;
    -moz-transition:border-color .2s,color .1s ease-out;
    -o-transition:border-color .2s,color .1s ease-out;
    -webkit-transition:border-color .2s,color .1s ease-out;
    transition:border-color .2s,color .1s ease-out;
}

.nav.navbar-nav .nav-item a:active,.nav.navbar-nav .nav-item a:hover{
    background:#FFF;
    border-color:#3458A5;
    color:#3458A5;
}

.drop-list.dropdown-menu{
    position:absolute;
    left:-50px;
    width:200px;
    background:#FFF;
    overflow:hidden;
    padding:0;
    border:0;
    -moz-transition:max-height .3s ease-out;
    -o-transition:max-height .3s ease-out;
    -webkit-transition:max-height .3s ease-out;
    transition:max-height .3s ease-out;
    -moz-box-shadow:0 10px 10px rgba(102,102,102,.1);
    -webkit-box-shadow:0 10px 10px rgba(102,102,102,.1);
    box-shadow:0 10px 10px rgba(102,102,102,.1);
}

.drop-list.dropdown-menu .nav-item{
    width:100%;
}

.drop-list.dropdown-menu .nav-item a{
    border:none;
    padding:6px 0;
    margin:0;
    width:100%;
    font-size:13px;
    border-bottom:1px solid #fff;
    -moz-transition:color .1s,background .1s linear;
    -o-transition:color .1s,background .1s linear;
    -webkit-transition:color .1s,background .1s linear;
    transition:color .1s,background .1s linear;
}
.drop-list.dropdown-menu .nav-item a:hover{
    background:#3458A5;
    color:#FFF;
}

.nav .dropdown.open .caret{
    border-top:none;
    border-bottom:4px solid;
}


@media (min-width:768px){
    #nav-menu.collapse.navbar-collapse{
        padding:0
    }
    .caret{
        display:none;
    }
}

@media (min-width:768px) and (max-width:991px){
    .nav.navbar-nav .nav-item.item-login a{
        margin-right:0;
    }
}
@media (min-width:992px) and (max-width:1199px){
    li.menu-margin{
        margin:5px 10px!important;
    }
}
@media (min-width:1200px){
    li.menu-margin{
        margin:5px 10px!important;
    }
}

@media (min-width:767px){
    .dropdown .dropdown-menu{
        display:none;
    }
    .dropdown:hover .dropdown-menu{
        display:block;margin:0;
    }
}

 
#rede_topo  ul{
    margin: 0;
    padding: 0;
}

#rede_topo ul li{
    float: right;
    list-style: none;
    text-decoration: none;
}

#rede_topo ul li a{ 
    display: block;
    margin: 5px;
    margin-bottom: 0px;
}

#rede_topo{     
    padding-right: 25px;    
}

#rede_topo ul li a img{ 
    max-height: 25px;
}


#rede_topo ul li a:hover {
    -webkit-filter: contrast(170%);
    -moz-filter: contrast(170%);
    -ms-filter: contrast(170%);
    -o-filter: contrast(170%);
    filter: contrast(170%);
}