body {
    padding-top: 0px;
    -webkit-font-smoothing: antialiased;
}/* cyrillic-ext */
#fundo-banner {
    height: auto;
    min-height: 390px;
    padding: 0px;
    margin-top:-70px;
    padding: 130px 0px;
}
#fundo-banner.contato {
    min-height: 572px;
    margin-top: -120px;
}
.cd-headline {
    font-family: Roboto,sans-serif;
    text-transform: none;
    font-size: 40px;
    font-weight: 100;
    letter-spacing: -0.05vw;
    margin: 10px;
    z-index: 1;
    position: relative;
}
.fundo {
    color: #fff;
    text-shadow: none;
    background: rgb(76,143,211); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(76,143,211,1) 0%, rgba(23,69,116,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(76,143,211,1) 0%,rgba(23,69,116,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(76,143,211,1) 0%,rgba(23,69,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8fd3', endColorstr='#174574',GradientType=0 ); /* IE6-9 */
}
.fundo1 {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
    background-image: url("../imagens/fundo1.jpg");
    background-repeat: no-repeat;
    background-position: center top; 
}
.fundo2 {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
    background-image: url("../imagens/fundo2.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top; 
}

.fundo3 {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
    background-image: url("../imagens/fundo2.jpg");
    background-repeat: no-repeat;
    background-position: center top; 
}

.fundo_izeus {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
    background-image: url("../imagens/izeus.jpg");
    background-size: 100%;
}

.fundo_requerimento {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;    
    background-image: url("../imagens/requerimento.jpg");
    background-size: 100%;
}

.fundo_localizador {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
    background-image: url("../imagens/localizador-zeus.jpg");
    background-size: 100%;
}

.fundo_contato {
    color: #174574;
    text-shadow:#FFF 1px -1px, #FFF -1px 1px, #FFF 1px 1px, #FFF -1px -1px;
}

h4.top-40 {
    margin-top: 40px;
}

h4.top-20 {
    margin-top: 20px;
}

.logo {
    padding: 5px;
    float: left;
}

.linkRequerimento {
    padding: 15px;
    float: right;
    border-top: 6px #279c9e solid;
    color: #279c9e;
    font-size: 18px;
    text-decoration: none;
}

a.linkRequerimento:link,
a.linkLocalizador:link,
a.linkiZeus:link,
a.linkContato:link { 
    text-decoration:none; 
}

a.linkRequerimento:hover {
    border-top: 6px #35cbc0 solid;
    color: #35cbc0; 
}

a.linkLocalizador:hover {
    border-top: 6px #842e8d solid;
    color: #842e8d; 
}

a.linkiZeus:hover {
    border-top: 6px #00aae5 solid;
    color: #00aae5;
}

a.linkContato:hover {
    border-top: 6px #ef4747 solid;
    color: #ef4747;
}

.linkLocalizador {
    padding: 15px;
    float: right;
    border-top: 6px #594386 solid;
    color: #594386;
    font-size: 18px;
    text-decoration: none;
}

.linkiZeus {
    padding: 15px;
    float: right;
    border-top: 6px #0086cd solid;
    color: #0086cd;
    font-size: 18px;
    text-decoration: none;
}

.linkContato {
    padding: 15px;
    float: right;
    border-top: 6px #de2c2c solid;
    color: #de2c2c;
    font-size: 18px;
    text-decoration: none;
}

.fundo_contato h2 {
    color: #4444a5;
    text-align: center;
    margin-bottom: 30px;
}
.mapa_insight {
    margin-top: -21px;
    padding-top: 20px;
    height: 510px;
    background-image: url("../imagens/mapa.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom; 
}

.mapa_sysmar {
    margin-top: -20px;
    padding-top: 50px;
    height: 510px;
    background-image: url("../imagens/mapa-sysmar.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom;
}

.mapa_smar {
    margin-top: -20px;
    padding-top: 50px;
    height: 510px;
    background-image: url("../imagens/mapa-smar.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom; 
}

.mapa_telematica {
    margin-top: -20px;
    padding-top: 50px;
    height: 510px;
    background-image: url("../imagens/mapa-telematica.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom; 
}

.mapa_qyon {
    margin-top: -20px;
    padding-top: 50px;
    height: 510px;
    //background-image: url("../imagens/mapa-.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom; 
}

.navbar-default .navbar-nav>li>a {
    //color: #fff;
}
.form-group {
    margin-bottom: 15px;
}
.footer {
    padding-top: 40px;
    padding-bottom: 20px;
    /*margin-top: 100px;*/
    color: #767676;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}
.footer.footer-contato {
    background-color: #222;
}
#logo {
    margin-top: -150px;
    float: right;
}

.logo_insight img,
.logo_folha img {
    width: 130px;
}

.logo_smarapd img {
    width: 270px;
}

.logo_telematica img {
    width: 270px;
}

.logo_qyon img {
    width: 270px;
}

@media only screen and (max-width: 480px) {
    #logo {
        margin-top: -220px;
        float: right;
    }
    #logo img {
        width: 130px;
    }
}

@media only screen and (min-width: 768px) {
    #fundo-banner .col-sm-5 {
        padding-right: 0px;
    }
}
.navbar-default {
    background-color: transparent;
    border: none;
}
.navbar-default, .navbar-inverse {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.navbar-inverse {
    background-color: #F9F9F9;
    border: none;
    border-bottom: 1px #F0F0F0 solid;
}
.navbar-inverse .navbar-nav>li>a {
    color: #777;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #333;
}
.navbar-inverse .navbar-toggle {
    border-color: #EEE;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #DDD;
}