* { padding:0px; margin: 0px; }
body { overflow-x:hidden; line-height: 120%; font-size:16px; font-weight:400; font-family: 'Ubuntu', sans-serif; }
a:hover { text-decoration:none; }
.clear { clear:both; }
 
/* ---------------------------------------- */

section.conteudo-layout-1 .meio ul {     position: relative;
    left: 40px; }
	
section.conteudo-layout-1 .meio ol { 
	margin-left: 35px;
}
 
.btn-layout-1 { background-color: #4B4B4D; display:block; text-align:center; color: white; font-size:14px; min-width:184px; padding-top:10px; padding-bottom:10px; }
.btn-layout-1:hover { background-color: #0085B2; color: white; }
 
.a-layout-0 { color: #0085B2 !important; font-size:14px; font-weight:500; }
.a-layout-0:hover { color: #4B4B4D; }
 
.a-layout-1 { color: #0085B2; font-size:18px; font-weight:500; }
.a-layout-1:hover { color: #4B4B4D; }
 
.a-layout-2 { color: #0085B2; font-size:26px; font-weight:500; }
.a-layout-2:hover { color: #4B4B4D; }
 
.div-layout-1 { color: #0085B2; display:block ;    margin-top: 12px; font-size:26px; font-weight:500; border-bottom:1px solid #4B4B4D; padding-bottom:18px;    width: 99%; }
.div-layout-2 { color: #0085B2;    display: block;    padding-left: 6px;    margin-top: 15px;  margin-bottom: 10px;    font-size: 26px;    font-weight: 500;    padding-bottom: 5px;width: 99%; }
 
/* ---------------------------------------- */
 
header .super-topo { padding-top: 11px;     padding-bottom: 11px; font-size:14px; color:#F5F5F5; min-height:40px; background-color:#0085B2; }
header .super-topo .data { text-align:right; }
header .topo { min-height: 208px; background-color: #F5F5F5; border-bottom:2px solid #0085B2; padding-top: 35px;}
header .topo nav .menu-separador {     margin-top: 16px; }
header .topo nav {        display: inline-block; margin-top: 38px;    position: relative; left: 85px; }
header .topo nav a { font-weight:400; color:black;  border-bottom:2px solid transparent;}
header .topo nav a:hover { color:#0085B2;  border-bottom:2px solid #0085B2;}
header .topo .nav > li > a:hover  {     background-color: #F5F5F5 !important; }
header .topo .search {     position: absolute;    top: 46.9px; right: 17px;}
header .topo .search .buscaForm { display: none;  width: 310px; position: absolute; right: -6px;top: 46px; }
header .topo .search .buscaForm input {   float:left;    padding-left:10px;    padding-right:10px;  height: 30px; }
 
 
header .topo nav .navbar-header button { background-color:#0085B2; }
header .topo nav .navbar-header button .icon-bar{ background-color:white; }
header .slider  { height:352px; overflow:hidden;     background-size: cover;    background-position: center;  }
header .slider img { width:100%;  }
 
section.conteudo-layout-1 { background-color: #EEEEEE; padding-top:18px;padding-bottom:18px;}
section.conteudo-layout-2{ border-top:5px solid #0085B2; background-color: #4B4B4D; padding-top:18px;padding-bottom:18px;}
section.conteudo-layout-3{  background-color: white; padding-top:18px;padding-bottom:0px;}
section .sidebar { padding-top: 7px; border: 1px solid #DDDDDD; background-color:white; }
section .meio { border: 1px solid #DDDDDD; background-color:white; padding:0px 0px 10px 10px; }
 
section .sidebar .area-cliente { overflow:hidden; width:95%; margin:0 auto 10px auto; background-color: #4B4B4D;     padding-bottom: 12px;    padding-left: 15px;padding-right: 15px;}
section .sidebar .area-cliente .icon {    margin-top: 6px; width: 16%; float:left; }
section .sidebar .area-cliente .title {    left: 15px; position:relative; text-align:center; border-bottom-left-radius: 5px; float:left; font-size:18px; color: white;  width: 84%; background-color: #575759;     padding-top: 16px;padding-bottom: 16px; }
section .sidebar .area-cliente form input { margin-bottom:14px; padding-left:13px; width:100%; color:white; height:35px; background-color: #575759; border: 1px solid #858587; border-radius: 4px;}
section .sidebar .area-cliente #areaCliente { margin-top:13px; }
section .sidebar .area-cliente .pull-left {font-size:14px; }
section .sidebar .area-cliente .pull-right { font-size:14px; padding-right:2px;}
section .sidebar .area-cliente  a { color:white; }
section .sidebar .area-cliente  a:hover { color:#FFE66D; }
section .sidebar .area-cliente-logado { padding-top:6px; }
section .sidebar .area-cliente-logado .cliente-nome { font-weight:500; color:white; margin-bottom:5px;}
section .sidebar .area-cliente-logado ul li { list-style:none; }

section .sidebar .contato { overflow:hidden; width:95%; margin:0 auto 10px auto; background-color: #68686a;     padding-bottom: 12px;    padding-left: 15px;padding-right: 15px;}
section .sidebar .contato .icon {    margin-top: 11px; width: 16%; float:left; }
section .sidebar .contato .title {    left: 15px; position:relative; text-align:center; border-bottom-left-radius: 5px; float:left; font-size:18px; color: white;  width: 84%; background-color: #575759;     padding-top: 16px;padding-bottom: 16px; }
section .sidebar .contato form input { margin-bottom:14px; padding-left:13px; width:100%; color:white; height:35px; background-color: #575759; border: 1px solid #858587; border-radius: 4px;}
section .sidebar .contato #areaCliente { margin-top:13px; }
section .sidebar .contato .pull-left {font-size:14px; }
section .sidebar .contato .pull-right { font-size:14px; padding-right:2px;}
section .sidebar .contato  a { color:white; }
section .sidebar .contato  a:hover { color:#FFE66D; }
section .sidebar .contato-logado { padding-top:6px; }
section .sidebar .contato-logado .cliente-nome { font-weight:500; color:white; margin-bottom:5px;}
section .sidebar .contato-logado ul li { list-style:none; }
section .sidebar .contato .linha {  margin-bottom:10px; margin-top:10px; }
section .sidebar .contato .linha .icon {margin-top: 7px; float:left; }
section .sidebar .contato .linha .texto { float:left;     margin-left: 16px; font-size:14px; color: #FFFFFF; line-height:140%;}
section .sidebar .contato .linha .texto-titulo { float:left; font-size:16px; color: #f2e6fd; line-height:140%; margin-bottom: 5px;}


section .sidebar-single { padding:10px; }
section .sidebar-single .lista-tags {     min-height: 201px; color:#575759; border-top:1px solid #8C8C8E; margin-top:13px; padding-top:13px; }
section .sidebar-single .lista-tags span { margin-bottom:2px; display:inline-block; padding: 2px; }
section .sidebar-single .box-noticia  { border-top:1px solid #8C8C8E; margin-top:15px; margin-bottom:25px; padding-top:10px;}
section .sidebar-single .box-noticia .data  { color: #575759; font-size:14px; }
section .sidebar-single .box-noticia .data  img { position: relative;    top: -2px;margin-right: 4px; }
section .sidebar-single .box-noticia .titulo  { margin-top:5px;  }
section .sidebar-single .box-noticia .titulo a { font-weight:500; color: #575759; font-size:18px; }
 

.label-title { width:100%; margin-bottom:14px;}
.label-title .icon { float:left;     margin-left: 10px; }
.label-title .title {     margin-left: 15px;    float: left; margin-top: 12px; }
.label-title .title a {  font-weight:500;color: #0085B2; font-size:18px;  }
.label-title .title a:hover { color:black; }
 
.label-box { width:92%; margin:0 auto; background-color: #F3F3F3; border-bottom:1px solid #7D7D82; min-height:40px; margin-bottom:10px;}
.label-box:hover {  background-color: #E4E4E4; }
.label-box .icon { margin-top: 11px;    float: left;   margin-left: 10px; }
.label-box .title {        padding-bottom: 6px; color: #4B4B4C; font-size:16px;  width: 70%;  margin-left: 15px;    float: left; margin-top: 12px; }
.label-box .title a {  }
.label-box .title:hover { color:black; }
 
.label-box2 { margin-top:10px; position:relative; width:99%;  background-color: #F3F3F3; border-bottom:1px solid #7D7D82; min-height:40px; margin-bottom:10px;}
.label-box2  .icon-right {     position: absolute;    top: 7px;    right: 12px;}
.label-box2:hover {  background-color: #E4E4E4; }
.label-box2 .icon { margin-top: 11px;    float: left;   margin-left: 10px; }
.label-box2 .title {   margin-left: 15px;    float: left; margin-top: 12px; }
.label-box2 .title a {  color: #4B4B4C; font-size:16px;  }
.label-box2 .title a:hover { color:black; }
 
.image-box {    width:92%;  margin: 0 auto; margin-bottom:10px; display: flex;  justify-content: center;    background-color: #DFE7E8;    border: 1px solid #496265; min-height: 90px;}
.image-box:hover { background-color: #C9D4D6; }
.image-box .img {     text-align: center; align-self: center; }
.image-box .img img { max-width:85%; }
 
section .meio .noticia-slide { margin-top:10px; }
section .meio .noticia-slide .imagem {    background-color: #EEEEEE; padding: 8px; border: 1px solid #DDDDDD; }
section .meio .noticia-slide .imagem img { width:100%; max-height:280px; }
section .meio .noticia-slide .detalhes .data { color: #575759; font-size:14px; }
section .meio .noticia-slide .detalhes .data img {     position: relative;    top: -3px; margin-right:6px; }
section .meio .noticia-slide .detalhes .titulo {     min-height: 50px; margin-top: 5px;  max-height: 140px;    overflow: hidden;}
section .meio .noticia-slide .detalhes .titulo a {  line-height:110%;  color: #0085B2; font-size:32px; }
section .meio .noticia-slide .detalhes .subtitulo {     min-height: 50px; margin-top: 3px;      max-height: 85px;    overflow: hidden; }
section .meio .noticia-slide .detalhes .subtitulo a {     font-weight: lighter;  line-height:120%;  color: #4B4B4D; font-size:18px; }
section .meio .lista { margin-top:18px; margin-bottom:10px; }
section .meio .lista .box-noticia {     padding-bottom: 10px; border-top: 1px solid #4B4B4D; }
section .meio .lista .box-noticia .data {     padding-left: 4px;    font-size: 14px;    color: #575759;    margin-top: 5px; }
section .meio .lista .box-noticia .titulo a {   padding-left: 4px;  padding-right: 16px;   color: #0085B2;    font-size: 20px;    margin-top: 2px;    display: block;line-height: 120%;  }
section .meio .lista .box-noticia .subtitulo a {  padding-left: 4px;  color: #4B4B4D;    font-size: 14px;    margin-top: 6px;    display: block;line-height: 120%; }
 
section .meio .noticia-single { padding-top:10px; }
section .meio .noticia-single .imagem { float:left; margin-right:20px; margin-bottom:5px; background-color: #EEEEEE; padding: 8px; border: 1px solid #DDDDDD; max-width:461px; }
section .meio .noticia-single .imagem img { width:100%; max-height:280px; }
section .meio .noticia-single  .box-data { margin-bottom: 7px;width: 1%;    display: table-cell; }
section .meio .noticia-single  .data { color: #575759; font-size:14px;   height: 24px; float:left; }
section .meio .noticia-single  .redes-sociais {  padding-right:10px; }
section .meio .noticia-single  .redes-sociais a {  margin-right:6px; }
section .meio .noticia-single  .redes-sociais a:last-child {  margin-right:0px; }
section .meio .noticia-single  .data img { position: relative;    top: -3px; margin-right:6px; }
section .meio .noticia-single  .separador {     margin-right: 20px; }
section .meio .noticia-single  .separador hr { margin-bottom:15px;margin-top:15px; border-color: #8C8C8E;  }
section .meio .noticia-single  .titulo {     min-height: 50px;    margin-top: 5px;    /* max-height: 140px; */    padding-bottom: 2px;    margin-bottom: 5px; line-height:110%; padding-right:10px; color: #0085B2; font-size:32px;}
section .meio .noticia-single  .subtitulo {   padding-right:15px;     overflow: inherit; font-weight: lighter;  line-height:120%;  color: #4B4B4D; font-size:16px; font-weight:500; }
section .meio .noticia-single .noticia-conteudo { border-bottom: 1px solid #8C8C8E; padding-bottom: 20px;margin-top: 11px;color: #4B4B4C; font-size: 16px;line-height: 120%;padding-right: 17px;padding-left: 4px;}
section .meio .noticia-single .fonte { font-size:12px; margin-top:8px; }
 
.lista-artigos {     margin-top: 20px;    margin-bottom: 10px; }
.lista-artigos .box-noticia {  border-top: 1px solid #4B4B4D; }
.lista-artigos .box-noticia .data {  padding-left: 4px;    font-size: 14px;    color: #575759;       margin-top: 8px; }
.lista-artigos .box-noticia  .data img {  position:relative; top:-3px; left:-2px;}
.lista-artigos .box-noticia .titulo a { color: #0085B2;    font-size: 20px;   margin-top: 2px;    display: block;line-height: 120%;}
.lista-artigos .box-noticia .subtitulo a { color: #575759;  padding-left:4px;   padding-right: 8px;  font-weight: 500;  font-size: 18px;    margin-top: 6px;    display: block;line-height: 120%; }
 
.box-gray {     min-height:190px;  background-color: #575759; padding-left:15px;padding-right:15px; }
.box-gray:hover {   background-color:#737373; }
.box-gray  .icon {      height: 98px;   padding-top: 42px; width:100%; text-align:center;}
.box-gray  .titulo {       padding-top: 35px;    padding-bottom: 15px; text-align:center; color: #FFFFFF; font-size:26px;}
.box-gray  .subtitulo {    padding-top:10px; padding-bottom:10px; text-align:center; color: #FFFFFF; font-size:14px; }
 
.duvidas {     margin-top: 10px;    }
 
.box-sombra {    padding: 10px 12px;  border: 1px solid #DDDDDD;-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);}
.box-sombra:hover {border: 1px solid #777777; background-color: #F7F7F7; }
.box-sombra .titulo a{ font-size:16px; color:#4B4B4C; font-weight:500;}
.box-sombra .subtitulo { padding-top: 8px;    padding-left: 25px;padding-bottom: 4px; }
.box-sombra .subtitulo a{ font-size:14px; color:#888888; }
 
footer { background-color: #F2F2F2; border-top:5px solid #0085B2; padding-top:20px; border-bottom: 1px solid #0085B2; padding-bottom:21px; }
footer .separador { height: 23px;    border-right: 1px solid #868686;    display: inline-block;    position: relative;    top: 7px;    margin-left: 2px;margin-right: 2px; }
footer .redesocial-btn {         position: relative;    padding: 5px 5px;    background-color: transparent;    display: inline-block;    left: -2px; border-radius:10px;}
footer .redesocial-btn:hover {     padding: 5px 5px; background-color:#E2E2E2; }
footer a { color: #878787; }
footer a:hover { color:  black; }
footer .titulo { font-size:26px; color: #0085B2; margin-bottom:15px; }
footer .linha {  margin-bottom:10px; margin-top:10px; }
footer .linha .icon {margin-top: 7px; float:left; }
footer .linha .texto { float:left;     margin-left: 12px; font-size:16px; color: #878787; line-height:140%;}


 
.assinatura { color: #858585; font-size:14px; text-align:center; padding-top:10px; padding-bottom:10px;  }
 
/* other pages */
 
.content-links-uteis { margin-top:15px;}
.content-links-uteis .content { margin-bottom:15px; border-bottom:1px solid #EAEAEA; padding-bottom:11px;}
.content-links-uteis .icon { float:left; }
.content-links-uteis .text {     width: 84%;    float: left;    margin-left: 12px; }
.content-links-uteis .text a{ color:#4B4B4C; font-size:16px; }
.content-links-uteis .text a:hover { color:#0085B2;  }
 
.content-servicos { margin-bottom:19px; color: #4B4B4C; font-size:16px; padding-left:7px; padding-right:15px;}
 
.listaAll .box-noticia {      padding-top: 2px;   padding-bottom: 25px;    margin-top: 15px; border-top: 1px solid #4B4B4D; }
.listaAll .box-noticia .data {     padding-left: 4px;    font-size: 14px;    color: #575759;    margin-top: 5px; }
.listaAll .box-noticia .data img {margin-right: 7px;    position: relative;    top: -2px; }
.listaAll .box-noticia .titulo a {   padding-left: 4px;  padding-right: 16px;   color: #0085B2;    font-size: 20px;    margin-top:4px;    display: block;line-height: 120%;  }
.listaAll .box-noticia .subtitulo a {  padding-left: 4px;  color: #4B4B4D;    font-size: 14px;    margin-top: 6px;    display: block;line-height: 120%; }
.listaAll .col-md-4 {    padding-left:5px;padding-right:11px;  }
 
.paginacao { margin-top:10px; margin-bottom:10px; text-align:center; }
.paginacao a { color: #4B4B4C; }
.paginacao a.active { color: #0085B2; font-weight:bold; }
.paginacao a :hover { color: #0085B2 !important; }
 
.bread-single {font-size:14px; margin-bottom:9px; position:relative;top:-6px; }
.bread-single a { font-size:14px; color: #575759; }
.bread-single .noticiaAtual { color: #00688C; }
.bread-single .pull-left { position: relative;    left: -13px; }
 
.destaque { position:relative; }
.destaque .ow-btns {  position: absolute;    bottom: 36px;    right: 13px;    width: 47%; z-index:100; }