* {
  margin: 0px;
  padding: 0px;
  font-family: 'Roboto Condensed', sans-serif;
  vertical-align: top;
  border: 0px;
  border-spacing: 0px;
}
body {
  background-color: #222;
  font-weight: 300;
  font-size: 18px;
  color: #818181;
}
a {
  text-decoration: none;
  color: #339152;
  font-weight: 300;
  font-size: 18px;
}

div#documento {
  width: 1366px;
  background-color: #FFF;
  margin: 40px auto 0px;
}
.verde {
  color: #329152;
}

table.estrutura {
  width: 1366px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.estrutura > tbody > tr > td:first-child {
  width: 240px;
  border-right: solid 1px #CCC;
  padding: 0px 10px 0px 224px;
}
table.estrutura > tbody > tr > td:last-child {
  width: 663px;
  padding: 0px 203px 0px 25px;
}
.imgHover {
  cursor: pointer;
  cursor: hand;
}

/*
 * TOPO
 */
nav {
  position: fixed;
  z-index: 10;
  top: 0px;
  max-width: 1366px;
  min-width: 1166px;
  width: 100%;
  background-color: #FFF;
  border-bottom: solid 1px #888;
}
nav a {
  font-size: 15px;
  line-height: 39px;
  margin-left: 20px;
  text-transform: uppercase;
  color: #1C1C1C;
}
nav a.selecionado {
  color: #329152;
}
nav a:hover {
  color: #329152;
}
a#leiaTrecho {
  position: absolute;
  top: 15px;
  right: 15px;
}
a.logoSeguinte {
  margin: 0px 20px 0px 340px;
}
a.logoSeguinte img {
  margin-top: 7px;
}

/*
 * HOME
 */
article#home h1, article#home h2 {
  display: none;
}
article#home {
  background-image: url(/mentirosos/images/bg_home.jpg);
  background-repeat: no-repeat;
  background-position: 0px -40px;
}
article#home > div.capa {
  width: 474px;
  height: 577px;
  border-right: solid 1px #CCC;
}
article#home > div.capa > img {
  float: right;
  margin: 125px 3px 0px 0px;
}

/*
 * ELOGIOS
 */
article#elogios {
  background-image: url(/mentirosos/images/bg_home.jpg);
  background-repeat: no-repeat;
  background-position: 0px -617px;
  background-color: #1b1b1b;
}
article#elogios > div.sombra {
  opacity: 0.3;
  filter: alpha(opacity=30);
  width: 1366px;
  background-color: #1C1C1C;
  position: absolute;
  z-index: 1;
}
article#elogios > div.links {
  position: absolute;
  z-index: 2;
  width: 474px;
  padding: 40px 0px 60px;
}
article#elogios > div.links > a {
  display: block;
  float: right;
  clear: both;
  margin-right: 10px;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 22px;
  font-size: 20px;
}
article#elogios > div.links > a.selecionado {
  color: #329152;
}
article#elogios > div.links > a:hover {
  color: #329152;
}
article#elogios > div#txtElogios {
  position: absolute;
  border-left: solid 1px #CCC;
  z-index: 2;
  color: #FFF;
  margin-left: 474px;
  padding: 40px 200px 60px 25px;
  width: 666px;
  min-height: 160px;
}
article#elogios > div#txtElogios b {
  font-weight: 700;
  display: block;
  padding-bottom: 40px;
}
#elogiosOcultos {
  display: none;
}

/*
 * Livro
 */

article#livro {
  background-image: url(/mentirosos/images/bg_livro.jpg);
  background-repeat: no-repeat;
}
article#livro table.estrutura > tbody > tr > td {
  padding-top: 56px;
  padding-bottom: 40px;
}
article#livro .pgLivro {
  text-align: right;
  padding-top: 9px;
}
article#livro h1 {
  font-size: 92px;
  font-weight: 700;
  line-height: 78px;
  color: #339152;
}
article#livro h2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 43px;
  color: #888;
}
article#livro div.txtLivro {
  font-size: 20px;
  color: #EEE;
  line-height: 28px;
  padding-top: 30px;
}
table.livroLivrarias {
  margin-top: 40px;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
}
table.livroLivrarias th {
  color: #339152;
  font-weight: 300;
  text-align: left;
  font-size: 24px;
  line-height: 39px;
}
table.livroLivrarias td {
  border-top: dotted 1px #888;
  line-height: 39px;
  width: 50%;
  font-size: 22px;
}
table.livroLivrarias a {
  color: #CCC;
  font-size: 22px;
}
table.livroLivrarias a:hover:after {
  content: "\00a0\00a0" url(/mentirosos/images/comprar_hover.png);
}

/*
 * Autora
 */
article#autora {
  background-image: url(/mentirosos/images/bg_livro.jpg);
  background-repeat: repeat;
  background-position: 0px -890px;
  background-color: #363636;
}

article#autora  div.txtAutor {
  color: #FFF;
  line-height: 25px;
  padding-top: 30px;
}
article#autora  .txtgreenAutor {
  color: #339152;
  font-size: 22px;
  font-weight: 700;
}

article#autora  div.pgAutor {
  color: #AAA;
  font-size: 19px;
  line-height: 12px;
  padding: 14px 0px 45px 0px;
}

article#autora  div.tituloAutor {
  color: #ffffff;
  font-size: 42px;
  line-height: 40px;
}

article#autora  .titgreenAutor {
  color: #339152;
}

article#autora  div.livLivro {
  color: #FFF;
  font-size: 22px;
  line-height: 28px;
}
article#autora  div.livLivro > a {
  color: #FFF;
  font-size: 22px;
  line-height: 28px;
  text-decoration: none;
}
article#autora  div.txtElogios {
  padding: 30px 0px 0px 40px;
  color: #FFF;
  text-align: right;
}

/*
 * Galeria
 */
article#galeria {
  background-color: #1C1C1C;
  position: relative;
}
article#galeria h1 {
  text-align: right;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  color: #EEE;
  line-height: 34px;
}
article#galeria h3 {
  text-align: right;
  padding-top: 21px;
  font-weight: 300;
  color: #EEE;
  line-height: 22px;
}
article#galeria form {
  padding-top: 20px;
}
article#galeria input[type='text'], article#galeria input[type='email'] {
  background-color: #333;
  line-height: 30px;
  width: 220px;
  padding: 0px 10px;
  margin-bottom: 10px;
  color: #888;
  text-align: right;
  font-size: 16px;
}
article#galeria input[type='image'] {
  margin-left: 162px;
}
#escolherImagem {
  margin: 0px 0px 10px 95px;
  width: 145px;
  height: 30px;
  overflow: hidden;
  background-image: url(/mentirosos/images/bt_escolher-imagem.png);
}
#escolherImagem:hover {
  background-image: url(/mentirosos/images/bt_escolher-imagem_hover.png);
}
#escolherImagem input {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 145px;
  height: 30px;
}
#respostaUpload {
  height: 30px;
  text-align: right;
  font-size: 15px;
}
article#galeria .foto {
  float: left;
  margin-bottom: 10px;
  height: 220px;
  background-color: #333;
  cursor: pointer;
  cursor: hand;
}
article#galeria .foto:nth-child(odd) {
  clear: left;
  margin-right: 10px;
}
article#galeria #verMaisImagens {
  clear: both;
  margin-top: 10px;
}
article#galeria table.estrutura td:first-child {
  border-color: #1C1C1C;
}
article#galeria table.estrutura td {
  padding-top: 80px;
  padding-bottom: 80px;
}

/*
 * Mentiras
 */
article#mentiras {
  background-color: #EEE;
}
article#mentiras table.estrutura > tbody > tr > td {
  padding-top: 80px;
  padding-bottom: 80px;
}
article#mentiras h1 {
  text-align: right;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 35px;
}
article#mentiras h3 {
  text-align: right;
  padding: 20px 0px;
  font-weight: 300;
  color: #555;
  line-height: 22px;
}
article#mentiras form > textarea,
article#mentiras form > input[type='text'] {
  background-color: #CCC;
  margin-bottom: 10px;
}
article#mentiras form > input[type='text'] {
  width: 220px;
  line-height: 30px;
  padding: 0px 10px;
  text-align: right;
}
article#mentiras textarea {
  width: 230px;
  height: 330px;
  padding: 0px 5px;
}
article#mentiras input[type='image'] {
  margin-left: 162px;
}

#recaptcha_widget {
  width: 232px;
  border: solid 1px #CCC;
  border-radius: 3px;
  background-color: #DFDFDF;
  padding: 3px;
  margin-bottom: 10px;
}
#recaptcha_image img,
#recaptcha_image {
  border-radius: 3px;
  width: 232px;
  height: 57px;
  background-color: #FFF;
}
#recaptcha_image a {
  color: #1C1C1C;
  font-size: 12px;
  text-align: center;
  display: block;
  width: 232px;
  margin-top: -18px;
}
#recaptcha_imgTxt {
  border-radius: 3px;
  width: 232px;
  overflow: hidden;
}
#recaptcha_entrada {
  font-size: 12px;
  color: #1C1C1C;
  border-radius: 3px;
  border: solid 1px #CCC;
  background-color: #FFF;
  padding: 4px 3px 4px 15px;
  margin: 3px 5px 0px 0px;
  background-image: url(/mentirosos/images/recaptcha_bg_seta.png);
  background-repeat: no-repeat;
}
#recaptcha_entrada input {
  border: solid 1px #CCC;
  width: 110px;
  line-height: 13px;
  height: 13px;
  display: block;
  margin-top: 5px;
  font-size: 11px;
  padding: 0px 2px;
}
#recaptcha_comandos {
  background-color: #FFF;
  margin-top: 3px;
  width: 18px;
  border: solid 1px #CCC;
  border-radius: 4px;
}
#recaptcha_comandos div {
  height: 14px;
}
#recaptcha_comandos img {
  border-radius: 4px;
}

article#mentiras b {
  font-weight: 700;
  display: block;
  padding-bottom: 40px;
}
article#mentiras i {
  white-space: pre-line;
}
#muralResposta {
  height: 30px;
  text-align: right;
  font-size: 15px;
}

/*
 * Forum
 */
article#forum {
  background-image: url(/mentirosos/images/bg_forum.jpg);
  background-repeat: no-repeat;
  background-color: #EEE;
}
article#forum table.estrutura td {
  padding-top: 80px;
  padding-bottom: 80px;
}
article#forum h1 { 
  text-align: right;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 35px;
  margin: 140px 0px 20px;
}
article#forum h3 {
  text-align: right;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
article#forum h3 a {
  line-height: 30px;
}
#menuForum input[type='text'], #menuForum input[type='email'], #menuForum input[type='password'] {
  width: 220px;
  line-height: 30px;
  padding: 0px 10px;
  text-align: right;
  margin-top: 10px;
}
#menuForum input[type='image'] {
  margin-left: 156px;
  margin-top: 10px;
}
#menuForum #loginResposta {
  text-align: right;
  line-height: 30px;
}
#menuForum a {
  display: block;
  text-align: right;
  font-size: 15px;
  text-decoration: underline;
}
#forumBusca input[type='text'] {
  width: 220px;
  padding: 0px 10px;
  line-height: 30px;
  margin-bottom: 10px;
}
#forumBusca input[type='image'] {
  margin-left: 162px;
}
article#forum .texto {
  padding: 210px 0px;
  font-size: 20px;
  font-style: italic;
  color: #1C1C1C;
}
#comeceTopico {
  border: solid 1px #CCC;
  border-radius: 4px;
  padding: 10px;
  color: #AAA;
  background-color: #FFF;
}
#topicoPost {
  padding: 10px 10px 50px;
  box-shadow: 0px 0px 5px 1px #329152;
  border-radius: 5px;
  background-color: #FFF;
}
#topicoPost input[type='text'] {
  width: 620px;
  line-height: 45px;
  font-size: 26px;
  font-weight: bold;
  border-bottom: solid 1px #329152;
  padding: 0px 10px;
}
#topicoPost textarea {
  width: 620px;
  height: 100px;
  padding: 10px;
}
#topicoPost #postarResposta {
  float: right;
  margin-top: 10px;
}
#topicoPost select {
  float: right;
  margin: 10px 10px 0px 0px;
  height: 30px;
  border-radius: 5px;
}
.post {
  box-shadow: 0px 0px 5px 1px #777;
  margin-top: 15px;
  padding: 10px;
  border-radius: 10px;
  background-color: #FFF;
}
.post:hover {
  box-shadow: 0px 0px 5px 1px #333;
}
.post > div {
  display: inline-block;
}
.post > .postNome {
  color: #888;
  font-weight: 700;
}
.post > .postData, .post > .postData2 {
  color: #888;
}
.post > .postRespostas {
  color: #888;
}
.post > .postRespostas:before {
  font-family: icon;
  content: 'r';
}
.post > div.postTitulo {
  display: block;
  font-weight: 700;
  font-size: 22px;
  color: #333;
  cursor: pointer;
  cursor: hand;
}
.post > div.postTitulo:hover {
  text-decoration: underline;
}
.post > .detalhes {
  display: none;
}
.post textarea {
  width: 630px;
  border: solid 1px #CCC;
  border-radius: 4px;
  padding: 5px;
  margin-top: 20px;
}
.post .respostaResposta {
  text-align: right;
  padding-top: 10px;
  display: none;
}
.respostaResposta {
  line-height: 30px;
}
.resposta {
  margin: 10px 0px 0px 10px;
}
.resposta > .respostaNome {
  display: inline-block;
  color: #888;
  font-weight: 700;
}
.resposta > .respostaData {
  color: #888;
  display: inline-block;
}
#forumFaltam {
  display: table;
  margin: 20px auto;
  font-weight: 700;
  color: #FFF;
  background-color: #329152;
  border-radius: 5px;
  line-height: 30px;
  cursor: pointer;
  cursor: hand;
}
