/*
Theme name: Blog Tecnisa
Theme URI: http://www.blogtecnisa.com.br/
Description: Tema desenvolvido exclusivamente para o blog da Tecnisa.
Author: Carlos Eduardo de Souza e Lincoln C&eacute;sar Alves
Author URI: http://www.midiadigital.com.br/
*/

/*
--------------
ELEMENTOS e CLASSES
--------------+
*/

/* ------- GERAL ------- */
* { margin: 0; padding: 0; }
html, body { background: url(imagens/bg.jpg) #f3f3f3 center 0 no-repeat; font: 100% Arial, Helvetica, sans-serif; color: #666; }
* html body { padding-top: 20px; }

#limites { width: 990px; margin: 19px auto 0; font-size: .68em; }

  /* ------- CLASSES ------- */
  .direita { float: right; }
  .esquerda { float: left; }
  .centro { text-align: center; }
  .highlight { background-color: #FFFF00; }
  p.direita, p.esquerda { float: none; }
  p.direita { text-align: right; }
  p.esquerda { text-align: left; }

  a.secundario { padding-left: 9px; background: url(imagens/icone_link_secundario.gif) 0 5px no-repeat; }
  a.secundario:hover { color: #cf191a; }
  
  .botao { cursor: pointer; padding: 5px 0 5px 5px; background: url(imagens/botao_laranja.png) left no-repeat; text-align: center; font-size: 1em; }
  .botao:hover { text-decoration: none; }
  .botao strong { padding: 5px 5px 5px 0; background: url(imagens/botao_laranja.png) right no-repeat; color: #fff; }
  .botao.cinza { padding-left: 8px; background: url(imagens/bg_botao_cinza.png) bottom left no-repeat; color: #ea1b23; }
  html > body .botao.cinza { padding-top: 7px; padding-bottom: 6px; }
  .botao.cinza strong { padding: 7px 8px 6px 0; background: url(imagens/bg_botao_cinza.png) bottom right no-repeat; }
  
  #coluna1 .caixa, #coluna1 .caixa .caixa_topo { background: url(imagens/coluna1_caixa_bg.png) bottom no-repeat; }
  #coluna1 .caixa .caixa_topo { height: 30px; margin: 0 -27px; background-position: 0 0; }
  #coluna1 .caixa { padding: 0 27px 30px; }
  
  #coluna1 .caixa ul, #coluna1 .caixa ol { margin-left: 1.5em; }
  
  .popup.confirmacao { position: absolute; z-index: 1000; top: 100px; left: 50%; margin-left: -227px; }
  .popup.confirmacao div { position: relative; width: 380px; height: 188px; padding: 30px 37px; background: url(imagens/popup_bg.png) no-repeat; }
  .popup.confirmacao.descadastro div { height: 148px; padding: 50px 37px; }
  * html .popup.confirmacao div { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/wp-content/themes/blogtecnisa/imagens/popup_bg.png',sizingMethod='crop'); }
  .popup.confirmacao div h3 { margin-bottom: 1.5em; font-size: 1.27em; text-align: center; color: #de5f00; }
  .popup.confirmacao div p.sucesso, .popup.confirmacao.descadastro div p { margin-bottom: 2em; font-size: 1.1em; }
  .popup.confirmacao div a { color: #666; }
  .popup.confirmacao div p.centro { padding-top: 2em; }
  .popup.confirmacao.descadastro div p.centro { padding-top: 0; }
  .popup.confirmacao a.botao { zoom: 1; padding-left: 15px; background: url(imagens/botao_laranja.png) 0 0 no-repeat; }
  .popup.confirmacao a.botao strong { padding-right: 15px; background-position: right 0; }
  
  /* contendo float */
  .contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .contemfloat { display: inline-block; }
  /* Hides from IE-mac \*/
  * html .contemfloat { height: 1%; }
  .contemfloat { display: block; }
  /* End hide from IE-mac */
    
    /* ------- ICONES ------- */
    a.fechar { display: block; width: 17px; height: 17px; background: url(imagens/botao_fechar.png) no-repeat; text-indent: -999em; overflow: hidden; }
  
  
  /* ------- ELEMENTOS ------- */
  p, ul, ol { font-size: 1.1em; }
    
    /* ------- FORMULARIO ------- */
    #conteudo #coluna1 form fieldset { clear: both; border: 0; }
    #conteudo #coluna1 form fieldset .fbc_connect_button_area { margin-bottom: 15px; }
    #conteudo #coluna1 form fieldset ol { list-style: none; }
    #conteudo #coluna1 form fieldset ol li { clear: left; margin-bottom: 8px; }
    #conteudo #coluna1 form fieldset ol li label { float: left; width: 62px; color: #6b6b6b; text-align: left; font-size: .9em; }
    #conteudo #coluna1 form fieldset ol li input { border: 1px #8a8a8a solid; width: 496px; }
    #conteudo #coluna1 form fieldset ol li input.ddd { width: 20px; margin-right: 9px; }
    #conteudo #coluna1 form fieldset ol li textarea { border: 1px #8a8a8a solid; width: 496px; overflow: auto; }
    #conteudo #coluna1 form fieldset ol li label input { border: 0; }
    #conteudo #coluna1 form button { height: 23px; border: 0; background: url(imagens/botoes_formulario.png) no-repeat transparent; font-size: .9em; color: #fff; }
    #conteudo #coluna1 form button.enviar { width: 55px; padding: 0; background-position: top left; }
    #conteudo #coluna1 form button.enviar_comentario { margin-bottom: 10px; width: 121px; background-position: left -26px; }
    #conteudo #coluna1 form button.responder { width: 171px; background-position: left -53px; }
    #conteudo #coluna1 form fieldset ol li.validacao { margin-top: 15px; }
    #conteudo #coluna1 form fieldset ol li.validacao #secureimgdiv { padding-top: 17px; }
    #conteudo #coluna1 form fieldset ol li.validacao label { float: left; width: auto; padding-top: 15px; }
    #home #limites #conteudo #coluna1 .comentarios form fieldset ol li.validacao input#securitycode { margin-top: -28px; width: 47px; }
    html > body#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.validacao input#securitycode { margin-top: 15px; }
    #conteudo #coluna1 form fieldset ol li.validacao a img { margin: 0 15px 0 15px; width: 78px; height: 38px; border: 1px #c8c8c8 solid; }
    #conteudo #coluna1 form fieldset ol li.validacao small { clear: both; margin-bottom: 10px; }
    
    #home #limites #conteudo #coluna1 .comentarios ul form { clear: both; padding: 2em 0 1em; }

	#fb-user { margin-bottom: 15px; }

    /* ------- LINKS ------- */
    a { text-decoration: underline; color: #f63 /* #6b6b6b */; }
    /*a:hover { text-decoration: underline; }*/
    
    a img { border: 0; }


/* ------- TOPO ------- */
#topo { position: relative; height: 220px; margin-bottom: 54px; background: url(imagens/blogtecnisa_5anos.jpg) no-repeat; }
.institucional #topo { background-image: url(imagens/topo_institucional_bg.jpg); }
.mercado #topo { background-image: url(imagens/topo_mercado_bg.jpg); }
.lar #topo { background-image: url(imagens/topo_lar_bg.jpg); }
.inovacao #topo { background-image: url(imagens/topo_inovacao_bg.jpg); }
.mulher #topo { background-image: url(imagens/topo_mulher_bg.jpg); }
#topo h2 { position: absolute; width: 312px; height: 69px; margin: 32px 0 0 285px; text-indent: -9999em; overflow: hidden; }
.institucional #topo h2 { width: 111px; height: 61px; margin: 64px 0 0 77px; }
.mercado #topo h2 { width: 111px; height: 61px; margin-left: 77px; }
.lar #topo h2 { width: 111px; height: 61px; margin: 72px 0 0 225px;}
.inovacao #topo h2 { width: 111px; height: 61px; margin: 72px 0 0 235px; }
.mulher #topo h2 { width: 312px; height: 69px; margin: 52px 0 0 329px; } 
#topo h2 a { display: block; height: 100%; }

#topo ul.meta { position: absolute; width: 177px; height: 29px; top: -15px; right: 13px; background: url(imagens/topo_meta_bg.png) no-repeat; line-height: 32px; list-style: none; }
#topo ul.meta li { float: left; width: 32.4%; text-align: center; }

/* cadastros */
#topo ul.meta li form { display: none; position: absolute; padding: 8px 10px 0; top: 29px; right: -1px; width: 258px; height: 94px; background: url(imagens/topo_cadastrar_bg.png) no-repeat; }
#topo ul.meta li form.ativo { display: block; line-height: 1.5em; text-align: left; font-size: .9em; }
#topo ul.meta li form.ativo fieldset, #topo ul.meta li form.ativo fieldset a { border: 0; color: #666; }
#topo ul.meta li form.ativo fieldset input { float: left; margin: 0 7px 0 -3px; padding: 8px 5px 2px 10px; width: 170px; height: 22px; color: #a6a6a6; font-size: 11px; background: url(imagens/topo_cadastrar_input_email.png) right top no-repeat; border: 0; text-align: left; overflow: hidden; }
#topo ul.meta li form.ativo fieldset button { width: 66px; height: 23px; margin-top: 4px; background: url(imagens/topo_cadastrar_botao.png) no-repeat; color: #fff; border: 0; font-size: 11px; line-height: 12px; text-align: center; }
#topo ul.meta li form.ativo fieldset p { clear: both; margin: .5em 0 .3em; }
#topo ul.meta li form.ativo fieldset p em { font-style: normal; color: #a6a6a6; }
#topo ul.meta li form.ativo fieldset a { padding: 0; background: transparent; }
  
#topo ul.meta li a { padding-left: 9px; background: url(imagens/icone_link_secundario.gif) 0 5px no-repeat; }
#topo ul.meta li a.rss { padding: 2px 0 3px 27px; background: url(imagens/topo_meta_icone_rss.gif) no-repeat; }

#topo ul#menu { position: absolute; top: 193px; left: 120px; list-style: none; }
#topo ul#menu li { float: left; height: 48px; overflow: hidden; }
html > body #topo ul#menu li { height: 49px; }
#topo ul#menu li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }
#topo ul#menu li#menu_home a { width: 132px; background: url(imagens/topo_menu_home.png) no-repeat; }
#topo ul#menu li#menu_contatos a { width: 123px; background: url(imagens/topo_menu_contatos.png) no-repeat; }
#topo ul#menu li#menu_site a { width: 124px; background: url(imagens/topo_menu_site.png) no-repeat; }
#topo ul#menu li#menu_investidores a { width: 123px; background: url(imagens/topo_menu_investidores.png) no-repeat; }
#topo ul#menu li#menu_arquivo a { width: 123px; background: url(imagens/topo_menu_arquivo.png) no-repeat; }
#topo ul#menu li#menu_codigo a { width: 132px; background: url(imagens/topo_menu_codigo.png) no-repeat; }
#limites #topo ul#menu li a:hover, #home #topo ul#menu li#menu_home a,
#contato #topo ul#menu li#menu_contatos a, #arquivo #topo ul#menu li#menu_arquivo a,
#conduta #topo ul#menu li#menu_codigo a { background-position: 0 -48px; }
html > body #limites #topo ul#menu li a:hover, html > body#home #topo ul#menu li#menu_home a,
html > body#contato #topo ul#menu li#menu_contatos a, html > body#arquivo #topo ul#menu li#menu_arquivo a,
html > body#conduta #topo ul#menu li#menu_codigo a { background-position: 0 -49px; }

#topo ul#tamanhofonte { position: absolute; top: 209px; right: 14px; list-style: none; }
#topo ul#tamanhofonte li { float: left; width: 23px; height: 21px; background: url(imagens/topo_tamanhofonte_icones.png) no-repeat; }
#topo ul#tamanhofonte li.diminuir { margin-left: 3px; background-position: bottom; }
#topo ul#tamanhofonte li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }

/* ------- COLUNA 1 ------- */
#coluna1 { float: left; width: 677px; }
* html #coluna1 { overflow-x: hidden; }

/* ------- COLUNA 2 ------- */
#coluna2 { float: left; width: 293px; margin-left: 15px; }


#coluna2 #sobre { margin-bottom: 14px; }
#coluna2 #sobre h3 { width: 115px; height: 17px; background: url(imagens/coluna2_titulo_sobre.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#coluna2 #sobre p { margin: 7px 0 14px; }

#coluna2 a.secundario.destaque { font-size: 1.1em; text-decoration: underline; color: #f63; }

#coluna2 form#searchform { width: 248px; height: 26px; margin-bottom: 1em; padding: 8px 15px; background: url(imagens/coluna2_busca_bg.png) no-repeat; }
#coluna2 form#searchform fieldset { border: 0; }
#coluna2 form#searchform fieldset input { width: 182px; margin-top: 6px; background: transparent; border: 0; font-size: 1em; color: #a6a6a6; }
#coluna2 form#searchform fieldset button { position: absolute; width: 55px; height: 23px; margin-left: 16px; background: url(imagens/botoes_formulario.png) no-repeat; font-size: 1em; font-weight: bold; border: 0; color: #fff; }

#coluna2 #enquete { margin: 10px 0; }
#coluna2 #enquete ul { list-style: none; }

#coluna2 #calendario { position: relative; width: 278px; height: 199px; margin: 16px 0 22px; padding-top: 42px; background: url(imagens/coluna2_calendario_bg.png) no-repeat; }
#coluna2 #calendario h3 { position: absolute; bottom: 9999em; }
/*
#coluna2 #calendario ul.navegacao { width: 175px; height: 28px; margin: 0 auto 25px; background: url(imagens/coluna2_calendario_nav_bg.png) repeat-x; line-height: 28px; list-style: none; }
html > body #coluna2 #calendario ul.navegacao { margin-bottom: 28px; }
#coluna2 #calendario ul.navegacao li { float: left; width: 107px; padding: 0 3px; font-weight: bold; text-align: center; }
#coluna2 #calendario ul.navegacao li.anterior, #coluna2 #calendario ul.navegacao li.proximo { width: 17px; height: 14px; padding: 7px; background: url(imagens/coluna2_calendario_nav_cantos.png) no-repeat; }
#coluna2 #calendario ul.navegacao li.proximo { float: right; background-position: 0 -28px; }
#coluna2 #calendario ul.navegacao li.anterior a, #coluna2 #calendario ul.navegacao li.proximo a { display: block; width: 16px; height: 16px; background: url(imagens/coluna2_calendario_nav_icones.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#coluna2 #calendario ul.navegacao li.proximo a { background-position: 0 -16px; }
*/

#coluna2 #calendario table { position: relative; clear: both; width: 254px; margin-left: 17px; }
html > body #coluna2 #calendario table { margin-left: 11px; }
#coluna2 #calendario table caption { width: 140px; height: 29px; margin: 0 auto 13px; padding: 7px 0 5px; color: #666666; font-weight: bold; font-size: 11px; background: url(imagens/coluna2_calendario_mes_bg.png) top center no-repeat; }
html > body #coluna2 #calendario table caption { 
	margin-bottom: 10px; 
	[margin-bottom: 10px;
	margin-bottom: -5px;]
}
html > body #conteudo #coluna2 #calendario table tfoot { position: absolute; }
#coluna2 #calendario table thead tr th { text-align: center; }
#conteudo #coluna2 #calendario table tbody tr td { height: 22px; text-align: center; }
#coluna2 #calendario table tbody td a { position: relative; display: block; height: 16px; top: -1px; padding-top: 2px; background: url(imagens/coluna2_calendario_ativo_bg.gif) center 0 no-repeat; text-decoration: none; table-layout: fixed; color: #fff; }
#conteudo #coluna2 #calendario table tfoot td#next { text-align: right; }

#conteudo #coluna2 #calendario table tfoot td#prev, #conteudo #coluna2 #calendario table tfoot td#next { position: absolute; display: block; top: 1px; width: 17px; height: 14px; padding: 7px; background: url(imagens/coluna2_calendario_nav_cantos.png) no-repeat; }
html > body #conteudo #coluna2 #calendario table tfoot td#prev, html > body #conteudo #coluna2 #calendario table tfoot td#next { 
	top: auto; 
	margin-top: -58px; 
	[margin-top: -58px; 
	margin-top: -57px;]
}
#conteudo #coluna2 #calendario table tfoot td#prev { left: 40px; }
html > body #conteudo #coluna2 #calendario table tfoot td#prev { left: 50px; }
#conteudo #coluna2 #calendario table tfoot td#next { left: 183px; background-position: 0 -28px; }
html > body #conteudo #coluna2 #calendario table tfoot td#next { left: 174px; }
#conteudo #coluna2 #calendario table tfoot td#prev a, #conteudo #coluna2 #calendario table tfoot td#next a { display: block; width: 16px; height: 16px; background: url(imagens/coluna2_calendario_nav_icones.png) no-repeat; text-indent: 20px; overflow: hidden; }
#conteudo #coluna2 #calendario table tfoot td#next a { background-position: 0 -16px; }

#coluna2 dl { margin-bottom: 2em; }
#coluna2 dl dt { height: 35px; margin-bottom: 1px; padding: 0 8px; background: url(imagens/coluna2_dropdown_titulo_bg.png) no-repeat; line-height: 35px; }
#coluna2 dl dt a { padding: 1px 0 1px 23px; background: url(imagens/coluna2_dropdown_setas.png) no-repeat; font-size: 1.27em; font-weight: bold; text-decoration: none; color: #666; }
#coluna2 dl dt.ativo a { background-position: 0 bottom; }
#coluna2 dl dd { display: none; }
#coluna2 dl dd.ativo { display: block; padding: 2px 17px 10px; }
#coluna2 dl dd ul { list-style: none; }
#coluna2 dl dd ul li { line-height: 1.5em; }
#coluna2 dl dd ul li a { padding-left: 9px; background: url(imagens/icone_link_secundario.gif) 0 5px no-repeat; text-decoration: underline; }
#coluna2 dl dd ul li a:hover { color: #cf191a; }
#coluna2 dl dd p { margin-top: 1em; }
#coluna2 dl dd a.destaque { color: #ea1b23; }

#coluna2 ul.secoes { margin-bottom: 1em; list-style: none; overflow: hidden; }
#coluna2 ul.secoes li { float: left; width: 137px; height: 24px; margin: 0 2px 5px; background: url(imagens/coluna2_secoes_botao.png) no-repeat; }
#coluna2 ul.secoes li a { display: block; height: 100%; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; color: #fff; }
#coluna2 ul.secoes li a:hover { text-decoration: none; }

#coluna2 ul.galeria { margin-top: 10px; list-style: none; }
#coluna2 ul.galeria li { float: left; margin: 0 10px 7px 0; }

#coluna2 h3.premios, #coluna2 h3.secoes { clear: both; margin: 0 0 6px 12px; text-indent: -9999em; }
#coluna2 h3.proximos, #coluna2 h3.ultimos {clear: both; width: 246px; height: 24px; margin: 10px 0 10px 0; padding: 10px 0 0 32px; font-size: 1.16em; font-weight: bold; color: #fff; background: url(imagens/bg_h3.png) no-repeat bottom; cursor: pointer;}
#coluna2 h3.proximos.ativo, #coluna2 h3.ultimos.ativo { background-position: top;}
/* #coluna2 h3.ultimos { width: 158px; height: 18px; background: url(imagens/coluna2_titulo_ultimos.png) no-repeat; } */
#coluna2 h3.premios { width: 117px; height: 13px; margin-top: 30px; background: url(imagens/coluna2_titulo_premios.png) no-repeat; }
#coluna2 h3.secoes { width: 201px; height: 17px; margin-top: 30px; background: url(imagens/coluna2_titulo_secoes.png) no-repeat; }

/*#coluna2 .caixa, #coluna2 .caixa_topo { background: url(imagens/coluna2_caixa_bg.png) no-repeat; }*/
#coluna2 .caixa { display: none; width: 254px; margin-bottom: 0; padding: 0 12px 6px; background-position: bottom; }
#coluna2 .caixa_topo { height: 18px; margin: 0 -12px; background-position: top; }
#coluna2 .caixa ul { list-style: none; }
#coluna2 .caixa ul li { font-size: 0.9em; padding: 10px 0; border-top: 1px solid #dedede; }
#coluna2 .caixa ul li.primeiro { padding-top: 0; border: 0; }
#coluna2 .caixa ul li a { color: #666;}
#coluna2 .caixa ul li a:hover strong { text-decoration: underline; }
#coluna2 .caixa ul li strong { display: block; }
#coluna2 .caixa ul li span { text-transform: uppercase; }

#coluna2 .caixa.ativo { display: block;}

#coluna2 ul#premios { margin-top: 10px; list-style: none; }
#coluna2 ul#premios li { display: inline; margin-right: -3px; }

#coluna2 .youtube { margin: 2em 0; }
#coluna2 .youtube a.direita { margin-top: 10px; margin-right: 15px;}
#coluna2 .youtube h4 { margin: 5px 0; }

#coluna2 .slideshare a.direita { margin-top: 15px; margin-right: 13px; }

#coluna2 .google_maps { margin: 15px 13px 10px 0; }
#coluna2 .google_maps a.direita { margin-top: 5px;}
#coluna2 .google_maps #map { width: 280px; height: 227px;} 
#coluna2 .google_maps #map .gmnoprint span, #coluna2 .google_maps #map .gmnoprint a { display: none;  }

#coluna2 ul.meta { margin-top: 30px; list-style: none; }
#coluna2 ul.meta li { height: 31px; margin-bottom: 1px; background: url(imagens/coluna2_meta_bg.png) no-repeat; line-height: 31px; }
#coluna2 ul.meta li a { display: block; margin: 0 13px; font-weight: bold; background: url(imagens/coluna2_meta_icones.png) 230px 4px no-repeat; text-decoration: none; color: #666; }
#coluna2 ul.meta li.wiki a { background-position: 227px -33px; }
#coluna2 ul.meta li.slideshare a { background-position: 230px -69px; }
#coluna2 ul.meta li.googlemaps a { background-position: 183px -98px; }

#coluna2 ul.twitter { margin: 0 .6em; list-style: none; }
#coluna2 ul.twitter li { margin-bottom: 1em; line-height: 1.5em; }
#coluna2 ul.twitter li a { padding-left: 9px; background: url(imagens/icone_link_secundario.gif) 0 5px no-repeat; text-decoration: underline; }
#coluna2 ul.twitter li a:hover { color: #cf191a; }

#coluna2 #formspring { margin: 1em 0; background: url(imagens/coluna2_formspring_bg.png) repeat-y; }
#coluna2 #formspring h3 { height: 35px; background: url(imagens/coluna2_formspring_titulo.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#coluna2 #formspring iframe { display: block; width: 180px; height: 275px; margin: 0 auto; border: 0; }
#coluna2 #formspring a.botao { display: block; height: 17px; background: url(imagens/coluna2_formspring_botao.png) no-repeat; text-indent: -9999em; overflow: hidden; }

/* ------- LIKE FACEBOOK ------- */
div.texto div.like { float: right; height: 20px; margin-left: 10px; padding-bottom:10px; width: 55px; }
div.texto .tweetmeme_button { clear:both; padding-bottom:10px;  margin-right: 3px;  }

/* ------- RODAPE ------- */
#rodape { clear: both; padding: 58px 0; font-size: 1.1em; text-align: center; }
#rodape .country-name, #rodape .org { display: none; }



/*
--------------
PAGINAS ESPECIFICAS
--------------
*/

/* ------- PAGINA INICIAL ------- */

/* ------- COLUNA 1 ------- */
#home #coluna1 { padding-top: 17px; background: url(imagens/home_coluna1_bg.png) #fff no-repeat; }
#home #coluna1 h1 { position: absolute; bottom: 1000px; }

#home #coluna1 p.navegacao { padding: 1em; }

/* ------- POST ------- */
#home #coluna1 .post { padding: 25px 0 55px; background: url(imagens/home_post_bg2.jpg) 0 85px repeat-x; }
* html #home #coluna1 .post * { zoom: 1; }
#home #coluna1 .post .calendario { display: inline; float: left; width: 58px; height: 39px; margin: 0 5px 36px 20px; padding-top: 22px; background: url(imagens/home_post_data_bg.png) no-repeat; font-size: 1.1em; font-weight: bold; line-height: 1.1em; text-align: center; }
#home #coluna1 .post .calendario strong { display: block; font-size: 1.33em; }

#home #coluna1 .post h3 { margin-right: 20px; padding-top: 7px; font-size: 1.63em; font-weight: normal; line-height: 1.1em; color: #ea1b23; }
#home #coluna1 .post h3 a { color: #f63; }

#limites #coluna1 .post h3.categoria { position: relative; top: -13px; clear: left; height: 73px; margin: 0; padding: 0; background: url(imagens/post_categoria_titulo.jpg) no-repeat; text-indent: -9999em; overflow: hidden; }
#limites #coluna1 .post h3.categoria.mercado { background-position: 0 -73px; }
#limites #coluna1 .post h3.categoria.inovacao { background-position: 0 -146px; }
#limites #coluna1 .post h3.categoria.lar { background-position: 0 -219px; } 

  /* ------- CADASTRO DE EMAIL e SMS------- */
  #home #coluna1 form.email { position: relative; display: block; line-height: 1.5em; font-size: .9em; text-align: left; z-index: 1; }
  #home #coluna1 form.email fieldset { position: absolute; padding: 12px 11px 0; top: 0; width: 258px; height: 130px; background: url(imagens/conteudo_cadastrar_bg.png) no-repeat; }
  #home #coluna1 form.email fieldset { right: 112px; }
  #home #coluna1 form.email.ativo { display: block; }
  #home #coluna1 form.inativo { display: none; }
  #home #coluna1 form.email, #home #coluna1 form.email fieldset, #home #coluna1 form.email fieldset a { border: 0; color: #666; }
  #home #coluna1 form.email fieldset input { float: left; margin: 0 7px 0 -3px; padding: 8px 5px 2px 10px; width: 170px; height: 22px; color: #a6a6a6; font-size: 11px; background: url(imagens/topo_cadastrar_input_email.png) right top no-repeat; border: 0; text-align: left; overflow: hidden; }
  #home #coluna1 form.email fieldset button { width: 66px; height: 23px; margin-top: 4px; background: url(imagens/topo_cadastrar_botao.png) no-repeat; color: #fff; border: 0; font-size: 11px; line-height: 12px; text-align: center; }
  #home #coluna1 form.email fieldset p { clear: both; margin: .5em 0; }
  #email_fechar { font-style: normal; font-weight: bold; color: #FF6633; position: relative; left: 238px; top: -6px; }
  #email_fechar:hover { font-style: normal; font-weight: bold; color: #FF6633; cursor: pointer; text-decoration: underline; position: relative; left: 238px; top: -6px; }
  #home #coluna1 form.email fieldset p em { font-style: normal; color: #a6a6a6; }
  #home #coluna1 form.email fieldset a { padding: 0; background: transparent; }

  #home #coluna1 form.sms { position: relative; display: block; line-height: 1.5em; font-size: .9em; text-align: left; z-index: 1; }
  #home #coluna1 form.sms fieldset { position: absolute; padding: 12px 11px 0; top: 0; width: 258px; height: 130px; background: url(imagens/conteudo_cadastrar_bg.png) no-repeat; }
  #home #coluna1 fieldset { right: 112px; }
  #home #coluna1 form.sms fieldset { right: 150px; }
  #home #coluna1 form.sms.ativo { display: block; }
  #home #coluna1 form.inativo { display: none; }
  #home #coluna1 form.sms, #home #coluna1 form.sms fieldset, #home #coluna1 form.sms fieldset a { border: 0; color: #666; }
  #home #coluna1 form.sms fieldset input { float: left; margin: 0 7px 0 -3px; padding: 8px 5px 2px 10px; width: 170px; height: 22px; color: #a6a6a6; font-size: 11px; background: url(imagens/topo_cadastrar_input_email.png) right top no-repeat; border: 0; text-align: left; overflow: hidden; }
  #home #coluna1 form.sms fieldset button { width: 66px; height: 23px; margin-top: 4px; background: url(imagens/topo_cadastrar_botao.png) no-repeat; color: #fff; border: 0; font-size: 11px; line-height: 12px; text-align: center; }
  #home #coluna1 form.sms fieldset p { clear: both; margin: .5em 0; }
  #sms_fechar { font-style: normal; font-weight: bold; color: #FF6633; position: relative; left: 238px; top: -6px; }
  #sms_fechar:hover { font-style: normal; font-weight: bold; color: #FF6633; cursor: pointer; text-decoration: underline; position: relative; left: 238px; top: -6px; }
  #home #coluna1 form.sms fieldset p em { font-style: normal; color: #a6a6a6; }
  #home #coluna1 form.sms fieldset a { padding: 0; background: transparent; }

  /* ------- POST NAO ENCONTRADO ------- */
  #home #coluna1 .post.forbidden { padding-bottom: 1px; }
  #home #coluna1 .post.forbidden h3 { margin: 0 0 15px 25px; }
  #home #coluna1 .post.forbidden p { margin-bottom: 0; }

#home #coluna1 .post .texto { clear: both; padding: 0 26px; }
#home #coluna1 .post .texto p { margin-bottom: 1.5em; }

#home #coluna1 .post .avaliacao, #home #coluna1 .post .avaliacao ul { background: url(imagens/home_post_avalie_bg.png) no-repeat; }
#home #coluna1 .post .avaliacao { width: 245px; height: 29px; margin: 0 0 20px 12px; padding-left: 10px; font-size: 1.1em; line-height: 29px; }
html > body#home #coluna1 .post .avaliacao { margin-left: 26px; }
#home #coluna1 .post div.avaliacao.direita { width: 300px; margin-right: 14px; }
html > body#home #coluna1 .post div.avaliacao.direita { margin-right: 26px; }
#home #coluna1 .post .avaliacao ul { float: right; width: 93px; height: 29px; padding: 0 10px; background-position: right 0; list-style: none; }
#home #coluna1 .post .avaliacao ul li { float: left; width: 16px; height: 15px; margin: 7px 1px 0; }
#home #coluna1 .post .avaliacao ul li a, #home #coluna1 .post .avaliacao ul li span { display: block; height: 15px; background: url(imagens/home_post_avalie_estrelas.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#home #coluna1 .post .avaliacao ul li a:hover, #home #coluna1 .post .avaliacao ul li.ativo a, 
#home #coluna1 .post .avaliacao ul li.ativo span { background-position: 0 -15px; }

#home #coluna1 .post ul.opcoes { clear: left; margin: 2px 0 30px 26px; font-size: 1em; list-style: none; }
html > body#home #coluna1 .post ul.opcoes { margin-top: 29px; }
#home #coluna1 .post ul.opcoes li { display: inline; margin-right: 2px; }
#home #coluna1 .post ul.opcoes li a.botao { padding-left: 95px; }
#home #coluna1 .post ul.opcoes li a.botao strong { padding-right: 95px; }

#home #coluna1 .post h4 { clear: both; margin: 0 26px 10px; font-size: 1em; }

* html #home #coluna1 .post a.botao { padding-top: 0; padding-bottom: 0; } 
#home #coluna1 .post a.botao strong { color: #ea1b23; }

#home #coluna1 .post ul.conectado { width: 623px; height: 39px; margin-left: 26px; background: url(imagens/home_post_conectado_bg.png) no-repeat; line-height: 39px; list-style: none; }
#home #coluna1 .post ul.conectado li { float: left; margin: 10px 9px 0; }
#home #coluna1 .post ul.conectado li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }
#home #coluna1 .post ul.conectado li.rss a, #home #coluna1 .post ul.conectado li.digg a,
#home #coluna1 .post ul.conectado li.feedmaker a, #home #coluna1 .post ul.conectado li.feedmelinks a,
#home #coluna1 .post ul.conectado li.furl a, #home #coluna1 .post ul.conectado li.givealink a,
#home #coluna1 .post ul.conectado li.delicious a, #home #coluna1 .post ul.conectado li.twitter a { background: url(imagens/icones_conectado.png) no-repeat; }
#home #coluna1 .post ul.conectado li.rss a { width: 20px; height: 20px; background-position: 0 -1px; }
#home #coluna1 .post ul.conectado li.digg a { width: 22px; height: 20px; background-position: -36px -1px; }
#home #coluna1 .post ul.conectado li.feedmaker a { width: 28px; height: 20px; background-position: -74px -1px; }
#home #coluna1 .post ul.conectado li.feedmelinks a { width: 20px; height: 20px; background-position: -118px -1px; }
#home #coluna1 .post ul.conectado li.furl a { width: 21px; height: 20px; background-position: -157px -1px; }
#home #coluna1 .post ul.conectado li.givealink a { width: 21px; height: 20px; background-position: -196px -1px; }
#home #coluna1 .post ul.conectado li.delicious a { width: 20px; height: 20px; background-position: -239px -1px; }
#home #coluna1 .post ul.conectado li.twitter a { width: 102px; height: 22px; background-position: -278px 0; }
#home #coluna1 .post ul.conectado li a.secundario { height: auto; margin-top: -10px; background-position: 0 center; text-indent: 0; }
* html #home #coluna1 .post ul.conectado li a.secundario { display: inline; }

#home #coluna1 .post .compartilhar { height: 70px; padding-left: 30px; }
#home #coluna1 .post .compartilhar dl, #home #coluna1 .post .compartilhar dl dd { background: url(imagens/post-compartilhar-bg.png) no-repeat; }
#home #coluna1 .post .compartilhar dl { float: left; display: inline; height: 64px; margin-right: 20px; padding-left: 10px; background-position: 0 bottom; }
* html #home #coluna1 .post .compartilhar dl { background-position: 0 24px; }
#home #coluna1 .post .compartilhar dl.socialize { width: 150px; }
#home #coluna1 .post .compartilhar dl.conectado { width: 115px; }
#home #coluna1 .post .compartilhar dl.bookmark { width: 70px; }
#home #coluna1 .post .compartilhar dl dt { position: relative; left: -10px; margin-bottom: 10px; }
#home #coluna1 .post .compartilhar dl dd { height: 40px; padding-right: 10px; background-position: right 0; line-height: 40px; }
#home #coluna1 .post .compartilhar dl dd ul { padding-top: 10px; list-style: none; }
#home #coluna1 .post .compartilhar dl dd ul li { float: left; height: 22px; margin: 0 4px; }
#home #coluna1 .post .compartilhar dl dd ul li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }
#home #coluna1 .post .compartilhar dl dd ul li.rss a, 
#home #coluna1 .post .compartilhar dl dd ul li.digg a,
#home #coluna1 .post .compartilhar dl dd ul li.feedmaker a, 
#home #coluna1 .post .compartilhar dl dd ul li.feedmelinks a,
#home #coluna1 .post .compartilhar dl dd ul li.furl a, 
#home #coluna1 .post .compartilhar dl dd ul li.givealink a,
#home #coluna1 .post .compartilhar dl dd ul li.delicious a, 
#home #coluna1 .post .compartilhar dl dd ul li.twitter a, 
#home #coluna1 .post .compartilhar dl dd ul li.orkut a, 
#home #coluna1 .post .compartilhar dl dd ul li.facebook a, 
#home #coluna1 .post .compartilhar dl dd ul li.link, 
#home #coluna1 .post .compartilhar dl dd ul li.sms a, 
#home #coluna1 .post .compartilhar dl dd ul li.email a { background: url(imagens/icones_conectado.png) no-repeat; }
#home #coluna1 .post .compartilhar dl dd ul li.rss a { width: 20px; height: 20px; background-position: 0 -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.digg a { width: 22px; height: 20px; background-position: -36px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.feedmaker a { width: 28px; height: 20px; background-position: -74px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.feedmelinks a { width: 20px; height: 20px; background-position: -118px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.furl a { width: 21px; height: 20px; background-position: -157px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.givealink a { width: 21px; height: 20px; background-position: -196px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.delicious a { width: 20px; height: 20px; background-position: -239px -1px; }
#home #coluna1 .post .compartilhar dl dd ul li.twitter a { width: 23px; height: 22px; background-position: -457px 0; }
#home #coluna1 .post .compartilhar dl dd ul li.orkut a { width: 23px; height: 22px; background-position: -392px 0; }
#home #coluna1 .post .compartilhar dl dd ul li.facebook a { width: 20px; height: 22px; background-position: -424px 0; }
#home #coluna1 .post .compartilhar dl dd ul li.link { position: relative; width: 38px; height: 22px; background-position: -492px 0; text-indent: -9999em; z-index: 10; }
#home #coluna1 .post .compartilhar dl dd ul li.sms a { width: 27px; height: 22px; background-position: -547px 0; }
#home #coluna1 .post .compartilhar dl dd ul li.email a { width: 27px; height: 22px; background-position: -588px 0; }
#home #coluna1 .post .compartilhar dl dd ul li.link p, #home #coluna1 .post .compartilhar dl dd ul li.link span { height: 28px; background: url(imagens/post-compartilhar-tooltip.png) no-repeat; }
#home #coluna1 .post .compartilhar dl dd ul li.link p { position: absolute; top: -28px; left: -110px; display: none; height: 28px; padding-right: 7px; background-position: right 0; font-size: .9em; text-indent: 0; z-index: 10; }
#home #coluna1 .post .compartilhar dl dd ul li.link span { display: block; padding-left: 30px; line-height: 22px; white-space: nowrap; }
#home #coluna1 .post .compartilhar dl dd ul li.link span input { width: 620px; border: 0; font-size: .9em; vertical-align: middle; }
* html #home #coluna1 .post .compartilhar dl dd ul li.link span input { position: relative; top: 3px; }

/* ------- PODCAST ------- */
#podcast { width: 528px; height: 150px; }
#podcast { background: #f2f2f2 url(imagens/bg_podcast.png) no-repeat top left; padding: 20px; font-size: .68em; color: #6b6b6b; }
#podcast h1 { margin-bottom: 12px; }
#podcast p.descricao { margin-bottom: 20px; }

#podcast a.direita { margin-top: -15px; }
#podcast a.botao.cinza { padding: 7px 0 6px 8px; background-position: top left; }
html > body #podcast a.botao.cinza { padding-top: 7px; padding-bottom: 6px; } 
#podcast a.botao.cinza strong { padding: 7px 8px 6px 0; background-position: top right; color: #ea1b23; }

#podcast img { float: left; width: 104px; height: 102px; margin-right: 14px; }
#podcast div h1 { font-size: 14px; color: #ea1b23; }

#podcast #player { width: 301px; height: 30px; background: url(imagens/podcast.png) no-repeat; margin-top: 13px; float: left; }
html > body#podcast #player { margin-top: 20px; }

#podcast ul { height: 30px; line-height: 30px; margin: 13px 0 0 305px; background: url(imagens/bg_podcast_links.png) no-repeat; list-style: none; }
html > body#podcast ul { margin: 20px 0 0 310px; }
#podcast ul li { float: left; }
#podcast ul li a { color: #6b6b6b; text-decoration: none; }
html > body#podcast ul li a { display: block; }
#podcast ul li a.secundario { padding: 0 10px 0 20px; background-position: 12px center; }
#podcast ul li a.itunes { padding: 0 8px 0 32px; background: url(imagens/itunes.png) no-repeat 8px center; zoom: 1; }
#podcast ul li a.rss { padding: 0 0 0 32px; background: url(imagens/rss.png) no-repeat 8px center; }


/* ------- CONDUTA ------- */
#conduta .caixa p { margin-bottom: 25px; }
#conduta .caixa ol li { margin-bottom: 25px; }

#conduta h1 { width: 175px; height: 20px; margin-bottom: 18px; background: url(imagens/conduta_titulo.png) no-repeat; text-indent: -9999em; }

/* ------- CONTATO ------- */
/*#contato #limites #conteudo #coluna1 form fieldset ol { margin: 55px 0 0 68px; }*/
#contato #limites #conteudo #coluna1 h1 { width: 156px; height: 15px; margin-bottom: 18px; background: url(imagens/contato_titulo.png) no-repeat; text-indent: -9999em; }
#contato #limites #conteudo #coluna1 p { margin-bottom: 1em; }
#contato #limites #conteudo #coluna1 p.mensagem { color: #ea1b23; }
#contato #limites #conteudo #coluna1 form fieldset ol li textarea { height: 111px; }
#contato #limites #conteudo #coluna1 form fieldset ol li.validacao { float: left; padding-left: 45px; }
#contato #limites #conteudo #coluna1 form ol li.validacao #contato_captcha { position: relative; top: -13px; width: 45px; margin-left: 10px; }
#contato #limites #conteudo #coluna1 form fieldset button { float: right; margin: 25px 47px 0 0; }

/* ------- COMENTARIOS ------- */
/*#home #limites #conteudo #coluna1 { background: #fff; }*/
#home #limites #conteudo #coluna1 p.exibir { display: none; }
#home #limites #conteudo #coluna1 p.exibir.ativo { display: block; margin: 0 2em 2em; }
#home #limites #conteudo #coluna1 p.exibir.ativo a.botao, #home #limites #conteudo #coluna1 p.exibir.ativo a.botao strong { color: #fff; }
#home #limites #conteudo #coluna1 .comentarios { position: relative; display: none; margin: 0 auto 2em; width: 622px; background: #f2f2f2 url(imagens/caixa_comentarios_topo.png) left top no-repeat; }
#home #limites #conteudo #coluna1 .comentarios.ativo { display: block; clear: both;}
#home #limites #conteudo #coluna1 .comentarios p { margin: 5px 0; }
  /* pagincao comentarios */
  #home #limites #conteudo #coluna1 .comentarios p.paginated_comments_pages { padding: 15px 0 15px 30px; font-size: 1.3em; }
#home #limites #conteudo #coluna1 .comentarios p, #home #limites #conteudo #coluna1 .comentarios br { display: block; }
#home #limites #conteudo #coluna1 .comentarios a.botao:hover, #home #limites #conteudo #coluna1 .comentarios a.botao strong { color: #fff; }
#home #limites #conteudo #coluna1 .comentarios a.fechar { position: absolute; top: -6px; right: -9px; }
#home #limites #conteudo #coluna1 .comentarios ul { padding: 30px 30px 0 30px; list-style: none; }
#home #limites #conteudo #coluna1 .comentarios ul li .autor { color: #ea1b23; }
#home #limites #conteudo #coluna1 .comentarios ul li { float: left; width: 100%; clear: both; line-height: 1.5em; color: #6b6b6b; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario { clear: both; border-bottom: 1px #d2d2d2 solid; padding-bottom: 15px; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario .botao { margin-top: 14px; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario .resposta { display: none; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario .resposta.ativo { display: block; margin-top: 5em; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario form { display: none; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario form fieldset ol li.validacao { margin-top: 15px; }
#home #limites #conteudo #coluna1 .comentarios form { padding: 0 30px 0; }
#home #limites #conteudo #coluna1 .comentarios ul li.comentario form.ativo { display: block; margin: 30px 0 0; padding: 0; }
#home #limites #conteudo #coluna1 .comentarios form fieldset p { margin-bottom: 1em; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li { margin-bottom: 8px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li input,
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li textarea { width: 495px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta { padding-top: 13px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta label { color: #ea1b23; width: auto; float: left; margin-bottom: 15px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul { float: left; padding: 0; margin-left: 14px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li label { width: 78px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li input { width: auto; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li input.email { width: 280px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li.sms label input { width: auto; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li.sms input { width: 69px; }
#home #limites #conteudo #coluna1 .comentarios form fieldset ol li.alerta ul li.sms input.ddd { width: 20px; }

/* ------- ARQUIVO ------- */
#arquivo #coluna1 h1 { height: 19px; background: url(imagens/arquivo_titulo.png) no-repeat; text-indent: -999em; overflow: hidden; }
#arquivo #coluna1 p.mes { color: #666666; font-size: 1.09em; }
#arquivo #coluna1 #navegacao { margin: 20px 0 17px; }
#arquivo #coluna1 #navegacao p strong { color: #ea1b23; font-size: 1.09em; }
#arquivo #coluna1 #navegacao .ano a.mais { position: absolute; display: none; top: 90px; left: 12px; width: 95px; padding-left: 12px; background: url(imagens/icone_link_secundario.gif) left center no-repeat; color: #ea1b23; text-decoration: underline; }
#arquivo #coluna1 #navegacao ul { position: relative; list-style: none; padding-left: 10px; }
#arquivo #coluna1 #navegacao .ano { /*position: relative;*/ float: left; width: 51px; margin-right: 2px; height: 105px; text-align: center; }
#arquivo #coluna1 #navegacao .ano a.titulo { display: block; padding: 20px 0 5px 0; background: url(imagens/arquivo_anos_aba.png) 0 15px no-repeat; text-decoration: none; }
  #arquivo #coluna1 #navegacao .ano.ativo a.titulo { padding: 11px 0 16px 0; background: url(imagens/arquivo_anos_aba.png) 0 8px no-repeat; color: #ea1b23; }
#arquivo #coluna1 #navegacao .ano .meses { position: absolute; display: none; top: 25px; left: 0; margin-top: 15px; padding: 16px 0 0 12px; width: 665px; height: 60px; background: url(imagens/arquivo_anos_meses_bg.png) top left no-repeat; list-style: none; }
#arquivo #coluna1 #navegacao .ano.ativo .meses { display: block; font-size: 1em; }
#arquivo #coluna1 #navegacao .ano.ativo a.mais { display: inline; }
#arquivo #coluna1 #navegacao .ano .meses li { float: left; margin-right: 6px; }
#arquivo #coluna1 #navegacao .ano .meses li a { zoom: 1; padding: 3px 0 2px 8px; background: url(imagens/arquivo_anos_mes_esquerda.png) top left no-repeat; text-decoration: none; }  
#arquivo #coluna1 #navegacao .ano .meses li a strong { padding: 3px 5px 2px 0; background: url(imagens/arquivo_anos_mes_direita.png) top right no-repeat; color: #666666; font-weight: normal; }
  #arquivo #limites #coluna1 #navegacao .ano .meses li.selecionado a { background-position: bottom left; }
  #arquivo #limites #coluna1 #navegacao .ano .meses li.selecionado a strong { background-position: bottom right; color: #fff; }
html > body #arquivo #coluna1 #navegacao .ano .meses li a { padding: 2px 0 5px 5px; }
html > body #arquivo #coluna1 #navegacao .ano .meses li a strong { padding: 2px 5px 5px 0; }
#arquivo #coluna1 #lista_posts h4 { margin-bottom: 16px; width: 169px; height: 12px; background: url(imagens/arquivos_lista_posts_titulo.png) no-repeat; text-indent: -999em; overflow: hidden; }
#arquivo #coluna1 #lista_posts ul { list-style: none; }
#arquivo #coluna1 #lista_posts ul li { margin-bottom: 15px; padding-left: 17px; background: url(imagens/icone_link_secundario.gif) left center no-repeat; }
#arquivo #coluna1 #lista_posts ul li a { text-decoration: underline; }
/* nuvem de tags */ 
#arquivo #coluna1 #nuvem { clear: both; margin: 20px 0 17px; }
#arquivo #coluna1 #nuvem ul { list-style: none; }
#arquivo #coluna1 #nuvem ul li { display: inline; margin: 5px; }


/* ------- DESCADASTRO ------- */
#descadastro #coluna1 h1 { width: 118px; height: 16px; margin-bottom: 15px; background: url(imagens/descadastro_titulo.png) no-repeat; text-indent: -9999em; }

#descadastro #coluna1 form { float: left; width: 276px; height: 98px; margin-left: -16px; padding: 33px 30px; background: url(imagens/descadastro_form_bg.png) no-repeat; }
#descadastro #coluna1 form fieldset legend { margin-left: -7px; font-size: 1.27em; font-weight: bold; color: #6b6b6b; }
#descadastro #coluna1 form fieldset p { margin: 1em 0; }
#descadastro #coluna1 form fieldset label { margin-right: 10px; }
#descadastro #coluna1 form fieldset input { font-size: 1em; color: #9a9a9a; }
#descadastro #coluna1 form fieldset input#email { width: 228px; }
#descadastro #coluna1 form fieldset input#numero { width: 156px; }
#descadastro #coluna1 form fieldset button { float: right; width: 93px; margin-top: 13px; background-position: 0 -105px; font-weight: bold; }


#limites #coluna1 .post div.autor { margin: 10px 26px 20px; padding-top: 10px; border-top: 1px dashed #b3b3b3; }
#limites #coluna1 .post div.autor h6 { margin-bottom: 8px; font-size: 1em; }
#limites #coluna1 .post div.autor span { display: block; float: left; width: 64px; height: 50px; padding: 6px; background: url(imagens/bg_autor.png) no-repeat; overflow: hidden; }
#limites #coluna1 .post div.autor span img { display: block; margin: 0 auto; }
#limites #coluna1 .post div.autor p { margin-left: 85px; }
#limites #coluna1 .post div.autor .nome { margin-bottom: 7px; }


.top_blogs{padding: 20px 0 0 70px; display:block;}

