@media screen and (min-width: 1601px) {
	
.topo, .menu, .sociais {
    height: auto;
}

.menu {
    width: initial; /*65.95%*/
    margin: 0 16.7%;
    border-left: solid transparent 12px;
}

.logo-rodape {
    max-width: 76%; /*66*/
}

.links {
    padding: 2% 0; /*1.5%*/
}

.lancamentos, .destaques {
    height: auto;
}

/*.legenda {
    display: none;
}

/*.bx-wrapper .bx-pager {
    display: table;
    table-layout: fixed;
	font-size: 0.45em !important;
    bottom: 4.3055em !important;
}

.bx-wrapper .bx-pager .bx-pager-item {
    display: table-cell !important;
    text-align: center;
    width: initial;
}*/

.banner {
    width: 108.2%;
}

.nav > li {
    width: 20.015%;
}

.breadcrumbs {
    height: 1.938em; /*4.1%*/
}

.descricao + .foto-produto {
    height: initial;
}

.rodape {
    height: auto;
}

.sociais {
	padding: 0.5em 0;
}

.links-nav {
    padding: 0.375em 0;
}

}

/***************************************************************/

@media screen and (max-width: 1599px) {
	
.topo, .menu, .sociais {
    height: auto;
}

.menu {
    width: initial;/*65.95%;*/
    margin: 0 16.7%;
    border-left: solid transparent 12px;
}

.nav {
	width: 100%;
    display: table;
    table-layout: fixed;
}

/*.logo-rodape {
    max-width: 76%; /*66/
}

.links {
    padding: 2% 0 1.5%;
}*/

.lancamentos, .destaques {
    height: auto;
}

/*.legenda {
    display: none;
}

/*.banner {
    width: 108.2%;
}*/

.nav > li {
    /*width: 20.015%;*/
	display: table-cell;
    width: auto;
    text-align: center;
}

.breadcrumbs {
    height: 1.875em; /*4.1%*/
}

.descricao + .foto-produto {
    height: initial;
}

.rodape {
    height: auto;
}

.sociais {
	padding: 0.5em 0;
}

.links {
    padding: 2.9% 0 2%;
}

.legenda {
    padding-top: 2.3%;
}

.legenda h1 {
    font-size: 1.75em;
}

.links-nav {
    padding: 0.344em 0; /*0.3em 0*/
}

.dois .coluna {
    margin-right: 1.881%; /*0.748em*/
}

#sudeste table, #sul table {
	font-size: 0.9em;
}

#contato label, #vagas label {
    margin-bottom: 0.95em;
}

.produtos {
   width: 67.8%; /*68%*/
}

/*.lateral {
    width: 28.8%;
}*/

.subcategorias > ul li {
	height: auto;
}

.breadcrumbs {
    width: 80%;
}

}

/***************************************************************

@media screen and (max-width: 1589px) {
	
.produtos {
    width: 67.9%;
}

/*.subcategorias > ul li {
    font-size: 0.85em;
}

.lateral {
    width: 29.86%;
}*

.categorias {
    font-size: 1.82em;
}
	
}

/***************************************************************/

@media screen and (max-width: 1564px) {
	
.infos {
    width: 33.182532%;
}

.logo {
    /*max-width: 38.897%;*/
    margin-top: 1.1em;
}

/*.lateral {
    width: 29.7%;
}

.produtos {
    width: 67%;
}*/


}

/***************************************************************/

@media screen and (max-width: 1521px) {

.infos {
    width: 34.182532%;
}

li[data-funcao="produtos"] > ul.dropdown {
    min-height: 14.4em;
}

}

/***************************************************************/

@media screen and (max-width: 1516px) {
	
li[data-funcao="produtos"] > ul.dropdown {
    min-height: 13.2em;
}

#enviar input:not(.botao) {
    width: 73%;
}

.maior-3 {
    width: 36%;
}

/*.subcategorias > ul li {
    font-size: 0.83em;
}*

.produtos {
    width: 66.95%;
}*/

}

/**************************************1398*************************/

@media screen and (max-width: 1500px) {
	
.nav > li {
    width: initial;
    padding: 0.912% 1.01em;
}

.menu {
    font-size: 1.55em;
}

.nav {
    table-layout: auto;
}

/*li[data-funcao="produtos"] > ul.dropdown {
	width: 500%;
}*/

.logo {
    margin-top: 1.2em;
}

.legenda {
    padding-top: 2.7%;
}

.legenda h1 {
    font-size: 1.7em;
}

.banner .halflings {
    font-size: 5.3em;
}

#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select {
    width: 85%;
}

.lateral {
    width: 28.8%; /*30.1%*/
}

.categorias {
    font-size: 1.8em;
}

/*.produtos {
    width: 66.5%;
}*/

}

/***************************************************************/

@media screen and (max-width: 1481px) {

.infos {
    width: 35.182532%;
}

/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 15.625em;
}*/

#enviar label {
    width: 25%;
}

#enviar input:not(.botao) {
    width: 72%;
}

/*.subcategorias > ul li {
    font-size: 0.83em;
}*/

.produtos {
    width: 67.5%; /*66.3%*/
}

.categorias {
    font-size: 1.75em;
}

.lateral {
    width: 29%;
}

}

/***************************************************************/

@media screen and (max-width: 1444px) {

.infos {
    width: 36.182532%;
}

.logo {
    margin-top: 1.3em;
}

/*#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select, #enviar input:not(.botao) {
    width: 85%;
}*/

}

/***************************************************************/

@media screen and (max-width: 1428px) {
	
/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 16.9em;
}*/

#enviar label {
    width: 27%;
}

#enviar input:not(.botao) {
    width: 71%;
}

/*.categorias {
    font-size: 1.8em;
}*/

.lateral {
    width: 29.6%; /*29.4%*/
}

.produtos {
    width: 66.8%; /*67%*/
}

}

/***************************************************************/

@media screen and (max-width: 1413px) {

#contato label, #vagas label {
    margin-bottom: 0.938em;
}

}

/***************************************************************/

@media screen and (max-width: 1408px) {

.infos {
    width: 39.182532%;
}

.logo {
    margin-top: 1.4em;
}

.links {
    padding: 3.2% 0 2%;
}

.legenda {
    bottom: 3.75em;
    height: 3.6em;
}

/*.lateral {
    width: 30.4%;
}

.produtos {
    width: 66%;
}*/

}

/***************************************************************/

@media screen and (max-width: 1388px) {
	
.lateral {
    width: 29.8%;
}

.produtos {
    width: 66.5%;
}
	
}

/***************************************************************/

@media screen and (max-width: 1377px) {
	
.maior-3 {
    width: 35.95%;
}
	
}

/***************************************************************/

@media screen and (max-width: 1370px) {

.legenda h1 {
    font-size: 1.6em;
}

#contato label, #vagas label {
    margin-bottom: 0.932em;
}

}

/***************************************************************/

@media screen and (max-width: 1351px) {
	
.produtos {
    width: 66.4%;
}

.lateral {
    width: 29.8%;
}
	
}

/***************************************************************/

@media screen and (max-width: 1327px) {
	
/*.menu {
    font-size: 1.52em;
}*/

body {
	font-size: 15px;
}

/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 16.7em;
}*/

.topo .icones .social {
    font-size: 1.7em;
}

.catalogos {
    width: 40.132%;
}

.popup-conteudo {
    width: 55% !important;
}

.glyphicon-download {
    margin-left: 8%;
}

.categorias .halflings {
    font-size: 0.8em;
	line-height: 90%;
}

.produtos h3, .resultados h3 {
    font-size: 1.17em;
}

}

/***************************************************************/

@media screen and (max-width: 1255px) {
	
.wrapper, .topo, .conteudo {
    width: 70%;
    margin: 0 15%;
}

.menu {
	margin: 0 15%;
}

.banner, .banner-categoria, hr.final, hr.final.share, .rodape {
    width: 107.7%;
    margin-left: -3.9%;
}

hr.final, hr.final.share, .rodape {
    width: 107.8%;
}

.topo .icones .social {
    font-size: 1.8em;
}

.botao-topo {
    width: 4%;
	font-size: 1.06em;
}

.breadcrumbs {
    margin-left: -3.9%;
}

/*#enviar label {
    width: 28%;
}

#enviar input:not(.botao) {
    width: 70%;
}

}

/*1243px) {
	
.menu {
    font-size: 1.48em;
}*/

}

/***************************************************************

@media screen and (max-width: 1199px) {
	
#enviar label {
    width: 29%;
}

#enviar input:not(.botao) {
    width: 69%;
}
	
}

/***************************************************************/

@media screen and (max-width: 1180px) {
	
.wrapper, .topo, .conteudo {
    width: 80%;
    margin: 0 10%;
}

.menu {
	margin: 0 10%;
}

.banner, .banner-categoria, hr.final, hr.final.share, .rodape {
    width: 106.8%;
    margin-left: -3.36%;
}

/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 14.4em;
}*/

.topo .icones .social {
    font-size: 2.3em;
}

.topo .icones {
    margin-top: 4.4%;
}

.busca {
    margin-top: 1.3%;
}

.infos {
    font-size: 1.05em;
	width: 41.182532%;
}

.links {
    padding: 3.6% 0 2%;
	width: 44.396685%;
    font-size: 1.05em;
}

.social {
    font-size: 2.2em;
}

.sociais p {
    line-height: 160%;
}

.botao {
    padding: 1.9% 6.936%;
}

.legenda {
    bottom: 3.8em;
}

.breadcrumbs {
    margin-left: -3.36%;
	font-size: 1.1em;
}

.popup-conteudo {
    width: 60% !important;
}

.glyphicon-download {
    font-size: 2.9em;
}

.downloads h1 {
    margin-bottom: 0.1em;
}

.downloads hr + a {
    margin-top: 0.6em;
}

.subcategorias > ul li {
    padding: 0.4em 1.0765em;
}

.categorias li {
    height: auto;
    padding: 0.4em 0.5333em;
}

.categorias .halflings {
    font-size: 0.9em;
	line-height: 60%;
}

}

/***************************************************************

@media screen and (max-width: 1161px) {
	
li[data-funcao="produtos"] > ul.dropdown {
    min-height: 15.5em;
}

}

/***************************************************************/

@media screen and (max-width: 1118px) {
	
/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 16.7em;
}*/

.botao {
    padding: 2.05% 7.936%;
}

.legenda {
    bottom: 3.55em;
	height: 3.3em;
	padding-top: 2%;
}

.catalogos {
    width: 42.132%;
}

}

/***************************************************************/

@media screen and (max-width: 1070px) {
	
.botao-topo {
    width: 4.5%;
}

.botao {
    padding: 2.1% 7.936%;
}
	
}

/***************************************************************/

@media screen and (max-width: 1048px) {
	
.wrapper, .topo, .conteudo {
    width: 85%;
    margin: 0 7.5%;
}

.menu {
	margin: 0 7.5%;
}

.banner, .banner-categoria, hr.final, hr.final.share, .rodape {
    width: 106.4%;
    margin-left: -3.2%;
}

.botao-topo {
    right: 1.5%;
}

.breadcrumbs {
    margin-left: -3.2%;
}

.popup-conteudo {
    width: 65% !important;
}

}

/***************************************************************/

@media screen and (max-width: 1001px) {

.breadcrumbs {
    width: 90%;
}

}

/***************************************************************/

@media screen and (max-width: 987px) {
	
.nav > li {
    padding: 0.4em 0.8em;
}

.infos {
    /*width: 41.182532%;*/
	width: 43.182532%;
}

.links {
    width: 48.396685%;
}

#contato label, #vagas label {
    margin-bottom: 0.92em;
}

#enviar input:not(.botao) {
    width: 69%;
}

#enviar label {
    width: 28%;
}

.pequena-1 {
    width: 100%;
    height: auto;
    margin-right: 0;
}

.downloads {
	clear: both;
    padding-top: 2em;
}

.maior-3 {
    width: 49.25%;
}
	
}

/***************************************************************/

@media screen and (max-width: 966px) {
	
.maior-3 {
    width: 49%;
}

.lateral {
    width: 30.4%;
}

.produtos {
    width: 65.5%;
}
	
}

/***************************************************************/

@media screen and (max-width: 950px) {
	
.botao-topo {
    width: 4.7%;
    right: 1.4%;
}

.botao {
    padding: 2.3% 8.936%;
}

#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select {
    width: 83%;
}

#enviar label {
    width: 29%;
}

/*.breadcrumbs {
    width: 80%;
}*/

}

/***************************************************************/

@media screen and (max-width: 931px) {
	
.menu {
    font-size: 1.52em;
}

/*li[data-funcao="produtos"] > ul.dropdown {
    min-height: 16.5em;
}*/

a[href*="contato"] + .dropdown {
	font-size: 0.8em;
}

.logo {
    margin-top: 1.45em;
}

.infos {
    /*width: 42.182532%;*/
	width: 44.182532%;
}

.botao-topo {
    width: 4.85%;
    right: 1.3%;
}

.catalogos {
    width: 43.132%;
}
	
}

/***************************************************************/

@media screen and (max-width: 916px) {
	
.nav > li {
    padding: 0.4em 0.6em;
}

.infos {
    width: 45.182532%;
}

#contato label, #vagas label {
    margin-bottom: 0.9em;
}

#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select {
    width: 83%;
}
	
}

/***************************************************************/

@media screen and (max-width: 900px) {
	
.botao-topo {
    width: 5%;
    right: 1.2%;
}

#enviar label {
    width: 30%;
}

#enviar input:not(.botao) {
    width: 67%;
}

.categorias {
    font-size: 1.7em;
}

.produtos {
    width: 65%;
}

.descricao table {
    width: 60%;
}
	
}

/***************************************************************/

@media screen and (max-width: 884px) {
	
.menu {
    font-size: 1.5em;
}

/*li[data-funcao="produtos"] > ul.dropdown {
	width: 420%;
}*/

.logo {
    margin-top: 1.5em;
}

#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select {
    width: 81%;
}

}

/***************************************************************/

@media screen and (max-width: 869px) {
	
.popup-conteudo {
    width: 70% !important;
}
	
	
}

/***************************************************************/

@media screen and (max-width: 852px) {
	
.nav > li {
    padding: 0.4em;
}

.logo {
    margin-top: 1.6em;
}

.logo-rodape {
    max-width: 90%;
}

.infos {
    width: 46.182532%;
}
	
}

/***************************************************************/

@media screen and (max-width: 802px) {
	
.nav > li {
    padding: 0.4em 0.3em;
}
	
}

/*******************************770********************************/

@media screen and (max-width: 700px) {
	
body {
font-size: 16px;
}
	
.wrapper, .topo, .conteudo {
	border: 0 none;
    width: 90%;
    margin: 0 5%;
}
	
.logo {
    max-width: 100%; /*80*/
    margin: 0 auto;
    padding: 1em 0;
    float: none;
}

.busca {
    width: 75%;
/*    height: 23.809523809523808%;*/
    float: left;
    margin-top: 0;
    clear: none;
}

.topo, .conteudo {
	padding: 0 1em;
}

.topo .icones .social {
    font-size: 2.7em;
}

.topo .icones, legend, .botao, .mapa.metade-direita {
	margin: 0;
}

input:not(.botao):not([type="radio"]), select, textarea {
    height: auto;
    line-height: 150%; /*180*/
/*	padding: 0.6115em; /*0.5em 0.8em*/
	font-size: 1.125em;
	padding: 0.4em 0.5em 0.3em; /*0.7em */
}

.busca .botao {
    top: -1.4em;
    right: 0.25em;
}

.banner, .banner-categoria, hr.final, hr.final.share, .rodape {
    width: 112.5%;
    margin-left: -6.2%;
}

.banner .halflings {
    font-size: 3.2em;
    line-height: 87%;
}

.corpo {
    padding-top: 1.875em;
}

.separador h1 {
    padding: 0 0.5em;
    margin-top: 0.1em;
}

.media-3, .catalogos, .maior-4, .links, .dois, .dois .media-3, .mapa, #sudeste table, #sul table, #sudeste h3, #sul h3, .contato, .produtos, .pequena-3, .lateral {
    width: 100%;
}

.coluna {
 /*   margin-bottom: 0.75em;*/
	margin: 0 0 0.75em;
}

.texto {
    margin: 0.750em 0 0;
	padding: 0;
}

/*.botao {
    margin: 1.175em 0 0.6154em;
}*/

#news {
    padding: 0;
}

h1 {
    font-size: 1.75em;
}

.rodape {
    padding: 0.750em 1em 1em;
}

.infos {
    float: none;
    width: 100%;
    text-align: center;
}

.logo-rodape {
    max-width: 100%;
}

.links {
    padding: 1em 0 0;
}

.colunas-links {
    width: 50%;
	border: 0 none;
/*	padding: 0;*/
	padding-left: 0;
	padding-right: 0.750em;
}

.colunas-links:last-child/*of-type*/ {
    border-left: #fff solid 6px;
	border-right: 0 none;
	padding-left: 0.750em;
}

/*input[type="submit"], */input:not([name="busca"]):not([type="radio"]), textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

select {
	-webkit-border-radius: 0;
}

#news label {
	display: inline-block;
	margin-bottom: 1.5em;
}

fieldset {
    font-size: 1.125em;
}

#news input:not([type="radio"]):not([type="submit"]) {
    padding: 0.4em 0.5em 0.3em;
}

.legenda {
	visibility: visible;
    padding-top: 0.4em;
}

.legenda h1 {
    font-size: 1.7em;
    font-weight: 400;
}

.legenda hr.menor {
    margin-top: -0.3em;
}

.menu {
    width: 90%;
	margin: 0 1.3%;
    height: 1.8335em;
    font-size: 1.6em;
}

/*.glyphicon-envelope:before {
	content: "\2709";
}*/

.menu .halflings {
    vertical-align: baseline;
    line-height: 0;
	font-size: 1.5em;
}

li[data-funcao="produtos"] > ul.dropdown {
    width: 100%;
}

li[data-funcao="produtos"] > ul.dropdown li {
    width: 100%;
}

/*.nav > li*/.nav > li > a {
    padding: 0.438em 0;
	display: inline-block;
}

/*.nav > li > a*/.nav > li {
    padding: 0 1em;
}

ul.dropdown {
    position: initial;
	text-align: center;
    font-size: 1em;
    opacity: 1;
    visibility: visible;
    background-color: #063F87;
}

.dropdown li {
    float: none;
    clear: none;
}

.dropdown .dropdown {
    width: 100%;
    left: 0;
    background-color: #0666B1;
}

.dropdown .dropdown .dropdown {
    background-color: #009EE3;
}

.dropdown .halflings {
    font-size: 1.5em;
	padding: 0;
}

.dropdown .expandir {
/*    float: none;*/
    padding-right: 1em;
}

.bx-wrapper .bx-controls-direction a {
    height: 3.2em !important;
}

li[data-funcao="produtos"] {
	padding: 0.438em 1em;
}

li[data-funcao="produtos"] .expandir {
	padding: 0;
}

.botao-topo {
    width: 30%;
    right: 0;
    padding: 0.5em 0 0.5em 0.3em; /*0.5em 0*/
    background-color: #0666b1; /*#fff
color: #063F87;*/
    border-radius: 10px 0 0 10px;
    box-sizing: border-box;
}

.botao-topo img {
max-width: 60%;
}

.nav li:hover, .nav li.active {
    background-color: #063F87;
}

.nav .expand {
    max-height: 1700px;
}

.botao {
    padding: 0.5em 8.936% 0.3em;
    line-height: 100%;
}

.colunas-links p {
    line-height: 200%;
/*	word-break: break-all;*/
}

.sociais p {
    margin: 0;
width: 81%;
line-height: 140%;
}

.icones {
    margin-top: 1.8em;
}

.transparent {
	opacity: 0.5;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
    width: 20%;
}

.breadcrumbs {
    margin-left: -6.2%;
}

.breadcrumbs .halflings {
    vertical-align: baseline;
}

.compartilhar {
    height: auto;
}

.compartilhar p {
    width: 70%;
	text-align: left;
    float: left;
}

.dois .coluna:last-of-type {
	margin: 0 0 0.75em;
}

hr {
    margin-top: -0.4em;
}

.compartilhar .glyphicon-envelope {
/*    vertical-align: top;
	padding-right: 0;*/
    float: left;
}

.fb-share-button, .twitter-share-button {
	clear: both;
}

#sudeste table, #sul table {
    font-size: initial;
    margin-right: 0;
}

#sudeste img, #sul img {
    max-width: 100%;
}

a[title*="Sudeste"], a[title*="Sul"] {
    max-width: 16%;
}

.contato.metade-direita, .contato .botao, .paginas {
	margin-top: 1em;
}

#contato input:not(.botao):not([type="file"]), #vagas input:not(.botao):not([type="file"]), #contato select, #vagas select {
    width: 75%;
}
	
}

/***************************************************************

@media screen and (max-width: 304px) {
	
.banner, .banner-categoria, hr.final, hr.final.share, .rodape {
    width: 114.4%;
    margin-left: -7.2%;
}
	
}

/***************************************************************

@media screen and (max-width: 1410px) {

body {
	font-size: 15px;
}

.nav > li {
    width: 20.04%;
}

.links {
    padding: 3.5% 0 2%;
}

}

/***************************************************************

@media screen and (max-height: 757px) {
	
.nav > li {
    width: 20.018%;
}

.topo {
    height: auto;
}

.coluna a, .catalogos a, .icones a, .foto-produto a, .downloads > a {
    width: 100%;
}

.descricao + .foto-produto {
    height: 44.676%;
}

.infos {
    width: 36.182532%;
}

.logo-rodape {
    max-width: 75%;
}

.lancamentos {
    height: 31.517%;
}

.linha-media {
    height: 50.91%;
}

.nav > li > a {
    padding-bottom: 4.5%;
}

li[data-funcao="produtos"] + ul.dropdown li {
    width: 9.012em;
}

.dropdown .dropdown {
    width: 9.012em;
    left: 9.012em;
}

.dropdown .dropdown + .dropdown {
    left: 18.024em;
}

.breadcrumbs {
    height: 4%;
}

}

@media screen and (max-width: 1417px) {
	
.menu {
    width: 65.7%;
    margin: 0 16.15%;
}

}

/*******************************************************653********677********

@media screen and (min-width: 1366px) and (max-height: 705px) {

body {
font-size: 15px;
}

.menu {
    width: 65.75%;
    margin: 0 16.15%;
}

.topo {
    height: 19.25%;
}

.bx-pager-item {
    width: 24.66% !important;
}

ul.dropdown {
    font-size: 0.905em;
}

.nav > li {
    margin-left: -6.1px;
}

.infos {
    width: 35.182532%;
}

.logo-rodape {
    max-width: 79.061%; /*75.061%*
}

.links {
    padding-top: 2%; /*1.7%*
}

.breadcrumbs {
    height: 4.1%;
}

.halflings {
    vertical-align: text-bottom;
}

#contato label, #vagas label {
    padding-bottom: 0.3em;
}

#contato input:not(.botao), #vagas input:not(.botao):not([type="file"]), select {
    width: 86%;
}

.maior-3 {
    width: 36.08%;
}

.produtos {
    width: 67.7%;
}

.paginas {
    height: 4.595%;
}

.sociais {
	padding-top: 0.9%;
}
	
}

/**********************677*************************************************

@media screen and (min-width: 1366px) and (min-height: 657px) and (max-height: 705px) {
	
.topo {
    height: 19.26%;
}

.bx-pager-item {
    width: 24.667% !important;
}
	
}