/*****************************************************************************/
/* GERAL */
/*****************************************************************************/
.gp-header {
	display: table;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
.c-topo {
	display: table; 
	margin: 20px auto 0;
	position: relative; 
	text-align: center;
	width: 100%;
}


/*****************************************************************************/
/* ENKONTRA CAPA */
/*****************************************************************************/
.c-enkontra { margin: 14px 0 0 0; text-align: left; }
.c-enkontra > a {
	background: url(../../_imagens/sprites-enkontra-G.png) 0 0 no-repeat;
	height: 20px;
	float: left;
	width: 100%;	
}
.c-enkontra span { display: none; }

.c-enkontra ul li { 
	float: left; 
	margin-top: 5px;
}
.c-enkontra ul li a {
	background: url(../../_imagens/sprites-enkontra-G.png) 0 -23px no-repeat;
	height: 35px;
	float: left;
	margin-right: 6px;
	width: 30px;
}
.c-enkontra ul li:first-child + li a				{ background-position: -38px -22px; width: 32px; }
.c-enkontra ul li:first-child + li + li a			{ background-position: -112px -23px; width: 26px; }
.c-enkontra ul li:first-child + li + li + li a		{ background-position: -79px -22px; width: 30px; }
.c-enkontra ul li:first-child + li + li + li + li a	{ background-position: -140px -23px; margin: 0; width: 26px; }

.c-enkontra ul li:first-child a:hover						{ border-bottom: 3px solid #ea2f8d; }
.c-enkontra ul li:first-child + li a:hover					{ border-bottom: 3px solid #6e76b4; }
.c-enkontra ul li:first-child + li + li a:hover				{ border-bottom: 3px solid #6bbf64; }
.c-enkontra ul li:first-child + li + li + li a:hover		{ border-bottom: 3px solid #ef7f52; }
.c-enkontra ul li:first-child + li + li + li + li a:hover	{ border-bottom: 3px solid #ea4a57; }


/*****************************************************************************/
/* LOGOTIPO E INFORMA��ES */
/*****************************************************************************/
.c-logotipo-gazeta svg { width: 65%; }
.editoria .c-logotipo-gazeta svg {
	height: 33px;
	width: 35.25%;
}
.ie .c-logotipo-gazeta svg {
	height: 62px;
	width: 65%;
}
.c-logotipo-gazeta svg path { fill: #000; }

.c-topo-info p,
.c-topo-info a {
	color: #5d5d5d;
	display: inline-block;	
	font: 13px/100% "Source Sans Pro", sans-serif;
	margin: 0 20px;
	position: relative;	
}
.c-topo-info a { padding-left: 20px; }
.c-topo-info a:hover { text-decoration: underline; }
.c-topo-info .ico-ed-impressa { 
	bottom: 0;
	position: absolute;
	left: 0;
	width: 16px;
}
.c-topo-info .ico-ed-impressa rect,
.c-topo-info .ico-ed-impressa path { fill: #0e4f70; }

.c-topo-info a img { 
	border: none; 
	margin: 0 2px -5px 0;
	width: 24px;
}


/*****************************************************************************/
/* LOGIN E ASINE AGORA */
/*****************************************************************************/
.c-login { 
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	width: 100%;
}
.c-login div a { color: #0e4f70; }
.c-login div a:hover { text-decoration: underline; }

.c-login .logado,
.c-login .deslogado {
	float: left;
	font: 13px/100% "Source Sans Pro", sans-serif;
	padding: 10px 22px 10px 0;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	width: 63.1579%;
}
.c-login .deslogado a { color: #0e4f70; }
.c-login .logado a { 
	color: #1f91ae;
	cursor: pointer;
	letter-spacing: 0.4px;
}
.c-login .logado:before {
	color: #1f91ae;
	content: "Ol\00e1, ";
}
.c-login .logado svg { 
	position: absolute;
	right: 0;
	top: 6px;
	width: 16px;
}
.c-login .logado svg path { fill: #1f91ae; }
.c-login .logado .ico-notificacao-ativa {
	background-color: #d80b30;
	border-radius: 100%;
	display: block;
	float: left;
	height: 6px;
	position: absolute;
	right: 1px;
	top: 8px;
	width: 6px;
	z-index: 1;
}

/** Menu do usu�rio **/
.c-login .m-usuario {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	display: none;
	padding: 6px 12px;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 1;
}
.c-login .m-usuario li { padding: 8px 2px; text-align: left;  }
.c-login .m-usuario li + li { border-top: 1px solid #e6e6e6; }
.c-login .m-usuario li:hover { background-color: #e6e6e6; }
.c-login .m-usuario li a {
	color: #1f91ae;
	font: 400 12px/100% "Source Sans Pro", sans-serif;
	letter-spacing: 0.4px;
	padding: 0 4px;
}
.c-login .m-usuario li a:hover { text-decoration: none;  }

/** Notifica��es **/
.c-notificacoes {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: 30px;
	width: 300px;
	z-index: 2;
}
.c-notificacoes ul li {
	display: table;
	padding: 10px 5px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
.c-notificacoes ul li + li { border-top: 1px solid #e6e6e6; }

.c-login .c-notificacoes ul li a {
    text-align: left;
    text-transform: none;
    float: left;
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 115%;
    letter-spacing: none;
	margin-right: 10px;    
    color: #6e6e6e;    
}
.c-login .c-notificacoes ul li a:first-child + a span {
	color: #1f91ae;
	font-weight: 600;
}
.c-login .c-notificacoes ul li a:first-child { 
	border: none;
	border-radius: 100%;	
	color: #fff;
	height: 40px;
	width: 40px;
	overflow: hidden;
}
.c-login .c-notificacoes ul li a:first-child .label-letter-name { border: none; }
.c-login .c-notificacoes ul li a:first-child + a { margin: 0; max-width: 206px; }

.c-notificacoes ul li a img {
	width: 40px;
	height: 40px;
}
.c-login .c-notificacoes ul li a:first-child {
	border: none;
	border-radius: 100%;	
	color: #fff;
	height: 40px;
	width: 40px;
	overflow: hidden;
}
.c-login .c-notificacoes ul li a:first-child + a { margin: 0; max-width: 206px; }
.c-login .c-notificacoes ul li a:first-child + a span { color: #1f91ae; font-weight: 600; }

.c-notificacoes ul li a .label-letter-name {
	height: 44px;
	left: -2px;
	margin: 0;
	display: block;
	padding: 13px 0 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 44px;
}
.c-login .logado .c-notificacoes .c-ver-mais {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	bottom: -15px;
	font: 400 13px/100% "Source Sans Pro",sans-serif;
	left: 50%;
	margin: 0 auto;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	
	-moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
         transform: translateX(-50%);	
}

/** Bot�es de Assinaturas e Clube **/
.c-login .btn-assinaturas {
	background-color: #1f91ae;
	color: #fff;
	float: right;
	font: 12px/100% "Source Sans Pro", sans-serif;
	padding: 5px;
	width: 26.3158%;
}
.c-login .btn-assinaturas:hover { 
	background: #2ea3b4;
	text-decoration: none;	
}
.c-login .btn-clube {
	background: url("../../_imagens/logo-clube-do-assinante.png?v=1") center center/100% auto no-repeat;
	float: right;
	height: 32px;
	padding: 5px;
	width: 26.3158%;
}
.c-login .btn-clube span { display: none; }


/*****************************************************************************/
/* MENU GERAL */
/*****************************************************************************/

/** Estrutura Geral **/
.m-gazeta {
	float: left;
	margin: 20px 0 0;
	min-height: 42px;
	position: relative;
	width: 100%;
}
.m-gazeta::before {
	background-color: #0e4e71;
	bottom: 0;
	content: "";
	height: calc(100% - 2px);
	margin: 0 -9999rem;
	padding: 0 9999rem;
	position: absolute;
	width: 100%;
	z-index: -1;
}
	/* Exce��o para menu reduzido */
	.m-reduzido .m-gazeta {
		margin: 0;
	}

.m-gazeta p,
.m-gazeta a { font: 14px/100% 'Source Sans Pro', sans-serif; }

.m-gazeta .col-1.direita { /* Exce��o para que a busca fique sempre alinhada � direita e com tamanho fixo */
	float: right;
	width: 70px;
} 


/** �cone MENU **/
.ico-menu {
	cursor: pointer;
	float: left;
	position: relative;
}
.ico-menu:before {
	border-top: 9px double #fff;
	border-bottom: 3px solid #fff;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	top: 10px;	
	width: 26px;
}
.ico-menu span {
	color: #fff;
	float: left;
	font: 10px "Source Sans Pro",sans-serif;
	left: 0;
	letter-spacing: 0.5px;
	position: relative;
	text-transform: uppercase;
	top: 26px;
}
.c-topo .col-3 > .ico-menu { display: none; } /* �cone MENU da barra fixa */

	/* Exce��o para menu reduzido */
	.m-reduzido .m-gazeta .ico-menu { display: none; }	/* Esconde �cone da barra normal */
	.m-reduzido .c-topo .col-3 > .ico-menu { display: block; }	/* Mostra �cone da barra fixa */
	.m-reduzido .c-topo .col-3 > .ico-menu::before { top: 2px; }
	.m-reduzido .c-topo .col-3 > .ico-menu span { top: 18px; }

/** Menu Principal (Fixo ou Azul) **/
.m-gazeta ul {
	float: left;
	margin-left: 15px;
	min-height: 42px;
	text-align: left;	
	width: calc(100% - 98px - 28px); /* Largura vari�vel descontando os tamanhos fixos do �cone MENU e da BUSCA */
}
.m-gazeta.nivel-centralizado ul { text-align: center; } /* Menu com itens centralizados */

.gp-coluna + .m-gazeta-editoria ul {
	width: calc(100% - 200px); /* Largura vari�vel descontando os tamanhos fixos do �cone MENU e da BUSCA */	
}

.m-gazeta ul li {
	border-bottom: 4px solid transparent;
	bottom: -2px;
	display: inline-block;
	padding: 14px 0 10px;
	position: relative;
}
.m-gazeta ul li:hover { border-bottom: 4px solid #4ccaea; }
.m-gazeta ul li a {
	color: #fff;
	cursor: pointer;
	float: left;
	text-decoration: none;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}
.m-gazeta > ul > li > a {
	border-left: 1px solid #2ea3b4;
	padding: 0 8px;
}
.m-gazeta ul li:first-child a { border-left: none; }


/** Background do menu fixo **/
.c-topo .m-fixo-bg {
	background-color: #0e4e71;
	bottom: 0;
	height: 42px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}


/** Busca **/
.c-busca {
	margin-top: 10px;
	width: 100%;
}
.m-reduzido .c-busca { margin-top: 0; }

.c-busca form {
	/*padding-top: 5px;*/
	position: relative;
}
.c-busca input {
	background-color: #0e4f70;
	border: 1px solid transparent;
	color: #fff;
	float: right;
	font: 13px "Source Sans Pro", sans-serif;
	margin-top: -1px;
	padding: 4px 0;
	width: 100%;
	
	-webkit-transition: width .5s, background-color .5s;
	-moz-transition: width .5s, background-color .5s;
	-ms-transition: width .5s, background-color .5s;
	transition: width .5s, background-color .5s;
}
.c-busca input:focus {
	border: 1px solid #2ea3b4;
	background-color: #1e759c;
	padding: 4px 5px 6px;
	width: 245px;
}
.c-busca button {
	background-color: transparent;	
	border: none;
	cursor: pointer;
	float: right;
	height: 25px;
	margin-left: -32px;
	outline: none;	
	padding: 0;
	position: relative;
	text-decoration: none;
	top: 2px;
	width: 25px;
}
.c-busca button.btn-busca-desktop { display: none; }
.c-busca span.btn-busca-mobile {
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
}
.m-reduzido .c-busca span.btn-busca-mobile { top: 5px; }

.c-busca .ico-busca {
	height: 17px;
	width: 17px;
}
.c-busca .ico-busca path { fill: #fff; }


/*****************************************************************************/
/* MENU COMPLETO */
/*****************************************************************************/
.m-gazeta-completo {
	border: 1px solid #e6e6e6;
	background-color: #f5f5f5;
	display: none;
	height: 567px;
	left: 50%;
	max-width: 1148px;
	position: absolute;	
	width: 100%;
	z-index: 101;
	
	-webkit-transform: translateX(-50%);	
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);	
}
.m-gazeta-completo .col-9 { float: left; }
.m-gazeta-completo .col-3 { float: right; }

.m-gazeta-completo .linha-4 { display: none; }

.m-gazeta-completo .linha-1,
.m-gazeta-completo .linha-2 { 
	display: flex;
	flex-flow: column wrap;
	
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: column wrap; /* Safari 6.1+ */	
	
	height: 260px;
	text-align: left;
}
.m-gazeta-completo .linha-1 {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 38px;
}
.m-gazeta-completo .linha-2 { height: 182px; }

.m-gazeta-completo .linha-1 > li { 
	margin: 38px 0 0 0;
	width: 18%;
}
.m-gazeta-completo .linha-2 > li {
	margin: 0;
	width: 18%;
}
.m-gazeta-completo .linha-1 ul,
.m-gazeta-completo .linha-2 ul {
	display: flex;
	flex-direction: column;
	
	display: -webkit-flex; /* Safari */
	-webkit-flex-direction: column; /* Safari 6.1+ */	
}

.m-gazeta-completo .linha-1 ul.linha-3,
.m-gazeta-completo .linha-2 ul.linha-3 { display: none; }

.m-gazeta-completo ul li.quebra-lista { height: 58px; }

.m-gazeta-completo ul li a { 
	color: #6e6e6e;
	font: 14px/150% "Source Sans Pro", sans-serif;
}

.m-gazeta-completo .submenu li a {
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;	
	transition: background-color .5s;	
}
.m-gazeta-completo .submenu li a:hover {
	background-color: #e6e6e6;
}
.m-gazeta-completo .submenu { min-height: 100px; }
.m-gazeta-completo .submenu .submenu { display: none ; }
.m-gazeta-completo .mobile {
	display: none;
}

.m-opacidade { 
	display: none;
	position: relative;
}
.m-opacidade span {
	color: #fff;
	cursor: pointer;
	font: 11px "Source Sans Pro";
	letter-spacing: 0;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 16px;
}
.m-opacidade svg { 
	cursor: pointer;
	position: absolute;
	right: 55px;
	top: 16px;
	width: 15px;
}
.m-opacidade svg * { fill: #fff; }


@media screen and (min-width: 769px) {

	/*-- T�tulos das editorias --*/
	.m-gazeta-completo ul.linha-1 > li > a.item-link,
	.m-gazeta-completo ul.linha-2 > li > a.item-link {
		color: #0e4f70;
		font: 600 14px/150% "Source Sans Pro", sans-serif;
		text-transform: uppercase;
	}
	.m-gazeta-completo ul.linha-1 > li > a.item-link:hover,
	.m-gazeta-completo ul.linha-2 > li > a.item-link:hover { color: #1f91ae; }	
	/*-------------------*/	
	
	/*-- Exce��o para submenu de Futebol no desktop --*/
	.m-gazeta-completo .m-item-futebol .submenu { display: inline; }
	.m-gazeta-completo .m-item-futebol .submenu li { display: none; }
	
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-atletico-pr,
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-coritiba,
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-parana-clube { display: block; }
	
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-atletico-pr a,
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-coritiba a,
	.m-gazeta-completo .m-item-futebol .submenu li.m-item-parana-clube a {
		padding-left: 8px;
		font-style: italic;
	}
	/*-------------------*/
	
	/*-- Exce��o para submenu de colunistas e especiais no desktop --*/
	.m-gazeta-completo .m-item-colunistas,
	.m-gazeta-completo .m-item-especiais { display: none; }
	/*-------------------*/
	
	/*-- Imagem do usu�rio que s� � mostrada no mobile --*/	
	.c-login .c-img-usuario { display: none; }
}

/*-- SERVI�OS DO MENU COMPLETO --*/
.c-menu-servicos {
	border-left: 1px solid #dcdcdc;
	display: inline-block;
	width: 100%;
}
.c-menu-servicos p {
	color: #0e4f70;
	font: 600 14px/150% "Source Sans Pro", sans-serif;
	text-transform: uppercase;
}
.c-menu-servicos a {
	color: #6e6e6e;
	font: 14px/120% "Source Sans Pro", sans-serif;
	float: left;
	position: relative;
}
.c-menu-servicos .c-slideshow { margin-bottom: 0; }
.c-menu-servicos .c-slideshow > ul > li {
	border-top: 1px solid #dcdcdc;
	display: inline-block;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.c-menu-servicos .c-slideshow > ul > li:first-child { border-top: none; }
.c-menu-servicos .c-slideshow > ul > li:nth-child(odd) { background-color: #f5f5f5; }
.c-menu-servicos .c-slideshow > ul > li:nth-child(even) { background-color: #f0f0f0; }
.c-menu-servicos .c-slideshow > ul > li > a {
	display: inline-block;
	float: none;
	margin: 0 auto;
}
.c-menu-servicos a.m-servicos-guia {
	background: url(../../_imagens/sprite-guia-destaque.png) 0 0 /auto 45px no-repeat;
	height: 45px;
	width: 75px;
}
.c-menu-servicos .m-servicos-clube {
	background: url(../../_imagens/logo-clube-do-assinante.png?v=1) 0 0 /75px auto no-repeat;
	height: 32px;
	width: 75px;
}
.c-menu-servicos .c-enkontra { 
	display: inline-block;
	margin: 0 auto;
}

.c-menu-servicos a.m-servicos-assinaturas {
	background: url(http://www.gazetadopovo.com.br/assinaturas/public/img/carrinho-novo/logo-assinaturas-gazeta-do-povo.png) 0 0 /130px auto no-repeat;
	height: 38px;
	width: 130px;
}
.c-menu-servicos div a span { display: none; }

.c-menu-servicos div:first-child + div,
.c-menu-servicos div:first-child + div + div {
	border-top: 1px solid #dcdcdc;
    display: inline-block;
    padding: 18px 0 18px 58px;
    text-align: left;
    width: 100%;
}
.c-menu-servicos div:first-child + div a {
	padding: 5px 0 5px 28px;
	width: 100%;
}
.c-menu-servicos div:first-child + div a:hover { text-decoration: underline; }

.c-menu-servicos .ico-servicos { 
	display: inline-block;
	left: 2px;
	margin-right: 10px;
	position: absolute;
	top: 50%;
	width: 40px;
	
	-webkit-transform: translateY(-50%);	
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);		
}
.c-menu-servicos .ico-servicos circle,
.c-menu-servicos .ico-servicos ellipse,
.c-menu-servicos .ico-servicos path,
.c-menu-servicos .ico-servicos polygon,
.c-menu-servicos .ico-servicos rect { fill: #2ea3b4; }

.c-menu-servicos .ico-previsao-tempo { 
	left: -2px;
	width: 24px;
}
.c-menu-servicos .ico-obituario		{ width: 12px; }
.c-menu-servicos .ico-horoscopo		{ width: 18px; }
.c-menu-servicos .ico-rss			{ width: 14px; }

.c-menu-servicos div:first-child + div + div a {
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
}
.c-menu-servicos div:first-child + div + div a + a { margin-left: 22px; }

.c-menu-servicos .ico-apps { 
	display: block;
	margin: 0 auto;
	height: 30px;
}
.c-menu-servicos .ico-apps circle,
.c-menu-servicos .ico-apps ellipse,
.c-menu-servicos .ico-apps path,
.c-menu-servicos .ico-apps polygon,
.c-menu-servicos .ico-apps rect { fill: #2ea3b4; }

.c-menu-servicos .ico-mais-apps	{ margin: 12px auto 11px; height: 6px; }
.c-menu-servicos .ico-apple		{ margin: 0 auto 1px; height: 28px; }
/*-------------------------------*/

/*-- ESPECIFICA��ES PARA O MENU DESKTOP FIXO NO TOPO --*/
.m-reduzido {
	background-color: #0e4f70;
	left: 0;
	overflow: inherit;
	position: fixed; 
	top: 0;
	z-index: 150;
}
.m-reduzido .c-topo { 
	margin: 12px auto;
	max-width: 1148px;
}
/*-- Background do menu fixo --*/
.m-reduzido .c-topo .m-fixo-bg {
	background-color: #0e4e71;
	bottom: auto;
	height: 57px;
	left: 0;
	position: fixed;
	top: 0;
}
.m-reduzido .c-topo .m-gazeta {
	float: left;
	margin-left: 2.3333%;
	width: 6.0976%; /*Passa a corresponder a 1 colunas*/	
}

.m-reduzido .c-logotipo-gazeta svg { height: 30px; width: 180px; }
.m-reduzido .c-logotipo-gazeta svg path { fill: #fff; }

.m-reduzido .c-topo-info,
.m-reduzido .c-topo .c-enkontra,
.m-reduzido .m-fixo,
.m-reduzido .c-login .btn-assinaturas,
.m-reduzido .c-login .btn-clube { display: none; }

.m-reduzido .m-gazeta {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}.m-reduzido .c-topo .c-busca form { padding: 2px 0; }

.m-reduzido .c-login { float: left; margin: 0; width: 60%; }
.m-reduzido .c-login div,
.m-reduzido .c-login a {
	color: #fff;
	font-size: 12px;
}
.m-reduzido .c-login .logado,
.m-reduzido .c-login .deslogado { width: 100%; }

.m-reduzido .c-login .logado:before { color: #fff; }

.m-reduzido .c-login .logado svg { }
.m-reduzido .c-login .logado svg path { fill: #fff; }
/*-----------------------------------------------------*/


/*-- ESPECIFICA��ES DO RESPONSIVO --*/

/*-- BREAKPOINT 1148PX --*/
/*-----------------------*/

@media screen and (max-width: 1148px) {
	.gp-header .gp-linha-grid {
		max-width: none;
	}
	.capa .gp-header .gp-linha-grid {
		max-width: none;
		width: 95%;
	}	
}


/*-- BREAKPOINT 1170PX --*/
/*-----------------------*/
@media screen and (max-width: 1170px) {
	.capa .m-gazeta ul li.m-fixo-viver-bem { display: none; }
}

/*-- BREAKPOINT 1150PX --*/
/*-----------------------*/

@media screen and (max-width: 1150px) {
	.capa .m-gazeta ul li.m-fixo-mundo { display: none; }
}


/*-- BREAKPOINT 1120PX --*/
/*-----------------------*/

@media screen and (max-width: 1120px) {
	.c-busca a:hover { border-bottom-color: transparent; }
}


/*-- BREAKPOINT 1105PX --*/
/*-----------------------*/

@media screen and (max-width: 1105px) {
	.c-topo-info > a { display: none; }
}


/*-- BREAKPOINT 1080PX --*/
/*-----------------------*/

@media screen and (max-width: 1080px) {
	.capa .c-topo .c-enkontra { margin-top: 5px; }
}

/*-- BREAKPOINT 1050PX --*/
/*-----------------------*/

@media screen and (max-width: 1050px) {
	.capa .m-gazeta ul li.m-fixo-ultimas { display: none; }
}


/*-- BREAKPOINT 1000PX --*/
/*-----------------------*/

@media screen and (max-width: 1000px) {
	.capa .c-topo .c-enkontra { margin-top: 15px; }
	.capa .c-topo .c-enkontra ul li a { display: none; }
	.c-menu-servicos div:first-child + div,
	.c-menu-servicos div:first-child + div + div { padding: 18px 0 18px 30px; }
}


/*-- BREAKPOINT 990PX --*/
/*----------------------*/

@media screen and (max-width: 990px) {
	.capa .m-gazeta ul li.m-fixo-caderno-g { display: none; }	
}


/*-- BREAKPOINT 910PX --*/
/*----------------------*/

@media screen and (max-width: 910px) {
	.c-login .logado,
	.c-login .deslogado { width: 100%; }
	
	.c-login .btn-assinaturas,
	.c-login .btn-clube { display: none; }	
}


/*-- BREAKPOINT 845PX --*/
/*----------------------*/

@media screen and (max-width: 845px) {
	.c-logotipo-gazeta svg { width: 58% }
	.c-topo-info p, .c-topo-info a { 
		font-size: 12px;
		margin: 0 10px;
	}
}


/*-- BREAKPOINT 768PX --*/
/*----------------------*/

@media screen and (max-width: 768px) {
	.c-mov-768 { display: none; }
	.gp-header { display: inline-block; border-bottom: 1px solid #e6e6e6; }	
	.editoria .gp-header { border-bottom: none; }
	.gp-header.m-reduzido { border-bottom: none; }
		
	.c-topo,
	.m-reduzido .c-topo { margin: 12px auto 0; }
	
	.c-topo > .gp-linha-grid:first-of-type {
		display: table;
		margin-bottom: 12px;
	}	
	.c-topo .c-enkontra,
	.c-topo .c-topo-info,
	.c-topo .m-fixo-bg,
	.c-topo .m-gazeta ul,
	.c-login .btn-assinaturas,
	.c-login .btn-clube { display: none; }
	.editoria .c-login { margin-top: 15px; }	
	
	.c-logotipo-gazeta svg,
	.editoria .c-logotipo-gazeta svg,
	.m-reduzido .c-logotipo-gazeta svg { height: 28px; width: 160px; }
	
	
	/** Estrutura Geral **/
	.m-gazeta { display: none; }	
	
	/*-- �cone menu e busca --*/
	
	/** �cone MENU **/
	.ico-menu:before {
		border-top: 9px double #0e4f70;
		border-bottom: 3px solid #0e4f70;
		top: 6px;
	}
	.ico-menu span {
		color: #0e4f70;
		top: 20px;
		display: none;
	}
		
	.m-reduzido .ico-menu:before,
	.m-reduzido .c-topo .col-3 > .ico-menu::before {
		border-top: 9px double #fff;
		border-bottom: 3px solid #fff;
		top: 7px;
	}
	.m-reduzido .ico-menu span { color: #fff; }
	
	.m-gazeta .ico-menu { display: none; }
	.c-topo .col-3 > .ico-menu { display: block; }	
	.c-topo .col-3.direita { position: inherit; }	
	.m-gazeta .col-1.direita { position: inherit; }	
	.c-busca .ico-busca {
		height: 22px;
		width: 22px;
	}
	.c-busca .ico-busca path { fill: #0e4f70; }
	.m-reduzido .c-busca .ico-busca path { fill: #fff; }	

	
	/*-- Formul�rio da busca --*/	
	.c-busca form { 
		padding: 0;
		position: inherit;
	}
	.c-busca input {
		border: 1px solid transparent;
		background-color: transparent;
		color: transparent;
		padding: 10px 5px;
		position: absolute;
		right: 5px;
		top: -5px;
		width: 30px; 
		z-index: 0;
		
		-webkit-transition: all .5s;
		-moz-transition: width .5s, background-color .5s, position .5s, padding .5s;
		-ms-transition: width .5s, background-color .5s, position .5s, padding .5s;	
		transition: width .5s, background-color .5s, position .5s, padding .5s;	
	}		
	.c-busca input:focus {
		border: 1px solid #e6e6e6;
		background-color: #fff;
		color: #969696;
		float: right;
		padding: 10px 5px;
		width: 97.5%;
	}
	.c-busca button {
		position: absolute;
		right: 8px;
		top: 2px;
	}	
	.c-busca span.btn-busca-mobile { /* span que simula a lupa de busca */
		display: block;
		position: absolute;
		right: 10px;
		top: 3px;
	}
	
	/*-- Login --*/
	.c-login,
	.m-reduzido .c-login { 
		border-bottom: 1px solid #e6e6e6;
		margin: 20px 0 0;
		padding: 0 20px 20px;
		width: 100%;
	}
	.c-login .deslogado {
		padding: 0;
		text-align: center; 
		width: 100%;
	}
	.c-login .logado {
		padding: 0;
		text-align: left; 
		width: 100%;
	}	
	.c-login .logado::before {
		content: "";
	}	
	.c-login .logado a {
		color: #0e4f70;
		font: 700 16px/120% "Roboto Slab", serif;
		text-transform: capitalize;
	}
	.c-login .logado a .c-img-usuario + span {
		display: table-cell;
		vertical-align: middle;
		height: 60px;
	}	
	.c-login .logado a .c-img-usuario + span::before {
		content: "Ol\00e1, ";
	}
	
	.c-login .c-img-usuario {
		border-radius: 100%;
		float: left;
		height: 60px;
		margin-right: 20px;
		overflow: hidden;
		width: 60px;
	}
	.c-login .c-img-usuario img { width: 100%; }
	.c-login .c-img-usuario .label-letter-name {
		height: 100%;
		text-align: center;
		width: 100%;
	}
	.c-login .c-img-usuario .label-letter-name span {
		color: #fff;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 22px;
		font-weight: 600;
		position: relative;
		top: 35%;
	}	
	.c-login .logado svg {
		right: 0;
		top: 18px;
		width: 25px;
	}
	.m-reduzido .c-login .logado svg path { fill: #1f91ae; }
	
	.c-login .logado .ico-notificacao-ativa {
		height: 8px;
		right: 2px;
		top: 22px;
		width: 8px;
	}	
	.c-login .deslogado a {
		color: #1f91ae;		
		background-color: #fff;
		border: 1px solid #1f91ae;
		display: inline-block;
		font: 400 13px/100% "Source Sans Pro",sans-serif;
		letter-spacing: 0.7px;
		margin: 5px 20px;
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}	
	.c-login .m-usuario {
		border: none;
		display: table;
		margin: 20px 0 10px 0;
		padding: 0;
		position: inherit;
		top: inherit;
		right: inherit;
		width: 100%;
	}
	.c-login .m-usuario li { background-color: #fff; display: table-cell; padding: 0; text-align: center; }
	.c-login .m-usuario li:hover { background-color: #fff; }
	.c-login .m-usuario li a:hover { background-color: #fff; }
	.c-login .m-usuario li + li { border: none; }
	
	.c-login .m-usuario li a {
		border: 1px solid;
		display: inline-block;
		font-size: 14px;
		letter-spacing: 0.6px;
		padding: 5px;
		text-transform: uppercase;
	}	
	.c-notificacoes {
		background-color: #fff;
		border: 0 none;
		padding: 0;
		position: relative;
		right: 0;
		top: -50px;
		width: 100%;
		z-index: 2;
	}	
	.c-login .logado .c-notificacoes .c-ver-mais {
		background-color: #f0f0f0;
		border-left: none;
		border-right: none;
		bottom: inherit;
		color: #868686;
		display: inline-block;
		left: inherit;
		margin-top: 10px;
		text-align: center;

		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;

		width: 100%;
	}
	
	/*-- MENU EDITORIA --*/
	.editoria .m-gazeta-editoria { display: none }
	.banner-patrocinio { display: block; }
	.nome-editoria { display: none; }
		
	.nome-editoria-mobile {
		background-color: #f5f5f5;
		border-top: 1px solid #e6e6e6;
		display: block; 
		float: left;
		margin: 0;
		padding: 8px 0 10px;
		position: relative;
		width: 100%;
	}
	.nome-editoria-mobile a {
		color: #0e4f70;
		font: 400 24px/100% "Source Sans Pro",sans-serif;
		letter-spacing: 0.8px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	/*-- MENU COMPLETO --*/
	
	/* Anima��o do menu completo*/
	.m-retratil {	
		background-color: transparent;
		display: block;
		height: 100%;
		left: -100%;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;		
	}		
	.m-gazeta-completo {
		border: none;
		background-color: #fff;
		display: block;
		float: left;
		height: 100%;
		left: 0;
		max-width: 1148px;
		overflow-x: hidden;
		overflow-y: scroll;
		
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
		        
		width: 80%;
	}
	.m-opacidade {
		background-color: #000;
		display: block;
		float: right;
		height: 100%;
		opacity: 0;
		width: 0;
		
		-webkit-transition: all .9s;
		-moz-transition: all .9s;
		-ms-transition: all .9s;	
		transition: all .9s;		
	}
	.m-opacidade.opacidade-efeito {
		display: block;
		opacity: 0.85;
		position: relative;		
		width: 20%;
	}
	
	/* ******************************************** */
	
	
	.m-gazeta-completo .mobile { display: block; }
	.capa .m-gazeta-completo .m-item-capa { display: none; }
	.editoria .m-gazeta-completo .m-item-capa a { 
		color: #0e4f70;
		cursor: pointer;
		font: 700 18px/150% "Source Sans Pro", sans-serif;
		letter-spacing: 0.4px;
		position: relative;
		text-transform: uppercase;
	}
	
	.m-gazeta-completo .col-9 { float: left; margin: 0; width: 100%; }
	.m-gazeta-completo .col-3 { float: left; margin: 0; width: 100%; }
	
	.m-gazeta-completo .linha-4 { display: block; }
	
	.m-gazeta-completo .linha-1,
	.m-gazeta-completo .linha-2,
	.m-gazeta-completo .linha-4 {
		border: none;
		
		display: flex;
		flex-direction: column;
		flex-wrap: no;
		
		display: -webkit-flex; /* Safari */
		-webkit-flex-direction: column; /* Safari 6.1+ */
		-webkit-flex-wrap: no; /* Safari 6.1+ */	
		
		height: auto;
		margin: 0;
	}
	.m-gazeta-completo .linha-1 > li,
	.m-gazeta-completo .linha-2 > li,
	.m-gazeta-completo .linha-4 > li {
		border-bottom: 1px solid #e6e6e6;
		margin: 0;
		padding: 10px 15px;
		position: inherit;
		width: 100%;
	}	
	.m-gazeta-completo .linha-2 > li { background-color: #f5f5f5; }
	.m-gazeta-completo .linha-2 > li:first-child,
	.m-gazeta-completo .linha-2 > li:first-child + li { background-color: #fff; }	
	.m-gazeta-completo .linha-4 > li { background-color: #f0f0f0; }
			
	.m-gazeta-completo ul li a {
		color: #6e6e6e;
		cursor: pointer;
		display: block;
		font: 400 18px/150% "Source Sans Pro", sans-serif;
		letter-spacing: 0.4px;
		position: relative;
		text-align: left;
		text-transform: uppercase;	
	}
	.m-gazeta-completo ul > li > a.abre {
		color: #0e4f70;
		cursor: pointer;
		font: 700 18px/150% "Source Sans Pro", sans-serif;
		letter-spacing: 0.4px;
		position: relative;
		text-transform: uppercase;
	}
	.m-gazeta-completo .linha-4 > li a.abre {
		color: #6e6e6e;
		font-weight: 400;
	}
	.m-gazeta-completo .linha-4 > li:last-child {border:none;}


	/*-- Personalizacao do item ABRE: menu com submenu --*/	
	.m-gazeta-completo ul li a.abre { display: block; }	
	.m-gazeta-completo ul li a.abre::after {
		color: #4bcaea;
		content: "\203A";
		float: left;
		font-size: 35px;
		font-weight: 300;
		right: 0;
		line-height: 0;
		position: absolute;
		top: 10px;
	}
	/*-- *** --*/
	
	/*-- Personalizacao do SUBMENU --*/	
	.m-gazeta-completo ul.submenu {
		background-color: #fff;
		height: 100%;
		left: 100%;
		padding: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.m-gazeta-completo ul.submenu li {
		border-bottom: 1px solid #e6e6e6;
		margin: 0;
		padding: 10px 15px;
		width: 100%;
	}
	.m-gazeta-completo ul.submenu li a {
		color: #0e4f70;
		font: 400 16px/150% "Source Sans Pro", sans-serif;
		text-transform: uppercase;
	}
	/*-- *** --*/
	

	/*-- Personalizacao do item PAI: link para a editoria pai no submenu --*/
	.m-gazeta-completo ul.submenu li.item-pai a { 
		font: 700 18px/150% "Source Sans Pro", sans-serif;
	}		
	/*-- *** --*/

	
	/*-- Personalizacao do VOLTAR --*/
	.m-gazeta-completo ul.submenu li.fecha a {
		color: #4bcaea;
		cursor: pointer;
		font-weight: 400;
	}
	.m-gazeta-completo ul.submenu li.fecha a::before {
		color: #4bcaea;
		content: "\2039 ";		
		font-size: 35px;
		font-weight: 300;
		line-height: 0;
		margin-right: 5px;
		position: relative;
		top: 4px;
	}
	/*-- *** --*/
		
	
	/*-- MENU EM DESTAQUE --*/
	.m-gazeta-completo ul.submenu li.m-item-em-destaque {
		background-color: #f5f5f5;
	}
	.m-gazeta-completo ul.linha-3 li { padding-left: 0; padding: right: 0;}
	.m-gazeta-completo ul.linha-3 li a { color: #6e6e6e; }
	.m-gazeta-completo ul.linha-3 li:first-child { padding-top: 0; }
	.m-gazeta-completo ul.linha-3 li:first-child a { color: #1f91ae; cursor: default; }
	.m-gazeta-completo ul.linha-3 li:last-child { border-bottom: none; padding-bottom: 0; }
	
	/*-- *** --*/
	
	.m-gazeta-completo .item-link.sub { display: none; }
	.m-gazeta-completo .linha-1 ul.linha-3 { display: block; }
	.m-gazeta-completo .submenu .submenu { display: inherit; }
	
	
	/*-- MENU SERVI�OS --*/
	.c-menu-servicos { border: none; }
	.c-menu-servicos .c-slideshow > ul > li { position: relative; }
	.c-menu-servicos .c-slideshow > ul > li:before,
	.c-menu-servicos .c-slideshow > ul > li:after {
		color: #ccc;
		display: block;
		font-size: 50px;
		font-weight: 300;
		line-height: 0;
		padding: 0;
		position: absolute;
		top: 50%;
	}
	
	.c-menu-servicos .c-slideshow > ul > li:before { content: "\2039 "; left: 20%; }	
	.c-menu-servicos .c-slideshow > ul > li:after { content: "\203A"; right: 20%; }
	
	.c-menu-servicos .c-slideshow > ul > li:nth-child(odd),
	.c-menu-servicos .c-slideshow > ul > li:nth-child(even) { background-color: #fff; }
	
	.c-menu-servicos div:first-child + div,
	.c-menu-servicos div:first-child + div + div { display: none; }
	
	.c-menu-servicos .c-slideshow > ul > li {
		border: none;
		height: 80px;
	}
	.c-menu-servicos .c-slideshow > ul > li > a {
		position: relative;
		top: 50%;
		
		-webkit-transform: translateY(-50%);	
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);	
	}
	.c-menu-servicos .c-slideitens {
		height: 80px;
		overflow: hidden;
	}
	/*-- *** --*/
}

/*-- BREAKPOINT 600PX --*/
/*----------------------*/

@media screen and (max-width: 600px) {
	.nome-editoria-mobile a { font-size: 20px; }
}


/*-- BREAKPOINT 420PX --*/
/*----------------------*/

@media screen and (max-width: 420px) {
	.m-opacidade span { display: none; }
	.m-opacidade svg { right: 10px; }
	.c-menu-servicos .c-slideshow > ul > li:before { left: 15%; }	
	.c-menu-servicos .c-slideshow > ul > li:after { right: 15%; }	
}