* {
  margin: 0px;
  padding: 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  vertical-align: top;
  border: 0px;
  border-spacing: 0px;
}
body {
  background-color: #000000;
  min-width: 1024px;
/* CABEÇALHO PADRÃO
  background-image: url(/images/cabecalho/back.jpg);
*/
  background-image: url(/images/cabecalho/back_55036_home.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-attachment: fixed;
}
img {
  display: block;
}
a {
  text-decoration: none;
}

.corPersonalizada {
  color: #1f6f80;
}

.mouse_link {
  cursor: pointer;
}

.conteudo {
/* CABEÇALHO PADRÃO
  margin: 400px auto 0px;
*/
  margin: 0px auto 0px;
  max-width: 1920px;
  background-color: #000000;
  border-top: solid 10px #000000;
}

.titulo {
  color: #FFF;
  text-transform: uppercase;
  font-size: 30px;
}
.subtitulo {
  text-transform: uppercase;
  font-size: 30px;
}
.autor {
  color: #939598;
  font-size: 20px;
}
a.autor:hover {
  text-decoration: underline;
}
.preco_tipo {
  color: #4c4d4f;
  font-size: 20px;
  text-transform: uppercase;
  vertical-align: -12px;
}
.preco {
  font-size: 27px;
}
.previsao {
  color: #939598;
  text-transform: uppercase;
  margin: 10px 0px 10px;
  font-size: 20px;
}
.texto, .texto2 {
  font-family: Arial;
  line-height: 18px;
  color: #939598;
}
.texto {
  font-size: 12px;
  white-space: pre-line;
}
.texto p {
  font-family: Arial;
  line-height: 18px;
  color: #939598;
  font-size: 12px;
}
.texto2 {
  font-size: 14px;
  font-style: italic;
  clear: both;
}
.texto a {
  color: #FFF;
  font-family: Arial;
}
.texto a:hover {
  text-decoration: underline;
}

.grey {
  color: #939598;
}

/*
 * TOPO
 */
#menu_container {
/* CABEÇALHO PADRÃO
  background-image: url(/images/cabecalho/back.jpg);
*/
  background-image: url(/images/cabecalho/back_55036_home.png);
  background-repeat: no-repeat;
  background-position: top center;
  height: 80px;
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0px;
}

#menu {
  width: 980px;
  padding: 25px 22px 10px;
  margin: 0px auto;
}
.menu_links {
  float: right;
}
.menu_links a {
  display: block;
  float: right;
  text-transform: uppercase;
  margin-left: 10px;
  padding: 0px 7px;
  color: #FFF;
  line-height: 26px;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.menu_padrao {
  float: right;
  line-height: 26px;
  margin-right: 10px;
}

/*
 * COMPARTILHE
 */
#compartilhe_container {
  background-image: url(/images/bg_diagonal.png);
  height: 50px;
  margin-bottom: 50px;
  text-align: center;
}

/*
 * BLOCOS
 */
.bloco_container {
  padding: 0px 40px 40px;
}
.bloco {
  padding: 20px;
  margin: 0px 30px;
  background-image: url(/images/bloco_bg.jpg);
  background-repeat: repeat-x;
  background-position: center;
}
.bloco_setas {
  display: block;
  margin-top: 240px;
}
.bloco_in {
  overflow: hidden;
}
.bloco td {
  padding-left: 20px;
}

.bloco_destaque {
  width: 550px;
  height: 500px;
  position: relative;
  background-position: center;
}

#autor_blk {
  padding-right: 22px;
  background-image: url(/images/div_autor.png);
  background-repeat: repeat-y;
  background-position: right top;
  height: 200px;
  width: 620px;
}
.series_blk {
  padding-right: 22px;
  background-image: url(/images/div_autor.png);
  background-repeat: repeat-y;
  background-position: right top;
  height: 200px;
  width: 300px;
}

/*
 * FORM FIELDS
 */
.divInput {
  float: left;
}
div.divInput2 {
  display: inline-block;
  margin: 10px 0px 0px 10px;
}
.divInput2, .divInput, input[type="text"], input[type="password"], input[type="email"], textarea {
  background-color: #4c4d4f;
  border: 0px;
  padding: 0px 10px;
  margin: 0px;
  line-height: 30px;
  color: #FFF;
  font-size: 20px;
}
input[type='submit'], input[type='button'] {
  background-color: #1f6f80;
  color: #FFF;
  line-height: 30px;
  padding: 0px 10px;
  border: 0px;
  margin-top: 10px;
  font-size: 20px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

/*
 * Formulários sobre a página
 */
#blackout {
  display: none;
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  width: 100%;
  min-height: 1024px;
}

.formTitulo {
  padding: 10px 20px 0px;
  color: #FFF;
  line-height: 56px;
  font-size: 28px;
  background-image: url(/images/bullet_seta.png);
  background-repeat: no-repeat;
  background-position: 0px 36px;
  clear: both;
}

.selBlock a, .selFloat a {
  display: block;
  color: #939598;
  font-family: Arial;
  line-height: 18px;
  font-size: 14px;
}
.selFloat a {
  float: left;
  padding: 0px 5px;
}
.selBlock a:hover, .selFloat a:hover {
  background-color: #333;
}

/*
 * TÍTULO
 */
.tit_dado {
  font-family: Arial;
  color: #FFF;
  font-weight: bold;
}
.tag {
  float: left;
  background-color: #4c4d4f;
  line-height: 26px;
  margin: 5px;
  color: #FFF;
  padding: 0px 10px;
  text-transform: uppercase;
}

/*
 * Zoom
 */
.divZoom {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.7);
}

/*
 * E-book
 */
#ebookLojas {
  padding: 20px;
  background-color: #CCC;
  border: solid 1px #555;
  position: absolute;
  display: none;
  width: 200px;
}
#ebookInterno a {
  display: block;
  color: #777;
  font-weight: normal;
  font-family: Arial;
  font-size: 14px;
  line-height: 20px;
}
#ebookInterno {
  margin-top: 10px;
}

/*
 * Contato
 */
.contatoAssuntos {
  float: left;
  color: #939598;
  font-family: Arial;
  font-size: 14px;
  font-style: italic;
  margin: 15px 0px 25px 10px;
  line-height: 20px;
  cursor: pointer;
}
.contatoAssuntos:hover {
  background-color: #333;
}

.contatoErro {
  clear: both;
  color: #939598;
  font-family: Arial;
  font-size: 14px;
  font-style: italic;
  line-height: 25px;
}

.logo {
  float: left;
  width: 208px;
  height: 39px;
  overflow: hidden;
}
.logo div {
  float: left;
  margin-right: 5px;
  width: 21px;
  height: 45px;
  overflow: hidden;
}

a.livroTitulo {
  line-height: 28px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 27px;
}
a.livroTitulo:hover {
  text-decoration: underline;
}

.kiera {
  font-family: 'Volkhov', sans-serif;
  font-size: 20px;
  font-style: italic;
  color: #404040;
}

a.kiera {
  font-family: 'Volkhov', sans-serif;
  font-size: 20px;
  font-style: normal;
  color: #e21a45;
}

.kieraagenda {
  font-family: 'Volkhov', sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #404040;
}

kieraagenda_b{
  font-family: 'Volkhov', sans-serif;
  font-size: 13px;
  font-style: bold;
  color: #e21a45;
}

a.kieraagenda_b{
  font-family: 'Volkhov', sans-serif;
  font-size: 13px;
  font-style: bold;
  color: #e21a45;
}


.kierahist {
  font-family: 'Volkhov', sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: 150%;
  color: #404040;
}

#noticias {
  width: 980px;
  padding: 25px 22px 10px;
  margin: 0px auto;
}

.titulo_noticia {
  color: #FFF;
  text-transform: uppercase;
  font-size: 24px;
}

a.titulo_noticia {
  color: #FFF;
  text-transform: uppercase;
  font-size: 24px;
  text-decoration: none;
}

.legenda {
  font-family: Arial;
  line-height: 18px;
  color: #939598;
  font-size: 12px;
  font-style: italic;
}

.bloco_diagonal {
  background-image: url(/images/bg_diagonal.png);
  padding: 40px 0px 10px;
  border-bottom: solid 20px #000;
}
div.serie_titulo {
  padding-left: 70px;
  color: #636466;
  text-transform: uppercase;
}

/*
 * NEWS BLOCK
 */
.news_data {
  line-height: 16px;
  font-size: 16px;
  color: #e27300;
}
.news_titulo {
  color: #FFF;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  padding: 5px 0px;
}
a.news_titulo {
  color: #FFF;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  padding: 5px 0px;
  text-decoration: none;
}
.news_block {
  background-image: url(/images/bg_diagonal90.png);
  padding: 20px;
  width: 370px;
  height: 210px;
  display: inline-block;
}

/*
 * AVISEME LANCAMENTO AUTOR
 */

div#boxAviseme {
  float: right;
}

a.avisemeDisponivel {
  text-decoration: none;
  font-family: Open Sans Condensed;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  margin: 5px 0px 0px 0px;
  background-color: #a9a3a1;
  padding:2px 5px 2px 5px;
}

@media (max-width: 480px) {
  a.avisemeDisponivel {
  font-size: 14px;
  padding: 10px 10px 10px 10px;
  }
}

/*
#blackout {
  display: none;
  background-color: rgba(77, 120, 131, 0.75);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  width: 100%;
  height: 100vh;
}
*/

#popup {
  z-index: 40;
  opacity: 1;
  padding: 50px 25px 50px 25px;
  background-color: #fff;
  width: 250px;
  position: absolute;
  top: 50vh;
  left: 50vw;
  height: 175px;
  margin: -87px 0px 0px -125px;
}

input.popup_fechar {
  position: absolute;
  left: 270px;
  top: 15px;
  z-index: 100;
  border: 0px;
  background-color: #fff;
  background-image: url(/images/fechar.png);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

input.popup_email {
  height: 32px;
  font-size: 14px;
  color: #888;
  margin-bottom: 10px;
  background-color: #fff;
  width: 83%;
  border: 1px solid #cccccc;
  border-radius: 5px;
}

.popup_botao {
  border: 0px;
  background-color: #fff;
  z-index: 40;
  position: absolute;
  top:108px;
  left: 225px;
  padding: 0px 0px;
}

.popup_botao_aviseme_autor {
  border: 0px;
  background-color: #fff;
  z-index: 40;
  position: absolute;
  top:130px;
  left: 225px;
  padding: 0px 0px;
}

p.popup_titulo {
  font-family: Open Sans Condensed;
  font-size: 18px;
  color: #009DCC;
  font-weight: 800;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0px;
}

p.popup {
  font-size: 14px;
  color: #888;
}

@media(max-width:480px){
  #popup {
    top: 242px;
    left: 154px;
  }
}
