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(../_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;}

html{background: url(/_imagens/bg_traco.jpg) center top repeat-x #f6f6f8;}
body{background: url(/_imagens/bg-body.jpg) center top no-repeat; background-color: transparent!important;}

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

#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(../_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(../_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;}
#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(/_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; margin-right:25px;}
#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:237px; background-position:-297px 0;}
#header .menu-editorias li a.trasnformacao-ativo, #header .menu-editorias li a.trasnformacao:hover{background-position:-297px -47px;}
#header .menu-editorias li a.cases{ width:120px; background-position:-556px 0; margin:0 45px 0 23px}
#header .menu-editorias li a.cases:hover{background-position:-556px -47px;}
#header .menu-editorias li a.cases-ativo{background-position:-556px -47px;}

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

#header .menu-editorias div {float:left; position:absolute; top:47px; left:0; z-index:9999; padding:0 1px 1px 1px; background-color:#f9fbfb}
#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(/_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;}
#header .menu-editorias ul.submenu-trasnformacao {width:194px; padding:0 12px 15px 14px;}
#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:279px;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 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 .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%;}
.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(/_imagens/bg/bg-bt-cadastrar-newsletter.gif);}

.twitter{position:relative;float:left; height:216px; width:418px; margin-right:-35px; padding:25px 20px; background:url(/_imagens/bg/bg-twitter.gif) 0 0 no-repeat;}
.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;}
.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(/_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(/_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(/_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 20px;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;}