.gp-linha-grid {
	display: block
}

/*-- COMPONENTE MULTIMIDIA --*/
body.conteudo {
	overflow-x: hidden;
	background: #fff
}

body.conteudo .c-publi {
	display: none
}

body.conteudo.assinante .c-publi,body.conteudo.usuario-nao-logado .c-publi,body.conteudo.usuario-logado .c-publi
	{
	display: block
}

/* ESPECIAL PATROCIONADO */
.especial-patrocinado.conteudo .gp-cont-cabeca .c-sobretitulo,.especial-patrocinado.conteudo .gp-cont-cabeca .c-logotipo-anunciante,.especial-patrocinado.conteudo .c-rodape-anunciante
	{
	display: none
}

.especial-patrocinado.assinante.conteudo .gp-cont-cabeca .c-sobretitulo,.especial-patrocinado.usuario-nao-logado.conteudo .gp-cont-cabeca .c-sobretitulo,.especial-patrocinado.assinante.conteudo .gp-cont-cabeca .c-logotipo-anunciante,.especial-patrocinado.usuario-nao-logado.conteudo .gp-cont-cabeca .c-logotipo-anunciante,.especial-patrocinado.assinante.conteudo .c-rodape-anunciante,.especial-patrocinado.usuario-nao-logado.conteudo .c-rodape-anunciante
	{
	display: block
}

.gp-cont .c-multimidia {
	margin: 30px 0 30px -17.0731%;
	text-align: left;
	padding: 30px 0;
	position: relative;
	width: 170%; /*-- Corresponde a 10 colunas --*/
}

.gp-cont .c-multimidia span.bg-multimidia {
	background-color: #f5f5f5;
	border: 1px solid #e7e7e7;
	height: 100%;
	margin: 0 -9999rem;
	padding: 0 9999rem;
	position: absolute;
	top: 0;
	z-index: -1;
}
/*----------------------------------------------*/
.gp-cont {
	float: left;
	font-family: "Source Sans Pro", sans-serif;
	margin: 0 0 50px 0;
	width: 100%;
}

/*-- CABE�A DA MAT�RIA --*/
.gp-cont-cabeca {
	border-top: 1px solid #0e4f70;
	text-align: center;
	margin: 0 auto 40px;
	width: 100%;
}

.gp-cont-cabeca .col-8 {
	text-align: center;
	margin: 0 auto;
}

.gp-cont-cabeca .c-sobretitulo {
	
}

.gp-cont-cabeca .c-sobretitulo span {
	background-color: #0e4f70;
	color: #fff;
	display: inline-block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	padding: 5px;
	text-transform: uppercase;
}

/* Patrocínio nas matérias */
.gp-cont-cabeca div#patrocionioApresenta {
	color: #5a5a5a;
	font-family: Source Sans Pro, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 20px;
}

.gp-cont-cabeca div#patrocionioApresenta img {
	height: 80px;
}

.gp-cont-cabeca .c-titulo {
	clear: both;
	float: none;
	color: #0e4f70;
	font: 600 36px/120% "Roboto Slab", serif;
	margin: 30px auto 20px;
	width: 100%;
}

.gp-cont-cabeca .c-titulo:hover {
	text-decoration: none;
}

.gp-cont-cabeca .c-sumario {
	color: #5a5a5a;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	line-height: 150%;
	margin: 0 auto 20px;
	width: 100%;
}

.gp-cont-cabeca .c-sumario:hover {
	text-decoration: none;
}

.gp-cont-cabeca p.texto-ed-impressa {
	color: #b4b4b4;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

.gp-cont-cabeca .c-creditos {
	width: 100%;
}

/*-- �cone BBC --*/
.ico-bbc {
	background-color: #900d0c;
	height: 32px;
	margin-top: -1px;
	padding: 10px 10px;
	position: relative;
	width: 120px;
}

.ico-bbc path {
	fill: #fff;
}

/*-- Imagem cabe�a mat�ria --*/
.c-img-cabeca-materia {
	border-top: 1px solid #e6e6e6;
	margin: 0 0 -3px;
	padding-top: 30px;
}

.c-img-cabeca-materia img {
	width: 100%;
}

/*-- Imagem do topo com proporcao fixa de 16:9 --*/
.gp-cont .gp-cont-cabeca .c-img {
	margin: 0;
	position: relative;
	width: 100%;
}

.gp-cont-cabeca .c-img img {
	width: 100%;
}

.gp-cont .gp-cont-cabeca .topo-multimidia {
	padding: 40px 0 20px;
}

.gp-cont .c-img-info {
	color: #a0a0a0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 125%;
	margin: 0 0 15px 0;
	text-align: right;
	width: 100%;
}

.gp-cont .c-img-info .c-img-credito::before {
	content: " Foto: ";
}

.gp-cont .c-img-info .c-legenda+.c-img-credito::before {
	content: " - Foto: ";
}
/* --- */

/*-- CR�DITOS --*/
.c-creditos {
	border: 1px solid #e6e6e6;
	border-left: none;
	border-right: none;
	margin: 0 auto 30px;
	width: 70%;
	padding: 5px 0;
}

.c-creditos ul {
	display: inline-block;
}

.c-creditos li {
	color: #444;
	display: inline-block;
	font-size: 14px;
	margin: 0;
	padding-right: 6px;
}

.c-creditos li+li {
	padding-left: 6px;
}

.c-creditos .procedencia {
	border-right: 1px solid #e6e6e6;
}

.c-creditos .c-autor span+.c-pedigree::before {
	content: "\00b8\00a0";
	margin-left: -4px;
}

.c-creditos .data-atualizacao {
	color: #b4b4b4;
	font-style: italic;
}
/*-------*/

/*-- CABE�A DO COLUNISTA --*/
.c-cabeca-especial {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}

.c-cabeca-especial .c-img {
	display: table-cell;
	position: relative;
	vertical-align: bottom;
	width: 85px;
}

.c-cabeca-especial .c-img::after {
	border-left: 1px solid #1f91ae;
	content: " ";
	float: left;
	width: 0;
	height: 35px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.c-cabeca-especial .c-img img {
	bottom: -2px;
	position: relative;
	width: 100%;
}

.c-cabeca-especial h3 {
	display: table-cell;
	padding-left: 12px;
	vertical-align: bottom;
	width: auto;
}

.c-cabeca-especial h3 .cabeca-titulo {
	color: #1f91ae;
	font: 700 26px "Roboto Slab", sans-serif;
}

.c-cabeca-especial h3 .ver-mais {
	color: #6e6e6e;
	font-size: 12px;
	letter-spacing: 0.8px;
	margin: 0 0 0 15px;
}

/*-- GERAL --*/
.gp-cont .texto-materia {
	min-height: 600px;
}

.gp-cont .texto-materia>p {
	color: #444;
	font-family: Source Sans Pro, sans-serif;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 12px;
}

.gp-cont .texto-materia>div+p {
	margin-top: 0.75em;
}

.gp-cont div[data-infog-scope] {
	width: 100%;
	float: left
}

/* Troca de cor do texto selecionado */
.gp-cont .texto-materia *::selection {
	background: #2ea3b4;
	color: #fff;
}
/* Excecao para o firefox */
.gp-cont .texto-materia *::-moz-selection {
	background: #2ea3b4;
	color: #fff;
}
/*---*/
.gp-cont p b {
	font-weight: 600;
}

.gp-cont p i {
	font-style: italic;
}

.gp-cont p a {
	border-bottom: 1px solid #1f91ae;
	color: #1f91ae;
	padding: 0 0 0.0625em;
	text-decoration: none;
}

.gp-cont p a:hover {
	border-bottom: 1px solid #1f91ae;
}

.c-intertitulo {
	color: #0e4f70;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
	margin: 16px 0 10px 0;
}

.meia-largura+.c-intertitulo {
	margin-top: 26px;
} /*-- Se o intert�tulo estiver ao lado do box meia largura --*/
.c-subtitulo-1 {
	color: #0e4f70;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin: 16px 0 10px 0;
}

/*-- IMAGENS DENTRO DO TEXTO --*/
.gp-cont .c-img {
	display: block;
	margin-bottom: 1.5em;
	width: auto;
}

.gp-cont .c-img img {
	width: 100%;
}

.gp-cont .c-img-vertical {
	float: right;
	margin-left: 1em;
	width: 44%;
}

/*-- PERGUNTAS E RESPOSTAS --*/
.gp-cont p.c-entrevista-perg {
	font-weight: bold;
	margin-bottom: 0;
}

.gp-cont p.c-entrevista-resp {
	margin: 0.25em 0 auto 0;
}

/*-- ELEMENTOS COM CATEGORIA INDEFINIDA --*/
.c-procedencia {
	color: #134D86;
	font-family: "Open Sans", sans-serif;
	font-size: 0.6875em;
	margin: 0.75em 0 0;
	text-transform: uppercase;
	width: 100%;
}

.gp-cont .gazeta-do-povo {
	font-weight: bold;
}

/* CITA��O E FRASE */
.c-citacao,.c-frase {
	background-color: #fff;
	border: none;
	display: table;
	margin: 12px auto 12px;
	max-width: 500px;
	padding: 20px 0;
	position: relative;
}

.c-citacao::before,.c-frase::before {
	content: url("../_imagens/icone-abre-aspas.svg");
	position: absolute;
	top: -2px;
	left: -40px;
	width: 35px;
}

.c-citacao::after,.c-frase::after {
	content: url("../_imagens/icone-fecha-aspas.svg");
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 35px;
}

.gp-cont .c-citacao p,.gp-cont .c-frase p {
	color: #1f91ae;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}

.gp-cont .c-citacao p {
	font-style: italic;
}

.gp-cont .c-frase p {
	font-weight: 600;
}

.gp-cont .c-citacao .c-autor,.gp-cont .c-frase .c-autor {
	color: #969696;
	display: block;
	font-family: "Roboto Slab", serif;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.gp-cont .c-citacao .c-pedigree,.gp-cont .c-frase .c-pedigree {
	color: #969696;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.texto-materia .c-pedigree {
	color: #000;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
}

.texto-materia .c-autor {
	color: #0e4f70;
	display: block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	margin: 0;
}

.c-pedigree .c-autor {
	display: inline;
}

/* LISTA ORDENADA (OL) */
.c-lst-ordenada {
	margin: 1.25em 2em 2em;
}

.c-lst-ordenada li {
	color: #5a5a5a;
	counter-increment: numero-item;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 16px;
}

.c-lst-ordenada li::before {
	color: #1f91ae;
	content: counter(numero-item) ".";
	margin-right: 5px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
}

.c-lst-ordenada li a {
	border-bottom: 1px dotted #1f91ae;
	color: #1f91ae;
	padding: 0;
	text-decoration: none;
}

.c-lst-ordenada li a:hover {
	border-bottom: 1px solid #1f91ae;
}

/* LISTA NAO ORDENADA (UL) */
.c-lst-nao-ordenada {
	list-style-type: disc;
	margin: 1.25em 2em 2em;
}

.c-lst-nao-ordenada li {
	color: #5a5a5a;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 16px;
}

.c-lst-nao-ordenada li::before {
	border-radius: 5px;
	height: 5px;
	width: 5px;
}

.c-lst-nao-ordenada li a {
	border-bottom: 1px dotted #1f91ae;
	color: #1f91ae;
	padding: 0;
	text-decoration: none;
}

.c-lst-nao-ordenada li a:hover {
	border-bottom: 1px solid #1f91ae;
}

.gp-cont .c-publi.pos-mod-1 {
	clear: both;
	display: block;
	float: none;
	margin: 0 auto 30px;
	width: 300px;
}

/* TABELA */
.c-tabela {
	border-bottom: 1px solid #e6e6e6;
	float: left;
	margin: 15px 0 30px;
	width: 100%;
}

.c-tabela table {
	font-family: "Source Sans Pro", sans-serif;
	width: 100%;
}

.c-tabela thead {
	border: 2px solid #e6e6e6;
	border-left: none;
	border-right: none;
	width: 100%;
}

.c-tabela thead td {
	color: #1f91ae;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	padding: 0.5em;
}

.c-tabela td {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 18px;
	padding: 0.75em 1em;
}

.c-tabela tbody tr:nth-child(even) {
	background: #f5f5f5;
}

.c-tabela tbody tr:nth-child(odd) {
	background: #FFF;
}

.c-tabela tfoot td {
	font-weight: 600;
}

/*-- COMPONENTE LISTA DE MAT�RIAS --*/
.c-listagem-materias {
	background-color: #fff;
}

.c-listagem-materias .topo {
	float: left;
	margin-bottom: 10px;
	margin-left: -20px;
	margin-top: -20px;
	padding: 0;
	position: relative;
	width: calc(100% +                     40px);
}

.c-listagem-materias.largura-conteudo {
	margin-top: 30px;
	padding: 0;
}

.c-listagem-materias.largura-conteudo .topo {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

.c-listagem-materias .topo .c-img {
	position: relative;
	margin: 0;
	width: 100%;
}

.c-listagem-materias .topo .c-img:before {
	content: "";
	display: block;
	padding-top: 56.25%; /* propor��o 16:9 */
}

.c-listagem-materias.largura-conteudo .topo .c-img:before {
	padding-top: 33.33%; /* propor��o 3:7 */
}

.c-listagem-materias .topo .img-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.c-listagem-materias .topo img {
	margin: 0;
	width: 100%;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}

.c-listagem-materias .topo h2 {
	bottom: 15px;
	color: #fff;
	font: 600 20px/120% "Roboto Slab", serif;
	padding: 0 20px 0 30px;
	position: absolute;
	text-shadow: 2px 2px 3px #000;
	z-index: 1;
}

.c-listagem-materias .c-opacidade {
	background-color: transparent;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .2));
	bottom: 0;
	height: 45%;
	position: absolute;
	width: 100%;
}

.c-listagem-materias li,.c-listagem-materias dd {
	padding: 8px 10px;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
}

.c-listagem-materias.largura-conteudo li,.c-listagem-materias.largura-conteudo dd
	{
	padding: 8px 30px;
}

.c-listagem-materias.largura-conteudo .topo {
	padding: 0;
}

.c-listagem-materias.largura-conteudo .topo h2 {
	font-size: 22px;
}

.c-listagem-materias li+li,.c-listagem-materias dd+dd {
	border-top: 1px solid #e6e6e6;
}

.c-listagem-materias li:hover,.c-listagem-materias dd:hover {
	background-color: #f2f2f2;
}

.c-listagem-materias a {
	color: #1f91ae;
	font: 600 15px "Roboto Slab", serif;
}

.c-listagem-materias.largura-conteudo a {
	font-size: 16px;
}

@media screen and (max-width: 580px) {
	.c-tabela {
		overflow: hidden;
		overflow-x: scroll;
		width: 100%;
	}
	.c-tabela table {
		max-width: 700px;
	}
}

/*-- COMPONENTE MAIS LIDAS --*/
.c-mais-lidas-materia {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.c-mais-lidas-materia li+li article {
	margin-left: 2.4390%;
}

.c-mais-lidas-materia li:first-child+li+li+li article {
	margin-left: 0;
}

.c-mais-lidas-materia .c-chamada .c-img.compensa-altura .img-content img
	{
	height: 100%;
	width: auto;
}

.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-img img
	{
	height: 100%;
	width: auto;
}

.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-img.ratio16_9:before
	{
	padding-top: 100%
}

/*-- COMPONENTE DESTAQUES GP --*/
.c-destaque-gp-materia,.c-conteudo-relacionado {
	display: table;
	margin-bottom: 20px;
}

.c-destaque-gp-materia .c-chamada .c-img.compensa-altura .img-content img
	{
	height: 100%;
	width: auto;
}

.c-destaque-gp-materia .c-titulo-boxes a {
	text-transform: none;
}

/*-- IFRAME --*/
.gp-cont .texto-materia iframe {
	display: block;
	margin: 0 auto 30px;
	max-width: 100%;
}

/*-- T�TULOS BOXES --*/
.c-titulo-boxes a {
	cursor: default;
}

/*-- PUBLICIDADE NO CONTE�DO --*/
.c-publi.pos-1 {
	min-width: 300px;
}

.c-publi.pos-4 {
	padding: 32px 0;
	margin-bottom: none;
}

.c-publi.pos-3 {
	margin-bottom: 50px;
}

.c-publi.pos-16 {
	margin-bottom: 50px;
}

.c-publi.pos-7 {
	margin-bottom: 50px;
}

.gp-cont .texto-materia .c-publi iframe {
	width: auto;
}

.gp-cont .c-publi-cont {
	float: left;
	width: 300px;
}

.gp-cont .c-publi-cont:nth-child(2) {
	float: right;
}

/*-- SOCIABILIZA��O --*/
.c-sociabilizacao .col-10 {
	margin: 0 0 0 8.5366%;
}

.c-sociabilizacao .col-10:empty {
	display: none;
}

/*-- OUTBRAIN --*/
.gp-linha-grid.c-outbrain-materia {
	margin-bottom: 50px;
}

.ob-widget-section.ob-first {
	margin: 0 !important;
}

/*-- BOX CURTA A GP NO FACEBOOK --*/
.box-siga-fb {
	display: inline-block;
	margin-top: 60px;
	padding-top: 20px;
}

.box-siga-fb h4 {
	display: inline-block;
	font: 600 18px "Roboto Slab", serif;
	color: #1f91ae;
	border-left: solid 1px #1f91ae;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 250px;
}

.box-siga-fb h4::before {
	border-top: solid 1px #ededed;
	content: "";
	width: 30px;
	display: block;
	position: absolute;
	left: 0px;
	margin-top: -15px;
}

/** LOGOTIPO DO ANUNCIANTE (GPBC) **/
.c-logotipo-anunciante {
	position: relative;
}

.c-logotipo-anunciante::after {
	color: #5a5a5a;
	content: "Apresentado por:";
	font-family: Source Sans Pro, sans-serif;
	font-size: 12px;
	left: 50%;
	letter-spacing: 0.25px;
	line-height: 125%;
	margin: 0;
	position: absolute;
	text-transform: uppercase;
	transform: translateX(-50%);
	top: 10px;
}

.c-logotipo-anunciante img {
	margin-top: 30px;
	width: auto;
	height: 80px;
}

.ed-seja-extraordinario.conteudo .c-logotipo-anunciante img {
	height: 130px;
}

/** FOOTER PATROCINADOR (GPBC) **/
.c-rodape-anunciante {
	width: 100%;
	display: block;
	overflow: hidden;
	border: solid 1px #0e4f70;
	padding: 15px 0px;
	margin-top: 50px;
}

.c-rodape-anunciante ul {
	width: 100%;
	height: auto;
	display: flex;
	padding: 20px;
	align-items: center;
	justify-content: center;
}

.c-rodape-anunciante li {
	height: auto;
	font-size: 18px;
}

.c-rodape-anunciante li:first-child {
	text-align: center;
	padding-right: 15px;
}

.c-rodape-anunciante li:first-child+li {
	text-align: center;
	padding-left: 15px;
}

.c-rodape-anunciante .logo-anunciante {
	width: auto;
	height: 58px;
}

.c-rodape-anunciante .logo-gpbc {
	width: 100px;
	height: 58px;
	padding-top: 11px;
}

.c-rodape-anunciante span,.c-rodape-anunciante p {
	color: #5a5a5a;
	font-family: Source Sans Pro, sans-serif;
	font-size: 13px;
	letter-spacing: 0.75px;
	line-height: 125%;
}

.c-rodape-anunciante span {
	margin-right: 10px;
	vertical-align: top;
	display: inline-block;
	width: 100%;
}

.c-rodape-anunciante p {
	text-align: center;
	padding: 10px 15px;
}

.ed-seja-extraordinario.conteudo .c-rodape-anunciante .logo-anunciante {
	height: 100px;
}

/** ESPECIAL PATROCINADO - BOX ESPECIAL - CCR RODONORTE 20 ANOS **/
.box-especial-ccr-rodorte-20-anos {
	margin: 30px 0;
	float: left;
	width: 100%;
}

.box-especial-ccr-rodorte-20-anos ul {
	display: table;
	width: 100%;
}

.box-especial-ccr-rodorte-20-anos ul li {
	width: calc(100% -                     70%);
	float: left;
}

.box-especial-ccr-rodorte-20-anos ul li:first-child {
	max-width: 65%;
	min-width: 65%;
}

.box-especial-ccr-rodorte-20-anos ul li p span {
	background-color: #932821;
	color: #fff;
	font: italic 14px/100% Source Sans Pro, sans-serif;
	font-style: italic;
	margin: 1px 0;
	padding: 2px 0 2px 4px;
	display: inline-block;
	float: left;
}

.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(2) {
	width: calc(100% -                     202px);
	padding: 2px;
}

.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(4) {
	width: calc(100% -                     163px);
	padding: 2px;
}

.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(6) {
	width: calc(100% -                     103px);
	padding: 2px;
}

.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(8) {
	width: calc(100% -                     49px);
	padding: 2px;
}

.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(9) {
	width: 100%;
	padding: 2px;
}

.box-especial-ccr-rodorte-20-anos svg {
	width: 90%;
	height: 100px;
	margin-left: 10%;
}

/** **/

/*****************************************************************************/
/* RESPONSIVO */
/*****************************************************************************/
@media screen and (max-width: 1160px) {
	.box-especial-ccr-rodorte-20-anos ul li:first-child {
		min-width: 73%;
	}
	.box-especial-ccr-rodorte-20-anos ul li {
		width: calc(100% -                     73%);
	}
}

/*-- BREAKPOINT 1080px --*/
@media screen and (max-width: 1080px) {
	.meia-largura {
		margin-left: 0;
	}
	.gp-cont .col-6 {
		width: 57.3171%;
	} /* 7 colunas */
	.gp-cont .col-2 {
		width: 6.0976%;
	} /* 1 colunas */
	.c-ferramentas-conteudo ul {
		margin: 0;
		width: 100%;
	}
	.box-especial-ccr-rodorte-20-anos ul li:first-child {
		min-width: 70%;
	}
	.box-especial-ccr-rodorte-20-anos ul li {
		width: calc(100% -                     70%);
	}
}

@media screen and (max-width: 1024px) {
	.gp-cont .c-img-ampliar .img-ampliada img {
		width: 90%;
	}
}
/*-- BREAKPOINT 997px --*/
@media screen and (max-width: 997px) {
	.gp-cont .col-2 {
		width: 14.6341%;
	} /* 2 colunas */
	.gp-cont .col-6 {
		width: 74.3902%
	} /* 9 colunas */
	.gp-cont .col-4 {
		width: 100%;
		margin: 0;
	} /* 1 colunas */
	.c-destaque-gp-materia .col-3,.c-conteudo-relacionado .col-3 {
		height: auto !important;
	}
	.c-mais-lidas-materia ol li {
		float: left;
		width: 29%
	}
	.c-mais-lidas-materia ol li:nth-child(2) {
		margin: 0 6.5%
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img {
		height: auto;
		width: 100%
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-img {
		width: 100%;
		float: none
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-img img
		{
		height: auto;
		width: 100%;
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-img.ratio16_9:before
		{
		padding-top: 56.5%
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal.com-img .c-sobretitulo
		{
		bottom: inherit;
		width: 100%
	}
	.c-tabela {
		width: 100%;
		margin: 30px 0px;
	}
}

/*-- BREAKPOINT 960px --*/
@media screen and (max-width: 960px) {
	.c-mais-lidas-materia .col-4,.c-ultimas-colunas .col-4 {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.c-destaque-gp-materia .col-3,.c-conteudo-relacionado .col-3 {
		width: 48.7805%;
	}
	.c-destaque-gp-materia .gp-coluna+.gp-coluna+.gp-coluna,.c-conteudo-relacionado .gp-coluna+.gp-coluna+.gp-coluna
		{
		margin-left: 0;
	}
	.c-destaque-gp-materia .gp-coluna+.gp-coluna+.gp-coluna+.gp-coluna,.c-conteudo-relacionado .gp-coluna+.gp-coluna+.gp-coluna+.gp-coluna
		{
		margin-left: 2.439%;
	}
	.c-destaque-gp-materia .col-3.c-chamada.com-img .c-titulo span,.c-conteudo-relacionado .col-3.c-chamada.com-img .c-titulo span
		{
		height: 125px;
	}

	/** FOOTER PATROCINADOR **/
	.c-rodape-anunciante li:first-child,.c-rodape-anunciante li:first-child+li
		{
		text-align: center;
		padding: 0px 15px;
		font-size: 15px;
	}
}

/*-- BREAKPOINT 768px --*/
@media screen and (max-width: 768px) {
	a.mais-quentes {
		text-transform: uppercase;
		color: #1f91ae;
		padding: 10px 0;
		top: -8px;
		position: relative;
	}
	.conteudo .gp-container .gp-linha-grid {
		max-width: none;
	}
	.especial-patrocinado .nome-editoria-mobile {
		display: none;
	}
	.especial-patrocinado .gp-header {
		margin-bottom: 0;
	}

	/*-- COMPONENTE MULTIMIDIA --*/
	.gp-cont .c-multimidia {
		margin: 30px 0;
		padding: 10px 0;
		width: 100%;
	}
	.gp-cont .c-multimidia span.bg-multimidia {
		border-left: none;
		border-right: none;
		margin: 0 0 0 -7.5%;
		padding: 0;
		width: 115%;
	}
	/*---------------------------*/
	.gp-cont-cabeca {
		margin: 0 -2.5% 40px;
		padding: 0 2.5%;
		width: 105%;
	}
	.gp-cont-cabeca .col-8 {
		width: 100%
	}
	.gp-cont-cabeca .c-titulo {
		font-size: 28px;
	}
	.gp-cont-cabeca .c-sumario {
		font-size: 18px;
	}
	.gp-cont .gp-cont-cabeca .c-img {
		margin-left: -2.5%;
		width: 105%;
	}
	.gp-cont .col-6 {
		width: 95%;
	}
	.gp-cont .col-2 {
		position: inherit;
		width: 0;
	}
	.lateral-esq-materia .c-compartilhe-materia {
		background-color: #fff;
		border-top: 1px solid #e6e6e6;
		bottom: 0;
		margin-left: -5% !important;
		padding: 10px 0;
		position: fixed;
		text-align: center;
		width: 105%;
		z-index: 10;
	}
	.c-compartilhe-materia a {
		display: none;
		float: none;
		font-size: 13px;
		margin: 0 2%;
		width: auto;
	}
	.c-compartilhe-materia a+a {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
	.c-compartilhe-materia a.bt-compartilhar span {
		display: none;
	}
	.c-compartilhe-materia a.comentarios {
		float: none;
		width: auto;
	}
	.c-compartilhe-materia a.comentarios span:first-child {
		display: none;
	}
	.c-compartilhe-materia a svg path,.c-compartilhe-materia a svg polygon {
		fill: #1f91ae;
	}
	.c-compartilhe-materia .voltar-topo {
		display: none;
		margin-left: 6%;
		position: relative;
		top: -8px;
	}
	.voltar-topo div {
		padding: 15px;
	}
	.ultimas-publi .col-8,.ultimas-publi .col-4 {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.conteudo .c-lista-ordenada.c-ultimas {
		height: auto;
	}
	.c-titulo-boxes a {
		font-size: 28px;
		line-height: 100%;
	}

	/*-- CABE�A DO COLUNISTA --*/
	.c-cabeca-especial .c-img {
		display: table-cell;
		position: relative;
		vertical-align: bottom;
		width: 60px;
	}
	.c-cabeca-especial .c-img::after {
		height: 35px;
	}
	.c-cabeca-especial .c-img img {
		bottom: -2px;
	}
	.c-cabeca-especial h3 .cabeca-titulo {
		font: 700 24px "Roboto Slab", sans-serif;
	}
	.c-cabeca-especial h3 .ver-mais span {
		display: none;
	}
	/*---*/
	.c-formulario-conteudo {
		width: 100%;
	}
	.c-sociabilizacao .col-10 {
		margin-left: 0;
		width: 100%;
	}
	.c-rodape {
		margin-bottom: 40px;
	}
	.gp-cont .c-img-ampliar.largura-conteudo .ico-ampliar {
		display: none;
	}
}

@media screen and (max-width: 680px) {
	.c-mais-lidas-materia ol li {
		width: 32%
	}
	.c-mais-lidas-materia ol li:nth-child(2) {
		margin: 0 2%
	}
}

/*-- BREAKPOINT 640px --*/
@media screen and (max-width: 640px) {
	.meia-largura {
		margin-right: 0;
		width: 100%;
	}
	.c-titulo-boxes a {
		font-size: 24px;
		line-height: 100%;
	}
	.c-titulo-boxes a span {
		display: block;
	}
	.c-destaque-gp-materia .col-3,.c-conteudo-relacionado .col-3 {
		margin-left: 0 !important;
		width: 100%;
	}
	.c-citacao,.c-frase {
		padding: 20px 20px 20px 32px;
	}
	.c-citacao::before,.c-frase::before {
		left: 0;
		top: 22px;
		width: 25px;
	}
	.c-citacao::after,.c-frase::after {
		bottom: 18px;
		width: 25px;
	}
	.voltar-topo div {
		font-size: 16px;
	}
	.c-img-ampliar .img-normal .ico-ampliar {
		display: none;
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal .c-titulo {
		height: 130px
	}
	.especial-patrocinado .assinatura-gpbc img {
		display: block;
		float: none;
		margin: 0 auto 15px auto;
	}
}

@media screen and (max-width: 580px) {
	/** FOOTER PATROCINADOR **/
	.c-rodape-anunciante li {
		height: auto;
	}
	.c-rodape-anunciante li span {
		width: 100%;
		margin: 0px 0px 10px;
	}

	/* 	BOX ESPECIAL PATROCINADO - CCR 20 ANOS */
	.box-especial-ccr-rodorte-20-anos ul {
		flex-direction: column;
	}
	.box-especial-ccr-rodorte-20-anos ul li p {
		display: inline-table;
	}
	.box-especial-ccr-rodorte-20-anos ul li {
		width: 100%
	}
	.box-especial-ccr-rodorte-20-anos ul li:first-child {
		max-width: none;
		min-width: auto;
	}
	.box-especial-ccr-rodorte-20-anos ul li:last-child {
		display: flex;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span {
		font-size: 14px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(1) {
		width: 100%;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(2) {
		width: auto;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(3) {
		width: calc(100% -                     89.05px);
		padding: 2px 0;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(4) {
		width: auto;
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(5) {
		width: calc(100% -                     159.66px);
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(6) {
		width: auto;
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(7) {
		width: calc(100% -                     196px);
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(8) {
		width: 100%;
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos ul li p span:nth-child(9) {
		width: 100%;
		padding: 2px;
	}
	.box-especial-ccr-rodorte-20-anos svg {
		width: 180px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 550px) {
	.c-mais-lidas-materia ol li {
		width: 48%
	}
	.c-rodape-anunciante ul {
		flex-direction: column;
	}
	.c-rodape-anunciante li:first-child {
		margin-bottom: 15px;
	}
}

/*-- BREAKPOINT 480px --*/
@media screen and (max-width: 480px) {
	.c-ferramentas-conteudo li {
		padding: 10px 0;
	}
	.c-ferramentas-conteudo li a .ico-ferramentas {
		width: 25px;
	}
	.c-ferramentas-conteudo li a .ico-ferramentas.fale-conosco {
		width: 30px;
	}
	.c-ferramentas-conteudo li a span {
		display: none;
	}
	.c-compartilhe-materia a.google-plus,.c-compartilhe-materia a.e-mail,.c-compartilhe-materia a.linkedin
		{
		display: none !important;
	}
	.c-mais-lidas-materia ol li {
		width: 100%
	}
	.c-mais-lidas-materia ol li:nth-child(2) {
		margin: 0
	}
	.c-mais-lidas-materia ol li .col-4.c-chamada.horizontal .c-titulo {
		font-size: 1.1em
	}
}

/*****************************************************************************/
/* CSS DA IMPRESSAO DO CONTEUDO */
/*****************************************************************************/
@media print {
	.gp-linha-grid {
		display: block;
		float: left;
		max-width: none;
		padding: 0 5%;
		width: 100%;
	}
	.gp-header {
		float: left;
		margin: 0 0 10px !important;
	}
	.c-topo .col-8 {
		width: 100%;
		background-color: red;
		text-align: left !important;
	}
	.texto-materia {
		width: 100%;
	}
	.meia-largura {
		margin-left: 0;
	}
	.gp-cont-cabeca .c-titulo,.gp-cont-cabeca .c-sumario,.c-creditos {
		width: 90%;
	}
	.gp-cont-cabeca .c-titulo {
		font-size: 30px;
	}
	.gp-cont .texto-materia>p {
		font-size: 16px;
		line-height: 24px;
	}
	.editoria .c-nome-editoria {
		color: #0e4f70 !important;
		font-size: 24px !important;
	}
	.editoria .c-logotipo-gazeta svg {
		fill: #000;
	}
	.col-editoria,.col-noticias-rapidas {
		width: auto;
	}
	.c-topo:before {
		background-color: transparent !important;
	}
	.gp-header {
		height: 60px !important;
	}
	.editoria .c-topo {
		height: 60px !important;
		position: inherit;
		display: inline-block !important;
	}
	.editoria .col-editoria {
		height: 60px !important;
		margin-top: 15px;
	}
	.c-tabela {
		margin: 5px 0 30px 0;
		width: 100% !important;
	}
	.c-saiba-mais,.m-gazeta,.m-reduzido,.lateral-dir-materia,.lateral-esq-materia,.m-opacidade,.m-fixo-bg,.c-topo .col-2,.c-publi,.c-compartilhe-social,.c-ferramentas-conteudo,.c-sociabilizacao,.lista-ordenada,.c-servicos,.c-rodape,.box-siga-fb,#mais-quentes-do-dia,.c-outbrain-materia,.c-mais-lidas-materia,.ultimas-publi,.c-shopping-gp,.c-redes-sociais,.c-enkontra,.c-experiencia-social-materia,.c-experiencia-social-materia-emocoes,.c-noticias-rapidas
		{
		display: none !important;
	}
}