﻿#main article{ padding:20px; background:#fff; margin-bottom: 20px; }


#main article > h1,
#main article h2,
#main article > h1 a,
#main article h2 a { color:#000; font-size:60px; font-family:Knockout48, 'Yanone Kaffeesatz'; }

#main article > h1 a:hover,
#main article h2 a:hover{ text-decoration:underline; }

#main article > h1,
#main article h2{ margin-bottom:20px; }

#main article h2.tit_box{ color:#fff; font-size:17px; font-family:Cuprum; }

#main article figure{ margin:0 0 20px 0; padding:0; position:relative; overflow:hidden; }
#main article figure img{ display:block; margin:0; }
#main article figure figcaption{ background:#000; padding:5px 8px; color:#fff; position:absolute; bottom:0; right:0; }
#main article figure figcaption p{ text-align:right; }
#main article figure figcaption p.credito{ font-size:14px; color:#999; margin-top:3px; }

#main article div.conteudo{ margin-bottom:20px; }
#main article div.conteudo,
#main article div.conteudo span,
#main article div.conteudo strong,
#main article div.conteudo ul li,
#main article div.conteudo a,
#main article div.conteudo p{ font-size:18px; line-height:29px; color:#333; }
#main article div.conteudo a{ text-decoration:underline; }


#main article div.conteudo table{margin:10px 0; border:1px solid #000; border-collapse: separate; border-spacing: 1px; }
#main article div.conteudo table tr td img{ margin:0 auto; }
#main article div.conteudo table tr td,
#main article div.conteudo table tr th{border:1px solid #000; padding:3px 5px; vertical-align:top; line-height:25px; }
#main article div.conteudo table thead tr td,
#main article div.conteudo table thead tr th{ background-color:#666; color:#fff; }
#main article div.conteudo table tbody tr.subtitulo th{ background:#eee; }
#main article div.conteudo table tbody tr.destaque{ background:#ffdc4f; }

#main article div.conteudo table.center td,
#main article div.conteudo table tbody.center td,
#main article div.conteudo table tr td.center,
#main article div.conteudo table tr.center td{ text-align:center; }


#main article div.conteudo a:hover{ text-decoration:none; }
#main article div.conteudo p{ margin-bottom:25px; }
#main article div.conteudo p:last-child{ margin-bottom:0; }
#main article div.conteudo blockquote{ border: 1px dotted #333; position: relative; padding: 19px 13px 15px 16px; margin: 0 10px 15px 0; border-left: 5px solid #333; font-style: italic; background: #666; color: #000; border-radius: 30px 0px; display: block; }
#main article div.conteudo blockquote *{ background:none; color:#fff; font-style: italic;}
#main article div.conteudo blockquote a{ text-decoration:underline; }
#main article div.conteudo blockquote:before{ content:"“"; font-family:arial; font-size:26px; }
#main article div.conteudo blockquote:after{ content:"”"; font-family:arial; font-size:26px; }
#main article div.conteudo blockquote p{ display:inline; }
#main article div.conteudo blockquote,
#main article div.conteudo blockquote strong,
#main article div.conteudo blockquote em,
#main article div.conteudo blockquote i,
#main article div.conteudo blockquote a,
#main article div.conteudo blockquote p,
#main article div.conteudo blockquote p a,
#main article div.conteudo blockquote p strong,
#main article div.conteudo blockquote p em,
#main article div.conteudo blockquote p i{ color: #fff; font-style: italic; font-family: Cuprum; font-size: 20px; line-height: 42px; font-weight: bold; }
#main article div.conteudo p.fb-xfbml-parse-ignore{ display:none; }

#main article div.conteudo p.opiniao{ font-size: 15px; padding: 5px; background: #f2f2f2; text-align: center; border: 1px solid #bbb; } 

#main article div.conteudo ol,
#main article div.conteudo ul { margin-bottom:40px; }
#main article div.conteudo ul li,
#main article div.conteudo ol li { margin-bottom: 10px; padding-left: 0; line-height: 24px; } 
#main article div.conteudo ul li { list-style: disc outside; margin-left:60px; }
#main article div.conteudo ol li { margin-left: 45px; } 
#main article div.conteudo img{ display:block; max-width:100%; margin:10px auto; }


#main article div.conteudo > h2{ font-size: 30px; font-weight: bold; margin:30px 0 20px 0; font-family: 'Yanone Kaffeesatz'; }
#main article div.conteudo > h2 span,
#main article div.conteudo > h2 strong{ font-size: 30px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
#main article div.conteudo > h2 a,
#main article div.conteudo > h2 a.hotword { font-size: 30px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; color: #000; text-decoration:underline; }
#main article div.conteudo > h2 a:hover,
#main article div.conteudo > h2 a.hotword:hover { text-transform:none; background:none; }

#main article div.conteudo > h3{ font-size: 22px; font-weight: bold; margin:30px 0 20px 0; background:#ffdc4f; padding:7px 13px; font-family: 'Yanone Kaffeesatz'; }
#main article div.conteudo > h3 span,
#main article div.conteudo > h3 strong{ font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
#main article div.conteudo > h3 a,
#main article div.conteudo > h3 a.hotword { font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; color: #000; text-decoration:underline; }
#main article div.conteudo > h3 a:hover,
#main article div.conteudo > h3 a.hotword:hover { text-transform:none; background:none; }

#main article div.conteudo > h4{ font-size: 22px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; margin-bottom: 15px; display: block; border-bottom: 1px solid #bbb; background: #eee; padding: 10px; line-height: 33px; }
#main article div.conteudo > h4 span,
#main article div.conteudo > h4 strong{ font-size: 20px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
#main article div.conteudo > h4 a,
#main article div.conteudo > h4 a.hotword { font-size: 20px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; text-decoration:underline; }
#main article div.conteudo > h4 a:hover,
#main article div.conteudo > h4 a.hotword:hover { text-transform:none; background:none; }

#main article div.barra_de_compartilhar{ margin-bottom:0; }



#main article div.conteudo div.noticias_relacionadas { margin: 20px 0; padding: 10px 5px 0 5px; border-top: 1px solid #bbb; background: #fbfbfb;}
#main article div.conteudo div.noticias_relacionadas h5{ font-size: 16px; padding-left: 4px; text-transform: uppercase; font-family: 'Cuprum'; color: #666; margin-bottom: 5px; }
#main article div.conteudo div.noticias_relacionadas table{ border:0; margin:0; }
#main article div.conteudo div.noticias_relacionadas table tr td{ border:0; padding:3px; vertical-align:middle; border-bottom:1px solid #ddd; line-height: 21px; }
#main article div.conteudo div.noticias_relacionadas table tr td a{ font-size: 16px; line-height:22px; color: #000; text-decoration: none; }
#main article div.conteudo div.noticias_relacionadas table tr td img{ margin:0; display:inline; }
#main article div.conteudo div.noticias_relacionadas table tr td:first-child{ width:100px; text-align:left; }
#main article div.conteudo div.noticias_relacionadas table tr:last-child td{ border-bottom:0; }



#main article div.conteudo figure,
#main article figure.imagem_intext{ margin:0 0 20px 0; padding:0; position:relative; overflow:hidden; }
#main article div.conteudo figure img,
#main article figure.imagem_intext img{ display:block; margin:0; }
#main article div.conteudo figure figcaption,
#main article figure.imagem_intext figcaption{ background:#000; padding:5px 8px; color:#fff; position:absolute; bottom:0; right:0; }
#main article div.conteudo figure figcaption p,
#main article figure.imagem_intext figcaption p{ text-align:right; margin:0; font-size:16px; padding:0; line-height:21px; color:#fff; }
#main article div.conteudo figure figcaption p.credito,
#main article figure.imagem_intext figcaption p.credito{ font-size:14px; line-height:18px; color:#999; }
#main article div.conteudo figure.creditada,
#main article figure.imagem_intext.creditada{ margin:35px 0 20px 0; overflow:visible; }
#main article figure.imagem_intext.creditada p.credito_fotografo{ position:absolute; top:-22px; font-size:14px; right:0; color:#666; margin:0;}



#main article.post_listagem h2{ padding-left:65px; }
#main article.post_listagem time{ background:#000; position:relative; top:2px; padding-top:5px; color:#fff; height:40px; width:45px; float:left; margin-bottom:0; margin-right:20px; }
#main article.post_listagem time span{ display:block; text-align:center; color:#fff; }
#main article.post_listagem time span.dia{ font-size:22px; height:22px; line-height:22px; vertical-align:middle; }
#main article.post_listagem time span.mes{ font-size:12px; height:12px; line-height:12px; vertical-align:middle; text-transform:uppercase; }


#main article.single div.info{ height:60px; position:relative; }
#main article.single div.info time{ background:#F2F0E8; font-size:14px; margin-bottom: 20px; padding: 6px 8px; float:left; text-transform:uppercase;}
#main article.single div.info div.bt_comentario{ position: absolute; top:0; right:0; }
#main article.single div.info div.bt_comentario a.bt_comentar{ display: block; line-height:30px; color: #333; padding:1px 0 0 38px; border-radius:5px; width: 121px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:14px; text-transform:uppercase; background:url('/img/bg/comentarios.png') no-repeat; box-shadow:2px 2px 10px rgba(0,0,0,0.2); } 
#main article.single div.info div.bt_comentario a.bt_comentar:hover{box-shadow:2px 2px 10px rgba(0,0,0,0.8);}
#main article.single div.info div.bt_comentario a.bt_comentar{text-decoration:none;}



#main article div.card { background:#eee; padding:20px; border:1px solid #000; border-radius:10px; margin:30px; }
#main article div.card div.embed_card iframe{ max-width:100%; }
#main article div.card div.hearder_card h4{ margin: 0 0 10px 0; padding: 0; border: 0; }
