/******************************************************************
Theme Name: Mega G Alimentos
Theme URI: http://megag.com.br/
Author: Rafael Mendes
Author URI: http://jcdvwebinc.com/
Description: tema feito em parceria com a Agência Boxx
Version: 1.0
*/
@charset "UTF-8";

/* CSS Document */
* {
    outline: none;
}

img {
    border: none;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

textarea {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix {
    clear: both;
}

.center {
    width: 1024px;
    margin: 0 auto;
}

.relative {
    position: relative;
}

.hidden {
    display: none;
}

.back-gray {
    background: #f3eeeb;
    height: 305px;
}

.back-gray .right img {
    height: 398px;
}

header {
    /*background: url(images/fundo-xadrez-topo.jpg) no-repeat top center;*/
    position: relative;
    z-index: 2;
}

header .xadrez {
    height: 105px;
}

header section .left .menu-header {
    margin: 70px 0 0 25px;
    padding: 0px;
    list-style: none;
}

header section .left .menu-header li {
    display: inline-table;
}

header section .left .menu-header li:after {
    content: " | ";
    color: #336699;
    font-size: 12px;
}

header section .left .menu-header li:last-child:after {
    content: "";
}

header section .left .menu-header li a {
    color: #003c61;
    text-decoration: none;
    font-size: 14px;
}

header section .left .menu-header li a:hover {
    text-decoration: underline;
}

header .bar-gold {
    background: url(images/bar-gold.png) no-repeat bottom center;
    height: 105px;
}

header .bar-gold > .right {
    margin-right: 25px;
    text-align: right;
}

header h1 {
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 109px;
    height: 120px;
    left: 50%;
    margin-left: -52px;
    top: 20px;
}

header h1 a {
    /*background: url(images/logo-mega-g.png) no-repeat;*/
    background: url(images/logo@2x.png) no-repeat;
    background-size: 104px 120px;
    display: block;
    width: 109px;
    height: 120px;
    text-indent: -9999px;
}

header .mega-portal {
    background: url(images/mega-portal-topo.png) no-repeat;
    width: 212px;
    height: 33px;
    text-align: center;
    padding-top: 10px;
    margin: 0 auto;
}

header .mega-portal strong {
    color: #fff;
    font-size: 14px;
}

header .right .menu-header {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

header .right .menu-header li {
    display: inline-table;
}

header .right .menu-header li:after {
    content: " | ";
    color: #685e50;
    font-size: 12px;
}

header .right .menu-header li:last-child:after {
    content: "";
}

header .right .menu-header li a {
    text-decoration: none;
    color: #685e50;
    font-size: 12px;
}

header .right .menu-header li a:hover {
    text-decoration: underline;
}

header .menu-principal {
    /*width: 480px;
    margin-left: 290px;
    */
}

header .menu-principal ul {
    margin: 20px 0;
    padding: 0px;
    list-style: none;
}

header .menu-principal ul li {
    display: inline-table;
    position: relative;
}

header .menu-principal ul li ul.sub-menu {
    -webkit-transition: opacity 0.5s ease-out;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    top: 16px;
    padding-top: 5px;
    width: 130px;
    margin: 0px;
}

header .menu-principal ul li:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

header .menu-principal ul.left li ul.sub-menu {
    left: -28px;
}

header .menu-principal ul li ul.sub-menu li:before,
header .menu-principal ul li ul.sub-menu li:after {
    content: "";
    margin-right: 0px;
}

header .menu-principal ul li ul.sub-menu li {
    text-align: center;
    display: block;
    margin: 0px;
    padding: 0px;
    border-bottom: solid 3px #456583;
}

header .menu-principal ul li ul.sub-menu li:last-child {
    border-bottom: none;
}

header .menu-principal ul li ul.sub-menu li a {
    color: #fff;
    margin: 0px;
    padding: 5px;
    font-size: 12px !important;
    font-weight: normal !important;
    display: block;
    text-decoration: none;
    background: #3f607f;
    text-align: left;
    text-transform: none;
}

header .menu-principal ul li ul.sub-menu li a:hover {
    color: #003c62;
    background: #fff;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

header .menu-principal ul.right li:before,
header .menu-principal ul.left li:after {
    content: " | ";
    color: #edecea;
    font-size: 12px;
    margin-right: 10px;
}

header .menu-principal ul li a {
    color: #003c61;
    font-size: 13px !important;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
}

header .menu-principal ul li.current-menu-item a,
header .menu-principal ul li a:hover {
    text-decoration: underline;
}

header a.car-orcamento {
    display: none;
    /* Código original = display:block;*/
    background: url(images/car-orcamento.png) no-repeat left center;
    color: #456583;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 0 10px 30px;
    margin-top: 10px;
    margin-right: 35px;
}

header a.telefone-home {
    display: block;
    /* Código original = display:block;*/
    background: url(images/telefone-home.png) no-repeat left 5px;
    color: #456583;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    padding: 0 0 10px 30px;
    margin-top: 10px;
    margin-right: 35px;
    line-height: 27px;
    height: 27px;
    background-position: center left;
    padding-bottom: 0;
    margin-top: 16px;
}

header section.navegador {
    background: #456583;
    height: 47px;
}

header section.navegador .carrinho {
    width: 150px;
    background: #003c62 url(images/carrinho-navegador.png) no-repeat 20px center;
    height: 47px;
    margin-left: 0;
    text-align: center;
    padding: 0 0 0 40px;
    cursor: pointer;
}

header section.navegador .carrinho span {
    font-size: 17px;
    color: #fff;
    line-height: 47px
}

header section.navegador .carrinho nav {
    position: absolute;
    top: 47px;
    left: 0px;
    width: 100%;
    min-height: 300px;
    padding-top: 3px;
}

body#inner-menu header section.navegador .carrinho nav {
    display: none;
}

header .navegador div.mega-oferta {
    display: block;
    height: 47px;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    background: #BD9E64;
    padding: 0 12px 0 10px;
}

header .navegador div.mega-oferta span {
    line-height: 47px;
    padding-top: 0
}

header .navegador .busca {
    margin: 8px 8px 0 0;
}

article .busca-inner label,
header .navegador .busca label {
    color: #fff;
    font-size: 13px;
}

article .busca-inner input[type=text],
header .navegador .busca input[type=text] {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    height: 28px;
    padding-right: 30px;
    width: 215px;
}

article .busca-inner input[type=text] {
    border: solid 1px #e4cfaf;
    padding-left: 30px;
}

article .busca-inner ::-webkit-input-placeholder {
    color: #685e50;
}

article .busca-inner :-moz-placeholder {
    color: #685e50;
}

article .busca-inner ::-moz-placeholder {
    color: #685e50;
}

article .busca-inner :-ms-input-placeholder {
    color: #685e50;
}

article .sidebar-blog .busca {
    position: relative;
}

article .sidebar-blog .busca input[type=submit],
article .busca-inner input[type=submit],
header .navegador .busca input[type=submit] {
    background: url(images/busca.png) no-repeat;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    border: none;
    position: absolute;
    right: 5px;
    top: 6px;
    cursor: pointer;
}

header .navegador nav ul.outros {
    background: #e4dede;
    margin: 0px;
    padding: 9px 0px 0px 0px;
    list-style: none;
    text-align: left;
}

header .navegador nav ul.outros li {
    margin: 5px 0;
}

header .navegador nav ul.outros li a {
    border-top: solid 1px #e4cfaf;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0px;
    margin: 0 13px;
    /*background:url(images/seta-maior.png) no-repeat right center;*/
    display: block;
    color: #004178;
    text-decoration: none;
}

header .navegador nav ul.outros li:hover,
header .navegador nav ul.outros li:hover a {
    background: #456583;
    color: #fff;
}

header .navegador nav ul.produtos {
    background: #e4dede;
    margin: 0px;
    padding: 16px 0px 5px 0px;
    list-style: none;
    text-align: left;
}

header .navegador nav ul.produtos li a {
    display: block;
    color: #456583;
    font-size: 13px;
    text-decoration: none;
    background: url(images/seta-nav.png) no-repeat 160px center;
    padding: 3px 13px;
}

header .navegador nav ul.produtos li:hover a,
header .navegador nav ul.produtos li a:hover {
    background: #456583 url(images/seta-nav-white.png) no-repeat 160px center;
    color: #fff;
}

header .navegador nav a.abrir {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: url(images/seta-abre-menu.png) no-repeat center center;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    text-indent: -9999px;
}

header .navegador nav a.fechar {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: url(images/seta-fechar-menu.png) no-repeat center center;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    text-indent: -9999px;
}

header .navegador nav ul.produtos li .sub-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    top: 3px;
    width: 665px;
    left: 150px;
    height: 310px;
    background: #f3eeeb;
    display: none;
    padding-right: 210px;
}

header .navegador nav ul.produtos li .sub-menu .fixa-tela {
    width: 100%;
    height: 100%;
}

header .nav-inner {
    margin: 10px;
}

header .ofertas h2,
header .nav-inner h2 {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: #003c62;
    border-bottom: solid 1px #e4cfaf;
}

header .nav-inner ul {
    margin: 15px 0px 0 0;
    padding: 0px;
    list-style: none;
}

header .navegador nav ul.produtos li:hover .nav-inner ul li a {
    background: none;
    color: #456583;
    font-size: 13px;
    display: block;
    padding: 3px 10px;
}

header .navegador nav ul.produtos li:hover .nav-inner ul li a:hover {
    background: #456583;
    color: #fff;
}

header .fixa-tela a.banner {
    position: absolute !important;
    right: -210px;
    top: 0;
    height: 100%;
    padding: 0px !important;
    background: none !important;
}

header .fixa-tela a.banner img {
    height: 100%;
}

header .ofertas {
    position: absolute;
    right: 0;
    top: 47px;
    padding-top: 3px;
    width: 850px;
}

header .ofertas .left {
    padding: 15px 20px;
}

header .ofertas .left ul {
    margin: 10px 0 0 0;
    padding: 0px;
    list-style: none;
}

header .ofertas .left ul li a {
    display: block;
    color: #456583;
    text-decoration: none;
    font-size: 13px;
    padding: 3px 10px;
}

header .ofertas .left ul li a:hover {
    background: #456583;
    color: #fff;
}

article {
    /*padding-top:2px;*/
}

article .carrossel-container {
    padding-top: 15px;
    margin-bottom: 20px;
}

article .carrossel-container .info {
    width: 150px;
    margin-top: 70px;
    margin-left: 35px;
}

article .carrossel-container .info span {
    display: block;
    font-size: 21px;
    color: #685e50;
    font-weight: bold;
}

article .carrossel-container .info em {
    font-size: 15px;
    color: #685e50;
}

article .carrossel-container .itens {
    width: 760px;
    margin-right: 35px;
}

/*
article .carrossel-container .itens .bx-wrapper {
    margin-right: 20px !important;
}
*/
article .carrossel-container .itens .bx-wrapper .bx-viewport {
    padding-right: 10px !important;
}

article .carrossel-container .itens ul li a {
    text-decoration: none;
}

article .carrossel-container .itens ul li h2 {
    margin: 10px 0;
    padding: 0px;
    font-size: 14px;
    color: #685e50;
    text-align: center;
    font-weight: normal;
}

article .carrossel-container .itens ul li img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: solid 1px #e4cfae;
    height: 128px;
}

article aside {
    width: 210px;
    margin-left: 0px;
}

article aside .eventos > a {
    text-decoration: none;
}

article aside .eventos > a > span {
    background: url(images/icon-mega-novidades.png) no-repeat 20px center;
    display: block;
    border-top: solid 1px #e4cfaf;
    border-bottom: solid 1px #e4cfaf;
    height: 40px;
    padding: 10px 15px 0 70px;
    font-size: 12px;
    color: #685e50;
    margin-bottom: 10px;
}

article aside .eventos ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article aside .eventos ul li .btns {
    margin: 10px 0 0px 0;
    padding-bottom: 10px;
    background: url(images/btns-sombra.png) repeat-y;
}

article aside .eventos ul li a img {
    width: 100%;
}

article aside .eventos ul li .btns > span {
    display: inline-table;
    vertical-align: middle;
    font-size: 19px;
    color: #fff;
    background: #a87d30;
    padding: 3px 5px;
}

article aside .eventos ul li .btns > span > span {
    font-size: 9px;
    display: inline-table;
    vertical-align: middle;
    line-height: 19px;
    text-transform: uppercase;
}

article aside .eventos ul li .btns > a {
    background: #d8c5a4;
    display: inline-table;
    vertical-align: middle;
    font-size: 11px;
    color: #fff;
    padding: 9px 19px 8px 19px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

article aside .eventos ul li .btns > a:hover {
    background: #a87d30;
}

article aside a.banner-lateral {
    margin-top: 20px;
    display: block;
}

article aside.direito a.banner-lateral {
    margin-top: 0px !important;
}

article aside a.banner-lateral img {
    width: 100%;
}

article .conteudo {
    width: 760px;
    margin-right: 35px;
}

.print .full,
article .full,
article .conteudo .info-home {
    border-top: solid 1px #e4cfaf;
    border-bottom: solid 1px #e4cfaf;
    /*height: 40px;*/
    padding: 10px 0;
    position: relative;
}

article .conteudo .info-home {
    padding-left: 210px;
}

article section.content .full {
    margin: 20px 0;
}

article .full {
    text-align: center;
}

.print .full .info-home span,
article .full .info-home span,
article .conteudo .info-home span {
    color: #685e50;
    font-size: 22px;
    line-height: 1.7;
}

article .conteudo .info-home a.catalogo {
    text-align: left;
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/icon-catalogo.png) no-repeat left center;
    text-decoration: none;
    font-size: 12px;
    color: #685e50;
    padding: 10px 0 10px 45px;
    width: 180px;
}

.print .cotar {
    display: none
}

.print ul.produtos,
article ul.produtos {
    margin: 0px 0 0 0;
    padding: 0px;
    list-style: none;
}

.print ul.produtos {
    margin-bottom: 50px;
}

.print ul.produtos li,
article ul.produtos li {
    margin: 20px 0 0 0;
    vertical-align: top;
    position: relative;
    border: solid 1px #e4cfaf;
    display: inline-table;
    width: 183px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 217px;
    min-height: 217px;
}

article ul#ofertas-semana li {
    height: 247px;
    min-height: 247px;
}

article ul.produtos.lancamentos li .position-prod {
    bottom: 35px;
}

.print ul.produtos li a,
article ul.produtos li a {
    display: block;
    /*text-align:right; */
    text-align: center;
    margin-top: 10px;
}

.print ul.produtos li .position-prod,
article ul.produtos li .position-prod {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.print ul.produtos li img,
article ul.produtos li img {
    width: 170px;
}

.print ul.produtos li h3,
article ul.produtos li h3 {
    border-top: solid 1px #e4cfaf;
    border-bottom: solid 1px #e4cfaf;
    margin: 0 5px;
    padding: 0px;
    color: #685e50;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 5px;
    min-height: 45px;
}

article ul.produtos li .cotar {
    margin: 5px;
    display: none;
    /*oculta botão cotar*/
}

article .qty {
    width: 60px;
    display: none;
    /*oculta quantidade*/
}

article .qty .button {
    color: #4b6c81;
    font-size: 18px;
    cursor: pointer;
}

article .qty input[type=text] {
    border: solid 1px #4b6c81;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 50%;
    text-align: center;
    color: #4b6c81;
    margin-left: 5px;
}

article .cotar input[type=submit],
article ul.produtos li .cotar input[type=submit] {
    background: #4b6c81;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 10px;
    display: none;
    /*Oculta botão cotar na página de produto*/
}

ul.produtos li .flag {
    position: absolute;
    top: -4px;
    left: -5px;
    width: 101px;
    height: 68px;
    text-indent: -9999px;
}

ul.produtos li .marca-propria {
    background: url(images/marca-propria.png) no-repeat;
}

ul.produtos li .novidade {
    background: url(images/novidade.png) no-repeat;
}

article .full {
    margin: 30px 0;
}

article ul.vantagens {
    margin: 0;
    padding: 0px;
    list-style: none;
    border-bottom: solid 1px #e4cfaf;
    text-align: center;
}

article ul.vantagens li {
    display: inline-table;
    text-align: center;
    width: 200px;
    height: 138px;
    background: url(images/bar-brown.jpg) no-repeat right top;
    margin: 0;
    vertical-align: top;
    position: relative;
}

article ul.vantagens li a {
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
    left: 0;
}

article ul.vantagens li:last-child {
    background: none;
}

article ul.vantagens li h2 {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #456583;
    position: absolute;
    bottom: 20px;
    padding: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

article ul.vantagens img {
    max-height: 75px
}

article .mais-info {
    width: 180px;
    margin-top: 50px;
    margin-left: 35px;
}

article .mais-info span {
    display: block;
    font-size: 21px;
    color: #685e50;
    font-weight: bold;
}

article .mais-info em {
    font-size: 15px;
    color: #685e50;
}

article ul.mais-info-list {
    margin: 50px 0 0 0;
    padding: 0px;
    list-style: none;
    width: 100%
}

article ul.mais-info-list li {
    padding: 10px;
    display: inline-table;
    width: 350px;
}
/*
article ul.mais-info-list li a {
    overflow: hidden;
    height: 160px;
    background-position: center center;
    background-size: cover;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
*/
article ul.mais-info-list li img {
    width: 106px;
    height: 86px;
}

article ul.mais-info-list li .noticias {
    width: 180px;
    text-align: left;
}

article ul.mais-info-list li .noticias strong {
    color: #685e50;
    font-size: 17px;
}

article ul.mais-info-list li .noticias p {
    color: #685e50;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

article ul.mais-info-list li .noticias a {
    text-decoration: none;
    color: #685e50;
    font-style: italic;
    font-size: 11px;
}


footer {
    /*background: url(images/xadrez-bottom.jpg) no-repeat center 20px;*/
    border-top: 3px solid #43627f;
    background-color: #f4f4f4;
    padding-bottom: 20px;
}

footer section {
    /*background: url(images/bar-gold.png) no-repeat top center;*/
    position: relative;
    padding-top: 0;
}

footer section a.logo-mega {
    position: absolute;
    left: 50%;
    margin-left: -41px;
    width: 82px;
    height: 45px;
    /*background: url(images/logo-mega-g-rodape.png) no-repeat;*/
    text-indent: -9999px;
    top: -20px;
}

footer section ul.menus {
    padding: 35px 0 0 0;
    margin: 0px;
    list-style: none;
}

footer section ul.menus > li {
    display: inline-table;
    margin: 0 15px;
}

footer section ul.menus li h3 {
    color: #685e50;
    font-size: 14px;
    margin: 0px;
    padding: 0px 0 5px 0;
    font-style: normal;
    border-bottom: solid 1px #e4cfaf;
    text-transform: uppercase;
}

footer section ul.menus li ul {
    margin: 10px 0;
    padding: 0px;
    list-style: disc;
    list-style-position: inside;
}

footer section ul.menus li ul li {
    font-size: 13px;
    color: #43627f;
    line-height: 20px;
    list-style: none;
}

footer section ul.menus li ul li a {
    color: #43627f !important;
    font-weight: normal !important;
    font-size: 13px;
    text-decoration: none;
}

footer section ul.menus li ul li.current-menu-item a,
footer section ul.menus li ul li a:hover {
    text-decoration: underline;
}

footer section span {
    color: #43627f !important;
    font-weight: normal !important;
    font-size: 13px !important;
    padding-left: 0 !important;
}

footer section span a {
    color: #685e50;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

footer section ul.redes-sociais {
    margin-top: 10px !important;
}

footer section ul.redes-sociais li {
    display: inline-table;
}

footer section ul.redes-sociais li a {
    display: block;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
}

footer section ul.redes-sociais li.facebook a {
    background: url(images/redes-sociais.png) no-repeat;
}

footer section ul.redes-sociais li.instagram a {
    background: url(images/redes-sociais.png) no-repeat -45px 0;
}

footer section ul.redes-sociais li.youtube a {
    background: url(images/redes-sociais.png) no-repeat -91px 0;
}

footer section .rodape {
    text-align: center;
    margin: 20px 0;
}

footer section .rodape span {
    font-weight: normal;
    font-size: 11px;
}

article .selo-chef {
    height: 147px;
    background: #eff2f5 url(images/selo-chef.png) no-repeat right center;
}

article .selo-produtos {
    height: 141px;
    background: url(images/produtos-topo.png) no-repeat right center;
}

article .selo-produtos .title,
article .selo-chef .title {
    width: 565px;
    margin-left: 60px;
    padding-top: 30px;
}

article .selo-produtos .right {
    width: 399px;
}

article .selo-produtos .right img {
    /*width:100%;*/
    max-width: 100%;
}

article .selo-produtos .title h2,
article .selo-chef .title h2 {
    margin: 0px;
    padding: 0px;
    font-size: 40px;
    color: #003c62;
}

/*
article .selo-produtos .title h2.blog-title{
    margin:0px 0 10px;
}
*/
article .selo-produtos .title h3,
article .selo-chef .title h3 {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-style: italic;
    color: #003c62;
}

/*
article .content {
    padding: 15px 35px;
}
*/
article .breadcrumb {
    margin: 0px;
    padding: 20px 0 0 0;
    list-style: none;
}

article .breadcrumb li {
    color: #685e50;
    font-size: 15px;
    display: inline-table;
}

article .breadcrumb li a {
    color: #685e50;
    text-decoration: none;
}

article .breadcrumb li.atual {
    font-style: italic;
}

article .voltar {
    position: absolute;
    right: 0;
    top: 16px;
    background: #a2b2c1;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.print .content .texto,
article .content .texto {
    width: 645px;
}

.print .content .texto p,
article .content .texto p {
    color: #43627f;
    font-size: 15px;
    line-height: 1.4;
}

article .content .texto blockquote {
    color: #685e50;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 70px 0;
}

aside.direito {
    width: 274px;
}

aside.direito div {
    margin: 0px 0 10px 0;
}

aside.frotas div {
    display: block;
    margin-bottom: 70px;
}

aside.direito {
    text-align: center;
}

aside.direito strong {
    color: #685e50;
    font-size: 14px;
    display: inline-table;
    text-align: center;
    border-bottom: solid 1px #e4cfaf;
    padding: 5px 20px;
}

article .content .texto.estrutura {
    width: 440px;
}

article .texto h3 {
    font-size: 18px;
    color: #685e51;
    margin: 0px;
    padding: 0px;
}

article .img-estrutura {
    width: 500px;
    text-align: center;
}

article .img-estrutura a {
    text-decoration: none;
    color: #685e50;
    font-size: 14px;
    display: inline-table;
    padding: 5px 20px;
    border-bottom: solid 1px #e4cfaf;
}

article .como-comprar {
    /*background:#f9fafc url(images/fundo-comprar.jpg) repeat-x top left;	*/
}

article .como-comprar h3 {
    color: #003c62;
    font-size: 22px;
    margin: 0px;
    padding: 0px;
}

article .como-comprar ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article .como-comprar ul li {
    padding-left: 80px;
    margin: 20px 0;
    min-height: 80px;
}

article .como-comprar ul li h4 {
    margin: 0px;
    padding: 0px;
    color: #685e50;
    font-size: 15px;
}

article .como-comprar ul li p {
    margin: 0px;
    padding: 0px;
}

article .diferenciais h3 {
    text-align: center;
    font-size: 26px;
    font-weight: normal;
}

article .diferenciais ul {
    margin: 40px 0;
    padding: 0px;
    list-style: none;
}

article .diferenciais ul li {
    display: inline-table;
    text-align: center;
    width: 174px;
    border-right: solid 1px #e4cfaf;
    padding: 10px 30px;
    min-height: 330px;
}

article .diferenciais ul li:last-child {
    border-right: none;
}

article .diferenciais ul li h4 {
    font-weight: normal;
    color: #456583;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}

article .diferenciais ul li p {
    text-align: center;
    font-size: 14px
}

article a.mega-g {
    background: url(images/icone-mega-g.png) no-repeat top center;
    display: block;
    padding: 60px 0 0 0;
    width: 257px;
    text-align: center;
    text-decoration: none;
    color: #685e50;
    font-size: 14px;
}

article a.talk-mega-g {
    background: url(images/icone-talk-mega-g.png) no-repeat top center;
    display: block;
    padding: 60px 0 0 0;
    width: 257px;
    text-align: center;
    text-decoration: none;
    color: #685e50;
    font-size: 14px;
    margin-left: 30px;
}

article a.talk-mega-g h4,
article a.mega-g h4 {
    border-top: solid 1px #e4cfaf;
    border-bottom: solid 1px #e4cfaf;
    padding: 5px 27px;
}

article ul.menu-produtos-page,
article dl.menu-produtos-page {
    margin: 0;
    padding: 0px 0 10px 0;
    list-style: none;
    text-align: left
        /*center*/
    ;
    border-bottom: solid 1px #e4cfaf;
}

article ul.menu-produtos-page li,
article dl.menu-produtos-page dd {
    display: inline-table;
    /*margin-right:20px;*/
    width: 24%;
    margin: 0;
    text-align: left
}

.menu-ofertas ul.menu-produtos-page,
.menu-ofertas dl.menu-produtos-page {
    text-align: center !important
}

.menu-ofertas ul.menu-produtos-page li,
.menu-ofertas dl.menu-produtos-page dd {
    margin-right: 20px !important;
    width: auto !important;
    text-align: center !important;
}


article ul.menu-produtos-page li a,
article dl.menu-produtos-page dd a {
    color: #685e50;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

article ul.menu-produtos-page li a:hover,
article dl.menu-produtos-page dd a:hover {
    text-decoration: underline;
}


.styled-select select {
    background: transparent;
    width: 44px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 30px;
    -webkit-appearance: none;
    color: #456583;
    font-size: 13px;
}

.styled-select select option {
    text-align: center;
}

.styled-select {
    display: inline-table;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background: url(images/down_arrow_select.png) no-repeat right;
    border: solid 1px #e4cfaf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

article .ordenacao {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -18px;
}

article .ordenacao label {
    color: #685e50;
    font-size: 12px;
}

.print .inner ul.produtos li,
article.inner ul.produtos li {
    width: 184px;
}

.print ul.produtos li img,
article.inner ul.produtos li img {
    width: 164px;
}

article .produto-interna img.produto {
    width: 240px;
    border: solid 1px #e4cfaf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px;
}

article .produto-interna .descricao {
    width: 600px;
    margin-left: 20px;
}

article .produto-interna .descricao .info-produto {
    width: 470px;
}

article .produto-interna .descricao .info-produto h3 {
    border-bottom: solid 1px #e4cfaf;
    padding-bottom: 10px;
    color: #685e50;
    font-size: 15px;
}

article .produto-interna .descricao .info-produto p {
    color: #685e50;
    font-size: 15px;
}

article .produto-interna .descricao span.esgotado {
    color: #003c62;
    font-size: 13px;
    display: block;
    margin-top: 50px;
    font-weight: bold;
}

article .produto-interna .descricao span.esgotado strong {
    font-size: 18px;
    display: block;
}

.print ul.produtos li .entrega,
article ul.produtos li .entrega {
    position: absolute;
    background: rgba(255, 255, 255, 0.6) url(images/entrega-tambem.png) no-repeat;
    width: 49px;
    height: 27px;
    text-indent: -9999px;
    top: 5px;
    right: 5px;
    text-align: left;
}

article ul.produtos li span.kg {
    color: #685e50;
    font-size: 15px;
    border-bottom: solid 1px #e4cfaf;
    margin: 0 10px;
    padding: 0px;
    font-size: 15px;
    padding: 5px 10px;
    display: block;
    font-weight: bold;
    font-style: italic;
}

article .printomatic,
article .full a.print {
    background: url(images/print.png) no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
    margin-top: -11px;
}

/*
body.single article .blog {
    width: 800px;
    border-right: solid 1px #e4cfaf;
}
*/
article .blog a,
article .blog p {
    font-size: 15px;
    font-size: 15px;
    color: #003c61;
    text-decoration: none;
}

article .blog a:hover {
    text-decoration: underline;
}

article .blog .tags {
    font-size: 13px;
}

article .blog .tags a {
    font-weight: normal;
    font-size: 13px !important
}

article ul.lista-blog {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article ul.lista-blog li {
    border-bottom: solid 1px #e4cfaf;
    padding: 30px 0;
    margin-right: 20px;
}

article ul.lista-blog li:last-child {
    border-bottom: none;
}

article .blog h4 {
    color: #685e50;
    font-size: 15px;
    font-style: italic;
}

article .blog h3,
article .blog h3 a {
    font-size: 18px;
    color: #685e50;
    margin: 0 0 10px 0;
    padding: 0px;
}

article .blog span {
    color: #003c61;
    font-size: 13px;
}

article .blog .info {
    width: 420px;
}

article .blog .info .right.thumb img {
    margin: -40px 0 10px 10px
}


article .blog a.leia-mais {
    color: #685e50;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}

article .blog a.leia-mais:hover {
    text-decoration: underline;
}

article .sidebar-blog {
    width: 205px;
}

article .sidebar-blog .lista .banner-lateral {
    display: none;
}

article .sidebar-blog .lista img,
article .sidebar-blog #sidebar-append img {
    width: 100%;
}

#sidebar-archive-month,
#sidebar-archive-year {
    width: 100%;

    border: 1px solid #e4cfaf;
    border-radius: 5px;
    color: #685e50;
    display: block;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

#sidebar-archive-month .meses {
    display: none;
}



article .sidebar-blog .busca input[type=text] {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 28px;
    padding-right: 30px;
    width: 170px;
    border: solid 1px #a2b2c1;
}

article .sidebar-blog span.titulo {
    display: block;
    font-size: 12px;
    color: #fff;
    background: #a2b2c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 17px;
}

article .sidebar-blog .lista ul {
    margin: 0px 0px 20px 0;
    padding: 0px;
    list-style: none;
}

article .sidebar-blog .lista ul li {
    margin: 10px 0 0 0;
}

article .sidebar-blog .lista ul li a {
    color: #685e50;
    font-size: 12px;
    text-decoration: none;
    display: block;
    border: solid 1px #e4cfaf;
    text-align: center;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

article .depoimentos {
    width: 710px;
    border-right: solid 1px #e4cfaf;
    padding-right: 20px;
}

article .depoimentos h3 {
    color: #685e50;
    font-size: 15px;
    font-style: italic;
    border-bottom: solid 1px #e4cfaf;
    padding-bottom: 5px;
}

article .depoimentos h4 {
    color: #685e50;
    font-size: 18px;
}

article ul#depoimentos {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article ul li.lista-depoimento,
article ul#depoimentos li {
    padding: 10px 0px;
}

article ul li.lista-depoimento .left,
article ul#depoimentos li .left {
    width: 100px;
}

article ul li.lista-depoimento .right,
article ul#depoimentos li .right {
    width: 580px;
}

article ul li.lista-depoimento p,
article .depoimentos p {
    color: #685e50;
    font-size: 15px;
    margin: 0px;
}

article ul li.lista-depoimento span,
article ul#depoimentos li span {
    color: #685e50;
    font-size: 14px;
}

article #vantagens {
    padding-top: 30px;
}

article #vantagens > .left {
    width: 460px;
}

article #vantagens ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

article #vantagens ul li {
    border-top: solid 1px #e4cfaf;
    margin-top: 5px;
    padding-bottom: 20px;
}

article #vantagens ul li:last-child {
    border-bottom: none;
}

article #vantagens ul.line-bottom li {
    border-top: solid 1px #e4cfaf;
    padding-top: 5px;
}

article #vantagens ul li h3 {
    border-bottom: solid 1px #e4cfaf;
    color: #685e50;
    text-align: center;
    font-size: 16px;
    padding: 8px 0 8px;
    font-size: 26px;
    font-weight: normal;
    margin: 0px 0 30px 0;
}

article #vantagens ul li .info {
    width: 240px;
}

article #vantagens ul li p {
    font-size: 15px;
    color: #685e50;
    margin: 0px;
}

article #vantagens ul li a.acesse {
    font-size: 18px;
    color: #685e50;
    text-decoration: none;
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

article .full-info .left {
    width: 240px;
}

article .full-info .left p {
    font-size: 15px;
    color: #685e50;
}

article .full-info a.acesse {
    font-size: 18px;
    color: #685e50;
    text-decoration: none;
    font-weight: bold;
}

article .info-clube .left {
    width: 425px;
}

article .info-clube h2 {
    color: #685e50;
    font-size: 26px;
}

article .info-clube p {
    color: #685e50;
    font-size: 15px;
}

article .info-clube .right {
    width: 500px;
}

article .vantagens-clubes ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article .vantagens-clubes ul li {
    vertical-align: top;
    display: inline-table;
    width: 190px;
    padding: 10px 20px;
    text-align: center;
    border-right: solid 1px #e4cfaf;
    min-height: 340px;
}

article .vantagens-clubes ul li:last-child {
    border-right: none;
}

article .vantagens-clubes ul li .info {
    text-align: left;
}

article .vantagens-clubes ul li .info h3 {
    color: #456583;
    font-size: 15px;
}

article .vantagens-clubes ul li .info p {
    font-size: 15px;
    color: #685e50;
    margin-bottom: 0
}

article .btn-more {
    text-align: center;
    margin: 20px 0;
}

article .btn-more a {
    color: #fff;
    font-size: 15px;
    background: #476683;
    display: inline-table;
    padding: 10px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}

article .megawork {
    margin: 10px 0;
}

article .megawork .conteudo {
    width: 425px;
}

article .megawork p,
article .megawork .conteudo p {
    font-size: 15px;
    color: #685e50;
}

article .megawork h3,
article .megawork .conteudo h3 {
    color: #685e50;
    font-size: 26px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

article .megawork.first-event h3 {
    text-align: left;
    font-weight: normal;
}

article .megawork.alinhados-ao-centro h3 {
    text-align: center !important;
}

article .megawork h4,
article .megawork .conteudo h4 {
    color: #685e50;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

article .megawork .imagem {
    width: 500px;
}

article ul.palestrantes {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article ul.palestrantes li {
    display: inline-table;
    width: 140px;
    margin: 0 7px 0 7px;
}

article ul.palestrantes li span {
    color: #685e50;
    font-size: 15px;
    display: block;
    padding: 10px 40px 0 0;
}

article .localizacao span {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #685e50;
    margin: 40px 0 20px 0;
}

article .localizacao .left {
    text-align: center;
    width: 500px;
}

article .localizacao .right {
    text-align: center;
    width: 420px;
}

article .localizacao img {
    display: block;
}

article .localizacao strong {
    color: #685e50;
    font-size: 14px;
    display: inline-table;
    text-align: center;
    border-bottom: solid 1px #e4cfaf;
    padding: 5px 20px;
}

article .last-edicoes p {
    color: #685e50;
    font-size: 15px;
}

article .last-edicoes ul {
    margin: 0;
    padding: 30px 0;
    list-style: none;
    text-align: center;
}

article .last-edicoes ul li {
    display: inline-table;
    margin-right: 15px;
}

article .last-edicoes ul li:last-child {
    margin-right: 0;
}

article .last-edicoes ul li a {}

article .last-edicoes ul li img {
    width: 150px
}

article ul.numeros {
    margin: 0px;
    list-style: none;
    background: #f4efe6;
    padding: 25px;
    text-align: center;
}

article ul.numeros li {
    display: inline-table;
    width: 200px;
    padding-top: 80px;
    border-right: solid 1px #e4cfaf;
}

article ul.numeros li:last-child {
    border-right: none;
}

article ul.numeros li.pessoas {
    background: url(images/numeros-pessoas.png) no-repeat top center;
}

article ul.numeros li.premiados {
    background: url(images/numeros-premiados.png) no-repeat top center;
}

article ul.numeros li.fornecedores {
    background: url(images/numeros-fornecedores.png) no-repeat top center;
}

article ul.numeros li.satisfacao {
    background: url(images/satisfacao.png) no-repeat top center;
}

article ul.numeros li em {
    display: block;
    font-size: 50px;
    color: #685e50;
    font-weight: bold;
    text-align: center;
}

article ul.numeros li span {
    font-size: 15px;
    display: block;
    text-align: center;
    color: #685e50;
}

article ul.parceiros {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

article ul.parceiros li {
    display: inline-table;
    margin: 10px 10px;
}

article ul.cursos {
    margin: 35px 0 0 0;
    padding: 0px 0 0px 0;
    list-style: none;
}

article ul.cursos li {
    border-top: solid 1px #e4cfaf;
    padding-top: 35px;
}

article ul.cursos li .curso {
    width: 425px;
}

article ul.cursos li .curso h2 {
    color: #685e50;
    font-size: 26px;
    font-weight: normal;
}

article ul.cursos li p {
    color: #685e50;
    font-size: 15px;
}

article ul.cursos li .curso span {
    color: #685e50;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    display: block;
}

article ul.cursos li .curso .botoes-cursos {
    margin: 20px 0 40px 0;
}

article ul.cursos li .curso .botoes-cursos a {
    display: inline-table;
    background: #a2b2c1;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

article ul.cursos li .calendario {
    width: 281px;
    min-height: 250px;
    margin-left: 30px;
    position: relative
}

article ul.cursos li .calendario .gldp-default {
    left: 0 !important;
    top: 0 !important;
    position: absolute
}

/*article ul.cursos li .calendario .gldp-default .selected{ background-color:#149a68; color:#fff;}*/

article ul.cursos li .img-curso {
    margin-top: 70px;
}

article .inscricoes .left {
    width: 480px;
}

article .inscricoes .right {
    width: 455px;
    margin-top: 50px;
}

article .inscricoes input[type=text] {
    width: 97%;
    border: solid 1px #e6d2b4;
    padding: 3px 5px;
    color: #6a6052;
    font-size: 13px;
    margin: 5px 0;
}

article .inscricoes textarea {
    width: 97%;
    border: solid 1px #e6d2b4;
    padding: 3px 5px;
    color: #6a6052;
    font-size: 13px;
    margin: 5px 0;
    height: 100px;
}

article .inscricoes .envio {
    text-align: right;
}

article .inscricoes .envio input[type=submit] {
    color: #fff;
    background: #a2b2c0;
    border: none;
    cursor: pointer;
    padding: 5px 20px;
    display: inline-table;
}

article form ::-webkit-input-placeholder {
    color: #685e50;
}

article form :-moz-placeholder {
    color: #685e50;
}

article form ::-moz-placeholder {
    color: #685e50;
}

article form :-ms-input-placeholder {
    color: #685e50;
}

article .infonews .left {
    width: 370px;
}

article .infonews .right {
    width: 550px;
}

article .infonews h3 {
    margin: 0px 0 20px 0;
    padding: 0px;
    font-size: 26px;
    color: #685e50;
    font-weight: normal;
}

article .infonews h4 {
    font-size: 26px;
    color: #685e50;
    font-weight: normal;
    border-top: solid 1px #e4cfaf;
    border-bottom: solid 1px #e4cfaf;
    height: 40px;
    padding-top: 10px;
}

article .infonews a.btn-info {
    display: inline-table;
    width: 100px;
    padding-left: 50px;
    height: 50px;
    color: #685e50;
    font-size: 15px;
    text-decoration: none;
    padding-top: 20px;
}

article .infonews a.btn-info.download {
    background: url(images/down-pdf.png) no-repeat left center;
}

article .infonews a.btn-info.view {
    background: url(images/view.png) no-repeat left center;
    margin-left: 30px;
}

article .infonews ul.edicoes {
    margin: -10px 0 0 0;
    padding: 0px;
    list-style: none;
    width: 550px;
}

article .infonews ul.edicoes li {
    display: inline-table;
    margin: 10px 5px;
}

article .infonews ul.edicoes li span {
    font-size: 12px;
    color: #685e50;
    display: block;
    text-align: center;
    padding: 5px 0;
}

article .infonews ul.parceiros-atual {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: left;
}

article .infonews ul.parceiros-atual li {
    display: inline-table;
    margin: 10px 0;
}

article ul.fornecedores,
article ul.exclusividade,
article ul.marcas,
article ul.acoes_especiais,
article ul.contrato_marketing {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article ul.acoes_especiais li,
article ul.contrato_marketing li,
article ul.marcas li {
    width: 180px;
}

article ul.fornecedores li {
    text-align: center;
}

article #exclusividade .bx-wrapper .bx-prev {
    left: -200px;
    background: url(images/seta-slider-inner.png) no-repeat center center;
}

article #exclusividade .bx-wrapper .bx-next {
    right: -200px;
    background: url(images/seta-slider-inner-right.png) no-repeat center center;
}

article #lancamentos .bx-wrapper .bx-prev,
article #fornecedores .bx-wrapper .bx-prev,
article #marcas .bx-wrapper .bx-prev,
article #acoes_especiais .bx-wrapper .bx-prev,
article #contrato_marketing .bx-wrapper .bx-prev {
    left: -50px;
    background: url(images/seta-slider-inner.png) no-repeat center center;
}

article #lancamentos .bx-wrapper .bx-next,
article #fornecedores .bx-wrapper .bx-next,
article #marcas .bx-wrapper .bx-next,
article #acoes_especiais .bx-wrapper .bx-next,
article #contrato_marketing .bx-wrapper .bx-next {
    right: -50px;
    background: url(images/seta-slider-inner-right.png) no-repeat center center;
}

article ul.exclusividade li h3,
article ul.marcas li h3,
article ul.acoes_especiais li h3,
article ul.contrato_marketing li h3 {
    color: #685e50;
    font-size: 15px;
    font-style: italic;
}

article ul.exclusividade li p,
article ul.marcas li p,
article ul.acoes_especiais li p,
article ul.contrato_marketing li p {
    color: #685e50;
    font-size: 15px;
}

article .parcerias .left {
    width: 425px;
}

article .parcerias p {
    color: #685e50;
    font-size: 15px;
}

article .parcerias .right {
    width: 500px;
}

article #lancamentos li {
    margin-top: 0 !important
}

article #fornecedores ul.fornecedores li h4,
article #fornecedores h4 {
    text-align: left;
    font-size: 26px;
    color: #685e50;
    font-weight: normal;
}

article #fornecedores .bx-wrapper img {
    display: inherit !important;
}

.receitas-confira {
    border-top: 1px solid #e4d0af;
    border-bottom: 1px solid #e4d0af;
    display: inline-block;
    padding: 2px 0
}

.receitas-confira:hover {
    opacity: 0.9
}

.wp-pagenavi {
    text-align: center;
    margin: 20px 0;
}

.wp-pagenavi a.page,
.wp-pagenavi span.current,
.wp-pagenavi span.extend,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    display: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: none !important;
    color: #685e50;
    font-size: 13px;
}

.wp-pagenavi a.previouspostslink {
    background: url(images/setas-pag.png) no-repeat 0 center;
    display: inline-table;
    text-align: left;
    text-indent: -9999px;
}

.wp-pagenavi a.nextpostslink {
    background: url(images/setas-pag.png) no-repeat -15px center;
    display: inline-table;
    text-align: left;
    text-indent: -9999px;
    width: 15px;
}

article .alignleft,
article img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px
}

article .alignright,
article img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px
}

article .aligncenter,
article img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

article img.aligncenter,
article img.alignleft,
article img.alignright {
    margin-bottom: 12px
}

article .imagem-parcerias img {
    width: 500px;
}

#mega_inscricoes input[type=password],
#mega_inscricoes input[type=text],
article.forms input[type=password],
article.forms input[type=text] {
    width: 97%;
    border: solid 1px #e6d2b4;
    padding: 3px 5px;
    color: #6a6052;
    font-size: 13px;
    margin: 7px 0;
}

#mega_inscricoes textarea,
article.forms textarea {
    width: 97%;
    border: solid 1px #e6d2b4;
    padding: 3px 5px;
    color: #6a6052;
    font-size: 13px;
    margin: 5px 0;
    height: 150px;
}

#mega_inscricoes input[type=submit],
article.forms input[type=submit] {
    background: #a2b2c0;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    padding: 5px 30px;
}

#mega_inscricoes ::-webkit-input-placeholder,
article.forms ::-webkit-input-placeholder {
    color: #6a6052;
}

#mega_inscricoes :-moz-placeholder,
article.forms :-moz-placeholder {
    color: #6a6052;
}

#mega_inscricoes ::-moz-placeholder,
article.forms ::-moz-placeholder {
    color: #6a6052;
}

#mega_inscricoes :-ms-input-placeholder,
article.forms :-ms-input-placeholder {
    color: #6a6052;
}

#mega_inscricoes label,
article.forms label {
    color: #6a6052;
    font-size: 14px;
}

article.forms .label_radio {
    margin: 10px 0 0 0;
}

article.forms .label_radio label {
    font-size: 13px;
}

article .form-login {
    width: 475px !important;
    margin-right: 50px
}

article .login-password label,
article .login-username label {
    display: none;
}

article #loginform {
    text-align: center;
}

#loginform .login-submit {
    float: right;
    margin: 0 0 20px
}

#loginform .lost-password {
    display: block;
    text-align: left;
    color: #685e50;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    text-align: left;
    width: 60%;
    margin-bottom: 6px;
    line-height: 30px;
    margin-left: -15px;
}

header .navegador nav ul.produtos li .sub-menu li {
    display: inline-table;
    width: 250px;
}

article .mascara-home {
    background: url(images/maskara.png) no-repeat bottom right;
    width: 183px;
    height: 136px;
    position: absolute;
    top: -10px;
}

.print .mascara-inner,
article .mascara-inner {
    background: url(images/maskara.png) no-repeat bottom right;
    width: 185px;
    height: 127px;
    position: absolute;
    top: 0;
}

#mega_inscricoes {
    width: 650px;
}

#fancybox-outer {
    border: solid 1px #e4cfaf;
}

.center-pop {
    width: 455px;
    margin: 45px auto;
}

#mega_inscricoes .frase {
    background: url(images/icon-mega-novidades.png) no-repeat left center;
    padding: 15px 0 15px 50px;
}

#mega_inscricoes .frase p {
    margin: 0px;
    padding: 0px;
    color: #685e50;
    font-size: 14px;
}

#mega_inscricoes label.cod {
    width: 196px;
    display: inline-table;
}

article.forms label.cod {
    width: 190px;
    display: inline-table;
}

#mega_inscricoes .btn {
    padding: 20px 0 0 0;
    text-align: right;
}

article .mascara-single {
    position: absolute;
    background: url(images/mascara-single.png) no-repeat;
    width: 174px;
    height: 173px;
    bottom: 4px;
    right: 0;
}

.esgotado {
    margin: 10px;
}

.esgotado span {
    color: #003c62;
    font-size: 12px;
    font-weight: bold;
}

.esgotado-inner span {
    color: #003c62;
    font-size: 13px;
}

.esgotado-inner span strong {
    font-size: 18px;
}

article .selo-produtos .title h3 {
    font-style: normal !important;
}

article .info-televendas .left {
    width: 290px;
}

article .info-televendas .right {
    background: #a2b2c0;
    color: #fff;
    font-size: 13px;
    padding: 5px 30px;
    text-decoration: none;
    margin-top: 20px;
}

article #chama-resultado p {
    border-bottom: solid 1px #e4cfaf;
    padding-bottom: 5px;
}

article #chama-resultado #cidades {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

article #chama-resultado #cidades li {
    display: inline-table;
    width: 230px;
}

article #chama-resultado #cidades li a {
    color: #685e50;
    font-size: 15px;
    text-decoration: none;
}

article #chama-resultado #cidades li a:hover {
    text-decoration: underline;
}

article .gldp-default {
    z-index: 1;
}

article .megawork-fornecedor .left {
    width: 540px;
}

article .megawork-fornecedor .left ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article .megawork-fornecedor .left ul li {
    display: block;
    margin: 10px 0 0 0;
}

article .megawork-fornecedor .left ul li a {
    background: #a2b2c0;
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 13px;
    padding: 5px 10px;
}

article .megawork-fornecedor p {
    color: #685e50;
    font-size: 15px;
}

article ul.acoes_futuras {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article ul.acoes_futuras li {
    margin: 10px 0 30px 0;
}

article ul.acoes_futuras li .right {
    width: 740px;
}

article ul.acoes_futuras li .right p {
    margin: 0px;
    padding: 0px;
}

article .proximo-encontro {
    width: 370px;
}

article .proximo-encontro h3 {
    margin: 0px;
    padding: 0px;
    color: #685e50;
    font-size: 26px;
    font-weight: normal;
}

article .proximo-encontro ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

article .proximo-encontro ul li {
    margin: 10px 0 0 0;
    color: #685e50;
    font-size: 15px;
}

article table {
    border-collapse: collapse;
}

article table tr th {
    background: #a2b2c0;
    color: #fff;
    font-weight: normal;

}

article#cotacao table tr th {
    background: #f6f1e7;
    border: solid 1px #e4d0b0;
}

article table tr:first-child {
    border: none;
}

article table tr {
    border: 1px solid #e4cfaf;
}

article table tr.one td {
    background: #f6f1e7;
}

article table tr td {
    color: #6a6052;
}

article table tr td.center {
    text-align: center;
}

article form.form-solicita {
    display: block;
    width: 770px;
    margin: 0 auto;
}

article form.form-solicita .left {
    width: 400px;
    margin-top: 50px;
}

article form.form-solicita .select {
    background: url(images/icon-representates-portal.png) no-repeat;
    padding: 15px 0 15px 60px;
}

article form.form-solicita .select select {
    width: 330px;
}

article form.form-solicita .right {
    width: 330px;
}

#aviso {
    display: none;
    position: absolute;
    top: 0px;
    width: 100%;
    background: #fff;
}

#aviso .mensagem {
    border: solid 1px #e4cfaf;
    text-align: center;
    width: 645px;
    margin: 300px auto 0 auto;
}

#aviso p {
    color: #6a6052;
}

#aviso .btns {
    margin: 20px 0;
}

#aviso a.voltar {
    display: inline-table;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #a2b2c0;
    padding: 5px 50px;
    vertical-align: bottom;
}

#aviso a.cotar {
    display: inline-table;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #a2b2c0;
    padding: 14px 50px 15px 50px;
    vertical-align: bottom;
    margin-left: 50px;
}

article .lista-lojas {
    margin: 30px 0;
}

.alinha-carrossel {
    min-height: 230px;
}

.alinha-carrossel .absolute {
    position: absolute;
    width: 100%;
    top: 115px;
}

article .imagem-blog {
    width: 512px;
}

article .imagem-blog img {
    width: 100%;
}

article a.btn-face-share {
    background: url(images/compartilhar.jpg);
    display: block;
    width: 122px;
    height: 22px;
    text-indent: -9999px;
}

article .navegacao .right a,
article .navegacao .left a {
    display: block;
    background: #a2b2c1;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    padding: 5px 10px;
}

article a.volta-blog:hover,
article .navegacao .right a:hover,
article .navegacao .left a:hover {
    text-decoration: none;
}

article .navegacao {
    text-align: center;
    width: 690px;
    margin: 0 auto;
}

article a.volta-blog {
    display: inline-table;
    background: #a2b2c1;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    padding: 5px 10px;
    width: 200px;
    margin: 0 auto;
}

article .parcerias-ajuste p {
    margin: 0px;
    padding: 0px;
}

.feedback p {
    margin: 0px;
    padding: 0px;
    color: #685e50;
    font-size: 14px;
}

.feedback {
    text-align: center;
}

.return_envio p {
    color: #6a6052;
    font-size: 14px;
}

.fb_iframe_widget {
    margin-top: 20px;
}

article ul.menu-trabalhe-conosco {
    margin: 20px 0;
    padding: 0px;
    list-style: none;
}

article ul.menu-trabalhe-conosco li {
    display: inline-table;
    width: 210px;
}

article ul.menu-trabalhe-conosco li a {
    color: #fff;
    text-decoration: none;
    background: #476683;
    display: block;
    padding: 10px 20px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    text-transform: uppercase;
    margin: 5px 2px;
}

.search-article .breadcrumb,
.produtos-article .breadcrumb {
    float: left;
    max-width: 650px;
}

p.login-username,
p.login-password {
    margin: 0px;
    padding: 0px;
}

.custom-file-input-curriculum,
.custom-file-input {
    height: 30px;
}

.custom-file-input-curriculum::-webkit-file-upload-button,
.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.custom-file-input-curriculum::before,
.custom-file-input::before {
    content: 'Envie seu catálogo';
    display: inline-block;
    background: #fff url(images/upload.png) no-repeat left center;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #685e50;
    padding: 5px 10px 5px 30px;
}

.custom-file-input-curriculum::before {
    content: "Envie seu currículo";
}

.custom-file-input-curriculum:hover::before,
.custom-file-input:hover::before {}

.custom-file-input-curriculum:active::before,
.custom-file-input:active::before {}

article.forms textarea {
    margin-top: 0px;
}

article .materias-marketing ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 515px;
}

article .materias-marketing ul li {
    display: block;
    margin: 10px 0 0 0;
}

article .materias-marketing ul li a {
    background: #a2b2c0 url(images/btn-download.png) no-repeat 10px center;
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 13px;
    padding: 5px 10px 5px 40px;
}

.select-style {

    color: #685e50;
    display: block;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    background: #fff url(images/drop.png) no-repeat right center;

    -webkit-appearance: none;
    -moz-appearance: none;
}

.whatsapp-header {
    text-align: right;
    margin-top: 70px;
    display: block;
    color: #003c61;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    background-image: url(images/logo-whatsapp.png);
    padding-right: 22px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right 2px;
}

.whatsapp-header span {
    font-weight: normal;
    font-size: 14px;
}

.whatsapp-header div {
    color: #26d367;
    text-transform: uppercase;
    font-size: 16px;
}

.banner-home img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    height: 500px;
}

.intro-home {
    background-image: url(images/capa-frota.jpg);
    background-size: cover;
    height: 500px;
    margin-top: 40px;
    position: relative;
}

.intro-home-content {
    width: 300px;
    padding: 50px 30px;
    background-color: rgba(62, 96, 127, .9);
    color: #FFF;
    position: absolute;
    left: 100px;
    bottom: -50px;
}

.intro-home-content {
    font-size: 2rem;
}

.intro-home-content {
    font-size: 1.2rem;
}

.marcas-home {}

article.receba-home aside {
    width: auto;
    text-align: right;
    margin-top: 10px
}

article.receba-home aside .eventos > a > span {
    border: 0 !important;
    font-size: 15px;
    line-height: 2;
}

.marcas-carousel .itens {
    width: 924px !important;
}

.marcas-carousel .carrossel-container .itens {
    width: 924px !important;
    margin: 0 auto;
}

.marcas-carousel .carrossel-container .itens .bx-wrapper {
    max-width: 924px !important;
}

.marcas-carousel .carrossel-container .itens .bx-wrapper .bx-viewport {
    padding-right: 0 !important;
}

.marcas-carousel .carrossel-container .bx-wrapper .bx-prev {
    left: -50px;
    background-image: url(images/seta-left-carrosel-azul.png);
}

.marcas-carousel .carrossel-container .bx-wrapper .bx-next {
    right: -50px;
    background-image: url(images/seta-right-carrosel-azul.png);
}

.marcas-carousel .carrossel-container .itens ul li img {
    width: auto;
    height: auto;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

section.home-vantagens {
    margin: 50px 20px;
}

.outer-div {
    display: inline-block;
    width: 324px;
    height: 200px;
    /*overflow: hidden;*/
    position: relative;
    background-color: #3f607f;
}

.inner-div {
    height: 100%;
    width: 100%;
    background-size: 100%;
    background-position: center;
    position: relative;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.inner-div:hover {
    background-size: 120%;
}

.inner-div a {
    display: block;
    height: 100%;
    width: 100%;
}

.inner-div span {
    position: absolute;
    color: #FFF;
    left: 30px;
    bottom: 30px;
    text-decoration: none;
    font-size: 20px;
}

section.home-vantagens .vantagem6 .inner-div span {
    display: none;
}

article.mega-dicas {
    margin-bottom: 50px
}

article.mega-dicas ul.mais-info-list li {
    display: inline-table;
    width: 480px;
    padding: 0 0 0 20px;
}

article.mega-dicas ul.mais-info-list li .noticias {
    text-align: left;
    width: auto;
}

article.mega-dicas ul.mais-info-list li h2 {
    color: #685e50;
    font-size: 20px;
    font-weight: normal;
}

article.mega-dicas ul.mais-info-list li img {
    width: 240px;
    height: 160px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}

article.mega-dicas ul.mais-info-list li a:hover img {
    transform: scale(1.1);
}

article.mega-dicas ul.mais-info-list li h3 {
    margin-bottom: 5px;
    padding-top: 10px;
}

article.mega-dicas ul.mais-info-list li h3 a {
    font-style: normal;
    color: #43627f;
    font-size: 16px;
}

article.mega-dicas ul.mais-info-list li .noticias a.read-more {
    color: #43627f;
    padding-top: 10px;
    display: block;
    font-style: normal;
    font-size: 13px;
}

.home-atendimento {
    margin: 0 20px 50px 20px
}


.home-atendimento .outer-div {
    width: 242px;
    height: 140px;
}

.home-atendimento .outer-div a {
    text-align: center;
    text-decoration: none;
    color: #43627f;
}


footer section ul.menus > li.large-col {
    width: 258px
}

footer section ul.menus li.large-col h3 {
    position: relative
}

footer section ul.menus li.large-col h3:after {
    position: absolute;
    bottom: 6px;
    content: "Retira";
    text-transform: uppercase;
    color: #FFF;
    background: rgb(5, 140, 196);
    background: linear-gradient(180deg, rgba(5, 140, 196, 1) 0%, rgba(5, 140, 196, 1) 0%, rgba(0, 64, 119, 1) 0%, rgba(5, 140, 196, 1) 0%, rgba(0, 64, 119, 1) 100%);
    margin-left: 5px;
    padding: 2px 5px;
    border-radius: 2px;
    font-size: 10px;
}

.home-atendimento .outer-div h4 {
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    color: #43627f;
}

.btn-loja-header {
    margin-top: 5px;
    margin-right: 20px;
}

.btn-loja-header img {
    height: 40px
}

#menu-principal-esquerda {
    float: left;
    margin-left: 147px;
}

#menu-principal-direita {
    float: right;
    margin-left: 110px;
}

header .menu-principal ul li.loja-menu a {
    background-image: url(images/btn-loja-home.png);
    background-repeat: no-repeat;
    background-size: 136px 40px;
    width: 136px;
    height: 40px;
    font-size: 0;
}

header .menu-principal ul li.whatsapp-menu a {
    background-image: url(images/btn-whatsapp.png);
    background-repeat: no-repeat;
    background-size: 64px 40px;
    width: 64px;
    height: 40px;
    font-size: 0;
}

header .menu-principal ul li.whatsapp-menu a,
header .menu-principal ul li.loja-menu a {
    font-size: 0;
}


header .menu-principal ul li.loja-menu:before,
header .menu-principal ul li.whatsapp-menu:before {
    display: none
}

/*
header .menu-principal ul.left li.last-left:after, header .menu-principal ul.right li.first-right:before{
    content: " ";
}
*/

article .content .lista-produtos {
    margin-top: 20px;
}

article .content .lista-produtos h3{
    margin-bottom:20px;
    line-height: 1.5;
}

article .content .lista-produtos-carousel {
    margin-bottom: 80px
}

article .content .lista-produtos .texto {
    width: 400px;
}

article .content .lista-produtos .texto ul {
    width: 50%;
    list-style: none;
    padding-left: 0;
}

article .content .lista-produtos .texto ul li {
    color: #43627f !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 13px !important;
    line-height: 1.5;
}

article .content .lista-produtos .texto a {
    color: #43627f !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 13px !important;
}

article .content .lista-produtos .texto a:hover {
    text-decoration: underline !important;
}

article .content .lista-produtos .img-lista-produtos {
    width: 600px;
    text-align: center;
}

article .content .lista-produtos .texto ul li h4 {
    font-size: 14px !important;
}

article .content .lista-produtos .texto h3 {
    position: relative;
}

article .content .lista-produtos .texto h3 a {
    font-size: 18px !important;
    color: #685e51 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-weight: bold !important;
}

article .content .lista-produtos .texto h3 img {
    height: 30px;
    position: absolute;
    left: 100px;
}

article.pg-marcas-proprias .content .lista-produtos {
    margin-top: 0
}

article.pg-marcas-proprias .content .lista-produtos .texto {
    width: 300px;
}

article.pg-marcas-proprias .content .lista-produtos .texto ul {
    width: 300px;
}

article.pg-marcas-proprias .content .lista-produtos .texto ul li {
    font-size: 15px !important;
}

article.pg-marcas-proprias .content .lista-produtos .img-lista-produtos {
    width: 700px
}

article.pg-marcas-proprias .marcas-carousel .carrossel-container .itens {
    width: 600px !important;
    margin: 0 auto;
}

article.pg-marcas-proprias .content .lista-produtos-carousel li {
    border: solid 1px #e4cfaf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

article.pg-marcas-proprias .content .lista-produtos-carousel li h4 {
    border-top: solid 1px #e4cfaf;
    margin: 5px;
    padding: 0px;
    color: #685e50;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 5px;
    height: 25px
}

article.pg-marcas-proprias .content .lista-produtos-carousel li img {
    width: 130px !important;
    height: 130px !important;
    margin: 10px auto !important;
}

.intro-mp h3,
.intro-mp p {
    color: #43627f !important;
    line-height: 1.4;
}

article.pg-cursos .content .lista-produtos .img-curso {
    width: 512px;
    margin-right: 20px;
}

article.pg-cursos .content .lista-produtos .txt-curso {
    width: 492px;
}

article.pg-cursos .content .lista-produtos .txt-curso h3,
article.pg-cursos .content .lista-produtos .txt-curso p,
article.pg-cursos .content .lista-produtos .txt-curso a {
    color: #43627f !important;
    line-height: 1.4;
}

article .content .lista-produtos.lista-cursos {
    margin: 40px 0;
}

.sub-header-internas {
    position: relative;
    margin-bottom: 30px;
}

#submenu-internas {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0
}

#submenu-internas ul {
    padding: 0px;
    margin: 0 auto 0 auto;
    background-color: #43627f;
    list-style: none;
    width: 62%;
    /* width: 725px; */
}

#submenu-internas ul li {
    display: inline;
}

#submenu-internas ul li a {
    padding: 10px 20px;
    display: inline-block;

    /* visual do link */
    background-color: #43627f;
    color: #FFF;
    text-decoration: none;
}

#submenu-internas ul li a:hover {
    text-decoration: underline
}

article .full.full-sborda {
    border: 0;
    margin: 30px 0 40px 0 !important
}

article .full.full-sborda span {
    color: #43627f;
    font-size: 22px;
    line-height: 1.7;
    border-bottom: 1px solid #e4cfaf
}

article .content .texto.estrutura p,
article .img-estrutura p {
    color: #43627f !important;
    font-size: 15px !important;
}

article .img-estrutura p:first-child {
    margin-top: 0;
}

.intro-home-empresa {
    background-image: url(images/empresa/subtexto.jpg);
}

.intro-home-empresa .intro-home-content {
    left: auto;
    right: 100px;
    padding: 20px 30px;
    width: 400px
}

.intro-home-empresa .intro-home-content {
    font-size: 1rem;
}

.pg-entregas .texto.estrutura h3,
.pg-entregas .right.img-estrutura h3 {
    color: #685e50;
}

.pg-entregas .right.img-estrutura {
    text-align: left;
}

.pg-entregas .right.img-estrutura ul li {
    color: #43627f !important
}

.numeros-entrega {
    margin: 40px 0 40px 120px;
}

.numeros-entrega img {
    margin-right: 57px
}

.numeros-entrega img:last-child {
    margin-right: 0
}

.politica-entrega {
    margin-bottom: 40px
}

.politica-entrega p,
.politica-entrega ul li {
    color: #43627f !important;
    font-size: 14px;
}

.politica-entrega ul li {
    margin-bottom: 10px
}

.iwm_1_3_column #imap1message {
    max-height: 250px;
}

article .como-comprar ul li h4 {
    font-size: 18px;
    padding-bottom: 5px;
}

article .como-comprar ul li {
    padding-left: 100px;
    margin: 30px 0;
}

.pg-acoes.ps-sorteios p {
    min-height: auto;
}

.pg-acoes.ps-sorteios h3 {
    color: #685e50;
}

.pg-acoes.ps-sorteios .box-acao-txt {
    min-height: 150px
}

#submenu-internas.submenu-segmentos ul {
    width: 575px;
}

body.page-template-page-segmentos article ul.produtos li,
body.page-template-page-ofertas article ul.produtos li {
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    width: 192px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    padding-top: 10px;
}

body.page-template-page-segmentos article ul.produtos li:hover,
body.page-template-page-ofertas article ul.produtos li:hover {
    border-color: #43627f
}

body.page-template-page-segmentos article ul.produtos li:nth-child(5n),
body.page-template-page-ofertas article ul.produtos li:nth-child(5n) {
    margin-right: 0
}

body.page-template-page-segmentos article ul.produtos li h3,
body.page-template-page-ofertas article ul.produtos li h3 {
    border: 0 !important;
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 0;
    height: 55px;
    overflow: hidden
}

body.page-template-page-segmentos article ul.produtos li a,
body.page-template-page-ofertas article ul.produtos li a {
    text-decoration: none;
}

body.page-template-page-segmentos article ul.produtos li img.btn-loja,
body.page-template-page-ofertas article ul.produtos li img.btn-loja {
    width: 90px;
    margin-bottom: 10px
}

body.page-template-page-segmentos .banner-fornecedor,
body.page-template-page-ofertas .banner-fornecedor {
    margin: 30px 0
}

#submenu-internas.submenu-ofertasretira ul {
    width: 650px;
}

body.page-template-page-ofertas article ul.produtos li span.kg {
    border-bottom: 0;
    border-top: solid 1px #e4cfaf;
    padding: 10px;
}

.enderecos {
    margin-bottom: 40px
}

.enderecos .endereco-sto,
.enderecos .endereco-vgp,
.enderecos .endereco-zl {
    width: 500px;
}

.enderecos .endereco-sto img,
.enderecos .endereco-vgp img,
.enderecos .endereco-zl img {
    max-width: 100%;
    width: 100%;
}

.enderecos .endereco-sto h3,
.enderecos .endereco-vgp h3,
.enderecos .endereco-zl h3 {
    color: #685e50;
    font-size: 18px;
}

.enderecos .endereco-sto p,
.enderecos .endereco-vgp p,
.enderecos .endereco-zl p {
    color: #43627f !important;
    font-size: 15px !important;
}

.pg-acoes {
    background-color: #f4f4f4;
    margin-top: 80px;
    padding-top: 60px
}

.lista-acoes {
    margin: -100px 0 40px 0;
}

.box-acao {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px;
    width: 460px;
    background-color: #FFF;
    /*border: 1px solid #43627f;*/
}

.box-acao p {
    color: #685e50;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0;
    min-height: 125px
}

.box-acao h4 {
    color: #685e50;
}

.box-acao a.fancybox {
    text-decoration: none;
    color: #685e50;
    font-size: 14px;
    display: inline-table;
    padding: 10px 0 5px 0;
    display: block;
    text-align: center;
    text-decoration: underline
}

.box-acao.last-box {
    margin-right: 0;
}

article .info-clube p, .info-clube p, #contrato_marketing p, article .megawork-fornecedor .left p, #acoes_especiais p{
    color: #43627f !important;
    font-size: 15px !important;
    line-height: 1.4!important;
}


img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


article.inner ul.produtos li {width: 19.40%;}




.cn-button.bootstrap {
    color: #fff;
    background: #154377 !important;
}



.login div#login h1 {
    visibility: hidden;
    display: none !important;
}
.login h1 a{
    background-image: url() !important;
}
p#backtoblog {
    display: none;
}