#main-header {
    background: url(../img/bg-topo.jpg) top center;
}

#lower-header
{
  background:#374a9c;
  background:rgba(55, 74, 156, .9);
}

body.b1170 #lower-header>.container,
body.b960 #lower-header>.container{
  background:#374a9c;
  background:rgba(55, 74, 156, .9);
}

#lower-header:hover{
  background:rgba(55, 74, 156, 1);
}
#header.sticky-header #lower-header{
  background:rgba(55, 74, 156, .90);
}

#main-nav>li>a,
#header div.menu>ul>li>a
{
  color:#fff;
  /*font-size:12px;*/
  text-shadow: 1px 1px #000;
}

.menu-border {
    border: 1px solid #ddd;
}

.alternate-slider-bg {
    background:#374a9c;
    background: rgba(23,51,163,0.76);
    background: -moz-linear-gradient(top, rgba(23,51,163,0.76) 0%, rgba(55,74,156,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,51,163,0.76)), color-stop(100%, rgba(55,74,156,1)));
    background: -webkit-linear-gradient(top, rgba(23,51,163,0.76) 0%, rgba(55,74,156,1) 100%);
    background: -o-linear-gradient(top, rgba(23,51,163,0.76) 0%, rgba(55,74,156,1) 100%);
    background: -ms-linear-gradient(top, rgba(23,51,163,0.76) 0%, rgba(55,74,156,1) 100%);
    background: linear-gradient(to bottom, rgba(23,51,163,0.76) 0%, rgba(55,74,156,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1733a3', endColorstr='#374a9c', GradientType=0 );
}
.extrabold_littlesub_open {
    text-shadow: 1px 1px #000;
}

.small-padding {
    padding-top: 15px;
    padding-bottom: 15px;
}

.project {
    background: #ddd;
}
.project-image {
    padding-left: 16px;
}
.project-image h3 {
    color: #444;
    margin: 10px 0;
}
.protocolo-home {
    width: 100%;
    color: #444;
    background: #ddd;
    font-size: 17px;
    border: 1px solid #666;
    padding: 6px;
}
.bt-protocolo {
    position: absolute;
    top:  40px;
    right:  25px;
   
    
}
#search-box .iconic-submit .icon,
#search-box-pre .iconic-submit .icon {
  background:#243375;
}
#search-box .iconic-submit:hover .icon, 
#search-box-pre .iconic-submit:hover .icon {
  background:#374a9c;
}

#search-box form:before, 
#search-box-pre form:before
{
  border-color:transparent transparent #243375;
}

#main-header ul li {
    display: block;
}
#main-header .top-tel {
    font-size: 22px;
    font-weight: bold;
}
#main-header .top-login {
    margin-bottom: 10px;
}

.headerstyle1 #main-nav .mega-menu li span, 
.headerstyle4 #main-nav .mega-menu li span, 
.headerstyle5 #main-nav .mega-menu li span, 
.headerstyle8 #main-nav .mega-menu li span {
    color: #71D0E0 !important;
}

@media screen (max-width: 768px ){
    #main-nav>.menu-item>.mega-menu>.sub-menu>li>.sub-menu>.menu-item{
        color: #fff;
    }
    .menu-border {
        border: 0 !important;
    }
}
@media (max-width: 448px){
    .consulta{
        float: none!important;
        width: 100%!important;
    }
    .project-meta{
        height: auto!important;
    }
    .bt-protocolo{
        top: 105px!important;
    }
}