/* CSS Reset */
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, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 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:inherit; list-style:none; }
:focus { outline: 0; }

/* Main */
body { }
.container { width:800px; margin-left:auto; margin-right:auto; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; position:relative; }
.content { overflow:hidden; color:#202224; }
.content .content-main { width:100%; float:left; margin:25px 0px 0px 0px; }
.content .content-col { display:none; }

/* Header + Menu */
.header { height:24px; position:absolute; top:19px; left:20px; }
.header h1 a { display:inline; height:24px; display:none; /*color:#42505e; font-size:12px; text-decoration:none; margin-left:15px; padding-left:5px; border-left:1px solid #cbd5d9;*/ }
.header ul.social { display:none; }

ul.main-menu { overflow:hidden; display:block; background-color:#fff; height:24px; padding:24px 0px 0px 110px; }
ul.main-menu li { display:none; }
ul.main-menu li.active { display:inline; }
ul.main-menu li.active ul.sub-menu { display:inline; }
ul.main-menu li.active ul.sub-menu li { display:none; }
ul.main-menu li.active ul.sub-menu li.active { display:inline; margin-left:5px; }
ul.main-menu a { color:#42505e; font-size:12px; border-left:1px solid #cbd5d9; padding-left:5px; }

/* Content */

.content a { color:#3a7e8b; text-decoration:none; }
.content .mrec { width:300px; height:250px; margin-bottom:20px; }
.content .box-default { width:100%; margin-bottom:20px; }
.content .box-default .box-header { width:100%; height:25px; border-bottom:none; border-bottom:1px solid #cbd5d9; }
.content .box-default .box-header h2 { display:inline; font-size:12px; line-height:25px; color:#42505e; font-weight:bold; margin-left:5px; }
.content .box-default .box-content { width:100%; background-color:#fff; overflow:hidden; }

.content ul.abas { height:25px; padding-left:5px;  }
.content ul.abas li { display:none; }
.content ul.abas li a { display:inline-block; line-height:25px; font-size:13px; font-weight:bold; text-decoration:none; color:#3a7e8b; }
.content ul.abas li.selected { display:inline; }
.content ul.abas li.selected a { background-image:none; background-color:#fff; color:#42505e; font-weight:bold; font-size:12px; cursor:default; cursor:default; }

.content ul.header-nav { display:none; }

.content .noticia { height:120px; padding:15px 10px 15px 20px; }
.content .box-default .noticia:first-child { border:0px; }
.content .box-default .noticia img { float:left; margin-right:15px; }
.content .box-default .noticia a { color:#202224; text-decoration:none; }
.content .box-default .noticia p.info { font-size:11px; font-weight:normal; color:#708487; display:inline-block; line-height:19px; }
.content .box-default .noticia p.info a { font-size:11px; font-weight:normal; color:#708487; }
.content .box-default .noticia p.comentarios { display:none; }
.content .box-default .noticia h3 { font-size:14px; font-weight:bold; line-height:16px; margin-bottom:5px; }
.content .box-default .noticia p { font-size:12px; font-weight:normal; color:#202224; line-height:15px; margin-bottom:5px; }

.content .halfbox { overflow:hidden; }
.content .halfbox .first { display:none; }
.content .halfbox .box-default { }

.content .mapa-internacional { display:none; }


.content ul.calendario { padding-bottom:2px; }
.content ul.calendario li { display:block; min-height:50px; }
.content ul.calendario li a { display:block; height:50px; text-decoration:none; }
.content ul.calendario li a .dia { display:block; width:30px; height:30px; float:left; text-align:center; font-size:9px; font-weight:bold; line-height:10px; margin:10px 5px 10px 10px; border-right:1px solid #cbd5d9; }
.content ul.calendario li a .dia span { color:#202224; font-size:14px; display:block; line-height:21px; }
.content ul.calendario li a h4 { font-size:12px; font-weight:bold; color:#202224; padding-top:9px; margin-right:5px; }
.content ul.calendario li a p { font-size:11px; font-weight:normal; color:#42505e; margin-right:5px; }

.content .anuncios-sapo { display:none; }

.content .extras { padding:10px 10px 0px 10px; }
.content .extras li { display:block; min-height:60px; padding-bottom:10px; overflow:hidden; }
.content .extras li img { float:left; margin-right:10px; }
.content .extras li h4 { font-size:13px; font-weight:bold; }
.content .extras li p { font-size:12px; font-weight:normal; color:#708487; }
.content .extras li a { text-decoration:none; color:#3a7e8b; }
.content .extras li a:hover { color:#6b9ea8; }
.content .extras li img:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }

.content .videos { overflow:hidden; display:block; }
.content .videos li { float:left; display:inline-block; width:140px; margin:0px 0px 10px 5px; }
.content .videos li a { font-size:12px; font-weight:normal; color:#202224; text-decoration:none;  }
.content .videos li a .thumb { width:120px; height:90px; overflow:hidden; display:block; margin-left:auto; margin-right:auto; margin:10px auto 2px auto; }
.content .videos li a img { height:90px; }
.content .videos li a:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }
.content .videos li a p { text-align:center; line-height:13px; padding:0px 5px 0px 5px; }
.content .videos li a:hover p { color:#58595b; }

.content .votacao h4 { font-size:12px; font-weight:bold; color:#202224; padding:10px 10px 0px 10px; }
.content .votacao ul { padding:10px; }
.content .votacao ul li { font-size:11px; line-height:18px; font-weight:normal; color:#42505e; }
.content .votacao ul li input { height:18px; vertical-align:middle; margin-top:-2px; } 

.content .glossario-dest h4 { font-size:14px; font-weight:bold; color:#202224; padding:5px 10px 0px 15px; line-height:20px; }
.content .glossario-dest h4 .bts-genericos { float:right; padding-top:0px; }
.content .glossario-dest p { font-size:11px; font-weight:normal; color:#42505e; border-top:1px solid #d7dfe4; margin:0px 15px 0px 15px; padding-top:5px; }
.content .glossario-dest p a { color:#3a7e8b; text-decoration:underline; }
.content .glossario-dest p a:hover { color:#6b9ea8; }

.content table.tags { width:100%; background-color:#fff; padding:10px 0px 10px 0px; }
.content table.tags td { width:50%; vertical-align:baseline;  }
.content table.tags .big { font-size:28px; }
.content table.tags .medium { font-size:24px; }
.content table.tags .small { font-size:20px; }
.content table.tags .tiny { font-size:16px; }
.content table.tags .word { text-align:right; font-weight:bold; padding-right:5px; }
.content table.tags .word a { color:#708487; text-decoration:none; }
.content table.tags .word a:hover { color:#94a3a5; }
.content table.tags .results { text-align:left; font-size:11px; color:#9fa6ad; background:transparent url("../img/tags_bg.png") left repeat-y; padding-left:5px; }

.content .destaque-principal { width:100%; background-color:#fff; overflow:hidden; margin-bottom:20px; }
.content .destaque-principal img { float:left; margin:20px 10px 20px 20px; max-width:300px; }
.content .destaque-principal .info { font-size:11px; font-weight:normal; color:#708487; display:block; line-height:18px; margin:20px 0px 0px 0px; padding-left:10px; } 
.content .destaque-principal .comentarios { font-size:11px; font-weight:normal; color:#708487; display:block; padding-left:10px; margin:0px; }
.content .destaque-principal h2 { font-size:14px; font-weight:bold; margin:5px; padding-left:10px; }
.content .destaque-principal p { font-size:12px; font-weight:normal; padding-left:10px; margin:5px; line-height:18px; }

.content .apps { width:33%; background-color:#fff; float:left; }
.content .apps h3 { color:#708487; font-size:14px; font-weight:bold; line-height:30px; padding:10px 0px 0px 45px; }
.content .android h3 { background-position:5px 0px; }
.content .apple h3 { background-position:5px -80px; }
.content .windows h3 { background-position:5px -40px; }
.content .apps ul { font-size:12px; padding:5px 5px 0px 5px; }
.content .apps ul li { display:block; min-height:20px; margin-bottom:5px; color:#202224; }
.content .apps ul li span { font-size:14px; font-weight:bold; color:#708487; margin-right:3px; }
.content .apps ul li a { font-size:12px; font-weight:bold; line-height:12px; color:#202224; }

.content .ficha { width:100%; background-color:#fff; overflow:hidden; margin-bottom:20px; border-top:1px solid #cbd5d9; }
.content .ficha .avatar img { float:left; margin:20px 15px 20px 20px; }
.content .ficha h2 { font-size:14px; font-weight:bold; margin-top:20px; line-height:30px; margin-bottom:5px; }
.content .ficha .bts-genericos { float:right; }
.content .ficha .gadgets h3 { padding-left:5px; }
.content .ficha .noticias h3 { padding-left:5px; }
.content .ficha .top { width:220px; float:left; }
.content .ficha .top h3 { font-size:12px; font-weight:bold; color:#708487; line-height:20px; }
.content .ficha .top ul { margin:0px 5px 5px 0px; padding:5px; }
.content .ficha .top ul li { font-size:12px; font-weight:bold; color:#202224; display:block; line-height:14px; margin-bottom:5px; }
.content .ficha .top ul li span { font-size:14px; font-weight:bold; color:#bec4c7; margin-right:3px; }
.content .ficha .top ul li a { font-size:12px; font-weight:bold; color:#202224; }

.content .resultados { }
.content .resultados .resposta { font-size:11px; font-weight:normal; color:#708487; display:block; line-height:20px; margin:10px 0px 0px 20px; }
.content .resultados .resposta span { font-weight:bold; color:#42505E; }
.content .resultados .bts-genericos a.link { font-size:18px; text-decoration:none; text-align:center; margin:0px 0px 0px -5px; }
.content .resultados ul { margin-top:20px; }
.content .resultados ul li { border-bottom:1px solid #d7dfe4; padding-bottom:10px; }
.content .resultados ul li .info { font-size:11px; font-weight:normal; color:#708487; display:inline-block; line-height:19px; }
.content .resultados ul li .comentarios { display:none; }
.content .resultados ul li h3 { font-size:14px; font-weight:bold; margin-bottom:5px; }
.content .resultados ul li  p { font-size:12px; font-weight:normal; }

.content .glossario { }
.content .glossario .resposta { font-size:11px; font-weight:normal; color:#708487; display:block; line-height:20px; margin:10px 0px 0px 20px; }
.content .glossario .resposta span { font-weight:bold; color:#42505E; }
.content .glossario .bts-genericos { text-align:center; margin-top:10px; }
.content .glossario .bts-genericos a { width:16px; height:16px; background:#fff url("../img/bt_glossario_nav.png") top no-repeat; line-height:16px; padding:0px; }
.content .glossario .bts-genericos a:hover { background:#fff url("../img/bt_glossario_nav.png") no-repeat; background-position:0px -16px; }
.content .glossario .bts-genericos a span { background-image:none; width:16px; height:16px; }
.content .glossario .bts-genericos a.active { background:#fff url("../img/bt_glossario_nav.png") bottom no-repeat; }
.content .glossario ul { margin-top:20px; }
.content .glossario ul li { border-bottom:1px solid #d7dfe4; padding-bottom:10px; }
.content .glossario ul li .info { font-size:11px; font-weight:normal; color:#708487; display:inline-block; line-height:19px; }
.content .glossario ul li .comentarios { font-size:11px; font-weight:normal; line-height:19px; float:right; }
.content .glossario ul li h3 { font-size:14px; font-weight:bold; margin-bottom:5px;}
.content .glossario ul li  p { font-size:12px; font-weight:normal; }

/* Botões Genéricos */
.bts-genericos { display:none; }

/* Carrossel */
.hidden,
.showing { position:static!important; display:block!important; }
.destaques { margin:0; overflow:hidden; margin-bottom:20px; }
.destaques ul { display:none; }
.destaques .image { display:block; overflow:hidden; margin-bottom:15px; }
.destaques .image img { float:left; margin-right:10px; max-width:300px; max-height:225px; }
.destaques .image .text { background-color:transparent; width:auto; }
.destaques .image .text h2 { font-size:14px; font-weight:bold; margin-bottom:5px; margin-top:5px; }
.destaques .image .text p { font-size:12px; font-weight:normal; line-height:13px; }

/* Artigo */
.content .box-artigo { width:100%; margin-bottom:20px; background-color:#fff; overflow:hidden; }
.content .box-artigo a { color:#3a7e8b; text-decoration:none; }
.content .box-artigo a:hover { color:#6b9ea8; }
.content .box-artigo .box-header { height:30px; padding-top:10px; }
.content .box-artigo .box-header p { font-size:11px; font-weight:normal; color:#708487; display:inline; }
.content .box-artigo h2 { font-size:22px; font-weight:bold; color:#202224; margin:0px 15px 10px 20px; }
.content .box-artigo h3 { font-size:14px; font-weight:bold; color:#42505e; margin:0px 15px 15px 20px; }
.content .box-artigo p { font-size:13px; font-weight:normal; color:#202224; margin:0px 20px 20px 20px; line-height:18px; }
.content .box-artigo .foto-left { float:left; margin:0px 20px 0px 20px; }
.content .box-artigo .foto-right { float:right; margin:0px 20px 0px 20px; }
.content .box-artigo .foto-left img,
.content .box-artigo .foto-right img { max-width:300px; }

.content .box-artigo .artigo-share { display:none; }
.content .box-artigo .artigo-tags { display:none; }
.content .box-artigo .artigo-relacionados { display:none; }

/* Links e Footer */
.links { display:none; }
.container-footer { width:800px; min-height:100px; padding:0px 10px 0px 10px; margin-left:auto; margin-right:auto; }
.container-footer #pageFooter #pageFooterContent { margin:20px 0px 0px 40px; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; }
.container-footer #pageFooter #pageFooterContent p { color:#42505e; font-size:11px; font-weight:normal; }
.container-footer #pageFooter #pageFooterContent p a { color:#3a7e8b; text-decoration:underline; }
.container-footer #pageFooter #pageFooterContent p a:hover { color:#6b9ea8; }
