/*Resets*/
* {
  vertical-align: inherit;
}


/* Diferencia o layout do campo desabilitado */
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  box-shadow: none;
  background: white;
}

/* button */

.btn-custom {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(181, 64, 116, 0.75);
  background-color: #CD6100;
  background-image: -moz-linear-gradient(top, #EF9400, #CD6100);
  background-image: -ms-linear-gradient(top, #EF9400, #CD6100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF9400), to(#CD6100));
  background-image: -webkit-linear-gradient(top, #EF9400, #CD6100);
  background-image: -o-linear-gradient(top, #EF9400, #CD6100);
  background-image: linear-gradient(top, #EF9400, #CD6100);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF9400', endColorstr='#CD6100', GradientType=0);
  border: 1px solid #d48600;
  height: 42px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 3px 0px #dadada;
  -moz-box-shadow: 2px 2px 3px 0px #dadada;
  box-shadow: 2px 2px 3px 0px #dadada;
}

a.btn-custom {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(181, 64, 116, 0.75);
  background-color: #CD6100;
  background-image: -moz-linear-gradient(top, #EF9400, #CD6100);
  background-image: -ms-linear-gradient(top, #EF9400, #CD6100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF9400), to(#CD6100));
  background-image: -webkit-linear-gradient(top, #EF9400, #CD6100);
  background-image: -o-linear-gradient(top, #EF9400, #CD6100);
  background-image: linear-gradient(top, #EF9400, #CD6100);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF9400', endColorstr='#CD6100', GradientType=0);
  border: 1px solid #d48600;
  height: 18px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 3px 0px #dadada;
  -moz-box-shadow: 2px 2px 3px 0px #dadada;
  box-shadow: 2px 2px 3px 0px #dadada;
}

.arrow-button{
  background: url(/images/clubedeautores/frontstage/button-arrow.png) no-repeat left center;
  padding-left: 20px;
}

.cart-button-bg{
  background: url(/images/clubedeautores/frontstage/cart_button_bg.png) no-repeat left center;
  padding-left: 35px;
}

.read-button{
  background: url(/images/clubedeautores/frontstage/read_button.png) no-repeat left center;
  padding-left: 25px;
}

.divErrors{
  background-color: #FF3F55;
  color: white;
  padding: 0 20px;
  border: 1px solid #9d9d9d;
}

.divErrors ul{
  padding-left: 0;
}

.divErrors ul li:before{
  content: "- ";
}

.btn-custom:first-child {
  margin-left: 0;
}
.btn-custom:hover, .btn-custom:active, .btn:disabled, .btn.btn-custom:hover, .btn.btn-custom:active{
  color: #ffffff;
  background-color: #cd6110;
  background-position: 0 -15px;
}

.btn-custom.btn-secondary:hover{
  background: #cd6110;
}

.btn-secondary {
  color: #666;
  text-shadow: -1px 0 0 rgba(161, 161, 161, 0.75);
  background-color: #dadada;
  background-image: -moz-linear-gradient(top, #dadada, #bbb);
  background-image: -ms-linear-gradient(top,  #dadada, #bbb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dadada), to(#bbb));
  background-image: -webkit-linear-gradient(top,  #dadada, #bbb);
  background-image: -o-linear-gradient(top, #dadada, #bbb);
  background-image: linear-gradient(top, #dadada, #bbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#bbb', GradientType=0);
  border-bottom: 3px double #A5A5A5;
  border-right: 3px double #999999;
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 3px 0px #dadada;
  -moz-box-shadow: 2px 2px 3px 0px #dadada;
  box-shadow: 1px 1px 3px 0px #c6c6c6;
  padding: 9px 15px 6px;
}
.btn-secondary:hover {
  background-color: #bbb;
  background-image: -moz-linear-gradient(top, #bbb, #dadada, );
  background-image: -ms-linear-gradient(top, #bbb, #dadada, );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbb), to(#dadada));
  background-image: -webkit-linear-gradient(top,#bbb, #dadada);
  background-image: -o-linear-gradient(top, #bbb, #dadada);
  background-image: linear-gradient(top, #bbb, #dadada);
  text-decoration: none;
}

input[type="button"], input[type="reset"], input[type="submit"] {
}

.btn-custom {
  height: auto;
}


/* confirmação pagamento */

#pd_response .box {
  float: right;
  margin-top: 20px;
  width: 180px;
  height: 100px;
  border: 1px solid #dedede;
}

#pd_response .box .title {
  background-color: #efefef;
  line-height: 40px;
  width: 180px;
  text-align: center;
  color: #AA3680;
  font-size: 15px;
  font-weight: bold;
}

#pd_response .box .desc {
  line-height: 60px;
  width: 180px;
  text-align: center;
  color: #AA3680;
  font-size: 28px;
  font-weight: bold;
}


#pd_response .list {
  float: left;
  padding: 10px;
  width: 500px;
}

#pd_response img {
  vertical-align: middle;
  margin-right: 6px;
}

#pd_response .list .title {
  color: #AA3680;
  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;
}

/* publicação - step 6 */

.step6 .explain {
  padding: 0 20px 0 0;
  border-bottom: 1px dashed #dedede;
  clear: both;
  vertical-align: middle;
}

.step6 .texto {
  height: 110px;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  line-height: 150%;
  color: #666;
}

.step6 .sharing {
  margin: 20px 0;
  width: 675px;
  padding: 10px 20px;
  background-color: #f3f3f3;
}

.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 {
  color: #AA3680;
}

.step6 form .obs {
  margin-top: 85px;
}

.step6 form .radios {
  padding: 10px 0;
  margin-left: 10px;
}

.step6 form ul li {
  font-size: 13px;
  list-style-type: disc;
}

/* ----- */

.actions { float: right; }

/* ----- */

.alert {
  margin-bottom: 0;
}
.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/clubedeautores/formats/Quadrado.jpg) no-repeat;
}

#calculate_discount{ color: #7b3c69; }
#remove_discount{ color: #999; }

.coupon-value, .points-value{
  text-align: center;
  vertical-align: middle;
  width: 220px;
}
.cupom_warning{color: red;}
.acknowledgment tr td {
  height: 60px;
}

.acknowledgment-title {
  margin: 0;
  color: #AA3680;
}

#background-1 {
  width: 100%; height: 100% !important; display: block; float: left; background: url(/images/clubedeautores/frontstage/topo/bg_filete.jpg) repeat-y; background-position: center;
}

#background {
  width: 100%; height: 100%; float: left; background: url(/images/clubedeautores/frontstage/topo/bg_topo.jpg) no-repeat; background-position: top center;
}

#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 10px 2px 10px;
  margin: 0 3px 0 0;
}
ul.page_formats li:hover {
  border: 1px solid #83AADA;
}
.page_formats .livro {
  display: block;
  width: 100%;
  height: 129px;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 6px;
}
/* Globais */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#666666;
  background: #efefef;
  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: inherit;
}

form {
  margin:0;
  padding:0;
}

input, select, textarea, .input-text {
  background-color: #f6f6f6;
  -webkit-box-shadow: 1px 1px 2px 1px #c6c6c6;
  -moz-box-shadow: 1px 1px 2px 1px #c6c6c6;
  -o-box-shadow: 1px 1px 2px 1px #c6c6c6;
  -ms-box-shadow: 1px 1px 2px 1px #c6c6c6;
  box-shadow: 1px 1px 2px 1px #c6c6c6;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 38.25em;
  -o-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  border: none;
  height: 31px;
}

textarea{
  height: 103px;
}

input:focus, select:focus, textarea:focus, .input-text:focus, select:focus{
  outline: 2px solid #64377c;
}

img {
  border: none;
}

img.stick {
  position: absolute;
  top: 0;
  left: 15px;
}

#cda-prize {
  background: #962B93;
  color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
}

div.conteudo img.page-stick {
  position: absolute;
  top: 0px;
  right: 20px;
  z-index: 1000;
}

/* Tudo estÃ¡ dentro do #principal */

#principal {
  width: 975px;
  margin:0 auto;
  background: url(/images/clubedeautores/frontstage/bg_principal.jpg) repeat;
  -moz-box-shadow: 1px 1px 5px #d4d4d4; /* Firefox */
  -webkit-box-shadow: 1px 1px 5px #d4d4d4; /* Safari, Chrome */
  box-shadow: 1px 1px 5px #d4d4d4; /* CSS3 */
  box-shadow: 1px 1px 5px #d4d4d4;
}

/* Depois, fica tudo dentro de #conteudo (exceto footers e headers) */

#conteudo {
/*  float:left;*/
/*  width:955px;*/
  /*padding:20px 0 30px 20px;*/
  position: relative;
}

.conteudo{
  margin-left: 10px;
  margin-right: 10px;
}
/* JÃ¡ o "topo", como o nome diz, Ã© o topo do site, onde tem o logo */

#topo {
  height: 172px;
  background:url(/images/clubedeautores/frontstage/topo_fundo2.jpg) repeat-x bottom;
}

#topo h1 {
  padding:0;
  float:left;
}

#topo h1 a {
  float:left;
  width:237px;
  height:85px;
  background:url(/images/clubedeautores/frontstage/topo_logomarca.png) no-repeat;
  text-indent:-99999px;
}

#fixed-bar{
  display: none;
  width: 975px;
  position: fixed;
  height: 61px;
  z-index: 100;
  background: url(/images/clubedeautores/frontstage/fixedbar-bg.png) repeat-x;
}

#fixed-bar .fixed-logo{
  padding: 6px 21px;
}

.minimize{
  display: inline-block;
  padding: 21px 10px;
}

.fixed-search{
  display: inline-block;
}

#fixed-bar .cart-bar{
  background: url(/images/clubedeautores/frontstage/cart-gray.png) no-repeat left center;
  height: 61px;
  display: inline-block;
  padding-left: 54px;
  float: right;
  padding-right: 20px;
}

#fixed-bar .cart-bar:hover, #search-bar .user-cart:hover {
  margin: 0 -5px;
}

#fixed-bar .search-field input[type=text] {
  width: 281px;
}

.arrow-right-gray{
  display: inline-block;
}

.arrow-right-gray .qty-items{
  font-size: 20px;
  font-weight: bold;
  color: #c5c5c5;
}

body.registrations #sidebar, body.cart #sidebar {
  display: none;
}

body.registrations #janela, body.cart #janela {
  width: 100%;
  margin-top: 9px;
  border: 1px solid #f1f1f1;
  margin: 10px 0;
}

body.registrations #janela .topo .fundo .conteudo, body.cart #janela .topo .fundo .conteudo{
  padding-right: 0;
}

body.registrations form .register_user input[type='text'],
body.registrations form .register_user input[type='password'],
form.large-fields input[type='text'],
form.large-fields input[type='password'] {
  width: 350px;
}

body.registrations .conteudo .register_user input.micro{
  width: 50px;
}

body.registrations .conteudo .register_user input.miniside{
  width: 287px;
}

body.registrations, body.books .buttons.fright{
  margin-right: 9px;
}

body.registrations #janela {
  margin: 10px 0 10px 0;
}

body.sessions h4{
  background-color: white;
}

.horizontal li {
  float: left;
  padding: 0 0.5em;
}

#user-menu {
  float: right;
  padding-top: 44px;
}
#user-menu ul {
  list-style: none;
}
#user-menu ul.mobile {
  display: none;
}
#user-menu li {
  line-height: 1.5em;
}
#user-menu li a {
  color: #64377c;
  font-size: 1.15em;
  padding: 12.75px 1.5em 12.75px 40px;
}

#user-menu li a.sign-out{
  padding: 0;
  margin: 0;
  padding-right: 5px;
  color: #999;
}

#user-menu span.hello-name{
  color: #64377c;
}

#user-menu span.info{
  color: #999;
  display: block;
}

#user-menu span.info a{
  color: #999;
  font-size: 12px;
  padding: 0;
}

span.first-name{
  font-weight: bold;
}

#user-menu li a.last{
  padding-right: 0;
}

#user-menu li a.sign-up {
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat 1px -743px transparent;
}
#user-menu li a.sign-in {
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat 10px -794px transparent;
}
#user-menu li a.user-collections {
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat 10px -693px transparent;
}
#user-menu li a.user-account {
  background: url(/images/clubedeautores/frontstage/user-account.png) no-repeat 1px 8px transparent;
}

.user-account-item{
  margin-top: 10px;
  margin-left: 12px;
}

#user-menu li.with-border {
  border-right: 1px solid #cccccc;
  padding-right: 20px;
  text-align: right;
}

.with-border {
  border-right: 1px solid #cccccc;
}

h3.welcome{
  background: url(/images/clubedeautores/frontstage/bem_vindo.gif) center no-repeat;
  display: block;
  text-indent: -999999px;
  overflow: hidden;
  height: 20px;
  margin:0px 0px 5px 0px;
}

#topo .botao-login, #topo .botao-cadastro {
  margin-top: 6px;
/*  float: left;*/
}

.flexslider{
  width: 745px;
  float: left;
  border: none !important;
}

.flexslider ul{
  list-style: none;
}

#topo .botao-login {
  clear: left;
  margin-left: 0px;
}

#topo .botao-cadastro {
  margin-left: 5px;
}


/* Banner padrção do topo */
#normal_banner {
  background: white
}

/* 'sidebar' Ã© aquela barra do lado */

#sidebar {
  float:left;
  margin-top: 10px;
  width: 200px;
}

.topo h3 div{
  font-size: 0.5em;
  color: #9d9d9d;
}
/* Nuvem */

#sidebar .nuvem {
  float:left;
  width:207px;
  background:url(/images/clubedeautores/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' */

#rodape {
  margin-top: 10px;
}

#rodape ul{
  list-style: none;
  padding-left: 0;
}

#rodape li{
  margin-top: 0.5em;
}

a.external {
  background: url(/images/clubedeautores/frontstage/icon-external-link.png) no-repeat right center transparent;
  padding-right: 18px;
}

#rodape .cima ul {
  margin: 5px 0 25px 20px;
}

#rodape a {
  color: #D4BCD6;;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}

#rodape h3 {
  color: #e5a71e;
  font-size: 1.28em;
  margin: 0;
  background: url(/images/clubedeautores/frontstage/bg-footer-title-line.jpg) repeat-x 0 center transparent;
}

#rodape .cima h3 span{
  background:  #4b264f;
  padding-right: 0.5em;
}

#rodape .cima {
  background: url(/images/clubedeautores/frontstage/bg_rodape_cima.jpg) repeat-x #4b264f;
  padding: 1.5em 2.5em;
  clear: both;
}

#rodape .baixo {
  background: url(/images/clubedeautores/frontstage/bg_rodape_baixo.jpg) repeat-x #562C5A;
  padding: 1.5em 2.5em;
  clear: both;
}

#rodape .baixo h3 span{
  background: #562C5A;
  padding-right: 0.5em;
}

#rodape .baixo ul span{
  color: #8f7791;
  font-weight: normal;
}

#rodape .left {
  width: 58%;
  display: inline-block;
}

#rodape .right {
  width: 35%;
  display: inline-block;
  float: right;
}

#rodape .cima ul{
  float: left;
  margin: 0;
  padding-right: 33px;
}


#rodape .cima .direto-do-blog {
  width: 440px;
  padding-right: 20px;
}

#rodape .cima .informacoes {
  width: 250px;
}

#rodape .cima .informacoes p { line-height: 0.4em; }

#rodape .note {
  font-family: sans-serif;
  font-size: 13px;
  color: #777;
  text-align: center;
  padding-bottom: 1.5em;
}

.copyright-message{
  padding: 1em 0 1em 0;
  width: 80%;
  display: inline-block;
  text-align: center;
}

.copyright-message p{
  line-height: 1.5em;
  color: #5f5f5f;
}

.logo-footer {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}

.logo-footer img{
  padding-top: 8px;
}

.address{
  color: #9d9d9d;
  margin: 0;
}

.address p{
  font-family: arial;
}


#rodape div.poweredby a.igroup {
  background:url(/images/clubedeautores/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/clubedeautores/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;
}

#janela, #janela div.topo { }
#janela div.topo h3 {  }
#janela div.topo div.fundo { width:725px; }
/*#janela div.topo div.fundo div.conteudo { width:664px; }*/

#janela_grande { margin-left: 10px; }
/*#janela { background:url(/images/clubedeautores/frontstage/janela_rodape.gif) no-repeat bottom left; margin:10px 0px 0px 15px; }*/
/*#janela div.topo { background:url(/images/clubedeautores/frontstage/janela_topo.gif) no-repeat top left; }*/
/*#janela div.topo div.fundo { background:url(/images/clubedeautores/frontstage/janela_fundo.gif) repeat-y; }*/

/* 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;
  background-color: white;
  margin-left: 10px;
  width: 742px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #f0efef;
}

#janela div.topo,
#janela_grande div.topo {
}

#janela .topo h1, /* seo-v3 */
#janela .topo h3,
#janela_grande .topo h3 ,
#root-miolo h3{
  font-size: 25px;
  font-weight: bold;
  color: #AA3680;
  margin: 10px;
  padding: 5px;
}

.orange, #root-miolo h3.orange{
  color: #cb585b;
}

#janela .topo .authors h3{
  font-size: 1.3em;
  margin-left: 0;
  margin-right: 0;
}

#root-miolo h3.starred{
  background: url(/images/clubedeautores/frontstage/start_h3.png) no-repeat 0 center transparent;
  padding-left: 30px;
}

.dotted_border, .topo > h3, h3.dotted_border {
  border-bottom: 2px dotted #dddddd;
}

#janela div.topo div.fundo,
#janela_grande div.topo div.fundo {
  float: left;
  width: 100%;
}

#janela div.topo div.fundo div.conteudo,
#janela_grande div.topo div.fundo div.conteudo {
  /*float:left;*/
  background-color: #fff;
  padding: 10px 0 0 0px;
}

#janela h4,
#janela_grande h4 {
  font-size: 1.3em;
  display: block;
}

#janela form h4, #janela_grande form h4{
  background-color: #F0F1F5;
}

#janela h4 span,
#janela_grande h4 span {
  background-color: #747474;
  color: white;
  margin: 0 0 0 16px;
  padding: 3px 15px 3px 15px;
}

/* Hints*/

/* The hint to Hide and Show */
.hint {
  color: #AA3680;
  display: none;
  position: absolute;
  margin-top: -2px;
  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 */
}

.hint .hint-pointer {
  position: absolute;
  left: -10px;
  top: 5px;
  width: 10px;
  height: 19px;
}

/* 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;
}
.fieldWithErrorsURLSocial {
  border: 1px solid #a94442;
}
.url_social_label_error {
  color: #a94442;
  font-size: 12px;
  padding-top: 0px;
}

p.url_social_label_error label {
  height: auto;
}

.divErrors h5 {
  margin: 10px 0;
  font-size: 18px;
}
.divErrors {
  width: 670px;
}
.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 12px;
  background-position: 2% 50% !important;
  width: 850px;
  padding:15px 10px 15px 45px;
  font-weight:700;
}

#confirmacao-notice {
  background:#e5f7e3 url(/images/clubedeautores/icons/check.jpg) no-repeat;
  border:1px solid #c5e1c8;
  color:#005e20;
}

#confirmacao-error,
.errorExplanation {
  background:#ffebeb url(/images/clubedeautores/icons/x.gif) no-repeat;
  border:1px solid #f5c1c2;
  color:#9e0b0f;
}

#confirmacao-warning {
  background:#fffeeb url(/images/clubedeautores/icons/warning.gif) no-repeat;
  border:1px solid #e6e5d8;
  color:#555;
}

#confirmacao-question {
  background:#e8f8fe url(/images/clubedeautores/icons/question.gif) no-repeat;
  border:1px solid #cfdfe5;
  color:#004a80;
}

/* Tabela de listagem */

table.lista {
  float:left;
  width:100%;
  border:1px solid #d4d4d4;
  border-right:none;
  font-size: 12px;
  vertical-align: middle;
}

table.lista td input, table.lista th input{
  margin: 0 10px;
}
table.lista td.botoes{
  padding-bottom: 20px;
}
table.lista td.botoes input{
  width: auto;
}

table.lista th {
  background: #e5e5e5;
  color:#71355e;
  font-weight: bold;
  height:37px;
  border-right:1px solid #d4d4d4;
  font-weight: bold;
  font-size: 14px;
}

table.lista th a {
  color:#61355e;
  text-decoration: none;
}

table.lista th.selected {
  background: none;
  background-color: #e5e5e5;
}

table.lista th.acao {
  width: 80px;
}
table.lista td {
  border-right:1px solid #d4d4d4;
  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:#f3f3f3; }
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 {
  display: block;
  float: left;
  width: 100%;
  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;
  overflow: hidden;
}

div.botoes-footer input {
  text-indent: -99999px;
}

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/clubedeautores/botoes/ok.jpg') no-repeat center top;
  width: 49px;
  height: 30px;
}

input.botao-efetuar-pagamento {
  background: url('/images/clubedeautores/botoes/efetuar_pagamento.gif') no-repeat center top;
  width: 200px;
  height: 38px;
}

input.botao-enviar {
  background: url('/images/clubedeautores/botoes/enviar.jpg') no-repeat center top;
  width: 74px;
  height: 30px;
}

input.botao-criar {
  width: 68px;
  height: 30px;
}

input.botao-prosseguir {
  background: url('/images/clubedeautores/botoes/prosseguir.jpg') no-repeat center top;
  width: 117px;
  height: 30px;
}

input.botao-publicar {
  background: url('/images/clubedeautores/botoes/publicar.jpg') no-repeat center top;
  width: 93px;
  height: 30px;
}

input.botao-continuar-grande {
  background: url('/images/clubedeautores/botoes/continuar.jpg') no-repeat center top;
  width: 163px;
  height: 41px;
}

a.botao-continuar-compra{
  background: url(/images/clubedeautores/botoes/comprar_mais.jpg) no-repeat;
  width: 134px;
  height: 25px;
  float: left;
}
input.botao-buscar {
  background: url('/images/clubedeautores/botoes/buscar.gif') no-repeat center top;
  width: 63px;
  height: 24px;
}

a.botao-novo-banner {
  display: block;
  background: url('/images/clubedeautores/botoes/novo_banner.gif') no-repeat center top;
  width: 121px;
  height: 30px;
  float: right;
}

a.botao-novo-livro {
  display: block;
  background: url('/images/clubedeautores/botoes/novo_livro.gif') no-repeat center top;
  width: 110px;
  height: 30px;
  float: right;
}

a.botao-novo-tema {
  display: block;
  background: url('/images/clubedeautores/botoes/novo_tema.gif') no-repeat center top;
  width: 104px;
  height: 30px;
  float: right;
}

a.botao-novo-usuario {
  display: block;
  background: url('/images/clubedeautores/botoes/novo_usuario.gif') no-repeat center top;
  width: 124px;
  height: 30px;
  float: right;
}

a.botao-novo-livro {
  display: block;
  background: url('/images/clubedeautores/botoes/novo_livro.gif') no-repeat center top;
  width: 110px;
  height: 30px;
  float: right;
}

a.botao-cancelar-compra {
  display: block;
  background: url('/images/clubedeautores/botoes/cancelar_compra.jpg') no-repeat center top;
  width: 117px;
  height: 41px;
  float: left;
}

a.botao-alterar-endereco {
  display: block;
  background: url('/images/clubedeautores/botoes/alterar_endereco.gif') no-repeat center top;
  width: 225px;
  height: 29px;
  float: left;
}

a.botao-concluir-compra {
  display: block;
  background: url('/images/clubedeautores/botoes/concluir_compra.jpg') no-repeat center top;
  width: 213px;
  height: 40px;
  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;
}

:focus {
outline: 0;
}

form h4 {
  float: left;
  width: 99%;
  margin-top: 10px;
}

form p {
  margin: 0 0 5px 15px;
  padding: 0;
}

form label{
  height: 31px;
}

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;
  */
}
p.checkbox > label.descricao{
  width: auto;
  float: none;
}

form .comentario-pos-label {
  margin-left: 20px;
}

form input, .minicolors {
  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: 178px;
}

form input.deactivated {
  background-color: #dfdfdf;
}

form label{
  color: #939393;
}

/* menu */
#sidebar .bigrightletter {
  font-size: 200px;
  color: #A02F81;
}

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/clubedeautores/but_search.gif) center no-repeat;
  text-indent: -90000px;
  overflow: hidden;
  width: 21px;
  height: 20px;
  border: none;
  margin: 3px 0px 0px 4px;
}

form .boxaggregator {
  width: 450px;
  float: left;
}

form .boxaggregator .boxie{
  float:left;
  width: 171px;
  margin: 2px;
  padding: 2px;
  background-color: #efefef;
}

form .boxaggregator.large{
  width: auto;
}

form .boxaggregator.large .boxie{
  width: 220px;
  background: transparent;
}

div.search_container {
  float:right; margin-bottom:6px;
}

div.search_container div.search_box {
  width: 229px;
  height: 31px;
}

div.search_container div.search_box #list {
  float: left;
  padding: 0;
  margin: 6px 0 0 6px;
  border: 0;
  width: 80px;
  background: none;
}

.back-search-field {
  display: inline-block;
  height: 39px;
  margin-right: 3px;
}

.back-search-field input[type=text]{
  background: transparent;
  box-shadow: none;
  height: 39px;
  margin-left: 10px;
  outline: medium none;
  padding: 0;
  text-indent: 0;
  width: 200px;
  border: none;
}
.books_subnav{
  position: relative;
  text-align: center;
  clear: both;
  padding-top: 1em;
}

.books_subnav .pagination{
  display: inline-block;
  padding: 0;
}

.books_subnav a, .books_subnav li.active a:hover {
  border: solid #e9e9e9;
  border-width: 1px 0;
  line-height: 45px;
  display: inline-block;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(top, #fff, #f2f2f2);
}

.books_subnav a:hover {
  background: #f2f2f2;
}

.books_subnav li {
  color: #999;
  font-size: 0.9em;
}

.books_subnav .active a, .books_subnav .previous_page, .books_subnav .next_page {
  color: #9e4972;
  font-weight: bold;
  font-size: 1.25em;
}

.books_subnav li.previous_page a {
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px  0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.books_subnav li.next_page a {
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

.books_subnav .previous_page.disabled a, .books_subnav .next_page.disabled a {
  color: #ccc;
}

.books_subnav .previous_page a, .books_subnav .next_page a, .books_subnav .previous_page.disabled a:hover, .books_subnav .next_page.disabled a:hover {
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: linear-gradient(top, #f2f2f2, #e6e6e6);
}

.books_subnav .previous_page a:hover, .books_subnav .next_page a:hover {
  background: #e6e6e6;
}

.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 {
  background: url('/images/clubedeautores/frontstage/topo/bg_submenu.jpg') repeat #6c3986;
  color: white;
  font-size: 0.9em;
  overflow: hidden;
  text-align: right;

}
#submenu span {
  display: inline-block;
  font-size: 0.5em;
  margin-top: 2.8em;
  vertical-align: top;
}

#submenu a{
  display: inline-block;
  outline: 0 !important;
  /*padding-bottom: 1em;
  padding-top: 1em;
  margin-left: 8px;
  margin-right: 8px;*/
  padding: 1em 8px;
  text-decoration: none;
}

#submenu a.external {
  padding-right: 20px;
}

#submenu a:hover{
  background-color: #5c2976;
  text-shadow: -1px -1px 4px #101;
}

#submenu a:active{
  background-color: #5c2976;
  color: #6c3986;
  text-shadow: 1px 1px 2px #fff;
}


/* Grade de produtos */

.grade-produtos {
  padding-bottom:10px;
  overflow: hidden;
}

.grade-produtos .produto, .box_azul .produto {
  float:left;
  width:150px;
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  text-align:center;
  position: relative;
}

.grade-produtos .produto:hover { background-color: white; }

.grade-produtos .produto a.book_thumbnail{
  display: block;
}

.grade-produtos .produto .nome,
.grade-produtos .produto .autor {
  font-weight: bold;
  padding: 0 10px 0 0;
  text-decoration: none;
  width: 140px;
}

.grade-produtos .produto .nome {
  color: #9e4972;
  display: block;
  font-size: 12px;
  padding-top: 10px;
}

.grade-produtos .produto .autor {
  color: #747474;
  font-size: 10px;
  font-weight: bold;
}

.grade-produtos .produto .preco {
  color: #8F1E60;
  font-size: 1.1em;
  padding-top: 10px;
  text-align: center;
}

  .grade-produtos .produto .preco .value {
    color: #6f355d;
    font-size: 14px;
    line-height: 22px;
  }

  .grade-produtos .produto .preco .book_version {
    color: #747474;
  }

  .grade-produtos .produto .preco .normal_price {
    color: #747474;
  }

  .grade-produtos .line-of-books {
    margin: 15px 0;
  }

div.banners{
  width: 197px;
  margin-left: 10px;
  float: left;
  text-align: center;
}

div.banners div.depoimentos{
  text-align: left;
}
div.banners div.depoimentos div.item {
  font-size: 12px;
  padding-bottom: 12px;
}

div.termosdeuso > ol {
  padding: 0;
  list-style-type: none;
}

div.termosdeuso > ol > li {
  color: #9e4a76;
  font-weight: bold;
  font-size: 14px;
}

div.termosdeuso > ol > li:before {
  content: '› ';
}

div.termosdeuso ol {
  padding: 0;
  list-style-type: none;
}

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 {
  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/clubedeautores/frontstage/botao_suaobra.gif) no-repeat;
  text-indent:-9999px;
  margin:0 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;
}

.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:100%;
  border: 1px solid #e9e9e9;
  margin-top: 10px;
}

table.tabela_cart.half{
  margin-top: 10px;
  width: 356px;
}

table.tabela_cart.half.last{
  margin-left: 10px;
}

.tabela_cart {
  border-collapse: inherit;
}
.tabela_cart td {
  border: 1px solid #e9e9e9;
}
.tabela_cart.no-border-inside td {
  border: none;
}
.tabela_cart thead td {
  border: none;
  color: #cb585b;
  font-weight: bold;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.tabela_cart thead th {
  text-align: left;
  background: #fff;
}
.tabela_cart tbody td {
  padding: 10px;
}
.tabela_cart tbody td p {
  margin: 0;
}
.tabela_cart .desc_livro_cart {
  font-size:11px;
}
#janela .tabela_cart .desc_livro_cart h4 {
  color: #AA3680;
  font-size: 1.8em;
  margin: 0;
}
.tabela_cart .desc_livro_cart .item-illustration { float:left; }
.tabela_cart .desc_livro_cart .book-info{ margin-left: 80px; }
.tabela_cart .desc_livro_cart .help{
  margin-top: 5px;
  vertical-align: middle;
}
.tabela_cart .desc_livro_cart .cart_tooltips{ cursor: help; }
.tabela_cart .desc_livro_cart strong {color:#44599f; font-size:16px;}
.tabela_cart .desc_livro_cart .book-version,
.tabela_cart .desc_livro_cart_preview .book-version,
#publication.book_uploads .book-version{
  display: inline-block;
  padding: 10px;
}
.tabela_cart .desc_livro_cart .book-version span,
.tabela_cart .desc_livro_cart_preview .book-version span,
#publication.book_uploads .book-version span{
  background: url(/images/clubedeautores/frontstage/book-version.png) no-repeat;
  padding-left: 26px;
  height: 33px;
  color: #cb585b;
  font-weight: bold;
}
.tabela_cart .desc_livro_cart .book-version.ebook span, #publication.book_uploads .book-version.ebook span{
  background-position-y: -26px;
}
.tabela_cart .quantity-column, .tabela_cart .valor {
  width: 120px;
  text-align: center;
  vertical-align: middle;
}
.tabela_cart .quantidade {
  width:55px;
  font-size:20px;
  font-weight:bold;
  text-align:center;
}
.tabela_cart .atualizar_quantidade {
  font-size: 14px;
  margin-top: 5px;
}
.tabela_cart .valor { font-size:18px; }
.tabela_cart small{
  color: #999;
  font-size: 0.8em;
}

.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;
  background: url(/images/clubedeautores/frontstage/calcular_frete.jpg) no-repeat;
  margin-left: 5px;
  text-indent: -9999px;
  width: 104px;
  height: 24px;
}

.box_entrega {float:left;width:100%; font-size:11px;}

.shipping-zipcode .fake-link{
  color: #7b3c69;
}
.shipping_prices, .select-printers {
  color: #999;
  cursor: pointer;
  margin-top: 2em;
  vertical-align: top;
}
.shipping-info.disabled{
  opacity: 0.4;
}
.shipping-info.disabled .fake-link:hover, .shipping-info.disabled a:hover {
  text-decoration: none;
}
.shipping-info.disabled .shipping_prices, .shipping-info.disabled .select-printers {
  cursor: default;
}

#cart .tabela_cart .shipping-info h4 {
  background: transparent;
  float: none;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
#cart .tabela_cart .shipping-info .select-printers h4{
  color: #AA3680
}
.tabela_cart .shipping-info p {
  margin: 0
}
.tabela_cart .shipping-info strong.valor {
  color: #7b3c69
}
.shipping-info input[type="radio"] {
  margin: 0;
  float: none;
}

.input_submit_class {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.input_submit_class input {
  max-width: 95px;
}

.button_template {
	position: relative;
  padding: 9px;
  background-color: #afafaf;
  color: #fff;
  float: right;
  border-radius: 4px;
}

.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 .gradient-clean-box{
  color: #7b3c69;
  font-size: 18px;
  padding: 10px;
  text-align: right;
}
#janela .tabela_cart h3.order-id {
  margin: 5px 0 0;
  padding: 0;
  font-size: 2.5em;
}

.clean-cart{
  color: #999;
  margin-left: 20px;
}


.comentarios_livro {
  float:left;
  border-top:1px solid #C7C7C7;
  margin-top:10px;
  padding-top:10px;
}

.comentario {
  background:url(/images/clubedeautores/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/clubedeautores/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;
}

/* 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/clubedeautores/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;
}
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;
}




/*Book Registration */
.ft14 {font-size:14px;}
.fundo_tamanhos {
	background:url(/images/clubedeautores/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/clubedeautores/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:80px; padding:2px 0 2px 0; cursor: text;}
div.input_radios input {float:left; border:none; width:auto;}


.rs {
	background:url(/images/clubedeautores/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/clubedeautores/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/clubedeautores/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/clubedeautores/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/clubedeautores/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/clubedeautores/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/clubedeautores/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;
}

.links_img {
  float:left;
  border:none;
  margin:0 0 0 0;
  color: #fff;
  text-decoration: none;
  margin: 5px;
}

.links_img span.left{
  height: 39px;
  width: 12px;
  background: url(/images/clubedeautores/botoes/management/left.png) no-repeat;
  float: left;
}

.links_img span.center{
  background: url(/images/clubedeautores/botoes/management/middle.png) repeat-x;
  line-height: 39px;
  float: left;
}
.links_img span.right{
  background: url(/images/clubedeautores/botoes/management/right.png) no-repeat;
  height: 39px;
  width: 12px;
  float: left;
}

.blue.links_img span.left {
  background: url(/images/clubedeautores/botoes/management/left_blue.png) no-repeat;
  width: 11px;
}
.blue.links_img span.right {
  background: url(/images/clubedeautores/botoes/management/right_blue.png) no-repeat;
}
.blue.links_img span.center {
  background: url(/images/clubedeautores/botoes/management/middle_blue.png) repeat-x;
}

.bg_link_manage {
	background:url(/images/clubedeautores/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 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{
  max-width: 200px;
  float: none;
}

.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: 350px;*/
}
.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 {
  overflow: hidden;
  text-align: center;
}
div.models div.model {
  /*float: left;*/
  display: inline-block;
}

div.switch{
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
  border: 1px solid #e9e9e9;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
  width: 313px;
  height: 49px;
  overflow: hidden;
  padding: 0px !important;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  text-align: center;
}
div.switch a, div.switch h2{
  line-height: 53px;
  margin: 0px;

}
div.switch a {
  overflow: hidden;
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f3f3f3 0%,#e6e6e6 100%); /* W3C */
  padding: 0 14px;
  color: #9e4a76;
}

div.switch a:hover{
  text-decoration: none;
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6e6e6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6e6e6 0%,#f3f3f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6e6e6 0%,#f3f3f3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e6e6e6 0%,#f3f3f3 100%); /* W3C */
}

div.switch a:active{
  background: #d6d7d9;
}

div.switch h2 {
  text-align: center;
  float: left;
  width: 239px;
  font-size: 14px;
  color: #939393;
}

div.switch a.prev {
  float: left;
}

div.switch a.next {
  float: right;
}

.prev{
  border-right: 1px solid #e9e9e9;
}

.next{
  border-left: 1px solid #e9e9e9;
}

.preview{
  padding: 0px;
  background: #e8e8e8;
  height: 574px;
}

div.preview div.lombada{
  height: 574px;
  width: 45px;
  float: left;
}
.fleft {float: left;}
.fright {float: right;}
.conteudo .btn {
  margin-left: 6px;
}
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: 378px;
  padding: 10px;
  background: none;
  border: none!important;
  height: 402px;
  resize: none;
}

div.preview div.cover div.title{
  text-align: center;
  height: 110px;
  margin-bottom: 10px;
  padding-top: 30px;
  position: relative;
  width: 100%;
}

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;
  font-size: 12px;
}
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/clubedeautores/botoes/applicar.jpg) 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;
  height: 520px;
  box-shadow: none;
  resize: none;
}
#model_2 div.ear textarea, #model_5 div.ear textarea {
  height: 410px;
}
div.covered{
  display: none;
}
img.selos_editoriais{
  margin-left: 5px;
}
p.block{
  width: 663px;
  font-size: 1.2em;
  display: block;
}
div#banner_finalistas{
  height: 361px;
  background: url(/images/clubedeautores/banners/promocoes.jpg) no-repeat;
}
div#banner_finalistas a.fechar{
  float: right;
  width: 100px;
  height: 30px;
  text-indent: -9999999px;
  overflow: hidden;
  margin-top: 8px;
}

div#banner_finalistas a.vote{
  display: block;
  height: 550px;
  text-indent: -9999999px;
  overflow: hidden;
}
.align-center{
  text-align: center;
}
.violet{
  color: #A02F81;
}
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: 12px;

}
.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/clubedeautores/botoes/primary-button-bg.png) no-repeat;
}

.primary-button span{
  line-height: 40px;
  background: url(/images/clubedeautores/botoes/primary-button-bg.png) right no-repeat;
  font-size: 1.3em;
}

.secondary-button span{
  line-height: 34px;
  background: url(/images/clubedeautores/botoes/secondary-button-bg.png) right no-repeat;
  font-size: 1.1em;
  font-weight: normal;
}
.secondary-button{
  background: url(/images/clubedeautores/botoes/secondary-button-bg.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%;
}
/* 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/clubedeautores/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: #8F1E60;
  color: #fff;
}
.profileTop .avatar_container{
  width: 176px;
  float: left;
  border: 1px solid #e9e9e9;
  overflow: hidden;
  margin-right: 20px;
}
.profileTop .avatar_container .avatar, .profileTop .avatar_container .contact{

  overflow: hidden;
}

.profileTop  .avatar{
  border: 1px solid #E9E9E9;
}

.avatar.avatar-nermal {
  text-align: center;
  margin: 0;
  border: none;
}

.counting{
  background-color: #f2f2f2;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  line-height: 1.4em;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 0px 0px 3px 2px #efefef;
  -moz-box-shadow: 0px 0px 3px 2px #efefef;
  box-shadow: 0px 0px 3px 2px #efefef;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.carousel.carousel-no-margin{
  margin-bottom: 0;
}

.avatar-nermal img {
max-width: 155px;
max-height: 125px;
margin: 10px;
border: 1px solid #e9e9e9;
}

.talk-to-author{
  margin-bottom: 10px;
}

.text-align-center{
  text-align: center;
}

.profileTop .biography{
  float: left;
  width: 515px;
  font-size: 12px;
}
.profileTop .biography h2 { /* seo-v3 */
  font-size: 1.3em;
  margin: 0;
  margin-bottom: 0px;
  margin-top: 0px;
  color: #993366;
  padding-top: 0;
  padding-bottom: 10px;
}
.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{
  float: left;
  padding-top: 20px;
  width: 100%;
}

.profileBody h4{
  border-bottom: 2px dotted #ccc;
}

.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-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;
}
.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 */

.section {
  margin-bottom: 15px;
}
.section .ranking {
  padding: 12px 0 0 0;
}
.section .ranking select {
  width: 100%;
  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 {
  display: block;
  font-size: 10px;
}
.section .ranking .author {
  padding-bottom: 3px;
}
.section .ranking .printed-price, .section .ranking .ebook-price {
  margin-left: 56px;
  color: #8F1E60;
}
.section .ranking ul li {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 8px;
}
.section .menu-bottom  {
  padding: 0px 10px 10px 10px;
    font-size: 0.9em;
  text-align: left;
}
.section .menu-header  {
  height: 40px;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: url(/images/clubedeautores/frontstage/menu-clube.png) no-repeat 10px center #747474;
  /*background:url(/images/clubedeautores/frontstage/bg_box_top.jpg) no-repeat top;*/
}

.menu-description{
  padding-left: 42px;
  line-height: 40px;
}

.section .menu-body  {
  padding: 0;
  background-color: #f3f3f3;
  border: 1px solid #d4d4d4;
}

.section .menu-body.no-border-bottom{
  border-bottom: none;
}

.section .menu-subtitle{
  background: #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
}

.section .author-name img {
  border: 1px solid #aaa;
}
.section #main-author {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.section .author-name {
  clear: both;
  display: block;
}

.author-thumb {
  float: left;
}

.section .author-name .author-thumb {
  float: left;
  width: 48px;
  margin: 0 8px 12px 0;
  display: inline-block;
}

.section .author-name a {
  padding: 0;
  padding-left: 12px;
  font-weight: bold;
  font-size: 14px;
  color: #9d4975;
  text-decoration: none;
}

.section .author-name a.best-author{
  font-size: 16px;
  font-weight: bold;
}

.published-books{
  padding-left: 12px;
  font-size: 11px;
}

.section .authors ul li {
  padding: 8px 0px 2px 0px;
  display: block;
}
.section ul {
  padding: 0px;
  margin-top: 7px !important;
  list-style-type: none;
  margin-bottom: 0;
}

.section ul li a{
  padding: 5px 0px;
  display: block;
}

.best-author-information{
  margin-top: 10px;
  margin-bottom: 10px;
}

.best-author-information a.profile{
  display: inline-block;
  padding: 6px 9px 6px 9px;
  color: #b2b2b2;
  background: #30661b;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e2e2e2), to(#f7f7f7));
  background: -moz-linear-gradient(0% 0% 270deg, #e2e2e2, #f7f7f7);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ececec;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-shadow: 1px 2px 2px 1px #dadada;
  -moz-box-shadow: 1px 2px 2px 1px #dadada;
  -o-box-shadow: 1px 2px 2px 1px #dadada;
  -ms-box-shadow: 1px 2px 2px 1px #dadada;
  box-shadow: 1px 2px 2px 1px #dadada;
}

.profile-icon img{
  display: inline-block;
  margin: 0;
  padding: 0;
}


.profile-button {
  margin-left: 9px;
  margin-top: 7px;
  display: inline-block;
}

.profile-button span, img{
  vertical-align: middle;
}

.section .authors .badges ul li {
  display: inline;
  float: left;
  padding: 0;
  padding-left: 14px;
}
.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;
}
.details_container .badge {
  display: block;
  float: right;
  margin-bottom: 12px;
}
.details_container .badge ul.badges, .profileBody .badge ul.badges {
  margin-left: 10px;
}
.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 .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%;
}

div.authors .author {
  width: 209px;
  float: left;
  padding: 10px;
  border: 1px solid #ddd;
  margin: 1em 1em 0 0;
}
div.authors .author.last {
  margin-right: 0;
}
div.authors .author .desc p {
  margin: 0 0 4px 0;
}
div.authors .author a {
  color: #666;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  line-height: 1.25em;
  display: inline-block;
}
div.authors .author .avatar {
  padding: 0 10px 10px 0;
  float: left;
}

ul.badges{
  padding: 0;
  margin: 0;
  list-style: none;
  min-height: 80px;
  padding-left: 10px;
}

ul.badges li {
  float: left;
  width: 30px;
  padding: 0 10px 10px 0;
}

.gamefication-info p {
  width: 400px;
  text-align: justify;
}
#week_ranking_loading {
  display: none;
  width: 100%;
  text-align: center;
  padding: 2px 0 10px 0;
}
.section {
  position: relative;
}
#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 .labels {
  float: left;
}
#city_reload .labels {
  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 .btns {
  padding: 4px;
  float: right;
}
#city_reload .field {
  width: 150px;
}
h4.title {
  margin: 0;
  padding: 6px 0px 6px 8px;
  color: #AA3680;
}
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 0;
}
.cart-steps {
  width: 636px;
  height: 30px;
  margin: 0 auto;
  background: url(/images/frontstage/steps_off.gif) no-repeat;
}

.cart-steps .on {
  background: url(/images/frontstage/steps_on.gif) no-repeat;
  height: 100%;
  text-indent: -999999px;
}

.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;}

big {
font-size: small !important;
}

.big {
font-size: small !important;
}

.error-message {
  color: red;
}

.new_cc .divErrors {
  color: red;
  font-weight: bold;
}

.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.errors.profile {
  color: red;
}

#book_price_author, #book_ebook_price_author, #book_ebook_price, #book_price {
  width: 120px;
}

#search-bar {
  padding: 1em 0;
  height: 40px;
  background: white;
}

#search-bar form{
  float: left;
}

#search-bar a{
  text-decoration: none;
}

#search-bar label {
  margin-right: 4px;
  font-weight: bold;
  color: black;
}

.search-field {
  display: inline-block;
  height: 39px;
}

.search-field input[type=text]{
  background: transparent;
  box-shadow: none;
  height: 39px;
  margin-left: 10px;
  outline: medium none;
  padding: 0;
  text-indent: 0;
  width: 412px;
  border: none;
}

.search-field select{
  margin-left: 4px;
  background: white;
  width: 110px;
}

input.search-button {
  background-image: url(/images/clubedeautores/frontstage/icon-search.png);
  text-indent: -9999px;
  width: 49px;
  height: 39px;
}

#search-bar .arrow-right .icon {
  float: right;
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat 0 0 transparent;
  width: 20px;
  height: 22px;
  margin-top: 5px;
}

#search-bar .user-cart{
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat -80px 0 transparent;
  display: block;
  float: right;
  line-height: 1.25em;
  padding-left: 55px;
  width: 18%;
}

#fixed-bar .arrow-right-gray {
    background: url(/images/clubedeautores/frontstage/arrow-gray.png) no-repeat right center transparent;
  padding-right: 40px;
  height: 49px;
  padding-top: 11px;
}

#fixed-bar .arrow-right-gray span{
  font-size: 14px;
  color: #fff;
}


#search-bar .user-cart span{
    color: #999999;
}


#publish-bar{
  background-color: #f2f2f2;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding-top: 0.75em;
  padding-bottom: 0.7em;
}


.title{
  float: left;
}

.title h2{
  color: #828282;
  font-size: 18px;
  margin: 0;
  font-size: 20px;
  line-height: 27px;
}

.title p{
  margin: 0;
  color: #a8a8a8;
  font-size: 12px;
}


.biography p{
  margin: 12px 0;
}

#publish-bar ul{
  list-style: none;
  margin: 0;
}

#publish-bar ul li a{
  display: inline-block;
  padding: 0.5em 1.2em 0.5em 1.2em;
  color: white;
  background: #30661b;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#30661b), to(#408326));
  background: -moz-linear-gradient(0% 0% 270deg, #408326, #30661b);
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
  border-radius: 1em;
  text-decoration: none;
}

#publish-bar ul li a:hover{
  display: inline-block;
  padding: 0.5em 1.2em 0.5em 1.2em;
  color: white;
  background: #408326;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#408326), to(#30661b));
  background: -moz-linear-gradient(0% 0% 270deg, #30661b, #408326);
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
  border-radius: 1em;
  text-decoration: none;
}



#publish-bar ul li a *{
  vertical-align: middle;
}

#publish-bar ul li {
  display: inline;
}

.publish-actions{
  float: right;
}

.qty-items{
  color: #7b3c69;
  font-size: 1.5em;
  font-weight: bold;
}

.wrapper{
  margin-left: 10px;
  margin-right: 10px;
}

.three-columns{
  height: 375px;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;

}

.best-author{
  background: url(/images/clubedeautores/frontstage/chevron-right-author.png) no-repeat left 2px;
}

.top-authors{
  background: url(/images/clubedeautores/frontstage/chevron-right-gray.png) no-repeat left 2px;
}

.top-authors{
  padding-left: 10px;
}

.top-authors-item{
  padding-left: 10px;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 10px;
}

.three-columns h3{
  color: #cd565c;
  font-size: 1.3em;
  margin: 0;
  padding-top: 20px;

}

.three-columns p{
  margin: 0;
}

.column{
  float: left;
  width: 317px;
  height: 374px;
  background: #fbfaf8;
  margin-right: 1px;
}

.column-header{
  background: url(/images/clubedeautores/frontstage/bg-logos.png) no-repeat 0 0 #743661;
  color: white;
  font-size: 1.25em;
  padding: 0.7em 0;
}

.column-header h2{
  margin: 0 0 0 10px;
  background: url(/images/clubedeautores/frontstage/chevron-right.png) no-repeat left center;
  text-indent: 18px;
  font-size: 1em;
}

#step1, #step2, #step3 {
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat transparent;
  min-height: 70px;
  padding-bottom: 20px;
  padding-left: 90px;
  padding-right: 20px;
}

#step1 {
  background-position: 20px -301px;
}

#step2 {
  background-position: 20px -524px;
}

#step3 {
  background-position: 20px -422px;
}

#pdl{
  padding-left: 108px;
  padding-right: 20px;
  min-height: 110px;
  background: url(/images/clubedeautores/frontstage/sprite-layout.png) no-repeat 20px -875px transparent;
}

.services{
  margin-top: 2em;
  margin: 0;
}

.services ul{
  list-style: none;
  padding: 0;
}

.services li{
  padding-bottom: 0.5em;
}

#reviews{
  padding-left: 116px;
  padding-right: 20px;
  padding-top: 20px;
  background: url(/images/clubedeautores/frontstage/depoimento.png) no-repeat 20px 23px;
}

.border-right-1px-white{
  border-right: 1px solid white;
}

/* capas quadradas na listagem de livros */
.capa.pf5 {
  padding: 30px 0;
}


.left{
  float: left;
}

.scroller{
  position: relative;
  height: 300px;
  margin: 10px;
}

.scroller .page{
  position: absolute;
  left: 22px;
}

.scroller .scroller_nav .left, .scroller .scroller_nav .right{
  background: url(/images/clubedeautores/botoes/arrows-scroller.png) no-repeat 0 0 transparent;
  display: block;
  height: 65px;
  position: absolute;
  top: 90px;
  width: 23px;
}
.scroller_nav a:hover {
  opacity: 0.7;
}
.scroller .scroller_nav .left{
}

.scroller .scroller_nav .right{
  background-position: -37px 0;
  right: 0px;
}

.search-options {
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(top, #fff, #f2f2f2);
  border: 1px solid #e9e9e9;
  color: #999;
  font-size: 0.9em;
  line-height: 45px;
  padding: 0 1.5em;
}

.search-options a {
  font-weight: bold;
  padding-left: 1em;
  font-size: 0.95em;
}

.search-options a.selected {
  color: #9e4972;
}

.sale{
  margin-left: 10px;
  margin-right: 10px;
  float: left;
}

.sale-box{
  float: left;
  height: 49px;
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -o-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: linear-gradient(top, #f3f3f3, #e9e9e9);
  display: inline;
  padding-left: 20px;
  border: 1px solid #e9e9e9;
}

.sale span{
  color: #cb585b;
  font-weight: bold;
  line-height: 49px;
  padding-left: 20px;
  text-shadow: -1px 0 0 rgba(230, 207, 208, 0.75);
  background: url(/images/clubedeautores/frontstage/sale-icon.png) no-repeat left center;
  padding-left: 35px;
  display: inline-block;
  padding-right: 20px;
  font-family: arial;
  font-size: 0.89em;
}

.book-types {
  width: 256px;
  border: 1px solid #e9e9e9;
  margin-bottom: 10px;
  float: left;
  -webkit-box-shadow: 0px 0px 3px 2px #efefef;
  -moz-box-shadow: 0px 0px 3px 2px #efefef;
  box-shadow: 0px 0px 3px 2px #efefef;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 7px;
}

.book-type-header{
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -o-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: linear-gradient(top, #f3f3f3, #e9e9e9);
  padding:14px 0 14px 0px;
}

.book-type-header label{
  color: #9e4a76;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 16px;
  height: auto;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.book-types input[type='checkbox']{
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.book-type-body {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  color: #939393;
  font-size: 12px;
  font-weight: bold;
  height: 109px;
}

.book-type-footer{
  background-color: #f2f2f2;
  height: 80px;
}

.book-type-footer.ebook{
  background: url(/images/clubedeautores/frontstage/info_footer.png) no-repeat 44px 12px #f2f2f2;
}

#printed_price, #ebook_price {
  color: #70355e;
  font-size: 25px;
  margin-left: -1px;
}

.by{
  float: left;
  padding-left: 27px;
  padding-top: 38px;
  background: url(/images/clubedeautores/frontstage/vertical_price_bar.png) no-repeat 110px 36px;
  padding-right: 40px;
}

.for{
  padding-left: 117px;
  padding-top: 33px
}

#no_promotion_price{
  font-size: 16px;
  text-decoration: line-through;
}

.left-price{
  padding-left: 30px;
  padding-top: 33px;
}

table.options{
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  border-collapse: separate;
  padding-top: 1px;
  border-spacing: 0px 10px;
}

table.options .label-table{
  text-align: right;
  padding-right: 10px;
  color: #939393;
  font-size: 12px;
}

.books .details_container p{
  margin: 0 10px;
  font-size: 12px;
  line-height: 22px;
}

.options h2, h3{
  margin-left: 10px;
}

.book-type-footer select{
  height: 25px;
}

.book-type-footer td{
  padding-top: 9px;
}

.book-type-footer .options{
  border-collapse: collapse;
}

.books h4{
  font-size: 18px;
  color: #9e4a76;
  background-color: white;
  margin: 0;
  margin-bottom: 10px;
  margin-top: 15px;
  border-bottom: 2px dotted #ddd;
  padding-bottom: 10px;

}

.books #janela.topo h3{
  border-bottom: none;
}

.right{
  float: right;
}

.books .topo h3{
  border-bottom: none !important;
  margin: 0  0 0!important;
  padding: 10px 10px !important;

}

.subtitle{
  float: left;
}

.books .subtitle h4{
  margin: 0;
  padding-bottom: 0;
  padding-left: 10px;
  line-height: 25px;
  border-bottom: none;
}

.rating{
  float: left;
}

.caracteristicas{
  width: 51%;
  float: left;
  margin-right: 27px;
}

.caracteristicas .descricao{
  font-size: 12px;
  display: block;
  padding-left: 17px;
  overflow: hidden;
}

.authors .desc{
  overflow: hidden;
  word-wrap: break-word;
}

.badge{
  width: 45%;
  float: left;
}

.caracteristicas h4 {
  margin-left: 0px;
}

.by_author{
  margin: 0 10px;
  padding-bottom: 14px;
  border-bottom: 2px dotted #eaeaea;
}

.by_author a{
  font-size: 11px;
}

.about-author-mini{
  margin-left: 10px;
}

.image-show-book{
  float: left;
}

.info-author-show{
  width: 86%;
  margin-right: 10px;
  margin-left: 10px;
}

.info-author-show p{
  line-height: 22px;
  font-size: 12px;
}

.author-actions{
  margin-top: 12px;
}

.full-profile-button{
  background: url(/images/clubedeautores/frontstage/perfil_completo.png) no-repeat left center;
  padding-left: 25px;
  display: inline-block;
  height: 18px;
}

.contact-author-button{
  background: url(/images/clubedeautores/frontstage/fale_com_autor.png) no-repeat left center;
  padding-left: 25px;
}

.news-about-author-button{
  background: url(/images/clubedeautores/frontstage/noticias_sobre.png) no-repeat left center;
  padding-left: 25px;
}

.comment-button{
  background: url(/images/clubedeautores/frontstage/comentar.png) no-repeat left center;
  padding-left: 25px;

}

.info-author-show p{
  margin: 0 !important;
}

.float-right{
  float: right;
}

.comments{
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
  line-height: 24px;
  padding-top: 23px;
  border-top: 2px dotted #ddd;
}

.comments b{
  font-size: 14px;
}

.comments b.when{
  font-size: 12px;
  font-weight: normal;
}

.recaptcha{
  margin: 7px 21px;
}

.comentarios_do_livro p{
  padding-left: 10px;

}

.details_top{
}
.search-author #topic_id{ width: 140px;}

.gradient-clean-box{
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: -o-linear-gradient(top, #f3f3f3, #e9e9e9);
  background-image: linear-gradient(top, #f3f3f3, #e9e9e9);
  border: 1px solid #e9e9e9;
}

body.sessions .login h4{
  color: #4a264f;
  border-bottom: 2px dotted #ddd;
  padding-bottom: 4px;
  font-size: 20px;
}

body.sessions .login p{
  margin: 0;
  margin-top: 10px;
  color: #9d9d9d;
}

body.sessions .login label{
  width: 40px;
}

body.sessions #sidebar{
 display: none;
}

body.sessions .remember-me{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}

body.sessions #janela{
  width: 100%;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

body.sessions #janela #com-conta input[type="text"]{
  width: 240px;
}

body.sessions #janela #com-conta input[type="password"]{
  width: 240px;

}

body.sessions #janela #com-conta input[type="email"]{
  width: 240px;

}

body.sessions #janela #sem-conta input[type="text"]{
  width: 240px;
}

body.sessions #janela #sem-conta input[type="password"]{
  width: 240px;
}

body.sessions #janela #sem-conta input[type="email"]{
  width: 240px;
}

body.sessions #com-conta{
  width: 300px;
  margin-left: 72px;
}

body.sessions .login-ir{
  margin-right: 4px;
}

body.sessions #sem-conta{
  padding-left: 108px;
  width: 300px;
}

#sem-conta, #com-conta a {
  color: #a55a80;
}

body.my_user #janela #sem-conta input[type="text"], input[type="password"], input[type="email"]{

}

.login-div{
  padding-left: 49px;
  margin-top: 10px;
}

.half-width{
  width: 49%;
}

.right-half-border{
  border-left: 1px solid #e8e8e8;
}

.vertical-space{
  padding-top: 10px;
}

input.fake-link, button.fake-link{
  background: transparent;
  border: none;
  color: #666666;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

input.fake-link.btn-secondary, button.fake-link.btn-secondary{
  background: #743761;
  color: white;
}

input.fake-link.btn-secondary:hover, button.fake-link.btn-secondary:hover{
  text-decoration: none;
  background-color: #84366b;
}

input.fake-link.btn-secondary:active, button.fake-link.btn-secondary:active{
  background: #743761;
}

input.fake-link:hover, button.fake-link:hover { text-decoration: underline; }

.inline-block{
  display: inline-block;
}

.horizontal-space{
  display: inline-block;
  padding-left: 10px;
}

.font-size-14 {
  font-size: 14px;
}

.authors h4{
  margin: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #993366;
  border-bottom: 2px dotted #ccc;
  padding-bottom: 10px;
  padding-left: 5px;
}

.authors h4.no-border-bottom{
  border-bottom: none;
  margin-top: 0;
}

.authors{
  color: #666;
}

div.authors p{
  line-height: 1.5em;
}

.authors ul.badges{
  min-height: 50px;
}

.link-container {
  float: left;
  height: 70px;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 290px;
}

.globe-image{
  float: left;
  height: 57px;
  width: 26px;
  display: inline;
  line-height: 57px;
  padding-right: 13px;
  padding-left: 13px;
}

.link-container .name-url {
  color: #663366;
  font-size: 14px;
  font-weight: bold;
  max-height: 30px;
  overflow: hidden;
}

.url-info{
  padding-top: 13px;
}

.url-go{
  overflow: hidden;
}

.url-go a{
  white-space: nowrap;
}

.author-actions a:hover{
  text-decoration: none;
}

.author-actions .btn-secondary{
  margin-right: 8px;
}

.button-form-width{
  width: 427px;
}

#root-miolo h3.destaque-h3{
  font-size: 20px;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 2px;
}

.v-align-middle{
  vertical-align: middle;
}

.v-space{
  padding-top: 10px
}

ul.book-actions{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.book-actions li{
  float: left;
  margin: 0;
  height: 29px;
  margin-right: 7px;
  padding: 0;
}

a.nermal{
  background: #dadada;
  -webkit-box-shadow: 1px 1px 3px 0px #dadada;
  -moz-box-shadow: 1px 1px 3px 0px #dadada;
  box-shadow: 1px 1px 3px 0px #dadada;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  display: block;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 9px;
  padding-right: 9px;
  text-transform: uppercase;
  line-height: 26px;
  color: #999;
  background-image: -moz-linear-gradient(top, #fff, #ccc);
  background-image: -ms-linear-gradient(top, #fff, #ccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF9400), to(#ccc));
  background-image: -webkit-linear-gradient(top, #fff, #ccc);
  background-image: -o-linear-gradient(top, #fff, #ccc);
  background-image: linear-gradient(top, #fff, #ccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0);
}

a.nermal:hover{
  background: #ccc;
  background-image: -moz-linear-gradient(top, #ccc, #fff);
  background-image: -ms-linear-gradient(top, #ccc, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#fff));
  background-image: -webkit-linear-gradient(top, #ccc, #fff);
  background-image: -o-linear-gradient(top, #ccc, #fff);
  background-image: linear-gradient(top, #ccc, #fff);
  -webkit-box-shadow: 0px 0px 3px 0px #dadada;
  -moz-box-shadow: 0px 0px 3px 0px #dadada;
  box-shadow: 0px 0px 3px 0px #dadada;
}

.icon-to-text-space{
  margin-right: 10px;
}

.print-choice{
  background: url('/images/clubedeautores/frontstage/impresso_1.png') no-repeat left center;
}

.e-book-choice{
  background: url('/images/clubedeautores/frontstage/ebook-button.png') no-repeat left center;
}

.back-choice{
  background: url('/images/clubedeautores/frontstage/voltar_categoria.png') no-repeat left center;
}

.active span.print-choice{
  background: url('/images/clubedeautores/frontstage/impresso_2.png') no-repeat left center;
}

.active span.e-book-choice{
  background: url('/images/clubedeautores/frontstage/e-book_2.png') no-repeat left center;

}

.nermal.active{
  background: #434343;
  color: white;
  background-image: -moz-linear-gradient(top, #434343, #1d1d1d);
  background-image: -ms-linear-gradient(top, #434343, #1d1d1d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#434343), to(#1d1d1d));
  background-image: -webkit-linear-gradient(top, #434343, #1d1d1d);
  background-image: -o-linear-gradient(top, #434343, #1d1d1d);
  background-image: linear-gradient(top, #434343, #1d1d1d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#1d1d1d', GradientType=0);
  border: 1px solid #333;
}

.nermal.active:hover{
  color: white;
  background: #434343;
  background-image: -moz-linear-gradient(top, #434343, #1d1d1d);
  background-image: -ms-linear-gradient(top, #434343, #1d1d1d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#434343), to(#1d1d1d));
  background-image: -webkit-linear-gradient(top, #434343, #1d1d1d);
  background-image: -o-linear-gradient(top, #434343, #1d1d1d);
  background-image: linear-gradient(top, #434343, #1d1d1d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#1d1d1d', GradientType=0);
}

.book-actions span{
  padding-left: 20px;
}

.info-type-ebook{
  height: 100%;
  overflow: hidden;
}

.info-type-ebook{
  display: block;
  text-align: right;
  text-align: center;
  height: 104px;
}

.info-type-ebook p{
  padding-left: 77px;
  padding-top: 18px;
  text-align: left;
  padding-bottom: 12px;
  padding-right: 10px;
  height: 57px;
}

.addthis_button_facebook .at300bs, .addthis_32x32_style .at15t_facebook {
  background: url(/images/clubedeautores/frontstage/bt_facebook.png) no-repeat !important;
  background-position: center !important;
  padding-top: 15px;
}
.addthis_button_twitter .at300bs, .addthis_32x32_style .at15t_twitter {
  background: url(/images/clubedeautores/frontstage/bt_twitter.png) no-repeat !important;
  background-position: center !important;
  padding-top: 15px;

}
.addthis_button_email .at300bs, .addthis_32x32_style .at15t_email {
  background: url(/images/clubedeautores/frontstage/bt_email.png) no-repeat !important;
  background-position: center !important;
  padding-top: 15px;

}
.addthis_button_compact .at300bs, .addthis_32x32_style .at15t_compact {
  background: url(/images/clubedeautores/frontstage/bt_more.png) no-repeat !important;
  background-position: center !important;
  padding-top: 15px;
}

.books .conteudo .addthis_toolbox{
  width: 300px;
}

.addthis_counter {
  margin-top: 8px!important;
}
.addthis_counter .addthis_button_expanded {
  color: #999;
}

.social_buttons{
  padding: 6px 0 6px 0;
  height: 35px;
}

.social_buttons span{
  color: #cb585b;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 7px;
  font-weight: bold;
  font-size: 0.89em;
}

.line-height-add-half{ line-height: 1.5em; }
.red{ color: red }
#cod_seguranca h1 { margin-top: 0; }
#cod_seguranca h3 { margin-left: 0; }

.books .details_top p{
  font-size: 12px;
  line-height: 24px;
}

.simple-search {
  background: url(/images/clubedeautores/frontstage/but_search.gif) right center no-repeat #f3f3f3;
  height: 20px;
}

.hide{display: none;}
.relative{position: relative;}

#search_parent_topics, #search_topics{
  position: absolute;
  right: 0;
  top: 12px;
  z-index: 10;
}

#new_comment label {
  font-weight: bold;
  display: block;
  height: auto;
  margin: 5px 0;
}

#book-registration-step5 table {
  width: 100%;
}
#book-registration-step5 table td {
  padding-top: 10px;
  padding-right: 10px;
}
#book-registration-step5 table td input{
  width: 120px;
}
#book-registration-step5 .buttons{
  padding: 15px 0 0 0;
  clear: both;
  width: 662px;
}
#book-registration-step5 td.last{
  width: 50px;
  padding: 0;
}
#siteseal {
  width: 123px;
  display: inline-block;
  overflow: hidden;
  opacity: 0.5;
}

.no-javascript.divErrors{
  width: auto;
  border-color: #ef6969;
  padding: 10px;
}
.no-javascript.divErrors h2, .no-javascript.divErrors p{
  margin: 0;
}
.no-javascript.divErrors a{
  text-decoration: underline;
}

.like-tweet{
  margin-top: 9px;
}

.pagamento-digital img{
  display: block;
  margin: auto;
}

.t-left, .lista td.t-left{
  text-align: left;
}

.load-type-book{
  margin-left: 120px;
  margin-top: 47px;
  display: none;
}


.lombada-meio p{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}

p.tcc_warning{
  background-color:#747474;
  color: white; padding: 10px;
  font-weight: bold;
  text-align: justify;
}

/* Repaginação do processo de publicação */
#publication.book_registrations #principal, #publication.book_uploads #principal{
  padding-bottom: 10px;
}

#publication.book_registrations #janela, #publication.book_uploads #janela{
  width: 954px;
  margin-left: 0px;
  margin-bottom: 0;
  padding-bottom: 0;
}

#publication.book_uploads .half-screen{
  width: 387px;
  margin: 0;
  padding: 0;
  padding-right: 80px;
}


#publication.book_registrations .topo h1, #publication.book_uploads .topo h1{
font-size: 25px;
font-weight: bold;
color: #AA3680;
margin: 10px;
padding: 5px;
margin: 0;
padding-top: 20px;
}

#publication.book_registrations #header_publish .topo h1, #publication.book_uploads #header_publish .topo h1{
  border-bottom: 2px dotted #dddddd;
}

#publication .publish-logo{
  margin-top: 5px;
}

.publish-step{
  margin: 0;
  margin-top: 10px;
  padding: 0;
  width: 954px;
  height: 50px;
}

#publish-step1.publish-step{
  margin-left: 4px;
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat;
}

#publish-step2.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -55px;
}

#publish-step3.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -105px;
}

#publish-step4.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -105px;
}

#publish-step5.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -155px;
}

#publish-step6.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -215px;
}

#publish-step7.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -215px;
}

#publish-step8.publish-step{
  background: url("/images/clubedeautores/backstage/book_registration/steps_sprite.png") no-repeat 0px -270px;
}



#publication.book_registrations #janela .window-name, #publication.book_uploads #janela .window-name{
  width: 100%;
  height: 51px;
  background-color: gray;
  background: #fdfdfd; /* Old browsers */
  background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#eaeaea)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfdfd 0%,#eaeaea 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfdfd 0%,#eaeaea 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfdfd 0%,#eaeaea 99%); /* IE10+ */
  background: linear-gradient(to bottom, #fdfdfd 0%,#eaeaea 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

#publication.book_registrations #janela .window-name h2, #publication.book_uploads #janela .window-name h2{
  margin: 0;
  padding: 0;
  font-family: arial;
  font-weight: bold;
  color: #c66;
  font-size: 14px;
  padding: 7px 0;
  text-transform: uppercase;
  margin-left: 11px;
}

#publication.book_registrations #janela h3.publish-ok{
  font-size: 34px;
  color: #9e4a76;
  width: auto;
  border: none;
  margin: 25px 25px;
}

#publication.book_registrations #janela h3.publish-ok span{
  font-size: 14px;
  color: #5c5b5b;
  font-weight: normal;
}

#publication.book_registrations h3, #publication.book_uploads h3{
  color: #4a264f;
  margin: 10px 0;
  border-bottom: 2px dotted #ddd;
  width: 192px;
  font-size: 16px;
  padding-bottom: 5px;
}

#publication.book_registrations .models h3{
  border-bottom: none;
}

#publication.book_registrations #janela .window-name p{

}

#publication.book_registrations #janela b, #publication.book_uploads #janela b{
  color: #936;
  font-size: 16px;
}

#publication.book_registrations #janela .publish-types, #publication.book_uploads #janela .publish-types {
  font-size: 16px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin: 0;
  padding: 0;
  height: 59px;
}


.gray-background{
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

#publication.book_registrations #janela .publish-types label{
  font-size: 16px;
}

#publication.book_registrations #janela .publish-types .publish-tab{
  width: 476px;
  border-right: 1px solid #e9e9e9;
  height: 100%;
}

#publication.book_registrations #janela .publish-type{
  padding: 20px 10px;
}

#publication.book_registrations #janela .print-ebook-choice{
  border: 1px solid #e9e9e9;
  padding-left: 10px;
  margin-left: 7px;
}

#publication.book_registrations #janela .print-ebook-choice label{
font-size: 14px;
color: #cb585b;
font-weight: bold;
text-transform: uppercase;
line-height: 34px;
padding-left: 30px;
padding-top: 9px;
padding-bottom: 9px;
cursor: pointer;
}

.pub-print-choice{
  background: url("/images/clubedeautores/backstage/book_registration/print_choice.png") no-repeat 5px center;
}

.pub-ebook-choice{
  background: url("/images/clubedeautores/backstage/book_registration/ebook_choice.png") no-repeat 5px center;
}

#publication.book_registrations #janela table.choose-format{
  width: 100%;
}

#publication.book_registrations #janela table.choose-format li{
  border: 1px solid #e9e9e9;
  width: 150px;
  height: 250px;
  margin-top: 10px;
  padding-top: 12px;
  margin-right: 14px;
}

#publication.book_registrations #janela ul.page_formats{
  padding-left: 0;
}

#publication.book_registrations #janela ul.page_formats label .title-format{
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}

#publication.book_registrations #janela ul.page_formats label input{
  display: inline;
}

#publication.book_registrations #janela ul.page_formats li, #publication.book_registrations #janela ul.page_formats label{
  cursor: pointer;
}

#publication.book_registrations table.choose-format tr.on_printed td.pages span.format-book-button{
  background: url(/images/clubedeautores/frontstage/formato.png) no-repeat left center;
  padding-left: 25px;
  font-size: 12px;
}

a.model-download{
  display: block;
  padding: 7px 9px;
  text-align: left;
  font-size: 13px;
}
a.model-download:hover{
  text-decoration: none;
}

#publication.book_registrations table.choose-format tr.on_printed td{
  width: 18%;
}

#publication.book_registrations table span.total_price{
  font-size: 14px;
  font-weight: normal;
  color: #5c5b5b;
}

#publication.book_registrations table.choose-format tr td.pages span{
  font-size: 14px;
}

#publication.book_registrations #book_price, #publication.book_registrations #book_ebook_price{
  background: none;
  -o-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
}

#publication.book_registrations form .boxaggregator.large .boxie > label{
  color: #5c5b5b;
  font-weight: bold;
  font-size: 12px;
}

#publication.book_registrations form p{
  margin: 0 0 18px 15px;
  padding: 0;
}

#publication.book_registrations #new_book .hint{
  width: auto;
}


.important_publish{
  text-align: left;
  font-size: 14px;
}

.important_publish strong{
  color: #934b77;
}

.important_publish span{
  display: block;
  margin-top: 10px;
}

.step-footer{
  border-top: 1px solid #e9e9e9;
  height: 84px;
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f3f3f3 0%,#e6e6e6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 22px 10px;
}

.step-footer span.publish-message{
  text-transform: uppercase;
  color: #cc595e;
  font-weight: bold;
}

.step-footer span.next-step{
  font-size: 14px;
  color: #9a9a9a;
  font-style: italic;
  float: right;
  display: block;
  margin-right: 13px;
}

.saraiva{margin-top: 5px;}

.google{margin-top: 3px;}

.iba{margin-top: 3px;}

.amazon{margin-top: 6px;}

.livraria{
  padding-left: 20px;
  padding-right: 20px;
  height: 37px;
}

.publisher-logos{
  margin-top: 15px;
}

#publication.book_registrations h3.full_border_width, #publication.book_uploads h3.full_border_width{
  width: 100%;
}

.separator{
  border-left: 1px solid #c3c3c3;
  margin-top: 7px;
}

#publication.book_registrations .btn-large, #publication.book_uploads .btn-large {
  margin-left: 5px;
}

#publication.book_registrations #publish-step3.publish-step p{
  margin: 0;
  padding: 0;
}

#publication.book_registrations a.pallete{
  padding: 20px;
  float: left;
  margin: 5px;
  font-size: 20px;
  border-radius: 100%;
  border-top: 4px solid #999;
  border-right: 4px solid #999;
  border-left: 4px solid #b9b9b9;
  border-bottom: 4px solid #b9b9b9;
}
#publication.book_registrations a.pallete:hover {
border-top: 4px solid #666;
border-right: 4px solid #666;
border-left: 4px solid #898989;
border-bottom: 4px solid #898989;
text-decoration: none;
}

#publication.book_registrations form.edit_book_cover{
  padding: 0 16px;
}

#publication.book_registrations .addthis_toolbox.addthis_default_style.addthis_32x32_style{
  width: 500px;
}

#publication.book_registrations .orcar, #publication.book_uploads .orcar{
  background: url("/images/clubedeautores/backstage/book_registration/orcar.png") no-repeat left center;
  padding-left: 30px;
}

#publication.book_registrations .orcar, #publication.book_uploads .download-button{
  background: url("/images/clubedeautores/frontstage/formato.png") no-repeat left center;
  padding-left: 30px;
}

#publication.book_registrations .autoral{
  background: url("/images/clubedeautores/backstage/book_registration/autoral_button.png") no-repeat left center;
  padding-left: 30px;
}

#publication.book_registrations .edit-button{
  background: url("/images/clubedeautores/backstage/book_registration/edit-button.png") no-repeat left center;
  padding-left: 30px;
}


#publication.book_registrations #flashes, #publication.book_uploads #flashes{
  margin-top: 10px;
}

#publication.book_registrations .models textarea{
  -o-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#publication.book_registrations .models.tcc textarea{
  -o-box-shadow: 1px 1px 2px 1px #c6c6c6;
  -moz-box-shadow: 1px 1px 2px 1px #c6c6c6;
  box-shadow: 1px 1px 2px 1px #c6c6c6;
  width: 95%;
}

#publication.book_registrations ul.publish.processing-list li{
  color: #93416c;
}

.no-padding-bottom{
  padding-bottom: 0;
}

 .margin-button{
  margin-left: 5px;
 }

#publication.book_uploads ul.publish,  #publication.book_registrations ul.publish{
  margin: 10px 0;
  list-style: none;
  padding: 0;
}

#publication.book_uploads .social-publish{
  line-height: 47px;
}

#publication.book_uploads ul.publish li,  #publication.book_registrations ul.publish li{
  color: #5c5b5b;
  font-size: 12px;
  margin-bottom: 14px;
}

#publication.book_uploads ul.publish li:before, #publication.book_registrations ul.publish li:before{
  content: "› ";
}

#publication.book_registrations ul.publish ul{
  list-style: none;
  margin: 10px 0 10px 10px;
  padding: 0;
}

#publication.book_registrations ul.publish ul li:before{
  content: "";

}

#publication.book_registrations #ebook_file_field p{
  margin-left: 0;
}

#publication.book_uploads label{
  font-weight: bold;
  color: #5c5b5b;
}

#publication.book_uploads .store-rule, #publication.book_registrations .store-rule{
  width: 150px;
  margin-left: 5px;
}

#publication.book_uploads .store-rule .logostore, #publication.book_registrations .store-rule .logostore{
  height: 50px;
}


#publication.book_uploads .store-rule img.logo-margin, #publication.book_registrations img.logo-margin{
  margin-top: 10px;
}

#publication.book_uploads .store-rule img.with-padding, #publication.book_registrations .store-rule img.with-padding {
  padding-left: 28px;
}

#loadingProgressG{
width:782px;
height:61px;
overflow:hidden;
background: #cacaca; /* Old browsers */
background: -moz-linear-gradient(top,  #cacaca 0%, #bebebe 51%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(51%,#bebebe), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cacaca 0%,#bebebe 51%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cacaca 0%,#bebebe 51%,#c9c9c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cacaca 0%,#bebebe 51%,#c9c9c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cacaca 0%,#bebebe 51%,#c9c9c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
border-radius:8px;
}

#loadingDone{
width:782px;
height:61px;
overflow:hidden;
background: #84335d; /* Old browsers */
background: -moz-linear-gradient(top, #84335d 0%, #9f4c77 51%, #84335d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84335d), color-stop(51%,#9f4c77), color-stop(100%,#84335d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* IE10+ */
background: linear-gradient(to bottom, #84335d 0%,#9f4c77 51%,#84335d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84335d', endColorstr='#84335d',GradientType=0 ); /* IE6-9 */
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
border-radius:8px;
}


.loadingProgressG{
background: #84335d; /* Old browsers */
background: -moz-linear-gradient(top, #84335d 0%, #9f4c77 51%, #84335d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84335d), color-stop(51%,#9f4c77), color-stop(100%,#84335d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #84335d 0%,#9f4c77 51%,#84335d 100%); /* IE10+ */
background: linear-gradient(to bottom, #84335d 0%,#9f4c77 51%,#84335d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84335d', endColorstr='#84335d',GradientType=0 ); /* IE6-9 */
margin-top:0;
margin-left:-782px;
-moz-animation-name:bounce_loadingProgressG;
-moz-animationduration:3.1s;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function:linear;
-webkit-animation-name:bounce_loadingProgressG;
-webkit-animation-duration:3.1s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
-ms-animation-name:bounce_loadingProgressG;
-ms-animation-duration:3.1s;
-ms-animation-iteration-count:infinite;
-ms-animation-timing-function:linear;
-o-animation-name:bounce_loadingProgressG;
-o-animation-duration:3.1s;
-o-animation-iteration-count:infinite;
-o-animation-timing-function:linear;
animation-name:bounce_loadingProgressG;
animation-duration:3.1s;
animation-iteration-count:infinite;
animation-timing-function:linear;
width:782px;
height:61px;
}

@-moz-keyframes bounce_loadingProgressG{
0%{
margin-left:-782px;
}

100%{
margin-left:782px;
}

}

@-webkit-keyframes bounce_loadingProgressG{
0%{
margin-left:-782px;
}

100%{
margin-left:782px;
}

}

@-o-keyframes bounce_loadingProgressG{
0%{
margin-left:-782px;
}

100%{
margin-left:782px;
}

}

@keyframes bounce_loadingProgressG{
0%{
margin-left:-782px;
}

100%{
margin-left:782px;
}

}


/* pacote de correção do css para o formato tcc em algumas whitelabels que tiveram o novo layout no processo de publicação */
.book_registrations .tcc .spine-top-text, .tcc .spine-middle-text{
  height: auto;
}

.book_registrations .tcc .spine-top-text .info, .tcc .spine-middle-text .info{
  padding-left: 25px;
}

.book_registrations .tcc .cover-margin .margin.horizontal{
  margin-top: 287px;
}

.book_registrations .tcc .margin.horizontal .margin-size{
  line-height: 20px;
  margin-top: -13px;
}

.book_registrations .tcc .margin .margin-size{
  line-height: 46px;
}

.book_registrations .tcc .margin-container.vertical .margin .margin-size{
  display: inline;
  margin-left: -8px;
}

.current_tips ul{
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

.current_tips ul li{
  list-style-type: none;
  font-size: 10px;
}

.book_registrations .tcc .window .buttons{
  margin-right: 7px;
  margin-bottom: 10px;
}


/* fim */

.contact-question{
  margin: 0 auto;
  width: 560px;
}

.contact-question a{
  width: 243px;
  margin-bottom: 10px;
}

.contact-question a.two-columns-link{
  width: 93.3%;
}

.contact_mails .btn-secondary{
  text-align: center;
}

/* processo de repaginação de pedido */

.my_orders h4{
  font-size: 18px;
  color: #AA3680;
  border-bottom: 2px dotted #dddddd;
  padding: 5px;
}

.change_printer_div {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.change_printer_dropdown {
  width: 40%;
}

.cancel-payment-button{
  right: 10px;
  top: 19px;
  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;
}

.order-item-list a, .my_orders td.solo a{
  color: #64377c;
}

.receipt-status{
  margin-left: 50px;
  margin-top: 8px;
  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;
  color: #64377c;
  font-weight: bold;
}

.frete-tabela td.frete b{
  font-size: 16px;
  float: right;
}

.tracking-area{
  background-color: #6c3986;
  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: #6c3986;
  color: white;
}

.brief table.tabela_cart.half{
  width: 352px;
}

.brief table.tabela_cart.half.last{
  margin-left: 5px;
}

/* fim do processo de repaginação de pedidos */

.printer-admin fieldset legend{
  margin-bottom: 10px;
}

.printer-admin p{
  margin-top: 10px;
}

.reprint_order{
  background-color: #fdfd96 !important;
}

.reprint{
  background-color: #6c3986;
  color: white;
  padding: 10px;
  margin-bottom: 10px;
}

.reprint h4, .reprint p, .reprint h5{
  color: white;
}

.default-padding{
  padding: 0 10px;
}

.publish-warning{
  font-size: 12px;
}

.state-padding-top{
  padding-top: 5px;
}

/** Página de Livrarias Parceiras **/

#partner-stores .step-footer {
  height: auto;
}

#partner-stores .highlighted-area {
  border-top: 1px solid #e9e9e9;
  height: 84px;
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%,#e6e6e6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f3f3f3 0%,#e6e6e6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 22px 10px;
}

#partner-stores table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
}

#partner-stores .text-wrapper {
  margin-left: 15px;
}

#partner-stores h3.dotted-underline {
  color: #4A264F;
  margin: 10px 0px;
  border-bottom: 2px dotted #DDD;
  font-size: 16px;
  padding-bottom: 5px;
}

#partner-stores td.store .name {
  height: 30px;
}

#partner-stores td.store .logo {
  margin: 15px 0px;
}

#partner-stores td.store .name.short {
  line-height: 30px;
}

#partner-stores td {
  color: #AA3680;
  font-weight: bold;
  background-color: #F0F0F0;
  padding: 8px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#partner-stores thead td {
  vertical-align: bottom;
  height: 60px;
  font-size: 13px;
}

#partner-stores tbody td {
  vertical-align: middle;
  background-color: #AA3680;
  color: #FFF;
  font-size: 12px;
  height: 20px;
}

#partner-stores p, #partner-stores li {
  line-height: 150%;
}

#partner-stores li {
  margin-bottom: 8px;
}

#partner-stores a.publish {
  display: block;
  padding: 0.5em 1.2em;
  width: 78px;
  color: #FFF;
  background: #408326;
  background: -moz-linear-gradient(0% 0% 270deg, #408326, #30661B) repeat scroll 0% 0% transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#408326), color-stop(100%,#30661B)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #408326 0%,#30661B 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #408326 0%,#30661B 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #408326 0%,#30661B 100%); /* IE10+ */
  background: linear-gradient(to bottom, #408326 0%,#30661B 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408326', endColorstr='#30661B',GradientType=0 ); /* IE6-9 */
  border-radius: 1em;
  text-decoration: none;
  margin: 10px 0;
}

#publish-bar .publish-actions ul li a {
  float: left;
}

#publish-bar .publish-actions ul li a.partner_stores {
  color: #FFF;
  background: #6C3986;
  background: -moz-linear-gradient(0% 0% 270deg, #6C3986, #704884) repeat scroll 0% 0% transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C3986), color-stop(100%,#704884)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6C3986 0%,#704884 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6C3986 0%,#704884 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6C3986 0%,#704884 100%); /* IE10+ */
  background: linear-gradient(to bottom, #6C3986 0%,#704884 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C3986', endColorstr='#704884',GradientType=0 ); /* IE6-9 */
  font-size: 12px;
  border-radius: 1em;
  text-decoration: none;
  padding: 0.5em 1.2em;
  text-align: center;
  margin-left: 5px;
}

#publish-bar .publish-actions ul li a.partner_stores * {
  display: block;
  float: left;
}

#publish-bar .publish-actions ul li a.partner_stores div {
  width: 80px;
  margin-left: 5px;
  line-height: 12px;
  padding-top: 2px;
}

form.new_coupon p, form.edit_coupon p{
  display: table;
}

form.new_coupon p input, form.new_coupon p select, form.edit_coupon input, form.edit_coupon select {
  margin: 0 10px 0 10px;
}

form.new_coupon label.descricao, form.edit_coupon label.descricao{
  width: 50px;
}

/* nova publicação */

.book-store-publication{
  display: inline;
  margin-right: 24px;
}

/* fim da publicacao */


/* erros no form */
.retain-info{
  clear: both;
  padding-top: 16px;
}

.my_user #user_birthday_3i, .my_user #user_birthday_2i, .my_user #user_birthday_1i{
  margin-right: 9px;
}

.registrations #user_birthday_3i, .registrations  #user_birthday_2i, .registrations  #user_birthday_1i {
  margin-right: 5px;
}

span.error{
  position: absolute;
  padding: 10px 15px;
  color: white;
  padding-left: 10px;
  background: #FF3F55;
  display: inline-block;
  border: 1px solid #A3A3A3;
  border-radius: 6px;
  box-shadow: 1px 1px 9px 1px #E9ECEB;
  margin-left: 7px;
}

.error_explanation{
  margin-left: -17px;
}

span.error:before{
     background-color: #FF3F55;
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
    content: "\00a0";
    display: block;
    height: 12px;
    left: -17px;
    display: inline-block;
    position: relative;
    top: 3px;
    transform: rotate(45deg);
    width:  12px;
    border-left: 1px solid #A3A3A3;
    border-bottom: 1px solid #A3A3A3;
}

.cxense, .cxense h4{
  background-color: #E8E8E8;
}

.cxense{
  padding: 5px 5px;
}

.cxense > iframe {
  margin: 0 auto;
}

.btn-user-menu {
  display: none;
}

input[type="checkbox"],
input[type="radio"] {
  box-shadow: none;
}

.orders-table .order-row {
  font-size: 16px;
  font-weight: bold;
  color: white;
  height: 46px;
}

.orders-table .information-row th {
  background-color: #aa3680;
  border-top: 10px solid #aa3680;
  border-bottom: 10px solid #aa3680;
  border-right: 1px solid #bf68a0;
  color: white;
  font-size: 16px;
  font-weight: normal;
  height: 32px;
  line-height: 1;
  padding: 0 10px;
}

.orders-table tr.data-order {
  height: 87px;
}

.orders-table tr.total th {
  background-color: #733483;
  color: white;
  text-align: center;
  padding: 5px 0;
}


.orders-table table.lista td {
  border-right: none;
  font-size: 14px;
  padding: 0 10px;
}

.orders-table table.lista a {
  display: block;
  word-wrap: break-word;
  word-break: break-word;
}

.orders-table table.lista {
  border: none;
}

.orders-table table.lista tr.order-row td {
  padding: 0 20px;
  text-align: left;
  background-color: #733483;
  border-right: none;
  white-space: nowrap;
}

.orders-table table.lista tr.order-row td.date-time {
  font-size: 14px;
  font-weight: normal;
}

.orders-table table.lista .data-order td {
  position: relative;
}
.orders-table table.lista .data-order td:after {
  background: #d4d4d4;
  content: "";
  display: block;
  height: 63px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 1px;
}
.orders-table table.lista .data-order td:last-child:after {
  display: none;
}

.orders-table table.lista .data-order td:nth-child(3) {
  white-space: nowrap;
}

.tabela_cart .order-payment-button, .tabela_cart .order-payment-button:hover {
  font-size: 12px;
  border: none;
  background: none;
  box-shadow: none;
}

.tabela_cart .order-payment-button:hover {
  text-decoration: underline;
}

.order-payment-button {
  border-radius: 6px;
  box-shadow: 1px 3px 3px #c1c1c1;
  border: 1px solid #e78500;
  color: white;
  width: 103px;
  font-size: 14px;
  padding: 9px 5px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9600+0,ff9600+0,ff9600+0,fc5000+100,2989d8+100,ff9600+100 */
  background: #ff9600; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff9600 0%, #ff9600 0%, #ff9600 0%, #fc5000 100%, #2989d8 100%, #ff9600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(0%,#ff9600), color-stop(0%,#ff9600), color-stop(100%,#fc5000), color-stop(100%,#2989d8), color-stop(100%,#ff9600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#ff9600 0%,#fc5000 100%,#2989d8 100%,#ff9600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#ff9600 0%,#fc5000 100%,#2989d8 100%,#ff9600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#ff9600 0%,#fc5000 100%,#2989d8 100%,#ff9600 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ff9600 0%,#ff9600 0%,#ff9600 0%,#fc5000 100%,#2989d8 100%,#ff9600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ff9600',GradientType=0 ); /* IE6-9 */
}

.order-payment-button:hover {
  text-decoration: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9600+0,ff9600+0,fc5000+0,fc9600+100,2989d8+100,ff9600+100 */
  background: #ff9600; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff9600 0%, #ff9600 0%, #fc5000 0%, #fc9600 100%, #2989d8 100%, #ff9600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(0%,#ff9600), color-stop(0%,#fc5000), color-stop(100%,#fc9600), color-stop(100%,#2989d8), color-stop(100%,#ff9600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#fc5000 0%,#fc9600 100%,#2989d8 100%,#ff9600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#fc5000 0%,#fc9600 100%,#2989d8 100%,#ff9600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ff9600 0%,#ff9600 0%,#fc5000 0%,#fc9600 100%,#2989d8 100%,#ff9600 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ff9600 0%,#ff9600 0%,#fc5000 0%,#fc9600 100%,#2989d8 100%,#ff9600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ff9600',GradientType=0 ); /* IE6-9 */
}

.stores-published td{
  padding-right: 30px;
}

.form-wrapper, .contrato-licenca{
  padding: 0 15px;
}

form label.descricao.want_to_make_partnership{
  width: auto;
}

#user_want_to_make_partnership{
  display: inline-block;
  float: left;
}

.bike{
  color: green;
}

.modico{
  color: red;
}

.image-warning p{
  text-align: center;
  color: red;
}

div.orders-period{
  display: inline-block;
  margin-bottom: 10px;
}

.financial-form p{
  margin-bottom: 10px;
}

.printer-label{
  float: right;
  font-size: 12px;
  background-color: #0275d8;
  display: inline-block;
  padding: .25em .4em;
  font-size: 60%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}

/*
 * Responsive
 *
*/

@media (max-width: 678px) {

  #fixed-bar {
    display: none !important;
  }

  #principal {
    padding-top: 65px;
  }

  #topo {
    height: auto;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  #topo #submenu {
    height: 4px;
  }
  #topo h1 {
    margin: 11px 0 13px;
    position: relative;
    z-index: 1;
  }
  #topo h1 a {
    background-size: cover;
    height: 37px;
    width: 103px;
  }

  .fixfixed #topo,
  .fixfixed #search-bar .user-cart {
    position: absolute;
  }

  #user-menu ul,
  #search-bar label,
  .search-field select,
  #search-bar .user-cart .arrow-right span,
  .scroller_nav {
    display: none;
  }

  .btn-user-menu {
    background: transparent;
    border: none;
    display: block;
    padding: 0 8px 0 0;
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 1;
  }
  .btn-user-menu:before {
    background: #d5d5d5;
    content: "";
    display: block;
    height: 38px;
    left: -14px;
    position: absolute;
    top: -6px;
    width: 1px;
  }
  .btn-user-menu:after {
    border: 4px solid #813260;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 9px;
  }
  .btn-user-menu .sign-up {
    background: url(/images/clubedeautores/frontstage/user-account.png) no-repeat 0 0;
    display: block;
    height: 26px;
    width: 26px;
  }

  #user-menu {
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  #user-menu ul.mobile {
    background: #6a3079;
    background: -moz-linear-gradient(left,  #6a3079 0%, #8d41a0 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6a3079), color-stop(100%,#8d41a0));
    background: -webkit-linear-gradient(left,  #6a3079 0%,#8d41a0 100%);
    background: -o-linear-gradient(left,  #6a3079 0%,#8d41a0 100%);
    background: -ms-linear-gradient(left,  #6a3079 0%,#8d41a0 100%);
    background: linear-gradient(to right,  #6a3079 0%,#8d41a0 100%);
    margin: 0;
    padding: 64px 10px 0;
  }
  #user-menu ul.mobile li {
    border-top: 1px solid #8e549c;
    float: none;
    padding: 0;
  }
  #user-menu ul.mobile a {
    box-sizing: border-box;
    border: none;
    color: #fff;
    display: block;
    padding: 27px 0 27px 53px;
    width: 100%;
  }
  #user-menu ul.mobile li a.user-account {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat -137px 24px;
  }
  #user-menu ul.mobile li a.sign-out {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat 0 -262px;
  }
  #user-menu ul.mobile li a.sign-in {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat 0 -37px;
  }
  #user-menu ul.mobile li a.sign-up {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat 0 -112px;
  }
  #user-menu ul.mobile li a#como_funciona {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat 0 -187px;
  }

  #search-bar form {
    width: 100%;
  }
  .search-field {
    position: relative;
    width: 100%;
  }
  .search-field input[type=text] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 49px 0 10px;
    width: 100%;
  }
  input.search-button {
    position: absolute;
    right: 0;
    top: 0;
  }

  #search-bar .user-cart {
    background-position: -58px 0;
    background-size: 270%;
    height: 25px;
    padding: 0;
    position: fixed;
    right: 76px;
    top: 20px;
    width: 34px;
    z-index: 2;
  }
  #search-bar .user-cart .qty-items {
    background-color: #f6ab00;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    height: 12px;
    left: -5px;
    line-height: 13px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 12px;
  }
  #search-bar .user-cart .qty-items.vazio {
    text-indent: -999999px;
  }
  #search-bar .user-cart .qty-items.vazio:after {
    content: "0";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    width: 100%;
  }

  #fixed-bar .cart-bar:hover,
  #search-bar .user-cart:hover {
    margin: 0;
  }

  .nav-open #user-menu ul.mobile {
    display: block;
  }
  .nav-open #topo h1 a {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat 0 0;
  }
  .nav-open .btn-user-menu .sign-up {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat -138px 0;
  }
  .nav-open #search-bar .user-cart {
    background: url(/images/clubedeautores/sprite-mobile.png) no-repeat -103px 0;
  }
  .nav-open #search-bar .user-cart .qty-items {
    border-color: #873e9a;
  }
  .nav-open .btn-user-menu:before {
    background: #9b5aab;
  }
  .nav-open .btn-user-menu:after {
    border-top-color: #fff;
  }

  #sidebar {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #sidebar .to-selected {
    width: 100%;
  }
  #sidebar .to-selected ~ .to-selected {
    margin-top: 10px;
  }

  #root-miolo h3.orange {
    margin-bottom: 60px;
    position: relative;
  }
  #root-miolo h3.destaque-h3 {
    font-size: 15px;
  }

  ul.book-actions {
    box-sizing: border-box;
    display: block;
    font-size: 0;
    left: 0;
    margin-left: -3px;
    margin-right: -3px;
    margin-top: 20px;
    position: absolute;
    right: 0;
    text-align: left;
  }
  ul.book-actions li {
    box-sizing: border-box;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
    margin-right: 0;
    padding: 0 3px;
    width: 33.3334%;
  }
  ul.book-actions a {
    font-size: 10px;
  }

  .grade-produtos {
    margin: 15px 0;
  }
  .grade-produtos .line-of-books {
    margin: 0;
  }
  .grade-produtos .produto,
  .box_azul .produto {
    width: 25%;
  }
  .grade-produtos .line-of-books .produto {
    text-align: left;
    width: 100%;
  }
  .line-of-books .produto a.book_thumbnail {
    float: left;
    margin-right: 25px;
  }
  .line-of-books .produto .preco {
    text-align: left;
  }

  .pagination a {
    padding: 0 18px;
  }
  .pagination li:nth-child(n+4) a {
    display: none;
  }
  .pagination li:nth-last-child(-n+2) a {
    display: block;
  }

  .books_subnav .pagination {
    padding: 0 10px;
  }
  .books_subnav li {
    font-size: 16px;
  }
  .books_subnav .active a,
  .books_subnav .previous_page,
  .books_subnav .next_page {
    font-size: inherit;
  }
  .books_subnav li.previous_page a,
  .books_subnav li.next_page a {
    padding: 0 24px;
  }

  .scroller {
    margin: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .scroller_mask {
    display: table;
    width: 4300px;
    vertical-align: top;
  }
  .scroller .page {
    position: static;
    width: 20%;
  }
  .scroller .page,
  .scroller .page.hide {
    display: table-cell;
  }

  #rodape .cima .left,
  #rodape .cima .right {
    float: none;
    width: 100%;
  }

  .other-titles-from-author .scroller {
    margin-left: 0;
    margin-right: 0;
  }

  .sobre-o-clube.to-select,
  #rodape .baixo h3 span span {
    display: none !important;
  }

  .logo-footer img {
    max-width: 100%;
  }

  .search-options {
    background: #f2f2f2;
    line-height: 1;
    padding: 20px 10px;
  }
  .search-options .fleft.to-select {
    display: none;
  }
  .search-options .to-selected {
    margin-bottom: 20px;
    width: 100%;
  }
  .search-options .fright {
    width: 100%;
  }
  .search-options .fright span {
    color: inherit;
    display: block;
    margin-bottom: 5px;
  }
  .search-options .fright a {
    background: #d3d3d3;
    background: -moz-linear-gradient(top,  #d3d3d3 15%, #9f9f9f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#d3d3d3), color-stop(100%,#9f9f9f));
    background: -webkit-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: -o-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: -ms-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: linear-gradient(to bottom,  #d3d3d3 15%,#9f9f9f 100%);
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: 1px 1px 3px 0px #dadada;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    padding: 5px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 38%;
  }
  .search-options .fright a:last-child {
    float: right;
  }

  /* INTERNA LIVRO */

  .books #janela .topo {
    text-align: center;
  }
  .books #janela .topo .conteudo {
    text-align: left;
  }

  .books #janela .topo h3 {
    margin-right: 0 !important;
    padding-bottom: 0 !important;
  }
  .books #janela .topo .subtitle {
    float: none;
  }
  .books #janela .topo .subtitle h4 {
    color: #939393;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .books .details_top .images {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .books .details_top .social_buttons,
  .books .details_top .social_buttons .addthis_toolbox,
  .books .details_top .social_buttons a,
  .books .details_container .book-types {
    float: none;
  }
  .books .details_top .social_buttons .addthis_toolbox {
    text-align: center;
    width: 100%;
  }
  .books .details_container {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .books .details_container .book-types {
    margin-bottom: 20px;
    width: 100%;
  }
  .books .details_container .book-types label {
    text-align: center;
  }
  .books .details_container .book-type-footer,
  .books .details_container .info-type-ebook,
  .books .details_container .info-type-ebook p {
    height: auto;
  }
  .books .details_container .buttons.fright,
  .books .details_container .buttons.fright .btn {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .books .details_container .buttons.fright .btn {
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 16px;
    padding-top: 16px;
  }

  .cart-button-bg {
    background: url(/images/clubedeautores/frontstage/cart_button_bg-mobile.png) no-repeat left center;
    padding-left: 56px;
  }

  .books #janela .caracteristicas,
  .books #janela .badge {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
  }

  .books #janela .caracteristicas .descricao {
    float: none;
  }

  .books #janela ul.badges {
    padding-left: 0;
  }
  .books #janela ul.badges li {
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    width: 25%;
  }

  .cxense {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cxense .scroll {
    overflow-x: scroll;
  }

  /* INTERNA LIVRO */

  /* CARRINHO */

  .cart .tabela_cart thead td {
    display: none;
  }
  .cart .tabela_cart thead td:first-child {
    display: table-cell;
  }
  .cart .tabela_cart.shipping_selection tbody td {
    display: block !important;
  }

  .cart .tabela_cart tbody td {
    border: none;
    border-bottom: 1px dashed #eaeaea;
    box-sizing: border-box;
    width: 100% !important;
  }
  .cart .tabela_cart tbody td.valor {
    border-top: 1px dashed #eaeaea;
  }
  .cart .tabela_cart .quantity-column {
    text-align: left;
  }
  .cart .tabela_cart .quantity-column form,
  .cart .tabela_cart .quantity-column > a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .cart .tabela_cart .quantity-column form {
    width: 66.668%;
  }
  .cart .tabela_cart .atualizar_quantidade,
  .shipping-zipcode .fake-link {
    background: #ff9600;
    background: -moz-linear-gradient(top,  #ff9600 0%, #ea6100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#ea6100));
    background: -webkit-linear-gradient(top,  #ff9600 0%,#ea6100 100%);
    background: -o-linear-gradient(top,  #ff9600 0%,#ea6100 100%);
    background: -ms-linear-gradient(top,  #ff9600 0%,#ea6100 100%);
    background: linear-gradient(to bottom,  #ff9600 0%,#ea6100 100%);
    border: 1px solid #e78500;
    border-radius: 5px;
    color: #fff;
    margin-top: 0;
  }
  .shipping-zipcode .fake-link {
    height: 35px;
    margin-left: 2px;
    padding: 0 15px;
  }
  .cart .tabela_cart .atualizar_quantidade {
    height: 55px;
    padding: 10px;
    float: right;
    width: 60%;
    margin-right: -5%;
  }
  .tabela_cart .quantidade {
    height: 51px;
    width: 64px;
  }
  .cart .tabela_cart .quantity-column > a {
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#e1e1e1 100%);
    border: 1px solid #ccc;
    border-radius: 5px;
    float: right;
    height: 33px;
    line-height: 33px;
    padding: 10px 33px;
    position: relative;
    text-indent: -999999px;
  }
  .cart .tabela_cart .quantity-column > a:after {
    content: "";
    display: block;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    position: absolute;
    text-indent: 0;
    top: 50%;
  }
  .cart .tabela_cart .desc_livro_cart .help b,
  .cart .tabela_cart .desc_livro_cart .help img {
    display: none;
  }

  .shipping_prices .horizontal-space,
  .select-printers .horizontal-space {
    width: 85%;
  }

  .cart #cart .tabela_cart .shipping-info h4 {
    font-size: 16px;
  }

  .form_entrega #cupom_codigo {
    box-sizing: border-box;
    width: 100%;
  }

  .form_entrega .buttons {
    margin-top: 10px;
  }
  .form_entrega .buttons .fright {
    float: none;
    margin-top: 20px;
  }
  .form_entrega .buttons .btn-custom {
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 11px;
    padding-top: 11px;
    width: 100%;
  }

  .form_entrega .clean-cart {
    float: right;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
  }

  .tabela_cart td[data-title] {
    text-align: right;
  }
  .tabela_cart td[data-title]:before {
    content: attr(data-title);
    float: left;
    font-weight: bold;
  }

  .table_shipping td b {
    float: right;
  }
  .table_shipping td.valor {
    text-align: right;
  }

  /* CARRINHO */

  /* LOGIN */

  #janela div.topo .h3-login {
    display: none;
  }
  .login .half-width {
    float: none;
    width: 100%;
  }
  body.sessions #com-conta,
  body.sessions #sem-conta {
    width: 100%;
  }
  body.sessions #sem-conta {
    padding-left: 0;
  }
  body.sessions .login #com-conta h4,
  body.sessions .login #sem-conta h4 {
    color: #aa3680;
  }
  body.sessions .login #com-conta h4 {
    margin-top: 0;
  }
  body.sessions .login-ir {
    font-size: 30px;
    margin-top: 10px;
    width: 100%;
  }
  body.sessions .login .left,
  body.sessions .login .right {
    float: none;
    padding-left: 0;
    width: 100%;
  }
  .login .right-half-border {
    border-left: none;
  }

  /* LOGIN */

  /* CONTATO */

  .conteudo form .buttons {
    padding-left: 0;
    width: 100%;
  }
  .conteudo form .btn-large {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
  .button-form-width {
    width: 100%;
  }

  /* CONTATO */

  .divErrors {
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
  }

  #flashes {
    box-sizing: border-box;
    padding: 0 10px;
  }

  span.error {
    box-sizing: border-box;
    font-size: 12px;
    margin-left: 0;
    margin-top: 10px;
    padding: 5px 10px;
    width: 100%;
  }
  span.error:before {
    border-bottom: none;
    border-left: 1px solid #A3A3A3;
    border-top: 1px solid #A3A3A3;
    box-shadow: -2px -2px 2px 0 rgba( 178, 178, 178, .4);
    height: 8px;
    left: 3px;
    top: -10px;
    width: 8px;
  }

  .hidden-xs {
    display: none;
  }

  .ico-impressa, .ico-ebook,
  .ico-close {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 8px;
    vertical-align: middle;
  }
  .ico-impressa {
    background: url(/images/clubedeautores/ico-impressa.png) no-repeat;
    height: 16px;
    width: 20px;
  }
  .ico-ebook {
    background: url(/images/clubedeautores/ico-ebook.png) no-repeat;
    height: 17px;
    width: 22px;
  }
  .cart .tabela_cart .quantity-column > a:after,
  .ico-close {
    background: url(/images/clubedeautores/ico-close.png) no-repeat center;
    height: 24px;
    width: 23px;
  }

  #user_cpf + .hint {
    float: left;
    position: static;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
  }

}

.sao-paulo{
  background-color: #FF0081;
  color: white;
}

@media (max-width: 974px) {

  .conteudo {
    margin-left: 15px;
    margin-right: 15px;
  }

  #principal {
    width: 100%;
  }

  #menu,
  #submenu,
  #search-bar,
  #sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .to-selected label {
    display: block;
    margin-bottom: 5px;
  }
  .to-select-skin {
    height: 100%;
    position: relative;
  }
  .to-select-skin:after {
    border: 4px solid #a7a7a7;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -2px;
  }
  .to-select-skin select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    box-sizing: border-box;
    height: 100%;
    line-height: 1;
    padding: 14px 20px;
    position: relative;
    z-index: 1;
    width: 100%;
  }

  #publish-bar,
  .section.to-select,
  .best_authors,
  .flexslider,
  #steps,
  #rodape .blogm {
    display: none;
  }

  .myreks_widget {
    display: none !important;
  }

  .wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  #sidebar {
    background: #f2f2f2;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  #sidebar .to-selected,
  .search-options .to-select-skin {
    height: 48px;
  }
  #sidebar .to-select-skin,
  .search-options .to-select-skin {
    background: #fff;
  }
  #sidebar .to-selected select,
  .search-options .to-selected select {
    color: #bfbfbf;
    padding-left: 51px;
  }

  .books-desc {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
  }

  .scroller {
    margin-left: 15px;
    margin-right: 15px;
  }
  .scroller .page {
    right: 22px;
  }
  .grade-produtos .produto,
  .box_azul .produto {
    box-sizing: border-box;
  }
  .grade-produtos .produto .nome,
  .grade-produtos .produto .autor {
    padding-right: 0;
    width: 100%;
  }

  #rodape .baixo > .left,
  #rodape .baixo > .right {
    box-sizing: border-box;
    width: 100%;
  }

  .formaspagamento .logo-footer {
    margin-bottom: 15px;
  }

  .seguranca .logo-footer span {
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 10px;
  }
  #siteseal {
    margin-right: 0;
  }

  #janela,
  #janela_grande {
    border: none;
    margin-left: 0;
    margin-right: 10px;
    width: 100%;
  }
  #janela .topo h3,
  #janela_grande .topo h3,
  #root-miolo h3 {
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px !important;
  }
  #janela .topo .conteudo h3,
  #janela_grande .topo .conteudo h3 {
    margin-left: 0;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }
  .cart #janela .topo h3 {
    margin-left: 0;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }

  #rodape .cima .to-selected {
    height: 60px;
  }
  #rodape .cima .to-select-skin {
    background: #72406e;
    border-radius: 7px;
  }
  #rodape .cima .to-select-skin:after {
    border-top: 7px solid #fff;
    margin-top: -3px;
  }
  #rodape .cima .to-select-skin select {
    box-shadow: none;
    color: #fff;
    padding: 20px;
  }

  #rodape .cima,
  #rodape .baixo,
  #rodape .note {
    padding: 15px 15px 20px;
  }
  #rodape .cima .to-selected {
    margin-bottom: 15px;
  }
  #rodape .cima .midias-sociais ul {
    margin-left: -0.5em;
  }

  .copyright-message {
    padding: 0;
    width: 100%;
  }

  /* INTERNA LIVRO */

  .books #janela .rating,
  .books #janela .topo .by_author .right,
  .books .details_top .images .btn-secondary,
  .books .details_top .counting,
  .books #janela .about-author,
  .comentarios_do_livro {
    display: none;
  }

  /* INTERNA LIVRO */

  /* CARRINHO */

  .large-fields label.descricao,
  .large-fields label {
    height: auto;
    padding-left: 0;
    text-align: left;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }

  .large-fields textarea,
  .large-fields select,
  .large-fields input[type="text"],
  .large-fields input[type="email"],
  .large-fields input[type="password"] {
    box-sizing: border-box;
    height: 50px;
    padding: 10px;
    width: 100% !important;
  }

  body.cart #janela {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.cart .conteudo {
    margin-left: 0;
  }
  .transactions .botoes .fright,
  body.cart .buttons .btn-large,
  body.cart .buttons .btn-secondary {
    float: none;
  }

  .transactions .botoes .btn-large,
  body.cart .buttons .btn-large {
    box-sizing: border-box;
    float: left;
    font-size: 26px;
    height: 52px;
    margin-left: 0;
    vertical-align: top;
    width: 100%;
  }
  body.cart .buttons .cart-button-bg {
    background: url(/images/clubedeautores/frontstage/cart_button_bg-mobile.png) no-repeat left center;
    padding-left: 56px;
  }
  body.cart .buttons .horizontal-space,
  body.cart .buttons .clear {
    display: none;
  }

  body.cart .buttons div.fright {
    float: none;
    display: inline;
  }
  body.cart .buttons div.horizontal-space {
    display: none;
  }
  body.cart .buttons .clean-cart {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  body.cart .buttons .btn-back,
  body.cart .buttons .btn-buy-more {
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: center;
  }
  body.cart .buttons .btn-buy-more {
    margin-bottom: 20px;
  }
  body.cart .buttons .btn-back {
    clear: both;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 20px;
    min-width: 120px;
  }
  body.cart .buttons .btn-edit-address {
    background: none;
    border: none;
    box-shadow: none;
    font-size: 12px;
  }

  .cart-steps {
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #dcdcdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc));
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
    background: -o-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#dcdcdc 100%);
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    box-sizing: border-box;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    width: 100%;
  }
  .cart-steps .on {
    background: none;
    text-indent: 0;
    width: 100% !important;
  }
  .cart-steps .on span {
    float: right;
  }

  .transactions .botoes,
  body.cart .buttons {
    position: relative;
    text-align: justify;
  }
  .transactions .botoes:after,
  body.cart .buttons:after {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 100%;
  }
  body.cart .buttons-shipping {
    text-align: center;
  }

  /* CARRINHO */

  /* LOGIN */

  body.sessions #com-conta {
    margin-left: 0;
  }
  body.sessions #janela #com-conta input[type="email"],
  body.sessions #janela #com-conta input[type="password"],
  body.sessions #janela #sem-conta input[type="text"],
  body.sessions #janela #sem-conta input[type="email"] {
    width: 100%;
  }
  body.sessions .login-ir {
    margin-left: 0;
    margin-right: 0;
    vertical-align: top;
  }
  .login-div {
    padding-left: 0;
  }
  body.sessions .remember-me {
    border-top: 1px solid #efefef;
    margin-top: 20px;
    padding-left: 0;
    padding-top: 14px;
  }
  body.sessions .remember-me a {
    border-top: 1px solid #efefef;
    box-sizing: border-box;
    display: block;
    height: 48px;
    line-height: 48px;
    margin-left: 0;
    margin-top: 14px;
    text-align: center;
    width: 100%;
  }

  /* LOGIN */

  /* CONTATO */

  .frequently-topics {
    display: none;
  }

  .conteudo form h4 {
    width: 100%;
  }
  .conteudo form p {
    margin-bottom: 10px;
    margin-left: 0;
  }
  .conteudo form p.checkbox {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .conteudo form p.checkbox label {
    padding-left: 15px;
  }
  .conteudo form p.checkbox input {
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 1px;
  }
  .conteudo form label {
    height: auto;
    padding-left: 0;
    text-align: left;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .conteudo form textarea,
  .conteudo form select,
  .conteudo form input[type="text"],
  .conteudo form input[type="email"],
  .conteudo form input[type="password"] {
    box-sizing: border-box;
    padding: 10px;
    width: 100% !important;
  }
  .conteudo form select,
  .conteudo form input[type="text"],
  .conteudo form input[type="email"],
  .conteudo form input[type="password"] {
    height: 50px;
  }
  .conteudo form input.micro {
    width: 45px !important;
  }
  .conteudo form input.miniside {
    width: 178px !important;
  }

  .conteudo form .btn-large {
    font-size: 30px;
    vertical-align: top;
  }

  /* CONTATO */

  /* CADASTRO */

  .registrations #user_birthday_3i,
  .registrations #user_birthday_2i,
  .registrations #user_birthday_1i,
  .my_user #user_birthday_3i,
  .my_user #user_birthday_2i,
  .my_user #user_birthday_1i,
  .transactions #cc_birthday_3i,
  .transactions #cc_birthday_2i,
  .transactions #cc_birthday_1i,
  #moip-transaction #cc_cc_expire_month,
  #moip-transaction #cc_cc_expire_year {
    width: auto !important;
  }

  .become-author {
    display: none;
  }

  /* CADASTRO */

  /* TRANSACOES */

  .transactions #janela {
    box-sizing: border-box;
    padding: 0 15px;
  }
  .transactions #janela h3 {
    margin-left: 0;
    margin-right: 0 !important;
  }

  .tabela_payment tbody td {
    display: block;
    overflow: hidden;
  }
  .tabela_payment .payment_methods {
    margin: 0 10px;
    text-align: center;
    width: auto;
  }
  .tabela_payment .payment_methods label {
    display: block;
  }
  .tabela_payment .payment_methods input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 0;
    margin-top: 7px;
  }
  .tabela_payment .payment_methods_list {
    margin: 0 -10px;
  }

  /* TRANSACOES */

  .box-novidades .btn-custom,
  .passwords .new_user .btn-custom {
    margin-left: 0;
    margin-top: 20px;
  }

  #pd_response {
    padding: 0;
  }
  #pd_response .list {
    box-sizing: border-box;
    width: 100%;
  }
  #pd_response .list.order-number {
    display: table;
    border-bottom: 1px dashed #eaeaea;
  }
  #pd_response .list.order-number label,
  #janela .tabela_cart h3.order-id {
    display: table-cell;
  }
  #janela .tabela_cart h3.order-id {
    text-align: center;
  }

  #pd_response .list .print img {
    display: none;
  }
  #pd_response .list .print a {
    box-sizing: border-box;
    display: block;
    height: 52px;
    margin: 0 auto;
    max-width: 260px;
    padding: 16px 15px;
    width: 100%;
  }

  #pd_response .list.list-contact a {
    background: #d3d3d3;
    background: -moz-linear-gradient(top,  #d3d3d3 15%, #9f9f9f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#d3d3d3), color-stop(100%,#9f9f9f));
    background: -webkit-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: -o-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: -ms-linear-gradient(top,  #d3d3d3 15%,#9f9f9f 100%);
    background: linear-gradient(to bottom,  #d3d3d3 15%,#9f9f9f 100%);
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: 1px 1px 3px 0px #dadada;
    box-sizing: border-box;
    color: #000;
    display: block;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    max-width: 260px;
    padding: 16px 15px;
    width: 100%;
    border-radius: 12px;
  }

  #sidebar .to-select-skin:before,
  .search-options .to-select-skin:before {
    background: url(/images/clubedeautores/ico-cda.png) no-repeat;
    content: "";
    height: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 22px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
  }

  /* ERROR */

  .error #topo,
  .error #conteudo {
    box-sizing: border-box;
    padding: 0 15px;
  }
  .error #conteudo {
    text-align: center;
  }
  .error #conteudo h2 {
    font-size: 18px !important;
  }
  .error #conteudo p {
    margin: 0 !important;
  }

  /* ERROR */

}

@media (min-width: 679px) and (max-width: 974px) {

  #user-menu ul {
    padding: 0;
  }

  .search-field input[type=text] {
    width: auto;
  }

  #search-bar .user-cart {
    width: 23%;
  }

  .caracteristicas {
    margin-right: 4%;
  }

  #sidebar {
    font-size: 0;
    padding-bottom: 11px;
    padding-top: 11px;
    text-align: center;
  }
  #sidebar .to-selected {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 10px;
    width: 48%;
  }
  #sidebar .to-selected ~ .to-selected {
    margin-left: 4%;
  }
  #sidebar .subtopics + .to-selected {
    width: 100%;
  }

  .grade-produtos .produto,
  .box_azul .produto {
    width: 25%;
  }

  body.books .buttons.fright {
    margin-right: 0;
  }

  /* LOGIN */

  body.sessions #sem-conta,
  body.sessions #com-conta {
    padding: 0 10%;
    width: auto;
  }

  /* LOGIN */

  #rodape .cima .left {
    width: 75%;
  }
  #rodape .cima ul:last-child {
    padding-right: 0;
  }
  #rodape .cima .right {
    width: 21%;
  }

}

/* Ajuste para promoção de natal */

body.natal{
  background: url("/images/clubedeautores/promocao/natal/natal.jpg") center no-repeat fixed;
}

/* Relatórios */
#janela.reports {
  width: 98%;
}

#janela.reports p {
  margin-bottom: 10px;
}

#janela.reports select {
  margin: 0 3px;
}

#janela.reports form.button_to {
  display: inline-block;
}

#janela.reports .batch-action {
  background: #704884 ;
  border: #704884 ;
}

#janela.reports .batch-action:hover {
  background: #6C3986;
  border: #6C3986;
}

input#phone, input#mobile_phone {
  font-size: 18px;
  width: 354px;
  height: 35px;
}
