.select2-container .select2-choice, .select2-results .select2-result-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
}

.fancybox-nav, .select2-results {
    -webkit-tap-highlight-color: transparent
}

#footer-container .nav-payment li, #footer-container .nav-security li, #footer-container .nav-social li, .cms-quem-somos .loja .flex-direction-nav li, .select2-results li, ol, ul {
    list-style: none
}

#bt-cart:after, #bt-departaments:after, .box .button.compare:after {
    content: ""
}

* {
    outline-color: transparent;
    outline-style: none;
    outline-width: medium
}

a, address, body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, input, label, legend, li, ol, p, select, span, table tbody, td, textarea, tfoot, th, thead, tr, ul {
    border: 0;
    font-weight: 400;
    font-style: inherit;
    font-size: inherit;
    font-family: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    text-rendering: auto
}

:focus {
    outline: 0
}

body {
    color: #000;
    line-height: 1
}

a {
    text-decoration: none;
    text-rendering: auto
}

img {
    display: block
}

textarea {
    resize: vertical
}

table {
    border-collapse: separate;
    border-spacing: 0
}

.box-2col, .carrinho, .carrinho-opcoes {
    border-collapse: collapse
}

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

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.carrinho td, .carrinho-opcoes td {
    border: 1px solid #e5e5e5;
    vertical-align: middle
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 999999999
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(/skin/frontend/pichau/default/js/fancybox/source/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    cursor: pointer;
    z-index: 8040
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/skin/frontend/pichau/default/js/fancybox/source/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(/skin/frontend/pichau/default/js/fancybox/source/blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/skin/frontend/pichau/default/js/fancybox/source/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url(/skin/frontend/pichau/default/js/fancybox/source/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(/skin/frontend/pichau/default/js/fancybox/source/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden
}

.mCSB_container.mCS_no_scrollbar {
    margin-right: 0
}

.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar, .mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px
}

.mCustomScrollBox > .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px
}

.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0
}

.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar, .mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right
}

.mCustomScrollBox {
    -ms-touch-action: none
}

.mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/skin/frontend/pichau/default/js/scrollbar/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15)
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, .75)
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85)
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9)
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85)
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9)
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, .1)
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15)
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.jRatingAverage, .jRatingColor {
    left: 0;
    position: relative;
    top: 0;
    z-index: 2;
    height: 100%
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.jRatingAverage {
    background-color: #f62929
}

.jRatingColor {
    background-color: #f4c239
}

.jStar {
    position: relative;
    left: 0;
    z-index: 3
}

p.jRatingInfos {
    position: absolute;
    z-index: 9999;
    background: url(/skin/frontend/pichau/default/js/jrating/icons/bg_jRatingInfos.png) no-repeat;
    color: #FFF;
    display: none;
    width: 91px;
    height: 29px;
    font-size: 16px;
    text-align: center;
    padding-top: 5px
}

p.jRatingInfos span.maxRate {
    color: #c9c9c9;
    font-size: 14px
}

div.rating-cancel {
    display: none
}

div.star-rating {
    float: left;
    width: 22px;
    height: 21px;
    text-indent: -999em;
    cursor: pointer;
    display: block
}

div.star-rating a {
    background: url(/skin/frontend/pichau/default/js/rating/rating_star.png);
    display: block;
    width: 22px;
    height: 100%;
    border: 0
}

div.star-rating-on a {
    background-position: 0 -21px !important
}

div.star-rating-hover a {
    background-position: 0 -21px
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: 0 0;
    overflow: hidden !important
}

div.rating-bar {
    float: left;
    background: url(/skin/frontend/pichau/default/js/rating/rating_star.png) left top;
    width: 110px;
    height: 21px;
    margin-left: 10px
}

div.rating-bar .rating-value {
    display: block;
    background: url(/skin/frontend/pichau/default/js/rating/rating_star.png) left bottom;
    width: 110px;
    height: 21px
}

.prettyLoader {
    background: url(/skin/frontend/pichau/default/js/prettyLoader/images/prettyLoader/prettyLoader.png) top left no-repeat;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    z-index: 30000
}

.prettyLoader img {
    display: block;
    margin: 7px 0 0 7px
}

.pl_ie6 {
    background-image: url(/skin/frontend/pichau/default/js/prettyLoader/images/prettyLoader/prettyLoader.gif)
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
    background-image: linear-gradient(top, #fff 0, #eee 50%)
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: linear-gradient(top, #eee 0, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(/skin/frontend/pichau/default/js/select2/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(top, #ccc 0, #eee 60%)
}

.select2-dropdown-open .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/skin/frontend/pichau/default/js/select2/select2.png) 0 1px no-repeat
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat #fff;
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat, linear-gradient(top, #fff 85%, #eee 99%)
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
    background-image: linear-gradient(top, #fff 0, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
    background-image: linear-gradient(bottom, #fff 0, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: 700
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    user-select: none
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-disabled, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat #f4f4f4
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
    min-height: 26px
}

.select2-locked {
    padding: 3px 5px !important
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0 !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(/skin/frontend/pichau/default/js/select2/select2-spinner.gif) 100% no-repeat #fff !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
    background: url(/skin/frontend/pichau/default/js/select2/select2.png) right top no-repeat
}

.jspCap, .select2-display-none {
    display: none
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0
}

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
}

#bt-departaments, .nav-top {
    border-radius: 0 0 5px 5px
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

.box, .box header, .breadcrumbs, .jspContainer, .nav-main .subnav, .select span {
    overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr, .select2-search input, .select2-search-choice-close {
        background-image: url(/skin/frontend/pichau/default/js/select2/select2x2.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }

    .select2-search input {
        background-position: 100% -21px !important
    }
}

.jspContainer {
    position: relative
}

.jspHorizontalBar, .jspPane, .jspVerticalBar {
    position: absolute
}

.jspVerticalBar {
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}

.jspHorizontalBar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

#bt-security, #header-container.menu-scroll .bar-header .logo, .jspArrow, .nav-sac a, .nav-sac span, .nav-top a {
    display: block
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #dde;
    position: relative
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspCorner, body, html {
    height: 100%
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: 0
}

.jspCorner {
    background: #eeeef4;
    float: left
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

::-webkit-input-placeholder {
    color: #8e8e8e
}

::-moz-placeholder {
    color: #8e8e8e
}

:-ms-input-placeholder {
    color: #8e8e8e
}

input:-moz-placeholder {
    color: #8e8e8e
}

.placeholder {
    color: #8e8e8e
}

body {
    background: #fff
}

body, button, input, select, textarea {
    font: 12px/1 Lato, Helvetica, Tahoma, Arial
}

p {
    line-height: 1.5em
}

#header-container h1 a {
    background: url(/skin/frontend/pichau/default/images/logo_v3.png) no-repeat;
    border-top: 5px solid #e90313;
    display: block;
    text-indent: -999999px
}

#header-container h1, h1 a {
    height: 95px;
    margin-top: -16px;
    width: 293px
}

.main-title h1 {
    background: 0 0;
    color: #1a1a1a;
    cursor: default;
    font-size: 18px;
    font-weight: 400;
    height: 78px;
    line-height: 78px;
    text-transform: uppercase
}

button.button, input.button {
    cursor: pointer
}

.main-title h1 span {
    color: #e90313;
    font-weight: 700
}

.template-1column .breadcrumbs .col-right, .template-cms .breadcrumbs .col-right {
    float: none;
    width: auto;
    margin-bottom: 0
}

.template-cms .page-title {
    color: #1a1a1a;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 auto;
    position: relative;
    width: 960px;
    padding: 30px 0
}

.template-cms .std {
    background: #FFF;
    padding: 20px;
    margin: 0 auto;
    position: relative;
    width: 920px
}

.template-cms .std p, .template-cms .std ul {
    margin-bottom: 1.5em
}

.template-cms .std li {
    list-style: inside
}

.messages {
    margin: 20px auto;
    width: 960px
}

.col-left #btn-monte, .messages li {
    margin-bottom: 20px
}

.messages li.success-msg {
    background: url(/skin/frontend/pichau/default/images/ico-message-success.jpg) 15px 10px no-repeat #efefef
}

.messages li.success-msg * {
    font-weight: 700;
    font-size: 14px;
    color: #008c00
}

.messages li.error-msg {
    background: url(/skin/frontend/pichau/default/images/ico-message-error.jpg) 15px 10px no-repeat #efefef
}

.messages li.error-msg * {
    font-weight: 700;
    font-size: 14px;
    color: #E90313
}

.messages li li {
    margin-bottom: 0;
    padding: 20px 20px 20px 58px
}

#header-container {
    background: url(/skin/frontend/pichau/default/images/bg_topo.png);
    border-top: 1px solid #e90313
}

#header-container.menu-scroll {
    padding-bottom: 42px
}

#header-container.menu-scroll .bar-header {
    z-index: 150 !important
}

#header-container.menu-scroll #bt-departaments span {
    font-size: 18px
}

header.wrapper {
    height: 85px;
    padding-top: 11px
}

#bt-security {
    left: 441px;
    position: absolute;
    top: 32px
}

.nav-top {
    background: #fff;
    padding: 0 7px;
    position: absolute;
    right: 0;
    top: 0
}

.nav-top li {
    float: left
}

.nav-top a {
    color: #4b4b4b;
    height: 28px;
    line-height: 28px;
    padding: 0 12px
}

header.wrapper .nav-sac {
    position: absolute;
    right: 7px;
    top: 48px
}

.nav-sac li {
    float: left
}

.nav-sac a {
    background: url(/skin/frontend/pichau/default/images/sprite-icons.png) no-repeat;
    font-weight: 700;
    height: 26px;
    text-transform: uppercase
}

header.wrapper .nav-sac a {
    color: #494949
}

.nav-sac span {
    font-size: 15px;
    font-weight: 700
}

#nav-sac-1 {
    background-position: 0 -30px;
    margin-right: 55px;
    padding-left: 32px
}

#nav-sac-2 {
    padding-left: 35px
}

.bar-header {
    background: url(/skin/frontend/pichau/default/images/bg_menu.png);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .35);
    height: 42px;
    position: relative;
    z-index: 150;
    width: 100%
}

.bar-header .logo {
    display: none;
    left: 12px;
    position: absolute;
    top: 3px;
    z-index: 1
}

.bar-header .wrapper {
    position: relative
}

header.wrapper .nav-social {
    left: 309px;
    position: absolute;
    top: 32px
}

.nav-social li {
    float: left;
    margin-right: 4px
}

.nav-social .last {
    margin-right: 0
}

.nav-social a {
    background: url(/skin/frontend/pichau/default/images/sprite-social.png) no-repeat;
    display: block;
    height: 32px;
    text-indent: -999999px;
    width: 32px
}

#nav-social-1 {
    background-position: 0 0
}

#nav-social-2 {
    background-position: -32px 0
}

#nav-social-3 {
    background-position: -64px 0
}

#header-container #nav {
    display: none
}

#header-container .wrapper {
    background: 0 0
}

.nav-main {
    left: 0;
    margin-right: 23px;
    position: absolute
}

.bar-header .nav-main > ul {
    margin-left: 9px
}

#bt-departaments {
    background-color: #E90313;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 41px;
    padding-right: 41px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    width: 222px
}

.col-left .option, .nav-main ul {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35)
}

#bt-departaments:after {
    background: url(/skin/frontend/pichau/default/images/bt-departaments.gif) right 19px no-repeat;
    height: 41px;
    position: absolute;
    right: 0;
    top: 0;
    width: 222px
}

#bt-departaments span {
    transition: all .5s ease 0;
    display: block;
    font-size: 20px;
    font-weight: 700
}

.nav-main ul {
    display: block;
    transition: opacity .5s;
    width: 242px
}

.nav-main li {
    position: relative
}

.nav-main ul a {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    color: #404040;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding-right: 35px;
    text-align: right;
    text-transform: uppercase;
    transition: background .2s
}

.nav-main ul .parent > a {
    background: url(/skin/frontend/pichau/default/images/sprite-nav-main.png) right 0 no-repeat #fff
}

.nav-main ul .parent ul a {
    text-transform: none
}

.nav-main ul a span {
    font-weight: 700
}

.nav-main ul .first.level0 a {
    border-top: 6px solid #fff
}

.nav-main ul .over > a, .nav-main ul a.active, .nav-main ul a:hover {
    background-color: #e90313;
    background-position: right -30px;
    color: #fff;
    text-transform: uppercase !important
}

.nav-main .subnav {
    display: none;
    left: 242px;
    margin-left: 0;
    padding-left: 2px;
    position: absolute;
    top: 0;
    z-index: 10
}

#bt-cart, #bt-cart span, #bt-login {
    display: block
}

#form-search {
    float: left;
    margin: 0 20px 0 286px;
    padding-top: 5px;
    width: 362px
}

#form-search .text {
    border: 1px solid #ededed;
    border-radius: 5px 0 0 5px;
    float: left;
    padding: 7px 11px;
    width: 305px
}

#form-search .button {
    background: url(/skin/frontend/pichau/default/images/icon-search.png) center no-repeat #ededed;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    display: block;
    height: 32px;
    text-indent: -999999px;
    width: 32px
}

#bt-login {
    color: #fff;
    float: left;
    font-size: 13px;
    line-height: 40px
}

input.text, select.select, textarea.text {
    border: 1px solid #ededed;
    line-height: 16px
}

#bt-login a {
    text-decoration: underline;
    color: #FFF
}

#bt-cart, input.button {
    text-transform: uppercase;
    color: #fff
}

#bt-cart {
    background: url(/skin/frontend/pichau/default/images/bg_menu_itens.png);
    float: left;
    height: 42px;
    padding-left: 44px;
    position: relative;
    width: 85px
}

#bt-cart:after {
    background: url(/skin/frontend/pichau/default/images/sprite-icons.png) 8px -56px no-repeat;
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 85px
}

#bt-cart .total-items {
    background: url(/skin/frontend/pichau/default/images/icon-arrow-mini.png) right bottom no-repeat;
    font-weight: 700;
    margin-top: 9px;
    padding-bottom: 2px
}

input.text, textarea.text {
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 12px
}

select.select {
    border-radius: 5px;
    font-size: 13px;
    padding: 4px 12px 5px
}

input.loading {
    background: url(/skin/frontend/pichau/default/images/ajax-loader.gif) right center no-repeat
}

input.validation-failed, select.validation-failed, textarea.validation-failed {
    border: 1px solid #E90313 !important
}

div.validation-advice {
    display: none
}

input.button {
    background: #e90313;
    font-weight: 700;
    height: 28px;
    padding: 0 9px
}

.banner img {
    margin: 0 auto
}

.box {
    margin: 23px 0 27px
}

.box header {
    margin-bottom: 9px
}

.box header h3 {
    font-size: 21px;
    font-weight: 900;
    height: 42px;
    line-height: 42px;
    margin-right: 10px;
    text-transform: uppercase
}

.box header p {
    color: #e90313;
    font-size: 13px;
    font-weight: 700;
    height: 42px;
    line-height: 48px
}

.box header h3, .box header p {
    cursor: default;
    float: left
}

.box .toolbar {
    border-top: 1px solid #e5e5e5;
    float: left;
    padding: 15px 0 9px;
    width: 100%
}

.box .toolbar p {
    color: grey;
    height: inherit;
    line-height: 1
}

.box .toolbar form, .box .toolbar form input, .box .toolbar form select {
    float: left
}

.box .toolbar .select {
    width: 115px
}

.box .toolbar .order-by {
    width: 160px;
    margin-right: 17px
}

.box .toolbar .pager {
    float: right
}

.box .toolbar .pager p {
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 27px;
    margin-right: 6px
}

.box .title a, .pager.ajax a {
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    text-align: center
}

.box .toolbar .pager ul {
    float: left
}

.box .toolbar .pager li {
    float: left;
    margin-left: 6px
}

.box .toolbar .pager a, .box .toolbar .pager span, .slider .flex-direction-nav a {
    background-color: #dbdbdb;
    color: #444;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    transition: all .2s;
    width: 27px
}

.box .toolbar .pager a.bt-prev {
    background-position: 0 0
}

.box .toolbar .pager a.bt-prev:hover {
    background-position: 0 -27px
}

.box .toolbar .pager a.bt-next {
    background-position: -27px 0
}

.box .toolbar .pager a.bt-next:hover {
    background-position: -27px -27px
}

.box .toolbar .pager a.bt-next, .box .toolbar .pager a.bt-prev, .slider .flex-direction-nav a {
    background-image: url(/skin/frontend/pichau/default/images/sprite-direction.png);
    background-repeat: no-repeat;
    text-indent: -999999px
}

.box.compare .button.buy i, .box.produtos .button.buy i {
    position: absolute;
    font-size: 13px;
    font-weight: 400;
    text-indent: -9999px
}

.box .toolbar .pager a.active, .box .toolbar .pager a:hover, .box .toolbar .pager span.active, .slider .flex-direction-nav a:hover {
    background-color: #e90313;
    color: #fff
}

.pager.ajax a {
    background: #eb2d2f;
    color: #FFF;
    line-height: 30px;
    font-size: 16px
}

.box .item {
    float: left;
    margin: 0 18px 10px 0;
    position: relative;
    width: 225px
}

.box .item.last {
    margin-right: 0
}

.box .new, .product-images .new {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.box .title a {
    color: #444;
    line-height: 16px;
    padding: 4px 8px
}

.box .title span {
    font-weight: 900
}

.box .title i {
    background: url(/skin/frontend/pichau/default/images/icon-arrow-mini.png) 14px center no-repeat rgba(0, 0, 0, .2);
    display: block;
    float: right;
    height: 30px;
    width: 30px
}

.box .title.red {
    background: #e90313
}

.box .title.blue {
    background: #0486d0
}

.box .title.green {
    background: #00a200
}

.box .payment li {
    text-align: center;
    margin: 10px 0;
    line-height: 15px
}

.box .button, .box.compare .button.buy i, .box.produtos .button.buy i {
    text-align: center;
    line-height: 28px
}

.box .payment .boleto .valor {
    color: #00a200;
    font-size: 17px;
    font-weight: 700
}

.box .payment .boleto .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 13px
}

.box .payment .other .valor {
    color: #e90313;
    font-size: 17px;
    font-weight: 700
}

.box .payment .other .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 13px
}

.payment .regular-price {
    display: none;
}

.box .button {
    color: #fff;
    display: block;
    height: 28px;
    position: relative;
    text-transform: uppercase;
    width: 80px
}

.box.produtos .buttons {
    background: #FFF;
    // border-bottom: 1px solid #cdcdcd;
    margin-top: 1px;
    overflow: hidden;
    padding: 8px 0 10px
}

.box.compare .button.buy {
    transition: all .2s;
    background: #e90313;
    float: right;
    padding-right: 29px
}

.box.compare .button.buy i {
    background: url(/skin/frontend/pichau/default/images/ico-cart.jpg) center center no-repeat #ca0210;
    font-style: normal;
    right: 0;
    top: 0;
    width: 29px
}

.box.produtos .button.buy {
    background: #00a200;
    float: right;
    height: 28px;
    padding-left: 29px;
    transition: all .2s ease 0s;
    width: 105px
}

.template-2columns-left .box .button.compare {
    width: 68px
}

.box.produtos .button.buy i {
    background: url(/skin/frontend/pichau/default/images/ico-cart.png) center center no-repeat #008300;
    font-style: normal;
    left: 0;
    top: 0;
    width: 29px
}

.box.produtos .button.compare {
    margin-top: 2px
}

.buttons-no-stock .button.compare {
    margin-top: 4px !important
}

.box.produtos .linha-produtos {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 25px
}

.box .button.buy.bottom {
    bottom: 0
}

.box .button.compare {
    background: #2f66ae;
    float: left;
    font: 12px/23px latobold;
    height: 24px;
    margin-right: 16px;
    padding-left: 24px;
    transition: all .2s ease 0s;
    width: 73px
}

.box .button.compare:after {
    background: url(/skin/frontend/pichau/default/images/plus.png) center center no-repeat #26538e;
    color: #fff;
    font: 19px FontAwesome;
    height: 22px;
    left: 0;
    padding: 2px 0 0;
    position: absolute;
    top: 0;
    width: 22px
}

.box .button.compare.active {
    background: url(/skin/frontend/pichau/default/images/icon-compare.png) 6px center no-repeat #ccc
}

.box.produtos .title a {
    min-height: 65px
}

.box.monte h3 {
    background-position: -6px 0
}

.box.monte li {
    border-bottom: 0
}

.box.monte .bt-monte {
    background: url(/skin/frontend/pichau/default/images/sprite-bt-home-new.jpg) no-repeat;
    text-indent: -9999px;
    display: block;
    width: 225px;
    height: 192px
}

.box.monte .bt-monte-gamer {
    background-position: 0 0
}

.box.monte .bt-monte-pc-gamer {
    background-position: -225px 0
}

.box.monte .bt-monte-business {
    background-position: -450px 0
}

.box.monte .bt-monte-configurador {
    background-position: -675px 0
}

.box.monte .title a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 22px
}

.box.monte, .box.videos {
    margin-top: 0
}

.box.monte header {
    margin-bottom: 7px !important;
    padding-top: 4px
}

.box.videos .item .preview {
    position: relative
}

.box.videos .item .preview .icon {
    position: absolute;
    top: 69px;
    left: 87px
}

.configurador {
    background: url(/skin/frontend/pichau/default/images/bg-configurador.jpg) no-repeat;
    height: 192px;
    width: 225px
}

.configurador a {
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.configurador a, .configurador span {
    display: block
}

.configurador .monte {
    height: 126px
}

.configurador .monte a {
    font-size: 19px;
    font-weight: 700;
    padding: 20px 0 25px
}

.configurador .monte span {
    font-size: 50px;
    font-weight: 900;
    padding-bottom: 5px;
    color: #2E0004
}

.configurador .abrir a {
    font-size: 15px;
    height: 37px;
    padding: 15px 50px 14px 0;
    position: relative;
    text-align: right
}

.configurador .abrir span {
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 3px
}

.configurador .abrir i {
    background: url(/skin/frontend/pichau/default/images/icon-arrow.png) center no-repeat #fff;
    border-radius: 5px;
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 23px;
    width: 20px
}

.bar-sac {
    background: #E90313;
    height: 42px;
    margin: 0 auto;
    width: 980px
}

.bar-sac li {
    margin-right: 58px
}

.bar-sac a {
    background: url(/skin/frontend/pichau/default/images/sprite-sac.png) no-repeat;
    color: #fff;
    margin-left: 16px;
    padding-bottom: 8px;
    padding-left: 38px;
    padding-top: 8px
}

.bar-sac .last {
    margin-right: 0
}

#bar-sac-1 {
    background-position: 3px 0
}

#bar-sac-2 {
    background-position: 2px -42px
}

#bar-sac-3 {
    background-position: 2px -84px
}

#bar-sac-4 {
    background-position: 1px -127px
}

#bar-sac-5 {
    background-position: 0 -169px
}

#sac-content {
    display: none
}

.box-atendimento {
    width: 400px;
    padding: 0 20px 10px
}

.box-atendimento .box-title {
    background: 0 0;
    color: #1A1A1A;
    cursor: default;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase
}

.box-atendimento .box-title span {
    color: #E90313;
    font-weight: 700
}

.box-atendimento .box-content p {
    margin-bottom: 10px;
    font-size: 13px
}

.box-atendimento .destaque {
    font-size: 20px
}

#atendimento-localizacao, .box-atendimento.box-localizacao {
    width: 800px
}

.bar-newsletter {
    background: #5e636b;
    height: 42px
}

.bar-newsletter label {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 42px;
    margin-right: 10px;
    text-transform: uppercase
}

.bar-newsletter input {
    margin-top: 7px
}

.bar-newsletter input, .bar-newsletter label {
    float: left
}

.bar-newsletter .nome {
    margin-right: 6px;
    width: 210px
}

.bar-newsletter .email {
    margin-right: 9px;
    width: 270px
}

.bar-newsletter .button {
    float: right
}

.breadcrumbs {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    height: 37px
}

.breadcrumbs .voltar {
    display: block;
    background: url(/skin/frontend/pichau/default/images/bg-breadcrumb-back.png) left center no-repeat;
    padding-left: 15px;
    float: right;
    color: #e90313;
    text-transform: uppercase;
    font-weight: 400
}

.breadcrumbs ul {
    margin-top: 9px
}

.breadcrumbs li {
    background: url(/skin/frontend/pichau/default/images/bg-breadcrumb-li.png) left no-repeat;
    float: left;
    padding-left: 10px;
    padding-right: 6px
}

.breadcrumbs .first {
    background: 0 0;
    color: #ec2327;
    list-style-type: disc;
    margin-left: 15px;
    padding-left: 0
}

.breadcrumbs a {
    color: #333
}

.breadcrumbs span {
    color: #e90313;
    font-weight: 700;
    text-transform: uppercase
}

.breadcrumbs a, .breadcrumbs li, .breadcrumbs span {
    display: block;
    height: 28px;
    line-height: 28px
}

div.select {
    background: url(/skin/frontend/pichau/default/images/icon-select.png) right center no-repeat #fff;
    border: 1px solid #f0f0f0;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    position: relative
}

.select span {
    left: 11px;
    position: absolute;
    right: 33px;
    white-space: nowrap
}

.select select {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    filter: alpha(opacity=0)
}

.col-left {
    float: left
}

.col-left .option .slider-range-end, .col-right {
    float: right
}

.cms-home #main {
    border-top: 0
}

.nav-main ul.active {
    display: block;
    height: auto;
    opacity: 1;
    overflow: visible;
    filter: alpha(opacity=100)
}

.cms-home .box header h3 {
    background: url(/skin/frontend/pichau/default/images/sprite-box-home.png) left 0 no-repeat
}

.cms-home .box.produtos h3 {
    background-position: -4px -42px
}

.cms-home .box.destaque h3 {
    background-position: -4px -85px
}

.cms-home .box.videos h3 {
    background-position: -5px -129px
}

.template-2columns-left .col-left {
    padding-left: 16px;
    margin-top: 23px;
    width: 247px
}

.template-2columns-left .col-right {
    width: 682px
}

.col-left .option {
    margin-bottom: 17px;
    overflow: hidden;
    width: 242px
}

.col-left .option h5 {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-left: 3px solid #ec2327;
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    padding: 0 18px;
    text-transform: uppercase
}

.col-left .option li {
    border-top: 1px solid #f0f0f0
}

.col-left .option li a {
    color: #464646;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 21px;
    transition: background-color .2s, color .2s
}

.col-left .option li a.active {
    background: url(/skin/frontend/pichau/default/images/icon-option-close.png) right center no-repeat #eaeaea;
    color: #e90313;
    font-weight: 700;
    text-transform: uppercase
}

.col-left .option a:hover {
    font-weight: 700
}

.col-left .option .slider-range {
    margin: 17px 22px
}

.col-left .option .ui-slider-form {
    margin: 20px 22px 13px
}

.col-left .option .ui-slider-input {
    background: #fff;
    border: 1px solid #e6e6e6;
    line-height: 18px;
    padding: 4px 0;
    text-align: center;
    width: 87px
}

#btn-monte {
    background: url(/skin/frontend/pichau/default/images/icon-monte.png) 11px center no-repeat #e90313;
    color: #FFF;
    display: block;
    font-size: 21px;
    font-weight: 400;
    height: 54px;
    line-height: 21px;
    padding-left: 76px;
    padding-right: 0;
    padding-top: 12px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 166px;
    border: 0
}

#btn-monte span {
    font-size: 17px;
    font-weight: 900
}

#btn-monte i {
    background: url(/skin/frontend/pichau/default/images/icon-arrow.png) center no-repeat #fff;
    display: block;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 23px;
    width: 20px
}

.template-2columns-left #main .nav-main {
    position: inherit;
    margin-bottom: 5px
}

.box.compare {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-bottom: 25px;
    position: relative
}

.box.compare h3 {
    background: 0 0;
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 400;
    padding: 0 12px
}

.box.compare h3 span {
    color: #e90313;
    font-weight: 700
}

.box.compare.sidebar section {
    float: left;
    width: 100%
}

.box.compare .acoes {
    float: right;
    margin-right: 12px;
    width: 99px
}

.box.compare .acoes p {
    line-height: 15px;
    margin-bottom: 16px;
    text-align: center
}

.box.compare ul {
    margin-left: 20px
}

.box.compare .item {
    border-bottom: 0;
    margin-bottom: 0;
    margin-right: 27px;
    position: relative;
    width: auto
}

.box.compare .item.last {
    margin-right: 0
}

.box.compare .remove {
    background: url(/skin/frontend/pichau/default/images/icon-close.png) center no-repeat #e90313;
    display: block;
    height: 17px;
    position: absolute;
    right: -5px;
    text-indent: -999999px;
    top: -5px;
    width: 17px
}

.box.compare .button.compare {
    height: 29px;
    font-size: 12px;
    line-height: 29px;
    position: inherit;
    width: 99px
}

.box.compare.home {
    background: 0 0;
    border-bottom: 0;
    border-top: 0;
    margin-top: 0;
    padding: 0
}

.col-right .messages {
    width: auto;
    clear: both
}

.template-2columns-left .box .payment li {
    font-size: 12px
}

.template-2columns-left .box.produtos .item {
    width: 215px
}

.catalog-product-view #main article.wrapper {
    margin-top: 18px
}

.catalog-product-view .col-left {
    width: 440px
}

.catalog-product-view .col-right {
    width: 490px
}

.catalog-product-view .col-left, .catalog-product-view .col-right {
    margin-bottom: 11px
}

.product-images {
    height: 310px;
    margin-bottom: 10px;
    position: relative;
    width: 440px
}

.product-thumbs {
    height: 95px;
    margin-left: 31px;
    position: relative;
    width: 378px
}

.product-thumbs li {
    margin-right: 7px
}

.product-images li, .product-thumbs li {
    float: left
}

.product-details h2 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase
}

.product-details .product-payment {
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 0
}

.product-stock span {
    float: right;
    font-size: 14px;
    padding-top: 3px
}

.product-stock .availability {
    float: left;
    font-family: latoblack;
    text-transform: uppercase
}

.product-stock .availability.disponivel {
    background: url(/skin/frontend/pichau/default/images/produto_disponivel.png) no-repeat;
    color: #00921e;
    font-size: 13px;
    height: 20px;
    padding-left: 33px;
    padding-top: 5px
}

.product-stock .availability.indisponivel {
    background: url(/skin/frontend/pichau/default/images/produto_indisponivel.png) no-repeat;
    color: #e90013;
    font-size: 17px;
    height: 23px;
    padding-left: 33px;
    padding-top: 3px
}

.product-stock .availability strong {
    color: #00a200
}

.avise-me {
    background: #dcdcdc;
    height: 53px;
    position: relative;
    width: 465px
}

.avise-me .nao-disponivel:after {
    color: #efbf00;
    content: '\f0da';
    font: 20px FontAwesome;
    height: 12px;
    position: absolute;
    right: -6px;
    top: 16px;
    width: 6px
}

.avise-me .nao-disponivel {
    background-color: #efbf00;
    display: block;
    font: 29px/22px latoblack;
    float: left;
    height: 46px;
    padding-top: 7px;
    position: relative;
    text-transform: uppercase;
    width: 147px
}

.avise-me .nao-disponivel span {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: auto
}

.avise-me .nao-disponivel span:nth-child(2) {
    font-size: 14px
}

.avise-me button, .fancybox-avise-me-campo button {
    background: #00a200;
    box-sizing: border-box;
    color: #fff;
    font-family: latoblack;
    font-size: 14px;
    height: 28px;
    position: absolute;
    right: -27px;
    text-align: center;
    text-transform: uppercase;
    top: 12px;
    width: 70px
}

.avise-me button {
    font-family: latoblack;
    font-size: 13px;
    right: 0;
    width: 60px
}

.avise-me button:after, .fancybox-avise-me-campo button:after {
    background: url(/skin/frontend/pichau/default/images/right-green.png) center center no-repeat #008300;
    box-sizing: border-box;
    color: #fff;
    content: "";
    font: 12px FontAwesome;
    height: 28px;
    position: absolute;
    right: -25px;
    text-align: center;
    top: 0;
    width: 25px
}

.avise-me #subscription_email {
    border-radius: 4px;
    box-sizing: border-box;
    color: #313131;
    float: left;
    font: 15px latobold;
    height: 30px;
    margin-left: 12px;
    margin-top: 12px;
    padding-left: 18px;
    width: 240px
}

.catalog-product-view .fancybox-inner {
    height: auto !important
}

#fancybox-avise-me, #mensagem-avise {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: 500px
}

#fancybox-avise-me .nao-disponivel, #fancybox-avise-me p, #mensagem-avise .topo-mensagem, #mensagem-avise p {
    display: block
}

#fancybox-avise-me .nao-disponivel, #mensagem-avise .topo-mensagem {
    background-color: #008300;
    color: #fff;
    font: 25px latoblack;
    padding: 20px;
    text-align: center;
    text-transform: uppercase
}

#fancybox-avise-me .nao-disponivel {
    background-color: #efbf00;
    color: #1a1a1a;
    padding: 10px 20px
}

#fancybox-avise-me .nao-disponivel span {
    display: block
}

#fancybox-avise-me .nao-disponivel span:nth-child(1) {
    font: 28.5px latoblack
}

#fancybox-avise-me .nao-disponivel span:nth-child(2) {
    font: 17px/normal latobold;
    text-transform: none
}

#fancybox-avise-me p, #mensagem-avise p {
    background-color: #fff;
    font: 17px/25px latoblack;
    padding: 15px 20px 65px;
    text-align: center
}

.fancybox-avise-me-campo {
    height: 70px;
    padding: 20px 30px 25px
}

.fancybox-avise-me-campo input {
    background-color: #e1e1e1;
    border-radius: 5px;
    box-sizing: border-box;
    color: #313131;
    font: 15px latobold;
    height: 35px;
    padding: 0 0 0 12px;
    width: 330px
}

.fancybox-avise-me-campo button {
    right: 61px;
    top: 134px
}

.fancybox-close.message-success:after {
    background: url(/skin/frontend/pichau/default/images/close.png) center center no-repeat #ca0010;
    color: #fff;
    content: "";
    font: 12px FontAwesome;
    height: 20px;
    padding: 8px 0 0 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 28px
}

.fancybox-close.message-success {
    background: #e90013;
    box-sizing: border-box;
    bottom: 20px;
    color: #fff;
    font-family: latoblack;
    font-size: 12px;
    height: 28px;
    padding: 8px 0 0 10px;
    position: absolute;
    right: 40%;
    text-align: left;
    text-transform: uppercase;
    top: auto;
    transition: all .2s ease 0s;
    width: 96px
}

.fancybox-close.message-success:hover {
    opacity: .8
}

.content-avise-me {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
    padding-bottom: 25px
}

.botao-produto-indisponivel {
    background: #d00000;
    display: block;
    height: 38px;
    margin: 0 auto;
    padding-left: 39px;
    position: relative;
    width: 145px
}

.botao-produto-indisponivel:after {
    background: url(/skin/frontend/pichau/default/images/indisponivel.png) center center no-repeat;
    color: #FFF;
    content: "";
    font-family: FontAwesome;
    font-size: 30px;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px
}

.botao-produto-indisponivel span {
    color: #fff;
    display: block;
    font: 12px latoregular;
    text-transform: uppercase
}

.botao-produto-indisponivel .text-produto {
    padding-top: 3px
}

.botao-produto-indisponivel .text-indisponivel {
    font-family: latobold;
    line-height: 10px
}

.buttons-no-stock a, .buttons-no-stock span {
    box-sizing: border-box
}

.botao-me-avise {
    background-color: #efbf00;
    display: block;
    height: 52px;
    margin: 14px auto 0;
    padding-left: 7px;
    position: relative;
    width: 145px
}

.botao-me-avise:after {
    background: #2f2f2f;
    border-radius: 4px;
    color: #fff;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 13px;
    height: 16px;
    padding-left: 6px;
    padding-top: 3px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 13px
}

.botao-me-avise span {
    color: #2f2f2f;
    display: block;
    font: 12px latoregular;
    text-transform: uppercase
}

.botao-me-avise .text-avise {
    font: 23px latoblack
}

.botao-me-avise .text-disponivel {
    font-family: latobold;
    line-height: 10px
}

.buttons-no-stock {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px
}

.buttons-no-stock .button.compare {
    float: none;
    height: 24px;
    margin: 0 auto;
    padding: 0 25px 0 0;
    width: 145px !important
}

.buttons-no-stock .button.compare:after {
    background: url(/skin/frontend/pichau/default/images/right.png) center center no-repeat #26538e;
    color: #fff;
    content: "";
    font: 16px FontAwesome;
    height: 20px;
    left: auto;
    padding: 4px 0 0;
    position: absolute;
    right: 0 !important;
    top: 0;
    width: 25px
}

.buy.large, .buy.large i {
    position: absolute;
    right: 0;
    top: 0
}

.product-payment .boleto i, .product-payment .other i {
    float: left;
    width: 43px;
    height: 22px;
    text-indent: -9999px;
    margin-bottom: 20px
}

.product-payment li {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 20px
}

.product-payment .boleto .valor {
    color: #00a200;
    font-size: 21px;
    font-weight: 700
}

.product-payment .boleto .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 17px
}

.product-payment .boleto i {
    background: url(/skin/frontend/pichau/default/images/sprite-product.png) 10px 5px no-repeat
}

.product-payment .other .valor {
    color: #e90313;
    font-size: 22px;
    font-weight: 700
}

.product-payment .other .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 17px
}

.buy.large, .buy.large span {
    display: block;
    font-weight: 700
}

.product-payment .other i {
    background: url(/skin/frontend/pichau/default/images/sprite-product.png) 10px -29px no-repeat
}

.buy.large {
    background: #e90313;
    color: #fff;
    font-size: 22px;
    height: 45px;
    padding-top: 8px;
    text-indent: 13px;
    text-transform: uppercase;
    width: 180px
}

.buy.large span {
    font-size: 9px;
    margin-top: 3px
}

.buy.large i {
    background: url(/skin/frontend/pichau/default/images/ico-cart-large.jpg) center center no-repeat #ca0210;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 53px;
    text-align: center;
    text-indent: -9999px;
    width: 46px
}

.product-freight {
    background: #FFF;
    margin-bottom: 19px;
    padding: 10px
}

.product-freight strong {
    background: url(/skin/frontend/pichau/default/images/sprite-product.png) 0 -55px no-repeat;
    color: #585858;
    float: left;
    font-weight: 700;
    margin-right: 9px;
    padding-left: 35px
}

.product-freight fieldset {
    float: left;
    margin-right: 17px
}

input.cep {
    border: 1px solid #e5e5e5;
    margin-right: 8px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 109px
}

.product-freight a, .product-freight strong {
    line-height: 26px
}

.product-freight .cep {
    width: 90px
}

.product-attributes h3 {
    background: url(/skin/frontend/pichau/default/images/sprite-product.png) 10px -87px no-repeat;
    color: #e90313;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 5px;
    padding-left: 44px;
    text-transform: uppercase
}

.product-attributes ul {
    margin-left: 44px
}

.product-attributes li {
    color: #262626;
    float: left;
    line-height: 22px;
    width: 50%
}

.product-attributes li strong {
    text-transform: uppercase
}

.product-details, .product-details h2, .product-payment, .product-stock {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.product-description .tabs {
    margin-top: 21px
}

.product-description .tabs-nav {
    margin: 0 20px;
    overflow: hidden
}

.product-description .tabs-nav li {
    float: left
}

.product-description .tabs-nav a {
    background: #e0e0e0;
    border: 1px solid #f4f4f4;
    border-bottom: 0;
    color: #666;
    display: block;
    font-size: 15px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase
}

.product-description .tabs-nav .last a {
    margin-right: 0
}

.product-description .tabs-nav a.active, .product-description .tabs-nav a:hover {
    background: #EB2D2F;
    color: #FFF
}

.product-description .tabs-content {
    background: #fff;
    border: 1px solid #f4f4f4;
    margin-top: -1px
}

.product-description .tabs-content > div {
    border-top: 2px solid #EB2D2F;
    padding: 23px 18px
}

.product-description .tabs-content li, .product-description .tabs-content p {
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 20px
}

.tabs-content > div {
    display: none
}

.tabs-content .active {
    display: block
}

.catalog-product-view .box header h3 {
    background: url(/skin/frontend/pichau/default/images/sprite-box-produto.png) left 0 no-repeat
}

.catalog-product-view .box.together h3 {
    background-position: -2px 0
}

.catalog-product-view .box.produtos h3 {
    background-position: -4px -42px
}

.catalog-product-view .box.configure h3 {
    background-position: 1px -83px
}

.catalog-product-view .box.avaliacoes h3 {
    background-position: 0 -126px
}

.box.together .package {
    overflow: hidden
}

.box.together .equal, .box.together .plus {
    color: #e90313;
    float: left;
    font-size: 110px;
    font-weight: 700;
    line-height: 162px;
    margin-right: 20px;
    text-align: center;
    width: 113px
}

.box.together .buy-together {
    float: left;
    margin-top: 28px;
    margin-left: 16px
}

.box.together .buy-together h4 {
    color: #00a200;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px
}

.box.together .buy-together p {
    color: #444;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.box.together .buy-together p strong {
    font-size: 18px
}

.box.together .buy-together .payment {
    margin-bottom: 22px;
    margin-left: 0
}

.box.together .buy-together .payment span {
    font-size: 13px
}

.box.together .buy-together .payment li {
    text-align: left;
    font-size: 14px;
    margin: 5px 0
}

.box.together .buy-together .payment li.boleto {
    font-weight: 700
}

.box.together .buy-together .payment li.other {
    color: #e90313
}

.box.together .buy {
    height: 44px;
    padding-top: 9px;
    position: relative;
    right: auto;
    top: auto
}

.box.together .buy span {
    font-size: 15px;
    margin-top: 0
}

.box.together .items-to-cart {
    background: #e5e5e5;
    color: #595959;
    display: block;
    font-size: 8px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 180px
}

.box.configure .col-left {
    width: 716px
}

.box.configure .col-right {
    width: 224px
}

.catalog-product-view .box.configure .col-right {
    padding-top: 15px
}

.box.configure h4 {
    color: #444;
    font-size: 16px;
    font-weight: 700;
    line-height: 42px;
    text-transform: uppercase
}

.box.configure .attribute {
    border-bottom: 1px solid #ec2b2e;
    margin-bottom: 16px;
    overflow: hidden;
    padding-bottom: 13px
}

.box.configure .attribute li {
    line-height: 22px;
    margin-left: 9px
}

.box.configure .attribute li.active label, .box.configure .attribute li.active span {
    font-weight: 700
}

.box.configure .attribute input, .box.configure .attribute select {
    float: left;
    margin-right: 7px;
    margin-top: 4px
}

.box.configure .attribute input.input-text, .box.configure .attribute select {
    border: 1px solid #CBCBCB;
    border-radius: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 430px
}

.box.configure .attribute .value {
    color: #e90313
}

.box.configure .total-value {
    background: #F6F6F6;
    overflow: hidden;
    margin: 0;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
}

.box-configure .payment li {
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0
}

.box-configure .payment .boleto .valor {
    color: #00a200;
    font-size: 18px;
    font-weight: 700
}

.box-configure .payment .boleto .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 14px
}

.box-configure .payment .other .valor {
    color: #e90313;
    font-size: 18px;
    font-weight: 700
}

.box-configure .payment .other .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 14px
}

.box.configure .buy {
    margin: 0 auto 18px;
    position: relative
}

.box.configure .configuracao {
    background: #fff;
    padding: 19px 6px 19px 10px
}

.box.configure .configuracao strong {
    color: #00a200;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.box.configure .configuracao .scrollbar {
    height: 230px;
    overflow-x: hidden
}

.box.configure .configuracao li {
    line-height: 18px;
    margin-bottom: 18px
}

.box.configure .configuracao li.last {
    margin-bottom: 0
}

.box.configure .configuracao li span {
    color: #e90313;
    display: block
}

.box.configure .configuracao li, .box.configure .configuracao span {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}

.addthis_toolbox {
    margin-bottom: 15px
}

.checkout-cart-index h2 {
    background: 0 0;
    color: #1a1a1a;
    cursor: default;
    font-size: 18px;
    font-weight: 400;
    height: 78px;
    line-height: 78px;
    padding: 0 12px;
    text-transform: uppercase
}

.carrinho .subtotal-product, .checkout-cart-index h2 span {
    font-weight: 700;
    color: #e90313
}

.checkout-cart-index header .buy.large {
    top: 20px
}

.carrinho {
    margin-bottom: 25px;
    width: 100%
}

.carrinho th {
    background: #e6e6e6;
    font-weight: 700;
    line-height: 29px;
    border: 1px solid #E6E6E6
}

.carrinho td, .carrinho th {
    text-align: center
}

.carrinho .product {
    text-align: left;
    width: 499px
}

.carrinho .product img {
    float: left;
    margin: 8px 12px
}

.carrinho .product strong {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 29px;
    text-transform: uppercase
}

.carrinho .th-subtotal {
    width: 145px
}

.carrinho .th-action {
    width: 140px
}

.carrinho .product-value {
    width: 131px
}

.carrinho .product-value, .carrinho .subtotal-product {
    font-weight: 700
}

.carrinho .product-qty {
    width: 99px
}

.carrinho .amount {
    border: 1px solid #e5e5e5;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
    padding: 4px 6px;
    text-align: center;
    width: 24px
}

.carrinho .refresh {
    display: block;
    font-size: 10px
}

.carrinho .remove a {
    background: url(/skin/frontend/pichau/default/images/icon-close.png) center center no-repeat #E90313;
    display: block;
    height: 17px;
    margin: 0 auto;
    text-indent: -999999px;
    width: 17px
}

.carrinho a, .carrinho td, .carrinho th {
    color: #262626
}

.carrinho .subtotal-title {
    padding-right: 13px;
    text-align: right
}

.carrinho .subtotal {
    color: #090;
    padding-left: 53px;
    text-align: left
}

.carrinho .subtotal, .carrinho .subtotal-title {
    background: #fff;
    line-height: 36px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

.carrinho-opcoes {
    margin-bottom: 25px;
    clear: both;
    float: right;
    width: 848px
}

.carrinho-opcoes .subtotal-title {
    width: 120px;
    color: #4b4b4b;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase
}

.carrinho-opcoes .subtotal {
    width: 110px;
    color: #4b4b4b;
    text-align: center;
    font-weight: 700
}

.carrinho-opcoes .vazio {
    background: 0 0 !important;
    border: 0
}

.carrinho-opcoes .button {
    color: #FFF;
    text-transform: uppercase
}

.carrinho-opcoes .bloco form {
    position: relative
}

.carrinho-opcoes .bloco .button {
    position: absolute;
    right: 60px
}

.carrinho-opcoes .carrinho-cupom td, .carrinho-opcoes .carrinho-frete td {
    color: #585858;
    background: #FFF;
    padding: 10px
}

.carrinho-opcoes .carrinho-frete strong {
    background: url(/skin/frontend/pichau/default/images/sprite-carrinho.jpg) left 3px no-repeat;
    float: left;
    padding-left: 30px;
    line-height: 25px;
    margin-right: 5px
}

.carrinho-opcoes .carrinho-frete input {
    float: left;
    font-size: 12px
}

.carrinho-opcoes .carrinho-frete a {
    float: left;
    line-height: 26px
}

.carrinho-opcoes .carrinho-frete #form-metodo-envio {
    margin-top: 15px
}

.carrinho-opcoes .carrinho-frete #form-metodo-envio li {
    clear: both
}

.carrinho-opcoes .messages {
    clear: both;
    width: auto
}

.carrinho-opcoes .carrinho-cupom strong {
    background: url(/skin/frontend/pichau/default/images/sprite-carrinho.jpg) left bottom no-repeat;
    float: left;
    padding-left: 30px;
    line-height: 25px;
    margin-right: 5px
}

.carrinho-opcoes .carrinho-cupom input {
    float: left;
    font-size: 12px;
    border: 1px solid #E5E5E5;
    margin-right: 8px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 109px
}

.carrinho-opcoes .carrinho-total td {
    background: #ededed;
    color: #e90313;
    padding: 15px 10px;
    text-align: center
}

.carrinho-opcoes .carrinho-total .subtotal-title {
    border-right: 0;
    border-bottom: 0;
    font-size: 15px
}

.carrinho-opcoes .carrinho-total .subtotal {
    color: #1a1a1a;
    font-size: 18px;
    border-left: 0;
    border-bottom: 0
}

.carrinho-opcoes .carrinho-formas-pagamento td.subtotal {
    background: #fafafa
}

.carrinho-opcoes .carrinho-formas-pagamento .payment li {
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0
}

.carrinho-opcoes .carrinho-formas-pagamento .payment .boleto .valor {
    color: #00a200;
    font-size: 18px;
    font-weight: 700
}

.carrinho-opcoes .carrinho-formas-pagamento .payment .boleto .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 14px
}

.carrinho-opcoes .carrinho-formas-pagamento .payment .other .valor {
    color: #e90313;
    font-size: 18px;
    font-weight: 700
}

.carrinho-opcoes .carrinho-formas-pagamento .payment .other .adicional {
    color: #404040;
    font-weight: 400;
    font-size: 14px
}

.continue-shopping {
    background: #ECECEC;
    color: #E90313;
    float: left;
    font-size: 17px;
    font-weight: 700;
    height: 37px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    text-indent: 30px;
    text-transform: uppercase;
    width: 156px
}

.continue-shopping span {
    color: #4b4b4b;
    display: block;
    font-size: 12px;
    font-weight: 700
}

.continue-shopping i {
    background: #e3e3e3;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    position: absolute;
    left: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 30px
}

.checkout-cart-index #main footer {
    margin-bottom: 71px
}

.checkout-cart-index #main footer .buy.large {
    float: right;
    position: relative;
    right: auto;
    top: auto
}

#bt-cart:hover, #bt-login a:hover, .bar-sac a:hover, .box .title a:hover, .box.monte .bt-monte:hover, .button:hover, .buy:hover, .col-left #btn-monte:hover, .configurador .abrir a:hover, .nav-sac a:hover, .nav-social a:hover, .nav-top a:hover, .pager.ajax a:hover {
    opacity: .8 !important;
    transition: opacity .5s ease 0
}

.box-2col {
    width: 100%;
    margin-bottom: 5px
}

.box-2col th {
    background: #E6E6E6;
    border: 1px solid #E6E6E6;
    font-weight: 700;
    padding: 5px
}

.box-2col td {
    border: 1px solid #e6e6e6;
    padding: 5px;
    vertical-align: top
}

.nav-monte p, .select2-table td {
    vertical-align: middle
}

.box-2col td.no-border {
    border: 0;
    padding-top: 15px
}

.box-2col .top-col {
    border-top: 0
}

.box-2col .first-col {
    border-left: 0
}

.box-2col .last-col {
    border-right: 0
}

.box-2col .box-title {
    color: #e90313;
    background: #f5f5f5;
    text-transform: uppercase;
    line-height: 26px;
    padding: 0 20px;
    position: relative;
    margin-bottom: 5px;
    font-weight: 700
}

.box-2col .box-title a {
    position: absolute;
    top: 0;
    right: 0
}

.box-2col .box-content {
    padding: 0 15px 5px;
    color: #585858;
    font-size: 14px;
    overflow: hidden
}

.box-2col .messages {
    width: auto;
    clear: both
}

.mensagem-vazio {
    text-align: center;
    padding: 30px 0 50px;
    font-size: 14px
}

.catalog-product-view .box header, .cms-home .box header {
    background: #f3f3f3;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 auto 9px;
    width: 980px
}

.catalog-product-view .box header h3, .cms-home .box header h3 {
    color: #e90313;
    padding-left: 45px
}

.catalog-product-view .box header p, .cms-home .box header p {
    color: #5a5a5a;
    height: 42px;
    line-height: 42px;
    text-transform: uppercase
}

.btn-enviar, .btn-enviar i {
    text-align: center;
    line-height: 44px;
    right: 0
}

.catalog-product-view .box header h3, .catalog-product-view .box header p, .cms-home .box header h3, .cms-home .box header p {
    font-size: 16px
}

.catalog-product-view .box .item, .cms-home .box .item {
    margin-right: 20px
}

.catalog-product-view .box .item.last, .cms-home .box .item.last {
    margin-right: 0
}

.cms-home .box.produtos.destaque .item.primeiro-destaque {
    border-top: none
}

.carrinho-frete input, .product-freight input {
    float: left
}

.carrinho-cupom .button, .carrinho-frete .button, .product-freight .button {
    background: #00a200;
    height: 26px;
    padding: 0 6px
}

.carrinho-frete a, .product-freight a {
    color: #4e4e4e;
    display: block
}

.btn-enviar {
    background: #E90313;
    color: #FFF;
    float: right;
    font-size: 20px;
    font-weight: 700;
    padding-right: 30px;
    position: relative;
    text-transform: uppercase;
    width: 140px
}

.btn-enviar span {
    display: block;
    font-size: 8px;
    font-weight: 700;
    margin-top: 3px
}

.btn-enviar i {
    background: #CA0210;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 30px
}

.catalog-product-compare-index .box.compare ul {
    margin-left: 0
}

.catalog-product-compare-index .box.compare .item {
    border-right: 1px solid #e5e5e5;
    margin-right: 0;
    padding: 0 12px;
    width: 215px;
    float: none
}

.catalog-product-compare-index .box.compare .item .cabecalho {
    position: relative
}

.catalog-product-compare-index .box.compare .title a {
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
    padding-bottom: 9px;
    padding-top: 5px
}

.catalog-product-compare-index .box.compare .item.last {
    border-right: 0
}

.catalog-product-compare-index .box.compare .remove {
    right: 6px;
    top: -5px
}

.catalog-product-compare-index .box.compare .linha-0 .items {
    padding-top: 9px;
    border-top: 1px solid #ec2b2e
}

.catalog-product-compare-index .box.compare .items li {
    border-bottom: 1px solid #e5e5e5;
    border-right: 0;
    line-height: 15px;
    padding: 7px 9px;
    width: 92%
}

.catalog-product-compare-index .box.compare .payment {
    border-bottom: 1px solid #ec2b2e;
    margin: 0 0 20px;
    padding: 29px 9px 0
}

.catalog-product-compare-index .box .button.buy {
    bottom: 5px;
    right: 21px
}

.box.avaliacoes section {
    background: #FFF;
    padding: 10px;
    width: 940px
}

.box.avaliacoes .col-left {
    width: 486px
}

.box.avaliacoes .col-right {
    width: 445px
}

.box.avaliacoes .col-left > strong {
    display: block;
    font-size: 16px;
    font-weight: 900;
    line-height: 45px;
    margin-bottom: 7px;
    text-transform: uppercase
}

.box.avaliacoes .col-left strong span {
    text-transform: none
}

.box.avaliacoes .avaliacao li {
    border-bottom: 1px solid #a4a4a4;
    margin-bottom: 21px;
    padding-bottom: 31px
}

.box.avaliacoes .avaliacao li.last {
    border-bottom: 0;
    padding-bottom: 0
}

.box.avaliacoes .cabecalho {
    overflow: hidden
}

.box.avaliacoes li .date {
    font-size: 11px;
    margin-bottom: 5px
}

.box.avaliacoes li strong {
    float: left;
    font-size: 13px;
    font-weight: 900;
    margin-right: 50px;
    line-height: 21px
}

.box.avaliacoes li .jrating {
    margin-left: 19px;
    top: -5px
}

.box.avaliacoes li p {
    font-size: 12px;
    line-height: 15px;
    margin-top: 6px
}

.box.avaliacoes .load-ajax {
    background: #eb2d2f;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 31px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 21px;
    text-align: center;
    text-transform: uppercase
}

.box.avaliacoes form {
    background: #f6f6f6;
    padding: 15px;
    margin-top: 20px
}

.box.avaliacoes form strong {
    color: #eb2d2f;
    display: block;
    font-size: 17px;
    margin-bottom: 24px;
    text-transform: uppercase
}

.box.avaliacoes form li {
    margin-bottom: 21px
}

.box.avaliacoes form li.half {
    float: left
}

.box.avaliacoes form li.half.left {
    margin-right: 8px
}

.box.avaliacoes form label {
    display: block;
    font-weight: 700;
    margin-bottom: 7px;
    text-transform: uppercase
}

.box.avaliacoes form .text {
    border: 1px solid #cbcbcb;
    border-radius: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 430px
}

.box.avaliacoes form .li-email {
    float: left;
    margin-right: 20px
}

.box.avaliacoes form .li-email .text {
    width: 255px
}

.box.avaliacoes form .li-telefone {
    float: left
}

.box.avaliacoes form .li-telefone .text {
    width: 128px
}

.box.avaliacoes form .rating {
    clear: both
}

.box.avaliacoes form li.half .text {
    width: 198px
}

.box.avaliacoes form .rating label {
    color: #eb2d2f;
    float: left;
    font-size: 14px;
    margin-right: 21px
}

.box.avaliacoes form textarea.text {
    height: 166px;
    max-width: 430px;
    width: 430px
}

.box.avaliacoes form .button {
    background: #00a200;
    font-size: 16px;
    height: 31px;
    line-height: 31px;
    position: inherit;
    width: 456px
}

.box.avaliacoes .validation-advice, .box.configure .validation-advice {
    display: block;
    clear: both
}

.box-reviews .remove a {
    background: url(/skin/frontend/pichau/default/images/icon-close.png) center center no-repeat #E90313;
    display: block;
    height: 17px;
    margin: 0 auto;
    text-indent: -999999px;
    width: 17px
}

.template-customer-dashboard #main section {
    background: #FFF;
    padding: 5px 0 40px;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.freshwidget-embedded-form {
    padding: 25px;
    width: 80%;
}

.navegacao-dashboad {
    margin-left: 5px;
    margin-bottom: 10px
}

.navegacao-dashboad a {
    float: left;
    background: #e6e6e6;
    color: #404040;
    padding: 10px;
    font-weight: 700;
    width: 166px;
    font-size: 13px;
    margin-right: 5px;
    line-height: 15px;
    text-transform: uppercase;
    transition: all .2s
}

.navegacao-dashboad .last a {
    margin-right: 0;
    width: 127px
}

.navegacao-dashboad .current a, .navegacao-dashboad a:hover {
    background: #E90313;
    border-radius: 5px;
    color: #FFF;
    margin-top: -10px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative
}

.navegacao-dashboad .current span {
    background: url(/skin/frontend/pichau/default/images/icon-red-arrow-down.png) no-repeat;
    display: block;
    width: 13px;
    height: 7px;
    position: absolute;
    bottom: -7px;
    left: 76px
}

.navegacao-dashboad i {
    background: url(/skin/frontend/pichau/default/images/sprite-dashboard.png) no-repeat;
    float: left;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 0 15px 0 20px
}

.navegacao-dashboad .customeraccount a {
    padding-right: 36px;
    width: 120px
}

.navegacao-dashboad .salesorderhistory a {
    padding-right: 26px;
    width: 150px
}

.navegacao-dashboad .customeraccount a:hover i, .navegacao-dashboad .customeraccount.current i {
    background-position: 0 -32px
}

.navegacao-dashboad .customeraccountedit i {
    background-position: -32px 0
}

.navegacao-dashboad .customeraccountedit a:hover i, .navegacao-dashboad .customeraccountedit.current i {
    background-position: -32px -32px
}

.navegacao-dashboad .customeraddress i {
    background-position: -64px 0
}

.navegacao-dashboad .customeraddress a:hover i, .navegacao-dashboad .customeraddress.current i {
    background-position: -64px -32px
}

.navegacao-dashboad .salesorderhistory i {
    background-position: -96px 0
}

.navegacao-dashboad .salesorderhistory a:hover i, .navegacao-dashboad .salesorderhistory.current i {
    background-position: -96px -32px
}

.navegacao-dashboad .reviewcustomer i {
    background-position: -128px 0
}

.navegacao-dashboad .reviewcustomer a:hover i, .navegacao-dashboad .reviewcustomer.current i {
    background-position: -128px -32px
}

.template-customer-dashboard .welcome-msg {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 5px
}

.template-customer-dashboard .welcome-msg .hello {
    color: #00a200;
    font-weight: 700;
    font-size: 12px
}

.template-customer-dashboard .box-head {
    background: #f5f5f5;
    color: #1A1A1A;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    text-transform: uppercase;
    padding: 0 20px;
    margin-bottom: 5px
}

.template-customer-dashboard .box-head span {
    color: #e90313;
    font-weight: 700
}

.template-customer-dashboard .box-recent, .template-customer-dashboard .box-reviews, .template-customer-dashboard .box-fd-recent-tickets {
    padding: 0 5px
}

.template-customer-dashboard .box-recent .box-head {
    margin-bottom: 1px
}

.template-customer-dashboard #my-orders-table {
    border-left: 0;
    border-right: 0;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px
}

.template-customer-dashboard #my-orders-table .first-col {
    border-left: 0
}

.template-customer-dashboard #my-orders-table .last-col {
    border-right: 0
}

.template-customer-dashboard #my-orders-table th {
    background: #d2f7d1;
    border: 1px solid #FFF;
    line-height: 38px;
    font-size: 12px;
    color: #404040;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 20px
}

.template-customer-dashboard #my-orders-table td {
    border: 1px solid #e6e6e6;
    line-height: 38px;
    font-size: 12px;
    color: #404040;
    padding: 10px 20px
}

.template-customer-dashboard #my-orders-table a {
    color: #00a200;
    text-decoration: underline;
    font-weight: 700
}

.template-customer-dashboard .box-details .box-head {
    margin: 0 5px 5px;
    position: relative
}

.template-customer-dashboard .box-address address, .template-customer-dashboard .box-info p {
    margin-bottom: 10px
}

.template-customer-dashboard .box-details .box-head a {
    background: #E90313;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    padding: 0 15px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 38px
}

.template-customer-dashboard .box-2col .btn-verde {
    background: #00a200;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 15px;
    text-transform: uppercase
}

.template-customer-dashboard .box-2col .btn-vermelho {
    background: #e90313;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 15px;
    text-transform: uppercase
}

.template-customer-dashboard .box-info .btn-verde {
    display: block;
    width: 120px;
    text-align: center
}

.template-customer-dashboard .box-address .btn-vermelho {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 120px
}

.customer-account-login #main section {
    background: #FFF;
    padding: 0 0 40px;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.customer-account-login .box-form {
    border-right: 1px solid #e6e6e6;
    padding: 20px;
    width: 439px
}

.customer-account-login .box-form li {
    overflow: hidden;
    margin-bottom: 10px
}

.customer-account-login .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    width: 60px;
    line-height: 30px
}

.customer-account-login .box-form .text {
    font-size: 12px;
    width: 353px
}

.customer-account-create #main section {
    background: #FFF;
    padding: 0 0 40px;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.customer-account-form .box-form li {
    overflow: hidden;
    margin-bottom: 10px
}

.customer-account-form .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    width: 65px;
    line-height: 30px;
    margin-right: 5px
}

.customer-account-form .box-form .text {
    font-size: 12px;
    width: 343px
}

.customer-account-form .box-form .select {
    font-size: 12px;
    width: 369px
}

.customer-account-form .box-form .li-checkbox input {
    float: left;
    margin-right: 5px;
    margin-top: 9px
}

.customer-account-form .box-form .li-checkbox label {
    width: 350px
}

.customer-account-create .introducao-title, .customer-account-login .introducao-title {
    background: url(/skin/frontend/pichau/default/images/icon-mouse.png) 10px center no-repeat #d2f7d1;
    color: #191919;
    padding-left: 50px;
    line-height: 38px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    margin-bottom: 10px
}

#form-registro .box-2col td {
    width: 50%
}

#form-registro .boxpj {
    display: none
}

#form-registro .perfil {
    overflow: hidden;
    margin-bottom: 10px
}

#form-registro .perfil .selecione {
    background: url(/skin/frontend/pichau/default/images/icon-red-arrow.jpg) right center no-repeat #EA0411;
    line-height: 43px;
    font-size: 16px;
    float: left;
    padding-left: 20px;
    padding-right: 30px;
    margin-right: 20px;
    margin-left: 5px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase
}

#form-registro .perfil .perfil-pf, #form-registro .perfil .perfil-pj {
    float: left;
    line-height: 43px;
    margin-right: 20px
}

#form-registro .perfil .perfil-pf input, #form-registro .perfil .perfil-pj input {
    float: left;
    line-height: 43px;
    margin-top: 16px;
    margin-right: 5px
}

#form-registro .perfil .perfil-pf label, #form-registro .perfil .perfil-pj label {
    color: #e90313;
    font-weight: 700
}

#form-registro .li-nome {
    float: left;
    margin-right: 10px
}

#form-registro .li-sobrenome {
    float: left
}

#form-registro .li-sobrenome label {
    width: 80px
}

#form-registro .li-nome input, #form-registro .li-sobrenome input {
    width: 111px
}

#form-registro .li-email {
    clear: both
}

#form-registro .li-confirme-email label, #form-registro .li-confirme-senha label {
    color: #e90313;
    line-height: 16px
}

#form-registro .li-alterar-senha input {
    float: left;
    margin-top: 10px;
    margin-right: 5px
}

#form-registro .li-alterar-senha label {
    width: 200px
}

#form-registro .li-nova-senha label {
    line-height: 16px
}

#form-registro .li-newsletter {
    float: left;
    margin-left: 15px
}

#form-registro .li-newsletter label {
    color: #4C4C4C;
    font-size: 11px;
    line-height: 44px;
    width: auto;
    font-weight: 700
}

#form-registro .li-newsletter input {
    float: left;
    margin-right: 5px;
    margin-top: 16px
}

#form-registro .li-empresa label, #form-registro .li-inscricao label, #form-registro .li-nomefantasia label {
    line-height: 16px
}

#form-registro .btn-enviar {
    width: 170px
}

#form-registro .field-tip {
    display: block;
    clear: both;
    margin-left: 70px;
    margin-top: 5px;
    font-size: 10px;
    color: #333;
    text-decoration: underline
}

.customer-address-form .box-2col td {
    width: 50%
}

#form-endereco .li-cep {
    float: left
}

#form-endereco .li-cep input {
    width: 70px
}

#form-endereco .li-busca-cep {
    float: left;
    margin-left: 20px
}

#form-endereco .li-busca-cep a {
    line-height: 30px;
    font-weight: 700;
    font-size: 11px;
    color: #4e4e4e
}

#form-endereco .li-cidade {
    float: left
}

#form-endereco .li-cidade input {
    width: 140px
}

#form-endereco .li-estado {
    float: right
}

#form-endereco .li-estado label {
    width: 50px
}

#form-endereco .li-estado select {
    width: 135px
}

#form-endereco .li-endereco {
    float: left
}

#form-endereco .li-endereco input {
    width: 140px
}

#form-endereco .li-bairro {
    float: right
}

#form-endereco .li-bairro label {
    width: 50px
}

#form-endereco .li-bairro input {
    width: 109px
}

#form-endereco .li-numero {
    float: left
}

#form-endereco .li-numero input {
    width: 70px
}

#form-endereco .li-complemento {
    float: right
}

#form-endereco .li-complemento label {
    width: 80px
}

#form-endereco .li-complemento input {
    width: 150px
}

#form-endereco .li-telefone {
    float: left
}

#form-endereco .li-telefone input {
    width: 115px;
    margin-right: 20px
}

#form-endereco .li-celular {
    float: right
}

#form-endereco .li-celular label {
    width: 55px
}

#form-endereco .li-celular input {
    width: 115px
}

#form-endereco .li-salvar-endereco {
    clear: both
}

#form-endereco .li-salvar-endereco label {
    width: 255px
}

#form-endereco .li-salvar-endereco input {
    float: left;
    margin: 10px
}

.customer-account-create .box-registro, .customer-account-login .box-registro {
    padding: 20px;
    width: 439px;
    position: relative
}

.customer-account-create .box-registro li, .customer-account-login .box-registro li {
    margin-bottom: 20px
}

.customer-account-create .introducao-1, .customer-account-login .introducao-1 {
    color: #404040;
    font-size: 17px;
    font-weight: 700;
    padding: 0 90px;
    text-align: center;
    margin-bottom: 20px
}

.customer-account-create .introducao-2, .customer-account-login .introducao-2 {
    color: #00a200;
    font-size: 16px;
    font-weight: 700;
    padding: 0 90px;
    text-align: center;
    margin-bottom: 20px
}

.customer-account-create .box-registro .btn-registro, .customer-account-login .box-registro .btn-registro {
    background: #E90313;
    color: #FFF;
    display: block;
    font-size: 10px;
    font-weight: 700;
    height: 37px;
    padding-top: 7px;
    position: relative;
    text-indent: 13px;
    text-transform: uppercase;
    width: 180px;
    margin: 0 auto
}

.customer-account-create .box-registro .btn-registro span, .customer-account-login .box-registro .btn-registro span {
    display: block;
    font-size: 17px;
    font-weight: 700;
    margin-top: 2px
}

.customer-account-create .box-registro .btn-registro i, .customer-account-login .box-registro .btn-registro i {
    background: #CA0210;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 30px
}

.customer-account-create .box-registro .ou, .customer-account-login .box-registro .ou {
    background: url(/skin/frontend/pichau/default/images/icon-green-arrow.jpg) right center no-repeat #00A200;
    color: #FFF;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 43px;
    padding: 0 30px 0 10px;
    position: absolute;
    right: 409px;
    text-align: center;
    text-transform: uppercase;
    top: 188px
}

.customer-account-create .box-registro .ou {
    top: 260px
}

.customer-account-logoutsuccess #main footer {
    margin-bottom: 71px
}

.customer-account-forgotpassword #main section, .customer-account-resetpassword #main section {
    background: #FFF;
    padding: 0 0 40px;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.customer-account-forgotpassword .introducao-1, .customer-account-resetpassword .introducao-1 {
    color: #404040;
    font-size: 17px;
    font-weight: 700;
    padding: 0 90px;
    text-align: center;
    margin-bottom: 20px
}

.customer-account-forgotpassword .box-form, .customer-account-resetpassword .box-form {
    border-right: 1px solid #e6e6e6;
    padding: 20px;
    width: 439px
}

.customer-account-forgotpassword .box-form li, .customer-account-resetpassword .box-form li {
    overflow: hidden;
    margin-bottom: 10px
}

.customer-account-forgotpassword .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    width: 60px;
    line-height: 30px
}

.customer-account-forgotpassword .box-form .text {
    font-size: 12px;
    width: 353px
}

.customer-account-resetpassword .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    width: 120px;
    line-height: 30px
}

.customer-account-resetpassword .box-form .text {
    font-size: 12px;
    width: 293px
}

.customer-account-login .box-form .btn-recuperar-senha, .customer-account-resetpassword .box-form .btn-recuperar-senha {
    float: left;
    margin-top: 15px;
    text-decoration: underline;
    color: #000
}

.order-details {
    margin: 5px
}

.order-details .box-head {
    font-size: 18px;
    background: #d2f7d1;
    line-height: 43px;
    color: #1A1A1A;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 0 20px;
    text-transform: uppercase
}

.order-details .box-head span {
    color: #E90313;
    font-weight: 700
}

.order-details .carrinho-opcoes .carrinho-total td {
    padding: 10px
}

.sales-order-view .info-pedido {
    text-transform: uppercase;
    font-size: 12px;
    color: #1a1a1a
}

.sales-order-view .info-pedido td {
    padding: 15px 5px
}

.sales-order-view .info-pedido .data-pedido, .sales-order-view .info-pedido .entrega-pedido, .sales-order-view .info-pedido .status-pedido {
    width: 210px
}

.sales-order-view .info-pedido .info, .sales-order-view .info-pedido .info span {
    font-weight: 700
}

.sales-order-view .info-pedido .numero-pedido .info {
    font-size: 16px;
    color: #494949
}

.sales-order-view .info-pedido .numero-pedido .info span {
    color: #00a200;
    font-size: 22px
}

.sales-order-view .info-pedido .data-pedido .info span {
    color: #00a200
}

.sales-order-view .info-pedido .entrega-pedido .info span, .sales-order-view .info-pedido .status-pedido .info span {
    color: #e90313
}

.sales-order-view .info-pedido i {
    background: url(/skin/frontend/pichau/default/images/sprite-pedido.png) no-repeat;
    float: left;
    height: 18px;
    margin: 5px 10px;
    width: 20px
}

.sales-order-view .info-pedido .status-pedido i {
    background-position: -22px 0
}

.sales-order-view .info-pedido .entrega-pedido i {
    background-position: -45px 0;
    width: 25px
}

.sales-order-view .andamento {
    position: relative
}

.sales-order-view .andamento .linha {
    background: #E6E6E6;
    height: 1px;
    left: 185px;
    position: absolute;
    top: 84px;
    width: 565px
}

.sales-order-view .andamento .passos {
    overflow: hidden;
    width: 660px;
    margin: 15px auto 40px;
    position: relative;
    z-index: 1
}

.sales-order-view .andamento .passos li {
    background: #00a200;
    float: left;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    text-align: center;
    margin: 0 18px;
    width: 95px;
    height: 40px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 6px 0 15px
}

.sales-order-view .andamento .passos li.active {
    background: #fee123;
    color: #494949
}

.sales-order-view .andamento .passos li.inactive {
    background: #e6e6e6;
    color: #b3b3b3
}

.sales-order-view .andamento .passos i {
    background: url(/skin/frontend/pichau/default/images/sprite-status.png);
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 5px
}

.sales-order-view .andamento .passos .analise i {
    background-position: 0 0
}

.sales-order-view .andamento .passos .analise.active i {
    background-position: 0 -35px
}

.sales-order-view .andamento .passos .analise.inactive i {
    background-position: 0 -70px
}

.sales-order-view .andamento .passos .aprovado i {
    background-position: -33px 0
}

.sales-order-view .andamento .passos .aprovado.active i {
    background-position: -33px -35px
}

.sales-order-view .andamento .passos .aprovado.inactive i {
    background-position: -33px -70px
}

.sales-order-view .andamento .passos .producao i {
    background-position: -66px 0
}

.sales-order-view .andamento .passos .producao.active i {
    background-position: -66px -35px
}

.sales-order-view .andamento .passos .producao.inactive i {
    background-position: -66px -70px
}

.sales-order-view .andamento .passos .expedicao i {
    background-position: -99px 0
}

.sales-order-view .andamento .passos .expedicao.active i {
    background-position: -99px -35px
}

.sales-order-view .andamento .passos .expedicao.inactive i {
    background-position: -99px -70px
}

.sales-order-view .andamento .passos .enviado i {
    background-position: -132px 0;
    width: 34px
}

.sales-order-view .andamento .passos .enviado.active i {
    background-position: -132px -35px
}

.sales-order-view .andamento .passos .enviado.inactive i {
    background-position: -132px -70px
}

.sales-order-view .andamento .passos .concluido i {
    background-position: -169px 0
}

.sales-order-view .andamento .passos .concluido.active i {
    background-position: -169px -35px
}

.sales-order-view .andamento .passos .concluido.inactive i {
    background-position: -169px -70px
}

.shipping-tracking-popup .wrapper {
    width: 900px;
    padding: 20px
}

.shipping-tracking-popup .box-shipment .box-title {
    background: #F5F5F5;
    color: #1A1A1A;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 5px;
    padding: 0 20px;
    text-transform: uppercase
}

.shipping-tracking-popup .box-shipment .box-title span {
    color: #E90313;
    font-weight: 700
}

.shipping-tracking-popup .box-shipment .tracking-data {
    margin-top: 15px;
    margin-bottom: 10px
}

.shipping-tracking-popup .box-shipment .tracking-data td, .shipping-tracking-popup .box-shipment .tracking-data th {
    padding-bottom: 10px
}

.shipping-tracking-popup .box-shipment .tracking-data .label {
    font-weight: 700
}

.contacts-index-index #main section {
    background: #FFF;
    padding: 0 0 20px
}

.contacts-index-index .box-2col td {
    width: 50%
}

.contacts-index-index .box-form li {
    margin-bottom: 10px;
    overflow: hidden
}

.contacts-index-index .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    width: 60px;
    line-height: 30px
}

.contacts-index-index .box-form .text {
    font-size: 12px;
    width: 353px
}

.contacts-index-index .box-form textarea.text {
    width: 413px;
    height: 95px
}

.onepagecheckout-index-index #main section {
    background: #FFF
}

.onepagecheckout-index-index .box-form li {
    margin-bottom: 10px;
    overflow: hidden
}

.onepagecheckout-index-index .box-form label {
    font-weight: 700;
    font-size: 12px;
    color: #585858;
    float: left;
    line-height: 30px;
    margin-right: 5px
}

.onepagecheckout-index-index .trezo-payment label {
    width: 100%;
}

.onepagecheckout-index-index .box-form select {
    font-size: 12px
}

.onepagecheckout-index-index .box-form .text {
    font-size: 12px;
    width: 343px
}

#onepagecheckout_orderform .box-2col td {
    width: 50%
}

#onepagecheckout_orderform .messages {
    width: auto;
    clear: both
}

#checkout-coupon-discount-load {
    position: relative
}

#checkout-review-submit .btn-enviar {
    font-size: 20px;
    line-height: 58px;
    margin-bottom: 20px;
    padding-right: 60px;
    width: 273px
}

#checkout-review-submit .btn-enviar i {
    background: url(/skin/frontend/pichau/default/images/ico-checked-large.jpg) center center no-repeat #ca0210;
    line-height: 60px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -9999px;
    top: 0;
    width: 60px
}

.onepagecheckout-index-index .box-checkout-login .box-title {
    background: url(/skin/frontend/pichau/default/images/icon-account.png) 20px center no-repeat #d2f7d1;
    color: #252525;
    font-weight: 700;
    font-size: 16px;
    line-height: 43px;
    width: 621px;
    position: relative;
    padding-left: 60px;
    text-transform: uppercase;
    margin: 5px
}

.onepagecheckout-index-index .box-checkout-login .box-title.full {
    width: auto
}

.onepagecheckout-index-index .box-checkout-login .box-title a {
    background: url(/skin/frontend/pichau/default/images/icon-green-arrow.jpg) right center no-repeat #00A200;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 43px;
    padding: 0 30px 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0
}

.onepagecheckout-index-index .box-checkout-register {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    margin-bottom: 5px
}

.onepagecheckout-index-index .box-checkout-register .perfil {
    overflow: hidden
}

.onepagecheckout-index-index .box-checkout-register .perfil .selecione {
    background: url(/skin/frontend/pichau/default/images/icon-red-arrow.jpg) right center no-repeat #EA0411;
    line-height: 43px;
    font-size: 16px;
    float: left;
    padding-left: 20px;
    padding-right: 30px;
    margin-right: 20px;
    margin-left: 5px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase
}

.onepagecheckout-index-index .box-checkout-register .perfil .perfil-pf, .onepagecheckout-index-index .box-checkout-register .perfil .perfil-pj {
    float: left;
    line-height: 43px;
    margin-right: 20px
}

.onepagecheckout-index-index .box-checkout-register .perfil .perfil-pf input, .onepagecheckout-index-index .box-checkout-register .perfil .perfil-pj input {
    float: left;
    line-height: 43px;
    margin-top: 16px;
    margin-right: 5px
}

.onepagecheckout-index-index .box-checkout-register .perfil .perfil-pf label, .onepagecheckout-index-index .box-checkout-register .perfil .perfil-pj label {
    color: #e90313;
    font-weight: 700
}

#form-metodo-envio input {
    float: left;
    margin: 5px 5px 0 0
}

#form-metodo-envio label {
    float: left;
    width: 300px;
    line-height: 20px
}

#payment-method .box-content {
    padding-left: 0;
    padding-right: 0
}

#payment-method .box-title {
    background: #e90313;
    color: #FFF;
    font-size: 13px
}

#payment-method .method-title {
    background: #f9f9f9;
    overflow: hidden;
    padding: 0 15px
}

#payment-method .method-title input {
    float: left;
    margin: 7px 5px 0 0
}

#payment-method .method-title label {
    color: #000;
    float: left;
    width: 300px;
    line-height: 25px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

#payment-method .li-method-paypal_standard .method-title label {
    background: url(/skin/frontend/pichau/default/images/sprite-pagamentos.png) left -41px no-repeat;
    text-indent: -9999px;
    line-height: 66px
}

#payment-method .li-method-Maxima_Cielo_Cc .method-title label {
    background: url(/skin/frontend/pichau/default/images/sprite-pagamentos.png) left 2px no-repeat;
    padding-left: 35px
}

#payment-method .li-method-boleto_bancario .method-title label {
    background: url(/skin/frontend/pichau/default/images/sprite-pagamentos.png) left -20px no-repeat;
    padding-left: 35px
}

#payment-method .li-method-itaushopline_standard .method-title label {
    background: url(/skin/frontend/pichau/default/images/sprite-pagamentos.png) left -20px no-repeat;
    padding-left: 35px
}

#payment-method .li-method-pagamentodigital_geral .method-title label {
    background: url(/skin/frontend/pichau/default/images/logo_bcash.png) left center no-repeat;
    text-indent: -9999px
}

#payment_form_Maxima_Cielo_Cc, #payment_form_boleto_bancario, #payment_form_pagamentodigital_geral, #payment_form_paypal_standard {
    padding: 15px 15px 0
}

#payment_form_Maxima_Cielo_Cc .step-2 {
    display: none
}

#shipping-estimate-loading-message {
    padding: 15px;
    text-align: center
}

#shipping-estimate-results {
    margin-top: 15px
}

#payment_form_pagamentodigital_geral .forma_pagamento label {
    font-size: 14px;
    font-weight: 400;
    float: none;
    width: auto
}

.shipping-method label {
    padding-left: 75px;
    line-height: 26px;
    margin-bottom: 5px;
    color: #585858;
    font-weight: 700;
    display: block
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira label span, #payment_form_Maxima_Cielo_Cc .li-bandeiras input, .onepagecheckout_datafields #checkout-review-submit .disabled {

}

.shipping-method .price {
    color: #e90313;
    font-weight: 700
}

.shipping-method.izi_correios_40568 label,
.shipping-method.av5_correios_40568 label {
    background: url(/skin/frontend/pichau/default/images/sprite-correios.jpg) left top no-repeat
}

.shipping-method.izi_correios_81833 label,
.shipping-method.av5_correios_81833 label {
    background: url(/skin/frontend/pichau/default/images/sprite-correios.jpg) left -33px no-repeat
}

.shipping-method.izi_correios_41211 label,
.shipping-method.av5_correios_41211 label {
    background: url(/skin/frontend/pichau/default/images/sprite-correios.jpg) left -61px no-repeat
}

.shipping-method.izi_correios_04162 label,
.shipping-method.av5_correios_04162 label {
    background: url(/skin/frontend/pichau/default/images/sprite-correios.jpg) left -33px no-repeat
}

.shipping-method.izi_correios_04669 label,
.shipping-method.av5_correios_04669 label {
    background: url(/skin/frontend/pichau/default/images/sprite-correios.jpg) left -61px no-repeat
}

.shipping-method.signativa_jamef_jamef label{
    background: url(/skin/frontend/pichau/default/images/jamef.jpg) left no-repeat;
}

#payment_form_Maxima_Cielo_Cc label {
    width: 90px;
    margin-right: 10px;
    font-size: 11px;
    line-height: 15px;
    text-align: right
}

#payment_form_Maxima_Cielo_Cc .li-parcelas label, #payment_form_Maxima_Cielo_Cc .li-vencimento-mes label {
    line-height: 30px
}

#payment_form_Maxima_Cielo_Cc input.text {
    float: left;
    width: 285px
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras label {
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 8px
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira {
    float: left;
    margin-bottom: 0
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira label {
    cursor: pointer;
    background: url(/skin/frontend/pichau/default/images/sprite-cartoes.jpg) no-repeat;
    border: 1px solid #EDEDED;
    border-radius: 5px;
    height: 43px;
    width: 55px;
    margin-right: 5px;
    padding: 0
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-mastercard label {
    background-position: -59px 0
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-amex label {
    background-position: -118px 0
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-elo label {
    background-position: -179px 0
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-visa.active label {
    background-position: 0 -41px
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-mastercard.active label {
    background-position: -59px -41px
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-amex.active label {
    background-position: -118px -41px
}

#payment_form_Maxima_Cielo_Cc .li-bandeiras .bandeira-elo.active label {
    background-position: -179px -41px
}

#payment_form_Maxima_Cielo_Cc .li-vencimento-mes {
    float: left
}

#payment_form_Maxima_Cielo_Cc .li-vencimento-mes select {
    width: 145px;
    margin-right: 20px
}

#payment_form_Maxima_Cielo_Cc .li-vencimento-ano {
    float: left
}

#payment_form_Maxima_Cielo_Cc .li-vencimento-ano select {
    width: 146px
}

#payment_form_Maxima_Cielo_Cc .li-codigo-seguranca {
    clear: both
}

#payment_form_Maxima_Cielo_Cc .li-codigo-seguranca input {
    width: 119px
}

#payment_form_Maxima_Cielo_Cc .li-codigo-seguranca a {
    color: #00F;
    font-size: 11px;
    line-height: 30px;
    margin-left: 44px;
    text-decoration: underline
}

#payment_form_Maxima_Cielo_Cc .li-parcelas select {
    width: 311px
}

.onepagecheckout_datafields div.loading {
    background: url(/skin/frontend/pichau/default/images/onepagecheckout/loader.gif) 50% 50% no-repeat
}

.maxima-cielo-pay-verify #main section, .onepagecheckout-index-success #main section {
    background: #FFF;
    padding: 20px 10px 40px;
    margin: 0 auto;
    position: relative;
    width: 940px;
    text-align: center
}

.maxima-cielo-pay-verify #main section p, .onepagecheckout-index-success #main section p {
    margin-bottom: 1.5em
}

.maxima-cielo-pay-verify #main section a, .onepagecheckout-index-success #main section a {
    color: #00A200;
    font-weight: 700;
    text-decoration: underline
}

.onepagecheckout-index-success .info-pedido {
    text-transform: uppercase;
    font-size: 12px;
    color: #1a1a1a;
    margin-bottom: 40px
}

.onepagecheckout-index-success .info-pedido td {
    padding: 15px 5px
}

.onepagecheckout-index-success .info-pedido .data-pedido {
    padding: 15px 30px 15px 20px;
    width: 200px
}

.onepagecheckout-index-success .info-pedido .info, .onepagecheckout-index-success .info-pedido .info span {
    font-weight: 700
}

.onepagecheckout-index-success .info-pedido .agradecimento {
    background: #f0faf2;
    padding: 15px 10px;
    width: 300px
}

.onepagecheckout-index-success .info-pedido .agradecimento i {
    background: url(/skin/frontend/pichau/default/images/ico-smile.jpg) no-repeat;
    float: left;
    height: 22px;
    margin: 5px 10px;
    width: 22px
}

.onepagecheckout-index-success .info-pedido .agradecimento .info {
    font-size: 16px;
    color: #494949;
    line-height: 32px
}

.onepagecheckout-index-success .info-pedido .numero-pedido .info {
    text-align: center;
    font-size: 16px;
    color: #494949
}

.onepagecheckout-index-success .info-pedido .numero-pedido .info span {
    color: #00a200;
    font-size: 22px
}

.onepagecheckout-index-success .info-pedido .data-pedido .info span {
    color: #00a200
}

.onepagecheckout-index-success .info-pedido .data-pedido i {
    background: url(/skin/frontend/pichau/default/images/sprite-pedido.png) no-repeat;
    float: left;
    height: 18px;
    margin: 5px 10px;
    width: 20px
}

.onepagecheckout-index-success .mensagem-email {
    border-top: 1px solid #e6e6e6;
    font-family: Lato, sans-serif;
    font-size: 14px;
    color: #323232;
    padding-top: 15px
}

.onepagecheckout-index-success .mensagem-email span {
    color: #e90313;
    font-weight: 700
}

.success_boleto_bancario {
    width: 680px;
    margin: 0 auto 40px;
    overflow: hidden
}

.success_boleto_bancario .box-imprimir {
    float: left;
    width: 415px
}

.success_boleto_bancario .box-imprimir .btn-imprimir-boleto {
    background: url(/skin/frontend/pichau/default/images/bt-imprimir-boleto.jpg) center center no-repeat;
    display: block;
    width: 382px;
    height: 72px;
    text-indent: -9999px
}

.success_boleto_bancario .box-prazo {
    float: right;
    width: 235px
}

.success_boleto_bancario .box-prazo i {
    float: left;
    background: url(/skin/frontend/pichau/default/images/ico-calendario.jpg) center center no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    margin: 23px 0
}

.success_boleto_bancario .box-prazo p {
    text-align: left;
    color: #494949;
    float: left;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    margin: 23px 0 23px 15px
}

.success_boleto_bancario .box-prazo p span {
    font-family: Lato;
    font-weight: 700;
    color: #e90313;
    text-transform: uppercase
}

.success_pagamentodigital_geral {
    font-family: Lato;
    font-size: 14px;
    line-height: 16px;
    color: #494949;
    text-align: center;
    margin-bottom: 40px
}

.onepagecheckout-index-success .banner-ebit {
    margin-bottom: 40px !important
}

#billing_customer_address {
    border: 1px solid #EDEDED;
    border-radius: 5px;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 12px 5px;
    margin: 15px 0 20px;
    width: 439px
}

.nav-monte a, .nav-monte p {
    width: 83px;
    transition: background .5s, top .2s
}

#onepagecheckout_orderform {
    position: relative
}

.monte-title {
    border-bottom: 1px solid #ec2b2e;
    height: 69px
}

.monte-title h2 {
    background: url(/skin/frontend/pichau/default/images/bg-monte-title.png) left center no-repeat;
    font-size: 18px;
    line-height: 69px;
    padding-left: 51px;
    text-transform: uppercase
}

.monte-title .addthis_toolbox {
    position: absolute;
    right: 0;
    top: 24px
}

.nav-monte {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0
}

.nav-monte li {
    float: left;
    height: 93px;
    margin-right: 4px;
    position: relative
}

.nav-monte li:hover {
    background: url(/skin/frontend/pichau/default/images/bg-monte-arrow.png) center bottom no-repeat
}

.nav-monte .last {
    margin-right: 0
}

.nav-monte a {
    background: url(/skin/frontend/pichau/default/images/bg-monte-li.png) no-repeat;
    border-radius: 5px;
    display: block;
    padding-top: 67px;
    position: relative
}

.nav-monte a img {
    left: 0;
    position: absolute;
    top: 0
}

.nav-monte .nav-monte-1 {
    background-position: 0 0
}

.nav-monte .nav-monte-2 {
    background-position: -83px 0
}

.nav-monte .nav-monte-3 {
    background-position: -166px 0
}

.nav-monte .nav-monte-4 {
    background-position: -249px 0
}

.nav-monte .nav-monte-5 {
    background-position: -332px 0
}

.nav-monte .nav-monte-6 {
    background-position: -415px 0
}

.nav-monte .nav-monte-7 {
    background-position: -498px 0
}

.nav-monte .nav-monte-8 {
    background-position: -581px 0
}

.nav-monte .nav-monte-9 {
    background-position: -664px 0
}

.nav-monte .nav-monte-10 {
    background-position: -747px 0
}

.nav-monte .nav-monte-11 {
    background-position: -830px 0
}

.nav-monte .nav-monte-1.active, .nav-monte .nav-monte-1.selected, .nav-monte .nav-monte-1:hover {
    background-position: 0 -69px
}

.nav-monte .nav-monte-2.active, .nav-monte .nav-monte-2.selected, .nav-monte .nav-monte-2:hover {
    background-position: -83px -69px
}

.nav-monte .nav-monte-3.active, .nav-monte .nav-monte-3.selected, .nav-monte .nav-monte-3:hover {
    background-position: -166px -69px
}

.nav-monte .nav-monte-4.active, .nav-monte .nav-monte-4.selected, .nav-monte .nav-monte-4:hover {
    background-position: -249px -69px
}

.nav-monte .nav-monte-5.active, .nav-monte .nav-monte-5.selected, .nav-monte .nav-monte-5:hover {
    background-position: -332px -69px
}

.nav-monte .nav-monte-6.active, .nav-monte .nav-monte-6.selected, .nav-monte .nav-monte-6:hover {
    background-position: -415px -69px
}

.nav-monte .nav-monte-7.active, .nav-monte .nav-monte-7.selected, .nav-monte .nav-monte-7:hover {
    background-position: -498px -69px
}

.nav-monte .nav-monte-8.active, .nav-monte .nav-monte-8.selected, .nav-monte .nav-monte-8:hover {
    background-position: -581px -69px
}

.nav-monte .nav-monte-9.active, .nav-monte .nav-monte-9.selected, .nav-monte .nav-monte-9:hover {
    background-position: -664px -69px
}

.nav-monte .nav-monte-10.active, .nav-monte .nav-monte-10.selected, .nav-monte .nav-monte-10:hover {
    background-position: -747px -69px
}

.nav-monte .nav-monte-11.active, .nav-monte .nav-monte-11.selected, .nav-monte .nav-monte-11:hover {
    background-position: -830px -69px
}

.nav-monte .nav-monte-3 p, .nav-monte .nav-monte-4 p, .nav-monte .nav-monte-5 p, .nav-monte .nav-monte-6 p, .nav-monte .nav-monte-7 p, .nav-monte .nav-monte-8 p {
    line-height: 16px
}

.nav-monte p {
    font-size: 10px;
    height: 18px;
    line-height: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    background: #e6e6e6;
    border-radius: 0 0 4px 4px;
    color: #4b4b4b;
    display: table-cell;
    text-align: center;
    text-transform: uppercase
}

.nav-monte a.active, .nav-monte a:hover {
    background-color: #e90313
}

.nav-monte a.active p, .nav-monte a:hover p {
    background: #ca0210;
    color: #fff
}

.nav-monte li a.selected {
    background-color: #00a200;
    top: 0
}

.nav-monte a.selected p {
    background: #008d00;
    color: #fff
}

.monte-content {
    margin-top: 9px
}

.box.monte-content .col-left {
    background: #fff;
    border: 1px solid #f6f6f6;
    padding-right: 0
}

.box.monte-content .fonte {
    padding-top: 8px
}

.box.monte-content .fonte .col-left {
    width: 719px
}

.monte-content header {
    margin-bottom: 15px
}

.monte-content header h3 {
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
    font-weight: 400;
    height: 38px;
    line-height: 38px;
    margin-right: 0;
    padding-left: 20px;
    width: 699px
}

.monte-content header span {
    color: #e90313
}

.monte-content section {
    border-bottom: 1px solid #f6f6f6
}

.monte-content .alert {
    background: #ffd202;
    color: #000;
    height: 61px;
    margin: 0 11px 15px
}

.monte-content .alert img {
    float: left;
    margin: 10px 27px 0 30px
}

.monte-content .alert p {
    float: left;
    font-size: 16px;
    line-height: 22px;
    margin: 9px 0 0;
    text-transform: uppercase
}

.monte-content .info {
    float: left;
    margin: 0 11px 15px
}

.monte-content .info.plus {
    width: 400px
}

.monte-content .info img {
    float: left;
    margin-right: 7px
}

.monte-content .info-desc {
    background: #f7f7f7;
    float: left;
    padding: 0 17px 14px;
    width: 236px
}

.monte-content .info h4 {
    color: #e90313;
    font-size: 14px;
    line-height: 1;
    margin-top: 15px
}

.monte-content .info.plus h4 {
    font-size: 11px;
    margin-bottom: 2px
}

.monte-content .info h4 span, .monte-content .info.plus h4 {
    color: #000
}

.monte-content .info p {
    line-height: 14px
}

.monte-content .info .select {
    margin-top: 9px
}

.monte-content hr {
    background: #f5f5f5;
    height: 1px;
    margin: 0 11px 20px;
    width: 680px
}

.monte-content footer h3 {
    float: left;
    font-size: 20px;
    line-height: 57px;
    margin-left: 68px;
    margin-right: 36px;
    text-transform: uppercase
}

.monte-content .button.next {
    background: url(/skin/frontend/pichau/default/images/bg-button-next.png) left center no-repeat #e90313;
    float: left;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    margin-top: 7px;
    position: relative;
    width: 394px
}

.monte-content .button.next i {
    background: url(/skin/frontend/pichau/default/images/icon-next.png) center no-repeat #ca0210;
    height: 43px;
    position: absolute;
    right: 0;
    width: 43px
}

.box.monte-content .placa-video .col-left {
    border: 0;
    width: 240px
}

.monte-content .gpu {
    float: left;
    margin: 0 11px
}

.monte-content .gpu h4 {
    background: #e90313;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 35px;
    padding: 0 18px;
    text-align: center
}

.gpu > .item span, .monte-content .gpu h4 span, .nav-slots li {
    font-weight: 700
}

.monte-content .gpu .item {
    border: 0;
    width: auto
}

.monte-content .gpu > .item {
    background: #e5e5e5;
    height: 154px;
    margin: 6px 0 5px
}

.monte-content .gpu .options {
    background: url(/skin/frontend/pichau/default/images/bg-monte-arrow.png) center 23px no-repeat;
    float: left;
    width: 100%
}

.monte-content .gpu .options fieldset {
    background: #f2f2f2;
    border-bottom: 2px solid #e90313;
    margin-bottom: 17px;
    padding: 4px 0;
    text-align: center
}

.monte-content .gpu .options label {
    display: block;
    font-size: 15px;
    margin-bottom: 9px;
    text-align: center;
    text-transform: uppercase
}

.monte-content .gpu .options .options-label {
    float: left;
    margin: 0 5px;
    width: 209px
}

.monte-content .gpu .options .item {
    display: none;
    margin: 0 0 26px;
    width: 100%
}

.monte-content .bt-galeria {
    background: url(/skin/frontend/pichau/default/images/bt-galeria.jpg) center center no-repeat;
    display: block;
    width: 108px;
    height: 35px;
    clear: both;
    text-indent: -9999px
}

.gpu .options label span {
    color: #e90313
}

.gpu .options .select2-container, .gpu .options select {
    width: 216px !important;
    margin: 5px 0
}

.gpu .options .select2-dropdown-open {
    width: 550px !important
}

.monte-content .placa-video .col-left .gpu > .item {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 218px
}

.gpu > .item span {
    color: red;
    display: block;
    font-size: 72px;
    line-height: 1;
    margin-top: 8px
}

.gpu > .item img {
    width: 100%
}

.box.monte-content .placa-video .col-right {
    border: 0;
    border-left: 2px solid #e90313;
    width: 460px
}

.monte-content .col-right .gpu .options .item, .monte-content .placa-video .col-right .gpu > .item {
    width: 214px
}

.monte-content .placa-video .col-right .gpu .last {
    float: right
}

.col-right .gpu .options .select {
    width: 212px !important
}

.box.monte-content .placa-video .col-left, .box.monte-content .placa-video .col-right {
    min-height: 335px;
    padding-top: 18px
}

.nav-slots {
    border-bottom: 2px solid #e90313;
    margin: 16px 9px 29px;
    overflow: hidden;
    padding-bottom: 15px
}

.nav-slots li {
    background: #f7f7f7;
    float: left;
    margin: 3px;
    border: 1px solid #e9e9e9;
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 21px 0 19px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 106px
}

.lista-configurador .item h4, .nav-slots span {
    font-weight: 400
}

.nav-slots .active {
    background: #00a200;
    border-color: #2cb22c;
    color: #fff
}

.nav-slots img {
    left: 0;
    position: absolute;
    top: 0
}

.nav-slots span {
    color: #e90313;
    display: block
}

.nav-slots .active span {
    color: #fff;
    font-size: 14px
}

.lista-configurador .item {
    border-bottom: 1px solid #e90313;
    float: left;
    margin: 0 11px 30px;
    padding-bottom: 15px;
    width: 329px
}

.lista-configurador .item img {
    float: left;
    margin-right: 9px;
    margin-bottom: 10px
}

.lista-configurador .item h4 span {
    color: #e90313;
    font-weight: 700
}

.lista-configurador .item label {
    cursor: pointer;
    display: block;
    overflow: hidden
}

.lista-configurador .option-radio .radio {
    margin-top: 4px;
    width: 20px;
    float: left
}

.lista-configurador .option-radio .label {
    width: 185px;
    color: #444;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    float: right
}

.lista-configurador .payment li {
    color: #E90313;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    float: right;
    clear: both
}

.lista-processador .lista-marca {
    background: url(/skin/frontend/pichau/default/images/bg-monte-arrow.png) center 235px no-repeat;
    overflow: hidden
}

.lista-processador .lista-marca .marca {
    float: left;
    width: 351px
}

.lista-processador .lista-marca .marca img {
    margin: 0 11px 10px
}

.lista-processador .lista-marca .marca .marca-radio {
    background: #F2F2F2;
    border-bottom: 2px solid #E90313;
    text-align: center;
    padding: 4px;
    margin-bottom: 17px
}

.lista-processador .lista-marca .marca.marca-amd .marca-radio {
    margin-left: 11px
}

.lista-processador .lista-marca .marca.marca-intel .marca-radio {
    margin-right: 11px
}

.lista-select .imagem {
    float: left;
    margin-right: 9px
}

.lista-select .label {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 42px;
    text-transform: uppercase
}

.lista-select .label span {
    color: #E90313;
    font-weight: 700
}

.lista-select .select2-container, .lista-select select {
    width: 200px;
    margin-bottom: 10px
}

.lista-select-full .item {
    width: 680px
}

.lista-select-full .select2-container, .lista-select-full select {
    width: 550px !important
}

.dropdown-monte .select2-results, .dropdown-monte .select2-results .select2-result-label {
    padding-left: 0;
    padding-right: 0
}

.dropdown-monte .select2-results {
    max-height: 400px
}

.dropdown-monte .select2-search {
    background-color: #d9d9d9;
    padding: 5px 40px
}

.select2-search input {
    background: url(/pichau/skin/frontend/pichau/default/images/select2-busca.png) right center no-repeat #fff;
    border-radius: 5px;
    border: 0 !important
}

.select2-div {
    font: 11px Lato, sans-serif;
    clear: both;
    background-color: #dbdbdb;
    padding-left: 8px
}

.select2-highlighted .select2-div {
    background-color: #00a200
}

.select2-table {
    border-bottom: 1px solid #fff;
    width: 100%
}

.dropdown-monte .select2-results .select2-highlighted {
    background-color: transparent;
    color: #000
}

.select2-table .select2-tdimagem {
    background: url(/skin/frontend/pichau/default/images/fundo-select2.png);
    height: 64px;
    width: 93px
}

.select2-table .select2-tdimagem img {
    margin: 0 auto
}

.select2-table .select2-tdtexto {
    background-color: #fff;
    padding: 0 10px
}

.select2-highlighted .select2-tdtexto {
    background-color: #f5f5f5
}

.select2-table .select2-title {
    font-weight: 700;
    padding-bottom: 5px
}

.select2-table .select2-parcelado {
    color: #008d00
}

.select2-table .select2-vista {
    color: #e90313
}

.select2-carac {
    font-family: 'Lato Bold', sans-serif;
    overflow: hidden;
    font-weight: 700
}

.seta-direita {
    display: block;
    float: left;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #DBDBDB;
    background-color: #eff2ef
}

.select2-highlighted .select2-carac .seta-direita {
    background-color: #e1f4e1;
    border-left-color: #00a200
}

.select2-carac span {
    float: left;
    color: #4e4e4e;
    width: 103px
}

.select2-highlighted .select2-carac span {
    color: #fff
}

.select2-carac div {
    overflow: hidden;
    background-color: #eff2ef
}

.select2-highlighted .select2-carac div {
    background-color: #e1f4e1
}

.cms-quem-somos .std {
    padding: 0;
    width: 960px
}

.cms-quem-somos .loja .loja-nome {
    font-size: 23px;
    color: #404040;
    font-weight: 700;
    text-align: center;
    margin: 20px 0 25px;
    text-transform: uppercase
}

.cms-quem-somos .loja .loja-nome span {
    color: #e90313;
    font-weight: 700
}

.cms-quem-somos .loja .product-media {
    width: 440px;
    margin: 0 auto 25px
}

#footer-container .navs .nav-security li.last, #nav-security-3 {
    margin-top: 14px
}

.cms-quem-somos .btn-endereco, .cms-quem-somos .btn-telefone {
    line-height: 16px;
    display: block;
    text-align: center;
    font-size: 12px;
    color: #404040;
    font-weight: 700;
    text-transform: uppercase;
    padding: 55px 0 25px
}

.cms-quem-somos .btn-telefone {
    background: url(/skin/frontend/pichau/default/images/ico-telefone.jpg) center 19px no-repeat
}

.cms-quem-somos .btn-endereco {
    background: url(/skin/frontend/pichau/default/images/ico-mapa.jpg) center 17px no-repeat
}

.cms-quem-somos .btn-endereco span, .cms-quem-somos .btn-telefone span {
    display: block;
    font-size: 14px;
    color: #ec2b2e;
    font-weight: 700
}

#footer-container .navs {
    float: left;
    margin-bottom: 40px;
    width: 624px
}

#footer-container .navs hr {
    background: #d6d6d6;
    float: left;
    height: 1px;
    margin-bottom: 23px;
    width: 610px
}

#footer-container .navs nav {
    float: left;
    margin-right: 26px
}

#footer-container .navs .nav-security h5 {
    margin-bottom: 7px
}

#footer-container .navs .nav-security li, #footer-container .navs .nav-social li {
    list-style-type: none
}

#footer-container .navs h5 {
    color: #e90313;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 11px;
    text-transform: uppercase
}

#footer-container .navs ul {
    margin-left: 15px
}

#footer-container .navs li {
    list-style-type: disc
}

#footer-container .navs .last {
    margin-right: 0
}

#footer-container .navs a, #footer-container .navs p, #footer-container .navs strong {
    font-size: 13px;
    line-height: 22px
}

#footer-container .navs a, #footer-container .navs li {
    color: #494949
}

#footer-container .nav-social h5 {
    margin-bottom: 17px;
    text-align: center
}

.nav-hours li {
    margin-bottom: 22px
}

#footer-container .navs .nav-payment {
    background: url(/skin/frontend/pichau/default/images/selo-parcelamento_12x_b2.png) no-repeat;
    height: 84px;
    margin-right: 39px;
    width: 331px
}

#footer-container .nav-payment ul {
    margin-bottom: 15px;
    overflow: hidden
}

.nav-payment li {
    float: left;
    margin-right: 15px
}

.nav-payment span {
    background: url(/skin/frontend/pichau/default/images/sprite-payment.png) no-repeat;
    display: block;
    height: 26px;
    text-indent: -999999px
}

#nav-payment-1 {
    background-position: 0 0;
    width: 56px
}

#nav-payment-2 {
    background-position: -56px 0;
    width: 124px
}

#nav-payment-3 {
    background-position: -180px 0;
    width: 78px
}

.nav-payment .cards span {
    height: 28px;
    width: 43px
}

#footer-container .nav-payment .cards {
    margin-bottom: 0
}

.nav-payment .cards li {
    margin-right: 5px
}

#nav-payment-4 {
    background-position: 0 -26px
}

#nav-payment-5 {
    background-position: -43px -26px
}

#nav-payment-6 {
    background-position: -86px -26px
}

#nav-payment-7 {
    background-position: -129px -26px
}

#nav-payment-8 {
    background-position: -173px -26px
}

#nav-payment-9 {
    background-position: -216px -26px
}

#nav-payment-7, #nav-payment-9 {
    width: 44px
}

.nav-security li {
    float: left;
    margin-right: 14px
}

.nav-security a {
    display: block
}

#nav-security-1 {
    margin-top: 5px
}

.trustsign {
    background: url(/skin/frontend/pichau/default/images/logo_trustsign.png) 0 bottom no-repeat;
    display: block;
    height: 54px;
    text-indent: -9999px;
    width: 112px
}

#footer-container .logo, #footer-container .logo img {
    height: 69px;
    width: 157px
}

#footer-container .navs .nav-security, #footer-container .navs .nav-social {
    margin-right: 0
}

#footer-container .nav-payment ul, #footer-container .nav-security ul, #footer-container .nav-social ul {
    margin-left: 0
}

.fb-like-box {
    float: right
}

#footer-container {
    background: #FFF;
    padding-top: 30px;
    padding-bottom: 35px
}

#footer-container footer {
    background: #5e636b
}

#footer-container footer .wrapper {
    height: 69px
}

#footer-container .logo {
    background: url(/skin/frontend/pichau/default/images/logo-footer.png) no-repeat;
    display: block;
    float: left;
    text-indent: -9999px
}

#footer-container .logo span {
    bottom: 9px;
    color: #fff;
    font-size: 8px;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

#footer-container .address {
    color: #fff;
    float: left;
    font-size: 11px;
    margin-left: 69px;
    margin-top: 7px;
    width: 500px
}

#footer-container address {
    font-weight: 700;
    margin-bottom: 7px
}

#footer-container .address p {
    line-height: 12px
}

#footer-container .nav-developed {
    position: absolute;
    right: 0;
    top: 16px
}

#footer-container .nav-developed li {
    float: left;
    margin-right: 27px
}

#footer-container .nav-developed a {
    display: block;
    text-align: center
}

#footer-container .nav-developed span {
    color: #e5e5e5;
    display: block;
    font-size: 8px;
    text-transform: uppercase
}

#footer-container .nav-developed img {
    display: inline
}

#nav-developed-1 span {
    margin-bottom: 8px
}

#nav-developed-2 span {
    margin-bottom: 3px
}

.banner {
    overflow: hidden;
    position: relative
}

.banner .flex-control-nav {
    border-bottom: 5px solid rgba(233, 3, 19, .6);
    bottom: 0;
    padding-bottom: 7px;
    position: absolute;
    text-align: center;
    width: 100%
}

.flex-control-nav li {
    display: inline-block
}

.flex-control-nav a {
    background: rgba(0, 0, 0, .1);
    border: 2px solid #e90313;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 6px;
    margin: 0 4px;
    text-indent: -999999px;
    transition: background .5s;
    width: 6px
}

.flex-control-nav .flex-active {
    background: #e90313
}

.slider .coluna {
    border-right: 1px solid #f4f4f4;
    display: block;
    float: left;
    padding-left: 9px;
    padding-right: 9px;
    width: 225px !important
}

.slider .flex-direction-nav {
    display: none;
    position: absolute;
    right: 0;
    top: -46px
}

.slider .flex-direction-nav li {
    float: left;
    margin-left: 3px
}

.slider .flex-direction-nav a {
    height: 31px;
    width: 33px
}

.slider .flex-direction-nav a.flex-next {
    background-position: -25px 2px
}

.slider .flex-direction-nav a.flex-next:hover {
    background-position: -25px -25px
}

.slider .flex-direction-nav a.flex-prev {
    background-position: 3px 2px
}

.slider .flex-direction-nav a.flex-prev:hover {
    background-position: 3px -25px
}

.product-thumbs .flex-direction-nav a {
    background: url(/skin/frontend/pichau/default/images/sprite-flex.png) no-repeat;
    display: block;
    height: 95px;
    position: absolute;
    text-indent: -999999px;
    width: 31px
}

.product-thumbs .flex-direction-nav a.flex-prev {
    top: 0;
    left: -31px
}

.product-thumbs .flex-direction-nav a.flex-prev:hover {
    background-position: 0 -95px
}

.product-thumbs .flex-direction-nav a.flex-next {
    background-position: -31px 0;
    top: 0;
    right: -31px
}

.product-thumbs .flex-direction-nav a.flex-next:hover {
    background-position: -31px -95px
}

.ui-slider-horizontal {
    height: 8px
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-widget-content {
    background: #ebebeb;
    height: 8px
}

.ui-widget-header {
    background: #e90313
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1
}

.ui-slider .ui-slider-handle {
    background: #bfbfbf;
    cursor: pointer;
    display: block;
    height: 26px;
    position: absolute;
    width: 6px;
    z-index: 2
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-handle {
    top: -9px;
    margin-left: -6px
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #dfdfdf;
    border-radius: 0;
    width: 14px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fbfbfb;
    width: 6px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    background: url(/skin/frontend/pichau/default/images/sprite-scrollbar.png) center top no-repeat;
    opacity: 1;
    width: 14px;
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100)
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: center -17px
}

.wrapper {
    background: #FFF;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.hidden {
    display: none !important;
    visibility: hidden
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.clear, .clearfix:after {
    clear: both
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: ' '
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.lt-ie9 .bar-sac li {
    margin-right: 51px
}

.lt-ie9 .bar-sac .last {
    margin-right: 0
}

.lt-ie9 .bar-newsletter .email {
    width: 239px
}

.lt-ie9 #footer-container .navs h5 {
    font-weight: 400
}

#termos .ciente span, #termos .termos-title {
    text-transform: uppercase;
    font-weight: 700
}

.lt-ie9 .box .payment li {
    font-size: 12px
}

.lt-ie9 .box .payment .other {
    font-size: 13px
}

.messages.review-msg li {
    font-size: 15px;
    height: 38px;
    padding-left: 61px;
    padding-top: 20px;
    width: 425px
}

.messages.review-msg li ul li {
    padding: 0
}

.messages.review-msg li.error-msg {
    border: 1px solid red
}

.messages.review-msg li.success-msg {
    border: 1px solid green
}

.captcha-image-box-review-form {
    overflow: hidden;
    width: 226px
}

#captcha_review-form {
    height: 23px;
    width: 200px
}

.captcha-image-box-review-form .captcha-img {
    float: left
}

.captcha-image-box-review-form .captcha-reload {
    float: right
}

#termos {
    margin-bottom: 43px;
    overflow: hidden
}

#termos .termos-box {
    border: 1px solid #e7e7e7;
    height: 359px;
    padding-bottom: 21px;
    padding-left: 20px;
    padding-top: 23px
}

#termos .termos-box .conteudo-termos-box {
    width: 100% !important;
    height: 365px !important
}

#termos .termos-box .jspArrowUp {
    background: url(/skin/frontend/pichau/default/images/aceito_topo.png) no-repeat;
    height: 19px;
    width: 23px
}

#termos .termos-box .jspArrowDown {
    background: url(/skin/frontend/pichau/default/images/aceito_rodape.png) no-repeat;
    height: 19px;
    width: 23px
}

#termos .termos-box .jspVerticalBar {
    right: 9px;
    width: 23px
}

#termos .termos-box .jspPane {
    width: 880px !important
}

#termos .termos-box .jspTrack {
    background-color: #e5e5e5
}

#termos .aceito-box, #termos .termos-box .jspDrag, #termos .termos-title {
    background-color: #e01705
}

#termos .termos-title {
    color: #fffcfa;
    font-size: 24px;
    height: 39px;
    margin: 0;
    padding-left: 21px;
    padding-top: 5px;
    width: 930px
}

#termos .aceito-box {
    float: left;
    height: 43px;
    overflow: hidden;
    width: 43px
}

#termos .aceito {
    display: block;
    margin: 16px auto 0;
    overflow: hidden
}

#termos .ciente {
    background-color: #eaeaea;
    float: left;
    font-size: 15px;
    padding-bottom: 9px;
    padding-left: 17px;
    padding-top: 11px;
    width: 890px
}

#background-centro-background, .background-banner-fixo {
    height: 230px;
    margin: 0 auto;
    width: 980px
}

#background-centro-background img {
    height: 230px;
    width: 980px
}

#content-main {
    background: #fff;
    margin: 0 auto;
    width: 980px
}

#content-main .box.produtos.destaque {
    margin-bottom: 0;
    padding-bottom: 23px
}

#content-footer {
    background-color: #FFF;
    margin: 0 auto;
    width: 980px
}

#footer-container footer .wrapper, #form-newsletter.wrapper {
    background: inherit
}

.ofertas-localidade-localidade-index #main {
    border: none
}

#main-ofertas {
    background: #fff;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    display: block;
    margin: 0 auto 30px;
    width: 958px
}

#main-ofertas #topo {
    background: url(/skin/frontend/pichau/default/images/ofertas/borda.png) 0 bottom repeat-x;
    bottom: 0;
    padding-bottom: 5px;
    position: relative
}

#main-ofertas #topo img {
    height: 532px;
    width: 100%
}

#main-ofertas #topo-titulo {
    background: #d70f0e;
    height: 39px;
    overflow: hidden;
    width: 100%
}

#main-ofertas .topo-logo {
    display: block;
    background: #FFF;
    border-left: 1px solid #e36a69;
    border-right: 1px solid #e36a69;
    float: left;
    height: 38px;
    margin-left: 104px;
    margin-top: 1px;
    width: 105px
}

#main-ofertas h2 {
    color: #fff;
    float: left;
    font-family: latobold;
    font-size: 24px;
    margin-left: 30px;
    padding-top: 6px;
    text-transform: uppercase
}

#main-ofertas h2 span {
    font-family: latoblack
}

#main-ofertas #imagem-loja {
    height: 532px;
    width: 100%
}

#main-ofertas #imagem-loja .logo {
    display: block;
    height: 532px;
    left: 0;
    position: absolute;
    width: 487px;
    z-index: 1
}

#main-ofertas #imagem-loja .shadow {
    bottom: 0;
    height: 172px;
    left: 0;
    position: absolute;
    width: 958px;
    z-index: 2
}

#main-ofertas #ofertas-exclusivas {
    background: #019100;
    color: #FFF;
    font-family: latoregular;
    font-size: 35px;
    height: 48px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    top: 296px;
    width: 100%;
    z-index: 2
}

#main-ofertas #ofertas-exclusivas span {
    font-family: latobold
}

#main-ofertas #loja-acoes {
    background: url(/skin/frontend/pichau/default/images/ofertas/borda.png) 0 bottom repeat-x;
    bottom: 0;
    height: 153px;
    padding-left: 30px;
    position: absolute;
    width: 100%;
    z-index: 3
}

#main-ofertas #loja-fisica {
    background: url(/skin/frontend/pichau/default/images/ofertas/loja-fisica.png) no-repeat;
    display: block;
    float: left;
    height: 116px;
    width: 299px
}

#main-ofertas #loja-email, #main-ofertas #loja-ligue {
    float: left;
    display: block;
    height: 116px;
    margin-left: 31px;
    width: 276px
}

#main-ofertas #loja-fisica .retire {
    color: #350104;
    font-family: latoblack;
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 7px;
    padding-left: 97px;
    text-transform: uppercase
}

#main-ofertas #loja-fisica .retire span {
    color: #e90313;
    display: block;
    font-size: 23px
}

#main-ofertas #loja-fisica .horario {
    color: #303030;
    font-family: latobold;
    font-size: 15px;
    line-height: 16px;
    text-align: center
}

#main-ofertas #loja-ligue {
    background: url(/skin/frontend/pichau/default/images/ofertas/loja-ligue.png) no-repeat
}

#main-ofertas #loja-ligue .ligue {
    color: #350104;
    font-family: latoblack;
    font-size: 26px;
    line-height: 34px;
    margin-top: 5px;
    padding-bottom: 7px;
    padding-left: 97px;
    text-transform: uppercase
}

#main-ofertas #loja-ligue .telefone {
    color: #e90313;
    font-family: latoblack;
    font-size: 24px;
    line-height: 13px;
    padding-bottom: 13px
}

#main-ofertas #loja-ligue .telefone span {
    color: #e90313;
    font-family: latoblack;
    font-size: 18px;
    margin-right: 5px;
    padding-left: 100px
}

#main-ofertas #loja-ligue .horario {
    color: #303030;
    font-family: latobold;
    font-size: 15px;
    line-height: 16px;
    text-align: center
}

#main-ofertas #loja-email {
    background: url(/skin/frontend/pichau/default/images/ofertas/loja-email.png) no-repeat
}

#main-ofertas #loja-email .pedido {
    color: #350104;
    font-family: latoblack;
    font-size: 26px;
    line-height: 34px;
    margin-top: 5px;
    padding-bottom: 7px;
    padding-left: 110px;
    text-transform: uppercase
}

#main-ofertas #loja-email .por-email {
    color: #e90313;
    font-family: latoblack;
    font-size: 23px;
    line-height: 13px;
    padding-bottom: 13px;
    padding-left: 110px;
    text-transform: uppercase
}

#main-ofertas #loja-email .email {
    color: #353535;
    font-family: latobold;
    font-size: 17px;
    line-height: 39px;
    margin-left: 20px
}

#main-ofertas #ofertas ul {
    padding-bottom: 100px;
    padding-top: 19px
}

#main-ofertas #ofertas li.borda {
    background: url(/skin/frontend/pichau/default/images/ofertas/borda.png) 0 bottom repeat-x;
    float: left;
    margin-bottom: 41px;
    margin-top: 53px;
    width: 100%
}

#main-ofertas #ofertas {
    background: #fff;
    overflow: hidden;
    padding-bottom: 60px
}

#main-ofertas #ofertas .produto {
    border: 1px solid #f18181;
    border-radius: 8px;
    float: left;
    height: 300px;
    margin-left: 41px;
    position: relative;
    width: 264px
}

#main-ofertas #ofertas .produto.last {
    margin-right: 0
}

#main-ofertas #ofertas .produto img {
    border-radius: 8px
}

#main-ofertas #ofertas .link {
    color: #272727;
    font-family: latobold;
    font-size: 17px;
    text-align: center
}

#main-ofertas #ofertas .link span {
    display: block;
    height: 41px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px
}

#main-ofertas #ofertas .comprar, #main-ofertas #ofertas .preco {
    display: block;
    text-transform: uppercase;
    color: #fff;
    padding-top: 7px
}

#main-ofertas #ofertas .preco {
    background: #019100;
    border-radius: 0 0 7px 7px;
    font-family: latobold;
    font-size: 17px;
    height: 54px;
    text-align: center
}

#main-ofertas #ofertas .preco span {
    font-family: latoblack;
    font-size: 24px
}

#main-ofertas #ofertas .comprar {
    background: url(/skin/frontend/pichau/default/images/ofertas/comprar.png) no-repeat;
    border: 2px solid #fff;
    border-radius: 2px;
    bottom: -21px;
    font-family: latobold;
    font-size: 17px;
    height: 26px;
    left: 60px;
    padding-left: 7px;
    position: absolute;
    width: 129px
}

#main-ofertas #rodape {
    overflow: hidden
}

#main-ofertas #rodape #ofertas-exclusivas-rodape {
    background: #ca0210;
    color: #FFF;
    font-family: latoregular;
    font-size: 35px;
    height: 48px;
    margin-top: 20px;
    padding-top: 10px;
    text-transform: uppercase;
    text-align: center;
    width: 100%
}

#main-ofertas #rodape #ofertas-exclusivas-rodape span {
    font-family: latobold
}

#main-ofertas #rodape #loja-acoes-rodape {
    background: url(/skin/frontend/pichau/default/images/ofertas/borda.png) 0 bottom repeat-x;
    height: 139px;
    margin-top: 32px;
    overflow: hidden;
    padding-left: 31px;
    width: 100%
}

#main-ofertas .nao-encontrado {
    color: #ca0210;
    font-family: latobold;
    font-size: 24px;
    margin-left: 37px;
    padding-top: 20px;
    text-transform: uppercase
}

.monte-content #form_configurador .item .option-radio {
    margin-top: 32px
}

#header-container.menu-scroll .bar-header {
    position: fixed;
    top: 0
}

.jcarousel-banner-lateral ul, .product-payment {
    position: relative
}

.monte-content section {
    padding: 0 7px
}

#banners-monte-seu-pc-topo {
    height: 80px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px
}

.banner-topo {
    float: left;
    width: 718px
}

.banner-perfil-lateral {
    height: 60px;
    margin: 7px auto 0;
    overflow: hidden;
    width: 210px
}

.banner-monte-lateral {
    clear: both;
    margin: 0 auto;
    width: 210px
}

.banner-monte-lateral li {
    margin-bottom: 7px
}

.jcarousel-banner-lateral {
    clear: both;
    display: block;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    width: 210px
}

li[data-jcarousel-clone=true] {
    display: none !important
}

#banner-destaque-perfil {
    float: right;
    margin-bottom: 9px;
    margin-left: 10px;
    margin-top: 2px;
    overflow: hidden;
    width: 224px
}

.banner-lateral-prioridade {
    clear: both;
    margin: 0 auto 7px;
    width: 210px
}

#bt-cart {
    margin-left: 14px
}

.cms-home .box.produtos.destaque .item {
    border: none !important;
    padding-top: 0 !important
}

.box.produtos .button.buy, .template-2columns-left .box.produtos .button.buy {
    width: 105px
}

.template-1column.catalog-product-view .button.buy {
    width: 75px
}
.shipping-method.freeshipping_freeshipping label {
    background: url("/skin/frontend/pichau/default/images/frete-gratis.png") no-repeat scroll left top;
}
.valorcartao{
    color: #e90313;
    font-size: 20px;
    font-weight: 700;
}
.pricex{
    font-weight: 700;
    color: #E90321;
    font-size: 17px;
}