html, body {height:100%;}
body{font-family:"Open Sans", Arial, sans-serif;background:#fff;color:#666;font-size:14px;font-weight:400;line-height:1.3;text-align:left;}
img{max-width:100%;}
button{border:0;background:none;}
p{margin:0;padding:0;}
a{cursor:pointer;color:#323232;}
:invalid, :-moz-submit-invalid, :-moz-ui-invalid {box-shadow: none;}
textarea:focus, input:focus{outline: 0;}
ul {list-style:none;margin:0;padding:0;}

h1{text-transform:uppercase;font-weight:300;font-size:18px;margin:0;margin-top:35px;padding:0;}

@font-face {
   font-family: Merriweather;
   src: url(../fonts/Merriweather-Regular.ttf);
}
@font-face {
   font-family: Merriweather;
   src: url(../fonts/Merriweather-Italic.ttf);
   font-style: italic;
}
@font-face {
   font-family: Merriweather;
   src: url(../fonts/Merriweather-BoldItalic.ttf);
   font-style: italic;
   font-weight: bold;
}

.textc{text-align:center!important;}
.textr{text-align:right;}

.width100 {width:100%;}
.container-fluid {padding:0px;}
.clear {content:"";display:block;clear:both}

.visible-pequeno {display:none;}
.hidden-pequeno {display:block;}

.at-svc-print, .at-svc-email {display:none;}
  
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mt70{margin-top:70px;}
.mt120{margin-top:120px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.pdlr0{padding-left:0;padding-right:0;}

#wrap {min-height:100%}
#main {overflow:auto;padding-bottom:50px;}
.footer {position:relative;margin-top:50px;height:auto;clear:both;}

/* -------------  bootstrap  ----------- */

/*  Bootstrap Clearfix */
@media (max-width:766px){
  .parceiros .col-xs-4:nth-child(3n+1){
    clear: left;
  }
}
@media (min-width:767px){
  .parceiros .col-lg-1:nth-child(12n+1),
  .parceiros .col-lg-2:nth-child(6n+1),
  .parceiros .col-lg-3:nth-child(4n+1),
  .parceiros .col-lg-4:nth-child(3n+1),
  .parceiros .col-lg-6:nth-child(2n+1),
  .parceiros .col-md-1:nth-child(12n+1),
  .parceiros .col-md-2:nth-child(6n+1),
  .parceiros .col-md-3:nth-child(4n+1),
  .parceiros .col-md-4:nth-child(3n+1),
  .parceiros .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .parceiros .col-sm-1:nth-child(12n+1),
  .parceiros .col-sm-2:nth-child(6n+1),
  .parceiros .col-sm-3:nth-child(4n+1),
  .parceiros .col-sm-4:nth-child(3n+1),
  .parceiros .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}
@media (min-width:992px){
  .parceiros .col-lg-1:nth-child(12n+1),
  .parceiros .col-lg-2:nth-child(6n+1),
  .parceiros .col-lg-3:nth-child(4n+1),
  .parceiros .col-lg-4:nth-child(3n+1),
  .parceiros .col-lg-6:nth-child(2n+1),
  .parceiros .col-sm-1:nth-child(12n+1),
  .parceiros .col-sm-2:nth-child(6n+1),
  .parceiros .col-sm-3:nth-child(4n+1),
  .parceiros .col-sm-4:nth-child(3n+1),
  .parceiros .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .parceiros .col-md-1:nth-child(12n+1),
  .parceiros .col-md-2:nth-child(6n+1),
  .parceiros .col-md-3:nth-child(4n+1),
  .parceiros .col-md-4:nth-child(3n+1),
  .parceiros .col-md-6:nth-child(2n+1){
    clear: left;
  }
}
@media (min-width:1200px){
  .parceiros .col-md-1:nth-child(12n+1),
  .parceiros .col-md-2:nth-child(6n+1),
  .parceiros .col-md-3:nth-child(4n+1),
  .parceiros .col-md-4:nth-child(3n+1),
  .parceiros .col-md-6:nth-child(2n+1),
  .parceiros .col-sm-1:nth-child(12n+1),
  .parceiros .col-sm-2:nth-child(6n+1),
  .parceiros .col-sm-3:nth-child(4n+1),
  .parceiros .col-sm-4:nth-child(3n+1),
  .parceiros .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .parceiros .col-lg-1:nth-child(12n+1),
  .parceiros .col-lg-2:nth-child(6n+1),
  .parceiros .col-lg-3:nth-child(4n+1),
  .parceiros .col-lg-4:nth-child(3n+1),
  .parceiros .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

.dropdown-menu {z-index:10!important;}

.navbar{margin-bottom:0;}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar li{text-transform:uppercase;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.dropdown {font-weight:400;font-size:16px;color:#fff;margin:5px 80px;/*padding:20px 35px;*/} /*com 4 menus - margin:5px 40px*/
.navbar-default .navbar-nav > li.dropdown  {margin-top:10px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a.selected, div.dropdown > a:hover, .navbar-nav > li.selected .dropdown>a{color:#CC9900;}
.menu-item .dropdown {background:url(../img/topo/maos.png) no-repeat left center;display:block;}
.menu-item:first-child .dropdown {background:url(../img/topo/casa.png) no-repeat left center;display:block;}
.menu-item:nth-child(3) .dropdown {background:url(../img/topo/doc.png) no-repeat left center;display:block;}
.menu-item:last-child .dropdown {background:url(../img/topo/pasta.png) no-repeat left center;display:block;}

div.dropdown > a {padding-left:65px;padding-right:30px;padding-top:22px;height:65px;display:block;color:#cc9900;font-weight:600;background:url(../img/seta_off.png) no-repeat center right;}
div.dropdown > a:hover, li.dropdown.selected>div>a {background-image:url(../img/seta_on.png)}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:transparent;border:none;background-image:url(../img/seta_on.png);color:#CC9900;}

.dropdown-menu {background:transparent;border:1px solid #B03427;border-top:none;width:240px;left:-40px;top:-10px;margin:0;padding:0;padding-top:80px;}
.menu-item:nth-child(2) .dropdown-menu {left:-17px;}
/*.menu-item:nth-child(3) .dropdown-menu {left:-17px;}*/
.menu-item:last-child .dropdown-menu {left:-17px;}
.dropdown-menu li {background:#1E1E1E;padding:0 0 2px 15px;}
.dropdown-menu li:first-child{padding-top:12px;}
.dropdown-menu li:last-child{padding-bottom:12px;}
.dropdown-menu li:before {content: "\2022 ";font-size:16px;color:#B03427;margin-right:5px;}
.dropdown-menu>li>a {color:#fff;font-size:11px;font-weight:300;display:inline-block;padding:0 0 2px 0;line-height:1;}
.dropdown-menu > li > a.selected, .dropdown-menu > li > a:hover{border-bottom:1px solid #B03427;color:#B03427;}


.breadcrumb {background:none;border:none;padding:0;}
.breadcrumb li:after{content:">";font-weight:600;padding:0 5px 0 5px;}
.breadcrumb li:last-child:after{content:"";padding-left:0;}
.breadcrumb li a, .breadcrumb li{color:#282828;font-size:10px;font-weight:600;text-transform:uppercase;}
.breadcrumb .active{color:#282828;font-weight:400;}
.breadcrumb > li + li:before {
    padding: 0;
    content: "";
}

.pagination {margin:0;}
.pagination>li>a {background:transparent;border:none;color:#333e48;font-weight:600;font-size:14px;line-height:1;padding:0 12px;border-left:1px solid #333e48;}
.pagination>li:first-child>*, .pagination>li:nth-child(2)>*  {border-left:none;}
.pagination>li>a:hover, .pagination>li>span:hover{color:#B03427;border-color:#333e48!important;background:transparent!important;}
.pagination>li.selected>a, .pagination>li span{color:#B03427;padding:0 12px;border:none;font-weight:bold;font-size:14px;line-height:1;border-left:1px solid #333e48;}
.pagination > li:first-child > a, .pagination > li:first-child > a:hover{border:none;background:url(../img/pag_prev.png) no-repeat center center!important;padding:0;width:9px;height:15px;}
.pagination > li:last-child > a, .pagination > li:last-child > a:hover{border:none;background:url(../img/pag_next.png) no-repeat center center!important;padding:0;width:9px;height:15px;}
.pagination .number:nth-child(2) a{border:none!important;}

/* -------------  topo  ----------- */
#topo {height:120px;-webkit-backface-visibility:hidden;}z

#topo .logo {padding-top:20px; padding-bottom: 20px;}
#topo .logo img {max-height: 100px; margin: 20px 10px}

#topo .apoio {padding-top:40px;position:relative;}
  
#topo .apoio ul{float:right;}
#topo .apoio>ul>li{float:left;border-left:1px solid #c8c8c8;height:55px;overflow:hidden;}
#topo .apoio>ul>li.logout {border-left:none;}
#topo .apoio>ul>li:last-child{padding:0;border-right:1px solid #c8c8c8;}
#topo .apoio a{width:100%;display:block;text-align:center;text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:1px;height:38px;line-height:38px;padding:10px 15px;color: #a1a1a1}
/*#topo .apoio>ul>li:nth-child(2) a{background:url(../img/topo/pesquisa.png) no-repeat center center;width:59px;display:block;}*/
#topo .apoio .idiomas ul{height:38px;z-index:100;position:relative;width:54px;background:#fff;}
#topo .apoio .idiomas a {font-weight:500;}
#topo .apoio .idiomas a:hover, #topo .apoio .idiomas a.selected{font-weight:600;}
#topo .apoio .idiomas li{line-height:38px;}
#topo .apoio .pais {}
#topo .apoio .pais ul {position:relative;z-index:100;padding-top:5px;height:38px;width:140px;padding-left:20px;background:url(../img/topo/globo.png) #fff no-repeat right 10px top 12px;}
#topo .apoio .pais ul li a {text-transform:capitalize;font-weight:500;text-align:left;font-size:13px;}
#topo .apoio .pais a:hover, #topo .apoio .pais a.selected{font-weight:600;}
/*#topo .apoio .caixa_suporte {text-align:left;}*/
#topo .apoio .caixa_suporte > a, .logout i {color: #B03427;/*width:auto;display:inline;float:left;padding:10px 5px 10px 12px;*/}
/*#topo .apoio .caixa_suporte > a:last-child {padding:0 10px;}*/
.fa-2 {font-size:20px;}

.logout {margin-top:5px;}
.logout span {font-size:12px;padding-right:10px;color:#B03427;font-weight:bold;display:block;}
#topo .apoio .logout a {padding-top:0;}
.visible-pequeno .logout {float:right;margin: -50px 70px 0 0;}
.visible-pequeno .logout a {color: #B03427;font-size:12px;}

@media (max-width:479px){
  .visible-pequeno .logout {margin: -50px 0 0 0;}
}


.caixa_suporte {width:195px;text-align:center;}
.caixa_suporte .content {z-index:100;position:relative;display:none;width:196px;height:380px;margin-left:-1px;border:1px solid #c8c8c8;border-top:0;background:#fff;padding:20px 10px 10px;text-align:center;}
.caixa_suporte .content a {width:100%;height:auto!important;padding:0!important;margin-bottom:35px;padding-top:55px!important;display:block;}
.caixa_suporte .content a:first-child {background:url(../img/topo/suporte.png) no-repeat top center;}
.caixa_suporte .content a:nth-child(2) {background:url(../img/topo/remoto.png) no-repeat top center;}
.caixa_suporte .content a:last-child {background:url(../img/topo/center.png) no-repeat top center;padding-top:43px!important;}

.caixa_suporte .content h2{text-transform:uppercase;color:#00b0ad;font-size:12px;font-weight:600;line-height:1.4;margin:12px 0 5px 0;}
.caixa_suporte .content h3{font-size:10px;text-transform:none;margin-top:0;}

.pesquisa {padding:10px 20px 0 20px;}
.pesquisa a{float:left;width:20px!important;margin:0;padding:0!important;}
.pesquisa_active {width:0;float:left;position:relative;overflow:hidden;height:48px;}
.pesquisa_active input {float:right;width:180px;margin-top:18px;border:0;border-bottom:1px solid #a1a1a1;background:none;}

.slider {height:460px;position:relative;overflow:hidden;border-bottom:4px solid #1e1e1e;}
.slick-list{overflow:hidden;}
.slider .item{width:100%;height:460px;overflow:hidden;float:left;}

.slider .slick-dots {right:0;bottom:0;width:45px;}
.slider .slick-dots li{width:35px;height:15px;}
.slider .slick-dots li button:before{content:"\2022"!important;font-size:30px;color:#fff;}
.slick-dots li.slick-active button:before {opacity:1;}

.slider .item {text-align:left;position:relative;}
.slider .item img {margin:0 auto;width:auto;}
.slider .item .legenda {z-index:200;position:absolute;left:70px;top:170px;width:100%;height:100%;}
.slider .item .legenda .content {font-family: 'Merriweather'; font-style: italic;z-index:10;height:100%;margin:0 auto;font-size:50px;line-height:1.2;color:#1E1E1E;position:relative;}
.slider .item .legenda .content.branco {color:#fff;}
.slider .item .legenda .content.vermelho {color:#B03427;}

.menu{border:0;border-radius:0;background:none;border-top:5px solid #B03427;background:#1e1e1e;}
  
.tcon {
  float:right;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:30px;
  background: transparent; }
  .tcon > * {display: block; }
  .tcon:focus {outline: none; }

.tcon-menu__lines {
  display: inline-block;
  height: 3px;
  width: 30px;
  border-radius: 2.85714px;
  transition: 0.3s;
  background: #333E48;
  position: relative; }
  .tcon-menu__lines::before, .tcon-menu__lines::after {
    display: inline-block;
    height: 3px;
    width: 30px;
    border-radius: 2.85714px;
    transition: 0.3s;
    background: #333E48;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 2.85714px center;
    transform-origin: 2.85714px center;
    width: 100%; }
  .tcon-menu__lines::before {top: 8px; }
  .tcon-menu__lines::after {top: -8px; }
  .tcon-transform .tcon-menu__lines {
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8); }

.tcon-menu--xcross {
  width: auto; }
  .tcon-menu--xcross.tcon-transform .tcon-menu__lines {
    background: transparent; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      top: 0;
      width: 30px; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }

.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    }
    
/* -------------  login  ----------- */

.form-login label {display: block; text-transform: uppercase; font-size: 14px;font-weight: 400;}
.form-login input {display: block;margin-bottom: 15px;width: 100%;font-size: 16px;line-height: 24px;padding: 5px 10px;}
.form-login .botao {text-transform: uppercase;background: #B13427; color: #fff;border: none; font-weight: 600; padding: 8px; font-size: 14px; width: 100%;display: block;text-align: center;}
.form-login .botao:hover {background: #1E1E1E;}
.form-login .aviso {display:none;text-align:center;color:#B03427;font-size:12px;font-weight:bold;}


/* -------------  area reservada  ----------- */

#area-reserv .panel {box-shadow: none;}
#area-reserv .panel-default, .panel-group .panel-heading + .panel-collapse > .panel-body {border: none}
#area-reserv .panel-default > .panel-heading {background: transparent; border: none; border-bottom: 1px solid #666}
#area-reserv .panel-heading h4 {text-transform: uppercase; color: #B03427; font-weight: 600;}
#area-reserv .panel-heading h4 .accordion-toggle.collapsed {color: #666}

#area-reserv .panel-body li:before {
   content: "\2022 ";
    font-size: 16px;
    color: #B03427;
    margin-right: 5px;
}
#area-reserv .panel-body li a {text-transform: uppercase; color: #666;}
#area-reserv .panel-body li a:hover {color: #B03427; border-bottom: 1px solid #B03427;}

#area-reserv .panel-heading h4 .accordion-toggle:after {
    content: "";
    display: inline-block;
    float: right;
    width: 14px;
    height: 14px;
    background: url(../img/seta_offred.png) no-repeat center;
}
#area-reserv .panel-heading h4 .accordion-toggle.collapsed:after {
    content: "";
    background: url(../img/seta_menu_on.png) no-repeat center;
}

#area-reserv .press .texto {background: none;}
#area-reserv .texto .download:before{
   content:"";
   display: inline-block;
   width: 14px;
   height: 14px;
   margin-right: 5px;
   background: url(../img/download.png) no-repeat center;
}



/* -------------  home  ----------- */

.texto_solucoes h2 {font-family: Merriweather; font-style: italic; color: #B13427; margin-top: 40px;}
.texto_solucoes p {color: #b8b8b8; font-size: 13px}

.areas-negocio {padding-top:30px;height:300px;width:100%;overflow:hidden;}
.areas-negocio .slick-list {width:91%;margin:0 auto;overflow:hidden;}
.areas-negocio .slick-slide {height:235px;}
.areas-negocio .slick-slide a> div {height:80%;display:block;}
.areas-negocio .slick-slide a> div:last-child {height:20%;display:block;}
.areas-negocio h3{font-family: Merriweather;font-style: italic; width:85%;margin:0 auto;margin-top:0;padding-top:35px;font-size:18px;line-height:1.2;}
.areas-negocio .texto {width:85%;color:#b8b8b8;font-size:13px;margin:20px auto;}
.areas-negocio a {border:1px solid #ccc;border-right:none;position:relative;width:100%;height:100%;display:block;}
.areas-negocio .slick-slide:last-child a {border-right:1px solid #ccc;width:98.5%;}
.areas-negocio a span {background:url(../img/icons/ver_mais_areas.png) no-repeat center center;position:absolute;bottom:25px;left:50%;margin-left:-12px;display:block;width:25px;height:25px;}
.areas-negocio .slick-slide a:hover span, .areas-negocio a.selected span {background-image:url(../img/icons/ver_mais_areas_over.png)}
.areas-negocio .slick-slide a:hover, .areas-negocio .slick-slide a.selected {background:#e8e8e8;}
.areas-negocio .slick-dots {bottom:0;}
.areas-negocio .slick-dots li button::before {font-size: 36px;}
.areas-negocio .slick-prev {left:0; background:url(../img/icons/seta_esq.png) no-repeat left center;width:27px;}
.areas-negocio .slick-next {right:0; background:url(../img/icons/seta_dir.png) no-repeat right center;width:27px;}
.areas-negocio .slick-prev::before, .areas-negocio .slick-next::before {content:"";}

.areas-negocio .slick-track {margin: 0px auto;}

.destaques {margin-top:40px;position:relative;min-height:590px;color:#333e48;margin-bottom:50px}
.destaques .bg {position:absolute;left:0;top:0;width:55%;height:595px;display:block;}
.destaques .bg .parallax-window {height:595px;background:transparent;width:100%;}

.destaques .elementos > div {height:295px;padding:0;}
.destaques .noticia {width:100%;height:100%;background:#666260;display:table;padding:30px; color: #fff}
.destaques .noticia a> div {display:table-row;}
.destaques .noticia a> div > * {display:table-cell;}
.destaques .noticia h3 {font-family: 'Merriweather';margin:0;padding:0;font-size:22px; color: #fff}
.destaques .noticia .texto > div {font-size:14px;vertical-align:middle; color: #fff}
.destaques .noticia .data {vertical-align:bottom;position:relative;color: #fff;}
.destaques .noticia .data_container {width:100%;height:100%;position:relative;}
.destaques .noticia .data .atalhos {position:absolute;right:0;bottom:0;}
.destaques .transporte {background:#b13427;}
.destaques .cloud {background:#1e1e1e;}
.destaques .saude {background:#cc9900;}
.destaques .outro_atalho {background:#b13427;}
.destaques .cloud a {font-family: 'Merriweather'; font-style: italic;width:100%;height:100%;display:block;color:#fff;text-align:center;font-size:36px;line-height:1;font-weight:300;padding-top:80px;background:url(../img/icons/seta_solucoes.png) no-repeat center bottom 60px;}
.destaques .transporte a, .destaques .saude a, .destaques .outro_atalho a {font-family: 'Merriweather'; font-style: italic; color: #1e1e1e;width:100%;height:100%;display:block;text-align:center;font-size:36px;line-height:1;font-weight:300;padding-top:80px;background:url(../img/icons/seta_solucoes_preto.png) no-repeat center bottom 60px;}

.destaques .essencia {background:url(../img/essencia.png) #4D6067 no-repeat right center;background-size:contain;display:block;}
.destaques .at-svc-facebook span, .destaques .at-svc-twitter span, .destaques .at4-icon.aticon-email span, .destaques .at-svc-email .at-icon-wrapper {background:none!important;width:20px!important;height:20px!important;}

.destaques .at-svc-print, .destaques .at-svc-linkedin, .destaques .at-svc-facebook .at-icon-facebook, .destaques .at-svc-email .at-icon-email, .destaques .at-svc-twitter {display:none!important;}
.destaques .at-svc-email {background:url(../img/icons/email.png) no-repeat center center transparent!important;}
.destaques .at-svc-facebook {background:url(../img/icons/facebook.png) no-repeat center center transparent!important;}

.destaques .at-share-tbx-element .at-share-btn {margin:0;}

.destaques .bloco_newsletter {height: 295px; padding: 30px 30px 30px; background: #4e524e}
.destaques .bloco_newsletter .alert-info{position: absolute;top: 20px;right:10px;margin: 0px;}

.destaques .bloco_newsletter p {font-family: 'Merriweather'; font-style: italic; font-size: 26px; color: #CC9900;}
.destaques .bloco_newsletter .form-control {background-color: transparent; box-shadow: none; border-radius: 0px; border-top:none; border-left: none; border-right: none; border-bottom: 2px solid #CC9900; width: 70%;display: inline-block; color: #fff; font-size: 15px}
.destaques .bloco_newsletter .btn {background: #CC9900; border-radius: 0px; border: none; margin-left: 10px; background: url(../img/icons/ok.png) no-repeat center center; width: 35px;height: 35px;}
.destaques .bloco_newsletter .icon {display: inline-block; width: 55px; height: 40px; margin: 20px 10px -15px 0px; background: url(../img/icons/envelope.png) no-repeat center center}

.certificacao {background:#fff;padding:25px 0;margin-bottom:20px;}
.certificacao .textc>div{text-align:center;margin-bottom:10px;}
.certificacao img {max-height:70px;}

/* -------------  Fazemos  ----------- */

.fazemos {margin: 100px auto 50px}
.fazemos .destacado h5 {text-transform: uppercase; color: #B13427;line-height: 18px; margin-top: 0px}
.fazemos p {margin-bottom:12px;}

/* -------------  areas  ----------- */
.banner_area {position:relative;/*max-height:455px;*/overflow:hidden;}
.banner_area .legenda {text-align:left;line-height:1;position:absolute;left:100px;top:160px;color:#fff;font-size:56px;font-family: Merriweather; font-style: italic;}
.conteudo_area {margin-top:40px;margin-bottom:40px;overflow:hidden;}
.conteudo_area .menu_lateral_container {position:relative;}
.conteudo_area .menu_lateral {top:0;left:0;background:#fff;z-index:1;}
.conteudo_area .menu_lateral ul {border-right:1px solid #ccc;max-width:180px;display:table;border-collapse:separate;border-spacing:0 10px;width:100%;padding-bottom:60px;}
.conteudo_area .menu_lateral li {height:55px;display:table-row;width:100%;letter-spacing:0.25px;}
.conteudo_area .menu_lateral li .conteudo {height:55px;width:100%;position:relative;display:table-cell;vertical-align:middle;}
.conteudo_area .menu_lateral li .barra {
    content: "";
    background-color:#B13427;
    display: block;
    width: 8px;
    height: 55px;
    position: absolute;
    right:-9px;
    top: 0;
    display:none;
}
.conteudo_area .menu_lateral li:hover .barra, .conteudo_area .menu_lateral li.selected .barra,  .conteudo_area .menu_lateral li .selected .barra {display:block;}
.conteudo_area .menu_lateral a{display:table-cell;vertical-align:middle;color:#b8b8b8;text-transform:uppercase;font-size:16px;width:100%;height:100%;}

.conteudo_area h1 {margin-top:0;color:#5a5a5a;text-transform:none;font-weight:400;font-size:25px;}
.conteudo_area .texto_principal {color:#7a7a7a;margin-top:10px;margin-bottom:70px;line-height:1.2;}

.conteudo_area h3 {margin-top:0;margin-bottom:0;color:#5a5a5a;text-transform:none;font-weight:300;font-size:20px;letter-spacing:0.5px;}
.conteudo_area .texto {color:#7a7a7a;margin-top:5px;margin-bottom:50px;line-height:1.2;}
.conteudo_area .texto h5 {font-weight:bold;font-size:13px;margin-top:20px;margin-bottom:2px;color:#4a4a4a;}
.conteudo_area .texto a {color:#fff;text-transform:uppercase;background:#1a1a1a;padding:3px 10px;margin-top:25px;font-weight:600;display:inline-block;}

.conteudo_area h4 {color:#B13427;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;}
.conteudo_area .noticia {border-top:1px solid #ccc;margin-top:8px;padding-top:20px;color:#7a7a7a;line-height:1.1;}
.conteudo_area .noticia h3 {font-size:13px;font-weight:600;letter-spacing:0.15px;color:#1a1a1a;}
.conteudo_area .noticia .texto {padding-top:5px;margin-bottom:0;}
.conteudo_area .noticia .data {padding-top:17px;margin-bottom:10px;text-align:right;font-size:10px;color:#2a2a2a;font-weight:600;letter-spacing:0.5px;}

/* -------------  noticias  ----------- */
.banner_noticias {position:relative;max-height:455px;overflow:hidden;}
.banner_noticias .legenda {text-align:left;line-height:1;position:absolute;left:110px;top:100px;color:#fff;text-transform:none;font-weight:800;font-size:40px;}

.destaques.noticias {margin-top:90px;margin-bottom:90px;}
.destaques.noticias .noticia {border:1px solid #1E1E1E;position:relative;}
.destaques.noticias .noticia.impar {background:#666260;}
.destaques.noticias .noticia.par {background:#4E524E;}

.destaques.noticias .noticia .barra {position:absolute;bottom:1px;left:32px;width:45px;height:8px;background:#B13427;display:none;}
.destaques.noticias .noticia a:hover .barra {display:block;}

.destaques.noticias .ver_mais a{background:url(../img/icons/ver_mais_noticias.png) no-repeat top 80px center;width:100%;height:100%;display:block;text-align:center;text-transform:uppercase;font-size:16px;font-weight:300;padding-top:150px;}
.destaques.noticias .ver_mais a:hover {background-image:url(../img/icons/ver_mais_noticias_over.png);}
.destaques.noticias .nova {display:none;}


/* -------------  noticia  ----------- */
.detalhe_noticia {margin-top:45px;}
.detalhe_noticia .data, .detalhe_noticia h2{width:100%;height:23px;color:#B03427;font-size:12px;font-weight:600;border-bottom:1px solid #1E1E1E;}
.detalhe_noticia h2 {margin:0;text-transform:uppercase;}
.detalhe_noticia .data .voltar a{background:url(../img/seta_esq.png) no-repeat left center;text-transform:uppercase;font-size:12px;background-size:auto 10px;padding-left:12px;}
.detalhe_noticia .titulo {color:#464646;font-size:15px;font-weight:600;width:100%;padding:10px 0 6px 0;}
.detalhe_noticia .texto{font-size:12px;}
.detalhe_noticia p{margin:2px 0 10px 0;}
.detalhe_noticia .info {margin-top:40px;}
.detalhe_noticia .info .download a:before{content:"\00AB ";color:#B03427;padding-right:5px;font-weight:800;line-height:11px;font-size:11px;}
.detalhe_noticia .info .download a {font-size:11px;font-weight:600;text-transform:uppercase;}
.detalhe_noticia .info .download a>span{font-size:12px;font-weight:300;text-transform:none;}
.detalhe_noticia .atalhos>div {margin-top:10px;border-top:1px solid #1E1E1E;}
.detalhe_noticia .visualizacoes {background:url(../img/visualizacoes.png) no-repeat left center;padding:5px 20px;}
.detalhe_noticia .relacionada .visualizacoes {padding:0 20px;}
.detalhe_noticia .imagens img {margin-top:20px;}
.detalhe_noticia .relacionada a {font-size:11px;}
.detalhe_noticia .relacionada h3 {font-size:12px;margin:18px 0 3px 0;font-weight:600;}
.detalhe_noticia .relacionada .info {margin-top:20px;height:20px;border-bottom:1px solid #1E1E1E;}
.detalhe_noticia .relacionada .info .data{width:50%;border:none;color:#646464;font-weight:400;}
.detalhe_noticia .relacionada:last-child .info{border:none;}

.detalhe_noticia .at-svc-facebook span, .detalhe_noticia .at-svc-twitter span, .detalhe_noticia .at4-icon.aticon-email span, .detalhe_noticia .at-svc-email .at-icon-wrapper {background:none!important;width:20px!important;height:20px!important;}

.detalhe_noticia .at-svc-print, .detalhe_noticia .at-svc-linkedin, .detalhe_noticia .at-svc-facebook .at-icon-facebook, .detalhe_noticia .at-svc-email .at-icon-email, .detalhe_noticia .at-svc-twitter {display:none!important;}
.detalhe_noticia .at-svc-email {background:url(../img/icons/email.png) no-repeat center center transparent!important;}
.detalhe_noticia .at-svc-facebook {background:url(../img/icons/facebook.png) no-repeat center center transparent!important;}

.detalhe_noticia .at-share-tbx-element .at-share-btn {margin:0;}


/* -------------  footer  ----------- */
.contactenos {background:url(../img/mapa.png) no-repeat top right #1e1e1e;height:900px;position:relative;}
.contactenos h2{font-size:25px;color:#fff;text-transform:uppercase;font-weight:300;margin-top:40px;margin-bottom:5px;3}
.contactenos h3{font-style:italic;font-size:13px;margin-top:0;font-weight:400;color:#7E7E7E;}

#contactosForm {margin-top:30px;}
.erro{font-weight:bold;color:#d0193c;}
.refresh{margin-left:15px;}
.captcha{border:1px solid #b13427;}
.codigo {margin-left:15px!important;width:197px!important;}
#contactosForm button{border:2px solid #b13427;color:#fff;font-size:15px;text-transform:uppercase;padding:8px 10px;letter-spacing:0.25px;margin-top:7px;}
#contactosForm button:hover{background:#b13427;color:#fff}
.refresh {cursor:pointer;}

.social {width:105px;margin:0 auto;}
.social a{background:url(../img/icons/in_rodape.png) no-repeat center center;width:35px;height:34px;display:block;float:left;}
.social a:first-child {background:url(../img/icons/facebook_rodape.png) no-repeat center center;}
.social a:last-child{background:url(../img/icons/yt-branco.png) no-repeat center center; height:38px}

.copy{position:absolute;bottom:20px;left:0;text-align:center;color:#fff;}
.copy a{color:#00b0ad;}
.copycontactos {background:#323232;color:#fff;}
.copycontactos .copy {position:relative;bottom:0;padding:10px 0;}

/* -------------  contactos  ----------- */
.contactos {background:url(../img/mapa.png) no-repeat right center #fff;min-height:720px;color:#323232;padding-top:50px;}
.contactos .row .mb50{height:120px;}
/*.contact_center {background:url(../img/icon_contactos.png) no-repeat left center;width:100%;height:100px;padding:20px 0 0 0;}*/
.contact_center {margin: 25px 0px 40px}
.contact_center h2 {color:#B03427;text-transform:uppercase;font-size:16px!important;letter-spacing:0.5px;}
.contact_center h3 {color:#323232;font-size:14px!important;letter-spacing:0.5px;margin:0;margin:8px 0px;}
.contact_center a{color:#B03427;font-size:14px;display:inline-block;margin-top:3px;}
.contactos h1{font-weight:600;color:#464646;border-bottom:1px solid #c0c0c0;padding-bottom:5px;font-size:16px;}
.contactos h2{font-weight:600;color:#B03427;text-transform:uppercase;margin:0;padding:0;font-size:13px;}
.contactos p{margin-top:5px;}

.tree {margin:25px 0 50px;}
.tree button, .tree button:hover, .tree .dropdown-toggle.btn-default{background:url(../img/down_contactos.png) no-repeat right center #fff!important;border-radius:0;border:none;text-align:left;color:#323232!important;text-transform:uppercase;font-weight:600;font-size:16px;width:100%;border-bottom:1px solid #ababab;padding:0;padding-bottom:6px;}
.tree>ul>li{margin-bottom:30px;}
.tree .open > .dropdown-toggle.btn-default{background-image:url(../img/up_contactos.png)!important;;}
.tree .dropdown-menu {border:0;left:0;top:0;padding:0;position:relative;margin:20px 0 30px 0;}
.tree .dropdown-menu li:before{content:"";margin-right:0;}
.tree .dropdown-menu li{margin:0;padding:0;background:none;}
.tree .dropdown-menu li a {text-transform:uppercase;font-size:14px!important;color:#323232;padding:0;text-decoration:none!important;}
.tree .dropdown-menu li:hover, .tree .dropdown-menu>li>a:hover, .tree .dropdown-menu>li>a.selected{color:#00b0ad;border-bottom:none;}

.contactos .contactenos .social {width:auto;margin:0;}
.contactos .contactenos .social a:first-child {background-image:url(../img/icons/facebook_contactos.png);width:25px;}
.contactos .contactenos .social a {background-image:url(../img/icons/in_contactos.png); width:25px}
.contactos .contactenos .social a:last-child {background-image:url(../img/icons/yt.png); margin-left: 7px;width:21px}
.contactos .contactenos {background:none;margin-bottom:80px;}
.contactos .contactenos h2{color:#323232;font-weight:300;font-size:18px;}
.contactos .contactenos h3{color:#636363;font-weight:400;font-size:13px;}
.contactos .contactenos input {color:#323232;}
.contactos .contactenos button {margin:25px 0 0 235px!important;color:#323232;}
.contactos .contactenos #contactosForm {margin-top:50px;}
.contactos .contactenos #contactosForm button {color:#323232;}
.contactos .contactenos #contactosForm button:hover {color:#fff;}
.contactos .formulario {padding-top:20px;}

.detalhe_mapa {padding-top:50px;display:none;color:#00b0ad;font-weight:300;font-size:14px;}
.detalhe_mapa .voltar {color:#323232;text-transform:uppercase;font-size:14px;font-weight:600;}
.detalhe_mapa .voltar i {color:#00b0ad;font-weight:300;font-size:14px;margin-right:8px;}
.detalhe_mapa .content{margin-top:60px;}
.detalhe_mapa .content li{display:none;}
.detalhe_mapa h3{text-transform:uppercase;color:#323232!important;font-weight:600!important;font-size:16px!important;font-style:normal;margin-top:0;}
.detalhe_mapa p{margin-bottom:15px;}
.detalhe_mapa strong{font-weight:600;}
.detalhe_mapa #mapa{height:500px;}

/* -------------  pessoas  ----------- */
.pessoas {margin-top:45px;margin-bottom:80px;color:#323232;}
.pessoas .data, .detalhe_noticia h2{width:100%;height:23px;color:#00b0ad;font-size:11px;font-weight:600;border-bottom:1px solid #333E48;}
.pessoas h2 {margin:0;text-transform:uppercase;}
.pessoas .titulo {color:#00b0ad;font-size:15px;font-weight:600;width:100%;padding:10px 0 6px 0;}
.pessoas .texto {margin-top:20px;font-size:13px;}
.pessoas .texto h3 {text-transform:uppercase;font-size:13px;margin-top:15px;}
.pessoas .texto li span{color:#00b0ad;font-weight:600;}
.pessoas .texto li span:after {color:#323232;font-size:11px;content:"\2022";padding:0 4px;}

.pessoas .info {margin-top:40px;}
.pessoas .atalhos>div {margin-top:10px;border-top:1px solid #333E48;}
.pessoas h4 {color:#00b0ad;text-transform:uppercase;font-size:12px;margin-top:30px;font-weight:600;}
.pessoas label {margin-top:30px;font-weight:600;text-transform:uppercase;display:block;}
.pessoas input{background:transparent;border:1px solid #00b0ad;line-height:20px;padding:3px;width:100%;}
.pessoas .aviso {font-size:11px;margin-top:10px;}
.pessoas button {margin-top:40px;text-transform:uppercase;letter-spacing:1px;font-size:14px;border:2px solid #00b0ad;padding:3px 20px;}
.pessoas button:hover{background:#00b0ad;}

.pessoas .at-svc-twitter{display:none!important;}
.pessoas .addthis_sharing_toolbox a>span{background:none;}
.pessoas .addthis_sharing_toolbox a>span>svg {display:none;}
.pessoas .at-svc-email>span {background:url(../img/atalho-email.png) no-repeat center center transparent!important;}
.pessoas .at-svc-print>span {background:url(../img/atalho-print.png) no-repeat center center transparent!important;}
.pessoas .at-svc-facebook>span {background:url(../img/atalho-facebook.png) no-repeat center center transparent!important;width:10px!important;}
.pessoas .at-svc-linkedin>span {background:url(../img/atalho-linkedin.png) no-repeat center center transparent!important;}


/* -------------  parceiros  ----------- */

.parceiros .titulo {text-transform:uppercase;color:#B03427;font-size:15px;font-weight:600;width:100%;padding:0 0 6px 0;}
.parceiros .texto {margin-top:0;font-size:13px;font-weight:300;color:#646464;padding-bottom:70px;border-bottom:1px solid #333E48;}
.parceiros .parceiro {display:inline-block;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #333E48;}
.parceiros .parceiro img{border:0;margin-top:40px;}
.parceiros .parceiro h3{color:#B03427;font-size:13px;text-transform:uppercase;font-weight:600;margin-bottom:0;}
.parceiros p{margin-top:3px;}
.parceiros .parceiro .detalhes{margin-top:30px;font-size:11px;}
.parceiros .parceiro .detalhes span, .parceiros .parceiro .detalhes a{color:#B03427;margin-right:5px;}
.parceiros .parceiro ul{margin:10px 20px;list-style:disc;}

.parceiros.tec .texto{border:0}
.parceiros.tec .grupo {margin-top:40px;}
.parceiros.tec .grupo h3{margin-top:10px;text-transform:uppercase;color:#B03427;font-size:12px;font-weight:600;}
.parceiros.tec .grupo .lista{margin:30px 0;}
.parceiros.tec .grupo .lista > div{margin-bottom:45px; text-align: center;display:table;height:100px;}
.parceiros.tec .grupo .lista > div img {max-height:100px;}
.parceiros.tec .grupo .lista > div > div {display:table-cell;vertical-align:middle;}
.parceiros.tec .grupo .lista img{border:0; margin: 0px auto}

.parceiros h1 {margin: 45px auto; text-transform: uppercase; text-align: center;}

/* -------------  identidade  ----------- */
.identidade {margin-bottom:50px;}
/*.identidade>div>div {border-top:1px solid #333E48;}*/
.identidade h1 {margin: 45px auto; text-transform: uppercase; text-align: center;}
/*.identidade h3{color:#B03427;font-size:13px;text-transform:uppercase;font-weight:600;margin:0px;}*/
.identidade .texto{margin:5px 0 30px 0;}
.identidade ul{margin:10px 20px;list-style:disc;}
.identidade img {margin-bottom:10px;}

/* -------------  press  ----------- */
.press {margin-top:0;margin-bottom:40px;font-size:13px;}
.press .linha {margin-top:45px;}
.press .data{color:#B03427;font-weight:600;font-size:12px;border-bottom:1px solid #333E48;padding-bottom:5px;}
.press h3{color:#B03427;font-size:16px;font-weight:600;margin-top:10px;margin-bottom:5px;}
.press .texto{border-bottom:1px solid #333E48;padding-bottom:10px;background-color:#fff;background-image:url(../img/ver_press.png);background-repeat:no-repeat;background-position:right center;}
.press .texto>* {width:90%;}
.press .linha:hover .texto {background-image:url(../img/ver_press_over.png);text-decoration:underline;}
.press .linha:hover h3{text-decoration:underline;} 

/* -------------  detalhe press  ----------- */
.detalhe_press {margin-top:45px;margin-bottom:65px;}
.detalhe_press .data, .detalhe_press h2{width:100%;height:23px;color:#00b0ad;font-size:12px;font-weight:600;border-bottom:1px solid #333E48;}
.detalhe_press h2 {margin:0;text-transform:uppercase;}
.detalhe_press .data .voltar a{background:url(../img/seta_esq.png) no-repeat left center;text-transform:uppercase;font-size:12px;background-size:auto 10px;padding-left:12px;}
.detalhe_press .titulo h3{color:#00b0ad;font-size:14px;font-weight:600;text-transform:uppercase;margin-top:0;}
.detalhe_press .titulo {color:#464646;font-size:14px;font-weight:600;width:100%;padding:10px 0;}
.detalhe_press .texto{color:#464646;}
.detalhe_press p{margin:2px 0 10px 0;}
.detalhe_press .info {margin-top:20px;}
.detalhe_press .info .download a:before{content:"\00AB ";color:#00b0ad;padding-right:5px;font-weight:800;line-height:11px;font-size:11px;}
.detalhe_press .info .download a {font-size:11px;font-weight:600;text-transform:uppercase;}
.detalhe_press .info .download a>span{font-size:12px;font-weight:300;text-transform:none;}
.detalhe_press .imagens img {margin-top:20px;}
.detalhe_press .atalhos>div {margin-top:10px;border-top:1px solid #333E48;}
.detalhe_press .relacionada a {font-size:11px;}
.detalhe_press .relacionada h3 {font-size:13px;margin:18px 0 3px 0;font-weight:600;}
.detalhe_press .relacionada .info {margin-top:10px;height:20px;border-bottom:1px solid #333E48;}
.detalhe_press .relacionada .info .data{font-size:11px;border:none;color:#646464;font-weight:400;}
.detalhe_press .relacionada:last-child .info{border:none;}

.detalhe_press .at-svc-facebook span, .detalhe_press .at-svc-twitter span, .detalhe_press .at4-icon.aticon-email span, .detalhe_press .at-svc-email .at-icon-wrapper {background:none!important;width:20px!important;height:20px!important;}

.detalhe_press .at-svc-print, .detalhe_press .at-svc-linkedin, .detalhe_press .at-svc-facebook .at-icon-facebook, .detalhe_press .at-svc-email .at-icon-email, .detalhe_press .at-svc-twitter {display:none!important;}
.detalhe_press .at-svc-email {background:url(../img/icons/email.png) no-repeat center center transparent!important;}
.detalhe_press .at-svc-facebook {background:url(../img/icons/facebook.png) no-repeat center center transparent!important;}

.detalhe_press .at-share-tbx-element .at-share-btn {margin:0;}


/* -------------  soluções  ----------- */

.cabecalho{position:relative;max-height:455px;overflow:hidden;}
.cabecalho>div {
  position:absolute;
  height:30px;
  width:100%;
  display:block;
  left:0;
}
.bg1{
  top:-10px;
  background: -webkit-linear-gradient(rgba(70,70,70,1),rgba(220,220,220,0));
  background: -o-linear-gradient(rgba(70,70,70,1),rgba(220,220,220,0));
  background: -moz-linear-gradient(rgba(70,70,70,1),rgba(220,220,220,0));
  background: linear-gradient(rgba(70,70,70,1),rgba(220,220,220,0));
}
.bg2{
  bottom:-10px;  
  background: -webkit-linear-gradient(rgba(220,220,220,0), rgba(70,70,70,1));
  background: -o-linear-gradient(rgba(220,220,220,0), rgba(70,70,70,1));
  background: -moz-linear-gradient(rgba(220,220,220,0), rgba(70,70,70,1));
  background: linear-gradient(rgba(220,220,220,0), rgba(70,70,70,1));
}

.solucao_container .voltar {margin-top:30px;}
.solucao_container .voltar>div:first-child>div, .solucao_container .voltar>div:last-child>div{height:30px;line-height:30px;border-bottom:1px solid #ccc;}
.solucao_container .voltar .voltar_link{background:url(../img/seta_esq.png) no-repeat left center;text-transform:uppercase;font-size:12px;background-size:auto 10px;padding-left:12px;}
.solucao_container .texto {/*border-top:1px solid #ccc;*/font-weight:400;font-size:12px;color:#464646;}
.solucao_container .texto h1{font-weight:600;font-size:15px;text-transform:none;margin:15px 0;padding:0;}
.solucao_container .texto p{margin-bottom:10px;}
.solucao_container img{border:1px solid #fff;}

/*.solucao_container .menu2>div {border-top:1px solid #ccc;}*/
.solucao_container .pdt50 {padding-top:50px;}
.solucao_container .menu2 a{background:url(../img/seta_menu.png) no-repeat left center;display:block;font-size:14px;font-weight:600;color:#282828;margin:14px 0;text-transform:uppercase;padding-left:25px;line-height:14px;}
.solucao_container .menu2 a:hover, .solucao_container .menu2 a.selected{background-image:url(../img/seta_menu_on.png);}

.solucao_container .voltar .topo_artigo .data{color:#00b0ad;font-weight:600;}
.solucao_container .voltar .topo_artigo>*{line-height:30px;float:left;width:50%;}

.solucao_container .info {margin-top:40px;}
.solucao_container .info .download a:before{content:"\00AB ";color:#00b0ad;padding-right:5px;font-weight:800;line-height:11px;font-size:11px;}
.solucao_container .info .download a {font-size:11px;font-weight:600;text-transform:uppercase;}
.solucao_container .info .download a>span{font-size:12px;font-weight:300;text-transform:none;}
.solucao_container .atalhos>div {margin-top:10px;border-top:1px solid #ccc;}

.solucao_container .at-svc-facebook span, .solucao_container .at-svc-twitter span, .solucao_container .at4-icon.aticon-email span, .solucao_container .at-svc-email .at-icon-wrapper {background:none!important;width:20px!important;height:20px!important;}
.solucao_container .at-svc-print, .solucao_container .at-svc-linkedin, .solucao_container .at-svc-facebook .at-icon-facebook, .solucao_container .at-svc-email .at-icon-email, .solucao_container .at-svc-twitter {display:none!important;}
.solucao_container .at-svc-email {background:url(../img/icons/email.png) no-repeat center center transparent!important;}
.solucao_container .at-svc-facebook {background:url(../img/icons/facebook.png) no-repeat center center transparent!important;}

/* -------------  newsletters  ----------- */
.newsletters {margin-top:60px;margin-bottom:40px;font-size:13px;}
.newsletters h2 {margin-top:30px;color:#B03427;text-transform:uppercase;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #333E48;}
.newsletters h2 span{color:#464646;text-transform:none;}
.newsletters .linha {border-bottom:1px solid #333E48;}
.newsletters h3{padding:25px 0;color:#464646;font-size:14px;font-weight:600;margin:0;background-color:#fff;background-image:url(../img/ver_press.png);background-position:right center;background-repeat:no-repeat!important;}
.newsletters .data{color:#B03427;}
/*.newsletters .texto{background-image:url(../img/ver_press.png);background-position:right 10px center;background-repeat:no-repeat!important;}*/
.newsletters .linha:hover h3 {background-image:url(../img/ver_press_over.png);background-repeat:no-repeat!important;}
.newsletters .linha:hover h3 span{text-decoration:underline;} 

.newsletters .pagination {margin-top:40px;}

.newsletters .subscricao h2 {border:0;margin-bottom:40px;}
.newsletters .subscricao a {text-transform:uppercase;letter-spacing:1px;font-size:14px;border:2px solid #B03427;padding:3px 20px;}
.newsletters .subscricao a:hover{background:#B03427;}

/* -------------  resultados pesquisa  ----------- */
.resultado_pesquisa .texto{border-top:1px solid #333E48;}


/* -------------  responsive  ----------- */
@media screen and (max-width:1199px){
  /*.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.dropdown {margin:5px 40px;}*/
  div.dropdown > a {padding-left:40px;font-size:14px;}
  .menu-item .dropdown {background-size:30px!important;}
  .menu-item:nth-child(3) .dropdown {background-position:left center;}
  div.dropdown > a {padding-top:25px;}
  
  .dropdown-menu {width:220px;}
  .dropdown-menu li {padding: 0px 0px 2px 20px;}
  .dropdown-menu li a {font-size:11px;}
  .dropdown-menu li::before {font-size:18px;}

  
  /*.menu-item:nth-child(2) .dropdown-menu {width:200px;}
  .menu-item:nth-child(3) .dropdown-menu {width:200px;}
  .menu-item:last-child .dropdown-menu {width:200px;}*/
  
  .slider, .slider .item {height: 380px;}
  
  .destaques .elementos > div {height:275px;}
  
  .destaques .transporte a, .destaques .cloud a, .destaques .saude a, .destaques .outro_atalho a {font-size:30px;}
  
   .destaques .bloco_newsletter {padding: 60px 30px 30px; height: 275px}
  
  .contactos {background:#fff;}
  
  .destaques.noticias {margin-top:40px;}
  .destaques .noticia h3 {font-size:15px;}
  .destaques .noticia .texto > div {font-size:12px;}
  .destaques.noticias .noticia .barra {left:20px;}
  .destaques.noticias .ver_mais a {font-size:14px;}
  
  .contactenos {background:#323232;}
}


@media screen and (max-width:1000px){
  .areas-negocio .slick-list {border-left:1px solid #ccc;border-right:1px solid #ccc;}
}

@media screen and (max-width:991px){
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.dropdown {margin:5px 45px;}

  .dropdown-menu {top:-8px;padding:75px 0px 0px;}
  .menu-item:first-child .dropdown-menu {left:-45px}
  .menu-item:nth-child(2) .dropdown-menu {left:-40px}
  .menu-item:last-child .dropdown-menu {left:-25px}
  /*.menu-item:first-child .dropdown-menu {left:-30px;padding:0;margin-top:78px;}
  .menu-item:nth-child(3) .dropdown-menu {width:180px;}
  .menu-item:last-child .dropdown-menu {width:168px;}*/

  .slider, .slider .item {height:300px;}
  .slider .item .legenda {top:100px;left:30px;}
  .slider .item .legenda .content {font-size:22px;}
  
  .destaques .elementos > div {height:240px;}
  .destaques .noticia h3 {font-size:14px;}
  .destaques .noticia .texto > div {font-size:12px;}
  .destaques .noticia .data {font-size:10px;}
  .destaques .transporte a, .destaques .cloud a, .destaques .saude a, .destaques .outro_atalho a {font-size:25px;}
  
   .destaques .bloco_newsletter {padding: 50px 30px 30px; height: 240px}
   .destaques .bloco_newsletter p {font-size: 20px;}
  
  .conteudo_area .menu_lateral ul {max-width:150px;}
  .conteudo_area .menu_lateral a {font-size:13px;}
  .conteudo_area h1 {font-size:18px;}
  .conteudo_area h4, .conteudo_area .noticia h3, .conteudo_area .texto {font-size:11px;}
  .conteudo_area .menu_lateral li .barra {width:5px;right:-6px;}
  
  .destaques .bg {width:75%;}
}


@media screen and (max-width:767px){   /* 640  */
  #topo {height:65px;}
  #topo .mt10 {margin-top:15px;text-align:left!important;padding-left:30px;}
  #topo .apoio{display:none;}
  #topo .logo img {height: 50px;width: auto;padding: 0px;margin: 15px 0px 0px;}
 
  .visible-pequeno {display:block;}
  .hidden-pequeno {display:none;}
  .mt120 {margin-top:93px;}
  
  .navbar{z-index:700;}
  .navbar-nav{margin:0;}
  .navbar-default{background:none;border:none;width:55px;min-height:0;height:40px;float:right;margin:-40px 10px 0 0;}
  .navbar-collapse {position:absolute;width:100%;background:#fff;left:0;top:-8px;z-index:500;overflow:hidden;}
  .navbar-collapse li{width:100%;min-height:35px;display:block;text-transform:uppercase;text-align:center;font-size:16px;}
   div.dropdown {padding:0;}
  div.dropdown > a, .navbar-collapse .menu-item>a {color:#323232!important;background:#fff!important;text-align:center;padding:8px 0;}
  .navbar-collapse .menu-item a.selected, .navbar-collapse .menu-item a:hover{font-weight:600;}

  .menu-item:not(.suporte_li) div.dropdown > a {line-height:65px;}
  
  .slider, .slider .item {height: 300px;}

  li.dropdown>div.dropdown>.dropdown-menu{margin:0;padding:0;width:100%;}
  .dropdown-menu li:before{content:"";padding:0;margin:0;}
  .dropdown-menu li {background:#fff;height:28px!important;min-height:28px!important;padding-left:0!important;}
  .dropdown-menu li a{padding:0!important;font-size:11px;line-height:28px!important;}
  .fazemos_li .dropdown-menu li {height:20px!important;min-height:20px!important;}
  .fazemos_li .dropdown-menu li a{line-height:20px!important;}
  
  .dropdown-menu li a:hover, .dropdown-menu li a.selected {border-bottom:none;}
  .dropdown-menu li:first-child {padding-top:0;}
  .dropdown-menu > li > a {color:#323232;}

  .pesquisa {margin-top:0;padding-bottom:8px;padding-left:20px;height:30px!important;border-bottom:1px solid #B03427;}
  .pesquisa a{background:url(../img/topo/pesquisa.png) no-repeat center center!important;height:20px;display:block;background-size:80%!important;}
  .pesquisa_active{height:25px;}
  /*.pesquisa_active input {width:310px;}*/
  
  .caixa_suporte{width:100%!important;}
  .caixa_suporte .content a {padding:35px 0px 0px!important;background-size:25px!important;}
  .caixa_suporte .content a:first-child {background-size:30px!important;}
  .caixa_suporte .content h2 {margin:10px 0px 5px;}
  
  .suporte_li{height:38px!important;padding-top:8px;}
  .suporte_li .content {position:absolute;width:100%;left:0;top:25px;border:0;z-index:1000;background:#fff;padding:10px 10px 10px;height:300px;}
  
  .suporte_link{font-size:17px;height:30px!important;border-bottom:1px solid #CC9900;font-weight:600;padding:0 30px 5px 30px!important;}
  
  #menu-nav {border-bottom:40px solid #fff;}
  #menu-nav .bottom {height:30px;position:absolute!important;left:0;bottom:0;width:100%;display:block;}
  .idiomas{background:#B03427;width:100%!important;border-right:2px solid #fff;float:left;}
  .idiomas ul{background:#B03427;width:140px!important;height:30px!important;margin:0 auto;}
  .idiomas li{float:left;width:35px;padding-top:3px;}
  .idiomas li a{font-size:14px;color:#323232;font-weight: bold;}
  .idiomas li a.selected, .idiomas li a:hover{color:#fff!important;}
  
  .pais{background:#B03427;width:50%!important;float:left;position:relative;height:30px;}
  .pais ul{border-left:0;background:url(../img/topo/globo_white.png) no-repeat right 10px top 5px #B03427;width:100%;height:30px;left:0;position:absolute;bottom:0;}
  .pais li{background:#B03427;float:left;width:100%;padding-top:3px;}
  .pais li a{font-size:14px;color:#323232;text-align:left;width:100%;display:block;padding-left:15px;padding-top:3px;}
  .pais li a.selected, .pais li a:hover{color:#fff!important;}
  
  .conteudo_area {margin-top:20px;}
  .conteudo_area .menu_lateral {width:100%;}
  .conteudo_area .menu_lateral ul {max-width:100%;border-right:0;border-bottom:1px solid #ccc;padding-bottom:0;margin-bottom:30px;}
  .conteudo_area .menu_lateral li {display:inline-block;float:left;width:auto;margin-right:25px;}
  .conteudo_area .menu_lateral li .barra {width:100%;left:0;bottom:0;right:auto;top:auto;height:5px;}
  .conteudo_area .noticia .data {padding-top:10px;margin-bottom:0;}
  
  .areas-negocio-container {margin-bottom:0!important;}
  .areas-negocio {height:250px;}
  .areas-negocio .slick-slide {height:180px;}
  
  .parceiros .texto {border-bottom:none;}
  
  .contact_center {padding:0px 0px 0px;}

  .contactos {padding-top:10px;}
  .contactos {padding-top:0;}
  .contactos .tree {margin:5px 0px 0px;}
  .contactos .tree button, .contactos .tree button:hover, .contactos .tree .dropdown-toggle.btn-default {font-size:13px;background-size:12px!important;}
  .tree .dropdown-menu {margin:5px 0px 10px;}
  .contactos .tree .dropdown-menu li a {font-size:12px !important;}
  .tree > ul > li {margin-bottom:10px;}
  .contactos .contactenos h3 {font-size:11px;}
  #contactosForm button {font-size:11px;}
  .contactos .contactenos button {margin:25px 0 0 0!important;}
  
  .contactenos {height:835px;}
  .contactenos .mb50 {margin-bottom:0;}
  .contactenos .copy {position:relative;bottom:auto;left:auto;float:left;margin-top:20px;}
  
  .contactos .contactenos {margin-bottom:0;}
  .detalhe_mapa {padding-top:10px;font-size:13px;}
  .detalhe_mapa #mapa{height:250px;}
  .detalhe_mapa .content {margin-top:10px;}
  .detalhe_mapa .content>div {padding-left:0;}
  .detalhe_mapa .voltar {font-size:11px;}
  .detalhe_mapa h3 {font-size:13px !important;}
  .detalhe_mapa p {margin-bottom:5px;}
  
  .destaques.noticias .elementos, .destaques.noticias .ver_mais {float:left;}
  .destaques .elementos > div {height:200px;}
  .destaques.noticias .ver_mais a {font-size:12px;background: transparent url("../img/icons/ver_mais_noticias.png") no-repeat scroll center top 20px;padding-top:60px;background-size:30px;}
  
  .destaques .bg {width:100%;}
  .destaques .transporte a, .destaques .cloud a, .destaques .saude a, .destaques .outro_atalho a {border:1px solid transparent;padding-top:30px;font-size:20px;position:absolute;left:0;top:0;background-position:center center;}

   .destaques .bloco_newsletter {padding: 20px 20px 20px; height: 200px}
   .destaques .bloco_newsletter p {font-size: 13px;}
   .destaques .bloco_newsletter .form-control {width: 80%; font-size: 14px;margin-top: 15px;}
   .destaques .bloco_newsletter .icon {width: 45px;height: 30px; background-size: 45px 30px}
   .destaques .bloco_newsletter .refresh {width:25px!important;margin-left:5px!important;}
   .destaques .bloco_newsletter .codigo {width:90px!important;}
  .destaques .bloco_newsletter button {width:20px!important;;height:20px;!important;background-size:contain!important;;margin-left:0px!important;;}
  
  .certificacao {margin-top:20px;}
  .certificacao .textc {padding-bottom:30px;}
  .certificacao .textc:last-child {padding-bottom:60px;}
  
  .banner_area .legenda {font-size:25px;top:60px;left:60px;}
  
  .solucao_container .voltar > div:first-child > div{height:auto;}
  .solucao_container .voltar>div:first-child>div {border:none;}
  .solucao_container .pdt50 {text-align:left;padding-top:0;}
  
  .newsletters {margin-top:0;}
  .newsletters .subscricao h2 {margin-bottom:15px;margin-top:60px;}
  
  .fazemos {margin: 30px auto;}
}

@media screen and (max-width:640px){
  .slider, .slider .item {height: 235px;}
  
  /*.banner_noticias {height:250px;}*/
  .banner_noticias .legenda {
    left: 60px;
    top: 60px;
    font-size:30px;
  }
  
  .banner_area .legenda {font-size:20px;top:40px;left:40px;}
  
  .areas-negocio h3 {padding-top:15px;}
}
  
@media screen and (max-width:550px){
  
  .slider, .slider .item {height: 200px;}
  .slider .item .legenda {top:60px;left:20px;}
  .slider .item .legenda .content {font-size:16px;}
  
  /*.contactos .contactenos button {margin:0;float:right;width:150px;}*/
  
  /*.banner_noticias {height:200px;}*/
  
  .destaques .elementos > div {height:200px;}
}

@media screen and (max-width:479px){
  
  .destaque {width:290px;height:159px;background-image: url("../img/news_bg/290.png");margin:0 auto;}
  .destaque .content {height:105px;}
  .destaque .atalhos {margin:8px 30px 0;}
  .contactenos h2 {font-size:22px;}
  .contactenos h3 {font-size:12px;}
  #contactosForm {margin-top:0;}
  #contactosForm .col-sm-6:last-child{text-align:center;}
  .codigo {margin-left:0!important;width:calc(100% - 2em)!important;}
  /*.copy{text-align:left!important;margin-top:10px;}*/

  .certificacao .textc>div:nth-child(2) img{margin-top:0;}
  .certificacao {margin-bottom:0;}
  
  .slider, .slider .item {height:120px;}
  .slider .item .legenda {top:40px;left:20px;}
  .slider .item .legenda .content {font-size:14px;}
  
  .navbar-default {margin:-35px 10px 0px 0px;}
  .tcon, .tcon-menu__lines, .tcon-menu__lines::before, .tcon-menu__lines::after {width:25px;}
  .tcon-menu__lines::before {top: 6px; }
  .tcon-menu__lines::after {top: -6px; }
  
  /*.banner_noticias {height:150px;}*/
  .banner_noticias .legenda {
    left: 30px;
    top: 30px;
    font-size:24px;
  }
  
  .destaques .elementos .noticia {padding:10px;}
  .destaques .noticia h3 {font-size:12px;}
  .destaques .noticia .texto > div {font-size:11px;}
  .destaques .noticia .data {font-size:8px;}
  
  .banner_area .legenda {font-size:15px;top:20px;left:30px;}
}


@media screen and (max-width:768px) and (max-height:700px){
  .menu-item:not(.suporte_li) div.dropdown > a {line-height:35px;height:35px;}
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #B03427;
    background-color:#fff;
    border-color:#333e48!important;
}

.pagination > li.active:nth-child(2) > * {
    border-right: 1px solid #333e48;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #B03427;
    background-color: #fff;
    border-color: #333e48;
}

#area-reserv .panel-body.ver_todos li::before {content:"";}
.ver_todos a {font-weight:bold;}

#area-reserv .panel-body li a.selected {color:#B03427;}

.contactenos .alert-info {display:block;float:left;margin-top:20px;}

.form-group .input__label {
    color: #CC9900;
}

.form-group .input__label--hoshi::after {
    border-bottom: 3px solid #CC9900;
    border-color: #CC9900;
}

.form-group .captcha {
    border: 1px solid #CCAA22;
}

.form-group .input__field--hoshi {
    margin-top:0;
}