/*
 Theme Name: Kennedy julho 2014
 Author: <a href="mailto:thiago.diezel@gmail.com">Thiago Diezel</a>
 Author URI: http://diezelcomunicacao.com.br
 Version: 1.1
*/

ol,ul { 
	list-style:none
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style:normal;
	font-weight:normal
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
	}

caption, th { 
	text-align:left
}

table {
	border-collapse:collapse;
	border-spacing:0
}

abbr,acronym,fieldset,img { 
	border:0 
}

body,blockquote,dd,div,dl,dt,form,fieldset,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{
	margin:0;padding:0
}

q:before,
q:after {
	content:''
}

html {
	position:relative;
}

body {
	background:#efede1 url(images/bg-body.jpg) repeat;
	font:15px/25px Helvetica Neue, Arial, Geneva, sans-serif;
}

a {
	cursor:pointer
}

@import url("js/fancybox/jquery.fancybox.css");

#barra-parceiros-container { 
	position: fixed!important;
	z-index: 1000000000!important;
}

#bg-lightbox {
	background:url(images/bg-lightbox.png) repeat;
	display:none;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}

#btn-close-lightbox {
	background:url(images/btn-close-lightbox.gif);
	display:block;
	position:absolute;
	right:-18px; top:0;
	height:16px;
	width:16px;
}

#lightbox-newsletter {
	background-color:#fff;
	display:none;
	padding:10px;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-106px;
	width:212px;
	z-index:1001;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
}

#lightbox-newsletter label {font-weight:300;font-family:'helvetica neue', Arial;}
#lightbox-newsletter h2 {
	font:16px/40px Arial;
	text-align:center;
}

#lightbox-newsletter .input {
	font-family: 'helvetica neue', Arial!important;
}

.inp-msg {
	border:1px solid #afafaf;
	color:#5f5f5f;
	font-size:16px;
	font-family:'helvetica neue', Arial;
	font-weight:100;
	letter-spacing:1px;
	height:122px;
	margin-bottom:2px;
	padding:5px 15px;
	width:176px;	
}

.inp-txt {
	border:1px solid #afafaf;
	color:#5f5f5f;
	font-size:16px;
	font-family:'helvetica neue', Arial;
	font-weight:100;
	letter-spacing:1px;
	height:42px;
	margin-bottom:2px;
	padding:0 15px;
	width:176px;
}

.inp-txt-small {
	border:1px solid #afafaf;
	font-family:'helvetica neue', Arial;
	height:42px;
	margin:10px 2px 5px;
	width:64px;
	text-align:center;
}

.red {
	color:#bf6262;
	font-size:12px;
}

input.requireds {
	background:url(images/asterisk.png) 180px 15px no-repeat;
}

#mc-embedded-subscribe, #mc-contato {
	background-color:#2b2b2b;
	border:none;
	font-family:'helvetica neue', Arial;
	font-weight:bold;
	color:#b8b7a5;
	cursor:pointer;
	font-size:16px;
	height:44px;
	margin-top:10px;
	text-align:center;
	width:208px;
}

header {
	background:url(images/bg-header.jpg) repeat-x;
	border-bottom:1px solid #fff;
	height:43px;
	position: fixed;
	width:100%;
	z-index:20;
	top: 38px;
}

header ul#menu {
	margin:0 auto;
	height:43px;
	width:960px;
}

header ul#menu li {
	border-right:1px solid #4d4d4d;
	border-left:1px solid #1c1c1c;
	float:left;
}

header ul#menu li.search-container { 
	padding:8px 0 0 10px
}

.search-small {
	position:relative;
	display:none;
}

.search-small ul {
	background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.8);	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000);
	position:absolute;
	left:-278px; top:43px;
	z-index:10;
	padding:10px 0 10px 60px;
	width:270px;
}

.search-small a#search-small-btn {
	background: url(images/sprite.png) -83px -43px no-repeat;
	border:none;
	display:block;
	height:27px;
	margin:8px 0 0 8px;
	padding:0;
	width:35px;
}

.search-small a#search-small-btn:hover {background-position:-118px -43px}

.search-small a#search-small-btn.selected {
	background-position:-153px -43px;
}

header ul#menu li a {
	color:#f0efe2;
	display:block;
	font-size:14px;
	font-weight:400;
	height:37px;
	line-height:37px;
	padding:0 20px;
	text-decoration:none;
}

header ul#menu li a.selected {
	background-position:center -45px;
	color:#f0efe2;
}

header ul#menu li a.filtro {
	border:none;
	height:43px;
	padding:0;
	text-align: center;
	width:83px;
}

header #menu .ct-filtro > a > i {
	background:url(images/menu.png) no-repeat;
	display: inline-block;
	height:30px;
	width:26px;
}

header #menu .ct-filtro > a.selected {
	background:#fff;
	color:#000;
}

header #menu .ct-filtro > a#texto > i { background-position: 0 bottom; }
header #menu .ct-filtro > a#audio > i { background-position: -44px bottom; }
header #menu .ct-filtro > a#video > i { background-position: -89px bottom; }

header #menu .ct-filtro > a#texto:hover > i,
header #menu .ct-filtro > a#texto.selected > i { background-position: 0 14px; }

header #menu .ct-filtro > a#audio:hover > i,
header #menu .ct-filtro > a#audio.selected > i { background-position: -44px 14px; }

header #menu .ct-filtro > a#video:hover > i,
header #menu .ct-filtro > a#video.selected > i { background-position: -89px 14px; }

header ul#menu li a.filtro:hover {
	background:#fff;
	color:#1b1b1b;
}

header ul#menu li a.c1 {border-top:6px solid #a4bdd4}

header ul#menu li a.c2 {border-top:6px solid #b1c18d}

header ul#menu li a.c3 {border-top:6px solid #bf6262}

header ul#menu li a.c4 {border-top:6px solid #5f7791}

header ul#menu li a.c5 {border-top:6px solid #f0b36d}

header ul#menu li a.c1:hover ,
header ul#menu li a.c1.selected{ 
	background: #a4bdd4;color:#000;
}

header ul#menu li a.c2:hover,
header ul#menu li a.c2.selected {background: #b1c18d;color:#000;}

header ul#menu li a.c3:hover,
header ul#menu li a.c3.selected {background: #bf6262;color:#000;}

header ul#menu li a.c4:hover,
header ul#menu li a.c4.selected {background: #5f7791;color:#000;}

header ul#menu li a.c5:hover,
header ul#menu li a.c5.selected {background: #f0b36d;color:#000;}

header ul#menu li.mob-cat {
	display:none;
	position:relative;
}

header ul li.mob-cat ul {
	width: 133px;
	margin: 0 0 0 30px;
	background: black;
}

header ul#menu li.mob-cat ul li {
	float: none!important;
	width: 131px!important;
}

header ul#menu li.mob-cat ul li a {
	
}

header ul li ul {
	display:none;
	left:-32px;
	position:absolute;
	width:320px;
}

header ul#menu li span#editoriais {
	background:url(images/editoriais.gif) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:43px;
	padding:0;
	width:130px;
}

header ul#menu li span#editoriais.selected {
	background-position:0 -43px;
}

header ul#menu li.mob-home {
}

header ul#menu li.mob-home a#btn-home{
	background:url(images/sprite.png) -74px -129px no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:43px;
	padding:0;
	width:33px;
}

header .inp-search, .inp-search {
	background-color:#303030;
	border:1px solid #dbd9c1;
	border-right:none;
	color:#dedcc2;
	float:left;
	height:18px;
	line-height:18px;
	padding:3px 10px;
	width:200px;
}

header .btn-search, .btn-search {
	background:url(images/sprite.png) -83px -43px no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	height:27px;
	width:35px;
}

header .btn-search:hover { background-position:-118px -43px}

#header-top {
	background:url(images/bg-body.jpg) repeat;
	display:none;
	margin:0 auto 20px;
	padding:55px 0 0 0;
	position:relative;
	width:732px;
}

#header-top p {
	width:290px;
}

#header-top a.logo-top {
	background:url(images/logo-header.jpg) no-repeat;
	color:#666459;
	display:block;
	font-size:13px;
	line-height:15px;
	padding:110px 0 0 140px;
	height:0;
	text-decoration:none;
	width:136px;
}

#header-top #newsletter-top {
	position:absolute;
	right:4px; bottom:20px;
}

.mob {display:none}
#container {
	margin:0 auto;
	width:980px;
	padding-top: 42px;
}

aside {
	float:left;
	margin-top: 35px;
	position:fixed;
	width:232px;
}

aside a#logo {
	background:url(images/kennedy.jpg) 0 0 no-repeat;
	color:#000;
	display:block;
	height:348px;
	text-indent:-9999px;
	margin-top: 40px;
	margin-left: 15px;
	width:232px;
}

aside p {
	font-size:13px;
	line-height:15px;
	padding:0 13px;
	text-align:center;
	font-weight:300;
}

aside #social {margin-top:20px}

aside #social ul li {
	float:left;
}

aside #social ul li a {
	background:#2b2b2b url(images/sprite.png) 0 0 no-repeat;
	display:block;
	height:30px; width:50px;
	text-indent:-9999px;
}

aside #social ul li a.social-twitter {background-position:-65px -99px; margin:0 2px 0 13px}

aside #social ul li a.social-facebook {background-position:-123px -99px; margin-right:2px}

aside #social ul li a.social-gplus {background-position:-79px -207px; margin-right:2px}

aside #social ul li a.social-instagram {background-position:-187px -207px; width:52px}

aside #social ul li a.social-linkedin {background-position:-169px -99px}

aside #social ul li a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

#social-top {
	position:absolute;
	right:4px;
	bottom:60px;
}

#social-top ul li {
	float:left;
}

#social-top ul li a {
	background:#2b2b2b url(images/sprite.png) 0 0 no-repeat;
	display:block;
	height:30px; width:43px;
	text-indent:-9999px;
}

#social-top ul li a.social-twitter {background-position:-69px -99px; margin:0 2px 0 13px}
#social-top ul li a.social-facebook {background-position:-127px -98px; margin-right:2px}
#social-top ul li a.social-gplus {background-position:-137px -205px; margin-right:2px}
#social-top ul li a.social-instagram {background-position:-187px -207px; width:52px}
#social-top ul li a.social-linkedin {background-position:-175px -99px}
#social-top ul li a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

aside #newsletter, #newsletter-top {
	clear:both;
	margin:2px 0 0 13px;
	position:relative;
}

aside #newsletter .news-input, #newsletter-top .news-input {
	display:none;
}

input#submit {
	background-color: #2b2b2b;
	border:none;
	bottom:0;
	color:white;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	height: 44px;
	line-height:0;
	padding:11px 35px;
	position:absolute;
	right: 20%;
	text-align:center;
	margin-left: 88px;
}

/*
#article.politica input#submit {
	background-color: #a3bdd6;
}
#article.economia input#submit {
	background-color: #b1c189;
}
#article.mundo input#submit {
	background-color: #c16361;
}
#article.recomendo input#submit {
	background-color: #f0b36d;
}
#article.perguntas input#submit {
	background-color: #5e7793;
}*/

aside #newsletter a#btn-cadastro, aside #newsletter .btn-send-news, #newsletter-top a#btn-cadastro-top, #newsletter-top .btn-send-news {
	background-color:#2b2b2b;
	color:#eeede0;
	cursor:pointer;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-left:35px;
	position:relative;
	width:173px;
}

aside #newsletter a#btn-cadastro img, #newsletter-top a#btn-cadastro-top img {
	position:absolute;
	right:11px; top:9px;
	height:27px;
	width:27px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

aside #newsletter a#btn-cadastro.opened img, #newsletter-top a#btn-cadastro-top.opened img {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

aside #newsletter a#btn-cadastro:hover, aside #newsletter .btn-send-news:hover, #newsletter-top .btn-send-news:hover, input#submit:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

aside #newsletter .inp-news, #newsletter-top .inp-news {
	background-color:#efeee1;
	border:1px solid #a2a29a;
	color:#5f5f5f;
	height:22px;
	margin-top:2px;
	padding:10px 20px;
	width:166px;
}

aside #newsletter .btn-send-news, #newsletter-top .btn-send-news {
	border:none;
	margin-top:2px;
	padding:0;
	text-align:center;
	width:208px;
}

aside #snippet-cotacao {
	clear:both;
	margin: 20px 0 0 13px;
	position:relative;
	width: 207px;
}

aside #snippet-cotacao .tit a{
	color: #2c2a2d;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

aside #snippet-cotacao .dh a{
	color: #2c2a2d;
	float: right;
	font-style: italic;
	font-size: 9px;
	margin-top: 2px;
	text-decoration: none;
}

aside #snippet-cotacao .cotacao {
	margin-top: 4px;
	clear: both;
	border-top: 1px solid #c8c5bc;
	border-bottom: 1px solid #c8c5bc;
	font-size: 11px;
	margin:0 auto;
	overflow: hidden;
	padding:0 15px;
	width:163px;
}

aside #snippet-cotacao .cotacao li {
	float:left !important;
	height:30px !important;
}

aside #snippet-cotacao .cotacao li > div {
	margin-top: 7px;
	float: none;
	text-align: center;
}

aside #snippet-cotacao .cotacao img {
	margin: 0 0 2px 2px;
}

aside #snippet-cotacao .cotacao .dolar,
aside #snippet-cotacao .cotacao .bovespa {
	text-transform: lowercase;
}

aside #snippet-cotacao .cotacao span {
	font-weight: bold;
	font-size: 12px;
}

aside #snippet-cotacao .cotacao .button{
	position: absolute;
	margin-top:10px;
	height:8px;
	width:8px;
}

aside #snippet-cotacao .cotacao .btn-left {
	left:0;
}

aside #snippet-cotacao .cotacao .btn-right {
	right: 0;
}

aside #snippet-cotacao .patrocinio {
	border-bottom: 1px solid #c8c5bc;
	padding: 6px 0 0 0;
	text-align: center;
}

section #snippet-cotacao-top {
	position: absolute;
	border-top: 1px solid #c8c5bc;
	margin: 10px 0 0 2px;
	width: 99%;
}

section #snippet-cotacao-top .dados {
	float: left;
	position: relative;

}

section #snippet-cotacao-top .button {
	position: absolute;
}

section #snippet-cotacao-top .button.btn-left {
	left:0;
}

section #snippet-cotacao-top .button.btn-right {
	right:0;
}

section #snippet-cotacao-top .tit{
	float: left;
}

section #snippet-cotacao-top .tit ,
section #snippet-cotacao-top .tit  a {
	color: #2c2a2d;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

section #snippet-cotacao-top .dh {
	margin: 0px 18px 0 4px;
	float: left;
	
}

section #snippet-cotacao-top .dh a {
	color: #2c2a2d;
	font-style: italic;
	font-size: 9px;
	text-decoration: none;
}

section #snippet-cotacao-top .cotacao{
	margin-top: 4px; 
	font-size: 11px;
	float: right;
	padding:0 10px;
	position: relative;
	text-align: center;
	text-transform: lowercase;
	width:170px;
}

section #snippet-cotacao-top .cotacao img {
	margin: 0 0 2px 2px;
	display: inline;
}

section #snippet-cotacao-top .cotacao .dolar {
	display: inline;
	margin-right: 14px;
}

section #snippet-cotacao-top .cotacao .bovespa {
	display: inline;
}

section #snippet-cotacao-top .cotacao span {
	font-weight: bold;
	font-size: 12px;
	display: inline;
}

section #snippet-cotacao-top .patrocinio {
	float: right;
	text-align: right;
	margin-top: 4px;
}

#content {
	float:right;
	margin:40px 0 0 0;
	min-height:500px;
	position:relative;
	width:748px;
	min-height: 630px!important;
}

#inload {
	display:none;
	position:absolute;
	left:335px; top:200px;
}

a.masonry-brick {
	display:block !important;
	visibility:visible !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.artigo {
	color:#000;
	height:auto;
	margin:0 4px 4px 0;
	padding:40px 0 25px;
	position:relative;
	/*width:240px;*/
	width: 300px;
}

.artigo a {text-decoration:none}
.artigo .comments, .featured .comments {
	background:url(images/sprite.png) -206px -10px no-repeat;
	font-size:12px;
	padding-left:22px;
	position:absolute;
	right:15px;
	top:10px;
}

.hasimage .comments { right: 500px }
.artigo .date {font-size:11px; opacity:0.75; filter:alpha(opacity=75);}
.artigo .font, .artigo .dsq-postid {opacity:0.75; filter:alpha(opacity=75);}
.artigo h1 {
	color:#fff;
	font-size:22px;
	margin-bottom:10px;
	font-weight:100;
	letter-spacing:1px;
}

.fileiras {
	clear:both;
	width:748px;
}

.fileiras a{
	visibility: hidden;
	text-decoration:none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;	
}

.featured {
	padding:0;
	height:265px;
	/*width:728px;*/
	width: 604px;
}

.featured h1{
	font:31px/34px 'helvetica neue', Arial;
	font-weight:100;
	letter-spacing:1px;
}

.featured .featured-img, .featured .featured-med-img {
	margin:0;
	position:absolute;
	right:0; top:0;
}

.featured .featured-med-img {display:none}

.hasimage {
	padding-right:488px;
	width:240px;
}

.politica {background-color:#a4bdd4}
.perguntas,.entrevistas {background-color:#5f7791}
.recomendo {background-color:#f0b36d}
.mundo {background-color:#bf6262}
.economia {background-color:#b1c18d}
.type-video, .type-audio, .type-texto {
	background-image:url(images/type-video.png);
	background-position:10px 10px;
	background-repeat:no-repeat;
}

.type-audio {background-image:url(images/type-audio.png)}

.type-texto {background-image:url(images/type-text.png)}

.ad {
	color:#eeede0;
	display:none;
	line-height:90px;
	margin:12px 0;
	height:90px;
	text-align:center;
	width:728px;
}

.size-desktop {display:none}
.size-desktop-swf {display:none}
.size-tablet {display:none}
.size-mobile {display:none}
.size-pub {display:block}

/* Footer */
.loading-trigger, .loading-trigger-cat {
	background:url(images/leia-mais.png) no-repeat;
	cursor:pointer;
	margin:30px auto;
	outline:none;
	position:relative;
	display:block;
	height:80px;
	overflow:hidden;
	width:125px;
}
.loading-trigger img {
	position:absolute;
	top:-90px;
}
/* Artigos */
#article {
	background:none !important;
	color:#636262;
	float:left;
	padding:60px 10px;
	width:558px;
}
.article-single {
	padding:40px 10px !important;
	width:auto !important;
}
.article-single p, .article-single h1 {
	margin-bottom:20px !important;
	padding:0 10px !important;
}
#article ul {
	margin:10px 0 10px 30px;
}
#article ul li {
	list-style-type:disc;
}

#article #http://www.bradesco.com.br/html/classic/produtos-servicos/emprestimo-e-financiamento/credito-pessoal.shtm{
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	display:block;
	height:30px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	margin-bottom:10px;
	line-height:30px;
}
#article .category { border-top: 1px solid #c9c5bc; padding-top: 3px; margin-bottom: 18px; }
#article #category { padding: 8px 10px; margin-top: 0px; }
#article #category.texto {background:url(images/type-text.png) 6px 7px no-repeat; padding-left:26px}
#article #category.video {background:url(images/type-video.png) 6px 3px no-repeat; padding-left:38px}
#article #category.audio {background:url(images/type-audio.png) 6px 5px no-repeat; padding-left:40px}

#article #category.politica { background-color: #a4bdd4; color: white; }
#article #category.economia { background-color: #b1c18d; color: white; }
#article #category.mundo { background-color: #bf6262; color: white; }
#article #category.perguntas { background-color: #5f7791; color: white; }
#article #category.recomendo { background-color: #f0b36d; color: white; }

#article .date {
	display:block;
	font-size:11px;
}
#article h1 {
	background:none;
	font-size:44px;
	line-height:42px;
	font-weight:bold;
	margin-bottom:15px;
	color: #2e2c2c;
}
#article .subtit {
	color: #575757;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 16px;
}
#article .politica, #article.politica a {color:#a4bdd4}
#article .economia, #article.economia a {color:#b1c18d}
#article .mundo, #article.mundo a {color:#bf6262}
#article .perguntas, #article.perguntas a {color:#5f7791}
#article .recomendo, #article.recomendo a {color:#f0b36d}

#article .author { border-bottom: 1px solid #c9c5bc; margin: 0 0 30px 0; font-size: 12px; font-style: italic; float: left; width: 94%; }
#article .author strong { color: #5e7793; }
#article .comments {
	text-align: center;
	float: right;
	margin-top: 20px;
	display:block;
	font-size:14px;
	padding-bottom:4px;
	height:30px;
	width: 33px;
	color: white;
	font-weight: bold;
	background:url(images/comment-balao.png) top left no-repeat;
}
#article.politica .comments, #article.politica .n-comments {
	background-position: 0 0;	
}
#article.economia .comments, #article.economia .n-comments {
	background-position: -33px 0;	
}
#article.mundo .comments, #article.mundo .n-comments {
	background-position: -66px 0;
}
#article.perguntas .comments, #article.perguntas .n-comments {
	background-position: -99px 0;
}
#article.recomendo .comments, #article.recomendo .n-comments {
	background-position: -132px 0;
}

#article h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
#article p {
	letter-spacing: -0.2px;
	font-size: 16px;
	margin-bottom:24px;
	position: relative;
	color: #575757;
}
/*#article p:first-letter { font-size: 20px; font-weight: bold; }*/
#related-posts {
	float:right;
	margin-top:70px;
	width:216px;
}
#related-posts #related-tt {
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}
#related-posts a.item {
	background:#f00 url(images/right-arrow.png) 162px 12px no-repeat;
	color:#efeee1;
	font-size:13px;
	line-height:13px;
	float:right;
	min-height: 43px; 
	height:auto !important; 
	height: 43px; 
	margin-bottom:1px;
	padding:10px 68px 10px 16px;
	text-decoration:none;
	width:132px;
}
#related-posts #related-tt.politica {background:none; color:#a4bdd4}
#related-posts #related-tt.economia {background:none; color:#b1c18d}
#related-posts #related-tt.mundo {background:none; color:#bf6262}
#related-posts #related-tt.perguntas,#related-posts #related-tt.entrevistas {background:none ; color:#5f7791}
#related-posts #related-tt.recomendo {background:none; color:#f0b36d}
#related-posts a.politica {background-color:#a4bdd4}
#related-posts a.economia {background-color:#b1c18d}
#related-posts a.mundo {background-color:#bf6262}
#related-posts a.perguntas,
#related-posts a.entrevistas {background-color:#5f7791 ;}
#related-posts a.recomendo {background-color:#f0b36d}
#related-posts a.politica:hover {background-color:#99b0c5}
#related-posts a.economia:hover {background-color:#a4b383}
#related-posts a.mundo:hover {background-color:#b15b5b}
#related-posts a.perguntas:hover,
#related-posts a.entrevistas:hover {background-color:#566c83}
#related-posts a.recomendo:hover {background-color:#fac485}
#single-social {
	padding-bottom:20px;
	margin-left: -6px;
}
#single-social .addthis_button_facebook_like {
	margin-right: 10px;
}

#single-social .addthis_default_style
{
	float: left;
}

#single-social .addthis_button_tweet 
{
	width:93px;
}

#article ul#tags { list-style: none; margin: 0; } /* padding-bottom:20px; border-bottom:1px solid #c9c8c0; */
#article ul#tags li { float: left; margin: 0 1px 1px 0; list-style: none; }
#article ul#tags li:first-child a { background-color: #575757; }
#article ul#tags li a { display: block; padding: 4px; color: #eae6d7!important; background-color: #a3a39c; font-weight: bold; font-family: Arial; font-size: 10px; text-decoration: none; text-transform: uppercase; line-height: 1; }
#article ul#tags li a:hover { background-color: #575757; }

/* Search */
#search-content {
	padding:35px 10px;
}
#search-content h1 {
	color:#2b2b2b;
	font-size:30px;
	font-weight:bold;
}
#search-content a {
	text-decoration:none;
}
#search-content a:hover {color:#222}
#search-content .box-category {
	float:left;
	height:45px;
	margin-right:20px;
	width:49px;
}
#search-content .date {
	color:#000;
	display:block;
	font:11px/11px Arial;
}
#search-content h2 {
	color:#636262;
	font-size:16px;
	font-weight:bold;
}
#search-content .search-item {
	margin:0 0 34px 0;
	padding-left:20px;
}
#search-content .type-texto {
	background-position:16px 14px;
}
#pagination {margin:60px auto}
#erro404 {
	background:url(images/erro404.jpg);
	display:block;
	height:148px;
	margin:100px auto 0;
	width:431px;
}
#erro404 a {
	height:34px;
	left:542px; top:220px;
	position:absolute;
	width:227px;
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px!important;
	/*font-size: 0.857142857rem!important;*/
	line-height: 2;
	color: #757575;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	border-top:1px solid #ababab;
	margin-top:25px;
}
.comments-title-start {
	color: #575757;
	margin-top: 20px;
	font-size: 22px;
	width: 175px;
}
.comments-title-start .n-comments {
	float: right;
	text-align: center;
	margin-top: -2px;
	margin-bottom: 10px;
	display:block;
	font-size:14px;
	padding-bottom:4px;
	height:30px;
	width: 33px;
	color: white;
	font-weight: bold;
	background:url(images/comment-balao.png) top left no-repeat;
}
.comments-title-start.politica {
	background-position: ;	
}
.comments-title-start.economia {
	background-position: ;	
}
.comments-title-start.geral {
	background-position: ;	
}
.comments-title-start.recomendo {
	background-position: ;	
}
.comments-title {
	margin-top: 18px;
	font-size: 16px;
	font-weight: normal;
}
.comment-notes-style {
	font-size: 11px!important;
	color: #7a7a7a!important;
	font-style: italic;
	margin-top: 2px!important;
}
.comments-area article {
	margin: 24px 0;
}
.comments-area article header {
	margin: 0 0 48px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 12px;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.commentlist li.comment {
	padding: 20px;
	font-size: 13px;
}
.commentlist li.comment.even {
	background-color: #e5e2d3;
}
.commentlist li.comment.odd {
	background-color: #edeadd;
}
.commentlist li.comment.even.parent {
	padding-bottom: 0;
}
.commentlist li.comment.odd.parent {
	padding-bottom: 0;
}
.commentlist li.comment.even ul.children {
	background-color: #edeadd;
	padding-left: 40px!important;
	margin: 20px -20px 0 -20px!important;
	width: inherit!important;
}
.commentlist li.comment.even ul.children li {
	list-style: none!important;
}
.commentlist li.comment.odd ul.children {
	background-color: #e5e2d3;
	padding-left: 40px!important;
	margin: 20px -20px 0 -20px!important;
	width: inherit!important;
}
.commentlist li.comment.odd ul.children li {
	list-style: none!important;
}

.commentlist li.comment p {
	line-height: 16px;
	font-size: 13px!important;
	margin: 0!important;
}
.commentlist li.comment .comment-meta.commentmetadata {
	font-style: italic;
	color: #636262!important;
	text-decoration: none;
	font-size: 12px;
	margin-top: 4px;
}
.comment-author, .comment-author .fn {
	color: #575757;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}
.comment-author:first-letter, .comment-author .fn:first-letter {
    text-transform: uppercase;
}
/* Comment form */
#respond {
	margin-top: 30px;
	padding-top: 20px;
}
.reply {
	width: 80px;
	float: right;
	margin: -4px -18px 0 0;
}
.reply a {
	font-weight: bold;
	color: white!important;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	background-color: #b1c18d;
}
.reply a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#article.politica .reply a {
	background-color: #a3bdd6;
}
#article.economia .reply a {
	background-color: #b1c189;
}
#article.mundo .reply a {
	background-color: #c16361;
}
#article.recomendo .reply a {
	background-color: #f0b36d;
}
#article.perguntas .reply a {
	background-color: #5e7793;
}

#respond h3#reply-title {
	font-size: 22px;
	color: #575757;
}
#respond h3#reply-title #cancel-comment-reply-link {
	font-weight: bold;
	font-size: 12px;
}
#respond form {
	margin: 0;
}
#respond form p {
	overflow: hidden;
	margin: 11px 0;
}
#respond form p.form-submit 
{
	height: 100px;
	overflow: hidden;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	float: left;
	color: #575757;
	font-weight: bold;
	font-size: 14px;
	clear: both;
	margin-top: 10px;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 12px;
	padding: 4px;
	width: 88%;
	background-color: #f8f5eb;
	border: 1px solid #ebe8dc;
	margin-top: 10px;
	outline: none;
}
#respond form textarea {
	resize: vertical;
}
.comment-form-author {
	margin-top: 20px;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
#footer {
	background:url(images/bg-footer.jpg) repeat-x;
	height:90px;
	position:relative;
	width:100%;	
}
#footer ul {
	height:27px;
	padding:8px 0 7px;
}
#footer ul li {
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-right:15px;
}
#footer p{
	color:#080808;
	font-size:13px;
}
#footer ul li a {
	color:#2c2a2d;
	text-decoration:none;
}
#footer #logo-pepper {
	background:url(images/logo-pepper.jpg) no-repeat;
	display:block;
	height:11px;
	right:10px; top:15px;
	position:absolute;
	width:85px;
}
.rssimg {
	background:url(images/rssimg.jpg) right center no-repeat;
	display:block;
	height:22px;
	padding-right:9px;
	width:100px;
}


a.publicidade {
	font:11px Arial !important;
	text-decoration:none;
	text-transform:uppercase;
}
a.publicidade .artigo {
	padding:5px 0 10px 0 !important;
}

/*economia*/

#article.cotation 
{
	width:658px;
}

#article.cotation > h2
{
	color:#2e2c2c;
	display: inline-block;
	font-size: 44px !important;
	font-weight: bold !important;
	margin:40px 0 48px;
	padding:0 12px;
	text-transform: capitalize;
}

#article.cotation > span 
{
	color: #2c2a2d;
	font-style: italic;
	font-size: 9px;
	text-decoration: none;
}

.cotation > table 
{
	border-collapse: separate;
	border-spacing: 0 4px;
	margin-bottom: 30px;
	width:100%;
}

.cotation > table tr 
{
	border-bottom:4px solid transparent;
	margin-bottom:6px;
}

.cotation > table td:not(.title)
{
	font-size: 13px;
	text-align: center;
	/*padding:1px 15px;*/
}

.cotation > table td.title {
	background:none !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-right:6px;
	text-transform: uppercase;
}

.cotation > table .positive td
{
	background:#dbe2c6;	
	color:#50543f;
}

.cotation > table .negative td
{
	background:#ebd0d0;	
}

.cotation > table .positive .title 
{
	color:#8fa262;
}

.cotation > table .negative .title 
{
	color:#c07471;
}


.cotation > table .negative td.points 
{
	color:#c07471;
}

.cotation > table td.value  
{
	color:#fff;
	font-weight: bold;
	padding:5px;
}

.cotation > table .value span 
{
	float: left;
	margin:9px 7px 9px 0px;
}

.cotation > table .positive td.value 
{
	background: #8fa262;
	border-top:1px solid #b2be91;
	border-bottom:1px solid #b3bf92;
	border-right: 1px solid #c8d2ad;
}

.cotation > table .positive .value span 
{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;  /* left arrow slant */
	border-right: 5px solid transparent; /* right arrow slant */
	border-bottom: 5px solid #FFF; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
}

.cotation > table .negative td.value 
{
	background:#c07471;
	border-top:1px solid #e9e0d4;
	border-bottom:1px solid #e7dfd3;
	border-right: 1px solid #e0b9b9;

}

.cotation > table .negative .value span
{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	font-size: 0;
	line-height: 0;
}
/*set width for table on desktop*/
.tb_cotation tr > .title { width:61px; }
.tb_cotation tr > .desc { width:250px; }
.tb_cotation tr > .value { width:60px; }
.tb_cotation tr > .points { width:80px; }

.tb_cotation.rate tr td.title 
{
	background:none;
	border:none;
	color:#2B2B2B;
}
.tb_cotation.rate tr td
{
	background:#a4bdd4;
	border:none;
	border-right:1px solid #fff;
	color:#eeede0;
	font-weight: bold;
}

aside.banner-cotation 
{
	background:#FFF;
	border:1px solid #b0b1a8;
	display: block;
	float:right;
	height:600px;
	overflow: hidden;
	position: relative;
	top:24px;
	width:120px;
}

aside.banner-cotation img
{
	position: absolute;
	top: 50%;
	margin-top: -109px;
	margin:0 8px;
}


aside.banner-cotation.inner ,
aside.banner-cotation.inner img
{
	position: relative;
	top:0;
	left: 0;
	margin:0;
}

aside.banner-cotation.inner img.small_size
{
	display: none;
}

.banner_cbn 
{
	float:right;
	margin-right: 140px;
	width:234px;
}

.comment_custom { text-align: right; line-height: 16px; }

/*banner aside*/
aside.banner 
{
	float: right;
	top: 23px;
	position: relative;
	width: 120px;
}

section.banner.bottom 
{
	display: none;
	height: 250px;
	margin:30px auto 30px;
	width:300px;
}

/*capcthca*/
.captchaSizeDivSmall 
{
	clear:both;
	margin:20px auto 0;
	padding-top: 20px;
	width:132px;
}
.captchaSizeDivSmall  #si_refresh_com 
{
	margin:0 auto;
	width:30px;
}
input[type="text"]#captcha_code
{
	clear: both;
    float: none !important;
    left: 50%;
    margin-left: -135px;
    position: absolute;
    top: -30px;
    width: 270px !important;
}
label#captcha_code_label
{
	display: block;
	float: none !important;
	text-align: center;
}

/*10 perguntas*/
#article ul.videoList 
{
	background:#5f7791;
	margin:0;
	margin-bottom: 22px;
	max-width: 562px;
	position: relative;
	z-index: 10;
}

#article .videoList li 
{
	font-family: helvetica;
	list-style: none !important;
}
#article .videoList li a 
{
	background:url(images/video.png) no-repeat;
	background-position: 98% 102%;
}
#article .videoList li.active a 
{
	background-position: 98% 7px;
}

#article .videoList li .video 
{
	border-bottom:1px solid #efede1;
	/*max-height: 315px;*/

}

#article .videoList li .containerQuestion .video
{
	position: relative;
    padding-bottom: 50%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}

#article .videoList li  .containerQuestion .video iframe,
#article .videoList li  .containerQuestion .video object,
#article .videoList li  .containerQuestion .video embed
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#article .videoList li p 
{
	border-bottom:1px solid #efede1;
	color:#fff;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 17px;
	padding:7px 12px 17px;
}

.videoList .containerQuestion 
{
	display: none;
}

#article .videoList li a 
{
	color:#ffffff;
	display: block;
	padding:4px 9px;
	text-decoration: none;
}
#article .videoList li a > span 
{
	font-weight: bold;
}

/* Miscelanous */
.clear {clear:both}
@media (min-width: 1280px) {
	#container {width:1280px;}
	#content {
		width:988px;
		min-height: 630px!important;
	}
	.fileiras {
		width:976px;
		margin-left: 35px;
	}
	header ul#menu {
		width:1280px;
	}
	header ul#menu li a {padding:0 30px}
	header .inp-search {width:290px}
	.ad {margin:12px auto;}
	#article {width:748px;}
	#inload {left:450px}
	.hasimage {
		width:421px;
	}
}
@media (min-width: 959px) and (max-width: 1279px) {

	input#submit
	{
		position: absolute;
		right: 0;
	}
	aside.banner-cotation
	{  
		float: left;
		height: 250px;
		left:50%;
		margin-left: -150px;
		top:0;
		width: 300px;
	}
	#respond form input[type="text"], #respond form textarea {
		width: 80%;
	}
	.featured h1 {
		width: ;
	}
	.fileiras {
		width: 675px;
		margin-left: 65px;
	}

	#related-posts{
		float:none;
		margin: 0 auto;
	}
	
	


	

	#article .author {
		width: 90%;
	}
	header ul#menu li a {padding:0 8px}
}
@media (min-width: 768px) and (max-width: 959px) {
	input#submit
	{
		position: absolute;
		right:0;
	}

	#related-posts{
		float:none;
		margin:0 auto;
	}
	.banner_cbn
	{
		float:right;
		margin:0 auto;
	}
	aside.banner-cotation
	{  
		float: left;
		height: 250px;
		left:50%;
		margin-left: -150px;
		top:0;
		width: 300px;
	}
	#container {width:732px}
	#content {
		margin:0;
		width:732px;
	}
	.featured h1 {font-size:22px; line-height:26px}
	.fileiras {width: 675px;
				margin-left: 67px;
	}
	
	header .inp-search {width:120px}
	header ul#menu li a {padding:0 7px}
	#header-top { display: block; margin: 0 auto 50px; padding-top: 100px;} /* aqui display:block; */
	/*#header-top .pubtop { display: none; }*/
	aside {display:none}
	.banner.bottom { display: block !important;}
	header ul#menu li a.filtro {
		padding:0 10px 0 0;
		text-shadow:none;
		width:27px;
		text-indent:-9999px;
	}
	header ul#menu {
		width:732px;
	}
	#newsletter-top a#btn-cadastro-top {
		height:34px;
		line-height:34px;
		padding-left:27px;
		width:160px;
	}
	#newsletter-top a#btn-cadastro-top img {top:4px}
	#newsletter-top .inp-news {
		height:12px;
		width:126px;
	}
	#newsletter-top .btn-send-news {
		height:34px;
		line-height:34px;
		width:168px;
	}
	#pubnor {display:none}

	#respond form input[type="text"], #respond form textarea {
		width: 80%;
	}

	#article .author {
		width: 90%;
	}
}
@media (min-width: 488px) and (max-width: 767px) {

	aside.banner-cotation
	{  
		float: left;
		height: 250px;
		left:50%;
		margin-left: -150px;
		top:0;
		width: 300px;
	}
	table.tb_cotation { width:88%; }
	table.tb_cotation tr > td.desc { display: none;}
	table.tb_cotation tr > td.title { width:18%; }
	table.tb_cotation tr > td.value { width:20%; text-align: left;}
	table.tb_cotation tr > td.points { width:35%; text-align: left; padding-left: 15px;}

	.hidden.mobile { display: none; }
	.size-desktop-swf {display:none !important}
	.size-desktop {display:none}
	.size-tablet {display:block}
	.size-mobile {display:none}
	.size-pub {display:block}
	.size-pub-hi {display:block !important}
	
	header ul#menu li.nor-cat {display:none}
	header ul#menu li.mob-cat {display:block}
	.mob {display:block}
	.nomob {display:none}

	#container {width:488px}
	#content {
		margin:0;
		width:488px;
	}
	.search-small ul {
		left:-433px;
		padding-left:150px;
		width:327px;
	}
	
	#related-posts {
		float: none;
		margin:0 auto;
	}

	.fileiras {
		width:488px;
		margin-left: 94px;
	}
	header .inp-search {width:120px}
	#header-top { display: block; margin: 0 auto 50px;padding-top: 100px; width: 488px; } /*display:block;*/
	/*#header-top .pubtop { display: none; }*/
	aside {display:none}
	.banner.bottom { display: block !important;}
	header ul#menu li a.filtro {
		padding:0 10px 0 0;
		text-shadow:none;
		width:26px;
		text-indent:-9999px;
	}
	header ul#menu {
		width:328px;
	}
	#newsletter-top a#btn-cadastro-top {
		height:34px;
		line-height:34px;
		padding-left:22px;
		width:165px;
	}
	#newsletter-top a#btn-cadastro-top img {top:4px}
	#newsletter-top .inp-news {
		height:12px;
		width:126px;
	}
	#newsletter-top .btn-send-news {
		height:34px;
		line-height:34px;
		width:168px;
	}
	.ad {width:484px; height:60px}
	.featured {width:300px}
	.featured h1 {font-size:22px; line-height:26px}
	.hasimage {padding-right:244px}
	.featured .featured-img {display:none}
	.featured .featured-med-img {display:block}
	.hasimage .comments {right:255px}
	header ul#menu li a {padding:0 7px}
	.search-container {display:none}
	.search-small {display:block}
	header .btn-search {margin:0 0 0 8px}
	#inload {left:200px}
	#erro404 {
		background:url(images/erro404mob.jpg);
		height:267px;
		width:393px;
	}
	#erro404 a {
		height:26px;
		left:207px; top:267px;
		width:175px;
	}
	#pubnor {display:none}
	#footer #logo-pepper {top:48px}

	#respond form input[type="text"], #respond form textarea {
		width: 80%;
	}

	#article .author {
		width: 90%;
	}
	
	#single-social .banner_cbn
	{
		float:left;
		display: block;
		margin:0 auto;
	}
	input#submit
	{
		bottom:0;
		position: absolute;
		right:0;
	}
}
@media (max-width: 487px) {
	aside.banner-cotation
	{  
		float: left;
		height: 250px;
		left:50%;
		margin-left: -150px;
		top:0;
		width: 300px;
	}
	#respond form p.form-submit { overflow: visible; }
	input#submit { top:160px; position: relative; right:0%; }
	.banner.bottom { display: block !important;}
	.banner_cbn { float:none; margin:0 auto; }
	.tb_cotation tr > .title { width:13%; }
	.tb_cotation tr > .desc { display: none; }
	.tb_cotation tr > .value { width:13%; text-align: left !important;}
	.tb_cotation tr > .points { width:20px;  text-align: left !important; padding-left: 20px}

	#footer {background-image:none}	
	
	.size-desktop-swf {display:none !important}
	.size-desktop {display:none}
	.size-tablet {display:none !important}
	.size-mobile {display:block}		
	.size-pub {display:block}
	.size-pub-hi {display:block !important}
	
	#header-top {
		padding-top: 86px;
	}

	#header-top a.logo-top {
		background: url(images/logo-mobile.jpg) no-repeat;
		display:block;
		margin:20px 0 20px;
		padding:0;
		text-indent:-9999px;
		/*height:62px;*/
		width:126px;
	}

	#social-top {
		position: initial;
		text-align: center;
	}

	#social-top ul {
		margin: 0 auto;
		width: 207px;
		display: block;
	}

	section #snippet-cotacao-top {
		position: initial;
		margin-top: 45px;
	}

	#header-top #newsletter-top {
		position: initial;
		margin: 2px 0 0 0;
	}

	#header-top #newsletter-top a#btn-cadastro-top {
		margin: 0 auto;
	}

	#social-top ul li a.social-twitter {
		margin: 0 2px 0 0;
	}

	#social-top ul li a.social-instagram {
		width: inherit;;
	}

	#social-top ul li a {
		width: 50px !important;
	}



	header #menu .ct-filtro > a {
		display: block;
		text-indent: -999em;
	}

	header #menu .ct-filtro > a > i 
	{
		display: block;
	}

	header #menu .ct-filtro > a#texto > i { background-position: 10px bottom; }
	header #menu .ct-filtro > a#audio > i {background-position: -35px bottom;}
	header #menu .ct-filtro > a#video > i {background-position: -85px bottom;}


	header ul#menu li.nor-cat {display:none}
	header ul#menu li.mob-cat {display:block}
	.mob {display:block}
	.nomob {display:none}
	#container {width:300px}
	#content {
		margin:0;
		width:300px;
	}
	
	#related-posts {
		float: none;
		padding-bottom: 350px;
		position: relative;
		margin:0 auto;
		top:100px;
	}

	#related-posts a.item{}

	.fileiras {width:300px}
	.fileiras a {display:block; visibility:visible}
	header .inp-search {width:142px}
	#header-top { display: block; width:300px; margin: 0 auto 30px; } /*display:block;*/
	/*#header-top .pubtop { display: none; }*/
	aside {display:none}
	header ul#menu li a {
		border-bottom:2px solid #000;
		height:34px;
		padding:0 10px;
	}
	header ul#menu li a.filtro {
		padding:0 10px 0 0;
		text-shadow:none;
		width:24px;
		text-indent:-9999px;
	}
	header ul#menu {
		width:320px;
	}
	#social-top ul li a {
		width:38px;
	}
	
	#social-top ul li a.social-twitter {background-position:-65px -99px;}
	#social-top ul li a.social-facebook {background-position:-125px -98px;}
	#social-top ul li a.social-gplus {background-position:-135px -206px;}
	#social-top ul li a.social-instagram {background-position:-188px -206px; width:38px}
	
	#header-top #newsletter-top {right:3px; bottom:0}
	
	#header-top #social-top {
		bottom: 36px;
	}
	
	#header-top #social-top::before {
		content: url(images/kennedy.jpg);
	 	/*background: url(images/kennedy.jpg) 0 0 no-repeat;*/
	}

	
	#header-top #newsletter-top a#btn-cadastro-top {
		font-size:15px;
		height:34px;
		line-height:34px;
		/*padding-left:19px;*/
		/*width:140px;*/
		width: 172px;
	}
	
	#newsletter-top .news-input {display:block}
	#newsletter-top .inp-news {
		height:12px;
		width:116px;
	}
	#newsletter-top .btn-send-news {
		height:34px;
		line-height:34px;
		width:158px;
	}
	
	section#snippet-cotacao-top { top: 289px; margin-left: 0px; }
	section#snippet-cotacao-top .dados { float: none; }
	section#snippet-cotacao-top .dh { float: none; position: absolute; left: 0; top: -30px; margin-left: 0; }
	section#snippet-cotacao-top .dados .tit { float: left; margin-top: 0; }
	section#snippet-cotacao-top .dados .cotacao { float: none; margin:0 auto; overflow: hidden; }
	section#snippet-cotacao-top .patrocinio { float: none; height:30px; width:100px; margin: 0 auto; }

	section#snippet-cotacao-top .patrocinio > a 
	{
		display:block !important;
	}

	.ad {width:300px; height:60px}
	.artigo {width:300px}
	#article {width:300px; padding:20px 0}
	.featured {width:300px; padding:0}
	.featured h1 {font-size:22px; line-height:26px}
	.hasimage {padding:0}
	.featured .featured-img {display:none}
	.featured .featured-med-img {display:none}
	.hasimage .comments {right:15px}
	.search-container {display:none}
	.search-small {display:block}
	header .btn-search {margin:0px 0 0 8px}
	#inload {left:112px}
	#erro404 {
		background:url(images/erro404mob2.jpg);
		height:221px;
		width:300px;
	}
	#erro404 a {
		height:22px;
		left:132px; top:238px;
		width:145px;
	}
	a.publicidade .artigo {
	}
	#pubnor {display:none}
	#footer ul li {margin-right:10px}
	#footer #logo-pepper {top:60px}

	#respond form input[type="text"], #respond form textarea {
		width: 70%;
	}

	.comment-notes-style { line-height: 1; }

	#article .author {
		width: 84%;
	}

}

/*recaptcha*/
#recaptcha_widget_div
{
	position: relative;
	bottom:90px;
	width: 320px;
}

.recaptcha-error
{
	color:red !important;
	position: relative;
	top:70px;
}


/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}