.gp-linha-grid{display:block}

/*-- COMPONENTE MULTIMIDIA --*/
body.conteudo { overflow-x: hidden; background:#fff }

.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 dotted #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; }

/*-- PUBLICIDADE YCONTENT --*/
#c-ycontent {margin-bottom: 30px;}
#sambaads-now-whatch-container h3 { display: none !important; }

/*-- 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 .texto-materia > p { font-size: 17px; }*/
	
	.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; }
}