@font-face{font-family:'Sansation';src:url('fonts/Sansation-Regular-webfont.eot');src:url('fonts/Sansation-Regular-webfont?iefix') format('eot'),url('fonts/Sansation-Regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Sansation';src:url('fonts/Sansation-Bold-webfont.eot');src:url('fonts/Sansation-Bold-webfont?iefix') format('eot'),url('fonts/Sansation-Bold-webfont.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face{font-family:'Sansation';src:url('fonts/Sansation-Italic-webfont.eot');src:url('fonts/Sansation-Italic-webfont?iefix') format('eot'),url('fonts/Sansation-Italic-webfont.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face{font-family:'Sansation';src:url('fonts/Sansation-BoldItalic-webfont.eot');src:url('fonts/Sansation-BoldItalic-webfont?iefix') format('eot'),url('fonts/Sansation-BoldItalic-webfont.woff') format('woff');font-weight:bold;font-style:italic;}
@font-face{font-family:'Sansation';src:url('fonts/Sansation-Light-webfont.eot');src:url('fonts/Sansation-Light-webfont?iefix') format('eot'),url('fonts/Sansation-Light-webfont.woff') format('woff');font-weight:200;font-style:normal;}
@font-face{font-family:'Sansation';src:url('fonts/Sansation-LightItalic-webfont.eot');src:url('fonts/Sansation-LightItalic-webfont?iefix') format('eot'),url('fonts/Sansation-LightItalic-webfont.woff') format('woff');font-weight:200;font-style:italic;}
* {padding:0;margin:0;box-sizing:border-box;}
:focus {outline:none;}
html {overflow-x:hidden;}
body {overflow-x:hidden;background:#111;font-family:'Helvetica',sans-serif;font-size:100%;color:#fff;line-height:1.3;}
a {text-decoration:none;color:#cf291d;}
a:hover {text-decoration:underline;}
img {max-width:100%;border:none;}
ul, ol {list-style-position:inside;}
h1, h2, h3, h4, h5, h6 {padding-bottom:.4rem;margin-bottom:1rem;border-bottom:1px solid #1d1d1d;font-family:'Sansation', 'Georgia', serif;font-weight:normal;font-size:2.5rem;font-display:swap;}
h2 {font-size:2.3rem;}
h3 {font-size:1.8rem;}
label {margin-bottom:.2rem;display:block;}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], select, textarea {width:100%;height:32px;padding:0 .5rem;margin-bottom:1rem;border-radius:3px;border:2px solid #000;background:#fff;font-family:'Sansation', 'Georgia', serif;font-size:.9rem;color:#1d1d1d;line-height:32px;transition:border-color .3s;}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, select:focus, textarea:focus {border-color:#cf291d;}
textarea {min-height:85px;padding:.5rem;resize:vertical;word-wrap:break-word;line-height:1.4;}
input[type="submit"], button, .btn {padding:.5rem .8rem;display:inline-block;cursor:pointer;border-radius:3px;border:none;background:#cf291d;font-family:'Sansation', 'Georgia', serif;font-size:1rem;color:#fff;}
.btn:hover{text-decoration:none;}
input[type="text"].invalido, input[type="email"].invalido, input[type="number"].invalido, input[type="password"].invalido, select.invalido, textarea.invalido, .invalido {border:2px solid #fff;background:#cf291d;color:#fff;}
input[type="checkbox"], input[type="radio"] {margin-bottom:.9rem;}
.mensagem-erro {padding:.5rem;color:#cf291d;}
#topo {padding:2rem 1rem;position:relative;z-index:2;}
#lua {width:200px;height:200px;position:relative;margin:auto;overflow:hidden;border-radius:120px;box-shadow:0 0 22px #b08d91;background:#b08d91;animation:lua_vermelha 30s ease-in 1 forwards;}
#sombra {width:200px;height:200px;position:absolute;top:0;right:0;border-radius:120px;background:#111;animation:lua 30s linear 1 forwards;}
#code {margin:auto;display:block;animation: blur 5s ease-out forwards alternate infinite;}
#menu {list-style:none;overflow:hidden;}
#menu li {width: 20%;float:left;text-align:center;}
#menu li a {padding:.5rem;display:block;border-bottom:5px solid #131313;background:#1d1d1d;color:#fff;transition:background-color .5s, border-color .5s;}
#menu li a:hover {border-color:#200606;background:#b50717;text-decoration:none;}
#seg-conteudo {max-width:1000px;margin:auto;}
#conteudo {padding:.5rem .5rem 0;}
.links {margin-bottom:4rem;list-style:none;}
.links img {position:absolute;left:0;top:50%;margin-top:-15px;}
.links img + a {padding-left:40px;}
.links li {margin-bottom:2rem;position:relative;list-style:none;}
.links a {display:block;font-size:1rem;color:#bfbfbf;}
.links a:hover {text-decoration:none;}
.links strong, ul strong, .total strong {font-weight:normal;font-size:1.3rem;color:#cf291d;}
.links strong:hover {text-decoration:underline;}
.links.redes {margin-left:-1rem;margin-right:-1rem;overflow:hidden;}
.links.redes li {padding:0 1rem;float:left;}
.links.redes img {margin-top:0;position:relative;top:auto;left:auto;display:block;}
#texto {padding-bottom:2rem;overflow:hidden;}
#texto p, #texto ul {margin-bottom:1rem;}
#texto li + li {margin-top:.6rem;}
#texto-livro {width:50%;padding-right:1rem;float:left;}
#seg-sinopse, .seg-frm {padding:1.2rem 0;}
#seg-sinopse h3 a {display:block;}
#sinopse {font-family:'Sansation', 'Georgia', serif;font-weight:200;font-style:italic;font-display:swap;}
#seg-capa {width:50%;padding-left:1rem;float:right;overflow:hidden;}
#capa {float:right;}
#capa img {margin:auto;display:block;}
#capa span {padding-top:1rem;display:block;text-align:center;font-family:'Sansation', 'Georgia', serif;font-size:.7rem;font-display:swap;}
.frm {margin:0 -.5rem;overflow:hidden;}
.campo {padding:0 .5rem;float:left;}
.corte-promocao {position:relative;display:inline-block;}
.corte-promocao:after {content:"";width:100%;height:2px;position:absolute;top:50%;left:0;margin-top: 1px;background:#cf291d;transform:rotate(-8deg);}
.total {padding:0 .5rem 1rem;float:left;}
#rodape {padding:.5rem;margin-top:.5rem;/*border-top:1px solid #1d1d1d;*/text-align:center;font-family:'Sansation', 'Helvetica', sans-serif;font-size:.8rem;font-display:swap;color:#bfbfbf;}
/* Classes */
.clear {clear:both;}
.col-1 {width:10%;}
.col-15 {width:15%;}
.col-2 {width:20%;}
.col-25 {width:25%;}
.col-3 {width:30%;}
.col-35 {width:35%;}
.col-4 {width:40%;}
.col-45 {width:45%;}
.col-5 {width:50%;}
.col-55 {width:55%;}
.col-6 {width:60%;}
.col-65 {width:65%;}
.col-7 {width:70%;}
.col-75 {width:75%;}
.col-8 {width:80%;}
.col-85 {width:85%;}
.col-9 {width:90%;}
.col-95 {width:95%;}
.col-10 {width:100%;}
.fl {float:left;}
.fr {float:right;}
.cvermelho {color:#cf291d;}
@media (max-width:729px) {
#menu li {width:auto;float:none;}
#menu li a {border-bottom-width:2px;}
#texto-livro, #seg-capa {width:auto;padding:0;float:none;}
#capa {float:none;}
.campo {width:100%;}
}
@keyframes lua {
	0% {transform:translate3d(0, 0, 0);}
	80% {transform:translate3d(200px, 30px, 0);}
	100% {transform:translate3d(200px, 30px, 0);}
}
@keyframes lua_vermelha {
	80% {background:#b08d91;box-shadow:0 0 22px #b08d91;}
	100% {background:#b50717;box-shadow:0 0 30px #f00;}
}
@keyframes nuvens {
	0% {margin-left:-50%;}
	100% {margin-left:100%;}
}
@keyframes blur {
	0% {filter:blur(7px);}
	100% {filter:blur(.6px);}
}