 body {font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#666666; background: url(/images/frontstage/fundo.jpg) repeat-x #6E7FAA; margin:0; padding:0}
body#full{ background: #fff; padding: 5px}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
a {outline:none; color:#8F1E60}
form {float:left; margin:0; padding:0}
input, select, textarea {float:left; font-family: Helvetica, Arial, sans-serif; font-size:11px; color:#666666; border:1px solid #DADADC}
img {border: none}
 div.pagination{ width:600px; display:block; float:left}
div.pagination a{ border: 1px solid #8f1e60; text-decoration: none; padding:1px 3px}
div.pagination .disabled{ border:1px solid #666; padding:1px 3px}
.current {border: 1px solid #8f1e60; background:#8f1e60; padding:1px 3px; color:#fff}
 #principal {width:975px; margin:0 auto}
 #conteudo {float:left; width:935px; padding:20px 20px 0 20px; background: #fff}
 #topo {float:left; width:935px; padding:20px 20px 0 20px; background:url(/images/frontstage/topo_fundo.jpg) repeat-y}
#topo h1 {margin:0; padding:0; float:left;}
#topo h1 a {float:left; width:420px; height:73px; background:url(/images/frontstage/topo_logomarca.jpg) no-repeat; text-indent:-99999px; margin-bottom: 4px}
#topo .box {float:right; width:214px; height:66px; background:url(/images/frontstage/topo_login_fundo.jpg) no-repeat; padding:10px 0 0 70px}
#topo .box input.ok {float: left; background: url(/images/frontstage/topo_login_ok.jpg) no-repeat; width: 15px; height: 17px; text-indent: -99999px; overflow: hidden; border: none; margin-left: 3px}
#topo .box input {float:left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666666; border: 1px solid #DADADC; width: 83px}
#topo .box label {font-weight: bold}
#topo .box div.email {float: left; margin: 0 5px 0 0}
#topo .box div.senha {float: left}
#topo .box div.links {float: left; width: 100%; margin: 3px 0 0 0}
#topo .box div.links a.voltar {float: right; margin-right: 13px}
#topo .box div.links a.sair {background: url(/images/botoes/sair.gif); float: right; display: block; margin: 0px 10px 5px 10px; width: 51px; height: 21px; text-indent: -999999px; overflow: hidden}
#topo .box div.links a {text-decoration: none}
#topo .box div.links a:hover {text-decoration: underline}
h3.welcome{ background: url(/images/frontstage/bem_vindo.gif) no-repeat; display: block; text-indent: -999999px; overflow: hidden; width: 138px; height: 20px; margin:0px 0px 0px 28px}
#topo .botao-login, #topo .botao-cadastro {margin-top: 6px; float: left}
#topo .botao-login {clear: left; margin-left: 27px}
#topo .botao-cadastro {margin-left: 5px}
 #topo-banner {float:left; width:975px}
#topo-banner img {border: none}
 #sidebar {float:left; width:220px; margin-top: 10px}
 #sidebar .nuvem {float:left; width:207px; background:url(/images/frontstage/sidebar_nuvem.jpg) no-repeat top left; padding:60px 0 10px 0; margin:20px 0 10px 0}
#sidebar .nuvem a {font-weight:bold; text-decoration:none}
#sidebar .nuvem a:hover {background-color: #eee; text-decoration: underline}
#sidebar .nuvem a.t0 {font-size:8px; color: #aaa}
#sidebar .nuvem a.t1 {font-size:9px; color: #aaa}
#sidebar .nuvem a.t2 {font-size:10px; color: #999}
#sidebar .nuvem a.t3 {font-size:11px; color: #888}
#sidebar .nuvem a.t4 {font-size:12px; color: #777}
#sidebar .nuvem a.t5 {font-size:13px; color: #666}
#sidebar .nuvem a.t6 {font-size:14px; color: #555}
#sidebar .nuvem a.t7 {font-size:15px; color: #444}
#sidebar .nuvem a.t8 {font-size:18px; color: #333}
#sidebar .nuvem a.t9 {font-size:20px; color: #222}
 #rodape {float:left; margin:17px 0 0 0}
#rodape div.cima {background:url(/images/frontstage/rodape_topo.gif) no-repeat top; padding:14px 0 0 0}
#rodape div.meio {float:left; background:url(/images/frontstage/rodape_fundo.gif) repeat-y; padding:0 10px 0 10px }
#rodape div.fundo {float:left; background:url(/images/frontstage/rodape_repeticao.gif) repeat-x bottom; padding:10px 10px 5px 10px}
#rodape div.esquerda {float:left; width:525px}
#rodape div.esquerda ul {margin:0 0 10px 0; padding:0 0 10px 0; list-style:none; width:100%; float:left; border-bottom:1px solid #ccc}
#rodape div.esquerda ul li {float:left; padding:0 3px 0 3px}
#rodape div.esquerda div.formaspagamento span {float:left; padding:4px 10px 0 0; font-size:10px}
#rodape div.esquerda div.formaspagamento img {border: none}
#rodape a.logo {text-indent:-99999px}
#rodape div.poweredby {float:left; width:170px; padding: 0 0 0 0; margin:0 0 0 40px}
#rodape div.poweredby span {color: #999}
#rodape div.poweredby a.igroup {background:url(/images/frontstage/rodape_poweredby_igroup.jpg) no-repeat; width:88px; display: block; float: right; height:29px; margin:10px 10px 0 0}
#rodape div.poweredby a.a2c {background:url(/images/frontstage/rodape_poweredby_a2c.gif) no-repeat; width:44px; display: block; float: left; height:41px; margin:15px 0 0 10px}
#rodape div.printby {width:125px; float:left; padding: 0 0 0 15px; margin:0 0 0 20px}
#rodape div.printby span {margin-left: 30px; color: #999}
#rodape div.printby a.minhaeditora {background:url(/images/frontstage/rodape_printby_minhaeditora.gif) no-repeat; float:left; width:45px; height:48px; margin:0 0 0 20px}
  #janela, #janela div.topo {width:690px}
#janela div.topo h3 {width:671px}
#janela div.topo div.fundo {width:680px}
#janela div.topo div.fundo div.conteudo {width:664px}
#janela_grande {margin-left: 10px}
#janela {background:url(/images/frontstage/janela_rodape.gif) no-repeat bottom left; margin:10px 0px 0px 15px}
#janela div.topo {background:url(/images/frontstage/janela_topo.gif) no-repeat top left}
#janela div.topo div.fundo {background:url(/images/frontstage/janela_fundo.gif) repeat-y}
 #janela_grande, #janela_grande div.topo {width:1016px}
#janela_grande div.topo h3 {width:1001px}
#janela_grande div.topo div.fundo {width:1004px}
#janela_grande div.topo div.fundo div.conteudo {width:984px}
#janela_grande {margin-left: 3px; margin-top: 3px}
#janela_grande {background-color: white}
#janela_grande div.topo {background-color: white}
#janela_grande div.topo div.fundo {background-color: white}
 #janela, #janela_grande {float: left; padding-bottom: 29px}
#janela div.topo, #janela_grande div.topo {float:left}
#janela div.topo h3, #janela_grande div.topo h3 , #root-miolo h3{ font-size: 20px; font-weight: bold; color: #AA3680; margin: 0; padding: 9px 0 10px 15px}
#root-miolo h3{ padding: 9px 0 10px 0px}
#janela div.topo div.fundo, #janela_grande div.topo div.fundo {float: left; padding: 0 5px 0 7px}
#janela div.topo div.fundo div.conteudo, #janela_grande div.topo div.fundo div.conteudo {float:left; background-color: #fff; padding: 10px 5px 0 5px}
#janela h4, #janela_grande h4 {background-color: #F0F1F5; font-size: 1.3em; display: block}
#janela h4 span, #janela_grande h4 span {background-color: #5A6B97; color: white; margin: 0 0 0 20px; padding: 3px 15px 3px 15px}
  .hint {display: none; position: absolute; right: 80px;  width: 200px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px;  background: #ffc url(/images/icons/pointer.gif) no-repeat -10px 5px}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/images/icons/pointer.gif) left top no-repeat}
 .errorExplanation {background-position: 5px 8px !important; padding: 4px 4px 4px 30px; float: left; width: 600px}
.errorExplanation h2 {margin-top: 0; padding-top: 0}
.errorExplanation p {margin-top: 0; padding-top: 0; width: auto}
.errorExplanation ul {margin-top: 0; clear: left; float: left}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {background-color: #ffebeb; border: 1px solid #f5c1c2; color: #9e0b0f}
.fieldWithErrors textarea{ width: 267px}
#flashes {width: 100%; text-align: center; color: black; margin: -10px 0 0 0; font-size: 14px}
#confirmacao-notice, #confirmacao-error, #confirmacao-warning, #confirmacao-question {margin: 0 auto 10px auto; background-position: 2% 50% !important; width: 890px; padding:15px 8px 15px 8px; font-weight:700}
#confirmacao-notice {background:#e5f7e3 url(/images/icons/check.jpg) no-repeat; border:1px solid #c5e1c8; color:#005e20}
#confirmacao-error, .errorExplanation {background:#ffebeb url(/images/icons/x.gif) no-repeat; border:1px solid #f5c1c2; color:#9e0b0f}
#confirmacao-warning {background:#fffeeb url(/images/icons/warning.gif) no-repeat; border:1px solid #e6e5d8; color:#555}
#confirmacao-question {background:#e8f8fe url(/images/icons/question.gif) no-repeat; border:1px solid #cfdfe5; color:#004a80}
 table.lista {float:left; width:100%; border:1px solid #A1A8C2; border-right:none}
table.lista td input{ width:40px}
table.lista td.botoes{ padding-bottom: 20px}
table.lista td.botoes input{ width: auto}
table.lista th {background: url(/images/frontstage/tabela_lista_fundo.jpg) repeat-x #293662; color:#fff; height:37px; border-right:1px solid #A1A8C2; font-weight:bold}
table.lista th a {color:#fff; text-decoration: none}
table.lista th.selected {background: none; background-color: #415390; color:#ffffff}
table.lista th.acao {width: 80px}
table.lista td {border-right:1px solid #A1A8C2; text-align:center; height:33px}
table.lista td a {color:#8F1E60}
table.lista tr.even {background-color:#FFFFFF}
table.lista tr.even td.destaque1 {background-color:#FFFDD5}
table.lista tr.odd {background-color:#EBF0F5}
table.lista tr.odd td.destaque1 {background-color:#FFFA86}
table.lista td.destaque1 {background-color:#FFFDD5}
table.lista .financial {width: 75px}
table.lista .checkbox {width: 20px; text-align: center}
 div.botoes {display: block; float: left; width: 660px; margin: 0 0 5px 0; padding: 5px 0 5px 0; border-bottom: 2px solid #eee}
#janela_grande div.botoes {width: 990px}
div.botoes-footer {border-bottom: none; border-top: 2px solid #eee}
div.botoes input {float: right; cursor: pointer; margin: 0 4px 0 4px; border: none; text-indent: -99999px; overflow: hidden}
div.botoes a {cursor: pointer; margin: 0 4px 0 4px; border: none; text-indent: -99999px; overflow: hidden}
div.botoes a.direita {float: right}
input.botao-ok {background: url('/images/botoes/ok.jpg') no-repeat center top; width: 49px; height: 30px}
input.botao-efetuar-pagamento {background: url('/images/botoes/efetuar_pagamento.gif') no-repeat center top; width: 200px; height: 38px}
input.botao-alterar {background: url('/images/botoes/alterar.jpg') no-repeat center top; width: 85px; height: 30px}
input.botao-enviar {background: url('/images/botoes/enviar.jpg') no-repeat center top; width: 74px; height: 30px}
input.botao-criar {background: url('/images/botoes/criar.jpg') no-repeat center top; width: 68px; height: 30px}
input.botao-prosseguir {background: url('/images/botoes/prosseguir.jpg') no-repeat center top; width: 117px; height: 30px}
input.botao-publicar {background: url('/images/botoes/publicar.jpg') no-repeat center top; width: 93px; height: 30px}
input.botao-recuperar {background: url('/images/botoes/recuperar.jpg') no-repeat center top; width: 109px; height: 30px}
input.botao-continuar-grande {background: url('/images/botoes/continuar_grande.jpg') no-repeat center top; width: 163px; height: 41px}
input.botao-comprar {background: url('/images/botoes/comprar.gif') no-repeat center top; width: 167px; height: 41px; float: right}
a.botao-continuar-compra{ background: url(/images/botoes/comprar_mais_livros.jpg) no-repeat; width: 151px; height: 25px; float: left}
input.botao-buscar {background: url('/images/botoes/buscar.gif') no-repeat center top; width: 63px; height: 24px}
 a.botao-voltar {display: block; background: url('/images/botoes/voltar.jpg') no-repeat center top; width: 96px; height: 30px}
a.botao-impresso {display: block; background: url('/images/botoes/impresso.gif') no-repeat center top; width: 92px; height: 30px}
a.botao-novo-banner {display: block; background: url('/images/botoes/novo_banner.gif') no-repeat center top; width: 121px; height: 30px; float: right}
a.botao-nova-etiqueta {display: block; background: url('/images/botoes/nova_etiqueta.gif') no-repeat center top; width: 127px; height: 30px; float: right}
a.botao-nova-pagina {display: block; background: url('/images/botoes/nova_pagina.gif') no-repeat center top; width: 114px; height: 30px; float: right}
a.botao-novo-livro {display: block; background: url('/images/botoes/novo_livro.gif') no-repeat center top; width: 110px; height: 30px; float: right}
a.botao-novo-tema {display: block; background: url('/images/botoes/novo_tema.gif') no-repeat center top; width: 104px; height: 30px; float: right}
a.botao-novo-usuario {display: block; background: url('/images/botoes/novo_usuario.gif') no-repeat center top; width: 124px; height: 30px; float: right}
a.botao-novo-livro {display: block; background: url('/images/botoes/novo_livro.gif') no-repeat center top; width: 110px; height: 30px; float: right}
a.botao-cancelar-compra {display: block; background: url('/images/botoes/cancelar_compra.gif') no-repeat center top; width: 143px; height: 41px; float: left}
a.botao-voltar-ao-carrinho {display: block; background: url('/images/botoes/voltar_ao_carrinho.jpg') no-repeat center top; width: 159px; height: 28px; float: left}
a.botao-alterar-endereco {display: block; background: url('/images/botoes/alterar_endereco.gif') no-repeat center top; width: 225px; height: 29px; float: left}
a.botao-concluir-compra {display: block; background: url('/images/botoes/concluir_compra.jpg') no-repeat center top; width: 213px; height: 40px; float: left}
 img.capaimagem {width: 122px; height: 111px}
a.botao-selecionar {display: block; margin: 4px 0 4px 0}
 form {margin: 0; padding: 0}
form h4 {float: left; width: 100%; margin-top: 10px}
form p {float: left; margin: 0 0 5px 0; padding: 0; width: 500px}
form label.descricao {float: left; width: 200px; margin: 0 5px 0 0; padding: 2px 3px 2px 2px; text-align: right; border-right: 1px solid #eee; border-bottom: 1px solid #eee}
form .comentario-pos-label {margin-left: 5px}
form input {float: left; padding: 2px 2px 2px 2px}
form input.micro {width: 25px; margin-right: 5px; text-align: center}
form input.mini {width: 40px; margin-right: 5px; text-align: center}
form input.miniside {width: 150px}
form input.deactivated {background-color: #dfdfdf}
 #sidebar .bigrightletter {font-size: 200px; margin: -40px 0 0 40px; color: #A02F81}
#sidebar .whitebox {background:url(/images/frontstage/sidebar_whitebox_baixo.gif) no-repeat right bottom; padding: 0 0 9px 0; margin: 0 0 10px 0}
#sidebar .topo{ background-position: right top; background-repeat: no-repeat}
#sidebar .whitebox .topo h4 {margin:0; font-size:15px; color:#2F448C; height:39px; padding:12px 0 0 10px}
#sidebar .whitebox .fundo a {text-decoration: none}
#sidebar .whitebox .fundo a:hover {text-decoration: underline}
#sidebar .whitebox .fundo {padding: 0 0 0 0; margin: 0 0 0 1px; border-right: 1px solid #DDDCE2; background-color: white; padding: 0 10px 0 10px}
#sidebar .whitebox .conteudo {width: 180px}
#sidebar .whitebox .conteudo ul {list-style: none; padding: 0px; margin: 0}
div#sidebar div#search{ padding: 0 10px 10px 10px; overflow: hidden}
div#sidebar div#search form{ display: block}
div#sidebar div#search form input.what{ padding:5px; width: 120px}
div#sidebar div#search form input#commit_search{ background: url(/images/frontstage/sidebar_whitebox_buscar.jpg) top left no-repeat; text-indent: -90000px; overflow: hidden; width: 61px; height: 20px; border: none; margin: 2px 0px 0px 4px}
div#sidebar div#menutematico {padding: 30px 20px 10px 20px; width: 180px; display: block; float:left; height: 940px; font-size: 0.9em; background:url(/images/frontstage/menutematico-background.jpg) no-repeat top}
div#sidebar div#menutematico ul {padding: 0px; list-style-type: none}
div#sidebar div#menutematico ul li a{ padding: 5px 0px; display: block}
#sidebar #myaccountbox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_myaccount.gif)}
#sidebar #superadminbox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_superadmin.gif)}
#sidebar #wantstobebox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_superadmin.gif)}
#sidebar #clientbox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_client.gif)}
#sidebar #authorbox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_author.gif)}
#sidebar #publisherbox .topo {background-image:url(/images/frontstage/sidebar_whitebox_topo_publisher.gif)}
form .boxaggregator {width: 450px; float: left}
form .boxaggregator .boxie{ float:left; display: block; width: 200px; margin: 2px; padding: 2px; background-color: #efefef}
div.search_container {float:right; margin-bottom:6px}
div.search_container div.search_box {width: 201px; height: 31px; background: url(/images/icons/bg_search_box.gif) right top no-repeat}
div.search_container div.search_box #list {float: left; padding: 0; margin: 6px 0 0 6px; border: 0; width: 159px; background: none}
div.books_subnav{ display:block; position:relative; overflow:auto; clear:both; padding:3px}
div.books_subnav.top{ padding-top: 20px}
div.sort_box {float: right; margin-bottom: 20px}
form label.require {font-weight: bold; float: left; width: 200px; margin: 0 5px 0 0; padding: 2px 3px 2px 2px; text-align: right; border-right: 1px solid #eee; border-bottom: 1px solid #eee}
#submenu {height:30px; overflow:hidden; width:975px; margin-left:-20px; background: url('/images/frontstage/topo/background.gif') top repeat; clear:both; text-align:center }
#submenu {height:30px; overflow:hidden; width:975px}
#submenu a{ float: left; height: 31px; text-indent: -999999px; display: block}
 a#livraria{ background: url(/images/frontstage/topo/1.gif) no-repeat top right; width: 57px; margin-left: 75px}
a#carrinho_de_compras{ background: url(/images/frontstage/topo/2.gif) no-repeat top right; width: 139px}
a#como_funciona{ background: url(/images/frontstage/topo/3.gif) no-repeat top right; width: 108px}
a#publique_seu_livro{ background: url(/images/frontstage/topo/4.gif) no-repeat top right; width: 123px}
a#paginas_de_autores{ background: url(/images/frontstage/topo/5.gif) no-repeat top right; width: 121px}
a#universidade_do_autor{ background: url(/images/frontstage/topo/6.gif) no-repeat top right; width: 141px}
a#meu_espaco{ background: url(/images/frontstage/topo/7.gif) no-repeat top right; width: 83px}
a#blog{ background: url(/images/frontstage/topo/8.gif) no-repeat top right; width: 42px}
 #sem-conta {display: block; width: 95%; background-color: #FFFD93; padding: 10px; margin: 0 auto; margin-bottom: 20px; text-align: center; font-size: 1.3em; -moz-border-radius: 15px}
#sem-conta a {font-weight: bold}
 div.grade-produtos {float: left; width:510px; padding-bottom:10px; overflow:auto}
div.grade-produtos .produto, .box_azul .produto {float:left; width:150px; font-size: 11px; padding: 5px 10px 5px 10px; text-align:center; height: 250px}
div.grade-produtos .produto:hover {background-color: white}
div.grade-produtos div.produto a.book_thumbnail{ display: block; margin-bottom: 10px}
div.grade-produtos div.produto a.nome, div.grade-produtos div.produto a.autor, div.grade-produtos div.produto span.preco {color: #000; font-weight: bold; padding-top: 5px; text-decoration: none; width: 100%}
div.grade-produtos div.produto a.nome {font-size: 12px; color: #444}
div.grade-produtos div.produto a.autor {font-size: 10px; font-weight: normal}
div.grade-produtos div.produto span.preco {color: #8F1E60; font-size: 1.1em}
div.banners{ width: 140px; margin-left: 20px; float: left}
div.banners div.depoimentos{ height: 480px; background: url(/images/banners/depoimentos.jpg) no-repeat; font-size: 1em; padding-top: 20px }
div.banners div.depoimentos div.item {padding: 10px}
div.termosdeuso ol ol {list-style-type: lower-alpha}
div.termosdeuso li {padding-top: 3px; padding-bottom: 3px}
 .carousel {margin: 0 0 1em 0; padding: 10px; width: 160px; border: 1px solid #d1d1d1; -moz-border-radius: 5px}
.carousel-box {position: relative; overflow: hidden; margin: 0; padding: 0; width: 160px; height: 225px}
.carousel-images {position: absolute; width: 10000px; height: 225px}
.carousel-images img {float: left; margin: 0; padding: 0; border: 0}
.carousel-controls {position: relative; margin: 0.4em 0 0 0; text-align: center; width: 100%}
.carousel-controls .prev {position: absolute; top: 0; left: 0}
.carousel-controls .next {position: absolute; top: 0; right: 0}
.obra_propria {float:left; width:53px; height:16px; background:url(/images/frontstage/botao_suaobra.gif) no-repeat; text-indent:-9999px; margin:5px 0 0 0}
.tabela_cart {width:660px;}
.tabela_cart thead tr {background:url(/images/frontstage/bg_topo_cart.jpg) no-repeat}
.tabela_cart thead td {height:35px; font-weight:bold}
.tabela_cart thead th {text-align: left; background: #fff}
.tabela_cart .desc_livro_cart {font-size:10px;}
.tabela_cart .desc_livro_cart img {float:left; margin:0 10px 10px 0}
.tabela_cart .desc_livro_cart strong {color:#44599f; font-size:16px;}
.tabela_cart .quantidade {background:url(/images/frontstage/fundo_quantidade.gif) no-repeat; width:65px; height:37px; padding:10px 0 0 0; float:left; color:#44599f; font-size:22px; font-weight:bold; text-align:center; border:none}
.tabela_cart .excluir_livro, .tabela_cart .atualizar_quantidade {width:18px; height:18px; text-indent:-9999px; float:left; cursor:pointer; margin:15px 0 0 5px; border: none}
.tabela_cart .excluir_livro {background:url(/images/frontstage/botao_excluir_cart.gif) no-repeat}
.tabela_cart .atualizar_quantidade {background:url(/images/frontstage/ok_cart.gif) no-repeat}
.tabela_cart tbody td {padding:10px 0 0 0}
.tabela_cart .valor {color:#44599f; font-size:16px; text-align:right; padding-right:10px;}
.tit_entrega {float:left; width:100%; text-indent:20px; font-size:16px;}
.border_bottom {border-bottom:2px solid #D3D3D3; padding-bottom:5px; margin-bottom:10px;}
.padbottom_20 {padding-bottom:20px;}
.bt_atualizar_entrega {float:left; border:none; cursor:pointer}
.box_entrega {float:left;width:100%; font-size:11px;}
.labelcep {color:#44599f; font-weight:bold; float:left; margin:0 5px 0 0; font-size:12px}
.tipo_entrega {float:left; width:674px; padding:5px 10px 5px 10px; margin-bottom: 5px}
.tipo_entrega strong {color:#44599f; font-size:12px;}
.tipo_entrega input {float:left; margin:0 10px 20px 0;}
.observacao_entrega {font-size:11px; padding-bottom:10px;}
.observacao_entrega strong {color:#ba1a38;}
.sub_total {float:left;width:100%; font-size:14px; color:#aa3680; margin-bottom:10px;}
.sub_total div {float:right;}
.sub_total strong {float:left; margin:3px 0 0 0;}
.comentarios_livro {float:left; width:100%; border-top:1px solid #C7C7C7; margin-top:10px; padding-top:10px}
.comentario {background:url(/images/frontstage/bg_comentariounico.gif) repeat-y; width:484px; float:left; margin-bottom:10px}
.comentarios_livro span {float:left; width:100%; margin-bottom:10px;}
.comentarios_livro span strong {font-size:16px; color:#aa3680;}
.nologado {font-size:16px; color:#aa3680;}
.info_coment {float:left; width:100px; padding:10px 0 0 10px; font-size:11px;}
.ds_coment {float:left; width:355px; padding:10px 0 10px 10px;}
.new_comment textarea {border:1px solid #D8D8D8; background:#F7F7F7; width:484px; height:100px}
.new_comment small {font-size:10px; float:left; width:300px; padding:3px 0 0 0;}
.enviar_menor {float:right; width:54px; height:21px; background:url(/images/frontstage/enviar_comentario.gif) no-repeat; border:none; cursor:pointer; text-indent:-9999px; margin:3px 0 0 0}
.chartboard-bigbox {display: block; width: 300px; float: left; text-align: center; margin: 2px 10px 2px 10px; font-size: 1.8em}
 .quiet{ color: #d5d5d5}
div.center{ display:block position:relative}
div.booktype{ display:block; background:#ccc; width:35px; height: 50px}
div#a5{ width:45px; height:65px}
div#a4{ width:60px; height:100px}
ul#cover_type_selection{ list-style:none; margin:0; padding:0}
ul#cover_type_selection li{ padding:5px 0 5px 20px}
ul#cover_type_selection li a {color:#555; text-decoration:none}
ul#cover_type_selection li{ background:url(/images/backstage/book_registration/repeat_opcoes.gif) repeat-x top #DADDE4; width:500px; -moz-border-radius: 10px; -webkit-border-radius: 10px; float:left; margin-bottom:5px}
ul#cover_type_selection li.selected{ font-weight:bold}
 div#book_cover_construction_area{ position:relative; display:block; height: 600px}
#book_cover_construction_area .pagination {width:400px;}
div#book_prototype{ display:block; color:#000; background:#e5e5e5; height:300px; width:220px; text-align:center; position:absolute; left: 0px}
div#book_prototype h1{ font-size:11pt; font-weight:bold; top:15px; position:relative}
div#book_prototype h2{ font-size:9pt; font-weight:bold; top:15px; position:relative}
div#book_prototype img{ width: 200px; padding: 10px}
div#book_prototype_tools{ float:right; width:400px; margin-left:20px; display:block; position:absolute; right:0px; top:0px; overflow: hidden}
div#book_prototype_tools table td{ padding-bottom:0; text-align:left; font-size:14px}
div.palette, a.palette{ display: block; font-size: 1.6em; padding:7px; border: 4px solid #fff; float: left; background: #ccc; text-decoration: none}
div.palette.selected, a.palette.selected{ border-color: #ccc}
div.image img{ width: 75px; height: 75px; padding: 4px}
div.image div.img_container{ float:left; overflow: hidden; background: #e5e5e5; margin: 5px; font-size:11px; text-align:center; font-weight:bold}
div.image div.img_container a, div.image div.img_container span{ display: block; padding: 3px }
div.image div.img_container.selected{ background: #222f63; color: #fff}
div.image div.img_container.selected a{ color: #fff}
 .ft14 {font-size:14px;}
.fundo_tamanhos {background:url(/images/backstage/book_registration/bg_books_registration.jpg) no-repeat; width:115px; height:158px; float:left; margin:0 15px 10px 0; text-align:center; color:#2F448C; font-size:13px}
.fundo_tamanhos input {float:none;}
.book_bolso {padding-top:40px; height:118px;}
.book_bolso img {padding-bottom:15px;}
.book_a5 {padding-top:20px; height:138px;}
.book_a5 img {padding-bottom:8px;}
.book_a4 {padding-top:10px; height:148px;}
.fundo_opcoes {float:left; background:url(/images/backstage/book_registration/repeat_opcoes.gif) repeat-x; height:26px; padding:6px 10px 0 10px; width:520px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:0 0 10px 0}
div.input_radios {width:420px;}
div.fundo_opcoes label {float:left;}
div.fundo_opcoes input {float:right; border:1px solid #9CA4BE; width:130px; padding:2px 0 2px 0; cursor: text;}
div.input_radios input {float:left; border:none; width:auto;}
.rs {background:url(/images/backstage/book_registration/img_rs.gif) no-repeat left center; float:right; padding:0 0 0 20px}
.importante {background:#FFFCEA; border:1px solid #D8D0A3; padding:5px 10px 5px 10px; float:left; width:520px; line-height:18px}
.bt_proximo {background:url(/images/backstage/book_registration/bt_next.jpg) no-repeat; width:113px; height:41px; float:right; text-indent:-9999px; border:none; cursor:pointer; margin:10px 0 0 0; outline:none}
.bt_voltar {background:url(/images/backstage/book_registration/bt_voltar.gif) no-repeat; width:77px; height:31px; float:right; text-indent:-9999px; border:none; cursor:pointer; margin:15px 10px 0 0; outline:none}
.bt_enviar {background:url(/images/botoes/enviar.jpg) no-repeat; width:74px; height:30px; float:right; text-indent:-9999px; border:none; cursor:pointer; margin:15px 10px 0 0; outline:none}
.bt_publicar {background:url(/images/backstage/book_registration/bts_16.gif) no-repeat; width:144px; height:40px; float:right; text-indent:-9999px; border:none; cursor:pointer; margin:15px 10px 0 0; outline:none}
.edita_capa {background:url(/images/backstage/book_registration/bg_capa.gif) no-repeat; width:642px; height:502px; float:left; position:relative; margin:0 0 20px 15px}
.edita_capa textarea {position:absolute; top:190px; right:20px; width:140px; height:155px; padding:10px; text-align:center; background:#FCFCEA; border:1px solid #A89B5F}
.edita_contra_capa {background:url(/images/backstage/book_registration/bg_contracapa.gif); width:642px; height:502px; float:left; position:relative; margin:0 0 0 15px}
.orelha_frontal {position:absolute; top:150px; left:20px}
.orelha_frontal textarea {padding:10px; text-align:center; background:#FCFCEA; border:1px solid #A89B5F; width:135px; height:144px}
.orelha_verso {position:absolute; top:150px; left:240px}
.orelha_verso textarea {padding:10px; text-align:center; background:#FCFCEA; border:1px solid #A89B5F; width:337px; height:144px}
.box_amarelo {background:#FFFCEA; border:1px solid #D8D0A3; padding:10px; width:642px; margin:0; list-style:none; font-weight:bold; font-size:14px; float:left}
.box_amarelo li, .box_amarelo2 li {float:left; width:100%; padding:5px 0 5px 0}
.box_amarelo2 {background:#FFFCEA; border:1px solid #D8D0A3; padding:10px; width:375px; margin:15px 0 0 0; list-style:none; font-size:12px}
.box_amarelo2 ul {list-style:none; margin:0; padding:0}
.fundo_file {background:url(/images/backstage/book_registration/repeat_opcoes.gif) repeat-x top #DADDE4; width:640px; -moz-border-radius: 10px; -webkit-border-radius: 10px; float:left; padding:10px 0 10px 20px}
.fundo_file input {float:none;}
.fundo_file label {padding-right:30px; font-weight:bold;}
.links_livro {width:109px; height:27px; float:left; text-indent:-9999px; border:none; cursor:pointer}
.bt_alterar_dados {background:url(/images/backstage/book_registration/bts_03.gif) no-repeat;}
.bt_alterar_texto {background:url(/images/backstage/book_registration/bts_05.gif) no-repeat;}
.bt_alterar_miolo {background:url(/images/backstage/book_registration/bts_07.gif) no-repeat;}
.bt_alterar_capa {background:url(/images/backstage/book_registration/bt_alterar_capa.gif) no-repeat;}
.links_img {float:left; text-indent:-9999px; border:none; cursor:pointer; margin:0 0 0 0}
.bt_editar_pag {width:129px; height:40px; background:url(/images/backstage/book_registration/imgmanager_05.gif) no-repeat; margin:0 20px 10px 0;}
.bt_conhecer {width:179px; height:40px; background:url(/images/backstage/book_registration/imgmanager_07.gif) no-repeat; margin:0 0 10px 0;}
.bt_editar_capa {width:129px; height:40px; background:url(/images/backstage/book_registration/imgmanager_16.gif) no-repeat; margin:0 5px 0 5px;}
.bt_editar_miolo {width:129px; height:40px; background:url(/images/backstage/book_registration/imgmanager_18.gif) no-repeat; margin:0 5px 0 0;}
.bt_editar_descricao {width:149px; height:40px; background:url(/images/backstage/book_registration/imgmanager_20.gif) no-repeat;}
.bt_editar_isbn {width:149px; height:40px; background:url(/images/backstage/book_registration/isbn.gif) no-repeat; margin:0 5px 0;}
.bg_link_manage {background:url(/images/backstage/book_registration/bg_link_manage.gif) repeat-x top #DBDEE5; -moz-border-radius: 10px; -webkit-border-radius: 10px; float:left; width:600px; padding:10px 0 10px 0 }
 #sort_box{ overflow: auto; display: block; clear: both; margin: 10px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #ccc}
#sort_box ul{ list-style-type: none; overflow: hidden; margin: 0; padding: 0; font-size: 90%}
#sort_box ul li{ display: inline; float: left; margin-right: 15px}
#sort_box ul li.last{ margin-right: 0px}
#sort_box ul li input{ float: none}
#sort_box ul li select{ width: 90px; float: none}
.top-span-1{ padding-top: 15px; overflow: hidden}
.bottom-span-1{ padding-bottom: 15px; overflow: hidden}
.top-span-8{ padding-top: 130px; overflow: hidden}
.push-9{ margin-left: 145px; overflow: hidden}
.top-span-2{ padding-top: 30px; overflow: hidden}
.bottom-span-2{ padding-bottom: 30px; overflow: hidden}
.right-span-1{ padding-right: 15px !important}
.left-span-1{ padding-left: 15px}
form.form_entrega{ display: block; width: 250px}
.botao-continuar-compra{ margin-left: 200px}
tr.underline th{ border-bottom: 1px solid #ccc}
.palette-container{ background: #e1e1e1; overflow: hidden; padding: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px}
.palette-container h2, .palette-container p{ float: left; margin: 0 0 10px 10px; width: 535px}
.palette-container p {margin-bottom: 0px}
div.models-container {overflow: hidden}
div.models {width: 3984px; overflow: hidden}
div.models div.model {float: left}
div.switch{ width: 400px; height: 59px; background: url(/images/backstage/book_registration/switch.jpg) no-repeat; overflow: hidden; padding: 0px !important}
div.switch a, div.switch h2{ line-height: 59px; margin: 0px}
div.switch a {width: 70px; text-indent: -90000px; overflow: hidden}
div.switch h2 {text-align: center; float: left; width: 250px }
div.switch a.prev {float: left}
div.switch a.next {float: right}
.preview{ padding: 0px; background: #e8e8e8; height: 574px}
div.preview div.lombada{ height: 700px; width: 30px; background: #fff url(/images/backstage/book_registration/lombada.jpg) center 200px no-repeat; float: left; margin: 0 8px 0 8px }
div.preview div.cover, div.preview div.back_cover{ width: 400px; height: 574px; float: left; margin-right: 5px}
div.back_cover div.text {border: 1px dashed #ccc; overflow: hidden}
div.back_cover textarea{ width: 380px; padding: 10px}
div.preview div.cover div.title{ text-align: center; height: 110px; margin-bottom: 10px; padding-top: 30px; position: relative }
div.preview div.cover div.title h2, div.preview div.cover div.title h4{ background: none !important; margin: 0; color: inherit !important}
div.preview div.cover div.title h2{ font-size: 23px !important; line-height: 48px}
div.preview div.cover div.title h4{ font-size: 17px !important; line-height: 20px}
div.preview div.cover div.center-image, div.preview div.cover div.full-image, div.preview div.back_cover div.text{ border: 1px dashed #ccc; background: #fff; margin-bottom: 10px; position: relative}
div.preview div.cover div.center-image{ margin-left: 20px; margin-right: 20px; height: 318px}
div.preview div.cover div.full-image{ height: 574px; text-align: center}
a.link_select_image, a.link_select_text{ display: none; text-align: left}
div.preview div.cover div.center-image:hover a.link_select_image, div.preview div.cover div.full-image:hover a.link_select_image, div.preview div.back_cover div.text:hover a.link_select_text {display: block}
a.link_select_image, a.link_select_text{ position: absolute; top: 130px; width: 80px; padding: 10px; background: #fff; font-weight: bold}
a.link_select_image.left, a.link_select_text.left{ left: 0px}
a.link_select_image.right, a.link_select_text.right{ right: 0px}
div.preview div.cover div.author-name{ height: 48px; text-align: center; position: relative}
div.preview div.cover div.author-name h3{ text-align: center; width: 400px !important; padding: 0 !important; line-height: 48px; font-size: 20px !important; color: inherit !important}
div.preview div.ear{ width: 190px; padding: 10px; height: 552px; overflow: hidden; float: left; border: 1px dashed #ccc; position: relative}
div.preview div.ear.first{ margin-right: 10px}
div.preview div.ear a.link_select_text{ display: none}
div.preview div.ear:hover a.link_select_text{ display: block}
.bottom-span-1{ margin-bottom: 30px}
.top-span-1{ margin-top: 30px}
.push-1{ margin-left: 30px}
.push-2{ margin-left: 60px}
.push-3{ margin-left: 90px}
.push-4{ margin-left: 120px}
span.thumbnail{ padding: 5px; float: left; border: 1px solid #ccc; margin: 2px; text-align: center}
span.thumbnail.selected{ background: #8F1E60}
span.thumbnail span.input{ display: block}
span.thumbnail input, span.input input{ float: none; display: none}
div.upload{ width: 600px; height: 350px}
div.upload div.left{ float: left; width: 200px}
div.upload div.left img{ margin: 100px 0 0 15px}
div.upload div.right{ float: left; width: 400px}
div.upload p, div.upload ul{ line-height: 1.2em}
div.upload ul{ padding: 0 !important; list-style-position: inside}
a.edit_ear{ position: absolute; text-align: center; top: 180px; display: block; text-decoration: none}
div.ear_top_image{ border-bottom: 1px dashed #ccc; margin-bottom: 10px; padding-bottom: 10px; text-align: center}
div.ear textarea{ border: none !important; background: none !important; width: 190px; margin-top: 20px}
div.covered{ display: none}
 #root-miolo {float:left; width:680px; padding:0 0 0 23px}
 #root-miolo #root-menu {float:left; width:680px; background:#fff; margin:0 0 20px 0}
#root-miolo #root-menu ul {list-style:none; margin:0; padding:0; width:100%}
#root-miolo #root-menu li {list-style:none; display: inline}
#root-miolo #root-menu li a {padding:10px 10px 10px 10px; background:#fff; float:left}
#root-miolo #root-menu li a:hover {background:#E2E4EA; color:#666; text-decoration:none}
 #sidebar-right {float:left; width:281px; padding:0 0 0 19px}
#sidebar-right .banner {float:left; width:278px; text-align:center}
 #sidebar-right div.produtos-destaque {float:left; width:100%}
#sidebar-right div.produtos-destaque .baixo {float:left; width:281px; background:url(/images/frontstage/sidebar-right_produtos-destaque_baixo.gif) no-repeat bottom; padding:0 0 18px 0}
#sidebar-right div.produtos-destaque .topo {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_topo.gif) no-repeat top; width:281px; padding:43px 0 0 0}
#sidebar-right div.produtos-destaque .meio {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_meio.gif) repeat-y; width:271px; padding:0 5px 0 5px}
 #sidebar-right div.livros-recentes {float:left; width:100%}
#sidebar-right div.livros-recentes .baixo {float:left; width:281px; background:url(/images/frontstage/sidebar-right_produtos-destaque_baixo.gif) no-repeat bottom; padding:0 0 18px 0}
#sidebar-right div.livros-recentes .topo {float:left; background:url(/images/frontstage/livros_mais_recentes.jpg) no-repeat top; width:281px; padding:43px 0 0 0}
#sidebar-right div.livros-recentes .meio {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_meio.gif) repeat-y; width:271px; padding:0 5px 0 5px}
#sidebar-right div.livros-recentes table {border:1px; width:100%}
#sidebar-right div.livros-recentes a {text-align: justify; font-size: 13px; font-weight: bold; text-decoration:none}
#sidebar-right div.livros-recentes td {width:100%; margin-top:2px; border-bottom: 2px solid #eee}
#sidebar-right div.livros-recentes #author{ padding-left:3px; text-align: left; font-size: 10px}
 #janela .nuvem a.t0, #janela .nuvem a.t1, #janela .nuvem a.t2, #janela .nuvem a.t3, #janela .nuvem a.t4, #janela .nuvem a.t5, #janela .nuvem a.t6, #janela .nuvem a.t7, #janela .nuvem a.t8, #janela .nuvem a.t9 {font-size:9px; color: #aaa}
#janela .nuvem a.t10, #janela .nuvem a.t11, #janela .nuvem a.t12, #janela .nuvem a.t13, #janela .nuvem a.t14, #janela .nuvem a.t15, #janela .nuvem a.t16, #janela .nuvem a.t17, #janela .nuvem a.t18, #janela .nuvem a.t19 {font-size:10px; color: #999}
#janela .nuvem a.t20, #janela .nuvem a.t21, #janela .nuvem a.t22, #janela .nuvem a.t23, #janela .nuvem a.t24, #janela .nuvem a.t25, #janela .nuvem a.t26, #janela .nuvem a.t27, #janela .nuvem a.t28, #janela .nuvem a.t29 {font-size:11px; color: #888}
#janela .nuvem a.t30, #janela .nuvem a.t31, #janela .nuvem a.t32, #janela .nuvem a.t33, #janela .nuvem a.t34, #janela .nuvem a.t35, #janela .nuvem a.t36, #janela .nuvem a.t37, #janela .nuvem a.t38, #janela .nuvem a.t39 {font-size:12px; color: #777}
#janela .nuvem a.t40, #janela .nuvem a.t41, #janela .nuvem a.t42, #janela .nuvem a.t43, #janela .nuvem a.t44, #janela .nuvem a.t45, #janela .nuvem a.t46, #janela .nuvem a.t47, #janela .nuvem a.t48, #janela .nuvem a.t49 {font-size:13px; color: #666}
#janela .nuvem a.t50, #janela .nuvem a.t51, #janela .nuvem a.t52, #janela .nuvem a.t53, #janela .nuvem a.t54, #janela .nuvem a.t55, #janela .nuvem a.t56, #janela .nuvem a.t57, #janela .nuvem a.t58, #janela .nuvem a.t59 {font-size:14px; color: #555}
#janela .nuvem a.t60, #janela .nuvem a.t61, #janela .nuvem a.t62, #janela .nuvem a.t63, #janela .nuvem a.t64, #janela .nuvem a.t65, #janela .nuvem a.t66, #janela .nuvem a.t67, #janela .nuvem a.t68, #janela .nuvem a.t69 {font-size:15px; color: #444}
#janela .nuvem a.t70, #janela .nuvem a.t71, #janela .nuvem a.t72, #janela .nuvem a.t73, #janela .nuvem a.t74, #janela .nuvem a.t75, #janela .nuvem a.t76, #janela .nuvem a.t77, #janela .nuvem a.t78, #janela .nuvem a.t79 {font-size:18px; color: #333}
#janela .nuvem a.t80, #janela .nuvem a.t81, #janela .nuvem a.t82, #janela .nuvem a.t83, #janela .nuvem a.t84, #janela .nuvem a.t85, #janela .nuvem a.t86, #janela .nuvem a.t87, #janela .nuvem a.t88, #janela .nuvem a.t89 {font-size:20px; color: #222}
#janela .nuvem a.t90, #janela .nuvem a.t91, #janela .nuvem a.t92, #janela .nuvem a.t93, #janela .nuvem a.t94, #janela .nuvem a.t95, #janela .nuvem a.t96, #janela .nuvem a.t97, #janela .nuvem a.t98, #janela .nuvem a.t99 {font-size:20px; color: #222}
#janela a.topic-box {display: block; float: left; padding: 4px 6px 4px 6px; margin: 4px 4px 4px 4px; font-size: 15px; background-color: #eee}
#janela a.topic-box:hover {color: #eee; background-color: #8F1E60}
form.padrao label {float:left; clear:both; width:150px; padding-right:5px; text-align:right; font-weight:bold}
form.padrao input {float:left; width:200px; margin-bottom:4px; height:16px}
 table.cart tr.sumline td {border-top: 1px solid #A1A8C2}
table.cart tr.sumline td.desc {text-align: right; padding-right: 5px}
table.cart input.quantity {width: 35px; margin: 0 0 0 10px; text-align: center}
table.cart input.greencheck {background: url("/images/icons/check.jpg") no-repeat center top; border: none; margin: 0 4px 0 4px; width: 16px; height: 16px}
.cart-delivery {float: left; width: 390px; padding: 5px 2px 2px 2px}
.cart-delivery label {width: 70px; padding-right: 4px; float: left}
.authors_search {display: block; width: 95%; height: 30px; background-color: #eee; padding: 10px; margin: 0 auto; margin-bottom: 20px; text-align: center; font-size: 1.3em; -moz-border-radius: 15px}
.authors_search .botao-buscar {text-indent: -99999px; overflow: hidden; margin-left: 10px; border: none; cursor:pointer}
 #payment {margin-left: 190px}
#payment input.abrir {font-size: 1.4em}
 #details_top {width:995px}
.images {padding: 5px 0px 0px 0px; width: 180px; float: left}
a.author_name {font-size: 1.5em}
.details_container{ width: 467px; float: right; background-color: #FFF; margin-top: -5px}
.details_buttons{ float: none; text-align: center}
.description {background-color: #F7F7F7}
.price {color: #FFF; width: 150px; height: 96px; float: left; text-align: center; background:url(../images/frontstage/details_price.jpg) no-repeat center}
.notes {width: 305px; height: 96px; background:url(../images/frontstage/details_notes.jpg) no-repeat center}
.cart {float: right; width:120px; height:40px; overflow: hidden}
.especification {padding: 10px 0px 0px 0px; float: left; width: 487px}
.comprar{ display: block; background: url(/images/botoes/comprar.gif); width: 117px; height: 41px; text-indent: -999999px; overflow: hidden; border: none}
 #como-ser-um-autor-container {margin-top: -15px}
#como-ser-um-autor-container a {float: left; display: block; width: 303px; height: 127px; margin: 10px 10px 10px 10px}
 div.block{ width: 185px; padding: 40px 15px 10px 15px; display: block; float: left; height: 215px; margin-left: 10px}
div.block#direto_do_blog{ background: url(/images/frontstage/direto_do_blog.jpg) no-repeat}
div.block#direto_do_blog ul{ padding: 0; list-style-image: url(/images/frontstage/topo_login_ok.jpg); margin: 20px 0 0 20px}
div.block#direto_do_blog ul li{ padding: 0px 0px 10px 0px}
div.block#nas_midias_sociais{ background: url(/images/frontstage/nas_midias_sociais.jpg) no-repeat; text-align: center}
div.block#nas_midias_sociais a{ margin-top: 8px; display: block}
div.block#publique_seu_livro{ padding: 0px}
.images {padding: 5px 0px 0px 0px; width: 180px; float: left}
.book_container{ width: 995px;}
.notes {float: left; background-color: #FFF; width: 490px}
div.null-message {text-align: center; padding-top: 150px; padding-bottom: 100px; font-size: 1.3em}
table.lista-books tr td.book {padding: 10px 5px 10px 10px; text-align: left}
table.lista-books tr td.book img {float: left; padding-right: 10px }
 div.order-state-buttons a.current {color: #2E3B67; background-color: white}
div.order-state-buttons a {border: 4px solid #2E3B67; width: 200px; text-decoration: none; text-align: center; padding: 0; background-color: #2E3B67; margin: 0 10px 10px 0; color: white; float: left}
 div.brief {width: 655px; background-color: #FFFFE5; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; text-align: left}
div.details .situacao {float: right; font-size: 1.3em; background-color: yellow; padding: 5px; color: black; font-weight: bold}
div.details table {width: 650px; margin: 3px 3px 3px 3px; border:1px solid #A1A8C2}
div.details table.half {width: 319px; float: left}
div.details table.second_half {margin-left: 10px}
div.details th {background: url(/images/frontstage/tabela_lista_fundo.jpg) repeat-x #293662; color:#fff; height:37px; border-right:1px solid #A1A8C2; font-weight: bold}
div.details table th, div.details table td {padding-left: 10px}
div.details table td {height: 15px; border: none; text-align: center}
div.details table td.solo {text-align: left}
div.details table td.left {text-align:right; width: 80%}
div.rewards-subtitles {float: left; width: 350px; background-color: #FFFD93; margin: 20px 0 5px 150px; padding: 10px; -moz-border-radius: 15px}
div.rewards-subtitles ul {padding-left: 18px}
 .coverimage_gallery, .coverpalette_gallery {width: 600px; margin-left: 45px; float: left}
.coverimage_gallery a.botao-selecionar {margin-left: 25px}
.coverimage_gallery .inner {height: 310px}
.coverimage_gallery .inner {clear: both}
.coverimage_gallery .cover, .coverpalette_gallery .palette {margin: 0 10px 0 10px; float: left; -moz-border-radius: 10px; padding: 10px 2px 2px 2px}
 .coverimage_gallery .controls {position: relative; margin: 5px 0 0 0; text-align: center; width: 98%}
.coverimage_gallery .controls a {border: 1px solid gray; padding: 1px 2px 1px 2px; font-size: 1.1em; text-decoration: none; color: gray}
.coverimage_gallery .controls a:hover {border: 1px solid #2A3A84; background-color: #2A3A84; color: white}
.editor {text-align: center}
.editor .editor-field {width: 35px}
.editor .editor-submit {background: url("/images/icons/check.jpg") no-repeat center top; border: none; width: 16px; height: 16px; overflow: hidden; text-indent: -99999px}
.editor .editor-cancel {display: block; background: url("/images/icons/x.gif") no-repeat center top; border: none; width: 16px; height: 16px; overflow: hidden; text-indent: -99999px}
 .coverpalette_gallery a.botao-selecionar {margin-left: 12px}
.coverpalette_gallery .palette {width: 95px}
.coverpalette_gallery .palette .example {width: 95px; font-size: 32px; display: block; text-align: center; padding-top: 22px; padding-bottom: 22px}
 .tit_novidades {width:89px; height:16px; background:url(/images/backstage/tit_novidades.gif) no-repeat; float:left; text-indent:-9999px; margin-bottom:20px}
.box_novidades {width:355px; padding-left:10px; padding-right:15px; float:left; line-height:17px}
.box_novidades ul {list-style:none; margin:0; padding:0}
.box_novidades li {float:left; width:100%; padding-bottom:15px}
.box_novidades ul li a {color:#8F1E60; font-weight:bold; text-decoration:none}
.feedburnerFeedBlock .date {display: inline; padding-left: 5px; font-weight: bold}
 .box_universidade_baixo {float:left; width:282px; background:url(/images/backstage/box_universidade_baix.gif) no-repeat bottom; padding:0 0 18px 0}
.box_universidade_topo {float:left; background:url(/images/backstage/tit_universidade_clube.gif) no-repeat top; width:261px; padding:43px 10px 0 10px}
.box_universidade_meio {float:left; background:url(/images/backstage/box_universidade_repeat.gif) repeat-y; width:282px; padding:0}
.box_universidade_topo strong {padding:0 0 0 15px}
.box_universidade_topo ul {margin:0; padding:0 0 0 15px; list-style:none}
.box_universidade_topo ul a {color:#8F1E60; font-weight:bold; text-decoration:none; line-height:16px}
.box_universidade_topo ul li {color:#8F1E60}
.box_universidade_topo ul a:hover {text-decoration:underline}
 .box_community_profile{ background:#e9e9e9; height:35px; width:674px; padding:15px 10px 0 5px; margin-bottom:10px}
 .ft14 {font-size:14px;}
.fundo_tamanhos {background:url(/images/backstage/book_registration/bg_books_registration.jpg) no-repeat; width:115px; height:158px; float:left; margin:0 15px 10px 0; text-align:center; color:#2F448C; font-size:13px}
.fundo_tamanhos input {float:none;}
.book_bolso {padding-top:40px; height:118px;}
.book_bolso img {padding-bottom:15px;}
.book_a5 {padding-top:20px; height:138px;}
.book_a5 img {padding-bottom:8px;}
.book_a4 {padding-top:10px; height:148px;}
.fundo_opcoes {float:left; background:url(/images/backstage/book_registration/repeat_opcoes.gif) repeat-x; height:26px; padding:6px 10px 0 10px; width:520px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:0 0 10px 0}
.input_radios {width:420px;}
.fundo_opcoes label {float:left;}
.fundo_opcoes input {float:right; border:1px solid #9CA4BE; width:130px; padding:2px 0 2px 0; text-indent: 0 !important}
.input_radios input {float:left; border:none; width:auto;}
.rs {background:url(/images/backstage/book_registration/img_rs.gif) no-repeat left center; float:right; padding:0 0 0 20px}
.importante {background:#FFFCEA; border:1px solid #D8D0A3; padding:5px 10px 5px 10px; float:left; width:520px; line-height:18px}
.bt_proximo {background:url(/images/backstage/book_registration/bt_next.jpg) no-repeat; width:113px; height:41px; float:right; text-indent:-9999px; border:none; cursor:pointer; margin:10px 0 0 0}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 9999; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA);  display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}
  form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {margin:0; padding:0}
form.formtastic fieldset {border:0}
form.formtastic em, form.formtastic strong {font-style:normal; font-weight:normal}
form.formtastic ol, form.formtastic ul {list-style:none}
form.formtastic abbr, form.formtastic acronym {border:0; font-variant:normal}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-family:inherit; font-size:inherit; font-weight:inherit}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-size:100%}
form.formtastic legend {color:#000}
 form.formtastic fieldset {}
form.formtastic fieldset.inputs {}
form.formtastic fieldset.buttons {padding-left:25%}
form.formtastic fieldset ol {}
form.formtastic fieldset.buttons li {float:left; padding-right:0.5em}
 form.formtastic fieldset {display: inline-block}
form.formtastic fieldset:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset {display: block}
* html form.formtastic fieldset {height: 1%}
 form.formtastic fieldset ol li {margin-bottom:1.5em}
 form.formtastic fieldset ol li {display: inline-block}
form.formtastic fieldset ol li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset ol li {display: block}
* html form.formtastic fieldset ol li {height: 1%}
form.formtastic fieldset ol li.required {}
form.formtastic fieldset ol li.optional {}
form.formtastic fieldset ol li.error {}
 form.formtastic fieldset ol li label {display:block; width:25%; float:left; padding-top:.2em}
form.formtastic fieldset ol li li label {line-height:100%; padding-top:0}
form.formtastic fieldset ol li li label input {line-height:100%; vertical-align:middle; margin-top:-0.1em;}
 form.formtastic fieldset ol li fieldset {position:relative}
form.formtastic fieldset ol li fieldset legend {position:absolute; width:25%; padding-top:0.1em}
form.formtastic fieldset ol li fieldset legend span {position:absolute}
form.formtastic fieldset ol li fieldset legend.label label {position:absolute}
form.formtastic fieldset ol li fieldset ol {float:left; width:74%; margin:0; padding:0 0 0 25%}
form.formtastic fieldset ol li fieldset ol li {padding:0; border:0}
 form.formtastic fieldset ol li p.inline-hints {color:#666; margin:0.5em 0 0 25%}
 form.formtastic fieldset ol li p.inline-errors {color:#cc0000; margin:0.5em 0 0 25%}
form.formtastic fieldset ol li ul.errors {color:#cc0000; margin:0.5em 0 0 25%; list-style:square}
form.formtastic fieldset ol li ul.errors li {padding:0; border:none; display:list-item}
 form.formtastic fieldset ol li.string input {width:74%}
form.formtastic fieldset ol li.password input {width:74%}
form.formtastic fieldset ol li.numeric input {width:74%}
 form.formtastic fieldset ol li.text textarea {width:74%}
 form.formtastic fieldset ol li.hidden {display:none}
 form.formtastic fieldset ol li.boolean label {padding-left:25%; width:auto}
form.formtastic fieldset ol li.boolean label input {margin:0 0.5em 0 0.2em}
 form.formtastic fieldset ol li.radio {}
form.formtastic fieldset ol li.radio fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.radio fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.radio fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.radio fieldset ol li label input {margin-right:0.2em}
 form.formtastic fieldset ol li.check_boxes {}
form.formtastic fieldset ol li.check_boxes fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.check_boxes fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.check_boxes fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.check_boxes fieldset ol li label input {margin-right:0.2em}
 form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li {float:left; width:auto; margin:0 .3em 0 0}
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label {display:none}
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input {display:inline; margin:0; padding:0}
 form ol, form ul, form li {list-style-type: none}
form.formtastic fieldset ol li.numeric input.quantity {width:30px}
form.formtastic fieldset.inputs li {float: left; margin-left: 10px}
 #root-miolo {float:left; width:680px; padding:0 0 0 23px}
 #root-miolo #root-menu {float:left; width:680px; background:#fff; margin:0 0 20px 0}
#root-miolo #root-menu ul {list-style:none; margin:0; padding:0; width:100%}
#root-miolo #root-menu li {list-style:none; display: inline}
#root-miolo #root-menu li a {padding:10px 10px 10px 10px; background:#fff; float:left}
#root-miolo #root-menu li a:hover {background:#E2E4EA; color:#666; text-decoration:none}
 #sidebar-right {float:left; width:281px; padding:0 0 0 19px}
#sidebar-right .banner {float:left; width:278px; text-align:center}
 #sidebar-right div.produtos-destaque {float:left; width:100%}
#sidebar-right div.produtos-destaque .baixo {float:left; width:281px; background:url(/images/frontstage/sidebar-right_produtos-destaque_baixo.gif) no-repeat bottom; padding:0 0 18px 0}
#sidebar-right div.produtos-destaque .topo {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_topo.gif) no-repeat top; width:281px; padding:43px 0 0 0}
#sidebar-right div.produtos-destaque .meio {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_meio.gif) repeat-y; width:271px; padding:0 5px 0 5px}
 #sidebar-right div.livros-recentes {float:left; width:100%}
#sidebar-right div.livros-recentes .baixo {float:left; width:281px; background:url(/images/frontstage/sidebar-right_produtos-destaque_baixo.gif) no-repeat bottom; padding:0 0 18px 0}
#sidebar-right div.livros-recentes .topo {float:left; background:url(/images/frontstage/livros_mais_recentes.jpg) no-repeat top; width:281px; padding:43px 0 0 0}
#sidebar-right div.livros-recentes .meio {float:left; background:url(/images/frontstage/sidebar-right_produtos-destaque_meio.gif) repeat-y; width:271px; padding:0 5px 0 5px}
#sidebar-right div.livros-recentes table {border:1px; width:100%}
#sidebar-right div.livros-recentes a {text-align: justify; font-size: 13px; font-weight: bold; text-decoration:none}
#sidebar-right div.livros-recentes td {width:100%; margin-top:2px; border-bottom: 2px solid #eee}
#sidebar-right div.livros-recentes #author{ padding-left:3px; text-align: left; font-size: 10px}
 #janela .nuvem a.t0, #janela .nuvem a.t1, #janela .nuvem a.t2, #janela .nuvem a.t3, #janela .nuvem a.t4, #janela .nuvem a.t5, #janela .nuvem a.t6, #janela .nuvem a.t7, #janela .nuvem a.t8, #janela .nuvem a.t9 {font-size:9px; color: #aaa}
#janela .nuvem a.t10, #janela .nuvem a.t11, #janela .nuvem a.t12, #janela .nuvem a.t13, #janela .nuvem a.t14, #janela .nuvem a.t15, #janela .nuvem a.t16, #janela .nuvem a.t17, #janela .nuvem a.t18, #janela .nuvem a.t19 {font-size:10px; color: #999}
#janela .nuvem a.t20, #janela .nuvem a.t21, #janela .nuvem a.t22, #janela .nuvem a.t23, #janela .nuvem a.t24, #janela .nuvem a.t25, #janela .nuvem a.t26, #janela .nuvem a.t27, #janela .nuvem a.t28, #janela .nuvem a.t29 {font-size:11px; color: #888}
#janela .nuvem a.t30, #janela .nuvem a.t31, #janela .nuvem a.t32, #janela .nuvem a.t33, #janela .nuvem a.t34, #janela .nuvem a.t35, #janela .nuvem a.t36, #janela .nuvem a.t37, #janela .nuvem a.t38, #janela .nuvem a.t39 {font-size:12px; color: #777}
#janela .nuvem a.t40, #janela .nuvem a.t41, #janela .nuvem a.t42, #janela .nuvem a.t43, #janela .nuvem a.t44, #janela .nuvem a.t45, #janela .nuvem a.t46, #janela .nuvem a.t47, #janela .nuvem a.t48, #janela .nuvem a.t49 {font-size:13px; color: #666}
#janela .nuvem a.t50, #janela .nuvem a.t51, #janela .nuvem a.t52, #janela .nuvem a.t53, #janela .nuvem a.t54, #janela .nuvem a.t55, #janela .nuvem a.t56, #janela .nuvem a.t57, #janela .nuvem a.t58, #janela .nuvem a.t59 {font-size:14px; color: #555}
#janela .nuvem a.t60, #janela .nuvem a.t61, #janela .nuvem a.t62, #janela .nuvem a.t63, #janela .nuvem a.t64, #janela .nuvem a.t65, #janela .nuvem a.t66, #janela .nuvem a.t67, #janela .nuvem a.t68, #janela .nuvem a.t69 {font-size:15px; color: #444}
#janela .nuvem a.t70, #janela .nuvem a.t71, #janela .nuvem a.t72, #janela .nuvem a.t73, #janela .nuvem a.t74, #janela .nuvem a.t75, #janela .nuvem a.t76, #janela .nuvem a.t77, #janela .nuvem a.t78, #janela .nuvem a.t79 {font-size:18px; color: #333}
#janela .nuvem a.t80, #janela .nuvem a.t81, #janela .nuvem a.t82, #janela .nuvem a.t83, #janela .nuvem a.t84, #janela .nuvem a.t85, #janela .nuvem a.t86, #janela .nuvem a.t87, #janela .nuvem a.t88, #janela .nuvem a.t89 {font-size:20px; color: #222}
#janela .nuvem a.t90, #janela .nuvem a.t91, #janela .nuvem a.t92, #janela .nuvem a.t93, #janela .nuvem a.t94, #janela .nuvem a.t95, #janela .nuvem a.t96, #janela .nuvem a.t97, #janela .nuvem a.t98, #janela .nuvem a.t99 {font-size:20px; color: #222}
#janela a.topic-box {display: block; float: left; padding: 4px 6px 4px 6px; margin: 4px 4px 4px 4px; font-size: 15px; background-color: #eee}
#janela a.topic-box:hover {color: #eee; background-color: #8F1E60}
form.padrao label {float:left; clear:both; width:150px; padding-right:5px; text-align:right; font-weight:bold}
form.padrao input {float:left; width:200px; margin-bottom:4px; height:16px}
 table.cart tr.sumline td {border-top: 1px solid #A1A8C2}
table.cart tr.sumline td.desc {text-align: right; padding-right: 5px}
table.cart input.quantity {width: 35px; margin: 0 0 0 10px; text-align: center}
table.cart input.greencheck {background: url("/images/icons/check.jpg") no-repeat center top; border: none; margin: 0 4px 0 4px; width: 16px; height: 16px}
.cart-delivery {float: left; width: 390px; padding: 5px 2px 2px 2px}
.cart-delivery label {width: 70px; padding-right: 4px; float: left}
.authors_search {display: block; width: 95%; height: 30px; background-color: #eee; padding: 10px; margin: 0 auto; margin-bottom: 20px; text-align: center; font-size: 1.3em; -moz-border-radius: 15px}
.authors_search .botao-buscar {text-indent: -99999px; overflow: hidden; margin-left: 10px; border: none; cursor:pointer}
 #payment {margin-left: 190px}
#payment input.abrir {font-size: 1.4em}
 #details_top {width:995px}
.images {padding: 5px 0px 0px 0px; width: 180px; float: left}
a.author_name {font-size: 1.5em}
.details_container{ width: 467px; float: right; background-color: #FFF; margin-top: -5px}
.details_buttons{ float: none; text-align: center}
.description {background-color: #F7F7F7}
.price {color: #FFF; width: 150px; height: 96px; float: left; text-align: center; background:url(../images/frontstage/details_price.jpg) no-repeat center}
.notes {width: 305px; height: 96px; background:url(../images/frontstage/details_notes.jpg) no-repeat center}
.cart {float: right; width:120px; height:40px; overflow: hidden}
.especification {padding: 10px 0px 0px 0px; float: left; width: 487px}
.comprar{ display: block; background: url(/images/botoes/comprar.gif); width: 117px; height: 41px; text-indent: -999999px; overflow: hidden; border: none}
 #como-ser-um-autor-container {margin-top: -15px}
#como-ser-um-autor-container a {float: left; display: block; width: 303px; height: 127px; margin: 10px 10px 10px 10px}
 div.block{ width: 185px; padding: 40px 15px 10px 15px; display: block; float: left; height: 215px; margin-left: 10px}
div.block#direto_do_blog{ background: url(/images/frontstage/direto_do_blog.jpg) no-repeat}
div.block#direto_do_blog ul{ padding: 0; list-style-image: url(/images/frontstage/topo_login_ok.jpg); margin: 20px 0 0 20px}
div.block#direto_do_blog ul li{ padding: 0px 0px 10px 0px}
div.block#nas_midias_sociais{ background: url(/images/frontstage/nas_midias_sociais.jpg) no-repeat; text-align: center}
div.block#nas_midias_sociais a{ margin-top: 8px; display: block}
div.block#publique_seu_livro{ padding: 0px}
 .tabs {border-bottom:2px solid #e8e8e8; height:1%;  margin:0 0 .75em 0; min-height:auto; overflow:auto}
.tabs li {border-bottom:none; float:left; line-height:1.5; list-style-type:none; margin:0 .25em 0 0; padding:0}
.tabs li a {background:#fff; border-bottom:none; color:#666; cursor:pointer; display:block; float:left; font-weight:bold; padding: 5px 10px}
.tabs li a.selected {background:#e8e8e8; border-bottom:none; color:#000; cursor:default}
.tabs li a, .tabs li a:focus, .tabs li a:hover {text-decoration:none}
.tabs li a:focus, .tabs li a:hover {color:#555; outline:none}
.tabs li.label {border:none; font-weight:bold; line-height:1.5; margin-right:.5em; padding:.25em .33em .25em .33em}