/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html { height: 100%; behavior: url('css3.htc'); font-size: 100%; -ms-font-size: 100%; -webkit-text-size-adjust: none; }
html, button, input, /*select,*/ textarea { color: #222; outline: none;border:none; }
/*input[type="radio"]{ background-color: #e8e8e8; }*/
#form1 {overflow: hidden;}
@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('/font/SWZ721L/swz721l-webfont.eot');
    src: url('/font/SWZ721L/swz721l-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/SWZ721L/swz721l-webfont.woff') format('woff'),
         url('/font/SWZ721L/swz721l-webfont.ttf') format('truetype'),
         url('/font/SWZ721L/swz721l-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_hv_btheavy';
    src: url('/font/SWZ721H/swz721h-webfont.eot');
    src: url('/font/SWZ721H/swz721h-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/SWZ721H/swz721h-webfont.woff') format('woff'),
         url('/font/SWZ721H/swz721h-webfont.ttf') format('truetype'),
         url('/font/SWZ721H/swz721h-webfont.svg#swis721_hv_btheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swiss921_btregular';
    src: url('/font/SWZ921R/8972-webfont.eot');
    src: url('/font/SWZ921R/8972-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/SWZ921R/8972-webfont.woff') format('woff'),
         url('/font/SWZ921R/8972-webfont.ttf') format('truetype'),
         url('/font/SWZ921R/8972-webfont.svg#swiss921_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body { width:100%; font: 12px/19px swis721_lt_btlight; background:#fff; position: relative; float: left; min-height: 100%;}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { width: 0; height: 150%; content: ""; display: block; }
.hidden { display: none!important; visibility: hidden; }
.visuallyhidden { width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; position: absolute; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { width: auto; height: auto; margin: 0; position: static; clip: auto; overflow: visible; }
.invisible { visibility: hidden; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
ul li{ list-style: none;* display: inline!important;}/*bug ie7*/
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
a{ text-decoration: underline; color: #50C0AA; cursor:pointer; display: block; }
p > a { display:inline; }/*não quebrar links no meio de trexto*/
p strong a { display:inline; }/*não quebrar links no meio de trexto*/
hr { height: 1px; margin: 1em 0; padding: 0; border: 0; border-top: 1px solid #ccc; display: block; }
img { vertical-align: middle; }
fieldset { margin: 0; padding: 0; border: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; padding: 0.2em 0; background: #ccc; color: #000; }
br { clear: both; }
/*input {border:0;}*/
.none { display:none; }
.addthis_default_style .addthis_counter {display:none!important;}
.addthis_button_google_plusone_badge img {width:27px!important;height:27px!important;}
.slides a{height:100%;width:100%;display:block;}

/*Geral*/
.inlineBlock { display: inline-block; }
.lista { padding-left: 15px; list-style: disc;}
.lista li { list-style: disc; margin-bottom: 15px; }

/* ==========================================================================
   Estrutura Geral da Página
   ========================================================================== */
.wrapperPage { width: 960px; max-width: 960px; height: auto; margin: 0 auto; color: #575757; margin-bottom: 84px;}
/* max-width: 960px; width: 95%; margin: 0 auto; height: auto; color: #575757;*/
.wrapper { width: 90%; margin: 0 5%; }

.header-container { border-bottom: 20px solid #e44d26; }

.footer-container,
.main aside { border-top: 20px solid #e44d26; }

.header-container,
.footer-container,
.main aside { background: #f16529; }

h2 { font-size: 25px; font-family: 'Rosario', sans-serif; color: #ed8a27; line-height: 120%; }
#associados .title { margin-bottom: 20px; }
.mais { font-size: 12px; font-weight: bold; text-align: right;position:relative; }
.mais a {color: #5AABA5;font-weight: bold;font-size: 13px;text-decoration: none;float:right;margin-right:30px;*margin-right:50px;}
.mais a span {background: url('/images/home/sprite-icones.png') no-repeat -289px 4px;width: 9px;height: 20px;margin-left: 9px;float: right;position:absolute;top:0px;}
#publicacoes .mais {margin-top: 20px;margin-right: 20px;}
/*#prevPg a { margin: 0 0%; color: #fff; text-decoration: none;}*/
.semPagina{ display: none!important; }

/* ==========================================================================
   Estrutura Geral das Páginas Internas
   ========================================================================== */
/*div.styled select { height: 100%; position: relative;}
 Banner Internas */
.wrapperPage #slideBannerInternas { width: 100%; height: auto; margin-top: 110px; margin-bottom: 15px; }
.wrapperPage #slideBanner { width:100%; min-width: 303px; max-height: 269px; margin-top: 110px; margin-bottom: 30px; }
#slideBannerInternas img { width: 100%; }
/* Estrutura basica pagina */
.titulo { width: 95%; max-width: 700px; margin: 0 auto; overflow: hidden; }
.titulo h1 { width: auto; max-width: 450px; font-family: 'Rosario', sans-serif; font-size: 25px; font-weight: bold; color: #26948b; text-align: left; line-height: 120%; float: left; }
.subTitulo h2 {font-size: 18px!important; font-weight: bold!important; color: #26948b!important; margin-left: 20px;}

#wrapperConteudo { margin-top: 15px; z-index:2; overflow: hidden; padding-bottom: 15px;}

#conteudo { width: 75%; max-width: 700px; font: 13px swis721_lt_btlight; color: #575757; text-align: justify; line-height: normal; float:left;}
#conteudo h2 { font: bold 14px/25px swis721_lt_btlight; color: #676767;}
#boxConteudo {*z-index:-1;}
.content { width: 95%; max-width: 700px; margin: 0px 20px; position: relative; *z-index:2; float: left;}

/* banner internas */
.bannerinternas{ width: 100%; max-width: 662px; height: 155px; *margin-top: 15px; margin-bottom: 18px; }
.bannerinternas img { width: 100%; }

#bannerAssociados { background-size: 100% 100%; -webkit-background-size: 100% 100%; -ms-background-size: 100% 100%; filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[../images/inpev/conteudo/banner.jpg]',sizingMethod='scale')"; }
.btDownl { width: 20px; height: 20px; margin: 5px 12px 5px 0; background: url('/images/home/sprite-icones.png') no-repeat -233px -119px; vertical-align: -10px; display: inline-block; }
.downMaterialToggle:hover {text-decoration:underline; cursor: pointer; }
.iconePdf {width:5px; height:9px; background: url('/images/home/sprite-icones.png') no-repeat -416px -66px; padding: 10px 9px; float:left; margin:-7px 5px;}
.iconeVideo {width:5px; height:9px; background: url('/images/home/sprite-icones.png') no-repeat -310px -90px; padding: 10px 9px; float:left; margin:-7px 5px;}
.linkIcone {margin:20px;}

#materiais {margin-left:20px;}

/* Estrutura basica section lateral -*/
#menuLateral { width: 26%; float:left; }
#menuLateral>ul { width: 215px; margin-left: 10%; background: #fff; box-shadow: 1px 1px 10px #cccccc; -moz-box-shadow: 1px 1px 10px #cccccc; -webkit-box-shadow: 1px 1px 10px #cccccc; filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=235, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=3); border: 1px solid #ddd;}
#menuLateral ul li a { /*width: 80%;*/ width:85%; height: 100%; padding: 10px 0 10px 15%; background: url('../images/inpev/menu/setamenu.png') no-repeat 8% 14px; font: 16px swis721_lt_btlight; color: #999; text-decoration: none; display: block; }
#menuLateral ul li a:hover { background: #8dcdcc url('../images/inpev/menu/setamenu.png') no-repeat 8% -52px;color:#fff;}
#menuLateral ul li ul a { background: none; font-size: 12px; line-height: 20px; }
#menuLateral ul li ul a:hover { background: none; color: #26948b; }
.linhamenu { /*width:90%;*/padding:2px 0; background: url('../images/inpev/menu/linha-menu.png') no-repeat 0 bottom; }
.menuSemLinha { /*width:90%;*/ padding-top:2px;}
.arrow.fiqDentro { top: 53px; }
.arrow.esperCompar { top: 51px; left: 32px;}
.tituloAside { padding-top: 10px; font: 20px swis721_lt_btlight; font-weight: bold; color: #2B948C; text-align: center; }

/* Box Veja também Background */
.boxVejaTambem { width: 200px; height: 270px; *margin: 0px 0px 0px -10px; padding: 0px 10px 0px 40px; font-family: swis721_lt_btlight; word-spacing: -1px; float: right; }
.boxVejaTambem a { width: 80px; margin: -5px 0px 0px 5px; *margin: 0px 0px 0px 10px;}
.boxVejaTambem a img { display: inline; }
.boxVejaTambem p { width: 185px; margin: 0; padding: 120px 0px 5px 5px; line-height: 15px; position: relative; }

.asideResponsaSocial { background-image: url('../images/veja-tambem/box-responsabilidade-social.jpg'); }
.asideAssociados { background-image: url('../images/veja-tambem/box-associados.jpg'); }
.asideAssociados p { padding-top: 110px; }
.asideHistorico { background-image: url('../images/veja-tambem/box-historico.jpg'); }
.asideFluxoSistema { background-image: url('../images/veja-tambem/box-fluxo-sistema.jpg'); }
.asideLegislacao { background-image: url('../images/veja-tambem/box-legislacao.jpg'); }
.asideLegislacao p { padding-top: 160px; }
.asideEstatisticas { background-image: url('../images/veja-tambem/box-estatisticas.jpg'); }
.asideEstatisticas p { padding-top: 125px; }
.asideElosSistema { background-image: url('../images/veja-tambem/box-elos-sistema.jpg'); }
.asideElosSistema p { padding-top: 145px; padding-bottom: 0px; text-align: right; }
.asideEstudante { background-image: url('../images/veja-tambem/canal-estudante.jpg'); }
.asideEstudante p { padding-top: 160px;padding-left: 10px; }
.asideLinksuteis { padding: 0px 10px 0px 65px; *margin-left:-22px; background-image: url('../images/veja-tambem/links-uteis.jpg'); background-position: 24px 0; background-repeat: no-repeat; }
.asideLinksuteis p { padding-top: 180px; }
.asideFaleComInpev { background-image: url('../images/saiba-mais/home/fale-com-inpev.jpg'); background-position: 28px -29px; background-repeat: no-repeat; }
.asideFaleComInpev p { padding-top: 110px; padding-left: 0px; text-align: justify; }

.asideDestinacaoEmbalagens { width: 220px; background-image: url('../images/veja-tambem/box-destinacao-embalagens.jpg'); }
.asideDestinacaoEmbalagens p { padding-top: 105px; padding-bottom: 5px; padding-left: 10px;}
.asideDestinacaoEmbalagens a { margin-left: 10px;}
.asideAutosuficienciaEconomica { width: 225px; background-image: url('../images/veja-tambem/box-autosuficiencia-economica.jpg'); background-size: 300px 340px; height: 330px; }
.asideAutosuficienciaEconomica p { padding: 120px 0px 5px 10px; width: 200px;}
.asideAutosuficienciaEconomica a { margin-left: 10px;}
.asideEducacaoInterativa { width: 222px; background-image: url('../images/veja-tambem/box-educacao-interativa.jpg'); }
.asideEducacaoInterativa p { padding-top: 90px; padding-bottom: 5px; padding-left: 10px;}
.asideEducacaoInterativa a { margin-left: 10px;}
.asideMaterialApoio { background-image: url('../images/veja-tambem/box-material-apoio.jpg');}
.asideMaterialApoio p { padding-top: 130px; }
.asideProgramaAmbiental { width: 218px; background-image: url('../images/veja-tambem/box-programa-ambiental.jpg'); }
.asideDiaCampoLimpo { width: 222px; background-image: url('../images/veja-tambem/box-dia-campo-limpo.jpg'); }

/* ===============
    Submenu lateral 
   =============== */
.subLateralManejo, .subLateralPublic, .subLateral, .subLateralEmbalagens{ margin: 0; padding: 0; display: none; }
#menuLateral .subLateral li a{padding: 5px 0 5px 15%;}
.subLateralPublic,.subLateral a:hover{ color: #26948b; }

/* ===============
    Link Download 
   =============== */
.boxApresentacaoDown {width: 630px;padding: 0  0 2px 20px;position: relative;}
.boxApresentacaoDown ul li a { color:#575757; text-decoration:none;}
.boxApresentacaoDown li {padding-left: 12px;margin-bottom: 15px;}

/* ===============
    ALL: IE Fixes
   =============== */
nav ul li { display: inline-block; }
.oldie nav a { margin: 0 0.7%; }

 .boxApresentacao ul li { display: block !important; }

/* Topo */
#topHeaderAreaRestrita, #topHeader { width: 100%; min-width: 966px; height: 39px; font: 12px/22px swis721_lt_btlight; z-index: 9999999;}
#topHeaderAreaRestrita, #topHeader #topSection { width: 100%; height: 39px; margin: 0 auto; background: #f7931e; }
#topHeaderAreaRestrita, #topHeader #topSection #wrapperTopSec { max-width: 956px; height: 39px; margin: 0 auto; }
#menuDeskAreaRestrita { width: 80%; max-width: 760px; height: 54px; top: 10px; font: 12px/16px swis721_hv_btheavy; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; position: relative; float: right; display: inline-block; *z-index: 999; }
#language {float: left; margin-top: 3px!important;}
#language #english span {width: 29px; height: 20px; margin-right: 5px; background: url('/images/home/sprite-icones.png') -72px -156px no-repeat; float: left;}
#language #portugues span {width: 29px; height: 20px; margin-right: 5px; background: url('/images/home/sprite-icones.png') -44px -156px no-repeat; float: left;}
#social {float: right; margin-right: 20px;}
#topo_txtCampoBusca{ height: 18px; width: 150px; padding-left:3px; padding-right:3px;}
#navHeader { max-width: 956px; margin-top: 4px; position: relative; float: left; width: 100%;}
#navHeader ul { margin: 0px; }
#navHeader > ul > li { margin: 0 10px; vertical-align: middle; position: relative; display: inline-block; *display: inline;}
#navHeader > ul > li.redesSociais { margin: 0 5px; }
#navHeader ul li a { color: #FFF; text-transform: none; text-decoration: none; }

/* Menu Auxiliar do Topo */
#navHeader ul #iconCadastreSe span  { width: 7px;  height: 22px; margin-right: 5px; background-image: url(/images/home/sprite-icones.png); background-position: 0px 4px; background-repeat: no-repeat; float: left; }
#navHeader ul #iconAreaRestrita span{ width: 7px;  height: 22px; margin-right: 5px; background-image: url(/images/home/sprite-icones.png); background-position: -10px 4px; background-repeat: no-repeat; float: left; }
#navHeader ul #iconFaleConosco span { width: 15px; height: 22px; margin-right: 5px; background-image: url(/images/home/sprite-icones.png); background-position: -20px 4px; background-repeat: no-repeat; float: left; }

/* Redes Sociais Topo */
#navHeader ul .redesSociais { width: 29px; }
#navHeader ul .redesSociais > a { width: 100%; height: 100%; color: #FFF; text-transform: none; text-decoration: none; display: block; }
#navHeader ul #faceIconHeader { width: 29px; height: 28px; background-image: url(/images/home/sprite-icones.png); background-position: -37px -3px; background-repeat: no-repeat; }
#navHeader ul #instaIconHeader { width: 29px; height: 28px; background-image: url(/images/home/sprite-icones.png); background-position: -454px -3px; background-repeat: no-repeat; }
#navHeader ul #twitterIconHeader { width: 29px; height: 28px; background-image: url(/images/home/sprite-icones.png); background-position: -68px -3px; background-repeat: no-repeat; }
#navHeader ul #youtubeIconHeader{ width: 29px; height: 28px; background-image: url(/images/home/sprite-icones.png); background-position: -99px -1px; background-repeat: no-repeat; }

/* Breadcrumb */
#bread_siteMapPath > a { display: none; }

#breadcrumb { padding-left: 20px; border-bottom: 1px solid #c3c3c3; }
#breadcrumb p { margin: 0px 2px; font-weight: normal; float: left; }
#bread_siteMapPath > span { height: 20px; margin-right:5px; font-weight: normal; color: #5abda2; float: left; }
#bread_siteMapPath > span > a { text-decoration: none; }

/* LOGIN da AREA RESTRITA*/
#social .login { width: 257px; height: 164px; top: 16px; left: -77px; background: url(/images/home/box-login.png) no-repeat; font-family: 'Rosario', sans-serif; font-size: 15px; color: #6d6e70; letter-spacing: -1px; position: absolute; display: none; z-index: 99999; *z-index: 99999; }
#social .login li.radioTitulo {float:left;}
#social .login .area li:first-child  {margin-left:10px; margin-right:10px;}
#social .login .radio { width: 100%; padding: 20px 8px 0; }
#social .login .identificacao { width: 100%; padding: 10px 8px 0; }
#social .login span { background: none!important; font-family: swis721_lt_btlight; font-weight: 400; text-shadow: none; float: none!important;}
#social .login .identificacao li { width: 100%; height: 30px; margin: 0px auto 10px; }
#social .login .identificacao input { width: 222px; height: 30px; padding-left: 15px; vertical-align:middle!important; line-height:30px\9;}
#social .login .entrar { width: 247px; height: 30px; }
#social .login .entrar li { width: 100%; }
#social .login .entrar input {height: 25px; width: 78px; background: url(/images/home/bt-entrar-login.png) no-repeat; display: block; float: right; border: 0px;}
#social .login .entrar p { width: 126px; margin: 0; padding-left: 15px; font-family: swis721_lt_btlight; font-size: 12px; text-decoration: underline;letter-spacing: 1px; float: left;}
#social .login .entrar p a {color: #6d6e70;letter-spacing: 0px;}
.radio ul li label{width: auto!important;color: #999!important;display: inline-block!important;padding-top: 0!important; float:none;}

/* Menu do Topo*/
#menuHeader { width: 95%; max-width: 956px; height:75px; top: 25px; position: relative; margin: 0 auto; z-index:19; }
#menuHeader #logo img { }
#menuHeader #logo a { display: block; }
#logo { width: 20%; *width: 186px; max-width: 189px; height:61px; float: left; }

/*Menu Inglês*/
#menuHeader #menuDesktopEn{ width: 80%; *width: 900px; max-width: 780px; height: 54px; *margin: 5px 0px 0px 0px; background-size: 100% 100%; font: 12px/16px swis721_hv_btheavy; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; position: relative; float: right; z-index: 999; }
#menuHeader #menuDesktopEn > ul:first-child { *width: auto; max-width: 750px; margin: 5px 0; *margin: 7px 0px 0px 0px; padding: 0; position: relative; float: left; z-index: 2; }
#menuHeader #menuDesktopEn > ul:first-child > li { width: 103px; *width: auto; height: 44px; display: inline-block; vertical-align: middle; z-index: 90; }
#menuHeader #menuDesktopEn > ul:first-child > li > a { width: 100%; *width: 121px; *margin: 0px; font-size: 12px; color: #8f8f91; text-align: center; text-decoration: none; }
#menuHeader #menuDesktopEn > ul:first-child > li:hover { background: url('/images/home/selecao-menu.png') no-repeat -1px -1px;     -webkit-background-size: 100%;    -moz-background-size: 100%;    -o-background-size: 100%;    background-size: 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/selecao-menu.png', sizingMethod='scale');  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/selecao-menu.png', sizingMethod='scale')";}
#menuHeader #menuDesktopEn .marcacaoResponsabilities:hover { background: url('/images/home/selecao-menu-medio.png')!important; background-repeat: no-repeat; background-position:center!important;}
#menuHeader #menuDesktopEn > ul:first-child > li:hover > a { color: #FFF;}
#menuHeader #menuDesktopEn > ul:first-child > li:hover > div { display: block; z-index: -1; }
#menuHeader #menuDesktopEn .marcacaoMenuTop { background: url('/images/home/selecao-menu.png') no-repeat -1px -1px; -webkit-background-size: 100%;    -moz-background-size: 100%;    -o-background-size: 100%;    background-size: 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/selecao-menu.png', sizingMethod='scale');  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/selecao-menu.png', sizingMethod='scale')";}
#menuHeader #menuDesktopEn .marcacaoMenuTopRes { background: url('/images/home/selecao-menu-medio.png') no-repeat center;}
#menuHeader #menuDesktopEn .marcacaoMenuTopRes a { color: #fff!important;}


/* Menu Versão Desktop */
#menuHeader #menuDesktop{ width: 80%; *width: 900px; max-width: 780px; height: 54px; *margin: 5px 0px 0px 0px; background-size: 100% 100%; font: 12px/16px swis721_hv_btheavy; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; position: relative; float: right; z-index: 999; }
#menuHeader #menuDesktop > ul:first-child { *width: auto; max-width: 670px; margin: 5px 0; *margin: 7px 0px 0px 0px; padding: 0; position: relative; float: left; z-index: 2; }
#menuHeader #menuDesktop > ul:first-child > li { width: 106px; *width: auto; height: 44px; display: inline-block; vertical-align: middle; z-index: 90; }
#menuHeader #menuDesktop > ul:first-child > li > a { width: 100%; *width: 105px; *margin: 0px; font-size: 13px; color: #8f8f91; text-align: center; text-decoration: none; }
.centerFirstMenu { padding: 10px 0; *padding: 10px 0px 15px; }
.centerSecondMenu { padding: 3px 0 0; *padding: 0px 0px 5px; }
#menuHeader #menuDesktop > ul:first-child > li:hover { background: url('/images/home/selecao-menu.png') no-repeat -5px -1px; }
#menuHeader #menuDesktop > ul:first-child > li#relatorioSustentabilidade{padding:2px 7px 0 5px;}
#menuHeader #menuDesktop > ul:first-child > li#relatorioSustentabilidade:hover{background: url('/images/home/selecao-menu-medio.png') no-repeat -2px -4px;}


#menuHeader #menuDesktop > ul:first-child > li:hover > a { color: #FFF;}
#menuHeader #menuDesktop > ul:first-child > li:hover > div { display: block; z-index: -1; }
.marcacaoMaiorHome:hover { background: url('/images/home/selecao-menu-medio.png') no-repeat;  background-position: center; padding:6px 10px;}
.marcacaoMaiorHome { padding:6px 10px;}

/* Menu Versão Desktop Área Restrita */
#menuDeskAreaRestrita > ul { width: 100%; height: 100%; top: -5px; margin: 0; padding: 0px 0 10px; text-align: center; position: relative; display: inline-block; }
#menuDeskAreaRestrita > ul > li { padding: 14px 36px; vertical-align: middle; position: relative; }
.topoCentrais { margin: -10px 0px!important; }
#menuDeskAreaRestrita > ul > li > a { width: 100%; color: #8F8F91; font-size: 12px; text-align: center; text-decoration: none; }
#menuDeskAreaRestrita ul li:hover a { color: #fff; }
#menuDeskAreaRestrita > ul > li:hover { background: url('/images/home/selecao-menu.png') no-repeat; background-position: center; }
#menuDeskAreaRestrita .marcacaoMaior:hover { background: url('/images/home/selecao-menu-ass.png') no-repeat;  background-position: center;}
.marcacaoMenuTop { background: url('/images/home/selecao-menu.png') no-repeat -5px -1px;}
.marcacaoMenuTop a { color: #fff!important;}
.marcacaoMenuTopAs { background: url('/images/home/selecao-menu-ass.png') no-repeat center;}
.marcacaoMenuTopAs a { color: #fff!important;}
.marcacaoMenuTopCe { background: url('/images/home/selecao-menu.png') no-repeat center;}
.marcacaoMenuTopCe a { color: #fff!important;}
.marcacaoMenuLateral {color:#fff!important;background:#8dcdcc url('../images/inpev/menu/setamenu.png') no-repeat 16px -52px!important; }
.submenuLogistica { width: 190px!important; }

/* Submenu */
#menuDeskAreaRestrita ul li:hover div { display: block; }
#menuDeskAreaRestrita .subMenu ul li { width: 100%; height: auto; line-height: 15px; text-align: left; border-top: 1px solid; position: relative; float: left; display: inline-block; z-index: 1000; }
.arrow { top: 43px; position: absolute; *position: absolute;display: none;}
.subMenu { width: 170px; background: #A7A7A7; overflow: hidden; position: relative; z-index: 90; }
.subMenu > ul { margin:0px; font-family: swis721_lt_btlight; color:#FFF; }
.subMenu ul li { width: 100%; height: auto; line-height: 15px; position: relative; float: left; display: inline-block; z-index: 1000; }
.subMenu ul li > a { width: 100%; height: auto; padding: 10px 0 10px 15px; font-size: 13px; font-weight: lighter; color: #FFF; text-decoration: none; }
.subMenu ul li > a:hover { height: auto; color: #FFF; background: #97d5d2; }
.linhaMenuTopo { border-bottom: 1px solid #dfddde; /*border-bottom: 1px #DC7701 solid;*/}

/* Campo de Busca Versão Desktop */
.campoBusca { *width:160px; width: 23%; margin: 12px 0px 0px 5px; float: left; }
.campoBusca li { float: left; }
.campoBusca input { float: left; display: inline; }

/* Busca */
#inputBuscar { width: 75%; *width: 50%; max-width: 178px; margin: 0; }
#inputBuscar input { *width: 100%; *height: 25px; *margin: 0px 0px 0px 30px; *border: none; *background: #c3c3c3; } /* input search não interpretada pelo IE7*/
input[type=search] { width: 95%; height: 25px; padding-left: 5%; border: none; background: #c3c3c3; color: #000; display: inline-block; }

.gsc-search-button {width: 29px!important;min-width: 0px!important;height: 25px!important;background-color: transparent!important;border: 0!important;margin-left: 12px!important;background-image: url(/images/home/sprite-icones.png)!important;background-position: -127px 0;}
.gsc-search-button.gsc-search-button-v2, input.gsc-search-button {width: 29px!important;min-width: 0px!important;height: 25px!important;background-color: transparent!important;margin: 0!important;border: 0!important; opacity: 0;filter: alpha(opacity=0); padding: 0!important;}
.gsc-clear-button {display: none;}
.gsc-table-result {margin-top: 15px;}
input.gsc-input {  padding: 3px 6px!important;  border: 0!important;  width: 95% !important; background-color: #ddd !important; background-image: none !important;}
#cse {width: 97%!important;}
.gsc-search-box .gsc-input>input:hover,.gsc-input-box-hover {  border: 0 !important;  border-top-color: none !important;  -moz-box-shadow: none !important;  -webkit-box-shadow:  none !important;  box-shadow:  none !important;  outline:  none !important;}
.gsc-search-box .gsc-input>input:focus,.gsc-input-box-focus {  border:  none !important;  -moz-box-shadow:  none !important;  -webkit-box-shadow:  none !important;  box-shadow:  none !important;  outline:  none !important;}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {    border: 0!important;}
.gs-result .gs-title,.gs-result .gs-title * {color: #26948b!important;text-decoration: none!important;font-size:16px!important;font-weight: bold;}


/* Campo de Busca Versão Mobile */
#campoBuscaMobile { width: 85%; height: 50px; top: 110px; margin: 0 7.5%; background: url('/images/home/bg-topo.png'); position: absolute; display: none; }
#campoBuscaMobile form { width: 100%; height: auto; display: inline-table; }
#campoBuscaMobile input[type=search] { width: 70%; height: 20px; left: 0; margin-left: 4%; border: 1px solid #ddd; background: #fff; position: absolute; }
#campoBuscaMobile input[type=button] { width: 20%; height: 24px; right: 0; margin-right: 4%; border: 1px solid #ddd; background: #fff; position: absolute; }

/* Menu Mobile */
#menuMobile { width: 90%; height: 35px; margin-top: 15px; margin: 0 auto; background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; -webkit-box-shadow: 0 0 10px #BABBBB; -moz-box-shadow: 0 5px 10px #aaa; box-shadow: 0 0 10px #BABBBB; filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=145, Strength=3); color: #BABBBB; position: relative; display: none; }
#menuMobile #botmenu { width: 75px; top: 10%; left: 2%; margin: 0; font: 15px/25px swis721_lt_btlight; cursor: pointer; position: absolute; }
#botmenu li { background: url('/images/home/selecao-menu.png') no-repeat center; background-size: 100% 100%; font-weight: bold; color: white; text-align: center; display: block; }
#menuMobile #busca { width: 100px; margin: 0 auto; font: 15px/35px swis721_lt_btlight; font-weight: bold; text-align: center; cursor: pointer; }
#menuMobile #contato { width: 50px; height: 50px; top: 0; right: 2%; margin: 0; cursor: pointer; position: absolute; }
#contato h1 { margin: 0; font-size: 3em; font-weight: bold; line-height: 35px; }

#menu { width: 180px; top: 100px; left: 7%; background: url('/images/inpev/menu/px-menu-laranja.jpg') repeat center; position: absolute; display: none; z-index: 10; }
#menu ul { display: none; }
#menu > li { padding-left: 15px; background: url('/images/inpev/menu/risco-laranja.jpg') no-repeat center bottom; font: 14px/30px swis721_lt_btlight; text-align: left; color: #fff; }
#menu li a { color: #fff; display: block; }
#menu li ul { margin: 0; padding: 0; }

/* Contato */
#contatoMenu { width: 150px; top: 100px; right: 8%; background: url('/images/inpev/menu/px-menu-laranja.jpg') repeat center; font: 15px/24px swis721_lt_btlight; color: #fff; position: absolute; display: none; z-index: 10; }
#contatoMenu li { padding-left: 15px; background: url('/images/inpev/menu/risco-laranja.jpg') no-repeat center bottom; font: 14px/30px swis721_lt_btlight; text-align: left; color: #fff; }

/* Box Redes Sociais */
#boxSocial { width: 210px; margin: 20px 0; float: right; }
#boxSocial ul { margin: 0px 0px 0px 3px; float: right;  }
#boxSocial ul li { height: 25px; float: left; }
#boxSocial ul li a {margin-top: 4px!important;position: static; height: 29px;display: block; text-decoration: none;}
#boxSocial ul li a.addthis_button_compact { opacity: 0; filter: alpha(opacity=00)}

/* Icones Redes Sociais */
.redeSocial { width: 105px; background: url('/images/home/sprite-icones.png') no-repeat -179px 0px; }
.redeSocial li { width: 20px; margin-top: 3px!important; }
.at16t_compact{opacity:0!important;visibility:hidden;}
#at15s{top: 375px!important;}
.facebook {margin-left: 15px;}
.reds { width: 26px; background: url('/images/home/sprite-icones.png') no-repeat -154px 4px; }
/*/- paginacao -/*/

#filtroNoticias button {position: absolute;bottom: 17px;right: 10px;border: 0;background: url('../images/inpev/saiba-mais/botao.png');background-size: 100% 100%;width: 92px;height: 36px;color: #fff;font-family: swis721_hv_btheavy;}
#paginacaoNoticias p{float:left;display: inline;margin-top:19px;}
#paginacaoNoticias ul{float:left;border-radius: 20px;margin-left:20px;height: 28px;min-width: 104px;}
#paginacaoNoticias ul li{float:left;display: inline;padding: 2px 5px;padding-bottom: 10px\9;background: url('/images/home/sprite-icones.png') no-repeat -209px -2px;}
#paginacaoNoticias ul li a{padding-top:0;}
#paginacaoNoticias nav{float:right;}
#paginacaoNoticias nav > div{float: left;display: inline-block;margin: 12px 5px; text-decoration: none;}
#filtroNoticias .sbSelector {height: 23px;}
#paginacaoNoticias nav div {padding-top: 8px\9;}
/* Box de Acessibilidade */
.acessibilidade { width: 65px; padding: 2px 0px 0px 5px; }
.aMais { width: 30px; background: url('/images/home/sprite-icones.png') no-repeat -330px 0px; }
.aMenos { width: 25px; background: url('/images/home/sprite-icones.png') no-repeat -362px 0px; }

/* Conteudo */
.tabelaInfo { margin: 45px 0; background-color: #f7f7f7;}
.legend { max-height: 61px; padding-left: 5%; border: 1px solid #DDD; box-shadow: 0px 5px 5px #DDD; background-image: url('/images/inpev/conteudo/bg-barra-titulo.jpg'); font: 18px/70px swis721_lt_btlight; font-weight: normal; color: #fff;}
.info { padding: 10px 5%; background: url('/images/inpev/conteudo/arvore.jpg') no-repeat right bottom; }
.info span { font-weight: bold; }
.containHome {overflow: hidden;}
/*----------------------------------------------------
-------------- INTERFACE PREMIOS ---------------------
------------------------------------------------------*/
#premios { border: 1px solid #ddd; margin-top: 40px; background-color: #ffffff; *border:1px solid #c3c3c3; box-shadow:rgb(105, 104, 104) 0px 2px 8px -4px,rgb(105, 104, 104) 0px -2px 8px -4px;}
.marginCentrais{margin:0px !important;padding:0px !important;}
#premios > li > h2 { margin-top: 0px; margin-bottom:0px; background:rgba(255,255,255,0.7); position:relative; }
#premios > li h2 a { padding: 19px 15% 19px 25px; font: 16px/26px swis721_lt_btlight; color: #575757; text-align: left; text-decoration: none; display:block; }
#premios .active span { background-position: -159px -31px; }
#premios a span { width: 18px; height: 18px; top:35%; right:50px; background: url("../images/home/sprite-icones.png") no-repeat -139px -31px; position: absolute; }
#premios .subitem { margin: 0px; box-shadow: rgb(105, 104, 104) 0px 8px 8px -10px inset, rgb(105, 104, 104) 0px -8px 8px -10px inset; filter: progid:DXImageTransform.Microsoft.Shadow(color='#c3c3c3', Direction=0, Strength=3); }
.subitem li { padding-top: 2px; padding-bottom: 2px; }
.subitem article { max-width: 601px; margin: 0 auto; padding: 15px 31px; background-color: #efefef; }
.divisaoToggle { width:95%; height:1px; margin:0 2.5%; background: url('/images/inpev/premios/risco.png') no-repeat; }

/* Material de apoio */
.bannerDownloads { width: 384px; height: 83px; background: url('/images/mobilizacao-educacao/box-download.jpg') no-repeat; font-family: swis721_lt_btlight; font-weight: 100; position: relative; background-position: -10px 0;}
.bannerDownloads p { margin: 0 0px 2px 0px;  *margin: 0 0px 7px 0px;margin: 0 0px 9px 0px\9; padding: 24px 0 0 111px; font-size: 16px; position: relative; }
.bannerDownloads span { padding: 0 0 0 108px; color: #26948B; position: relative; }
.boxDownloads { width: 384px; height: 90px; background: url('/images/saiba-mais/conteudo/dowloads-box.jpg') no-repeat; font-family: swis721_lt_btlight; font-weight: 100; position: relative;}
.boxDownloads p { margin: 0 0px 2px 0px; *margin: 0 0px 7px 0px;margin: 0 0px 7px 0px\9;padding: 18px 0 0 130px; font-size: 16px; position: relative; }
.boxDownloads span { padding: 0 0 0 130px; color: #26948B; position: relative; }

/* Boxes Gerais de Veja também */
#menuLateral div a img { bottom: 0px; *margin-bottom: -5px; position: relative; }

/* Rodape */
#rodapeFooter {width: 100%; min-width: 966px; background: #2B948C; font-size: 12px; color: #FFF;  float: left;position: absolute;bottom: 0;}
#rodapeFooter section { max-width: 956px; margin: 0 auto; padding-top: 10px; text-align: center; line-height: 37px; clear: both;}
#rodapeFooter section div { display: inline; }
#rodapeFooter section div a { font-weight: bold; color: #FFF; display: inline; }
#rodapeFooter section span { font-weight: bold; }
#rodapeFooter section #foster a { font-weight: 100; color: #FFF; float: right; }
#rodapeFooter a { text-decoration: none; }
.institucional {width: 545px;float: left;text-align: left;line-height: 15px;margin: 0;}
.siteMep {width: 250px;/*width: 230px;*/float: right;margin: 0; text-align: right;}
.institucional li.address {width: 280px;/*width: 265px;*/float: left;background: url('/images/home/pin.png') no-repeat left center;}
.institucional li.fone {width: 160px; /*width: 120px;*/float: left;margin-left: 26px;background: url('/images/home/fone.png') no-repeat left center;}
.institucional li {width: 100%;}
.institucional li.inst {clear: both;padding-top: 20px;width: 560px;}
/*----------------------------------------------------
------ INTERFACE PROGRAMA EDUCAÇÃO AMBIENTAL  --------
------------------------------------------------------*/
.materiaisKit{width: 130px;height: 245px;font-family: swis721_lt_btlight;word-spacing: -1px;float: left;text-align:center;}
.materiaisKit img{margin-bottom:-12px;}
.institucional li.address div {padding-left: 25px;display: block !important;}
.institucional li.fone div { display: block !important;  padding-left: 30px;}


/* ==========================================================================
   Media Queries
   ========================================================================== */

/*@media only screen and (max-width: 459px) {
    /* ==============
        MOBILE: Main
       ============== *
    .main { padding: 30px 0; }
    .main article h1 { font-size: 2em; }
    .title { padding-top: 10px; font-size: 17px; line-height: 130%; }
    .main aside { padding: 0px 5% 10px; color: #fff; }
    .footer-container footer { padding: 20px 0; color: #fff; }

    * ==============
        MOBILE: Menu
       ============== *
    nav ul { margin: 0; padding: 0; }
    nav a { text-align: center; font-weight: bold; color: white; text-decoration: none; display: block; }
    nav a:hover { text-decoration: underline; }
    nav a:hover, nav a:visited { color: #fff; }

    * ========================
        INTERMEDIATE: IE Fixes
       ======================== *
    .ie7 .title { padding-top: 20px; }
}

@media only screen and (max-width: 767px) {
    * ============
        WIDE: Main
       ============ *
    .main article { width: 57%; float: left; }
    .main aside { width: 28%; float: right; }

    * ====================
        ALTERAR: menus, logo
       ==================== *
    #topHeader { height: 170px; background: none; }
    #topSection { height: 5px!important; background: url('/images/home/bg-topo.png'); }
    #topSection ul { display: none; }
    #menuDesktop { display: none; }
    #menuMobile { display: block; z-index: 20; }
    #menuHeader { top: 20px; }
    #menuHeader #logo { width: 189px; margin: 0 auto 20px; float: none; }
    #menuHeader #logo img { width: 100%; }
    .wrapperPage #slideBannerInternas { margin-top: 0!important; }
    .titulo{ width: 95%; margin: 0 auto; }
    * ====================
        WIDE: CSS3 Effects
       ==================== *
    .header-container,
    .main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
                filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=145, Strength=3);
    }
    #slideBannerInternas { display: none; }
    * ============
        WIDE: Menu
       ============ *
    *
    .title { float: left; }
    nav { float: right; width: 38%; }
    *
}

@media only screen and (max-width: 800px) {
    #menuLateral>ul { width: 200px; margin-left: 0; }
    #menuLateral ul li a { font-size: 14px; }
    #menuHeader #menuDesktop > ul:first-child > li > a { font-size: 11px; }
}

@media only screen and (max-width: 1140px) {
    * ===============
        Maximal Width
       =============== *
    .wrapper { width: 1026px; /* 1140px - 10% for margins * margin: 0 auto; }
}

* ==========================================================================
   Print styles
   ========================================================================== *

@media print {
    * { color: #000 !important; /* Black prints faster: h5bp.com/s * box-shadow: none !important; text-shadow: none !important; }
    #menuLateral,#menuDesktop,#topHeader,#breadcrumb,#boxSocial { display: none; }
    #boxConteudo { width:100%; margin:0 auto; }
    a, a:visited { text-decoration: underline; } 
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }

    *
     * Don't show links for images, or javascript/internal links
     *
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; /* h5bp.com/t * }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }

    @page {  margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; } 
    h2, h3 { page-break-after: avoid; }
    
}
*SOLUÇÃO BRUNO*
@media only screen and (max-width: 970px) {
    #menuHeader #menuDesktop > ul:first-child { width: 74%; }
    #menuHeader #menuDesktop > ul:first-child > li { width: 18.5%; background-size: 100% 80%; }
    .campobusca{ width: 23%; float: right; }
    #botaoBuscar { margin: 2px 0px 0px 2.5%; }
    #menuHeader #menuDesktop > ul:first-child > li:hover { background-size: 100% 80%; }
    #menuHeader #menuDesktop { width: 77.1%; }
    #menuLateral { width: 21%; }
    #menuLateral > ul { width: 100%; margin-left: 0px; }
    .boxVejaTambem,.tituloAside{ display: none; } 
}
@media only screen and (max-width: 768px) {
    #menuLateral{ display: none; }

    .conexao{ display: none; }
    #boxSocial { width: 35%; }
    #redesocial ul.acessibilidade { display: none; }
    #conteudo { width: 100%; margin: 0 auto; float: none; }
    #boxConteudo { width: 99%; margin: 0 auto; }
    .content { width: 95%; margin: 0 auto; }
    #sMDestaque{ height: 120px; }
}
@media only screen and (max-width: 459px) {
    #boxSocial { display: none; }
    .titulo h1 { font-size: 22px; text-align: left; }
    #sMDestaque { height: 95px!important; }
}*/