#banner_pais {
  margin-top: -180px;
}

/* button */

.btn-custom {
    color: #FFF;
    text-shadow: 0 1px 1px rgba(237, 1, 3, 0.75);
    background-color: #ED0103;
    background-image: -moz-linear-gradient(top, #ED0103, #ac0000);
    background-image: -ms-linear-gradient(top, #ED0103, #ac0000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ED0103), to(#ac0000));
    background-image: -webkit-linear-gradient(top, #ED0103, #ac0000);
    background-image: -o-linear-gradient(top, #ED0103, #ac0000);
    background-image: linear-gradient(top, #ED0103, #ac0000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#B54074', GradientType=0);
    border-color: #ED0103 #ED0103 #ac0000;
    border-color: rgba(206, 49, 88, 0.1) rgba(206, 49, 88, 0.1) rgba(206, 49, 88, 0.25);
    border: 1px solid #ED0103;
    border-bottom-color: #ac0000;
    -webkit-box-shadow: inset 0 1px 0 rgba(237, 1, 3, 0.2), 0 1px 2px rgba(172, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 0 rgba(237, 1, 3, 0.2), 0 1px 2px rgba(172, 0, 0, 0.6);
    box-shadow: inset 0 1px 0 rgba(237, 1, 3, 0.2), 0 1px 2px rgba(172, 0, 0, 0.6);
}
.btn-custom:hover,
.btn-custom:active,
.btn-custom.active,
.btn-custom.disabled,
.btn-custom[disabled] {
  
  color: #ffffff;
  background-color: #ac0000;
}
.btn-custom:active, .btn-custom.active {
  background-color: #ac0000;
}
.btn-secondary {
  border: none;
  border-bottom: 1px solid #343434;
  background: #767676;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.btn-secondary:hover {
  background: #5a5a5a;
}

/* confirmação pagamento */

#pd_response .box {
  float: right;
  margin-top: 20px;
  margin-right: 6px;
  width: 180px;
  height: 100px;
  border: 1px solid #dedede;
}

#pd_response .box .title {
  background-color: #efefef;
  line-height: 40px;
  width: 180px;
  text-align: center;
  color: red;
  font-size: 15px;
  font-weight: bold;
}

#search_form img{
  height: 24px;
}

#pd_response .box .desc {
  line-height: 60px;
  width: 180px;
  text-align: center;
  color: red;
  font-size: 28px;
  font-weight: bold;
}


#pd_response .list {
  float: left;
  padding: 10px;
  width: 450px;
}

#pd_response img {
  vertical-align: middle;
  margin-right: 6px;
}

#pd_response .list .title {
  color: red;
  font-weight: bold;
  padding: 2px;
  font-size: 15px;
}

#pd_response .list .desc {
  padding: 2px;
}

#pd_response .list .desc p {
  padding: 0; margin: 0;
}

#pd_response .list .print {
  padding: 10px 0;
}

#pd_response .list .title:before {
  content: "►";
  margin-right: 5px;
  color: #aeaeae;
  font-size: 9px;
  vertical-align: middle;
}

.step6 .explain {
  border-bottom: 1px dashed #dedede;
  clear: both;
  width: 627px;
  vertical-align: middle;
}

.step6 .texto {
  height: 110px;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

.step6 .sharing {
  margin: 0 0 10px 0;
  width: 627px;
  padding: 10px 20px;
  background-color: #f3f3f3;
  height: 90px;
}

.step6 .description {
  font-size: 14px;
}

.step6 .sharing p {width: auto; clear: both;}
.step6 .sharing label {padding-right: 6px;margin-top:1px;margin-right: 12px;}
.step6 .sharing label, .step6 .sharing input {float: left;}
.step6 .valign {
  display: table-cell;
  vertical-align: middle;
}

.step6 img {margin-right: 8px;}

.step6 .img {
  display: table-cell;
  vertical-align: middle;
}

.step6 .description {
  padding: 20px;
  padding-top: 10px;
  color: #D50000;
}

.actions { float: right; }

/* ----- */

.alert {
  width: 885px;
}
.checkprinted, .checkebook {
  background: #f4f4f4;
  width: 440px;
  font-size: 13px;
  padding: 6px 0 6px 6px;
  margin-bottom: 8px;
}
.checkprinted .options {
  margin-top: 10px;
  font-size: 12px;
}
.caracteristicas {
  width: 100%;
  margin-bottom: 4px;
}
.caracteristicas .livrinho {
  height: 70px;
  padding: 4px;
  margin-right: 10px;
  width: 52px;
  background: url(/images/agbook/formats/Quadrado.jpg) no-repeat;
}
.atribuir_cupom {
  width: 115px;
  height: 31px;
  border: none;
  text-indent: -9999px;
  margin: -4px 4px 0 4px;
  background: url(/images/agbook/botoes/atribuir-cupom.png) no-repeat;
}

.retirar_cupom {
  width: 65px;
  margin-top: -4px;
  height: 32px;
  border: none;
  text-indent: -9999px;
  background: url(/images/agbook/botoes/retirar.png) no-repeat;
}

a.botao-continuar-compra{
  background: url(/images/agbook/botoes/comprar-mais-livros.png) no-repeat;
  width: 145px;
  height: 29px;
  float: left;
}

#fadein {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: black;
  z-index: 9999;
  opacity: 0.8;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  text-align: center;
  vertical-align: middle;
}
#simulation_loading {
  margin-top: 150px;
}
.template_unique {
  width: 90px;
  margin: 6px;
  padding: 6px;
  display: block;
}
.templates_aberto a img {
  margin-top: 3px;
}
.templates_aberto {
  width: 642px;
  height: 109px;
  display: none;
  background: url(/images/templates/box_aberto_03.jpg) no-repeat;
  padding: 8px;
}
.templates_fechado {
  width: 642px;
  height: 29px;
  display: block;
  background: url(/images/templates/box_fechado_03.gif) no-repeat;
  padding: 8px;
}
.template_title {
  font-size: 16px;
  padding-left: 14px;
  padding-top: 5px;
  float: left;
}
.templates_fechado .template_arrow {
  float: right;
  width: 17px;
  height: 17px;
  margin-right: 6px;
  margin-top: 6px;
  background: url(/images/templates/ico_seta_down_06.gif) no-repeat;
}
.templates_aberto .template_arrow {
  float: right;
  width: 17px;
  height: 17px;
  margin-right: 6px;
  margin-top: 6px;
  background: url(/images/templates/ico_seta_up.gif) no-repeat;
}
ul.page_formats {
  list-style: none;
  float: left;
  padding-left: 10px;
}
ul.page_formats li {
  width: 100px;
  float: left;
  display: inline;
  padding: 2px 6px 2px 6px;
  margin: 0 3px 0 0;
}
ul.page_formats li:hover {
  padding: 1px 5px 1px 5px;
  border: 1px dashed #83AADA;
}
.page_formats .livro {
  display: block;
  width: 100%;
  height: 90px;
  background-repeat: no-repeat;
  background-position: bottom center;
  margin-bottom: 6px;
}

div.ebit{
  float: left;
  margin-left: 55px;
}

/* Globais */
#submenu .font11 {
  font-size: 11px;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#666666;
  background: #E3E3E3;
  margin:0;
  padding:0;
}

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:#D50000;
}

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;
}
.fleft {float: left;}
.fright {float: right;}
.conteudo .btn {
  margin-left: 6px;
}

/* Tudo estÃ¡ dentro do #principal */

#principal {
  width:975px;
  margin:0 auto;
}

/* Depois, fica tudo dentro de #conteudo (exceto footers e headers) */

#conteudo {
  float:left;
  width:955px;
  padding:20px 0 30px 20px;
  background:#ffffff;
  position: relative;
}

/* JÃ¡ o "topo", como o nome diz, Ã© o topo do site, onde tem o logo */

#topo {
  float:left;
  width:975px;
  padding:18px 0px 0 0px;
  background:url(/images/agbook/topo.jpg) repeat-x;
}

#topo h1 {
  margin:0 0 10px 20px;
  padding:0;
  float:left;
}

#topo h1 a {
  float:left;
  width:204px;
  height:80px;
  /*background:url(/images/agbook/logo.gif) no-repeat;*/
  text-indent:-99999px;
}
#topo-login .content {
  padding-left: 20px;
}
#topo-links-logged .links {
  padding-left: 20px;
}

#topo .box {
  float:right;
  width:281px;
  height:66px;
  background:url(/images/agbook/frontstage/bg_login.jpg) no-repeat;
  padding:10px 0px 10px 0px;
  margin-right: 25px;
}

#topo .box input.ok {
  float: left;
  background: url(/images/agbook/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 {
  display: block;
  font-weight: bold;
}

#topo .box div.email {
  float: left;
  margin: 0 5px 0 0;
}

#topo .box div.senha {
  float: left;
}

#topo .box div.links a.voltar {
  float: right;
  margin-right: 13px;
}
#topo .box div.links .user {
  display: block;
  float: left;
  width: 144px;
}
#topo .box div.links .rewards {
  display: block;
  float: left;
  width: 124px;
}
#topo .box div.links .rewards .medal {
	height: 30px;
  margin-top: 5px;
  margin-right: 11px;
  font-size: 10px;
  padding: 8px 15px 8px 10px;
  text-align: right;
  position: relative;
  background: url(/images/agbook/frontstage/bg_reconhecimento_login.gif) no-repeat;
}
#topo .box div.links .rewards .medal .new {
  position: absolute;
  width: 12px;
  height: 13px;
  top: 0;
  margin-top: -2px;
  left: 98px;
  background: url(/images/agbook/frontstage/ico_reconhecimento_novo.gif) no-repeat;
}
#topo .box div.links a.sair {
  display: block;
  margin-top: 1px;
}
#topo .box div.links .name {
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 2px;
}

#topo .box div.links a { text-decoration: none; }
#topo .box div.links a:hover { text-decoration: underline; }
h3.welcome{
  background: url(/images/agbook/welcome.gif) no-repeat center;
  display: block;
  text-indent: -999999px;
  overflow: hidden;
  height: 20px;
  margin:0px 0px 0px 0px;
}

#topo .box input.ok {
  float: left;
  background: url(/images/agbook/botoes/login_ok.gif) 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 {
  display: block;
  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 .botao-login{
  width: 59px;
  height: 20px;
}
#topo .box .botao-cadastro{
  width: 95px;
}

#topo .box div.links a.sair {
  display: block;
  overflow: hidden;
  width: 30px;
}

#topo .box div.links a { text-decoration: none; }
#topo .box div.links a:hover { text-decoration: underline; }

#topo .frase-bem-vindo {
  float: left;
  margin-left: 35px;
}

#topo .botao-login, #topo .botao-cadastro {
  margin-top: 6px;
  font-size: 18px;
/*  float: left;*/
}

#topo .botao-login {
  clear: left;
  margin-left: 0px;
}

#topo .botao-cadastro {
  margin-left: 5px;
}

/* o "topo-banner" eh aquele banner la no topo */

#topo-banner {
  float:left;
  width:975px;
  height: 125px;
}

#topo-banner img {
  border: none;
  visibility: hidden;
}

/* 'sidebar' Ã© aquela barra do lado */

#sidebar {
  float:left;
  width:197px;
}

#sidebar div.tour a {
  background:url(/images/agbook/frontstage/rodape_banner_tour.gif) no-repeat;
  width:210px;
  height:63px;
  text-indent:-99999px;
  float:left;
}

/* Nuvem */

#sidebar .nuvem {
  float:left;
  width:207px;
  background:url(/images/agbook/frontstage/sidebar_nuvem.gif) no-repeat top left;
  padding:70px 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' */

#rodape {
  float:left;
  width: 935px;
}

#rodape img {
  margin-right: 10px;
}

#rodape div {
  float: left;
}

#rodape .cima ul {
  padding-left: 0;
  margin: 5px 0 25px 20px;
}

#rodape .cima ul a {
  color: #777;
  text-decoration: none;
  font-size: 13px;
}

#rodape h3 {
  font-family: 'Viga', sans-serif;
  color: #D50000;
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: normal;
}

#rodape .cima {
  width: 100%;
  background-color: #e2e2e2;
  border-top: 6px solid #D50000;
  padding: 0 20px;
  clear: both;
}

#rodape .baixo {
  width: 100%;
  background-color: #dadada;
  border-top: 1px solid #c9c9c9;
  padding: 0 20px 20px 20px;
  clear: both;
}

#rodape .cima .sobre-o-clube {
  width: 210px;
}

#rodape .cima .direto-do-blog {
  width: 430px;
  padding-right: 20px;
}

#rodape .baixo .formaspagamento {
  width: 450px;
}

#rodape .baixo .seguranca {
  width: 210px;
}
#rodape .baixo .poweredby {
  width: 270px;
}

#rodape .note {
  color: #777;
  text-align: center;
  padding: 0 20px 15px 20px;
  clear: both;
  width: 100%;
  background-color: #dadada;
  margin-top: -10px;
}

#rodape .cima .midias-sociais {
  width: 210px;
}
#rodape .cima .midias-sociais .pagina-de-autores {
  float: right;
  width: 120px;
  vertical-align: middle;
}
#rodape div.poweredby a.igroup {
  background:url(/images/frontstage/logo_igroup.gif) no-repeat;
  width:88px;
  display: block;
  float: left;
  height:29px;
  text-indent: -9999px;
  margin: 6px 10px 0 10px;
  overflow: hidden;
}

#rodape div.poweredby a.a2c {
  background:url(/images/frontstage/rodape_poweredby_a2c.gif) no-repeat;
  width:44px;
  display: block;
  float: left;
  height:41px;
  text-indent: -9999px;
  overflow: hidden;
}

div.ebit {
  margin-left: 55px;
  float: left;
}

#rodape .poweredby .alphagraphics {
  text-indent: -9999px;
  background:url(/images/agbook/logo_alphagraphics.gif) no-repeat;
  float:right;
  width:154px;
  height:38px;
}

#rodape .poweredby .cda {
  float: left;
  margin-top: 4px;
}

/*
###################################
Itens que podem estar no conteÃºdo
###################################
 */

/* Janela principal, no centro da pÃ¡gina */

#janela, #janela div.topo { width:695px; }
#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/agbook/janela_rodape.gif) no-repeat bottom left; margin:10px 0px 0px 15px; }
#janela div.topo { background:url(/images/agbook/janela_topo.gif) no-repeat top left; }
#janela div.topo div.fundo { border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0 }

/* Janela grande */

#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; }

/* Demais atributos de janelas */

#janela,
#janela_grande {
  float: left;
  padding-bottom: 29px;
  margin-top: 0;
}

#janela div.topo,
#janela_grande div.topo {
  float:left;
}

#janela div.topo h3,
#janela_grande div.topo h3 {
  float:left;
  font-size: 20px;
  font-weight:bold;
  color:#5d5d5d;
  margin:0;
  padding: 9px 0 10px 15px;
}

#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: #f0f0f0;
  font-size: 1.3em;
  display: block;
  width: 98%;
}

#janela h4 span,
#janela_grande h4 span {
  background-color: #5e5e5e;
  color: white;
  margin: 0 0 0 20px;
  padding: 3px 15px 3px 15px;
}

/* Hints*/

/* The hint to Hide and Show */
.hint {
  display: none;
  position: absolute;
  right: 50px; /* -280px; */
  width: 200px;
  margin-top: -4px;
  border: 1px solid #c93;
  padding: 10px 12px;
  /* to fix IE6, I can't just declare a background-color,
  I must do a bg image, too!  So I'm duplicating the pointer.gif
  image, and positioning it so that it doesn't show up
  within the box */
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;
}

/* Confirmações e erros */

.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 {
  border: 1px solid #f5c1c2;
}
.divErrors h5 {
  margin: 10px 0;
  font-size: 18px;
}
.divErrors {
  width: 614px;
}

.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;
}

/* Tabela de listagem */

table.lista {
  float:left;
  width:100%;
  border:1px solid #5d5d5d;
  border-right:none;
  font-size: 12px;
}

table.lista td input{
  width:40px;
}
table.lista td.botoes{
  padding-bottom: 20px;
}
table.lista td.botoes input{
  width: auto;
}
table.lista th {
  background: #5d5d5d;
  color:#fff;
  height:37px;
  border-right:1px solid #5d5d5d;


  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 #5d5d5d;
  text-align:center;
  height:33px;
}
table.lista td a {
  color:#D50000;
}
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; }

/* Botoes */

div.botoes {
  float: left;
  width: 100%;
  padding: 0 10px 10px 0px;
}

#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;
  overflow: hidden;
}

div.botoes a {
  cursor: pointer;
  margin: 0 4px 0 4px;
  border: none;
  overflow: hidden;
}

div.botoes a.direita {
  float: right;
}

input.botao-ok {
  background: url('/images/agbook/botoes/ok.gif') no-repeat center top;
  width: 49px;
  height: 30px;
}

input.botao-efetuar-pagamento {
  background: url('/images/agbook/botoes/efetuar_pagamento.gif') no-repeat center top;
  width: 200px;
  height: 38px;
}

input.botao-enviar {
  background: url('/images/agbook/botoes/enviar.gif') no-repeat center top;
  width: 74px;
  height: 30px;
}

input.botao-criar {
  background: url('/images/agbook/botoes/criar.jpg') no-repeat center top;
  width: 68px;
  height: 30px;
}

input.botao-prosseguir {
  background: url('/images/agbook/botoes/proximo.gif') no-repeat center top;
  width: 117px;
  height: 30px;
}

input.botao-publicar {
  background: url('/images/agbook/botoes/publicar.jpg') no-repeat center top;
  width: 93px;
  height: 30px;
}

input.botao-continuar-grande {
  background: url('/images/agbook/botoes/continuar.png') no-repeat center top;
  width: 129px;
  height: 35px;
}

input.botao-buscar {
  background: url('/images/agbook/botoes/buscar.gif') no-repeat center top;
  width: 74px;
  height: 32px;
}

a.botao-novo-banner {
  display: block;
  background: url('/images/agbook/botoes/novo_banner.gif') no-repeat center top;
  width: 121px;
  height: 30px;
  float: right;
}

a.botao-novo-livro {
  display: block;
  background: url('/images/agbook/botoes/novo_livro.gif') no-repeat center top;
  width: 110px;
  height: 30px;
  float: right;
}

a.botao-novo-tema {
  display: block;
  background: url('/images/agbook/botoes/novo_tema.gif') no-repeat center top;
  width: 104px;
  height: 30px;
  float: right;
}

a.botao-novo-usuario {
  display: block;
  background: url('/images/agbook/botoes/novo_usuario.gif') no-repeat center top;
  width: 124px;
  height: 30px;
  float: right;
}


a.botao-cancelar-compra {
  display: block;
  background: url('/images/agbook/botoes/cancelar-compra.png') no-repeat center top;
  width: 125px;
  height: 32px;
  float: left;
}

a.botao-alterar-endereco {
  display: block;
  background: url('/images/agbook/botoes/alterar_endereco.gif') no-repeat center top;
  width: 225px;
  height: 29px;
  float: left;
}

a.botao-concluir-compra {
  display: block;
  background: url('/images/agbook/botoes/concluir_compra.gif') no-repeat center top;
  width: 144px;
  height: 32px;
  float: left;
}


/* Galeria */

img.capaimagem {
  width: 122px;
  height: 111px;
}

a.botao-selecionar {
  display: block;
  margin: 4px 0 4px 0;
}

/* Formulario */
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;
}

/* menu */
#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{
  margin: 0 5px 10px 5px;
  overflow: hidden;
  border: 1px solid #cdcdcd;
  padding-left: 2px;
}
div#sidebar div#search form{
  display: block;
}
div#sidebar div#search form input.what{
  padding:4px;
  width: 148px;
  border: none;
}
div#sidebar div#search form input#commit_search{
  cursor:pointer;
  background: url(/images/but_search.gif) center no-repeat;
  text-indent: -90000px;
  overflow: hidden;
  width: 21px;
  height: 20px;
  border: none;
  margin: 3px 0px 0px 4px;
}
div#sidebar div#menutematico  {
  padding: 0px 20px 10px 20px;
  width: 180px;
  display: block;
  float:left;
  font-size: 0.9em;
  background:url(/images/agbook/frontstage/menu_vermelho_bottom.jpg) no-repeat bottom;
}
div#sidebar div#menuheader  {
  padding: 30px 20px 10px 20px;
  width: 180px;
  height: 7px;
  display: block;
  float:left;
  background:url(/images/agbook/frontstage/menu_vermelho_header.jpg) no-repeat top;
}
div#sidebar div#menubody  {
  padding: 0;
  width: 220px;
  display: block;
  float:left;
  background:url(/images/agbook/frontstage/menu_vermelho_body.jpg) repeat-y;
}
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 #awardbox .topo {
  background-image:url(/images/agbook/frontstage/sidebar_whitebox_topo_award.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; }

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 {
  background: url('/images/agbook/frontstage/topo/menu.jpg') top repeat-x;
  clear: both;
  text-align: center;
  height: 27px;
  overflow: hidden;
  width: 975px;
}

#submenu a{
  line-height: 31px;
  color: black;
  padding: 0px 6px 0px 6px;
  text-decoration: none;
  font-weight: bold;
  margin-right:0;
  margin-left:0;
  outline: 0 !important;
  border-left: 1px solid #D2D6DF;
  border-right: 1px solid #ffffff;
  float: left;
}
#submenu a:hover{
  background: url(/images/agbook/frontstage/topo/menu_over.jpg) repeat-x;
  color: #ccc;
}
#submenu a.first{
  border-left: none;
}
#submenu a.last{
  border-right: none;
}
/* Sem conta */

#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;
}

div.grade-produtos .produto:hover { background-color: white; }

div.grade-produtos div.produto a.book_thumbnail{
  display: block;
}

div.grade-produtos div.produto a.nome,
div.grade-produtos div.produto a.autor,
div.grade-produtos div.produto div.preco {
  color: #000;
  font-weight: bold;
  padding: 0 10px 0 0;
	float:left;
  text-decoration: none;
  width: 140px;
}

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 div.preco {
  color: #D50000;
  font-size: 1.1em;
}

div.termosdeuso ol ol {
  list-style-type: lower-alpha;
}

div.termosdeuso li {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* Carousel */

.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:300px;
  height:16px;
  background:url(/images/agbook/frontstage/botao_suaobra.gif) no-repeat;
  text-indent:-9999px;
  margin:5px 0 0 0;
  padding-bottom: 10px;
}

.obra_propria_direitos_autorais {
  float:left;
  background-color: #EDFF3F;
  color: #000;
  margin:0 0 0 0;
  padding: 5px 10px;
  font-size: 12px;
}

.tabela_cart {width: 664px;}
.tabela_cart thead tr {
  background:url(/images/agbook/frontstage/bg_topo_cart.jpg) no-repeat;
}
.tabela_cart thead td {
  text-align: center;
  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:#5d5d5d; font-size:16px;}

.tabela_cart .quantidade {
  background:url(/images/agbook/frontstage/fundo_quantidade.gif) no-repeat;
  width:65px;
  height:37px;
  padding:10px 0 0 0;
  float:left;
  color:#5d5d5d;
  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/agbook/frontstage/botao_excluir_cart.gif) no-repeat;
}
.tabela_cart .atualizar_quantidade {
  background:url(/images/agbook/frontstage/ok_cart.gif) no-repeat;
}
.tabela_cart tbody td {
  padding:10px 0 0 0;
}
.tabela_cart .valor {color:#5d5d5d; 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;
  background:url(/images/agbook/botoes/calcular-frete.png);
  width:115px;
  height:31px;
  border:none;
  cursor:pointer;
  padding: 0;
  text-indent:-9999px;
  margin:-6px 10px 0 10px;
}


.labelcep {
  color:#5d5d5d;
  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:#5d5d5d; 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:#5e5e5e; 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/agbook/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:#5e5e5e;}
.nologado {font-size:16px; color:#5e5e5e;}
.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:74px;
  height:31px;
  background:url(/images/agbook/botoes/enviar.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;

}

/* MADE BY ESDRAS ==> */
.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/agbook/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;
}

/* BOOK PROTOTYPE in backstage/book_registrations/show.html.erb */
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:20px;
  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;
}




/*Book Registration */
.ft14 {font-size:14px;}
.fundo_tamanhos {
  background:url(/images/agbook/backstage/book_registration/bg_books_registration.jpg) no-repeat;
  width:115px;
  height:158px;
  float:left;
  margin:0 15px 10px 0;
  text-align:center;
  color:#5d5d5d;
  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;}

div.fundo_opcoes {
  float:left;
  background:url(/images/agbook/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/agbook/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/agbook/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/agbook/botoes/voltar.gif) no-repeat;
  width:77px;
  height:31px;
  float:right;
  text-indent:-9999px;
  border:none;
  cursor:pointer;
  margin:10px 10px 0 0;
  outline:none;
}
.bt_enviar {
  background:url(/images/agbook/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;
}
.edita_capa {
  background:url(/images/agbook/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/agbook/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/agbook/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 {
  padding: 18px 40px 19px 40px;
  text-indent:-9999px;
  border:none;
  cursor:pointer;
  display: block;
  float: left;
}

.links_img {
  float:left;
  border:none;
  margin:0 0 0 0;
  color: #fff;
  text-decoration: none;
}

.links_img span.left{
  height: 36px;
  width: 17px;
  background: url(/images/agbook/botoes/management/left.png) repeat-x;
  float: left;
}
.links_img span.center{
  background: url(/images/agbook/botoes/management/middle.png) repeat-x;
  line-height: 36px;
  float: left;
}
.links_img span.right{
  background: url(/images/agbook/botoes/management/right.png) repeat-x;
  height: 36px;
  width: 17px;
  float: left;
}

/*
.bt_editar_pag {width:138px; height:40px; background:url(/images/agbook/montar_pg.gif) no-repeat; margin:0 20px 10px 75px;}
.bt_conhecer {width:179px; height:40px; background:url(/images/agbook/conhecer.gif) no-repeat; margin:0 0 10px 0;}
.bt_editar_capa {width:129px; height:40px; background:url(/images/agbook/edit_capa.gif) no-repeat; margin:0 10px 0 0;}
.bt_editar_miolo {width:129px; height:40px; background:url(/images/agbook/edit_miolo.gif) no-repeat; margin:0 10px 0 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 ;
}

.fundo_opcoes input{
  text-indent: 0px;
}

/* Sort form da nova home */

#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{
  float: none;
  max-width: 200px;
}

.top-span-05{
  padding-top: 10px;
  overflow: hidden;
}

.bottom-span-1{
  padding-bottom: 15px;
  overflow: hidden;
}
.bottom-span-2{
  padding-bottom: 30px;
  overflow: hidden;
}

.top-span-8{
  padding-top: 130px;
  overflow: hidden;
}

.push-5 {
  margin-left: 75px;
  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: 100%;
}
.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: 574px;
  width: 45px;
  float: left;
}

div.preview div.cover, div.preview div.back_cover{
  width: 400px;
  height: 574px;
  float: left;
  margin-right: 5px;
}

div.back_cover div.text {
  overflow: hidden;
  position: relative;
}
div.back_cover textarea{
  width: 380px;
  padding: 10px;
  background: none;
  border: none;
}

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 {
  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,
div.ear: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: 5px;
}
div.preview div.ear.full {
  padding: 0;
  height: 572px;
  width: 210px;
}
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;
}
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;
}
div.upload form{
  width: 400px;
  padding: 0;
  overflow: hidden;
}
input.apply{
  display: block;
  background: url(/images/agbook/botoes/aplicar.gif) no-repeat;
  width: 118px;
  height: 43px;
  text-indent: -999999px;
  overflow: hidden;
  border: none !important;
  float: right;
}
div.upload a.cancel{
  line-height: 43px;
  float: right;
  margin-right: 20px;
}

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;
  position: relative;
}

div.ear_top_image:hover a{
  display: block;
  top: 20px;
}
div.ear textarea{
  border: none !important;
  background: none !important;
  width: 190px;
  margin-top: 20px;
}
div.covered{
  display: none;
}
img.selos_editoriais{
  margin-left: 5px;
}
p.block{
  width: 663px;
  font-size: 1.2em;
  display: block;
}
.align-center{
  text-align: center;
}
.violet{
  color: #444;
}
h2.big{
  font-size: 2.3em;
}
.fancy-button{
  position: relative;
  display: inline-block;
  border: none;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  text-decoration: none !important;
  background-position: 0px 0px;
  color: #fff;
  padding-left: 16px;

}
.fancy-button::-moz-focus-inner{
  border: 0;
  padding: 0;
}
.fancy-button span{
  display: block;
  float: left;
  padding-right: 12px;
  font-weight: bold;
}

.primary-button{
  background: url(/images/agbook/botoes/primary-button-bg-agbook.png) no-repeat;
}

.primary-button span{
  line-height: 40px;
  background: url(/images/agbook/botoes/primary-button-bg-agbook.png) right no-repeat;
  font-size: 1.3em;
}

.secondary-button span{
  line-height: 34px;
  background: url(/images/agbook/botoes/secondary-button-bg-agbook.png) right no-repeat;
  font-size: 1.1em;
  font-weight: normal;
}
.secondary-button{
  background: url(/images/agbook/botoes/secondary-button-bg-agbook.png) no-repeat;
}
.bottom-nav{
  float: right;
  text-align: right;
}
ul.bullets li{
  list-style-type: disc !important;
  list-style-position: inside;
  line-height: 1.5em;
  font-size: 0.9em;
}

table.bordered {
  border-collapse: collapse;
  margin-bottom: 0;
  font-size: 0.9em;
  width: 100%;
}
table.border tbody tr th{
  text-align: left !important;
}

/* line 79, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td:last-child, table.bordered tr th:last-child, table.bordered tr td.last {
  border-right: none !important;
}
/* line 82, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td:first-child, table.bordered tr th:first-child, table.bordered tr td.first {
  border-left: none !important;
}
/* line 86, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr.small td, table.bordered tr.small th {
  padding: 3px 7px;
}
/* line 88, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr th {
  background: #fafafa;
}
/* line 91, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr th, table.bordered tr th.gray {
  color: black;
  padding: 5px 10px !important;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
/* line 98, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr th:last-child, table.bordered tr th.gray:last-child {
  padding-left: 5px !important;
}
/* line 101, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr th.gray, table.bordered tr th.gray.gray {
  background: url(/images/academicus/box-bg.gif) top repeat-x !important;
}
/* line 104, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td {
  padding: 5px 10px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  cursor: default;
  background: none;
}
/* line 111, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.small-fixed, table.bordered tr th.small-fixed {
  width: 68px;
}
/* line 114, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.tdactions, table.bordered tr th.tdactions {
  width: 1px !important;
  height: 1px !important;
  background: none !important;
  border: none !important;
  padding: 0px;
  border-right: none;
  position: absolute;
}
/* line 123, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.first {
  padding-left: 0;
  margin-left: 0;
}
/* line 126, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.last {
  margin-right: 0;
  padding-right: 0;
}
/* line 133, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.boxlabel {
  width: 70px;
}
/* line 136, ../../../app/stylesheets/partials/_tables.sass */
table.bordered tr td.boxlabel span.boxlabel {
  font-size: 0.8em;
}
table.bordered thead tr th{
  text-align: left !important;
  background: #666;
  color: #fff;
}
.profileTop .avatar_container{
  width: 74px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.profileTop .avatar_container .avatar, .profileTop .avatar_container .contact{
  padding: 5px;
  background: #e8e8e8;
  width: 64px;
  float: left;
  overflow: hidden;
}
.profileTop .title{
  float: left;
  width: 440px;
}
.profileTop .action{
  width: 140px;
  float: left;
  text-align: right;
}
.profileTop .title h2{
  margin: 0 0 10px 0 !important;
}
table.links{
  float: left;
  margin: 0 0 10px;
}
table.links td.label{
  color: #aaa;
}

table.links td, .profileTop table.links td a {
  color: #888;
  font-size: 0.9em
}
.profileBody{
  width: 580px;
  float: left;
  margin-left: 84px;
  padding-top: 20px;
}

.profileBody .aboutMe h3, #message h3{
  margin: 0 0 10px 0 !important;
  padding: 0px !important;
  font-size: 1.4em !important;
  font-weight: normal !important;
  width: auto !important;
}

.profileBody .aboutMe p{
  font-family: "Georgia","Times New Roman","Times","sefif";
  font-style: italic;
}
table.authors{
  width: 684px;
}
table.authors td.avatar{
  width: 64px;
}
table.authors td{
  vertical-align: top;
  border-bottom: 1px dashed #ccc;
  padding: 10px;
}
table.authors td a{
  font-size: 1.2em;
}
form p.links{
  float: left;
  margin-left: 215px;
}
form p.links input{
  width: 100px;
  display: inline;
  float: none;
}
p.confirm{
  display: none;
}
form p.file input{
  width: 100px;
}
div#banner_finalistas{
  height: 362px;
  background: url(/images/agbook/banners/promo_agbook.jpg) no-repeat;
}
div#banner_finalistas a.fechar{
  float: right;
  width: 100px;
  height: 20px;
  text-indent: -9999999px;
  overflow: hidden;
}

.share {
	margin: 15px 20px;
	width: 500px;
	float: left;
}
.share_image {
	float: left;
	margin: 10px 0 0;
}
.share_right {
	margin: 0 0 0 15px;
  width: 340px;
	float: right;
}

/* GAMIFICATION */

div.banners{
  width: 197px;
  margin-left: 10px;
  float: left;
  text-align: center;
}

.section {
 float: left;
  margin-bottom: 15px;
}
.section .ranking {
  padding: 12px 0 0 0;
  float: left;
  width: 100%;
}
.section .ranking select {
  width: 100%;
  float: left;
  margin-bottom: 16px;
}
.section .ranking .book-thumb {
  float: left;
  width: 48px;
  height: 70px;
  margin: 0 8px 4px 0;
}
.section .ranking a {
  padding: 0;
  color: #666;
  text-decoration: none;
}
.section .ranking span {
  font-size: 10px;
}
.section .ranking .author {
  padding-bottom: 3px;
}
.section .ranking .printed-price, .section .ranking .ebook-price {
  color: #8F1E60;
/*  margin-left: 56px;
*/}
.section .ranking ul li {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 8px;
  float: left;
}
.section .menu-bottom  {
  padding: 0px 20px 10px 20px;
  width: 157px;
  display: block;
  float:left;
  font-size: 0.9em;
  text-align: left;
  background:url(/images/agbook/frontstage/bg_box_bottom.jpg) no-repeat bottom;
}
.section .menu-header  {
  padding: 0;
  width: 197px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 35px;
  font-family: 'Viga', sans-serif;
  font-size: 13px;
  float:left;
  color: #efefef;
  background:url(/images/agbook/frontstage/bg_box_top.jpg) no-repeat top;
}
.section .menu-body  {
  padding: 0;
  margin-top: -8px;
  width: 197px;
  display: block;
  float:left;
  background:url(/images/agbook/frontstage/bg_box_repeat.jpg) repeat-y;
}
.section .author-name img {
  border: 1px solid #aaa;
}
.section #main-author {
  border-bottom: 1px dashed #dedede;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 12px;
}
.section .author-name {
  clear: both;
  display: block;
}
.section .author-name .author-thumb {
  float: left;
  width: 48px;
  margin: 0 8px 12px 0;
}
.section .box-author-top {
  float: left;
  width: 100%;
}
.section .author-name a {
  padding: 0;
  font-weight: bold;
  font-size: 13px;
  color: #666;
  text-decoration: none;
}
.section .authors ul li {
  padding: 10px 0px 0px 0px;
  display: block;
}
.section ul {
  padding: 0px;
  list-style-type: none;
}

.section ul li a{
  padding: 5px 0px;
  display: block;
}
.section .badges ul li {
  display: inline;
  float: left;
  width: 24px;
  padding: 12px 15px 0 0;
}
.section .badges ul li a {
  padding: 0;
}
.conteudo .as-author .labelz {
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding: 4px 12px 0 0;
  color: #AA3680;
}
.conteudo .as-author {
  width: 100%;
  float: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
}
.conteudo .books-badges {
  width: 100%;
  float: left;
  padding: 16px 0;
  border-bottom: 1px dashed #ddd;
}
.purple-label {
  color: #AA3680;
}
.conteudo .badges-list {
  float: left;
}
.conteudo .badges {
  float: left;
}
.author .badges {
  width: 200px;
}
.details_container .badge {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 12px;
}
.details_container .badge ul.badges, .profileBody .badge ul.badges {
  padding-left: 0;
}
.details_container .badge h3.selos, .details_container .badge ul.badges, .profileBody .badge h3 {
  padding-left: 0 !important;
}
.profileBody .badge {
  padding-bottom: 10px;
  float: left;
}
.profileBody {
  padding-top: 0;
}

.conteudo ul.badges {
  float: left;
  padding: 0;
  margin: 0;
}
.conteudo .books-badges .thumb {
  float: left;
  padding-right: 15px;
}
.conteudo .books-badges .labelz {
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 8px;
}
.conteudo .books-badges .content {
  float: left;
  width: 565px;
}
.conteudo .books-badges .content .labelz {
  display: block;
  clear: right;
  width: 100%;
}
.conteudo ul.badges li {
  display: inline;
  float: left;
  width: 24px;
  padding: 0 15px 10px 0;
}

.authors {
  float: left;
}
.authors .author {
  float: left;
  width: 305px;
  padding: 0 0 0 0;
  border-top: 1px dashed #aaa;
}
.authors .author .desc {
  float: left;
  width: 215px;
  padding-top: 35px;
}
.authors .author .desc p {
  margin: 0 0 4px 0;
}
.authors .author a {
  color: #666;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.authors .author .avatar {
  padding: 35px 10px;
  float: left;
}
.authors .author .avatar, authors .author .desc {
  float: left;
}
.gamefication-info p {
  width: 400px;
  text-align: justify;
}

#week_ranking_loading {
  display: none;
  width: 100%;
  text-align: center;
  padding: 2px 0 10px 0;
  float: left;
}
.section {
  position: relative;
}
#author-info-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#city_reload {
  padding: 12px;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  width: 300px;
  height: 240px;
}
#city_reload h4 {
  margin: 0; padding: 0;
  margin-bottom: 22px;
}
#city_reload .set {
  float: left;
  display: block;
  padding-left: 18px;
  font-size: 13px;
  margin-bottom: 12px;
}
#city_reload .field, #city_reload .label {
  float: left;
}
#city_reload .label {
  text-align: right;
  padding: 4px;
  padding-right: 16px;
  width: 60px;
  font-weight: bold;
}
#city_reload .field select {
  font-size: 13px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #999999;
}
#city_reload .field .btn {
  padding: 4px;
  float: right;
}
#city_reload .field {
  width: 150px;
}
h4.title {
  margin: 0;
  padding: 6px 0px 6px 8px;
  color: red;
}
h4.subtitle {
  margin: 0;
  padding: 4px 0px 4px 0px;
  color: #777;
  background-color: #fff !important;
  border-bottom: 1px dashed #ccc;
  font-size: 13px !important;
}
.descriptions {
  margin: 6px 0;
  padding: 8px 8px 12px 8px;
  border-bottom: 1px dashed #ccc;
  width: 98%;
  float: left;
}
.payment_methods {
  float: left;
  width: 98px;
  padding: 20px 5px;
}
.cart-steps {
  width: 636px;
  height: 30px;
  margin: 0 0 18px 15px;
  background: url(/images/frontstage/steps_off.gif) no-repeat;
}

.cart-steps .on {
  background: url(/images/frontstage/steps_on.gif) no-repeat;
  height: 100%;
}

.cart-steps .on.step1 {
  width: 0;
}

.cart-steps .on.step2 {
  width: 255px;
}

.cart-steps .on.step3 {
  width: 382px;
}

.cart-steps .on.step4  {
  width: 507px;
}
.cart-steps .on.step5  {
  width: 636px;
}
.fullwidth {width:100%;}

.dropdown-menu {text-align: left;}
.btn.dropdown-toggle {margin-left: 0;}
.btn-group {width: auto;}

/* ACAIACA */
.new-distribution-terms {
  display: none;
  padding-left: 10px;
  width: 930px;
}

.new-distribution-terms p.pdf_stores, .new-distribution-terms .epub_stores {
  height: 60px;
}

.new-distribution-terms p.pdf_stores {
  margin-left: 25px;
}

.new-distribution-terms .epub_stores {
  margin-left: 25px;
}

.new-distribution-terms li {
  list-style-type: disc;
}

.new-distribution-terms form input, .new-distribution-terms form p {
  float: none;
}

.new-distribution-terms form .actions {
  margin-bottom: 8px;
  float: none;
}

.step6 .pdf_stores {
  margin-left: 25px;
}

.step6 .epub_stores {
  margin-left: 25px;
}


ul.order-item-list{
  list-style: none;
  padding: 0;
}

/* capas quadradas na listagem de livros */
.capa.pf5 {
  padding: 30px 0;
}

/* melhorias da gráfica */

.printer-admin fieldset legend{
  margin-bottom: 10px;
}

.printer-admin p{
  margin-top: 10px;
}

.reprint_order{
  background-color: #fdfd96 !important;
}

.reprint{
  background-color: #6c3986;
  padding: 10px;
  margin-bottom: 10px;
}

.reprint h4, .reprint p, .reprint h5{
  color: white;
}

.default-padding{
  padding: 0 10px;
}

.graphic-actions{
  text-align: center;
  display: inline-block;
}

.graphic-actions .graphic-space{
  margin-right: 10px;
  display: inline-block;
}

/* fim da melhoria da gráfica */


/* melhoria de pedidos Agbook */

/* processo de repaginação de pedido */

.my_orders h4{
  font-size: 18px;
  color: #AA3680;
  border-bottom: 2px dotted #dddddd;
  padding: 5px;
}

.cancel-payment-button{
  position: absolute;
  right: 66px;
  top: 57px;
  padding-top: 6px;
}

.order-item-list{
  padding: 0;
  margin: 0;
  margin-top: 10px;
  list-style: none;
  text-align: left;
}

.order-item-list li b{
  font-size: 1.3em;
}

.order-item-list li{
  margin-bottom: 10px;
}

.my_orders .total-order-price{
  font-size: 20px;
  font-weight: bold;
  color: #cb585b;
}

.order-total-receipt{
}

.my_orders .situacao{
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
}

.my_orders .total-order-price span{
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}

.receipt-status{
  margin-left: 50px;
  margin-top: 8px;
  padding-right: 10px;
  width: 113px;
}

.tabela_cart.items_order td{
  text-align: center;
}

.book-name{
  width: 32%;
}

.price-book-order{
  vertical-align: middle;
}

.price-book-order span.price-receipt{
  padding-left: 112px;
  font-size: 20px;
  font-weight: bold;
}

.frete-tabela td.frete b{
  font-size: 16px;
  float: right;
}

.tracking-area{
  background-color: #D50000;
  color: white;
}

.inline-block{
  display: inline-block;
}

.download-button-receipt{
  background: url("/images/clubedeautores/frontstage/download-button-receipt.png") no-repeat left center;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 35px;
}

.download-large{
  padding: 12px 12px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}

span.download-counting{
    padding-left: 6px;
}

.text-align-left{
  text-align: left;
}

.v-align{
  vertical-align: middle;
}

.border-right-white{
  border-right-color: white !important;
}

.tabela_cart tbody td.download-td{
  background-color: #D50000;
  color: white;
}

.tabela_cart tbody td.download-td a{
  color: white;
}

table.tabela_cart.half{
  width: 329px;
}

table.tabela_cart.half.last{
  margin-left: 5px;
}

.left{
  float: left;
}

.right{
  float: right;
}

.text-align-center{
  text-align: center;
}

#janela h4.no-background{
  background: none;
}

.v-space{
  padding-top: 10px;
}


#agbook-delivery{
}

table.lista table.tabela_cart{
  width: 656px;
  border: none;
}

table.lista .brief table.tabela_cart{
  margin-left: 2px;
}

table.lista table.tabela_cart.half{
  border: none;
  width: 325px;
}

table.lista table.tabela_cart.half td, table.lista table.tabela_cart.half tbody td{
  border: none;
}
/* fim do processo de repaginação de pedidos */
/* fim melhoria de pedidos Agbook */

.printer-actions{
  text-align: center;
  display: inline-block;
}

.default-margin-right{
  margin-right: 10px;
}

#best_book ul li{
  display: inline;
}

#best_book ul li .div{
  float: none;
}

.bike{
  color: green;
}

.modico{
  color: red;
}

/* promocacao de natal */
body.natal{
  background: url(/images/clubedeautores/promocao/natal/fundonatal.png) top center no-repeat fixed;
  background-size: cover;
} 
/* fim da promocao de natal */
 