/*
Theme Name:2016
Theme URI:http://eco4planet.com
Description:eco4planet 2016
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font-family:"Lucida Grande", Arial, Helvetica, Sans-Serif;background:url(/all2/topo_back_110808_b.png) top repeat-x #FFF}
ol, ul{list-style:none}
a:link, a:visited{text-decoration:none;color:#000}
a:hover{text-decoration:underline}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
*{margin:0;padding:0}

#barra_topo{width:100%;max-width:1000px;margin:30px auto 0 auto;clear:both}
#barra_logo{background:url(/all2/layout_151006.png) -36px 0;width:185px;height:129px;float:left;margin-left:10px}
#barra_busca{margin:30px auto 0 auto;float:right;width:calc(100% - 200px)}
#cx_busca_esq{background:url(/all2/layout_151006.png) -298px -36px;width:9px;height:32px;float:left}
#busca_back{background:url(/all2/busca_back_110808_b.png) repeat-x;height:32px;float:left;width:calc(100% - 50px)}
#bt{background:url(/all2/layout_151006.png) -263px -36px;border:0;width:34px;height:32px;cursor:pointer}
#cx{border:none;background:url(/all2/busca_cse.png) right no-repeat;margin-top:5px;height:22px;color:#000;font-size:medium;width:98%}
#cx:focus{outline:none}
.s a:hover{text-decoration:none}
#barra_links{margin-top:10px;font-size:0.8em;padding:0 calc(50% - 230px)}
#barra_links1{float:left;margin:2px 20px 0 0}
#cores_mobile_br{display:none}

.titulo_laranja{color:#e16114;font-size:larger;font-weight:bold;border-bottom:#e16114 2px solid;padding-bottom:3px}
.titulo_laranja a:link,.titulo_laranja a:visited{color:#e16114;font-size:small}
.midia_box{width:300px;margin-bottom:24px;background:#EAEAEA;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;behavior:url(/PIE.htc)}

#rodape_principal{width:100%;background:url(/all2/rodape_110808_b.png) bottom left repeat-x #0a2e0a}
#rodape_titulos{font-size:17px;background:#ececec;height:32px}
.bts{width:25px;height:24px;cursor:pointer;float:left;margin:1px 7px 0 0}
#bt_busca{background:url(/all2/layout_151006.png) -147px -146px}
#bt_busca:hover{background:url(/all2/layout_151006.png) -147px -176px}
#bt_home{background:url(/all2/layout_151006.png) -185px -146px}
#bt_home:hover{background:url(/all2/layout_151006.png) -185px -176px}
#bt_twit{background:url(/all2/layout_151006.png) -223px -146px}
#bt_twit:hover{background:url(/all2/layout_151006.png) -223px -176px}
#bt_face{background:url(/all2/layout_151006.png) -299px -146px}
#bt_face:hover{background:url(/all2/layout_151006.png) -299px -176px}
#bt_rss{background:url(/all2/layout_151006.png) -337px -146px}
#bt_rss:hover{background:url(/all2/layout_151006.png) -337px -176px}
#rodape_titulo_dir{width:32px}
#rodape_dir{width:50%}
.r,.r a:link,.r a:visited{color:#85e986;text-decoration:none;line-height:18px}
.r a:hover{text-decoration:underline}
#r2,#r2 a:link,#r2 a:visited{color:#2cbb31;text-decoration:none;padding-right:5px}
#r2 a:hover{text-decoration:underline}
.d,.d a:link,.d a:visited{color:#000;text-decoration:none}
.d:hover{font-weight:bold}
#msg_comof,#msg_cores,#msg_botoes{bottom:10px;display:none;position:fixed;height:44px;width:100%;color:#FFF;font-size:13px}
.msg_como1{background:url(/all2/layout_151006.png) -256px -89px;width:29px;height:44px}
.msg_como2{background:url(/all2/aviso_fundo_110808.png) bottom repeat-x;padding:10px 20px 0 10px}
.msg_como2 a:link,.msg_como2 a:visited{color:#FFF;text-decoration:underline}
.msg_como3{background:url(/all2/layout_151006.png) -285px -89px;width:27px;height:44px;cursor:pointer}
.sobe{position:fixed;bottom:3%;right:3%;display:none;z-index:999}

/* menu flutuante */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu a:hover{color:#444}
.sf-menu a:link,.sf-menu a:visited{color:#444}
.sf-menu{line-height:0}
.sf-menu ul{position:absolute;top:-999em;width:8em;line-height:1.1em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative}
.sf-menu a{display:block;position:relative}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:1.6em;z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:6em;top:0}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:6em;top:0}
.sf-menu{float:left}
.sf-menu a{padding:.61em .4em;text-decoration:none}
.sf-menu li ul{background:#f4f4f4;margin-top:5px;border:#d4d4d4 1px solid;border-top:none}
.sf-menu li li{background:#f4f4f4;line-height:12px}
.sf-menu li li ul{background:#f4f4f4;border:#d4d4d4 1px solid}
.sf-menu li li li{line-height:.6em;background:#f4f4f4}
.sf-menu a:hover{text-decoration:underline}
.sf-sub-indicator{position:absolute;display:block;right:43%;top:1.3em;width:10px;height:10px;overflow:hidden;background:url('/all2/arrows-ffffff.png') no-repeat -10px -100px}
a > .sf-sub-indicator{top:1.3em;background-position:0 -100px}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;right:.2em;top:0.95em}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;right:.2em;top:0.8em}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
.sf-shadow ul{padding:0 7px 7px 0}
.sf-shadow-off{background:transparent}

a{text-decoration:none;outline-color:invert;outline-style:none;border:none}
a img{border:none}
.clear{clear:both}
#page_wrap{max-width:1265px;width:100%;margin:auto;clear:both;padding-top:30px;font-size:12px}
#wp-caption-text{background:#F00;padding:1px 2px 1px 1px;width:200px;border:1px solid #666;color:#999}
#main{width:calc(100% - 330px);float:left;margin:0 0.75% 30px 10px}
#main div.post{color:#555455;line-height:22px;margin-bottom:50px}
#main div.sticky{background-color:#EAEAEA;padding:2px 3px 0 6px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;behavior:url(/PIE.htc)}
#main div.post div.title{_margin-top:0;*+margin-top:0}
#main div.post div.title h2{font-size:2em;line-height:1.2em;font-weight:normal;letter-spacing:-1px;color:#245726;padding:3px 0}
#main div.post div.title h2 a{color:#245726}
#main div.post div.title h2 a:hover{text-decoration:underline}
#main div.post div.title div.category{font-size:11px;color:#999;overflow:hidden;line-height:15px}
#main div.post div.title div.category a{color:#999}
#main div.post div.title div.category a:hover{color:#AAA;border-bottom:1px solid #AAA}
#main div.post div.entry{overflow:hidden;font-size:1.45em;line-height:1.65em;padding:15px 0 25px 0;border-bottom: 1px solid #DFDFDF;}
#main div.post div.entry div.footer{font-size:11px;color:#777;clear:both;text-align:center;line-height:15px;padding:25px 0 20px 0}
#main div.post div.entry div.footer a{color:#777;text-decoration:none}
#main div.post div.entry div.footer a:hover{text-decoration:underline}
#main div.post div.no_result{padding:20px}
#main div.post div.no_result p.no_result{margin-bottom:0}
#main div.post div.entry .excerpt a{color:#000;text-decoration:none}
#main div.post div.entry a{color:#2a772d;border:none;text-decoration:none}
#main div.post div.entry a:hover{text-decoration:none}
#main div.post div.entry p{margin-bottom:20px}
#main div.post div.entry h1{font-size:1.5em;margin-bottom:5px}
#main div.post div.entry h2{font-size:1.4em;margin-bottom:5px}
#main div.post div.entry h3{font-size:1.3em;margin-bottom:5px}
#main div.post div.entry h4{font-size:1em;line-height:1.4em;margin-bottom:5px}
#main div.post div.entry h5{font-size:0.8em;line-height:1.4em;margin-bottom:5px}
#main div.post div.entry h6{font-size:0.7em;line-height:1.4em;margin-bottom:5px;font-weight:normal}
#main div.post div.entry ul, #main div.post div.entry ol{padding-bottom:24px;margin-left:40px;margin-right:40px}
#main div.post div.entry ul{list-style-type:disc}
#main div.post div.entry ol{list-style-type:decimal}
#main div.post div.entry blockquote{background:url(images/blockquoteb.gif) no-repeat;padding:35px 20px 10px 50px;margin:0 15px 24px 15px;background-color:#e7e7e7;border-top:1px solid #2a2e2f;border-bottom:1px solid #2a2e2f;color:#000}
#main div.post div.entry blockquote p{margin-bottom:8px}
#main div.post div.entry code{font-family:"Courier New", mono;background-color:#181818;border-left:1px solid #2a2e2f;color:#197b30;padding:5px 10px;display:block}
#main div.post div.entry table{margin-bottom:20px;border-collapse:collapse;border:1px solid #d0d0d0;background-color:#f7f7f7;color:#000}
#main div.post div.entry table td, #main div.post div.entry table th{padding:5px 5px;border:1px solid #d0d0d0}
.entry_img{display:table-cell;vertical-align:middle}
.entry_txt{display:table-cell;vertical-align:middle;padding-left:20px;font-size:.94em;line-height:1.6em}
#author-info{background:#EAEAEA;clear:both;font-size:13px;line-height:17px;overflow:hidden;padding:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin-bottom:30px}
#author-info #author-avatar{float:left;margin-right:-128px}
#author-info #author-description{float:left;margin-left:133px;width:calc(100% - 130px)}
#author-info #author-description h2{font-size:16px;font-weight:bold;padding-top:2px}
#main div.navigation{font-size:13px}
#main div.navigation a{display:block;color:#ccc;border:1px solid #1f2223;padding:0 5px;background-color:#101010;line-height:28px}
#main div.navigation .left a:hover, #main div.navigation .right a:hover{color:#72e960;background-color:#000}
#main div.navigation .left{float:left}
#main div.navigation .right{float:right}
#main div.wp-pagenavi{clear:both}
#main div.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #cfcfcf;background-color:#ececec;color:#000;padding:3px 5px;margin:2px}
#main div.wp-pagenavi a:hover, .wp-pagenavi span.current{color:#000;background-color:#cfcfcf}
#main div.wp-pagenavi span.current{font-weight:bold}
#sidebar{width:300px;float:left;color:#000;font-size:13px;margin:0 10px 20px 0}
#sidebar ul{background-color:#FFF}
#sidebar ul li h2{font-size:16px;line-height:25px;color:#FFF;background-color:#0c5702;padding:5px 10px;font-weight:normal;text-align:center;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}
#sidebar ul li ul{list-style-type:none;color:#eee;padding:5px 0 5px;background:#051a01;margin-bottom:10px}
.novidades{list-style-type:none;color:#eee;line-height:25px}
.nuvem{padding:6px 3px 3px 3px;text-align:center}
#sidebar ul li.widget{background-image:url('/all/blog_widget.png');background-position:top;background-repeat:no-repeat;margin-bottom:10px}
#sidebar ul li ul li{padding:2px 10px 2px 10px;background-position:left bottom;line-height:22px}
#sidebar ul li ul li:hover{background-color:#0d0d0d}
#sidebar ul li ul li a{background:none;display:inline;color:#ccc;text-decoration:none}
#sidebar ul li ul li a:hover{color:#72e960}
.rc a{display:inline}
#sidebar ul li.widget h2 a{color:#ccc}
.widget_archive select, .widget_categories select{margin:15px 26px}
#sidebar ul li ul li ul li, #sidebar ul li ul li ul.children li{background:none}
#sidebar ul li ul li ul li:hover, #sidebar ul li ul li ul.children li:hover{background:none}
.textwidget{padding:10px 26px;line-height:16px}
.textwidget p{margin-bottom:10px;line-height:16px}
.textwidget a, .textwidget p a{color:#72e960;text-decoration:none}
.textwidget a:hover, .textwidget p a:hover{text-decoration:underline}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin-bottom:2px;margin-right:6px;padding:3px}
img.alignright{margin-bottom:2px;margin-left:6px;padding:3px}
.wp-caption{border:1px solid #d0d0d0;text-align:center;background-color:#f7f7f7;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption-text{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;color:#000}
#main div.post div.entry div.wp-caption p{margin-bottom:3px;padding:5px}
ul.archiveslist{color:#ccc;font-size:13px}
#main div.post div.entry ul.archiveslist li a{color:#ccc}
#main div.post div.entry ul.archiveslist li a:hover{color:#72e960}
.linkpage{background-color:#131313;padding:10px 15px}
.linkpage ul{list-style-type:none}
.linkpage ul li{float:left;margin-bottom:10px}
.linkpage ul li ul li{float:left;width:130px;text-align:center;margin:5px 12px;line-height:180%;background-color:#202020}
.linkpage ul li ul li a{color:#ccc;display:block;text-decoration:none;border:1px solid #1f2223;font-size:12px}
.linkpage ul li ul li a:hover{background-color:#0d0d0d;border:1px solid #1f2223;color:#72e960}
.linkpage ul li h3{margin-bottom:5px;margin-left:12px}
div.strong{color:#ccc;font-size:18px}
div.strong .keyword{color:#72e960}
#rmobile{display:none}

/* single navigation */
#wpspn-prevpost a,#wpspn-nextpost a{color:#bbb;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font-size:60px;line-height:70px;padding-bottom:15px;top:32%;width:45px;position:fixed;text-align:center;vertical-align:middle}
#wpspn-prevpost a:hover,#wpspn-nextpost a:hover{color:#777;text-decoration:none;border-top:1px dotted #999;border-bottom:1px dotted #999}
#wpspn-prevpost a{right:2px}
#wpspn-nextpost a{left:2px}
_#wpspn-prevpost a,_#wpspn-nextpost a{position: absolute}

@media screen and (max-width: 1500px) {
#dd_ajax_float{display:none !important}
}

@media screen and (max-width: 1365px) {
.wpspn-area,#wpspn-prevpost,#wpspn-nextpost{display:none}
#main{width:calc(100% - 330px);margin-left:10px}
#main div.post div.entry img.aligncenter{width:100% !important;height:auto !important}
#main div.post div.entry p iframe{width:100%;text-align:center}
}

@media screen and (max-width: 800px) {
body{background:#FFF}
#cx{background:url(/all2/busca_cse.png) center no-repeat}
#main{width:calc(100% - 20px);margin-left:10px;margin-right:10px}
#sidebar{display:none}
#barra_topo{margin:10px 0}
#barra_logo{background:url(/all2/layout_151006.png) 0px -129px;width:124px;height:64px;float:none;margin:auto}
#barra_busca{float:none;width:calc(100% - 20px);margin-top:10px;font-size:1.2em}
#barra_links1{float:none;clear:both;width:100%;text-align:center;margin-right:0}
#barra_links2{margin:10px calc(50% - 155px);width:310px}
#cores_mobile_br{height:31px;width:30px;background:url(/all2/canto_br.png);display:block;position:absolute;top:0;right:0}
#main div.post{margin-bottom:30px}
#main div.post div.entry{padding:10px 0 30px 0;width:100%}
#main div.post div.entry div.entry_txt{display:none}
#main div.post div.entry span.entry_img{width:100%;text-align:center}
#main div.post div.entry img.attachment-medium,.alignright,.alignleft,.alignnone{width:100% !important;height:auto !important}
#main div.post div.entry p iframe{height:300px}
#wp_rp_first{display:none}
#artigo_fb{display:none}
#rodape_principal{display:none}
#rmobile{width:100%;background:#0a2e0a;display:block;text-align:center;color:#2cbb31;font-size:0.8em;padding-top:10px}
#rmobile a,#rmobile a:visited{color:#2cbb31;text-decoration:none}
}