@charset "UTF-8";
/* CSS Document */
/*Version: 1.0.2*/
#body-v1.0.2{
	background: #fff;
}
body{
	background: #fff;
	margin-top: 100px;/*60px*/
	/*padding-bottom: 10px;*/
}

#mp-pusher, #mp-pusher.open{
	margin: 0px;
}
.scroller-inner{
	background: #fff;
}

.mp-menu {
    overflow: visible !important;
    /*-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);*/
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid #ebebeb;
    padding: 13px 20px 12px;
    margin: 0 0 20px;
    height: 100px;/*60px*/	
	float: none;
    display: block;
    /*background: url(images/bg-header.png);*/
	background:#fff;
    position: fixed;
    z-index: 9999;	
    font: 11px/1.2 "Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;	
    top: 0;
    left: 0;	
    transition: width 0.4s linear;
    -moz-transition: width 0.4s linear;
    -webkit-transition: width 0.4s linear;
    -o-transition: width 0.4s linear;
}

.fix-long-menu{
    display: block;
    /* height: 320px; */
    margin: 0px 0 0 0px;
    overflow: auto;/*hidden scroll*/
    position: absolute;
    top: 100%;
    Width: 180px;
    left: -210px;
    -moz-transition: all, ease, .2s;
    -o-transition: all, ease, .2s;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;	
	border: solid #e94d38;
    border-width: 0 1px 0 0;
	background-color:#fd5436;
}
.nav-active .fix-long-menu {
    left: 0px;
	/*background-color:#00FFFE;*/
	/*height: 654px !important;*/
}
.mp-menu ul li > a{
    background: #fd5436;
}
.mp-menu>.mp-level .mp-level.mp-level-open {
    left: 0px;
    padding-left: 40px;
}
.mp-menu>.mp-level .mp-level {
    left: -110%;
    padding-right: 0;
}
#mp-pusher.open .mp-menu {
    width: 100%;
}
.divisor-l{
	position:absolute;
	top:0px;
	left:70px;
	height:100px;/*60px*/
	border-left:1px solid #ebebeb;
}
.nav-opener {
    float: left;
    width: 30px;
    height: 22px;/*19px*/
    position: relative;
    margin: 27px 0 0; /*7 0 0*/
}
.nav-opener:before, .nav-opener:after, .nav-opener span {
    background: #fe503b;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: -1px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.nav-opener:before, .nav-opener:after {
    content: '';
    top: 10%;
}
.nav-opener:after {
    top: auto;
    bottom: 0;
}
.nav-drop ul {
    padding: 0;
    margin: 0;
    font: 12px/1.2 "Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    min-height: 246px;
}
.nav-drop .mp-level {
    position: absolute;
    top: 0;
    width: 200px;
    -ms-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    -webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    padding: 0 !important;
    border: none !important;
    /*height: auto !important;*/
    letter-spacing: -0.5px;
}
.mp-level {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #fe503b url(../images/bg-header.png);*/
	background:none;
    padding: 52px 0 0;
    text-align: center;
}
.mp-pusher, .mp-level{
	transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    position: static;
    padding: 0;	
}
.mp-level.mp-level-overlay.mp-level:before{
	background: #fff;	
}
.mp-pusher.mp-pushed:after, .mp-level.mp-level-overlay:after{
	background: #fff;	
}
.mp-level:after{
	background: #fff;
}
.mp-menu .links {
    padding: 14px 0 12px 21px;
    /* font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif; */
    font: 12px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-align: left;
    overflow: hidden;
    border-top: 1px solid #e94d38;
}
.mp-menu .links {
    padding: 0;
    border: none;
    display: table;
    width: 100%;
}
.mp-menu .links a span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 81px;
}
.mp-menu .links a span {
    border: solid #e94d38;
    border-width: 1px 0;
    display: block;
    padding: 19px 11px 16px 21px;
    max-width: 200px;
    margin: -1px 0;
}
.mp-menu .links a.search-btn span{display:none;}

#iframe_form_submit0, .nav-picture {
    display: none;
}
.mp-menu .links a {
    background: #fc543d;
    color: #333;
    text-decoration: none;
    float: none;
    margin: 0;
    display: table-footer-group;
}
.mp-menu .links a + a {
    margin-left: 0;
    display: table-header-group;
}
#logout-link, a.assine {
    position: relative;
    margin-left: 20px !important;
}
.mp-menu .links .mp-level ul a {
    margin: 0;
    float: none;
    display: block;
    border-color: #e94d38;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #333;
    display: block;
    padding: 14px 8px 11px 19px;
    text-decoration: none;
    transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
    -ms-transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
    -webkit-transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
}
.menufixo{
	overflow:hidden !important;
}

.search-btn .icon-search2 {
    position: absolute;
    top: 11px;
    left: 12px;
    font-size: 18px;
}
.search-btn {
    display: block;
    margin: 18px 0px 0px 60px; /*-5px 0px 0px 60px*/
    padding: 14px 10px 12px 41px;
    position: relative;
    border-width: 0px;
    border-style: solid;
    border-color: #e94d38;
    color: #8d8d8d;
    font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    cursor: pointer !important;
    width: 105px;
	float:right;
}
.search-btn:hover, .search-open .search-btn {
    background: #e5e5e5;
}
.marca_bar {
    width: 90px;
    float: left;
    height: 34px;
	margin-left: 40px;
	margin-top: 16px;
	position:relative;
	z-index:1;
}
.marca_bar a{
	display:block;
	border:none;
	outline:none;
}
.marca_bar img{
	width:100%;
	height:auto;
}
.menu-destaque{
	position: absolute;
    top: 10px;
	display: block;
	left: 50%;
	width: 90%;
	width: calc(100% - 150px);
    
    -webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
    transform: translateX(-50%);
    /*left: 55%; 
    width: 890px;*/
}
.mp-menu .menu-destaque ul li{
	display: inline-block;
}

.mp-menu .menu-destaque ul{
    padding: 0;
    margin: 0;
    font: 16px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
    text-transform: none;
    text-align: center;
	display: inline-block;
    border:none;
}
.mp-menu .menu-destaque .menu-featured-container ul{
	border-bottom: 1px solid #ebebeb;
}

.mp-menu .menu-destaque ul li > a {
    color: #333;
    display: block;
    padding: 13px 10px 12px;
    text-decoration: none;
    -moz-transition: all, ease, .2s;
    -o-transition: all, ease, .2s;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;
    border: none;
    border-width: 0px;
    background: #fff;
}

.mp-menu .menu-destaque ul li.active>a, .mp-menu .menu-destaque ul li > a:hover {
    background: #fff;
    border-color: #fff;
	color:#fe503b;
}
.mp-menu .icon-home {
    display: inline-block;
    color: #562119;
    font-size: 12px;
    margin: 0 9px 0 0;
}
.mp-menu .menu-destaque ul li.active>a .icon-home {
    color: #fe503b;
}
.mp-menu .menu-destaque ul li a .icon-home {
    color: #333;
}

.divisor-r{
	position:absolute;
	top:0px;
	right:61px;
	height:60px;
	border-left:1px solid #ebebeb;
}
.mp-menu .user{
	position: absolute;
    top: 0px;
    display: block;
    background-color: none;
    width: 60px;
    height: 60px;
    right: 0px;
	font-size:20px;
}

.mp-menu .user > a{
	color: #CCC;
    display: block;
    padding: 18px 15px 17px;
    text-decoration: none;
    -moz-transition: all, ease, .2s;
    -o-transition: all, ease, .2s;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;
    border: none;
    border-width: 0px;
    background: #fff;
}
.mp-menu .user > a:hover {
    background: #fff;
    border-color: #fff;
	color:#fe503b;
}
menu ul li > a:hover {
    background: #e34832;
    position: relative;
    z-index: 2;
    border-color: #c73b27;
}
.mp-menu .links a:hover {
    opacity: 1;
	background: #e34832;
    position: relative;
    z-index: 2;
    border-color: #c73b27;
}

.tempo{
	display:none;
}
/* ---------------------------------------------------------
5. HOME
---------------------------------------------------------*/
[class*="category-"]:after {
    content: '';
    height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.top-panel .banner {
    float: left;
    margin: auto;
    width: 300px;
	height:100px;
	/*background-color:#FCC;*/
	overflow:hidden;
}
.banner {
    font: 8px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ccc;
    text-align: right;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.logo {
    position: absolute;
    top: 45px;
    -webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    display: block;
    width: 187px;
}
.print-logo {
    display: none;
}
.banner2{
	float: right;
    margin: auto;
    width: 300px;
	height:100px;
	/*background-color:#FCC;*/
	overflow:hidden;
	text-align:right;
}
#main {
    max-width: 1120px;
    position: relative;
	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
	padding: 20px 0px 0px 0px;
}
.ticker-block, .ticker-block-new{
	display:none;
}
.coluna1{
    width: 68.5%;
	float:left;	
}
.boxes-container .boxes{
	width:95%;
	margin:0px;
}
.box .description {
    padding: 20px 20px 5px 30px;
    min-height: 200px;
}
.box .autor {
    color: #999;
    font-size: 12px;
	font-style:normal;
	margin: 0px 0 5px;
}
.box .title {
    font: 18px/22px 'PT Serif', Georgia, "Times New Roman", Times, serif;
    letter-spacing: 0px;
    font-weight: 400;
}
.box .text {
    display: block;
    overflow: hidden;
    margin: 0 0 2px;
	color:#999; /*333*/
	font-size:16px;
	line-height:18px;
}
.box .image-holder{
	background:none;
	min-height: 207px;
}
.box .image-holder img{
    -webkit-transition: none;
    transition:none;
}
.box{
    margin: 0px;
	width: 48%;	
}
.box1{
	width:100%;
	height:auto;
	border:1px solid #e1e1e1;
	padding:30px 30px 10px;
	margin-bottom:20px !important;
}
.box1 h1{
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	line-height:44px;
	font-weight:700;
	color:#000;
}
.box1 a {
	text-decoration:none;
}
.box1 a:hover {
	text-decoration:none;
	color:#fe503b;
}
.box1 p{
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	color:#666666;
}
.box1 p em{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.box1 em{
	color: #999;
    font-size: 12px;
    font-style: normal;
    margin: 0px 0px 0px;
	display: block;
	line-height: 1.2;
}
.boxicons{
	width:100%;
	height:auto;
}
.box1 .fbcomentario{
	float:left;
}
.box1 .seta{
	float:right;
	margin-right:10px;
	display:none;
}
.box1 .mais{
	float:right;
	display:none;
}
.box1 .fbcomentario a{
	color:#cccccc;
}
.box1 .seta a{
	color:#eeeeee;
}
.box1 .mais a{
	color:#eeeeee;
}
.box1 .fbcomentario a:hover, .box1 .seta a:hover, .box1 .mais a:hover{
	color:#fe503b;
}
.box1 .opc2 .image-holder {
    float: left;
    margin-right: 15px;
}
.box1 .opc2 h1 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}
.box1 .opc2 .fbcomentario {
    float: right;
}
.box1 .opc2 p {
    margin-bottom: 0px;
}

.box1 .opc3 ul{
    padding-left: 0em;
	margin-left:0px;
    margin-bottom: 10px;
}
.box1 .opc3 li {
    font-size: 16px;
    line-height: 30px;
    list-style-type: none !important;
    color: #FD5436;
}
.box1 .opc3 li:before {
    /*content: "\2192";*/
	content: url(/wp-content/themes/jota_v2/images/njt/seta_home.png);
    font-size: 24px;
    vertical-align: baseline;
    line-height: 24px;
    color: #FD5436;
    margin-right: 0px;
}
.box1 .opc4 .image-holder {
    float: left;
    margin-right: 15px;
}
.box1 .opc4 h1 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}
.box1 .opc4 ul{
    padding-left: 0em;
	margin-left:0px;
    margin-bottom: 10px;
}
.box1 .opc4 li {
    font-size: 14px;
    line-height: 18px;
    list-style-type: none !important;
    color: #FD5436;
    margin-bottom: 10px;
}
.box1 .opc4 li:last-child{
	margin-bottom:0px;
}
.box1 .opc4 li:before {
    /*content: "\2192";*/
	content: url(/wp-content/themes/jota_v2/images/njt/seta_home.png);
    font-size: 24px;
    vertical-align: baseline;
    line-height: 24px;
    color: #FD5436;
    margin-right: 0px;
}
.dest4-box {
    display: table;
}
.box2{
	width:100%;
	height:auto;
	border:1px solid #e1e1e1;
	background-color:#fafafa;
	padding:30px 20px 30px;
	margin-bottom:20px !important;
}
.box2 h1{
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	line-height:35px;
	font-weight:500;
	color:#000;
	width:100%;
	border-bottom:3px solid;
	text-transform:uppercase;
}
.box2 h1 a {
	text-decoration:none;
}
.box2 h1 a:hover {
	text-decoration:none;
	color:inherit;
}
.box2 .box-par{
	
}
.box2 .box-impar{
	margin-right:4%;
}
.box2 .fbcomentario{
	position: absolute;
    bottom: 215px;
	color:#cccccc;
}
.box2 .fbcomentario a{
	color:#cccccc;
	text-decoration:none;
}
.box2 .fbcomentario a:hover{
	color:#fe503b;
	text-decoration:none;
}
.box3{
	width:100%;
	height:auto;
	border:1px solid #E1E1E1;
	border-left:none;
	border-right:none;
	background-color:#fff;
	padding:5px 5px;
	margin-bottom:20px !important;
	margin-top:0px !important;
	text-align:center;
	height: 42px;
    overflow: hidden;
}
.box3 .dest-tag{
    color: #fd533c;
    background-color: transparent;
    padding: 5px 0px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 12px !important;/*14*/
    line-height: 20px;
    white-space: nowrap;
    margin: 0px 0px 16px -3px;
	text-decoration:none;
	text-transform:uppercase;
	display: inline-block;
}
.box3 a{
    text-decoration: none;
    color: #6D6D6D;
    border-right:1px solid #6D6D6D;
    background-color: transparent;
    padding: 5px 15px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 12px !important;
    line-height: 20px;
    white-space: nowrap;
    margin: 0px 0px 16px -3px;
	text-decoration:none;
	text-transform:uppercase;
	display: inline-block;
}
.box3 a:hover{
	text-decoration:none;
	color:#fe503b;
}
.box3 a:last-child{
	border-right:none;
}
.article .box3{
	margin:10px 0px 50px 0px !important;
}
.article .box3 a{
	display:inline;
	margin:0px;
	line-height:30px;	
}
.box-category-academia{border-color: #6C7A89 !important;}
.box-category-justice{border-color: #fd533c !important;}
.box-category-market{border-color: #00639d !important;}
.box-.category-jotasa{border-color: #00639d !important;}
.box-category-jotinha{border-color: #333333 !important;}
.box-category-lifestyle{border-color: #06a83e !important;}
.box-category-opinion{border-color: #1bb2e7 !important;}
.box-category-voto{border-color: #666666 !important;}
.box-category-livros{border-color: #ffc001 !important;}

.block {
    border: 1px solid #e1e1e1;
    width: 99.8%;
    margin: 0 0 10px;
    padding: 20px 20px 20px;
    position: relative;
    background-color: #fafafa;
	margin-left: 1px;
}
.block:after {
    height: 0px;
}
.block h2 {
    background: none;
    display: inline-block;
    vertical-align: auto;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
	color:#263431;
    height: 20px;
    min-width: 120px;
    text-align: center;
    padding: 0 10px;
    margin: 0px 0px 20px 0px;
	width: 100%;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}

#text-4{
	border: 1px solid #e1e1e1;
	padding:15px 30px;
	margin-bottom:10px;
	margin-left:1px;
	height: 50px;
}

#text-4.block:after{
	background:none;
	height:0px;
}

.fb-like{
    float: left;
    margin-left: 35px;
}
#twitter-widget-0{
    float: left;
    margin: 3px 0px 0px 15px;	
}
a.colunistas_title_home{
    color: #263431;
	text-decoration:none;
}
a.colunistas_title_home:hover{
	color: #fe503b;
    text-decoration: none;
}
.autor-sidebar{
}
.autor-sidebar .widget-colunista-foto{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	margin: -3px 10px 5px 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border:none;
}
.autor-sidebar img{
	width:100%;
	height:auto;
}
.autor-sidebar a{
	text-decoration:none;
}
.autor-sidebar a:hover{
	text-decoration:none;
}
.autor-sidebar .author-nome{
	font-size:12px;
	line-height:15px;
	color:#666;
	margin-top:3px;
	margin-bottom:5px;
}
.autor-sidebar a .author-nome, .autor-sidebar a:hover .author-nome{
	color:#666;
	text-decoration:none;
}
.autor-sidebar .author-titulo{
	font-size:14px;
	line-height:18px;
	color:#000;
	margin:0px;
}
.autor-sidebar a .author-titulo{
	color:#000;
	text-decoration:none;
}
.autor-sidebar a:hover .author-titulo{
	color:#fe503b;
	text-decoration:none;
}
.bar-div{
	width:100%;
	margin:22px 0px;
	clear:both;
	border-bottom:1px solid #e8e8e8;
}
.bar-div:last-child{
	display:none;
}
.tagcloud a{
	text-decoration:none;
	color:#263431;
	border:1px solid #e3e3e3;
	background-color:#f8f8f8;
	padding:5px 7px;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
	font-size:11px;
	line-height:32px;
	white-space: nowrap;
	margin: 0px 1px 0px 0px;
}
.tagcloud a:hover{
	color:#263431;
	background-color:#e3e3e3;
	text-decoration:none;
}
.side-boxes .block.banner, .side-column .block.banner {
    display: block;
    margin: 0 0 10px;
    text-align: center;
    border: 1px solid #e3e3e3;
    padding: 0px 0 10px; /*10px 0 10px*/
	clear: both;
}
#recent-posts-from-category-2, #recent-posts-from-category-3, #most-viewed-posts-2, #most-viewed-posts-4, .most-shared-post {
    background: #fafafa;
}
.list em.autor {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0px;
    color: #666;
	font-style:normal;
}
.list p {
    margin: 0;
	font-size: 15px;
	line-height:16px;
}
.widget-twitter.block {
    border: 1px solid #e1e1e1;
    width: 100%;
    margin: 0 0 10px;
    padding: 20px 20px 20px;
    position: relative;
    background-color: #1bb2e7;
}
.widget-twitter.block .fa{
	color:#006692;
	margin-right: 5px;
}
.txtTwitter{
	min-height: 110px;
    text-align: center;
    padding: 0px 25px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.txtTwitter a{text-decoration:none;}

.widget-twitter p{margin:0px;}

.widget-twitter a.bt-twitter{
    border: 1px solid #0092d1;
    background-color: #1bb2e7;
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 35px;
    padding: 0px 0px;
    display: block;
    text-align: center;
    width: 70px;
    position: relative;
    left: 76%;
	margin: 0px 0px 0px;
}
.widget-twitter a.bt-twitter:hover{
	background-color: #0092d1;
}

.widget-sigajota{
	background:#fff;
	margin-bottom:0px;
}
.widget-sigajota .siga-rs{
	width:100%;
	height:auto;
	text-align:center;
}
.widget-sigajota .siga-rs ul{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
}
.widget-sigajota .siga-rs ul li{
	display:inline;
	margin:0px;
	padding:0px;
}

.widget-sigajota .siga-rs ul li a{
	display:inline-block;
	width:40px;
	height:40px;
	margin-right:10px;
	line-height:53px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#CCC;
	color:#fff;
}
.widget-sigajota .siga-rs ul li a:hover{
	color:#000;
}
.widget-sigajota .siga-rs ul li:last-child a{
	margin-right:0px;	
}
.widget-sigajota .siga-rs ul li.rs1 a{
	background-color:#fd593f;
}
.widget-sigajota .siga-rs ul li.rs2 a{
	background-color:#4b64ad;
}
.widget-sigajota .siga-rs ul li.rs3 a{
	background-color:#00a5ec;
}
.widget-sigajota .siga-rs ul li.rs4 a{
	background-color:#3e729a;
}
.widget-sigajota .siga-rs ul li.rs5 a{
	background-color:#3b55a4;
}
.widget-sigajota .siga-rs ul li.rs6 a{
	background-color:#f3b633;
}
.widget-sigajota .siga-rs ul li.rs7 a{
	background-color:#58c043;
}
.widget-sigajota.sigajota-cad{
	background-color:#f8f8f8;
	border:1px solid #e1e1e1;
	position:relative;
	margin:-1px 0px 10px 1px;
}
.widget-sigajota .setaparabaixo{
	margin:0px 0px 0px 0px;
	position:absolute;
	top:-1px;
    left:11.5%;
}
.widget-sigajota #email{
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
	font-size:12px;
	line-height:40px;
	border:1px solid #e9e9e9;
	float:left;
	height:40px;
	width: 65%;
    margin-right: 4%;
	outline:none;
	text-transform:none;
}
.widget-sigajota #submit{
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
	font-size:12px;
	line-height:11px;
	border:1px solid #e9e9e9;
	background:#f8f8f8;
	color:#000;
	text-transform:capitalize;
	width: 30%;
    min-width: 69px;
	float:left;
	height:40px;
	outline:none;
	margin-bottom: 20px;
}
.widget-sigajota #submit:hover{
	background:#CCCCCC;
}
.widget-sigajota .formee label{
	position: absolute;
    top: 36px;
}
.widget-sigajota .formee label.email-error{
	color:#fc533b;
}
.widget-sigajota .formee .icon-warning{
	right: 115px;
}
.widget-sigajota .formee .ico-envelope{
    display: block;
    position: absolute;
    right: 120px;
    top: 12px;
    color: #ebebec;
}
.formee .wrong .ico-envelope{
	display: none;
}
.formee .right .ico-envelope{
	display: none;
}
.widget-sigajota p{
	font-size:11px;
	line-height:15px;
	color:#333;
	margin-bottom: 0px;
}
#premium-banner-widget {
    margin-top: -39px;
	width: 99.8%;
	margin-left: 1px;
	float:left;
}
#premium-banner-widget .mask {
    width: 100%;
    border-top: 40px solid #e8e8e8;
    padding: 20px;
}
#premium-banner-widget h2 {
    background: #fafafa;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 39px;
	color: #263431;
    height: 39px;
    min-width: 120px;
    text-align: center;
	padding: 0 10px;
    margin: 0px 0px -1px 0px;
	width: 100%;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    z-index: 8;
    top: 39px;
    position: relative;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}
.carousel {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0 0 10px;
}

/*
  RESET FORM
  ..................................
*/
.yop-poll-container .jcf-radio{
	/*border: none;
	background:none;
	position: absolute;
    top: 0;
    left: 0;
	overflow: visible;*/
	
	display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 0px 10px 0px;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background: #e8e8e8;
    vertical-align: bottom;
}
.yop-poll-container .jcf-radio input[type="radio"]{
	/*opacity: 1 !important;
	left: 2px;*/
}
.yop-poll-container .jcf-radio.jcf-checked{
	/*border-color:transparent;*/
	border: 1px solid #dadada;
	background: #dadada;
}
.yop-poll-container .jcf-radio span{
	background:none;
}
.yop-poll-container .jcf-radio.jcf-checked span{
	display: block;
    width: 14px;
    height: 14px;
    margin: 2px 2px;
    border: 1px solid #fd533c;
    border-radius: 3px;
    background: #fd533c;
}
.search-container{
	padding:100px 32px 0 43px;/*60px 32px 0 43px*/
}
.side-boxes.fixed>.holder {
     position: relative; 
     bottom: auto; 
     z-index: 5; 
}

#yop_poll_widget-2 .yop-poll-container ul li{
	width:100% !important;
}
/* ---------------------------------------------------------
5. ARTIGOS
---------------------------------------------------------*/
.body-class-single .top-panel {
    margin: -22px 0px 0px;
    background-color: #fd533c;
    width: 100%;
    color: #fff;
    font: 16px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
}
.article {
    overflow: visible;
    max-width: 1120px; /*880px*/
    padding: 0 0 56px;
}
.article h1 {
    margin: 20px 0 30px;
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-size:46px;
	line-height:51px;
	font-weight:700;
	color:#000;
	text-align:center;
}
.linhafina{
	font-size: 16px;
    width: 80%;
    margin: 0px auto 20px;
    text-align: center;
    color: #999;
}
.profile-autor {
    font-size: 10px;
    line-height: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 40px 0px;
    width: 100%;
    text-align: center;
}
.grupo-autor{
	display: inline-block;
    margin: 0px auto;
}
.individual-autor {
    float: left;
    margin-right: 30px;
}
.individual-autor:last-child{
	margin-right: 0px;
}
.profile-autor .photo {
    display: block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
}
.profile-autor .holder {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 0;
    color: #666;
	margin-top:0px;
}
.profile-autor .autor-name {
    display: inline-block;
    font-size: 12px;
    color: #202020;
    margin: 0;
}
.profile-autor .autor-name {
    display: inline-block;
    font-size: 14px;
    color: #000;
    margin: 0;
}
.profile-autor .autor-name a{
	text-decoration:none;
}
.profile-autor .autor-name a:hover{
	text-decoration:underline;
	color:#fd533c;
}
.autor-qualificacao {
    font-size: 13px;
    line-height: 17px;
    display: block;
    vertical-align: top;
    margin: 20px 0px 0px 0px;
    width: 100%;
    text-align: left;
    border-top: 1px solid #000;
    padding-top: 15px;
}


.article .date {
    color: #6b6b6b;
    display: block;
    margin: 0px;
    font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 14px; /*12*/
    line-height: 14px;
    font-weight: 500;
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.article .image-holder {
    display: inline-block;
    width: 100%;
}
.article .content-column {
    padding: 0 0px 0 0px;
    overflow: hidden;
    float: left;
    width: 66%;
	font-size:16px;
}
.article .content-column.fontMaior{
	font-size:19px;
}
.first-letter .profile-autor+p:first-letter {
    font-size: 55px;
    line-height: 0.8;
    float: left;
    color: #202020;
    margin: 2px 13px 0 0;
	color:#F00;
}
.fontMaior .first-letter .profile-autor+p:first-letter {
    font-size: 69px;
}
.article .holder{
	position:relative;
	margin-top:40px;
}
.flagfb{
	width: 8%;
    height: auto;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 46px;
    position: absolute;
    top: 85px;
    left: -90px;
    background: url(/wp-content/themes/jota_v2/images/njt/flagfb.png) no-repeat top right;
    color: #fff;
    padding: 0px 10px 10px;
    text-align: center;
    min-height: 56px;
    max-width: 70px;
	display:none;
}
.rsbar{
	width:330px;
	border:1px solid #ebebeb; /*ebebeb*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0px auto 50px;
	height: 34px;
    overflow: hidden;
	font-size:16px;
}
.rsbar.footrsbar{
	/*width:404px;*/
}
.rsbar .addthis_toolbox {
    margin: 0 -30px 0 -3px;
    padding: 0px 0px;
    /*overflow: visible;*/
    white-space: nowrap;
	display: inline-flex;
	overflow: hidden;
    width: 100%;
	position:relative;
}
.rsbar .addthis_toolbox.nocount{
    /*width: 290px;*/
}
.rsbar .addthis_toolbox.nocount a.at300b, .rsbar .addthis_toolbox.nocount a.at300m{
    width: 55px;
}
.rsbar .addthis_toolbox.nocount a.btchangefont{
	width: 55px;
}
.addthis-aside{display:inline-table !important;}
.rsbar .addthis_toolbox a{
	/*width:34%;*/
	width: 62px;
	display:inline-block;
	margin-bottom:0px;
	border-left:1px solid #ebebeb;
	text-align: center;
	padding:0px !important;
	/*background-color:#FFCCCC;
	margin: 0 -1px 0 -3px;*/
	margin: 0 -1px 0 0px;
	font-size:11px;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
	color:#fd533c;
}
.rsbar .addthis_toolbox a.addthis_button_email span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_counter_facebook span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_button_facebook span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_counter_twitter span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_button_twitter span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_button_whatsapp span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_counter_linkedin span.at-icon-wrapper,
.rsbar .addthis_toolbox a.addthis_button_linkedin span.at-icon-wrapper
{
	background-color:transparent !important;
}
.rsbar .addthis_toolbox .addthis_native_counter_parent .addthis_counter.addthis_bubble_style{
	border:none;
	background-color:transparent !important;
}
.rsbar .addthis_toolbox .at-icon{
	fill:#868381;
}
.rsbar .addthis_toolbox .addthis_native_counter_parent .addthis_counter.addthis_bubble_style a.addthis_button_expanded{
	font-size:11px !important;
}
.rsbar .addthis_counter a{
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.rsbar .addthis_toolbox a:first-child{border-left:none; margin-left:0px}
.rsbar .addthis_toolbox a.at300b, .rsbar .addthis_toolbox a.at300m{
	float:none;
	/*width:20%;*/
	width: 50px;
	text-align: center;
	/*margin: 0 0 0 -3px !important;*/
	margin: 0 0 0 0px !important;
}
.rsbar .addthis_toolbox a.btchangefont{
	height: 40px;
    float: none;
    display: inline-block;
	cursor:pointer;
	margin-right:0px;
	line-height:40px;
	font-size:18px !important;
	font-weight: 700;
	color:#868381;
	/*width:20%;*/
	width: 57px;
	position:absolute;
	top: 0px;
	right: 0px;
}
.rsbar .addthis_toolbox a.btchangefont span{
	position:absolute;
	left: 18px;
}
.rsbar .addthis_button_print:hover, 
.rsbar .addthis_button_email:hover, 
.rsbar .addthis_counter_facebook:hover, 
.rsbar .addthis_button_facebook:hover, 
.rsbar .addthis_counter_twitter:hover, 
.rsbar .addthis_button_twitter:hover, 
.rsbar .addthis_button_whatsapp:hover, 
.rsbar .addthis_counter_linkedin:hover,
.rsbar .addthis_button_linkedin:hover,
.rsbar .btchangefont:hover {
    opacity: 0.65 !important;
	background-color:#efefef;
}
.rsbar .addthis_toolbox a.decreaseFont{display:none;}
.comenTit{
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
	color:#263431;
	width:100%;
	text-align:center;
	margin:0px 0px 50px;
}
.comment-area{
	width: 80%;
    margin: auto;
}
iframe.twitter-tweet, #twitter-widget-0{
	margin:auto;
	float:none;
}
.comment-area p:first-child{display:none;}
.article .content-column h6{
	padding:10px 0px;
	border:1px solid #e1e1e1;
	border-left:none;
	border-right:none;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background: url(/wp-content/themes/jota_v2/images/njt/ico-rel.png) no-repeat center right;
	margin:25px 0px;
	width: 85%;
    margin-left: 15%;
}
.article .content-column h6 a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.article .content-column h6 a:hover{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color: #fd533c;
}
.article .content-column h6:before {
	content: "RELACIONADA";
	display:block;
	color: #fd533c;
	padding:2px 3px;
	vertical-align:middle;
	font-size:10px;
	text-transform:uppercase;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
}
.note-holder2.deg a.btcontato-GA {
    display: inline-block;
}
a.btcontato-GA {
    display: block;
    vertical-align: top;
    background: #fe553a;
    font: 14px/1.2 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    max-width: 458px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 27px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 20px 20px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 10px;
    text-align: center;
    margin: auto;
}
/* ---------------------------------------------------------
6. SIDEBAR INTERNA
---------------------------------------------------------*/

.side-column .block{
	border: 1px solid #e1e1e1;
    width: 99.8%;
    margin: 0 0 10px;
    padding: 20px 20px 20px;
    position: relative;
    background-color: #fafafa;
    margin-left: 1px;
}
.side-column .widget-sigajota {
    background: #fff;
    margin-bottom: 0px;
	padding: 20px 10px 20px;
}
.side-column .widget-sigajota.sigajota-cad {
    background-color: #f8f8f8;
    border: 1px solid #e1e1e1;
    position: relative;
    margin: -1px 0px 10px 1px;
}
.side-column .article-list .holder, .side-boxes .article-list .holder, .side-boxes .jotinhas-list .holder{
    padding-top: 0;
    margin-top: 0;
}
.side-column .article-list .photo, .article-list .photo, .jotinhas-list .photo {
    width: 100px;
    margin: 1px 15px 0 0;
}
.side-column .list .photo img, .list .photo img {
    width: 100%;
    display: block;
    height: auto;
}
.side-column .article-list {
    padding: 0;
}
.side-column .article-list li:last-child {
    padding-bottom:0px;
}
/* ---------------------------------------------------------
6. Categoria
---------------------------------------------------------*/
.body-class-category .box{
    margin: 0px 0px;
    width: 47%; /*50*/
	margin-left:2%;
	margin-bottom:20px;
}
.section {
    overflow: hidden;
    position: relative;
    padding: 0px 0px;
}
.section-holder.no-border {
    border: none;
    padding: 0 0 0;
	max-width:100%;
}
.section h1 {
    font-size: 32px;
	font-weight:500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #131313;
    text-transform: uppercase;
    margin: 0;
    float: left;
    position: relative;
    padding: 20px 0 4px;
    border-bottom: 4px solid #fd543a;
    min-width: 310px;
    text-align: center;
}
.section .heading .banner{
	height:90px;
	width: 728px;
}
.section .heading .banner img{
	width:100%;
	height:auto;
}
.section .heading .banner span.caption{display:none;}
.section .box1{
	background-color:#fafafa;
}
.section .box1 h1 {
    font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    color: #000;
	text-transform: none;
    margin: 0 0 24px;
    float: none;
    position: relative;
    padding: 0px 0 0px;
    border-bottom: none;
    min-width: 0px;
    text-align: left;
}
.box1 .fbcomentario{
    color: #cccccc;
}
.boxes-container .boxes.selectMenus{
	margin-bottom:20px;
}
.selectMenus .jcf-select{
	background-color:#fff;
}
.selectMenus .jcf-select-select1{
	width:69.5%;
	margin-right:1%;
}
.selectMenus .jcf-select-select2{
	width:29%;
}
.section .box2 h1 {
    font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    line-height: 35px;
    font-weight: 500;
    color: #000;

    width: 100%;
    border-bottom: 3px solid;
	border-color: #fd533c;
    text-transform: uppercase;
	
    margin: 0 0 24px;
    float: none;
    position: relative;
    padding: 0px 0 0px;
    min-width: 0px;
    text-align: left;
}
.footer-area{
	width: 100%;
    height: auto;
    border-top: 1px solid #ab0000;
    background-color: #FD5436;
    padding: 40px 20px 40px;
    margin-top: 50px !important;
	position:relative;
	z-index:101;
	float:left;
}
.conteudo-footer{
	max-width: 1120px;
    position: relative;
    -webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
	box-sizing: content-box;
	font: 16px/20px 'Lato', Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
    font-weight: 400;
	color:#fff;
}
.footer1-col{
	width:75.8%;
	height:auto;
	border-right: 1px solid #bc0304;
	margin-right:4%;
	padding:0px 0px 0px;
	float:left;
}
.footer1-col .block, .footer2-col .block {
    border: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    background-color: transparent;
    margin-left: 0px;
}
.footer1-col ul#menu-main-menu-1 {
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    width: 100%;
}
.footer1-col ul#menu-main-menu-1 li{
    list-style: none;
    display: inline-table;
    margin: 0px 0px 0px;
	width:33.1%;
	border-right:1px solid #bc0304;
	display: block;
    float: left;
	padding: 10px 0px;
}
.footer1-col ul#menu-main-menu-1 li.menu-item-53877,
.footer1-col ul#menu-main-menu-1 li.menu-item-53140,
.footer1-col ul#menu-main-menu-1 li.menu-item-39144,
.footer1-col ul#menu-main-menu-1 li.menu-item-6221,
.footer1-col ul#menu-main-menu-1 li.menu-item-179,
.footer1-col ul#menu-main-menu-1 li.menu-item-37286
{
	border:none;
}
.footer1-col ul#menu-main-menu-1 li a {
    padding:0px;
	text-align:center;
	color: #fff;
    outline: none;
	text-decoration: none;
    -moz-transition: all, ease, .2s;
    -o-transition: all, ease, .2s;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;
	background-color:transparent;
}
.footer1-col ul#menu-main-menu-1 li a:hover{
	color: #000;
	/*background-color:#efefef;*/
}
.footer1-col ul#menu-main-menu-1 li:first-child, .footer1-col ul#menu-main-menu-1 li:last-child{
    display:none;
}
.footer1-col ul.sub-menu{
	display:none;
}
.footer2-col{
	width:20%;
	height:auto;
	float:left;
	text-align:center;
}
.footer2-col ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
	margin-top:20px;
}
.footer2-col ul li {
    display: inline;
    margin: 0px;
    padding: 0px;
}
.footer2-col ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    line-height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e8e8e8;
    color: #000;
}
.footer2-col ul li.rs2 a:hover {
    background-color: #4b64ad;
	color:#fff;
}
.footer2-col ul li.rs3 a:hover {
    background-color: #00a5ec;
	color:#fff;
}
.footer2-col ul li.rs4 a:hover {
    background-color: #3e729a;
	color:#fff;
}
.footer2-col ul li.rs5 a:hover {
    background-color: #3b55a4;
	color:#fff;
}
.footer2-col ul li.rs6 a:hover {
    background-color: #f3b633;
	color:#fff;
}
.footer2-col .footer-logo{
	text-align: center;
    display: block;
	margin-top:10px;
}
.footer2-col .footer-logo a{
	display: block;
    width: 160px;
    margin: 0px auto;
}
.footer2-col .footer-logo a img{
	width: 100%;
    height: auto;
    margin-left: -10px;
}
.footer2-col .footer-legenda {
    margin-top: 5px;
    font-size: 14px;
}
.footer2-col .footer-legenda a{
	-moz-transition: all, ease, .2s;
    -o-transition: all, ease, .2s;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;
	color:#fff;
	text-decoration:none;
}
.footer2-col .footer-legenda a:hover{
	color:#333;
	text-decoration:none;
}
.section .coluna1 {
    padding-bottom: 41px;
}
.ajax-btn-more {
    display: block;
    overflow: hidden;
    text-indent: -0px;
    visibility: visible;
	width: 100%;
    height: auto;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 10px 20px 10px;
    margin-top: 20px !important;
	font: 13px/1.2 'Lato', Helvetica, Arial, sans-serif;
	color:#263431;
	text-align:center;
	text-decoration:none;
	position: absolute;
    bottom: -57px;
    left: 0px;
}
.ajax-btn-more:hover {
    background-color: #fafafa;
	color:#263431;
}
.paginacao-cat {
    float: right;
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	color:#263431;
	color:#999999;
	font-weight:500;
	font-style:italic;
}
.loading-j {
    position: absolute;
    margin: 12px 0px 0px 12px;
    width: 22px;
    height: 22px;
    text-align: center;
    bottom: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.loading-category {
    left: 50% !important;
}
/* ---------------------------------------------------------
7. TAG
---------------------------------------------------------*/
.body-class-tag .box, .body-class-archive .box {
    margin: 0px 0px;
    width: 47%;
    margin-left: 2%;
    margin-bottom: 20px;
}
/* ---------------------------------------------------------
8. COLUNISTA
---------------------------------------------------------*/
.box-colunista{}
.section.box-colunista .heading {
    overflow: hidden;
    margin: 0 0 25px;
	width: 67%;
}
.box-colunista .selectMenus{
	padding: 26px 0 0px;
    float: right;
}
.box-colunista select{
    display: none !important;
}
.box-colunista .top-panel {
    margin: 11px 0 45px;
}
.box-colunista .coluna1 {
    width: 66%;
	/*background-color: aquamarine;*/
}
.box-colunista .side-boxes {
    float: right;
    width: 34%;
    padding: 0 0 0 35px;
}
.box-colunista .box2 {
    width: 103%;
    height: auto;
    border: none;
    /*background-color: rgba(171, 122, 122, 0.44);*/
	background-color:#fff;
    padding: 0px 0px 0px;
    margin-bottom: 0px !important;
	margin-left:-1.5%;
}
.box-colunista .box {
    margin: 20px 0px 80px 0px;
    width: 42%;
    margin-left: 8%;
    margin-bottom: 40px;
	border:2px solid #fb543c;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.4);
	overflow: visible;
}
.box-colunista .box .description {
    padding: 0px 0px 10px 0px;
    min-height: 250px;
	float:left;
	
}
.box-colunista .box .description .colunista_autor{
	width:100%;
	float:left;
	font-weight:bold;
	font-size:20px;
	letter-spacing:0.0px;
	line-height: 34px;
	color:#fff;
	background-color:#fb543c;
	padding:0px 10px 0px 55px;
}
.box-colunista .box .description .colunista_desc{
	width:100%;
	float:left;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.0px;
	line-height: 18px;
	color:#fb543c;
	padding:5px 10px 0px 55px;
}
.box-colunista .box .description .colunista_resumo{
	width:100%;
	float:left;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.0px;
	line-height: 18px;
	color:#3a3939;
	padding:10px 10px 0px 55px;
}
.box-colunista .box .description .colunista_resumo a{
	text-decoration:none;
	color:#3a3939;
}
.box-colunista .box .description .colunista_resumo a:hover{
	text-decoration:underline;
	color:#3a3939;
}
.box-colunista .box:hover img {
    opacity: 1;
}
.box-colunista .box .colunista_imagem{
	width:100px;
	height:100px;
	overflow:hidden;
	border:2px solid #fb543c;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position:absolute;
	top:-20px;
	left:-50px;
	background-color:#fb543c;/*#fff*/
	box-shadow: 0 0 1px 0px #fb543c inset, 0 0 1px 0px #fb543c;
}
.box-colunista .box .colunista_imagem img{
	width:100%;
	height:auto;
}

.box-colunista #masonry-container .box:nth-child(2n){
    /*margin-left: 8%;*/
}

.section.box-colunista .coluna1 {
    padding-bottom: 0px;
	margin-top: -20px;
}

.box-colunista .page-colunista{
	width:100%;
	height:auto;
	/*float:left;*/
	background-color:#fff;
	border:2px solid #fb543c;
	position:relative;
	margin-bottom:30px;
}

.section.box-colunista .box2 .page-colunista h1{
	width:100%;
	height:auto;
	padding: 0px 10px;
	font-weight:bold;
	font-size:32px;
	line-height:42px;
	/*float:left;*/
	background-color:#fb543c;
	color:#fff;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.4);
}
.box-colunista .page-colunista .abaAtiva{
	position: relative;
    display: block;
    text-align: center;
    cursor: pointer;
    /*float: left;
     width: 150px; */
    padding: 0px 10px;
    height: 42px;
    border: 2px solid #fb543c;
	border-bottom:none;
    /* border-right: none; */
    border-bottom: none;
    background-color: #fff;
    text-align: center;
    text-transform: uppercase;
    color: #fb543c;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
	position: absolute;
    z-index: 2;
    left: -2px;
    bottom: -2px;
}
.box-colunista .page-colunista .colunistas-tabs{
	width:100%;
	/*float:left;*/
}

.box-colunista.box-1col .box2 {
    width: 100%;
    margin-left: 0px;
	overflow: visible;
	/*background-color: rgba(171, 122, 122, 0.44);*/
}

.box-1col .colunista-info{
	/*float: left;*/
    width: 100%;
	/*margin-top:30px;*/
	margin-bottom: 20px;
}
.als-item a.ativoTab{
	color:#fb543c;
	border-color:#fb543c;
}
.als-item a.ativoTab:hover{
	color:#fb543c;
	border-color:#fb543c;
}
.colunista-info .info-col-imagem{
	width:21.6%; /*160*/
	height:160px; /*160*/
	overflow:hidden;
	border:0px solid #fff;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	/*position:absolute;
	top:-20px;
	left:-50px;*/
	/*float:left;*/
	margin-right:2.7%; /*20*/
	background-color:#fff;
	display: inline-block;
}
.colunista-info .info-col-imagem img{
	width:100%;
	height:auto;
}
.colunista-info .info-col-texto{
	/*float:left;*/
	width:75.7%;
	display: inline-block;
	position: absolute;
}
.colunista-info .info-col-nome{
	/*float:left;*/
	width:100%;
	color:#fb543c;
	font-weight:bold;
	font-size:32px;
	line-height:36px;
	border-bottom:1px solid #fb543c;
	padding-bottom:2px;
}
.colunista-info .info-col-periodicidade{
	color:#9b9b9b;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}

.colunista-info .info-col-bio{
	/*float:left;*/
	width:100%;
	color:#1d1d1d;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	margin-top:25px;
}
.boxPostColu {
	padding-left: 73px; /*10%*/
	width: 738px; /*665*/
	margin-bottom: 65px; /*90*/
}
.box-colunista .boxPostColu .box {
    margin: 0px 0px 0px 0px;
    width: 660px;/**/
    margin-left: 0px;
    margin-bottom: 0px;
	border:none;
    border-top: 1px solid #c2c2c2;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none; 
    overflow: visible;
    padding: 20px 10px;
	opacity:1 !important;
	left:auto !important;
}
.boxPostColu .colunista_post_data{
	color:#9b9b9b;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.boxPostColu .colunista_post_titulo{
	color:#0b0b0b;
	font-weight:bold;
	font-size:22px;
	line-height:26px;
}
.boxPostColu .colunista_post_titulo a{
	color:#0b0b0b;
	text-decoration:none;
}
.boxPostColu .colunista_post_titulo a:hover{
	color:#fb543c;
	text-decoration:none;
}
.boxPostColu .colunista_post_resumo{
	color:#9b9b9b;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
}
.boxPostColu .colunista_post_resumo p{
	margin:0px;
	padding:0px;
}
.box-1col .ajax-btn-more{
    bottom: -0px;
}
.loading-colunista{
	left: 50% !important;
    margin-left: -17px;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
	z-index: 2;
	bottom: 25px;/*50px*/
}

.box-colunista .boxes .boxPostColu .banner{
	height: auto;
}
.box-colunista .selectMenus .jcf-select-select2 {
    width: 250px;
    float: right;
}
.box-colunista .boxes-container .boxes.selectMenus {
    margin-bottom: 20px;
    width: 102%;
}


/*****************************************************
 * generic styling for ALS elements: outer container
 ******************************************************/

.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	z-index: 0;
}

/****************************************
 * viewport styling
 ***************************************/

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	max-width: 93%;
    margin-left: 0px;
    opacity: 0;
	height: 40px;
	width:100% !important;
}

/***************************************************
 * wrapper styling
 **************************************************/

.als-wrapper {
	position: relative;
	/* if you are using a list with <ul> <li> */
	list-style: none;
	margin:0px;
	padding:0px;
}

/*************************************
 * item: single list element
 ************************************/

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}
.als-item a{
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	/*width:150px;*/
	padding:0px 10px;
	height:40px;
	border:2px solid #cccccc;
	/*border-right:none;*/
	border-bottom:none;
	background-color:#fff;
	text-align:center;
	text-transform:uppercase;
	color:#ccc;
	text-decoration:none;
	font-size:16px;
	line-height:40px;
	font-weight:normal;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	 border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
.als-item:last-child a{
	/*border-right:2px solid #cccccc;*/
}
.als-item a:hover{
	color:#666;
	text-decoration:none;
}

/***********************************************
 * prev, next: buttons styling
 **********************************************/
 
.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}
.als-next{
	right: 10px;
    top: 10px;
}
.als-prev{
	left: 10px;
    top: 10px;
	display:none;
}

/***********************************************
 * EXTRAS styling
 **********************************************/
.search-open .scroller-inner {
    background: #fafafa;
	opacity:1;
}
.search-container{
	background:#fafafa;
	left:0px;
}
.search-form3{
    width: 70%;
    margin: 0px auto;
}
.search-container .boxes{
    width: 1179px;
    float: none;
    margin: 0px auto;
    max-width: 1005px;
	text-align:center;
} 
.search-container .boxes .box {
    margin-left: 39px;
    width: 285px !important;
    text-align: left;
	margin-bottom:39px;
}
.search-container .box .image-holder {
    background: none;
    min-height: 183px;
}

.category-list {
    text-transform: none;
    font: 10px/39px 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 500;
	background:#fff;
	color:#666;
	margin:0px auto 39px;
}
.category-list li .fa{
	margin-left:5px;
}
.category-list li.all {
    font-style: italic;
}
.category-list li{
	border-top-color:#e8e8e8 !important;
}
.category-list a{
	color:#666;
	min-width:85px;
	padding:0px 10px;
}
.category-list .active a:hover, .category-list .active a {
    color: #fe503b;
}
.search-container .category-list, .search-container .post {
    margin-left: auto;	
}

.search-container .ajax-btn-more {
    margin: 0 auto 20px !important;
	background: #fe503b;
	padding:0px;
	
	text-indent: 0;
    position: static;
    visibility: visible;
    width: 160px;
    height: 30px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    
    -moz-transition: all, ease-in-out, .2s;
    -o-transition: all, ease-in-out, .2s;
    -webkit-transition: all, ease-in-out, .2s;
    transition: all, ease-in-out, .2s;
}
.search-container .ajax-btn-more:hover {
   background: #fe503b;
   color:#fff;
}
/***********************************************
 * BROWSER EXTRA styling
 **********************************************/
.firefox .rsbar .addthis_toolbox a{
	margin: 0 -1px 0 -2px;	 
}
.firefox .rsbar .addthis_toolbox a.at300b, .rsbar .addthis_toolbox a.at300m{
	margin: 0 -1px 0 -3px !important;
}
.firefox .rsbar .addthis_toolbox a.btchangefont{
	width: 57px;	
}
.firefox .rsbar .addthis_toolbox a.btchangefont span{
	left: 15px;	
}
.safari .rsbar .addthis_toolbox a{
	margin: 0 -1px 0 -3px;	 
}
.safari .rsbar .addthis_toolbox a.at300b, .rsbar .addthis_toolbox a.at300m{
	margin: 0 3px 0 -3px !important;
}
.safari .addthis_toolbox a.btchangefont{
	width: 58px;	
}
.safari .rsbar .addthis_toolbox a.btchangefont span{
	left: 17px;	
}
/* ---------------------------------------------------------
9. Mobile
---------------------------------------------------------*/
@media screen and (max-width: 1402px) {
.side-boxes {
    float: right;
    width: 31.1%;
}
.article .side-column {
    width: 34%;
}
.section{
	width:1120px;
	max-width: 1120px;
}
.body-class-archive .box .image-holder{
    min-height: 0px;
}
.article .content-column {
    width: 66%;
}
.rsbar .addthis_toolbox a{
    margin: 0 0px 0 -3px;
}
.rsbar .addthis_toolbox a.at300b, .rsbar .addthis_toolbox a.at300m{
	margin: 0 3px 0 -3px !important;	
}
.rsbar .addthis_toolbox a.btchangefont{
    width: 55px;	
}
.safari .addthis_toolbox a.btchangefont{
	width: 58px;	
}
.safari .addthis_toolbox.nocount  a.btchangefont{
	width: 58px;	
}
}
@media only screen and (max-width: 1170px){
/*.search-btn{
	display:none;
}*/
.article .content-column {
    padding: 0 0px 0 20px;
}
}
@media screen and (max-width: 1140px) {/*1024*/
#main {
	max-width: 1004px;
}
.mp-menu .user, .divisor-r, .search-btn{
	display:none;
}
.body-class-home .menu-destaque{
	position: absolute;
    top: 10px;
    display: block;
    left: 50%;
    width: 90%;
    width: calc(100% - 150px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.menu-destaque{
	left: 59%;
	/*left:auto;
	right:0px;
	transform: initial;
    width: auto;*/
}
.search-container {
    padding: 100px 0px 0 0px;
}
.box3 a{
	font-size: 12px !important;
	padding: 5px 11px;
}
.box3 .dest-tag{
	font-size: 12px !important;
}
.box .description {
    padding: 20px 20px 30px 30px;
    min-height: 211px;
}
.box .image-holder {
    background: none;
    min-height: 188px;
}
.box1 .opc4 h1, .box1 .opc2 h1 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}
.box2 .fbcomentario {
    bottom: 195px;
}
.section{
	width:1004px;
	max-width: 1004px;
}
.body-class-archive.box .image-holder {
    background: none;
    min-height: 0px;
}
.mp-menu .links a.search-btn span{
	font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-align: left;
	font-size: 14px;
    /*margin-left: 26px;*/
	display:block;
	padding-left: 48px;
	position:relative;
}
.mp-menu .links a.search-btn span .icon-search2{
	left: 20px;
    top: 18px;
}
.article h1 {
    margin: 20px 10px 30px;
}
.box-colunista .box .colunista_imagem {
    width: 80px;
    height: 80px;
    position: absolute;
    top: -20px;
    left: -40px;
}
.box-colunista .box .description {
    padding: 0px 0px 10px 0px;
    min-height: 240px;
}
.boxPostColu {
    padding-left: 10px;
    width: 100%;
    margin-bottom: 65px;
}
.box-colunista .boxPostColu .box {
    width: 100%;
    min-height: 0px;
}
}
@media screen and (max-width: 1023px) {/*970*/
.mobile-login-link {
    display: none;
}
.logo-mobile {
    display: none;
}
.nav-opener {
    margin: 27px 0 0 -25px;
}
.box1 .opc4 h1, .box1 .opc2 h1 {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 20px;
}
.box3 a {
    font-size: 10px !important;
    padding: 5px 11px;
}
.box .image-holder {
    background: none;
    min-height: 178px;
}
.side-boxes .sam-container img{
	width:100%;
	height:auto;
}
.list p {
    margin: 0;
    font-size: 13px;
    line-height: 14px;
}
.carousel img {
    margin-left: auto;
    width: 100%;
    height: auto;
}
.section {
    width: 955px;
    max-width: 1004px;
}
.relNews .photo {
    margin-right: 2%;
    width: 21% !important;
}
.relNews .holder {
    margin-top: -5px;
    width: 70% !important;
    display: inline-block;
}
.nav-drop ul li.active>a, .nav-drop ul li > a:hover {
    background: #e34832;
}
.mp-menu .links a:hover span {
    background: #e34832;
}
.nav-active .fix-long-menu {
    overflow: hidden;
}
#wrapper {
    padding-top: 0px;
}
.nav-opener {
    margin: 27px 0 0 0px;
}
.box-colunista .box .description {
    padding: 0px 0px 10px 0px;
    min-height: 250px;
}
}
@media screen and (max-width: 969px) {/*750*/
.menu-destaque {
    left: 59%;
    display: none;
}
.marca_bar {
    width: 150px;
    float: left;
    height: auto;
    margin-left: 46%;
    margin-top: 8px;
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#main {
    width: 100%;
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.widget-sigajota .siga-rs ul li a {
    width: 35px;
    height: 35px;
    margin-right: 5px;
    line-height: 47px;
}
.side-column .article-list .photo, .article-list .photo, .jotinhas-list .photo {
    width: 70px;
}
.first-letter {
    margin-right: 15px;
}
.relNews .photo {
    width: 30% !important;
}
.relNews .holder {
    width: 66% !important;
}
.relNews .holder p {
    font-size: 10px;
    line-height: 13px;
}
.footer2-col ul li a {
    width: 25px;
    height: 25px;
    margin-right: 0px;
    line-height: 25px;
}
.article .content-column {
    padding: 0 20px 0 20px;
}
.article .content-column {
    width: 100%;
}
.article .side-column {
    width: 100%;
}
.slick-dots{display: none !important;}
.slick-next {
    right: 10px !important;;
}
.slick-prev {
    left: 10px !important;;
}	
.slick-prev, .slick-next {
    top: 115% !important;;
}
.widget-sigajota .setaparabaixo {
    left: 50%;
}
.widget-sigajota .formee .ico-envelope {
    display: none;
}
.body-class-home .menu-destaque, .logo{display:none;}
.body-class-home .logo-mobile {
	width: 100px;
    float: none;
    height: auto;
    margin-left: 46%;
    margin-top: 18px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
   /* left: 15%;*/
	display:block;
}
.body-class-home .logo-mobile img{
	width:100%;
	height:auto;
}
.coluna1 {
    width: 100%;
    float: left;
}
.boxes-container .boxes {
    height: auto !important;
    overflow: hidden;
    transition: height 0.2s linear 0s;
    width: 100%;
}
.top-panel .banner {
    margin-left: 10px;
}
.top-panel .banner2{
	margin-right: 10px;
}
.box3 a {
	font-size: 14px !important;
    padding: 5px 15px;
}
.boxes-container .boxes.box3 {
	height:42px !important;
}
.side-boxes {
    float: right;
    width: 100%;
}
.txtTwitter{
    min-height: 70px;
}
.autor-sidebar {
    height: 58px;
}
#premium-banner-widget .mask {
    width: 100%;
    padding: 20px 100px;
}
.side-boxes .block.banner, .side-column .block.banner {
    margin: 0 auto 10px;
    max-width: 336px;
}
.banner2_sidebar{
	margin: 0 auto 10px;
    max-width: 300px;
}
.box .description {
    padding: 20px 20px 30px 30px;
    min-height: 194px;
    background: transparent;
    color: #000;
    position: initial;
    top: 0px;
}
.box .autor {
    display: block;
}
.box .title a {
    color: #000;
    transition: none;
}
.box .title a:hover {
    color: #fd533c;
}
.box:hover .title a {
    color: #fd533c;
}
.section {
    width: 955px;
    max-width: 1004px;
}
.section {
    width: 100%;
    max-width: 750px;
}
.section .heading .banner {
    margin: 0px 10px 0px 0px;
}
.boxes-container .boxes {
    overflow: visible;
}
.ajax-btn-more{
    bottom: -49px;	
}
.mobile-login-link {
    display: none;
}
.box-colunista .box .colunista_imagem {
    width: 80px;
    height: 80px;
    position: absolute;
    top: -20px;
    left: -40px;
}
.box-colunista .box .description {
    padding: 0px 0px 10px 0px;
    min-height: 240px;
}
.box-colunista .box {
    margin: 20px 0px 80px 0px;
    width: 88%;
    margin-left: 10%;
    margin-bottom: 40px;
}
.box-colunista .box .description {
    padding: 0px 0px 10px 0px;
    min-height: 0;
}
.box-colunista .coluna1 {
    width: 100%;
}
.box-colunista .side-boxes {
    float: right;
    width: 100%;
    padding: 0;
}
}
@media screen and (max-width: 749px) {
.article .content-column {
    width: 100%;
}
.article .side-column {
    width: 100%;
}
.footer1-col {display:none;}
.footer2-col {
    width: 100%;
}

/**/
.body-class-home .menu-destaque, .body-class-home .banner2, .body-class-home .logo{display:none;}
.top-panel .banner {
    float: left;
    margin-left:50%;
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.coluna1 {
    width: 100%;
}
.boxes-container .boxes {
    width: 100%;
}
.box1 {
    width: 100%;
    padding: 10px 10px 10px;
    margin-bottom: 20px !important;
}
.box1 .opc4 .image-holder {
    margin-right: 0;
	margin-bottom: 10px;
	width:100%;
}
.box1 .opc4 .image-holder img, .logo-mobile img{
	width:100%;
	height:auto;
	
}
.boxes-container .boxes {
    height: auto !important;
}
.boxes.box3 {
    height: 42px !important;
    overflow: hidden;
}
.box2 h1 {
    font-size: 22px;
    line-height: 35px;
}
.box2 .box-impar {
    margin-right: 0%;
}
.box {
    margin: 0px 0px 15px;
    width: 100%;
}
.box2 .box-par {
    margin-bottom: 0px;
}
.box .description {
    padding: 10px 10px 10px 10px;
    min-height: 0px;
    position: initial;
    background: transparent;
}
.box .autor{display:block;}
.box .title a {
    color: #000;
    transition: none;
}
.box .title a:hover {
    color: #000;
}
.side-boxes {
    float: right;
    width: 100%;
}
.logo-mobile {
	width: 150px;
    float: none;
    height: auto;
    margin-left: 46%;
    margin-top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 15%;
}
.nav-opener {
    margin: 27px 0px 0 0px;
}
/**/
.box3 a {
    font-size: 10px !important;
    padding: 5px 11px;
}

.body-class-home .logo-mobile {
    margin-left: 43%;
}
.section .heading .banner {
    display:none;
}
.body-class-tag .box, .body-class-archive .box {
    margin: 0px 0px;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 20px;
}
.masonry-item.box.category-opinion {
    margin: 20px 0px 80px 0px;
    width: 86%;
    margin-left: 12%;
    margin-bottom: 30px;
}
.box-1col .colunista-info{
    position: relative;
}
.colunista-info .info-col-imagem{
	width: 90px;
    height: 90px;
	position: absolute;
    top: 0px;
}
.colunista-info .info-col-texto {
    width: 70%;
    display: inline-block;
    position: relative;
    margin-left: 90px;
}
.boxPostColu {
    padding-left: 0px;
}
.box-colunista .page-colunista{
    border: 0;
}
.box-colunista .page-colunista .abaAtiva {
    width: 100%;
	border-radius: 10px;
	position: relative;
	border: 2px solid #fb543c;
    margin-bottom: 10px;
}
.box-colunista .page-colunista .colunistas-tabs {
    width: 100% !important;
    margin-left: 0px !important;
}
.als-item {
    width: 100%;
}
.als-viewport {
    max-width: 100%;
    margin-left: 0px;
    width: 100% !important;
	height: auto !important;
    opacity: 1 !important;
}
.als-wrapper {
    width: 100% !important;
	height: auto !important;
}
.als-item a {
    border-radius: 10px;
    width: 100%;
    border-bottom: 2px solid #cccccc;
    margin-bottom: 10px;
}
.newsl-tags .bloco1, .newsl-tags .bloco2 {
    width: 100% !important;
}
.newsl-tags .bloco2 {
    margin-left: 0 !important;
}
.formee input[type="button"], .formee input[type="submit"]{
	float: none !important;
	margin-top: 50px !important;	
}
}
@media screen and (max-width: 400px) {
.grupo-autor{
	width: 100%;
    padding: 0px 10px;
    text-align: center;
}
.individual-autor {
    float: left;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.article h1 {
    font-size: 40px;
    line-height: 45px;
}
.marca_bar {
    margin-left: 50%;
    margin-top: -38px;
}
.article .content-column {
    padding: 0 10px 0 10px;
}
.rsbar {
    width: 300px;
}
.rsbar .addthis_toolbox a.at300b, .rsbar .addthis_toolbox a.at300m {
    width: 40px;
    margin: 0 0 0 0px !important;
}
.rsbar .addthis_toolbox a.btchangefont {
    width: 48px;
}
.rsbar .addthis_toolbox a.btchangefont span {
    left: 12px;
}
.rsbar .addthis_toolbox.nocount a.at300b, .rsbar .addthis_toolbox.nocount a.at300m {
    width: 49px;
}
.body-class-home .menu-destaque, .body-class-home .banner2, .body-class-home .logo{display:none;}
.top-panel .banner {
    /*float: left;
    margin: 0 0 0 10px;*/
}
.coluna1 {
    width: 100%;
}
.boxes-container .boxes {
    width: 100%;
}
.box1 {
    width: 100%;
    padding: 10px 10px 10px;
    margin-bottom: 20px !important;
}
.box1 .opc4 .image-holder {
    margin-right: 0;
	margin-bottom: 10px;
}
.box1 .opc4 .image-holder img, .logo-mobile img{
	width:100%;
	height:auto;
	
}
.boxes-container .boxes {
    height: auto !important;
}
.boxes.box3 {
    height: 42px !important;
    overflow: hidden;
}
.box2 h1 {
    font-size: 22px;
    line-height: 35px;
}
.box2 .box-impar {
    margin-right: 0%;
}
.box {
    margin: 0px 0px 15px;
    width: 100%;
}
.box2 .box-par {
    margin-bottom: 0px;
}
.box .description {
    padding: 10px 10px 10px 10px;
    min-height: 0px;
    position: initial;
    background: transparent;
}
.box .autor{display:block;}
.box .title a {
    color: #000;
    transition: none;
}
.box .title a:hover {
    color: #000;
}
.side-boxes {
    float: right;
    width: 100%;
}
.logo-mobile {
	width: 150px;
    float: none;
    height: auto;
    margin-left: 46%;
    margin-top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 15%;
}
.nav-opener {
    margin: 27px 0px 0 0px;
}
.box-colunista .box .colunista_imagem {
    width: 70px;
    height: 70px;
    position: absolute;
    top: -20px;
    left: -30px;
}
}