    body{    font-family: 'Calibri', arial, Verdana,  Tahoma, sans-serif;    font-size: 18px;    color: #384671;background-color:#2c2c2c;    }header{background-color:#fff;}.container_full{background-color:#fff;}    .bg-style{      background-color: #e3e3e3;    }/*#################### CONFIGURAÇÕES DE TITULOS #################################*/    .titulo_sub{  padding: 0;  margin: 0;  font-weight: 600;  font-size: 36px;}.border-style{background:url(/htmlf/imagens/border-bottom-azul.png) no-repeat left bottom;padding-bottom: 20px;    margin-bottom: 20px;}/*#################### FIM CONFIGURAÇÕES DE TITULOS #################################*/    /* Remove the navbar's default margin-bottom and rounded borders */     .navbar {      margin-bottom: 0;      border-radius: 0;    }        /* Add a gray background color and some padding to the footer */    footer {      background-color: #f2f2f2;    padding: 15px 0;    }      .carousel-inner img {      width: 100%; /* Set width to 100% */      margin: auto;      min-height:200px;  }  /* Hide the carousel text when the screen is less than 600 pixels wide */  @media (max-width: 600px) {    .carousel-caption {      display: none;     }  }.style-padding{  padding: 40px 0;}/*############ HEADER ################*/.container-header{  margin-bottom: 15px;}.box-info-top-header{    float: right;}.box-info-top-header ul{    margin: 0 20px 20px 0;padding:0;float:right;}.box-info-top-header ul li{  display: inline-block;  list-style:none;}.box-info-top-header ul li a{  color: #fff;text-transform: uppercase;  text-decoration: none;}.box-info-top-header ul li:first-child{      margin-right: 15px;}/*.box-info-top-header ul li:last-child{    border-radius: 0 0 5px 5px;    background: #384671 url(/htmlf/imagens/icon-email.png) no-repeat 10px center;  }*/  .box-info-top-header ul li:last-child a{   padding: 8px 20px 8px 44px;   display: block; }.box-info-top-header ul li span{  font-weight: 600;      font-size: 22px;}h1.logo{  padding: 0;  margin: 0;}h1.logo a{  padding: 0;  margin: 0;  text-decoration: none;  background: url(/htmlf/imagens/logo.png) no-repeat left center;  height: 109px;  width: 100%;  display: block;text-indent: -999999px;}/*############ HEADER ################*//*############ MENU ################*/.container-menu{    width: 100%;    background-color: #38466f;    /*position: fixed;*/    left: 0;    top: 0;   z-index: 16;    /*padding: 30px 0;*/}.dropdown-menu{background-color: #384671;}.nav li a{  color: #fff;  text-transform: uppercase;  outline: none;    padding: 30px 0px;  margin: 0;    border-bottom: 5px solid #38466f;}.nav li a:hover, .nav li a.menu-ativo{  color: #2fbdf2;    border-bottom: 5px solid #2fbdf2;}.nav li a:visited,.nav li a:active,.nav li a:link,.nav li a:focus,.nav li.open {     background-color: transparent;     outline: none;}.nav li a span{  border-right: 1px solid #29375f;padding:0 46px;}.nav li a:hover span{}   .nav li:first-child a {padding-left: 0;  }.nav li:last-child a {  padding-right: 0; border-right:none; }.navbar {    position: relative;     min-height: initial;      margin-bottom: 0;     border:none;}.navbar-nav{     padding: 0;     margin: 0;}}.navbar-collapse{  padding:0;  box-shadow: none;}.navbar-toggle {    position: relative;    float: right;    padding: 10px 10px;    margin: 0;    background-color: #fff;    background-image: none;    border-radius: 4px;}.navbar-toggle .icon-bar{      background-color: #38466f;}/*############ FIM MENU ################*//*############ SEGMENTOS ################*/.carousel-inner{text-align: center;    height: 380px;    overflow: hidden;}.carousel-inner .item {  }.carousel-inner > .active{} .carousel-control {  width: initial;       color: #546189;       opacity:1;           top: 5px; }.carousel-control:hover {       color: #121547;   } .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{    top: 35%;width: 46px;    height: 62px;    margin-top: -10px;    font-size: 59px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{  margin: 0;  padding:0; }.box-top{width: 224px;display: inline-block;}.box-top figure{height: 224px; border-radius: 50%;background-color: #999;}.box-top h3{    text-transform: uppercase;}.segmento h2{margin-bottom: 40px;}.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{      left: 50%; margin: 0 0 0 30px;}.carousel-control .glyphicon-chevron-right {    right: 50%;           margin: 0 40px 0 0 ;}.center-align{  text-align: center;}.bt_saiba{  background-color: #384671;  color: #fff;    padding: 20px 15px 20px 15px;  border-radius: 40px;   outline: none;   display: inline-block;  text-decoration: none;      margin: 30px 0;}a:hover.bt_saiba{  color: #fff;  text-decoration: none;}.bt_saiba span, a.botao span{  font-size: 12px;  color: #2fbdf2;  margin-left: 32px;  }/*############ SEGMENTOS ################*//*############### PARALLAX #############*/.container-parallax{  position: relative;}.text-parallax{font-size: 18px;    padding: 20px;    max-width: 570px;    color: #fff;}.text-parallax p{     color:#fff;    /*color: #192c4f;*/}.text-parallax h2{font-size: 48px;    color: #fff;  /*color:#384671;*/    text-align: left;    padding: 12px 0;    margin: 0 0 20px 0;    font-weight: 600;}.text-parallax a, a.botao{      background-color: #384671;  color: #fff;    padding: 20px 15px 20px 15px;  border-radius: 40px;   outline: none;   display: inline-block;  text-decoration: none;      margin: 30px 0;}      .parallax{    width: 100%;    height: 442px;    background-attachment: fixed!important;    background-size: cover!important;    background-position: 50% 0!important;    position: relative;      }/*############## FIM ###############*/.botao-md{  width: 100%;padding: 8px 80px 8px 64px;    border-right: 40px solid #384671;    border-radius: 40px;    font-weight: 600;    outline: none;    display: inline-block;    text-decoration: none!important;    color: #fff!important;    background: url(/htmlf/imagens/icon-down.png) #384671 right center no-repeat;    font-size: 35px;        margin: 20px 0;  }  .botao-md span{    font-size: 18px;       font-weight: 400;  }/*############## FOOTER ###############*/.container-footer{  color:#fff;  background-color: #2c2c2c;  border-top:10px solid #384671;}.container-footer h1{font-family: 'Source Sans Pro', sans-serif;font-weight: 100;}  /*############## FIM FOOTER ###############*//*############### SERVIÇOS ############################*/.container-servicos{    padding: 60px 0;}.bg-container-azul{background-color:#29375f;}.box-info{width:100%;text-align:center;}.box-info figure{display:inline-block;}.container-servicos:nth-child(1n+1) .box{    color: #fff;}.container-servicos:nth-child(2n+1) .box{color:#384671;}.container-servicos .box h2{text-transform: uppercase;    margin-top: 0;}.border-style-top {    background: url(/htmlf/imagens/border-bottom-azul.png) no-repeat left top;    padding-top: 20px;}.style-tit-principal{font-size: 55px;    font-weight: 600;    padding: 0;    margin: 0;padding-bottom:10px;}.bg-container-cinza{background-color:#fafafa;}.box-info-img{text-align:center;}.box-info-img figure{text-align:center;border:solid 1px #7c7c7c;    margin: 30px 0;}.icon-pdf{    display: block;    height: 60px;    padding-top: 40px;    background: url(/htmlf/imagens/icon-pdf-download.png) no-repeat center top;outline:none;}a:hover.icon-pdf{text-decoration:none;}.container-footer a{color:#fff;text-decoration:none;outline:none;}.mapa{    display: block;    background: url(/htmlf/imagens/mapa.png) no-repeat left center;padding-left:60px;}.mapa p{margin:0;}.mapa p a{color:#fff;text-decoration:none;outline:none;}.indica{    color: #c4ff25;    letter-spacing: 0px;    font-size: 12px;}::-webkit-input-placeholder {   color: #000;}:-moz-placeholder {   color: #000;}::-moz-placeholder {   color: #000;}:-ms-input-placeholder {     color: #000;}.table > tbody > tr > td, .table > thead> tr> th{border:0;}a.bt-q{color: #fff;    background-color: #2fbdf2;    padding: 10px 20px;    text-decoration: none;    outline: none;    float: right;    clear: both;}a.bt-q:hover{text-decoration: none;    background-color: #38466f;  /*  box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5),inset -1px -1px 15px rgba(0,0,0,0.3);    color: rgba(255,255,255,0.8);*/}.style-config{border-bottom: 1px solid #ccc;    margin-bottom: 20px;    padding-bottom: 30px;    margin: 0;    padding-right: 0;    padding-left: 0;}.tabelainformacoes  > thead > tr > th{background-color:#006698;color:#fff;}.tabelainformacoes  > thead > tr > th{background-color:#006698;}.tabelainformacoes {    width: 100%;    text-align: center;    overflow:hidden;    border-collapse:separate;    border: solid #ccc 1px;    -webkit-border-radius: 8px;       -moz-border-radius:8px;            border-radius: 8px;}.tabelainformacoes > tbody > tr > td, .tabelainformacoes> thead> tr> th{    border-right: 1px solid #ccc;    border-top: 1px solid #ccc;    border-bottom: 0;    border-left: 0;}.tabelainformacoes > tbody > tr > td:last-child, .tabelainformacoes> thead> tr> th:last-child{    border-right:0;}.panel-default > .panel-heading {    color: #fff;    background-color: #38466f;    border-color: #38466f;    padding: 0;}.panel-title > a{    display: block;    text-decoration: none;    font-size: 18px;    padding: 10px 15px;}.info-end{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;display:block;}.info-end a{    background: #337ab7;    color: #fff;    padding: 5px 20px;text-decoration:none;}.info-end a:hover{    background: #1E64A0;}.border-bottom-ativo{}.container-busca{    padding: 0;    margin: 0;    display: inline-block;    float: right;      width: 59.97%;}.container-busca form{padding:0;margin:0;display:inline-block;}.container-busca .formulario_busca{width:100%;border:solid 1px #000;padding:0;margin:0;}.container-busca .formulario_busca input{border-radius:0!important;    float: left;outline:none;    padding: 9px 15px;}.container-busca .formulario_busca input[type='text']{    margin: 0;    border: none;    width: 87.16%;}.container-busca .formulario_busca input[type='submit']{    margin: 0;    display: inline-block;    width: 50px;    border: none;    text-indent: -99999px;   background:#384671 url(/htmlf/imagens/lupa.png) no-repeat center center;}.cycle-slideshow img{width:100%;height:auto;}.cycle-slideshow  div{float:none;}/*If using Jquery Enhanced*/.cycle-carousel-wrap{top:0 !important;}.cycle-style{}.box-info-img-txt {    padding: 0;    margin: 0;    width: 207px!important;text-align:center;    height: 280px;    overflow: hidden;}.cycle-style a{height: 195px;    width: 195px;    display: inline-block;    border-radius: 50%;    overflow: hidden;}.cycle-style a:hover{    }.cycle-style a img{    height: 100%;}a.setas-styles{    text-decoration: none;    font-size: 100px;    font-weight: bold;      position: absolute;          top: 0;}a.prevseta{        left: 0px;    }    a.nextseta{        right: 0px;    }.dropdown-menu li a{padding:10px 0;border:0;}.dropdown-menu li a:hover{border:0;}.navbar-nav > li > .dropdown-menu {    margin-top:-1px;}.dropdown-menu li a span{border:0;}.navbar-header{padding:10px 0;}.nav li:first-child a span{    text-align: center;    padding: 0 33px 0 20px;}.nav li:last-child a span{padding-right:0;border-right:0;    text-align: center;    padding: 0 20px 0 33px;}.catalogo{background-image:url(/htmlf/imagens/bg-quadradinhos.jpg);backgrond-repeat:repeat;}.catalogo .container{background-color:#fff;}.style-x {    display: block;    padding: 30px 20px;    margin: 0;    border-bottom: solid 1px #ccc;}.style-x p{    display: inline-block;    margin-top: 10px;}.style-x a.i{background-image:url(/htmlf/imagens/i.png);background-repeat: no-repeat;    padding: 10px 25px 10px 56px!important;    background-position: 10px center;background-color:#2fbdf2!important;cursor:default;}.style-x a{background-image:url(/htmlf/imagens/i.png);background-repeat: no-repeat;    padding: 10px 25px 10px 56px!important;    background-position: 10px center;}.navbar-nav > li > .dropdown-menu li a span {        padding: 10px 13px;}.navbar-nav > li > .dropdown-menu {width: 100%;}@media (max-width: 29em) {#popup-zanety img{width: 100%!important;}#caixa-popup {    margin-top: -50px!important;    margin-left: -162px!important;}.nav li a span {border:0;}.box-info-top-header {    text-align: center;}.container-busca .formulario_busca input[type='text'] {    width: 100%;}.container-busca .formulario_busca input[type='submit'] {    width: 100%;}.container-busca {  float: none;    width: 100%;}.box-info-top-header ul {    padding: 0;text-align: center;margin:10px 0 15px 0;}h1.logo  {text-align:center;width:100%;}h1.logo a {    background-size: 100%;    display: inline-block;}.txt-box-lateral h2 {    line-height: 20px!important;    font-size: 26px!important;}.txt-box-lateral {width: 100%!important;    text-align: center;    padding: 6px 11px;}.box-info-img-txt {width: 207px!important;}.cycle-style { width: 50%!important;}.segmento h2 {    text-align: center!important; }.navbar-nav > li > .dropdown-menu {    position: relative!important;    width: 100%!important;    display: inline-block!important;}} /* 592px */@media (max-width: 37em) {}} /* 592px */@media (min-width: 41em) { ... } /* 656px */@media (max-width: 47em) {h1.logo a {    background-size: 100%;    display: inline-block;}.txt-box-lateral h2 {    line-height: 20px!important;    font-size: 26px!important;}.txt-box-lateral {width: 100%!important;    text-align: center;    padding: 6px 11px;}.box-info-img-txt {width: 235px!important;}.cycle-style { width: 50%!important;}.segmento h2 {    text-align: center!important; }#popup-zanety img{width: 100%!important;}#caixa-popup {margin-top: -135px!important;    margin-left: -263px!important;}.container-busca .formulario_busca input[type='text'] {    width: 210.3px!important;}.container-busca .formulario_busca {    width: initial!important;}.navbar-nav > li > .dropdown-menu {    position: relative!important;    width: 100%!important;    display: inline-block!important;}.nav li a span {border:0;}.container{  padding: 0 5px;}.navbar-collapse{  box-shadow: none;}.nav li a{  border: none;  padding: 5px 0;}.navbar-collapse.in {        overflow-y: initial;}} /* 752px */@media (min-width: 68em) { ... } /* 1088px */@media (min-width: 82em) { ... } /* 1312px */@media (min-width: 100em) { ... } /* 1600px */.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:#38466f;}.bg-color-servicos {background: #38466f;}.bg-color-servicos .noticia-left {float:right;}.bg-color-servicos h1 {color:#fff;text-align: left;margin-left: 579px;}.bg-color-servicos .botao {background-color: #2fbdf2;color: #384671;}.bg-color-servicos .botao span {color: #384671;}/*.nav .open > a:hover {    border-color:#2fbdf2!important;}*/.nav .open > a {    border-color:#2fbdf2!important;}.txt-box-lateral {right: 0;    position: absolute;    top: 220px;    padding: 16px 20px;    background-image: linear-gradient(to left, rgba(73, 94, 144, 0.25), rgba(48, 66, 140, 0.69));    z-index: 0;    bottom: 0;    width: 50%;    height: 112px;}.txt-box-lateral h2{color: #fff;    width: 100%;    text-align: left;    padding: 0;    margin: 0;    text-transform: uppercase;    font-weight: 100;    line-height: 41px;    font-size: 48px;}.txt-box-lateral h2 b{    font-weight: 600;}.container-all-height, #empresa,#noticias{    min-height: 900px;}.carousel {    border-bottom: solid 1px rgba(0, 0, 0, 0.19);}ul.icon-rede-sociais {    list-style: none;    padding: 0px;    display: inline-block;    padding-top: 24px;}.container-boxs .box-info {text-align: left;position: relative;}.box-imagens-news{    display: inline-block;    width: 175px;border:solid 1px #38466F;}.box-imagens-news a{display: block;text-decoration:none;}   .box-imagens-news a figure{display: block;}  .container-boxs{    padding: 20px 0;}.container-boxs ul{padding:0;margin:0;    list-style-type: none;}  .container-boxs ul li{padding:0;margin:0 0 20px 0;}  .container-boxs .box-6 {margin-bottom:30px;    border-right: 1px solid #38466F;}.container-boxs .box-6 .box-info{border-bottom: solid 1px #38466F;    padding-bottom: 12px;    margin-bottom: 12px;}.container-boxs .style-padding {    padding: 0px 30px;}.box-info-img-txt h1{    font-size: 23px!important;}