/*
  Cliente: Globo
  Projeto: O Livreiro
*/

/*
  --------------
  PALETA DE CORES
  --------------

  #424242 - Textos
  #38a1c9 - Links
  #ff795d - bg botao vermelho
  #fd3c13 - bg botao vermelho Over
  #eeeeee - borda cinza de separacao
  #f6f6f6 - botao cinza no fundo branco
  #f2f2f2 - OVER botao cinza no fundo branco
  #bfbebe - Over da borda da img

*/


/*
  --------------
  ORDEM DOS ATRIBUTOS
  --------------

  { position: ; top: ; left: ; clear: ; float: ; display: ; width: ; height: ; margin: ; padding: ; border: ; background: ; font: ; text: ; color: ; }

*/


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

/* ------- GERAL ------- */
* { margin: 0; padding: 0; } /* reseta todas as margens, paddings e define o nivel das camadas do site */
html, body { font: 100% Verdana, Arial, Helvetica, sans-serif; color: #424242; }
html { background: url(../imagens/bg.jpg) #fff repeat-x scroll 0 100px; }
body { background: url(../imagens/body-bg.png) bottom repeat-x; font-size: .75em; }
* html body { behavior: url(css/csshover2.htc); } /* inclui efeito :hover, :active e :focus para Internet Explorer 6 */
#limites, .interna { width: 990px; margin: 0 auto; }


/* ------- ELEMENTOS ------- */
a img, form fieldset { border: 0; }
a { text-decoration: none; color: #38a1c9; }
a:hover { text-decoration: underline; }

form ol { list-style: none; }
form a.botao { padding: 2px 10px; border: 0; background: #ff795d; font-weight: bold; font-size: .9em; color: #fff; }
form a.botao:hover { background: #fd3b13; text-decoration: none; }
form input { border: 1px #cacaca solid; font-family: Arial; }
form input:focus, form textarea:focus { border: 1px #38a1c9 solid; outline: none; }
form label input { width: auto; height: auto; padding: 0; border: 0; }
form input.ativo { font-style: normal; color: #000; }
form label input:focus { border: 0; } 
form textarea { padding: 2px; border: 1px #cdcdcd solid; font: normal .9em Verdana, sans-serif; overflow: auto; }
form fieldset ul.radios { list-style: none; }
form fieldset ul.radios li label { font-size: 0.9em; }
form fieldset ul.radios li label input { margin-right: 5px; }


/* ------- CLASSES ------- */
.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; }
#limites #conteudo h3.aba { height: 35px; padding-left: 15px; background: #edd362; font: bold 1em/35px Verdana, sans-serif; color: #fff; }
a.excluir_item { font-size: .9em; color: #e4664c; }
.carregando { display: block; width: 24px; height: 24px; margin: 20px auto; background: url(../imagens/loading-icone.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
.acoes li .cancelar { display: inline-block; margin: 18px 45px 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; color: #707070; }
.acoes li .cancelar:hover { color: #666666; }
p.isbn_erro { clear: both; padding: 10px 0px; font-size: .9em; color: #ba0000; }

/* 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 */

p.breadcrumb { margin-bottom: 20px; font-size: .9em; color: #38a1c9; }
/* dicas - avisos */
#conteudo .dica { padding-bottom: 10px; background: url(../imagens/dica-base-bg-maior.png) center bottom no-repeat;  }
#conteudo .dica .mensagem { padding: 10px; background: #fbf369; color: #ff795d; }
#conteudo .dica .mensagem strong { padding-left: 13px; background: url(../imagens/estante-icones.gif) 0 -140px no-repeat;  }
#conteudo .dica .mensagem.sucesso strong { background: transparent; text-align: center; }
#conteudo .dica .mensagem a.fechar { position: relative; top: -5px; float: right; display: block; width: 6px; height: 5px; background: url(../imagens/dica-botao-fechar.gif) no-repeat; text-indent: -9999em; overflow: hidden; }

/* banner missao */
#limites #conteudo .banner_missao { padding: 15px 3px; background: #f4f4f3; }
#limites #conteudo .banner_missao div.estatisticas { margin: 20px 0; text-align: right; }
#limites #conteudo .banner_missao div.estatisticas p { clear: both; font: bold 0.81em Verdana, sans-serif; white-space: nowrap; }
#limites #conteudo .banner_missao div.estatisticas p span { float: right; width: 100px; line-height: 20px; text-align: left; }
#limites #conteudo .banner_missao div.estatisticas p strong { float: right; height: 20px; padding-left: 5px; letter-spacing: 10px; background-repeat: no-repeat; background-position: right center; font: bold 1.13em/20px Verdana, sans-serif; text-align: right; }
#limites #conteudo .banner_missao div.estatisticas p.livros_cadastrados strong { background-image: url(../imagens/banner-missao-contador-cadastros.gif); }
#limites #conteudo .banner_missao div.estatisticas p.livros_lidos strong { background-image: url(../imagens/banner-missao-contador-livros.gif); }
#limites #conteudo .banner_missao .botao_participe { width: 100px; padding: 7px 8px; background: #fff; font-size: .9em; color: #38a1c9; }
#limites #conteudo .banner_missao .apoio { padding-left: 15px; }
#limites #conteudo .banner_missao .apoio span { display: block; margin-bottom: 3px; font-size: .9em; }  

/* Lista de opcoes */
ul.opcoes { position: relative; height: 33px; margin-bottom: 20px; list-style: none; }
ul.opcoes li { float: left; height: 32px; margin-right: 10px; font-weight: normal; }
ul.opcoes li a { display: inline-block; height: 20px; padding: 0 5px; background: #fbfbfa; font: normal 0.91em/20px Verdana, sans-serif; color: #38a1c9; }
ul.opcoes li a:hover { background: #fff; text-decoration: none; }
ul.opcoes li.ativo { background: url(../imagens/menu-opcoes-item-ativo-bg.png) center 20px no-repeat; }
ul.opcoes li.ativo a { background-color: #3990bc; color: #fff; }
ul.opcoes li.ativo a:hover { background-color: #3990bc; }

/* botoes de ordenar */
ul.ordenar { list-style: none; }
ul.ordenar li { float: left; margin-right: 10px; }
ul.ordenar li a { display: block; width: 17px; height: 16px; background: url(../imagens/ordenar-botoes-bg.png) no-repeat; text-indent: -9999em; overflow: hidden; }
ul.ordenar li a.baixar { background-position: 0 0; }
ul.ordenar li a.subir { background-position: -21px 0; }

/* botao */
a.botao { background: #ff795d; }
a.botao:hover { background: #fd3b13; }
a.botao_simples { padding: 5px; background: #fbfbfa; font-size: .9em; color: #38a1c9; }
a.botao_simples:hover { background: #fff; text-decoration: underline; }
a.botao_vermelho { padding: 3px 8px; background: #ff795d; font-size: .9em; color: #fff; }
a.botao_vermelho:hover { background: #fd3c13; text-decoration: none; }
ul.itens li a.botao_vermelho { color: #fff; }
a.botao_grande { display: inline-block; height: 50px; padding: 0 16px; background: #ff795d; font: bold 1.5em/50px Verdana, sans-serif; color: #fff; }
a.botao_grande:hover { background: #fd3c13; text-decoration: none; }

.logado #conteudo #coluna2 .conteudo_principal a.mais_atividades { display: block; width: 230px; height: 30px; margin: 0 auto; color: #fff; font: bold 1.25em/30px Verdana, sans-serif; text-decoration: none; text-align: center; }
.logado #conteudo #coluna2 .conteudo_principal a.mais_atividades strong { padding-left: 13px; background: url(../imagens/icone-mais-vermelho.png) left center no-repeat; }

/* caixa com funcao de adicionar na estante */
#conteudo div.adicionar { position: absolute; top: 30px; left: -2px; display: none; width: 103px; height: 112px; padding: 5px; background: url(../imagens/secoes-acoes-adicionar-bg.png) #d72500 no-repeat; font-size: .9em; text-align: left; color: #fff; z-index: 100; }
#conteudo div.adicionar a.fechar { float: right; width: 7px; height: 7px; background: url(../imagens/secoes-acoes-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#conteudo div.adicionar a.fechar:hover { background-position: 0 -7px; }
#conteudo div.adicionar h6 { font-size: 1em; }
#conteudo div.adicionar h6 a { padding-left: 15px; background: url(../imagens/acao-livro-favoritar-estrela.gif) 0 2px no-repeat; text-decoration: none; color: #fff; }
#conteudo div.adicionar h6 a.favoritado { background-position: 0 -20px; }
#conteudo div.adicionar form ul { margin: 5px 0; list-style: none; }
#conteudo div.adicionar form { margin-bottom: 5px; padding-bottom: 5px; background: url(../imagens/secoes-acoes-separador.png) bottom no-repeat; }
#conteudo div.adicionar form ul li { position: static; float: none; width: auto; margin: 0; line-height: 2em; text-align: left; }
#conteudo div.adicionar a.organizar { font-size: .9em; color: #f8cd13; letter-spacing: -1px; }

/* paginacao */
ul.paginacao { clear: both; margin: 0 auto 40px; list-style: none; letter-spacing: -4px; text-align: center; }
ul.paginacao li { display: inline-block; margin: 0 2px; letter-spacing: 0; vertical-align: top; }
* html ul.paginacao li { display: inline; zoom: 1; }
ul.paginacao li span { position: relative; top: 16px; color: #38a1c9; font-size: 1.16em; }
ul.paginacao li a { display: block; width: 35px; height: 31px; background: #f2f2f0; line-height: 31px; text-align: center; text-decoration: none; color: #38a1c9; }
ul.paginacao li.ativo a,
ul.paginacao li a:hover { background: #38a1c9; text-decoration: none; color: #f2f2f0; }
ul.paginacao li.navegacao a { display: block; background: url(../imagens/paginacao-setas.gif) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
ul.paginacao li.navegacao.anterior a { background: url(../imagens/paginacao-setas.gif) 0 0 no-repeat; }
ul.paginacao li.navegacao.anterior a:hover { background: url(../imagens/paginacao-setas.gif) 0 -43px no-repeat; }
ul.paginacao li.navegacao.proxima a { background: url(../imagens/paginacao-setas.gif) -44px 0 no-repeat; }
ul.paginacao li.navegacao.proxima a:hover { background: url(../imagens/paginacao-setas.gif) -44px -43px no-repeat; }
ul.paginacao li.navegacao.ultima a { background: url(../imagens/setas_new.png) -44px 0 no-repeat; width: 50px; margin-left: 30px}
ul.paginacao li.navegacao.ultima a:hover { background: url(../imagens/setas_new.png) -44px -43px no-repeat; width: 50px; margin-left: 30px}
ul.paginacao li.navegacao.primeira a { background: url(../imagens/setas_new.png) 0 0 no-repeat;  width: 40px; margin-right: 30px}
ul.paginacao li.navegacao.primeira a:hover { background: url(../imagens/setas_new.png) 0 -43px no-repeat; width: 40px; margin-right: 30px}

/* caixas SEM ITENS - quando nao tem o que exibir */
#conteudo div.sem_itens { margin: 5px 0 20px; }
#conteudo div.sem_itens ul { margin-top: 20px; }
#conteudo div.sem_itens ul li { display: inline; margin-right: 5px; padding-right: 10px; background: url(../imagens/lista-separador.gif) right no-repeat; }
#conteudo div.sem_itens ul li.ultimo { margin: 0; padding: 0; background: transparent; }
#conteudo div.sem_itens ul li a { font-size: .9em; text-decoration: none; color: #38a1c9; }
#conteudo div.sem_itens ul li a:hover { text-decoration: underline; }

/* Contador de palavras */
#conteudo p.contador { font-size: 1em; color: #666766; }

/* Indice de Afinidade */
#limites #conteudo .afinidade { display: block; width: 120px; height: 15px; font-size: 0.75em; text-transform: uppercase; }
#limites #conteudo .afinidade strong {float: left; }
#limites #conteudo .afinidade em { position: relative; top: 2px; left: 2px; display: block; width: 54px; height: 10px; background: url(../imagens/pessoas-afinidade-nives.gif) right no-repeat; text-indent: -9999em; overflow: hidden; }
* html #limites #conteudo .afinidade em { top: -4px; }
#limites #conteudo .afinidade.alta { color: #f24ca6; }
#limites #conteudo .afinidade.baixa { color: #47c5b8; }
#limites #conteudo .afinidade.media { color: #e99a03; }
#limites #conteudo .afinidade.alta em { background-position: 0 0; }
#limites #conteudo .afinidade.baixa em { background-position: 0 -39px; }
#limites #conteudo .afinidade.media em { background-position: 0 -19px; }

/* Validacao dos campos de formulario */
form p.aviso_validacao { padding: 5px; margin: 10px 0; padding-left: 20px; border: 1px #d25757 dashed; color: #d25757; background: url(../imagens/-botao-excluir.gif) 5px center no-repeat; }
form .campo_erro { border: 1px #d25757 solid; }

p.aviso_validacao { padding: 5px; margin: 10px 0; padding-left: 20px; border: 1px #d25757 dashed; color: #d25757; background: url(../imagens/-botao-excluir.gif) 5px center no-repeat; }
.campo_erro { border: 1px #d25757 solid; }

/* Lista expansivel */
#conteudo .expansivel { position: relative; }
#conteudo .expansivel ul { position: relative; list-style: none; overflow: hidden; zoom: 1; }
#limites #conteudo a.expandir_lista { position: absolute; top: 15px; right: 20px; display: block; width: 11px; height: 8px; background: url(../imagens/botao-expandir-lista.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
#limites #conteudo a.expandir_lista.encolher { background-position: -15px 0; }

/* origem da imagem - url ou do computador */
#conteudo form fieldset ul.origem_imagem { padding-top: 15px; list-style: none; }
#conteudo form fieldset ul.origem_imagem li.origem { margin-bottom: 10px; }
#conteudo form fieldset ul.origem_imagem li.origem a.habilita_campo { color: #434343; outline: 0; }

/* opcoes para nao logados */
#limites #conteudo #coluna1 .opcoes_login { padding: 10px; }
#limites #conteudo #coluna1 .opcoes_login h3 { margin-bottom: 15px; font-size: 1.16em; }
#limites #conteudo #coluna1 .opcoes_login dt { margin-bottom: 15px; font: bold 1em Verdana, sans-serif; }
#limites #conteudo #coluna1 .opcoes_login dl dd { padding-bottom: 15px; background: url(../imagens/coluna1-tracejado-bg.gif) bottom repeat-x; }
#limites #conteudo #coluna1 .opcoes_login dl dd ul { margin-left: 20px; list-style: none; }
#limites #conteudo #coluna1 .opcoes_login dl dd ul li a { display: inline-block; width: 97px; height: 20px; margin-bottom: 6px; background: #fff; text-align: center; }
#limites #conteudo #coluna1 .opcoes_login dd { margin-bottom: 10px; }
#limites #conteudo #coluna1 .opcoes_login dd.fazer_cadastro { background: transparent; }

/* Campos de Upload de imagem */
body form .upload_imagem { clear: both; margin-bottom: 15px; }
body form .upload_imagem .atual { width: 170px; margin-right: 15px; }
body form .upload_imagem .atual h4 { font-size: 1em; }
body form .upload_imagem .atual img { margin-bottom: 10px; }
body form .upload_imagem label { display: block; margin-bottom: 10px; }
body form .upload_imagem ul.opcoes_upload { list-style: none; }
body form .upload_imagem ul.opcoes_upload li { margin-bottom: 10px; }
body form .upload_imagem ul.opcoes_upload li label { margin-bottom: 5px; }
body form .upload_imagem ul.opcoes_upload li input { height: auto; }
body form .upload_imagem ul.opcoes_upload li input.campo_url { width: 300px; height: 20px; padding: 3px 0 0 2px; }
body form .upload_imagem ul.opcoes_upload p { margin-top: 15px; }


/* ------- POPUP ------- */
div.pelicula { display: none; position: absolute; top: 0; left: 0; z-index: 100; }
.popup { display: none; position: absolute; top: 10px; left: 50%; width: 843px; margin-left: -422px; z-index: 999; }
* html .popup { width: 842px; }
.popup .titulo { background: url(../imagens/popup-titulos.png) top no-repeat; }
.popup .titulo a.fechar { display: block; width: 13px; height: 10px; background: url(../imagens/popup-botao-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
.popup .popup_conteudo { padding: 15px 35px 40px; background: #fff; }
.popup h1 { margin-bottom: 30px; }
.popup ul.acoes { clear: both; width: 700px; padding-top: 35px; list-style: none; }
.popup ul.acoes li { float: left; }
.popup ul.acoes li a { text-decoration: none; }
.popup ul.acoes li .botao { display: inline-block; width: 210px; height: 50px; margin-right: 40px; font: bold 1.5em/50px Verdana, sans-serif; text-align: center; color: #fff; }
.popup .acoes li .cancelar { display: inline-block; margin: 18px 45px 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; color: #707070; }
.popup .acoes li .cancelar:hover { color: #666666; }
.popup .acoes li .excluir, .popup form a.excluir { display: inline-block; margin-top: 25px; padding-left: 14px; background: url(../imagens/popup-botao-excluir.gif) left no-repeat; font-size: .9em; color: #9b0508; }
.popup a.excluir { clear: left; margin-top: 0; }
.popup h3.aba { height: 35px; padding-left: 15px; background: #edd362; font: bold 1.16em/35px Verdana, sans-serif; color: #fff; }

  /* ------- CRIAR COMUNIDADE ------- */
  .popup.criar_comunidade .titulo { height: 31px; padding: 55px 18px 0 0; background-position: -1px 1px; }
  .popup.criar_comunidade form fieldset.dados { float: left; width: 335px; }
  .popup.criar_comunidade form fieldset.dados ol { list-style: none; }
  .popup.criar_comunidade form fieldset.dados ol li { margin-bottom: 15px; }
  .popup.criar_comunidade form fieldset.dados ol li label { display: block; margin-bottom: 5px; }
  .popup.criar_comunidade form fieldset.dados ol li input { height: 16px; width: 322px; padding: 4px 0 0 3px; }
  .popup.criar_comunidade form fieldset.dados ol li input.preenchido { border: 1px #38a1c9 solid; }
  .popup.criar_comunidade form fieldset.dados ol li label input { width: auto; height: auto; }
  .popup.criar_comunidade form fieldset.dados ol li select { width: 155px; }
  .popup.criar_comunidade form fieldset.dados ol li.tipo ul { margin-top: 10px; list-style: none; }
  .popup.criar_comunidade form fieldset.dados ol li.tipo ul li { margin-bottom: 5px; padding: 15px; background: #f4f4f3; }
  .popup.criar_comunidade form fieldset.dados ol li.tipo ul li p { font-size: .9em; }
  .popup.criar_comunidade form fieldset.dados ol li.tipo ul li label input { margin-right: 5px; }
  .popup.criar_comunidade form fieldset.dados ol li textarea { width: 325px; height: 80px; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul { margin-top: 10px; list-style: none; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul li.ferramenta { padding: 15px 30px 0; height: 30px; background: #f4f4f3; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul li.ferramenta label { float: left; width: 61px; margin-right: 10px; text-align: right; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul li.ferramenta ul { display: inline; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul li.ferramenta ul li { display: inline; margin-right: 15px; }
  .popup.criar_comunidade form fieldset.dados ol li.ferramentas ul li.ferramenta ul li label { float: none; display: inline; margin: 0; }
  /* busque livros */
  .popup.criar_comunidade form fieldset.busque_livros { width: 380px; }
  .popup.criar_comunidade form fieldset.busque_livros h3 { margin-bottom: 10px; font-size: 1.5em; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa { height: 315px; padding: 20px 15px; background: #f6f6f6; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas { position: relative; list-style: none; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba { float: left; }
  * html .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba { position: fixed; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes { display: none; position: absolute; top: 19px; left: 0; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes .campo { width: 340px; height: 30px; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes .campo input { width: 250px; height: 25px; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba a.titulo_aba { display: inline-block; height: 20px; padding-left: 10px; background: url(../imagens/abas-pequenas-bg.gif) left 0 no-repeat; font: normal .9em/20px Verdana, sans-serif; text-decoration: none; color: #38a1c9; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba a.titulo_aba strong { display: inline-block; padding-right: 10px; background: url(../imagens/abas-pequenas-bg.gif) right 0 no-repeat; font-weight: normal; cursor: pointer; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba.ativa a.titulo_aba { background-position: left -30px; color: #fff; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba.ativa a.titulo_aba strong { background-position: right -30px; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba.ativa .detalhes { display: block; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba a.botao { position: relative; top: 7px; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado { position: relative; width: 320px; height: 220px; margin-top: 10px; padding: 15px; background: #fff; list-style: none; overflow: auto; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li { float: left; width: 300px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #eeeeee solid; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li.ultimo { margin: 0; padding: 0; border: 0; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li .preview { width: 190px; margin-right: 20px; font-size: .9em; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li .preview img { margin-right: 10px; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li .preview strong { display: block; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li a { position: relative; top: 5px; float: right; display: block; width: 81px; height: 19px; background: #f6f6f6; font: normal 0.83em/20px Verdana, sans-serif; color: #38a1c9; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li a:hover { background: #f2f2f2; text-decoration: none; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li a strong { padding-left: 23px; background: url(../imagens/popup-comunidades-botao-adicionar.gif) 7px 3px no-repeat; font-weight: normal; }
  .popup.criar_comunidade form fieldset.busque_livros .caixa ul.abas li.aba .detalhes ul.resultado li p.adicionada { position: relative; top: 5px; float: right; display: block; height: 19px; padding: 4px; background: #38A1C9; font: normal 0.83em/20px Verdana, sans-serif; color: #fff; }
  
  
  /* ------- EXCLUIR COMUNIDADE ------- */
  .popup.excluir_comunidade { top: 30px; }
  .popup.excluir_comunidade .titulo { height: 31px; padding: 54px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px 0 no-repeat; }
  .popup.excluir_comunidade h1 { margin-bottom: 10px; }
  .popup.excluir_comunidade p { margin-bottom: 10px; }
  .popup.excluir_comunidade .popup_conteudo ul.acoes { margin-top: 10px; padding-top: 10px; }
  .popup.excluir_comunidade .popup_conteudo ul.acoes li { margin-right: 10px; }
  
  
  /* ------- DESAMBIGUACAO COMUNIDADE ------- */
  .popup.desambiguacao_comunidade { display: block; }
  .popup.desambiguacao_comunidade .titulo { height: 31px; padding: 55px 18px 0 0; background-position: -1px 0; }
  .popup.desambiguacao_comunidade h1 { margin-bottom: 30px; }
  .popup.desambiguacao_comunidade label { display: block; margin-bottom: 5px; }
  .popup.desambiguacao_comunidade input { width: 325px; height: 18px; margin-right: 18px; padding: 2px 0 0 2px; }
  
  
  /* ------- NOTIFICACOES COMUNIDADE ------- */
  .popup.comunidade_notificacoes .titulo { height: 31px; padding: 54px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px 0 no-repeat; }
  .popup.comunidade_notificacoes .popup_conteudo ol { margin-top: 15px; }
  .popup.comunidade_notificacoes .popup_conteudo ol li { display: block; margin-bottom: 10px; }
  .popup.comunidade_notificacoes .popup_conteudo ol li label input { margin-right: 5px; }
  
  
  /* ------- ESTANTE - EDITAR LIVRO ------- */
  .popup.editar_livro_estante { top: 30px; }
  .popup.editar_livro_estante .titulo { height: 32px; padding: 18px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -89px no-repeat; }
  .popup.editar_livro_estante h1 { margin-bottom: 10px; }
  .popup.editar_livro_estante h3 { font-weight: normal; font-size: 1.33em; color: #333e2f; }
  .popup.editar_livro_estante .adicionar_lista { width: 340px; }
  .popup.editar_livro_estante .adicionar_lista .caixa { padding: 0 13px 13px; background: #f6f6f6; }
  .popup.editar_livro_estante .adicionar_lista .caixa ul { height: 195px; padding: 30px 20px 20px; background: #fbfbfb; overflow: auto; }
  .popup.editar_livro_estante .adicionar_lista .caixa ul li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid; font-size: .9em; }
  .popup.editar_livro_estante .adicionar_lista .caixa ul li.ultimo { margin: 0; padding: 0; border: 0; }
  .popup.editar_livro_estante .adicionar_lista .caixa ul li label input { margin-right: 10px; }
  /* mensagem para quando o usuario nao possui nenhum lista */
  .popup.editar_livro_estante .adicionar_lista .caixa .sem_lista { padding: 20px 0; }
  .popup.editar_livro_estante .adicionar_lista .caixa .sem_lista p { margin-bottom: 10px; }
  .popup.editar_livro_estante .popup_conteudo form { margin-top: 20px; }
  .popup.editar_livro_estante .popup_conteudo form ul { list-style: none; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados { float: left; width: 315px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos { margin-bottom: 35px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos ul { float: left; margin-right: 20px; list-style: none; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos ul li { float: left; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos ul li i { display: block; width: 14px; height: 14px; background: url(../imagens/votacao-estrelas.gif) -20px 0 no-repeat; text-indent: -9999em; overflow: hidden; outline: none; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos ul li.votado a { background-position: 0 0; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados .votos p em { display: none; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.radios { margin-bottom: 15px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.radios ul li { margin-bottom: 3px; padding: 15px 30px 0; height: 30px; background: #f4f4f3; font-size: 1.16em; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.radios ul li.favoritos a { float: left; display: block; width: 14px; height: 14px; margin-right: 10px; background: url(../imagens/estrelas-bg-transparente.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; outline: none; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.radios ul li.favoritos a.ativa { background-position: 0 -15px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.radios ul li label input { margin-right: 10px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.checks_listas div.caixa_cinza { margin-bottom: 15px; padding: 15px; background: #eee; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.checks_listas div.caixa_cinza ul { height: 190px; overflow: auto; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.checks_listas div.caixa_cinza ul li { margin-bottom: 10px; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.tags { padding: 10px 20px; background: #eeeeee; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.tags label { padding-left: 55px; background: url(../imagens/popup-editar-livros-tags.gif) left no-repeat; font: bold 1.4em/19px Verdana, sans-serif; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.tags textarea { width: 265px; height: 40px; font-style: italic; color: #9C9C9C; }
  .popup.editar_livro_estante .popup_conteudo form fieldset.dados ol li.tags textarea.ativo { font-style: normal; color: #424242; }
  
  /* ------- ESTANTE - REMOVER LIVRO ------- */
  .popup.remover_livro { top: 30px; }
  .popup.remover_livro .titulo { height: 32px; padding: 18px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -90px no-repeat; }
  .popup.remover_livro h1 { margin-bottom: 10px; }
  .popup.remover_livro p { margin-bottom: 30px; }
  .popup.remover_livro ul { list-style: none; }
  .popup.remover_livro ul li { display: inline; margin-right: 15px; }
  .popup.remover_livro ul li a { display: inline-block; padding: 5px; }
  .popup.remover_livro ul li a.cancelar { padding-left: 15px; background: url(../imagens/itens-icone-remover.gif) left 4px no-repeat; font-size: .9em; }
  .popup.remover_livro ul li a.botao { padding: 5px 10px; text-decoration: none; color: #fff; }
  
  /* ------- ESTANTE - CRIAR NOVA LISTA DE LIVROS ------- */
  .popup.lista_de_livros { top: 30px; }
  .popup.lista_de_livros .titulo { height: 32px; padding: 18px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -89px no-repeat; }
  .popup.lista_de_livros h1 { margin-bottom: 15px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados { float: left; width: 330px; height: 400px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li { margin-bottom: 15px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li label { display: block; margin-bottom: 5px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li input { height: 20px; width: 325px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li input.preenchido { border: 1px #38a1c9 solid; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li textarea { height: 80px; width: 325px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li.tags { padding: 10px 20px; background: #eeeeee; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li.tags label { margin: 0; padding-left: 55px; background: url(../imagens/popup-editar-livros-tags.gif) left no-repeat; font: bold 1.4em/19px Verdana, sans-serif; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li.tags textarea { width: 265px; height: 40px; font-style: italic; color: #9C9C9C; }
  .popup.lista_de_livros .popup_conteudo form fieldset.dados ol li.tags textarea.ativo { font-style: normal; color: #424242; }
  /* Busca de livros */
  .popup.lista_de_livros .popup_conteudo form fieldset.direita { width: 420px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas { position: relative; list-style: none; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba { float: left; }
  * html .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba { position: fixed; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca { margin-right: 2px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba a.titulo_aba { display: inline-block; width: 189px; height: 35px; background: url(../imagens/popup-nova-lista-abas-grandes-bg.gif) 0 0 no-repeat; font: normal 1em/35px Verdana, sans-serif; text-decoration: none; text-align: center; color: #38a1c9; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.ativa a.titulo_aba { background-position: left -40px; color: #fff; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba .detalhes { position: absolute; top: 34px; left: 0; display: none; width: 360px; height: 320px; padding: 15px 10px 0; border: 20px #f6f6f6 solid; zoom: 1; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista .detalhes { padding: 20px 10px 0; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.ativa .detalhes { display: block; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba .detalhes ul { list-style: none; }
  /* aba de adicionar encontrar livro */
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes h3 { margin-bottom: 15px; font-size: 1.5em; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca { position: relative; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li { display: inline; margin-right: 2px; }
  * html .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li { position: fixed; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li a.foco { display: inline-block; height: 20px; padding-left: 10px; background: url(../imagens/abas-pequenas-bg.gif) left 0 no-repeat; font: normal .9em/20px Verdana, sans-serif; text-decoration: none; color: #38a1c9; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li a.foco strong { display: inline-block; padding-right: 10px; background: url(../imagens/abas-pequenas-bg.gif) right 0 no-repeat; font-weight: normal; cursor: pointer; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li.ativa a.foco { background-position: left -30px; color: #fff; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li.ativa a.foco strong { background-position: right -30px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .campo { position: absolute; display: none; top: 20px; left: 0; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li.ativa .campo { display: block; width: 360px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li.ativa .campo input { width: 265px; height: 14px; margin-bottom: 10px; padding: 2px; }
    /* listagem de resultados */
    .popup .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .adicionado { display: inline-block; margin-top: 15px; padding: 2px; background: #38a1c9; color: #fff; }
    .popup.lista_de_livros fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca { display: none; padding: 0 13px 13px; background: #f6f6f6; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul { position: relative; height: 198px; padding-top: 20px; overflow: auto; list-style: none; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li { position: relative; float: left; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid; font-size: .9em; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li.ultimo { margin: 0; padding: 0; border: 0; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca ul li { position: relative; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li .texto { float: left; margin: 0 5px; width: 170px; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li .texto h4 { margin-bottom: 5px; font-size: 1em; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li .texto h4 a { text-decoration: none; color: #333e2f; } 
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li .resultado_busca ul li a.mais { float: left; padding-left: 15px; margin-top: 20px; background: url(../imagens/icone-mais.png) left center no-repeat; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li { display: inline; width: 317px; margin-right: 0; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar { position: absolute; top: -20px; right: 0; display: none; width: 103px; height: 112px; padding: 5px; background: url(../imagens/secoes-acoes-adicionar-bg.png) #d72500 no-repeat; font-size: .9em; text-align: left; color: #fff; z-index: 10; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar a.fechar { float: right; width: 7px; height: 7px; background: url(../imagens/secoes-acoes-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar a.fechar:hover { background-position: 0 -7px; }    
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar h6 a { padding-left: 15px; background: url(../imagens/acao-livro-favoritar-estrela.gif) 0 2px no-repeat; text-decoration: none; color: #fff; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar h6 a.favoritado { background-position: 0 -20px; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar ul { height: auto; margin: 5px 0; padding: 0; background: transparent; list-style: none; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar ul li { position: static; float: none; display: block; width: auto; height: auto; margin: 0; padding: 0; border: 0; line-height: 2em; text-align: left; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar ul li input, .popup.criar_nova_lista .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar ul li label { display: inline; width: auto; height: auto; padding: 0; margin: 0; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar a.organizar { font-size: .9em; color: #f8cd13; letter-spacing: -1px; }
    .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.busca .detalhes ul.foco_busca li .resultado_busca .adicionar fieldset { width: auto; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado { position: relative; width: 369px; height: 300px; background: #fff; list-style: none; overflow: auto; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li { position: relative; width: 345px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #eeeeee solid; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li.ultimo { padding: 0; border: 0; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li .preview { width: 190px; margin-right: 20px; font-size: .9em; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li .preview img { margin-right: 10px; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li .preview strong { display: block; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li a.remove_lista { position: relative; float: right; display: block; top: 10px; width: 93px; height: 19px; background: #eeeeee; font: normal 0.83em/20px Verdana, sans-serif; color: #a11417; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li a.remove_lista:hover { background: #e3e3e3; text-decoration: none; }
  .popup.lista_de_livros .popup_conteudo form fieldset.direita ul.abas li.aba.livros_lista ul.resultado li a strong { padding-left: 23px; background: url(../imagens/icone-excluir.png) 7px 3px no-repeat; font-weight: normal; }
  .popup.lista_de_livros .popup_conteudo form ul.acoes { width: 450px; margin: 0 auto; }
  .popup.lista_de_livros .popup_conteudo form ul.acoes li { margin-right: 20px; }
  .popup.lista_de_livros .popup_conteudo form ul.acoes li a.botao { width: 130px; margin: 0 auto; }

  
  /* ------- ESTANTE - ADICIONAR LIVROS NA ESTANTE ------- */
  .popup.adicionar_livros_estante { top: 30px; }
  .popup.adicionar_livros_estante .titulo { height: 32px; padding: 18px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -88px no-repeat; }
  .popup.adicionar_livros_estante h1 { margin-bottom: 20px; font-size: 1.83em; }
  .popup.adicionar_livros_estante h3 { padding-left: 60px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left no-repeat; font-size: 1.3em; }
  .popup.adicionar_livros_estante form { padding: 18px; background: #f4f4f3; }
  .popup.adicionar_livros_estante form fieldset { width: 520px; margin: 0 auto; }
  .popup.adicionar_livros_estante form fieldset input { width: 416px; height: 27px; padding: 4px 0 0 4px; font-size: 1.5em; }
  .popup.adicionar_livros_estante form fieldset a.botao { position: relative; top: 4px; width: 70px; height: 22px; font: bold 1.25em/22px Verdana, sans-serif; text-align: center; }
  .popup.adicionar_livros_estante .cancelar { display: inline-block; margin: 18px 0 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; text-decoration: none; color: #707070; }
  .popup.adicionar_livros_estante .cancelar:hover { color: #666666; }
  .popup.adicionar_livros_estante .resultado_busca { display: none; width: 430px; margin: 30px auto 0; }
  .popup.adicionar_livros_estante .resultado_busca.ativo { display: block; }
  .popup.adicionar_livros_estante .resultado_busca h3 { height: 35px; padding: 0; font: bold 1.33em/35px Verdana, sans-serif; background: #EDD362; color: #fff; text-align: center; }
  .popup.adicionar_livros_estante .resultado_busca .caixa { padding: 0 13px 13px; background: #f6f6f6; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul { position: relative; height: 195px; padding: 30px 20px 20px; background: #fbfbfb; overflow: auto; list-style: none; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li { position: relative; float: left; width: 355px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid; font-size: .9em; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li.ultimo { margin: 0; padding: 0; border: 0; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .texto { float: left; margin: 0 10px; width: 160px; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .texto h4 { margin-bottom: 5px; font-size: 1em; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .texto h4 a { text-decoration: none; color: #333e2f; } 
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li div.colocar_lista { margin-left: 190px; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li div.colocar_lista p { margin-bottom: 5px; white-space: nowrap; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li p.sucesso { clear: both; padding-top: 10px; } 
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li div.colocar_lista select { width: 100px; margin-bottom: 5px; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li a.mais { float: left; padding-left: 15px; background: url(../imagens/icone-mais.png) left center no-repeat; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar { display: none; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar { position: absolute; top: -30px; right: 0; display: none; width: 103px; height: 112px; padding: 5px; background: url(../imagens/secoes-acoes-adicionar-bg.png) #d72500 no-repeat; font-size: .9em; text-align: left; color: #fff; z-index: 100; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar a.fechar { float: right; width: 7px; height: 7px; background: url(../imagens/secoes-acoes-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar a.fechar:hover { background-position: 0 -7px; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar h6 a { padding-left: 15px; background: url(../imagens/acao-livro-favoritar-estrela.gif) 0 2px no-repeat; text-decoration: none; color: #fff; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar h6 a.favoritado { background-position: 0 -20px; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar form ul { height: auto; margin: 5px 0; padding: 0; background: transparent; list-style: none; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar form { margin-bottom: 5px; padding: 0 0 5px 0; background: url(../imagens/secoes-acoes-separador.png) bottom no-repeat; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar form fieldset { width: auto; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar form ul li { position: static; float: none; width: auto; height: auto; margin: 0; padding: 0; border: 0; line-height: 2em; text-align: left; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar form ul li input { width: auto; height: auto; }
  .popup.adicionar_livros_estante .resultado_busca .caixa ul li .adicionar a.organizar { font-size: .9em; color: #f8cd13; letter-spacing: -1px; }
  
  /* ------- CLUBE DO LIVRO - SUGERIR LIVRO ------- */
  .popup.sugerir_livro { top: 30px; }
  .popup.sugerir_livro .popup_conteudo { zoom: 1; }
  .popup.sugerir_livro .titulo { height: 32px; padding: 18px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -88px no-repeat; }
  .popup.sugerir_livro h1 { margin-bottom: 20px; font-size: 1.83em; }
  .popup.sugerir_livro h3 { padding-left: 60px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left no-repeat; font-size: 1.3em; }
  .popup.sugerir_livro form { margin: 0 auto; padding: 18px; width: 514px; background: #f4f4f3; }
  .popup.sugerir_livro form fieldset { width: 520px; margin: 0 auto; }
  .popup.sugerir_livro form fieldset input { width: 416px; height: 27px; padding: 4px 0 0 4px; font-size: 1.5em; }
  .popup.sugerir_livro form fieldset a.botao { position: relative; top: 4px; width: 70px; height: 22px; font: bold 1.25em/22px Verdana, sans-serif; text-align: center; }
  .popup.sugerir_livro .cancelar { display: inline-block; margin: 18px 0 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; text-decoration: none; color: #707070; }
  .popup.sugerir_livro .cancelar:hover { color: #666; }
  .popup.sugerir_livro .resultado_busca { display: none; width: 550px; margin: 30px auto 0; }
  .popup.sugerir_livro .resultado_busca.ativo { display: block; }
  .popup.sugerir_livro .resultado_busca .caixa { padding: 13px; background: #f6f6f6; }
  .popup.sugerir_livro .resultado_busca .caixa ul { position: relative; height: 195px; padding: 30px 15px 20px; background: #fbfbfb; overflow-y: scroll; overflow-x: hidden; list-style: none; }
  .popup.sugerir_livro .resultado_busca .caixa ul li { position: relative; float: left; width: 490px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid; font-size: .9em; }
  .popup.sugerir_livro .resultado_busca .caixa ul li.ultimo { margin: 0; padding: 0; border: 0; }
  .popup.sugerir_livro .resultado_busca .caixa ul li .texto { float: left; margin: 0 10px; width: 160px; }
  .popup.sugerir_livro .resultado_busca .caixa ul li .texto h4 { margin-bottom: 5px; font-size: 1em; }
  .popup.sugerir_livro .resultado_busca .caixa ul li .texto h4 a { text-decoration: none; color: #333e2f; } 
  .popup.sugerir_livro .resultado_busca .caixa ul li div.colocar_lista { margin-left: 190px; }
  .popup.sugerir_livro .resultado_busca .caixa ul li div.colocar_lista p { margin-bottom: 5px; white-space: nowrap; }
  .popup.sugerir_livro .resultado_busca .caixa ul li p.sucesso { clear: both; padding-top: 10px; } 
  .popup.sugerir_livro .resultado_busca .caixa ul li div.colocar_lista select { width: 100px; margin-bottom: 5px; }
  .popup.sugerir_livro .resultado_busca .caixa ul li a.botao_sugerir { display: inline-block; width: 78px; height: 19px; margin-right: 15px; background: url(../imagens/popup-sugerir-livro-botao-sugerir.gif) 0 0 no-repeat; text-align: center; font: normal 1em/19px Verdana, sans-serif; color: #38a1c9; }
  .popup.sugerir_livro .resultado_busca .caixa ul li a.botao_sugerir:hover { background-position: 0 -29px; text-decoration: none; }
  
  /* ------- ADICIONAR AMIGO ------- */
  .popup.adicionar_amigo { top: 30px; }
  .popup.adicionar_amigo .titulo { height: 29px; padding: 14px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -149px no-repeat; }
  .popup.adicionar_amigo .popup_conteudo { padding: 10px 0 30px 110px; }
  .popup.adicionar_amigo form { margin-left: 90px; }
  .popup.adicionar_amigo form h1 { margin: 10px 0 15px; font-size: 1.83em; color: #333e2f; }
  .popup.adicionar_amigo form fieldset { width: 430px; padding: 20px; border: 10px #f7f6f6 solid; background: #fbfbfb; } 
  .popup.adicionar_amigo form fieldset label { display: inline-block; margin-bottom: 8px; }
  .popup.adicionar_amigo form fieldset textarea { width: 417px; height: 49px; }
  .popup.adicionar_amigo form ul.acoes { width: auto; }
  .popup.adicionar_amigo form ul.acoes li a.botao { width: 270px; }
  
  /* ------- PERFIL AMIGOS - ENCONTRE AMIGOS ------- */
  .popup.encontre_amigos { width: 842px; }
  .popup.encontre_amigos .titulo { height: 34px; padding: 47px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -199px no-repeat; }
  .popup.encontre_amigos .popup_conteudo { text-align: center; }
  .popup.encontre_amigos .popup_conteudo h1 { font-size: 1.833em; color: #333e2f; } 
  .popup.encontre_amigos .popup_conteudo ul.sites { width: 495px; height: 35px; margin: 35px auto 0; list-style: none; }
  .popup.encontre_amigos .popup_conteudo ul.sites li { float: left; width: 59px; padding: 9px 20px 4px; background: #fff; text-align: center; }
  * html .popup.encontre_amigos .popup_conteudo ul.sites li { width: 50px; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.ativo { background: url(../imagens/perfil-amigos-encontrar-aba-rede.gif) center no-repeat;  }
  .popup.encontre_amigos .popup_conteudo ul.sites li a { display: block; width: auto; height: 22px; margin: 0 auto; background: url(../imagens/perfil-amigos-encontre-redes.png) no-repeat;  text-indent: -9999em; overflow: hidden; outline: none; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.gmail a { width: 55px; background-position: 0 0; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.orkut a { width: 50px; background-position: -102px 0; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.twitter a { width: 69px; background-position: -193px 0; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.facebook a { width: 59px; background-position: -294px 0; }
  .popup.encontre_amigos .popup_conteudo ul.sites li.hotmail a { width: 58px; background-position: -395px 0; } 
  .popup.encontre_amigos .popup_conteudo form { clear: both; margin: 0 auto; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos { width: 467px; margin: 0 auto; padding: 13px; background: #f6f6f6; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos ol { padding: 40px 20px; background: #fbfbfa; text-align: left; list-style: none; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos ol li { margin-bottom: 15px; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos ol li label { display: block; margin-bottom: 5px; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos ol li input { width: 325px; height: 20px; padding: 2px 2px 0; color: #70786d; }
  .popup.encontre_amigos .popup_conteudo form fieldset .campos ol li input.campo_senha { width: 104px; }
  .popup.encontre_amigos .popup_conteudo form ul.acoes { clear: both; width: 410px; margin: 0 auto; list-style: none; }
  .popup.encontre_amigos .popup_conteudo form ul.acoes li a.botao_procurar { display: block; width: 220px; height: 48px; margin-right: 30px; background: #ff795d; font: normal 1.63em/48px Verdana, sans-serif; text-align: center; text-decoration: none; color: #fff; }
  .popup.encontre_amigos .popup_conteudo form ul.acoes li a.botao_procurar:hover { background: #fd3c13; }
  
  /* ------- PERFIL AMIGOS - RESULTADO DE BUSCA CONTATOS ------- */
  .popup.resultado_busca_contatos { width: 842px; }
  .popup.resultado_busca_contatos .titulo { height: 34px; padding: 47px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -200px no-repeat; }
  .popup.resultado_busca_contatos .popup_conteudo h1 { margin-bottom: 15px; font-size: 1.83em; text-align: center; color: #333e2f; }
  .popup.resultado_busca_contatos .popup_conteudo a.botao_simples { margin-left: 139px; background: #f8f8f8; }
  .popup.resultado_busca_contatos .popup_conteudo form { clear: both; width: 475px; margin: 20px auto 0; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset .caixa { height: 283px; margin-bottom: 20px; padding: 10px; background: url(../imagens/popup-resultado-contatos-form-bg.gif) left top repeat-x; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset label.todos { display: block; margin: 0 0 20px 20px; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset label.todos input { margin-right: 5px; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset .seleciona input { border: 0; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados { height: 230px; padding: 8px 20px; background: #fbfbfb; overflow: auto; list-style: none; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa { float: left; width: 410px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #eee solid; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .seleciona { float: left; width: 20px; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .seleciona input { position: relative; float: left; top: 15px; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .imagem { float: left; width: 43px; height: 43px; margin-right: 10px; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .imagem img { border: 3px #fbfbfb solid; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa:hover .seleciona .imagem img { border: 3px #bfbebe solid; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .texto { padding-top: 5px; margin-left: 5px; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .texto h5 { font-size: 1.16em; }
  .popup.resultado_busca_contatos .popup_conteudo form ul.resultados li.pessoa .texto p { font-size: .9em; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset ul.acoes { width: 405px; padding: 0; margin: 0 auto; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset ul.acoes li a.botao_adicionar { display: block; width: 220px; height: 48px; margin-right: 30px; background: #ff795d; font: normal 1.63em/48px Verdana, sans-serif; text-align: center; text-decoration: none; color: #fff; }
  .popup.resultado_busca_contatos .popup_conteudo form fieldset ul.acoes li a.botao_adicionar:hover { background: #fd3c13; }
  
  /* ------- PERFIL AMIGOS - SUCESSO NO RESULTADO DE BUSCA ------- */
  .popup.sucesso_resultado { width: 842px; text-align: center; }
  .popup.sucesso_resultado .titulo { height: 34px; padding: 47px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -200px no-repeat; }
  .popup.sucesso_resultado .popup_conteudo .caixa_cinza { width: 490px; padding: 20px 0; margin: 0 auto 20px; background: #f6f6f6; }
  .popup.sucesso_resultado .popup_conteudo .caixa_cinza h1 { margin-bottom: 10px; font-size: 1.83em; color: #12b1b3; }
  .popup.sucesso_resultado .popup_conteudo .caixa_cinza p { width: 290px; margin: 0 auto 10px; padding-bottom: 10px; border-bottom: 1px #fff solid; color: #6d756a; }
  .popup.sucesso_resultado .popup_conteudo .caixa_cinza p.outra_rede { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; font-size: 1em; color: #333e2f; }
  .popup.sucesso_resultado .popup_conteudo p.destaque { font-size: 1.5em; }
  .popup.sucesso_resultado .popup_conteudo form { text-align: left; }
  
  
  /* ------- CONVIDE PESSOAS ------- */
  .popup.convide_pessoas { width: 842px; text-align: center; }
  .popup.convide_pessoas .titulo { height: 33px; padding: 47px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -200px no-repeat; }
  .popup.convide_pessoas .popup_conteudo .caixa_cinza { width: 490px; padding: 20px 0; margin: 0 auto 20px; background: #f6f6f6; }
  .popup.convide_pessoas .popup_conteudo .caixa_cinza h1 { margin-bottom: 10px; font-size: 1.83em; color: #333e2f; }
  .popup.convide_pessoas .popup_conteudo .caixa_cinza p.envie_email { width: 290px; margin: 0 auto 10px; padding-bottom: 10px; border-bottom: 1px #fff solid; color: #6d756a; }
  .popup.convide_pessoas .popup_conteudo .caixa_cinza p { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; font-size: 1em; color: #333e2f; }
  .popup.convide_pessoas .popup_conteudo form { width: 465px; margin: 0 auto; text-align: left; }
  .popup.convide_pessoas .popup_conteudo form ol li label { display: block; margin-bottom: 5px; }
  .popup.convide_pessoas .popup_conteudo form ol li input { width: 456px; height: 16px; margin-bottom: 15px; padding: 4px 0 0 4px; }
  .popup.convide_pessoas .popup_conteudo form ol li textarea { width: 456px; height: 90px; padding: 4px 0 0 4px; }
  .popup.convide_pessoas .popup_conteudo form ul.acoes { width: 410px; }
  .popup.convide_pessoas .popup_conteudo form ul.acoes li a.botao_adicionar:hover { background: #fd3c13; }
  .popup.convide_pessoas .popup_conteudo form ul.acoes li a.botao_adicionar { display: block; width: 220px; height: 48px; margin-right: 30px; background: #ff795d; font: normal 1.63em/48px Verdana, sans-serif; text-align: center; text-decoration: none; color: #fff; }
  .popup.convide_pessoas .popup_conteudo form ul.acoes li a.botao_adicionar:hover { background: #fd3c13; }
  
  
  /* ------- SUCESSO NO CONVITE DE PESSOAS ------- */
  .popup.sucesso_convite { width: 842px; text-align: center; }
  .popup.sucesso_convite .titulo { height: 34px; padding: 47px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -200px no-repeat; }
  .popup.sucesso_convite h1 { margin-bottom: 20px; }
  
  
  /* ------- ADICIONAR CITACAO ------- */
  .popup.adicionar_citacao { top: 150px; width: 842px; text-align: center; }
  .popup.adicionar_citacao .titulo { height: 32px; padding: 12px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -300px no-repeat; }
  .popup.adicionar_citacao .popup_conteudo h1 { margin-bottom: 20px; }
  .popup.adicionar_citacao .popup_conteudo form { width: 515px; margin: 0 auto; text-align: left; }
  .popup.adicionar_citacao .popup_conteudo form h3 { margin-bottom: 10px; font-size: 1em; }
  .popup.adicionar_citacao .popup_conteudo form .autor { height: 90px; }
  .popup.adicionar_citacao .popup_conteudo form .autor h4 { position: relative; top: 25px; margin-left: 90px; font-size: 1.83em; }
  .popup.adicionar_citacao .popup_conteudo form fieldset { width: 489px; height: 130px; background: url(../imagens/popup-adicionar-citacao-balao.png) no-repeat; }
  .popup.adicionar_citacao .popup_conteudo form fieldset textarea { width: 415px; height: 50px; margin: 40px 0 0 30px; }
  .popup.adicionar_citacao .popup_conteudo form ul.acoes { width: 385px; margin: 0 auto; }
  .popup.adicionar_citacao .popup_conteudo form ul.acoes li a.botao_postar { display: block; width: 200px; height: 48px; margin-right: 30px; background: #ff795d; font: normal 1.63em/48px Verdana, sans-serif; text-align: center; text-decoration: none; color: #fff; }
  .popup.adicionar_citacao .popup_conteudo form ul.acoes li a.botao_postar:hover { background: #fd3c13; }
  
  
  /* ------- DESATIVAR CONTA ------- */
  .popup.desativar_conta .titulo { height: 29px; padding: 14px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -149px no-repeat; }
  .popup.desativar_conta .popup_conteudo p { margin-bottom: 5px; }
  .popup.desativar_conta .popup_conteudo form textarea { width: 480px; height: 100px; }  
  .popup.desativar_conta .popup_conteudo form ul.acoes { margin-top: 10px; }
  .popup.desativar_conta .popup_conteudo form ul.acoes li { margin-right: 10px; }
  .popup.desativar_conta .popup_conteudo form fieldset { width: 500px; margin: 0 auto; }
  
  
  /* ------- DENUNCIAR ABUSO ------- */
  .popup.denunciar_abuso { top: 50px; width: 606px; margin-left: -305px; }
  .popup.denunciar_abuso .titulo { height: 29px; padding: 14px 29px 0 0; background: url(../imagens/popup-denunciar-abuso-topo-bg.png) 0 0 no-repeat; }
  .popup.denunciar_abuso h1 { padding-left: 40px; margin-bottom: 15px; background: url(../imagens/popup-denunciar-abuso-titulo.gif) left center no-repeat; font-size: 1.83em; }
  .popup.denunciar_abuso form fieldset ul.motivos { display: block; width: 310px; margin-bottom: 20px; list-style: none; }
  .popup.denunciar_abuso form fieldset ul.motivos li { margin-bottom: 2px; padding: 5px 10px; background: #eee; line-height: 40px; }
  .popup.denunciar_abuso form fieldset ul.motivos li label { font: bold 1.16em Verdana, sans-serif; }
  .popup.denunciar_abuso form fieldset ul.motivos li label input { margin-right: 5px; }
  .popup.denunciar_abuso form fieldset div.explicacao { width: 510px; padding: 20px; background: #eee; }
  .popup.denunciar_abuso form fieldset div.explicacao h3 { padding-left: 55px; background: url(../imagens/popup-denuncia-campo-bg.gif) left no-repeat; font-size: 1.16em; }
  .popup.denunciar_abuso form fieldset div.explicacao textarea { width: 510px; margin-bottom: 10px; }
  .popup.denunciar_abuso form ul.acoes { margin-left: 80px; }
    /* para usuario sem login */
    .popup.denunciar_abuso .nao_logado { padding: 20px 0; }
    .popup.denunciar_abuso .nao_logado p { margin-bottom: 20px; }
  
  
  /* ------- INDICAR AMIGO ------- */
  .popup.indique_pagina { display: block; }
  .popup.indique_pagina .titulo { height: 29px; padding: 14px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -149px no-repeat; }
  .popup.indique_pagina h1 { margin-bottom: 15px; font-size: 1.83em; text-align: center; }
  .popup.indique_pagina form fieldset ol { width: 430px; margin: 0 auto; padding: 20px; border: 10px #f7f6f6 solid; background: #fbfbfb; }
  .popup.indique_pagina form fieldset ol li { margin-bottom: 10px; }
  .popup.indique_pagina form fieldset ol li label { display: block; margin-bottom: 5px; }
  .popup.indique_pagina form fieldset ol li input { width: 415px; height: 20px; padding: 2px 0 0 2px; }
  .popup.indique_pagina form fieldset ol li textarea { width: 415px; height: 50px; padding: 2px 0 0 2px; }
  .popup.indique_pagina form ul.acoes { width: 425px; margin: 0 auto; }
  
  
  /* ------- CADASTRAR NOVO LIVRO ------- */
  .popup.cadastrar_livro { top: 30px; }
  .popup.cadastrar_livro .titulo { height: 30px; padding: 14px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -91px no-repeat; }
  .popup.cadastrar_livro .popup_conteudo h1 { margin-bottom: 15px; font-size: 1.83em; }
  .popup.cadastrar_livro form .intro { margin-bottom: 15px; }
  .popup.cadastrar_livro form fieldset.validador { margin-bottom: 15px; width: 715px; padding: 15px 0 0 40px; background: #f4f4f3; }
  .popup.cadastrar_livro form fieldset.validador h3 { padding-left: 60px; height: 20px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left bottom no-repeat; line-height: 23px; }
  .popup.cadastrar_livro form fieldset.validador input { float: left; width: 220px; height: 18px; padding: 5px 0 0 2px; }
  .popup.cadastrar_livro form fieldset.validador a.botao_vermelho { float: left; margin-left: 15px; padding: 3px 19px; font-size: 1.25em; }
  .popup.cadastrar_livro form a.cancelar { display: inline-block; margin: 18px 45px 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; color: #707070; }
  .popup.cadastrar_livro form a.cancelar:hover { text-decoration: none; color: #666666; }
  /* parte cadastro */
  .popup.cadastrar_livro form fieldset.cadastro { display: none; }
  .popup.cadastrar_livro form fieldset.cadastro h3 { margin-bottom: 15px; font-size: 1.3em; }
  .popup.cadastrar_livro form fieldset.cadastro ol { width: 770px; list-style: none; } 
  .popup.cadastrar_livro form fieldset.cadastro ol li { margin-bottom: 15px; } 
  .popup.cadastrar_livro form fieldset.cadastro ol li ul { list-style: none; }
  .popup.cadastrar_livro form fieldset.cadastro ol li label { display: block; margin-bottom: 5px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li select { width: 160px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li input { width: 157px; padding: 2px 0 0 2px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li input.campo_grande { width: 485px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li em { font: normal .9em/15px Verdana, sans-serif; color: #a0a59e; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.especial { clear: both; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.especial ul li { float: left; margin-right: 15px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.caixa ul.paginacao_simples { margin: 10px 0; text-align: center; list-style: none; }
 	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.caixa ul.paginacao_simples li { float: none; display: inline; margin-right: 5px; font-size: 12px; }
 	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.caixa ul.paginacao_simples li strong { width: auto; }
  
  /* Campo com multi-opcoes */
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes h4 { margin-bottom: 10px; font-size: 1em; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.caixa { margin-top: 10px; padding: 15px; background: #f4f4f3; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .imagem_capa { float: left; width: 160px; font-size: 0.83em; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .imagem_capa img { float: left; border: 5px #fff solid; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .imagem_capa p { position: relative; top: 30px; margin-left: 77px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul { list-style: none; margin-bottom: 15px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul li { float: left; margin-right: 15px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul li label { display: block; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul li input { width: 50px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul li input.campo_edicoes_editora { width: 100px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes ul li a.excluir { display: inline-block; margin-top: 5px; padding-left: 14px; background: url(../imagens/popup-botao-excluir.gif) left no-repeat; font-size: .9em; color: #9b0508; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .adicionar_outra { clear: both; padding: 15px 0 0 20px; border-top: 1px #fff solid; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .adicionar_outra p { display: inline; margin-right: 30px; padding-left: 15px; background: url(../imagens/livro-edicao-icone-mais.gif) left center no-repeat; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .adicionar_outra input { width: 150px; height: 16px; padding: 4px 0 0 2px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .adicionar_outra a.botao_vermelho { text-align: center; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes .adicionar_outra a.botao_vermelho strong { display: inline; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes { position: relative; margin-top: 10px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes h4 { margin-bottom: 10px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes input { width: 200px; height: 18px; margin-right: 5px; padding: 2px 0 0 2px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados { list-style: none; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li { width: 500px; min-height: 100px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #eee solid; }
  * html .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li { height: 100px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li .imagem { width: 65px; height: auto; text-align: center; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li .texto { margin-left: 80px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li .texto h5 { font-size: 1em; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes div.busca_opcoes ul.resultados li .texto p { margin-top: 10px; }
  	/* resultados de autores */
  	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes.opcoes_autores div.busca_opcoes ul.resultados li { min-height: 50px; }
  	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes.opcoes_autores div.busca_opcoes ul.resultados li .texto ul.adicionar { clear: none; }
  	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes.opcoes_autores div.busca_opcoes ul.resultados li .texto ul.adicionar li { float: none; display: inline; width: auto; min-height: 0; margin: 0 5px 0 0; padding: 0 10px 0 0; border-right: 1px #bfbebe solid; border-bottom: 0; font-size: .9em; }
  	.popup.cadastrar_livro form fieldset.cadastro ol li.multi_opcoes.opcoes_autores div.busca_opcoes ul.resultados li .texto ul.adicionar li.ultimo { border: 0; }
  
  .popup.cadastrar_livro form fieldset.cadastro ol li h4 { margin-bottom: 10px; font-size: 1em; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .busca { float: left; width: 170px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .busca a { font-size: .9em; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero a.add_genero,
  .popup.cadastrar_livro form fieldset.cadastro ol li a.add_trecho { padding-left: 15px; background: url(../imagens/icone-mais.gif) left no-repeat;  }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .busca select { display: block; width: 140px; margin-bottom: 10px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .adicionados { float: left; margin-left: 5px; padding: 10px; background: #f7f7f7; font-style: italic; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .adicionados ul li { display: inline; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.genero .adicionados ul li { display: inline; }
  .popup.cadastrar_livro form fieldset.cadastro ol li textarea.campo_sinopse { width: 760px; height: 50px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.campo_tags { margin: 15px 0; width: 600px; height: 65px; padding: 15px 0 0 40px; background: #f4f4f3; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.campo_tags label { margin-bottom: 0; padding-left: 60px; height: 20px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left bottom no-repeat; font: bold 1.3em/23px Verdana, sans-serif; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.campo_tags input { float: left; width: 530px; height: 18px; padding: 5px 0 0 2px; }
  .popup.cadastrar_livro form fieldset.cadastro ol li.capa_livro ul li input.campo_url { width: 300px; }
  .popup.cadastrar_livro form p.termos { margin-top: 40px; font-size: .9em; }
  .popup.cadastrar_livro form ul.acoes { width: 380px; margin: 10px auto; }
  .popup.cadastrar_livro form ul.acoes li a.botao_salvar { display: block; width: 200px; height: 50px; margin-right: 25px; background: url(../imagens/botao-salvar-alteracoes.gif) 0 0 no-repeat; font: bold 1.25em/50px Verdana, sans-serif; text-align: center; color: #fff; }
  .popup.cadastrar_livro form ul.acoes li a.botao_salvar:hover { background-position: 0 -60px; }
  
  
  /* ------- CADASTRAR NOVO LIVRO ------- */
  .popup.ler_livro { top: 30px; }
  .popup.ler_livro .titulo { height: 35px; padding: 14px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -90px no-repeat; }
  .popup.ler_livro .popup_conteudo p.fonte { font-size: .9em; color: #70786d; }
  .popup.ler_livro .popup_conteudo h1 { margin-bottom: 15px; font-size: 1.83em; }
  .popup.ler_livro .popup_conteudo .cabecalho { margin: 10px 0 10px 255px; }
  .popup.ler_livro .popup_conteudo ul { position: relative; top: 5px; list-style: none; }
  .popup.ler_livro .popup_conteudo ul li { float: left; margin-right: 5px; }
  .popup.ler_livro .popup_conteudo ul li a { display: inline-block; width: 100px; background: #f4f4f4; text-align: center; zoom: 1; }
  * html .popup.ler_livro .popup_conteudo ul li a { display: inline-block; }
  .popup.ler_livro .popup_conteudo ul li a:hover { background: #e7e7e7; text-decoration: none; }
  .popup.ler_livro .popup_conteudo a.comprar_livro { display: block; float: left; width: 134px; height: 33px; padding-left: 37px; background: url(../imagens/popup-ler-livro-botao-comprar.gif) no-repeat; line-height: 33px; color: #333e2f; }
  .popup.ler_livro .popup_conteudo a.comprar_livro:hover { text-decoration: none; }
  .popup.ler_livro .popup_conteudo .leitura { width: 765px; height: 393px; border: 2px #38a1c9 solid; overflow-y: auto; overflow-x: hidden; }
  .popup.ler_livro .popup_conteudo a.fechar { display: inline-block; margin-top: 15px; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; color: #707070; }
  .popup.ler_livro .popup_conteudo a.fechar:hover { text-decoration: none; color: #666; }
  
  
  /* ------- POPUP DE CROP ------- */
  .popup.crop_imagem { top: 30px; }
  .popup.crop_imagem .titulo { height: 27px; padding: 23px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -294px no-repeat; }
  .popup.crop_imagem .popup_conteudo h1 { font-size: 2.33em; margin-bottom: 15px; }
  .popup.crop_imagem .popup_conteudo .em_edicao { float: left; width: 555px; }
  .popup.crop_imagem .popup_conteudo .preview { position: relative; top: -74px; width: 158px; height: 163px; margin-left: 600px; padding: 104px 0 0 10px; background: url(../imagens/popup-crop-imagem-moldura-thumb.png) no-repeat; }
  .popup.crop_imagem .popup_conteudo .preview .imagem { width: 148px; height: 150px; margin-bottom: 30px; }
  .popup.crop_imagem .popup_conteudo .preview .botao_vermelho { font-size: 1.25em; }
  
  
  /* ------- POPUP DE CADASTRAR NOVO AUTOR - Validador ------- */
  .popup.validar_novo_cadastro { top: 30px; }
  .popup.validar_novo_cadastro .titulo { height: 27px; padding: 23px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -294px no-repeat; }
  .popup.validar_novo_cadastro .popup_conteudo h1 { margin-bottom: 15px; font-size: 1.83em; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.validador { margin: 15px 0; width: 715px; height: 65px; padding: 15px 0 0 40px; background: #f4f4f3; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.validador h3 { padding-left: 60px; height: 20px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left bottom no-repeat; line-height: 23px; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.validador input { float: left; width: 400px; height: 18px; padding: 5px 0 0 2px; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.validador a.botao_vermelho { float: left; margin-left: 15px; padding: 3px 19px; font-size: 1.25em; }
  .popup.validar_novo_cadastro .popup_conteudo form a.cancelar { display: inline-block; margin: 18px 45px 0 0; padding-left: 20px; background: url(../imagens/popup-botao-cancelar.gif) left no-repeat; font-size: 1.5em; color: #707070; }
  .popup.validar_novo_cadastro .popup_conteudo form a.cancelar:hover { text-decoration: none; color: #666666; }
  /* autores existentes */
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes { display: none; margin-top: 15px; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes h3 { margin-bottom: 20px; font-size: 1.45em; text-align: center; color: #20b5b7; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes p { margin-bottom: 10px; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem { width: 620px; margin: 10px auto; padding: 10px; background: #f4f4f3; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul { position: relative; height: 315px; list-style: none; overflow: auto; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li { float: left; width: 570px; padding: 15px; border-bottom: 1px #eee solid; background: #fff; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li .imagem { float: left; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li .texto { margin: 10px 0 0 65px; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li .texto strong { display: block; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li .texto a.botao_simples { float: right; background: #f5f5f4; }
  .popup.validar_novo_cadastro .popup_conteudo form fieldset.itens_existentes div.listagem ul li .texto a.botao_simples:hover { text-decoration: none; }
  
  
  /* ------- POPUP DE CADASTRAR NOVO AUTOR - Campos de cadastro ------- */
  .popup.cadastrar_autor { top: 30px; }
  .popup.cadastrar_autor .titulo { height: 27px; padding: 23px 21px 0 0; background: url(../imagens/popup-titulos.png) -1px -294px no-repeat; }
  /* parte cadastro */
  .popup.cadastrar_autor form fieldset.cadastro h3 { margin-bottom: 15px; font-size: 1.3em; }
  .popup.cadastrar_autor form fieldset.cadastro ol { width: 770px; list-style: none; } 
  .popup.cadastrar_autor form fieldset.cadastro ol li { margin-bottom: 15px; } 
  .popup.cadastrar_autor form fieldset.cadastro ol li ul { list-style: none; }
  .popup.cadastrar_autor form fieldset.cadastro ol li label { display: block; margin-bottom: 5px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li select { width: 160px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li input { width: 157px; padding: 2px 0 0 2px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li input.campo_grande { width: 485px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li input.campo_url { width: 300px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li em { font: normal .9em/15px Verdana, sans-serif; color: #a0a59e; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.especial { clear: both; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.especial ul li { float: left; margin-right: 15px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .busca { float: left; width: 170px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .busca a { font-size: .9em; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero a.add_genero,
  .popup.cadastrar_autor form fieldset.cadastro ol li a.add_trecho { padding-left: 15px; background: url(../imagens/icone-mais.gif) left no-repeat;  }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .busca select { display: block; width: 140px; margin-bottom: 10px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .adicionados { float: left; margin-left: 5px; padding: 10px; background: #f7f7f7; font-style: italic; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .adicionados ul li { display: inline; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.genero .adicionados ul li { display: inline; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.campo_texto textarea { width: 760px; height: 50px; margin-bottom: 10px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.campo_texto label { font-size: 1.3em; } 
  .popup.cadastrar_autor form fieldset.cadastro ol li.campo_tags { margin: 15px 0; width: 600px; height: 65px; padding: 15px 0 0 40px; background: #f4f4f3; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.campo_tags label { margin-bottom: 0; padding-left: 60px; height: 20px; background: url(../imagens/popup-adicionar-livro-campo-bg.gif) left bottom no-repeat; font: bold 1.3em/23px Verdana, sans-serif; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.campo_tags input { float: left; width: 530px; height: 18px; padding: 5px 0 0 2px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.imagem_autor { margin-bottom: 30px; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.imagem_autor ul li label { float: left; width: 200px; margin-right: 5px; text-align: right; }
  .popup.cadastrar_autor form fieldset.cadastro ol li.imagem_autor ul li input { width: 360px; height: 18px; }
  .popup.cadastrar_autor form p.termos { margin-top: 40px; font-size: .9em; }
  .popup.cadastrar_autor form p.passo { margin: 30px 0; font-size: 1.3em; }
  .popup.cadastrar_autor form p.passo strong { color: #a5a6a5; }
  .popup.cadastrar_autor form p.passo strong em { font-style: normal; color: #333e2f; }
  .popup.cadastrar_autor form p.passo strong span { padding-right: 15px; background: url(../imagens/popup-cadastro-livro-passo-proximo.png) right no-repeat;  }
  .popup.cadastrar_autor form ul.acoes { width: 440px; margin: 10px auto; }
  .popup.cadastrar_autor form ul.acoes li { float: left; }
  .popup.cadastrar_autor form ul.acoes li a.botao_cadastro { display: block; width: 229px; height: 50px; margin-right: 30px; padding-left: 17px; background: url(../imagens/botao-continuar-cadastro.gif) 0 0 no-repeat; font: normal 1.5em/46px Verdana, sans-serif; color: #fff; }
  .popup.cadastrar_autor form ul.acoes li a.botao_cadastro:hover { background-position: 0 -60px; }
  
  
  /* ------- POPUP LOGIN DE OUTRAS REDES ------- */
  .popup.login_outras_redes { width: 842px; }
  .popup.login_outras_redes .titulo { height: 30px; padding: 15px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -300px no-repeat; }
  .popup.login_outras_redes .popup_conteudo { text-align: center; }
  .popup.login_outras_redes .popup_conteudo h1 { font-size: 1.833em; color: #333e2f; } 
  .popup.login_outras_redes .popup_conteudo ul.sites { width: 495px; height: 35px; margin: 35px auto 0; list-style: none; }
  .popup.login_outras_redes .popup_conteudo ul.sites li { float: left; width: 59px; padding: 9px 20px 4px; background: #fff; text-align: center; }
  * html .popup.login_outras_redes .popup_conteudo ul.sites li { width: 50px; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.ativo { background: url(../imagens/perfil-amigos-encontrar-aba-rede.gif) center no-repeat;  }
  .popup.login_outras_redes .popup_conteudo ul.sites li a { display: block; width: auto; height: 22px; margin: 0 auto; background: url(../imagens/perfil-amigos-encontre-redes.png) no-repeat;  text-indent: -9999em; overflow: hidden; outline: none; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.gmail a { width: 55px; background-position: 0 0; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.orkut a { width: 50px; background-position: -102px 0; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.twitter a { width: 69px; background-position: -193px 0; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.facebook a { width: 59px; background-position: -294px 0; }
  .popup.login_outras_redes .popup_conteudo ul.sites li.hotmail a { width: 58px; background-position: -395px 0; } 
  .popup.login_outras_redes .popup_conteudo form { clear: both; margin: 0 auto; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos { width: 467px; margin: 0 auto; padding: 13px; background: #f6f6f6; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos ol { padding: 40px 20px; background: #fbfbfa; text-align: left; list-style: none; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos ol li { margin-bottom: 15px; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos ol li label { display: block; margin-bottom: 5px; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos ol li input { width: 325px; height: 20px; padding: 2px 2px 0; color: #70786d; }
  .popup.login_outras_redes .popup_conteudo form fieldset .campos ol li input.campo_senha { width: 104px; }
  .popup.login_outras_redes .popup_conteudo form ul.acoes { clear: both; width: 410px; margin: 0 auto; list-style: none; }
  .popup.login_outras_redes .popup_conteudo form ul.acoes li a.botao_acessar { display: block; width: 220px; height: 48px; margin-right: 30px; background: #ff795d; font: normal 1.63em/48px Verdana, sans-serif; text-align: center; text-decoration: none; color: #fff; }
  .popup.login_outras_redes .popup_conteudo form ul.acoes li a.botao_acessar:hover { background: #fd3c13; }

  
  /* ------- POPUP LOGIN DE OUTRAS REDES ------- */
  .popup.item_extra .titulo { height: 30px; padding: 15px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -362px no-repeat; }
  .popup.item_extra h1 { margin-bottom: 25; font-size: 1.83em; }
  .popup.item_extra h3 { margin-bottom: 20px; font-size: 1.3em; }
  .popup.item_extra form fieldset { width: 360px; }
  .popup.item_extra form fieldset ol li { margin-bottom: 15px; }
  .popup.item_extra form fieldset ol li label { display: block; margin-bottom: 5px; }
  .popup.item_extra form fieldset ol li textarea { width: 358px; }
  .popup.item_extra form fieldset ol li input.campo_url { width: 358px; height: 17px; padding: 2px 0 0 2px; }
  .popup.item_extra form fieldset ol li.miniatura { padding-top: 15px; }
  .popup.item_extra form fieldset ol li.miniatura h4 { margin-bottom: 10px; font-size: 1.3em; }
  .popup.item_extra form fieldset ol li.miniatura .caixa_cinza { margin-bottom: 10px; padding: 15px; background: #f4f4f3; }
  .popup.item_extra form fieldset ol li.miniatura .caixa_cinza .imagem { float: left; width: 160px; }
  .popup.item_extra form fieldset ol li.miniatura .caixa_cinza .texto { float: left; width: 160px; margin-left: 10px; padding-top: 30px; }
  .popup.item_extra form fieldset ol li.miniatura .caixa_cinza .texto p { margin-bottom: 15px; }
  .popup.item_extra form fieldset ol li.upload input { margin-bottom: 8px; }
  .popup.item_extra form fieldset ol li.upload p { font-size: .9em; }
  /* caixa de categorias */
  .popup.item_extra form fieldset.direita h3 { margin-bottom: 0; font-size: 1.33em; color: #333e2f; }
  .popup.item_extra form fieldset.direita .caixa_cinza { padding: 0 13px 13px; background: #f6f6f6; }
  .popup.item_extra form fieldset.direita .caixa_cinza ul { height: 195px; padding: 30px 20px 20px; background: #fbfbfb; overflow: auto; list-style: none; }
  .popup.item_extra form fieldset.direita .caixa_cinza ul li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid; font-size: 1.16em; }
  .popup.item_extra form fieldset.direita .caixa_cinza ul li.ultimo { margin: 0; padding: 0; border: 0; }
  .popup.item_extra form fieldset.direita .caixa_cinza ul li label input { margin-right: 10px; }
  .popup.item_extra form ul.acoes { width: 285px; margin: 0 auto; }
  .popup.item_extra form ul.acoes li a.cancelar { margin-left: 20px; }
  
  
  /* ------- POPUP CRIAR / EDITAR ALBUM DE FOTOS ------- */
  .popup.album_fotos .titulo { height: 30px; padding: 15px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -362px no-repeat; }
  .popup.album_fotos h1 { margin-bottom: 25px; font-size: 1.83em; }
  .popup.album_fotos .popup_conteudo form fieldset { margin-bottom: 45px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li { margin-bottom: 15px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li label { display: block; margin-bottom: 5px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li input { width: 475px; height: 19px; padding: 3px 0 0 3px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li textarea { width: 665px; height: 58px; padding: 2px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos { width: 629px; padding: 20px; background: #f4f4f3; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul { list-style: none; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul li { float: left; width: 530px; margin-bottom: 10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul li strong { float: left; margin-right: 10px; font-size: 1.16em; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul li input { float: left; width: auto; margin-right: 15px; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul li.ativo { filter:alpha(opacity=100); -moz-opacity:10; -khtml-opacity: 10; opacity: 10; }
  .popup.album_fotos .popup_conteudo form fieldset ol li.arquivos ul li a.remover { position: relative; top: 3px; float: left; display: block; width: 19px; height: 18px; background: url(../imagens/popup-album-remover-arquivo.gif) no-repeat; text-indent: -9999em; overflow: hidden;  }
  .popup.album_fotos .popup_conteudo form fieldset a.enviar_arquivos { padding: 0 35px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px #eee solid; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview p.destaque { margin-bottom: 25px; padding-left: 15px; background: #edd362; line-height: 35px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview p.destaque label input { margin-right: 5px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens { margin-bottom: 30px; padding-left: 10px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens li { width: 155px; margin-right: 0; padding: 30px 16px; border-top: 1px #eee solid; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens li img { margin-bottom: 10px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens li input { width: 153px; height: 19px; padding: 2px 0 0 2px; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens li label { display: block; margin-bottom: 3px; text-align: left; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.itens li a.excluir { margin-top: 0; }
  .popup.album_fotos .popup_conteudo form fieldset.fotos_preview ul.paginacao { margin-bottom: 0; }
  .popup.album_fotos .popup_conteudo form ul.acoes { width: 290px; padding-top: 0; margin: 0 auto; }
  .popup.album_fotos .popup_conteudo form ul.acoes li a.botao_grande { margin-right: 20px; }
  
  
  /* ------- POPUP DEGUSTACAO - ADICIONAR ITEM ------- */
  .degustacao .popup.nova_novidade .popup_conteudo form fieldset.campos { width: auto; }
  .degustacao .popup.nova_novidade .popup_conteudo form fieldset ol li input.campo_titulo { width: 475px; height: 19px; padding: 3px 0 0 3px; }
  .degustacao .popup.nova_novidade .popup_conteudo form fieldset ol li textarea { width: 100%; }
  .degustacao .popup.nova_novidade .popup_conteudo form fieldset ol li.miniatura { width: 400px; }


	/* ------- POPUP NOVA NOTICIA ------- */
  .popup.nova_noticia .titulo { height: 30px; padding: 15px 18px 0 0; background: url(../imagens/popup-titulos.png) -1px -362px no-repeat; }
  .popup.nova_noticia h1 { margin-bottom: 25; font-size: 1.83em; }
  .popup.nova_noticia form fieldset ol { margin-bottom: 25px; }
  .popup.nova_noticia form fieldset ol li { margin-bottom: 15px; }
  .popup.nova_noticia form fieldset ol li label { display: block; margin-bottom: 5px; }
  .popup.nova_noticia form fieldset ol li input { width: 365px; height: 20px; padding: 4px 0 0 2px; }
  .popup.nova_noticia form fieldset ol li input.campo_data { width: 100px; }
  .popup.nova_noticia form fieldset ol li textarea { width: 748px; height: 80px; padding: 2px; }
  .popup.nova_noticia form fieldset h4 { margin-bottom: 10px; font-size: 1.33em; }
  .popup.nova_noticia form ul.acoes { width: 270px; margin: 0 auto; }
  .popup.nova_noticia form ul.acoes li a.botao_grande { margin-right: 20px; }
  
  

/* ------- TOPO ------- */
#topo { position: relative; height: 132px; padding: 0 5px; background: url(../imagens/topo-bg.png) no-repeat; z-index: 10; }

#topo h2 { position: absolute; top: 47px; width: 169px; height: 50px; background: url(../imagens/topo-logo.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#topo h2 a { display: block; height: 100%; }

#topo ul { list-style: none; }

/* Login para usuario nao logado */
#topo form#frmnaologado { width: 500px; padding-top: 5px; margin: 0; background: transparent; }
#topo form#frmnaologado fieldset { width: 360px; padding: 0; }
#topo form#frmnaologado fieldset ol { width: 300px }
#topo form#frmnaologado fieldset ol li { float: none; display: inline; font-size: .9em; }
#topo form#frmnaologado fieldset ol li input { width: 100px; top: 0; }
#topo form#frmnaologado fieldset ol li label input { width: auto; }
#topo form#frmnaologado fieldset ol li.permanecer { display: block; padding-top: 3px; text-align: left; }
#topo form#frmnaologado fieldset a.botao_vermelho { color: #fff; }
#topo form#frmnaologado a.botao_cadastrar { position: relative; top: -5px; padding: 4px 8px; background: #94928a; text-decoration: none; color: #fff; }




/* menu superior - usuario logado e nao logado */
#topo ul#painel_topo { float: right; display: inline; margin-right: 30px; font-size: .83em; }
#topo ul#painel_topo li { position: relative; float: left; }
#topo ul#painel_topo li a { display: inline-block; padding: 0 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #38a1c9; }
#topo ul#painel_topo li a.botao { display: inline-block; }
#topo ul#painel_topo li.usuario a.botao { padding-right: 30px; background: #38a1c9;  color: #fff;}
#topo ul#painel_topo li.usuario a.mais { position: absolute; top: 3px; right: 0; width: 16px; height: 12px; margin-right: -25px; background: url(../imagens/topo-perfil-mais.png) no-repeat; text-indent: -9999em; overflow: hidden; }

  /* submenu */
  #topo ul#painel_topo li .submenu { position: absolute; top: 17px; right: -45px; display: none; width: 121px; padding-top: 15px; background: url(../imagens/topo-perfil-sub.png) center 0 no-repeat; z-index: 10; }
  #topo ul#painel_topo li .submenu ul { padding-bottom: 5px; background: url(../imagens/topo-perfil-submenu-base.gif) center bottom no-repeat; font-weight: normal; letter-spacing: -1px; }
  #topo ul#painel_topo li .submenu ul li { position: static; float: none; margin: 0; padding: 0; }
  #topo ul#painel_topo li .submenu ul li a { display: block; width: 102px; margin: 0 auto; padding: 3px 7px; background: url(../imagens/topo-perfil-sub-separador.png) center 0 no-repeat; font-weight: normal; font-size: 1.1em; text-decoration: none; text-transform: none; color: #fff; }
  #topo ul#painel_topo li .submenu ul li a.primeiro { background: transparent; }
  #topo ul#painel_topo li .submenu ul li a:hover { background-color: #025676; }
  
	/*Fundo do subMenu do bloco topo*/

  #topo ul.menu li .submenu ul li a:hover { background-color: #c42302; }

/* menu */
#topo ul.menu { margin-left: 180px; padding-top: 67px; font-size: .9em; }
#topo ul.menu li { position: relative; float: left; margin-right: 5px; padding-bottom: 11px; background: url(../imagens/topo-menu-ativo.png) 1000px no-repeat; }
#topo ul.menu li.ativo, #topo ul.menu li:active { background-position: bottom; }
#topo ul.menu li a:hover { color: #ff795d; }
#topo ul.menu li a.botao { display: inline-block; padding: 0 4px; background: #fff; line-height: 20px; text-decoration: none; color: #584e10; }
#topo ul.menu.logado li a.botao { padding-right: 20px; }
#topo ul.menu li:hover a.botao, #topo ul.menu li a.botao:hover { color: #ff795d; }
#topo ul.menu li:active a.botao, #topo ul.menu li.ativo a.botao, 
#topo ul.menu li.ativo:hover a.botao, #topo ul.menu li.ativo a.botao:hover { background-color: #ff795d; color: #fff; }
#topo ul.menu li a.inicio { padding-left: 2px; background: url(../imagens/topo-menu-inicio.png) #fff 6px -20px no-repeat; }
#topo ul.menu li.ativo a.inicio { background-position: 6px 0; }
#topo ul.menu li a.mais { position: absolute; top: 4px; right: 4px; display: block; width: 14px; height: 12px; background: url(../imagens/topo-menu-mais.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#topo ul.menu li.click a.mais, #topo ul.menu li a.mais:hover, #topo ul.menu li:hover a.mais { background-position: 0 -12px; }

  /* submenu */
  #topo ul.menu li .submenu { position: absolute; top: 17px; right: -33px; display: none; width: 90px; padding-top: 15px; background: url(../imagens/topo-menu-sub.png) center 0 no-repeat; z-index: 10; }
  #topo ul.menu li .submenu ul { padding: 5px 0 10px; background: url(../imagens/topo-menu-submenu-base.gif) center bottom no-repeat; letter-spacing: -1px; }
  * html #topo ul.menu li .submenu ul { position: relative; left: -1px; }
  #topo ul.menu li .submenu ul li { position: static; float: none; margin: 0; padding: 0; }
  #topo ul.menu li .submenu ul li a { display: block; width: 67px; margin: 0 auto; padding: 3px 10px; background: url(../imagens/topo-menu-sub-separador.png) center 0 no-repeat; text-decoration: none; color: #fff; }
  #topo ul.menu li .submenu ul li a.primeiro ul#painel_topo
  #topo ul.menu li .submenu ul li a:hover { background-color: #c42302; }

/* form de busca */
#topo form { float: right; width: 280px; height: 44px; margin-top: -10px; background: url(../imagens/topo-busca-bg.png) no-repeat; }
#topo form fieldset { padding: 10px 12px 0 60px; }
#topo form input { position: relative; top: 3px; width: 130px; padding: 2px; border: 1px solid #c7ad3c; font-style: italic; color: #584e10; }
#topo form select { width: 90px; margin-right: 6px; }
#topo form a.botao { position: relative; top: 3px; }

/* notificacoes para o usuario logado */
#topo ul#painel_topo li.notificacoes { width: 70px; margin-left: 3px; padding: 2px 5px; background: #02678e; } 
#topo ul#painel_topo li.notificacoes ul { height: 14px; list-style: none; }
#topo ul#painel_topo li.notificacoes li { float: left; width: 19px; margin: 0 1px; }
#topo ul#painel_topo li.notificacoes li a { display: block; width: 19px; height: 13px; padding: 0; background: url(../imagens/topo-notificacoes-icones.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
#topo ul#painel_topo li.notificacoes li#aviso_atividades a { background-position: 6px 0; }
#topo ul#painel_topo li.notificacoes li#aviso_atividades a:hover, #topo ul#painel_topo li.notificacoes li#aviso_atividades.ativo a { background-position: 6px -20px; }
#topo ul#painel_topo li.notificacoes li#aviso_amigos a { background-position: -16px 0; }
#topo ul#painel_topo li.notificacoes li#aviso_amigos a:hover, #topo ul#painel_topo li.notificacoes li#aviso_amigos.ativo a { background-position: -16px -20px; }
#topo ul#painel_topo li.notificacoes li#aviso_recados a { background-position: -43px 0; }
#topo ul#painel_topo li.notificacoes li#aviso_recados a:hover, #topo ul#painel_topo li.notificacoes li#aviso_recados.ativo a { background-position: -43px -20px; }



/* ------- CONTEUDO ------- */
#conteudo { height: 100%; }
#conteudo .titulo { position: relative; width: 980px; height: 58px; margin: 10px 0 30px 5px; }
  #conteudo .titulo h1 { height: 30px; margin-top: 15px; padding: 5px 0 20px 120px; background: url(../imagens/internas-titulo-bg.gif) no-repeat; border-bottom: 3px #f6d64c solid; font-size: 2.33em; }
  body#livros #conteudo .titulo h1 { background-position: 0 0; }
  body#autores #conteudo .titulo h1 { height: 46px; background-position: 0 -76px; }
  body#comunidades #conteudo .titulo h1 { height: 29px; padding: 16px 0 20px 120px; background-position: 0 -180px; }
  body#pessoas #conteudo .titulo h1 { height: 25px; padding: 27px 0 20px 120px; background-position: 0 -283px; }
  * html body#pessoas #conteudo .titulo h1 { height: 15px; padding: 17px 0 20px 120px; background-position: 0 -283px; }
#conteudo .titulo ul { position: absolute; top: 24px; right: 0; background: #fff; list-style: none; }
* html #conteudo .titulo ul { top: 28px; }
#conteudo .titulo ul li { float: left; height: 45px; margin-right: 2px; }
#conteudo .titulo ul li.ativo { background: url(../imagens/titulo-item-ativo-bg.png) center bottom no-repeat; }
#conteudo .titulo ul li.ativo a { background: #38a1c9; color: #fff; }
#conteudo .titulo ul li a { display: inline-block; padding: 10px 20px; background: #f2f2f0; color: #38a1c9; }
#conteudo .titulo ul li a:hover { text-decoration: none; }


  /* ------- COLUNA 1 ------- */
  #coluna1 { float: left; width: 170px; margin-right: 15px; }
    #conteudo #coluna1 .menu ul.navegacao { padding: 5px 10px 10px; list-style: none; }
    #conteudo #coluna1 .menu ul.navegacao li { height: 1%; font-size: .9em; }
    #conteudo #coluna1 .menu ul.navegacao li a { display: block; padding: 3px 0; text-decoration: none; }
    #conteudo #coluna1 .menu ul.navegacao li a:hover { background: #fff; /*color: #fff;*/ }
    #conteudo #coluna1 .menu p.mais { margin: 0 0 10px 10px; font-size: .9em; }
    
    /* coluna 1 para secao interna */
    .secao #conteudo #coluna1 { position: relative; top: -33px; padding-top: 57px; background: url(../imagens/coluna1-clips.gif) 0 0 no-repeat; }
    .secao #conteudo #coluna1 .menu { padding: 10px 0; background: #f2f2f0; }
    .secao #conteudo #coluna1 .menu ul.opcoes { margin: 0; background: #f2f2f0; }
    .secao #conteudo #coluna1 .menu ul.opcoes li { margin-left: 5px; }
    .secao #conteudo #coluna1 .menu form#frmidiomas { padding: 13px 0 20px 12px; background: #eaeae9 url(../imagens/coluna1-tracejado-bg.gif) top repeat-x;  }
    .secao #conteudo #coluna1 .menu form#frmidiomas fieldset label { display: block; margin-bottom: 5px; font: bold .9em Arial, sans-serif; font-size: .9em; }
    .secao #conteudo #coluna1 .menu form#frmidiomas fieldset select { width: 120px; padding: 1px; border: 1px #c0c0c0 solid; color: #333e2f; }
    
  
  /* ------- COLUNA 2 ------- */
  #coluna2 { float: left; width: 805px; }
  body.secao #coluna2 { padding-top: 19px; }
    ul.itens { letter-spacing: -4px; list-style: none; }
    
    ul.itens li { position: relative; display: -moz-inline-stac; display: inline-block; width: 105px; margin-right: 25px; letter-spacing: 0; text-align: center; vertical-align: top; zoom: 1; }
    * html ul.itens li { display: inline; }    
    ul.itens li.inicio_linha { clear: left; }
    ul.itens li.ultimo { margin-right: 0; }
    ul.itens li img { border: 3px solid #fff; }
    ul.itens li:hover img { border-color: #bfbebe; }
    .estante ul.itens li:hover img { border-color: transparent; }
    ul.itens li a { font: normal 0.91em/13px Verdana, sans-serif; color: #38a1c9;  }
    ul.itens li strong a { font-size: 1.1em; }
    ul.itens li strong { display: block; }
    ul.itens li a.remover { display: none; position: absolute; top: 3px; right: 0; width: 16px; height: 15px; background: url(../imagens/itens-icone-remover.gif) no-repeat; text-indent: -9999em; overflow: hidden; z-index: 5; }
    ul.listagem_pessoas li strong { display: block; }
    ul.itens li p { font-size: .9em; }
    ul.itens li p a { font-size: .9em; color: #424242; }
    ul.itens li .imagem { position: relative; margin-bottom: 10px; }
    /* ul.itens.livros li .imagem { height: 146px; } */
    ul.itens li .acoes { position: absolute; bottom: -1px; left: 2px; display: none; width: 100%; height: 22px; }
    * html #coluna2 ul.itens.livros li .acoes { margin-top: 126px; }
    ul.itens li .acoes a.adicionar, ul.itens li .acoes a.favoritar, ul.itens li .acoes a.participar, ul.itens li .acoes a.amigo { float: left; width: 21px; height: 21px; background: url(../imagens/secoes-acoes.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    ul.itens li .acoes a.adicionar:hover, ul.itens li .acoes a.participar:hover, ul.itens li .acoes a.amigo:hover { background-position: 0 -21px; }
    ul.itens li .acoes a.favoritar { background-position: 0 -42px; }
    ul.itens li .acoes a.favoritar:hover { background-position: 0 -63px; }
    ul.itens li .acoes p.favorito { display: none; margin-right: 1px; background: #f4a33a; font: bold .83em/21px Verdana, sans-serif; text-align: center; color: #fff; }
    ul.itens li .acoes p.participar { display: none; margin-right: 1px; background: #ff795d; line-height: 21px; font-weight: bold; text-align: center; color: #fff; }
    ul.itens li .acoes ul.votos { height: 21px; margin-left: 20px; padding-left: 3px; background: #fff; list-style: none; }
    ul.itens li .acoes ul.votos li { position: static; float: left; display: inline; width: auto; margin: 0 1px; }
      
     /* ul.itens li .acoes ul.votos li a { display: block; width: 11px; height: 21px; background: url(../imagens/secoes-votacao-estrelas.png) -14px 0 no-repeat; text-indent: -9999em; overflow: hidden; }
      ul.itens li .acoes ul.votos li.votado a { background-position: 0 0; }*/
    
    
    /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
    .star-rating { float: left; width: 11px; height: 21px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
    .star-rating a { display: block; width: 11px; height: 21px; background: url(../imagens/secoes-votacao-estrelas.gif) -14px 5px no-repeat; }
    .star-rating-on a { background-position: -29px 5px!important; }
    .star-rating-hover a { background-position: 0 5px; }
    /* Read Only CSS */
    .star-rating-readonly a { cursor: default !important; }
    /* Partial Star CSS */
    .star-rating { background: transparent!important; overflow:hidden!important; }
    /* END jQuery.Rating Plugin CSS */
    
    ul.itens li div.adicionar { position: absolute; top: 30px; left: -2px; display: none; width: 103px; height: 112px; padding: 5px; background: url(../imagens/secoes-acoes-adicionar-bg.png) #d72500 no-repeat; font-size: .9em; text-align: left; color: #fff; z-index: 100; }
    ul.itens li div.adicionar a.fechar { float: right; width: 7px; height: 7px; background: url(../imagens/secoes-acoes-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
    ul.itens li div.adicionar a.fechar:hover { background-position: 0 -7px; }
    ul.itens li div.adicionar form ul { margin: 5px 0; list-style: none; }
    ul.itens li div.adicionar form { margin-bottom: 5px; padding-bottom: 5px; background: url(../imagens/secoes-acoes-separador.png) bottom no-repeat; }
    #limites #conteudo #coluna2 ul.itens li div.adicionar form ul li { position: static; float: none; display: block; width: auto; margin: 0; line-height: 2em; text-align: left; }
    ul.itens li div.adicionar a.organizar { font-size: .9em; color: #f8cd13; letter-spacing: -1px; }
    
    /* estilo para Livro Adicionado */
    ul.itens li.livro_adicionado .mensagem_adicionado { display: none; bottom: 0; left: 0; position: absolute; width: 99%; padding: 2px; background: #ff795d; font-size: .83em; color: #fff; white-space: normal; z-index: 5; }
    ul.itens li.livro_adicionado .mensagem_adicionado.ativo { display: block; }
    ul.itens li.livro_adicionado .mensagem_adicionado a.organizar { color: #F8CD13; }
    /* estilo para Amigo Adicionado */
    ul.itens li.amigo_adicionado .mensagem_adicionado { display: none; bottom: 0; left: 0; position: absolute; width: 98%; padding: 2px; background: #ff795d; font-size: .83em; color: #fff; white-space: normal; z-index: 5; }
    ul.itens li.amigo_adicionado .mensagem_adicionado.ativo { display: block; }
    ul.itens li.amigo_adicionado .mensagem_adicionado a.organizar { color: #F8CD13; }
    
    
    /* busca */
    .secao #conteudo #coluna2 form.busca_conteudo { width: 495px; margin-bottom: 35px; padding: 10px 30px 0; background: #eeeeee; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset { width: 495px; padding: 16px 0; background: url(../imagens/busca-campo-bg.gif) left 6px no-repeat; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset a { position: relative; top: -12px; font-size: 0.91em; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset a.busca_avancada { top: 5px; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset input { width: 371px; height: 20px; padding: 5px 7px 0; font: italic 1em Arial, sans-serif; color: #9c9c9c; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset input.ativo { font-style: normal; color: #333e2f; }
    .secao #conteudo #coluna2 form.busca_conteudo fieldset a.botao { position: relative; top: 3px; float: right; width: 72px; height: 18px; font: bold 1.25em/18px Verdana, sans-serif; text-align: center; }
    /* abas */
    #conteudo #coluna2 ul.abas { position: relative; list-style: none; }
    #conteudo #coluna2 ul.abas li.aba { float: left; margin-right: 5px; }
    #conteudo #coluna2 ul.abas li.aba a.secao { display: inline-block; height: 15px; padding: 4px 15px; background: #f2f2f2; font-size: .9em; color: #38a1c9; }
    #conteudo #coluna2 ul.abas li.aba a.secao:hover { text-decoration: none; }
    #conteudo #coluna2 ul.abas li.aba.ativa a.secao { height: 22px; background: #38a1c9 url(../imagens/aba-ativa-secao-bg.gif) bottom center no-repeat; color: #fff; }
    #conteudo #coluna2 .detalhes_aba { display: block; width: 535px; margin-top: 10px; padding-bottom: 30px; border-bottom: 1px #eeeeee solid; }
    #conteudo #coluna2 .detalhes_aba p { margin-bottom: 15px; }
    #conteudo #coluna2 .detalhes_aba .detalhes a.mais { padding-left: 15px; background: url(../imagens/icone-mais.png) left center no-repeat;  }
    
    /* ------- Lista de atividades ------- */    
    #limites #conteudo ul.lista_atividades { list-style: none; }
    #limites #conteudo ul.lista_atividades li.atividade { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #e5e5e5 solid; }
    #limites #conteudo ul.lista_atividades li.atividade .imagem { width: 43px; height: 43px; }
    #limites #conteudo ul.lista_atividades li.atividade .imagem img { border: 3px #fff solid; }
    #limites #conteudo ul.lista_atividades li.atividade:hover .imagem img { border: 3px #bfbebe solid; }
    #limites #conteudo ul.lista_atividades li.atividade .texto { position: relative; zoom: 1; margin: 5px 0 0 60px; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes { height: 24px; margin-bottom: 0; list-style: none; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li { position: relative; display: inline; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li em { margin-right: 5px; font: normal 0.75em Verdana, sans-serif; color: #a9a8a8; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li a.icone { display: inline-block; padding-left: 14px; font-size: .9em; background: url(../imagens/icones-acoes-atividades.gif) no-repeat; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.gostei { margin-right: 5px; padding-right: 7px; background: url(../imagens/lista-separador.gif) right 4px no-repeat; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.gostei a.icone { background-position: 0 3px; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.gostei strong { padding-left: 13px; background: url(../imagens/icones-acoes-atividades.gif) 0 3px no-repeat; font-size: .9em; color: #ff795d; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.excluir a.icone { background-position: 0 -56px; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar a.icone { background-position: 0 -28px; }
    #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.excluir { padding-left: 10px; background: url(../imagens/lista-separador.gif) left 4px no-repeat; }
      #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar form { position: absolute; top: -15px; left: -5px; display: none; width: 200px; padding-top: 6px; z-index: 10; }
      #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar form fieldset { width: 220px; padding: 5px 10px; background: #D1CDCD; }
      #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar form fieldset a { display: inline-block; font-size: .9em; color: #fff; }
      #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar form fieldset a.fechar { float: right; display: block; width: 8px; height: 9px; margin: 0; background: url(../imagens/perfil-atividades-midia-fechar.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites #conteudo ul.lista_atividades li.atividade ul.acoes li.comentar form fieldset textarea { width: 220px; height: 30px; margin-bottom: 5px; }
    /* Visualizar midia - video e img */
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia { width: 425px; margin: 10px 0; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia .ampliado { display: none; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia.ativo .ampliado { display: block; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia .thumb { display: block; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia.ativo .thumb { display: none; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia .ampliado p.fechar { height: 21px; margin: 0; background: #eeeeee; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia .ampliado p.fechar a { float: right; display: block; width: 25px; height: 21px; margin-bottom: 0; background: url(../imagens/atividades-visualizacao-midia-fechar.gif) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
    #limites #conteudo ul.lista_atividades li.atividade .visualizacao_midia .ampliado p.fechar a:hover { background-position: 0 -21px; }
    #limites #conteudo ul.lista_atividades li.atividade a.balao { display: inline-block; padding-left: 14px; background: url(../imagens/icones-acoes-atividades.gif) 0 -28px no-repeat; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos { padding-top: 6px; background: url(../imagens/perfil-atividades-comentarios-lista-bg.gif) 6px 0 no-repeat; list-style: none; zoom: 1; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li { float: left; width: 450px; height: 1%; margin-bottom: 5px; padding: 13px; border-bottom: 3px #fff solid; background: #f3f2f2; font-size: .9em; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li p.data { margin-bottom: 0; font: normal .83em Verdana, sans-serif; color: #7d7d7d; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li a.excluir_comentario { display: inline-block; padding-left: 14px; font-size: .9em; background: url(../imagens/icones-acoes-atividades.gif) 0 -56px no-repeat; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li .imagem { width: 43px; height: 43px; margin: 0 7px 7px 0; text-align: center; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li .imagem img { border: 3px #f3f2f2 solid; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li:hover .imagem img { border: 3px #bfbebe solid; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li p { margin-bottom: 10px; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li p cite { font-style: normal; }
    #limites #conteudo ul.lista_atividades li.atividade ul.comentarios_feitos li form fieldset { width: 85%; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar { display: none; padding: 5px; background: #F3F2F2; }
    #limites #conteudo ul.lista_atividades li.atividade.comentando .caixa_comentar { display: block; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar input { width: 95%; height: 16px; margin-bottom: 5px; padding: 4px 2px 0; font: italic 1em Arial, sans-serif; color: #818181; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar input.ativo { height: 40px; font-style: normal; color: #333e2f; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar textarea { width: 98%; height: 16px; margin: 0; padding: 4px 2px 0; font: italic 1em Arial, sans-serif; color: #818181; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar a.botao { display: none; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar p.contador { display: none; margin-bottom: 0; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar.ativo a.botao { margin-top: 5px; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar.ativo a.botao, #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar.ativo p.contador { display: block; }
    #limites #conteudo ul.lista_atividades li.atividade .caixa_comentar textarea.ativo { height: 95px; font-style: normal; color: #333e2f; }
    
    /* menu livreiro */
    #conteudo ul.menu_livreiro { float: right; text-align: right; list-style: none; }
    #conteudo ul.menu_livreiro li { float: left; margin-right: 10px; padding-right: 10px; background: url(../imagens/lista-separador.gif) right 8px no-repeat; font-size: .9em; }
    #conteudo ul.menu_livreiro li.ultimo { margin: 0; padding: 0; background: transparent; }
    #conteudo ul.menu_livreiro li a { display: inline-block; padding: 5px; text-decoration: none; }
    #conteudo ul.menu_livreiro li a:hover { background-color: #f2f2f2; }
    #conteudo ul.menu_livreiro li.ativo a { display: inline-block; padding: 0 0 7px; background: url(../imagens/menu-opcoes-item-ativo-bg.png) bottom center no-repeat; }
    #conteudo ul.menu_livreiro li.ativo a strong { display: inline-block; padding: 5px; background: #38a1c9; font-weight: normal; color: #fff; }
    
  /* ------- COLUNA 3 ------- */
  #conteudo #coluna3 { float: right; width: 240px; margin-top: 116px; }
  #conteudo #coluna3 .convite { width: 207px; margin-bottom: 30px; padding: 40px 15px 25px; background: #f4f4f3 url(../imagens/coluna3-caixa-cadastro-topo-bga.gif) top no-repeat;  }
  #conteudo #coluna3 .convite h4 { margin-bottom: 15px; font: bold 1.33em/18px Verdana, sans-serif; }
  #conteudo #coluna3 .convite ul { margin-bottom: 15px; list-style: none; }
  #conteudo #coluna3 .convite ul li { margin-bottom: 3px; }
  #conteudo #coluna3 .convite a.botao { display: block; width: 169px; height: 50px; margin: 0 auto 15px; background: url(../imagens/botao-crie-perfil.png) 0 0 no-repeat; font-weight: bold; font-size: 1.5em; line-height: 50px; text-decoration: none; text-align: center; color: #fff; }
  #conteudo #coluna3 .convite a.botao:hover { background-position: 0 -60px; }
  #conteudo #coluna3 .faca_login { padding-top: 20px; border-top: 1px #f4e2ca solid; text-align: center; }
  #conteudo #coluna3 .faca_login h4 { margin-bottom: 8px; font-size: 1.16em; }
  #conteudo #coluna3 h3.atividades { height: 45px; margin-bottom: 5px; padding-left: 10px; background: url(../imagens/coluna3-atividades-recentes-titulo.gif) 0 0 no-repeat; line-height: 35px; font-size: 1em; color: #fff; }
  #conteudo #coluna3 h3.atividades a { margin-left: 50px; font: normal .9em Verdana, sans-serif; color: #fff; }
  #conteudo #coluna3 ul.atividades { margin-bottom: 3em; list-style: none; }
  #conteudo #coluna3 ul.atividades li { position: relative; margin-bottom: 7px; padding: 10px; background: #f2f2f0; }
  #conteudo #coluna3 ul.atividades li p { padding-left: 25px; background: #f2f2f0 url(../imagens/icone-balao-verde.gif) 0 3px no-repeat; }
  #conteudo #coluna3 ul.atividades li p { font: normal .9em/14px Verdana, sans-serif; }
  #conteudo #coluna3 ul.atividades li a { color: #1b95c3; }
  #conteudo #coluna3 ul.atividades li em { display: block; font: normal 0.75em Verdana, sans-serif; color: #8d8d8d; }
  .coluna3 li img { margin-bottom: 12px; border: 3px solid #fff; }
  .coluna3 li:hover img { border-color: #bfbebe; }
  .coluna3 li a.url img, .coluna3 li:hover a.url img { border: 0; }


/* ------- RODAPE ------- */
#rodape { clear: both; height: 173px; padding-top: 85px; background: url(../imagens/rodape-bg.png) center 0 no-repeat; }
#rodape dl { float: left; display: inline; margin-left: 40px; font-size: .9em; line-height: 2em; }
#rodape dl dt { font-weight: bold; }
#rodape dl dd ul { list-style: none; }

#banner3x1 { margin: 20px auto; text-align:center; width: 987px; }
#banner3x1 h1 { font-weight: bold; font-size: 0.9em; color: #424242; border-bottom: 3px solid #F6D64C; text-align:left; }
.x40 { width:300px; height:100px; margin:20px 50px 20px 170px; float:left; }
.x41 { width:300px; height:100px; margin:20px 0 20px 0; float:left; }

/* ------- BUSCA ------- */

/*--- BUSCA GERAL ---*/
#busca #conteudo { padding-top: 25px; }
#busca #conteudo form.busca_topo { width: 683px; margin-bottom: 35px; padding: 10px 15px; background: #f2f2f0; }
#busca #conteudo form.busca_topo fieldset { padding-top: 9px; background: url(../imagens/busca-campo-bg.gif) 0 0 no-repeat; }
#busca #conteudo form.busca_topo fieldset input { display: inline; width: 313px; height: 16px; padding: 2px 0 0 2px; font-size: 1em; }
#busca #conteudo form.busca_topo fieldset a { position: relative; top: 1px; display: inline; font-size: .9em; }
#busca #conteudo form.busca_topo fieldset a.botao { margin-right: 40px; }
#busca #conteudo #coluna1 { float: left; width: 165px; margin-right: 0; }
#busca #conteudo #coluna1 ul { list-style: none; }
#busca #conteudo #coluna1 ul li { padding: 4px 0; border-bottom: 1px #eee solid; }
#busca #conteudo #coluna1 ul li.ultimo { border: 0; }
#busca #conteudo #coluna1 ul li a { display: block; width: 155px; padding: 5px; font-size: .9em; text-decoration: none; color: #38a1c9; }
#busca #conteudo #coluna1 ul li a:hover, #busca #conteudo #coluna1 ul li.ativo a { background: #38a1c9; color: #fff; }
#busca #conteudo #coluna2 { float: left; width: 790px; margin-left: 25px; }
#busca #conteudo #coluna2 h1 { margin-bottom: 30px; color: #333e2f; }
  /* coluna resultados */
  #busca #conteudo #coluna2 h1 { font-size: 1.83em; }
  #busca #conteudo #coluna2 .coluna_resultados { float: left; width: 530px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados { min-height: 300px; margin-bottom: 30px; list-style: none; }
  * html #busca #conteudo #coluna2 .coluna_resultados ul.resultados { height: 300px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_editora { float: left; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px #eee solid; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico { width: 100%; } 
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li ul.votos { height: 21px; background: #fff; list-style: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li ul.votos li { position: static; float: left; display: inline; width: auto; margin: 0 2px; }
  /* #busca #conteudo #coluna2 .coluna_resultados ul.resultados li ul.votos li a { display: block; width: 11px; height: 21px; background: url(../imagens/secoes-votacao-estrelas.png) -14px 0 no-repeat; text-indent: -9999em; overflow: hidden; outline: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li ul.votos li.votado a { background-position: 0 0; }
  */#busca #conteudo #coluna2 .coluna_resultados ul.resultados li a.mais { margin-left: 3px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li img.esquerda { clear: left; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .marcador { float: left; display: block; margin-bottom: 10px; padding: 1px 3px; font-size: 0.83em; color: #fff; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .info { clear: both; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .marcador { background-color: #12b1b3; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro .marcador { background-color: #3b7c7e; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_editora .marcador { background-color: #3b7c7e; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa .marcador { background-color: #f4a33a; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .marcador,
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico .marcador { background-color: #dcad55; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto { float: left; width: 330px; margin-left: 15px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto p { color: #333e2f; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto p a { color: #333e2f; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto ul { list-style: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto ul li { display: inline; margin-right: 3px; padding-right: 6px; background: url(../imagens/lista-separador.gif) right 3px no-repeat; font-size: .9em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto ul li.ultimo { background: transparent; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto ul li a { color: #38a1c9; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto strong.tags { font-size: .9em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto ul.tags { display: inline; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto h4 { margin-bottom: 7px; font-size: 1em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .texto h4 a { text-decoration: none; color: #333e2f; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .acoes { float: left; width: 130px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li .acoes a.mais { padding-left: 15px; background: url(../imagens/icone-mais.gif) left 3px no-repeat; font-size: .9em; }
  /* resultado autor */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes { width: 115px; padding-right: 15px; text-align: right; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes a { outline: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes a.favorito { display: inline-block; text-decoration: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes a.favorito strong { padding: 1px 5px 1px 20px; background: url(../imagens/busca-resultado-autor-favorito.gif) 3px 3px no-repeat; font-weight: normal; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes a.favorito:hover strong { background-color: #ededed; background-position: 3px -17px;  }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_autor .acoes a.favoritado strong { padding: 1px 5px; background: #38a1c9; color: #fff; }
  /* resultado comunidade */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade p { font-size: .9em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade p a { color: #38a1c9; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes { width: 115px; padding-right: 15px; text-align: right; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes a { outline: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes a.participar { display: inline-block; text-decoration: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes a.participar strong { padding: 1px 5px 1px 20px; background: url(../imagens/busca-comunidades-icone-participar.gif) 3px 5px no-repeat; font-weight: normal; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes a.participar:hover strong { background-color: #ededed; background-position: 3px -15px;  }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_comunidade .acoes a.participando strong { padding: 1px 5px; background: #38a1c9; color: #fff; }
  /* resultado pessoa */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa p em { display: block; margin-top: 5px; font: normal .9em Verdana, sans-serif; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa p a { font-size: .9em; color: #38a1c9; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa .acoes p { margin-bottom: 10px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_pessoa .acoes p a.favoritado strong { padding: 1px 5px; background: #38a1c9; color: #fff; }
  /* resultado topicos */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico h4 { font-size: 1em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico p { font-size: .9em; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_topico p a { text-decoration: none; }
  /* resultado livro */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro h4 { margin-bottom: 0; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro p { margin-bottom: 5px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro p a { text-decoration: none; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro .acoes { position: relative; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro .acoes .adicionar { top: -40px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro p.adicionado { margin-top: 5px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_livro p.adicionado strong { padding: 1px 5px; background: #38a1c9; font-size: .9em; color: #fff; }
  #busca #conteudo form.busca_base { clear: both; width: 450px; margin: 40px 0 80px; padding: 10px 15px 10px 70px; background: #f2f2f0; }
  #busca #conteudo form.busca_base fieldset { padding-top: 9px; background: url(../imagens/busca-campo-bg.gif) 0 0 no-repeat; }
  #busca #conteudo form.busca_base fieldset input { display: inline; width: 313px; height: 16px; padding: 2px 0 0 2px; font-size: 1em; }
  #busca #conteudo form.busca_base fieldset a { display: inline; font-size: .9em; }
  #busca #conteudo form.busca_base fieldset a.botao { position: relative; top: 1px; margin-right: 40px; }
  /* resultado editora */
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_editora h4 { margin-bottom: 0; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_editora p { margin-bottom: 5px; }
  #busca #conteudo #coluna2 .coluna_resultados ul.resultados li.resultado_editora .texto { width: 467px; }
  
  /* coluna links patrocinados */
  #busca #conteudo #coluna2 .links_patrocinados { position: relative; top: -60px; float: left; margin-left: 15px; width: 235px; }
  #busca #conteudo #coluna2 .links_patrocinados h3 { margin-bottom: 15px; font: normal 1em Verdana, sans-serif; }


/*--- BUSCA AVANCADA ---*/
#busca_avancada #conteudo { padding: 25px 0 60px; }
#busca_avancada #conteudo h1 { margin-bottom: 20px; font-size: 2em; color: #333e2f; }
#busca_avancada #conteudo form { width: 810px; height: 350px; margin: 0 auto; padding: 50px 0 30px 30px; background: #f4f5f6 url(../imagens/busca-avancada-form-bg.gif) center top repeat-x; }
#busca_avancada #conteudo form ol { margin-bottom: 15px; }
#busca_avancada #conteudo form ol, #busca_avancada #conteudo form ul { list-style: none; }
#busca_avancada #conteudo form ol { position: relative; }
#busca_avancada #conteudo form ol li.foco { float: left; margin-right: 15px; }
#busca_avancada #conteudo form ol li.foco a.titulo { display: inline-block; width: auto; height: auto; text-decoration: none; color: #333e2f; outline: none; }
#busca_avancada #conteudo form ol li.foco a.titulo label { display: inline; }
#busca_avancada #conteudo form ol li.foco a.titulo label input { display: inline; margin-right: 5px; }
* html #busca_avancada #conteudo form ol li.foco { position: fixed; }
#busca_avancada #conteudo form ol li.foco ul.detalhes { display: none; position: absolute; top: 60px; left: 0; width: 810px; }
#busca_avancada #conteudo form ol li.foco.ativo ul.detalhes { display: block; }
#busca_avancada #conteudo form ol li.foco ul.detalhes li { float: left; width: 355px; height: 40px; margin: 0 35px 15px 0; }
#busca_avancada #conteudo form ol li.foco ul.detalhes li label { display: block; width: 300px; margin-bottom: 5px; }
#busca_avancada #conteudo form ol li.foco ul.detalhes li input { width: 320px; height: 15px; padding: 3px 2px 0; margin: 0; }
#busca_avancada #conteudo form ol li.foco ul.detalhes li select { width: 200px; height: 19px; }
#busca_avancada #conteudo form a.botao { display: block; width: 120px; height: 45px; margin-top: 200px; font: bold 1.5em/43px Verdana, sans-serif; text-align: center; }


/*--- MAPA DO SITE ---*/
#mapa_site #conteudo h1 { margin-top: 30px; }
#mapa_site #conteudo dl { display: inline-block; width: 215px; margin: 30px 10px 0 0; vertical-align: top; }
* html #mapa_site #conteudo dl { display: inline; zoom: 1; }
#mapa_site #conteudo dl dt { display: block; padding-left: 20px; background: #e8d161; font: bold 1.83em/30px Verdana, sans-serif; color: #000; }
#mapa_site #conteudo dl dd { padding: 10px; background: #f7f8fa; }
#mapa_site #conteudo dl dd ul { padding: 10px; list-style: none; }
#mapa_site #conteudo dl dd ul li { margin-bottom: 5px; font-size: .9em; }


/*--- CATEGORIAS ---*/
#categorias #conteudo h1 { margin-top: 30px; }
#categorias #conteudo dl { display: inline-block; width: 215px; margin: 30px 10px 0 0; vertical-align: top; }
* html #categorias #conteudo dl { display: inline; zoom: 1; }
#categorias #conteudo dl dt { display: block; padding-left: 20px; background: #e8d161; font: bold 1.83em/30px Verdana, sans-serif; font-size: 1em; color: #000; }
#categorias #conteudo dl dd { padding: 10px; background: #f7f8fa; }
#categorias #conteudo dl dd ul { padding: 10px; list-style: none; }
#categorias #conteudo dl dd ul li { margin-bottom: 5px; font-size: .9em; }


/*--- EM MANUTENCAO ---*/
#manutencao #conteudo #mensagem { width: 565px; height: 205px; margin: 65px auto; padding: 85px 0 0 280px; background: url(../imagens/pagina-em-manutencao-bg.gif) no-repeat;  }
#manutencao #conteudo #mensagem h1 { margin-bottom: 20px; font-size: 2.16em; }
#manutencao #conteudo #mensagem h1 strong { display: block; font-size: 1.30em; }
#manutencao #conteudo #mensagem a { padding-left: 20px; background: url(../imagens/pagina-em-manutencao-voltar.gif) left center no-repeat; font: normal 1.63em Verdana, sans-serif; }


/*--- PAGINA DE ERRO ---*/
#pagina_erro #conteudo #mensagem { width: 605px; height: 224px; margin: 65px auto; padding: 65px 0 0 240px; background: url(../imagens/pagina-erro-bg.gif) no-repeat;  }
#pagina_erro #conteudo #mensagem h1 { margin-bottom: 20px; font-size: 2.16em; }
#pagina_erro #conteudo #mensagem h1 strong { display: block; font-size: 1.30em; }
#pagina_erro #conteudo #mensagem p { margin-bottom: 20px; font-size: 1.16em; }
#pagina_erro #conteudo #mensagem a { padding-left: 20px; background: url(../imagens/pagina-de-erro-voltar.gif) left center no-repeat; font: normal 1.63em Verdana, sans-serif; }


/*--- SECOES INTERNAS - AUTORES, LIVROS, COMUNIDADES E PESSOAS ---*/
  
  .logado #conteudo #coluna2 #coluna3 .listas { margin-bottom: 30px; list-style: none; }
  .logado #conteudo #coluna2 #coluna3 .listas li { position: relative; display: block; margin-bottom: 5px; padding: 13px 22px; background: #f4f4f3 url(../imagens/coluna2-listas-item-bg.png) 215px center no-repeat; font-size: 1.09em; text-decoration: none; color: #38a1c9; }
  .logado #conteudo #coluna2 #coluna3 .listas li:hover { background-color: #eeeeee; }
  .logado #conteudo #coluna2 #coluna3 .listas li span { display: block; margin-top: 4px; font-size: .9em; color: #888; }
  .logado #conteudo #coluna2 #coluna3 .listas li span em { font: normal .9em Verdana, sans-serif; }

  /* ------- aba de Listas ------- */
  .secao #conteudo #coluna2.listas_secao_interna form#buscalivro { padding: 13px 30px; }
  .secao #conteudo #coluna2 .tag_nova_lista { width: 240px; height: 60px; margin-top: 10px; background: #edd362; font: bold 1.33em/60px Verdana, sans-serif; text-align: center; color: #1784ae; }
  .secao #conteudo #coluna2.listas_secao_interna .tag_nova_lista:hover { background: #f8de6d; text-decoration: none; }
  
  /* Aba de listas */  
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas { margin-bottom: 30px; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas h3 { margin-bottom: 20px; font-size: 1.5em; color: #333e2f; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul { float: left; list-style: none; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul li { float: left; width: 333px; margin: 0 50px 5px 0; padding: 13px 22px; background: #f4f4f3 url(../imagens/coluna2-listas-item-bg.png) 350px center no-repeat; font-size: 1.09em; text-decoration: none; color: #38a1c9; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul li.marginais { margin-right: 0; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul li:hover { background-color: #eeeeee; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul li span { display: block; margin-top: 4px; font-size: .9em; color: #888; }
  .secao #limites #conteudo #coluna2.listas_secao_interna div.listas ul li span em { font: normal .9em Verdana, sans-serif; }
  
  
    /* ------- ATIVIDADES EM LIVROS ------- */
    .secao #conteudo.atividades { margin-bottom: 60px; }
      /* ------- coluna1 ------- */
      .secao #conteudo.atividades #coluna1 { float: left; width: 165px; margin-right: 0; background: transparent; }
      .secao #conteudo.atividades #coluna1 ul { list-style: none; }
      .secao #conteudo.atividades #coluna1 ul li { padding: 4px 0; border-bottom: 1px #eee solid; }
      .secao #conteudo.atividades #coluna1 ul li.ultimo { border: 0; }
      .secao #conteudo.atividades #coluna1 ul li a { display: block; width: 155px; padding: 5px; font-size: .9em; text-decoration: none; color: #38a1c9; }
      .secao #conteudo.atividades #coluna1 ul li a:hover, .secao #conteudo.atividades #coluna1 ul li.ativo a { background: #38a1c9; color: #fff; }
      /* ------- coluna2 ------- */
      .secao #conteudo.atividades #coluna2 { float: left; width: 530px; margin-left: 20px; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li.atividade { float: left; width: 500px; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li.atividade ul.comentarios_feitos li { width: 375px; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li .imagem { width: 95px; height: auto; text-align: center; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li .imagem p { font-size: .83em; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li .texto { margin-left: 95px; }
      .secao #conteudo.atividades #coluna2 ul.lista_atividades li ul.comentarios_feitos li .imagem { width: auto; }
      .secao #conteudo.atividades #coluna2 a.mais_atividades { display: block; width: 230px; height: 30px; margin: 0 auto; color: #fff; font: bold 1.25em/30px Verdana, sans-serif; text-decoration: none; text-align: center; }
      .secao #conteudo.atividades #coluna2 a.mais_atividades strong { padding-left: 13px; background: url(../imagens/icone-mais-vermelho.png) left center no-repeat; }
      /* ------- coluna3 ------- */
      .secao #conteudo.atividades #coluna3 { float: left; width: 240px; margin: 0 0 0 30px; }
      .secao #conteudo.atividades #coluna3 h3 { background: #3b7c7e; font-size: 1em; }
      .secao #conteudo.atividades #coluna3 ul { padding: 5px; background: #f4f4f3; list-style: none; }
      * html .secao #conteudo.atividades #coluna3 ul { padding: 4px; }
      .secao #conteudo.atividades #coluna3 ul li { display: inline-block; width: 67px; padding: 20px 3px 0; margin: 0 0 15px 0; border-top: 2px #fff solid; font-size: 0.83em; zoom: 1; }
      * html .secao #conteudo.atividades #coluna3 ul li { display: inline; }
      .secao #conteudo.atividades #coluna3 ul li.primeiros { border: 0; padding-bottom: 0; }
      .secao #conteudo.atividades #coluna3 ul li .imagem { width: 67px; margin-bottom: 5px; text-align: center; }
      .secao #conteudo.atividades #coluna3 ul li .imagem img { border: 3px #f4f4f3 solid; }
      .secao #conteudo.atividades #coluna3 ul li:hover .imagem img { border: 3px #bfbebe solid; }
      .secao #conteudo.atividades #coluna3 ul li em { display: block; font-style: normal; }
      .secao #conteudo.atividades #coluna3 ul li em a { color: #343434; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags { list-style: none; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li { width: auto; padding: 0; margin: 0 2px; border: 0; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li.primeiro { font-size: 2em; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li.segundo { font-size: 1.5em; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li.terceiro { font-size: 1.3em; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li.quarto { font-size: 1.08em; }
      .secao #conteudo.atividades #coluna3 ul.nuvem_tags li.quinto { font-size: .9em; }

    /*------ COISAS RELACIONADAS - AUTOR E LIVROS -------*/
    .logado #conteudo #coluna1 .listas { margin-bottom: 30px; list-style: none; }
    .logado #conteudo #coluna1 .listas li { position: relative; display: block; float: left; width: 200px; margin: 0 52px 5px 0; padding: 13px 22px; background: #f4f4f3 url(../imagens/coluna2-listas-item-bg.png) 300px center no-repeat; font-size: 1.09em; text-decoration: none; color: #38a1c9; }
    .logado #conteudo #coluna1 .listas li:hover { background-color: #eeeeee; }
    .logado #conteudo #coluna1 .listas li span { display: block; margin-top: 4px; font-size: .9em; color: #888; }
    .logado #conteudo #coluna1 .listas li span em { font: normal .9em Verdana, sans-serif; }
    
    
  /* Inserir imagem e video */
  /* Caixas de inserir midia */
  #limites #conteudo .caixa_midia { position: relative; top: -5px; display: none; clear: both; width: 470px; padding-top: 8px; background: url(../imagens/perfil-atividades-midia-form.gif) no-repeat; text-align: left; }
  #limites #conteudo .caixa_midia.imagem { background-position: 30px 0; }
  #limites #conteudo .caixa_midia.video { background-position: 100px 0; }
  #limites #conteudo .caixa_midia fieldset { padding: 4px 10px 15px; background: #dedede; }
  #limites #conteudo .caixa_midia fieldset input { width: 444px; height: 17px; padding: 4px 2px 2px 2px; background: #fff; font: italic 1em Arial, sans-serif; color: #c4c4c4; }
  #limites #conteudo .caixa_midia fieldset input.upload_img { display: block; height: 25px; padding: 0; }
  #limites #conteudo .caixa_midia fieldset input.ativo { font-style: normal; color: #333e2f; }
  #limites #conteudo .caixa_midia fieldset a.fechar { float: right; display: block; width: 8px; height: 9px; background: url(../imagens/perfil-atividades-midia-fechar.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
  #limites #conteudo .caixa_midia fieldset a.anexar { float: none; display: block; width: 92px; height: 28px; margin: 15px auto 0; background: url(../imagens/perfil-botao-anexar.gif) 0 0 no-repeat; text-align: center; line-height: 28px; text-decoration: none; color: #fff; }
  #limites #conteudo .caixa_midia fieldset a.anexar:hover { background-position: 0 -40px; }
  /* Caixas de Preview de midia */
  #limites #conteudo .preview_midia iframe { border: 0; }
  #limites #conteudo .preview_midia iframe body { padding: 0; margin: 0; }
  #limites #conteudo .caixa_midia .preview_midia { display: none; padding: 4px 10px 15px; background: #dedede; }
  #limites #conteudo .caixa_midia .preview_midia .preview_thumb { float: left; width: 122px; height: 97px; }
  #limites #conteudo .caixa_midia .preview_midia .texto { margin: 10px 0 0 132px; font-size: .9em; }
  #limites #conteudo .caixa_midia .preview_midia .texto p.descricao { display: block; margin-top: 10px; }
  #limites #conteudo .caixa_midia .preview_midia .texto p.descricao strong { display: block; }
	  
	 /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
    #starLivro .star-rating { float: left; width: 14px; height: 21px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
    #starLivro .star-rating a { display: block; width: 14px; height: 20px; background: url(../imagens/votacao-estrelas.gif) -20px 0 no-repeat; }
    #starLivro .star-rating-on a { background-position: -40px 0!important; }
    #starLivro .star-rating-hover a { background-position: 0 0 }
    /* Read Only CSS */
    #starLivro .star-rating-readonly a { cursor: default !important; }
    /* Partial Star CSS */
    #starLivro .star-rating { background: transparent!important; overflow:hidden!important; }
    /* END jQuery.Rating Plugin CSS */
    
       
    /*  VIDEO PARA EDICAO DE LIVRO */
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia { width: 425px; margin: 10px 0; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia .ampliado { display: none; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia.ativo .ampliado { display: block; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia .thumb { display: block; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia.ativo .thumb { display: none; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia .ampliado p.fechar { height: 21px; margin: 0; background: #eeeeee; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia .ampliado p.fechar a { float: right; display: block; width: 25px; height: 21px; margin-bottom: 0; background: url(../imagens/atividades-visualizacao-midia-fechar.gif) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
	#livro.logado #limites #conteudo.edicao .conteudo_principal ul li.atividade .visualizacao_midia .ampliado p.fechar a:hover { background-position: 0 -21px; }
	
	/* BARRA TOPO DA GLOBO */
@media screen {
/* barra globo.com */
#glbBarra {width:100%;height:28px;background:#194455;text-align:center;}
#glbBarra input{font:10px Arial;color:#000;}
#glbBarra form, #glbBarra h1, #glbBarra h2, #glbBarra h3, #glbBarra li{margin:0px;padding:0px;}
#glbBarra img {border:0px;display:block;}
#glbBarra ul {list-style-type:none;margin:0px;padding:0px;float:none;}
#glbBarra ul li {float:left;}
#glbBarra ul.glbBotoes {width:778px;padding:5px 0px 0px 0px;text-align:left;margin-left:auto;margin-right:auto;_margin:0px;}
#glbBarra ul.glbBotoes li {height:20px;margin-top:3px;margin-right:1px;overflow:hidden;background-repeat:no-repeat;}
#glbBarra ul.glbBotoes li a {display:block;height:0px;_height:100%;padding:20px 0px 0px 0px;font-size:0px;}
#glbBarra ul.glbBotoes li.glbHome {width:158px;background:#ADADAD url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_home3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbNoticias {width:102px;background:#AF0001 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_noticias3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbEsportes {width:102px;background:#769D03 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_esportes3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbEntretenimento {width:102px;background:#D65703 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_entretenimento3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbVideos {width:102px;background:#504D4D url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_videos3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbAssinantes {width:102px;background:#E7BA03 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_assinantes3.gif) no-repeat;}
#glbBarra ul.glbBotoes li.glbTodos {width:104px;background:#6C7F91 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_todos3.gif) no-repeat;margin-right:0px;}
#glbBarra div.glbMarca {display:none;clear:both;height:5px;font-size:0px;}
#glbBarra.semAssine ul.glbBotoes li.glbHome {width:158px;background:#ADADAD url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_home3.gif) no-repeat;}
#glbBarra.semAssine ul.glbBotoes li.glbNoticias {width:123px;background:#AF0001 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_noticias_semassine3.gif) no-repeat;}
#glbBarra.semAssine ul.glbBotoes li.glbEsportes {width:123px;background:#769D03 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_esportes_semassine3.gif) no-repeat;}
#glbBarra.semAssine ul.glbBotoes li.glbEntretenimento {width:123px;background:#D65703 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_entretenimento_semassine3.gif) no-repeat;}
#glbBarra.semAssine ul.glbBotoes li.glbVideos {width:122px;background:#504D4D url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_videos_semassine3.gif) no-repeat;}
#glbBarra.semAssine ul.glbBotoes li.glbTodos {width:124px;background:#6C7F91 url(http://www.globo.com/Portal/cda/Barra/img/barraGLB_bt_todos_semassine3.gif) no-repeat;margin-right:0px;}
#glbBarra.semAssine ul.glbBotoes li.glbAssinantes{margin:0;padding:0;border:0;width:0;height:0;line-height:0;}
/* 1024 */
/**#glbBarra.r1024 ul.glbBotoes {width:949px;padding:5px 0px 0px 0px;text-align:left;margin-left:auto;margin-right:auto;_margin:0px;} MUDANÇA PARA RETIRAR O ASSINE **/ 
#glbBarra.r1024 ul.glbBotoes {width:826px;padding:5px 0px 0px 0px;text-align:left;margin-left:auto;margin-right:auto;_margin:0px;}
  
