/*  
Theme Name: tgonline-novo
Theme URI: http://www.tgonline.com.br/
Version: 1.2
Author: Fernando Leite
Author URI: http://www.fernandoleite.com/
*/

html {overflow: -moz-scrollbars-vertical;}

body {background:#1D8CB7 url("images/bg.gif") repeat-x; font:12px "Trebuchet MS", Arial, sans-serif; color:#333; font-weight:normal; text-align:center;}

* {margin:0; padding:0; list-style:none; text-decoration:none; border:none;}
hr {clear:both; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}

h1 {position:absolute; left:10px; top:15px; background:url("images/logo.gif") no-repeat;}
h1 a, h1 span {text-indent:-5000px; overflow:hidden; display:block; width:377px; height:57px;}
h2 {margin-bottom:15px; font-size:23px; font-weight:bold; color:#0AD;}
h2 a {color:#0AD;}
h2.erro {text-align:center; margin:30px 0;}

img.inv {display:none;}
img {margin:0; padding:0; border:0; line-height:0;}

a {color:#333;}
a:hover {text-decoration:underline;}

#banner {margin:3px auto; padding:5px 0; text-align:center;}
#geral {overflow:hidden; width:764px; margin:0 auto; text-align:left;}
#topo {position:relative; height:74px; background-color:#E9F4F8;}
#miolo_capa {float:left; width:557px; margin-right:7px;}
#conteudo {float:left; width:557px; margin-right:7px;}
#lateral {float:left; width:200px;}

/* MENUS */
ul#menu {clear:both; height:17px; margin:2px auto 7px; padding:10px 0; background-color:#092A37; font-size:14px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-align:center;}
ul#menu li {display:inline; margin:0; border-left:1px solid #0AD;}
ul#menu li a {margin:0 3px 0 7px; padding:3px 20px; color:#FFF;}
ul#menu li a:hover {background-color:#0AD; text-decoration:none;}
ul#menu li.prim {border:0;}

ul#submenu {margin:0 auto 3px; padding:5px 0 3px; background:#FFF url("images/bg_submenu.gif") bottom repeat-x; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center;}
ul#submenu li {display:inline; margin:0; border-left:1px solid #EEE;}
ul#submenu li a {margin:0 3px 0 7px; padding:0 8px; color:#F60;}
ul#submenu li span {margin:0 3px 0 7px; padding:0 8px; color:#880;}
ul#submenu li a:hover {color:#0AD;}
ul#submenu li.prim {border:0;}

/* BUSCA */
#topo div.busca {position:absolute; right:10px; top:24px; width:248px; height:26px; background:url("images/bg_busca.gif") no-repeat; text-align:right;}
#topo div.busca input {width:173px; padding:5px 0; background-color:transparent;}
#topo div.busca input.btn_busca {width:auto; margin:0 10px; padding:0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#666; cursor:pointer;}

/* INICIAL */
#miolo_capa .destaque_capa {overflow:hidden; margin-bottom:7px; padding:5px; background-color:#FFF;}
#miolo_capa .destaque_capa h2 {margin:0 0 10px; color:#F60;}
#miolo_capa .destaque_capa h4 {font-size:13px; font-weight:normal;}
#miolo_capa .destaque_capa h3 {margin:5px 0 0; font-size:14px;}
#miolo_capa .destaque_capa h3 a {color:#C00;}
#miolo_capa .destaque_capa img {float:left; margin-right:10px;}
#miolo_capa .destaque_capa img.inv {display:inline;}
#miolo_capa .destaque_capa a:hover * {text-decoration:underline;}
#miolo_capa hr {clear:none; margin:15px 0; border-top:2px solid #EEE; visibility:visible;}

#miolo_capa .noticias_capa {position:relative; width:344px; margin-left:193px; padding:10px 10px 15px; background:#FFF url("images/bg_baixo.gif") bottom repeat-x;}
#miolo_capa .noticias_capa ul {margin-bottom:15px; border-top:2px solid #EEE; border-bottom:1px solid #EEE;}
#miolo_capa .noticias_capa ul li {padding:10px 0; border-bottom:1px solid #EEE; color:#F60;}
#miolo_capa .noticias_capa ul li a {font-size:15px; font-weight:bold;}
#miolo_capa .noticias_capa a.categoria {margin-bottom:5px; font-size:11px; font-weight:normal; color:#F60;}
#miolo_capa .noticias_capa ul li.datanot_capa {padding:15px 0 3px; border-bottom:1px dotted #CCC; font-weight:bold; color:#880;}

#miolo_capa .servicos_capa {float:left; width:186px;}

#miolo_capa .opiniao_capa {padding:10px; background-color:#0C3849;}
#miolo_capa .opiniao_capa h2, #miolo_capa .eventos_capa h2 {color:#CC0;}
#miolo_capa .opiniao_capa ul, #miolo_capa .eventos_capa ul {margin-bottom:10px; border-bottom:1px solid #11546E;}
#miolo_capa .opiniao_capa ul li {margin-bottom:10px; color:#EB0;}
#miolo_capa .opiniao_capa ul li a {font-size:14px; font-weight:bold;}
#miolo_capa .opiniao_capa a, #miolo_capa .eventos_capa a {color:#FFF;}

#miolo_capa .eventos_capa {margin-top:7px; padding:10px; background-color:#0C3849;}
#miolo_capa .eventos_capa ul li {margin-bottom:10px; color:#FFF;}
#miolo_capa .eventos_capa ul li a {font-size:13px; font-weight:bold; color:#EB0;}

#miolo_capa .galerias_capa {margin-top:15px;}
#miolo_capa .galerias_capa h2, #miolo_capa .galerias_capa a {color:#FFF;}

#lateral .em_revista {overflow:hidden; margin:0 0 7px; padding:0 10px 10px; border-top:2px solid #F93; background-color:#F60;}
#lateral .em_revista a {font-weight:bold; color:#FFF;}
#lateral .em_revista h2 a:hover {text-decoration:none;}
#lateral .em_revista h2 {float:right; margin-bottom:0; text-align:center; font-size:45px;}
#lateral .em_revista h2 span {display:block; margin-bottom:-9px; font-size:15px;}
#lateral .em_revista a.esta_edicao {float:left; margin-top:28px; line-height:1.3em}
#lateral .em_revista a.ed_anteriores {clear:both; display:block; padding-top:5px; border-top:1px solid #F93; font-weight:bold; text-align:right; color:#FFF;}

#lateral #newsletter {margin-bottom:7px; padding:10px; background-color:#166989; color:#FFF;}
#lateral #newsletter a {display:block; padding:0 0 0 20px; color:#FFF; font-size:13px; font-weight:bold;}
#lateral #newsletter a.newshome {margin-bottom:5px; background:url("images/ico_news.gif") left 1px no-repeat;}
#lateral #newsletter a.rss {background:url("images/ico_rss.gif") 2px 3px no-repeat;}
#lateral #newsletter h2 {margin:10px 0 5px; padding-top:10px; border-top:1px solid #FFF; font-size:20px; color:#FFF;}
#lateral #newsletter p {margin-bottom:8px; font-size:13px; font-weight:bold; color:#FFF;}
#lateral #newsletter input {width:175px; margin:2px 0 4px; padding:3px 2px; background-color:#FEFEFE; font-size:12px;}
#lateral #newsletter input#submit {width:100px; padding:2px 0; margin: 10px 0 0 0; background:url(http://www.tgonline.com.br/wp-content/plugins/contactforms/images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important; border-top-color:#ececec!important; cursor:pointer;}

/* CONTEÚDOS */
#conteudo .principal, #conteudo .relacionadas , #conteudo .ultima, #conteudo .autor_desc {padding:10px 10px 20px; background:#FFF url("images/bg_baixo.gif") bottom repeat-x;}
#conteudo ul.lista {border-top:2px solid #EEE; border-bottom:1px solid #EEE;}
#conteudo ul.lista li {padding:10px 0; border-bottom:1px solid #EEE; color:#F60;}
#conteudo ul.lista li a {font-size:15px; font-weight:bold;}
#conteudo ul.lista li a.categoria {margin-bottom:5px; font-size:11px; font-weight:normal; color:#F60;}
#conteudo ul.lista li.datanot {padding:15px 0 3px; border-bottom:1px dotted #CCC; font-weight:bold; color:#880;}

#conteudo p {margin-bottom:20px; line-height:1.5em; font-size:1.2em;}
#conteudo p a {color:#F60; text-decoration:underline;}
#conteudo p.ultimo {margin-bottom:0;}
#conteudo p.tempo {margin-bottom:0; font-size:1em; color:#666;}
#conteudo h2.titulo {color:#F60;}
#conteudo h2.titulo_ev, #conteudo h2.titulo_ed {margin-top:15px; color:#F60;}
#conteudo h2.titulo_ed {margin-left:205px; margin-bottom:10px; border-bottom:2px solid #EEE;}
#conteudo h2 .sub {text-transform:lowercase;}
#conteudo h3, #conteudo h3 a {font-size:23px; color:#0AD;}

#conteudo .data {margin-top:15px; font-size:12px; color:#666;}
#conteudo .data a {font-weight:bold; color:#880;}
#conteudo .autor {margin:-15px 0 15px; font-size:13px; color:#880;}
#conteudo .autor_desc {margin-top:10px;}
#conteudo .autor_desc a {display:block; margin-top:5px; color:#F60;}
#conteudo .autor_desc h4 {margin-bottom:5px; font-size:14px; color:#880;}
#conteudo .data_evento {margin-bottom:20px; font-weight:bold; color:#880;}
#conteudo .data_evento span {display:block; margin-bottom:3px;}
#conteudo .cartola {margin-top:15px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#880;}
#conteudo ul.pdf {float:right; font-size:1.2em;}
#conteudo ul.pdf li {width:120px; height:45px; margin:0 0 10px 10px; padding:10px 5px 0 60px; border:3px solid #EEE; background:url("images/ico_pdf.gif") 5px 5px no-repeat;}

#conteudo ul.servicos li {padding:13px 0 13px 60px;}
#conteudo ul.servicos li a {font-size:20px; font-weight:bold; color:#F60;}
#conteudo ul.servicos li.galeria {margin-bottom:15px; padding-bottom:28px; border-bottom:2px solid #EEE; background:url("images/ico_galeria.gif") no-repeat;}
#conteudo ul.servicos li.previsao {background:url("images/ico_previsao.gif") no-repeat;}

#conteudo ul.feeds {margin-bottom:15px; padding:10px 0; border-top:2px solid #EEE;; border-bottom:2px solid #EEE; text-align:center;}
#conteudo ul.feeds li {display:inline;}
#conteudo ul.feeds li a {margin-right:25px; padding:0 0 10px 18px; background:url("images/ico_rss.gif") left 3px no-repeat; font-size:14px; color:#C00;}

#conteudo .funcoes {margin:15px 0 0; padding:5px 0; border-top:1px solid #EEE; border-bottom:1px solid #EEE; font-size:12px; text-align:right;}
#conteudo .funcoes a {margin-right:10px; padding-right:10px; border-right:1px solid #DDD;}
#conteudo .funcoes a.imprimir {padding-left:25px; background:url("images/ico_imprimir.gif") left no-repeat;}
#conteudo .funcoes a.recomendar {margin:0; padding:0 0 0 22px; border:0; background:url("images/ico_recomendar.gif") left no-repeat;}
#conteudo .funcoes a.letra {margin:0 0 0 5px; padding-right:0; border:0; font-size:15px; font-weight:bold;}
#conteudo .funcoes a.voltar {padding-left:21px; background:url("images/ico_voltar.gif") left no-repeat;}
#conteudo .funcoes a.topo {padding-left:21px; background:url("images/ico_topo.gif") top left no-repeat;}

#conteudo ul.lista_ed {padding-top:15px; border-top:3px solid #EEE;}
#conteudo ul.lista_ed li {height:187px; margin-bottom:15px; border-bottom:3px solid #EEE;}
#conteudo ul.lista_ed li .capa_ed {float:left; width:130px;}
#conteudo ul.lista_ed li .cont_ed {float:left; width:385px; margin-left:15px;}
#conteudo ul.lista_ed li .cont_ed a {font-size:26px; font-weight:bold; color:#F60;}
#conteudo ul.lista_ed li .cont_ed p {margin:5px 0 10px 0;}
#conteudo ul.lista_ed li .cont_ed a.mais {font-size:13px; color:#0AD;}
#conteudo ul.lista_ed li hr {margin:0 0 15px 0;}

#conteudo .edicao {position:relative; padding-left:205px;}
#conteudo .edicao .capa {position:absolute; top:-35px; left:0; width:190px;}
#conteudo .edicao ul li {position:relative; height:90px; margin-top:15px; padding:15px 0 0 100px; border-top:1px solid #EEE; font-size:11px; font-weight:bold; text-transform:uppercase; color:#880;}
#conteudo .edicao ul li img {position:absolute; top:15px; left:0;}
#conteudo .edicao ul li a {display:block; font-size:16px; font-weight:bold; text-transform:none; line-height:1.2em; color:#A00;}

#conteudo .relacionadas, #conteudo .ultima {margin-top:10px;}
#conteudo .relacionadas h3 {font-size:18px; font-weight:bold; color:#0AD;}
#conteudo .relacionadas ul {margin-top:10px;}
#conteudo .relacionadas ul li {margin:5px 0 0; font-size:15px; font-weight:bold; color:#F60;}
#conteudo .relacionadas ul li a {font-size:13px; font-weight:normal;}
#conteudo .ultima h3 {margin-bottom:-5px; font-size:22px; font-weight:bold; color:#0AD;}

#conteudo .principal .news {padding-top:15px; border-top:2px solid #EEE;}
#conteudo .principal .news p {margin-bottom:10px;}
#conteudo .principal .news input.campo {display:block; width:200px; margin-bottom:5px; padding:1px 3px; background: #f9f9f9; border: 1px solid #888888;}
#conteudo .principal .news input:hover {background:#F2F2F2;}
#conteudo .principal .news input:focus {background:#F3F8F8;}
#conteudo .principal .news input#submit {width:auto; padding:2px 0; margin:10px 0 0 0; background:url(http://www.tgonline.com.br/wp-content/plugins/contactforms/images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important; border-top-color:#ececec!important; cursor:pointer;}
#conteudo .principal .news span {color:#C00;}

#lateral .outras {margin-bottom:7px; padding:10px 10px 20px; background:#FFF url("images/bg_baixo.gif") bottom repeat-x;}
#lateral .outras h3 {border-bottom:1px solid #EEE; font-size:19px; font-weight:bold; color:#F60;}
#lateral .outras ul li {margin:10px 0 0; font-size:15px; font-weight:bold; color:#880;}
#lateral .outras ul li a {font-size:13px;}
#lateral .outras ul li span {display:block; font-size:11px; font-weight:bold; text-transform:uppercase;}

/* Captions */
.aligncenter {display:block; margin-left:auto; margin-right: auto;}
.wp-caption {border:1px solid #DDD;}
#conteudo .wp-caption p.wp-caption-text {margin:0 5px 5px; padding:5px 20px 5px 3px; background:#EEE url("http://www.tgonline.com.br/wp-content/themes/tgonline/images/ico_lupa.gif") right 9px no-repeat; font-size:11px; line-height:1.2em;}
.wp-caption img {padding:0; margin:5px 5px 2px;}
.alignleft {float:left; margin:0 10px 8px 0; padding:0;}
.alignright {float:right; margin:0 0 10px 8px; padding:0;}


/* RODAPÉ */
#rodape {overflow:hidden; margin-top:20px; padding:10px 0 5px; border-top:1px solid #FFF; border-bottom:1px solid #FFF; font-size:13px; color:#666;}
#rodape a, div.topup a {color:#FFF;}
#rodape ul {float:right; margin-bottom:5px; text-align:right;}
#rodape li {display:inline; padding:0 5px; text-transform:uppercase;}
#rodape div.np {float:left; background:url("images/logo_np.gif") top no-repeat;}
#rodape div.np a {text-indent:-5000px; overflow:hidden; display:block; width:139px; height:40px;}

div.topup  {clear:both; margin:10px 0 20px; font-size:11px; text-align:right; color:#666;}

