*{padding: 0px;margin: 0px;}

/* corrigi bug do float*/
div:after, ol:after, form:after, ul:after, dl:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

img{border: none;}

body{font-family:"Open Sans",arial,tahoma,helvetica;}

#topo{width: 100%;
      height: 100px;
      margin: auto;
      padding-top: 14px;
      position: relative;
      background: url("../imagens/filete-topo.jpg");}

#topoCentro{width: 995px;
            height: 104px;
            margin:auto;}

#telefone{height: 34px;
          padding-left: 38px;
          font-family: "Open Sans";
          font-weight: bold;
          font-size: 22px;
          color: #2964b0;
          padding-bottom: 25px;
          background: url("../imagens/fone.jpg");
          background-repeat: no-repeat}



#telefone span{font-size: 17px}

#logoTopo{float: left;}

#menuTopo{float: right;}

#menu a{color: #012e71;
        text-decoration: none;}

#menu a:hover{transition: linear 0.2s;
              color: #858585;}

.page{color:#858585!important; }

#carrousel{width: 100%;
            height: 117px;
            overflow: hidden;
            padding: 0px;
            clear:both;
	}
        
#divSlide{width: 100%;}

/*content*/

article{width: 100%;
        background: url("../imagens/bg-servicos.jpg");
        background-position: center top;
        background-repeat: no-repeat;}

.conteudo{width: 995px;
          margin: auto;
          padding: 10px 0px 20px 0px}


/*footer*/

footer{width: 100%;
       height: 187px;
       background: url("../imagens/filete-rodape.jpg")}

#footer-centro{width: 995px;
               margin: auto;}

.blocos-rodape{height: 155px;
               float: left;}

.tituloRodape{font-weight: 400;
              padding-top: 8px;
              color: #1a3763;
              font-size: 12pt;
              padding-bottom: 8px;}

#bloco-rodape1{width: 120px;}

.separador-rodape{height: 130px;
                  width: 1px;
                  background: #5a5a5a;
                  float: left;
                  margin: 10px 25px 0px 25px}

.sitemap a{display: block;
           font-size: 10pt;
           color: #043779;
           text-decoration: none}

.sitemap a:hover{transition: 0.5s;
                 color: #186cff}

#sitemapDireito,#sitemapEsquerdo{float:left;
                                 margin-right: 15px;}

#nomeRodape{width: 150px!important;
            height: 24px!important;
            display: block!important;
            padding-left: 34px!important;
            border: none!important;
            outline: none!important;
            margin-bottom: 10px!important;
            background: url("../imagens/form-user.jpg")!important;}

#emailRodape{width: 150px!important;
            height: 24px!important;
            display: block!important;
            padding-left: 34px!important;
            border: none!important;
            outline: none!important;
            margin-bottom: 10px;
            background: url("../imagens/form-email.jpg")!important;}

#enviarRodape{display: block!important;
              width: 58px!important;
              height: 26px!important;
              border:none!important;
              float: right!important;
              background: url("../imagens/btn.jpg");}

.redesSociaisRodape{display: block;
                    width: 36px;
                    height: 36px;
                    margin-right: 10px;
                    float: left;}

#faceRodape{background: url("../imagens/face.jpg")}

#twitterRodape{background: url("../imagens/twitter.jpg");}

#googleRodape{background: url("../imagens/plus.jpg");}

#instagranRodape{background: url("../imagens/insta.jpg");}

#rodapeMy{width:995px!important;
          color: #2964b0;
          font-size: 10pt;}

#ladoEsquerdo{float: left;
              margin-top:8px;}

#ladoDireito{float: right;
             cursor: pointer;
             margin-top:5px;}

#redes-sociaias-rodape{margin-bottom: 10px;
                       height: 36px;}

.foneRodape{color: #2964b0; 
            font-size: 18px;
            font-weight: bold;}

.ddd{font-size: 13px;}

/*home */

#tituloHome{width: 100%;
            color: #fff;
            margin-bottom: 30px;
            border-bottom: solid 1px #fff;}

.blocos-servicos 
,.blocos-home{display: block;
             width: 304px;
             float: left;
             margin-bottom: 20px;
             text-decoration: none}

.blocos-home img{ background:#052d64;
                  background-image:url(../imagens/logo-home-hover.png);
                  background-repeat:no-repeat;
                  background-position:center}

.blocos-servicos img{ background:#052d64;
                      background-image:url(../imagens/lupa.png);
                      background-repeat:no-repeat;
                      background-position:center}


#bl2{margin-left: 40px;
     margin-right: 40px;}

.blocos-servicos h3,
.blocos-home h3{text-transform: uppercase;
                font-weight: normal;}

.blocos-servicos h3,
.blocos-servicos p,
.blocos-home h3,
.blocos-home p{color: #fff;}

.blocos-servicos p,
.blocos-home p{font-size: 9pt;
               text-align: justify}

.imgHome{width: 304px;
         height: 194px}

#faixaMaisServicos{width: 100%;
                   height: 30px;}

#faixa{width: 920px;
       height: 1px;
       float: left;
       margin-top: 15px;
       background: #fff;}

#faixaMaisServicos a{display: block;
                     float: right;
                     color: #2964b0;
                     font-size: 9pt;
                     font-weight: bold;
                     text-decoration: none;
                     padding: 5px;
                     background: white;
}

/*empresa*/

#tituloEmprea{color: #fff;
             margin-bottom: 20px;}

#caixaTextoEmpresa p{color: #fff;
                    margin-bottom: 20px;}

#caixaTextoEmpresa{width:100%;
                   border-bottom: solid 1px #fff;
                   margin-bottom: 20px}

/*contato*/
#tituloContato{color: #fff;
               height: 50px;
               width: 100%;}

#tituloRight, #tituloLeft{display: block}

#tituloRight{float: right}

#tituloLeft{float:left}


.label{width: 100px;
       padding-right: 8px;
       text-align: right;
       color: #fff;}

#btnCont{border: none;
         outline: none;
         padding-left: 15px!important;
         padding-right: 15px!important;
         color: #fff;
         width: 70px!important;
         float: right;
         background: #00419a;}


#contato table tr{height: 52px;}

#contato input {width: 303px;
                padding-top: 4px;
                padding-left: 5px;
                padding-bottom: 4px;}

#contato textarea{margin-top: 10px;
                  padding-left: 5px;
                  overflow:auto;}

#formContato{float: left;
             width: 450px;}

#localizacao{float: right;
             width: 500px;
             text-align: right;
             padding-top: 10px;
             color: #fff;}

/*serviços */

#tituloServicos{color: #fff}

.faixa{width:100%;
       height:1px;
       margin:15px 0px 15px 0px;
       background:#fff;}

.meio{margin-left: 40px!important;
            margin-right: 40px!important;}

.titulosBlServicos{width:100%;
                  height:53px;}
