.nav-container {
    background: #fff;
    z-index: 8;
    position: relative
}

.quick-access li {
    font-family: 'Open Sans', sans-serif;
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.quick-access .icon-acesso {
    background-position: 0 -184px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    float: left
}

.quick-access a:hover {
    color: #ffefa4
}

.banner-tarja {
    background: #0070ba;
    text-align: center;
    padding: 30px 0 25px
}

.banners img:first-child {
    margin-right: 20px;
}

hr {
    border-bottom: solid 1px #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    clear: both;
    margin: 0 0 10px
}

.titlebar h1,.category-products h1 {
    font-family: 'Open Sans', sans-serif;
    color: #666;
    clear: both;
    border-bottom: solid 2px #61bc6d;
    margin: 0 0 20px;
    padding: 10px 0
}

.title-aba h1 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    background: #0972c6;
    color: #fff;
    letter-spacing: 1px;
    width: auto;
    float: left;
    margin: 0;
    padding: 10px 20px
}

.category-title h1 i {
    width: 172px;
    height: 34px;
    background: url(../images/sprite.png) 0 -40px no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    margin: 0 10px 0 0
}

.bannertarja {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0
}

.block-layered-nav .first-category a {
    clear: both;
    color: #3B3431;
    display: block;
    font-size: 12px;
    padding: 5px 0 5px 10px
}

.block-layered-nav .second-category {
    float: left;
    margin: 0 0 5px
}

.block-layered-nav .second-category li {
    float: left;
    border: none
}

.block-layered-nav .second-category a {
    border-bottom: medium none;
    color: #333;
    float: left;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    width: 194px;
    margin: 0 0 5px 15px
}

.block-layered-nav .first-children-a:hover {
    background: #f0f0f0
}

.block-layered-nav .second-children:hover {
    background-color: none!important
}

#atendimento-link a {
    padding-right: 30px
}

#atendimento-link .arrow {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: -2px -373px;
    position: absolute;
    right: 10px;
    top: 13px;
    width: 15px;
    height: 15px
}

#atendimento-link .atendimento-box {
    display: none;
    position: absolute;
    background: #02b4d2;
    z-index: 20;
    text-align: center;
    font-size: 13px;
    border-bottom: solid 1px #FFF;
    width: 200px;
    top: 32px;
    font-family: arial, sans-serif;
    color: #fff;
    font-weight: 700;
    padding: 10px
}

#atendimento-link .atendimento-box a {
    font-family: arial, sans-serif;
    color: #fff
}

.toplinks {
    float: right;
    margin: 0
}

.toplinks > li {
    float: left;
    color: #fff;
    width: auto;
    margin: 0
}

.toplinks > li > a {
    float: left;
    text-transform: uppercase;
    font-size: 11px;
    text-indent: 0;
    font-weight: 300;
    padding: 6px
}

.toplinks .icon-pedidos {
    background-position: 0 -212px
}

.toplinks .icon-desejos {
    background-position: 0 -239px
}

.toplinks i {
    background-image: url(../images/icons.png);
    width: 20px;
    height: 20px;
    float: left;
    background-repeat: no-repeat;
    margin: 0 3px 0 0
}

.toplinks .btn-chat {
    background-image: url(../images/icons.png);
    float: right;
    background-repeat: no-repeat;
    background-position: 10px -51px;
    background-color: transparent;
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 25px
}

.icon-atendimento {
    width: 22px;
    height: 18px;
    float: none;
    display: inline-block;
    background-position: 0 -265px;
    margin: 0 2px -4px 0
}

.header .telnumber,.header .telnumber:hover {
    font-weight: 400;
    cursor: text;
    font-size: 18px;
    letter-spacing: 1px;
    float: none;
    margin: 0 auto
}

#nav {
    z-index: 9;
    display: table;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0
}

#nav li {
    position: relative;
    text-align: left
}

#nav > li:first-child a span {
    color: #0a7fff;
}

#nav > li:nth-child(2) a span {
    color: #ff312d;
}

#nav > li {
    float: none;
    display: table-cell
}

#nav ul li.over > a {
    background: #4FA54E;
}
#nav ul li.over > a span {
    color: #fff;
}

#nav > li.over,#nav > li.active a {
    z-index: 99
}

#nav span {
    display: block;
    cursor: pointer;
   /* white-space: nowrap*/
}

#nav ul li.parent li a {
    background-image: none
}

#nav a {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    height: auto;
    line-height: 2;
    color: #fff;
    padding: 0 5px
}

#nav > li a {
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    font-size: 15px;
    text-transform: none;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    clear: none;
    padding: 0;
    font-weight: bold;
}

#nav > li > a {
    padding: 10px 7px 16px;
    border: 1px solid transparent;
    border-bottom: 0;
}

#nav > li.over > .over {
    border: 1px solid #4fa54e;
    border-bottom: 0;
    box-shadow: -5px -4px 10px -5px black, 5px -4px 10px -5px black;
    background-color: #fff;
}

#nav li.mais div.level1 {
    width: 200px;
}

#nav li.mais li.level1 {
    width: 100%;
}

#nav ul li.last {
    border-bottom: medium none;
    padding-bottom: 0
}

#nav ul,#nav div {
    position: absolute;
    /*width: 760px;*/
    width: 400px;
    min-height: 242px;
    /*top: 67px;*/
    background: #fff;
    left: -10000px;
    padding: 0;
    /*padding-right: 360px;*/
    border: 1px solid #4fa54e;
}

#nav ul a {
    float: none;
    background: none
}

#nav ul li a {
    clear: both;
    display: block;
    float: none;
    font-family: arial, sans-serif;
    font-size: 13px;
    text-align: left;
    height: auto;
    line-height: 1.3!important;
    background: transparent;
    margin: 0;
    padding: 10px 20px
}

#nav ul li {
    border-right: medium none;
    display: block;
    float: none
}

#nav ul li.level1 {
    width: 49%;
    float: left;
}

#nav ul li.level1:nth-child(2n+1) {
    clear: left;
}

#nav div ul {
    position: static;
    width: 100%;
    display: inline-block;
    padding: 0;
    border: none
}

#nav ul ul,#nav ul div {
    top: 0
}

#nav ul span,#nav ul li.last li span {
    font-family: arial, sans-serif;
    font-size: 14px;
    text-transform: capitalize
}

#nav li ul.shown-sub,#nav li div.shown-sub {
    left: 0;
    /*z-index: 999*/
    z-index: -1;
}

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
    left: 200px
}

#nav li:nth-child(n+8) > ul.shown-sub {
    left: -260px;
}

.col-2 .bloco {
    min-height: 152px
}

.account-login .content {
    background: #fff;
    border: solid 1px #ddd;
    min-height: 160px;
    border-width: 1px;
    padding: 10px 20px
}

.account-login h2 {
    border-left: 1px solid #DDD;
    font-size: 20px;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    font-weight: 700;
    margin: 0;
    padding: 6px 20px;
}

.account-login .bloco {
    min-height: 210px
}

.account-login .content .account-login .buttons-set {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 13px
}

.registered-users .lostpass {
    clear: both;
    display: block;
    font-size: 11px;
    text-decoration: underline;
    margin: 5px 0
}

.registered-users .form-list {
    clear: both;
    float: left;
    width: 60%;
    padding: 0
}

#overlay-pagamento {
    font-family: arial, sans-serif;
    border-top: 1px solid #dedede;
    background: #fff;
    float: left;
    width: 100%;
}

#overlay-pagamento h1 {
    line-height: 1.4;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 300;
    background: #0770b9;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 5px 10px
}

#overlay-pagamento h2 {
    font-size: 16px;
    font-weight: 600;
    color: #555;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    font-family: "Open Sans";
}

#overlay-pagamento .content {
    padding: 10px 0 !important;
}

#overlay-pagamento .price-boleto {
    font-size: 16px;
    font-weight: 700;
    display: block;
    clear: both;
    float: left;
    margin: 0 5px 0 0
}

.parcelamento {
    float: left;
    padding: 0 0 10px
}

.parcelamento h2 {
    background: none repeat scroll 0 0 #c70007;
    color: #fff;
    float: left;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    line-height: 2.1;
    position: relative;
    margin: 0;
    padding: 0 8px
}

.parcelamento h2:after {
    content: "";
    width: 18px;
    height: 18px;
    right: -20px;
    position: absolute;
    top: 0;
    border-color: transparent transparent #c70007 #c70007;
    border-style: solid;
    border-width: 10px
}

.parcelalist {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 10px 0
}

.parcelalist li {
    float: left;
    width: 50%
}

.parcelalist .parcela {
    color: #c70007;
    font-weight: 700
}

i.icon {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat
}

.link-wishlist {
    text-indent: 20px
}

.link-wishlist i.icon {
    width: 20px;
    height: 17px;
    background-position: 0 -68px;
    float: left;
    position: absolute;
    top: 3px;
    left: 8px
}

.aside-buttons {
    display: table;
    clear: both;
    width: 100%;
    border-top: solid 1px #ccc;
    margin: 0;
    padding: 10px 0 0
}

.aside-buttons .selo {
    float: left;
    margin: 0 0 0 20px
}

.aside-buttons .button.small {
    line-height: 1.6;
    padding: 0
}

.aside-buttons a {
    display: inline-table;
    width: 48%;
    text-align: center;
    padding: 0
}

#share-product li {
    float: left;
    margin: 0 8px 5px 0
}

#share-product li a {
    background-image: url(../images/share.png);
    width: 22px;
    background-repeat: no-repeat;
    height: 22px;
    float: left
}

#share-product li .facebook-share {
    background-position: 0 0
}

#share-product li .twitter-share {
    background-position: 0 -30px
}

#share-product li .google-share {
    background-position: 0 -60px
}

#share-product li .email-friend {
    background-position: 0 -90px
}

.product-shop .disponibilidade {
    float: left;
    line-height: 1.2;
    border-bottom: 1px solid #dedede;
    width: 100%;
    color: #989898;
    /*text-transform: uppercase;*/
    margin: 0 0 20px;
    padding: 10px 0 11px;
}

#disponibilidade {
    width: auto;
    float: left;
    /*margin-right: 70px;*/
}

#upsell,#relacionados {
    margin-bottom: 40px
}

.box-additional {
    float: left;
    margin: 0 0 30px
}

.more-views ul {
    clear: both;
    float: none;
    display: table;
    width: 100%;
    margin: 0 auto
}

.more-views li {
    float: left;
    display: inline-flex;
    margin: 0
}

.product-view .product-img-box {
    clear: both;
    float: left;
    width: 402px;
    z-index: 9;
    background: #fff;
    position: relative;
    margin: 0 0 10px
}

.product-img-box .ampliar-zoom {
    border: 1px solid #CCC;
    font-size: 10px;
    right: 10px;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 325px;
    z-index: 99;
    padding: 4px 8px
}

.product-img-box .ampliar-zoom .icon {
    background-position: 0 2px
}

.product-view .product-img-box #passe {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

#galeria-bt {
    float: none;
    display: none;
    width: 100%;
    margin: 5px 0
}

#galeria-bt span {
    font-size: 11px;
    margin-right: 0;
    text-indent: 20px
}

#galeria-bt #passamouse {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: 8px -125px;
    position: relative;
    text-indent: 25px;
    text-align: center;
    float: left;
    padding: 3px
}

#galeria-bt .zoom-out a {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: 6px -155px;
    margin-right: 0;
    display: block;
    text-align: center;
    float: right;
    padding: 3px 10px
}

.products-grid .availability.out-of-stock {
    background: #eee;
    color: #666;
    text-align: center;
    text-transform: uppercase;
    border-top: solid 1px #e5e5e5;
    bottom: 0;
    font-size: 12px;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 7px 0
}

.product-view .availability {
    text-transform: none;
    font-size: 13px;
    width: auto;
    float: left;
}

.product-view .availability.out-of-stock {
    clear: both;
    float: none
}

.product-view .availability.in-stock span {
    color: #00b000;
    font-weight: 400;
    font-size: 11px;
    font-family: "Open Sans";
    /*text-transform: uppercase*/
}

.product-view .product-shop .availability.out-of-stock {
    background: none repeat scroll 0 0 transparent;
    font-size: 13px;
    font-weight: 400;
    text-transform: none
}

.product-shop .actions {
    border-bottom: solid 1px #919191
}

.product-essential .tag {
    float: left;
    display: inline;
    clear: none;
    margin: 0 2px 0 0
}

.category-products .special-price .price,.regular-price .price,.special-price .price {
    color: #4fa54e;
    font-size: 20px;
    font-weight: 700;
    font-family: "Open Sans";
}

.category-products .priceboleto {
    color: #02b4d2;
    font-size: 13px;
    font-weight: 700
}
.containerTag {
    z-index: 0;
    float: left;
    background-color: #FF5C1D;
    width: 72px;
    margin-top: 11px;
    /*position: absolute;*/
    /*left: 0;*/
    /*top: -22px*/
}
.tags {}
.tag {
    color: #fff;
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: 700;
    text-align: center;
    float: left;
    width: auto;
    text-transform: uppercase;
    margin: 0;
    padding: 2px 12px;
}

.tag.freteGratis {
/*    background: green;*/
    font-size: 10px;
    float: left;
    padding: 0;
    text-align: left;
    line-height: 1.2;
}
.tag.freteGratis .fa-truck{
    font-size: 25px;
    color: #910D09;
    float: left;
    margin: 3px 3px 5px;
}
.tag.freteGratis small {
    font-size: 8.2px;
    display: inline-block;
    margin-top: 6px;
}


.tag.promo {
    background-color: #4FA54E;
    position: absolute;
    left: 4px;
    top: 4px;
}

.tag.porc {
    display: none;

    background: #ac258e;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 44px;
    padding: 5px 0 0;
}

.tag.porc:after {
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    content: " ";
    border: 34px solid transparent\9;
    border-top-color: #ac258e;
    border-width: 14px 22px 0
}

.tag.novo {
    background: #B95F92;
    position: absolute;
    left: 4px;
    top: 60%;
}

.product-img-column .containertag {
    z-index: 99;
    left: 1px;
    top: 1px;
    width: auto
}

.product-view .tag {
    float: left;
    text-align: center;
    display: block;
    clear: both;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    width: auto;
    color: #fff;
    margin: 0;
    padding: 5px 15px
}

.product-view .tag.promo {
    position: absolute;
    z-index: 99;
    right: 1px;
    font-size: 15px;
    width: 50px;
    top: 1px;
    padding: 10px 0 5px
}

.product-view .tag.promo:after {
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    content: " ";
    border: 62px solid rgba(255,171,27,0);
    border-top-color: #4FA54E;
    border-width: 14px 25px 0
}

.product-view .tag.esgotado {
    background: red
}

.product-view .tag.fretegratis {
    background: #1FC76A;
    font-size: 11px;
    float: left;
    margin: 0 0 10px
}

.cart-empty {
    text-align: center;
    padding: 100px 0
}

.carrinho .amount {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 800;
 }

.carrinho .meucarrinho {
    text-transform: uppercase;
    color: #0d66a5;
    float: left;
    margin: 0 0 5px
}

.carrinho .meucarrinho:after {
    background: url(../images/icons.png) 0 -50px no-repeat;
    content: "";
    width: 16px;
    height: 15px;
    display: inline-block;
    position: absolute;
    right: -15px;
    top: 2px;
    margin: 0 0 0 10px
}

.carrinho .amount a,.carrinho .empty {
    float: left;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
        position: absolute;
    left: 46px;
    top: 18px;
}

.carrinho .price {
    font-weight: 300;
    font-size: 12px;
    /* display: block; */
    right: 0;
    clear: both;
    /* padding: 3px 0 0; */
    position: absolute;
    top: 21px;
    left: 67px;
    color: #fff;
}

#sociallinks {
    float: none;
    display: inline-block;
    margin: 0 auto
}

#sociallinks li {
    float: left;
    margin: 0 10px 10px 0
}

#sociallinks li:last-child {
    border-right: none;
    margin-right: 0
}

#sociallinks a {
    background-image: url(../images/social-media.png);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
    background-repeat: no-repeat;
    background-color: #02b4d2
}

#sociallinks a:hover {
    background-color: #ac258e
}

#sociallinks .facebook {
    background-position: 8px 5px
}

#sociallinks .twitter {
    background-position: -43px 4px
}

#sociallinks .google_plus {
    background-position: -96px 5px
}

#sociallinks .youtube {
    background-position: -146px 5px
}

#sociallinks .instagram {
    background-position: -195px 4px
}

#sociallinks .pinterest {
    background-position: -244px 6px
}

#sociallinks .blogger {
    background-position: -295px 5px
}

.footer .fb_iframe_widget,.footer .fb_iframe_widget span,.footer .fb_iframe_widget span iframe[style] {
    float: none;
    overflow: hidden;
    margin: 0 auto
}

.footer .telnumber,.footer .telnumber:hover {
    font-size: 14px;
    font-weight: 400;
    color: inherit;
    cursor: text;
    margin: 0 0 10px
}

.footer h2,.rodapenav dt {
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0 0 5px
}

.rodapeitem dt {
    color: #999;
    display: block;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    border-bottom: solid 1px #ddd;
    margin: 0 0 10px;
    padding: 0 0 10px
}

.rodapenav {
    min-height: 155px;
    text-align: left;
    margin: 0
}

.rodapenav.no-heigth {
    min-height: inherit
}

.rodapenav dt,#subscribe-form h1 {
    line-height: 1.8;
    margin: 0;
    padding: 0 0 0 40px;
}


.rodapenav .icon-institucional:before {
    background-position: 0 -323px
}

.rodapenav .icon-ajuda:before {
    background-position: 0 -361px
}

.rodapenav .icon-conta:before {
    background-position: 0 -397px
}

.rodapenav .icon-atendimento:before {
    background-position: 0 -434px
}

#subscribe-form .icon-newsletter:before {
    background-position: 0 -465px
}

.rodapenav dd {
    color: #fff;
    clear: both;
    display: block;
    margin: 0;
    padding: 0
}

.rodapenav.atendimento-block dd:before {
    content: "";
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
    left: 2px;
    position: absolute
}

.rodapenav.atendimento-block dd {
    padding-left: 30px
}

.rodapenav.atendimento-block .tel-icon:before {
    background-position: 0 -500px
}

.rodapenav.atendimento-block .email-icon:before {
    background-position: 0 -527px
}

.rodapenav.atendimento-block .contato-icon:before {
    background-position: 0 -553px
}

.rodapeitem dd {
    color: #e4e0de;
    clear: both;
    text-align: center;
    margin: 0 0 20px;
    padding: 0
}

.rodapeitem dd p {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.rodapenav .telstyle {
    font-size: 16px;
    font-weight: 300;
    color: #fadc86
}

.rodapenav .emailstyle {
    color: #fadc86
}

#containercopyrights {
    clear: both;
    color: #776a68;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 15px 0 5px
}

#containercopyrights p {
    min-height: 120px;
    clear: both;
    padding: 10px
}


.product-hover {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    background: url('../images/product-hover.png');
    z-index: 10;
}

.itemgrid .item .infobox {
    min-height: 150px;
    clear: both;
    position: relative;
    padding: 0 10px 10px;
}

.category-products-grid .item:hover .product-hover {
    display: block;
}

.itemgrid-3col .item .infobox {
    min-height: 138px;
}

.itemgrid .item .btn-cart {
    background: #4fa54e;
    width: 100%;
    border: none;
    position: absolute;
    color: #fff;
    line-height: 2.4;
    z-index: 10;
    bottom: 0;
    left: 0;
    padding: 0;
    text-align: center;
    font-weight: 800;
    visibility: hidden;
    /*border: 1px dashed #fff;*/
}
.btn-cart span{
    /*padding-right:20px;*/
}

.product-view {
    margin: 0 0 20px
}

.btn-special {
    background: #4fa54e;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    position: relative;
    letter-spacing: 1px;
    /*clear: both;*/
    float: left;
    font-family: 'Open Sans', sans-serif;
    border: 0;
    margin: 22px 0 0 15px;
    padding: 1px 19px;
    text-transform: uppercase;
}

.btn-special i {
    background: url(../images/icons.png) 0 -405px no-repeat;
    width: 30px;
    height: 42px;
    float: left;
    margin: 0 10px 0 0
}

.btn-cart .icofont-basket {
    position: relative !important;
    bottom: -8px !important;
}

.btn-special.small {
    font-size: 20px
}

.product-view .special-price .price,.product-view .regular-price .price {
    font-size: 40px;
    line-height: 0.8;
    margin: 0 0 10px
}

.product-view .boletoBox, .product-view .parcelaBloco {
    font-size: 15px;
    font-weight: 500;
    color: #989898;
}

.btn-special.btnupdate {
    font-size: 18px;
    text-transform: none;
    height: auto
}

.btn-special:active {
    margin-top: 23px;
    /*margin-bottom: -1px*/
}

.parcelabloco {
    clear: both;
    font-size: 14px;
    margin: 0 0 10px
}

.parcelabloco .price {
    font-weight: 400;
    color: #f12d2d
}

.product-view .parcelabloco .parcela,.product-view .parcelabloco .preco,.product-view .parcelabloco .parcela,.product-view .parcelabloco .price {
    font-weight: 500;
    font-size: 14px;
    color: #000
}

#socialwrap {
    border-top: solid 1px #ccc;
    clear: both;
    margin: 0 0 20px;
    padding: 10px 0 0
}

#sociallist {
    display: inherit;
    clear: both;
    float: left;
    margin: 5px 0 0
}

#socialwrap h4 {
    font-weight: 400;
    float: left;
    font-size: 13px;
    margin: 0 0 5px
}

#socialwrap h4 span {
    font-size: 15px;
    display: block
}

#sociallist li {
    float: left;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 10px 0 0
}

.blocoreview h2 {
    font-weight: 600;
    font-size: 15px
}

.blocoreview .form-list input.input-text {
    width: 100%;
    float: none;
    clear: both
}

#review-form button {
    width: 100%;
    cursor: pointer;
    border: none;
    float: left;
    white-space: nowrap;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
}

#review-form .form-list {
    width: 100%;
    float: left;
    padding: 0
}

#review-form fieldset {
    margin: 0 0 10px;
    padding: 0
}

.fancyrating {
    background: none repeat scroll 0 0 #1569b2;
    float: left;
    color: #fff;
    font-size: 16px;
    padding: 6px 12px
}

.fancyrating:hover {
    background: none repeat scroll 0 0 #fbae30
}

#shopping-cart-table tbody {
    background: #fff;
}

.highlights {
    z-index: 0;
    position: relative;
    margin: 0 0 10px
}

.highlights .item {
    overflow: hidden;
    text-align: left;
    float: none;
    margin: 10px
}

.catalog-product-view .data-table {
    clear: both;
    width: 100%;
    background: #fff;
    margin: 0 0 10px
}

.catalog-product-view .data-table th {
    background: transparent;
    white-space: nowrap;
    font-weight: 700;
    border: none;
    padding: 8px
}

.catalog-product-view .data-table td {
    border: none;
    padding: 8px
}

.catalog-product-view .data-table .item-options {
    float: left;
    margin: 0 0 10px
}

.catalog-product-view .data-table tr.odd {
    background: #f9f9f9
}

.catalog-product-view .data-table .product-image {
    background: none repeat scroll 0 0 #FFF;
    width: 75px;
    float: left;
    text-align: center
}

#review-product-principal {
    margin-bottom: 20px;
    padding-left: 0;
    width: 100%
}

#review-product-principal h2 {
    border-bottom: solid 1px #ddd;
    text-transform: uppercase;
    color: #02b4d2;
    width: 100%;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0 0 5px
}

#review-product-principal .rating-box {
    width: 95px;
    margin: 0
}

#review-product-principal .review-nome strong {
    color: #333
}

#review-product-principal .star-prc .n-estrela {
    float: left;
    margin-right: 10px;
    font-weight: 700;
    color: #02b4d2;
    font-size: 16px
}

#review-product-principal .star-prc .estrelas-out {
    width: 160px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background: #bdbdbd;
    font-size: 10px;
    color: #fff;
    text-indent: -9999px
}

#review-product-principal .star-prc .estrelas-out .bar {
    position: relative;
    float: right;
    width: 100px;
    text-align: center
}

#review-product-principal .star-prc .estrelas-in {
    float: left;
    background: #FFCA0A;
    height: 100%
}

#review-product-principal .star-prc {
    font-family: arial;
    font-size: 12px;
    font-weight: 400;
    color: #4D4D4D;
    float: left;
    width: 301px;
    margin: 0 0 10px
}

#review-product-principal .avaliacoes-content .interna-review {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

#review-product-principal .avaliacoes-content .comentario {
    height: 30px;
    overflow: hidden;
    line-height: 1.3
}

.table-pagamento {
    width: 100%;
    margin: 0 0 10px
}

.table-pagamento th {
    color: #666;
    font-size: 12px;
    font-weight: 700;
    width: 23%;
    padding: 5px 0 5px 2%
}

.table-pagamento td {
    color: gray;
    font-size: 12px;
    width: 23%;
    padding: 3px 0 3px 2%
}

.table-pagamento tr.odd {
    background: none repeat scroll 0 0 #F2F2F2
}

.container-contato-info {
    float: none;
    background: #f9f9f9;
    clear: both;
    width: 100%;
    border: solid 1px #ddd;
    margin: 40px 0 0;
    padding: 15px
}

.contato-info dt {
    float: none;
    font-weight: 700;
    font-size: 15px;
    clear: both;
    text-transform: uppercase;
    margin: 0 0 10px
}

.contato-info dd {
    float: none;
    clear: both;
    display: block;
    margin: 0 0 20px;
    padding: 0
}

.contato-info li {
    display: block;
    clear: both;
    margin: 0
}

.cart-table .product-name {
    font-weight: 400;
    font-size: 1.6666em;
    line-height: 1.2em;
    overflow: visible;
    height: auto;
    max-height: none;
    margin: 0 0 10px
}

.cart-table tfoot td {
    border: none;
    padding: 5px 10px
}

button.button.btn-continue .fa {
    position: absolute;
    left: 15px;
    top: 10px
}

.input-table-row {
    display: table;
    width: 100%;
    max-width: 200px
}

.input-cell.text-cell {
    width: 100%;
    padding-right: 3px
}

.cssload-speeding-wheel {
    position: absolute;
    visibility: hidden;
    top: -4px;
    left: -4px;
    background-color: #fff;
    width: 34px;
    height: 34px;
    border: 3px solid #000;
    border-left-color: transparent;
    border-right-color: transparent;
    margin: 0 auto
}

html {
    font-size: 16px
}

body {
    font: 75%/150% Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #333;
    float: left;
    width: 100%
}

img {
    border: 0;
    max-width: 100%
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

:focus {
    outline: 0
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    margin: 0 0 10px
}

h1 {
    font-size: 1.6em;
    font-weight: 700
}

h2 {
    font-size: 1.4em;
    line-height: 1.25em;
    font-weight: 700
}

h3 {
    font-size: 1.6666em;
    line-height: 1.2em
}

h4 {
    font-size: 1.3333em;
    line-height: 1.25em
}

h5 {
    font-size: 1.1666em;
    line-height: 1.1428em
}

h6 {
    font-size: 1em;
    line-height: 1.1666em
}

fieldset {
    border: none;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}

caption,th,td {
    vertical-align: top;
    text-align: left;
    font-weight: 400
}

q,blockquote {
    quotes: none
}

q:before,q:after {
    content: ''
}

small,big {
    font-size: 1em
}

sup {
    font-size: 1em;
    vertical-align: top
}

ul,ol {
    list-style: none
}

.hidden {
    display: block!important;
    border: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important;
    margin: 0!important;
    padding: 0!important
}

.wrap {
    white-space: normal!important
}

.a-left {
    text-align: left!important
}

.a-center {
    text-align: center!important
}

.a-right {
    text-align: right!important
}

.v-top {
    vertical-align: top
}

.f-left,.left {
    float: left!important
}

.f-right,.right {
    float: right!important
}

.f-none {
    float: none!important
}

.f-fix {
    float: left;
    width: 100%;
    min-height: 147px;
    position: relative
}

.no-margin {
    margin: 0!important
}

.no-padding {
    padding: 0!important
}

.no-bg {
    background: none!important
}

.page-popup {
    text-align: left;
    background: #fff;
    padding: 20px
}

.main-container {
    clear: both;
    min-height: 500px;
    margin: 10px 0 20px;
}

.main {
    min-height: 370px;
    padding: 0
}

.col2-set .col-1 {
    float: left;
    width: 49%
}

.col2-set .col-2 {
    float: right;
    width: 49%
}

.col2-set .col-narrow {
    width: 33%
}

.col2-set .col-wide {
    width: 65%
}

.col3-set .col-1 {
    float: left;
    width: 32%
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%
}

.col3-set .col-3 {
    float: right;
    width: 32%
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%
}

.col4-set .col-4 {
    float: right;
    width: 23.5%
}

input,select,textarea,button {
    font: 12px/15px Arial, Helvetica, sans-serif;
    vertical-align: middle
}

input.input-text,select,textarea {
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
}

select {
    height: 38px;
    padding: 0 5px
}

input.input-text,textarea {
    padding: 7px 3px
}

select option {
    padding-right: 10px;
    padding-left: 5px
}

select.multiselect option {
    border-bottom: 1px solid #eee;
    padding: 2px 5px
}

textarea {
    overflow: auto
}

input.qty {
    width: 3em!important;
    text-align: center
}

p {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

button.button.btn-inline span span,.product-view .box-tags .form-add button.button span span {
    line-height: 36px;
    height: 36px;
    padding: 0 10px
}

.product-view .btn-cart span span,button.btn-checkout span span {
    font-size: 1.1666em;
    padding: 5px 25px
}

.fieldset {
    float: left;
    width: 100%;
    border: solid 1px #ddd;
    margin: 0 0 20px
}

.fieldset .legend {

    border-bottom: 1px solid #ddd;
    float: none;
    font-weight: 700;
    font-size: 15px;
    font-family: arial, sans-serif;
    margin: 0 0 15px;
    padding: 8px 20px
}

.fieldset .form-list {
    margin: 0 auto;
    padding: 15px
}

.form-list label {
    float: left;
    position: relative;
    width: auto;
    z-index: 0;
    font-weight: 700;
    margin: 0 0 5px
}

.form-list label.newscheck {
    font-weight: 300;
    font-size: 11px;
    font-family: arial, sans-serif
}

.form-list label.required em {
    float: right;
    font-style: normal;
    position: absolute;
    top: 0;
    right: -8px
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list .input-box {
    display: block;
    clear: both
}

.form-list input.input-text#zip,.form-list input.input-text#street_2 {
    width: 100px;
    text-align: center
}

.form-list textarea {
    height: 180px;
    width: 100%
}

.form-list li.additional-row {
    border-top: 1px solid #e5e5e5;
    margin-top: 10px
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.form-list .input-range input.input-text {
    width: 74px
}

.form-list .name-middlename {
    width: 70px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year {
    float: left;
    width: 85px
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: 400
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
    width: 60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
    width: 46px
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px
}

#oar_widget_orders_and_returns_form .buttons-set .required {
    text-align: left
}

.buttons-set {
    clear: both;
    border-top: solid 1px #ddd;
    margin: 0;
    padding: 20px 0 0
}

.buttons-set button.button {
    float: right;
    margin-bottom: 5px
}

.buttons-set p.required {
    margin: 0 5px 5px 0
}

.contacts-index-index .buttons-set .required {
    text-align: left;
    width: auto
}

.buttons-set .back-link {
    float: left;
    margin-bottom: 5px;
    width: auto
}

.validation-advice {
    clear: both;
    font-size: .9166em;
    line-height: 1em;
    color: #ee001c;
    margin-top: 5px
}

.validation-failed {
    border: 1px solid #ee001c!important;
    background: #fff!important
}

p.required {
    font-size: .8333em;
    text-align: right
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}

.contacts-index-index .buttons-set .button span span {
    min-width: 120px
}

.success {
    color: #3d6611;
    font-weight: 700
}

.error {
    color: #ee001c;
    font-weight: 700
}

.notice {
    color: #ccc
}

.messages,.messages ul {
    list-style: none!important;
    margin: 0;
    padding: 0
}

.messages {
    clear: both;
    overflow: hidden;
    font-family: arial, sans-serif;
    margin: 0 0 10px
}

.messages li {
    margin: 0 0 1%
}

.catalog-category-view .messages {
    margin-top: 15px
}

.error-msg,.success-msg,.note-msg,.notice-msg {
    background-position: 25px center!important;
    background-repeat: no-repeat!important;
    font-size: 12px!important;
    width: auto;
    clear: both;
    float: none;
    padding: 25px 25px 25px 80px !important
}

.error-msg {
    background-color: #F5DAD3;
    background-image: url(../images/i_msg-error.png);
    color: #c02230;
    border-color: #c02230
}

.success-msg {
    background-color: #e9ffca;
    background-image: url(../images/i_msg-success.png);
    color: #296a23;
    border-color: #296a23
}

.note-msg,.notice-msg {
    background-color: #FDEDA4;
    background-image: url(../images/i_msg-note.png);
    color: #7c622a;
    border-color: #7c622a
}

.page-title {
    border-bottom: 1px solid #cacaca;
    float: left;
    width: 100%;
    margin: 0 0 6px;
    padding: 0 0 6px;
}

.page-title .separator,.page-title .link-reorder,.page-title .link-print {
    font-weight: 400;
    display: inline-block;
    margin-top: 10px
}

.title-buttons button {
    margin-left: 1em
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
    float: left;
    font-size: 24px;
    color: #4fa54e;
    text-transform: uppercase;
    margin: 20px 0;
}

.sorter {
    width: auto;
    float: left;
    padding: 0
}

.sorter .view-mode .grid,.sorter .view-mode .list {
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/img/pix.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 1px
}

.sorter .view-mode .grid {
    background-position: 0 -207px
}

.sorter .view-mode .list {
    background-position: -30px -207px;
    margin-left: -5px
}

.sorter .view-mode a.grid:hover {
    background-position: 0 -237px
}

.sorter .view-mode a.list:hover {
    background-position: -30px -237px
}

.sorter .sort-by {
    float: left;
    margin-right: 10px;
    padding-right: 3px;
    background: url(../images/img/link-separator.png) right center no-repeat
}

.sorter .sort-by .category-asc,.sorter .sort-by .category-desc {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden
}

.sorter .sort-by .category-asc {
    background: url(../images/img/pix.png) 0 -87px no-repeat transparent
}

.sorter .sort-by .category-desc {
    background: url(../images/img/pix.png) -60px -87px no-repeat transparent
}

.sorter .sort-by .category-asc:hover {
    background-position: -30px -87px
}

.sorter .sort-by .category-desc:hover {
    background-position: -90px -87px
}

.pager .pages {
    height: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.pager .pages li {
    float: left;
    line-height: 1.6;
    margin: 0;
    padding: 0
}

.pager .pages li:first-child {
    margin-left: 0
}

.pager .pages li a,.pager .pages li.current {
    display: block;
    text-decoration: none;
    font-size: 13px;
    width: 18px;
    height: 18px;
    line-height: 1.6;
    text-align: center;
    margin: 0 2px
}

.pager .pages .previous a,.pager .pages .next a {
    background-image: url(../images/arrow-pages.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    text-indent: -9999px;
    width: 20px
}

.pager .pages .previous a {
    background-position: center -1px
}

.pager .pages .next a {
    background-position: center -41px
}

.pager .pages li.current {
    font-weight: 500;
    color: #fff;
    background: #4fa54e;
}

.toolbar .tool-list .pages {
    display: inline-block;
    float: none;
    margin: 0 auto
}

.toolbar-bottom .toolbar .caixa {
    border: solid 1px #ddd;
    padding: 2px 5px
}

.toolbar-bottom .toolbar .tool-list {
    text-align: center;
    float: left;
    margin: 0
}

.toolbar-bottom .toolbar {
    border-left: none;
    border-right: none;
    float: right;
    background: url(../images/shadow-sep.png) center bottom no-repeat;
    display: inline-block;
    width: 100%;
    border-top: solid 1px #ddd;
    margin: 0 0 40px;
    padding: 15px 0
}

.toolbar-bottom .pages {
    display: table;
    float: right;
    margin: 0 auto;
    padding: 0
}

.toolbar-bottom .toolbar .pager {
    display: block;
    float: right;
    margin: 0 auto
}

.sorter .view-mode .grid,.sorter .view-mode .list,.sorter .sort-by .category-asc,.sorter .sort-by .category-desc {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.pager .amount,.sorter .amount {
    padding-right: 10px;
    background: url(../images/img/link-separator.png) right center no-repeat;
    padding-top: 4px
}

.pager .limiter,.sorter .limiter {
    float: left;
    margin-right: 15px
}

.data-table {
    clear: both;
    width: 100%;
    margin: 0 0 10px;
    /* border: 1px red solid; */
}

.data-table th {
    white-space: nowrap;
    font-weight: 700;
    padding: 8px
}

.data-table thead {
    border: 6px solid #FFF
}

.data-table tfoot {
}

.data-table td.label,.data-table th.label {
    font-weight: 700;
    background-color: #f6f6f6
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer
}

tr.show-details .summary-collapse {
    background-position: 0 -53px
}

tr.summary-details td {
    font-size: 11px;
    background-color: #f5f5f5;
    color: #777;
    padding: 2px 5px!important
}

tr.summary-details-first td {
    border-top: 1px solid #d5d5d5
}

.cart-tax-info,.cart-tax-info .cart-price {
    padding-right: 20px
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(../images/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer
}

.cart-tax-info .price,.cart-tax-total .price {
    display: inline!important;
    font-weight: 400!important
}

.cart-tax-total-expanded {
    background-position: 100% -53px
}

.link-print {
    background: url(../images/i_print.gif) 0 center no-repeat;
    padding: 2px 0 2px 25px
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.separator {
    font-weight: 400;
    color: #e5e5e5;
    margin: 0 3px
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    background: #e5e5e5;
    text-indent: -9999em;
    overflow: hidden;
    margin: 10px 0
}

.global-site-notice {
    background: #f5f5f5;
    color: #333
}

.global-site-notice .notice-inner {
    max-width: 66%;
    background: url(../images/i_notice.gif) 20px center no-repeat;
    text-align: left;
    margin: 0 auto;
    padding: 10px 0 10px 80px
}

.global-site-notice .notice-inner p {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 10px 10px 10px 0
}

.global-site-notice .notice-inner .actions {
    display: inline-block;
    vertical-align: middle
}

.btn-remove {
    background: url(../images/btn_remove.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 11px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 11px;
    margin: 0
}

.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
    float: right;
    margin: 0 10px 0 0
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em
}

.std dl,.std p,.std address,.std blockquote {
    margin: 0 0 1em;
    padding: 0
}

ul.bullet,ul.disc {
    margin: 1em 0;
    padding: 0
}

ul.disc {
    list-style: disc outside none;
    padding-left: 1.5em
}

ul.disc li {
    background-image: none;
    padding-left: 0
}

ul.bullet li:hover {
    background-position: 3px 0
}

ul.list1 li {
    background-image: url(../images/_shared/cck/list/list1.png)
}

ul.list2 li {
    background-image: url(../images/_shared/cck/list/list2.png)
}

ul.list11 li {
    background-image: url(../images/_shared/cck/list/list11.png)
}

ul.list12 li {
    background-image: url(../images/_shared/cck/list/list12.png)
}

ul.list13 li {
    background-image: url(../images/_shared/cck/list/list13.png)
}

ul .separator {
    border-bottom: 1px solid #fff;
    overflow: hidden;
    margin: 8px 1px
}

ul.bullet ul,ul.disc ul {
    margin-top: .5em;
    margin-bottom: .5em
}

ul.bullet ul li,ul.disc ul li {
    background: url(../images/_shared/cck/list/bullet-small.png) 0 0 no-repeat;
    padding-left: 1.5em
}

.std ul.no-bullets {
    list-style: none outside none!important;
    padding-left: 0!important
}

.std ul.no-bullets li {
    background-image: none!important;
    padding-left: 0!important
}

.std ol {
    list-style: decimal outside;
    margin: 10px 0;
    padding: 0 0 0 1.5em
}

.std ol ol,.std ul ol,.std ol ul {
    margin: .5em 0
}

.std dd {
    padding: 0 0 0 1.5em
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em
}

.std .products-grid p {
    margin-bottom: 0;
    line-height: 1;
}

.header-top-container {
    background: #02b4d2;
    clear: both;
    float: left;
    width: 100%;
    padding: 0
}

.header .logo {
    display: block;
    max-width: 152px;
    text-decoration: none!important;
    margin: 13px 0px 11px 27px;
}

.header-top-search-wrapper {
    float: left;
    margin: 10px 0
}

.form-search label {
    float: left;
    display: none;
    margin: 3px 4px 0 0
}

.form-search .input-text {
    height: 36px;
    line-height: 36px;
    text-indent: 10px;
    background-color: #fff;
    width: 100%;
    padding: 0 36px 0 0;
    border: none;
    text-transform: lowercase;
}

.form-search button,.form-search button:hover {
    background: #e0e800;
    width: 43px;
    height: 34px;
    text-indent: -9999px;
    position: absolute;
    display: inline;
    right: 1px;
    top: 0px;
    border: none;
    margin: 1px;
}
.form-search i{
    color:#4fa54e;
    font-size: 1.6em;
}
.form-search .search-autocomplete {
    left: 0!important;
    top: 31px!important;
    position: relative;
    z-index: 4100!important
}

.form-search .search-autocomplete ul {
    background-color: #fff;
    text-align: left;
    padding: 3px
}

.form-search .search-autocomplete li {
    cursor: pointer;
    line-height: 24px;
    padding: 3px 5px
}

.form-search .search-autocomplete li .amount {
    float: right;
    padding-left: 5px
}

.cartbloco {
    width: auto;
    float: right;
    height: 55px
}

.carrinho {
    /* float: right; */
    position: relative;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    right: 0;
    font-size: 18px;
    z-index: 9;
    /* width: 200px; */
    /* padding: 10px; */
    position: absolute;
    top: 0;
    left: 0;
}

.carrinho .subtotal {
    font-size: 15px;
    font-weight: 700;
    float: left;
    width: 100%;
    font-family: arial, sans-serif;
    margin: 0;
    padding: 10px 0
}

.carrinho .subtotal .label {
    float: left;
    text-indent: 10px;
    font-size: 12px;
    font-weight: 300
}

.carrinho h1 a {
    font-size: 12px;
    text-transform: capitalize;
    line-height: 1;
    float: left;
    margin: 0;
    color: #fff;
    margin-bottom: 3px;
    font-weight: 400;
    margin-top: 3px;
}

.carrinho .icon {
    height: 35px;
    width: 40px;
    z-index: 9;
    float: left;
    background: #e0e800;
    margin-right: 5px;
    left: 0;
    text-align: center;
    color: #4fa54e;
    padding: 4px;
}

.carrinho .block-cart {
    display: none;
    padding: 0
}

.carrinho .block-cart .item {
    border-left: none;
    border-right: none;
    border-top: none
}

.carrinho .block-cart .empty {
    padding: 10px 0
}

.carrinho .actions {
    background: #f0f0f0;
    clear: both;
    float: right;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 5px
}

.carrinho .button {
    font-size: 12px
}

.block-cart {
    background: none repeat scroll 0 0 #fff;
    float: left;
    position: absolute;
    right: 30px;
    width: 500px;
    z-index: 99;
    top: 35px;
    padding: 0
}

.empty,.summary {
    float: left;
    display: inline;
    top: 0;
    right: 0;
    font-size: 14px
}

.amount {
    float: left;
    width: auto;
    line-height: 1.3
}

.amount a,.empty {
    font-size: 13px;
    float: right;
}

.subtotal {
    clear: both;
    width: auto;
    margin: 0
}

.block-cart .block-subtitle {
    border-bottom: solid 1px #ddd;
    padding: 10px
}

.block-cart .block-subtitle a {
    color: #1d81a7
}

.block-cart strong {
    padding: 0 0 0 5px
}

.block .block-title strong {
    font-weight: inherit
}

.block .block-title a {
    text-decoration: none!important
}

.block .block-subtitle {
    /*font-size: 1em;*/
    /*font-weight: 700;*/
    margin: 5px 0 10px;
    padding: 0
}

.block .block-content {
    padding: 10px 5px
}

.block .block-content li.item {
    padding: 5px 0
}

.block .actions {
    text-align: right;
    margin: 5px 0 0;
    padding: 5px 0 0
}

.block-viewed .block-content ol,.block-compare .block-content ol,.block-compared .block-content ol {
    list-style: outside disc none;
    padding-left: 20px
}

.block-viewed .block-content ol li,.block-compare .block-content ol li,.block-compared .block-content ol li {
    padding: 3px 0
}

.carrinho .mini-products-list .product-name {
    clear: none;
    font-size: 12px;
    font-weight: 700;
    float: none;
    width: auto;
    max-height: 36px
}

.carrinho .mini-products-list .product-image {
    float: left;
    border: 1px solid #ddd;
    padding: 1px
}

.carrinho .mini-products-list .product-details {
    color: #333;
    font-family: arial, sans-serif;
    font-size: 13px;
    text-align: left;
    margin-left: 65px;
    font-weight: 400
}

.carrinho .mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: 700;
    margin: 0
}

.cart .crosssell .product-image:hover {
    border-color: #999
}

.block-account {
    float: none;
    margin: 0 0 20px
}

.block-account h1 {
    background: #4fa54e;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 8px 10px;
}

.mini-products-list .product-name a {
    color: #333;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    float: none
}

.mini-products-list .product-name a:hover {
    color: inherit;
    text-decoration: underline
}

.block-layered-nav h1 i {
    background: url(../images/icons.png) 6px -422px no-repeat #f8f4f0;
    width: 30px;
    height: 30px;
    float: left
}

.block-layered-nav .currently ol {
    width: 100%;
    float: none;
    margin: 0 auto 10px;
    padding: 4px 20px;
}

.block-layered-nav dd {
    border-bottom: solid 1px #ddd;
    margin: 0 10px 10px;
    padding: 10px 0;
}

.block-layered-nav ol {
    width: 100%;
    margin: 0;
    display: inline-block;
}

.block-layered-nav .currently li {
    font-weight: 700;
    padding: 0
}

.block-layered-nav .currently .label {
    background: url(../images/bkg_block-layered-label.gif) 0 3px no-repeat;
    font-weight: 400
}

.block-layered-nav .currently .btn-remove {
    margin: 2px 0 0
}

.block-layered-nav .actions {
    color: #e4e0de;
    font-size: 11px;
    float: right;
    padding: 0 10px 10px
}

.block-related .block-subtitle {
    display: none;
    position: absolute;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
    z-index: 1;
    margin: -20px 0 0;
    padding: 1em 0
}

.block-related:hover .block-subtitle {
    display: block;
    background-color: #fff;
    padding: 8px
}

.block-related-slider input.checkbox {
    float: left;
    margin: 7px 5px 0 0
}

.block-related-thumbnails {
    margin: 0 0 40px
}

.block-related-thumbnails .product {
    width: 300px;
    float: left;
    display: inline;
    margin: 0 10px
}

.block-related-thumbnails .product-image {
    float: left;
    margin-bottom: 10px
}

.block-related-thumbnails .product-details {
    margin-left: 110px
}

.block-related-thumbnails .price-box,.block-related-thumbnails .parcelabloco {
    font-size: 1em;
    clear: none;
    line-height: 1.25em
}

.block-related-thumbnails .checkbox {
    float: left;
    margin: 2px 5px 0 0
}

.compare-table {
    border: 0;
    float: left;
    width: auto
}

.compare-table td {
    padding: 8px
}

.compare-table th {
    white-space: nowrap;
    font-weight: 700;
    border-left: 1px solid #ddd;
    border-right: none;
    border-top: none;
    background: #f0f0f0;
    padding: 8px
}

.compare-table .product-shop-row {
    border-bottom: 1px solid #ccc
}

.compare-table tr.add-to-row {
    background-color: #fff;
    border-top: 1px solid #ccc
}

.compare-table tr.add-to-row:hover {
    background-color: #fff
}

.compare-table tr.first td .product-name {
    font-family: inherit;
    font-size: 1.1666em;
    font-weight: 700;
    clear: both;
    margin: 10px 0
}

.compare-table tr.first td .ratings {
    width: auto;
    float: none;
    display: inline-table;
    text-align: center;
    margin: 10px auto
}

.compare-table .price-box {
    float: left;
    width: 100%;
    margin: 10px 0
}

.compare-table .product-image img {
    display: block;
    margin: 0 auto
}

.compare-table a.link-wishlist {
    overflow: visible;
    text-indent: 0;
    background: none;
    display: inline;
    border: none
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0
}

.block-poll li {
    padding: 3px 9px
}

.block-poll .votes {
    float: right;
    margin-left: 10px
}

.block-subscribe input {
    width: 155px
}

.block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px
}

.block-login label {
    font-weight: 700;
    color: #666
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}

.block-vertnav .block-content {
    padding-left: 0;
    padding-right: 0
}

.category-image {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 10px 0
}

.category-description {
    position: relative;
    clear: both;
    margin: 10px 10px 20px
}

.products-list .price-box.map-info a,.products-grid .price-box.map-info a {
    margin-left: 3px
}

.products-list .item {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    position: relative
}

.products-list .product-shop-inner {
    border-right: 1px solid #e5e5e5;
    padding-right: 15px
}

.products-list .price-box {
    font-size: 1.3333em;
    line-height: 1.25em;
    margin: 0 0 15px
}

.products-list .ratings {
    margin: 10px 0
}

.products-list .btn-cart {
    width: 100%;
    max-width: 180px
}

.products-list .availability {
    float: none;
    margin: 15px 0
}

.products-list .add-to-links {
    margin: 15px 0 0
}

.products-grid .item {
    position: relative;
    display: block;
    margin: 0 .8% 2.2%
}

.products-grid .product-name {
    overflow: hidden;
    min-height: 32px;
    max-height: 35px;
    margin: 0 0 5px;
    font-style: italic;
}

.products-grid .product-name a {
    font-family: 'Open Sans', sans-serif
}

.products-grid .product-name a:hover {
    color: #000000;
}

.products-grid .product-image-wrapper {
    position: relative;
    margin: 0 auto
}

.products-grid .product-image {
    display: block;
    float: left;
}

#oferta .products-grid .product-image {
    /* padding-left: 100px; */
}

.product-hover .ratings, .product-hover .no-ratings {
    position: absolute; 
    width: 100%;
    top: 37%; 
    background-color: #4fa54e;
    padding: 4px 0;
}

.products-grid .price-box {
    font-size: 1em;
    color: #999;
    float: left;
    width: 63%;
    margin: 0
}

.products-grid .ratings {
     
    /* right: 10px; */
    /* margin: 0 auto; */
}

.products-grid .availability {
    float: none;
    margin: 5px 0
}

.products-grid.equal-height .item .actions {
    position: absolute;
    bottom: 15px
}

.products-grid.auto-height .item .actions {
    position: static;
    bottom: auto
}

.products-grid .item .visible-onhover {
    visibility: hidden
}

.container-ratings h3 {
    float: left;
    color: #e34d0d;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin: 2px 5px 0 0
}

.ratings a {
    text-transform: none;
    font-size: 12px;
    color: #999
}

.ratings strong {
    float: left;
    margin: 1px 5px 0 0
}

.ratings .rating-links .separator {
    display: inline-block;
    text-indent: -9999px;
    width: 1px;
    background: url(../images/img/bg-separator1.gif) no-repeat
}

.rating-box {
    width: 100px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    background: url(../images/rating/rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    float: left
}

.rating-box .rating {
    float: left;
    height: 30px;
    background: url(../images/rating/rating.png) 0 100% repeat-x
}

.ratings .amount {
    white-space: nowrap;
    cursor: pointer;
    color: #29517c;
    font-size: 12px;
    text-transform: lowercase;
    font-weight: 500;
    padding: 4px 0 0
}

.ratings-table th,.ratings-table td {
    line-height: 1.1666em;
    padding: 3px 0
}

.ratings-table th {
    padding-right: 8px;
    display: none
}

.product-view .rating-box {
    float: left;
    margin: 0 5px 0 0
}

.availability-only .caret {
    margin-left: 8px
}

.availability-only-details {
    width: 100%;
    margin: -10px auto 20px
}

.availability-only-details thead {
    border-bottom: 1px solid #e5e5e5
}

.availability-only-details th {
    font-weight: 700;
    padding: 4px 12px
}

.availability-only-details td {
    border-right: 1px solid #f5f5f5;
    padding: 1px 12px
}

.product-pricing {
    line-height: 1.25em
}

.extrahint-wrapper .product-pricing {
    background-color: #f5f5f5;
    padding: 10px
}

.product-options-bottom .product-pricing {
    clear: left
}

.alert-price,.alert-stock {
    line-height: 15px;
    margin: 15px 0;
    padding: 2px 0 2px 25px
}

.alert-price {
    background: url(../images/img/icons.png) 0 -120px no-repeat
}

.alert-stock {
    background: url(../images/img/icons.png) 0 -160px no-repeat
}

.old-price .price-label,.special-price .price-label {
    /* text-transform: lowercase; */
    white-space: nowrap;
}
.special-price .price-label {
    display: none;
}

.weee {
    display: block;
    font-size: 11px
}

.weee .price {
    font-size: 11px;
    font-weight: 400
}

.price-incl-tax .price {
    display: block;
    font-weight: 700
}

.price-notice .price {
    padding-left: 3px
}

.price-as-configured .price-label {
    font-size: 1.1666em;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    color: inherit
}

.price-box-bundle .price-box {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.tier-prices {
    clear: both;
    margin: 0 0 20px
}

.tier-prices li {
    list-style-type: disc;
    list-style-position: outside;
    font-size: 13px;
    margin: 0 0 10px 15px;
    padding: 0
}

.tier-prices .benefit {
    color: #ee001c;
    font-weight: 700;
    font-size: 16px;
    text-transform: lowercase
}

.tier-prices-grouped li {
    padding: 2px 0
}

#messages_product_view {
    width: 100%;
    margin: 0 auto
}

.product-view .product-img-column .img-box {
    width: auto;
    margin: 0 auto
}

.product-shop .ratings-table {
    margin: 15px 0 5px
}

.product-view .product-secondary-column .inner {
    padding-top: 1px;
    padding-bottom: 10px
}

.product-view .short-description {
    line-height: 1.6;
    border-top: solid 1px #14363d;
    border-bottom: solid 1px #14363d;
    margin: 15px 0;
    padding: 10px 0
}

.product-view .short-description ul {
    margin-top: 5px;
    margin-bottom: 5px
}

.product-view .action-box {
    clear: both;
    width: auto;
    margin: 20px 0
}

.product-view .add-to-links .wishlist {
    color: #51668c;
    font-size: 15px
}

.product-view .add-to-links .wishlist:hover {
    color: #f9ac3a
}

.product-view .add-to-links .wishlist i {
    width: 22px;
    height: 22px;
    background-image: url(../images/icons.png);
    background-position: 0 -349px;
    background-repeat: no-repeat;
    display: inherit;
    float: left;
    margin: 0 5px 0 0
}

.product-view .add-to-links li {
    float: left;
    line-height: 1.6;
    margin: 0 20px 0 0
}

.product-view .add-to-links {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 30px
}

.product-type-data .item-options dt {
    float: none;
    margin: 0 0 5px
}

.product-view .price-box .special-price .price-including-tax,.product-view .price-box .special-price .price-excluding-tax {
    padding: 0 0 0 15px
}

.product-view .price-box .priceboleto {
    color: #02b4d2;
    font-size: 29px;
    font-weight: 700
}

.product-view .add-to-box .price-box,.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0
}

.product-view .add-to-box {
    float: left;
    width: 100%;
    margin: 0 0 20px -29px;
}

.product-view .box-tabs .std ul {
    margin-bottom: 1em
}

.product-options {
    position: relative;
    clear: both;
    width: 100%
}

.product-options dt label {
    display: inline-block;
    font-weight: 700
}

.product-options dt label.required em {
    float: right;
    margin-left: 3px
}

.product-options dd .qty-holder {
    display: block;
    padding: 5px 0 0
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px
}

.product-options dd {
    margin: 3px 0 10px
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0
}

.product-options dd textarea {
    width: 100%;
    height: 8em
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px
}

.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.note {
    font-size: .9166em;
    margin: 0
}

.product-options p.required {
    display: none;
    position: absolute;
    right: 0;
    top: -15px
}

.product-options-bottom {
    margin-top: 20px
}

.product-options-bottom .tier-prices {
    border: 0;
    background: 0;
    margin: 0 0 10px;
    padding: 0
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0
}

.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0
}

.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px
}

.product-view .grouped-items-table .price-box {
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block !important;
}

.product-view .grouped-items-table .boletoBox {
    display: none;
}

.product-view .grouped-items-table .old-price .price, .product-view .grouped-items-table .old-price .price-label {
    font-size: 12px;
}

.product-view .grouped-items-table .special-price .price {
    font-size: 20px;
}
.product-view .grouped-items-table .old-price .price:after,
.product-view .grouped-items-table .special-price .price:after,
.product-view .grouped-items-table .price-box .regular-price .price:after {
    content: " / un";
}

.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 25px
}

.product-view .box-tags .product-tags li {
    display: inline;
    border-right: 1px solid #e5e5e5;
    padding: 0 7px
}

.product-view .box-tags .product-tags li.last {
    padding-right: 0;
    border-right: 0
}

.product-view .box-tags .form-add label {
    display: block;
    font-weight: 700;
    margin: 0 0 5px
}

.product-view .box-tags .form-add .input-box {
    float: left;
    margin: 0 5px 5px 0
}

.product-view .box-tags .note {
    font-size: .9166em;
    margin: 3px 0 0
}

.box-reviews .blocoautor {
    float: left;
    margin: 5px 0
}

.box-reviews .date {
    font-size: 13px;
    font-weight: 400
}

.box-reviews dt {
    clear: both;
    float: left;
    width: 100%;
    margin: 0
}
.send-friend .form-list li p {
    margin: 0 15px 0 0
}

.send-friend .form-list .field {
    margin-bottom: 8px
}

.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px
}

.product-name {
    font-style: italic;
    font-size: 1.1em;
    font-weight: 700;
    max-height: 36px;
    overflow: hidden;
    margin: 0 0 13px;
}

.advanced-search-summary {
    margin: 10px 0;
    padding: 20px
}

.advanced-search-summary ul {
    float: left;
    width: 46%;
    margin: 0 4% 10px 0
}

.advanced-search-summary li {
    font-size: 1.25em;
    margin: 0 0 2px
}

.advanced-search-summary strong {
    margin: 0 5px 0 0
}

.advanced-search-summary p {
    clear: both;
    float: left;
    display: block;
    margin: 20px 0 0
}

.advanced-search .form-list label {
    padding-right: 10px;
    width: 140px
}

.advanced-search .form-list .input-box,.advanced-search .form-list .input-range {
    clear: none;
    float: left
}

.catalogsearch-advanced-index .fieldset {
    margin-bottom: 3px
}

.catalogsearch-advanced-index .buttons-set button.button span span {
    padding-left: 60px;
    padding-right: 68px
}

#sitemap_top_links {
    clear: both;
    float: left
}

.page-sitemap .links {
    float: left;
    text-decoration: underline;
    margin: 0 0 10px
}

.page-sitemap .links a {
    text-decoration: underline;
    position: relative;
    float: right
}

.page-sitemap .sitemap a {
    color: #1b2d3b
}

.page-sitemap .sitemap li {
    width: 25%;
    float: left;
    margin: 3px 0
}

.page-sitemap .sitemap li.level-0 {
    font-weight: 700;
    margin: 10px 0 0
}

.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8
}

.page-sitemap .amount {
    font-weight: 300;
    font-family: arial, sans-serif;
    width: 100%;
    border-bottom: solid 1px #ccc;
    margin: 0 0 10px
}

.cart .title-buttons .checkout-types li {
    float: left;
    width: 100%;
    margin: 0 0 5px
}

.cart-table .item-msg {
    font-size: .9166em;
    font-weight: 700;
    color: #ee001c;
    margin: 5px 0
}

.cart-table tfoot td.last {
    border-bottom: 1px solid #eee;
    padding: 10px 0 0
}

.cart .crosssell .product-details {
    margin-left: 85px;
    height: 100px
}

.cart .crosssell .btn-cart {
    float: left;
    margin-right: 10px
}

.cart .crosssell .add-to-links {
    float: left;
    margin: 12px 0 0
}

.cart .crosssell li.item {
    padding: 20px 0
}

.cart-wide-box .crosssell li.item {
    float: left;
    width: 265px;
    min-height: 109px
}

.cart-wide-box .crosssell li.item.odd {
    padding-right: 20px;
    border-right: 1px solid #eee
}

.cart-wide-box .crosssell li.item.even {
    padding-left: 20px
}

.cart .totals tfoot th {
    padding: 5px 15px 5px 7px
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0
}

.item-options {
    line-height: 15px
}

.item-options dt {
    white-space: nowrap;
    float: left;
    margin-right: 7px
}

.item-options dd {
    padding-left: 11px;
    margin: 0 0 10px
}

.truncated {
    cursor: help;
    display: inline-block;
    margin-left: 3px
}

.truncated a.dots {
    cursor: help
}

.truncated a.details {
    cursor: help;
    text-decoration: none;
    border-bottom: 1px dotted #ccc
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    min-width: 100px;
    background: #fff;
    border: solid 1px #ddd;
    padding: 8px
}

.truncated .truncated_full_value .item-options > p {
    font-weight: 700;
    margin-bottom: 2px
}

.truncated .show .item-options {
    top: -20px;
    left: 50%
}

.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px
}

.account-login .buttons-set {
    clear: both;
    border: none;
    margin: 0;
    padding: 0
}

.account-login .buttons-set a,#opc-login .buttons-set a {
    float: right!important;
    margin: 4px 0 0
}

.dashboard .welcome-msg {
    margin: 0 0 1.6666em
}

.dashboard .welcome-msg .hello {
    font-size: 1.36em;
    font-weight: 700;
    line-height: 1.2em
}

.dashboard .col-1,.dashboard .col-2 {
    margin-bottom: 1.5em
}

.box-account {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDD;
    clear: both;
    margin: 0 0 20px;
    padding: 15px
}

.box-account a {
    font-size: 11px;
    text-decoration: underline
}

.box-account .box-head {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin: 0 0 10px
}

.box-account .box-head h2 {
    float: left;
    background-position: 0 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin: 0
}

.box-account.box-info .col-1 .box {
    padding-right: 10px
}

.dashboard .box .box-title {
    text-align: right;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding: 0 0 2px
}

.dashboard .box .box-title h3,.dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 0
}

.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}

.dashboard .box-reviews .number {
    float: left;
    font-size: 1.3333em;
    line-height: 1.25em;
    font-weight: 700;
    padding: 0 10px
}

.dashboard .box-reviews .details {
    margin: 0 0 10px 38px
}

.dashboard .box-tags .number {
    float: left;
    font-size: 1.3333em;
    line-height: 1.25em;
    padding: 0 10px
}

.dashboard .box-tags .details {
    margin-left: 38px
}

.addresses-list .addresses-primary .item {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 15px
}

.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0
}

.addresses-list li.empty p {
    color: #555
}

.addresses-list .addresses-additional .item {
    border: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding: 15px
}

.my-account .pager {
    margin-bottom: 20px;
    clear: both
}

.order-info {
    margin: 20px 0 10px
}

.order-info dt {
    font-weight: 700;
    padding-left: 0
}

.order-info li {
    margin-right: 1px
}

.order-info li a:hover,.order-info li.current {
    background-color: #e5e5e5
}

.order-date {
    color: #ee001c;
    clear: both;
    margin: 15px 0
}

.order-info-box {
    margin: 0 0 10px;
    padding: 20px
}

.order-info-box .col-1 {
    border-right: #e5e5e5 solid 1px
}

.order-info-box .box-payment p {
    margin: 0 0 3px
}

.order-info-box .box-payment th {
    font-weight: 700;
    padding-right: 7px
}

.order-items .data-table .grand_total {
    font-size: 1.3333em
}

.order-items .product-name {
    font-size: 12px;
    margin: 0 0 3px
}

.order-items h2.table-caption a,.order-items h2.sub-title a {
    font-size: 12px;
    font-weight: 400;
    text-transform: none
}

.order-details h2 .separator {
    color: #999;
    font-size: 12px
}

.order-about {
    margin: 0 0 15px;
    padding: 5px 30px
}

.order-about dd {
    font-size: 12px;
    margin-bottom: 15px
}

.tracking-table th {
    width: 20%;
    font-weight: 700;
    white-space: nowrap
}

.tracking-table-popup th,.tracking-table-popup td {
    padding: 1px 8px
}

.page-print .print-head address {
    float: left;
    margin-left: 15px
}

.page-print .order-date {
    background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
    margin: 0 0 10px;
    padding: 0 0 10px
}

.my-wishlist .product-image {
    display: block;
    min-width: 113px;
    max-width: 140px;
    margin: 0 0 5px
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 70px;
    border: 1px solid #e5e5e5
}

.my-wishlist .data-table tr.even {
    background: #f8f8f8
}

.my-wishlist .btn-cart {
    margin: 10px 0 5px
}

.product-review .product-img-box {
    float: left;
    width: 140px
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 10px
}

.product-review .product-details {
    margin: 0 20px 20px 155px
}

.product-review .product-name {
    font-size: 18px;
    margin: 0 0 18px
}

.product-review h3 {
    font-size: 12px;
    margin: 15px 0 5px
}

.product-review .ratings-table {
    float: left;
    margin: 0 0 15px
}

.product-review dd {
    font-size: 12px;
    margin: 5px 0 0
}

.calendar {
    z-index: 200
}

.footer-container a {
    color: #eee
}

.footer-copyright,.footer-copyright a.link {
    color: inherit;
    font-family: verdana, sans-serif;
    font-size: 11px;

}

.footer-top-container {
    background: url(../images/bgnews.png) -700px no-repeat;
    padding: 16px 0;
    margin-bottom: 8px;
}

.footer-top {
    background-color: transparent;
    color: #444
}

.footer-top a {
    color: #777
}

.footer-top a:hover {
    color: #68a6ec
}

.footer-primary-container {
    padding: 15px 0;
    background: url(../images/bgnews.png);
}

.footer-secondary-container {
    clear: both;
    background: #fff;
    padding: 15px 0 0
}

.footer-bottom-container {
    color: #999;
    font-size: 11px
}

.footer-bottom {
    text-align: center;
    /* border-top: solid 1px #ddd; */
    padding: 10px 0 0;
}

.footer-bottom a {
    color: #000;
}

.footer-bottom a:hover {
    color: #000
}

#subscribe-form h1 {
    font-size: 43px;
    display: inline;
    margin: 0;
    padding: 0;
    font-family: 'Elsie', cursive;
    line-height:1;
}

#subscribe-form label {
    font-weight: 600;
    display: inline-table;
    clear: none;
    font-size: 12px;
    width: auto;
    line-height: 1;
    text-align: center;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

#subscribe-form .input-box {
    position: relative;
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
}

#subscribe-form .input-box button {
    position: absolute;
    background: #e0e800;
    color: #fff;
    border: none;
    top: 3px;
    height: 33px;
    right: 3px;
    padding: 0 10px;
    color: #4FA54E;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    z-index:9;
    
}
#subscribe-form .input-box button .fa{
    float:left;
    margin-right:5px;
    font-size:12px;
}

#subscribe-form .input-box .validation-advice {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    bottom: -80%;
    margin: 0;
    padding: 10px 0
}

#subscribe-form .input-text {
    width: 100%;
    padding: 11px 80px 11px 10px;
}

#scroll-to-top {
    display: none;
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
    text-indent: -9999px;
    background: url(../images/sprite.png) -200px -100px no-repeat #e5e5e5
}

#scroll-to-top:hover {
    background-position: -200px -150px;
    background-color: #333
}

.widget-new-products .products-grid .item,.widget-viewed .products-grid .item,.widget-compared .products-grid .item {
    float: left;
    max-width: 165px;
    padding: 0 10px 15px
}

.widget-new-products .products-list,.widget-viewed .products-list,.widget-compared .products-list {
    list-style-type: none;
    padding: 0
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0
}

.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-view .box-tags .form-add:after,.product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,/* additional clearing */
.my-account .order-info:after,#mini-cart .mini-products-list li.item:after,.block-related-thumbnails .product:after,.cart .crosssell:after,.section-line:after,.section-title:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.block-account ul {
    background: none repeat scroll 0 0 #ffffff;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin: 0;
    padding: 0;
}

.block-account ul li {
    width: 100%;
    border-bottom: solid 1px #ddd
}

.block-account ul li a {
    color: #333;
    display: block;
    text-decoration: none!important;
    padding: 8px 10px
}

.block-account ul li a:hover {
    background: #eee
}

.block-account ul li.current {
    float: none;
    background: #eee;
    width: auto;
    clear: both;
    padding: 5px 8px
}

.data-table thead th {
    text-transform: uppercase;
    font-size: 14px;
    background: #4fa54e;
    font-weight: 300;
}

.cart-table h3 {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans';
    text-transform: uppercase
}

.cart-table tfoot tr.first td {
    padding: 10px 0 0
}

#shopping-cart-table.data-table thead th, #shopping-cart-table.data-table thead th span {
    color: #fff;
}

.btn-continue {
    background: #000;
    border: 0!important;
    color: #FFF;
    text-transform: uppercase;
    width: 162px;
    height: 42px;
    padding-left: 20px;
    font-size: 11px;
    text-decoration: none;
}

.btn-continue:hover {
    background: #000
}

.cart .discount h2 {
    background: url(../images/cupom.png) 3px 0 no-repeat
}

.cart .shipping h2 {
    background: url(../images/frete-cart.png) 1px 3px no-repeat
}

.cart .totals tbody tr:first-child td:first-child {
    padding-top: 17px
}

#bannertarja,.footer .fb_iframe_widget,#chamadalist,.catalog-product-view .data-table td.value,.data-table td.value,.compare-table tr.add-to-row td,.compare-table tr.first td {
    text-align: center
}

.banner-tarja .container,#atendimento-link,.checkout-cart-index .container-footer-osc {
    position: relative
}

.welcome-msg,.aside-buttons a:first-child {
    margin: 0 10px 0 0
}

.link:hover,.block-layered-nav .second-category a:hover,.cart-empty a,.cart-table h2 a:hover,.messages a,.breadcrumbs li a:hover,.block-layered-nav .actions a:hover,.ratings a:hover,.ratings .amount:hover,.page-sitemap .links a:hover,.page-sitemap .sitemap a:hover,.footer-container a:hover {
    text-decoration: underline
}

.bold,.cart .shipping label .price,strong,.link-cart,.link-reorder,.std dl dt,.std dt,.std b,.std strong,.block-poll .answer,.configured-price .price,.tier-prices .price,.tier-prices-grouped li .price,.product-view .data-table th,.product-view .grouped-items-table thead th,.dashboard .welcome-msg .hello strong,.order-about dt,.product-review dt {
    font-weight: 700
}

.bannertarja img,.col3-layout .product-view .product-img-column {
    float: none;
    margin: 0 auto
}

.bannertarja p,.block-layered-nav .first-category > li,#nav > li.last,#chamadalist p,.catalog-product-view .data-table .product-name,.messages li li,.data-table .product-name,.header-container,.block-layered-nav .actions a,.old-price,.configured-price,.price-from,.price-to,.product-view .price-box .special-price,.product-shop .product-options-bottom,.dashboard .box-reviews li.item.last,.dashboard .box-tags li.item.last {
    margin: 0
}

.block-layered-nav .first-category li,.blocoreview,#formreview,.products-grid .product-image img,.box-reviews dl {
    float: left;
    width: 100%
}

.block-layered-nav .first-category li:last-child,.block-layered-nav .first-category a.current,.cart .totals tr,.block-account ul li:last-child {
    border-bottom: none
}

#atendimento-link .atendimento-box li,.more-views img,.col-left,.col-main,.col3-layout .col-wrapper,#oar_widget_orders_and_returns_form .buttons-set button,.v-fix,.block .actions a,.carrinho .mini-products-list .product-image img,.category-products-grid .item,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox,.product-options-bottom .price-tax,.cart .crosssell .product-image,.dashboard,.order-info dt,.order-info dd,.order-info li,.order-info li a,.page-print .print-head .logo,.widget-new-products .products-list .product-image,.widget-viewed .products-list .product-image,.widget-compared .products-list .product-image {
    float: left
}

#atendimento-link:hover .atendimento-box,.cart .fretebox,.toolbar-bottom .toolbar .amount,.cart-tax-info,.carrinho:hover .block-cart,.header .block-compare:hover .block-content,.carrinho:hover .carrinho .mini-products-list,.price-excluding-tax,.price-including-tax,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,#subscribe-form form {
    display: block
}

.toplinks .btn-chat a:hover,#nav ul li.parent > a,.box-reviews .ratings {
    background: none
}

#mobnav,.more-views h1,.menusliderwill,.cart .shipping label[for="postcode"],.cart .fretebox .btn-cep,.mobile-label,legend,.no-display,.toolbar .amount,.toolbar .pager,.toolbar-bottom .sorter,.toolbar-bottom .limiter,.data-table .cell-label,.products-grid .item .display-onhover,.product-view .product-type-data .price-box,.product-view .product-type-data .parcelabloco,.box-tabs .panel > h2:first-child,.page-print .gift-message-link,body.cms-index-index .breadcrumbs {
    display: none;
}

#nav li ul span,.data-table .item-options dt {
    white-space: normal;
    color: #000;
}

#nav ul li,#nav ul li.active,.contato-info p {
    float: none;
    margin: 0
}

#nav ul li:last-child,.pager .pages li a img,.block-layered-nav dd:last-child,.box-reviews dd:last-child {
    border: none
}

#nav li ul .imagem {
    width: 360px;
    height: 240px;
    position: absolute;
    right: 0;
    top: 0;
}

.account-login .registered-users .f-left,.cart .shipping .sp-methods {
    margin: 10px 0 0
}

#overlay-pagamento .content,#review-product-principal .avaliacoes-content,.data-table td,.order-info dt,.order-info li.current,.order-info li a,#my-reviews-table td {
    padding: 10px
}

.aside-buttons .fancybox-pagamento,#search_mini_form,.regular-price {
    clear: both;
    display: block
}

#share-product,.price-box,.page-sitemap .sitemap {
    clear: both;
    margin: 0
}

#share-product li:last-child,#sociallist li:last-child,.toolbar .tool-list li.last,.itemgrid-3col .item:nth-child(3n),.add-to-cart.right .button,.product-view .add-to-links li:last-child {
    margin-right: 0
}

#upsell .infobox, #relacionados .infobox {
    min-height: 144px;
}

#upsell .price-box, #relacionados .price-box {
    width: 63%;
    float: left;
}

#upsell .owl-pagination,#relacionados .owl-pagination,.block-related-thumbnails .itemslider .slides {
    margin-top: 10px
}

.more-views,.product-img-box .more-views,.box-collateral,.product-type-data .item-options,.page-sitemap .pager,.footer-container {
    clear: both
}

.rodapenav dd:last-child,.availability-only-details td.last,.cart-table th.last {
    border-right: none
}

.rodapeitem dd img,#chamadalist img,.form-list li.control label,.compare-table .add-to-links li,.block-subscribe .actions button.button,.products-list .button span,.product-shop .product-options-bottom .price-tax,.my-account p,.order-items p .link-print,.my-wishlist .buttons-set button.button {
    float: none
}

.containerhighlights h1,.display-only-mobile {
    display: none!important
}

.catalog-product-view .data-table thead,.order-info li a {
    background-color: transparent;
}

.catalog-product-view .data-table tfoot tr:last-child strong,.data-table tfoot tr:last-child strong,.product-view .grouped-items-table .price-box .price-including-tax .price {
    font-size: 15px
}

.catalog-product-view .data-table tfoot tr:last-child td,.data-table tfoot tr:last-child td {
    border-color: transparent
}

.catalog-product-view .data-table tbody.odd td,.catalog-product-view .data-table tbody.even td,.data-table tbody.odd td,.data-table tbody.even td {
    border-width: 0 1px
}

.catalog-product-view .data-table tbody.even,.data-table tbody.even {
    background-color: #f6f6f6
}

.catalog-product-view .data-table tbody.odd tr.border td,.catalog-product-view .data-table tbody.even tr.border td,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
    border-bottom-width: 1px
}

.catalog-product-view .data-table th .tax-flag,.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: 400
}

#review-product-principal .review-nome,.cart .page-title .checkout-types li {
    margin: 0 0 5px
}

#review-product-principal .avaliacoes-content .comentario.full,select.multiselect {
    height: auto
}

#review-product-principal .media-list,.add-to-cart {
    float: left;
    margin: 0 0 15px
}

#review-product-principal .leia-mais,.btn-update,.col-right,.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.sorter .view-mode,.block .btn-remove,.block .btn-edit,.compare-table .btn-remove,.products-list .right-column,.cart-table .btn-update,.cart-table .btn-empty,.cart .cart-right-column,.box-account .box-head a {
    float: right
}

.contato-info,.input-cell {
    display: table-cell
}

.cart .checkout-types.bottom,.header .logo img,.product-view .product-image img,.product-options dd input.input-text,.product-options dd select,.send-friend .form-list textarea,.order-items,.tracking-table-popup,.cart .checkout-types {
    width: 100%
}

.cart .cart-collaterals,.std .subtitle,.block-layered-nav .block-subtitle {
    padding: 0
}

.cart .crosssell h2,.order-items h3.table-caption,.page-print h2,.page-print h3 {
    font-size: 13px;
    font-weight: 700
}

#shopping-cart-table tbody tr.removing .remover .cssload-speeding-wheel,.products-grid .item:hover .visible-onhover {
    visibility: visible
}

form,.toolbar label,.tags-list li,.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price {
    display: inline
}

address,cite,.std address {
    font-style: normal
}

button,tr.summary-total,a.availability-only {
    cursor: pointer
}

.nobr,.price {
    white-space: nowrap!important
}

.v-middle,.product-options dd .qty-holder label,.product-view .grouped-items-table td,.cart-table td {
    vertical-align: middle;
    /*float: left;*/
}

.product-view .grouped-items-table tr {
    width: 50%;
    float: left;
}
.product-view .grouped-items-table .grouped-left a {
    border: 0 !important;
}
.product-view .grouped-items-table .grouped-right {
    width: 65%;
    text-align: left;
    color: #777;
}
.product-view .grouped-items-table .grouped-right .parcelaBloco {
    display: none;
}
.product-view .grouped-items-table .grouped-right input.qty {
    width: 1.8em !important;
    padding: 0 1px;
    border: solid 1px #4fa54e;
}
.product-view .grouped-items-table .grouped-right .a-center {
    font-family: "Open Sans";
}
.product-view .grouped-items-table .grouped-right .availability {
    display: block;
    text-align: left;
}

.page-print,.page-empty {
    background: #fff;
    text-align: left;
    padding: 20px
}

.col4-set .col-1,.col4-set .col-3 {
    float: left;
    width: 23.5%
}

select.multiselect option:last-child,.product-options dl.last dd.last,.block-account ul li.last a {
    border-bottom: 0
}

input.radio,input.checkbox {
    margin-right: 3px
}

.fieldset p,.block-reorder .product-name {
    margin-left: 20px
}

p.control input.checkbox,p.control input.radio,.form-list li.control input.radio,.form-list li.control input.checkbox {
    margin-right: 6px
}

.form-list li,.product-review .product-img-box .label {
    margin: 0 0 8px
}

.form-list input.input-text,.form-list select {
    width: 262px
}

.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.product-view .box-tags .form-add input.input-text {
    width: auto
}

.form-list .name-prefix,.form-list .name-suffix {
    width: 65px
}

.form-list .name-prefix select,.form-list .name-suffix select {
    width: 55px
}

.form-list .name-prefix input.input-text,.form-list .name-suffix input.input-text,.form-list .name-middlename input.input-text {
    width: 49px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-dob .dob-year {
    width: 140px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname,.form-list .customer-name-prefix-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname {
    width: 210px
}

.fieldset,.multiple-checkout .col2-set,.multiple-checkout .col3-set,.info-set,.data-table .item-options,.std dl dd,.block,.product-view .price-box,.page-print .col2-set {
    margin: 0 0 10px
}

p.required,.product-options dt label.required em,.form-list label.required em,.addresses-list .link-remove:hover {
    color: #ee001c
}

.page-title .separator,.addresses-list .separator {
    margin: 0 3px
}

.title-buttons,.cart .totals .checkout-types,.order-items .order-links {
    text-align: right
}

.sorter .view-mode label,.product-options ul.options-list {
    margin-right: 5px
}

tr.summary-details-excluded,.std i,.std em {
    /* font-style:italic; */
}

.cards-list dt,.dashboard .box-reviews .ratings,.dashboard .box-tags .tags {
    margin: 5px 0 0
}

ul.bullet,.product-view .short-description .std ul,.product-view .box-tabs .std ul {
    list-style: none outside none
}

ul.bullet li,.product-view .short-description .std ul li,.product-view .box-tabs .std ul li {
    background: url(../images/_shared/cck/list/bullet.png) 0 0 no-repeat;
    padding-left: 25px
}

.header-top-container a,#subscribe-form {
    color: #fff
}

.form-search .input-text::-webkit-input-placeholder,.form-search .input-text:-moz-placeholder,.form-search .input-text::-moz-placeholder,.form-search .input-text:-ms-input-placeholder {
    color: #333;
    font-size: 11px
}

.block-wishlist li.item .btn-remove,.price-notice {
    margin-left: 5px
}

.block-related-thumbnails .product-details > *,.my-wishlist .price-box {
    margin-bottom: 5px
}

.compare-table .even,.add-to-cart .inc::selection,.add-to-cart .dec::selection {
    background: transparent
}

.compare-table .add-to-links,.block-subscribe .input-box {
    margin-top: 5px
}

.block-poll .block-subtitle,.availability-only strong,.price-excluding-tax .price,.product-options dt,.product-options ul.options-list label,.addresses-list h3,.order-items .link-print {
    font-weight: 400
}

.block-poll .label,.product-options ul.options-list .label {
    display: block;
    margin-left: 18px
}

.products-list .product-name,.ratings,.no-rating,.tracking-table,.page-print .print-head {
    margin: 0 0 15px
}

.products-list .desc,.availability-only,.order-items h2,.order-about h2 {
    margin: 15px 0
}

.price-excluding-tax .label,.price-including-tax .label,.price-from .price-label,.price-to .price-label,.product-shop .price-box .old-price .price-label,.product-view .price-box .special-price .price-label,#wishlist-table .add-to-links {
    white-space: nowrap
}

.configured-price .price-label,.tracking-table-popup th {
    font-weight: 700;
    white-space: nowrap
}

.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax {
    display: block;
    white-space: nowrap
}

.add-to-cart label,.catalogsearch-advanced-index .buttons-set button.button {
    float: left;
    margin: 0
}

.produto-agrupado-table .availability, .produto-agrupado-table .price-box {
    display: none;
}

.product-type-data .grouped-items-table {
    display: none;
}

.product-view .grouped-items-table,.account-login p.required {
    clear: both;
    margin: 0
}

.product-view .grouped-items-table .price-box .regular-price .price,.footer a,.footer {
    font-size: 18px;
}

.product-view .box-tags .product-tags li.first,.catalogsearch-advanced-index .buttons-set {
    padding-left: 0
}

.cart-table .btn-continue,.account-login .buttons-set button,#opc-login .buttons-set button {
    float: left;
    margin-left: 0
}

.cart .cart-left-column > *,.cart .cart-right-column > *,.cart .shipping p,.addresses-list address,.my-wishlist .product-name,.my-wishlist .description,.my-wishlist .add-to-cart-alt {
    margin-bottom: 10px
}

.account-login .new-users,.account-login .registered-users,.account-login p,.order-items .data-table {
    margin-bottom: 20px
}

.dashboard .box-reviews li.item,.dashboard .box-tags li.item {
    margin: 0 0 7px
}

.order-items .data-table td,.tracking-table th,.tracking-table td {
    padding: 5px 9px
}

.page-print h1,.page-print h2.h2 {
    font-size: 16px;
    font-weight: 700
}

.cart .title-buttons .checkout-types {
    width: 100%;
}

.cart .title-buttons .checkout-types li {
    width: 100%;
    margin: 0 0 5px
}

.cart-table h3 {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans';
    text-transform: uppercase
}

.cart-table td {
    vertical-align: middle
}

.cart-table tfoot tr.first td {
    padding: 10px 0 0
}

.cart-table .btn-continue {
    border: 0!important;
    color: #FFF;
    text-transform: uppercase;
    width: 162px;
    height: 42px;
    padding-left: 20px;
    font-size: 11px;
    text-decoration: none;
    border-radius: 0;
    background: #e0e800;
    color: #000;
}

.cart-table .btn-continue:hover .fa {
    left: 10px
}

.cart-table a.remover {
    color: #dd2224;
    position: relative;
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: block;
    line-height: 23px;
    text-align: center;
    border: 3px solid #dd2224;
    font-weight: 700;
    margin: 0 auto;
    border-radius: 50%;
}

.cart-table a.remover:hover {
    background-color: #dd2224;
    color: #fff
}

.cart-table .price {
    font-family: 'Open Sans';
    color: #454545;
    font-size: 18px;
    font-weight: 600
}

.cart .btn-update {
    font-size: 11px;
    background: #fff;
    width: 190px;
    height: 41px;
    border: 1px dashed #000;
    text-transform: uppercase;
}

.cart .btn-update:hover {
    border: 1px solid #000;
}

.cart .btn-limpar {
    width: 190px;
    height: 42px;
    border: 1px dashed #acacac;
    color: #797979;
    font-size: 11px;
    margin-right: 8px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    background: #fff;
    display: inline-block;
}

.cart .btn-limpar:hover {
    border: 1px solid #acacac;
}

.cart .btn-proceed-checkout {
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 300;
    border: #000;
    width: 100%;
    display: inline-block;
    letter-spacing: 1px;
    height: 47px;
    background: #4fa54e;
    margin: 0;
}

.cart .box-qty {
    background: url(../images/arrows.png) left center no-repeat;
    width: 81px;
    height: 39px;
    position: relative;
    display: block;
    margin: 0 auto
}

.cart .box-qty input {
    float: right;
    height: 100%;
    width: 55px!important;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.cart .box-qty .arrow {
    display: block;
    position: absolute;
    left: 0;
    width: 16px;
    height: 15px;
    cursor: pointer;
}

.cart .box-qty .arrow.inc {
    top: -2px;
    color: #000
}

.cart .box-qty .arrow.dec {
    bottom: 8px
}

.cart .discount label {
    display: none;
    margin: 0 0 5px
}

.cart .discount #coupon_code {
    border: 1px solid #c2c2c2;
    height: 47px;
    width: 100%;
    text-transform: uppercase;
    font-size: 17px;
    font-family: Dosis;
    text-align: center;
    padding: 0 15px
}

.total-wrap-cart .btn-proceed-checkout {
    max-width: none
}

.total-wrap-cart p {
    color: #969696;
    margin-bottom: 8px;
    font: 300 11px/1em 'Open Sans';
    text-align: right;
}

.cart .discount,.cart .shipping {
    background: #ffffff;
    min-height: 150px;
    border: 1px dashed #6db46c;
    margin: 16px 0 10px;
    padding: 20px 25px;
}

.cart .discount {
    min-height: 153px;
    background: #ffffff;
    border: 1px dashed #4fa54e;
}

.cart .discount h2,.cart .shipping h2 {
    line-height: 1.5;
    background-repeat: no-repeat;
    font: 400 13px/1em 'Open Sans', Arial, Helvetica, sans-serif;
    background-position: left center;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 5px 0
}

.cart .discount button,.cart .fretebox button {
    border: none;
    background: #000;
    height: 47px;
    color: #FFF;
    font-size: 11px;
    font-weight: 400;
}

.cart .discount button, .cart .freteBox button {
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: #4fa54e;
    border-radius: 0;
    height: 47px;
    color: #FFF;
    text-shadow: none;
    font-size: 11px;
    font-weight: normal;
    font-family: 'Open Sans';
}

.cart .freteBox #postcode {
    border: 1px solid #c2c2c2;
    width: 206px;
    height: 47px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 17px;
    padding: 0 15px;
    display: inline-block;
    text-align: left;
    text-align: center;
    letter-spacing: 1.5px;
}

.cart .fretebox {
    display: block
}

.cart .fretebox #postcode {
    border: 1px solid #c2c2c2;
    width: 100%;
    height: 47px;
    font-weight: 400;
    font-family: Dosis;
    text-transform: uppercase;
    font-size: 17px;
    display: inline-block;
    text-align: center;
    letter-spacing: 1.5px;
    padding: 0 15px
}

.cart .totals {
    background: none;
    margin: 0 0 10px
}

.cart .totals table {
    line-height: 2;
    clear: both;
    width: 100%;
    border: none
}

.cart .totals table tfoot td {
    padding-bottom: 0;
    padding-top: 0;
    color: #000;
    background: none;
    border: none
}

.cart .totals tr {
    border-bottom: none
}

.cart .totals tfoot .price {
    font-size: 24px;
    font-weight: 800
}

.cart .totals td {
    font-weight: 700;
    font-family: 'Open Sans';
    font-size: 17px;
    margin: 0;
    padding: 10px 13px 0
}

.nav-container {
    background: #fff;
    z-index: 8;
    position: relative;
    border-top: 1px solid  #4fa54e;
}

.header-primary-container {
    clear: both;
    background: #4FA54E;
    padding: 0;
    border-top: 2px solid #e0e800;
    border-bottom: 1px dashed #fff;
}

.header-primary-container div.grid12-12 {
    margin: 0 16px;
    width: 87.1%;
}

.quick-access {
    position: relative;
    right: 0;
    z-index: 9;
    float: left;
    display: table;
    width: 100%;
    border-top: 5px solid #e0e800;
    padding-top: 10px;
    margin: 0;
}

.quick-access li {
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    display: inline;
    white-space: nowrap;
    font-weight: bold;
}

.pedidos{
    padding-left:25px;
}

.grid12-4.pedidos.no-gutter {
    left: 120px;
}
.quick-access .lojista li{
    float:right;
}
.quick-access .icon-acesso {
    background-position: 0 -184px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    float: left
}

.quick-access a {
    color: #e0e800;
    font-size: 16px;
    padding: 2px 0px;
    line-height: 25px;
    position: relative;
    bottom: 26px;
    left: 23px;
}

.quick-access a:hover {
    color: #ffefa4
}

#bannertarja {
    text-align: center
}

.banner-tarja {
    background: #0070ba;
    text-align: center;
    padding: 30px 0 25px
}

.banner-tarja .container {
    position: relative
}

.welcome-msg {
    margin: 0 10px 0 0
}

hr {
    border-bottom: solid 1px #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    clear: both;
    margin: 0 0 10px
}

.link:hover {
    text-decoration: underline
}

.titlebar h1,.category-products h1 {
    clear: both;
    border-bottom: solid 2px #61bc6d
}

.cart .totals td:first-child {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px
}

.cart .totals tfoot tr:last-child td:first-child {
    padding-top: 0
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
    font-size: 12px;
    font-weight: 400
}

.btn-update {
    float: right
}

.cart .cart-collaterals {
    padding: 0
}

.cart .cart-collaterals .col2-set {
    float: left;
    width: 668px
}

.cart .cart-collaterals .col2-set .col-2 {
    width: 310px
}

.cart .crosssell {
    float: left;
    width: 100%;
    border: solid 1px #ddd;
    margin: 40px 0 0;
    padding: 0
}

.cart .crosssell h1 {
    font-family: arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    background: #f9f9f9;
    border: none;
    letter-spacing: 0;
    color: #666;
    line-height: 1.6;
    border-bottom: solid 1px #ddd;
    text-indent: 15px;
    margin: 0;
    padding: 3px 0
}

.cart .crosssell h2 {
    font-size: 13px;
    font-weight: 700
}

.cart .crosssell .price-box,.cart .crosssell .parcelabloco {
    clear: none;
    float: left;
    margin: 0 0 5px
}

.cart .discount-form .validation-advice {
    position: absolute
}

.cart .shipping label {
    margin: 0 10px 10px 0
}

.data-table .product-image {
    background: none repeat scroll 0 0 #FFF;
    text-align: center;
    display: table;
    float: none;
    width: 120px;
    margin: 0 auto
}

.cart-table .product-name {
    overflow: visible;
    height: auto;
    max-height: none
}

#shopping-cart-table tbody tr.removing .remover {
    cursor: default
}

#shopping-cart-table tbody tr.removing .remover .cssload-speeding-wheel {
    visibility: visible
}

.cart .discount .buttons-set,.cart .shipping .buttons-set {
    border: 0;
    text-align: left;
    margin: 20px 0 0;
    padding: 0
}

.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0
}

.input-table-row {
    display: table;
    width: 100%;
    max-width: 200px
}

.input-cell {
    display: table-cell
}

.input-cell.text-cell {
    width: 100%;
    padding-right: 3px
}

.cssload-speeding-wheel {
    position: absolute;
    visibility: hidden;
    top: -4px;
    left: -4px;
    background-color: #fff;
    width: 34px;
    height: 34px;
    border: 3px solid #000;
    border-left-color: transparent;
    border-right-color: transparent;
    margin: 0 auto
}

.cart-table .btn-continue:hover {
}

.cart .btn-proceed-checkout::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    right: 0;
    background: url(../images/seta-right.png);
    width: 5px;
    height: 11px
}

.cart .btn-proceed-checkout:hover::after {
    right: -5px
}

.cart .btn-proceed-checkout span {
    background: url(../images/img/seta.png) no-repeat right center;
    padding: 0 13px 0 8px
}

.cart .discount h2 {
    background: url(../images/cupom.png) 3px 0 no-repeat
}

.cart .shipping h2 {
    background: url(../images/frete-cart.png) 1px 3px no-repeat
}

.cart .totals tbody tr:first-child td:first-child {
    padding-top: 17px
}

.cart-table h2 a {
    font-size: 14px;
    font-weight: 700
}

.cart .fretebox a {
    clear: both;
    font-size: 11px;
    display: block;
    margin: 5px 0 0
}

.cart .totals tfoot td {
    vertical-align: middle;
    padding-bottom: 5px
}

.the-cart-form fieldset {
    margin-bottom: 24px;
}

.cart .checkout-types,.cart .checkout-types.bottom {
    width: 100%
}

.cart .btn-update .fa,.cart .btn-limpar .fa,.cart .discount h2 .fa,.cart .shipping h2 .fa {
    margin-right: 15px;
}

.cart .shipping label[for="postcode"],.cart .fretebox .btn-cep,.mobile-label {
    display: none
}

.bold,.cart .shipping label .price {
    font-weight: 700
}

.btn-cart .icofont {
    font-size: 25px;
    font-weight: 100 !important;
    position: absolute;
    bottom: 5px;
    padding-left: 5px;
}

.fa-stack {
    width: 1.6em;
    font-size: 1em;
}

.fa-stack-1x {
    color: #4fa54e !important;
    font-size: 1em;
    width: auto;
    left: 3px;
    top: -2px;
}

.fa-stack-2x {
    color: #e0e800;
    width: auto;
    font-size: 1.74em;
}

.icofont {
    font-size: 1.6em;
}

.chevronBottom{
    position:absolute;
    top: 16px;
    right:0;
    color: #e0e800;
}
.rodapeNav h3,#socialLinks h3{
    color:#fff;
    font-size:1.2em;
    font-weight:600;
    font-family: 'Open Sans', sans-serif;
    margin:7px 0;
}
.rodapeNav li{
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    margin:7px 0;
}
.rodapeNav li .fa{
   color: #e0e800;
}
#socialLinks li{
    display:inline-block;
    margin-right: 10px;
}
#socialLinks h3{
    display:block;
    margin-top: 15px;
}
#socialLinks li a{
    color:#e0e800;
}
#socialLinks li a:hover{
    opacity:0.8;
}
#oferta {
    float: left;
    width: 100%;
    /* border: 2px solid #e1e1e1; */
    margin-top: 10px;
    display: block !important;
    /*position: relative;*/
    margin-bottom: 40px;
}

#oferta .item {
    width: 100%;
    display: table;
    padding: 45px 20px 20px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#oferta .oferta-image {
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    padding-left: 130px;
}

#oferta .oferta-details {
    display: table-cell;
    vertical-align: middle;
    padding: 0 40px;
    width: 40%;
    /* margin-right: 100px; */
}

#countdown {
    /* border-left: 1px solid #e1e1e1; */
    font-size: 34px;
    font-weight: 600;
    color: #4D9F4B;
    padding: 20px 6px 10px 6px;
    width: 56px;
    text-align: center;
    position: absolute;
    border: 1px solid #4D9F4B;
    left: 0;
    height: 239px;
}

#countdown span {
    /* display: block; */
    vertical-align: top;
    /* margin-top: 10px; */
    /* padding-top: 10px; */
}

#countdown span::after {
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 12px;
    border-bottom: 1px solid #4D9F4B;
}
#countdown span.seg::after {

    margin-top: 5px;
    margin-bottom: 0px;
    border-bottom: none;
}

#countdown .dia::after {
    content: 'dia';
}

#countdown .hrs::after {
    content: 'hrs';
}

#countdown .min::after {
    content: 'min';
}

#countdown .seg::after {
    content: 'seg';
}

#oferta .item .btn-add-cart {
    visibility: visible;
    opacity: 1;
    background-color: #4fa54e;
    color: #fff;
    border: 1px dashed #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 15px;
    outline: 1px solid #4fa54e;
}
#oferta .item .btn-add-cart:hover {
    background-color: #4fa54e;
       border: 1px dashed #fff;
       opacity:0.8;
}
#oferta .item .btn-add-cart::before {
    background: url(../images/net/ico-btn-cart.png);
}


#oferta .item .infobox {
    height: 239px;
    float: left;
    width: 100%;
    padding: 0;
    padding-left: 100px;
}
#oferta .products-grid .product-name a{
    font-size: 26px;
    font-weight: 600;
}
#oferta .products-grid .product-name {
    font-size: 30px;
}
#oferta .products-grid .price-box{
    position:absolute;
    bottom:0;
}
#oferta .description{
    word-break:break-all;
    max-height: 100px;
    display: inline-block;
    /* padding-top: 20px; */
}


#finish, #compra_status {
	padding: 40px 0 80px;
	text-align: center;
	width: 100%;
}
#finish h1, #finish h2,
#compra_status h1, #compra_status h2 {
  color: #4fa54e;
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 20px;
}
#finish a, #compra_status a {
  font-weight: bold;
  color: #4fa54e;
  transition: all .3s ease;
}
#finish a:hover, #compra_status a:hover {
  color: #2B572A;
}
#finish #pedidoNum, #compra_status #pedidoNum {
  color: #4fa54e;
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 20px;
  padding-bottom: 10px;
}
#finish .buttons-set, #compra_status .buttons-set {
  float: left;
  margin: 0;
  padding: 20px 0 0;
  text-align: center;
  border: none;
  width: 100%;
}
#finish .buttons-set button.button, #compra_status .buttons-set button.button {
  float: none;
}
#finish .pedidoBox, #compra_status .pedidoBox {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #CCCCCC;
  float: left;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 10px 0;
  width: 100%;
}
#finish .pedidoNumber, #compra_status .pedidoNumber {
  color: #4fa54e;
}