/* 
============================================================================================
---------------------------------------- O POVO --------------------------------------------
----------------------------------- CSS BASE versao 1.0 ------------------------------------
============================================================================================
*/
 

/* =================================== NORMALIZE.CSS v2.1.3  =================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; border: none; outline: none; background: none; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
* { margin: 0; padding: 0; list-style: none; vertical-align: baseline; font-weight: normal; font-style: normal; }
a { text-decoration: none; outline: none; }
.center { margin: 0 auto; text-align: center; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/* ============================================ GRID 1170px =========================================== */
@-ms-viewport { width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
    .visible-xs { display: block !important; }
    table.visible-xs { display: table; }
    tr.visible-xs { display: table-row !important; }
    th.visible-xs, td.visible-xs { display: table-cell !important; }
}

@media (max-width: 767px) {
    .visible-xs-block { display: block !important; }
}

@media (max-width: 767px) {
    .visible-xs-inline { display: inline !important; }
}

@media (max-width: 767px) {
    .visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm { display: block !important; }
    table.visible-sm { display: table; }
    tr.visible-sm { display: table-row !important; }
    th.visible-sm, td.visible-sm { display: table-cell !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block { display: block !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline { display: inline !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block { display: inline-block !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md { display: block !important; }
    table.visible-md { display: table; }
    tr.visible-md { display: table-row !important; }
    th.visible-md, td.visible-md { display: table-cell !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline { display: inline !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
    .visible-lg { display: block !important; }
    table.visible-lg { display: table; }
    tr.visible-lg { display: table-row !important; }
    th.visible-lg, td.visible-lg { display: table-cell !important;}
}

@media (min-width: 1200px) {
    .visible-lg-block { display: block !important; }
}

@media (min-width: 1200px) {
    .visible-lg-inline { display: inline !important; }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block { display: inline-block !important; }
}

@media (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md { display: none !important; }
}

@media (min-width: 1200px) {
    .hidden-lg { display: none !important; }
}

.visible-print { display: none !important; }

@media print {
    .visible-print { display: block !important; }
    table.visible-print { display: table; }
    tr.visible-print { display: table-row !important; }
    th.visible-print, td.visible-print { display: table-cell !important; }
}

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block { display: inline-block !important; }
}

@media print {
    .hidden-print { display: none !important; }
}

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; min-width: 768px; }

@media (min-width: 768px) {
    /*.container { width: 750px; }*/
}

@media (min-width: 992px) {
    /*.container { width: 970px; }*/
}

@media (min-width: 1200px) {
    .container { width: 1170px; }
}

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; max-width: 800px; }
.row { margin-left: -15px; margin-right: -15px; }

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 768px) {
    .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666667%; }
    .col-sm-pull-10 { right: 83.33333333%; }
    .col-sm-pull-9 { right: 75%; }
    .col-sm-pull-8 { right: 66.66666667%; }
    .col-sm-pull-7 { right: 58.33333333%; }
    .col-sm-pull-6 { right: 50%; }
    .col-sm-pull-5 { right: 41.66666667%; }
    .col-sm-pull-4 { right: 33.33333333%; }
    .col-sm-pull-3 { right: 25%; }
    .col-sm-pull-2 { right: 16.66666667%; }
    .col-sm-pull-1 { right: 8.33333333%; }
    .col-sm-pull-0 { right: auto; }
    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666667%; }
    .col-sm-push-10 { left: 83.33333333%; }
    .col-sm-push-9 { left: 75%; }
    .col-sm-push-8 { left: 66.66666667%; }
    .col-sm-push-7 { left: 58.33333333%; }
    .col-sm-push-6 { left: 50%; }
    .col-sm-push-5 { left: 41.66666667%; }
    .col-sm-push-4 { left: 33.33333333%; }
    .col-sm-push-3 { left: 25%; }
    .col-sm-push-2 { left: 16.66666667%; }
    .col-sm-push-1 { left: 8.33333333%; }
    .col-sm-push-0 { left: auto; }
    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666667%; }
    .col-sm-offset-10 { margin-left: 83.33333333%; }
    .col-sm-offset-9 {margin-left: 75%;}
    .col-sm-offset-8 {margin-left: 66.66666667%;}
    .col-sm-offset-7 {margin-left: 58.33333333%;}
    .col-sm-offset-6 {margin-left: 50%;}
    .col-sm-offset-5 {margin-left: 41.66666667%;}
    .col-sm-offset-4 {margin-left: 33.33333333%;}
    .col-sm-offset-3 {margin-left: 25%;}
    .col-sm-offset-2 {margin-left: 16.66666667%;}
    .col-sm-offset-1 {margin-left: 8.33333333%;}
    .col-sm-offset-0 {margin-left: 0%;}
}

@media (min-width: 992px) {
    .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
    .col-md-12 {width: 100%;}
    .col-md-11 {width: 91.66666667%;}
    .col-md-10 {width: 83.33333333%;}
    .col-md-9 {width: 75%;}
    .col-md-8 {width: 66.66666667%;}
    .col-md-7 {width: 58.33333333%;}
    .col-md-6 {width: 50%;}
    .col-md-5 {width: 41.66666667%;}
    .col-md-4 {width: 33.33333333%;}
    .col-md-3 {width: 25%;}
    .col-md-2 {width: 16.66666667%;}
    .col-md-1 {width: 8.33333333%;}
    .col-md-pull-12 {right: 100%;}
    .col-md-pull-11 {right: 91.66666667%;}
    .col-md-pull-10 {right: 83.33333333%;}
    .col-md-pull-9 {right: 75%;}
    .col-md-pull-8 {right: 66.66666667%;}
    .col-md-pull-7 {right: 58.33333333%;}
    .col-md-pull-6 {right: 50%;}
    .col-md-pull-5 {right: 41.66666667%;}
    .col-md-pull-4 {right: 33.33333333%;}
    .col-md-pull-3 {right: 25%;}
    .col-md-pull-2 {right: 16.66666667%;}
    .col-md-pull-1 {right: 8.33333333%;}
    .col-md-pull-0 {right: auto;}
    .col-md-push-12 {left: 100%;}
    .col-md-push-11 {left: 91.66666667%;}
    .col-md-push-10 {left: 83.33333333%;}
    .col-md-push-9 {left: 75%;}
    .col-md-push-8 {left: 66.66666667%;}
    .col-md-push-7 {left: 58.33333333%;}
    .col-md-push-6 {left: 50%;}
    .col-md-push-5 {left: 41.66666667%;}
    .col-md-push-4 {left: 33.33333333%;}
    .col-md-push-3 {left: 25%;}
    .col-md-push-2 {left: 16.66666667%;}
    .col-md-push-1 {left: 8.33333333%;}
    .col-md-push-0 {left: auto;}
    .col-md-offset-12 {margin-left: 100%;}
    .col-md-offset-11 {margin-left: 91.66666667%;}
    .col-md-offset-10 {margin-left: 83.33333333%;}
    .col-md-offset-9 {margin-left: 75%;}
    .col-md-offset-8 {margin-left: 66.66666667%;}
    .col-md-offset-7 {margin-left: 58.33333333%;}
    .col-md-offset-6 {margin-left: 50%;}
    .col-md-offset-5 {margin-left: 41.66666667%;}
    .col-md-offset-4 {margin-left: 33.33333333%;}
    .col-md-offset-3 {margin-left: 25%;}
    .col-md-offset-2 {margin-left: 16.66666667%;}
    .col-md-offset-1 {margin-left: 8.33333333%;}
    .col-md-offset-0 {margin-left: 0%;}
}

@media (min-width: 1200px) {
    .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
    .col-lg-12 {width: 100%;}
    .col-lg-11 {width: 91.66666667%;}
    .col-lg-10 {width: 83.33333333%;}
    .col-lg-9 {width: 75%;}
    .col-lg-8 {width: 66.66666667%;}
    .col-lg-7 {width: 58.33333333%;}
    .col-lg-6 {width: 50%;}
    .col-lg-5 {width: 41.66666667%;}
    .col-lg-4 {width: 33.33333333%;}
    .col-lg-3 {width: 25%;}
    .col-lg-2 {width: 16.66666667%;}
    .col-lg-1 {width: 8.33333333%;}
    .col-lg-pull-12 {right: 100%;}
    .col-lg-pull-11 {right: 91.66666667%;}
    .col-lg-pull-10 {right: 83.33333333%;}
    .col-lg-pull-9 {right: 75%;}
    .col-lg-pull-8 {right: 66.66666667%;}
    .col-lg-pull-7 {right: 58.33333333%;}
    .col-lg-pull-6 { right: 50%; }
    .col-lg-pull-5 { right: 41.66666667%; }
    .col-lg-pull-4 { right: 33.33333333%; }
    .col-lg-pull-3 { right: 25%; }
    .col-lg-pull-2 { right: 16.66666667%; }
    .col-lg-pull-1 { right: 8.33333333%; }
    .col-lg-pull-0 { right: auto; }
    .col-lg-push-12 { left: 100%; }
    .col-lg-push-11 { left: 91.66666667%; }
    .col-lg-push-10 { left: 83.33333333%; }
    .col-lg-push-9 { left: 75%; }
    .col-lg-push-8 { left: 66.66666667%; }
    .col-lg-push-7 { left: 58.33333333%;}
    .col-lg-push-6 { left: 50%; }
    .col-lg-push-5 { left: 41.66666667%; }
    .col-lg-push-4 { left: 33.33333333%;}
    .col-lg-push-3 { left: 25%; }
    .col-lg-push-2 { left: 16.66666667%; }
    .col-lg-push-1 { left: 8.33333333%; }
    .col-lg-push-0 { left: auto; }
    .col-lg-offset-12 { margin-left: 100%; }
    .col-lg-offset-11 { margin-left: 91.66666667%; }
    .col-lg-offset-10 { margin-left: 83.33333333%; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-offset-8 { margin-left: 66.66666667%; }
    .col-lg-offset-7 { margin-left: 58.33333333%; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-offset-5 { margin-left: 41.66666667%; }
    .col-lg-offset-4 { margin-left: 33.33333333%; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-offset-2 { margin-left: 16.66666667%; }
    .col-lg-offset-1 { margin-left: 8.33333333%; }
    .col-lg-offset-0 { margin-left: 0%; }
}
.clearfix, .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }




/* ================================== FONTES INSTITUCIONAIS ==================================== */

@font-face {
    font-family: 'oswald-italic';
    src: url('../css/fonts/oswald-italic.eot');
    src: url('../css/fonts/oswald-italic.eot?#iefix') format('embedded-opentype'), url('../css/fonts/oswald-italic.woff') format('woff'), url('../css/fonts/oswald-italic.ttf') format('truetype'), url('../css/fonts/oswald-italic.svgz#oswald-italic') format('svg'), url('../css/fonts/oswald-italic.svg#oswald-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-light';
    src: url('../css/fonts/oswald-light.eot');
    src: url('../css/fonts/oswald-light.eot?#iefix') format('embedded-opentype'), url('../css/fonts/oswald-light.woff') format('woff'), url('../css/fonts/oswald-light.ttf') format('truetype'), url('../css/fonts/oswald-light.svgz#oswald-light') format('svg'), url('../css/fonts/oswald-light.svg#oswald-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-medium';
    src: url('../css/fonts/oswald-medium.eot');
    src: url('../css/fonts/oswald-medium.eot?#iefix') format('embedded-opentype'), url('../css/fonts/oswald-medium.woff') format('woff'), url('../css/fonts/oswald-medium.ttf') format('truetype'), url('../css/fonts/oswald-medium.svgz#oswald-medium') format('svg'), url('../css/fonts/oswald-medium.svg#oswald-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-regular';
    src: url('../css/fonts/oswald-regular.eot');
    src: url('../css/fonts/oswald-regular.eot?#iefix') format('embedded-opentype'), url('../css/fonts/oswald-regular.woff') format('woff'), url('../css/fonts/oswald-regular.ttf') format('truetype'), url('../css/fonts/oswald-regular.svgz#oswald-regular') format('svg'), url('../css/fonts/oswald-regular.svg#oswald-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =========================================== GERAL ============================================*/

*::-moz-selection { background:#c8c8c8; color:#ffffff; }
*::selection { background:#c8c8c8; color:#ffffff; }

body { font-family: "oswald-regular", sans-serif; color: #333; }
a { color: #333; outline: none; }
.hidden { overflow: hidden; }
.tit-noticia, .h1-flutuante { font-family: "oswald-regular"; font-size: 60px; line-height: 65px; margin-top: 10px; margin-bottom: 15px; }
.img-horizontal, .img-vertical { display: block; margin-bottom: 30px; overflow: hidden; background-color: #f7f7f7; }
.img-vertical { float: left; margin-right: 50px; width: 295px; }
.img-horizontal img, .img-vertical img { display: block; width: 100%; }
.img-horizontal figcaption, .img-vertical figcaption, .video-caption, .figcaption { font-size: 20px; line-height: 26px; font-family: "oswald-light"; color: #555; display: block; padding-top: 5px; background-color: #fff; }
.img-block { display: block; width: 100%; }
.tit-caixa { font-family: "oswald-regular"; font-size: 28px; line-height: 48px; margin-bottom: 20px; position: relative; padding-bottom: 5px; }
.tit-caixa span { display: block; width: 40px; height: 4px; position: absolute; left: 0; top: 42px; }
.sub-tit-caixa { font-family: "oswald-regular"; font-size: 16px; line-height: 20px; margin-bottom: 20px; position: relative; text-transform: uppercase; }
.cartola, .cartola-big, .cartola-medium { font-family: "oswald-regular"; display: block; text-transform: uppercase; line-height: 24px; }
.cartola-big { position: relative; font-size: 20px; margin-bottom: 0px; display: inline-block; line-height: 30px; padding: 0; margin: 0; }
.cartola { font-family: "oswald-regular"; font-size: 16px; display: block; margin-bottom: 3px; }
.cartola-medium { font-size: 18px; margin-bottom: 0px; line-height: 30px; }
.cartola-absolute { display: block; margin-top: -33px; position: absolute; background: #fff; height: 30px; padding: 5px 8px 0; }
.clear { clear: both; height: 0; float: none; width: 100%; overflow: hidden; }
.btn { font-family: "oswald-light"; }
.circle { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; }
.circle img { display: block; width: 100%; height: 100%; }
.img100 { width: 100%; height: 100%; display: block; }
.figcaption-absolute { position: relative; }
.figcaption-absolute img { display: block; }
.figcaption-absolute figcaption { position: absolute; bottom: 0; margin: 0; background: #fff; padding: 5px 8px 0 0; }
.figcaption-absolute figcaption.selo-editorial { background-color: #FF5C26; color: #fff; font-family: 'oswald-regular'; font-size: 18px; text-align: center; line-height: 20px; padding: 5px 8px 1px; position: absolute; }

::-webkit-scrollbar-track { background-color: #fff; border-right: 1px solid #ededed; border-left: none; margin-right: 3px }
::-webkit-scrollbar { width: 10px; background: #fff }
::-webkit-scrollbar-thumb {background: #dad7d7 }




/* =============================== BARRA VEICULOS ================================= */
.barra-veiculos { height: 37px; background: #eee; overflow: hidden; }
.menu-veiculos { float: left; padding-top: 8px; }
.menu-veiculos li, .menu-sociais-veiculos li { display: inline-block; padding: 0 6px; }
.menu-veiculos li a, .menu-sociais-veiculos li p { font-family: "oswald-light"; color: #888; font-size: 18px; line-height: 22px; }
.menu-sociais-veiculos { float: right; }
.menu-veiculos li:first-child { padding-left: 0px; }
.menu-veiculos li a.veiculo-portal:hover { color: #0079C1 }
.menu-veiculos li a.veiculo-jornal:hover { color: #0079C1 }
.menu-veiculos li a.veiculo-mucuripe:hover { color: #CF3140 }
.menu-veiculos li a.veiculo-cbn:hover { color: #470705 }
.menu-veiculos li a.veiculo-tv:hover { color: #0079C1 }
.menu-veiculos li a.veiculo-populares:hover { color: #0098B6 }
.menu-veiculos li a.veiculo-empregos:hover { color: #FF290B }
.menu-veiculos li a.veiculo-revistas:hover { color: #91125f }

/* Midias Sociais */
.menu-sociais-veiculos li { padding: 0; float: left; display: block; }
.menu-sociais-veiculos li a.btn-footer-face,
.menu-sociais-veiculos li a.btn-footer-twitter,
.menu-sociais-veiculos li a.btn-footer-instagram,
.menu-sociais-veiculos li a.btn-footer-youtube,
.menu-sociais-veiculos li a.btn-footer-linkedin { display: block; font-size: 0; text-indent: -9999px; overflow: hidden; display: block; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; font-size: 0; text-indent: -9999px; }
.menu-sociais-veiculos li a.btn-footer-face { width: 10px; height: 18px; background-position: -431px -176px; margin-top: 9px; }
.menu-sociais-veiculos li a.btn-footer-twitter { width: 22px; height: 20px; background-position: -453px -176px; margin-left: 12px; margin-top: 9px; }
.menu-sociais-veiculos li a.btn-footer-instagram { width: 20px; height: 20px; background-position: -485px -175px; margin-left: 10px; margin-top: 8px; }
.menu-sociais-veiculos li a.btn-footer-youtube { width: 28px; height: 20px; background-position: -513px -174px; margin-left: 10px; margin-top: 8px; }
.menu-sociais-veiculos li a.btn-footer-linkedin {width: 20px;height: 20px;background-position: -392px -176px;margin-top: 8px;margin-left: 10px;}


/* ========================================== TOPO ===========================================*/
.container-topo { min-height: 65px; z-index: 999; }
.topo-flutuante {position: relative; width: 100%; z-index: 99;}
.barra-busca{ position: relative; height: 0; overflow: hidden; background-color: #005E95; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; z-index: 90;}
.barra-busca-open { height: 120px; }
.logo { margin: 20px 0 0 0; float: left; overflow: hidden; }
.logo a { display: block; width: 180px; height: 27px; text-indent: -9999px; float: left; background-image: url('../../geral/imgs/o-povo-online.png'); background-repeat: no-repeat; background-size: 100%; }
.btn-busca { float: right; display: block; width: 17px; height: 25px; text-indent: -9999px; background: url('../../geral/imgs/sprite.png') no-repeat -52px -9px; margin-top: 22px; -webkit-transition: all 200ms linear; -moz-transition: margin 200ms linear; -o-transition: margin 200ms linear; -ms-transition: margin 200ms linear; transition: margin 200ms linear; }
.topo-right { float: right; overflow: hidden; }
.btn-assine { /*background: #FF9326; padding: 5px 10px 2px;*/ border-radius: 5px; float: left; /*color: #fff;*/ margin-right: 20px; margin-top: 18px; font-size: 16px; /*background-image: url('../imgs/btn-assine.svg'); background-repeat: no-repeat; background-position: center; background-size: cover;*/ width: 63px;height: 30px;  background-color: #ed9221; display: flex; align-items: center;justify-content: center;  color: #fff;}
.btn-assine.bt-mob {
    height: 26px;
    margin: 18px 10px;
    line-height: 19px;
}

.btn-opmais.bt-mob {
    width: 34px;
    height: 20px;
    display: inline-block;
    float: left;
    margin-top: 24px;
    font-size: 0;
    background-image: url('../imgs/opmais-menu.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.btn-assine {
    animation: pulse 3s infinite forwards;
}

@-webkit-keyframes pulse {
    0%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    75%{
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    /*75%{
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }*/
}

@keyframes pulse {
    0%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    75%{
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/* Menu principal */
.container-menu, .container-menu .row div[class^=col] { position: static; }
.barra-menu { position: relative; min-height: 65px; background-color: #0079C1; z-index: 99; }
.navbar { margin-left: 70px; float: left; height: 65px; }
.navbar li { float: left; padding: 0; }
.navbar li a { display: block; color: #fff; font-size: 22px; line-height: 30px; font-family: 'oswald-regular'; float: left; padding: 20px 25px 15px; position: relative; height: 65px; overflow: hidden; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.navbar li:hover, .menu-ativo { background: #005384;  }
.navbar ul li ul { position: absolute; width: 100%; left: 0; text-align: center; display: none; }
.navbar ul li ul.menu-canais { background: #005384; height: 65px; top: 65px; opacity: 1!important; }
.navbar ul li ul.menu-canais li a { padding: 20px 20px 22px; background: transparent; height: 65px; }
.navbar ul li ul.menu-subcanais li a { padding: 20px 20px 22px; background: transparent; height: 65px; }
.navbar ul li ul.menu-canais li a.item-canal-ativo { font-size: 30px; padding: 23px 0 22px; }
.navbar ul li ul li { display: inline-block; float: none; overflow: hidden; }
.navbar ul li ul.menu-subcanais { background: #003859; height: 65px; top: 65px; }
.navbar ul li ul.menu-subcanais li:hover::after { content: " "; display: none; }
.navbar ul li ul.menu-canais > li { background: transparent url('../imgs/navegacao.png') no-repeat center 70px; }
.navbar ul li ul.menu-canais > li:hover { background-position: center bottom; }
.navbar ul li ul.menu-canais > li ul.menu-subcanais li a:hover::after { content: " "; display: block; width: 100%; height: 1px; background: #fff; border: none; top: 0; }
.navbar ul li ul.menu-canais > li ul.menu-subcanais li:hover { background: transparent; }

/* Menu secundario */
.menu-secundario {overflow: hidden;float: right; margin-right: 15px; -webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}
.menu-secundario li {float: left; }
.menu-secundario li:first-child a {color: #fff;display: block;position: relative; margin-top: 20px; margin-right: 20px; font-size: 0; width: 40px;height: 28px; background-image: url('../imgs/opmais-menu.svg'); background-repeat: no-repeat; background-position: right center;}
.content-buttons-mob { float: right; } 

.canais-ativo { display: block !important; }


/* Efeito Scroll Barra Menu */
/*.container-topo, .barra-menu, .btn-assine, .logo, .logo a, .barra-menu .navbar li, .barra-menu .navbar li a, .barra-menu-ativo, .menu-ativo, .navbar, .navbar ul, .navbar ul li ul.menu-clubs li a, .menu-secundario li a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.efeito-menu-scroll { min-height: 100px; }
.efeito-menu-scroll .barra-menu, .efeito-menu-scroll .navbar { height: 55px;  }
.efeito-menu-scroll .logo { margin: 17px 0 0 0; }
.efeito-menu-scroll .logo a { width: 150px; height: 23px; margin-right: 5px; } 
.efeito-menu-scroll .logo a#logo-20-anos { width: 36px; height: 24px; }
.efeito-menu-scroll .barra-menu .navbar li a { padding: 15px 25px 17px; height: 55px; font-size: 20px; }
.efeito-menu-scroll .navbar ul li ul.menu-canais, .efeito-menu-scroll .navbar ul li ul.menu-subcanais { height: 55px; top: 55px; }
.efeito-menu-scroll .navbar ul li ul.menu-canais li a { padding: 15px 20px 22px; height: 55px; font-size: 19px; }
.efeito-menu-scroll .navbar ul li ul.menu-subcanais li a { padding: 16px 15px 22px; line-height: 25px; }
.efeito-menu-scroll .btn-busca { margin-top: 16px; }
.efeito-menu-scroll .navbar ul li ul.menu-canais > li a:hover::after { top: 1px; }
.efeito-menu-scroll .btn-assine { margin-top: 12px; }
.efeito-menu-scroll .topo-flutuante { position: fixed; top:0; }
.efeito-menu-scroll .menu-secundario li:first-child a { margin-top: 12px; } */

/* Menu Clubs */
.navbar ul li ul.menu-clubs li { padding: 0; display: inline-block; width: 40px; height: 65px; margin: 0 3px; }
.navbar ul li ul.menu-clubs li a { display: block; width: 32px; height: 32px; overflow: hidden; padding: 0; margin: 18px auto 0; background: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; float: none; }
.navbar ul li ul.menu-clubs li a img { display: block; width: 80%; margin: 0 auto; margin-top: 4px; }
.navbar ul li ul.menu-clubs li a:hover { width: 38px; height: 38px; top: -5px; overflow: hidden; display: block; }
.efeito-menu-scroll .navbar ul li ul.menu-clubs li { padding: 0; display: inline-block; width: 38px; height: 65px; margin: 0 5px; }
.efeito-menu-scroll .navbar ul li ul.menu-clubs li a { display: block; width: 32px; height: 32px; overflow: hidden; padding: 0; margin-top: 12px;  }


/* Redes sociais menu */
.sociais-topo { overflow: hidden; margin-top: 33px; width: 116px; margin: 0 auto; padding: 50px 0 30px; }
.sociais-topo li { float: left; overflow: hidden; margin-left: 20px; }
.sociais-topo li:first-child { margin-left: 0 }
.sociais-topo li a { display: block; text-indent: -9999px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; }
.sociais-topo li a.btn-topo-face { background-position: -661px -72px; width: 13px; height: 25px;  }
.sociais-topo li a.btn-topo-twitter { background-position: -693px -72px; width: 34px; height: 25px;  }
.sociais-topo li a.btn-topo-instagram { background-position: -747px -72px; width: 26px; height: 25px;  }




/* ===================================== ANIMACAO ICON MENU ================================= */
.btn-menu { float: right; display: inline-block; border: none; background: none; display: block; margin-top: 13px; outline: none; }
.lines-button { width: 30px; height: 30px; padding: 0; transition: .3s; cursor: pointer; user-select: none; }
.lines-button:hover { opacity: 1; }
.lines-button:active { transition: 0; }
.lines { display: inline-block; width: 30px; height: 2px; background: #ecf0f1; transition: 0.3s; position: relative; }
.lines:before, .lines:after { display: inline-block; width: 30px; height: 2px; background: #ecf0f1; transition: 0.3s; position: absolute; left: 0; content: ''; -webkit-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; }
.lines:before { top: 7px;}
.lines:after { top: -7px; }
.lines-button.close { -webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8);}
.lines-button.x.close .lines { background: transparent; }
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 40px; }
.lines-button.x.close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.lines-button.x.close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }






/* ======================================== BUSCA =========================================*/
.form-busca {padding-top: 40px;}
.form-busca input[type="text"], .form-busca input[type="submit"], .form-busca label { color: #fff; font-size: 26px; margin-top: 10px; margin-top: 20px;}
.form-busca input[type="submit"] { margin-top: 20px; font-family: "oswald-regular"; }
.form-busca input[type="text"] { font-family: "oswald-italic"; font-size: 32px; border-bottom: 1px solid #fff; float: left; display: block; width: 100%; margin-top: 15px;}
.form-busca label { float: right; font-family: "oswald-regular"; }

/* Pagina de Busca */
.busca-interna { margin-bottom: 80px; }
.form-busca-interna { padding-top: 0; }
.form-busca-interna input[type="text"], .form-busca-interna input[type="submit"], .form-busca-interna label { color: #0079C1 }
.form-busca-interna input[type="text"] { border-bottom: 1px solid #0079C1; }
ul.listagem-interna { padding-left: 15px; }
ul.listagem-interna li figure { width: 200px; height: 120px; }
ul.listagem h1 { font-size: 26px; line-height: 33px; margin-bottom: 20px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.conteudo p.msg_busca { padding-left: 15px; font-size: 22px; font-family: "oswald-light"; margin-bottom: 40px; color: #535353; }
.msg_busca span {  }
.filtro-busca { width: 300px; overflow: hidden; position: relative; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.filtro-busca legend { font-size: 16px; font-family: "oswald-regular"; display: block; text-transform: uppercase; margin-bottom: 15px;}
.form-data { border-bottom: 1px solid #0079C1; color: #0079C1 !important; display: block; width: 100%; height: 33px; position: relative; cursor: pointer; }
.confirm-input { display: block; width: 10px; height: 10px; background: #f0f; }
.resultados-busca ul.listagem-interna li figure { position: relative; }
.resultados-busca ul.listagem-interna li figure img { display: block; position: absolute; left: 50%; top: 0; width: auto; height: auto; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); min-width: 100%; max-width: 100%; min-height: 100%; }

.list_checkbox { overflow: hidden; padding-top: 15px; }
.item_checkbox { overflow: hidden; margin-bottom: 5px; }
.item_checkbox input[type="checkbox"] { display: none; }
.item_checkbox label { cursor: pointer; font-size: 22px; line-height: 32px; font-family: "oswald-light"; display: block; }
.item_checkbox input[type="checkbox"] + label::after { display: block; content: " "; width: 17px; height: 17px; background-image: url('../../geral/imgs/sprite.png'); background-position: -126px -193px; background-repeat: no-repeat; float: left; margin: 6px 10px 0 0; }
.item_checkbox input[type="checkbox"]:checked + label::after { background-position: -148px -193px; }

.check-text { display: block; overflow: hidden;  margin-bottom: 15px; position: relative; }
.checked { display: block; width: 15px; height: 9px; background-image: url('../../geral/imgs/sprite.png'); background-position: -69px -141px; background-repeat: no-repeat; position: absolute; right: 10px; top: 12px; cursor: pointer; } 
.checked-ativo { height: 11px; background-position: -138px -141px; } 



/* COR DO PLACEHODER */
input[type="text"] { color: #545454; font-family: "oswald-light"; font-size: 20px; padding-left: 5px; }
input[type="text"]::-webkit-input-placeholder { color: #545454; font-family: "oswald-light"; font-size: 20px; padding-left: 5px; }
input[type="text"]:-moz-placeholder { color: #545454; font-family: "oswald-light"; font-size: 20px; padding-left: 5px; }
input[type="text"]::-moz-placeholder { color: #545454; font-family: "oswald-light"; font-size: 20px; padding-left: 5px; }
input[type="text"]:-ms-input-placeholder { color: #545454; font-family: "oswald-light"; font-size: 20px; padding-left: 5px; }

.form-busca input[type="text"]::-webkit-input-placeholder { color: #fff;}
.form-busca input[type="text"]:-moz-placeholder {color: #fff; }
.form-busca input[type="text"]::-moz-placeholder { color: #fff;  }
.form-busca input[type="text"]:-ms-input-placeholder {  color: #fff; }


/* DatePicker */
.ui-datepicker { padding: 10px 0 30px !important; }
.ui-widget-header, .ui-widget-content { background: #fff !important; border: none !important; color: #555 !important; }
span.ui-datepicker-month { display: block !important; font-size: 20px !important; color: #545454; padding-top: 5px !important; position: absolute !important; top: 35px !important; width: 100% !important; font-family: "oswald-light" !important; text-transform: uppercase !important; }
span.ui-datepicker-year { display: block !important; position: absolute !important; width: 100% !important; top: 9px !important; font-size: 24px !important; font-family: "oswald-light" !important; text-transform: uppercase !important; }
.ui-widget-header .ui-icon { background-image: url('../../geral/imgs/sprite.png') !important; width: 9px !important; height: 15px !important; }
.ui-icon-circle-triangle-e { background-position: -199px -140px !important; }
.ui-icon-circle-triangle-w { background-position: -177px -140px !important; }
.ui-datepicker-week-end span, .ui-datepicker th { text-transform: lowercase !important; font-weight: normal !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none !important; border: none !important; color: #545454 !important; }
.ui-widget-content a { color: #545454 !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { margin-top: 40px !important; border: none !important; background: transparent !important; cursor: pointer !important; width: 0.8em !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #0079C0 !important; color: #fff !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.ui-datepicker td span, .ui-datepicker td a { padding: 0 !important; }
.ui-datepicker td a.ui-state-default, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { display: block !important; float: right !important; padding: 3px 7px 0px !important; font-weight: normal !important; font-size: 20px !important; line-height: 21px; }
.ui-datepicker td a.ui-state-default:hover { background: #0079C0 !important; color: #fff !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.ui-datepicker .ui-datepicker-title { position: relative !important; height: 70px !important; }
.ui-datepicker table { width: 90% !important; margin: 0 auto !important; font-size: 18px !important; font-family: "oswald-light" !important; }
.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default { color: #545454 !important; }





/* ============================================== BREADCRUMBS =========================================*/
.breadcrumbs { float: left; margin-top: 15px; border-left: 1px solid #fff; height: 30px;}
.breadcrumbs li { float: left; padding: 0 15px; position: relative; }
.breadcrumbs li a { color: #fff; font-size: 22px; font-family: 'oswald-light'; line-height: 41px; float: left;}
.breadcrumbs li::after { content: " "; display: block; width: 6px; height: 6px;float: left; background: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; right: -3px; top: 17px }
.breadcrumbs li:last-child::after { content: none; display: none; }
.breadcrumbs li:first-child a { font-family: 'oswald-regular'; }
.breadcrumbs li:last-child a { font-family: 'oswald-light'; }
.no-circle li::after { display: none; }
.no-circle li:first-child a { font-family: 'oswald-light'; }
.no-circle li:last-child a, .no-circle li:first-child a, .no-circle a { font-family: 'oswald-regular'; }







/* ========================================== INTERNA NOTICIA ======================================== */
.conteudo { padding-bottom: 70px; font-family: "PT Serif"; font-size: 21px; line-height: 32px; }
.conteudo p { font-family: "PT Serif"; font-size: 21px; line-height: 32px; margin-bottom: 30px; color: #333; }
.conteudo strong, .conteudo p strong { color: #000; }
.conteudo .tit-conteudo { color: #545454; font-size: 26px; margin-bottom: 30px; font-family: 'oswald-regular'; }
.abre-noticia {font-family: "PT Serif"; font-size: 21px; color: #777; line-height: 28px; margin-top: 0px; margin-bottom: 20px; }
.toolbar { min-height: 31px; margin-bottom: 20px; overflow: hidden; max-width: 750px; }
.toolbar-full { max-width: 100%; }
.data { float: left; color: #777; font-family: 'oswald-light'; font-size: 20px; line-height: 22px; margin-top: 3px; margin-right: 70px; }
.listagem .data { font-size: 17px;  }
.container-autor { clear:both; overflow:hidden; margin-bottom: 20px; }
p.autor { display: block; color: #555; font-family: 'oswald-regular'; font-size: 20px; line-height: 22px; text-align: right; float:right; margin-top:13px; text-transform: uppercase; }
.col-esquerda { padding-top: 18px; }
.conteudo-interna { padding-top: 20px; }
.conteudo-interna img { max-width: 100%; }
.conteudo-interna em, .conteudo-interna em font { font-style: italic; }
.conteudo-interna p:empty { display: none; }
.conteudo-interna ul li {list-style: disc; margin-left: 10px;}
.conteudo-interna ol li {list-style: decimal; margin-left: 10px;}
.conteudo-interna ol, .conteudo-interna ul {margin: 1.33em 0;}
.conteudo-interna .Left { float: left; margin-right: 50px; width: 295px; }
.conteudo-interna .Right { float: right; width: 295px; margin-left: 50px; }
.conteudo-interna .Center { width: 100%; }
.conteudo-interna h1, .conteudo-interna h2, .conteudo-interna h3, .conteudo-interna h4, .conteudo-interna h5, .conteudo-interna h6 { margin: 0.67em 0; }


/* ========================================== CTA - INTERNA E LISTAGEM ======================================== */
.box-cta {
    text-align: center;
    margin: 50px auto;
    background-color: #000;
    padding: 30px 18px;
    color: #fff;
    position: relative;
}

.title-cta {
    font-family: 'pt serif';
    font-size: 21px;
}

.box-cta .btn-cta {
    background-color: #F9AE3B;
    color: #000!important;
    width: 205px;
    height: 40px;
    font-size: 18px;
    border-radius: 20px;
    margin: 15px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'oswald-regular';
}

.box-cta .btn-cta:hover {
    background-color: #B37D2A;
}

.box-cta .title-cta:before, .box-cta .title-cta:after {
    content: "";
    width: 140px;
    height: 1px;
    background-color: #fff;
    display: block;
    margin: 0 auto;
}

.box-cta .title-cta:before {
    margin-bottom: 5px;
}

.box-cta .title-cta:after {
    margin-top: 5px;
}

.box-cta p {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 19px;
    color: #fff;
    line-height: 25px;
}

.conteudo-interna ul .item-cta {
    list-style: none;
    height: auto;
    margin: 0 auto;
    overflow: visible;
    border: 0;
}

.item-cta .box-cta {
    margin: 0 auto;
}

.btn-fechar-cta {
    background-color: #8F8F8F;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    right: -5px;
    top: -12px;
    background-image: url('../imgs/sprite.png');
    background-position: -634px -279px;
}

/* ========================================== /CTA INTERNA E LISTAGEM ======================================== */

/* Publieditorial Interna */
.interna .selo-editorial, .container-listagem .selo-destaque-listagem { margin-bottom: 14px;  }
.interna .selo-editorial span, .container-listagem .selo-destaque-listagem span { top: 0; position: relative; float: left; right: 0; left: 0; margin-right: 10px; }
.interna .selo-editorial img { float: left; height: 28px; width: auto; }


.interna-encarte .cta-interna { display: none; }

/* Video Iframe */
.video-destaque { overflow: hidden; margin-bottom: 40px; }
.container-iframe { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0;  margin-bottom: 13px; }
.container-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Caixa Sobre o Assunto | Caixa Opinião | Quote */
.cx-sobre-assunto, .cx-opiniao, .cx-quote { float: left; position: relative; padding: 38px 35px 0 0; margin: 22px 44px 20px 0; width: 296px; border-right: 1px solid; }
.cx-opiniao { padding: 38px 30px 0 0; }
.cx-sobre-assunto li, .cx-opiniao li { display: block; clear: both; margin-bottom: 20px; overflow: hidden; }
.cx-sobre-assunto li a { display: block; font-family: 'oswald-regular'; font-size: 22px; margin-bottom: 20px; position: relative; padding-left: 20px; line-height: 26px; color: #333; }
.cx-sobre-assunto li, .cx-opiniao li:last-child { margin-bottom: 0px; }
.cx-sobre-assunto h3, .cx-opiniao h3 { position: absolute; font-family: 'oswald-regular'; font-size: 28px; display: block; margin-top: -52px; margin-bottom: 20px; line-height: 33px; }
.cx-sobre-assunto a, .cx-opiniao p { display: block; font-family: 'oswald-regular'; font-size: 22px; margin-bottom: 0px; position: relative; padding-left: 20px; line-height: 26px; color: #333; }
.cx-sobre-assunto a::after {display: block; content: " "; width: 5px; height: 5px; background-color: #333; position: absolute; top: 7px; left: 0; }
.border-sobre-assunto {display: block; width: 120px; height: 1px; position: absolute; top: 0; right: 0;}
.cx-opiniao .border-sobre-assunto { width: 200px; }
.cx-opiniao figure { float: left; margin-right: 13px; width: 75px; height: 75px; overflow: hidden; display: block; background-color: #f7f7f7 }
.cx-opiniao p { padding-left: 88px; margin-bottom: 0px; }
.aspas-quote { display: block; width: 42px; height: 30px; font-size: 0px; overflow: hidden; position: absolute; top: -14px; left: 10px; background-image: url('../../geral/imgs/sprite.png'); }
.cx-quote .border-sobre-assunto { width: 230px; }
.cx-quote p { font-size: 30px; font-family: "PT Serif"; font-weight: 400; font-style: italic; line-height: 40px; margin-bottom: 20px; padding-left: 10px; }
.cx-quote figure { overflow: hidden; clear: both; padding-left: 10px; }
.cx-quote .mask-figure { float: left; width: 60px; height: 60px; overflow: hidden; margin-right: 13px;  border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
.cx-quote .mask-figure img { display: block; width: 100%; }
.cx-quote .quote-autor { font-family: 'oswald-regular'; color: #333; font-size: 20px; line-height: 23px; display: block; padding-top: 5px; }
.cx-quote .quote-descricao { font-family: 'oswald-light'; font-size: 20px; color: #555; line-height: 23px; }



/* Tags */
.tags {overflow: hidden; margin-bottom: 40px; clear:both; padding-top: 20px; }
.tags span { float: left; }
.tags ul { float: left; }
.tags ul li { display: inline; }
.tags span, .tags ul li a { float: left; font-family: 'oswald-regular'; font-size: 20px; padding-right: 15px; text-transform: uppercase; }
.conteudo-interna .tags a { color: #333; }

/* Recomendadas para voce */
.recomendadas .item-lista-sidebar:nth-child(3), .recomendadas .item-lista-sidebar:nth-child(4) { border: none; padding-bottom: 0; margin-bottom: 0 }
.recomendadas .item-lista-sidebar { width: 45%; float:  left; }
.recomendadas .item-lista-sidebar:nth-child(2), .recomendadas .item-lista-sidebar:nth-child(4) { margin-right: 0; margin-left: 10%; }


/* Crowdnews */
.cnwidget.cnhw, .cnwidget.cnhw .cnheader, .cnwidget.cnhw .cnwidget-footer, .cnwidget.cnhw .cnheader, 
.cnwidget.cnhw .cnwidget-footer, .cnwidget.cnhw.cnAd-responsive .cnwidget-innerContentWrapper {border: none !important; }
.cnheader-title { text-indent: -9999px; }
.cnwidget.cnhw.cnAd-responsive { padding: 0 0 0 0 !important; width: 370px !important; float: right !important; }
.cnwidget.cnhw.cnAd-responsive .cnAd-posResponsive {  float: left !important;  margin-right: 0 !important; padding: 0 !important; position: absolute !important; left: 15px !important; padding-top: 38px !important; }
.cncontent-inner {padding: 0 !important;}
.cnwidget.cnhw .cnheader { margin-top: -38px !important; }
.cnwidget.cnhw .cnheader-menu.cnmenu-hide { display: block !important; }
.cnheader-menu, .cnheader-sharing { margin-top: 0 !important; }
.cnwidget.cnhw .cnitem-item.has-image .cnitem-imageicon { z-index: 98 !important; }
.cnwidget.cnhw .cnAd-posResponsive, .cnwidget.cnhw.cnAd-responsive .cnwidget-innerContentWrapper { margin-top: -20px !important; }
.cnwidget.cnhw .cnwidget-content { height: 250px !important;}



/* Titulo Flutuante */
.tit-flutuante { position: relative; margin-top: -15px; overflow: hidden; background: #fff; height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; border-bottom: 1px solid #D6D6D6; -webkit-box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); -moz-box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 80; clear: both; }
.tit-flutuante-open { height: auto; margin-top: 0px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.tit-flutuante-close { margin-top: -15px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.border-tit-flutuante { height: 4px; }
.h1-flutuante { display: block; font-size: 26px; line-height: 36px; padding-top: 10px; }
.tit-flutuante .btns-sociais { float:  left; margin-bottom: 20px; }
.tit-flutuante a.bt-face {margin-left: 0; width: 14px; height: 26px; background-position: -429px -70px; }
.tit-flutuante a.bt-twitter {width: 37px; height: 26px; background-position: -465px -70px; }
.tit-flutuante a.bt-whats {width: 27px; height: 26px; background-position: -519px -70px; }
.tit-flutuante a.bt-google {width: 41px; height: 26px; background-position: -560px -71px; }
.tit-flutuante a.btn-social { margin: 0 8px; }


/* Barra Flutuante Destaque */
.barra-flutuante-destaque { position: relative; overflow: hidden; background: #fff; height: auto; /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; */ border-bottom: 1px solid #D6D6D6; -webkit-box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); -moz-box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); box-shadow: 0px 5px 8px -3px rgba(153,153,153,0.5); z-index: 80; clear: both; }
.barra-flutuante-destaque.barra-flutuante-fixed { position: fixed; width: 100%; top: 55px; }
.barra-flutuante-destaque-open { margin-top: 0px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.barra-flutuante-destaque-close { margin-top: -15px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.border-barra-flutuante-destaque { height: 4px; }
.content-barra-flutuante-especial, .content-barra-flutuante-extra { padding: 15px 0; overflow: hidden; display: block; float: left; }
.content-barra-flutuante-extra { float:none; }
.content-barra-flutuante-especial figure { float: left; border-right: 1px solid #444; padding-right: 15px;  margin-right: 15px; overflow: hidden; display: block; height: 25px; background-color: transparent }
.content-barra-flutuante-especial figure img { display: block; width: initial; height: 100%; }
.content-barra-flutuante-especial span, .content-barra-flutuante-extra ul li a { float: left; display: block; font-size: 18px; color: #545454; line-height: 22px; padding-top: 3px; }
.content-barra-flutuante-extra span { float: left; color: #fff; height: 25px; text-align: center; margin-right: 16px; padding: 0 10px; }
.content-barra-flutuante-extra ul { height: 25px; overflow: hidden }
.content-barra-flutuante-extra ul li { display:block; float:left; padding-right: 15px; margin-right: 15px; border-right: 1px solid #444; }
.content-barra-flutuante-extra ul li:last-child { padding-right: 0px; margin-right: 0px; border-right: none; }

.padding-barra-destaque { padding-top: 60px; }

/* Botoes de acessibilidade */
.btns-acessebilidade {float: right; max-height: 25px; }
.btns-acessebilidade button {float: left; display: block; margin-left: 13px; font-size: 24px; line-height: 29px; text-transform: uppercase; color: #444;}
.btns-acessebilidade button.btn-normal { margin-left: 5px; line-height: 28px; font-size: 22px; }
.btn-imprimir {background-image: url('../../geral/imgs/sprite.png'); background-position: -5px -265px; width: 25px; height: 25px; text-indent: -9999px;}
.btn-contraste {background-image: url('../../geral/imgs/sprite.png'); background-position: -65px -264px; width: 24px; height: 24px; text-indent: -9999px;}



/* Contrast */
.highcontrast { background: #ccc; }

/* Ler mais */
.ler-mais {overflow: hidden; position: relative; height: 600px; margin-bottom: 40px; }
.bg-lermais { position: absolute; width: 100%; height: 160px; bottom: 0; background: url('https://www.opovo.com.br/noticiasimages/imgs/bg-lermais.png') repeat-x 0 bottom; padding-bottom: 40px;}
.btn-lermais {display: block; position: absolute; margin-left: 270px; bottom: 0; padding: 7px 90px; border: 1px solid; font-family: 'oswald-light'; font-size: 20px;}

/* Galeria de fotos */
figure.img-galeria { position: relative; margin-bottom: 40px; clear:both; max-height: 500px; display: flex; align-items: center; justify-content: center; }
figure.img-galeria img { cursor: pointer; margin-bottom: 0;  }
.img-galeria-ampliar { background-color: #333; display: block; color: #fff; font-family: 'oswald-light'; font-size: 20px; padding: 5px; overflow: hidden; position: absolute; width: 100%; top: 0; }
.img-galeria-ampliar::before { content: " "; display: block; width: 18px; height: 18px; background: url('../../geral/imgs/sprite.png') no-repeat -440px -252px; float: left; font-size: 0; margin: 5px 10px 5px 5px; }
figure.img-galeria figcaption { font-size: 22px; position: absolute; bottom: 0; width: 100%; color: #fff; padding: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM0fgoAAVEBGijlEVsAAAAASUVORK5CYII=); }


.caixas-conteudo { clear: both; overflow: hidden; }





/* ========================================== INTERNA CINEMA ======================================== */
.img-cinema { float: left; width: 196px; overflow: hidden; margin-right: 49px; }
.img-cinema figure { display: block; width: 195px; margin-bottom: 10px; }
.img-cinema figure img { width: 100%; display: block; }
.img-cinema span { font-size: 16px; font-family: 'oswald-light'; display: block; }
.info-filme { overflow: hidden; margin-bottom: 30px; }
.descricao-filme { display: table; }
.descricao-filme p strong { font-family: 'oswald-regular'; color: #545454; }
.descricao-filme p.elenco { margin-bottom: 10px; }
.descricao-filme p.sinopse { margin-bottom: 20px; }
.descricao-filme p.direcao { margin-bottom: 0px; }

.lista-tags {overflow: hidden; margin-bottom: 25px;}
.lista-tags li { float: left; margin-right: 20px; margin-bottom: 10px; padding: 2px 7px 0; background: #99509F; border-radius: 5px; color: #fff; font-family: 'oswald-light'; font-size: 17px; line-height: 24px; }

/* VOTACAO */
.votos { overflow: hidden; margin-bottom: 5px; }
.votos .votar { display: block; float: left; width: 31px; height: 30px; margin-right: 8px; font-size: 0; text-indent: -99999px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -5px -878px; }
.votos .votar-ativo { background-position: -41px -878px; }


/* Accordion */
.accordion { overflow: hidden; margin-bottom: 40px; }
.accordion h1 { font-size: 26px; color: #0079C1; letter-spacing: 0.5px; border-bottom: 1px solid #bbb; padding-bottom: 22px; cursor: pointer; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; }
.accordion h1::after { content: " "; width: 28px; height: 31px; overflow: hidden; position: absolute; right: 5%; background: url('http://mobile.opovo.com.br/images/imgs/mobile/arrow-acordion.png') no-repeat right 15px; overflow: hidden; transition: all 0.5s; }
.accordion h1.open::after { transform: rotate(-180deg); transition: all 0.5s; margin-top: 15px; }
.open-accordion { border-bottom: 1px solid #fff !important; }
.accordion .item-lista:last-child { margin-bottom: 0; }
.accordion span.nome-cinema { display: block; font-size: 20px; color: #1F1F1F; letter-spacing: 0.5px; border-bottom: 1px solid #bbb; padding-bottom: 22px; cursor: pointer; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; margin-bottom: 20px; font-family: 'PT Serif', serif; font-weight: 700; padding-right: 35px; }
.accordion span.nome-cinema::after { content: " "; width: 28px; height: 31px; overflow: hidden; position: absolute; right: 15px; background: url('../../vidaearte/imgs/arrow-acordion-cinema.png') no-repeat right 7px; overflow: hidden; transition: all 0.5s; }
.accordion span.open::after { transform: rotate(-180deg); transition: all 0.5s; margin-top: 1px; }
.container-cinema .accordion .li:last-child { margin-bottom: 0; }
.accordion li .tableWrap { width: 100%; display: block; margin-bottom: 50px; }
.accordion li table { font-family: 'PT Serif', serif; font-weight: 700; font-size: 18px; width: 100%; }
.accordion li table tr td { padding: 5px 0;  }
.accordion li table tr td strong { float: right; margin-left: 10px; }
.accordion li table tr td:last-child { text-align: right; }
.accordion li table tr td:first-child { text-align: left; }
.accordion li table tr.day-room-info { border-bottom: 1px solid #ddd; }
.accordion li table tr td[colspan="2"] { margin-bottom: 20px; display: block; width: 100%; }
.accordion li table tr td span.day-room-info-txt { font-weight: bold; }

/* Lista Filmes Horizontal */
.lista-filmes { overflow: hidden; }
.item-lista-filme { overflow: hidden; }
.item-lista-filme a { overflow: hidden; display: block; }
.item-lista-filme figure { width: 162px;  }
.item-lista-filme figure img { display: block; width: 100%; max-height: 251px; margin-bottom: 5px; }
.item-lista-filme figure figcaption { font-size: 18px; font-family: 'oswald-regular'; line-height: 24px; display: block;}
.item-lista-filme .tag { display: inline-block; margin: 0 20px 10px 0; padding: 2px 7px 0; background: #99509F; border-radius: 5px; color: #fff; font-family: 'oswald-light'; font-size: 17px; line-height: 24px;}


/* Lista Filmes Vertical - Sidebar */
.item-lista-filme-vertical li { float: none; width: 100%; margin-bottom: 20px; }
.item-lista-filme-vertical li::before { float: left; font-family: 'oswald-light'; font-size: 60px; width: 30px; height: 70px; margin: 0 10px 10px 0; line-height: 88px; overflow: hidden; color: #99509F;}
.item-lista-filme-vertical li:nth-child(1)::before { content: "1" }
.item-lista-filme-vertical li:nth-child(2)::before { content: "2" }
.item-lista-filme-vertical li:nth-child(3)::before { content: "3" }
.item-lista-filme-vertical li:nth-child(4)::before { content: "4" }
.item-lista-filme-vertical li:nth-child(5)::before { content: "5" }
.item-lista-filme-vertical figure { width: 100%; }
.item-lista-filme-vertical figure img { width: 80px; height: initial; float: left; margin-bottom: 0; margin-right: 20px; }
.item-lista-filme-vertical .tag { margin-top: 20px; margin-right: 0px;}


/* ============================================== ENQUETE ============================================ */

.form-enquete { overflow: hidden; clear: both; }
.form-enquete .item-enquete { overflow: hidden; float: left; width: 230px; height: 320px; margin-right: 30px; cursor: pointer }
.form-enquete .item-enquete:nth-child(3n+0) { margin-right: 0px; }
.form-enquete .item-enquete input { display: none }
.form-enquete .item-enquete figure { overflow: hidden; width: 230px; height: 230px; display: block; margin-bottom: 18px;}
.form-enquete .item-enquete figure img { display: block; min-width: 230px; min-height: 230px; margin: 0 auto; }
.form-enquete .item-enquete h2 { font-family: 'oswald-light'; font-size: 23px; line-height: 27px; position: relative}
.form-enquete .item-enquete h2::before, .form-enquete label input:checked + h2::after { display: block; content: " "; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.form-enquete .item-enquete h2::before { width: 24px; height: 24px; border: 2px solid #666; float: left; margin-right: 10px; margin-bottom: 20px; }
.form-enquete .item-enquete input h2::after { width: 14px; height: 14px; position: absolute; top: 5px; left: 5px; background: #666; }
.form-enquete .item-enquete input:checked + h2::after { width: 14px; height: 14px; position: absolute; top: 5px; left: 5px; background: #666; }
.form-parcial { display: none }
.form-parcial .item-enquete h2::before { display: none }
.form-parcial .item-enquete { cursor: default; }
.resultado-enquete span { float: right; width: 25%; text-align: right; font-family: "oswald-light"; font-size: 19px;}
.resultado-enquete { overflow: hidden; font-size: 20px; color: #444; }
.barra { float: left; width: 72%; height: 17px; border: 1px solid #ccc; margin-top: 7px; }
.valor-porcentagem { height: 100%; }
.btn-voltar-enquete { padding-top: 30px; clear: both }
.form-parcial .btn-voltar-enquete .btn-vermais { width: 130px; text-transform: uppercase; margin-bottom: 80px; }

/* Real Person jQuery plugin styles v1.1.0. */
.realperson-challenge { display: block; color: #000; }
.realperson-text { font-family: "Courier New",monospace; font-size: 6px; font-weight: bold; letter-spacing: -1px; line-height: 3px; }
.realperson-regen { padding-top: 4px; font-size: 12px; text-align: center; cursor: pointer; }
.realperson-disabled { opacity: 0.5; filter: Alpha(Opacity=50); }
.realperson-disabled .realperson-regen { cursor: default }
#defaultReal {  font-family: 'oswald-light'; font-size: 18px; line-height: 23px; border: 1px solid #555; }
.captcha { width: 400px; margin: 0 auto 20px; height: 70px; padding: 10px; }
.realperson-challenge { position: relative }
.realperson-text { float: left; display: block; float: left; border: 1px solid #ccc; border-right: none; padding: 3px;  }
.realperson-regen { position: absolute; top: 30px; }
#defaultReal { float: left; border-color: #ccc; border-left: none; padding-left: 10px; height: 29px; width: 205px; }
#defaultReal::-webkit-input-placeholder { color: #ccc }
#defaultReal::-moz-placeholder { color: #ccc }
#defaultReal:-ms-input-placeholder { color: #ccc }
#defaultReal:-moz-placeholder { color: #ccc }
.btVotarComent { width: 365px; margin: 0 auto; }
.btVotarComent span#btVotar { width: 100px; float: right; cursor: pointer }
.btParcial { font-family: 'oswald-light'; cursor: pointer; float: left; font-size: 20px; margin-top: 20px; margin-left: 85px; } 
.realperson-regen span { font-family: 'oswald-light'; font-size: 18px !important; text-transform: lowercase; }
.cxCaptcha { overflow: hidden; margin-bottom: 60px; width: 100%; }




/* ============================================== SIDEBAR ============================================ */
.sidebar { float: right; width: 300px; overflow: hidden; position: relative; }
.sidebar-fixo-ativo { position: fixed; width: 300px; top: auto; bottom: 0; }
.sidebar .caixa-selos .container-selo { width: 100%; }

.interna .sidebar { padding-top: 2px; }
.tendencia, .qtd-comentarios { float: left; line-height: 35px; font-size: 24px; font-family: 'oswald-light'; color: #777; margin-right: 30px; }
.listagem .tendencia, .listagem .qtd-comentarios { font-size: 17px; line-height: 27px; margin-right: 20px; }
.tendencia::after { display: none; content: " "; width: 16px; height: 25px; background-image: url('../../geral/imgs/sprite.png'); background-position: -11px -72px; float: right; margin-top: 2px; margin-left: 8px; }
.listagem .tendencia::after {display: none; width: 13px; height: 20px; background-position: -245px -326px; margin-left: 5px; margin-top: 1px; }
.qtd-comentarios::after { display: block; content: " "; width: 27px; height: 25px; background-image: url('../../geral/imgs/sprite.png'); background-position: -68px -72px; float: right; margin-top: 2px; margin-left: 8px; }
.listagem .qtd-comentarios::after { width: 22px; height: 20px; background-position: -275px -326px; margin-left: 5px; }
.btns-sociais { float: right; overflow: hidden; display: flex; }
.btn-social { display: block; background-image: url('../../geral/imgs/sprite.png'); text-indent: -9999px; float: left; margin: 0 10px;}
.btns-sociais .bt-face, .sociais-interna .bt-face, .contato .bt-face { width: 15px; height: 30px; background-position: -131px -69px; }
.btns-sociais .bt-twitter, .sociais-interna .bt-twitter { width: 33px; height: 30px; background-position: -187px -69px; }
.btns-sociais .bt-whats, .sociais-interna .bt-whats { width: 29px; height: 30px; background-position: -260px -69px; }
.btns-sociais .bt-google, .sociais-interna .bt-google { width: 45px; height: 28px;  background-position: -308px -70px; }
.btns-sociais .bt-insta, .contato .bt-insta {width: 30px; height: 30px; background-position: -504px -130px; }
.contato .bt-face, .contato .bt-insta { background-size: inherit!important; }

.sociais-interna { border-bottom: 1px solid #bbb; margin-bottom: 15px; padding-bottom: 10px; min-height: 45px; height: auto; }
.container-footer-top .btn-social, .container-menu .btn-social { margin: 0; }
.container-footer-top .sociais-interna, .menu .sociais-interna { border-bottom: none; border-top: 1px solid #4DA1D4; margin-top: 30px; padding-top: 15px; margin-bottom: 20px; overflow: hidden; }
.container-footer-top .center, .menu .sociais-interna .center { width: 174px; overflow: hidden; }

.container-footer-top .center { padding: 10px 0; }
.container-footer-top .btn-social, .menu .btn-social { margin-left: 15px; }
.container-footer-top .bt-face-menu, .menu .bt-face-menu,
.container-footer-top .bt-twitter-menu, .menu .bt-twitter-menu,
.container-footer-top .bt-instagram-menu, .menu .bt-instagram-menu { width: 48px; height: 48px; background-repeat: no-repeat; }
.container-footer-top .bt-face-menu, .menu .bt-face-menu { background-position: -301px -987px; margin-left: 0!important; }
.container-footer-top .bt-twitter-menu, .menu .bt-twitter-menu { background-position: -359px -987px; }
.container-footer-top .bt-instagram-menu, .menu .bt-instagram-menu { background-position: -417px -987px; }

.number {float: left; font-family: 'oswald-light'; font-size: 60px; width: 30px; height: 80px; margin: 0 10px 10px 0; line-height: 88px; overflow: hidden;}
.item-lista-sidebar { overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.item-lista-sidebar a { display: block; overflow: hidden; outline: none;}
.item-lista-sidebar a  figure, .item-sidebar-colunista figure { width: 75px; height: 75px; float: left; display: block; overflow: hidden; margin-right: 13px; }
.item-lista-sidebar a  figure.circle img, .item-sidebar-colunista figure img { display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
.item-lista-sidebar h3 { font-family: 'oswald-regular'; font-size: 20px; color: #333; line-height: 1.5em; padding-left: 39px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.item-lista-sidebar h4 { font-family: 'oswald-light'; font-size: 18px; color: #555; line-height: 23px; padding-left: 39px; }
.tit-lista-sidebar { font-family: 'oswald-regular'; color: #333; font-size: 20px; line-height: 1.5em; display: block; margin-bottom: 2px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.data-lista-sidebar { display: block; font-family: 'oswald-light'; font-size: 18px; }
.mes-ano-sidebar { display: block; font-family: 'oswald-regular'; font-size: 16px; line-height: 26px; }
.item-lista-sidebar:last-child{border: none; margin-bottom: 0; padding-bottom: 0;}
.caixa-sidebar { overflow: hidden; margin-bottom: 40px; clear: both }
.btn-ver-mais {font-family: 'oswald-light'; font-size: 20px; float: right; margin-top: 20px; line-height: 30px; }
.btn-ver-mais::after { content: " "; display: block; width: 25px; height: 17px; float: right; margin-left: 12px; margin-top: 7px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; }
.img-sidebar { display: block; margin-bottom: 25px; }
.img-sidebar img { display: block; width: 100%}
.lista-info-cidades {  }
.lista-info-cidades li { font-size: 20px; font-family: 'oswald-regular'; }
.lista-info-cidades li span { color: #CF363C; } 
.item-sidebar-colunista .tit-lista-sidebar { font-size: 24px; line-height: 43px; overflow: hidden; height: 31px; margin-bottom: 0; margin-top: 5px; }
.item-sidebar-colunista { overflow: hidden; }
.item-sidebar-colunista .tit-lista-sidebar { display: block; }
.item-sidebar-colunista figure { margin-bottom: 20px; }
.item-sidebar-colunista .icon-email { margin-top: 14px; }
.item-sidebar-colunista .email-colunista { overflow: hidden; font-size: 15px;  }
.item-sidebar-colunista .des-colunista { font-size: 20px; border-top: 1px solid #ccc; clear: both; padding-top: 18px; margin-bottom: 0; }

/* Edicao do Dia */
.edicao-do-dia, .edicao-do-dia figure { display: block; overflow: hidden; outline: none; }
.edicao-do-dia figure img { display: block; margin: 0 auto; width:100%; }



/* ============================================= FORMULARIOS ======================================= */
.form { overflow: hidden; }
.form select { display: block; border-bottom: 1px solid; width: 100%; margin-bottom: 20px; height: 34px; }
.form input, .form select, .form label, .form select option { font-size: 20px; font-family: 'oswald-light'; }
.container-input { overflow: hidden; margin-bottom: 20px; }
.submit { float: right; border: 1px solid; padding: 5px 10px; }
.form select option {
    display: block;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
}

.styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
}
.styled-select {
    width: 240px;
    height: 34px;
    overflow: hidden;
    background: url('https://www.opovo.com.br/noticiasimages/imgs/down_arrow_select.jpg') no-repeat right #ddd;
    border: 1px solid #ccc;
}




/* ============================================= POPUP NOTICIA ======================================= */
.popup-noticia { opacity: 0; position: fixed; z-index: 9; bottom: 20px; right: -300px; width: 300px; background-color: #fff; padding: 15px 15px 20px; overflow: hidden; -webkit-box-shadow: 5px 5px 8px -3px rgba(153,153,153,0.6); -moz-box-shadow: 5px 5px 8px -3px rgba(153,153,153,0.6); box-shadow: 5px 5px 8px -3px rgba(153,153,153,0.6); -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; overflow: hidden;}
.popup-noticia .cartola { font-size: 22px; margin-bottom: 20px; text-transform: none; padding-right: 22px; }
.popup-noticia-open { right: 20px; opacity: 1; }
.fechar-popup { position: absolute; top: 14px; right: 12px; width: 20px; height: 20px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; overflow: hidden; font-size: 0; text-indent: -9999px; }




/* ================================================ LISTAGEM ======================================== */
.tit-listagem { display:block; font-size: 50px; font-family: 'oswald-light'; line-height: 60px; text-align: center; margin: 10px 0 34px; }
.container-listagem .btns-sociais, .listagem-capa .btns-sociais { float: left; }
.container-listagem .tit-noticia { font-size: 40px; display: block; line-height: 50px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
/*.listagem { overflow: hidden; }*/
.listagem li { border-bottom: 1px solid #ccc; padding: 40px 0; overflow: hidden; }
.listagem li a { display: block; position: relative; outline: none; }
.listagem li:last-child { border: none; }
.listagem li figure { overflow: hidden; display: block; margin-right: 29px; float: left; width: 263px; height: 158px; }
.listagem li figure img { display: block; width: 100%; min-height: 100%; height: initial }
.listagem h1 { font-size: 30px; font-family: 'oswald-regular'; line-height: 36px; margin: 0 0 15px 0; }
.listagem .toolbar { margin-bottom: 0; }
.selo-editorial { overflow: hidden; margin-bottom: 10px;}
.selo-editorial span {background-color: #FF5C26; color: #fff; font-family: 'oswald-regular'; font-size: 18px; float: right; text-align: center; line-height: 20px; padding: 5px 8px 1px; border: 1px solid; position: absolute; right: 0; top: -22px; }
.container-listagem .listagem-destaque .img-horizontal { max-height: 400px; background-color: #f7f7f7; }
.listagem-destaque { display: block; overflow: hidden; padding-bottom: 5px; }
.btn-vermais { display: block; width: 250px; height: 30px; margin: 0 auto; border: 1px solid; text-align: center; margin-top: 20px; margin-bottom: 40px; font-size: 20px; line-height: 32px; }
.listagem-capa .selo-editorial { position: absolute; right: 0; top: -25px; }
.listagem-capa .selo-editorial span { margin-right: 0; }
.listagem-capa h2 { min-height: 30px; }
.listagem-noticias .listagem-caixa-selos { border: 0; }
.listagem-noticias .listagem-caixa-selos { padding-bottom: 0; }
.container-listagem .img-horizontal {
    max-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ======================================== BLOGS E COLUNAS ========================================= */

/* listagem */
.listagem-blogs { overflow: hidden; margin-bottom: 40px; }
.listagem-blogs li { display: block; overflow: hidden; margin-bottom: 30px; margin-top: 10px; height: 150px; float: left; width: 359px; }
.listagem-blogs li:nth-child(odd) { margin-right: 30px; }
.listagem-blogs li a { display: block; overflow: hidden; }
.listagem-blogs li a div { overflow: hidden; }
.listagem-blogs li a figure { float: left; margin-right: 17px; width: 150px; height: 150px; overflow: hidden; display: block; }
.listagem-blogs li a figure img { display: block; width: 100%; height: 100%; }
.listagem-blogs li a h3 { margin-top: 5px;  }
.listagem-blogs li a p { margin-bottom: 0; font-size: 20px; line-height: 28px; }

/* listagem destaque */
.cx-form-blogs-colunas { overflow: hidden; -webkit-box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); -moz-box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); margin-bottom: 60px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; padding: 20px 20px 0 20px; }
.cx-form-blogs-colunas:hover { -webkit-box-shadow: 3px 5px 10px -3px rgba(153,153,153,0.7); -moz-box-shadow: 3px 5px 10px -3px rgba(153,153,153,0.7); box-shadow: 3px 5px 10px -3px rgba(153,153,153,0.7);  }

/* Caixa destaque */
.cx-blog-destaque { padding: 13px 17px; overflow: hidden; -webkit-box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); -moz-box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); box-shadow: 3px 5px 8px -3px rgba(153,153,153,0.5); margin-bottom: 50px; border-right: 1px solid #ECECEC; border-left: 1px solid #ECECEC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cx-blog-destaque figure { float: left; width: 120px; height: 120px; overflow: hidden; margin-right: 16px; }
.cx-blog-destaque figure img { display: block; width: 100%; height: 100%; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; filter: grayscale(1); -webkit-filter: grayscale(100%); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.cx-blog-destaque h1 { font-size: 26px; margin: 0px; padding: 10px 0 0; }
.cx-blog-destaque .descricao-blog { margin-bottom: 0; font-size: 20px; }
.cx-blog-destaque .email-colunista { margin-bottom: 0; font-size: 16px; display: block; }
.cx-blog-destaque .direita-cx-blog { overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.icon-email { display: block; float: left; width: 18px; height: 12px; margin-right: 6px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; margin-top: 11px; }
.container-listagem-colunas .listagem li:first-child { padding-top: 0; }


/* ========================================== PARCEIROS =========================================== */
.lista-parceiros-sidebar { overflow: hidden; }
.lista-parceiros-sidebar li { float: left; width: 50%; height: 60px; margin-bottom: 20px; overflow: hidden; }
.lista-parceiros-sidebar li.item-parceiro-big { width: 100%; height: 120px; float: none; }
.lista-parceiros-sidebar li a { display: block; overflow: hidden; padding: 0 10px; }
.lista-parceiros-sidebar li a img { display: block; max-height: 60px; max-width: 100%; margin: 0 auto; }
.lista-parceiros-sidebar li.item-parceiro-big a img { max-height: 120px; }
.lista-parceiros-sidebar li:nth-child(5), .lista-parceiros-sidebar li:nth-child(6) { margin-bottom: 0; }


/* ====================================== PUBLICIDADES ============================================ */
.tit-publicidade { display: block; text-align: right; font-family: 'oswald-light'; font-size: 12px; line-height: 18px; color: #525252; }
.container-selo,  .container-br-sidebar,  .container-hp-sidebar {overflow: hidden; margin-bottom: 50px;}
.bg-publicidade { background-color: #eee; }
.container-super-banner { margin-bottom: 50px; }
.container-super-banner .bg-publicidade { display:none; }
.super-banner-center { text-align: center; }
.super-banner {
    position: relative;
    min-height: 90px;
    width: 100%;
    height: auto;
}
.maxiboard{ height:150px; }
.crescerBanner {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 90px!important;
}
.crescerBanner iframe { height: 90px; }
.crescerBanner:hover iframe { height: 300px!important; }
.super-banner:hover { z-index: 9; }

/* Banner Selo */
.banner-selo { overflow: hidden; width: 300px; margin: 0 auto; margin-bottom: 50px; }

/* Banner Retangulo */
.banner-retangulo { width: 300px; margin: 0 auto; overflow: hidden; margin-bottom: 50px;}

/* Banner Half Page */
.banner-half-page { width: 300px; margin: 0 auto; overflow: hidden; margin-bottom: 50px;}

/* Caixa Selos */
.caixa-selos { overflow: hidden; }
.caixa-selos .container-selo { overflow: hidden; float: left; margin: 0 auto; width: 50%; }
.caixa-selos .container-selo .tit-publicidade { width: 300px; margin: 0 auto; }

/* Taboola */
.cx-taboola { position: relative; margin-top: -60px; }
.trc_rbox_header_span { font-size: 0 !important; text-indent: -9999px !important; }
.trc_elastic .thumbnails-a .video-label-box { max-height: initial !important; height: initial !important; }
.thumbnails-a .trc_rbox_header { height: 60px !important; }
.thumbnails-a .syndicatedItem .video-title { font-family: 'oswald-regular' !important; font-size: 20px !important; color: #333 !important; line-height: 23px !important; font-weight: normal !important; max-height: initial !important; height: initial !important; margin-bottom: 5px !important;}
.thumbnails-a .syndicatedItem .branding { display: block !important; font-family: 'oswald-light' !important; font-size: 18px !important; line-height: 23px !important; font-weight: normal !important; height: initial !important; max-height: initial !important; }
.thumbnails-a .videoCube.syndicatedItem .thumbBlock .branding { font-size: 0 !important; text-indent: -99999px !important; }
.trc_elastic .thumbBlock_holder { margin-bottom: 10px !important; }
.trc_excludable .trc_exclude_overlay { z-index: 9 !important; }
#tbl-aug-cfin6o #tbl-aug-gqtxgl #tbl-aug-k2n0d2 .trc_popover { z-index: 20 !important; }
.trc_undo_btn, .trc_popover { z-index: 30 !important; }
.trc_user_exclude_btn { z-index: 9 !important; }

/* Barra Full */
.bannerBarrafull {background:url('https://www.opovo.com.br/images/imgs/portal/bg-barraful.png') repeat; bottom: 0;height:80px;left: 0;position: fixed;width: 100%;z-index: 201;padding:10px;text-align:center;}
.bannerBarrafull div{position: relative;margin:0 auto;}
.bannerBarrafull .fechar {left: 50%;margin-left:350px; position: absolute;top: 10px;opacity:1; filter: alpha(opacity=100);z-index:201;}
.bannerBarrafull a{color: #FFFFFF;font-weight: bold;}
.bgBarrafull {display:none; z-index:200;position:fixed;width:100%;opacity:0.5; filter: alpha(opacity=50);left:0;bottom:0;height:80px;background-color:#000;}

/* Banner Galeria */
.banner-retangulo-galeria { display: none !important; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999999999; overflow: initial; -webkit-box-shadow: 5px 17px 16px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 17px 16px rgba(0, 0, 0, 0.5); box-shadow: 5px 17px 16px rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease; }
.banner-retangulo-galeria .tit-publicidade { text-align: left; }
.banner-retangulo-galeria-ativa { display: block !important; opacity: 1 }
.close-br-galeria { cursor: pointer; display: block; height: 32px; margin: 5px; overflow: hidden; position: absolute; right: -20px; top: -10px; text-indent: -500000px; width: 32px; z-index: 1; }
.close-br-galeria::after { background: #999 none repeat scroll 0 0; border-radius: 50%; color: #fff; content: "x"; display: block; font-size: 17px; font-weight: 400; height: 22px; line-height: 18px; margin-left: 5px; margin-top: 5px; position: absolute; text-align: center; text-indent: 0; top: 0; width: 22px; border: 1px solid #fff }
.close-br-galeria:hover::after { background: #777 }


/* ================================= PUBLICIDADE VELHO PORTAL =================================== */
.bannerDhtml {
    height: 250px;
    left: 50%;
    margin-left: -150px;
    position: absolute;
    top: 350px;
    width: 300px;
    z-index: 1;
}
.bannerDhtml embed {
    position: static !important;
    top: -60px !important;
}
.bannerDhtml object {
    position: static !important;
    top: -60px !important;
}
.bannerDhtml p.fechar {
    position: absolute;
    right: 0;
    top: -12px;
}
.bannerDhtmlHorizontal p.fechar {
    position: absolute;
    right: 0;
    top: -30px;
}
.bannerDhtmlHorizontal {
    display: block;
    height: 117px;
    left: 50%;
    margin-left: -430px;
    position: absolute;
    top: 400px;
    width: 850px;
    z-index: 100;
}
.bannerOutlimit p.fechar {
    position: absolute;
    right: 0;
    top: -12px;
}
.bannerOutlimit {
    background: transparent none repeat scroll 0 0;
    height: 500px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    top: 315px;
    width: 680px;
    z-index: 1;
}
.bannerOutlimit .video object, .bannerOutlimit .video embed {
    position: relative;
    z-index: 99999;
}
.bannerOutlimit .video .fundo {
    background-color: rgb(119, 119, 119);
    bottom: 0;
    left: 0;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
}
.bannerOutlimit .video .fechar {
    z-index: 999;
}


/* ======================================= SIDETAB ========================================== */
.sidetab-main {position: fixed;z-index: 9999;top: 265px;left: -240px;width: 290px;height: 300px;overflow: hidden;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.sidetab-content {width: 240px;height: 300px;background-color: #eee;text-align: center;box-sizing: border-box;border-bottom: 2px solid #333;float: left;padding: 0;}
.sidetab-content figure {width: 240px;height: 135px;box-sizing: border-box;margin: 0 0 16px 0;}
.sidetab-content figure img {width: 240px;height: 135px;}
.sidetab-content h3 {color: #525252;margin: 0 auto 10px;height: 51px;overflow: hidden;font-family: 'oswald-regular';font-size: 24px;font-weight: 300;letter-spacing:-1px;width: 220px;}
.sidetab-content p {color: #525252;margin: 0 auto 10px;height: 36px;overflow: hidden;font-family: 'oswald-light';font-size: 24px;text-transform: uppercase;line-height: 36px;}
.sidetab-content p small {font-size: .6em;text-transform: uppercase;display: block;}
.sidetab-content h3 strong {display: block}
.sidetab-content a {display: inline-block;padding: 10px 12px 4px;background-color: #0079C1;font-size: 20px;color: #fff;margin: 0 auto;border-bottom: 2px solid #00609d;position: absolute;bottom: 12px;left: 42px;font-family: 'oswald-light';text-decoration: none;}
.sidetab-content a:hover {text-decoration: underline;opacity: .8}
/* ==== BOTAO ABRIR/FECHAR ==== */
.sidetab-btn {position:relative;width: 50px;height: 200px;float: left;margin: 0;box-sizing: border-box;background-color: #00609d; /* cor bg do bot�o #00609d */border: 0;cursor: pointer;background-image: url('https://www.opovo.com.br/images/imgs/portal/sidetablogo.png');background-repeat: no-repeat;background-position: bottom center;}
.sidetab-btn span{position:absolute;width:2px;height:16px;background-color: #fff;border-radius: 50px;transition: 0.3s all ease;}
.sidetab-btn span:first-child{top:4px;left:23px;transform: rotate(-45deg);}
.sidetab-btn span:last-child{top:15px;left:23px;transform: rotate(45deg);}
/* ==== CLASSES PARA SIDETAB ABERTA ==== */
.sidetab-btn.sidetab-opened span:first-child{top:4px;left:23px;transform: rotate(45deg);}
.sidetab-btn.sidetab-opened span:last-child{top:15px;left:23px;transform: rotate(-45deg);}
.sidetab-main.sidetab-opened {left: 0;}



/* ========================================== CAPA =========================================== */
.container.capa { margin-bottom: 40px; }

/* navegacao */
.menu-capa { overflow: hidden; margin-bottom: 50px; }
.menu-capa ul { text-align: center; }
.menu-capa li { display: inline-block; margin: 0 12px; }
.menu-capa li:first-child { margin-left: 0; }
.menu-capa li:last-child { margin-right: 0; }
.menu-capa li a { font-family: "oswald-regular"; font-size: 23px; line-height: 30px; }
.menu-capa li a:hover { text-decoration: underline; }
.portlet-primario { overflow: hidden; margin-bottom: 20px; }

/* portlets */
.porlet-capa-full { overflow: hidden; margin-bottom: 80px; }
.porlet-capa-full a { display: block; overflow: hidden;}
.porlet-capa-full figure { height: 450px; overflow: hidden; display: block; }
.tit-capa { font-family: "oswald-regular"; font-size: 40px; line-height: 50px; margin: 0; padding-top: 5px; }

/* Portlet Direita com Foto */
.portlet-capa-direita-foto { width: 300px; float: right; overflow: hidden; }
.lista-portlet { overflow: hidden; }
.lista-portlet li { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 40px; }
.lista-portlet li:last-child { border: none; margin-bottom: 0; }
.lista-portlet li p { font-family: 'oswald-regular'; font-size: 25px; color: #333; line-height: 30px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.img-capa-small { display: block; margin-bottom: 10px; height: 180px; overflow: hidden; background-color: #f7f7f7; display: flex; align-items: center; justify-content: center; }
.portlet-capa-direita-foto .img-capa-small { position: relative; }
.portlet-capa-direita-foto .lista-portlet li { padding-bottom: 25px; margin-bottom: 25px; }
/*.portlet-capa-direita-foto .lista-portlet .cartola-absolute { position: absolute; left: 0; margin-top: 0; top: 150px; }*/
.img-capa-small img { display: block; width: 100%; min-width: 100%; min-height: 100%; }
.img-capa-small figcaption.selo-editorial { margin-bottom: 0 }

/* Portlet Direita sem Foto */
.portlet-capa-direita { width: 300px; float: right; overflow: hidden; }
.portlet-capa-direita .lista-portlet li { padding-bottom: 30px; margin-bottom: 30px; }
.portlet-capa-direita .lista-portlet li a, .portlet-capa-direita .lista-portlet li a p { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.portlet-capa-direita .lista-portlet li:last-child { padding-bottom: 0; margin-bottom: 0; }
.portlet-capa-direita .selo-editorial span {float: none; top: 0; display: inline-block; position: initial; }

/* Portlet Destaques */
.portlet-capa-destaque { overflow: hidden; width: 810px; float: left;  }
.portlet-capa-destaque img { width: 100%; min-width: 100%; min-height: 100%;}
.portlet-capa-destaque-esquerda { float: left; width: 458px; overflow: hidden; }
.portlet-capa-destaque-esquerda .destaque1 { margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #ccc;  }
.portlet-capa-destaque-esquerda .destaque1 .relacionada { margin-bottom: 15px; }
.portlet-capa-destaque-esquerda .destaque1 .tit-capa { margin-bottom: 5px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear;  }
.portlet-capa-destaque-esquerda .destaque2 .cartola-absolute { margin-top: -40px; padding-left: 3px; }
.img-capa-destaque-big { width: 458px; height: 275px; overflow: hidden; margin-bottom: 10px; background-color: #f7f7f7; }

.relacionada { display: block; padding-left: 13px; font-size: 22px; font-family: 'oswald-light'; margin-bottom: 20px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.relacionada::before { content: " "; display: block; width: 5px; height: 5px; background: #333; float: left; margin-top: 8px; margin-left: -12px; }
.portlet-capa-destaque-direita { float: right; width: 323px; overflow: hidden; }
.portlet-capa-destaque-direita .img-capa-destaque { position: relative; }
.portlet-capa-destaque-direita .selo-editorial span,
.portlet-capa-direita-foto .selo-editorial span { bottom: 0; float: none; top: inherit; left: 0; right: inherit; border: 1px solid #ff5c26;}
.img-capa-destaque { width: 323px; height: 194px; overflow: hidden; margin-bottom: 10px; background-color: #f7f7f7; }
.lista-destaque-capa { overflow: hidden; }
.lista-destaque-capa li { margin-bottom: 30px; }
.lista-destaque-capa li:last-child { margin-bottom: 0; }
.lista-destaque-capa li p, .portlet-capa-destaque-esquerda .destaque2 p { font-family: 'oswald-regular'; font-size: 25px; color: #333; line-height: 30px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.lista-destaque-capa .cartola-absolute { padding-left: 3px; margin-top: -40px; }

/* Portlet Capa Full */
.portlet-capa-full { overflow: hidden; margin-bottom: 30px; }
.portlet-capa-full a, .portlet-capa-full figure, .portlet-capa-full figure img { display: block; }
.portlet-capa-full figure img  { min-width: 100%; }
.portlet-capa-full figure { position: relative; height: 450px; overflow: hidden; background-color: #f7f7f7; }
.portlet-capa-full .cartola-absolute { margin: 0; bottom: 0; }


/* Portlets Capa */
.container-portlet-secundario { overflow: hidden; padding-top: 20px; }
.portlet-secundario-modelo1, .portlet-secundario-modelo3 { float: left; width: 419px; }
.portlet-secundario-modelo2, .portlet-secundario-modelo4 { float: right; width: 296px; }
.portlet-primario .portlet-secundario-modelo2 { width: 365px;  }
.portlet-primario .portlet-secundario-modelo2 .cx-opiniao-no-foto p { padding-left: 0;  }


/* Manchete Capa */
.manchete-capa { margin-bottom: 24px; border-bottom: 1px solid #ccc;  }
.manchete-capa h1 { font-size: 42px; line-height: 50px; margin-bottom: 10px; margin-top: 10px; }
.manchete-capa ul { overflow: hidden; padding-bottom: 10px; }
.manchete-capa ul li { display: block; margin-bottom: 0px;  }
.manchete-capa ul li a { margin-bottom: 10px;  }
.portlet-secundario-modelo1 figure { height: 251px; width: 100%;  overflow: hidden; display: block; margin-bottom: 10px; background-color: #f7f7f7 }
.portlet-secundario-modelo1 .cartola-absolute { margin-top: -40px; padding-left: 3px; }
.portlet-secundario-modelo1 p { font-family: 'oswald-regular'; font-size: 32px; color: #333; line-height: 40px; margin-bottom: 5px; }
.portlet-secundario-modelo1 p.abre { font-family: "PT Serif"; font-size: 20px; color: #777; line-height: 28px; margin-bottom: 15px; }
.portlet-secundario-modelo2 .modelo2-noticia { margin-bottom: 15px; overflow: hidden; display: block; }
.portlet-secundario-modelo2 .modelo2-noticia figure { display: block; width: 100%; height:  178px; overflow: hidden; margin-bottom: 8px; }
.portlet-secundario-modelo2 .modelo2-noticia p { font-family: 'oswald-regular'; font-size: 25px; color: #333; line-height: 30px; margin-bottom: 5px; }
.portlet-secundario-modelo2 .modelo2-noticia .cartola-absolute { margin-top: -38px; padding-left: 3px; }
.portlet-secundario-modelo2 .cx-opiniao { padding: 0; margin: 0; border: none; }
.portlet-secundario-modelo2 .cx-sobre-assunto a, .cx-opiniao p { font-size: 20px; }
.portlet-secundario-modelo3 .img-capa-small { margin-bottom: 10px; }
.portlet-secundario-modelo3 .cartola-absolute, .portlet-secundario-modelo4 .cartola-absolute { margin-top: -40px; bottom: inherit; }
.portlet-secundario-modelo1 img {
    min-width: 100%;
}
.portlet-secundario-modelo3 .lista-portlet li a p { font-size: 25px; line-height: 30px; }
.portlet-secundario-modelo3 .lista-portlet li:first-child a p { font-size: 32px; line-height: 40px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }

.portlet-secundario-modelo3 .img-capa-small, .portlet-secundario-modelo3 .img-capa-small img { height: 251px; }

.portlet-secundario-modelo3 .lista-portlet:first-child li { margin-bottom: 25px; padding-bottom: 25px; }
.portlet-secundario-modelo4 .lista-portlet:first-child li { border: none; margin-bottom: 20px; padding-bottom: 20px; }
.portlet-primario-modelo3 p { font-size: 42px; line-height: 52px; }
.portlet-primario-modelo3 li { margin-bottom: 20px; }
.portlet-primario-modelo3 p.abre { font-family: "PT Serif"; font-size: 20px; color: #777; line-height: 24px; margin-bottom: 15px; }
.portlet-capa-destaque-direita .portlet-primario-modelo3 p { font-size: 25px; line-height: 30px; }
div.portlet-primario-modelo3 p { padding-top: 5px; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
div.portlet-primario-modelo3 .cartola-medium { padding-left: 3px; margin-top: -30px; }
.portlet-capa-destaque-esquerda div.portlet-primario-modelo3 figure { display:block; width: 458px; height: 275px; background-color: #f7f7f7; overflow:hidden; }

/* Videos */
.cx-videos .lista-portlet li { float: left; margin-bottom: 0; padding-bottom: 0; }
.cx-videos .lista-portlet li:first-child { float: left; width: 419px; }
.cx-videos .lista-portlet li:last-child { float: right; width: 296px; }
.caixa-sidebar .lista-portlet li { border: none; }
.img-capa-medium { display: block; width: 419px; height: 251px; overflow: hidden; margin-bottom: 10px;  }
.img-capa-medium img { display: block; width: 100%; height: 251px }
.cx-videos .btn-ver-mais {  margin-top: 15px;  }
/*.listagem-capa li:first-child { padding-top: 0; }*/
.caixa-selos-capa { margin-bottom: 60px; }
.cx-videos .img-capa-medium, .cx-videos .img-capa-small { position: relative; overflow: hidden; }
.cx-videos .img-capa-medium img, .cx-videos .img-capa-small img { position: relative; overflow: hidden; }
.cx-videos .img-capa-medium::before, .cx-videos .img-capa-small::before { position: absolute; display: block; content: " "; z-index: 9; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; }
.cx-videos .img-capa-medium::before { width: 66px; height: 66px; top: 94px; background-position: -721px -132px; }
.cx-videos .img-capa-small::before { width: 56px; height: 56px; top: 61px; background-position: -647px -132px; }
.cx-videos .img-capa-small::before, .cx-videos .img-capa-medium::before { margin: 0 auto; right: 0; left: 0; }



/* ========================================== LOADER =========================================== */
.content-loader { width: 70px; height: 30px; margin: 0 auto; overflow: hidden; margin-top: 20px; margin-bottom: 40px; }
.txt-carregando { display:block; text-align: center; font-size: 16px; margin-bottom: 60px; }
svg { width: 70px; height: 20px; position: relative; margin: 0 auto; overflow: hidden; }
svg circle { fill: #0079C1; }





/* ========================================== CORES =========================================== */

/* Noticias - Vermelho */
/*.noticias, .link-noticias:hover, .hover-noticias:hover, .listagem-noticias a:hover h1, .noticias ul li a, .footer-col-noticias a:hover, .lista-portlet-noticias a:hover p, .hover-capa-noticias div:hover a, .hover-capa-noticias div:hover p, .hover-capa-noticias li a:hover p, .conteudo-interna-noticias a, .hover-p-noticias:hover p, .conteudo-interna-noticias .tags a:hover, .cxCaptcha-noticias .realperson-regen span, .hover-h3-noticias*/
.noticias, .link-noticias:hover, .hover-noticias:hover, .listagem-noticias a:hover h1, .noticias ul li a, .footer-col-noticias a:hover, .lista-portlet-noticias a:hover p:not(.abre), .lista-portlet-noticias a:hover h1, .hover-capa-noticias div:hover a, .hover-capa-noticias div:hover p, .hover-capa-noticias li a:hover p, .conteudo-interna-noticias a, .hover-p-noticias:hover p, .conteudo-interna-noticias .tags a:hover, .cxCaptcha-noticias .realperson-regen span, .hover-h3-noticias { color: #CD343A; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.bg-noticias, .item-editoria-noticias::after, .nav-noticias .menu-ativo { background-color: #CD343A; fill: #CD343A; }
.border-right-noticias { border-right: 1px solid #CD343A }
.border-top-noticias { border-top: 4px solid #CD343A }
.icon-video-noticias { background-position: -11px -380px; }
.icon-img-noticias::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -10px -606px; margin: 3px 10px 0 0; }
.icon-img-galeria::before { content: " "; display: block; float: left; width: 20px; height: 18px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -48px -606px; margin: 3px 10px 0 0; }
.icon-popup-noticias { background-position: -10px -326px; }
.icon-vermais-noticias::after { background-position: -8px -833px; }
.slider-noticias ol.bjqs-markers li.active-marker a, .slider-noticias ol.bjqs-markers li a:hover { background-color: #CD343A; color: #fff; }
.slider-noticias ol.bjqs-markers li a { background: #fff; color: #CD343A; }
.slider-noticias ul.bjqs-controls.v-centered li.bjqs-next a::after { background-position: -14px -943px; }
.slider-noticias ul.bjqs-controls.v-centered li.bjqs-prev a::after { background-position: -221px -943px; }
.aspas-quote-noticias { background-position: -85px -606px; }
.icon-email-noticias { background-position: -127px -272px; }


/* Geral - Azul */
.geral, .geral ul li a, .footer-col-geral a:hover, .footer-col-gcop a:hover, .listagem-geral a:hover h1, .hover-geral:hover, .hover-p-geral:hover p, .conteudo-interna-geral a, .cxCaptcha-geral .realperson-regen span, .hover-h3-geral { color: #0079C1 }
.bg-geral, .item-editoria-geral::after, .nav-geral .menu-ativo { background-color: #0079C1; fill: #0079C1; }
.border-right-geral { border-right: 1px solid #0079C1 }
.border-top-geral { border-top: 4px solid #0079C1 }
.icon-video-geral { background-position: -11px -490px; }
.icon-img-geral { background-position: -10px -717px; }
.icon-popup-geral { background-position: -120px -326px; }
.icon-vermais-geral::after { background-position: -95px -833px; }
.icon-img-geral::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -10px -720px; margin: 3px 10px 0 0; }
.aspas-quote-geral { background-position: -84px -711px; }
.icon-email-geral { background-position: -227px -272px; }

/* Cultura e lazer - Roxo NOVO VIDA E ARTE */
.cultura, .cultura ul li a, .footer-col-cultura a:hover, .hover-cultura:hover, .hover-p-cultura:hover p, .link-cultura-hover:hover, .item-lista-filme:hover figure figcaption, .tit-lista-sidebar-cultura:hover .tit-lista-sidebar, .cxCaptcha-cultura .realperson-regen span, .hover-h3-cultura, .conteudo-interna-cultura a { color: #99509F }
.bg-cultura, .item-editoria-cultura::after, .nav-cultura .menu-ativo { background-color: #99509F; fill: #99509F; }
.border-right-cultura { border-right: 1px solid #99509F }
.border-top-cultura { border-top: 4px solid #99509F }
.icon-video-cultura { background-position: -11px -436px; }
.icon-img-cultura::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -10px -663px; margin: 3px 10px 0 0; }
.icon-popup-cultura { background-position: -66px -326px; }
.icon-vermais-cultura::after { background-position: -52px -833px; }
.aspas-quote-cultura { background-position: -84px -656px; }
.icon-email-cultura { background-position: -176px -272px; }

/* VIDA E ARTE - Roxo  */
/*.vidaearte, .vidaearte ul li a, .footer-col-vidaearte a:hover, .hover-vidaearte:hover, .hover-p-vidaearte:hover p, .link-vidaearte-hover:hover, .tit-lista-sidebar-vidaearte:hover .tit-lista-sidebar, .cxCaptcha-vidaearte .realperson-regen span, .hover-h3-vidaearte, .conteudo-interna-vidaearte a { color: #99509F }*/
.vidaearte, .vidaearte ul li a, .footer-col-vidaearte a:hover, .lista-portlet-vidaearte a:hover p:not(.abre), .lista-portlet-vidaearte a:hover h1, .hover-vidaearte:hover, .hover-p-vidaearte:hover p, .link-vidaearte-hover:hover, .tit-lista-sidebar-vidaearte:hover .tit-lista-sidebar, .cxCaptcha-vidaearte .realperson-regen span, .hover-h3-vidaearte, .conteudo-interna-vidaearte a { color: #99509F }
.bg-vidaearte, .item-editoria-vidaearte::after, .nav-vidaearte .menu-ativo { background-color: #99509F; fill: #99509F; }
.border-right-vidaearte { border-right: 1px solid #99509F }
.border-top-vidaearte { border-top: 4px solid #99509F }
.icon-video-vidaearte { background-position: -11px -436px; }
.icon-img-vidaearte::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -10px -663px; margin: 3px 10px 0 0; }
.icon-popup-vidaearte { background-position: -66px -326px; }
.icon-vermais-vidaearte::after { background-position: -52px -833px; }
.aspas-quote-vidaearte { background-position: -84px -656px; }
.icon-email-vidaearte { background-position: -176px -272px; }

/* Buchicho - Rosa */
.buchicho, .link-buchicho:hover, .hover-buchicho:hover, .listagem-buchicho a:hover h1, .lista-sidebar-buchicho li:hover h3, .lista-sidebar-buchicho li:hover span, .buchicho ul li a, .footer-col-buchicho a:hover, .lista-portlet-buchicho a:hover p, .hover-capa-buchicho div:hover a, .hover-capa-buchicho div:hover p, .hover-capa-buchicho li a:hover p, .conteudo-interna-buchicho a, .hover-p-buchicho:hover p, .conteudo-interna-buchicho .tags a:hover, .cxCaptcha-divirtase .realperson-regen span, .hover-h3-buchicho { color: #CC217A; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.bg-buchicho, .item-editoria-buchicho::after, .nav-buchicho .menu-ativo { background-color: #CC217A; fill: #CC217A; }
.border-right-buchicho { border-right: 1px solid #CC217A }
.border-top-buchicho { border-top: 4px solid #CC217A }
.icon-video-buchicho { background-position: -11px -380px; }
.icon-img-buchicho::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -95px -777px; margin: 3px 10px 0 0; }
.icon-popup-buchicho { background-position: -196px -772px; }
.icon-vermais-buchicho::after { background-position: -251px -833px; }
.aspas-quote-buchicho { background-position: -138px -762px; }
.icon-email-buchicho { background-position: -352px -272px; }

/* Divirtase - Rosa */
.divirtase, .link-divirtase:hover, .hover-divirtase:hover, .listagem-divirtase a:hover h1, .lista-sidebar-divirtase li:hover h3, .lista-sidebar-divirtase li:hover span, .divirtase ul li a, .footer-col-divirtase a:hover, .lista-portlet-divirtase a:hover p, .hover-capa-divirtase div:hover a, .hover-capa-divirtase div:hover p, .hover-capa-divirtase li a:hover p, .conteudo-interna-divirtase a, .hover-p-divirtase:hover p, .conteudo-interna-divirtase .tags a:hover, .cxCaptcha-divirtase .realperson-regen span, .hover-h3-divirtase { color: #CC217A; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.bg-divirtase, .item-editoria-divirtase::after, .nav-divirtase .menu-ativo { background-color: #CC217A; fill: #CC217A; }
.border-right-divirta_se { border-right: 1px solid #CC217A }
.border-top-divirtase { border-top: 4px solid #CC217A }
.icon-video-divirtase { background-position: -11px -380px; }
.icon-img-divirtase::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -95px -777px; margin: 3px 10px 0 0; }
.icon-popup-divirtase { background-position: -196px -772px; }
.icon-vermais-divirtase::after { background-position: -251px -833px; }
.aspas-quote-divirtase { background-position: -138px -762px; }
.icon-email-divirtase { background-position: -352px -272px; }


/* Esportes - Amarelo */
.esportes, .esportes ul li a, .footer-col-esportes a:hover, .hover-esportes:hover, .hover-p-esportes:hover p, .cxCaptcha-esportes .realperson-regen span, .hover-h3-esportes, .conteudo-interna-esportes a { color: #FCBB20 }
.bg-esportes, .item-editoria-esportes::after, .nav-esportes .menu-ativo { background-color: #FCBB20; fill: #FCBB20; }
.border-right-esportes { border-right: 1px solid #FCBB20 }
.border-top-esportes { border-top: 4px solid #FCBB20 }
.icon-video-esportes { background-position: -11px -544px; }
.icon-popup-esportes { background-position: -176px -326px; }
.icon-vermais-esportes::after { background-position: -134px -833px; }
.icon-img-esportes::before { content: " "; display: block; float: left; width: 20px; height: 15px; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; background-position: -10px -777px; margin: 3px 10px 0 0; }


/* Videos - Branco */
.branco, .link-branco:hover, .hover-branco:hover, .listagem-branco a:hover h1, .branco ul li a, .lista-portlet-branco a:hover p, .hover-capa-branco div:hover a, .hover-capa-branco div:hover p, .hover-capa-branco li a:hover p, .conteudo-interna-branco a, .conteudo-interna-branco .tags a:hover { color: #fff; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.bg-branco, .item-editoria-branco::after, .nav-branco .menu-ativo { background-color: #fff; fill: #fff; }
.icon-vermais-branco::after { background-position: -171px -833px; }


/* ================= NEWSLETTER HOME ================*/
.newsletter-home {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px auto 50px;
}

.newsletter-home h1 {
    color: #0079c1;
    font-size: 70px;
}

.newsletter-home p:before {
    content: "";
    width: 150px;
    height: 80px;
    display: inline-block;
    background-image: url(../imgs/carta-portal-newsletter.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 25px;
}

.newsletter-home p {
    font-size: 16px;
    font-family: "PT Serif";
    color: #777;
    padding: 0 50px 0 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-newsletter {
    position: relative;
    min-width: 300px;
    width: auto;
    height: 50px;
    background-color: #0079c1;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-family: "oswald-regular"
}

.btn-newsletter:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 11px;
    width: 15px;
    height: 15px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    border-radius: 2px;
}

/*================ FORM NEWSLETTER HOME ================*/
.main-newsletter-home {
    width: 400px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 9;
    top: 0;
    display: none;
}

.main-newsletter-home #conversion-escolha-de-newsletter-5b7e7a60e997e46fe455 div.actions .call_button {
    background-color: #0079C1!important;
    border-color: #0079C1!important;
}

.main-newsletter-home #conversion-escolha-de-newsletter-5b7e7a60e997e46fe455 div.actions .call_button:not(.editable):hover {
    background-color: #005384!important;
}

/* ================================ SAIBA MAIS - INTERNAS ================================== */
.saibamais{overflow: hidden; margin-bottom: 40px; clear: both; padding-top: 20px;}
.saibamais span{float: left; color: #000000; font-family: 'oswald-regular'; font-size: 22px; padding-right: 15px;}
.saibamais ul{float: left; color: #CD343A; border-left-style: solid; margin-top: 20px; padding-left: 38px;}
.saibamais ul > li{float: left; list-style: square;}
.saibamais ul > li > a{font-family: 'oswald-regular'; font-size: 20px; color: #CD343A; text-decoration: none;}

/* ================================ 404 PAGINA NAO ENCONTRADA ================================== */
.main-404 { padding-bottom: 100px; }
.main-404 h1 { text-align: center; margin-bottom: 60px; }
.main-404 h1 span { display: block; }
.main-404 h1 .number-404 { font-size: 60px; line-height: 80px; }
.main-404 h1 .txt-404 { font-size: 30px; }
.main-404 p { text-align: center; font-family: 'oswald-light'; font-size: 24px; line-height: 32px; color: #525252; }
.main-404 p #time { font-family: "oswald-regular" }

.menu ul li.item-menu-principal {
    position: relative;
}

/* ========================================== FOOTER ===========================================*/
footer { background-color: #eee; overflow: hidden; }
footer nav { padding-top: 28px; overflow: hidden; margin-bottom: 20px; }
footer nav a { color: #444; padding: 10px 0; display: inline-block; font-size: 17px; line-height: 22px; font-family: "oswald-regular"; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
footer nav a.item-editoria, footer .menu nav a { color: #333; line-height: 24px; }
footer nav a:hover { font-family: "oswald-regular" }
footer nav li, footer nav ul { display: block; padding: 0; margin: 0; }
footer nav a.item-editoria { font-size: 19px; display: inline-block; position: relative; }
footer nav a.item-editoria::after, .menu .item-menu-principal > a:first-of-type::after { content: " "; display: block; width: 40px; height: 0px; top: 36px; position: absolute; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
footer .logo { margin-top: 20px; min-width: initial; }
footer .logo a { width: 174px; height: 25px; background-image: url('../../geral/imgs/opovo_online.svg'); }
.menu-col a.item-editoria::after, .menu .item-menu-principal a:first-of-type::after { height: 4px; }
.menu-col { width: 16.66%; float: left; }
.footer-top { padding-bottom: 40px; }
.footer-bottom { overflow: hidden; background: #0079C1; height: 60px; }
.copy { color: #fff; font-family: 'oswald-light'; font-size: 18px; line-height: 39px; display: block; float: right; margin-top: 15px; }
.footer-sociais { width: 580px; overflow: hidden; border-right: 1px solid; padding-right: 30px; margin-right: 30px; }
.footer-sociais p {  float: left; font-size: 20px; line-height: 31px; }
.footer-sociais ul { float: right; overflow: hidden; }
.footer-sociais ul li { float: left;  }
.footer-sociais ul li a { display: block; background-image: url('../../geral/imgs/sprite.png'); background-repeat: no-repeat; font-size: 0; text-indent: -9999px; }
.footer-sociais ul li a.btn-footer-face { width: 14px; height: 28px; background-position: -430px -131px; margin-right: 15px;  }
.footer-sociais ul li a.btn-footer-twitter { width: 37px; height: 30px; background-position: -457px -131px; margin-right: 10px; }
.footer-sociais ul li a.btn-footer-instagram { width: 30px; height: 30px; background-position: -504px -130px; }
.footer-sociais ul li a.btn-footer-youtube { width: 42px; height: 30px; background-position: -543px -130px; margin-left: 14px; }
.footer-sociais ul li a.btn-footer-linkedin {width: 30px;height: 30px; background-position: -387px -131px;margin-left: 14px;}

/* ================================ API CSS LAZYLOAD ============================================ */
.lazyload, .lazyloading { opacity: 0; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.lazyload { opacity: 1; transition: opacity 600ms; }
.lazyloading { opacity: 1; transition: opacity 600ms; background: url('https://www.opovo.com.br/noticiasimages/imgs/preloader.gif') no-repeat center; }



/* ================================ ACESSIBILIDADE ============================================ */
.ir-para-conteudo { position:absolute; text-indent:-9999em; width:0; }




/* ============================ CORRECOES PUBLICA ============================================= */
pre { display:none; }



/* =============================== OUTRAS CLASSES FUNCIONAIS ================================= */
.block { display: block !important; }
.zindex { z-index: 9999; }


/* ================================ VIDA E ARTE INTERNAS =============================================== */

/* Botoes Toolbar */
.classificacao span.indicacao::before { content: ""; display: block; background-image: url('../../assets/vidaearte/imgs/sprite.png'); width: 22px; height: 22px; background-position: -124px -39px; margin: 3px 5px 0 0; }
.classificacao span { display: inline-flex; }
.bt-critica, .bt-avaliacao { border: 1px solid #99509f; font-family: 'oswald-light'; font-size: 20px; padding: 0 4px; height: 30px; position: absolute; line-height: 30px; cursor: pointer; }
.bt-critica a, .bt-avaliacao a { color: #99509f; line-height: 30px; outline: none; display: inline-block; }
.filtros-cultura input.submit { border-color: #99509f; color: #99509f; width: 100px; height: 30px; margin-top: 10px; }
.bt-critica:hover, .bt-avaliacao:hover,  .filtros-busca-restaurante .submit:hover, .filtros-busca-cinema .submit:hover {background-color: #99509F; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.bt-critica:hover a, .bt-avaliacao:hover a, input.submit:hover { color: #fff; }
.classificacao span.indicacao::before { content: ""; display: block; background-image: url('../../assets/vidaearte/imgs/sprite.png'); width: 22px; height: 22px; background-position: -124px -39px; margin: 3px 5px 0 0; }
.classificacao span { display: inline-flex; }
.ordenar { overflow: hidden; margin-bottom: 10px; }
.ordenar, .ordenar label {color: #525252;font-size: 20px;font-family: 'oswald-light';display: inline;overflow: hidden; cursor: pointer}
.ordenar input[type="radio"] { display: none; }
.ordenar .tit-ordenar { display: inline-block; margin-right: 10px; float: left}
.ordenar label span { background-color: #eee; padding: 5px; margin-right: 10px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.ordenar label span:hover, span.ordenar-ativo  { background: #99509f; color: #fff; }

/* Filtros restaurante e cinema */
.filtros-cultura .filtro-busca select {  width: 100%;  height: 35px;  border: 0;  border-bottom: 1px solid #99509F; font-size: 20px;  text-indent: 5px; text-overflow: "";  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-image: url('../../vidaearte/imgs/seta-cinza.png'); background-repeat: no-repeat; background-position: right center; background-position-x: 273px; cursor: pointer; font-family: 'oswald-light'; margin-bottom: 10px; margin-right: 3.5%; color: #545454; }
.filtros-cultura .filtro-busca select:nth-child(2n) { margin-right: 0;}
.filtros-cultura .filtro-busca select:nth-child(1), .filtros-cultura .filtro-busca select:nth-child(2) { margin-bottom: 10px; }
.filtros-cultura .filtro-busca select.select-ativo {  border-bottom: 1px solid #99509F; color: #99509F; background-image: url('../../assets/vidaearte/imgs/seta-roxa.png'); }
.checkbox-interna-restaurante .item_checkbox input[type="checkbox"] + label::after { display: none; content: " "; width: 17px; height: 17px; background-image: url('../../geral/imgs/sprite.png'); background-position: -126px -193px; background-repeat: no-repeat; float: left; margin: 6px 10px 0 0; }
.filtros-listagem-restaurante .item_checkbox input[type="checkbox"] + label::after { display: none; content: " "; width: 17px; height: 17px; background-image: url('../../geral/imgs/sprite.png'); background-position: -126px -193px; background-repeat: no-repeat; float: left; margin: 6px 10px 0 0; }
.checkbox-interna-restaurante .item_checkbox input[type="checkbox"]:checked + label::after { background-position: -148px -193px; }



/* ================================ VITRINE POPULARES =============================================== */
.top-populares{width:100%;overflow: hidden;margin: 8px 0 23px;display: flex;align-items: start;justify-content: space-between;}
.top-populares a.logo-populares{width:246px;height:41px;display:block;background-image: url('../../geral/imgs/logo-populares.png');background-repeat: no-repeat;background-size: 100% 100%;}
.btn-seguimento-populares{width:250px;height: 40px;border:0;overflow: visible;border-radius: 0;margin-top: 3px;text-align: right;}
.btn-seguimento-populares li{border-radius: 0;color:#000;padding-left: 0;padding-right: 0;width:auto;position: relative;display: inline-block;line-height: 25px;font-family: "oswald-light";font-size: 20px;text-transform: uppercase;margin-left: 30px;cursor:pointer;}
.btn-seguimento-populares li:first-of-type::after{content: "";display: inline-block;width: 2px;height: 17px;background-color: #c8c8c8;position: absolute;right: -17px;top: 1px;}
.btn-seguimento-populares li.ativo{border-bottom: 4px solid #000;}
.btn-seguimento-populares li.ativo::before{content: "";display: inline-block;position: absolute;left: 50%;bottom: -13px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 9px solid #000;margin-left: -7px;}
.btn-seguimento-populares li:first-child.ativo{border-color: #d2232a;}
.btn-seguimento-populares li:first-child.ativo::before{border-top: 9px solid #d2232a;}
.btn-seguimento-populares li:last-child:hover, .btn-seguimento-populares li:last-child.ativo{border-color: #3357a7;}
.btn-seguimento-populares li:last-child:hover::before, .btn-seguimento-populares li:last-child.ativo::before{border-top: 9px solid #3357a7;}
.controle-vitrine{width:300px;height:20px;text-align: center;position: absolute;bottom:0;left:0;z-index: 2;}
.controle-vitrine li{width:10px;height:10px;border-radius:25px;background-color: rgba(0, 0, 0, .4);display:inline-block;position: relative;cursor:pointer;left:0;left:inherit !important;}
.controle-vitrine li.ativo, .controle-vitrine li:hover{background-color: rgba(0, 0, 0, .8);}
.controle-vitrine li.imoveis.ativo, .controle-vitrine li.imoveis:hover{background-color: #d2232a;}
.controle-vitrine li.veiculos.ativo, .controle-vitrine li.veiculos:hover{background-color: #3357a7;}
.palco-ofertas-populares .owl-nav button{position: absolute;width:25px;height: 165px;top: 0;cursor: pointer;z-index: 10; opacity: 0;transition: .3s all ease;-webkit-transition: .3s all ease;}
.palco-ofertas-populares:hover button{opacity: 1}
.owl-nav { position: absolute; top: 0; width: 100%; }
.sidebar .vitrine-populares .owl-nav span { display: none; }
.palco-ofertas-populares button.owl-prev{left:10px;}
.palco-ofertas-populares button.owl-prev::before{width:25px;height: 50px;content: "";display: block;background-image: url('../../geral/imgs/sprite.png');background-position: -301px -141px;background-size: 480px;}
.palco-ofertas-populares button.owl-next{right:10px;}
.palco-ofertas-populares button.owl-next::before{width:25px;height: 50px;content: "";display: block;background-image: url('../../geral/imgs/sprite.png');background-position: -335px -141px;background-size: 480px;}
.vitrine-populares{width:100%;overflow: hidden;font-family: "oswald-regular", sans-serif;padding-bottom: 10px;margin-bottom: 100px;/*display:none;*/}
.vitrine-populares .palco-ofertas-populares{overflow: hidden;position: relative;}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li a figure{width:100%;background:none;}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li a figure img{width: 100%;min-height:165px;}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li a p{font-size:22px;padding:10px 10px 0px;margin-bottom:10px;line-height: 26px;font-family: "oswald-light";min-height: 61px;height: auto; display: block;overflow: hidden;}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li a span{font-size:26px;color:#BD1F26;}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta li.imoveis span{color:#BD1F26}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta li.imoveis:hover p{color:#BD1F26}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta li.veiculos span{color:#3357a7}
.vitrine-populares .palco-ofertas-populares .conteudo-oferta li.veiculos:hover p{color:#3357a7}
.col-right.box-populares .tit-caixa{margin-bottom: 0;color:#00ADEF;}
.col-right.box-populares p{font-size: 22px;line-height: 27px;font-family: "oswald-light";margin-bottom: 20px;color: #545454;}
.col-right.box-populares .home-capa-jornal .home-capa-img {width: 233px;}
/******* CSS VITRINE POPULARES VITRINE NA  HOME *********/
.col-left .vitrine-populares{font-family: "oswald-regular", sans-serif;}
.col-left .vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li:nth-child(2){margin:0 4px;}
.col-left .vitrine-populares .palco-ofertas-populares .conteudo-oferta ul li a figure{height:165px;position:relative;overflow:hidden;}
.conteudo-oferta li {
    text-align: center;
}
/******* CSS VITRINE POPULARES VITRINE NA  SIDEBAR *********/
.sidebar .vitrine-populares .top-populares{margin: 8px 0 12px;}
.sidebar .vitrine-populares .top-populares a.logo-populares{width:136px;height:28px;}
.sidebar .vitrine-populares .btn-seguimento-populares{width:164px;margin:-2px 0 0;}
.sidebar .vitrine-populares .btn-seguimento-populares li{font-size: 14px;}
.sidebar .vitrine-populares .btn-seguimento-populares li.ativo::before {content: "";display: inline-block;position: absolute;left: 50%;bottom: -10px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 9px solid #000;margin-left: -7px;}
.sidebar .vitrine-populares .btn-seguimento-populares li:first-child:hover::before, .sidebar .vitrine-populares .btn-seguimento-populares li.ativo:first-child::before {border-top: 9px solid #d2232a;}
.sidebar .vitrine-populares .btn-seguimento-populares li:last-child:hover::before, .sidebar .vitrine-populares .btn-seguimento-populares li.ativo:last-child::before {border-top: 9px solid #3357a7;}
.sidebar .vitrine-populares .palco-ofertas-populares{width:300px;height:315px;}
.sidebar .palco-ofertas-populares .owl-nav button{height:188px;}
.sidebar .controle-vitrine {bottom: 5px;}


/* ================================ AJUSTES MOBILE =============================================== */


/* ================================ BANNERS =============================================== */
.conteudo-banner {
    padding-top: 15px;
}

.container-banner-top-banner {
    display: none;
    margin: 0 auto;
    width: 300px;
    margin-bottom: 25px;
}

.container-banner-top-banner .banner-top-banner {
    width: 300px;
    height: 50px;
    margin: 0 auto;
}

.container-banner-selo, .container-banner-top-banner {
    overflow: hidden;
    margin-bottom: 25px;
}

.bannerWebMobile {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -160px;
    z-index: 5;
    display: none;
}

.bannerWebMobile .btnFechar {
    bottom: 30px;
}

.btnFechar {
    display: block;
    text-indent: -500000px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 1;
    margin: 5px;
    overflow: hidden;
}

.menu, .btn-menu {
    display: none;
}
.menu ul {
    clear: both;
    border-top: 1px solid #fff;
    padding: 15px 0;
    overflow: hidden;
}
.menu ul:last-child {
    border-top: 1px solid #fff;
}
.menu ul li ul, .menu ul li ul:last-child, .menu ul li ul:first-child {
    border-top: none;
    border-bottom: none;
}

.menu ul li.item-menu-principal {
    float: none;
    overflow: hidden;
    width: 100%;
}

.menu ul li.item-menu-secundario, .menu ul li.item-menu-submenu {
    float: left;
    overflow: hidden;
    width: 50%;
}

.menu ul li.separador-menu {
    clear: both;
    height: 1px;
    width: 100%;
    display: block;
    float: none;
    padding: 13px 0;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}

.menu li a {
    font-size: 20px;
    color: #fff;
    display: block;
    padding: 10px 0;
    text-align: left;
    font-weight: 400;
    font-family: Oswald, sans-serif;
}

.menu li ul li a {
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0;
}
.menu ul li ul {
    padding: 0;
}

.btn-versao-web {
    display: block;
    text-align: center;
    color: #0079c1;
    padding: 8px 0;
}

.container-footer-top {
    height: 68px;
    overflow: hidden;
    background: #0068A6;
}

.container-footer {
    margin: 0 auto;
    overflow: hidden;
    background: #0079c1;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.container-footer p {
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    font-size: 11px;
    border-left: 1px solid #fff;
    padding-left: 10px;
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 10px;
}

.logo-footer {
    float: left;
}

.logo-footer img {
    width: 120px;
}

.btnFechar::after {
    display: block;
    content: 'x';
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    text-indent: 0;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}

.btnFechar::after, .close-br-galeria::after {
    background: #999;
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    margin-left: 5px;
    margin-top: 5px;
    font-weight: 400;
}

#fancybox-wrap .fancybox-title-inside {
    margin-left: 0!important;
}

.portlet-secundario-modelo3 .lista-portlet:first-child li:last-of-type,
.portlet-secundario-modelo4 .lista-portlet:first-child li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}

.container-portlet-secundario {
    margin-bottom: 30px;
}

.btn-versao-web, .container-footer-top, .container-footer,.conteudo-interna .sociais-interna, .btns-sociais .bt-whats,
.barra-flutuante-destaque-mobile {
    display: none;
}

.barra-menu .container nav {
    height: 0;
}

.barra-flutuante-destaque-mobile {
    margin-bottom: 30px;
}

.container-video iframe {
    width: 100%;
    min-height: 400px;
}

/* ================================ CREDIBILDADE CHECAGEM =============================================== */

.cartola-big[class*=tipo-],
.cartola-medium[class*=tipo-] {
    color: #fff;
    height: 28px;
    padding: 5px 8px 1px;
    line-height: 24px;
    display: inline-block;
}

.cartola-big[class*=tipo-checagem],
.cartola-medium[class*=tipo-checagem] {
    background-color: #000;
}

.cartola-big[class*=tipo-checagem]:after {
    content: "";
    display: inline-block;
    height: 40px;
    position: absolute;
    top: 0;
    left: 185px;
}

.tipo-checagem-falso:after {
    background: url(https://www.opovo.com.br/noticiasimages/imgs/sprite-tags-credibi.png) no-repeat -10px -10px;
    width: 83px;
}

.tipo-checagem-verdadeiro:after {
    background: url(https://www.opovo.com.br/noticiasimages/imgs/sprite-tags-credibi.png) no-repeat -102px -10px;
    width: 106px;
}

.tipo-checagem-inconclusivo:after {
    background: url(https://www.opovo.com.br/noticiasimages/imgs/sprite-tags-credibi.png) no-repeat -10px -60px;
    width: 114px;
}

.tipo-humor, .tipo-opiniao, .tipo-analise, .tipo-cronica {
    background-color: #10C4D3!important;
}
 
/* ================================ CREDIBILDADE NOTICIA ======================================*/
.tipo-noticias{background-color: #000!important;}

/*============================ MARCA CREDIBILIDADE RODAPÉ =======================*/
.container-info-footer {
    display: flex;
    align-items: center;
    padding: 20px 0;
    justify-content: center;
}

.container-info-footer .marca-credibilidade svg {
    width: 150px;
    height: 50px;
    vertical-align: middle;
    margin-left: 10px;
}

/* ======================================= FAIXA SELO ======================================== */
.faixa-selo {
    padding: 10px;
}

.faixa-selo a {
    color: #fff;
}
/* ======================================= /FAIXA SELO ======================================== */



.caixa-sidebar .container-estatistica {
    background-image: linear-gradient(transparent 12%, #000 36%),  url('../../geral/imgs/covid19.jpg');
    flex-direction: row;
    background-position: center top;
    background-size: contain;
    height: 430px;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end;
}
.caixa-sidebar .container-estatistica .box-infor {
    width: 100%;
    height: 65%;
    padding: 10px 10px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
    box-sizing: border-box;
    position: relative;
}
.caixa-sidebar .container-estatistica ul {
    display: flex;
    padding-bottom: 5px;
    flex-direction: column;
}
.caixa-sidebar .container-estatistica li {
    width: 100%;
    font-family: 'oswald-regular';
    font-size: 16px;
}
.caixa-sidebar .container-estatistica h3 {
    font-size: 16px;
    font-family: 'oswald-medium';
    border-bottom: 1px outset;
}
.caixa-sidebar .container-estatistica ul span {
    font-size: 14px;
    font-family: 'oswald-light';
}
.caixa-sidebar .box-infor > span:not(.bandeiras) {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'oswald-light';
}
.caixa-sidebar .container-estatistica .bandeiras {
    left: 10px;
    top: -50px;
    width: 43px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    display: block;
}
.caixa-sidebar .container-estatistica .brasil {
    background-image: url(../../geral/imgs/bandeira-brasil.png);
}
.caixa-sidebar .container-estatistica .ceara {
    background-image: url(../../geral/imgs/bandeira-ceara.png);
}


/* ================================ MEDIA QUERY =============================================== */

@media (min-width: 1090px) {
    .efeito-menu-scroll .navbar { margin-left: 100px; }
}

@media (max-width: 1199px) {
    .opcoes-modelos { display: none; }  
}

@media (max-width: 1170px) {
    .portlet-capa-direita, .portlet-capa-direita-foto {
        width: 27%;
    }
    .portlet-capa-destaque {
        width: 70%;
    }
    .portlet-capa-destaque-direita, .portlet-secundario-modelo2, .portlet-secundario-modelo4,
    .portlet-primario .portlet-secundario-modelo2, .cx-videos .lista-portlet li:last-child {
        width: 40%;
        padding-left: 30px;
    }
    .cx-videos .lista-portlet li:first-child,
    .portlet-capa-destaque-esquerda, .portlet-secundario-modelo1, .portlet-secundario-modelo3 {
        width: 60%;
    }
    .cx-videos .img-capa-medium, .cx-videos .img-capa-small, .portlet-secundario-modelo2 .cx-opiniao {
        width: 100%;
    }
}

@media (max-width: 1123px) {
    .navbar {
        margin-left: 40px;
    }
    .navbar li a {
        padding: 20px;
    }
    .menu-secundario {
        margin-right: 0;
    }
    .newsletter-esportes h1 {
        font-size: 50px;
    }
}

@media (max-width: 1045px) {
    .navbar li a {
        font-size: 21px;
    }
    .navbar {
        margin-left: 20px;
    }
    .item-lista-filme figure {
        width: 100%;
    }
    .newsletter-esportes h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    .newsletter-home h1 {
        font-size: 40px;
    }
}

@media (max-width: 991px) {
    .caixa-selos .container-selo {
        width: 100%;
    }
    .caixa-selos .container-selo:first-of-type .banner-selo {
        margin-bottom: 50px;
    }
    .btn-lermais {
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 240px;
    }
    .portlet-secundario-modelo3, .portlet-secundario-modelo4,
    .cx-videos .lista-portlet li:first-child, .cx-videos .lista-portlet li:last-child,
    .container-portlet-secundario .portlet-secundario-modelo1, .portlet-secundario-modelo2 {
        width: 50%;
    }
    .sidebar {
        margin: 0 auto;
        float: none;
    }
}

@media (max-width: 996px) {
    .navbar {
        margin-left: 0;
    }
    .newsletter-home {
        flex-direction: column;
        align-items: flex-start;
    }

    .newsletter-home p {
        padding: 0;
        margin-bottom: 30px;
        max-width: 440px;
    }
}

.menu .form-busca input[type="submit"] {
    background: url("../../geral/imgs/sprite.png") no-repeat -43px -4px;
    text-indent: -99999px;
    background-color: #355e92;
    border-radius: 8px;
    margin: 10px 0 0 10px;
    width: 40px;
    padding: 3px;
}

@media (min-width: 961px) {
    .menu, .btn-menu, .content-buttons-mob {
        display: none!important;
    }
    .hidden {
        overflow: inherit;
    }

    .container-topo, .barra-menu, .btn-assine, .logo, .logo a, .barra-menu .navbar li, .barra-menu .navbar li a, .barra-menu-ativo, .menu-ativo, .navbar, .navbar ul, .navbar ul li ul.menu-clubs li a, .menu-secundario li a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
    .efeito-menu-scroll { min-height: 100px; }
    .efeito-menu-scroll .barra-menu, .efeito-menu-scroll .navbar { height: 55px;  }
    .efeito-menu-scroll .logo { margin: 17px 0 0 0; }
    .efeito-menu-scroll .logo a { width: 150px; height: 23px; margin-right: 5px; } 
    .efeito-menu-scroll .logo a#logo-20-anos { width: 36px; height: 24px; }
    .efeito-menu-scroll .barra-menu .navbar li a { padding: 15px 25px 17px; height: 55px; font-size: 20px; }
    .efeito-menu-scroll .navbar ul li ul.menu-canais, .efeito-menu-scroll .navbar ul li ul.menu-subcanais { height: 55px; top: 55px; }
    .efeito-menu-scroll .navbar ul li ul.menu-canais li a { padding: 15px 20px 22px; height: 55px; font-size: 19px; }
    .efeito-menu-scroll .navbar ul li ul.menu-subcanais li a { padding: 16px 15px 22px; line-height: 25px; }
    .efeito-menu-scroll .btn-busca { margin-top: 16px; }
    .efeito-menu-scroll .navbar ul li ul.menu-canais > li a:hover::after { top: 1px; }
    .efeito-menu-scroll .btn-assine { margin-top: 12px; }
    .efeito-menu-scroll .topo-flutuante { position: fixed; top:0; }
    .efeito-menu-scroll .menu-secundario li:first-child a { margin-top: 17px; } 
}

@media (max-width: 960px) {
    .form-busca {
        padding-top: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .menu ul {
        border: 0;
    }
    .form-busca input[type="text"] {
        padding: 0 0 5px;
        font-size: 20px;
        height: 40px;
        margin-top: 0;
        padding-top: 10px;
    }
    .form-busca input[type="text"]::-webkit-input-placeholder { padding-left: 0; padding-top: 15px; line-height: 20px }
    .form-busca input[type="text"]:-moz-placeholder {padding-left: 0; }
    .form-busca input[type="text"]::-moz-placeholder { padding-left: 0; }
    .form-busca input[type="text"]:-ms-input-placeholder { padding-left: 0; }
    .topo-right, .barra-veiculos, .tit-flutuante, .popup-noticia, .barra-busca {
        display: none;
    }
    .btn-menu, .btns-sociais .bt-whats,.barra-flutuante-destaque-mobile {
        display: block;
    }
    ::-webkit-scrollbar { display: none; }

    .topo-fixo {
        height: 65px;
    }
    .container-topo {
        background: #0079c1;
        min-height: 65px;
        width: 100%;
        z-index: 9999;
        position: fixed;
        top: 0;
        margin-bottom: 0;
        transition: none;
    }
    .container-topo.aberto {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
    nav.container.footer-top, .footer-sociais, .footer-bottom,
    .navbar, .menu-secundario, .menu-editorias{
        display: none;
    }
    div.container-autor > div{
        display: none;
    }
    footer {
        background-color: #fff;
    }
    .btn-versao-web, .container-footer-top, .conteudo-interna .sociais-interna {
        display: block;
    }
    .container-footer {
        display: flex;
    }
    .portlet-capa-direita-foto .lista-portlet li:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .portlet-primario {
        margin-bottom: 0;
    }
    .efeito-menu-scroll .logo a {
        margin-right: 0;
    }
    .container-menu .logo, .efeito-menu-scroll .container-menu h1.logo {
        margin-top: 23px;
    }
    /*.container-topo.efeito-menu-scroll .container-menu .logo a {
        width: 150px;
        height: 23px;
    }*/
    .container-menu .logo a {
        width: 87px;
        height: 20px;
        background-image: url('../imgs/opovo-mob.svg');
    }
    .tit-capa, .portlet-primario-modelo3 p, .manchete-capa h1, .container-listagem .tit-noticia {
        font-size: 32px;
        line-height: 38px;
    }
    .barra-menu .container nav {
        height: auto;
    }
    .portlet-primario .portlet-secundario-modelo2,
    .portlet-secundario-modelo1, .portlet-secundario-modelo3, .portlet-secundario-modelo4,
    .cx-videos .lista-portlet li:first-child, .cx-videos .lista-portlet li:last-child, .portlet-secundario-modelo2,
    .portlet-secundario-modelo4, .portlet-primario .portlet-secundario-modelo2 {
        width: 50%;
    }
    .tit-noticia, .destaque-jornal-opovo.modelo2 .lista-destaque-opovo li:nth-child(1) p,
    .destaque-jornal-opovo.modelo3 .lista-destaque-opovo li:first-child p {
        color: #333;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: .8px;
        margin-bottom: 10px;
    }
    .tit-listagem {
        font-weight: 400;
        font-size: 38px;
        line-height: 33px;
        font-family: Oswald, sans-serif;
    }
    .logo-brandchannel img {
        margin: 0 auto;
    }
    .container-video iframe {
        min-height: 100%;
    }
    .content-barra-flutuante-extra ul {
        display: block;
        width: 100%;
        height: auto;
        z-index: -1;
    }
    .container-info-footer .marca-credibilidade {
        width: 100%;
        text-align: center;
        background-color: #f9f9f9;
    }
    .container-info-footer, footer .col-lg-12 { /* ZERANDO PADDING DA GRID PARA CONTAINER FICAR 100% */
        padding: 0;
    }
}

@media (max-width: 822px) {
    .portlet-capa-destaque {
        margin-bottom: 35px;
    }
    .portlet-capa-full figure {
        height: 100%;
    }
}

@media (max-width: 768px) {
    .container, body {
        width: 100%!important;
        min-width: 100%;
    }
    .conteudo p {
        font-size: 19px;
        line-height: 30px;
    }
    .tit-caixa {
        font-size: 24px;
        line-height: 35px;
    }
    .portlet-capa-destaque-esquerda {
        width: 50%;
    }
    .portlet-capa-destaque-direita {
        width: 50%;
        padding-left: 40px;
    }
    .portlet-capa-destaque-esquerda div.portlet-primario-modelo3 figure, .portlet-secundario-modelo1 figure {
        width: 100%;
        height: auto;
    }
    .portlet-capa-destaque img {
        min-width: 100%;
        min-height: 100%;
    }
    .recomendadas .item-lista-sidebar {
        width: 100%;
    }
    .recomendadas .item-lista-sidebar:nth-child(2), .recomendadas .item-lista-sidebar:nth-child(4) {
        margin-left: 0;
    }
    .recomendadas .item-lista-sidebar:not(:last-of-type) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .tendencia, .qtd-comentarios,.container-listagem .btns-sociais {
        display: none;
    }
}

@media (max-width: 767px) {
	.img-horizontal-full img, .conteudo iframe {
		max-width: 100%;
	}
    .portlet-capa-destaque, .portlet-capa-direita, .portlet-capa-direita-foto {
        width: 100%;
    }
    .portlet-capa-direita-foto .lista-portlet li, .portlet-capa-direita .lista-portlet li {    
        float: left;
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .portlet-capa-direita .lista-portlet li {
        width: 25%;
    }
    .portlet-capa-direita-foto .lista-portlet li:not(:first-child),
    .portlet-capa-direita .lista-portlet li:not(:first-child) {
        padding-left: 30px;
    }
    .portlet-capa-direita-foto .lista-portlet li {
        width: 33.33%;
    }
    .container-super-banner, .bannerOutlimit, .banner-half-page{ display: none; }
    .container-banner-top-banner, .bannerWebMobile { display: block; margin-top: 115px;}
    .recomendadas .item-lista-sidebar:nth-child(2), .recomendadas .item-lista-sidebar:nth-child(4) {
        margin-left: 0;
    }
    .recomendadas .item-lista-sidebar:nth-child(3) {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .descricao-banner-assine span {
        margin: 0 auto;
        float: none;
    }
    .listagem li {
        padding: 25px 0!important;
    }
    .portlet-capa-direita .lista-portlet li {
        width: 100%;
        margin-bottom: 30px;
    }
    .portlet-capa-direita .lista-portlet li:not(:first-child), .form-busca-interna div:last-of-type {
        padding-left: 0;
    }
    .video-destaque iframe {
        width: 100%;
    }
    .resultados-busca {
        padding-top: 40px;
    }
    .portlet-capa-destaque, .form-busca label {
        float: none;
    }
    .busca-interna .form-busca {
        flex-wrap: wrap;
    }
    .lista-noticias-veiculos .home-destaque-veiculo figure img {
        height: auto;
    }
    .listagem-capa .selo-editorial {
        top: -15px;
    }
    
    .cta-interna {
        margin: 30px auto;
    }
    .cta-interna p {
        font-size: 17px;
    }
}

@media (max-width: 680px) {
    .caixa-selos .container-selo:first-child .banner-selo {
        margin-bottom: 50px;
    }
}

@media (max-width: 647px) {
    .toolbar {
        height: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 585px) {    
    .portlet-capa-direita-foto .lista-portlet li, .portlet-capa-direita .lista-portlet li, .portlet-secundario-modelo1,
    .portlet-primario .portlet-secundario-modelo2, .portlet-capa-destaque-esquerda, .portlet-capa-destaque-direita,
    .portlet-secundario-modelo2 figure img, .img-capa-destaque-big, .img-capa-destaque, .portlet-secundario-modelo3,
    .portlet-secundario-modelo4, .cx-videos .lista-portlet li:first-child, .cx-videos .lista-portlet li:last-child,
    .container-portlet-secundario .portlet-secundario-modelo2, .img-cinema, .container-portlet-secundario .portlet-secundario-modelo1 {
        width: 100%;
    }
    .portlet-capa-direita-foto .lista-portlet li, .portlet-capa-direita .lista-portlet li, .portlet-secundario-modelo1,
    .portlet-primario-modelo3 li, .portlet-capa-destaque-esquerda .destaque1,
    .lista-destaque-capa li, .portlet-secundario-modelo3 .lista-portlet:first-child li, 
    .portlet-secundario-modelo3 .lista-portlet:first-child li:last-of-type, .cx-videos .lista-portlet li:first-child,
    .manchete-capa, .portlet-capa-destaque-esquerda {
        margin-bottom: 35px;
    }
    .portlet-capa-direita-foto .lista-portlet li:not(:first-child), .portlet-capa-direita .lista-portlet li:not(:first-child),
    .portlet-capa-destaque-direita, .portlet-primario .portlet-secundario-modelo2, .portlet-secundario-modelo4, .cx-videos .lista-portlet li:last-child,
    .container-portlet-secundario .portlet-secundario-modelo2 {
        padding-left: 0;
    }
    .relacionada,.portlet-secundario-modelo1 p,
    .portlet-primario-modelo3 li:last-child {
        margin-bottom: 0;
    }
    .portlet-secundario-modelo2 {
        margin-bottom: 10px;
    }
    .portlet-capa-destaque-esquerda .destaque1 {
        padding-bottom: 5px;
    }
    .listagem li figure, .listagem.listagem-restaurante li figure {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        height: 230px;
    }
    .container-portlet-secundario {
        padding-top: 0;
    }
    .portlet-secundario-modelo2 .modelo2-noticia {
        margin-bottom: 30px;
    }
    .item-lista-filme {
        width: 47%;
        margin-right: 6%;
        margin-bottom: 20px;
        flex-basis: auto;
    }
    .item-lista-filme:nth-child(2n) {
        margin-right: 0;
    }
    .img-cinema {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 560px) {
    .img-vertical {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

@media (max-width: 529px) {
    .recomendadas .item-lista-sidebar {
        width: 100%;
        margin-right: 0;
    }
    .recomendadas .item-lista-sidebar:nth-child(3) {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 445px) {
    .toolbar {
        flex-direction: column;
        align-items: flex-start;
    }
    .data {
        margin-bottom: 20px;
    }
    .btns-sociais .bt-face {
        margin-left: 0;
    }
    .main-newsletter-home {
        max-width: 95%;
    }
}

@media (max-width: 425px) {
    .newsletter-home p:before {
        width: 165px;
        height: 60px;
    }
}

@media only screen and (min-width: 415px) {
    .sociais-interna {
        clear: both;
    }
}

@media (max-width: 320px) {
    .container {
        overflow: hidden;
        padding-left: 10px;
        padding-right: 10px;
    }
}

a.item-galeria:not(:first-of-type) {
    display: none;
}

/* DEBUG FIVELIVE */
.portlet-capa-destaque .fivelive img {
    width: auto;
    min-width: auto;
    min-height: auto;
}

.teads-inread {
    position: relative;
    z-index: 0;
}

.retranca .tit-noticia {
    font-size: 26px;
    margin: 5px auto;
    line-height: normal;
}

/*============================================== KEY =========================== */

.with_key::before{
    content: ' ';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(/imagens/chave.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -30px;
    bottom: 10px;
}
figcaption.with_key::before{
    background-color: #FFF;
    background-image: url(/imagens/chave.svg);
    background-size: 50%;
    width: 36px;
    height: 35px;
    right: -30px;
    bottom: 0px;
}
section.main.main-caixas.main-caixa-opovo h3.tit-caixa a{
    display: flex;
    align-items: center;
}
section.main.main-caixas.main-caixa-opovo h3.tit-caixa a::after{
    content: 'Conteúdo exclusivo para assinantes';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 179px;
    height: 12px;
    background-image: url(/imagens/chave.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    font-size: 12px;
    padding-left: 25px;
    margin-left: 10px;
    color: #444;
}
span.cartola-medium.with_key{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
span.cartola-medium.with_key::before{
    content: ' ';
    display: block;
    width: 18px;
    height: 20px;
    background-image: url(/imagens/chave.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    position: unset;
}
@media(max-width: 425px){
    section.main.main-caixas.main-caixa-opovo h3.tit-caixa a::after{
        margin-top: 7px;
        margin-left: 0;
    }
    section.main.main-caixas.main-caixa-opovo h3.tit-caixa a{
        flex-direction: column;
        align-items: flex-start;
    }
    section.main.main-caixas.main-caixa-opovo h3.tit-caixa span{
        top: 27px;
    }
}
/*============================ Banner Digital Premium =======================*/
.banner-digitalpremium{
    width: 1190px; 
    height: 150px;
    margin: 30px auto;
}
.digitalpremium-mobile{
    width: 320px;
    height: 100px;
    margin: 110px auto 0px;
    display: none;
}
@media(max-width: 1024px){
    .banner-digitalpremium{
        display: none
    }
}
@media(max-width: 425px){
    .digitalpremium-mobile{
        display: block;
    }
}
/*=============================== Banner Skycrapper ==============================*/
.container.conteudo.interna{
    position: relative;
}
.banner-skycrapper{
    width: 160px; 
    height: 600px; 
    display: block; 
    position: fixed; 
    left: 200px; 
    top: 315px; 
    z-index: -1;
}
@media(max-width: 1620px){
    .banner-skycrapper{
        left: 40px;
    }      
}
@media(max-width: 1440px){
    .banner-skycrapper{
        display: none;
    }
}
@media(max-width: 768px){
    .banner-skycrapper{
        display: none;
    }
}
@media(max-width: 425px){
    div.container-banner-top-banner{
        width: 320px;
        height: 100px;
        margin: 100px auto 0px;
    }
}
@media(max-width: 320px){
    div.container-banner-top-banner{
        width: 300px;
        height: 100px;
    }
}
/*=========================== Load ======================*/
.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*========================= Colunista ======================*/
.box-colunista{
    width: 100%;
    height: 135px;
    display: block;
    padding-bottom: 30px;
    margin-top: 40px;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}
.imagem-jornalista{
    width: 102px;
    height: 102px;
    display: block;
    border-radius: 50%;
    float: left;
}
.imagem-jornalista-list{
    width: 78px;
    height: 78px;
    display: block;
    border: 3px solid #000;
    border-radius: 50%;
    float: left;
}
.cartola-colunista{
    font-family: "Oswald";
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 34px;
    color: #CD343A;
    float: left;
    width: 80%;
    margin-left: 10px;
}
.descricao-jornalista{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #BCB6B6;
    float: left; 
    width: 80%;
    margin-left: 10px;
}
.descricao-jornalista-list{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #BCB6B6;
    float: left; 
    width: 70%;
    margin-left: 10px;
}
.email-jornalista{
    position: relative;
    float: left; 
    width: 50%;
    margin-left: 35px;
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.email-jornalista::before{
    content: ' ';
    display: block;
    width: 18px;
    height: 15px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAPABIDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+vofGn9oC/wDGPjL7Rrvws8E/DW2+J/jD4eeEvFWqeA/E+vWtleeF9bm0OLTfHeq2/jnSbbRL/WJ4o30jVWtIND1Ce5i0sz2uptb2118g80zeWKxCdXL8LgVjsTg8PiKuFr1Yxnh6jpqniprFUlSnVavTqWVKbfs7xqOMZf1B/wAQ88L8Nw/kHsst404i4vrcG5DxVnmSYLibJssrYjD5zl8MxnjOGsFV4bx1bMcNgKc5xx+CVepmWFp0Z4xU62DVWrQy/i58Yv2l/AWkeNZPB/i/4NePtd8BeGtR8U+LI7P4aeLrbw54UsNP06bVI7bxHr8fxHngtta1W2gb+yfD1ot1rMsbx6hdWlppbJeSZ5hmWeYSGI+rYjLMZVwtCeIxKhgsRGjhoQg5xVer9dko1aqTVKjFOrJe+4xp+8+zgbgHwg4mx3D0c+yLxA4Xy3ibN8Jk2RyxHF+RVc2zvFYrFQwc6uU5XLhKnVq5dga1RfXs1rujl9OcZYWjXr4xSoQ/Qixna6sbO5cKHuLW3ncICEDTQpIwUMWIUFiFBYnGMknmvsYPmjGX80U/vSZ/LWJpKjicRRi240q9WlFys5NU6kopuySvZa2SV9kj5Itfhx8f/DQ+JHhzQdJ+A3ijwR458fePfFwh8a6v45g1CfT/ABxqs+pTaVq2naf4X1DTG+zpO1q/k3M0UyBWwrbifno4LN6H16jRp5TiMLi8Zi8QliqmKU3DFT53TqQhQnB8t2tJNNW2Z+51uLfC/N/9Uc2zPHeJuTcR8N8McM5E6nDuA4bqYWniuHMFTwlPHYHF4rOcLjF7WVONaPtKNOdOTa1VrctrHwh/aIuvhR4u+EPh/wAL/s2eEvD3i3w9r2gzzaZ4k+J1xc2za/Zz2lzqbtd+FGm1G8j88y7ry6Ly7EiaZYwNvPVy7OpZfiMuo0Mkw9HEUatKUqdbHSlH2sXGVR81C85K9/eld2SvY9rAcd+FFHjfI+O80znxdzzNcjzXLMzpU8ZlHB1KjWjllenXpYOKoZ4qeEw8vZ8lsPRUYc0pqnKTd/uCytzaWdpaswdra1t7cuBgMYYkjLAHkBiuQD0zX1MVyxjHflilf0Vj+ccRVVfEV6yTiq1arVUW7uKqTlNJvq1e1wD/2Q==');
    background-size: cover;
    position: absolute;
    left: -25px;
    top: 5px;
}
.line{
    height: 100px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.name-list{
    font-family: Oswald;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: #CD343A;
    display: block;
    margin-bottom: 25px;
}
@media(max-width: 475px){
    .box-colunista{
        border-bottom: 1px solid #000;
    }
    .box-colunista > .cartola{
        width: 60%;
    }
    .descricao-jornalista{
        width: 60%;
    }
    .email-jornalista{
        display: none;
    }
}

/*============= Comment ===============*/