/***********************************************************/
/** Header **/
/***********************************************************/
html{height: 100%;}
.gp-header {width: 100%; height: 90px; display: table; margin-bottom: 30px;}
.gp-header .m-rolagem-menu {width:100%;	height: 100px; position: absolute; z-index: 1002; overflow-y: scroll; overflow-x: hidden;}
.m-opacidade-menu {background-color: #000000; height: 100%; opacity: .85; position: fixed; top: 0; width: 100%; z-index: 15;}

/** c-topo **/
.c-topo {width: 100%; height: 90px; position: fixed; top: 0; left: 0; z-index: 150; display: table; margin: 0px auto; padding-top: 24px; text-align: center;}
.c-topo:before {background-color: #0e4e71; bottom: 0; left: 0; content: ""; height: 100%; position: absolute; width: 100%; z-index: -1;}

/** c-noticias-rapidas **/
.c-noticias-rapidas {width: auto; display: table; float: left;}
.c-noticias-rapidas li,
.c-noticias-rapidas-mobile li {display: inline-block; vertical-align: top;}
.c-noticias-rapidas li {position: relative; height: 46px;}
.c-noticias-rapidas li + li {margin-right: 10px; margin-left: 10px;}
.c-noticias-rapidas li:hover:after {content: ""; width: 100%; position: absolute; left: 0; bottom: -20px; border-bottom: solid 5px #4ccaea; display: inline-block;}
.c-noticias-rapidas li .nr-titulo:before {content: ""; position: absolute; height: 8px; bottom: 2px; border-left: solid 1px #fff; display: inline-block;}
.c-noticias-rapidas li .nr-titulo:before {left: -10px;}
.c-noticias-rapidas li .nr-titulo:after {right: -10px;}
.c-noticias-rapidas li:first-child {margin-right: 10px;}
.c-noticias-rapidas li:first-child .nr-titulo:before {display:none;}
.c-noticias-rapidas a {color: #fff;}
.c-noticias-rapidas a:hover .nr-titulo,
.c-noticias-rapidas .nr-titulo,
.c-noticias-rapidas-mobile .nr-titulo {font: 12px/100% 'Source Sans Pro', sans-serif; position: relative; margin-top: 0px; text-transform: uppercase; width: 100%; display: inline-block;}
.c-noticias-rapidas .nr-icone {display: block; height: 28px;}
.c-noticias-rapidas svg {fill: #fff;}
.c-noticias-rapidas .populares svg {width: 24px; height: 22px;}
.c-noticias-rapidas .obsessoes svg {width: 16px; height: 25px;}
.c-noticias-rapidas .ultimas svg {width: 23px; height: 23px;}
.c-noticias-rapidas .guia svg{    width: 72px;  height: 42px;}
.c-noticias-rapidas .wiseup-news svg {width: 23px; height: 23px;}
.c-noticias-rapidas .vantagens-club svg {width: 20px; height: 20px;}

/** c-noticias-rapidas-mobile **/
.c-noticias-rapidas-mobile {display: none;}

/** c-logotipo-gazeta **/
.c-logotipo-gazeta svg {fill: #fff; width: 249px; height: 42px;}

/***********************************************************/
/** Aviso extraordinario **/
/***********************************************************/
.c-aviso-extraordinario {
    background-color: #2ea3b4;
    color: #fff;
    display: none;   
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
    line-height: 125%;
    margin: -35px 0  35px 0;
    padding: 20px 30px 15px;
    text-align: center;   
}
.c-aviso-extraordinario .aviso-fechar {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
}
.c-aviso-extraordinario a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.c-aviso-extraordinario a:hover {
	text-decoration: none;
}
.c-aviso-extraordinario .aviso-fechar:hover {
	text-decoration: underline;
}
.c-aviso-extraordinario .aviso-fechar:before {
	content: "[";
	display: inline-block;
	padding-right: 6px;	
}
.c-aviso-extraordinario .aviso-fechar:after {
	content: "]";
	display: inline-block;
	padding-left: 6px;	
}
body.usuario-nao-logado .c-aviso-extraordinario {
	display: block;
}
/***********************************************************/
/** Menu GP **/
/***********************************************************/
.m-gazeta {display: table; float: right; height: 42px;}

/** c-login **/
.c-login {display: table-cell; vertical-align: middle; text-align: right; color: #fff; font: 14px/100% 'Source Sans Pro', sans-serif; text-transform: uppercase;}
.c-login a {color: #fff; font: 14px/100% 'Source Sans Pro', sans-serif;}
.c-login .bt-usuario,
.c-login-mobile .bt-usuario {position: relative; display: inline-block; margin-left: 18px;}
.c-login .bt-usuario{margin-top:5px}
.c-login .bt-usuario:hover,
.c-login-mobile .bt-usuario:hover {cursor: pointer;}
.c-login .bt-usuario .usuario-inicial,
.c-login-mobile .bt-usuario .usuario-inicial {width: 30px; height: 30px; font: 14px/30px 'Roboto Slab', sans-serif; display: inline-block; text-align: center; background: #adbfa9; border: solid 1px #fff; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.c-login .bt-usuario .ico-notificacao,
.c-login-mobile .bt-usuario .ico-notificacao {width: 10px; height: 10px; background-color: #d80b30; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; display: block; position: absolute; right: 0px; top: 0px;}
.c-login .bt-usuario .usuario-foto,
.c-login-mobile .bt-usuario .usuario-foto {width: 30px; height: 30px; display: inline-block; text-align: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}

.c-login .bt-assine,
.c-login .bt-entrar {padding: 4px 20px 4px 20px; float: left; font-size:12px;margin-top: 9px;}
.c-login .bt-entrar:after{content:""; display:block;position:relative; border-bottom:solid 1px #fff; height:1px; margin-top:2px; margin-left:1px}
.c-login .bt-entrar:hover:after {border-bottom:#0e4e71}
.c-login .bt-entrar:before {
    content: "";
    position: absolute;
    height: 12px;
    top: 15px;
	right: 110px;
    border-left: solid 1px #87a7b8;
    display: inline-block;
}
.c-login .bt-assine {border:none;margin-top:-22px; font-size:15px; font-weight:600; background:url(../../_imagens/multiplataformas.png) no-repeat -1px 5px;padding-left: 44px;-webkit-animation: topDown 0.6s; animation: topDown 0.6s; height:68px; padding-top:15px}
.c-login .bt-assine:before{content:""; display:block;background:#ff8000;position:absolute; height: 95px;  width: 110px;  z-index: -1; border-radius:12px;top: -44px; left: 52px;-ms-transform: rotate(170deg); -moz-transform:rotate(170deg) ; -webkit-transform: rotate(170deg); transform: rotate(170deg);-webkit-transition: background 0.5s;  transition: background 0.5s;border: solid 1px #ff8000;}
.c-login .bt-assine:hover:before{background-color:#ff6600;border: solid 1px #ff6600;}
.c-login .bt-assine span{display:block; font-weight:400; font-size:12px; text-transform: initial; padding-top: 4px;position: absolute; left: 80px;-webkit-animation: topDown 0.6s; animation: topDown 0.6s; text-align:center;}
.c-login .bt-assine span b{font-weight:bold; font-size:18px; text-transform:uppercase; display:block;}
@keyframes topDown {
    0% {opacity:0;}
    100% {opacity:1;}
}
.c-login .bt-assine span.sifrao b {display: inline;}
.c-login .bt-assine span.sifrao i {display: block; margin-top: -3px;}
.c-login .bt-assine span.sifrao:before{
	content: "";
	font-size: 10px;
	font-weight: 400;
	display: inline;
}
.c-login .bt-assine.black-friday:before{background:#000;border: solid 2px #fff;}
.c-login .bt-assine.black-friday span{font-size:15px; font-weight:bold; left:64px}
.c-login .bt-assine.black-friday span b{font-size:15px; color:#ce3749}

.c-login .bt-assine.campanha-natal {
	background: none;
	padding: 10px 10px 4px;
	position: relative;
	text-align: center;
}
.c-login .bt-assine.campanha-natal span {
	left: inherit;
	padding: 0;
	position: inherit;
}
.c-login .bt-assine.campanha-natal:before {
	left: 0;
	top: -35px;
	width: 110px;
}
.m-reduzido .c-login .bt-assine.campanha-natal:before {
	left: 0;
    top: -40px;
}

.c-login .bt-clube {height: 40px; padding-top: 3px; float: left; display: inline-block;}
.c-login .bt-clube svg {width: 72px; height: 34px; fill: #fff;}

.c-login .logado {padding-right: 20px; position: relative;}
.c-login .logado:after {content: ""; position: absolute; height: 12px; top: 15px; right: 0px; border-left: solid 1px #87a7b8; display: inline-block;}
.c-login .logado .bt-assine {margin-top:-22px;}
.c-login .logado .bt-assine span{left:8px}
.c-login .logado .bt-assine:before {left: 0;}
.c-login .logado.assinante {height: 42px;}
.c-login .logado.assinante:after {top: 15px;}
.c-login .logado.assinante .bt-usuario {margin-top: 6px;}


/** c-login-mobile **/
.c-login-mobile {display: none;}

/** m-usuario **/
.m-usuario {width: 320px; position: absolute; display: none; right: -15px; top: 66px; padding: 20px 20px 10px 20px; text-align: center; background: #fff; border: solid 1px #e6e6e6;}
.m-usuario:after,
.m-usuario:before {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.m-usuario:after {border-bottom-color: #fff; border-width: 15px; margin-left: -15px;}
.m-usuario:before {border-bottom-color: #e6e6e6; border-width: 16px; margin-left: -16px;}
.m-usuario .bt-perfil {width: 70px; height: 70px; overflow: hidden; margin-right: 10px; display: block; float: left; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; background: #adbfa9; border: solid 1px #e6e6e6;}
.m-usuario .bt-perfil .usuario-inicial {font: 30px/68px 'Roboto Slab', sans-serif; color: #fff; display: inline-block; text-align: center; font-weight: 700;}
.m-usuario .usuario-nome {width: calc(100% - 80px); float: left; padding: 14px 0px 8px 0px; font: 14px/100% 'Source Sans Pro', sans-serif; color: #5a5a5a; text-align: left; text-transform: uppercase;}
.m-usuario .usuario-foto {width: 70px; height: auto;}
.m-usuario .bt-perfil-ver {float: left; font: 13px/100% 'Source Sans Pro', sans-serif; color: #4ccaea; text-decoration: underline;}
.m-usuario .box-conta a {
	color: #4ccaea;
	font: 13px/100% 'Source Sans Pro', sans-serif;	
	text-decoration: underline;
}
.m-usuario .box-conta a:hover {
	color: #5a5a5a;
	cursor: pointer;
}
.m-usuario .box-conta a + a {
	border-left: solid 1px #e6e6e6;
	margin-left: 15px;
	padding-left: 15px;	
}
.m-usuario .box-conta {width: 100%; display: inline-block; text-align: center; margin: 10px 0px 0px 0px; padding: 20px 0px; border-top: solid 1px #e6e6e6;}
.m-usuario .titulo-notificacoes {width: 100%; border-top: solid 1px #1f91ae; padding-top: 10px; display: inline-block; position: relative; color: #1f91ae; font: 18px/100% 'Roboto Slab', sans-serif; font-weight: 700; text-transform: lowercase;}
.m-usuario .titulo-notificacoes:after {width: 84px; content: ""; position: absolute; border-top: solid 3px #1f91ae; top: 0px; left: 50%; margin-left: -42px;}
.m-usuario .bt-ver-mais {color: #1f91ae; font: 14px/100% 'Source Sans Pro', sans-serif; padding: 2px 8px; top: -12px; background: #fff; border: solid 1px #4ccaea; display: inline-block; position: relative;}
.m-usuario .bt-ver-mais:hover {color: #fff; background: #1f91ae;}

.m-usuario .notificacoes {width: 100%; display: inline-block; }
.m-usuario .notificacoes li {width: 100%; padding: 20px 0px; border-bottom: solid 1px #e6e6e6; display: table;}
.m-usuario .notificacoes li:last-child {padding-bottom: 35px;}
.m-usuario .notificacoes .perfil {width: 40px; height: 40px; display: inline-block; overflow: hidden; margin-right: 10px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; background: #adbfa9; border: solid 1px #e6e6e6;}
.m-usuario .notificacoes .perfil:hover {opacity: 0.8;}
.m-usuario .notificacoes .perfil img {width: 100%;}
.m-usuario .notificacoes .perfil .usuario-inicial {font: 14px/40px 'Roboto Slab', sans-serif; display: inline-block; text-align: center; font-weight: 700; color: #fff;}
.m-usuario .notificacoes .perfil .usuario-foto {width: 38px; height: 38px;}
.m-usuario .notificacoes .notificacao {color: #666; line-height: 140%; display: table-cell; text-align: left; vertical-align: middle;}
.m-usuario .notificacoes .notificacao:hover p {text-decoration: underline;}
.m-usuario .notificacoes .notificacao p {color: #5a5a5a; font: 14px/120% 'Source Sans Pro', sans-serif; text-transform: initial; display: block; text-align: left;}
.m-usuario .notificacoes .notificacao span {font-weight: 700; color: #1f91ae;}

.m-ver-mais .dropdown .bt-usuario.abre-submenu:before {display: none;}

.c-login-mobile .submenu li:first-child {padding: 10px 0px;}
.c-login-mobile .m-usuario {display: block; width: 100%; border: none; left: 0; right: initial; top: initial; padding: 20px 20px 0px 20px; position: relative;}
.c-login-mobile .m-usuario:after, .c-login-mobile .m-usuario:before {display: none;}
.c-login-mobile .m-usuario .bt-ver-mais:hover {color: #fff;}
.c-login-mobile .fecha-submenu {font: 16px/100% 'Source Sans Pro', sans-serif; color: #0e4f70; text-align: left; display: block; padding: 10px 0px 10px 20px;}
.c-login-mobile .fecha-submenu:hover {cursor: pointer;}
.c-login-mobile .fecha-submenu:before {width: 8px; height: 8px; margin: 0px 20px 2px 0px; content: ""; border-left: 1px solid #717171; border-top: 1px solid #717171; display: inline-block; font-size: 10px; overflow: hidden; -ms-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); transform: rotate(-50deg);}

/** bt-assine-mobile **/
.bt-assine-mobile {display: none;}

/** c-busca **/
.c-busca {width: 20px; height: auto; vertical-align: middle; position: relative; display: table-cell; padding: 8px 25px 0px 25px; vertical-align: top;}
.c-busca:after {content: ""; position: absolute; height: 12px; top: 15px; float: left; border-left: solid 1px #87a7b8; display: inline-block;}
.c-busca:after {right: 0;}
.c-busca svg {width: 17px; height: 17px; fill: #fff; position: absolute; top: 0; right: 0;}
.c-busca button {width: 18px; height: 23px; background: transparent; display: block; text-indent: -9999px; position: absolute; top: 3px; right: 0; z-index: 12; outline: none; border: none;}
.c-busca form {width: 18px; display: block; position: relative; left: 50%; margin-left: -10px;}
.c-busca input {width: 18px; height: 34px; position: absolute; color: #fff; font: 14px/100% 'Source Sans Pro', sans-serif; right: 0px; top: -5px; z-index: 13; border: none; text-indent: -9999px; border-bottom: solid 1px #0e4e71; outline: none; float: right; background: transparent; -webkit-transition: width .5s, background-color .5s, border-color .5s; -moz-transition: width .5s, background-color .5s, border-color .5s; -ms-transition: width .5s, background-color .5s, border-color .5s; transition: width .5s, background-color .2s, border-color .5s;}
.c-busca input:focus {width: 220px; border-bottom-color: #fff; text-indent: 0; z-index: 11; background: #0e4e71;}

/** c-busca-mobile **/
.c-busca-mobile {display: none;}

/** m-ver-mais **/
.m-ver-mais {display: table-cell; position: relative; padding-left: 30px;}
.m-ver-mais .ico-menu {height: 40px; right: 0; cursor:pointer; position: relative; width: 23px; z-index: 2;}
.m-ver-mais .item-1,
.m-ver-mais .item-2,
.m-ver-mais .item-3 {display:block; border: solid 1px #fff; position: absolute; width: 100%; height:2px; transition: transform 0.3s; -webkit-transition:transform 0.3s; -webkit-transition-delay: 0s,.3s; transition-delay: 0s,.3s;}
.m-ver-mais .item-1 {top: calc(50% + 6px);}
.m-ver-mais .item-2 {top: 50%;}
.m-ver-mais .item-3 {top: calc(50% - 6px);}
.m-ver-mais.aberto .item-1 {display:none;}        
.m-ver-mais.aberto .item-2 {transform: rotate(45deg);}
.m-ver-mais.aberto .item-3 {top: 50%; transform: rotate(-45deg);}

/** dropdown **/
.m-ver-mais .dropdown {display: none; width: 364px; height: auto; background-color: #fff; border: solid 1px #ccc; position: absolute; right: -1px; top: 66px; padding: 15px 0px 0px 0px; overflow-x: hidden; z-index: 101;}
.m-ver-mais .dropdown a {text-transform: uppercase;}
.m-ver-mais .dropdown > li {text-align: right;}
.m-ver-mais.aberto .dropdown {display: block;}
.m-rotate-arrow:after {transform: rotate(45deg) !important;}

/** assuntos-do-dia **/
.m-ver-mais .dropdown .m-assuntos-do-dia {margin-bottom: 10px;}
.m-ver-mais .dropdown .m-assuntos-do-dia ul {padding: 0px 30px 0px 30px;}
.m-ver-mais .dropdown .m-assuntos-do-dia li {padding: 15px 45px 15px 0px;}
.m-ver-mais .dropdown .m-assuntos-do-dia li:last-child {border-bottom: solid 1px #e6e6e6; padding-bottom: 25px;}
.m-ver-mais .dropdown .m-assuntos-do-dia a {font: 18px/100% 'Source Sans Pro', sans-serif; font-weight: 600; color: #5a5a5a;}
.m-ver-mais .dropdown a:hover {color: #2ea3b4;}

/** m-item-editoria **/
.m-ver-mais .dropdown .m-item-editoria {padding: 15px 85px 15px 20px;}
.m-ver-mais .dropdown .m-item-editoria a {font: 20px/100% 'Source Sans Pro', sans-serif; font-weight: 600; color: #0e4f70; display: block;}
.m-ver-mais .dropdown .m-item-editoria > a:hover {color: #2ea3b4;}

/** sub-dropdown **/
.m-ver-mais .dropdown .m-ico-dropdown {padding: 15px 40px 15px 40px;}
.m-ver-mais .dropdown .m-ico-dropdown a {cursor: pointer; position: relative; padding-right: 45px;}
.m-ver-mais .dropdown .m-ico-dropdown a:hover {color: #2ea3b4;}
.m-ver-mais .dropdown .m-ico-dropdown > a:after {width: 10px; height: 10px; right: 5px; top: 4px; content: ""; border-left: 1px solid #717171; border-top: 1px solid #717171; display: inline-block; font-size: 10px; overflow: hidden; position: absolute; -ms-transform: rotate(-145deg) skew(-20deg); -webkit-transform: rotate(-145deg) skew(-20deg); transform: rotate(-145deg) skew(-20deg); -webkit-transition: transform 0.5s ease-in-out, top 0.5s; transition: transform 0.5s ease-in-out, top 0.5s;}
.m-ver-mais .dropdown .m-ico-dropdown.ativo > a:after {top: 8px; -ms-transform: rotate(35deg) skew(-20deg); -webkit-transform: rotate(35deg) skew(-20deg); transform: rotate(35deg) skew(-20deg);}
.m-ver-mais .dropdown .m-ico-dropdown .sub-dropdown {display: none; height: auto; padding-top: 10px;}
.m-ver-mais .dropdown .sub-dropdown.ativo {display: block; height: auto;}
.m-ver-mais .dropdown .sub-dropdown li {padding: 15px 0px 15px 0px;}
.m-ver-mais .dropdown .sub-dropdown li:last-child {padding-bottom: 0px;}
.m-ver-mais .dropdown .sub-dropdown li a {font-size: 18px; color: #5a5a5a; font-weight: 300;}

/** submenu **/
.m-ver-mais .dropdown .submenu {position: absolute; width: 100%; height: 100%; left: 100%; background: #fff; top: 0px; z-index: 1;}
.m-ver-mais .dropdown .submenu li:first-child {border-bottom: solid 1px #ccc; margin-bottom: 10px;}
.m-ver-mais .dropdown .abre-submenu:before {width: 18px; height: 18px; border: solid 2px #4ccaea; margin-right: 10px; content: '+'; text-align: center; display: inline-block; font-size: 20px; font-weight: 700; color: #4ccaea; line-height: 14px;}
.m-ver-mais .dropdown .abre-submenu:hover:before {color: #2ea3b4; border-color: #2ea3b4;}
.m-ver-mais .dropdown .sub-dropdown .fecha-submenu {font-weight: 600; color: #0e4f70;}
.m-ver-mais .dropdown .sub-dropdown .fecha-submenu:before {width: 8px; height: 8px; margin: 0px 20px 2px 0px; content: ""; border-left: 1px solid #717171; border-top: 1px solid #717171; display: inline-block; font-size: 10px; overflow: hidden; -ms-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); transform: rotate(-50deg);}

/** m-servicos **/
.m-ver-mais .dropdown .m-servicos {margin: 10px 0px;}
.m-ver-mais .dropdown .m-servicos ul {padding: 0px 40px 0px 40px;}
.m-ver-mais .dropdown .m-servicos li {padding: 15px 45px 15px 20px;}
.m-ver-mais .dropdown .m-servicos li:first-child {border-top: solid 1px #e6e6e6; padding-top: 20px;}
.m-ver-mais .dropdown .m-servicos a {font: 18px/100% 'Source Sans Pro', sans-serif; font-weight: 300; color: #5a5a5a;}
.m-ver-mais .dropdown .m-servicos a:hover {color: #2ea3b4;}

/** m-localizacao **/
.m-ver-mais .dropdown .m-localizacao {background: #f5f5f5; border-top: solid 1px #ccc; padding-top: 30px; padding-bottom: 30px;}
.m-ver-mais .dropdown .m-localizacao:after {top: 33px;}
.m-ver-mais .dropdown .m-localizacao.ativo:after {top: 39px;}
.m-ver-mais .dropdown .m-localizacao li {position: relative; padding: 15px 45px 15px 0px;}
.m-ver-mais .dropdown .m-localizacao a {font: 20px/100% 'Source Sans Pro', sans-serif; font-weight: 600; color: #0e4f70;}
.m-ver-mais .dropdown .m-localizacao.m-ico-dropdown > a:after {top: 6px;}
.m-ver-mais .dropdown .m-localizacao.m-ico-dropdown.ativo > a:after {top: 10px;}
.m-ver-mais .dropdown .m-localizacao input[type=radio] {position: absolute; visibility: hidden;}
.m-ver-mais .dropdown .m-localizacao label {font: 20px/100% 'Source Sans Pro', sans-serif; font-weight: 300; text-transform: uppercase; color: #5a5a5a; padding-right: 40px; display: block; position: relative; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;}
.m-ver-mais .dropdown .m-localizacao li:hover label {color: #2ea3b4;}
.m-ver-mais .dropdown .m-localizacao .check {display: block; position: absolute; border: solid 1px #1f91ae; border-radius: 100%; height: 18px; width: 18px; top: 16px; right: 40px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.m-ver-mais .dropdown .m-localizacao .check:before {display: block; position: absolute; content: ''; border-radius: 100%; height: 12px; width: 12px; top: 2px; left: 2px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.m-ver-mais .dropdown .m-localizacao input[type=radio]:checked ~ .check:before {background: #1f91ae;}

/***********************************************************/
/** MENU REDUZIDO **/
/***********************************************************/
.c-topo.m-reduzido {height: 60px; padding-top: 15px; -ms-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.m-reduzido .c-logotipo-gazeta svg {width: 178px; height: 30px; -ms-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.m-reduzido .c-login .bt-assine{padding-top: 25px;background-position:-1px 15px; margin-top:-22px;}
.m-reduzido .c-login .bt-assine:before{top:-62px; left: 54px;}
.m-reduzido .c-login .bt-assine span{display:none}
.m-reduzido .c-login .bt-entrar:before{top:10px}

.m-reduzido .c-login .bt-assine.black-friday{position: relative;top: -31px;height: 72px;}
.m-reduzido .c-login .bt-assine.black-friday span{display:block; top:50px; left:-1px}
.m-reduzido .c-login .bt-assine.black-friday:before {left:-12px; top:0px}

.m-reduzido .c-noticias-rapidas {padding-top: 2px;}
.m-reduzido .c-noticias-rapidas li {height: auto; padding: 0 0 0 20px; margin-right: 20px; margin-left: 0;}
.capa .m-reduzido .c-noticias-rapidas li + li:before {content: ""; position: absolute; height: 12px; display: inline-block; border-left: solid 1px #87a7b8; left:0px; top:8px;}
.capa .m-reduzido .c-noticias-rapidas svg {width: 21px; height: 21px;}

.m-reduzido .c-noticias-rapidas .nr-titulo,
.m-reduzido .c-noticias-rapidas li:hover .nr-titulo {display:none;}

.m-reduzido .c-noticias-rapidas li:hover:after {bottom: -15px;}
.m-reduzido .c-noticias-rapidas .nr-titulo {display: none;}
.m-reduzido .c-noticias-rapidas a.guia svg{  width: 45px;  height:28px;}
.m-reduzido .m-gazeta {height: 40px; margin-top: -5px;}
.m-reduzido .m-ver-mais .dropdown {top: 50px;}

.m-reduzido .c-login .logado {height: 40px;}
.m-reduzido .c-login .logado:after {top: 15px;}
.m-reduzido .c-login .logado .bt-assine:before {top: -56px; left: -8px;}
.m-reduzido .c-login .bt-usuario,
.m-reduzido .c-login .logado .bt-usuario {margin-top: 5px;}
.m-reduzido .c-login .bt-clube {height: 40px;}

.m-reduzido .m-usuario {top: 45px;}
.m-reduzido .m-usuario:before {border-width: 10px; margin-left: -10px;}
.m-reduzido .m-usuario:after {border-width: 9px; margin-left: -9px;}

/***********************************************************/
/** Header Editorias **/
/***********************************************************/
/** c-topo **/
.editoria .c-topo {padding-top: 0px;}
.editoria .col-noticias-rapidas,
.editoria .col-menu{padding-top: 24px;}
.editoria .col-editoria {height: 90px; display: table;}
.capa.conteudo .col-editoria{display:table; height:45px}
.editoria .c-login .bt-assine:before,
.conteudo .c-login .bt-assine:before{top:-20px;}
.conteudo .c-login .bt-entrar:before,
.editoria .c-login .bt-entrar:before{top:39px}
.editoria .c-login .logado .bt-assine:before,
.conteudo .c-login .logado .bt-assine:before{top:-40px; left:-5px}
.editoria .m-reduzido .col-noticias-rapidas,
.editoria .m-reduzido .col-menu {padding-top: 15px;}
.editoria .m-reduzido .col-editoria {height: 60px;}
.capa.conteudo .m-reduzido .col-editoria{height:30px}
.editoria .m-reduzido .c-login .bt-assine:before, 
.conteudo .m-reduzido .c-login .bt-assine:before{top: -46px; left: 51px;}
.editoria .m-reduzido .c-login .logado .bt-assine:before,
.conteudo .m-reduzido .c-login .logado .bt-assine:before{top:-56px; left:-8px}
.conteudo .m-reduzido .c-login .bt-entrar:before,
.editoria .m-reduzido .c-login .bt-entrar:before{top:25px}


/** c-logotipo-gazeta **/
.editoria .c-logotipo-gazeta, .capa.conteudo .c-logotipo-gazeta  {float: left; height: 18px; margin: 12px 8px 0px 0px; position: relative;}
.editoria .c-logotipo-gazeta:before, 
.capa.conteudo .c-logotipo-gazeta:before {content: ""; position: absolute; height: 18px; top: 0px; right: -11px; border-left: solid 1px #87a7b8; display: inline-block;}
.editoria .c-logotipo-gazeta svg, 
.capa.conteudo .c-logotipo-gazeta svg {width: 105px; height: 18px;}
.editoria .m-reduzido .c-logotipo-gazeta, .capa.conteudo .m-reduzido .c-logotipo-gazeta {margin-top: 6px;}
.editoria .c-logotipo-gazeta-mobile, .capa.conteudo .c-logotipo-gazeta-mobile {display: none;}

/** c-nome-editoria **/
.editoria .c-nome-editoria, 
.capa.conteudo .c-nome-editoria {display: table-cell; vertical-align: middle; font: 30px/100% 'Source Sans Pro', sans-serif; color: #fff; letter-spacing: 2.4px; font-weight: 300; text-transform: uppercase;}
.capa.conteudo .c-nome-editoria h1{display:none}
.editoria .m-reduzido .c-nome-editoria, 
.capa.conteudo .m-reduzido .c-nome-editoria {margin-top: 0px; font-size: 24px; -ms-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

/** c-noticias-rapidas **/

.editoria .c-noticias-rapidas {margin: 10px 0 0; width:55%;}
.editoria .m-reduzido .c-noticias-rapidas {margin-top: 4px;}

.editoria .c-noticias-rapidas li {height: 20px; margin: 0 6px; padding: 0 6px;}
.editoria .c-noticias-rapidas li:before {content: ""; position: absolute; height: 12px; top: 6px; left: -5px; display: inline-block; border-left: solid 1px #87a7b8;}
.editoria .c-noticias-rapidas li:first-child:before {display: none;}
.editoria .c-noticias-rapidas li:hover:after {bottom: -35px;}
.editoria .m-reduzido .c-noticias-rapidas li:hover:after {bottom: -19px;}
.editoria .c-noticias-rapidas .nr-icone {height: 20px;}
.editoria .c-noticias-rapidas .nr-titulo,
.editoria .c-noticias-rapidas li:hover .nr-titulo {display:none;}

.editoria .c-noticias-rapidas svg {width: 20px; height: 20px;}



.editoria .m-reduzido .c-login .bt-assine.black-friday:before, 
.conteudo .m-reduzido .c-login .bt-assine.black-friday:before{top:0; left:-12px}


/** m-usuario **/
.editoria .m-usuario {top: 90px;}
.editoria .c-login-mobile .m-usuario {top: initial;}
.editoria .m-reduzido .m-usuario {top: 60px;}

/***********************************************************/
/** Modal **/
/***********************************************************/

.c-modal {
	background-color: #ffffff;
	top: 20%;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.39);
	height: 330px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.c-modal.c-modal-premium { height: 250px; }

.c-modal.c-modal-premium .c-modal-content{
	width: 100%;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    top: -20px;
    position: relative;
}
#modal-subscriber-premium .c-text-modal {
	display: block;
	font-family: "Roboto Slab", serif;
    font-weight: bold;
    font-size: 22px;
	margin: 20px 0;
}
#modal-subscriber-premium svg {width: 150px; height: 50px;}
#modal-subscriber-premium svg * { fill: #000; }
#modal-subscriber-premium .button {
    float: left;
    display: block;
    width: 100%;
}
#modal-subscriber-premium .btn {
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 9.5%;
}
#modal-subscriber-premium .c-yes {
    background-color: #000;
}
#modal-subscriber-premium .c-not {
    background-color: #707070;
}


.c-modal a:hover {
    text-decoration: none;
}

.c-modal-overlay {
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 100000;
}
.c-modal-display { display: none; }
.c-close-modal {
	cursor: pointer;
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    margin-top: 10px;
    padding: 15px 0;
    font-size: 14px;
    color: #0092b1;
}

.c-club {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 203px;
	height: 91px;
	border-radius: 4px;
	background-color: #4f047a;	
}

.c-club p { font-weight: 800; }

.c-ir-para { margin-bottom: 20px !important; }

.c-club-nacional { margin-top: 15px; background-color:  #4f047a; }

.c-club-nacional svg * { fill: #ffffff; }
.c-club-nacional p { color: #4f047a; }
.c-club svg { width: 142px; }

.c-club-local { background-color: #30e0ce; }
.c-club-local p { color: #4f047a; margin: 0px; font-size: 11px; font-weight: bold; margin-top: 10px; font-family: 'Source Sans Pro'; }
.c-club-local svg * { fill: #4f047a; }
 
/***********************************************************/
/** Responsivo **/
/***********************************************************/
@media screen and (max-width:1160px) {
	.c-noticias-rapidas li:last-child{margin-left:10px}
	.editoria .c-noticias-rapidas, .capa.conteudo .c-noticias-rapidas{width:61%}
	.c-login .bt-assine:before{left:0px}
	.editoria .c-login .bt-assine:before,
	.conteudo .c-login .bt-assine:before{left: 1px;}
	.c-login .bt-assine span{left:10px}
	.c-login .c-logado .bt-assine span{left:8px}
	.m-reduzido .c-login .bt-assine:before{left:-7px}
	.editoria .m-reduzido .c-login .bt-assine:before, 
	.conteudo .m-reduzido .c-login .bt-assine:before{top: -46px; left: -4px;}
	.editoria .m-reduzido .c-login .bt-assine:before,
	.conteudo .m-reduzido .c-login .bt-assine:before{left:1px}
	.c-login .bt-assine, .c-login .bt-entrar{padding-right:15px}

	.c-noticias-rapidas .nr-titulo,
	.c-noticias-rapidas-mobile .nr-titulo {font-size: 11px; margin-right: 10px;}
	}

/** TELAS MENORES QUE 960px **/
@media screen and (max-width:960px) {
	/** Header **/
	.gp-header {height: 60px;}
	
	/** c-topo **/
	.c-topo {height: 60px; padding-top: 15px; position:relative}
	.c-topo.m-reduzido {z-index: 1001; position:fixed}

	/** c-noticias-rapidas **/
	.c-noticias-rapidas {display: none;}

	/** c-noticias-rapidas-mobile **/
	.c-noticias-rapidas-mobile {display: block; padding: 30px 0px;}
	.c-noticias-rapidas-mobile ul {width: 100%; display: table; padding: 0px 0px; text-align: center;}
	.c-noticias-rapidas-mobile li {display: table-cell;}
	.c-noticias-rapidas-mobile a {color: #5a5a5a;}
	.c-noticias-rapidas-mobile svg {width: 32px; height: 28px; margin-bottom: 10px; fill: #4ccaea;}	

	/** bt-assine-mobile **/
	.bt-assine-mobile {display: inline-block; margin-top: 8px; font: 14px/100% 'Source Sans Pro', sans-serif; float: left; color: #fff; text-transform: uppercase;}
	.bt-assine-mobile span{display: table; height: 100%;  position: absolute; padding:23px 10px;  top: -15px; background-color:#ED7828; border:solid 1px #fff; border-top:0; border-bottom:0; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out;   -o-transition: all .25s ease-out;  transition: all .25s ease-out;}
	.bt-assine-mobile:hover span {text-decoration: underline; background-color: #df5e00}
	.bt-assine-mobile.black-friday span{background-color:#000; padding: 16px 10px;}
	.bt-assine-mobile.black-friday span b{display:block; color:#ce3749; font-weight:bold}

	/** c-logotipo-gazeta **/
	.c-logotipo-gazeta svg {width: 178px; height: 30px;}

	/** c-busca **/
	.c-busca {display: none;}
	
	/** c-busca-mobile **/
	.c-busca-mobile {display: block; position: relative; width: 100%; height: 60px; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; background: #f5f5f5; padding: 15px 15px 0px 15px;}
	.c-busca-mobile button {width: 21px; height: 21px; background: transparent; display: block; text-indent: -9999px; position: absolute; top: 0; left: 0; outline: none; border: none;}
	.c-busca-mobile button:hover {cursor: pointer;}
	.c-busca-mobile svg {width: 21px; height: 21px; fill: #5a5a5a; position: absolute; top: 0; right: 0;}
	.c-busca-mobile form {width: auto; left: 0; margin: 0px; position: relative;}
	.c-busca-mobile input {width: 100%; height: 26px; color: #5a5a5a; font: 14px/100% 'Source Sans Pro', sans-serif; left: 0; padding-left: 30px; position: absolute; right: 0px; border: none; text-indent: -9999px; border-bottom: solid 1px #ccc; outline: none; float: right; background: transparent;}
	.c-busca-mobile input:focus {border-bottom-color: #5a5a5a; text-indent: 0;}

	/** c-login **/
	.c-login {display: none;}

	/** c-login-mobile **/
	.c-login-mobile {height: 56px; display: block; text-align: left; padding: 13px 40px 0px 0px;}
	.c-login-mobile a {display: inline-block; }
	.c-login-mobile .deslogado {margin-top: 7px; display: inline-block;}
	.c-login-mobile .deslogado a,
	.c-login-mobile .logado .bt-assine {font: 16px/100% 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #1f91ae;}
	.c-login-mobile .deslogado svg {width: 11px; height: 12px; fill: #1f91ae; margin: 0px 10px 0px 0px;}
	.c-login-mobile .logado .bt-assine {font-weight: 600; margin: 7px 0px 0px 0px;}
	
	.c-login-mobile .bt-usuario,
	.c-login-mobile .bt-entrar {margin: 0px; padding-right: 10px; border-right: solid 1px #ccc; vertical-align: top;}
	.c-login-mobile .bt-assine {padding-left: 15px;}
	
	/*.c-login-mobile .bt-usuario:before {content: ""; position: absolute; height: 20px; top: 5px; right: -20px; border-left: solid 1px #ccc; display: inline-block;}*/
	.c-login-mobile .bt-cartao-virtual svg {width: 56px; height: 26px; margin: 0 10px; vertical-align: text-bottom;}
	.c-login-mobile .bt-cartao-virtual svg .path-clube {fill: #198f9e;}
	.c-login-mobile .bt-cartao-virtual .path-gazeta {fill: #000;}
	
	.c-login-mobile .bt-cartao-virtual {font: 14px/100% 'Source Sans Pro', sans-serif; color: #5a5a5a; vertical-align: super; height:32px; margin: 0 10px;}

	/** Menu GP **/
	.m-gazeta,
	.m-reduzido .m-gazeta {height: 30px; margin-top: 0px;}

	/** m-ver-mais **/
	.m-ver-mais .ico-menu {height: 30px;}

	/** dropdown **/
	.m-ver-mais .dropdown,
	.m-reduzido .m-ver-mais .dropdown {top: 45px; padding-top: 0px;}

	/** assuntos-do-dia **/
	.m-ver-mais .dropdown .m-assuntos-do-dia li:first-child {border-top: solid 1px #e6e6e6; padding-top: 25px;}
	
	/** Header Editorias **/
	.editoria .col-noticias-rapidas {display: none;}
	.editoria .col-editoria {height: 60px;}
	.editoria .col-editoria,
	.editoria .c-topo .gp-linha-grid > .col-4:first-child + .col-4 {width: calc(100% - 33px); float: left; margin-left: 0px; text-align: left;}
	.editoria .gp-coluna + .gp-coluna.col-editoria {margin-left: 0px;}
	.editoria .c-topo .col-menu,
	.editoria .c-topo .gp-linha-grid > .col-4 {width: auto; float: right; margin-left: 0px;}
	.editoria .m-ver-mais {padding-left: 0px;}
	.editoria .col-menu {padding-top: 15px;}

	/* LOGO G
	.editoria .c-logotipo-gazeta-mobile {width: 36px; height: 36px; display: inline-block; position: relative; float: left; padding-top: 6px; margin: 12px 10px 0px 0px; background: #4b7c95; text-align: center; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
	.editoria .c-logotipo-gazeta-mobile:after {content: ""; position: absolute; height: 24px; top: 7px; right: -10px; border-left: solid 1px #4b7c95; display: inline-block;}
	.editoria .c-logotipo-gazeta-mobile svg {width: 12px; height: 24px; fill: #fff;}
	*/
	.editoria .c-logotipo-gazeta-mobile {width: 30px; height: 22px; display: inline-block; position: relative; float: left; margin: 19px 10px 0px 0px; text-align: center;}
	.editoria .c-logotipo-gazeta-mobile:after {content: ""; position: absolute; height: 22px; top: 0px; right: -10px; border-left: solid 1px #4b7c95; display: inline-block;}
	.editoria .c-logotipo-gazeta-mobile svg {width: 30px; height: 22px; fill: #fff;}

	.editoria .c-nome-editoria {padding: 0px 0px 0px 10px; width: 100%; font-size: 24px;}
}

/** TELAS MENORES QUE 580px **/
@media screen and (max-width:580px) {
	/** Header **/
	.gp-header {height: 46px;}
	
	/** c-topo **/
	.c-topo,
	.c-topo.m-reduzido {height: 46px; padding-top: 0px;}
	.c-topo .col-menu {position: absolute; width: 100% !important; right: 0px;}
	.c-topo .col-noticias-rapidas,
	.c-topo .col-editoria {z-index: 2; position:initial}

	/** c-noticias-rapidas-mobile **/
	.c-noticias-rapidas-mobile ul {padding: 0px 10px;}

	/** c-logotipo-gazeta **/
	.c-logotipo-gazeta a {display: block;}
	.c-logotipo-gazeta svg,
	.m-reduzido .c-logotipo-gazeta svg {width: 119px; height: 20px; margin-top: 13px;}
	.capa.conteudo .c-logotipo-gazeta svg{margin-top:2px}
	.capa.conteudo .m-reduzido .c-logotipo-gazeta svg{margin-top:8px}
	.capa.conteudo .c-logotipo-gazeta:before{top:2px;}
	.capa.conteudo .m-reduzido .c-logotipo-gazeta:before{top:8px;}	

	/** .bt-assine-mobile **/
	.bt-assine-mobile {margin-top: 0px;  position: absolute;  left: 0; z-index:1}
	.bt-assine-mobile span{top:0px; padding-top:16px; padding-bottom:16px}
	.bt-assine-mobile.black-friday span{padding:9px 10px}

	/** c-login-mobile **/
	.c-login-mobile {padding: 13px 15px;}

	/** Menu GP **/
	.m-gazeta,
	.m-reduzido .m-gazeta {height: 46px; margin-top: 0px;}

	/** m-ver-mais **/
	.m-ver-mais {position: absolute; width: 100%; right: 0;}
	.m-ver-mais .ico-menu {height: 46px; z-index: 102; float: right; margin-right: 15px;}
	.m-ver-mais .dropdown > li {text-align: left;}
	.m-ver-mais.aberto,
	.m-ver-mais.aberto .ico-menu {height: 56px;}
	.m-ver-mais.aberto .item-1,
	.m-ver-mais.aberto .item-2,
	.m-ver-mais.aberto .item-3 {border-color: #9e9e9e;}

	/** dropdown **/
	.m-ver-mais .dropdown,
	.m-reduzido .m-ver-mais .dropdown {width: 100%; top: 0; right: 0;}

	/** assuntos-do-dia **/
	.m-ver-mais .dropdown .m-assuntos-do-dia ul {padding: 0px 25px 0px 25px;}
	.m-ver-mais .dropdown .m-assuntos-do-dia li {padding: 15px 0px 15px 40px;}

	/** sub-dropdown **/
	.m-ver-mais .dropdown .m-item-editoria {padding: 15px 0px 15px 65px}
	.m-ver-mais .dropdown .m-item-editoria.m-ico-dropdown,
	.m-ver-mais .dropdown .m-ico-dropdown {padding: 15px 25px 15px 25px;}
	.m-ver-mais .dropdown .m-ico-dropdown a {padding-left: 40px; padding-right: 0px;}
	.m-ver-mais .dropdown .m-ico-dropdown > a:after {left: 2px; right: initial;}

	/** m-servicos **/
	.m-ver-mais .dropdown .m-servicos ul {padding: 0px 25px 0px 25px;}
	.m-ver-mais .dropdown .m-servicos li {padding: 15px 0px 15px 40px}
	
	/** m-localizacao **/
	.m-ver-mais .dropdown .m-localizacao li {padding: 15px 0px 15px 40px;}
	.m-ver-mais .dropdown .m-localizacao label {padding-left: 40px; padding-right: 0px;}
	.m-ver-mais .dropdown .m-localizacao .check {left: 40px; right: initial;}

	/** Header Editorias **/	
	/* LOGO G
	.editoria .c-logotipo-gazeta-mobile {width: 30px; height: 30px; margin: 8px 10px 0px 0px;}
	.editoria .c-logotipo-gazeta-mobile:after {height: 18px; top: 6px;}
	.editoria .c-logotipo-gazeta-mobile svg {width: 9px; height: 18px;}
	*/
	.editoria .c-logotipo-gazeta-mobile {margin: 12px 10px 0px 0px;z-index:1}
	
	.editoria .c-nome-editoria,
	.editoria .m-reduzido .c-nome-editoria {font-size: 20px;}
	.editoria .col-editoria,
	.editoria .m-reduzido .col-editoria {height: 46px;}
	.editoria .col-menu,
	.editoria .m-reduzido .col-menu {padding-top: 0px;}
}

/** TELAS MENORES QUE 480px **/
@media screen and (max-width:480px) {
	/** c-topo **/
	.c-topo .gp-linha-grid > .col-4 {width: 25%; margin-left: 0px;}
	.c-topo .gp-linha-grid > .col-4:first-child + .col-4 {width: 50%;}
}