﻿body {
  font-size: 1em;
  line-height: 1.4; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

body {
  font-family: Verdana, arial, sans-serif; }

h2, .tab1-3 {
  font-family: 'EB Garamond', serif; }

i[class^="icon-"], i[class*=" icon-"] {
  background-image: url(../img/icons-18-custom.png);
  background-repeat: no-repeat;
  background-size: 1368px 18px;
  width: 18px;
  height: 31px;
  display: inline-block;
  line-height: 42px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    i[class^="icon-"], i[class*=" icon-"] {
      background-image: url(../img/icons-36-custom.png); } }

i[class^="icon-"]:before, i[class*=" icon-"]:before {
  content: "\00a0"; }

i.ic-44 {
  height: 42px; }

.icon-user {
  background-position: 0 50%; }

.icon-reorder {
  background-position: -36px 50%; }

.icon-shopping-cart {
  background-position: -72px 50%; }

.icon-search {
  background-position: -108px 50%; }

.icon-book {
  background-position: -144px 50%; }

.icon-globe {
  background-position: -180px 50%; }

.icon-film {
  background-position: -216px 50%; }

.icon-file {
  background-position: -252px 50%; }

.icon-calendar {
  background-position: -288px 50%; }

.icon-map-marker {
  background-position: -324px 50%; }

.icon-chevron-right {
  background-position: -360px 50%; }

.icon-sitemap {
  background-position: -396px 50%; }

.icon-facebook {
  background-position: -432px 50%; }

.icon-twitter {
  background-position: -468px 50%; }

.icon-home {
  background-position: -504px 50%; }

.icon-pencil {
  background-position: -540px 50%; }

.icon-remove {
  background-position: -576px 50%; }

.icon-zoom-in {
  background-position: -612px 50%; }

.icon-trophy {
  background-position: -648px 50%; }

.icon-gift {
  background-position: -684px 50%; }

.icon-envelope-alt {
  background-position: -720px 50%; }

.icon-comments-alt {
  background-position: -756px 50%; }

.icon-phone {
  background-position: -792px 50%; }

.icon-tags {
  background-position: -828px 50%; }

.icon-off {
  background-position: -864px 50%; }

.icon-download-alt {
  background-position: -900px 50%; }

.icon-envelope {
  background-position: -936px 50%; }

.icon-info-sign {
  background-position: -972px 50%; }

.icon-tasks {
  background-position: -1008px 50%; }

.icon-key {
  background-position: -1044px 50%; }

.icon-truck {
  background-position: -1080px 50%; }

.icon-step-backward {
  background-position: -1116px 50%; }

.icon-step-forward {
  background-position: -1152px 50%; }

.icon-caret-right {
  background-position: -1188px 50%; }

.icon-caret-left {
  background-position: -1224px 50%; }

.icon-download-alt-2 {
  background-position: -1260px 50%; }

.icon-shopping-cart-red {
  background-position: -1296px 50%; }

.icon-loader-white {
  background-position: -1332px 50%; }

.left {
  float: left; }

.right {
  float: right; }

.ml-10 {
  margin-left: 10px;
  margin-right: 10px; }

.pd-10 {
  padding-left: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb0 {
  margin-bottom: 0; }

.p2010 {
  padding: 20px 10px; }

.p20000 {
  padding: 20px 0 0 0; }

.invisible, #testretina {
  display: none; }

.hidden {
  visibility: hidden; }

.pBusca {
  margin: 0 0 10px 0;
  color: #3c3a3a;
  font-size: 11px; }

p, ul, ol {
  margin: 0 0 20px 0;
  color: #3c3a3a;
  font-size: 11px; }

p a, ol li a, ul li a, .ui-controlgroup-label a {
  color: #567a2a;
  font-weight: bold;
  text-decoration: none; }
  p a:hover, ol li a:hover, ul li a:hover, .ui-controlgroup-label a:hover {
    text-decoration: underline; }

ul, ol {
  margin-left: 20px;
  padding: 0; }

.obs {
  font-weight: bold; }

.red {
  color: #a90101; }

.rederror {
  color: #f00; }

.waitcarrinho {
  color: #524f4f;
  font-size: 11px; }

.btngroup {
  font-weight: bold;
  color: #3c3a3a; }
  .btngroup a.ui-btn {
    text-align: left; }
    .btngroup a.ui-btn .ui-btn-text {
      font-size: 12px; }
      .btngroup a.ui-btn .ui-btn-text i {
        font-size: 18px;
        margin: 0 10px;
        color: #524F4F;
        text-shadow: 0 1px 0px #fff; }

.ui-collapsible {
  margin-bottom: 20px; }
  .ui-collapsible .ui-btn-inner {
    height: 31px;
    padding: 0 10px 0 0; }
  .ui-collapsible .ui-listview .ui-btn-inner {
    height: 42px; }
    .ui-collapsible .ui-listview .ui-btn-inner .ui-btn-text {
      height: 42px;
      line-height: 42px;
      font-size: 12px;
      font-weight: bold;
      padding-left: 20px; }
  .ui-collapsible .ui-btn-text {
    font-size: 11px; }
    .ui-collapsible .ui-btn-text .icon-right-pos {
      font-size: 16px;
      line-height: 33px; }
    .ui-collapsible .ui-btn-text i {
      line-height: 33px;
      margin: 0 10px; }

.collapsible-single h3 {
  line-height: 30px; }

.no-icon-left {
  text-indent: 10px; }

.content-shadow {
  background: #e8e5dc;
  border: 1px solid #fffcf5;
  box-shadow: 0 1px 2px #97948F;
  -webkit-box-shadow: 0 1px 2px #97948F;
  -moz-box-shadow: 0 1px 2px #97948f;
  -o-box-shadow: 0 1px 2px #97948f; }

h2 {
  font-size: 15px;
  text-transform: uppercase;
  color: #524f4f;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  border-bottom: 1px solid #faf7f0;
  margin: 15px 10px;
  box-shadow: 0 1px 0 #a9a7a0;
  -webkit-box-shadow: 0 1px 0 #a9a7a0;
  -moz-box-shadow: 0 1px 0 #a9a7a0;
  -o-box-shadow: 0 1px 0 #a9a7a0; }

h5 {
  font-weight: normal;
  font-size: 11px; }
  h5 span {
    font-weight: bold; }

.textResultBusca {
  font-weight: normal;
  font-size: 11px; }

label, .ui-controlgroup-label {
  color: #524f4f;
  font-size: 11px; }

.ui-checkbox label {
  background: #e8e5dc;
  border: none;
  margin-right: 10px; }
  .ui-checkbox label .ui-btn-inner {
    font-size: 11px;
    color: #252525; }

.breadcrumbs {
  font-size: 11px;
  font-weight: bold;
  color: #252525;
  margin: 20px;
  line-height: 20px; }
  .breadcrumbs .ui-link {
    color: #252525;
    text-decoration: none; }
    .breadcrumbs .ui-link:hover {
      text-decoration: underline; }

.boxshadow {
  box-shadow: 0 0 3px #97948F;
  -webkit-box-shadow: 0 0 3px #97948F;
  -moz-box-shadow: 0 0 3px #97948f;
  -o-box-shadow: 0 0 3px #97948f; }

.intro-boxshadow {
  font-size: 11px;
  color: #3c3a3a;
  padding: 0 0 10px 0; }

.content_div {
  display: none;
  background: #e8e5dc;
  padding-top: 20px; }

#dvd1 {
  display: block; }

#dvd2 {
  display: block; }

#dvd3 {
  display: block; }

#dvd4 {
  display: block; }

#dvd5 {
  display: block; }

#a {
  display: block; }

.ui-navbar-btn-active {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #e8e5dc;
  border-right: 1px solid #ACA6A6;
  background: #DEDBD3;
  color: #3c3a3a;
  text-shadow: 0 1px 0px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDBD3), to(#e8e5dc));
  background-image: -webkit-linear-gradient(#DEDBD3, #e8e5dc);
  background-image: -moz-linear-gradient(#DEDBD3, #e8e5dc);
  background-image: -ms-linear-gradient(#DEDBD3, #e8e5dc);
  background-image: -o-linear-gradient(#DEDBD3, #e8e5dc);
  background-image: linear-gradient(#DEDBD3, #e8e5dc); }

.ui-navbar .ui-btn-text {
  font-size: 10px;
  font-weight: bold; }

.ui-navbar ul li {
  line-height: 40px; }

.inner-tabs {
  padding: 20px 10px; }
  .inner-tabs .content_div {
    background: #faf7f0;
    border: 1px solid #faf7f0; }

.product-infos .ui-navbar-btn-active,
.inner-tabs .ui-navbar-btn-active,
#extrato-travessa-leve .ui-navbar-btn-active {
  border-bottom-color: #faf7f0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDBD3), to(#faf7f0));
  background-image: -webkit-linear-gradient(#DEDBD3, #faf7f0);
  background-image: -moz-linear-gradient(#DEDBD3, #faf7f0);
  background-image: -ms-linear-gradient(#DEDBD3, #faf7f0);
  background-image: -o-linear-gradient(#DEDBD3, #faf7f0);
  background-image: linear-gradient(#DEDBD3, #faf7f0); }

.btn-buy, #carrinho-pagamento-form .ui-submit, #cartao-presente-form .ui-submit {
  font-size: 11px;
  font-weight: bold;
  color: #faf7f0;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  height: 31px;
  line-height: 31px;
  width: 90px;
  display: block;
  background-image: linear-gradient(bottom, #a90101 0%, #EA0101 100%);
  background-image: -o-linear-gradient(bottom, #a90101 0%, #EA0101 100%);
  background-image: -moz-linear-gradient(bottom, #a90101 0%, #EA0101 100%);
  background-image: -webkit-linear-gradient(bottom, #a90101 0%, #EA0101 100%);
  background-image: -ms-linear-gradient(bottom, #a90101 0%, #EA0101 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a90101), color-stop(1, #EA0101));
  border-top-right-radius: 15px;
  border-right: 1px solid #ACA6A6;
  border-bottom: 1px solid #ACA6A6;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff; }
  .btn-buy:hover, .btn-buy:active, #carrinho-pagamento-form .ui-submit:hover, #carrinho-pagamento-form .ui-submit:active, #cartao-presente-form .ui-submit:hover, #cartao-presente-form .ui-submit:active {
    text-decoration: underline; }

.btn-buy:before, #cartao-presente-form .ui-submit:before {
  content: "comprar \25B6"; }

.ui-collapsible-set .ui-collapsible .ui-btn-inner {
  height: 44px;
  line-height: 42px;
  padding-left: 10px; }

.ui-collapsible-set .ui-collapsible-content p:last-child {
  margin-bottom: 0; }

.btn-grey-33 {
  height: 31px;
  display: block; }
  .btn-grey-33 .ui-btn-inner {
    height: 31px; }

.single-fullbtn {
  text-align: left;
  text-indent: 10px;
  font-weight: bold; }
  .single-fullbtn .ui-btn-inner {
    height: 31px;
    line-height: 31px; }
  .single-fullbtn .ui-btn-text {
    font-size: 12px; }
  .single-fullbtn i {
    line-height: 33px;
    margin: 0 10px 0 0; }

.navigation {
  clear: both;
  margin: 20px 10px;
  font-size: 12px;
  text-align: center;
  color: #252525;
  line-height: 31px; }
  .navigation div {
    width: 33.33%; }
  .navigation a {
    width: 31px;
    height: 31px;
    display: block; }
  .navigation a.left {
    margin-right: 10px; }
  .navigation a.right {
    margin-left: 10px; }

.busca {
  color: #524f4f; }
  .busca input[type="text"] {
    margin-bottom: 10px;
    height: 31px; }
  .busca .ui-select {
    margin-bottom: 10px; }
  .busca .ui-btn-inner {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    text-indent: 10px; }
  .busca .ui-navbar .ui-btn-inner {
    height: 42px;
    text-align: center;
    line-height: 42px;
    text-indent: 0; }
  .busca .ui-submit {
    width: 100px;
    float: right;
    margin-top: 10px; }

.resetform {
  float: left;
  width: 100px;
  margin-top: 10px; }

.table-datas-buscaResult {
  width: 100%;
  float: left; }
  .table-datas-buscaResult table {
    border: 0 0 0 0;
    margin-bottom: 20px; }
    .table-datas-buscaResult table td {
      padding: 0 0;
      height: 30px;
      text-align: center;
      font-size: 11px;
      vertical-align: middle; }
      .table-datas-buscaResult table td .ui-select {
        height: 20px;
        width: 150px;
        display: inline-block;
        margin-top: 5px;
        vertical-align: middle; }
        .table-datas-buscaResult table td .ui-select .ui-btn-inner {
          height: 20px;
          padding-right: 0; }
          .table-datas-buscaResult table td .ui-select .ui-btn-inner .ui-btn-text {
            height: 15px;
            line-height: 15px;
            width: 100px;
            vertical-align: center;
            text-align: left;
            padding-left: 10px; }
          .table-datas-buscaResult table td .ui-select .ui-btn-inner .ui-icon {
            right: 5px; }

.textResultBusca {
  font-weight: normal;
  font-size: 11px;
  padding-left: 2px; }

.ui-radio label {
  background: #e8e5dc;
  border: 0; }
  .ui-radio label .ui-btn-inner {
    line-height: 14px; }
    .ui-radio label .ui-btn-inner .ui-btn-text {
      font-size: 11px; }

.header {
  float: left;
  width: 100%; }

.h-top {
  float: left;
  height: 44px;
  line-height: 42px;
  width: 100%; }
  .h-top .h-center a {
    display: block;
    height: 42px;
    line-height: 42px;
    margin: 0 44px;
    width: -moz-calc(100% - 90px);
    width: -o-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px); }
    .h-top .h-center a span {
      background: url(../img/logo-travessa.png) no-repeat 50% 50%;
      display: block;
      height: 42px;
      max-width: calc(100% - 4%);
      background-size: contain;
      margin-left: 2%; }
    .h-top .h-center a img {
      line-height: 42px; }

.h-bottom .h-center input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.h-bottom .h-center input[type="text"], .h-bottom .h-center input[type=search] {
  float: left;
  margin-left: 44px; }

.h-bottom .h-center .ui-btn {
  width: 42px;
  line-height: 44px;
  float: right;
  height: 42px; }

.h-bottom .h-left i {
  line-height: 43px; }

.artigosQty {
  color: #faf7f0;
  min-width: 18px;
  /*position:absolute;*/
  text-shadow: none;
  font-size: 10px;
  font-style: normal;
  text-align: center;
  display: block;
  height: 42px;
  /*left:0px;*/
  margin-top: -42px;
  font-weight: normal;
  letter-spacing: -.1em; }

input[type="text"], input[type="number"], input[type="date"], textarea.ui-input-text,
input[type="email"], input[type="tel"], input[type="password"], input[type="search"] {
  background: #faf7f0;
  color: #524f4f;
  text-shadow: 1px 1px 1px #fff;
  height: 44px;
  -moz-box-shadow: inset 0px 1px 3px #837e7e;
  -webkit-box-shadow: inset 0px 1px 3px #837e7e;
  -o-box-shadow: inset 0px 1px 3px #837e7e;
  box-shadow: inset 0px 1px 3px #837e7e;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #aca6a6;
  border-right: 1px solid #aca6a6;
  padding: 0 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

textarea.ui-input-text {
  height: 90px;
  padding: 5px 10px; }

#input-search {
  width: -moz-calc(100% - 88px);
  width: -o-calc(100% - 88px);
  width: -webkit-calc(100% - 88px);
  width: calc(100% - 88px); }

#newsletter-home-inputs {
  width: -moz-calc(100% - 44px);
  width: -o-calc(100% - 44px);
  width: -webkit-calc(100% - 44px);
  width: calc(100% - 44px); }
  #newsletter-home-inputs input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%; }

.h-left {
  float: left;
  width: 44px;
  margin-left: -100%; }

.h-right {
  float: left;
  width: 44px;
  margin-left: -44px; }

.h-center {
  float: left;
  width: 100%;
  text-align: center; }
  .h-center img {
    max-width: 95%;
    height: auto; }

.header-menu {
  width: 100%;
  height: 100%;
  background: rgba(82, 79, 79, 0.8);
  position: absolute;
  z-index: 5;
  top: 0; }

.mm-bloc-top-empty2 {
  float: left;
  width: 50%;
  height: 44px;
  background: #cbc8c0;
  border: 1px solid #cbc8c0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#main-menu .mm-bloc {
  margin-left: 8%;
  width: 92%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #main-menu .mm-bloc a {
    width: 50%;
    float: right;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #main-menu .mm-bloc a .ui-btn-text {
      font-size: 10px;
      font-weight: bold; }
    #main-menu .mm-bloc a i {
      margin: 0 5px;
      font-size: 18px; }

#main-menu .mm-separator {
  height: 20px; }

#mm-bloc-top-empty {
  float: right;
  width: 50%;
  height: 44px;
  background: #cbc8c0;
  border: 1px solid #cbc8c0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#mm-bloc-top-empty2 {
  float: left;
  width: 50%;
  height: 44px;
  background: #cbc8c0;
  border: 1px solid #cbc8c0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-separator {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 92%;
  clear: both;
  text-align: center;
  background: #cbc8c0;
  border-right: 1px solid #cbc8c0;
  border-left: 1px solid #cbc8c0; }
  .mm-separator p {
    line-height: 10px;
    margin: 0; }

.close-menu {
  width: 42px;
  color: #a90101; }

div[id$="userMenu"] .mm-bloc, div[id$="userMenuLogged"] .mm-bloc {
  width: 92%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  div[id$="userMenu"] .mm-bloc a, div[id$="userMenuLogged"] .mm-bloc a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    text-align: left; }
    div[id$="userMenu"] .mm-bloc a .ui-btn-text, div[id$="userMenuLogged"] .mm-bloc a .ui-btn-text {
      font-size: 10px;
      font-weight: bold; }
    div[id$="userMenu"] .mm-bloc a i, div[id$="userMenuLogged"] .mm-bloc a i {
      margin: 0 5px;
      font-size: 18px; }
    div[id$="userMenu"] .mm-bloc a i.icon-shopping-cart-red, div[id$="userMenuLogged"] .mm-bloc a i.icon-shopping-cart-red {
      line-height: 43px; }

div[id$="userMenu"] .mm-separator, div[id$="userMenuLogged"] .mm-separator {
  height: 44px; }
  div[id$="userMenu"] .mm-separator p, div[id$="userMenuLogged"] .mm-separator p {
    line-height: 44px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
    color: #3c3a3a; }

.empty-bloc {
  background: #cbc8c0;
  width: 50%;
  float: left;
  height: 44px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#main-menu .empty-bloc {
  float: right; }

.icon-off {
  color: #a90101 !important; }

#footer {
  margin-top: 20px;
  background: #e8e5dc;
  font-size: 10px;
  color: #524f4f;
  padding: 20px 10px; }
  #footer p a {
    color: #a90101;
    text-decoration: none;
    font-weight: normal; }
    #footer p a:hover {
      text-decoration: underline; }
  #footer ul:nth-child(2) {
    margin-bottom: 0; }
  #footer ul li {
    line-height: 33px;
    list-style: square; }

#lower-footer {
  text-align: center; }
  #lower-footer a {
    text-decoration: none;
    width: 44px;
    height: 44px;
    display: inline-block;
    font-size: 18px; }
    #lower-footer a:hover {
      text-decoration: underline; }
    #lower-footer a i {
      color: #524f4f;
      text-shadow: 0 1px 0px #fff; }

.logo-seguranca {
  float: right;
  clear: both;
  margin-bottom: 20px; }

.bgnewsletter {
  background: #e8e5dc;
  border: 1px solid #faf7f0; }

#newsletter-home {
  float: left; }
  #newsletter-home input[type="text"] {
    float: left; }
  #newsletter-home .ui-submit {
    width: 42px;
    line-height: 42px;
    float: right;
    height: 42px; }

.excerpt-product {
  padding: 20px 10px; }
  .excerpt-product:nth-of-type(2n) {
    background: #dcd9d1; }
  .excerpt-product .left-ep {
    max-width: 23%;
    margin-right: 7%;
    float: left; }
  .excerpt-product .right-ep {
    width: 70%;
    float: left; }
  .excerpt-product img {
    float: left;
    max-width: 100%;
    height: auto;
    border: 1px solid #faf7f0;
    box-shadow: 0 0 3px #97948F;
    -webkit-box-shadow: 0 0 3px #97948F;
    -moz-box-shadow: 0 0 3px #97948f;
    -o-box-shadow: 0 0 3px #97948f; }
  .excerpt-product h4 {
    margin: 0 0 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #524f4f; }
    .excerpt-product h4 a {
      color: #567a2a;
      text-decoration: none; }
      .excerpt-product h4 a:hover, .excerpt-product h4 a:active {
        text-decoration: underline; }
  .excerpt-product h5 {
    margin-top: 0;
    font-style: italic; }
  .excerpt-product .btn-buy {
    float: right; }

.table-products tr:nth-of-type(2n) {
  background: #dcd9d1; }

.prices {
  width: auto; }
  .prices p {
    color: #252525;
    font-size: 12px;
    margin-bottom: 5px; }
    .prices p span {
      font-weight: bold; }
  .prices .preco-deprod {
    font-size: 11px; }
  .prices .preco-por {
    color: #a90101;
    min-height: 20px;
    font-weight: bold;
    line-height: 20px; }
  .prices .preco-porprod {
    font-size: 13px;
    color: #a90101;
    min-height: 20px;
    font-weight: bold;
    line-height: 20px; }
  .prices .preco-tleve {
    color: #a90101;
    background: url(../img/tleve.png) no-repeat 0 0;
    padding-left: 27px;
    min-height: 20px;
    font-weight: bold;
    line-height: 20px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2) {
      .prices .preco-tleve {
        background: url(../img/tleve@2x.png) no-repeat 0 0;
        background-size: 20px 20px; } }

.preco-alone {
  color: #a90101;
  font-weight: bold; }

.product-infos {
  padding: 20px 10px; }
  .product-infos h1 {
    font-size: 14px;
    font-weight: bold;
    color: #a90101;
    margin: 0 0 20px; }
  .product-infos .pi-infos {
    margin-bottom: 20px;
    width: 69%; }
    .product-infos .pi-infos span {
      font-weight: bold; }
    .product-infos .pi-infos a {
      text-decoration: none; }
      .product-infos .pi-infos a:hover {
        text-decoration: underline; }
    .product-infos .pi-infos .prices {
      width: 52%; }
    .product-infos .pi-infos .multiple-autores .ui-collapsible-content a {
      color: #567a2a;
      font-size: 11px; }
  .product-infos .btn-buy {
    float: right; }
  .product-infos .compartilhar .stButton {
    margin: 0; }
  .product-infos .compartilhar .stArrow {
    display: none; }
  .product-infos .st_facebook_hcount, .product-infos .st_twitter_hcount, .product-infos .st_email_hcount {
    width: 33%;
    display: block;
    float: left; }
  .product-infos #produtoSinopse {
    font-size: 12px; }
  .product-infos .pi-infos-extra {
    width: auto;
    clear: both;
    margin: 0 0 20px 0;
    padding: 0 10px;
    border-top: 1px solid #faf7f0;
    border-bottom: 1px solid #faf7f0;
    box-shadow: 0 1px 0 #a9a7a0;
    background: url(../img/bg-border-grey.png) repeat-x 0 0;
    background-size: 1px 1px; }
    .product-infos .pi-infos-extra .left {
      width: 50%; }
    .product-infos .pi-infos-extra .right {
      width: 50%; }
      .product-infos .pi-infos-extra .right p {
        font-style: italic;
        margin: 10px 0 10px 10px;
        text-align: center; }
    .product-infos .pi-infos-extra .piie-border-right {
      border-right: 1px solid #a9a7a0;
      position: relative;
      margin-right: -1px; }
    .product-infos .pi-infos-extra .piie-border-left {
      border-left: 1px solid #faf7f0;
      position: relative;
      margin-left: -1px; }
    .product-infos .pi-infos-extra .btn-dl-1cap {
      font-size: 12px;
      text-decoration: none;
      padding: 0 10px;
      line-height: 31px;
      margin: 10px 10px 10px 0;
      text-align: center; }
      .product-infos .pi-infos-extra .btn-dl-1cap i {
        line-height: 31px;
        font-size: 18px; }
  .product-infos .content_div {
    background: #faf7f0;
    border: 1px solid #faf7f0;
    padding: 20px; }
  .product-infos .compartilhar a {
    font-size: 11px;
    text-decoration: none;
    text-align: center; }
    .product-infos .compartilhar a i {
      line-height: 31px;
      font-size: 18px; }
  .product-infos .pi-dados p {
    margin-bottom: 0; }

.pi-cover, .event img {
  float: left;
  max-width: 23%;
  height: auto;
  border: 1px solid #FAF7F0;
  box-shadow: 0 0 3px #97948F;
  -webkit-box-shadow: 0 0 3px #97948F;
  -moz-box-shadow: 0 0 3px #97948f;
  -o-box-shadow: 0 0 3px #97948f;
  margin-right: 7%;
  margin-bottom: 20px; }

.img-hot {
  max-width: 100%;
  height: auto;
  border: 1px solid #FAF7F0;
  box-shadow: 0 0 3px #97948F;
  -webkit-box-shadow: 0 0 3px #97948F;
  -moz-box-shadow: 0 0 3px #97948f;
  -o-box-shadow: 0 0 3px #97948f;
  /*margin-right: 7%;*/
  margin-bottom: 20px; }

#postagem-cep input[type="text"] {
  float: left;
  width: -moz-calc(100% - 44px);
  width: -o-calc(100% - 44px);
  width: -webkit-calc(100% - 44px);
  width: calc(100% - 44px); }

#postagem-cep .ui-submit {
  width: 42px;
  float: left; }
  #postagem-cep .ui-submit i {
    line-height: 42px; }

.obj-desejo .ui-radio {
  width: 160px;
  float: left; }
  .obj-desejo .ui-radio label {
    background: #faf7f0;
    border: none;
    margin: 0; }

.obj-desejo .ui-btn-text {
  line-height: 44px;
  font-size: 11px; }

.obj-desejo .ui-submit {
  width: 31px;
  float: right; }

.obj-desejo .ui-submit .ui-btn-inner {
  height: 31px; }
  .obj-desejo .ui-submit .ui-btn-inner .ui-icon {
    left: 8px; }

.obj-desejo label .ui-btn-inner {
  height: 42px; }

.video-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.event {
  padding: 20px 10px; }
  .event h3 {
    font-size: 11px;
    font-weight: bold;
    color: #524f4f;
    margin-top: 0; }
  .event .left {
    width: 69%; }
  .event .ui-collapsible {
    margin-left: 0;
    margin-right: 0; }
  .event .event-dados p {
    margin: 0; }
  .event .ui-collapsible i {
    line-height: 31px;
    font-size: 18px;
    margin: 0 10px; }

#dteventos tr .event {
  background: #dcd9d1; }

#dteventos tr:nth-of-type(2n) .event {
  background: #e8e5dc; }

.event-dados table {
  width: 100%;
  font-size: 11px;
  color: #524f4f; }

.event-dados td:nth-child(1) {
  width: 30%;
  vertical-align: top; }

.event-dados td:nth-child(2) {
  font-weight: bold; }

.ed-data {
  color: #a90101; }

.ed-titulo a {
  color: #567a2a;
  text-decoration: none; }
  .ed-titulo a:hover {
    text-decoration: underline; }

.events-week {
  text-align: center;
  margin-bottom: 20px; }

#event-filters label {
  font-size: 11px;
  width: 30%;
  float: left;
  line-height: 33px; }

#event-filters input[type="date"], #event-filters input[type="text"] {
  width: 70%;
  height: 33px; }

#event-filters select {
  line-height: 31px; }

#event-filters .ui-btn-inner {
  line-height: 31px;
  text-align: left;
  padding-left: 10px; }

#event-filters .ui-btn-text {
  font-size: 11px; }

#event-filters .ui-submit {
  width: 90px;
  float: right; }
  #event-filters .ui-submit .ui-btn-text {
    font-size: 12px;
    font-weight: bold; }

.msg-success {
  color: #567a2a;
  font-weight: bold; }

.rotate {
  -webkit-animation: rotate 0.8s infinite linear;
  /* Safari 4+ */
  -moz-animation: rotate 0.8s infinite linear;
  /* Fx 5+ */
  -o-animation: rotate 0.8s infinite linear;
  /* Opera 12+ */
  animation: rotate 0.8s infinite linear;
  /* IE 10+ */
  background-position: -324px 1px; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

#dtInicial, #dtFinal {
  width: -moz-calc(80% - 38px);
  width: -o-calc(80% - 38px);
  width: -webkit-calc(80% - 38px);
  width: calc(80% - 38px);
  float: left;
  margin: 0 0 10px 0;
  left: 40px;
  position: initial;
  height: 31px; }

label[for="radio-choice-3-date1"], label[for="radio-choice-3-date2"] {
  float: left;
  width: 20%;
  padding-top: 8px;
  margin-left: 38px; }

label[for="radio-choice-3-date2"] {
  clear: left; }

#filters-pedidos span[name="radio-choice"] .ui-btn-inner {
  height: auto;
  font-size: 12px; }
  #filters-pedidos span[name="radio-choice"] .ui-btn-inner .ui-btn-text {
    line-height: 44px; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) .ui-btn-inner {
  position: relative; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) .ui-icon {
  position: absolute;
  top: 22px; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) .ui-btn-text {
  display: block; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) .rc3 {
  display: block;
  width: 100%; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) label[for="radio-choice-3-date2"]:nth-of-type(2) {
  clear: left; }

#filters-pedidos span[name="radio-choice"]:nth-of-type(3) input[type="date"]:nth-of-type(2) {
  margin: 0 0 20px 0;
  top: 80px; }

#filters-pedidos label {
  background: #e8e5dc;
  border: 0; }

#filters-pedidos .ui-submit {
  height: 31px;
  width: 100px;
  float: right; }
  #filters-pedidos .ui-submit .ui-btn-text {
    font-size: 12px;
    padding-left: 10px;
    font-weight: bold; }
  #filters-pedidos .ui-submit .ui-btn-inner {
    height: 31px;
    text-align: left;
    line-height: 31px; }

/*#acompanhe-pedidos */
#numPedido {
  height: 31px;
  width: 70%;
  width: calc(80% - 38px);
  float: right; }

.collapsible-single #filters-pedidos label {
  background: #faf7f0; }

.filter-pedidos-collapsible .ui-collapsible-content {
  background: #e8e5dc; }

.filter-pedidos-collapsible #filters-pedidos label {
  background: #e8e5dc; }

.filter-pedidos-collapsible #filters-pedidos .ui-btn-inner {
  padding-right: 0; }

.filter-pedidos-collapsible #filters-pedidos .ui-submit .ui-btn-inner {
  padding-right: 40px; }

.pedidos-aberto .left {
  clear: left;
  width: 16%;
  margin-right: 4%; }

.pedidos-aberto .table-datas-product {
  width: 80%;
  float: right; }
  .pedidos-aberto .table-datas-product p {
    margin-bottom: 0; }

.pedidos-aberto p {
  margin: 0 10px; }

.pedidos-aberto .excerpt-product img {
  max-width: 100%; }

.pedidos-aberto .excerpt-product p {
  margin: 0; }

.pedidos-aberto .excerpt-product h4 {
  font-size: 14px;
  font-weight: bold;
  color: #a90101;
  margin: 0 0 20px; }

.pedidos-aberto table div table tr:nth-of-type(2n) .excerpt-product {
  background: #dcd9d1; }

.carrinho-pagamento p {
  margin: 0 10px; }

.carrinho-pagamento .excerpt-product img {
  max-width: 12%;
  margin-right: 3%; }

.carrinho-pagamento .excerpt-product .cod-rastramento {
  color: #567a2a;
  font-weight: bold;
  text-decoration: none; }
  .carrinho-pagamento .excerpt-product .cod-rastramento:hover {
    text-decoration: underline; }

#dlPedidosAcompanhamento div.mb20 {
  box-shadow: 0 1px 0 #a9a7a0;
  -webkit-box-shadow: 0 1px 0 #a9a7a0;
  -moz-box-shadow: 0 1px 0 #a9a7a0;
  -o-box-shadow: 0 1px 0 #a9a7a0;
  border-bottom: 1px solid #faf7f0;
  padding-bottom: 40px;
  margin-bottom: 40px; }
  #dlPedidosAcompanhamento div.mb20 p {
    margin: 0; }

.dados-pedidos-abertos {
  margin: 10px 0 10px 10px; }
  .dados-pedidos-abertos p {
    margin-left: 0;
    margin-bottom: 0; }
  .dados-pedidos-abertos span {
    display: inline-block;
    width: 80px; }

.carrinho-pagamento p {
  margin: 0; }

.preco-unit {
  font-weight: bold; }

.preco-tot {
  font-weight: bold;
  color: #a90101; }

.table-datas-product {
  width: 84%;
  float: left; }
  .table-datas-product table {
    border-collapse: separate;
    margin-bottom: 10px;
    color: #252525;
    width: 100%;
    border-bottom: 1px solid #a9a7a0;
    border-top: 1px solid #faf7f0; }
    .table-datas-product table td {
      border-right: 1px solid #faf7f0;
      border-left: 1px solid #a9a7a0;
      padding: 0 2px;
      height: 31px;
      text-align: center;
      font-size: 11px;
      border-top: 1px solid #a9a7a0;
      border-bottom: 1px solid #faf7f0; }
      .table-datas-product table td:last-child {
        border-right: 0; }
      .table-datas-product table td:first-child {
        border-left: 0; }
      .table-datas-product table td .ui-select {
        height: 33px;
        width: 45px;
        display: inline-block; }
        .table-datas-product table td .ui-select .ui-btn-inner {
          height: 31px;
          padding-right: 0; }
          .table-datas-product table td .ui-select .ui-btn-inner .ui-btn-text {
            height: 31px;
            line-height: 31px;
            width: 20px; }
          .table-datas-product table td .ui-select .ui-btn-inner .ui-icon {
            right: 5px; }

#dlBiblioteca tr:nth-of-type(2n) {
  background-color: #dcd9d1; }

.ebook-to-dl .infos-ebook {
  width: 100%;
  float: left; }
  .ebook-to-dl .infos-ebook .ie-format {
    float: left;
    width: 50%; }
  .ebook-to-dl .infos-ebook .btn-buy {
    line-height: 31px; }
    .ebook-to-dl .infos-ebook .btn-buy:before {
      content: ""; }
    .ebook-to-dl .infos-ebook .btn-buy i {
      line-height: 31px;
      margin-left: -8px;
      margin-right: 5px; }
  .ebook-to-dl .infos-ebook .ui-collapsible {
    clear: both;
    margin-bottom: 0; }
    .ebook-to-dl .infos-ebook .ui-collapsible p {
      margin-bottom: 0; }

#objeto-desejo h4 {
  margin-bottom: 0; }

#objeto-desejo .excerpt-product:nth-of-type(2n) .ui-checkbox label {
  background: #dcd9d1; }

#objeto-desejo .btn-buy {
  float: right;
  margin: 20px 10px; }

.infos-obj-des {
  width: 100%; }
  .infos-obj-des p {
    width: 45%;
    float: left;
    margin-top: 12px; }
  .infos-obj-des .ui-checkbox {
    width: 90px;
    float: right;
    clear: none; }
    .infos-obj-des .ui-checkbox label.ui-btn {
      margin-top: 0;
      margin-right: 0;
      line-height: 40px; }
      .infos-obj-des .ui-checkbox label.ui-btn .ui-btn-inner {
        padding-left: 0; }
      .infos-obj-des .ui-checkbox label.ui-btn .ui-icon {
        left: 70px; }
      .infos-obj-des .ui-checkbox label.ui-btn .ui-btn-text {
        left: 0; }
  .infos-obj-des a.ui-btn {
    clear: both; }
    .infos-obj-des a.ui-btn .ui-btn-inner {
      height: 31px;
      line-height: 31px; }
      .infos-obj-des a.ui-btn .ui-btn-inner .ui-btn-text {
        font-size: 11px;
        font-weight: bold;
        padding-left: 10px; }

#radio-enviar-presente-form, #cad-form-control {
  padding-bottom: 20px;
  border-bottom: 1px solid #faf7f0;
  box-shadow: 0 1px 0 #a9a7a0;
  -webkit-box-shadow: 0 1px 0 #a9a7a0;
  -moz-box-shadow: 0 1px 0 #a9a7a0;
  -o-box-shadow: 0 1px 0 #a9a7a0;
  margin-bottom: 0; }

/*#radio-enviar-presente-form*/
.ui-radio .ui-btn-inner, .ui-checkbox .ui-btn-inner {
  display: table; }

.ui-radio .ui-btn-text, .ui-checkbox .ui-btn-text {
  display: table-cell;
  vertical-align: middle; }

#radio-enviar-presente-form-1 {
  border-bottom: 1px solid #FAF7F0;
  box-shadow: 0 1px 0 #a9a7a0;
  -webkit-box-shadow: 0 1px 0 #a9a7a0;
  -moz-box-shadow: 0 1px 0 #a9a7a0;
  -o-box-shadow: 0 1px 0 #a9a7a0; }

#radio-enviar-presente-form-1 {
  display: none; }
  #radio-enviar-presente-form-1 input {
    height: 31px;
    margin-bottom: 10px; }

#radio-enviar-presente-form-1 {
  padding-top: 20px; }

.btn-salvar-alone a {
  float: right;
  padding-left: 10px;
  line-height: 33px; }
  .btn-salvar-alone a .ui-btn-inner {
    height: 33px; }

.bgnewsletter .tableProductsPresentes tr.epp-linha-destacada {
  background: #567a2a !important; }
  .bgnewsletter .tableProductsPresentes tr.epp-linha-destacada span, .bgnewsletter .tableProductsPresentes tr.epp-linha-destacada a {
    color: #fff;
    text-shadow: none; }

.epf-product h4 {
  margin: 0 0 20px 0;
  font-size: 11px;
  font-weight: bold;
  color: #524f4f; }

#divMsg input {
  height: 31px;
  margin-bottom: 10px; }

#nota-fiscal {
  margin-top: 20px; }

#counter {
  display: inline-block;
  float: right; }

#cartao-presente-form input[type="text"], #cartao-presente-form input[type="email"], #presentear-form input[type="text"], #presentear-form input[type="email"] {
  height: 31px;
  margin-bottom: 20px; }

#cartao-presente-form .ui-submit, #presentear-form .ui-submit {
  float: right; }

#presentear-form .ui-submit {
  height: 31px; }
  #presentear-form .ui-submit .ui-btn-inner {
    height: 31px;
    line-height: 31px;
    padding-left: 10px; }
    #presentear-form .ui-submit .ui-btn-inner .ui-btn-text {
      font-size: 12px;
      font-weight: bold;
      line-height: 31px; }

.pres-res-pessoas {
  padding: 0;
  margin: 0; }
  .pres-res-pessoas .pres-res-pessoa {
    list-style: none;
    padding: 10px; }
    .pres-res-pessoas .pres-res-pessoa:nth-of-type(2n) {
      background: #dcd9d1; }

.lista-comp-pessoa p {
  margin-bottom: 0; }

.lista-comp-pessoa .excerpt-product {
  margin: 0; }
  .lista-comp-pessoa .excerpt-product h4 {
    margin-bottom: 10px; }
  .lista-comp-pessoa .excerpt-product .table-datas-product {
    width: 100%; }
  .lista-comp-pessoa .excerpt-product .btn-buy {
    float: none;
    margin: 5px auto; }

.filters-busca {
  margin: 20px 10px; }
  .filters-busca span {
    font-weight: bold; }
  .filters-busca span.no-bold {
    font-weight: normal; }

.filters-resultado {
  margin: 0 0 0 112px; }

#cad-form-2, #cad-form-3 {
  display: none; }

#cad-form-control {
  padding-bottom: 0; }

#cadastrar fieldset, #cadastrar-end-form fieldset {
  margin-bottom: 10px; }
  #cadastrar fieldset .ui-btn-inner, #cadastrar-end-form fieldset .ui-btn-inner {
    line-height: 37px; }

.cad-form input[type="text"], .cad-form input[type="email"], .cad-form input[type="number"], .cad-form input[type="date"],
.cad-form input[type="tel"], .cad-form input[type="password"], .cad-form div.ui-select, #cadastrar-end-form input[type="text"], #cadastrar-end-form input[type="email"], #cadastrar-end-form input[type="number"], #cadastrar-end-form input[type="date"],
#cadastrar-end-form input[type="tel"], #cadastrar-end-form input[type="password"], #cadastrar-end-form div.ui-select {
  height: 33px;
  margin-bottom: 10px; }

.cad-form div.ui-select .ui-btn-inner, #cadastrar-end-form div.ui-select .ui-btn-inner {
  height: 31px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 31px;
  text-indent: 10px; }

#login-form .ui-submit, .cad-form .ui-submit, #alterar-senha-form .ui-submit, #cadastrar-end-form .ui-submit {
  width: 110px;
  float: right;
  height: 31px;
  padding-left: 10px;
  margin-bottom: 20px; }
  #login-form .ui-submit .ui-btn-inner, .cad-form .ui-submit .ui-btn-inner, #alterar-senha-form .ui-submit .ui-btn-inner, #cadastrar-end-form .ui-submit .ui-btn-inner {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px; }

#login-form .ui-submit {
  width: 120px;
  margin-top: 10px; }

#login-form .left {
  float: left;
  width: 120px;
  height: 31px;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 20px; }
  #login-form .left .ui-btn-inner {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px; }
    #login-form .left .ui-btn-inner i.ic-44 {
      height: 31px;
      line-height: 31px; }

#login-form-2 .ui-submit {
  width: 110px;
  height: 31px;
  padding-left: 10px;
  margin-bottom: 20px; }
  #login-form-2 .ui-submit .ui-btn-inner {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px; }

#login-form-2 .ui-submit {
  width: 120px;
  margin-top: 10px; }

#login-form-2 .left {
  float: left;
  width: 120px;
  height: 31px;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 20px; }
  #login-form-2 .left .ui-btn-inner {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px; }
    #login-form-2 .left .ui-btn-inner i.ic-44 {
      height: 31px;
      line-height: 31px; }

#alterar-senha-form .ui-submit {
  margin-top: 10px;
  width: 90px;
  margin-bottom: 0; }

#cadastrar-end-form .ui-submit {
  margin-bottom: 0; }

#cadf-1-chckbx-1-label .ui-btn-inner, #cadf-3-chckbx-1-label .ui-btn-inner {
  line-height: 42px; }

#cad-form-fld2 .ui-radio {
  float: left;
  width: 50%;
  clear: none; }

#cad-form-fld3 .ui-radio {
  float: left;
  width: 70%;
  clear: none; }
  #cad-form-fld3 .ui-radio:nth-of-type(2) {
    width: 30%; }

#cad-form-2 .isento .ui-btn-inner {
  line-height: 42px; }

#txttelresddd, #txttelcomddd, #txttelcelddd {
  float: left;
  width: 20%; }

#txttelres, #txttelcom, #txttelcel {
  float: right;
  width: 70%; }

#cadastrar .cadf-1-num-com, #cadastrar .cadf-1-num-com-2, #cadastrar .cadf-3-num-com, #cadastrar .cadf-3-num-com-2, #cadastrar-end-form .cadf-1-num-com, #cadastrar-end-form .cadf-1-num-com-2, #cadastrar-end-form .cadf-3-num-com, #cadastrar-end-form .cadf-3-num-com-2 {
  width: 45%;
  float: left;
  margin-bottom: 0; }

#cadastrar .cadf-1-num-com-2, #cadastrar .cadf-3-num-com-2, #cadastrar-end-form .cadf-1-num-com-2, #cadastrar-end-form .cadf-3-num-com-2 {
  float: right; }

#cadf-2-insc-estadual {
  float: left;
  width: 60%; }

#cad-form-2 #isento-fieldset {
  width: 30%;
  float: right;
  padding-left: 5%; }
  #cad-form-2 #isento-fieldset label {
    height: 33px; }
    #cad-form-2 #isento-fieldset label .ui-btn-inner {
      height: 33px;
      line-height: 33px; }

#cadf-1-bairro-label, #cadf-2-bairro-label, #cadf-3-bairro-label {
  clear: left; }

.cad-end-controls a {
  width: 110px; }

.cad-end-controls .del-end {
  float: right;
  padding-left: 10px; }

.cad-end-controls .save-end {
  float: right;
  padding-left: 10px; }

.cad-end-controls:nth-of-type(3) {
  margin-bottom: 0; }

.cad-end-controls .left {
  width: 120px; }

.telgroup label {
  width: 100%;
  display: block; }

.telgroup input[type="number"] {
  width: 15%;
  float: left; }

.telgroup input[type="text"] {
  width: 80%;
  float: right; }

#cadastrado-da-loja, #fieldset-login-form-email {
  display: none; }

#login-form input[type="text"], #login-form input[type="password"], #login-form input[type="email"], #login-form input[type="number"], #alterar-senha-form input[type="text"], #alterar-senha-form input[type="password"], #alterar-senha-form input[type="email"], #alterar-senha-form input[type="number"], #cadastrar-end-form input[type="text"], #cadastrar-end-form input[type="password"], #cadastrar-end-form input[type="email"], #cadastrar-end-form input[type="number"] {
  height: 31px;
  margin-bottom: 10px; }

#login-form-2 input[type="text"], #login-form-2 input[type="password"], #login-form-2 input[type="email"], #login-form-2 input[type="number"] {
  height: 31px;
  margin-bottom: 10px; }

#loginError {
  margin-bottom: 0; }

#addendereco {
  text-align: left;
  margin-bottom: 5px; }
  #addendereco .ui-btn-inner {
    height: 31px;
    line-height: 31px; }
    #addendereco .ui-btn-inner .ui-btn-text {
      font-size: 11px;
      font-weight: bold; }
      #addendereco .ui-btn-inner .ui-btn-text i {
        line-height: 33px;
        margin: 0 10px; }

#dlEnderecos {
  width: 100%; }
  #dlEnderecos tr:nth-of-type(2n) .endereco {
    background: #dcd9d1; }

.endereco {
  padding-bottom: 10px; }
  .endereco a.backpage {
    padding-left: 10px; }

.btn-selecionar-endereco {
  float: right;
  top: -43px;
  position: relative;
  padding-bottom: 0; }
  .btn-selecionar-endereco a {
    padding-left: 10px;
    padding-right: 0; }

#cadastrar-end-int-group {
  display: none; }

#cadastrar-end-bairro-label {
  width: 100%;
  display: inline-block; }

#dlProdutosCarrihno tr:nth-of-type(2n) td, #dlProdutosCarrihno tr:nth-of-type(2n) .ui-checkbox label {
  background: #dcd9d1; }

.checkboxPresenteCarrinho .ui-checkbox label {
  margin: 0 0 0 0;
  padding-left: 20%; }

.checkboxPresenteCarrinho .ui-checkbox .ui-btn-inner {
  line-height: 42px;
  min-width: 120px; }
  .checkboxPresenteCarrinho .ui-checkbox .ui-btn-inner .ui-btn-text {
    padding-left: 38px; }

.produtos-carrinho {
  margin-bottom: 20px; }
  .produtos-carrinho .table-datas-product {
    float: right;
    width: 80%; }
    .produtos-carrinho .table-datas-product p:last-child {
      margin-bottom: 0; }
    .produtos-carrinho .table-datas-product .input-qtde {
      width: 33px;
      height: 33px;
      display: inline; }
    .produtos-carrinho .table-datas-product td {
      padding: 7px 2px; }
  .produtos-carrinho a img {
    width: 100%;
    max-width: 100%; }
  .produtos-carrinho .left {
    clear: left;
    width: 16%;
    margin-right: 4%;
    text-align: center; }
    .produtos-carrinho .left a {
      text-decoration: none;
      color: #a90101;
      font-weight: normal; }
      .produtos-carrinho .left a:hover {
        text-decoration: underline; }
  .produtos-carrinho .table-datas-product .ui-checkbox .ui-btn-inner {
    padding-left: 0;
    line-height: 42px; }
    .produtos-carrinho .table-datas-product .ui-checkbox .ui-btn-inner .ui-icon {
      left: 70px; }
  .produtos-carrinho .collapsible-single {
    clear: both;
    width: 80%;
    margin-left: 20%;
    margin-bottom: 0; }
    .produtos-carrinho .collapsible-single i {
      line-height: 33px; }
    .produtos-carrinho .collapsible-single form .ui-icon {
      left: 7px; }
    .produtos-carrinho .collapsible-single .ui-btn-inner {
      text-indent: 0; }
  .produtos-carrinho #filter-pedidos-collapsible .ui-collapsible-content {
    background: #faf7f0; }
  .produtos-carrinho .excerpt-product:nth-of-type(2n) .ui-checkbox label {
    background: #dcd9d1; }
  .produtos-carrinho .excerpt-product:nth-of-type(2n) .ui-collapsible-content label {
    background: #faf7f0; }
  .produtos-carrinho .excerpt-product .ui-radio {
    width: 160px;
    float: left; }
    .produtos-carrinho .excerpt-product .ui-radio label {
      background: #faf7f0; }
    .produtos-carrinho .excerpt-product .ui-radio .ui-btn-inner {
      line-height: 33px; }
  .produtos-carrinho .obj-desejo label {
    background: #faf7f0; }

.exclude-product {
  font-size: 11px;
  margin-top: 5px;
  display: inline-block; }

.tableProductsPresentes {
  background: #dcd9d1;
  border: none;
  margin-top: 20px;
  font-size: 11px !important;
  color: #3c3a3a !important; }
  .tableProductsPresentes * {
    border: none; }
  .tableProductsPresentes td, .tableProductsPresentes th {
    padding: 6px;
    border: 1px solid #a9a7a0; }
    .tableProductsPresentes td table td, .tableProductsPresentes th table td {
      border: none; }
  .tableProductsPresentes table tr:nth-of-type(2), .tableProductsPresentes table tr:nth-of-type(3) {
    display: none; }
  .tableProductsPresentes table td span {
    font-size: 11px; }
  .tableProductsPresentes tr:nth-of-type(2n) {
    background: #e8e5dc !important; }
  .tableProductsPresentes tr {
    background: none !important; }
  .tableProductsPresentes a {
    color: #567a2a;
    text-decoration: none; }
    .tableProductsPresentes a:hover {
      text-decoration: underline; }

#frete .ui-disabled {
  padding-top: 20px; }

#frete .ui-field-contain {
  float: left;
  width: -moz-calc(50% - 16px);
  width: -o-calc(50% - 16px);
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin: 0;
  padding: 0; }
  #frete .ui-field-contain .ui-btn-inner {
    font-size: 12px;
    line-height: 31px;
    height: 31px; }
  #frete .ui-field-contain .ui-btn-text {
    text-align: left;
    text-indent: 10px; }
    #frete .ui-field-contain .ui-btn-text span {
      font-weight: bold; }

#frete .ui-select {
  height: 31px; }

#frete input[type="text"] {
  float: left;
  height: 33px;
  width: -moz-calc(50% - 17px);
  width: -o-calc(50% - 17px);
  width: -webkit-calc(50% - 17px);
  width: calc(50% - 17px); }

#frete .ui-submit {
  width: 31px;
  float: left;
  height: 31px; }
  #frete .ui-submit .ui-btn-inner {
    height: 31px;
    line-height: 31px; }
    #frete .ui-submit .ui-btn-inner .ui-icon {
      left: 7px; }

#frete .ui-br {
  border: 0;
  margin-top: 0; }

#cepRadioslabel, #cepRadiosErro {
  clear: both; }

#cepRadiosErro {
  margin-bottom: 0; }

.preco-frete, .preco-desconto, .preco-cupom, .preco-total {
  width: 30%;
  float: right;
  text-align: right; }

.previsao-entrega {
  margin-top: 0; }

.previsao-entrega i, .detalhes-desconto i {
  line-height: 33px;
  margin: 0 10px; }

.detalhes-desconto {
  width: 70%;
  float: left;
  margin: 0 0 20px 0; }

.preco-desconto {
  line-height: 33px; }

.carr-cupom #form-cupom {
  float: left;
  margin-bottom: 20px;
  width: 70%;
  margin: 0 0 20px 0; }
  .carr-cupom #form-cupom input[type="text"] {
    width: 75%;
    height: 33px;
    float: left; }
  .carr-cupom #form-cupom input[type="date"] {
    width: 75%;
    height: 33px;
    float: left; }
  .carr-cupom #form-cupom input[type="number"] {
    width: 40%;
    float: right;
    height: 33px; }
  .carr-cupom #form-cupom .ui-submit {
    float: left;
    width: 31px;
    height: 31px; }
  .carr-cupom #form-cupom .ui-btn-inner {
    height: 31px;
    width: 31px;
    margin: 0; }
    .carr-cupom #form-cupom .ui-btn-inner .ui-icon {
      left: 7px; }

.carr-cupom .preco-cupom {
  width: 31%;
  line-height: 31px; }

#precoCupomErrado {
  width: 100%;
  clear: both; }

#carrBuybtn, #carrBuybtn2 {
  float: right; }
  #carrBuybtn:before, #carrBuybtn2:before {
    content: "finalizar \25B6"; }

.backhome, .backpage {
  font-size: 11px;
  text-decoration: none;
  padding: 0 10px;
  line-height: 31px;
  text-align: center;
  float: left;
  font-weight: bold; }

.backpage {
  padding-left: 0; }
  .backpage .ui-btn-inner {
    height: 33px; }

#carrinhoBoxesVazio p {
  margin-bottom: 0; }

#carrinhoBoxes .backhome {
  padding-left: 0; }

.carrinho-pagamento .table-datas-product {
  width: 84%; }

.carr-bonus p {
  margin-bottom: 0; }
  .carr-bonus p:nth-of-type(2) {
    margin-top: 60px; }

.carr-bonus fieldset {
  float: left; }
  .carr-bonus fieldset .ui-btn-inner {
    line-height: 39px;
    height: 44px; }

#carrinho-pagamento-form fieldset {
  margin-bottom: 20px; }
  #carrinho-pagamento-form fieldset label {
    background: #e8e5dc;
    border: none; }
  #carrinho-pagamento-form fieldset .ui-btn-text {
    font-size: 11px; }
  #carrinho-pagamento-form fieldset .ui-btn-inner {
    line-height: 39px;
    height: 44px; }
  #carrinho-pagamento-form fieldset .ui-controlgroup-label {
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0 0;
    color: #524f4f; }

#carrinho-pagamento-form input[type="text"] {
  margin-bottom: 10px;
  height: 31px; }

#carrinho-pagamento-form input[type="number"] {
  margin-bottom: 10px;
  height: 31px; }

#carrinho-pagamento-form #cpf-numcartao {
  margin-bottom: 20px; }

#carrinho-pagamento-form .ui-submit {
  margin-bottom: 20px;
  float: right; }

#carrinho-pagamento-form .cpf-loading .ui-btn-inner {
  text-align: left;
  padding-left: 10px; }

#carrinho-pagamento-form .cpf-loading .ui-btn-text {
  float: left;
  width: auto; }

#carrinho-pagamento-form .cpf-loading .loader-pagamento {
  width: 18px;
  display: block;
  height: 18px;
  float: left;
  margin-top: 7px; }
  #carrinho-pagamento-form .cpf-loading .loader-pagamento .icon-loader-white {
    background-position: -1334px -1px;
    height: 18px; }

.legend-form {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px; }

#cpf-data-validade-mes-cartao, #cpf-data-validade-ano-cartao {
  float: left;
  width: 45%;
  clear: none; }
  #cpf-data-validade-mes-cartao label, #cpf-data-validade-ano-cartao label {
    font-size: 12px; }
  #cpf-data-validade-mes-cartao .ui-btn-inner, #cpf-data-validade-ano-cartao .ui-btn-inner {
    font-size: 12px;
    line-height: 31px;
    height: 31px; }

#cpf-data-validade-ano-cartao {
  float: right; }

#cpf-codseguranca {
  width: 50px;
  margin-bottom: 20px;
  height: 31px; }

label[for="cpf-codseguranca"] {
  clear: both;
  display: block; }

#cpf-payment-boleto {
  display: none; }

#cpfcodseguranca {
  width: 45%; }

#carrinho h2, #carrinho-pagamento h2, #carrinho-confirmacao h2 {
  text-align: left;
  text-indent: 10px; }

#carrinho .carr-total h2, #carrinho .carr-frete h2, #carrinho .carr-desconto h2, #carrinho-pagamento .carr-total h2, #carrinho-pagamento .carr-frete h2, #carrinho-pagamento .carr-desconto h2, #carrinho-confirmacao .carr-total h2, #carrinho-confirmacao .carr-frete h2, #carrinho-confirmacao .carr-desconto h2 {
  display: inline-block;
  border-bottom: 0;
  box-shadow: none;
  margin: 5px 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  line-height: 25px; }

#carrinho .carr-total p, #carrinho .carr-frete p, #carrinho .carr-desconto p, #carrinho-pagamento .carr-total p, #carrinho-pagamento .carr-frete p, #carrinho-pagamento .carr-desconto p, #carrinho-confirmacao .carr-total p, #carrinho-confirmacao .carr-frete p, #carrinho-confirmacao .carr-desconto p {
  display: inline-block;
  text-align: right;
  float: right;
  margin: 5px 10px 0 0;
  line-height: 25px; }

.tleve-tab1, .tleve-tab2 {
  margin-bottom: 20px;
  font-size: 11px;
  width: 100%;
  background: #e8e5dc; }
  .tleve-tab1 h2, .tleve-tab2 h2 {
    margin: 0;
    border-bottom: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    text-shadow: 0 1px 0 white; }
  .tleve-tab1 .bgred, .tleve-tab2 .bgred {
    background: #a90101;
    text-shadow: none;
    color: #e8e5dc; }

.tab1-1 {
  padding: 10px 0; }

.tab1-2 {
  text-align: center;
  padding: 5px 0; }

.tab1-3 {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 0 0 5px 0; }

.tleve-tab2 .red {
  font-weight: bold; }

.tleve-tab2 td {
  padding: 0 5px; }

.tleve-tab2 .tab2-1 {
  padding: 5px; }

.tleve-tab2 .tab2-2 td {
  padding: 5px; }

.tleve-tab2 .tab2-3 td {
  border-bottom: 1px solid #faf7f0;
  font-style: italic;
  padding: 5px; }

.tleve-tab2 .tab2-dataven {
  border-right: 1px solid #faf7f0;
  padding: 5px 0 0 0; }

.tleve-tab2 .bgred {
  text-align: center; }

.btn-tleve-participar {
  line-height: 42px;
  text-align: left;
  text-indent: 10px; }
  .btn-tleve-participar .ui-btn-text {
    font-size: 12px;
    font-weight: bold; }

.page404 .backpage {
  float: none; }

#tleveparticiparbuybtn {
  float: right; }

#travessa-leve-quero-participar .ui-checkbox .ui-btn-text {
  line-height: 42px; }

#extrato-travessa-leve .ui-navbar {
  margin-top: 20px; }

#extrato-travessa-leve .content_div {
  padding: 20px 10px;
  background: #FAF7F0;
  border: 1px solid #FAF7F0; }

#extrato-travessa-leve .tleve-tab1 {
  margin-bottom: 0; }

#ebit {
  text-align: center;
  margin-bottom: 0; }
  #ebit img {
    max-width: 100%;
    height: auto; }

.ebook-icon {
  float: left;
  margin-top: 10px; }

#fale-conosco h2 {
  margin-top: 0; }

#fale-conosco .ui-collapsible-set .ui-collapsible fieldset {
  margin-bottom: 20px; }
  #fale-conosco .ui-collapsible-set .ui-collapsible fieldset .ui-controlgroup-label {
    font-size: 12px;
    color: #3c3a3a; }
  #fale-conosco .ui-collapsible-set .ui-collapsible fieldset .ui-btn-inner {
    padding-left: 38px; }
  #fale-conosco .ui-collapsible-set .ui-collapsible fieldset label {
    background: #e8e5dc;
    border: none; }

#fale-conosco .ui-collapsible-content {
  background: #e8e5dc; }

#fc-atendimento-form {
  margin-bottom: 20px; }
  #fc-atendimento-form input[type="text"], #fc-atendimento-form input[type="email"] {
    margin-bottom: 10px;
    height: 31px; }
  #fc-atendimento-form .ui-br {
    border-bottom: 0; }
  #fc-atendimento-form .ui-submit {
    font-weight: bold;
    width: 100px;
    float: right;
    height: 31px; }
    #fc-atendimento-form .ui-submit .ui-btn-inner {
      text-align: left;
      font-size: 12px;
      font-weight: bold;
      height: 31px;
      line-height: 31px; }

#lojas .btn-gmap {
  height: 31px;
  text-align: left; }
  #lojas .btn-gmap .ui-btn-inner {
    height: 31px;
    line-height: 29px; }
    #lojas .btn-gmap .ui-btn-inner .ui-btn-text {
      font-weight: bold; }
    #lojas .btn-gmap .ui-btn-inner i {
      margin: 0; }

#locationinfo {
  display: none; }
  #locationinfo .ui-btn-inner {
    padding: 0 10px; }
  #locationinfo .ui-btn-text {
    font-size: 12px;
    top: -5px; }
    #locationinfo .ui-btn-text i {
      top: 5px;
      position: relative; }

#locationinfo h2 {
  margin-top: 0; }

#locationinfo .loja-mais-perta {
  margin-bottom: 0; }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  position: relative;
  top: 95%;
  padding: 0;
  list-style: none; }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides {
  display: block;
  float: left;
  left: 0;
  top: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: 0 auto; }

.flex-pauseplay span {
  text-transform: capitalize; }

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  margin: 0 0 20px;
  background: #cbc8c0;
  border: 1px solid #fff;
  position: relative;
  box-shadow: 0 1px 2px #97948f;
  -webkit-box-shadow: 0 1px 2px #97948f;
  -moz-box-shadow: 0 1px 2px #97948f;
  -o-box-shadow: 0 1px 2px #97948f;
  zoom: 1;
  clear: both;
  min-height: 100px; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 6px;
  height: 6px;
  display: block;
  background: #faf7f0;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.flex-control-paging li a:hover {
  background: #252525; }

.flex-control-paging li a.flex-active {
  background: #252525;
  cursor: default; }

.form-error {
  font-size: 11px;
  color: #f00;
  display: inline-block; }

#lblInscricaoSucesso {
  margin: 0 10px 10px;
  padding-top: 10px;
  clear: both;
  color: #567a2a;
  font-weight: bold; }

textarea[contenteditable] {
  -webkit-appearance: none; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.img-Bandeiras {
  /*padding: 10px 0px 0px 2px;*/
  margin-bottom: 10px;
  border: 1px solid #FAF7F0;
  box-shadow: 0 0 3px #97948F;
  -webkit-box-shadow: 0 0 3px #97948F;
  -moz-box-shadow: 0 0 3px #97948f;
  -o-box-shadow: 0 0 3px #97948f; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }
