@charset "utf-8";
/* CSS Document */

@font-face{ font-family: advert; src: url('/v1.4/fonts/advert.eot'); }
@font-face{ font-family: advert; src: url('/v1.4/fonts/advert.ttf'); }

@font-face {
    font-family: 'entypo';
    src: url('/v1.4/fonts/entypo.eot');
    src: url('/v1.4/fonts/entypo.eot?#iefix') format('embedded-opentype'),
         url('/v1.4/fonts/entypo.woff') format('woff'),
         url('/v1.4/fonts/entypo.ttf') format('truetype'),
         url('/v1.4/fonts/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;

}

.lsf {
  font-family: 'entypo'!important;  
}

.lsf-icon:before {
  content:attr(alt);
  font-family: 'entypo'!important;
}

.lsf-icon.amazon:before {
  content: '\E007';
}

.transp{ background:url(/v1.4/imgs/transp.png); }
.branco{ background:#FFF; }
.left{ float:left; display:inline-block; overflow:hidden; }
.right{ float:right; display:inline-block; overflow:hidden; }

*{ margin:0; padding:0; border:none; list-style:none; text-decoration:none; font:12px Arial, Helvetica, sans-serif; vertical-align:middle; }
a{ color:#039; vertical-align:auto; }
a:hover{ text-decoration:underline; }
html{ color:#666; }
body{ background:#000 url(/v1.4/imgs/bg.jpg) no-repeat top center fixed; }
header, section, article, footer{ display:block; overflow:hidden; width:1000px; margin:0 auto; }
article{ margin-bottom:5px; }

strong{ vertical-align:auto; font-weight:bold; }

header{ position:relative; }

/* Logotipo */
header .logo{ padding:5px 20px; }

/* Menu */
header nav{ position:absolute; display:block; overflow:hidden; bottom:2px; right:0; }
header nav ul li{ float:left; display:inline-block; overflow:hidden; margin:0 1px; }
header nav ul li a{ display:block; overflow:hidden; background:url(/v1.4/imgs/transp.png); padding:5px 15px; color:#333; font-weight:bold; color:#333 !important; }
header nav ul li a:hover{ background:#FFF; color:#000; }

header h1, header strong{ position:absolute; display:block; overflow:hidden; bottom:30px; right:15px; font:30px Advert, "Comic Sans MS", cursive; color:#000; cursor:default; }

/* BUSCA */
.busca{
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	right:0;
	width:300px;
}
#___gcse_0{ background:transparent !important; }
.gsc-input{ font:12px Arial, Helvetica, sans-serif !important; }
.gsc-control-cse{
	border:none !important;
	background:url(/v1.4/imgs/transp.png) !important;
-moz-border-radius:0 0 10px 10px; /* Para Firefox */
-webkit-border-radius:0 0 10px 10px; /*Para Safari e Chrome */
border-radius:0 0 10px 10px; /* Para Opera 10.5+*/
}


/* REDES SOCIAIS */
header .redes_sociais{ position:absolute; display:block; overflow:hidden; top:20px; right:320px; }
header .redes_sociais .fb-like{ vertical-align:top; margin-right:20px; }
header .redes_sociais .g-plusone{ vertical-align:top; margin-right:20px; }
header .redes_sociais .twitter-share-button{ vertical-align:top; }

/* BANNERS */
.banners{ position:relative; margin:3px; }
.banners p a span{ position:absolute; display:block; overflow:hidden; bottom:1px; left:1px; background:url(/v1.4/imgs/transp.png); width:678px; padding:10px; color:#000; }
.banners p a span strong{ display:block; overflow:hidden; font-size:26px; color:#000; }

#banners #nav{ position:absolute; display:block; overflow:hidden; top:0; right:0; z-index:10; }
#banners #nav a{ float:left; display:inline-block; overflow:hidden; background:url(/v1.4/imgs/transp.png); margin:1px; padding:5px 10px; font-weight:bold; color:#000; }
#banners #nav a:hover{ background:#FFF; }
#banners #nav .activeSlide{ background:#FFF; color:#0000CC; }

/* PUBLICIDADE GOOGLE 1 */
.google{ margin:3px 4px; }
.google2{ margin:18px 22px; }

.anuncios{ }
.anuncios a{ display:block; overflow:hidden; margin:5px; }

.facebook{ background:#FFF; margin:9px 15px; }
.facebook2{ width:312px; text-align:center; }

article .titulo{ position:relative; display:block; overflow:hidden; margin:10px; font-size:23px; color:#333; border-bottom:1px dotted #999; text-transform:uppercase; cursor:default; }
article .titulo a{ position:absolute; display:block; overflow:hidden; bottom:3px; right:3px; font-size:12px; font-weight:bold; text-transform:uppercase; }

.entrar{ display:block; background:#FFF; font-size:30px; width:252px; padding:5px; margin:10px auto; }
.tags{ padding:10px; font-size:25px; text-align:center; }
.tags strong{ font-size:40px; }
.h2tag{ font-size:50px; }

.historia{ width:656px; }
.historia h1{ display:block; overflow:hidden; border-bottom:1px dotted #CCC; font-size:30px; color:#000; margin:5px 10px; }
.historia p{ height:219px; overflow:auto; padding:10px; text-align:justify; }