/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

*{
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

body#bd {
	color: #333333;

}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #006699;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 20px;
	
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
	background: url(../images/hdot2.gif) repeat-x top;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td, div {
	font-size: 100%;
}

img.imgErro {
	background-image: url('../images/icon-image-erro.png')!important;
	background-color: #F6F6F6!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
}


/* Hack para elementos com float */
div:after, ol:after, form:after, ul:after, dl:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}


/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}



.button {
	position:absolute;
	padding-top:23px;
	margin-left:-80px;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase;
}




	

#MsgCookies{
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1000;
	bottom: 0;
	padding-bottom: 20px;
}
#MsgCookies p{
	font-size: 12px;
	margin: 10px 0;
}

#MsgCookies .btnFecharDiv{
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline;
	top: 2px;
	left: 5px;
}
@media only screen and (max-width: 767px) {
	#MsgCookies{
		padding-bottom: 125px;
	}
	}

#ja-content .button {
	margin-left:10px;
	background-image:url(https://www.ecycle.com.br/_img/btn.png);
	display:block;
	border:0px;
	height:26px;
	width:112px;
	padding:0px;
	font-size:14px;
	color:#FFF;
}
* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	height:25px;
	margin-top:20px;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}

#content input,
#content textarea,
.content input,
.content textarea {
    color: #999;
    background-color: #FFF;
    padding: 1%;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: 0;
    width: 97%;
    font-size: 14px;
}

#content input:hover,
#content textarea:hover,
.content input:hover,
.content textarea:hover {
    color: #444;
    background-color: #FFF;
    border: 1px solid #999;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

#content input:focus,
#content textarea:focus,
.content input:focus,
.content textarea:focus {
    color: #444;
    background-color: #FFF;
    border: 1px solid #008251;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-shadow: 0px 0px 5px #CCC;
    -moz-box-shadow: 0px 0px 5px #CCC;
    box-shadow: 0px 0px 5px #CCC;
}

#content input[type='radio'],
#content input[type='checkbox'],
.content input[type='radio'],
.content input[type='checkbox'] {
    width: auto;
}

#content button,
.content button {
    cursor: pointer;
    background-color: rgb(0, 191, 112);
    background-image: linear-gradient(180deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
    border: 1px solid #008251;
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    color: #FFF;
    padding: 10px 17px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    display: block;
    font-size: 16px;
    border-radius: 3px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    margin: 0;
}

#content button:hover,
.content button:hover {
    background-color: rgb(0,163,104);
    background-image: linear-gradient(180deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
    border: 1px solid #008251;
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    color: #FFF;
    text-decoration: none;
}

#content button:active,
.content button:active {
    background-color: rgb(0,163,104);
    background-image: linear-gradient(0deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
    border: 1px solid #008251;
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	display: block;
	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
	font-size: 90%;
	text-transform: uppercase;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/icon_list.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #7BA566;
	font: bold 20px/normal Arial, sans-serif;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 0 0 18px 0;
    margin: 10px 0;
    width: 100%;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

table.searchintro tr {
    width: 50%;
    float: left;
}

table.searchintro tr:nth-child(2) {
    text-align: right;
}

table.searchintro td {
	padding: 0;
    width: 50%;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../images/bullet.gif) no-repeat 6px 8px;
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	background: url(../images/hdot.gif) repeat-x bottom;
}

.componentheading {
	font-size: 200%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

h1.contentheading, .contentheading {
	padding: 5px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
	line-height:30px;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 7px;
	display: block;
}
.blogCapa {clear:both;}



.createby {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 2px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#main {
	width:100%;
	margin: 0 auto;
}

#ja-containerwrap {

}

#ja-containerwrap2 {

}

#ja-container {

}

#ja-container2 {
	padding: 20px 0;

}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-mainbody, #ja-mainbody-fl {
	float: left;
	/* width: 660px; */
}

#ja-mainbody #ja-contentwrap {
	/* float: right; */

}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
	float: left;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-content {
	padding: 0 0 0 0;
	/* margin-left:-65px;
	width:525px; */

}
#ja-contentwrap {
	min-height: 300px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

/* Full */
#ja-containerwrap-f {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}

#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
}

/* Full left */
#ja-containerwrap-fl {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}

/* Full right */
#ja-containerwrap-fr {
	background: url(../images/cw-bg1.gif) repeat-y 50% 0;
}

#ja-containerwrap-fr #ja-containerwrap2 {
	background: url(../images/cw-bg2.gif) no-repeat 50% 0;
}

/* HEADER
--------------------------------------------------------- */
#header{
	
}


/* Barra de navegação */

#navBarMobile{
	display: none;
}

#navBar{
	display: block;
	position: fixed;
	width: 100%;
	z-index: 10000;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
}

#navBar, #navBar a{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

#navBar a{
	text-decoration: none;
}

#navBar a:hover{
	color: #00A26A;
}

#navBar ul{
	margin: 0;
	padding: 0;
}

#navBar ul li{
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}

#navBar ul li a{
	line-height: 36px;
	display: block;
	height: 35px;
	font-size: 14px;
	padding: 0 12px;
}

#navBar ul li a:hover{
	color: #00A26A;
	background-color: #FFF;
}

#navBar ul li a.active{
	border-bottom: 2px solid #FFF;
	height: 33px;
}


/* Menu principal */
#menuMobile {
	display: none;
}

#menuMain li a{
	background-image: url('../images/sprite.png');
	background-repeat: no-repeat;
	padding-left: 30px!important;
	vertical-align: top;
}

#menuMain li a img{
	margin: 1px 1px 1px 20px;
}

#menuMain li#home a{
	width: 35px;
	padding: 0!important;

	background-image: url('../images/sprite.png');
	background-position: no-repeat;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#menuMain li#home a{
	background-position: 10px -185px;
}

#menuMain li#home a:hover{
	background-position: -16px -185px;
}

#menuMain li#home a.active{
	color: #00A26A;
	background-color: #FFF;
	background-position: -16px -185px;
	border-bottom: none;
	height: 35px;
}

#menuMain li#menuNoticias a{
	background-position: 10px -360px;
	margin-right: 1px;
}

#menuMain li#menuNoticias a:hover, #menuMain ul li#menuNoticias:hover > a{
	background-position: 10px -391px;
}

#menuMain li#ondeDescartar a{
	background-position: 10px -216px;
	margin-right: 1px;
}

#menuMain li#ondeDescartar a:hover, #menuMain ul li#ondeDescartar:hover > a{
	background-position: 10px -247px;
}

#menuMain li#comoReciclar a {
	background-position: 10px -288px;
	margin-right: 1px;
}

#menuMain li#comoReciclar a:hover, #menuMain ul li#comoReciclar:hover > a{
	background-position: 10px -329px;
}

#menuMain li#loja a {
	background-position: 8px -609px;
	margin-right: 1px;
}

#menuMain li#loja a:hover, #menuMain ul li#loja:hover > a{
	background-position: 8px -641px;
}

#menuMain li#menuApoie a {
	background-position: 10px -664px;
	margin-right: 1px;
}

#menuMain li#menuApoie a:hover, #menuMain ul li#menuApoie:hover > a{
	background-position: 10px -688px;
}

#menuMain > ul {list-style:inside none; padding:0; margin:0;} 
#menuMain > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#menuMain > ul > li > a{outline:none; display:block; position:relative;} 
#menuMain > ul > li:first-child > a{}
#menuMain > ul > li > a:after{content:''; position:absolute; z-index:99;} 
#menuMain > ul > li.has-sub > a{padding-right: 20px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;} 
#menuMain > ul > li.has-sub:hover > a{padding-right: 19px;} 
#menuMain ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#menuMain > ul > li.has-sub > a:before{ content:''; position:absolute; top:17px; right:7px; border:4px solid transparent; border-top:5px solid #fff; } 
#menuMain > ul > li.has-sub:hover > a:before{border-top:5px solid #00A26A;} 
#menuMain ul li.has-sub:hover > a{border-right: 1px solid #008251; background:#FFF; z-index:1000; color:#00A26A; background-image: url('../images/sprite.png')!important; background-repeat: no-repeat!important; padding-right: 19px; -webkit-transition:	none; -moz-transition: none; -o-transition: none; transition: none;} 
#menuMain ul li.has-sub:hover > ul, #menuMain ul li.has-sub:hover > div{display:block;} 
#menuMain ul li.has-sub > a:hover{background:#fff;} 
#menuMain ul li > ul, #menuMain ul li > div{white-space: nowrap; display:none; position:absolute; top:35px; left: -1px; background:#FFF; border-radius:0 5px 5px 5px; z-index:999; border: 1px solid #008251; border-top: none; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
#menuMain, #menuMain > ul > li > ul > li a:hover{}
#menuMain ul li > ul{ padding: 5px 0;}
#menuMain ul li > ul li{float: none!important; display:block; list-style:inside none; padding:0; margin:5px 10px; position:relative; } 
#menuMain ul li > ul li a{outline:none; display:block!important; position:relative; color: #00A26A; background-image: none; padding-left: 12px!important; border-radius: 5px;} 
#menuMain ul li > ul li a:hover{background-color: #008251; color: #FFF;}

#menuMain, #menuMain > ul > li > ul > li a:hover{ } 
#menuMain > ul > li > a{} 
#menuMain > ul > li > a:after{} 
#menuMain > ul > li > a:hover{} 

#menuMain li.item1 a{
}

#menuMain li.item2 a{
}

#menuMain li.item3 a{
}

/*Se tem apoio no menu tem que tirar padding right*/
#menuMain li.item4 a{
	padding-right: 0;
}

#menuMain li.item4 span{
	vertical-align: top;
}

#menuMain li.item5 a{
}

#menuMain li.item6 a{
}

#menuMain li#solar a {
	background-position: 9999px;
	margin-right: 1px;
}




/* Menu secundario */

#menuSecond{
}

#menuSecond ul{
	float: left;
}

#menuSecond > ul {list-style:inside none; padding:0; margin:0;} 
#menuSecond > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#menuSecond > ul > li > a{ outline:none; display:block; position:relative; } 
#menuSecond > ul > li:first-child > a{}
#menuSecond > ul > li > a:after{ content:''; position:absolute; z-index:99; } 
#menuSecond > ul > li.has-sub > a{-webkit-transition:	none; -moz-transition: none; -o-transition: none; transition: none;} 
#menuSecond > ul > li.has-sub:hover > a{} 
#menuSecond ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#menuSecond > ul > li.has-sub:hover > a:before{border-top:5px solid #00A26A;} 
#menuSecond ul li.has-sub:hover > a{background-color:#FFF; z-index:1000; color:#00A26A; background-image: url('../images/sprite.png')!important; background-repeat: no-repeat!important; padding-right: 19px; -webkit-transition:	none; -moz-transition: none; -o-transition: none; transition: none;} 
#menuSecond ul li.has-sub:hover > ul, #menuMain ul li.has-sub:hover > div{display:block;} 
#menuSecond ul li.has-sub > a:hover{background:#fff;} 
#menuSecond ul li > ul, #menuMain ul li > div{white-space: nowrap; display:none; position:absolute; top:35px; right: -1px; background:#FFF; border-radius:5px 0 5px 5px; z-index:999; border: 1px solid #008251; border-top: none; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
#menuSecond, #menuSecond > ul > li > ul > li a:hover{}
#menuSecond ul li > ul{ padding: 5px 0;} 
#menuSecond ul li > ul li{float: none!important; display:block; list-style:inside none; padding:0; margin:5px 10px; position:relative; } 
#menuSecond ul li > ul li a{width:auto!important; outline:none; display:block!important; position:relative; color: #00A26A; background-image: none!important; padding: 0 12px!important; border-radius: 5px; text-indent: 0!important;} 
#menuSecond ul li > ul li a:hover{background-color: #008251; color: #FFF;}

#menuSecond, #menuSecond > ul > li > ul > li a:hover{} 
#menuSecond > ul > li > a{} 
#menuSecond > ul > li > a:after{} 
#menuSecond > ul > li > a:hover{}

#menuSecond li#informacoes a{
	width: 35px;
	overflow: hidden;
	padding: 0;

	background-image: url('../images/sprite.png');
	background-position: no-repeat;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#menuSecond li#informacoes a{
	background-position: 10px -421px;
}

#menuSecond li#informacoes a:hover, #menuSecond ul li#informacoes:hover > a{
	background-position: -16px -421px;
}

#menuSecond #menuRedes li{
	margin:0;
}

#menuSecond #menuRedes li a{
	width: 16px;
	height: 16px;
	margin: 0 1px 0 0;
	padding: 9px 6px 10px 6px;

	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;

	display: block;
	background-image: url('../images/sprite.png');
	background-repeat: no-repeat;
}

#menuSecond #menuRedes li a:hover{
	background-color: #FFF;
}

#menuRedes .twitter a{
	padding-left: 12px!important;
}

#menuRedes .rss a{
	margin-right: 0!important;
	padding-right: 12px!important;
}

#menuRedes .twitter a{
	background-position: 10px 12px;
}

#menuRedes .twitter a:hover{
	background-position: -16px 12px;
}

#menuRedes .facebook a{
	background-position: 6px -58px;
}

#menuRedes .facebook a:hover{
	background-position: -19px -58px;
}

#menuRedes .pinterest a{
	background-position: 6px -86px;
}

#menuRedes .pinterest a:hover{
	background-position: -19px -86px;
}

#menuRedes .linkedin a{
	background-position: 6px -118px;
}

#menuRedes .linkedin a:hover{
	background-position: -19px -118px;
}

#menuRedes .rss a{
	background-position: 10px -451px;
}

#menuRedes .rss a:hover{
	background-position: -16px -451px;
}


#recebimento #recebe{
	width: auto !important;
	height: auto !important;
}
	
#recebimento label{
	font-size: 12px !important;
	display: inline-block !important;
}

#asideSearch #recebimento label{
	margin-top: 5px !important;
}


/* Logo + Banner */
#logo{
	background: url('../images/bg-header.gif') #F1F1F1;
	padding-top: 36px;
}

div.logo{
	margin: 25px 0;
	padding: 0;
}

div.logo a {
	width: 215px;
	height: 70px;

	background: url('../images/logo.png') top left no-repeat;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.superBanner{
	width: 728px;
	height: 90px;
	text-align: center;
	margin: 15px 0;
}

#internaBanner{
	height: 158px;
	width: 989px;
	margin: auto;
}

/* Busca de materias */

#navBar .search{
	padding-left: 20px!important;
	padding-right: 0;
}

#navBar .search .inputbox {
	width: 185px;
	height: 10px;
	padding: 5px;
	color: #888888;
	background: #F1F1F1;
	margin: 0;
	border:1px solid #CCC;
	border-right: none;
}

#navBar .search .inputbox:hover {
	color: #444444;
	border:1px solid rgb(0,162,106);
	border-right: none;
}


#navBar .search .inputbox:focus {
	color: #444444;
	background-color: #FFF;
	border:1px solid rgb(0,162,106);
	border-right: none;
}

#navBar .search a.button {
	width: 30px;
	height: 20px;
	color: #FFF;
	margin: 0;
	padding: 0;
	position: static;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:1px solid rgb(0,162,106);
}

#navBar .search a.button span{
	width: 14px;
	height: 15px;
	margin: 2px auto 0 auto;

	background-repeat: no-repeat;
	background-position: -1px -164px;
	background-image: url('../images/sprite.png');

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

/* BUSCA POSTO PRINCIAPAL
--------------------------------------------------------- */

#mainSearch{
	padding:30px 0;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

#mainSearch, #mainSearch a{
	color: #FFF;
	font-size: 14px;
}

#mainSearch h2{
	font-size: 36px;
	margin: 0;
	line-height: 36px;
	font-weight: normal;
	float: left;
}

#mainSearch h3{
	font-size: 19px;
	font-weight: normal;
	margin: 15px 0 27px 0;
	line-height: 29px;
	float: left;
}

#mainSearch label{
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}

#colLocalizacao,
#colTipoMaterial,
#colMaterial,
#colEmail,
#colBotao{
	width: 30%;
	margin-right: 4.5%;
	margin-top: 25px;
	float: left;
}

#mainSearch #txtEnderecoBuscaCEP{
	width: 80%;
	display: block;
	padding-left: 40px!important;
}

/*@-moz-document url-prefix() { 
  #mainSearch #txtEnderecoBuscaCEP{
	text-indent: 40px!important;
	}
}*/

#mainSearch select{
	width: 100%;
	display: block;
}

#colLocalizacao a#minhaLocalizacao {
	width: 35px;
	height: 35px;
	margin: -37px 0 0 0;
}

#colLocalizacao a#minhaLocalizacao span{
	width: 17px;
	height: 17px;
	margin: 10px auto 0 auto;
	background-position: 0 -41px;
	background-image: url('../images/sprite.png');
}

.naoSeiCep{
	font-size: 12px!important;
	margin-top: 10px;
}

.naoSeiCep:hover{
	text-decoration: none;
}

#colMaterial{
	margin-right:0;
}

#apoioCombo{
	float: right;
	color: #444;
	background-color: #FFF;
	padding: 1% 1% 0px 1%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 27px;
	margin-top: -30px;
	text-align: center;
}

#apoioCombo span{
	display: block;
}

#aside .halfPageBanner {
    margin-left: -0.55%;
    margin-bottom: 33px;
}

.halfPageBanner {
    background-color: rgba(0, 0, 0, 0);
    width: 300px;
    height: 600px;
    text-align: center;
}

#asideSearch #apoioCombo{
	float: left;
	width: 98%;
	margin: 0;
		-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
		 -moz-border-radius-bottomleft: 0;
	 -webkit-border-bottom-left-radius: 0;
			 border-bottom-left-radius: 0;
}

#asideSearch #apoioCombo span{
	vertical-align: 13px;
	display: inline;
}

/*Busca nova*/
#BuscaCarouselHome{
	height: 310px;
	background-color: #00A368;
}

#BuscaContent.BuscaContentHome{
	margin-top: 20px;
}

.BuscaCarouselHomeItem{
	margin-top: 260px!important;
}

#BuscaCarouselHome #BuscaContentShare #redesSociaisGoogle{
	width: 80px!important;
}

#lnkAdicionarBusca{
	width: 190px!important;
	border-left: 1px solid #CCC;
	padding-left: 15px;
}

#lnkAdicionarBusca a{
	color: #CCC;
}

#lnkAdicionarBusca a:hover{
	text-decoration: none;
}


/* BUSCA POSTO ASIDE
--------------------------------------------------------- */
#asideSearch {
	width: 30%;
	padding-left: 2.1%;
	padding-right: 2.1%;
	padding-top: 33px;
	padding-bottom: 33px;
	border: 1px solid #008151;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	float: right;
	position: relative;
}

/* #asideSearch{
	margin-top: -20px;
	padding:30px 0;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} */

#asideSearch, #asideSearch a{
	color: #FFF;
	font-size: 14px;
}

#container #asideSearch h2{
	font-size: 22px;
	margin: 0;
	line-height: 26px;
	font-weight: normal;
	color: #FFF;
	padding-bottom: 0;
	text-transform: none;
	border-bottom: none;
	float: left;
	padding-left: 46px;
	min-height: 53px;
	background: url(https://www.ecycle.com.br/componentes/novo/combo/_img/icone.png) no-repeat left center;
}

#asideSearch h3{
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 27px 0;
	line-height: 22px;
	float: left;
}

#asideSearch label{
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

#asideSearch #colLocalizacao,
#asideSearch #colTipoMaterial,
#asideSearch #colMaterial,
#asideSearch #colEmail,
#asideSearch #colBotao {
	width: 100%;
}

#asideSearch #colTipoMaterial,
#asideSearch #colTipoMaterial .CampoContainer{
	position: relative;
}

#asideSearch #cboItensAutoComplete{
	border: 1px solid #008251!important;
	background-color: #F1F1F1!important;
	background-image: none!important;
	/*-webkit-box-shadow: inset 1px 2px 4px 0px #BBB;
	box-shadow: inset 1px 2px 4px 0px #BBB;*/
	width: 92%;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3%;
	padding-right: 3%;
	color: #444;
	-webkit-border-radius: 5px!important;
	        border-radius: 5px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 14px!important;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
	line-height: 25px\9;
}

#asideSearch #cboItensAutoComplete:hover{
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;

	-webkit-box-shadow: 0px 0px 15px #008251;
	-moz-box-shadow: 0px 0px 15px #008251;
	box-shadow: 0px 0px 15px #008251;
}

#asideSearch #cboItensAutoComplete:focus{
	color: #444444;
	border: 1px solid #008251;
	background-color: #FFF!important;
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;

	-webkit-box-shadow: 0px 0px 15px #008251;
	-moz-box-shadow: 0px 0px 15px #008251;
	box-shadow: 0px 0px 15px #008251;
}

#asideSearch #colLocalizacao{
	position: relative;
}

#asideSearch #txtEnderecoBuscaCEP{
	width: 80%;
	display: block;
	padding-left: 40px!important;
}

#asideSearch select{
	width: 100%;
	display: block;
}

#asideSearch #colLocalizacao a#minhaLocalizacao {
	margin: 28px 0 0 0;
}

#colLocalizacao a#minhaLocalizacao span{
	margin: -8px auto 0 -8px;
}

#asideSearch .naoSeiCep{
	display: block;
}

#colMaterial{
	margin-right:0;
}

.asideSearchBtn{
	font-size: 18px!important;
	width: 150px;
	text-shadow: 0px 1px 0px #008251;
	text-align: center;
	display: block;
	margin: 0 auto!important;
	padding-top: 10px;
	padding-bottom: 10px;
}

#asideSearch #colBotao #btnBuscar{
	display: block;
	text-align: center;
	font-size: 18px;
	padding: 9px 5% 8px 5%;
	margin: 0 auto;
	text-shadow: 0px 1px 0px #008251;
	color: #FFF!important;
	text-decoration: none;
	vertical-align: middle;
	width: 150px;
}

#asideSearch #BuscaSobreItem{
	margin-left: 0;
	top: 96.5%;
	width: 86%;
	color: #444;
	z-index: 1;
}

/*#asideSearch #BuscaSobreItem{
	margin-left: 0;
	position: relative;
	top: 0;
	width: 100%;
	margin-top: 20px;
	color: #444;
}*/

#asideSearch #BuscaSobreItem:before{
	margin-top: -16px;
}

#asideSearch #BuscaSobreItem p{
	font-size: 12px;
	line-height: 20px;
}

#asideSearch #BuscaSobreItem #DescarteInABoxCrossItemTexto p a{
	color: #444;
}

#asideSearch #BuscaSobreItem #DescarteInABoxCrossItemIlustracao{
	display: none;
}

#asideSearch #BuscaSobreItem #BuscaSobreItemIlustracao{
	display: none;
}

#asideSearch #BuscaSobreItem #BuscaSobreItemConteudo{
	margin: 10px;
	min-height: 1px;
}

#asideSearch #BuscaSobreItem h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#socialAsideFacebook,
#socialAsideGoogle,
#socialAsideTwitter{
	margin: 15px 0;
}



/* Ofertas loja aside */
.asideOfertaLoja{
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;

	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.asideOfertaLoja:hover{
	border-bottom: 1px solid #00A26A;
	
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.asideOfertaLoja a{
	text-decoration: none;
}

.asideOfertaLoja img{
	max-width: 135px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.asideOfertaLojaProduto{
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.asideOfertaLojaDescricao{
	font-weight: normal;
	padding-top: 4px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
}

.asideOfertaBtn{
	border: 1px solid #008251;
	display: inline-block;
	padding: 5px 20px;
}

.asideOfertaLojaPreco{
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #008151;
	font-weight: bold;
}

.asideOfertaLojaArgumento{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#asideOfertasLoja .btnVejaMais{
	padding: 4px 6px!important;
	position: relative;
	margin: 20px 0!important;
	display: block;
	text-align: center;
}

#asideOfertasLoja .btnVejaMais:hover{
	text-decoration: none;
}

#asideOfertasLojaContent .owl-controls .owl-pagination{
	margin-left: 60px;
}

#asideOfertasLojaContent .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
}

#asideOfertasLojaContent .owl-controls .owl-page span{
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #CCC;
}

#asideOfertasLojaContent .owl-controls .owl-page.active span,
#asideOfertasLojaContent .owl-controls.clickable .owl-page:hover span{
	background-color: #008151;
}

#asideOfertasLojaContent .owl-controls .owl-buttons{
	position: relative;
}

#asideOfertasLojaContent .owl-controls .owl-buttons div{
	position: absolute;
	top: -26px;
	padding: 3px 9px 3px 6px;
	background-color: #00A26A;
	color: #FFF;
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

#asideOfertasLojaContent .owl-controls.clickable .owl-buttons div:hover{
	background-color: #008151;
}

#asideOfertasLojaContent .owl-controls .owl-buttons div .fa{
	font-size: 12px;
}

#asideOfertasLojaContent .owl-controls .owl-buttons .owl-prev{
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#asideOfertasLojaContent .owl-controls .owl-buttons .owl-next{
	left: 26px;
	padding: 3px 6px 3px 9px;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

#asideOfertasParceiros{
	border-bottom: 0;
}

#asideOfertasParceiros img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

/* CONTENT
--------------------------------------------------------- */

#envelopeHome{
	background-color: #FFF;
	border-radius: 3px 3px 0px 0px;
}

/*-- Coluna 1 --*/
#container{
	padding-top: 30px;
	color: #444444;
	font-size: 12px;
}

/*#container,
.landingBuscaPostos #container,
.materia #container{
	background: url(http://www.teclasap.com.br/wp-content/uploads/2008/11/ceu.jpg) top center no-repeat;
}*/

.tituloDestaque,
.tituloDestaque a{
	color: #008151;
	font-weight: normal;
	padding-bottom: 20px;
	margin: 0;
	font-size: 22px;
	text-decoration: none;
}

.tituloDestaque span{
	border-bottom: 2px solid #CCC;
	padding-bottom: 15px;
}

.tituloDestaque{
	margin-bottom: 33px;
	border-bottom: 1px solid #D1D1D1;
}

.tituloDestaqueTop{
	border-top: 1px solid #D1D1D1;
	padding-top: 23px;
}

#tituloSecao{
	margin-bottom: 33px;
	border-bottom: 1px solid #D1D1D1;
}

#tituloSecao .tituloDestaque{
	margin-bottom: 0!important;
	border: 0;
}

#tituloSecao .tituloDestaque span{
	padding-bottom: 17px;
}

.btnVejaMais{
	text-transform: none;
	text-decoration: none;
	font-size: 12px!important;
	padding: 2px 6px!important;
	margin-top: -2px!important;
	margin-left: 20px!important;
	background: transparent;
	color: #008151;
	border: 1px solid #008251;
	position: absolute;
	line-height: 18px!important;
}

.btnVejaMais:hover{
	color: #FFF;
	background: #008151;
	box-shadow: none;
}

.materia #tituloSecao{
	background: #FFF;
	padding: 2%;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 0;
	margin-bottom: 15px;
}

.materia  #tituloSecao .tituloDestaque{
	margin-bottom: 10px;
}

#apoioSecao{
	float: right;
	margin-top: -95px;
	background-color: #fff;
	padding-left: 30px;
}

#apoioSecao span{
	vertical-align: 13px;
	margin-right: 5px;
	text-align: center;
display: block;
margin-bottom: 10px;
}

#content,
.content{
	width: 61.3%;
	min-height: 550px;
	padding: 2%;
	float: left;
	background: #FFF;
	-webkit-border-radius: 3px 0px 0px 0px;
			border-radius: 3px 0px 0px 0px;
}

#content-destaque{
	min-height: 0;
}

.content-one{
	width: 96%;
	padding: 2%;
	float: left;
	background: #FFF;
}

.materia #content{

}

#content a,
.content a,
.content-one a{
	text-decoration: none;
}

#content h3,
#content p,
.content h3,
.content p,
.content-one h3,
.content-one p{
	margin: 2% 0 2% 0;
	color: #444444;
}

#content h3{
}

#content p,
.content p,
.content-one p{
	margin-bottom: 5%;
}

.noticiaColuna h3, .noticiaColuna p{
	margin-left: 5%!important;
	margin-right: 5%!important;
}



.noticiaColuna{
	position: relative;
	margin-bottom: 33px;
	border-bottom: 1px solid #e6e6e6;
	background-color: #F6F6F6;

	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.noticiaColuna:hover{
	background-color: #FFF;

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid #00A26A;
	
	-webkit-transition:	all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.noticiaColuna .secaoMateria{
	display: none;
}

.noticiaColuna:hover .secaoMateria{
	display: block;
}

.secaoMateria a{
	position: absolute;
	z-index: 1;
	text-transform: uppercase;
	padding: 3px 5px;
	background-color:rgba(154,215,126,0.8);
	background-color /*\**/: #9AD77E\9;
	color: #FFF!important;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
    font-size: 12px;
    line-height: 18px;
}

.secaoMateria a:hover{
	background-color: #9AD77E;
}

.noticiaColuna a:hover h3,
.noticiaColuna a:hover p{
}

.noticiaColuna img{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #FFF;

	box-shadow: 0px -1px 1px -1px rgba(0, 0, 0, 0.5)!important;
	-webkit-box-shadow: 0px -1px 1px -1px rgba(0, 0, 0, 0.5)!important;

    -webkit-border-radius: 3px 3px 0px 0px!important;
    border-radius: 3px 3px 0px 0px!important;
}


.noticiaColuna1-1{
	width: 100%;
	clear: both;
}

.noticiaColuna1-1 h3{
	font-weight: normal;
	line-height: 32px;
	font-size: 28px;
}

.noticiaColuna1-1 p{
	line-height: 24px;
	font-size: 16px;
}


.noticiaColuna1-2,
.noticiaColuna2-2{
	width: 47.8%;
	float: left;
}

.noticiaColuna1-2{
	margin-right: 4.4%;
	clear: both;
}

.noticiaColuna2-2{
}

.noticiaColuna1-2 h3,
.noticiaColuna2-2 h3{
	font-weight: normal;
	line-height: 24px;
	font-size: 20px;
}

.noticiaColuna1-2 p,
.noticiaColuna2-2 p{
	font-weight: bold;
	font-size: 18px;
    line-height: 26px
}


.noticiaColunaGrande1-3{
	width: 65%;
	float: left;
}

#content-destaque .noticiaColunaGrande1-3{
	margin-bottom: 0;
	min-height: 330px;
}

.noticiaColunaGrande1-3 h3 {
	font-weight: normal;
	line-height: 38px;
	font-size: 32px;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

.noticiaColunaGrande1-3 p {
	line-height: 34px;
	margin-bottom: 15px!important;
	font-size: 22px;
	font-weight: bold;
}

.noticiaColunaPequena1-3{
	margin-left: 0!important;
	clear: left;
}

.noticiaColunaPequena1-3,
.noticiaColuna2-3,
.noticiaColuna3-3{
	width: 31%;
	float: left;
	margin-left: 3%;
	min-height: 220px;
}

#contentDestaque2-2 .noticiaColunaPequena1-3,
#contentDestaque2-2 .noticiaColuna2-3,
#contentDestaque2-2 .noticiaColuna3-3,
#contentOutrosDestaques .noticiaColunaPequena1-3,
#contentOutrosDestaques .noticiaColuna2-3,
#contentOutrosDestaques .noticiaColuna3-3{
	max-height: 280px;
}

#contentDestaque2-2 .noticiaColuna{
	margin-top: 33px;
	margin-bottom: 0;
}

#content-destaque .noticiaColuna3-3{
	margin-bottom: 0;
}

.noticiaColunaPequena1-3 h3,
.noticiaColuna2-3 h3,
.noticiaColuna3-3 h3{
	font-weight: normal;
	line-height: 20px;
	font-size: 16px;
	padding-left: 1%;
	padding-right: 1%;
}

.noticiaColunaPequena1-3 p,
.noticiaColuna2-3 p,
.noticiaColuna3-3 p{
	font-weight: bold;
	line-height: 16px;
	font-size: 12px;
	padding-left: 1%;
	padding-right: 1%;
}

.noticiaColuna2-3 {
    margin-bottom: 20px!important;
}

.noticiaColunaGrande1-3{
	width: 65%;
	float: left;
}

.noticiaColunaGrande1-3 h3 {
	font-weight: normal;
	line-height: 38px;
	font-size: 32px;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

.noticiaColunaGrande1-3 p {
	line-height: 34px;
	margin-bottom: 15px!important;
	font-size: 22px;
	font-weight: bold;
}

.noticiaColuna1-5{
	margin-left: 0!important;
	clear: left;
}

.noticiaColuna1-5,
.noticiaColuna2-5,
.noticiaColuna3-5,
.noticiaColuna4-5,
.noticiaColuna5-5{
	width: 18.4%;
	float: left;
	margin-left: 2%;
	min-height: 220px;

}

.noticiaColuna1-5 h3,
.noticiaColuna2-5 h3,
.noticiaColuna3-5 h3,
.noticiaColuna4-5 h3,
.noticiaColuna5-5 h3{
	font-weight: normal;
}

.noticiaColuna1-5 p,
.noticiaColuna2-5 p,
.noticiaColuna3-5 p,
.noticiaColuna4-5 p,
.noticiaColuna5-5 p{
	font-weight: bold;
}

#asideDestaque{
	margin-top: 15px;
}

#AsideSigaEcycle{
	margin-bottom: 0;
}

#AsideSigaEcycle h2{
	margin-bottom: 14px!important;
}

#AsideSigaEcycle ul{
	margin-bottom: 10px;
}

#AsideSigaEcycle li{
	margin: 0;
	float: left;
	width: 25%;
	text-align: center;
}

#AsideSigaEcycle li a{
	padding: 0;
}

.fa-4-5x{
	font-size: 4.5em;
}

#content-destaque-dois.content-one{
	padding-bottom: 0;
}

#lojaTelevendas,
#lojaTelevendas a{
	font-size: 14px;
	font-weight: bold;
}

#lojaTelevendas span{
	border: 0;
}

#contentOfertasLojaTitulo{
	padding-bottom: 18px!important;
}

#contentOfertasLojaIcone{
	margin-right: 10px;
}

.contentOfertaLojaProduto{
	line-height: 20px!important;
	font-size: 14px!important;
	font-weight: bold!important;
}

.contentOfertaLojaDescricao{
	font-weight: normal!important;
	padding-top: 4px;
	font-size: 12px!important;
	line-height: 18px!important;
}

.contentOfertaLojaPreco{
	font-size: 14px!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
	color: #008151!important;
	font-weight: bold;
}

.contentOfertaLojaArgumento{
	font-size: 12px;
	font-weight: bold;
	padding-top: 0!important;
	margin-top: 0!important;
}

#contentOutrosDestaques.content{
	padding-top: 0;
	padding-bottom: 0;
}

#asideOutrosDestaques .oqueRolaLista{
	max-height: none;
	overflow: auto;
}

.oqueRolaLista{
	max-height: 408px;
	overflow: auto;
}

.oqueRolaLista li{
	padding-left: 0!important;
	margin-left: 0!important;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

.oqueRolaLista li:first-child{
	margin-top: 0!important;
}

.oqueRolaLista li a{
	padding-left: 0!important;
	margin-left: 0!important;
}

.oqueRolaLista li:first-child a{
	padding-top: 0!important;
}

.oqueRolaLista li a img{
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 5%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.oqueRolaLista li a h3, .oqueRolaLista li a span {
	float: left;
	width: 65%;
	margin: 0 0 7px 0;
	text-transform: none;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}

#lnkSejaParceiro{
	margin: 30px 0 15px 0;
}

#lnkSejaParceiro a:hover{
	text-decoration: none;
}

#superBannerHomeDivider.content-one{
	padding-top: 0;
	padding-bottom: 15px;
	overflow: hidden!important;
	height: 90px!important;
	margin: 0;
}

#superBannerHomeDivider .superBanner{
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden!important;
	height: 90px!important;
}

#superBannerHomeDivider hr{
	margin: -45px 0 0 0;
	padding-top: 43px;
}

.contentGuia{
	padding-bottom: 0;
}

#content-destaque-outros-guia .noticiaColuna{
	background-color: #FFF;
	box-shadow: none!important;
	min-height: 55px!important;
}

#content-destaque-outros-guia .noticiaColuna h3{
	padding: 15px 15px 15px 0;
	margin: 0;
	font-size: 15px!important;
	line-height: 23px!important;
}

#content-destaque-outros-guia .noticiaColuna h3:hover{
	color: #008151;
}

#content-destaque-outros-guia .noticiaColuna:hover{
	box-shadow: none;
}

#OfertasParceiros{
	margin-bottom: 0;
}

#newsletterAsideEmail,
#newsletterAsideNome,
#newsletterAsideBtn{
	margin-bottom: 12px;
}

#OfertasParceiros{
	border: 0;
}

#OfertasParceiros img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

#preFooter{
	margin-top: 50px;
}

#preFooterNewsletter h2{
	border: 0;
	padding-top: 0;
	margin-top: 40px;
	margin-bottom: 20px;
}

#preFooterNewsletter h2 span{
	border: 0;
	float: left;
}

#preFooterNewsletter h2 p{
	color: #444;
	font-size: 14px;
	float: left;
	margin: 2px 0 0 20px;
}

#preFooterNewsletter label{
	color: #444;
}

#mc_embed_signup_dois{
	margin-top: 40px;
}

#mc-embedded-subscribe{
	margin-top: 20px;
}

#preFooterSocial{
	margin-top: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
}

#preFooterSocial #preFooterSocialFacebook{
	padding: 17px 0;
	height: 70px;
}

#preFooterSocial #preFooterSocialFacebook .fb-like-box{
	width: 215px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

#preFooterSocial #preFooterSocialGoogle #___page_0{
	margin: 0 auto!important;
	display: block!important;
}

#preFooterSocial #preFooterSocialTwitter{
	padding: 38px 0;
}

#preFooterSocial #preFooterSocialTwitter #twitter-widget-1,
#preFooterSocial #preFooterSocialTwitter iframe{
	width: 272px!important;
	margin: 0 auto;
	display: block;
}

/*-- Coluna 2 --*/

.secao #aside,
.secao .aside{
	-webkit-border-top-right-radius: 0!important;
	-webkit-border-top-left-radius: 0!important;
	-moz-border-radius-topright: 0!important;
	-moz-border-radius-topleft: 0!important;
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important;
}

#aside,
.aside{
	width: 30%;
	padding-left: 2.1%;
	padding-right: 2.1%;
	padding-top: 33px;
	padding-bottom: 33px;
	background-color: #F6F6F6;
	border: 1px solid #e6e6e6;
	float: right;
	-webkit-border-top-right-radius: 3px!important;
	-webkit-border-top-left-radius: 3px!important;
	-moz-border-radius-topright: 3px!important;
	-moz-border-radius-topleft: 3px!important;
	border-top-right-radius: 3px!important;
	border-top-left-radius: 3px!important;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.asideFFF{
	padding-left: 2.1%;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 33px;
	background-color: #FFF;
	border: 0;
	margin-right: 2.1%;
}

#aside #barraBusca,
.aside #barraBusca,
.squareBanner, .retangulo31{
	margin-bottom: 33px;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#aside #barraBusca form,
.aside #barraBusca form{
	font-size: 14px;
	width: 100%;
}

#aside #barraBusca form input[type="text"],
.aside #barraBusca form input[type="text"]{
	background-color: #FFF;
	border-color: #CCC;
}

#aside #barraBusca form input[type="text"]:hover,
.aside #barraBusca form input[type="text"]:hover{
	border-color: #999;
}

#aside #barraBusca form input[type="text"]:focus,
.aside #barraBusca form input[type="text"]:focus{
	border-color: #008251;
}

.squareBanner{
	background-color: #CCCCCC;
	width: 300px;
	height: 250px;
	text-align: center;
}

.retangulo31{
	background-color: #CCCCCC;
	width: 300px;
	height: 100px;
	text-align: center;
}

.listComoReciclar li a{
	background-image: url("../images/icons-como-reciclar.png");
	background-repeat: no-repeat;
	padding-left: 40px!important;
}

.lampadas{
	margin-top: 0!important;
}

.lampadas a{
	background-position: 0 4px;
	padding-top: 0!important;
}

.lampadas a:hover{
	background-position: 0 -32px;
}

.remedios a{
	background-position: 0 -62px;
}
.remedios a:hover{
	background-position: 0 -98px;
}

.vhs a{
	background-position: 0 -133px;
}
.vhs a:hover{
	background-position: 0 -169px;
}

.tintas a{
	background-position: 0 -206px;
}
.tintas a:hover{
	background-position: 0 -242px;
}

.microondas a{
	background-position: 0 -277px;
	
}
.microondas a:hover{
	background-position: 0 -313px;
}

#boxLoja{

}

.carrosselLoja{
	padding: 10px 0 25px 0;
}

.carrosselLoja li{
	margin: 0!important;
	padding: 20px 0!important;
	clear: both;
}

.carrosselLoja li p{
	margin: 0;
	line-height: 22px;
}

.carrosselLoja li p.carrosselLojaProduto{
	font-weight: bold;
}

.carrosselLoja li p.carrosselLojaPreco{
	margin-bottom: 10px;
	font-size: 12px;
}

.carrosselLoja li p.carrosselLojaPreco span{
	font-weight: bold;
	color: #008251;
	font-size: 18px;
	display: block;
}

.carrosselLoja li img{
	float: left;
	background: #FFF;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	margin-right: 10px;
}

.carrosselLoja li a.carrosselComprar{
	display: inline;
}

.listMaisLidas li,
.listMaisLidas li a{
	padding-left: 0!important;
	margin-left: 0!important;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

.listMaisLidas li a img{
	float: left;
	width: 20%;
	margin-right: 5%;
	margin-bottom: 5%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.listMaisLidas li a h3,
.listMaisLidas li a h4{
	float: left;
	width: 75%;
}

.listMaisLidas li a h3,
.listMaisLidas li a h4{
	margin: 0 0 7px 0;
	text-transform: none;
	font-weight: normal;
	line-height: 20px;
	font-size: 14px;
}

.listMaisLidas li a p{
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}


#likeBox{
	margin-bottom: 0!important;
}

#aside #parceiroEcycle{
	padding-bottom: 12px;
}

#aside #websiteCO2Neutro{
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

#asideOutrosDestaques #websiteCO2Neutro{
	padding-bottom: 20px;
}

#aside #parceiroEcycle #lnkSejaParceiro{
	margin-bottom: 0;
}

#aside #parceiroEcycle .ParceirosCarouselNormalItem{
	background-color: #FFF;
}

#asideGuias h2{
	margin-bottom: 0!important;
}

#asideGuias ul{
	max-height: 285px;
	overflow: auto;
}

#asideGuias ul li{
	margin-left: 0;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 13px;
}

#asideGuias ul li:last-child{
	border-bottom: 1px solid transparent;
	padding-bottom: 0;
}

#asideGuias ul li a{
	padding: 0;
}

/* SEÇÃO
--------------------------------------------------------- */

#secaoContentDestaquesMaterias{
	/*min-height: 4000px;*/
	min-height: 3679px;
}

#secaoContentDestaquesMaterias .noticiaColuna .midiaConteudoMateria,
.noticiaColuna .midiaConteudoMateria{
	display: none;	
}

#vejaMaisMaterias{
	border-top: 2px solid #CCC;
	border-bottom: 1px solid #e6e6e6;
	width: 159%;
	float: left;
	margin: 50px 0;
}

#vejaMaisMaterias h2{
	padding-top: 0;
    font-weight: normal;
    color: #008151;
}

#vejaMaisMaterias ul{
	display: block;
    margin: 0;
    list-style: none;
}

#vejaMaisMaterias li{
	font-size: 12px;
	width: 19%;
	padding: 0;
	float: left;
	margin-right: 0.5%;
	margin-left: 0.5%;
	background-color: #FFFFFF;
	border-top: 1px solid #E6E6E6;
}

#vejaMaisMaterias li:hover{
	background-color: #F6F6F6;
}

#vejaMaisMaterias li a{

	
}

#vejaMaisMaterias li a p{
	height: 100px;
}

#vejaMaisMaterias li a div{

}

#vejaMaisMaterias li a img{
	border-radius: 3px!important;
	overflow: hidden;
	height: 113px!important;
}

#iconeMais{
	width: 30px;
	height: 30px;
	margin-top: -46px;
	color: #FFF;
	position: relative;
	float: right;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.69);
}


#secaoOfertasLoja{
	width: 159%;
	float: left;
	margin: 50px 0 0 0;
}

#secaoOfertasLojaTitulo{
	padding-bottom: 18px!important;
	line-height: 18px;
}

#secaoOfertasLojaIcone{
	margin-right: 10px;
}


/* Materia
--------------------------------------------------------- */

.contentheading{
	margin: 0 0 4% 0;
	font-size: 36px;
	font-weight: normal;
	line-height: 46px;
}

#metaMateria{
	margin: -10px 0 10px 0;

}

#metaMateria span{
	padding: 0;
}

.article-content {
	font-size: 16px;
	line-height: 30px;
}

.article-content h4{
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
	margin: 1% 0 5% 0;
	color: #999;
	line-height: 32px;
}

.article-content img{
	background: #e6e6e6;
	max-width: 100%;
	height: auto!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
			box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.article-content p a {
    text-decoration: underline!important;
    color: #008151;
}

.article-content p a:hover {
    text-decoration: none!important;
}

.article-content p{
	margin: 4% 0;
}

.article-content ul{
	margin: 4% 8%;
	list-style: disc;
}

.article-content ol{
	margin: 4% 8%;
}

.article-content li{
	padding: 10px 0;
}

.article-content ol li{
	padding: 10px 0;
	margin: 0;
}

.article-content blockquote{
	margin: 7% 0 7% 0;
	padding: 2%;
	color: #008151;
	border-left: 4px solid #008151;
	font-size: 22px;
	line-height: 32px;
}

.article-content table{
	width: 100%;
	border: 1px solid #CCC;
	border-right: 0;
	border-left: 0;
	padding: 1%;
	margin: 4% 0;
}

.article-content table td{
	border: 1px solid #e6e6e6;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	margin: 0;
	padding: 8px 5px 4px 5px;
}

.article-content a{
	text-decoration: underline;
	color: #008151;
}

.article-content a:hover{
	text-decoration: none;
}

.videoContainer {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-container .youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.embed-container .youtube .play {
    background: url("https://cdn.ecycle.com.br/_img/YouTube-icon-dark.svg") no-repeat center center;
    background-size: 68px 48px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .9;
    filter: alpha(opacity=9);
}

.embed-container .youtube .play:hover {
    background: url("https://cdn.ecycle.com.br/_img/YouTube-icon-red.svg") no-repeat center center;
    background-size: 68px 48px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=1);
}

.redesSociaisSuper{
	border: 1px solid #CCC;
	border-left: 0;
	border-right: 0;
	padding: 16px 0 10px 0;
	margin: 10px 0 30px 0;
}

.redesSociaisSuper div{
	float: left;
	margin-right: 2%;
	width: 18%;
}

.redesSociaisSuper div a{
	position: relative;
}

/*.article-meta .redesSociaisSuper div#redesSociaisFacebook{
	display: block;
}

.redesSociaisSuper div#redesSociaisFacebook{
	display: none;
}

.redesSociaisSuper #redesSociaisFacebook .fb_iframe_widget iframe{
	width: 455px!important; arrumar o bloco de publicar no facebook
	height: 400px!important; arrumar o bloco de publicar no facebook
}

.redesSociaisSuper #redesSociaisFacebook .fb_iframe_widget span {
	width: 455px!important; arrumar o bloco de publicar no facebook
}*/

.redesSociaisSuper div#redesSociaisTwitter a{
	z-index: 2;
}

.redesSociaisSuper div#redesSociaisFacebook a{
	z-index: 0;
}

.redesSociaisSuper div#redesSociaisGoogle a{
	z-index: 3;
}

.redesSociaisSuper div#redesSociaisLinkedin a{
	z-index: 4;
}

.redesSociaisSuper div#redesSociaisPinterest{
	margin-right: 0;
	width: 20%;
}

.redesSociaisSuper div#redesSociaisPinterest a{
	z-index: 5;
}

#boxLojaMateria{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #008151;
	background-color: #00A368;
	margin: 33px 0;
	padding: 3%;
	font-size: 14px;
}

#boxLojaMateria h2{
	text-transform: none!important;
	color: #FFF;
	font-weight: lighter;
	padding: 0 0 20px 0;
	margin: 0!important;
	font-size: 22px;
	line-height: 31px;
	text-align: center;
}

.boxLojaMateriaConteudo{
	margin: 0 auto;
	width: 380px;
}

.boxLojaMateriaFoto{
	float: left;
	margin-right: 15px;
}

.boxLojaMateriaFoto img {
	float: left;
	background: #FFF;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
}

.boxLojaMateriaInformacoes{
	float: left;
	width: 250px;
}

.boxLojaMateriaInformacoes p{
	color: #99D77E!important;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-bottom: 10px!important;
}

.boxLojaMateriaInformacoes span {
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #FFF;
}

.boxLojaMateriaInformacoes p.boxLojaMateriaProduto {
	margin-top: 0!important;
}

.boxLojaMateriaInformacoes p.boxLojaMateriaComprePreco {
	font-size: 12px;
}

.boxLojaMateriaInformacoes a{
	display: block;
	border-radius: 3px;
	padding: 7px 12px;
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	width: 120px; 
}

.boxLojaMateriaInformacoes a:hover{
	color: #008251;
}

#cadastroNewsletterErroMateria{
	margin: 10px 0 30px 0;
	font-size: 14px;
	line-height: 24px;
}

#cadastroNewsletterErroMateria a{
	margin-top: 15px;
}

#cadastroNewsletterErroMateria a span{
	text-decoration: underline;
}

#cadastroNewsletterErroMateria a:hover span{
	text-decoration: none;
}

.cadastroNewsletterMateria{
	float: left;
	background: url('../images/sprite.png') 0 -397px no-repeat;
	display: block;
	padding-left: 25px;
}

.comunicarErroMateria{
	float: right;
}

/* content plugin styles */

#jc{
	margin: 50px 0 20px 0;
	font-size: 14px;
	line-height: 24px;
}

.jcomments-links {margin-top: 10px; clear:both; text-align: left}
.comment-link, .readmore-link{padding: 0 5px 5px 14px;background-image: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_blog.gif);background-repeat: no-repeat}
.comment-link {background-position: 0 -27px}
.readmore-link {background-position: 0 2px}
	
/* JComments common styles */

#jc a:link,
#jc a:visited,
#jc a:hover {
	outline: none
}

#jc .clear {clear: both; height: 1px; overflow: hidden}
#jc .busy { display:none; margin: 3px auto; padding: 0; width: 16px; height: 16px; background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_busy.gif) no-repeat; }

#jc h4 {
	padding: 19px 0;
	text-transform: none!important;
	color: #008151;
	font-weight: lighter;
	font-size: 21px;
	border-top: 2px solid #CCC;
	border-bottom: 1px solid #D1D1D1;
}

#jc p.message {color: #777;background-color: inherit; background-image: none; text-align: center;text-decoration: none;text-transform: none;text-indent: 0;padding: 5px 0 0 0;border-top: 1px solid #D2DADB}

#comments {margin: 0;padding: 0;width: 100%;text-align: left;text-decoration: none;text-transform: none;text-indent: 0}

#comments a {
	text-decoration: underline;
	color: #008151;
}

#comments a:active,
#comments a:focus,
#comments a:hover {
	text-decoration: none;
}

#comments a[rel*=external] {background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_link.gif) no-repeat center right;padding: 0 10px 0 0;margin: 0 2px}
	
/* RSS and Refresh*/
#comments .rss, #comments .refresh, #comments .subscribe {padding: 0 0 0 14px;margin: 0 0 0 2px;border: none}
#comments .rss {background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_rss.gif) no-repeat center left}
#comments .refresh {background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_refresh.gif) no-repeat center left}
#comments .subscribe {background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_subscribe.gif) no-repeat center left}

#comments h4 .rss,
#comments h4 .refresh {
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	display: inline;
	text-decoration: none;
	float: right;
}

/* List footer */
#comments-list-footer {
	margin: 10px 0;
}

/* Show/hide form */
#comments-form-link .showform {margin: 5px 0 0 22px;padding: 0 0 5px 14px;background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_blog.gif) no-repeat 0 -28px;border: none;font-weight: bold;display: block}

/* Comment */
#comments .comment-box {margin: 0;padding: 0; color: #999}
#comments .comment-avatar {float: left;margin: 0;padding: 0}
#comments .avatar-indent {padding-left: 40px}

#comments .comment-anchor {
	color: #777;
	text-decoration: none;
	border: none
}

#comments .comment-anchor:hover {
	color: #008151;
}

#comments .comment-author, #comments .author-homepage {color: #3c452d;font: bold 1em Verdana, Arial, Sans-Serif;margin: 0;padding: 0}
#comments .author-homepage {text-decoration: none; border-bottom: 1px dotted #3c452d}
#comments .comment-title {color: #b01625;font: bold 1em Verdana, Arial, Sans-Serif;margin: 0;padding: 0}

/* Avatar */
#comments .comment-avatar img {width: 32px}

/* Date and Time*/	

#comments .comment-date {
	font-size: 10px;
	color: #999;
	margin: 0;padding: 0 0 0 12px;
}

#comments .comment-body {
	color: #444;
	margin: 15px 0 0;
	padding:0 0 2px;
	line-height: 24px;
}

/* Quote, Code and Hidden block styles */
#comments .quote, #comments blockquote, #comments .code, #comments code, #comments pre {margin: 5px 0 5px 10px; display: block; clear: both; background-image: none}

#comments blockquote,
#comments .hidden,
#comments code,
#comments pre {
	color: #666;
	text-align: left;
	padding: 8px;
	margin-bottom: 8px;
}

#comments blockquote,
#comments .hidden {
	border: 1px dashed #CCC
}

#comments code, #comments pre {border: 1px solid #dedede;overflow: hidden;white-space:normal}
#comments .code {background: none; border: none; padding:0}
#comments .quote {color: #777}
#comments .hidden {clear: both;display: block;margin: 5px 0}

/* Quote and Reply to buttons panel */
#comments .comments-buttons {
	height: 15px;
	float: right;
	font-size: 12px;
}

#comments .comments-buttons a{
	color: #666;
}

#comments .email, #comments .emailactive {font: normal 1em Verdana, Arial, Sans-Serif; text-decoration: none; white-space: normal; margin: 0; padding: 0; line-height: 10px; cursor: pointer; border-bottom: 1px dotted #999}
#comments .email {color: #444; background-color: inherit}
#comments .emailactive {color: #cc0000; background-color: inherit}
#comments .email img, #comments .emailactive img {padding: 0}

#comments p {font: normal 1em Verdana, Arial, Sans-Serif;margin: 5px 5px 5px 0;	padding: 0; text-decoration: none; text-transform: none; text-indent: 0}

#comments .comment-body img {padding: 0; border: 0 none}
#comments .comment-body .img {padding: 4px 0 !important; max-width: 500px}
#comments .toolbar {clear: both;color: #ccc;border-top: 1px solid #ccc;margin: 8px 0 0 0;padding: 5px 0 0 0}
#comments .toolbar img{cursor: pointer; padding: 0; margin: 0}

/* Comments list */
#comments .comments-list {
	height: 1%;
	margin-left: 0!important;

}
#comments .even, #comments .odd {background-image: none;color: #3c452d; margin-left: 0px;margin-bottom: 10px;padding: 0}

#comments-list .comments-inline-edit {padding: 5px; margin: 5px 0; color: inherit;background-color: #fff;border: 1px solid #ccc}

/* Comment form */
#comments-form{
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}


#comments-form, #comments-form p, #comments-form .comments-policy, #comments-form span, #comments-form .counter {text-align: left;text-decoration: none;text-transform: none;text-indent: 0}
#comments-form p, #comments-form span, #comments-form .counter {color: #777;font: normal 1em Verdana, Arial, Sans-Serif}

#comments-form p{
	margin-right: 0;
	width: 100%;
}

#comments-form p,
#comments-form #comments-form-buttons,
#comments-form #comments-form-error {
	font: normal 1em Verdana, Arial, Sans-Serif;
	margin-left: 0!important;
	margin-top: 10px;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0;
}

#comments-inline-edit {border: 1px solid #ccc;margin: 5px 0 0 0;background: #fff}

#comments-inline-edit #comments-form p,
#comments-inline-edit #comments-form #comments-form-buttons,
#comments-inline-edit #comments-form-error {
	font: normal 1em Verdana, Arial, Sans-Serif;
	margin-left: 0!important;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0;
}

#comments-form div.comments-policy {color: #777; background-color: inherit; border: 1px dotted #ccc; margin-left: 20px !important; margin-left: 20px; margin-top: 5px; margin-bottom: 5px; padding: 5px}
#comments-form div.comments-policy ol, #comments-form div.comments-policy ul {margin: 0;padding: 5px 0 0 20px;line-height: 5px}
#comments-form div.comments-policy ol li,
#comments-form div.comments-policy ul li {font: normal 1em Verdana, Arial, Sans-Serif; margin: 0;padding: 0;border: none;line-height: 5px}

#comments-form img.smile {margin: 0 3px 3px 0;padding: 0;border: none;cursor: pointer}
#comments-form img.captcha {padding: 0;margin: 0 0 3px 0;border: 1px solid #ccc}
#comments-form span.captcha {padding: 0 0 0 12px; color: #777; background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_refreshg.gif) no-repeat 0 2px;cursor: pointer}

#comments-form label {
	color: #444;
	background-color: inherit;
	line-height: 2.2em;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	float: left;
	text-align: right;
}

#comments-form input,
#comments-form textarea {
	color: #444;
	background-color: #fff;
	padding: 1%;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 97%!important;
}

#comments-form input:hover,
#comments-form textarea:hover{
	border: 1px solid #999;
}

#comments-form input {
	float: right;
	width: 73%;
}

#comments-form input.selected,
#comments-form textarea.selected {
    color: #444;
    background-color: #FFF;
    border: 1px solid #008251;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-shadow: 0px 0px 5px #CCC;
    -moz-box-shadow: 0px 0px 5px #CCC;
    box-shadow: 0px 0px 5px #CCC;
    outline:0;
}

#comments-form input.error, #comments-form textarea.error {border: 1px solid #f00;text-decoration:none;text-transform:none;background-color: #ffffe0}

#comments-form input.checkbox{
	width: 16px!important;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border: none;
	float: left;
}

#comments-form-subscribe{
	width: auto!important;
	margin: 4px 5px 5px 0!important;
}

#comments-form input.captcha {
	width: 116px!important;
	margin: 20px 0 20px 0;
	float: left;
}

#comments-form textarea {
	margin:0;
	float: none;
	width: 97%;
}

#comments-form #comments-form-message, #comments-inline-edit #comments-form-message {padding: 5px 5px 5px 25px;margin-right: 5px;display: block}
.comments-form-message-error {background: #FFD86F url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_error.gif) no-repeat 4px 50%}
.comments-form-message-info {background: #DFEEFF url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_info.gif) no-repeat 4px 50%}

#comments-form .counterpanel {height:13px;display:block;overflow:hidden;color: #ccc;padding: 0;margin:0;border:1px solid #ddd;border-top-width:0;max-width: 400px !important;width: 350px;background-color: #eee}

#comments-form .grippie {
	height:13px;
	display:block;
	overflow:hidden;
	color: #ccc;
	padding: 3px;
	margin: -3px 0 0 0;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	background: #eee url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/resize.gif) no-repeat right center;
	width: 98.6%;
	max-width: 98.6%!important;

}

#comments-form .grippie .counter {font-size: 10px;padding: 0; margin: 0}
#comments-form .grippie span {display:block;float:left}
#comments-form .grippie span span {display:inline;float:none}

#comments-form .btn a{
	cursor: pointer;
	
	background-color: rgb(0, 191, 112);
	background-image:    -moz-linear-gradient(270deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
	background-image: -webkit-linear-gradient(270deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
	background-image:      -o-linear-gradient(90deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
	background-image:     -ms-linear-gradient(90deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
	background-image:         linear-gradient(180deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);

	border: 1px solid #008251;
	
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);

	color: #FFF!important;
	padding: 10px 17px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	display: block;
	font-size: 16px;
	border-radius: 3px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
}

#comments-form .btn a:hover {	
	background-color: rgb(0,163,104);
	background-image:    -moz-linear-gradient(90deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image:      -o-linear-gradient(90deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image:     -ms-linear-gradient(90deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image:         linear-gradient(180deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);

	border: 1px solid #008251;
	
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
	color: #FFF!important;
	text-decoration: none;
}

#comments-form .btn a:active {	
	background-color: rgb(0,163,104);
	background-image: -moz-linear-gradient(270deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image: -webkit-linear-gradient(270deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image: -o-linear-gradient(270deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image: -ms-linear-gradient(270deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
	background-image: linear-gradient(0deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);

	border: 1px solid #008251;
	
	-moz-box-shadow:inset 0px 0px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,0.35);
	box-shadow:inset 0px 0px 5px rgba(0,0,0,0.35);
}

#comments-form-smilespanel {display: none;cursor: pointer;padding: 2px;max-width: 200px;background-color: #fff;border: 1px solid #ccc;overflow: auto;left: 0;top: 0;position:absolute}
#comments-footer, #comments-footer a {color: #ccc !important; background-color: inherit; font: normal 9px Verdana, Arial, Sans-Serif !important}
#comments-footer {display: block;height: 14px;border-top: 1px solid #ccc;padding-top: 1px;margin-top: 4px;text-align: right}
#comments-footer a {text-decoration: none !important;text-transform: none;padding: 0;margin: 0;border: none !important;float: right; background: none !important}

/* Pagination */
body #jc #nav-bottom, body #jc #nav-top {line-height: 19px !important;line-height: 17px;height: auto !important;text-align: center}
#jc #nav-bottom span.page, #jc #nav-top span.page {color: #777;background-color: #eee;border: 1px solid #d6dadd}
#jc #nav-bottom span.hoverpage, #jc #nav-top span.hoverpage {color: #777;background-color: #e8e9ea;border: 1px solid #d6dadd}
#jc #nav-bottom span, #jc #nav-top span {color: #777;background-color: inherit;font-size: 10px;font-family: Arial, sans-serif;margin: 0 2px;height: 15px;padding: 2px 8px;cursor: pointer;vertical-align: top}
#jc #nav-bottom span.activepage, #jc #nav-top span.activepage {color: inherit;background-color: white}
#jc div#nav-bottom, #jc div#nav-top {position: relative;z-index: 2;width: 100%}
#jc div#nav-bottom {margin: 10px 0 0 0;padding: 0;background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_dot.gif) repeat-x top left}
#jc #nav-bottom span.activepage {border-bottom: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-top: 1px solid white}
#jc div#nav-top {margin: 10px 0;background: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_dot.gif) repeat-x bottom}
#jc #nav-top span.activepage {border-top: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-bottom: 1px solid white}

/* Vote */
#jc span.comments-vote {width: 6em;height: 15px;float: right}
#jc span.comments-vote a{width: 15px;height: 14px;float: left;margin: 0 3px 0 0;display: block;background-repeat: no-repeat;background-image: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_vote.gif);border: none !important; text-decoration: none}
#jc span.comments-vote .busy{margin: 0; float: right; width: 16px}
#jc .vote-good{background-position: 0 0}
#jc .vote-poor{background-position: -15px 0}
#jc span.vote-good,#jc span.vote-poor,#jc span.vote-none{margin: 0;float: right;font: bold 1em Verdana, Arial, Sans-Serif;line-height: 14px}
#jc span.vote-good{color: #339900}
#jc span.vote-poor{color: #CC0000}
#jc span.vote-none{color: #A9A9A9}

/* BBCode */
#jc span.bbcode{width: auto;height: 23px;display: block;margin-bottom: 5px}
#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover{width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;background-color:transparent !important;background-repeat: no-repeat;background-image: url(https://www.ecycle.com.br/components/com_jcomments/tpl/default/images/jc_bbcode.gif);text-decoration:none;border:none !important}
#jc a.bbcode-empty{background-position: 0 0}
#jc a.bbcode-b{background-position: -30px 0 !important}
#jc a.bbcode-i{background-position: -60px 0 !important}
#jc a.bbcode-u{background-position: -90px 0 !important}
#jc a.bbcode-s{background-position: -120px 0 !important}
#jc a.bbcode-url{background-position: -150px 0 !important}
#jc a.bbcode-img{background-position: -180px 0 !important}
#jc a.bbcode-list{background-position: -210px 0 !important}
#jc a.bbcode-hide{background-position: -240px 0 !important}
#jc a.bbcode-quote{background-position: -270px 0 !important}
#jc a.bbcode-smile{background-position: -300px 0 !important}
#jc a.bbcode-youtube{background-position: -330px 0 !important}
#jc a.bbcode-google{background-position: -360px 0 !important}
#jc a.bbcode-wiki{background-position: -390px 0 !important}
#jc span.bbcode img {width: 23px;height: 23px;float: left;margin: 0 2px 0 0}
#jc .custombbcode {width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;text-decoration:none;cursor: pointer}

/* Rounded comments */
.rbox {
	margin: 0;
	width:auto;
	overflow: hidden;
	padding: 2% 3%;
	border-bottom: 1px solid #D1D1D1;
}

.rbox div {text-align: left;margin: 0px}

.rbox_t {}

.rbox_tl,
.rbox_tr,
.rbox_bl,
.rbox_br {
	display: none
}

.rbox_m {
	border: 0!important;
padding: 0!important;
	}
.rbox_b {}


/* Modal / Lightbox
--------------------------------------------------------- */

/* Facebook / Newsletter */
#modalFacebookNewsletter h1{
	font-size: 28px;
	text-align: center;
	color: #00A16A;
	margin-bottom: 10px;
	line-height: 36px;
}

#modalFacebookNewsletter > h2{
	text-align: center;
	max-width: 500px;
	line-height: 23px;
	margin: 0 auto;
}

#modalFacebookNewsletter > h2 strong{
	color: #444;
}

#modalFacebook,
#modalNewsletter{
	margin-top: 10px;
}

#modalFacebook h2,
#modalNewsletter h2{
	text-align: center;
	font-size: 16px;
}

#modalFacebook h2 i,
#modalNewsletter h2 i{
	margin-right: 10px;
}


#modalFacebookLikeBox{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 280px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

#modalNewsletterBtn{
	text-align: center;
}

#modalNewsletter .mc-field-group{
	margin-top: 15px;
}

#modalNewsletter .mc-field-group label{
	display: none!important;
}

#modalNewsletter .mc-field-group input{
	color: #444;
}

#modalNewsletter .mc-field-group input.placeholder{
	color: #444;
	font-style: normal;
}

#modalNewsletter .mc-field-group ::-webkit-input-placeholder{
	color: #444;
	font-style: normal;
}

#modalNewsletter .mc-field-group ::-moz-placeholder{
	color: #444;
	font-style: normal;
}

#modalNewsletter .mc-field-group :-ms-input-placeholder{
	color: #444;
	font-style: normal;
}

#modalNewsletter .mc-field-group ::-moz-placeholder{
	color: #444;
	font-style: normal;
}

/*#modalNewsletter .mc-field-group select{
	color: #A9A9A9;
	font-style: italic;
}

#modalNewsletter .mc-field-group select option{
	color: #444;
	font-style: normal;
}*/

#modalVotacao{
	padding: 0!important;
}
#modalVotacao a img{
	margin: 0 0 -4px 0!important;
	max-width: 100%!important;
	height: auto!important;
}



/* CONFIGURAÇÕES COMBO DE BUSCA: Estilo da página de escolha e configuração do combo
--------------------------------------------------------- */

#comboSobre{
	margin-left: 2%;
}

#comboSobre p{
	width: 80%;
}

.comboConfiguracoes{
	
}

.comboConfiguracoes ul{
	margin: 0 30px;
}

.comboConfiguracoes ul li{
	float: left;
	padding-right: 7px;
	padding-left: 0;
	margin: 20px 0 0 0;
}

.comboConfiguracoes ul li:last-child{
	padding-right: 0;
}

.comboConfiguracoes #comboEsquemaCor ul li:last-child{
	margin-bottom: 20px;
}

.comboConfiguracoes input[type='radio']{
	margin: 0 8px 0 0;
}

.comboConfiguracoes input[type="radio"]:checked+label{
	font-weight: bold!important;
}

.comboEsquemaCorDemo {
	margin-right: 10px;
	padding: 7px 8px 5px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.comboConfiguracoes .numeroEtapa{
	color: #FFF;
	padding: 5px 9px 4px 9px;
}

#comboEsquemaCor,
#comboSelecaoCor,
#comboCodigo{
	padding: 20px 0 25px 0;
}

#comboEsquemaCor{

}

#comboSelecaoCor{

}

#comboCodigo{

}

#comboCodigo textarea{
	width: 97%;
	height: 90px;
	padding: 1.5%;
	margin: 15px 0;
	border: 1px solid #CCC;
}

#comboCodigo textarea:focus{
	outline: 0;
	border: 1px solid #00A26A;
}

#paginaCombo #aside,
#paginaCombo .aside{
	margin-top: 46px;
}


/* Página de cadastro
--------------------------------------------------------- */

#cadastroContent{
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 100px;
	clear: none;
	float: none;
}

#cadastroContent .mc-field-group{
	margin-bottom: 20px;
}



/* MAIN NAVIGATION
--------------------------------------------------------- */

#ja-pathway {
	font-size: 92%;
}

#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}

#ja-pathway a {
	text-decoration: none;
}

#ja-pathway img {
	margin: 1px 5px;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text {

	margin-bottom: 15px;

}

div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	
	margin: 0;
	color: #7BA566;
	font-size: 23px;
	font-weight: bold;

}
div.moduletable_menu h3{
	background-image:url(../images/topo-menu.gif);
	width:115px;
	padding-left:5px;
	height:25px;
	padding-top:15px;
	color:#ccff99;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* Module rounded */
div.module h3 {
	margin: 0 -15px 10px;
	padding: 8px 0px 5px;
	border-bottom: 1px dotted #18a971;
	font-size: 24px;
	font-weight: bold;
	color:#18a971;
}

div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 300px;

}

div.module div {

}

div.module div div {

}

div.module div div div {
	padding: 0 15px 10px;

}

div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}

div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}

div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;
}

div.module_text div {
	background: url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text div div {
	background: url(../images/bt-tr.gif) no-repeat top right;
}

div.module_text div div div {
	padding: 0 15px 10px;
	display: block;
	background: url(../images/bt-tl.gif) no-repeat top left;
}

div.banneritem_text {
	padding: 5px 0 !important;
}

/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_red {
	background: url(../images/br-br.gif) no-repeat bottom right #BF0000;
	color: #FFFFFF;

}

div.module_red div {
	background: url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red div div {
	background: url(../images/br-tr.gif) no-repeat top right;
}

div.module_red div div div {
	padding: 0 15px 10px;
	background: url(../images/br-tl.gif) no-repeat top left;
}

/* blue */
div.module_blue {
	background: url(../images/bb-br.gif) no-repeat bottom right #006699;
	color: #FFFFFF;
}

div.module_blue div {
	background: url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue div div {
	background: url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue div div div {
	padding: 0 15px 10px;
	background: url(../images/bb-tl.gif) no-repeat top left;
}

/* green */
div.module_green {
	background: url(../images/bg-br.gif) no-repeat bottom right #7BA566;
	color: #FFFFFF;
}

div.module_green div {
	background: url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green div div {
	background: url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green div div div {
	padding: 0 15px 10px;
	background: url(../images/bg-tl.gif) no-repeat top left;
}

/* black */
div.module_black {
	background: url(../images/bl-br.gif) no-repeat bottom right #333333;
	color: #FFFFFF;
}

div.module_black div {
	background: url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black div div {
	background: url(../images/bl-tr.gif) no-repeat top right;
}

div.module_black div div div {
	padding: 0 15px 10px;
	background: url(../images/bl-tl.gif) no-repeat top left;
}

div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol {
	margin: 0;
	padding: 0;
}

div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li {
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}

div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a {
	color: #FFFFFF;
}

div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 121px;
	padding-top: 10px;
	overflow: hidden;
}

#ja-col2 {
	float: right;
	width: 315px;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 15px;
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 5px 50%;
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0;
}

#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}

#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	padding: 0 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	clear:both;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.moduletable {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
}

#ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 0 !important;
}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* RESULTADO DE BUSCA DE POSTOS
--------------------------------------------------------- */
.conteudoBusca img {
    background: none!important;
}


/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	/*margin-top: 30px;*/
}

#ja-footer {
	padding: 30px 0 30px 0;
	color: #FFF;
	font-size: 14px;
	line-height: normal;
}

#ja-footer a{
	color: #FFF;
}

#ja-footer a:hover, #ja-footer a:active{
	color: #99D77E;
}

#barraBusca{
	padding-bottom: 30px;
}

#barraBusca form{
	margin: 0 auto;
	width: 50%;
}

#barraBusca .input {
	width: 93.5%;
	height: 25px;
	margin: 0;
	border-right: none;
}

#barraBusca a#buscarLupa {
	width: 35px;
	height: 35px;
	margin: -37px 0 0 0;
}

#barraBusca a#buscarLupa span{
	width: 14px;
	height: 15px;
	margin: 10px auto 0 auto;
	background-position: -1px -164px;
	background-image: url('../images/sprite.png');
}

#ja-footer h5{
	color: #99D77E;
	font-size: 16px;
	padding-top: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

#colEcycle, #colEditorial, #colMaisBuscados, #colBusca, #colRedesSociais, #colComoReciclar{
	width: 25%;
	float:left;
}

#colMaisBuscados{
	word-wrap: break-word;
	text-align: left;
}

#copyright {
	clear: both;
	font-size: 12px;
	padding-top: 30px;
}

#copyright p{
	
}

#logoEcycle{
	float: left;
	margin-right: 20px;

	width: 105px;
	height: 36px;

	background-repeat: no-repeat;
	background-position: 0 -519px;
	background-image: url('../images/sprite.png');

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

#ja-footer ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: block;
}

#ja-footer li a {
	padding: 0 15px 5px 0;
	margin: 0 0 5px 0;
	display: block;
	text-decoration: none;
}

.banneritem {
	display: block;
	margin-top: 15px;
}

/* RETINA
--------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	#logo{
		background: url('../images/bg-header2x.gif') #F1F1F1;
		background-size: 50px 50px;
	}

	h1.logo a {
		background: url('../images/logo2x.png') top left no-repeat;
		background-size: 215px 70px;
	}

	#menuMain li a,
	#menuMain li#home a,
	#menuMain ul li.has-sub:hover > a,
	#menuSecond ul li.has-sub:hover > a,
	#menuSecond li#informacoes a,
	#menuSecond #menuRedes li a,
	#navBar .search a.button span,
	#barraBusca a.button span,
	#logoEcycle,
	#colLocalizacao a.button span,
	#colLocalizacao a#minhaLocalizacao span,
	#barraBusca a#buscarLupa span,
	.cadastroNewsletterMateria{
		background-image: url('../images/sprite2x.png');
		background-size: 108px 713px;
	}

	#menuMain ul li.has-sub:hover > a,
	#menuSecond ul li.has-sub:hover > a,
	.iconInput,
	#menuMainMobile li a{
		background-image: url('../images/sprite2x.png')!important;
		background-size: 108px 713px;
	}

	.listComoReciclar li a{
		background-image: url("../images/icons-como-reciclar2x.png");
		background-size: 27px 340px;
	}

	img.imgErro {
		background-image: url('../images/icon-image-erro2x.png')!important;
		background-size: 32px 32px!important;
	}
	
}

/* PÁGINA DE CONTATO
----------------------------------------------------------- */

#emailForm {
    font-size: 16px;
    margin: 0 0 50px 0;
}

#emailForm input, #emailForm textarea {
    margin: 7px 0 30px 0;
}

#emailForm #contact_text {
    height: 200px;
}

#emailForm #contact_text {
    height: 200px;
}

#emailForm button {
    clear: both;
    width: auto;
}

#emailForm input[type='radio'],
#emailForm input[type='checkbox'] {
    margin: 15px 5px 5px 30px;
}


/* RESULTADO DE BUSCA
----------------------------------------------------------- */

#searchForm {
    font-size: 14px;
}

#searchForm input[type='radio'],
#searchForm input[type='checkbox'] {
	margin: 0 0 10px 10px;
}

label[for="search_searchword"],
#searchphraseall,
#searchphraseany,
#searchphraseexact,
#ordering,
#area_weblinks,
#area_contacts,
#area_newsfeeds,
label[for="searchphraseall"],
label[for="searchphraseany"],
label[for="searchphraseexact"],
label[for="ordering"],
label[for="area_weblinks"],
label[for="area_contacts"],
label[for="area_newsfeeds"] {
    display: none;
}

.contentpaneopen td:nth-child(2) {
    width: 80%;
}

#searchForm input.inputbox {
    margin: 0;
    padding: 6px 10px;
    height: 26px;
    width: 97%;
    width/*\**/: 433px\9;
}

.contentpaneopen td:nth-child(3) {
    width: 20%;
}

.contentpaneopen button {
    float: left;
    position: relative;
    margin: 0;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    width: 100%;
    width/*\**/: 150px\9;
    height/*\**/: 40px\9;
}

#searchForm #area_content {
    margin-top: 20px;
}

.paginacaoResultado {
    float: left;
    margin: 3px 0 25px 0;
}

#searchForm #limit {
    margin: 0 0 25px 0;
}

.contentpaneopen {
    font-size: 14px;
    line-height: 22px;
}

.contentpaneopen fieldset {
    background: none;
    padding: 20px 0px;
    border-top: 1px solid #E6E6E6;
}

.contentpaneopen fieldset .small {
    font-size: 11px;
    margin: 0 5px 0 0;
    float: left;
}

.contentpaneopen fieldset a {
    margin: 0 0 10px 0;
    display: block;
    color: #00A368;
    text-decoration: underline!important;
}

.contentpaneopen fieldset a:hover {
    text-decoration: none!important;
}

.contentpaneopen br {
    display: none;
}

.contentpaneopen ul.pagination {
    background: none;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #CCC;
}

.contentpaneopen ul.pagination a {
    background-color: rgb(0, 191, 112);
    background-image: linear-gradient(180deg, rgb(0, 219, 125) 0%, rgb(0, 191, 112) 100%);
    border: 1px solid #00A368;
    color: #FFF;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.contentpaneopen ul.pagination a:hover {
    background-color: rgb(0,163,104);
    background-image: linear-gradient(180deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
    border: 1px solid #008251;
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
}

.contentpaneopen ul.pagination a:active {
    background-color: rgb(0,163,104);
    background-image: linear-gradient(0deg, rgb(0,192,109) 0%, rgb(0,163,104) 100%);
    border: 1px solid #008251;
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.35);
}


/* MISCELLANOUS
----------------------------------------------------------- */

#josForm {
    font-size: 16px;
    margin: 0 0 80px 0;
}

#josForm input[type='text'], #josForm input[type='password'] {
    width: 90%;
    margin: 10px 0;
}

#josForm button {
    margin: 20px 0 0 0;
}

ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {

}

h3.hide {

}

/*others*/

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 90%;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}
#ja-mainbody{
	width: 65%;
	height:auto;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */


.imagem{
	float:left;
}
.guias{
	margin-left:350px;
}
.guias img{
	margin-bottom:1px;
}
.direita {
		float:left;
		width:254px;
}
.direita h3{font-size:12px; font-weight:bold; margin-left:90px; margin-top:-15px;}
.direita a{font-size:12px; display:block; margin-left:90px; margin-top:-10px; text-decoration:none;}
.direita a:hover{text-decoration:underline; }
.direita img {
		float:left;
}
.espaco{
	margin-top:10px;
	border-bottom:1px dotted;
	padding-bottom:10px;
	height:80px;
}

#ja-banner{width:250px; }
#ja-banner h5{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted; padding-bottom:10px; }
#ja-banner span{  font-family:Georgia, "Times New Roman", Times, serif; margin-top:-10px;}
.sectiontableentry2{font:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.sectiontableentry1{font:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.buttonVotar{background-image:url(https://www.ecycle.com.br/images/votar.gif); border:0px; width:72px; height:26px; text-indent:-9999px;}
.verResultados{color:#17a971; font-weight:bold;}

.busca{width:550px; float:left; margin-left:10px; margin-top:40px; } 
.busca .search{margin-top:-30px; margin-left:180px;}
.busca .search .inputbox{width:340px;}
.busca .cadastresecima{margin-left:180px; margin-top:25px;}
.itensRodape{float:left;  font-size:10px; margin-top:30px;}
.itensRodape span{color:#686868; display:block; margin-top:-5px;}

.bannerDireita{width:300px; height:249px; clear:both; margin-bottom:10px;}
.buscaDireita{background-image:url(https://www.ecycle.com.br/images/fundo-busca.gif); background-repeat:no-repeat; height:141px; width:300px; margin-bottom:10px;}
.buscaDireita h2{font-size:18px; padding-top:15px; padding-left:10px;}
.buscaDireita span{font-size:12px; display:block; margin-top:-15px; padding-left:10px; margin-bottom:5px;}
.buscaDireita  input{margin-left:10px; width:265px;}
.btnBuscar{background-image:url(https://www.ecycle.com.br/images/btnBuscar.gif);  margin-left:10px; display:block; width:72px; height:26px; text-indent:-9999px; background-repeat:no-repeat; margin-top:5px}

.btnBuscarPostos{background-image:url(https://www.ecycle.com.br/_img/sprite-buscar.png);  margin-left:10px; display:block; width:144px; height:45px; text-indent:-9999px; background-repeat:no-repeat; margin-top:5px; cursor:pointer; }
.btnBuscarPostos:hover{background-position:0px -46px;}
.btnBuscarPostos:active{background-position:0px -92px;}


.naoSabe{color:#17a971; font-size:11px; display:block; margin-left:175px; margin-top:-35px;}

/* erro */
.conteudoErro{background-image:url(https://www.ecycle.com.br/_img/error.png); background-repeat:no-repeat; padding-left:60px; margin-bottom:20px; display:block; height:50px;}
.contentErro{height:100px;}
.contentErro img{float:right;}

.contentpaneopen_editCapa{display:none;}
.contentpaneopen_edit{display:none;}
.article-tools{}
.createby{}
.article-section{display:none;}
.breadcrumbs {font-weight:bold; font-size:12px;}
.breadcrumbs a{font-weight:normal; font-size:11px;}

.link{background:#000; opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=85); margin-top:-30px; position:absolute;  height:30px; width:334px;}
.link a{color:#FFF; text-decoration:none; display:block; background-image:url(https://www.ecycle.com.br/_img/seta-branca.gif); background-repeat:no-repeat; padding-left:20px; background-position:2px 3px; margin-left:10px; margin-top:5px;}
.link a:hover{text-decoration:underline;}


.linha1 .imagem{float:left;}



/* antigo guia */
.guias a{text-decoration:none; font-size:11px; margin-left:58px; display:block; margin-top:5px; width:127px; padding-top:5px;}
.guias a:hover{text-decoration:underline;}
.guia1{background-image:url(https://www.ecycle.com.br/images/guia1.gif); width:170px; height:69px; background-repeat:no-repeat; }
.guia2{background-image:url(https://www.ecycle.com.br/images/guia2.gif); width:170px; height:69px; background-repeat:no-repeat;}
.guia3{background-image:url(https://www.ecycle.com.br/images/guia3.gif); width:170px; height:69px; background-repeat:no-repeat;}


.guiasNovo{ margin-left:350px; }
.guiasNovo h3{font-size:11px; background-color:#b9ecc0; width:176px; text-align:center; font-weight:normal; margin-bottom:0px;}
.guiasNovo a:hover{text-decoration:underline;}
.guiasNovo a{text-decoration:none;}
.guiasNovo .guia1{display:block; width:151px; padding-left:25px; height:51px; padding-top:10px; background-image:url(https://www.ecycle.com.br/images/fundo-guia1.png); line-height:14px; text-decoration:none; }
.guiasNovo .guia2{display:block; width:151px; padding-left:25px; height:44px; padding-top:17px; background-image:url(https://www.ecycle.com.br/images/fundo-guia2.png); line-height:14px; text-decoration:none;}
.guiasNovo .guia3{display:block; width:151px; padding-left:25px; height:44px; padding-top:17px; background-image:url(https://www.ecycle.com.br/images/fundo-guia3.png); line-height:14px; text-decoration:none;}



.guiasNovo2{ margin-left:350px; border:1px solid #CCC;  }
.guiasNovo2 h3{font-size:16px; color:#56a273; background:url(https://www.ecycle.com.br/_img/fundo-quadriculado.png); padding:5px; width:163px; text-align:center; font-weight:bold; margin-bottom:0px; margin-top:0px;}
.guiasNovo2 a:hover{text-decoration:underline;}
.guiasNovo2 a{text-decoration:none;}
.guiasNovo2 .guia1{display:block; width:148px; padding-left:25px; height:46px; padding-top:17px;  background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); background-position:108px -5px; line-height:14px; text-decoration:none; border-bottom:1px solid #CCC; }
.guiasNovo2 .guia2{display:block; width:148px; padding-left:25px; height:44px; padding-top:8px; padding-bottom:4px; background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); background-position:108px -148px; line-height:14px; text-decoration:none; border-bottom:1px solid #CCC;}
.guiasNovo2 .guia3{display:block; width:148px; padding-left:25px; height:44px; padding-top:8px; padding-bottom:4px; background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); background-position:108px -289px; line-height:14px; text-decoration:none;}



.guiasNovoLateral{ width:300px; border:1px solid #CCCCCC; margin-top:10px; }
.guiasNovoLateral h3{ color:#18a971; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; background-image:url(https://www.ecycle.com.br/_img/fundo-quadriculado.png); margin:0;  padding-top:10px; padding-bottom:10px; padding-left:10px; width:290px; }
.guiasNovoLateral a:hover{text-decoration:underline;}
.guiasNovoLateral a{text-decoration:none;}
.guiasNovoLateral .guia1 a {display:block; width:300px;  padding-top:17px; background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); line-height:17px; text-decoration:none; font-size:13px; height:50px; background-position:0 -1px; font-family:Arial, Helvetica, sans-serif;}
.guiasNovoLateral .guia1 a:hover {background-position:0 -72px;  color:#199a68;} 
.guiasNovoLateral .guia1 a div{margin-left:65px;}
.guiasNovoLateral .guia1 a strong{font-size:16px; font-weight:bold;}

.guiasNovoLateral .guia2 a{display:block; width:300px;   padding-top:17px; background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); line-height:17px; text-decoration:none; font-size:13px; height:50px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-position:0 -142px; font-family:Arial, Helvetica, sans-serif;}
.guiasNovoLateral .guia2 a:hover {background-position:0 -214px; color:#199a68;} 
.guiasNovoLateral .guia2 a div{margin-left:65px;}
.guiasNovoLateral .guia2 a strong{font-size:16px; font-weight:bold;}

.guiasNovoLateral .guia3 a{display:block; width:300px;   padding-top:17px; background-image:url(https://www.ecycle.com.br/_img/guia-sprite.png); line-height:17px; text-decoration:none; font-size:13px; height:50px;  background-position:0 -283px; font-family:Arial, Helvetica, sans-serif;}
.guiasNovoLateral .guia3 a:hover {background-position:0 -354px; color:#199a68;} 
.guiasNovoLateral .guia3 a div{margin-left:65px;}
.guiasNovoLateral .guia3 a strong{font-size:16px; font-weight:bold;}




.coluna1Links{float:left; width:254px;}
.coluna1Links a{text-decoration:none;}
.coluna1Links a:hover{text-decoration:underline}
.coluna2Links{float:left; width:254px;}
.coluna2Links a{text-decoration:none;}
.coluna2Links a:hover{text-decoration:underline}

.marca{background-image:url(https://www.ecycle.com.br/_img/tags.png); height:76px; width:120px;  background-repeat:no-repeat; text-indent:-99999px;}
.eba{background-position:0 -461px;}
.nomundo{background-position:0 -366px;}
.ecodesign{background-position:0 -88px;}
.pegueleve{background-position:0 -270px;}
.tecnologiaafavor{background-position:0 -177px;}
.redesSociais{margin-bottom:20px;}

.cadastresecima{
	background-image:url(https://www.ecycle.com.br/_img/seta-pequena.gif);
	font-size:11px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	height:20px;
	padding-left:18px;
	text-decoration:none;
	background-position:0 3px;
} 

.validate{border:1px soid red;  display:block;}

.espacoDiscussoes{ width:530px; }
.liDiscussoes{padding-left:5px; margin-bottom:10px;}
.espacoDiscussoes h5{font-size:24px; width:530px;}
.espacoDiscussoes a{font-size:12px;}
.jcl_comment{font-size:12px;}
.espacoDiscussoes li{font-size:12px;}
#ja-banner{clear:both; }

.caixaDetalhes{width:519px; height:90px; border:2px solid #eaeaea;}
.caixaEstrela {float:left; width:180px; margin-top:10px; padding-left:10px;}
.caixaEnviar, .caixaImprimit, .caixaCompartilhar, .caixaErro{ float:left; width:80px; height:37px; text-align:center; padding-top:53px; background-image:url(https://www.ecycle.com.br/_img/icones-detalhes.png); background-repeat:no-repeat; }
.caixaEnviar a, .caixaImprimit a, .caixaCompartilhar a, .caixaErro a{font-size:11px; text-decoration:none; line-height:12px;}
.caixaEnviar{background-position:23px 15px;}
.caixaImprimit{background-position:-53px 15px;}
.caixaCompartilhar{background-position:-143px 15px;}
.caixaErro{background-position:-235px 15px;}
.barra{background-color:#eeeeee; margin-bottom:5px; width:497px; background-image:url(https://www.ecycle.com.br/_img/seta-pequena.gif); background-repeat:no-repeat; background-position:3px 8px; padding-left:23px; padding-top:5px; padding-bottom:5px; clear:both; }
#comments-footer{display:none;}
#divShowBookmarker{display:none;}

.crossNoticias{margin-bottom:15px; margin-top:15px; border-top:1px solid #eeeeee; padding-top:15px;}
.crossNoticias a{color:#18a971;}

.textoSimples{font-weight:normal;}

.divConteudoEmail .cadastrese{padding-top:3px; padding-bottom:2px; display:block; background-image:url(https://www.ecycle.com.br/_img/seta-pequena.gif); PADDING-LEFT: 18px; background-repeat:no-repeat; background-position:0 3px;}

.article-content iframe, .article-content object, .article-content embed {
    max-width: 100%;
}

.largeRectangleBanner{
	background-color: transparent;
	width: 336px;
	height: 280px;
	text-align: center;
}

.largeRectangleBanner div{
	margin: 0 auto!important;
	text-align: center!important;
}

#aside .largeRectangleBanner{
margin-left: -6.55%;
margin-bottom: 33px;
}

#asideDestaque .largeRectangleBanner {
margin-bottom: 33px;
}

.midiaConteudoMateria{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.article-content iframe{
	border:0;
  }


  #mc_embed_signup #recebe label,
#mc_embed_signup_lightbox #recebe label{
margin-top: 10px;
}

#mc_embed_signup_aside #recebe label{
margin-top: 10px;
margin-bottom: 10px;
}