/* --- PADRÃO DA PÁGINA --- */
body { font-family: Roboto, Sans-serif; font-size: 18px; color: #000; }
aside.sidebar .widget-news-container .widget-news-list .widget-news-item:nth-of-type(1n+4) {display: none;}
aside.sidebar .widget-news-container a.vertodos {display: inline;}
.widget-news-container a.vertodos {background-color: #081a7d;color: #fff;padding: 5px 15px;font-size: 16px;display: none;}

.header .menu-hot-topics { display: none; }
.header .sign { display: none; }
#cse-search-box { margin-bottom: auto; }
.topmargin { margin-top: 30px!important; }
.sidebar {border: none !important;}
.article .content p {color:#000;}
.article .content p.legenda {color:#666; font-size: 14px; line-height: 18px;}
.lead { font-size: 25px; color:#666;}
.ad-top { height: 110px; overflow: hidden; }

/* --- PRIMEIRA PAGINA --- */
.header .brand-logo #primary { fill: #081a7d;}
.distancia-topo{ margin-top:90px!important;}
.tag-pagina {
    font-family: Roboto Condensed;
    font-weight: 700;
    padding: 2px 15px;
    border-top: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    letter-spacing: -1px;
    background-color: #081a7d;
    margin-top: 30px;
    margin: 30px auto 10px;
    width: 177px;
    text-align: center;
}
.emphasis-title h1 { padding-top: 15px; }
.emphasis-title h1, .emphasis-title h2 { font-size: 60px; letter-spacing: -1px; font-weight: 900;  text-transform: none; color:#000;}
hr { margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #ccc; }
	
/* --- REDUZ ESPAÇAMENTOS --- */
.content-wrap { padding: 40px 0; }
.article .content p {padding-left: 0px !important;}

/* --- CITAÇÃO --- */
.article .content blockquote { padding: 0; }
.article .content blockquote p { margin: 0; }
.article .content .blockquote-reverse, blockquote.pull-right { border-right:none; border: none; }
.article .content .blockquote-reverse p { color:#081a7d; font-size: 30px; line-height:40px; font-weight: 900; margin-bottom: 10px; }
.article .content blockquote:after{ left: 50%; margin-left: -100px; width: 200px; height: 0px; background: #ccc; border-radius: 0px;}
.article .content blockquote:before{ display:none;}
.article .content blockquote a {color: #999; padding: 5px;font-size: 21px;}
.article .content blockquote i {background-color: #fff;}


/* --- ESCONDE PUB CORPO --- */
.ad-content {display: none !important;}

/* --- RODAPÉ --- */
.assinatura { text-align: center;font-size: 18px;font-weight: 700;margin-bottom: 5px;}
.footer .col-md-12 { text-align: center; }
#footer.dark {margin-top: 40px;}

/* --- PÁGINA ABERTA --- */
.emphasis-title { margin: 0 0 30px; }

p.data .material-icons{ display: inline-block; font-size: 16px; color: #757575; vertical-align: middle; }
p.data .txtData { vertical-align: middle; font-size: 13px; }

.fotoAbre {height: 750px;}

.fotoAutor {float: left; margin-right: 20px;}
.apresentacao {margin-bottom: 30px;font-size: 16px;font-weight: 300;min-height: 80px;}
.divisor { display: block; margin-top: 30px; margin-bottom: 30px; width: 50%; height: 1px; content: ''; background: #ddd; }
.creditos {font-size: 16px;font-weight: 700;}

/*-- ÚLTIMAS --*/
.widget-news-container:before { background: #081a7d; }
.widget-news-container a { color: #000; }
.widget-news-container .widget-news .widget-news-info { font-size: 16px; line-height: 22px; }
.widget-news-container .widget-news-item-subtitle { display: block; font-size: 14px; line-height: 20px; color: #555; margin-top: 7px; }
.widget-news-container .widget-news .widget-news-item { margin-bottom: 20px; }
.widget-news-container .widget-news-list { margin-bottom: 0; }
.widget-news-container .mais-da-secao { background: #081a7d; width: 200px; text-align: center; padding: 10px; color:#FFF; display: block; font-size: 14px; font-weight: 700; margin: 0 auto; }
.widget-news-container .widget-news .widget-news-thumb { /* height: 93px; */ }
.widget-news-container .widget-news .widget-news-info .widget-news-item-category { font-size: 13px; line-height: 21px; }
.widget-news-container .widget-news .widget-news-info .widget-news-item-date-container { display: block; font-size: 12px; line-height: 1.2; color: #999; }

/* --- ÍCONES E SHARE --- */
.icon-envelop {background-color: #ccc;}

@font-face { font-family: 'icomoon'; src:  url('../fonts/icomoon.eot?xppwd12'); src:  url('../fonts/icomoon.eot?xppwd12#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?xppwd12') format('truetype'), url('../fonts/icomoon.woff?xppwd12') format('woff'), url('../fonts/icomoon.svg?xppwd12#icomoon') format('svg'); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-envelop:before { content: "\e945"; }
.icon-arrow-up:before { content: "\ea32"; }
.icon-google-plus:before { content: "\ea8b"; }
.icon-google-plus2:before { content: "\ea8c"; }
.icon-google-plus3:before { content: "\ea8d"; }
.icon-facebook:before { content: "\ea90"; }
.icon-facebook2:before { content: "\ea91"; }
.icon-whatsapp:before { content: "\ea93"; }
.icon-twitter:before { content: "\ea96"; }

[class*=" icon-"], [class^=icon-] { font-family: icomoon!important; }

@media (max-width: 2560px) {    
.fotoAbre {height: 1200px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 1600px) {    
.fotoAbre {height: 860px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 1440px) {    
.fotoAbre {height: 750px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 1366px) {    
.fotoAbre {height: 750px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 1185px) {
.container { width: 90% !important; }
.fotoAbre {height: 600px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 1024px) {
.container { width: 90% !important; }
.fotoAbre {height: 540px;}
.ad-top { height: 110px; overflow: hidden; }
}

@media (max-width: 768px) {
.header .container { width: 100%!important; }
.header .brand-logo { width: 75px; height: 50px; }
.header .brand { width: 65px; height: 40px; }
.header .nav>i { width: 40px; height: 50px; line-height: 50px; }
.header .search>i { width: 40px;height: 50px; line-height: 50px; }
.ad-top { top: 50px; }    
.distancia-topo{ margin-top:120px!important;}
.sidebar{ display:none;}
.fotoAbre {height: 400px;}
.col_full { margin-bottom: 0 !important; }
.ad-top { height: 70px; overflow: hidden; }
}

@media (max-width: 600px) {
.container { width: 100% !important; }
.col_full { margin-bottom: 0 !important; }
#content p { font-size: 16px; line-height: 26px; }
.blockquote-reverse p { font-size: 18px; }
.fotoAbre {height: 360px;}
.lead { font-size: 21px; color:#666;}
.assinatura {font-size: 16px;}
.ad-top { height: 70px; overflow: hidden; }
}

@media (max-width: 480px) {    
.header .container { width: 100%!important;  }
.header .brand-logo { width: 75px; height: 50px;}
.header .nav>i,
.header .search>i { width: 40px;height: 50px; line-height: 50px; }
.ad-top { top: 50px; }    
.distancia-topo{ margin-top:120px!important;}
.tag-pagina {font-size:18px;}
.emphasis-title { padding:20px 0px;}
.emphasis-title h1{ font-size:34px!important;  line-height:34px; margin:10px 0px;}
.emphasis-title img{ width: 20%;}

.assinatura {font-size: 14px;}
p.data {margin-bottom: 0;}
p.data .txtData {font-size: 11px;}
p.data .material-icons { font-size: 14px;}
.fotoAbre {height: 270px;}
.apresentacao {font-size: 14px;}
.article .content .blockquote-reverse p {font-size: 21px;line-height: 27px;}
.lead { font-size: 18px; color:#666;}
.emphasis-title h1 { padding-top: 0; }
.ad-top { height: 70px; overflow: hidden; }

}

@media (max-width: 360px) {
/* --- FOTOS --- */
.full-screen { background-position: 50% 80px !important; } 
.ad-top { height: 70px; overflow: hidden; }
}

@media (max-width: 320px) {
.ad-top { height: 70px; overflow: hidden; }

}