@charset "utf-8";
/* CSS Document */

/* CSS RESET */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: normal; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* GERAL */
body { font-family:Arial, Helvetica, sans-serif; color:#333 }
a { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; }
#container { width:980px; margin:0 auto; }
#content { width:650px; float:left; margin:50px 30px 10px 0; overflow:hidden; }
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; clear:both; font-weight:normal }
#content h2 { font-size:15px; }
#content hr { border:none; border-top:dotted 1px #CCC; color:#FFFFFF; background-color:#FFFFFF; height:1px; margin:20px 0; clear:both }
#content .left { float:left; width:310px; }
#content .right { float:right; width:310px; }
#content img { margin:5px auto; }
p { margin-top:10px; font-size:12px; }
p.fina { font-size:13px; }


/* TOPO */
#header { width:980px; }
#barraUol { width:980px; overflow:hidden; margin:0; text-align:center; height:34px; }
#banners_topo { width:970px; clear:both; margin:10px 5px; text-align:center; padding-bottom:20px; border-bottom:1px dotted #CCC; }
#banners_topo .banner_super { width:728px; height:90px; float:left; }
#banners_topo .banner_retangulo { width:220px; height:90px; float:right; }
#logo { width:310px; height:115px; float:left; margin:10px 20px; }
#logo h1 { text-indent:-9999px; height:0px; }
#box_header { width:535px; float:right; margin:25px; font-family:Verdana, Geneva, sans-serif; font-size:10.5px; font-weight:bold; color:#495966; overflow:hidden }
#box_header .box_cinza { background-color:#e6e6e6; border:1px solid #cecece; padding:4px 8px; }
#box_header .box_cinza a { color:#495966; }
#box_header .box_cinza .faca_home { float:right; background-image: url(../img/home.gif); background-repeat: no-repeat; background-position: left center; text-indent: 15px; }
form#frm_buscar input#txtBuscar, form#frm_news input#txtNews { background: url(../img/lupa.jpg) #FFF no-repeat 3px center; width: 190px; padding-left:22px; vertical-align:top; height:15px; }
form#frm_news input#txtNews { background: url(../img/email.jpg) #FFF no-repeat 3px center; }


/* MENU */
#menu_bg { position:absolute; top:300px; left:0; width:100%; height:28px; border-bottom:2px solid #adadad; background-color:#cecece; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#495966; text-transform:uppercase; text-align:center; }
#menu_bg ul li { display:inline; padding:8px 15px; border-left:2px solid #FFF; }
#menu_bg ul li.menu_selec { background-color:#FFF; font-weight:bold }
#menu_bg ul li.last_menu { border-left:5px solid #FFF; }
#menu_bg ul li.last_menu img { padding:5px 0 5px 10px; vertical-align:middle; margin-top: -1px; }
#menu_bg ul li a { color:#495966 }
#menu_bg ul li a:hover { color:#66494b; text-decoration:none; }


/* CLASSES */
.clear { clear:both; }
.fio_cinza { border-left:2px solid #666; border-bottom:2px solid #666; padding:0 0 2px 4px; width:100%; margin:5px 2px; }
.fio { border-left:2px solid #CC0000; border-bottom:2px solid #CC0000; padding:0 0 2px 6px; width:100%; margin:5px 0 2px 0; width:100%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.creditos { font-size:10px; font-weight:bold; float:right; }
.black { color:#333; }
.linha_fina { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-top:10px; line-height:normal }
.subs { font-size:13px; background: url(../img/seta-sub.jpg) no-repeat left 3px; text-indent: 13px; margin:5px 0; }
.spacer { clear:both; height:25px; width:100%; }
.data { color:#666 }
.red { color:#CC0000; white-space:nowrap }


/* HOME */
#manchete { width:100%; clear:both }
#manchete h2 { font-weight:bold; font-size:30px; color:#495966; clear:both; margin:10px 0; }
#manchete h2 a {  color:#495966; }
#manchete .subs { font-size:16px; background: url(../img/seta-manchete.jpg) no-repeat left 4px; text-indent: 18px; margin:5px 0; }
#box_destaques { width:100%; clear:both; background-color:#e6e6e6; }
#box_destaques .left { width:290px; margin:10px; }
#box_destaques .right { width:300px; margin:10px; }
#box_destaques #tv { width:300px; height:200px; background: no-repeat center center; }
#box_destaques #tv .tv_numeros { float:left; margin-top:3px; padding:2px 3px; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; background-color:#333; clear:both }
#box_destaques #tv .tv_numeros a { font-weight:bold; font-size:14px; color:#FFF; }
#box_destaques #tv .tv_numeros.selec a, #box_destaques #tv .tv_numeros a:hover { color:#FF0000; text-decoration:none }
#box_destaques .creditos { float:left; margin:20px 0 8px 0; }
#box_destaques .left .creditos { margin-top:8px; }
#box_destaques h2 { font-size:18px; }
#box_destaques h3 { font-size:17px; }
#box_destaques .fio { background-color:#FFF }


/* MÓDULOS */
#mod_ultimas { width:308px; height:415px; overflow:hidden; border-right:2px solid #CC0000; }
#mod_ultimas .tit { background-color:#CC0000; padding:4px 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-transform:uppercase; color:#FFF }
#mod_ultimas ul { list-style:disc; list-style-position:outside; padding:0 10px 0 20px; }
#mod_ultimas ul li { list-style:disc; list-style-position:outside; font-size:12.5px; margin:8px 0; color:red; }

.mod_destaque { height:415px; overflow:hidden }
#content .mod_destaque h2 { font-size:20px; }
#content .mod_destaque .linha_fina { font-size:14px; margin-top:5px }
#content .mod_destaque .clear { margin:15px 0 }

.mod_cinza { background-color:#e6e6e6; height:405px; overflow:hidden; padding:5px 10px; }
#content .mod_cinza .fio { width:282px; }
#content .mod_cinza.left, #content .left.mod_cinza, #content .mod_cinza.right, #content .right.mod_cinza { width:290px; }
#content .mod_cinza .subs { background-image:url(../img/seta-sub_cinza.jpg); margin:12px 0 0 0 }
#content .mod_cinza h2 { margin-bottom:10px; }

.mod_foto-titulo { height:415px; overflow:hidden; }
#content .mod_foto-titulo img { float:left; }
#content .mod_foto-titulo .txt { width:190px; float:right; margin-top:5px }
#content .mod_foto-titulo .txt h2 { padding-top:10px; line-height:1.3em; } 

.mod_cinza-vertical { background-color:#e6e6e6; height:405px; overflow:hidden; padding:5px 10px; }
#content .mod_cinza-vertical .fio { width:282px; }
#content .mod_cinza-vertical.left, #content .left.mod_cinza-vertical, #content .mod_cinza-vertical.right, #content .right.mod_cinza-vertical { width:290px; }

.mod_titulo { height:405px; overflow:hidden; padding:5px 0 }
#content .mod_titulo h2 { padding:5px 0 4px 0; line-height:18px; } 

#mod_abas { height:415px; overflow:hidden; }
#mod_abas img { margin:0 }
#mod_abas #box_abas { background-color:#e9e7e7; padding:10px; border:1px solid #666; height:364px; overflow:hidden; }
#mod_abas #box_abas ul { list-style:disc; list-style-position:outside; padding-left:15px }
#mod_abas #box_abas ul li { font-size:12px; color:#333; padding:4px 0 }

#mod_videos { height:415px; overflow:hidden; }
#mod_videos #box_videos { border:1px solid #666; background-color:#e9e7e7; margin-top:8px; }
#mod_videos #box_videos ul { padding:5px; }
#mod_videos #box_videos ul li { padding:3px; font-size:10px; text-transform:uppercase; border-bottom:1px dashed #999; font-weight:bold }
#mod_videos #box_videos ul li.vid_selec { background-color:#666; border-bottom:none }
#mod_videos #box_videos ul li.vid_selec a { color:#FFF; }

#mod_destq_brasil, #mod_destq_mundo { height:415px; overflow:hidden; }
#mod_destq_brasil .linha_fina, #mod_destq_mundo .linha_fina { margin:0; padding:0 0 3px 0; font-size:11px; white-space:nowrap }
#mod_destq_brasil h2, #mod_destq_mundo h2 { margin-top:4px }

#mod_facebook { height:415px; overflow:hidden; }
#mod_facebook #inner_facebook { border:1px solid #CCC; padding:1px; }
#mod_facebook #inner_facebook h2 { background: #3d5c9d url(../img/topo-facebook.jpg) no-repeat scroll left center; height:52px; text-indent:-999em; width:306px; margin:0 }
#mod_facebook #inner_facebook p { background: url("../img/bg_acompanhe.jpg") repeat-x scroll 0 0 transparent; border-top: 1px solid #3d5c9d; clear: both; padding: 5px; }
#mod_facebook #inner_facebook p a { font-size:10px; color:#3d5c9d; text-transform:uppercase; font-weight:bold }


/* INTERNAS */
#container .noticias img { float:left; margin:15px 10px 0 0; }
#container .noticias h2, #container .noticias h2 a { font-size:20px; margin-top:20px; clear:none; }
#container #content #tit_content { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:25px; padding:0 0 5px 17px; border-bottom:1px solid #666; color:#666; background: url(../img/seta-manchete.jpg) no-repeat left 5px; }
#container #content.multimidia #tit_content { border:none; margin-bottom:0; padding-bottom:0  }
.paginacao { clear: both; font-size:10px; margin:40px auto; text-align:right }
.paginacao a, .paginacao span { border: 1px solid #BFBFBF; margin: 2px; padding: 3px 5px; text-decoration: none; }
.paginacao a:hover, .paginacao span.current { border-color: #CC0000; }
.paginacao span.current { font-weight: bold; background-color:#CC0000; color:#FFF }
#container .noticias .cargo { font-size:9px; }
#container #content .chapeu_interna { background-color:#CC0000; color:#FFF; font-size:22px; padding:2px 2px 0 2px; }
#container #content #recomendar { float: left; margin: 20px 0; text-align: left; white-space: nowrap; width: 458px; }
#container #content #recomendar iframe { vertical-align: baseline }
#container #content #window { width:180px; height:150px; float:right; margin:30px 0 10px 10px; overflow:hidden; clear:right }


/* CALENDARIO */
.calendario { float: left; margin: 0pt 5px 10px; font-size: 10px; color: rgb(95, 95, 95); }
.calendario h3 { font-size: 11px; text-align: center; background-color:#f1f1f1; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
.calendario table tr th { border: 1px solid rgb(221, 221, 221); text-align: center; font-size:9px; font-weight:bold }
.calendario table tr th a { }
.calendario table tr td { border: 1px solid rgb(221, 221, 221); text-align: center; font-size:9px; padding:2px }
.seta_cal_esq { float:left; margin:30px 7px 0 0; }
.seta_cal_dir { float:right; margin-top:30px; }
#container .seta_cal_esq img, #container .seta_cal_dir img { margin:0 }


/* VÍDEOS / FOTOS */
#container .multimidia .fio { height:12px; border-left:none; }
#container .multimidia h2 { font-size:26px; color:#495966; }
#container .multimidia .linha_fina { font-size:16px; margin-top:5px; }
#container .multimidia .creditos { font-size:12px; color:#666; margin-bottom:15px }
#container .multimidia #embed_video { width:457px; height:368px; margin:20px auto 50px auto; } 
#container .multimidia .box_thumb { border:1px solid #999; width:135px; height:175px; background-color:#f1f1f1; float:left; margin:10px 11px; overflow:hidden }
#container .multimidia .box_thumb h3 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:0 3px }
#container .multimidia .box_thumb img { margin:0; }
#container .multimidia .box_thumb .midia_meta-1 { font-size:11px; color:#666; padding:2px; font-weight:bold; float:left }
#container .multimidia .box_thumb .midia_meta-2 { font-weight:bold; font-size:10px; float:right; padding:2px }
#container .multimidia hr { border:none; border-top:2px solid #999; color:#FFFFFF; background-color:#FFFFFF; height:1px; margin:20px 0; clear:both }

/* GALERIA FOTOS */
#container .multimidia #galeria { width:100%; height:485px; position:relative; overflow:hidden; margin-bottom:40px }
#container .multimidia #galeria .gal_thumbs { width:650px; text-align:center; position:absolute; top:0; left:0 }
#container .multimidia #galeria .bg_thumbs { width:650px; height:68px; background-color:#000; opacity:.70; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";-html-opacity:.70; -moz-opacity:.70; width:650px; text-align:center; position:absolute; top:0; left:0 }
#container .multimidia #galeria img { position:relative; margin:0 }
#container .multimidia #galeria .gal_thumbs img { margin:2px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#container .multimidia #galeria .gal_thumbs img.foto_big { position:absolute; top:0; }
#container .multimidia #galeria .gal_thumbs img.foto_selec { border:2px solid #FFF; top:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#container .multimidia #galeria .gal_thumbs #seta_gal-thumbs_esq { float:left; width:20px; height:34px; margin:17px 0 0 1px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#container .multimidia #galeria .gal_thumbs #seta_gal-thumbs_dir { float:right; width:20px; height:34px; margin:17px 1px 0 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#container .multimidia #galeria .gal_thumbs #handler_gal-thumbs img { opacity:.85; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)";-html-opacity:.85; -moz-opacity:.85; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px; margin-top:0 }
#container .multimidia #galeria #seta_gal_esq img { width:34px; height:65px; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; position:absolute; top:210px; left:0; opacity:.70; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";-html-opacity:.70; -moz-opacity:.70; }
#container .multimidia #galeria #seta_gal_dir img { width:34px; height:65px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; position:absolute; top:210px; right:0; opacity:.70; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";-html-opacity:.70; -moz-opacity:.70; }
#container .multimidia #galeria .gal_desc { position:absolute; width:650px; bottom:0; left:0; opacity:.70; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";-html-opacity:.70; -moz-opacity:.70; }
#container .multimidia #galeria .gal_desc h3 { background-color:#000;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px;color:#FFF;padding:5px; }
#container .multimidia #galeria .gal_desc #handler_gal-desc { text-align:center; }
#container .multimidia #galeria .gal_desc #handler_gal-desc img { -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; margin:0 auto; }


/* SINGLE */
#container .single { width:650px; }
#container .single .fio { border-left:none; padding:0; }
#container .single .creditos { font-size:12px; }
#container .single .linha_fina { clear: left; float: left; font-size: 14px; font-weight: bold; width: 458px; } 
#container .single h2 { clear:left; color:#495966; float:left; font-size:26px; margin-top:30px; width:458px; }
#container .single p { font-size:14px; line-height:18px; }
#container .single .spacer { height:10px; }
#container .single .legenda { font-size:12px; border-bottom:1px solid #CCC; }
#container .single .foto_left { float:left; margin:10px 15px 10px 0; }
#container .single .foto_center { float:none; clear:both; margin:10px auto; }
#container .single .foto_right { float:right; margin:10px 0 10px 15px; }
#container .single #leia_mais { background-color:#e5e6e0; padding:6px; clear:both; margin:15px 15px 0 15px; float:left }
#container .single #leia_mais #tit_leia { font-size:14px; font-weight:bold; color:#CC0000; }
#container .single #leia_mais ul { list-style: disc url(../img/seta-sub_cinza.jpg) outside; padding-left:20px; }
#container .single #leia_mais ul li { border-bottom:1px dashed #999; font-size:12px; line-height:18px; }
#container .single #leia_mais ul li a { font-style:italic; color:#000 }
#container .single #siga_twitter { font-weight:bold; font-size:9px; color:#FFF; padding:4px 6px; float:left; margin:35px 0 0 0; }
#container .single #siga_facebook a { background-color:#3b5998; font-weight:bold; font-size:9px; color:#FFF; padding:4px 6px; float:left; margin:40px 0 0 10px; }
#container .single #link_leia_mais a { background-color:#495966; padding:10px 12px; font-size:14px; color:#FFF; float:right; margin:33px 30px 0 0; line-height:12px; } 


/* COMENTÁRIOS */
#comentarios { width:650px; margin:40px 0; line-height:12px; }
#container .single #comentarios .fio { border-color:#999; }
#container .single #comentarios .chapeu_interna { background-color:#999; text-transform:none; padding:0 2px;line-height: 24px; }
#container .single #comentarios .fio .comente { width:76px; height:33px; float:right; background: url(../img/comente.gif) no-repeat left top; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-align:center; padding-top:4px; }
#container .single #comentarios .fio .comente a { color:#FFF; }
#comentarios .autor { width:140px; margin:10px; font-size:11px; float:left; }
#comentarios .autor_resposta { width:140px; margin:10px 10px 10px 40px; font-size:11px; float:left; }
#comentarios .txt_comentario { width:480px; margin:10px 10px 10px 0; font-size:11px; float:left; }
#comentarios .txt_comentario_resposta { width:450px; margin:10px 10px 10px 0; font-size:11px; float:left; }
#comentarios hr { border-top:1px solid #666; margin:0; }
#comentarios hr.resposta { border-top:1px solid #CCC; margin-left:40px; }
#comentarios .responder { float:right; margin-top:10px; background-color:#999; padding:1px 3px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#comentarios .responder a { color:#FFF; font-size:8px; text-transform:uppercase; letter-spacing:1px; }




/* SIDEBAR */
#sidebar { width:300px; float:right;  margin-top:50px; }
#sidebar .box_side, #sidebar #tag-cloud { margin:5px 0 40px 0; }
#sidebar .pub { font-size:10px; text-transform:uppercase }
#sidebar #tag-cloud a { color:#575757; font-weight:bold }


/* LIVRARIA */
#livraria { width: 298px; padding-bottom:10px; text-align: left;  margin:5px 0 40px 0; border:1px solid #999; }
#livraria #titulos { margin:0; }
#livraria .livro { width: 131px; text-align: center; float: left; margin: 18px 6px 0pt; }
#livraria p { padding: 0pt; margin: 0pt; color: rgb(95, 95, 95); }
#livraria .titulo { font-size: 12px; }
#livraria .autor { font-size: 10px; }
#livraria .precode { font-size: 10px; }
#livraria .precopor { font-size: 10px; color: rgb(219, 113, 1); }
#livraria a { color: rgb(95, 95, 95); text-decoration: none; }
#livraria a:hover { color: rgb(95, 95, 95); text-decoration: underline; }


/* FOOTER */
#footer { width:100%; clear:both; margin:40px 0 0 0; text-align:center }
#footer ul li { display:inline; }
#footer ul li a { color:#4a5967; font-size:11px; text-transform:uppercase; font-weight:bold; border-right:2px solid #4a5967; padding:0 10px 0 5px; }
#footer img { margin:20px; }
#footer p#disclaimer { margin-top:20px; font-size:10px; color:#666; }

