html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, body, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size:12px;	vertical-align: baseline;	background: transparent;
	font-family: Arial, Helvetica, sans-serif; color:#838383;	line-height:1.2em;text-decoration:none; letter-spacing:-0.03em;}
a, a *{color:#7c7c7c;line-height:1.2em; cursor:pointer;}
a:hover, a:hover *{text-decoration:underline;}
p{font-size:12px;}
/*body {background:#f7f7f7 url(/sustentabilidade/_imagens/bg-body.jpg) center top no-repeat;	line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
h3{letter-spacing:-0.07em;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

body{ overflow-x:hidden; background: url(../_imagens/bg-dicas-interna-1.jpg) no-repeat center top;}

#tpl-wrapper{width:960px;margin:0 auto; text-align:left;}
#header{padding-top:1px; float:left; height:167px;} /* teste height:117px; */
#content{float:left;width:960px;padding:0 0 10px;}
#rodape{display:block; height:450px; clear:left; background:#F7F7F7 url(/sustentabilidade/_imagens/bg-rodape.jpg) -19px -6px repeat-x; padding-top:120px;}
#tpl-breadcrumbs{float:left;width:100%;padding:0 0 20px;}



/*barra*/
#header .barra {display:block; width:940px; float:left; height:35px;}
#header .barra ul{ display:inline; width:auto; float:left; height:35px;}
#header .barra ul.barratop li{ display:inline;}
#header .barra ul.barratop li.icon{ background-image:url(/sustentabilidade/_imagens/sprite-top.gif); width:30px; height:25px; float:left; margin: 0 22px 0 0;}
#header .barra ul.barratop li.institucional a{ text-indent:-5000em; width:84px; height:25px; background-image:url(/sustentabilidade/_imagens/sprite-top.gif); float:left; background-position: -44px 0;margin: 0 35px 0 0;}
#header .barra ul.barratop li.sustentabilidade a{ text-indent:-5000em; width:113px; height:25px; background-image:url(/sustentabilidade/_imagens/sprite-top.gif); float:left; background-position: -160px 0;margin: 0 35px 0 0;}
#header .barra ul.barratop li.instituto a{ text-indent:-5000em; width:119px; height:25px; background-image:url(/sustentabilidade/_imagens/sprite-top.gif); float:left; background-position: -306px 0;}
#header .barra ul.barratop li.sustentabilidade a.ativo{  height:35px;}
#header .barra ul.barratop li a:hover{ height:35px;}
#header .barra .icon-acessibilidade{float:right; width:47px; height:19px; margin-top: 5px; text-indent: -5000em; background: url(/sustentabilidade/_imagens/icon-usabilidade.png) no-repeat left top;}
#header .logo-topo{float:left;padding:12px 0 12px 9px;}
#header .logo-topo img{float:left;}
#header .menu-area{float:left;padding:30px 0 0 92px; height:40px;}
#header .menu-area li{float:left;}
#header .menu-area li a{display:block;height:27px;text-indent:-5000em; background-image:url(/sustentabilidade/_imagens/bg/bg-menu-topo.gif); background-repeat:no-repeat;}
#header .menu-area li a:hover, #header .menu-area li a.ativo{height:41px;}
#header .menu-area li a.institucional{width:105px; background-position:0 0}
#header .menu-area li a.sustentabilidade{width:135px; background-position:-118px 0 }
#header .menu-area li a.instituto{width:120px; background-position:-261px 0}
#header .busca{float:right;width:212px; height:25px; background: url(/sustentabilidade/_imagens/bg/bg-busca.gif) 0 0 no-repeat; margin-top:21px;}
#header .busca .texto{border:none; width:157px; background:none; padding:4px 0 0 26px;}
#header .busca .bt-ok{width:25px;height:20px;border:none; font-size:0; text-indent:-5000em; background:none; cursor:pointer;}

#cse{width:940px !important;}
#cse .gsc-control-cse, .gsc-control-cse {
    background-color: #e9eef2 !important;
    border: 1px solid #e9eef2 !important;
}

#cse .gsc-control-cse  .gsc-wrapper{background: none repeat scroll 0 0 #e9eef2 !important;}

#cse .gsc-control-cse  .gsc-wrapper .gsc-adBlock{background: none repeat scroll 0 0 #e9eef2 !important;}

#cse .gsc-control-cse  .gsc-wrapper .gsc-adBlock #master-1 #adBlock{background: none repeat scroll 0 0 #e9eef2 !important;}
#adBlock h2 {
    background: none repeat scroll 0 0 #e9eef2  !important;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 3px 4px 0;
    text-align: center;
}

.gsc-adBlock {
    border-bottom: none;
}
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic { border:none !important;}

#header .menu-editorias{float:left;width:960px;clear:left;margin-top:15px;position:relative; z-index:1;} /* teste padding-top:27px; */
#header .menu-editorias li{float:left; width:auto; position:relative; z-index:9999;}
#header .menu-editorias li.last{padding-right:0;}
#header .menu-editorias li a{ display:inline; float:left; background-image:url(/sustentabilidade/_imagens/bg/bg-menu-topo-4.jpg); background-repeat:no-repeat;text-indent:-5000em; height:47px;}
#header .menu-editorias li a.noticias{ width:49px; margin-right:29px; background-position:0 0; }
#header .menu-editorias li a.produtos{ width:194px; background-position:-80px 0; }
#header .menu-editorias li a.produtos:hover{background-position:-77px -47px;}
#header .menu-editorias li a.produtos-ativo{background-position:-77px -47px;}
#header .menu-editorias li a.trasnformacao{ width:230px; background-position:-297px 0; margin:0 17px 0 22px; _margin:0 0 0 70px; float:left; display:inline;}
#header .menu-editorias li a.trasnformacao-ativo, #header .menu-editorias li a.trasnformacao:hover{background-position:-297px -47px;}
#header .menu-editorias li a.cases{ background-position: -600px 0;  margin: 0 13px 0 0;  width: 87px;}
#header .menu-editorias li a.videos{ background-position: -961px 0;  margin: 0 13px 0 0;  width: 71px;}


#header .menu-editorias li a.dicas{ background-position: -727px 0;  margin-left: 27px;  margin-right: 19px;  padding: 0;   width: 155px;}
#header .menu-editorias li a.faq{ width:28px; background-position:-931px 0;}
#header .menu-editorias li a {padding:0;}

#header .menu-editorias li div {float:left; position:absolute;  top:47px; z-index:9999; padding:0 1px 1px 1px; left:0;}
#header .menu-editorias ul { float:left; border-left:1px solid #c7c9c9; border-right:1px solid #c7c9c9; border-bottom:1px solid #c7c9c9;}
#header .menu-editorias ul li { width:100%; _width:80%; padding:8px 0; background:url(/sustentabilidade/_imagens/bg/bg-border-submenu.gif) repeat-x bottom}
#header .menu-editorias ul li.last {background:none;}
#header .menu-editorias ul li a {display:inline; float:left; background:none; text-indent:0; height:auto;}

#header .menu-editorias ul.submenu-produtos {width:162px; padding:0 12px 15px 13px;background-color:#f9fbfb;}
#header .menu-editorias ul.submenu-trasnformacao {width:188px; padding:0 12px 15px 14px; margin:0 0 0 22px;background-color:#f9fbfb;}
#header .menu-editorias ul.submenu-cases {width:108px; padding:0 12px 15px 14px;}


.tpl-esq h3{padding-bottom:15px !important;}

.tpl-tagcloud{float:left;width:299px;padding:0 20px 10px; height:230px; overflow:hidden;}
.tpl-destaque-bottom{float:left;width:190px;height:238px;}
.tpl-cadastro-newsletter{float:left;width:509px;padding:0 0 0 18px;}
.tpl-twitter{float:right;width:430px; padding-top:35px;}

.destaques{}
.destaques h3{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#61b914; font-size:25px}
.destaques h4{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#61b914; font-size:25px}
.destaques ul li{float:left; padding:20px 0 10px 0; width:188px;}
.destaques ul li.last{padding:20px 0 10px 0 ;}
.destaques ul li a span{ font-size:11px;}
.destaques ul li a img{float:left; padding-bottom:10px;}
.destaques ul li a strong{ color:#50abe4; font-size:14px; display:block; padding:5px 0 10px;}
.destaques .mais{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:block; text-align:right; font-size:11px;}

.slide h3{font-family:Georgia, "Times New Roman", Times, serif;color:#61b914; font-weight:normal; font-size:25px; display:block; padding-bottom:15px;}

.tagcloud{}
.tagcloud h3{font-family:Georgia, "Times New Roman", Times, serif;color:#61b914; font-weight:normal; font-size:25px; display:block; padding-bottom:5px;}
.tagcloud h4{font-family:Georgia, "Times New Roman", Times, serif;color:#61b914; font-weight:normal; font-size:25px; display:block; padding-bottom:5px;}
.tagcloud .size01{font-size:25px;}
.tagcloud .size02{font-size:12px;}
.tagcloud .size03{font-size:16px;}
.tagcloud .size04{font-size:32px;}
.tagcloud .size05{font-size:18px;}

.cadastro-newsletter{float:left;position:relative;width:100%;margin-top: 11px;}
.cadastro-newsletter h4{clear:left;width:100%;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#fff;}
.cadastro-newsletter form{float:left;}
.cadastro-newsletter span{float:left;width:169px;}
.cadastro-newsletter strong{float:left;padding:0 137px 6px 0;color:#fff;font-weight:bold;}
.cadastro-newsletter form .textfield{float:left;width:150px;padding:5px 5px;margin:0 8px 0 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999;}
.cadastro-newsletter form .bt-cadastrar{float:left;width:135px;height:27px;margin:22px 0 0; display:inline;border:0;cursor:pointer;background:url(/sustentabilidade/_imagens/bg/bg-bt-cadastrar-newsletter.gif);}

.twitter{position:relative;float:left; height:216px; width:418px; margin-right:-35px; padding:25px 20px; background:url(/sustentabilidade/_imagens/bg/bg-twitter.gif) 0 10px no-repeat; overflow: hidden;}
.twitter h3{font-family:Georgia, "Times New Roman", Times, serif;color:#50abe4; font-weight:normal; font-size:25px; float:right; padding:0 88px 0 0;}
.twitter p{float:left; width:175px; color:#50abe4; font-size:14px; font-weight:bold; padding-top:9px;}
.twitter p a{color:#50abe4; font-size:14px; font-weight:bold;}
.twitter p span{color:#838383; font-size:14px;}
.twitter .scroll{float:left; width:355px; padding:10px 0;}
.twitter .scroll ul li{padding:10px 0; float:left; width:100%;}
.twitter .scroll ul li .link-post{display:block; padding-bottom:5px;}
.twitter .scroll ul li span{font-size:#a2a2a2; font-size:10px;}
.twitter .scroll ul li .link-twitter{color:#50abe4; font-size:10px;}
.twitter .holder{float:left;}

.tpl-rodape-base{display:block; margin:0 auto; width:960px;}
.tpl-rodape-base .sitemap{float:left;width:100%;}
.tpl-rodape-base .sitemap ul{float:left; width:250px; height:255px; padding-right:70px;}
.tpl-rodape-base .sitemap ul li{float:left; width:100%;}
.tpl-rodape-base .sitemap ul li.linha{border-bottom:1px solid #fff; margin-bottom:15px; width:155px; }
.tpl-rodape-base .sitemap ul li a{color:#b7e3ff; padding-bottom:5px; display:block;}
.tpl-rodape-base .sitemap ul li a strong{padding-bottom:12px; color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold; display:block;}
.tpl-rodape-base .sitemap ul li .bt-rss{float:left; width:30px;color:#fff; font-weight:bold; text-transform:uppercase;  height:20px; padding-left:21px; background:url(/sustentabilidade/_imagens/bg/sprite-rodape.gif) 0 2px no-repeat;}
.tpl-rodape-base .sitemap ul li .bt-newsletter{float:left; color:#fff; font-weight:bold; width:81px; height:20px; padding-left:25px; text-transform:uppercase; background:url(/sustentabilidade/_imagens/bg/sprite-rodape.gif)  -106px 2px no-repeat;}
.tpl-rodape-base .sitemap ul li select{margin:20px 0;}


.tpl-rodape-base .logos-bottom{text-align:center;}
.tpl-rodape-base .logos-bottom ul{display:block;width:750px;margin:0 auto;}
.tpl-rodape-base .logos-bottom ul li{float:left;padding:5px 25px 0 0;display:inline;}
.tpl-rodape-base .logos-bottom ul li a{display:block;background:url(/sustentabilidade/_imagens/bg/logos-bottom.gif) no-repeat;}
.tpl-rodape-base .logos-bottom ul li a.walmart{width:67px;height:34px;background-position:-9px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.big{width:42px;height:34px;background-position:-102px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.hyper{width:45px;height:34px;background-position:-174px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.bompreco{width:40px;height:34px;background-position:-248px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.mercadorama{width:37px;height:34px;background-position:-314px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.nacional{width:57px;height:34px;background-position:-377px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.tododia{width:62px;height:34px;background-position:-454px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.maxxi-atacado{width:58px;height:34px;background-position:-537px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.sam-s-club{width:34px;height:34px;background-position:-619px -5px;text-indent:-5000px;}
.tpl-rodape-base .logos-bottom ul li a.maxxi-distribuicao{width:58px;height:34px;background-position:-680px -5px;text-indent:-5000px;}

/* .tpl-rodape-base .copyright{float:left;width:100%;padding:19px 0 9px 0;text-align:center;} */
.tpl-rodape-base .txt-walmart{float:left;width:100%;font-size:10px;padding-top:18px;text-align:center;font-weight:bold;letter-spacing:0.2px;color:#959595;}
.tpl-rodape-base .txt-walmart a{font-size:11px;color:#959595;}
.tpl-rodape-base .txt-midiaweb{float:left;width:100%;padding:0 0 12px 0;text-align:center;font-size:10px;font-weight:bold;letter-spacing:0.2px;color:#bdbdbd;}
.tpl-rodape-base .txt-midiaweb a{padding:0 2px 0 0;font-size:10px;color:#959595;}

.tpl-large-bottom {height:410px; margin-bottom:-204px; display:inline;/*padding:20px 0 10px !important;*/float:left;padding:0 0 30px !important;width:100%;}
.tpl-large-bottom .col-esq{float:left;display:block;width:530px;}
#tpl-banner-topo {float:left;width:100%;padding-bottom:16px; height:155px;}



/** LOGO RODAPE NOVO **/
#tpl-parceiros{float:left; width:100%;}
.base-parceiros{display:block; width:986px; height:75px;  margin:20px auto; padding-bottom:20px; }
.base-parceiros ul{display:block; width:860px;  margin:19px auto;}
.base-parceiros ul li{float:left; display:inline; list-style:none; margin-left: 20px;}
.base-parceiros ul li a{float:left; width:76px; height:38px; text-indent:-5000em; background:url(/sustentabilidade/_imagens/bg/sprite-logo-parceiros.jpg) no-repeat;}
.base-parceiros ul li .logo-1{float:left; width:76px; background-position: left top ;}
.base-parceiros ul li .logo-2{float:left; width:70px; background-position: -86px top ;}
.base-parceiros ul li .logo-3{float:left; width:76px; background-position: -153px top ;}
.base-parceiros ul li .logo-4{float:left; width:76px; background-position: -225px top ;}
.base-parceiros ul li .logo-5{float:left; width:76px; background-position: -290px top ;}
.base-parceiros ul li .logo-6{float:left; width:76px; background-position: -362px top ;}
.base-parceiros ul li .logo-7{float:left; width:76px; background-position: -442px top ;}
.base-parceiros ul li .logo-8{float:left; width:76px; background-position: -524px top ;}
.base-parceiros ul li .logo-9{float:left; width:76px; background-position: -594px top ;}

.base-parceiros p{float:left; width:100%; text-align:center; margin-top:19px;}
.base-parceiros p .copyright{display:block; font:12px Arial, Helvetica, sans-serif; color:#778899; text-transform:uppercase;}
.base-parceiros p .copyright .link-wal{font:11px Arial, Helvetica, sans-serif; color:#778899;text-transform:none;}
.base-parceiros p .copyright .link-wal .text-link{font-size:12px; color: #F8981D;}
.base-parceiros p .link-mw{font-size:11px; margin-top:5px; color: #F8981D;}
.base-parceiros p .link-mw strong{font-size:11px; color: #F8981D;}

