@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap');

body {background-color: #fff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size: 62.5%; font-family: 'Noto Serif', serif;}
.container {width:90%; margin:0 auto}
.menu-social {height:40px; width:100%; text-align: right;}
.topo {background: #164fb8; width:100%; height:92px; position:relative; margin-top: 15px; margin-bottom: 65px}
.logo {width:94px; height:82px; position:absolute; text-align:center; margin-top: 6px; left: 8%;}
.logo img {width:100%; height:auto}
.nav {margin-top:25px; color:#fff; position:absolute; z-index: 500; font-weight: bold; font-size: 2em ;font-family: 'PT Sans', sans-serif;}

.tempo {position:absolute; margin-top:0; left:50%; margin-left:-180px; font-size: arial; serif}
.relogio {position:absolute; margin-top:0px; left:50%; margin-left:-370px; color: #fff; text-align: center;}
.relogio #hora {font-size: 45px}
.relogio #data {font-size: 11px}

.busca {position:relative; width:400px; margin-top:25px; right:3%; float: right;}
.busca button {float: right; padding: 5px; width:30px; background: none; color: white; font-size: 2.7em; border: 0; border-left: none;  cursor: pointer; position: absolute; right: 0;}
.busca .fa {padding: 0; font-size: 1em; margin: 0; border-radius: 0; color: #fff; background-color: #164fb8}
.busca fieldset {border: 0;	margin: 0;	padding: 0;}

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after {content: "";	display: table;	}
.clearfix:after { clear: both; }
.toolbar {position: relative;}
.toolbar div {float: right; width:400px;}
.toolbar input[type="search"] {background: #fff; display: block; padding: 10px 15px; display: none; width: 330px; float: left; border: 1px solid #353c86; font-size: 18px; font-weight: normal;}
.busca input {font-family: inherit; font-size: 100%; line-height: inherit; margin: 0; padding: 0; background: #ccc; border-radius: 5px; position: absolute;}
.busca input:focus {outline: none;}
.busca input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing: content-box;}
.busca input[type="search"]::-webkit-search-cancel-button,
.busca input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
.busca input::-moz-focus-inner {border: 0;padding: 0;}

.sidenav {height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: #164fb8; overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
.sidenav a {padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #fff; display: block; transition: 0.3s; font-weight: bold; font-family: 'PT Sans', sans-serif;}
.sidenav a:hover {color: #000102;}
.sidenav .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}

.sticky {position: fixed; top: 0; width: 100%; z-index:200; transition: 0.5s; margin-top: 0}
.slick-prev:before {color: #FF0000; font-size: 60px; z-index: 999; margin-left: -38px}
.slick-next:before {color: #FF0000; font-size: 60px; z-index: 999}

.super-banner {width:100%; text-align:center; margin-bottom:50px; margin-top:5px; display: block; height: auto}
.banner-noticia {float: left; padding-right: 20px; padding-bottom: 20px; width: 336px; height: 280px;}
.banner-noticia img {max-width: 100%; height: auto;}
.banner-arranhaceu {margin: 0 auto; padding-bottom: 30px; width: 300px;}
.banner-arranhaceu img {max-width: 100%;; height: auto;}
#bannerdhtml {background-repeat: no-repeat; position:fixed; left: 50%; top: 360px; width: 800px; height: 400px; z-index: 1; margin-left:-450px;}
a.banner {width: 800px; height: 400px; display: block; text-decoration: none; float:left; margin-right:10px}
a.botao_fechar {position:absolute; width: 40px; height: 40px; top: 0px; left: 820px; float:right; position: absolute; display: block;text-decoration: none;}

.titulo-foto {position: absolute; width: 90%;}
.fundo-titulo-foto {background: rgba(0, 0, 0, 0.4); width: 100%; height: 98%; top: 0; left: 0; position: absolute;}

.bl-manchete {width: 100%;}
.bl-manchete a {color: #fff; text-decoration: none;}
.bl-manchete a:hover {color: #fff;}
.bl-manchete .col01 {width: 50%; margin-right: 0.5%; display: inline-block; position: relative; font-size: 5em; line-height: 1.1em; font-weight: 700;}
.bl-manchete .col01 img {width: 100%; height: 575px; object-fit: cover; object-position: center;}
.bl-manchete .col01 .titulo-foto {bottom: 8%; padding-left: 4%;}
.bl-manchete .col01 .fundo-titulo-foto {height: 98.8%;}
.bl-manchete .col02 {width: 25%; margin-right: 0.5%; display: inline-block; position: relative; font-size: 2.5em; line-height: 1.1em; font-weight: 700;}
.bl-manchete .col02 img {width: 100%; height: 575px; object-fit: cover; object-position: center;}
.bl-manchete .col02 .titulo-foto {bottom: 7%; padding-left: 6%;}
.bl-manchete .col02 .fundo-titulo-foto {height: 99%;}
.bl-manchete .col03 {width: 23%; display: inline-block; vertical-align: top; position: relative; font-size: 2em; line-height: 1.1em; font-weight: 700;} 
.bl-manchete .col03 img {width: 100%; height: 264px; object-fit: cover; object-position: center;}
.bl-manchete .col03 .titulo-foto {bottom: 10%; padding-left: 5%;}
.bl-manchete .col03 .row01 {width: 100%; height: 50%; margin-bottom: 11%; position: relative;}
.bl-manchete .col03 .row {width: 100%; height: 50%; position: relative; display: block; bottom: 0;}
.bl-manchete .retranca {display: block; font-size: 0.6em; text-transform: uppercase; color: #fff; font-weight: bold; border-left: 4px solid #fff;  margin-bottom: 40px; padding-left: 2%;}
.bl-manchete .linha-fina {font-weight: 400; font-size: 0.35em; display: block; color: #fff; margin-top: 12px; line-height: 1em;}
.bl-manchete .col02 .linha-fina, .bl-manchete .col03 .linha-fina {font-size: 0.7em;}


.bloco01 .col01 {width: 68%; margin-right: 2%; display: inline-block;}
.bloco01 .col01 .row01 {margin-bottom: 3%;}
.bloco01 .col011 {width: 46.7%; display: inline-block; vertical-align: top; margin-right: 6%; position: relative;}
.bloco01 .titulo-foto {bottom: 12%; padding-left: 5%; font-size: 3em; line-height: 1.1em; font-weight: 700;}
.bloco01 .fundo-titulo-foto {height: 91%}
.bloco01 .row01 .col011 img {width: 100%; height: 380px; object-fit: cover; object-position: center;}
.bloco01 .row02 .col011 img {width: 100%; height: 160px; object-fit: cover; object-position: center;}
.bloco01 .col012 {width: 46.7%; display: inline-block; vertical-align: top; position: relative;}
.bloco01 .row01 a {color: #fff; text-decoration: none;}
.bloco01 .row01 a span {display: block;}
.bloco01 .row01 a:hover {color: #fff;}
.bloco01 .row01 .retranca {display: block; font-size: 0.8em; text-transform: uppercase; color: #fff; font-weight: bold; border-left: 3px solid #fff;  margin-bottom: 40px; padding-left: 4%;}
.bloco01 .row01 .linha-fina {font-weight: 400; font-size: 0.5em; display: block; color: #fff; margin-top: 12px; line-height: 1em;}
.bloco01 .col01 .row01 .borda-bottom {border-bottom: 1px dotted #d2d1d1; padding-bottom: 3%;}
.bloco01 .col01 .row02 .foto {width: 45%; display: inline-block; margin-right: 4%;}
.bloco01 .col01 .row02 .texto {width: 50%; display: inline-block; vertical-align: top;}
.bloco01 .row02 a {color: #1b1b1b; text-decoration: none; font-size: 1.2em}
.bloco01 .row02 a .titulo {font-size: 1.4em; font-weight: 700; display: block; margin-bottom: 3%;}
.bloco01 .row02 a .retranca {display: block; font-size: 1em; text-transform: uppercase; color: #DD1536; font-weight: bold; border-left: 3px solid #DD1536; margin-bottom: 12px; padding-left: 4%;}
.bloco01 .row02 a:hover {color: #164fb8;}
.bloco01 .col01 .row03 {margin-top: 8%;}
.bloco01 .row01 .col012 img {width: 100%; height: 380px; object-fit: cover; object-position: center;}
.bloco01 .row02 .col012 img {width: 100%; height: 160px; object-fit: cover; object-position: center;}
.bloco01 .col02 {width: 29.7%; display: inline-block; vertical-align: top;}

.bloco02 {width: 100%;}
.bloco02 .col01 {width: 68%; margin-right: 2%; display: inline-block;}
.bloco02 .col02 {width: 29.7%; display: inline-block; vertical-align: top;}

ul.bloco-noticias {list-style: none; padding: 0; margin: 0;}
ul.bloco-noticias li {display: inline-block; width: 30%; vertical-align: top; padding-bottom: 3%; margin-bottom: 3%;}
ul.bloco-noticias li:nth-child(2), ul.bloco-noticias li:nth-child(5) {margin-right: 4.7%; margin-left: 4.7%;}
ul.bloco-noticias li:nth-child(1), ul.bloco-noticias li:nth-child(2), ul.bloco-noticias li:nth-child(3) {border-bottom: 1px dotted #d2d1d1;}
ul.bloco-noticias a {color: #1b1b1b; text-decoration: none; font-size: 2em; font-weight: 700;}
ul.bloco-noticias a:hover {color: #164fb8;}
ul.bloco-noticias li img {display: block; width: 100%; height: 330px; object-fit: cover; object-position: center;}
ul.bloco-noticias .retranca {display: block; font-size: 0.6em; text-transform: uppercase; color: #DD1536; font-weight: bold; border-left: 3px solid #DD1536; margin-top: 12px; margin-bottom: 12px; padding-left: 4%;}
ul.bloco-noticias .linha-fina {font-weight: 400; font-size: 0.7em; display: block; color: #555555; margin-top: 15px;}

ul.bloco-noticias2 {list-style: none; padding: 0; margin: 0;}
ul.bloco-noticias2 li {display: inline-block; width: 33%; vertical-align: top; padding-bottom: 3%; margin-bottom: 3%; vertical-align: top; font-size: 1.7em; font-weight: 700;}
ul.bloco-noticias2 a {text-decoration: none; color: #1b1b1b;}
ul.bloco-noticias2 a:hover {color: #164fb8;}
ul.bloco-noticias2 li img {width: 30%; height: 116px; object-fit: cover; object-position: center; display: inline-block;}
ul.bloco-noticias2 li div {width: 54%; display: inline-block; vertical-align: top; margin-left: 5%; padding-right: 10%;}
ul.bloco-noticias2 .retranca {display: block; font-size: 0.8em; text-transform: uppercase; color: #DD1536; font-weight: bold; border-left: 2px solid #DD1536; margin-bottom: 10px; padding-left: 4%;}
ul.bloco-noticias2 .linha-fina {font-weight: 400; font-size: 0.8em; display: block; color: #555555; margin-top: 10px;}

ul.bloco-noticias3 {list-style: none; padding: 0; margin: 0;}
ul.bloco-noticias3 li {display: block; width: 100%; vertical-align: top; padding-bottom: 3%; margin-bottom: 3%; vertical-align: top; border-bottom: 1px dotted #d2d1d1;}
ul.bloco-noticias3 li:last-child {border-bottom: 0;}
ul.bloco-noticias3 a {text-decoration: none; color: #164fb8;}
ul.bloco-noticias3 a:hover {color: #0000CD;}
ul.bloco-noticias3 li img {width: 30%; height: 85px; object-fit: cover; object-position: center; display: inline-block;}
ul.bloco-noticias3 li div {width: 64%; display: inline-block; vertical-align: top; margin-left: 5%; font-size: 1.6em; font-weight: 700;}
ul.bloco-noticias3 .retranca {display: block; font-size: 0.8em; text-transform: uppercase; color: #DD1536; letter-spacing: 1px; font-weight: bold; border-left: 3px solid #DD1536; margin-bottom: 8px; padding-left: 3%;}
ul.bloco-noticias3 .linha-fina {font-weight: 400; font-size: 0.7em; display: block; color: #555555;}

h2.titulo {border-bottom: 2px solid #164fb8; color: #fff; margin-bottom: 8%; position: relative; font-size: 2.5em;}
h2.titulo span {background: #164fb8; padding: 2% 3%; }

.row {margin-bottom: 15%;}

.bloco-geral {width: 100%; margin-top: 7%;}

.noticia-lista-home {width:100%; margin-top:60px}
.noticia-lista-home ul {margin:0; padding:0; list-style:none}
.noticia-lista-home ul li {display:inline-block; width:30%; padding-right: 2.25%; margin-right:2.25%; border-right: 1px solid #cccccc; vertical-align: top;}
.noticia-lista-home ul li:last-child {margin-right:0; border-right: 0; padding-right: 0}
.noticia-lista-home a h1 {font-size:2.8em; margin-top: 0}
.noticia-lista-home a h3 {font-size:1.8em;}
.noticia-lista-home img {width: 100%; height: auto; margin-bottom: 15px}

.mais-lidas-semana {background: #f2f5bc; width: 100%; padding-top: 30px; padding-bottom: 30px; margin-top: 30px; margin-bottom: 30px}
.mais-lidas-semana ul {margin: 0; padding: 0; list-style: none;}
.mais-lidas-semana li {padding-left: 15px; padding-right: 15px}
.mais-lidas-semana li a {text-decoration: none; color: #2a2a2a; display: block; background: #fff; padding-top: 6%; padding-left: 8%; padding-right: 8%; padding-bottom: 0; font-size: 1.8em; height: 350px}
.mais-lidas-semana li a h1 {padding-top: 0; margin-top: 0}
.mais-lidas-semana li img {width: 100%; height: auto; margin-bottom: 15px}

a:hover {color: #000}
a:hover img {opacity:0.90; -moz-opacity: 0.90; filter: alpha(opacity=90);}

.titulo-categorias {text-align: center; font-size: 3em}
.descricao-categoria {width: 70%; margin: 0 auto; font-size: 1.8em; vertical-align: top; background-color: #efefef}
.descricao-categoria img {float: left; padding-right: 10px;}

.noticia {margin-top: 50px; width: 70%; margin: 0 auto; font-weight: 400}
.noticia h1.titulo {font-size: 5.8em; color: #111111; line-height: 1.14em; margin-bottom: 20px}
.noticia h2 {border-left: 5px solid #164FB8; padding-left: 15px}
.noticia h3.linha-fina {font-size: 2em; color: #555555; line-height: 1.4em}
.noticia div.detalhes-post {float: left;}
.noticia span.usuario {font-size: 1.6em; color: #555555; display: block; font-weight: bold;}
.noticia span.data {font-size: 1.4em; color: #555555; display: block }
.noticia div.conteudo {font-size: 2em; color: #000; padding-top: 30px; line-height: 1.7em; width: 80%; margin: 0 auto; font-weight: 400; font-family: 'PT Sans', sans-serif;}
.noticia div.conteudo a {color: #000; text-decoration: none; font-weight: bold;}
.noticia div.conteudo a:hover {text-decoration: underline;}
.noticia img {max-width: 100%; height: auto}
.noticia .legenda-foto {font-size: 1.4em; color: #767676; display: block; margin-top: 8px}
.noticia .barra-social {float: right;; margin-bottom: 30px; margin-top: -10px}
.noticia iframe {width: 100%; max-width: 100%}

.descricao-colunista {width: 100%; border-top: 1px solid #555555; padding-top: 25px; padding-bottom: 25px; margin-top: 50px; margin-bottom: 50px;}
.descricao-colunista img {border-radius: 50%; float: left; width: 12%; margin-right: 3%;}
.descricao-colunista div {width: 70%; font-size: 0.9em; color: #111111; line-height: 1.1em; float: left;}
.descricao-colunista div h4 {margin: 0; padding: 0; display: block; margin-bottom: 8px;}

.veja-mais {margin: 0 auto; padding-top: 30px; margin-top: 50px; width: 70%; border-top: 2px solid #969696; }
.veja-mais h1 {font-size: 2.5em}
.veja-mais ul {margin: 0; padding: 0; list-style: none;}
.veja-mais ul li {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #C8C8C8}
.veja-mais ul li a {color: #2E2E2E; text-decoration: none; font-size: 2.4em; line-height: 1.16em; font-weight: bold;}
.veja-mais ul li b {font-size: 0.8em; color: #555555; line-height: 1em; display: block; margin-bottom: 5%; text-transform: uppercase;}
.veja-mais ul li img {width: 50%; height: auto; float: left; padding-right: 10px}
.veja-mais ul li p {font-size: 1.6em; color: #555555; line-height: 1.25em}
.veja-mais ul li span {font-size: 1.2em; color: #555555; line-height: 1em}
ul.galeria-fotos {padding: 0; margin: 0; list-style: none;}
ul.galeria-fotos li {display: inline-block; width: 30%; padding: 1%}
ul.galeria-fotos li img {width: 100%; height: 180px; object-fit: cover; object-position: center; display: inline-block;}

.btn-vejamais {width: 100%; padding-bottom: 10px; padding-top: 10px; color: #fff; background-color: #969696; font-size: 2em; text-align: center; border: 0; cursor: pointer; font-weight: bold;}
.btn-vejamais:hover {background: #353c86}

.fb-comments {margin: 0 auto; padding-top: 30px; margin-top: 30px; width: 100%;}

footer {width:100%; background-color:#164fb8; margin-top:80px; padding-top:32px; padding-bottom:40px; color: #fff}
.menu-social-rodape {width: 100%; text-align: center; font-size: 4em; margin-bottom: 40px}
.menu-rodape {font-size: 2.2em; color: #fff;}
.menu-rodape img {display: block; margin-bottom: 30px}
.menu-rodape a {color: #fff; text-decoration: none;}
.menu-rodape a:hover {text-decoration: underline}

.fa {padding: 15px; font-size: 40px; width: 40px; text-align: center; text-decoration: none;  margin: 5px 2px; border-radius: 50%; color: white; background-color: #989a9e}
.menu-social-rodape .fa {background-color: #164fb8}

.fa-facebook:hover {background: #3B5998; color: white;}
.fa-twitter:hover {background: #55ACEE; color: white;}
.fa-linkedin:hover {background: #007bb5; color: white;}
.fa-youtube:hover {background: #bb0000; color: white;}
.fa-instagram:hover {background: #125688; color: white;}
.fa-rss:hover {background: #ff6600; color: white;}
.fa-whatsapp:hover {background: #a4c639; color: white;}

audio:hover, audio:focus, audio:active {-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4); -moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4); box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05);}
audio {-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;-moz-box-shadow: 2px 2px 4px 0px #006773;-webkit-box-shadow:  2px 2px 4px 0px #006773;box-shadow: 2px 2px 4px 0px #006773;-moz-border-radius:7px 7px 7px 7px ;-webkit-border-radius:7px 7px 7px 7px ;border-radius:7px 7px 7px 7px ;margin-bottom: 7%;height: 90px}

#cookie {display: none; position: fixed; bottom: 0; background: #164fb8; color: #fff; width: 100%; padding-top: 1.5%; padding-bottom: 1.5%; font-size: 2em;transition: 0.5s;}
#cookie div div {width: 75%; float: left;}
#cookie a {color: #fff}
#cookie button {background: #0000CD; color: #fff; border: 0; border-radius: 5px; float: right; font-size: 1.2em; width: 24%; padding-top: 1%; padding-bottom: 1%}

.news {width: 100%; height: 40px; overflow: hidden; border-radius: 4px; padding: 3px; -webkit-user-select: none; margin-bottom: 50px} 
.news span {float: left; color: #fff; background: #FC1503; padding: 6px; position: relative; top: 1%; border-radius: 4px; font-size: 26px; -webkit-font-smoothing: antialiased; -webkit-user-select: none; cursor: pointer}
.news ul {float: left; padding-left: 20px; animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite; -webkit-user-select: none}
.news ul li {line-height: 40px; list-style: none }
.news ul li a {color: #000; text-decoration: none; font-size: 22px; -webkit-font-smoothing: antialiased; -webkit-user-select: none}
.news ul:hover { animation-play-state: paused }
.news span:hover+ul { animation-play-state: paused }
@keyframes ticker { 0%   {margin-top: 0}  25%  {margin-top: -40px}  50%  {margin-top: -70px}  75%  {margin-top: -100px}  100% {margin-top: 0}}

.banner-mobile {display: none;}


@media screen and (max-width: 1440px){

	.container {width:95%}
	.bl-manchete .col01 {font-size: 4em;}
	.bl-manchete .col01 .fundo-titulo-foto {height: 98%;}
	.bl-manchete .col03 {font-size: 1.6em;} 
	.bl-manchete .col03 img {width: 100%;; height: auto;}
	.bl-manchete .col03 .fundo-titulo-foto {height: 98%;}
	.bl-manchete .col03 .titulo-foto {bottom: 6%; padding-left: 3%;}
	.bl-manchete .col03 .row01 {width: 100%; height: 50%; position: relative;}
	.bl-manchete .col03 .row {width: 100%; height: 50%; position: relative; display: block;}
	.bl-manchete .retranca {display: block; font-size: 0.6em; text-transform: uppercase; color: #fff; font-weight: bold; border-left: 4px solid #fff;  margin-bottom: 40px; padding-left: 2%;}
	.bl-manchete .linha-fina {font-weight: 400; font-size: 0.35em; display: block; color: #fff; margin-top: 8px; line-height: 1em;}
	.bl-manchete .col02 .linha-fina, .bl-manchete .col03 .linha-fina {font-size: 0.7em;}
	.bl-manchete .col03 .retranca {margin-bottom: 8px;}

	ul.bloco-noticias3 li img {width: 25%}
	ul.bloco-noticias3 li div {width: 72%; margin-left: 2%;}
	.bloco01 .col02 .row:last-child ul.bloco-noticias3 li div {font-size: 1.3em}
	.bloco01 .col02 .row:last-child ul.bloco-noticias3 .retranca {margin-bottom: 5px}
	.bloco01 .col02 .row:last-child ul.bloco-noticias3 li:last-child {display: none;}

	ul.bloco-noticias2 li div {width: 53%; padding-right: 8%;}
}

@media screen and (max-width: 768px){

.tempo {display: none;}
.relogio {display: none;}

.menu-social {display: none; height: 0}
.topo {height:70px; top: 0; margin-bottom: 0;}
.logo {width:auto; height:60px; position:absolute; text-align:center; margin-top: 5px; margin-left: 10%;}
.logo img {width:auto; height:100%}
.busca {width:80%; margin-top:15px; right:15px}
.nav {margin-top:12px; float:none; margin-left: 15px}
.nav span span {display:none}
.sidenav a {font-size: 18px;}

.toolbar div {width:100%;}
.toolbar input[type="search"] {width: 75%}

.container {width:95%; margin:0 auto;}

.super-banner {width:100%; text-align:center; margin-bottom:50px; margin-top:50px; display: block; height: auto}
.super-banner img {width: 100%; height: auto;}
.banner-noticia {float: none; padding-right: 0; padding-bottom: 0; padding-bottom: 30px; padding-top: 30px; display: block; margin: 0 auto;}
#bannerdhtml {background-repeat: no-repeat; position:fixed; left: 1%; top: 160px; width: 90%; height: 400px; z-index: 1; margin-left:0;}
#bannerdhtml img {width: 100%; height: auto;}
a.banner {width: 90%; height: 400px; display: block; text-decoration: none; float:left; margin-right:0}
a.botao_fechar {position:absolute; width: 40px; height: 40px; top: 0px; right: 2%; float:right; position: absolute; display: block; text-decoration: none;}
.banner-mobile {display: block;}

.bl-manchete {width: 100%;}
.bl-manchete a {color: #fff; text-decoration: none;}
.bl-manchete a:hover {color: #fff;}
.bl-manchete .col01 {width: 100%; margin-right: 0; display: block; position: relative; font-size: 2.5em; line-height: 1.1em; font-weight: 700;}
.bl-manchete .col01 img {width: 100%;; height: auto;}
.bl-manchete .col01 .titulo-foto {bottom: 15%; padding-left: 4%; }
.bl-manchete .col02 {width: 100%; margin-right: 0; display: block; position: relative; font-size: 2em; line-height: 1.2em; font-weight: 700; margin-top: 8%;}
.bl-manchete .col02 img {width: 100%;; height: auto;}
.bl-manchete .col02 .titulo-foto {bottom: 12%; padding-left: 6%;}
.bl-manchete .col03 {width: 100%; display:block; vertical-align: top; position: relative; margin-top: 8%; margin-bottom: 8%;}
.bl-manchete .col03 img {width: 100%; height: auto;}
.bl-manchete .col03 .fundo-titulo-foto {display: none;}
.bl-manchete .col03 .titulo-foto {bottom: 15%; padding-left: 5%; display: block; position: inherit; color: #000;}
.bl-manchete .col03 .row01 {width: 48.5%; height: auto; margin-bottom: 0; position: relative; display: inline-block; vertical-align: top; margin-right: 1%;}
.bl-manchete .col03 .row {width: 48.5%; height: auto; margin-bottom: 0; position: relative; display: inline-block; vertical-align: top;}
.bl-manchete .linha-fina {display: none;}

.bloco01 .col01 {width: 100%; margin-right: 0; display: block;}
.bloco01 .col01 .row01 {margin-bottom: 3%;}
.bloco01 .row01 .col011 {width: 100%; display: block; vertical-align: top; margin-right: 0%; position: relative; margin-bottom: 8%;}
.bloco01 .titulo-foto {bottom: 12%; padding-left: 5%; font-size: 2.5em; line-height: 1.1em; font-weight: 700;}
.bloco01 .col011 img {width: 100%;; height: auto;}
.bloco01 .row01 .col012 {width: 100%; display: block; vertical-align: top; position: relative;}
.bloco01 .row01 a {color: #fff; text-decoration: none;}
.bloco01 .row01 a span {display: block;}
.bloco01 .row01 a:hover {color: #fff;}
.bloco01 .col01 .row01 .borda-bottom {border-bottom: 1px dotted #d2d1d1; padding-bottom: 3%;}
.bloco01 .row02 .col011 {display: inline-block; width: 48%; margin: 0; margin-right: 2%;}
.bloco01 .row02 .col012 {display: inline-block; width: 49%; margin: 0;}
.bloco01 .col01 .row02 .foto {width: 100%; display: block; margin-right: 0;}
.bloco01 .col01 .row02 .texto {width: 100%; display: block; vertical-align: top;}
.bloco01 .row02 a {color: #1b1b1b; text-decoration: none; font-size: 1.2em;}
.bloco01 .row02 a span {font-size: 1.4em; font-weight: 700; display: block; margin-bottom: 3%;}
.bloco01 .row02 a:hover {color: #164fb8;}
.bloco01 .col01 .row03 {margin-top: 8%;}
.bloco01 .col012 img {width: 100%; height: auto;}
.bloco01 .col02 {width: 100%; display: block; vertical-align: top;}
.bloco01 .col01 .linha-fina {display: none;}
.bloco01 .fundo-titulo-foto {height: 95%}
.bloco01 .row02 .retranca {color: #164fb8;}

ul.bloco-noticias li {display: block; width: 100%; vertical-align: top; padding-bottom: 8%; margin-bottom: 8%; border-bottom: 1px dotted #d2d1d1;}
ul.bloco-noticias li:nth-child(2), ul.bloco-noticias li:nth-child(5) {margin-right: 0; margin-left: 0;}
ul.bloco-noticias li:nth-child(1), ul.bloco-noticias li:nth-child(2), ul.bloco-noticias li:nth-child(3) {}
ul.bloco-noticias a {border: none;}
ul.bloco-noticias li img {display: block; width: 100%; height: 250px;}

.bloco02 .col01 {width: 100%; margin-right: 0; display: block;}
.bloco02 .col02 {width: 100%; display: block; vertical-align: top;}

ul.bloco-noticias2 li {display: inline-block; width: 47%; margin-right: 2.65%; vertical-align: top; padding-bottom: 5%; margin-bottom: 5%; vertical-align: top; font-size: 1.6em; font-weight: 700;}
ul.bloco-noticias2 a {text-decoration: none;}
ul.bloco-noticias2 li img {width: 100%; height: 110px; display: block; margin-bottom: 2%;}
ul.bloco-noticias2 li div {width: 100%; display: block; vertical-align: top; margin-left: 3%;}
ul.bloco-noticias2 li:last-child {display: none;}
ul.bloco-noticias2 .linha-fina {display: none;}
ul.bloco-noticias2 .retranca {margin-top: 10px;}

ul.bloco-noticias3 li {display: block; width: 100%; vertical-align: top; padding-bottom: 6%; margin-bottom: 6%; vertical-align: top; border-bottom: 1px dotted #d2d1d1;}
ul.bloco-noticias3 li img {width: 34%; height: 100px; display: inline-block;}
ul.bloco-noticias3 li div {width: 60%; display: inline-block; vertical-align: top; margin-left: 5%; font-size: 1.8em; font-weight: 700;}


.noticia {margin-top: 50px; width: 100%; margin: 0 auto}
.noticia h1.titulo {font-size: 3.6em; line-height: 1.1em; margin-bottom: 20px; font-family: 'PT Sans', sans-serif; font-height: bold}
.noticia h3.linha-fina {font-size: 1.8em; color: #555555; line-height: 1em; font-family: 'PT Sans', sans-serif}
.noticia div.conteudo {width: 100%}
.noticia .legenda-foto {font-size: 1.2em}
ul.galeria-fotos li {width: 45%; padding: 2%}

.descricao-colunista img {width: 20%; margin-right: 3%;}

.fb-comments {border-top: 0}

.veja-mais {width: 100%; font-family: 'PT Sans', sans-serif}
.veja-mais h1 {font-size: 2.5em; font-family: 'PT Sans', sans-serif}
.veja-mais ul li {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #C8C8C8}
.veja-mais ul li a {font-size: 2.2em; color: #2E2E2E}
.veja-mais ul li img {width: 100%; height: auto; float: none; padding-right: 0; display: block;; margin-bottom: 10px}
.veja-mais ul li p {font-size: 1.6em; color: #555555; line-height: 1.25em; display: block; margin-top: 8px}
.veja-mais ul li span {font-size: 1.2em; color: #555555; line-height: 1em; display: block; margin-top: 8px}

footer {width:100%; background-color:#29272a; margin-top:50px; padding-top:20px; padding-bottom:20px}
.menu-social-rodape {width: 100%; text-align: center; font-size: 3em; margin-bottom: 20px}
.menu-rodape {display: block;}
.menu-rodape img {display: block; margin-bottom: 30px}
.menu-rodape a:hover {text-decoration: underline}

.fa {padding: 12px; font-size: 28px; width: 28px; text-align: center; text-decoration: none;  margin: 5px 2px; border-radius: 50%; color: white; background-color: #989a9e}
.menu-social-rodape .fa {background-color: #29272a}

#cookie {padding-top: 3%; padding-bottom: 3%; font-size: 1.2em;}
#cookie div div {width: 100%; float: none;}
#cookie button {float: none; font-size: 1.2em; width: 100%; padding-top: 1%; padding-bottom: 1%; margin-top: 3%}

}