/*
Theme name: Blog da Lu
Theme URI: http://www.magazineluiza.com.br/
Description: Tema desenvolvido exclusivamente para o Blog da Lu - Magazine Luiza.
Tags: white, custom header, custom footer, fixed width, two columns
*/
/*
  --------------
    PALETA DE CORES
  --------------
  
  #333333 - texto normal
  #023773 - titulos
  #666666 - texto cinza
   
*/

/*
  --------------
    ELEMENTOS e CLASSES
  --------------
*/

  /* ------- GERAL ------- */
  * { margin: 0; padding: 0; z-index: 1; } /* reseta todas as margens, paddings e define o nível das camadas do site */
  html { font-size: 100%; background: url(imagens/html_bg.jpg) repeat-x; }
  html body { font: 0.75em "Trebuchet MS", sans-serif; }
  html body #limites { width: 985px; margin: 0 auto; /* background: url(imagens/body_bg.jpg) center no-repeat; */ }
  

  .direita { float: right; }
  .esquerda { float: left; }
  p.direita, p.esquerda { float: none; }
  p.direita { text-align: right; }
  p.esquerda { text-align: left; }
  .centro { text-align: center; }
  a { color: #333; text-decoration: underline; }
  a img { border: 0; }
  ul, ol { list-style: none; }
  /* formulario */
  form button { border: 0; }
  form fieldset { border: 0; }
  
  h1 { margin-bottom: 25px; font-size: 2.66em; text-transform: uppercase; color: #023773; }

  /* contendo float */
  .contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .contemfloat { display: inline-block; }
  /* Hides from IE-mac \*/
  * .contemfloat { height: 1%; }
  .contemfloat { display: block; }
  /* End hide from IE-mac */
  
  /* ------- TOPO ------- */
  #limites #topo { height: 267px; padding-top: 50px; background: url(imagens/topo_bg.jpg) no-repeat; }
  #limites #topo p.site_magazine { width: 193px; height: 21px; margin-left: 13px; background: url(imagens/topo_magazineluiza_com.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #topo p.site_magazine a { display: block; height: 100%; }
  #limites #topo p.data { float: right; margin-right: 15px; font-size: 1.16em; text-transform: capitalize; color: #023773; }
  #limites #topo p.data em { font-style: normal; text-transform: lowercase; }
  #limites #topo h2 { margin: 65px 0 0 45px; width: 299px; height: 82px; background: url(imagens/topo_blog_titulo.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #topo h2 a { display: block; height: 100%; }
  #limites #topo h1.slogan { display: inline; float: right; width: 300px; margin: 95px 45px 0 0; font: italic 1.83em "Trebuchet MS", sans-serif; text-align: center; color: #004984; text-transform:none; }
  #limites #topo h3.slogan { display: inline; float: right; width: 300px; margin: 95px 45px 0 0; font: italic 1.83em "Trebuchet MS", sans-serif; text-align: center; color: #004984; text-transform:none; }
  /* menu */
  #limites #topo { position: relative; }
  #limites #topo ul.menu { margin: 53px 0 0 6px; }
  #limites #topo ul.menu li { float: left; }
  #limites #topo ul.menu li.sobre a { display: block; text-indent: -999em; overflow: hidden; }
  #limites #topo ul.menu li.sobre a { width: 146px; height: 28px; background: url(imagens/topo_menu_sobre.gif) no-repeat; }
  #limites #topo a.rss { position: absolute; top: 260px; right: 3px; display: block; width: 197px; height: 41px; background: url(imagens/topo_rss.gif) no-repeat; text-indent: -999em; overflow: hidden; } 

  /* ------- CONTEUDO ------- */
  #limites #conteudo { clear: both; padding: 0 0 80px 15px; background: url(imagens/coluna2_bg.gif) 15px top repeat-y; }
  /*--- coluna1 ---*/
  #limites #conteudo .coluna1 { position: relative; float: left; width: 685px; height: 100%; padding: 45px 29px 30px 35px; background: #fff url(imagens/conteudo_coluna1_bg.gif) top no-repeat;  }
  /* mensagem no topo */
  #limites #conteudo .coluna1 div.mensagem_busca { margin-bottom: 20px; padding-bottom: 20px; background: url(imagens/resultado_busca_separador.gif) bottom no-repeat; }
  #limites #conteudo .coluna1 div.mensagem_busca p { font-size: 2.083em; color: #023773; }
  #limites #conteudo .coluna1 div.mensagem_busca p strong { color: #5801C9; }
  #limites #conteudo .coluna1 div.mensagem_busca p strong em { font-style: normal; text-transform: lowercase; }
  
  /* post */
  #limites #conteudo .coluna1 .post { margin-bottom: 30px; }
  #limites #conteudo .coluna1 .post .titulo { height: 95px; }
  #limites #conteudo .coluna1 .post .titulo p.autor a { text-decoration: none; }
  #limites #conteudo .coluna1 .post .titulo p.data { float: left; width: 69px; height: 56px; margin-right: 16px; padding-top: 30px; background: url(imagens/post_data_bg.gif) no-repeat; font: bold 10px "Trebuchet MS", sans-serif; text-align: center; text-transform: uppercase; color: #023773; }
  #limites #conteudo .coluna1 .post .titulo p.data strong { font: bold 35px/30px "Trebuchet MS", sans-serif; }
  #limites #conteudo .coluna1 .post .titulo h4 { margin-bottom: 10px; font: 2.66em/30px "Trebuchet MS", sans-serif; text-transform: uppercase; color: #023773; }
  #limites #conteudo .coluna1 .post .titulo h4 a { text-decoration: none; color: #023773; }
  #limites #conteudo .coluna1 .post .titulo h4 a:hover { text-decoration: underline; }
  #limites #conteudo .coluna1 .post .titulo h1 { margin-bottom: 10px; font: 2.66em/30px "Trebuchet MS", sans-serif; text-transform: uppercase; color: #023773; }
  #limites #conteudo .coluna1 .post .titulo h1 a { text-decoration: none; color: #023773; }
  #limites #conteudo .coluna1 .post .titulo h1 a:hover { text-decoration: underline; }
  #limites #conteudo .coluna1 .post .texto { font-size:15px; font-weight:inherit; line-height:141%; margin-top:20px; text-align:justify; }
  #limites #conteudo .coluna1 .post .texto img { padding: 15px; }
  #limites #conteudo .coluna1 .texto h3 { margin-bottom: 10px; font-size: 1.27em; color: #023773; }
  #limites #conteudo .coluna1 .texto ol { margin-bottom: 10px; list-style: decimal inside; }
  #limites #conteudo .coluna1 .texto ol li { margin-bottom: 5px; }
  #limites #conteudo .coluna1 .post .texto p { margin-bottom: 13px; }
  #limites #conteudo .coluna1 .post .texto blockquote { margin: 10px 0; padding-bottom: 50px; background: #f6f0fc url(imagens/blockquote_base_bg.gif) bottom right no-repeat; }
  #limites #conteudo .coluna1 .post .texto blockquote p { margin: 0; padding: 50px 30px 0; background: url(imagens/blockquote_topo_bg.gif) top left no-repeat; font-style: italic; }
  #limites #conteudo .coluna1 .post .texto blockquote p a { text-decoration: underline; color: #6600cc; }
  #limites #conteudo .coluna1 .post .texto .wp-caption-text,
  #limites #conteudo .coluna1 .post .texto .wp-caption-dd { margin-bottom: 10px; padding: 2px; border-bottom: 1px #EBF4FE solid; }
  #limites #conteudo .coluna1 .post dl.produtos_relacionados { margin-top: 10px; color: #666666; }
  #limites #conteudo .coluna1 .post dl.produtos_relacionados dt { margin-bottom: 17px; font-weight: bold; text-transform: uppercase; }
  #limites #conteudo .coluna1 .post dl.produtos_relacionados dd ul li { margin-bottom: 12px; padding-left: 13px; background: url(imagens/post_produtos_relacionados.gif) left 5px no-repeat; }
  #limites #conteudo .coluna1 .post dl.produtos_relacionados dd ul li a { margin-right: 10px; color: #666666; }
  #limites #conteudo .coluna1 .post dl.produtos_relacionados dd ul li strong { color: #333333; }
  #limites #conteudo .coluna1 .post p.ver_comentarios { height: 25px; margin-bottom: 20px; } 
  #limites #conteudo .coluna1 .post a.ver_comentarios { display: block; width: 100px; height: 23px; padding: 2px 0 0 5px; background: url(imagens/post_comentarios_balao.gif) left no-repeat; text-align: left; text-decoration: none; color: #1b57bc; }
  #limites #conteudo .coluna1 .post a.ver_comentarios strong { display: inline-block; width: 17px; margin-right: 7px; text-align: center; font-weight: normal; color: #fff; }
  #limites #conteudo .coluna1 .post a.ver_comentarios:hover { text-decoration: none; }
  .box_azul { clear: both; padding-bottom: 5px; background: url(imagens/post_box_azul_base.gif) bottom no-repeat; }
  .box_azul .superior { padding-top: 12px; background: url(imagens/post_box_azul_topo.gif) top no-repeat; }
  .box_azul .superior dl { float: left; margin-left: 5px; }
  .box_azul .superior dl dt { font: bold 1.16em "Trebuchet MS", sans-serif; color: #023773; }
  .box_azul .superior dl.tags { width: 390px; padding-right: 25px; }
  .box_azul .superior dl.tags dt { display: inline; text-transform: uppercase; }
  .box_azul .superior dl.tags dd { display: inline; }
  .box_azul .superior dl.tags dd a { text-decoration: none; color: #023773; }
  .box_azul .superior dl.tags dd a:hover { text-decoration: underline; color: #023773; }
  .box_azul .superior dl.compartilhe { padding-left: 15px; }
  .box_azul .superior dl.compartilhe dt { margin-bottom: 7px; }
  .box_azul .superior dl.compartilhe dd ul li { float: left; margin-right: 10px; }
  .box_azul .superior dl.compartilhe dd ul li a { display: block; width: 17px; height: 17px; background: url(imagens/post_divulgar_bg.gif) no-repeat; text-indent: -999em; overflow: hidden; }
    .box_azul .superior dl.compartilhe dd ul li a.facebook { background-position: left 0; }
    .box_azul .superior dl.compartilhe dd ul li a.delicious { background-position: left -24px; }
    .box_azul .superior dl.compartilhe dd ul li a.technorati { background-position: left -74px; }
    .box_azul .superior dl.compartilhe dd ul li a.windows { background-position: left -48px; }
    .box_azul .superior dl.compartilhe dd ul li a.twitter { background-position: left -100px; }
    .box_azul .superior dl.compartilhe dd ul li a.amigo { background-position: left -174px; }
    .box_azul .superior dl.compartilhe dd ul li.add { padding-left: 5px; border-left: 1px #c6cdd5 solid; }
    .box_azul .superior dl.compartilhe dd ul li a.nav_firefox { background-position: left -222px; }
    .box_azul .superior dl.compartilhe dd ul li a.nav_safari { background-position: left -247px; }
    .box_azul .superior dl.compartilhe dd ul li a.nav_chrome { background-position: left -271px; }
    .box_azul .superior dl.compartilhe dd ul li a.nav_opera { background-position: left -295px; }
    .box_azul .superior dl.compartilhe dd ul li a.nav_ie { background-position: left -319px; }
  /* produtos relacionados */
  .produtos_relacionados { font: 12px "Trebuchet MS", sans-serif; color: #666; }
  .produtos_relacionados h3, .produtos_relacionados a { color: #666; }
  .produtos_relacionados h3 { margin: 15px 0; font-size: 14px; text-transform: uppercase; }
  .produtos_relacionados * { margin: 0; padding: 0; }
  .produtos_relacionados ul { list-style: none; }
  .produtos_relacionados ul li { margin-bottom: 8px; padding-left: 10px; background: url(imagens/seta_verde_direita.gif) 0 6px no-repeat; }
  
  
    .box_azul .superior dl.compartilhe dd ul li a.imprimir { background-position: left -198px; }
  #limites #conteudo .coluna1 .navegacao { clear: both; height: 30px; margin-top: 20px; }
  #limites #conteudo .coluna1 .navegacao a { font-size: 1.16em; color: #023773; }
  /*--- coluna2 ---*/
  #limites #conteudo .coluna2 { width: 177px; margin-left: 775px; }
  /* busca */
  #limites #conteudo .coluna2 #frmbusca { height: 65px; margin-bottom: 10px; }
  #limites #conteudo .coluna2 #frmbusca h5 { width: 83px; height: 29px; margin-bottom: 3px; background: url(imagens/frmbusca_titulo.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #conteudo .coluna2 #frmbusca fieldset input { width: 123px; height: 23px; padding: 8px 5px 0 10px; background: url(imagens/busca_input_bg.gif) no-repeat; border: 0; } 
  #limites #conteudo button.ok { display: block; width: 30px; height: 29px; background: url(imagens/busca_botao_ok.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #conteudo button.ok:hover { cursor: pointer; } 
  /* box */
  #limites #conteudo .coluna2 .banner_twitter { margin-bottom: 10px; }
  #limites #conteudo .coluna2 .box { width: 176px; padding-left: 2px; margin-bottom: 5px; padding-top: 15px; background: url(imagens/coluna2_box_titulo_bg.png) top no-repeat; }
  * html #limites #conteudo .coluna2 .box { width: 177px; }
  #limites #conteudo .coluna2 .box p { font-size: .9em; }
  #limites #conteudo .coluna2 .box .base { padding: 0 0 20px 10px; background: url(imagens/coluna2_box_base.png) bottom no-repeat; }
  #limites #conteudo .coluna2 h5 { height: 25px; background: url(imagens/coluna2_box_titulos.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #conteudo .coluna2 h5 a { display: block; height: 100%; }
  #limites #conteudo .coluna2 h5.sobre_blog { background-position: 0 0; }
  #limites #conteudo .coluna2 h5.leia_mais { background-position: 0 -32px; }
  #limites #conteudo .coluna2 h5.arquivos { background-position: 0 -59px; }
  #limites #conteudo .coluna2 h5.adicione { position: relative; top: -8px; background-position: 0 -121px; }
  #limites #conteudo .coluna2 h5.adicione { position: relative; top: -8px; background-position: 0 -121px; }
  #limites #conteudo .coluna2 h5.nuvem_tags { background-position: 0 -90px; }
  #limites #conteudo .coluna2 div.nuvem a { font-weight: bold; text-decoration: none; }
  #limites #conteudo .coluna2 div.nuvem .nuvemtags { width: 160px; }
  #limites #conteudo .coluna2 div.nuvem a:hover { text-decoration: underline; }
  #limites #conteudo .coluna2 h5.visite_site { position: relative; top: -8px; background-position: 0 -149px; }
  #limites #conteudo .coluna2 .box.sobre_blog p { width: 150px; line-height: 18px; }
  #limites #conteudo .coluna2 .box.sobre_blog p.mais { margin-top: 10px; }
  #limites #conteudo .coluna2 .box.sobre_blog p.mais a { text-decoration: underline; color: #333333; }
  #limites #conteudo .coluna2 .box ul.separadores { position: relative; }
  #limites #conteudo .coluna2 .box ul.separadores li { margin-top: 7px;  padding: 0 0 5px 5px; background: url(imagens/coluna2_leiamais_item.gif) bottom repeat-x; }
  #limites #conteudo .coluna2 .box ul.separadores li.ultimo { padding-bottom: 0; background: transparent; zoom: 1; }
  #limites #conteudo .coluna2 .box ul.separadores li a { text-decoration: none; color: #333; }
  #limites #conteudo .coluna2 .box ul.separadores li a:hover { text-decoration: underline; }
  #limites #conteudo .coluna2 .chamada { margin-bottom: 10px; }
  #limites #conteudo .coluna2 .chamada a { display: block; width: 185px; height: 41px; text-indent: -999em; overflow: hidden; }
  #limites #conteudo .coluna2 .chamada.twitter { background: url(imagens/coluna2_box_twitter.gif) no-repeat; }
  #limites #conteudo .coluna2 .chamada.youtube { background: url(imagens/coluna2_box_youtube.gif) no-repeat; }
  #limites #conteudo .coluna2 div.box_claro { width: 176px; margin-bottom: 20px; padding-top: 25px; background: url(imagens/coluna2_adicione_titulo.gif) top no-repeat; }
  #limites #conteudo .coluna2 div.box_claro .base { padding: 0 0 20px 10px; background: url(imagens/adicione_base_bg.gif) bottom no-repeat; }
  * html #limites #conteudo .coluna2 div.adicione ul { display: inline-block; }
  #limites #conteudo .coluna2 div.adicione ul li { margin-bottom: 5px; }
  * html #limites #conteudo .coluna2 div.adicione ul li { display: inline-block; margin-bottom: 0; }
  #limites #conteudo .coluna2 div.adicione ul li a { display: block; background: url(imagens/adicione_links_bg.gif) no-repeat; text-indent: -999em; overflow: hidden; }
  #limites #conteudo .coluna2 div.adicione ul li a.myaol { background-position: 0 0; }
  #limites #conteudo .coluna2 div.adicione ul li a.myyahoo { background-position: 0 -23px; }
  #limites #conteudo .coluna2 div.adicione ul li a.netvibes { background-position: 0 -47px; }
  #limites #conteudo .coluna2 div.adicione ul li a.google { background-position: 0 -71px; }
  #limites #conteudo .coluna2 div.adicione ul li a.bloglines { background-position: 0 -95px; }
  #limites #conteudo .coluna2 ul.produtos { margin-bottom: 10px; padding: 15px 0 0 20px; border: 3px #dbe2eb solid; background: #fff; }
  #limites #conteudo .coluna2 ul.produtos li { height: 50px; margin-bottom: 15px; background: url(imagens/coluna2_produtos_item_bg.gif) bottom center no-repeat;  }
  #limites #conteudo .coluna2 ul.produtos li.ultimo { margin: 0; background: transparent; }
  #limites #conteudo .coluna2 ul.produtos li a { display: block; font-size: 10px; text-decoration: none; color: #333; }
  #limites #conteudo .coluna2 ul.produtos li a img { float: left; }
  #limites #conteudo .coluna2 ul.produtos li a span { display: block; width: 80px; margin-left: 60px; }
  #limites #conteudo .coluna2 ul.produtos li a span em { font-style: normal; color: #669900; }
  #limites #conteudo .coluna2 ul.produtos li img { width: 53px; height: 40px; }
  #limites #conteudo .coluna2 .visite_site ul { margin-bottom: 10px; }
  #limites #conteudo .coluna2 .visite_site { padding-top:10px !important; }
  
  /* coluna publicidade */
  .coluna_publicidade { width: 145px; margin: 25px auto; font: 10px "Trebuchet MS", sans-serif; color: #333; }
  .coluna_publicidade * { margin: 0; padding: 0; }
  .coluna_publicidade .topo_coluna { position: relative; margin-bottom: -2px; }
  .coluna_publicidade .topo_coluna img { display: block; }
  .coluna_publicidade .interna { width: 141px; padding-bottom: 10px; border-width: 2px; border-style: solid; }
  .coluna_publicidade .interna ul { padding: 0 5px 15px; list-style: none; }
  .coluna_publicidade .interna ul li:before { content: ""; }
  .coluna_publicidade .interna ul li { height: 1%; padding-top: 15px; background: url(imagens/separador.gif) center 10px no-repeat; overflow: hidden; }
  .coluna_publicidade .interna ul li.primeiro { background: none; }
  .coluna_publicidade .interna ul .imagem { float: left; width: 57px; min-height: 50px; padding-top: 5px; text-align: center; }
  * html .coluna_publicidade .interna ul .imagem { height: 50px; }
  .coluna_publicidade .interna ul li a.produto { display: block; text-decoration: none; color: #333; }
  .coluna_publicidade .interna ul .preco { font-size: 11px; color: #690; }
  .coluna_publicidade .interna .centro { text-align: center; }
  .coluna_publicidade .interna .veja_mais { font-size: 12px; color: #609; }
  
  
  /*--- RODAPE ---*/
  #limites #rodape { clear: both; width: 933px; height: 25px; padding: 15px 0 0 30px; background: url(imagens/rodape_bg.gif) no-repeat; }
  #limites #rodape p { float: right; margin-right: 20px; }
  #limites #rodape ul li { display: inline; margin-right: 10px; padding-right: 10px; border-right: 1px #7490b0 solid; }
  #limites #rodape ul li.ultimo { padding: 0; margin: 0; border: 0; }
  #limites #rodape ul li a { color: #023773; }
  #limites #rodape ul li.rss a { display: inline-block; padding-left: 23px; background: url(imagens/rodape_rss.gif) left no-repeat; }
  #limites #rodape ul li a:hover { text-decoration: none; }
  
  
  
  
  /*------ ARQUIVO ------*/
#limites #conteudo .coluna1 .arquivo { text-align: center; }
#limites #conteudo .coluna1 .arquivo strong { color: #5900cb; text-transform: capitalize; }

/*------ ERRO ------*/
.erro p.mensagem { margin-bottom: 45px; font-size: 1.75em; }
.erro h1 { margin-bottom: 10px; font: normal 2.08em "Trebuchet MS", sans-serif; text-transform: none; color: #023773; }
.erro form fieldset { width: 375px; height: 35px; padding-left: 35px; background: url(imagens/erro_busca_bg.gif) left top no-repeat; }
.erro form fieldset input { width: 324px; height: 21px; padding: 10px 0 0 10px; border: 0; background: url(imagens/erro_input_bg.gif) no-repeat; }

/*------ POST ------*/
#limites #conteudo .coluna1 div#comments { margin: 50px 0 60px 0; }
#limites #conteudo .coluna1 div#comments h4 { margin-bottom: 30px; font-size: 1.83em; color: #1b57bc; }
#limites #conteudo .coluna1 div#comments h4 strong { float: left; margin-right: 15px; width: 33px; height: 27px; background: url(imagens/comentarios_balao.gif) 3px 2px no-repeat; font: normal 16px "Trebuchet MS", sans-serif; text-align: center; color: #fff; }
#limites #conteudo .coluna1 div#comments ol { margin-left: 30px; list-style: decimal inside; }
#limites #conteudo .coluna1 div#comments ol li { margin-bottom: 10px; font: bold 1.33em "Trebuchet MS", sans-serif; color: #666666;}
#limites #conteudo .coluna1 div#comments ol li .autor { display: inline; font: normal 12px "Trebuchet MS", sans-serif; color: #999999; }
#limites #conteudo .coluna1 div#comments ol li .autor a { text-decoration: none; color: #666666; }
#limites #conteudo .coluna1 div#comments ol li .autor a:hover { text-decoration: underline; }
#limites #conteudo .coluna1 div#comments ol li .autor strong { font-size: 1.33em; color: #666666; }
#limites #conteudo .coluna1 div#comments ol li .texto { padding-top: 7px; }
#limites #conteudo .coluna1 div#comments ol li .texto p { margin-bottom: 20px; font: normal 12px "Trebuchet MS", sans-serif; }
#limites #conteudo .coluna1 div#comments ul.navegacao_comentarios li { display: inline; margin-right: 3px; }
#limites #conteudo .coluna1 div#comments ul.navegacao_comentarios li a { display: inline-block; height: 25px; padding: 0 10px; border: 1px #d8eafe solid; background: #ebf4fe; line-height: 25px; text-align: center; text-decoration: none; color: #666666; }
#limites #conteudo .coluna1 div#comments ul.navegacao_comentarios li strong { display: inline-block; height: 25px; padding: 0 10px; border: 1px #1b57bc solid; background: #1b57bc; line-height: 25px; color: #fff; }
#limites #conteudo .coluna1 div#comments ul.navegacao_comentarios li a:hover { border: 1px #1b57bc solid; background: #1b57bc; color: #fff; }
#limites #conteudo .coluna1 form#frmcomentario fieldset h3 { margin: 0 0 18px 7px; font-size: 1.83em; color: #1b57bc; }
#limites #conteudo .coluna1 form#frmcomentario fieldset p.indica_usuario { margin-left: 7px; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li { position: relative; margin-bottom: 9px; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li label { float: left; width: 75px; margin-right: 10px; text-align: right; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li input { width: 210px; border: 1px #cccccc solid; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li.termos { padding-left: 85px; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li.termos label { float: none; width: auto; } 
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li.termos label input { width: auto; border: 0; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li.termos label a { text-decoration: underline; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li label.error { float: none; display: inline; margin-left: 10px; font: bold .9em "Trebuchet MS", sans-serif; color: #EF5959; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li label label.error { position: absolute; left: 355px; top: 2px; }
* html #limites #conteudo .coluna1 form#frmcomentario fieldset ol li label label.error { position: absolute; left: 300px; top: 5px; }
#limites #conteudo .coluna1 form#frmcomentario fieldset ol li textarea { width: 275px; height: 120px; font: 1em "Trebuchet MS", sans-serif; border: 1px #CCCCCC solid; overflow: auto; }
#limites #conteudo .coluna1 form#frmcomentario fieldset button { display: block; width: 143px; height: 29px; margin: 12px 0 0 85px; background: url(imagens/botao_enviar_comentario.png) 0 0 no-repeat; text-indent: -999em; overflow: hidden; }
#limites #conteudo .coluna1 form#frmcomentario fieldset button:hover { background-position: 0 -33px; cursor: pointer; }

/*------ RESULTADO DE BUSCA ------*/
#limites #conteudo .coluna1.resultado_busca ul li { margin-bottom: 10px; padding-bottom: 40px; border-bottom: 1px #dce2e5 solid; color: #666666; }
#limites #conteudo .coluna1.resultado_busca ul li.ultimo { border: 0; }
#limites #conteudo .coluna1.resultado_busca ul li a { text-decoration: none; color: #666666; }
#limites #conteudo .coluna1.resultado_busca ul li a:hover { text-decoration: underline; }
#limites #conteudo .coluna1.resultado_busca ul li h4 { font-size: 1.5em; text-transform: uppercase; }
#limites #conteudo .coluna1.resultado_busca ul li h4 a { font-size: 1.45em; color: #333; }
#limites #conteudo .coluna1.resultado_busca ul li p { font-size: .91em; }
#limites #conteudo .coluna1.resultado_busca ul li p.data { margin-bottom: 20px; font-size: 1em; }
#limites #conteudo .coluna1.resultado_busca ul li p.sobre_post { display: inline; }
#limites #conteudo .coluna1.resultado_busca ul li p.sobre_post a { text-decoration: underline; }
#limites #conteudo .coluna1.resultado_busca ul li p a.comentarios { display: inline-block; }
#limites #conteudo .coluna1.resultado_busca ul li p a.comentarios strong { display: inline-block; width: 17px; margin-right: 4px; padding-left: 3px; background: url(imagens/mini_balao_comentario.gif) no-repeat; color: #fff; }


/*------ SOBRE O BLOG ------*/
#limites #conteudo .coluna1.institucional p { margin-bottom: 20px; }
#limites #conteudo .coluna1.institucional p a { text-decoration: none; }
#limites #conteudo .coluna1.institucional p a:hover { text-decoration: underline; }
#limites #conteudo .coluna1.institucional .video { margin-bottom: 20px; }


/*------ ENVIAR PARA AMIGO ------*/
#limites #conteudo .coluna1.envie_amigo h1 { margin-bottom: 10px; }
#limites #conteudo #wp-email-content h3 { margin-bottom: 30px; font: normal 1em "Trebuchet MS", sans-serif; }
#limites #conteudo #wp-email-content h3 strong { text-transform: uppercase; }
#limites #conteudo #wp-email-content p { margin-bottom: 10px; }
#limites #conteudo #wp-email-content label { float: left; width: 130px; margin-right: 10px; font-weight: normal; text-align: right; }
#limites #conteudo #wp-email-content input { width: 205px; }
#limites #conteudo #wp-email-content textarea { width: 270px; }
#limites #conteudo #wp-email-content em { margin-left: 140px; font-style: normal; color: #999999; }
#limites #conteudo #wp-email-content input#imageverify { width: 50px; }
#limites #conteudo #wp-email-content #wp-email-submit { float: left; width: 113px; height: 30px; margin: 10px 0 20px 140px; background: url(imagens/enviar_amigo_botao.png) no-repeat; border: 0; text-indent: -999em; overflow: hidden; display: block; }
#limites #conteudo #wp-email-content #wp-email-submit:hover { background-position: 0 -32px; }
* html #limites #conteudo #wp-email-content #wp-email-submit { margin-left: 73px; } 

.boxvisita { padding-left:5px !important; }
