/* ======================================================================== */
/* ========================== Sec.01 - CSS Reset ========================== */
/* ======================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {vertical-align: bottom;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none;}
a:focus{outline: none;}
.group:after{content:"";display:table;clear:both;}
body{background:#fff;font-family: 'Open Sans', sans-serif;font-size:12px;}


/* -- Overwrite Foundation Reset -- */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif;}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], 
[type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea { box-shadow: none !important; transition: none; }
a:focus, a:hover {color: inherit;}
ol ol, ol ul, ul ol, ul ul{margin: initial;}
label>[type=checkbox], label>[type=radio]{margin-right: 0;}
[type=checkbox], [type=file], [type=radio]{margin: 0;}
select { margin: 0; padding: 0; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist;}


/* -- Definicoes OWL -- */
.owl-theme .owl-controls{margin-top: 5px;}
.owl-theme .owl-controls .owl-page span{margin: 3px 4px !important; background: #DDD !important; border-color: #DDD !important;}
.owl-controls .owl-buttons div {cursor: pointer;position: absolute;top: calc(50% - 25px) !important;margin: auto;display: table;}
.owl-controls .owl-buttons .owl-prev {left: 0;}
.owl-controls .owl-buttons .owl-next {right: 0;}


/* -- slider HTML5 -- */
input[type=range]{-webkit-appearance:none;width:100%;margin:3.8px 0 15px 0;}
input[type=range]:focus{outline:none}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:none;background:#088587;border-radius:0px;border:none;}
input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(13,13,13,0);border:1px solid #999;height:25px;width:20px;border-radius:0;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-9px} /*-- Tamanho das setinhas*/
input[type=range]:focus::-webkit-slider-runnable-track{background:#088587}
input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #999,0 0 1px #999;background:#088587;border-radius:1.3px;border:.2px solid #999}
input[type=range]::-moz-range-thumb{box-shadow:none;border:1px solid #999;height:16px;width:16px;border-radius:0;background:#fff;cursor:pointer}
input[type=range]::-ms-track{width:100%;height:8.4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}
input[type=range]::-ms-fill-lower{background:#088587;border:.2px solid #999;border-radius:2.6px;box-shadow:none;}
input[type=range]::-ms-fill-upper{background:#088587;border:.2px solid #999;border-radius:2.6px;box-shadow:none;}
input[type=range]::-ms-thumb{box-shadow:none;border:0px solid #999;height:16px;width:16px;border-radius:0;background:#fff;cursor:pointer;height:8.4px}
input[type=range]:focus::-ms-fill-lower{background:#088587}
input[type=range]:focus::-ms-fill-upper{background:#088587}

/*-- zopim chat(Mobile) -- */
.mobile-device .zopim{position: fixed !important; z-index: 9 !important;}


/* ======================================================================== */
/* ========================== Sec.02 - CSS Geral ========================== */
/* ======================================================================== */

/* - Classes auxiliares de grid (Seguem o padrao do Foundation, framework utilizado na loja) - */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .grid-x > ._small-large-1 {width: 8.33333%;}.grid-x > ._small-large-2 {width: 16.66667%;}.grid-x > ._small-large-3 {width: 25%;}.grid-x > ._small-large-4 {width: 33.33333%;}.grid-x > ._small-large-5 {width: 41.66667%;}.grid-x > ._small-large-6 {width: 50%;}.grid-x > ._small-large-7 {width: 58.33333%;}.grid-x > ._small-large-8 {width: 66.66667%;}.grid-x > ._small-large-9 {width: 75%;}.grid-x > ._small-large-10 {width: 83.33333%;}.grid-x > ._small-large-11 {width: 91.66667%;}.grid-x > ._small-large-12 {width: 100%;}
}
@media screen and (min-width: 414px) and (max-width: 639px) {
  .grid-x > ._small-medium-1 {width: 8.33333%;}.grid-x > ._small-medium-2 {width: 16.66667%;}.grid-x > ._small-medium-3 {width: 25%;}.grid-x > ._small-medium-4 {width: 33.33333%;}.grid-x > ._small-medium-5 {width: 41.66667%;}.grid-x > ._small-medium-6 {width: 50%;}.grid-x > ._small-medium-7 {width: 58.33333%;}.grid-x > ._small-medium-8 {width: 66.66667%;}.grid-x > ._small-medium-9 {width: 75%;}.grid-x > ._small-medium-10 {width: 83.33333%;}.grid-x > ._small-medium-11 {width: 91.66667%;}.grid-x > ._small-medium-12 {width: 100%;}
}

/* -- Cortina Fade -- */
.load-content{position: fixed; background: #FFF; left: 0; top: 0; width: 100%; height: 100%;z-index: 999999;}
.load-content-box{display: flex; height: 100vh; width: 100vw; justify-content: center; align-items: center; flex-direction: column;}
.load-content-box img{opacity: .35;}

/* -- LOJA INATIVA -- */
.lojainativa{background:url(../imagens/lojainativa_bg.png) repeat-x center top;color:#000;height:42px;position:fixed;width:100%;z-index:1000000;top:0;left:0;cursor:default;}
.lojainativa img{float:left;margin-right:24px;}
.lojainativa span{color:#fff;font-size:16px;line-height:42px;}
.lojainativa+.topo{margin:42px 0 0 0;}

.cursor, .cursor-pointer{cursor:pointer;}

/* - Margin Class - */
.margin-extra-large{margin: 60px;}.margin-large{margin: 40px;}.margin-medium{margin: 30px;}.margin-small{margin: 20px;}.margin-extra-small{margin: 10px;}
.margin-vert-extra-large{margin-top: 60px; margin-bottom: 60px;}.margin-vert-large{margin-top: 40px; margin-bottom: 40px;}.margin-vert-medium{margin-top: 30px; margin-bottom: 30px;}.margin-vert-small{margin-top: 20px; margin-bottom: 20px;}.margin-vert-extra-small{margin-top: 10px; margin-bottom: 10px;}
.margin-horiz-extra-large{margin-left:60px; margin-right: 60px;}.margin-horiz-large{margin-left:40px; margin-right: 40px;}.margin-horiz-medium{margin-left:30px; margin-right: 30px;}.margin-horiz-small{margin-left:20px; margin-right: 20px;}.margin-horiz-extra-small{margin-left:10px; margin-right: 10px;}
.margin-top-extra-large{margin-top: 60px;}.margin-top-large{margin-top: 40px;}.margin-top-medium{margin-top: 30px;}.margin-top-small{margin-top: 20px;}.margin-top-extra-small{margin-top: 10px;}
.margin-bottom-extra-large{margin-bottom: 60px;}.margin-bottom-large{margin-bottom: 40px;}.margin-bottom-medium{margin-bottom: 30px;}.margin-bottom-small{margin-bottom: 20px;}.margin-bottom-extra-small{margin-bottom: 10px;}
.margin-left-extra-large{margin-left: 60px;}.margin-left-large{margin-left: 40px;}.margin-left-medium{margin-left: 30px;}.margin-left-small{margin-left: 20px;}.margin-left-extra-small{margin-left: 10px;}
.margin-right-extra-large{margin-right: 60px;}.margin-right-large{margin-right: 40px;}.margin-right-medium{margin-right: 30px;}.margin-right-small{margin-right: 20px;}.margin-right-extra-small{margin-right: 10px;}
.no-margin{margin: 0 !important;}
.no-margin-vert{margin-top: 0 !important; margin-bottom: 0 !important}
.no-margin-horiz{margin-left: 0 !important; margin-right: 0 !important}
@media screen and (min-width: 1024px) {.no-margin-for-large{margin: 0;}.no-margin-vert-for-large{margin-top: 0; margin-bottom: 0}.no-margin-horiz-for-large{margin-left: 0; margin-right: 0}.no-margin-top-for-large{margin-top: 0;}.no-margin-bottom-for-large{margin-bottom: 0;}.no-margin-left-for-large{margin-left: 0;}.no-margin-right-for-large{margin-right: 0;}}
@media screen and (max-width: 1023px) {.no-margin-for-medium{margin: 0;}.no-margin-vert-for-medium{margin-top: 0; margin-bottom: 0}.no-margin-horiz-for-medium{margin-left: 0; margin-right: 0}.no-margin-top-for-medium{margin-top: 0;}.no-margin-bottom-for-medium{margin-bottom: 0;}.no-margin-left-for-medium{margin-left: 0;}.no-margin-right-for-medium{margin-right: 0;}}
@media screen and (max-width: 639px) {.no-margin-for-small{margin: 0;}.no-margin-vert-for-small{margin-top: 0; margin-bottom: 0}.no-margin-horiz-for-small{margin-left: 0; margin-right: 0}.no-margin-top-for-small{margin-top: 0;}.no-margin-bottom-for-small{margin-bottom: 0;}.no-margin-left-for-small{margin-left: 0;}.no-margin-right-for-small{margin-right: 0;}}

/* - Padding Class - */
.padding-extra-large{padding: 60px;}.padding-large{padding: 40px;}.padding-medium{padding: 30px;}.padding-small{padding: 20px;}.padding-extra-small{padding: 10px;}
.padding-vert-extra-large{padding-top: 60px; padding-bottom: 60px;}.padding-vert-large{padding-top: 40px; padding-bottom: 40px;}.padding-vert-medium{padding-top: 30px; padding-bottom: 30px;}.padding-vert-small{padding-top: 20px; padding-bottom: 20px;}.padding-vert-extra-small{padding-top: 10px; padding-bottom: 10px;}
.padding-horiz-extra-large{padding-left:60px; padding-right: 60px;}.padding-horiz-large{padding-left:40px; padding-right: 40px;}.padding-horiz-medium{padding-left:30px; padding-right: 30px;}.padding-horiz-small{padding-left:20px; padding-right: 20px;}.padding-horiz-extra-small{padding-left:10px; padding-right: 10px;}
.padding-top-extra-large{padding-top: 60px;}.padding-top-large{padding-top: 40px;}.padding-top-medium{padding-top: 30px;}.padding-top-small{padding-top: 20px;}.padding-top-extra-small{padding-top: 10px;}
.padding-bottom-extra-large{padding-bottom: 60px;}.padding-bottom-large{padding-bottom: 40px;}.padding-bottom-medium{padding-bottom: 30px;}.padding-bottom-small{padding-bottom: 20px;}.padding-bottom-extra-small{padding-bottom: 10px;}
.padding-left-extra-large{padding-left: 60px;}.padding-left-large{padding-left: 40px;}.padding-left-medium{padding-left: 30px;}.padding-left-small{padding-left: 20px;}.padding-left-extra-small{padding-left: 10px;}
.padding-right-extra-large{padding-right: 60px;}.padding-right-large{padding-right: 40px;}.padding-right-medium{padding-right: 30px;}.padding-right-small{padding-right: 20px;}.padding-right-extra-small{padding-right: 10px;}
.no-padding{padding: 0 !important;}
.no-padding-vert{padding-top: 0 !important; padding-bottom: 0 !important}
.no-padding-horiz{padding-left: 0 !important; padding-right: 0 !important}
.mobile-device .no-padding-for-mobile, .desktop-device .no-padding-for-desktop{padding: 0;}
.mobile-device .no-padding-vert-for-mobile, .desktop-device .no-padding-vert-for-desktop{padding-top: 0; padding-bottom: 0}
.mobile-device .no-padding-horiz-for-mobile, .desktop-device .no-padding-horiz-for-desktop{padding-left: 0; padding-right: 0}
.mobile-device .no-padding-top-for-mobile, .desktop-device .no-padding-top-for-desktop{padding-top: 0;}
.mobile-device .no-padding-bottom-for-mobile, .desktop-device .no-padding-bottom-for-desktop{padding-bottom: 0;}
.mobile-device .no-padding-left-for-mobile, .desktop-device .no-padding-left-for-desktop{padding-left: 0;}
.mobile-device .no-padding-right-for-mobile, .desktop-device .no-padding-right-for-desktop{padding-right: 0;}
@media screen and (min-width: 1024px) {.no-padding-for-large{padding: 0;}.no-padding-vert-for-large{padding-top: 0; padding-bottom: 0}.no-padding-horiz-for-large{padding-left: 0; padding-right: 0}.no-padding-top-for-large{padding-top: 0;}.no-padding-bottom-for-large{padding-bottom: 0;}.no-padding-left-for-large{padding-left: 0;}.no-padding-right-for-large{padding-right: 0;}}
@media screen and (max-width: 1023px) {.no-padding-for-medium{padding: 0;}.no-padding-vert-for-medium{padding-top: 0; padding-bottom: 0}.no-padding-horiz-for-medium{padding-left: 0; padding-right: 0}.no-padding-top-for-medium{padding-top: 0;}.no-padding-bottom-for-medium{padding-bottom: 0;}.no-padding-left-for-medium{padding-left: 0;}.no-padding-right-for-medium{padding-right: 0;}}
@media screen and (max-width: 639px) {.no-padding-for-small{padding: 0;}.no-padding-vert-for-small{padding-top: 0; padding-bottom: 0}.no-padding-horiz-for-small{padding-left: 0; padding-right: 0}.no-padding-top-for-small{padding-top: 0;}.no-padding-bottom-for-small{padding-bottom: 0;}.no-padding-left-for-small{padding-left: 0;}.no-padding-right-for-small{padding-right: 0;}}


/* - Text Style - */
.bold, .textStyle strong, .textStyle b{font-weight: 700;}
.textStyle em, .textStyle i{font-style: italic;}
.textStyle u{text-decoration: underline;}
.semibold{font-weight: 600;}
.italico{font-style: italic;}
.tachado{text-decoration: line-through;}
.mobile-device .text-center-for-mobile{text-align: center;}


/* - Float Class - */
.float-left, .left{float:left;}
.float-right, .right{float:right;}
.float-none{float:none;}
.table-left{display: table; float: left;}
.table-right{display: table; float: right;}
.center-element,
.table-center-element, 
.block-center-element{margin-left: auto; margin-right: auto;}
.table-center-element{display: table;}
.block-center-element{display: block;}
.mobile-device .center-element-for-mobile{display: table; margin-left: auto; margin-right: auto; float: none;}
@media screen and (max-width: 1023px) {
	.center-element-for-medium-and-down{display: table; margin-left: auto; margin-right: auto; float: none;}
}
@media screen and (max-width: 639px) {
  .center-element-for-small, 
  #colorbox .center-element-for-small {display: table; margin-left: auto; margin-right: auto; float: none;}
  .force-center-element-for-small {display: table !important; margin-left: auto !important; margin-right: auto !important; float: none !important;}
}

@media screen and (max-width: 412px) {
  .center-element-for-phone-only, .mobile-device .center-element-for-phone-only, 
  #colorbox .center-element-for-phone-only {display: table; margin-left: auto; margin-right: auto; float: none;}
  .align-center-for-phone-only{justify-content: center;}
}

/* - Flex Class - */
.mobile-device .align-center-for-mobile{align-items: center;}
@media screen and (max-width: 1023px) {
  .align-center-for-medium-and-down{justify-content: center;}
}
@media screen and (max-width: 639px) {
  .align-center-for-small{justify-content: center;}
}

/* - Clear Class - */
.clear{clear:both;}
.cleft{clear:left;}
.cright{clear:right;}

/* - Display Class - */
.hidden, .displayNone, .someDiv{display: none;}
.display-table{display: table;}
.display-inline-block{display: inline-block;}
.display-inline-flex{display: inline-flex;}
.display-block, .displayBlock{display: block;}
.display-table-center{display: table; margin: 0px auto;}
.force-display-flex{display: flex !important;}
.mobile-device .hide-for-mobile{display: none;}
.desktop-device .hide-for-desktop{display: none;}
@media screen and (max-width: 767px) {
  .hide-for-phone{display: none;}
}

/* - Text Transform / Decoration - */
.uppercase{text-transform: uppercase;}
.lowercase{text-transform: lowercase;}
.captalize{text-transform: capitalize;}
.tachado{text-decoration: line-through;}
.textStyle em, .textStyle i{font-style: italic;}
.textStyle u{text-decoration: underline;}
.italico{font-style: italic;}

/* - Postion Class - */
.relative{position:relative;}
.absolute{position:absolute;}
.position-top{top:0;}
.position-right{right:0;}
.position-bottom{bottom:0;}
.position-left{left:0;}
.align-top{vertical-align:top;}
.align-middle{vertical-align:middle;}
.align-bottom{vertical-align:bottom;}

/* - Forms Class - */
.default-form-fieldset{padding-right: 1%; padding-left: 1%; padding-bottom: 4%; position: relative;}
.default-form-fieldset.last-input, .default-form-fieldset.last-fieldset{padding-bottom: 0px;}
.default-form-label{color: #999; font-size: 14px; line-height: 18px; margin: 0 0 5px 0;}

/* - Specific Class -*/
.no-border{border: 0px !important;}
.desktop-device .full-for-desktop{width: 100%;}
.full-for-all{width: 100% !important;}
body.static-body{height: 100vh;width: 100vw;overflow: hidden;}
body.body-container-flex{display: flex;flex-flow: column nowrap;align-items: center;justify-content: space-between;min-height: 100vh;width: 100%;overflow-x: hidden;}
.cortina-mobile {position: fixed;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,.25);z-index: 9;display: none;overflow: hidden;}
.cortina-mobile[data-show="true"]{display: table;}
.formModal{position: absolute;left: 0;top: 0;width: 100%;height: 95%;overflow-y: auto;margin: 0px; padding: 0 2%;}
.no-resize{resize: none;}
.border-box-sizing{box-sizing: border-box;}
.content-box-sizing{box-sizing: content-box;}
.underline{text-decoration: underline;}
.full-vh-height{min-height: 98vh;}
.maskInvalid{border-color: #f00 !important;}
.mobile-device .invisible-for-mobile{visibility: hidden;}
@media screen and (max-width: 639px) {.full-for-small{width: 100%;}}

.text-destaque{color: #088587;}

/* -- mainTitle -- */
.mainTitle{font-size:18px;line-height:40px;border-bottom: 1px solid #eee;margin: 20px 0;text-align: center;font-weight: bold;  color: #535353;text-transform: uppercase;}

/* -- Sprite -- */
.sprite{background: url('../imagens/sprite_layout.png') no-repeat;}
.arrowLeftCarousel{display: table; border-radius: 50%; background-position: -254px -588px; width: 30px; height: 30px; background-color: #005b57;}
.arrowRightCarousel{display: table; border-radius: 50%; background-position: -290px -588px; width: 30px; height: 30px; background-color: #005b57;}



/* -- Inputs e Formularios -- */
input, select, textarea{}
input:focus, select:focus, textarea:focus{outline: none;}
.textfield{background:#fff;color: #333;padding: 5px 4px;margin:0;border: 1px solid #ddd;-webkit-appearance: none;border-radius: 0;}
.mergefield{float:left;}
.select{background:#fff;color: #000;padding: 4px;margin:0;border: 1px solid #eee;}
.checkbox{cursor: pointer;padding:0;margin:0;}
.checkbox[disabled]{cursor: default !important;}
.textarea{background:#fff;color: #000;padding: 5px 4px;margin:0;border:1px solid #eee;font-family:"Arial";}
input[readonly]{background:#f3f3f3;color:#666;}


/* -- Botoes -- */
.btn{background:#333;color:#fff;font-size:12px;padding: 6px 20px;margin:0;display: block;cursor: pointer;border:0;-webkit-appearance: none;border-radius: 0;}
a.btn{display: inline-block;}
a.btn:hover, a.btn:focus{color: #FFF;}
.btnAcao{background: #088587;/*cor para call to action*/}
.btnAcao:hover{background: #E49116;/*cor para call to action*/}
.btnVoltar{background:#ccc;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);margin-top: 4px;}


/* -- Links -- */
.link{color:#c90;cursor: pointer;}


/* -- Wrappers -- */
.wrapper{background:transparent;width:100%; max-width: 1024px/*max-width: 990px*/;margin: 0 auto;padding-left:1%; padding-right: 1%;}
.wrapper:after{content:"";display: table;clear: both;}
.btnWrapper{clear: both;}
.btnWrapper:after{content:"";display: table;clear:both;}


/* -- Conteudo -- */
section.conteudo{min-height:474px;}
section.conteudo .wrapper{}
.Background .wrapper{background:#fff;}
.miolo{}


/* ======================================================================== */
/* ========================== Sec.03 - CSS Topo =========================== */
/* ======================================================================== */
.topo{width:100%;}
.mobile-device .topo{position: relative;z-index: 10;}
.topo .iconTelefone {background: url('../imagens/sprite_layout.png') no-repeat -117px -186px;   width: 14px;   height: 21px;float: left;}
.topo .iconChat{background: url('../imagens/sprite_layout.png') no-repeat -137px -186px;width: 20px; height: 21px;float: left;}
.topo .iconCentral{background: url('../imagens/sprite_layout.png') no-repeat -165px -186px; width: 26px; height: 21px;float: left;}
.topo .iconLojista{background: url('../imagens/sprite_layout.png') no-repeat -199px -186px; width: 26px; height: 21px;float: left;}
.topo .iconCarrinho {background: url(../imagens/sprite_layout.png) no-repeat -232px -183px; width: 23px; height: 27px;}
.topo .iconMenuMobile {background-color: #0caeb1; background-position: -400px -226px; width: 60px; height: 50px;}
.topo .item-opened .iconMenuMobile {background-position: -421px -107px;}

/* -- Topo Clean -- */
.topo-clean-info, .topo-clean-info a{color: #878787;}
.topo-clean-info-column{border-right: 1px solid #EEE;}
.topo-clean-info-column:last-child{border-right: none;}
.topo-clean-info-column-title{font-size: 13px; color: #878787;}
.topo-clean-info-column-text{font-size: 11px;color: #AAA;margin-top: 2px;}

.topo-clean-checkout-process{position: relative;}
.topo-clean-checkout-process-text{color: #cecece;font-size: 14px;padding:0 10px;}
.topo-clean-checkout-process-icon{background: url('../imagens/step.png') no-repeat -42px 0;width: 41px;height: 41px;}

.step-1.ativo .topo-clean-checkout-process-text,
.step-2.ativo .topo-clean-checkout-process-text,
.step-3.ativo .topo-clean-checkout-process-text{color: #2eabad; /*#d68395*/}
.step-1.ativo .topo-clean-checkout-process-icon,
.step-2.ativo .topo-clean-checkout-process-icon,
.step-3.ativo .topo-clean-checkout-process-icon{background-position: 0 0;}

/* -- Topnav -- */
.topnav{background: #F7F7F7;color:#666;}
.topnav-grid-links-column{border-right:1px solid #DDD;}
.topnav-grid-links-column:last-child{border-right: none;}
.topnav-grid-links-column-icon{margin-right: 6px;}
.topnav-grid-links-column-title{font-size: 13px;  color: #545454;}
.topnav-grid-links-column-text{font-size: 11px; color: #878787; margin-top: 2px;}
.topnav-grid-links-column-text a{color: #878787;}
.topnav-grid-links-column.column-loja-virtual .topnav-grid-links-column-text{font-size: 12px;}
.topnav-grid-links-column.column-login-restrito a,
.topnav-grid-links-column.column-login-restrito .topnav-grid-links-column-title {color: #00A49D;}

.topnav-grid-links-column .info-user{padding-top: 7px; font-style: italic; font-size: 10px;}

.contact-us-column-mobile{border-right:1px solid #DDD;}
.contact-us-column-mobile-icon{margin-right: 6px;}
.contact-us-column-mobile-title{font-size: 13px;  color: #545454;}
.contact-us-column-mobile-text{font-size: 11px; color: #878787; margin-top: 2px;}
.contact-us-column-mobile-text a{color: #878787;}

.mobile-device .topnav-grid-logo{width: 150px;}

.mobile-device .saudacao-mobile-grid{background: #054642; color: #FFF;}
.mobile-device .saudacao-mobile-grid a{color: #FFF; font-size: 14px; text-transform: uppercase;}
.mobile-device .saudacao-mobile-grid .separator-links{}
.mobile-device .saudacao-mobile-grid .info-user{font-size: 13px; line-height: 16px; border-bottom: 1px solid #005b57; padding-bottom: 7px; color: #96cac7;}

/* -- Minicarrinho -- */
.minicarrinho{position: relative;z-index: 10;}
.minicarrinho .link{color: #E76955;}
.minicarrinho .link .QuantidadeTotal{color: #999999; padding-top: 2px;}

.abreCarrinho{background:#fff;width:380px;padding:10px;border: 1px solid #eee;position:absolute;right: 0;display: none;}
.abreCarrinho .title{color:#333;font-size: 14px;font-weight:bold;text-transform:uppercase;padding: 4px 0 10px;margin:0 0 16px 0;border-bottom: 1px solid #ddd;display: block;}
.abreCarrinho .holder{max-height: 250px;overflow: auto;}

.abreCarrinho ul+ul{margin:10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid #eee;}
.abreCarrinho .foto a{display: block;}
.abreCarrinho .nome{margin-bottom: 2px;}
.abreCarrinho .nome a{color: #000;font-size: 12px;font-weight: 600;}
.abreCarrinho .variacao{color: #333;margin: 4px 0;font-size: 11px;}
.abreCarrinho .variacao span{padding: 1px 0;}
.abreCarrinho .qtd{color:#000;padding: 1px 0;}
.abreCarrinho .qtd span{color: #333;font-weight: bold;}
.abreCarrinho .preco{color:#000;padding: 1px 0;}
.abreCarrinho .preco span{color: #333;font-weight: bold;}
.abreCarrinho .btnWrapper{margin: 15px 0 0 0;padding:10px 0 0 0;border-top: 1px solid #ddd;}
.abreCarrinho .totalCompra{color:#333;font-size:14px;padding: 8px 0;float: left;}
.abreCarrinho .totalCompra span{color: #333;font-weight:bold;}
.abreCarrinho .vazio{color: #ccc;text-align: center;padding: 10px;}
.abreCarrinho .vazio .icon{background: url('../imagens/sprite_layout.png') no-repeat -237px -3px;width: 48px;height: 38px;margin: 0 0 15px;}
.abreCarrinho .btn{float: right;background: #E76955;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 9px 20px;  text-transform: uppercase;}

.mobile-device .abreCarrinho{position: fixed; top: 0 !important; right: 0 !important; height: 100vh; max-height: 100vh !important; width: 100vw; max-width: 388px;}
.mobile-device .abreCarrinho .holder{max-height: calc(100vh - 200px);}
.mobile-device .abreCarrinho .close-control{height: 39px; width: 40px; background: url(../imagens/sprite_layout.png) -431px -114px no-repeat #0caeb1; position: absolute; right: 0; top: 0; cursor: pointer;}


/* -- Main Header -- */
.main-header-img-column img {max-width: 150px;}

/* -- Busca topo -- */
.main-header-search-column{width: calc(100% - 500px);}
.buscaGeral{border: 1px solid #CCCCCC;position: relative;width: 100%;}
.buscaGeral .textfield{border:0;width: calc(100% - 32px);height: 34px; line-height: 34px; padding: 0 5px;}
.buscaGeral .iconBuscaGeral{background: url(../imagens/sprite_layout.png) no-repeat -243px -68px #FFF; width: 32px; height: 34px; color: transparent; padding: 0; display: inline-block; border: 0; cursor: pointer;}
.mobile-device .main-header-search-column{width: 100%;background: #005b57;}
.mobile-device .buscaGeral{width: calc(100% - 100px);}

 #ResultadoBusca{background:#fff;border:1px solid #ccc;margin-top: 34px;width: 100%;position:absolute;left:0px;z-index:99999;display:none; max-height: calc(100vh - 250px); overflow-y: auto;}
.autoCompletar{color:#000;padding:10px;}
.autoCompletarItem{padding:10px 0 0 0;}
.autoCompletarItem+.autoCompletarItem{margin: 20px 0 0 0;padding:20px 0 0 0;border-top: 1px solid #eee;}
.autoCompletarItem .titulo{color:#333;font-size: 14px;padding: 0 0 5px;display: inline-block;cursor: pointer;}
.autoCompletarItem .desc{color:#666;font-size:12px;line-height:16px;}
.autoCompletar .resultado{background:#333;color:#fff;text-align: center;padding:15px 10px;line-height:16px;}
.autoCompletar .resultado a{color:#fff;cursor: pointer;}
.autoCompletar .resultado a span{color:#088587;}
.autoCompletarItem+.resultado{margin: 20px 0 0 0;}
.mobile-device #ResultadoBusca{margin-top: 15px; max-height: calc(100vh - 150px);}

/* -- Flutuante -- */
.acessoRapido{display: none;}
.navFlutuanteAtivo{background: #005B57;color: #fff;padding:10px 0;border-bottom: 2px solid #013835;z-index: 9999999;top: 0;left: 0;position: fixed;width: 100%; display: none;}

/* -- Flutuante Desktop -- */
.desktop-device .navFlutuanteAtivo .topnav{padding: 0px; position: absolute;top: 5px;width: 100%;background: #005b57;}
.navFlutuanteAtivo .topnav-grid-links{visibility: hidden;}
.desktop-device .navFlutuanteAtivo .main-header-logo-column,
.desktop-device .navFlutuanteAtivo .main-header-img-column{display: none;}
.desktop-device .navFlutuanteAtivo .main-header{padding-top: 0; padding-bottom: 0;}
.desktop-device .navFlutuanteAtivo .main-header-search-column { width: calc(100% - 150px); justify-content: space-around;}
.desktop-device .navFlutuanteAtivo .main-header-search-column .buscaGeral { width: calc(100% - 230px); margin-left: 0; margin-right: 0;}
.desktop-device .navFlutuanteAtivo .minicarrinho .link .QuantidadeTotal{color: #FFF;}
.desktop-device .navFlutuanteAtivo .acessoRapido{display: block;}
.desktop-device .navFlutuanteAtivo .acessoRapido .link{color: #fff;font-weight: bold;text-indent:12px;text-transform: uppercase;padding:10px 10px 10px 15px;display: block;position: relative;}
.desktop-device .navFlutuanteAtivo .acessoRapido .link img{background: url('../imagens/sprite_layout.png') no-repeat -331px -78px;width: 16px;height: 16px;position:absolute;top:8px;left:0;}
.desktop-device .navFlutuanteAtivo .acessoRapido .listaAcessoRapido{background:#fff;padding:5px 15px;top:42px;display: none;position: absolute;border: 1px solid #ccc;border-top:1px solid #ddd;z-index: 99;}
.desktop-device .navFlutuanteAtivo .acessoRapido ul{float:left;}
.desktop-device .navFlutuanteAtivo .acessoRapido ul+ul{margin:0 0 0 40px;}
.desktop-device .navFlutuanteAtivo .acessoRapido li{padding: 10px 0;}
.desktop-device .navFlutuanteAtivo .acessoRapido li+li{border-top: 1px solid #eee;}
.desktop-device .navFlutuanteAtivo .acessoRapido li a{color:#666;font-size: 12px;}
.desktop-device .navFlutuanteAtivo .sombraFlutuante {display:block}

/* -- Flutuante Mobile -- */
.mobile-device .topo.navFlutuanteAtivoMobile { position: fixed; z-index: 9999999;box-shadow: none; width: 100%; top: 0;}
.mobile-device .navFlutuanteAtivo{padding:0;}

/* -- Sombra do menu -- */
.sombra {background: url(../imagens/sombra.png) no-repeat top center;width: 100%;height: 36px; margin: 0 auto;}
.sombraMenor {background: url(../imagens/sombraMenor.png) no-repeat top center;width: 100%;height: 27px; margin: 0 auto;display: block;}

/* -- Categorias -- */
.iconMenu {display:block; margin: 0 0 10px 0; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
i.icon0.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -9px -412px; width: 29px; height: 31px;}
i.icon1.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -423px -452px; width: 33px; height: 29px;}
i.icon2.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -357px -412px;  width: 26px; height: 31px;}
i.icon3.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -136px -416px;  width: 39px; height: 25px;}
i.icon4.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -186px -412px;  width: 30px; height: 31px;}
i.icon5.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -395px -397px;  width: 17px; height: 45px;}
i.icon6.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -9px -658px;  width: 32px; height: 14px;}
/*i.icon6.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -229px -412px;  width: 32px; height: 31px;}*/
i.icon7.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -276px -412px;  width: 25px; height: 31px;}
i.icon8.iconMenu {background: url('../imagens/sprite_layout.png') no-repeat -314px -412px;  width: 27px; height: 31px;}


.desktop-device #hMenu > li:hover i.icon0.iconMenu {background-position: -9px -449px;}
.desktop-device #hMenu > li:hover i.icon1.iconMenu {background-position: -423px -413px;}
.desktop-device #hMenu > li:hover i.icon2.iconMenu {background-position: -357px -451px;}
.desktop-device #hMenu > li:hover i.icon3.iconMenu {background-position: -136px -453px;}
.desktop-device #hMenu > li:hover i.icon4.iconMenu {background-position: -186px -449px;}
.desktop-device #hMenu > li:hover i.icon5.iconMenu {background-position: -396px -452px;}
.desktop-device #hMenu > li:hover i.icon6.iconMenu {background-position: -9px -680px;}
/*.desktop-device #hMenu > li:hover i.icon6.iconMenu {background-position: -229px -449px;}*/
.desktop-device #hMenu > li:hover i.icon7.iconMenu {background-position: -276px -449px;}
.desktop-device #hMenu > li:hover i.icon8.iconMenu {background-position: -314px -449px;}


.mobile-device i.icon5.iconMenu{height: 31px; width: 36px; background-position: -214px -636px;}

.departamentos{width:100%;line-height: 35px;position:relative;}
.mobile-device .departamentos{display: none; position: fixed;z-index: 10;border-top: 5px inset #0b9a93;}
.ver-categoria-pai a{color: #FFF; font-size: 13px;padding-top: 5px; padding-bottom: 5px; background: #014643;}
.ver-categoria-pai a span{font-size: 14px;}

/* - Primeiro Nivel - */
.desktop-device #hMenu{color:#fff;background: #005B57;flex-wrap: nowrap;clear:both;}
.desktop-device #hMenu > li{color:#fff;border-left: 1px solid #00827B;border-right: 1px solid #004F4A; width: 11.11%;}
.desktop-device #hMenu > li:hover,
.desktop-device #hMenu > li:hover a {background: #fff;}
.desktop-device #hMenu > li:hover a {color: #005B57;}
.desktop-device #hMenu > li > a{font-size:12px;color:#fff;text-align: center;height:86px;line-height: 15px;z-index: 999;}
.desktop-device #hMenu > li.first {border-left:0} #hMenu > li.last {border-right:0}

.mobile-device .iconMenu{margin-bottom: 0;}
.mobile-device #hMenu{flex-direction: column;flex-wrap: wrap;color:#fff;background: #005B57;}
.mobile-device #hMenu > li{color:#fff;border-top: 1px solid #00827B;}
.mobile-device #hMenu > li .catPrincipalLink{justify-content: flex-start;position: relative; color: #FFF;}
.mobile-device #hMenu > li.has-submenu .catPrincipalLink:after{content: "";position: absolute; right: 15px; top: calc(50% - 6px); background: url(../imagens/sprite_layout.png) no-repeat -444px -329px; width: 12px; height: 12px;}
.mobile-device #hMenu > li.has-submenu.toggle-open a:after{top: calc(50% - 6px); background: url(../imagens/sprite_layout.png) no-repeat -444px -286px; width: 12px; height: 12px;}
.mobile-device #hMenu > li .catPrincipalLink .catPrincipalNome{width: auto; line-height: 15px; margin-left: 10px;}

/* - Segundo Nivel - */
.desktop-device #hMenu .submenu{background:#fff !important;border: 1px solid #eee;border-top:0;margin: 0;position:absolute;left:0;z-index:6;display: none;-webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;behavior: url(border-radius.htc);}
.desktop-device #hMenu .submenu .subImg{float: right;min-width: 100px; max-width: 200px; margin: 20px;}
.desktop-device #hMenu .submenu .subImg a{display: block;}
.desktop-device #hMenu .submenu .subImg img{float: left;}
.desktop-device #hMenu .submenu > ul{padding:10px 20px;float:left;min-width:100px;max-width: calc(100% - 245px);}
.desktop-device #hMenu .submenu > ul > li{display:block; border:0; line-height:18px; margin-bottom: 4px; width: 215px; float: left; padding: 5px 10px 5px 5px;}
.desktop-device #hMenu .submenu > ul li a{font-size: 13px;color: #005957;font-weight: bold;}
.desktop-device #hMenu .submenu > ul li a span{font-weight:normal;}
.desktop-device #hMenu .nivel3 > ul > li > .nivel3 {margin-left: 16px; }
.desktop-device #hMenu .nivel3 > ul > li > .nivel3 a { font-weight: normal; }

.mobile-device #hMenu .submenu{display: none; background: #00827b;}
.mobile-device #hMenu .submenu ul > li > a{width: 100%; color: #FFF; padding: 5px 20px; display: table; font-size: 14px; font-weight: 600; text-transform: uppercase;border-bottom: 2px solid #016b65; border-top: 1px solid #016b65;}

/* - Terceiro nivel - */
.desktop-device #hMenu .nivel3{margin:2px 0 10px 5px;}
.desktop-device #hMenu .nivel3 > ul{clear:both;display:block;float:none;}
.desktop-device #hMenu .nivel3 > ul li{line-height: 15px;}
.desktop-device #hMenu .nivel3 > ul li a{font-size: 12px;color: #212121;font-weight: bold;}
.desktop-device #hMenu .nivel3 > ul li a:before{content:"\203A\00a0";}

.mobile-device #hMenu .submenu ul > li .nivel3{background: #01968e;}
.mobile-device #hMenu .submenu ul > li .nivel3 > ul > li a{border: none; font-size: 13px;padding-top: 0; padding-bottom: 0; text-transform: uppercase;}
.mobile-device #hMenu .submenu ul > li .nivel3 > ul > li .nivel3 a{text-transform: none; padding-left: 30px;}


/* ===== BUSCA LIVRARIA ===== */
  #busca_livro{ margin-top: 25px; }
  #busca_livro > label{display: block;   line-height: 25px; border-bottom: 1px solid #ddd; margin: 0 0 20px 0;color: #555555;  font-size: 16px;  text-transform: uppercase;  font-weight: bold;}
  #busca_livro > fieldset{display: block; margin: 15px 0;}
  #busca_livro > fieldset > input{padding: 10px 5px; width: 175px;border: 1px solid #eee;font-size: 12px;}
  #busca_livro > fieldset > select{padding: 10px 5px; width: 188px;border: 1px solid #eee;}
  #busca_livro > fieldset > label{display: block; margin: 0 0 5px 0; font-size: 12px; color: #777;}
  #busca_livro .btn{display: block; text-align: center; padding: 10px; width: 168px; text-transform: uppercase; font-weight: bold;background: #005B57;}
  #busca_livro > a{display: block; line-height: 40px; height: 40px; color: #555;}
  /*fim do filro de Busca de Livros*/


  #buscaLivraria{overflow: hidden;}
  #buscaLivraria > input{display: block; clear: both;}
  #buscaLivraria > fieldset{display: block; overflow: hidden; margin: 0 0 25px 0;}
  #buscaLivraria > fieldset~fieldset{margin: 25px 0;}
  #buscaLivraria > fieldset > label{display: block; color: #555; font-size: 18px; line-height: 30px; border-bottom: 1px solid #ddd; margin: 0 0 20px 0;}
  #buscaLivraria > fieldset > fieldset~fieldset{padding: 0 0 0 30px;}
  #buscaLivraria > fieldset > fieldset > label{display: block;}
  #buscaLivraria > fieldset > fieldset > input{padding: 10px 5px;}
  #buscaLivraria > fieldset > fieldset > input~fieldset{margin: 5px 0;}
  #buscaLivraria > fieldset > fieldset > input~fieldset>label{cursor:pointer;}

  #buscaLivraria > fieldset > fieldset > select{padding: 10px 5px; width: 300px;}

/* ===== FIM BUSCA LIVRARIA ===== */



/* ======================================================================== */
/* ========================= Sec.04 - CSS RODAPE ========================== */
/* ======================================================================== */

.rodape{width:100%;margin:0;padding:20px 0 0;}
.rodape .wrapper.border-top {border-top:1px solid #EEEEEE;padding: 0;}

.iconJet{background: url(../imagens/sprite_layout.png) no-repeat -1px -564px; width: 70px; height: 50px;}

/* - Seguranca - */
.footer-main-grid-security-title{font-size: 12px;color: #888888;}

/* - Copyright - */
.copyright-content-text{ color: #878787; font-family: arial; font-size: 11px; line-height: 16px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE;}
.copyright-content-jet-title{ color: #888888;font-size: 12px;}

/* - 'Banner' Rodape - */
.banner-rodape-content{background:#F7F7F7;}
.banner-rodape-column-1{font-size: 15px; color: #005957;line-height: 20px;}
.banner-rodape-column-1 .imgCartao{
  background: url(../imagens/sprite_layout.png) no-repeat -1px -709px;
  width: 300px;
  height: 40px;
  margin-top: 15px;
}
/*.banner-rodape-column-1 .imgCartao{background: url('../imagens/sprite_layout.png') no-repeat -10px -486px; width: 221px; height: 38px; margin-top: 15px;}*/

.banner-rodape-column-2{font-size: 12px; color: #005957;line-height: 16px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.banner-rodape-column-2 span{font-size: 15px;}
.banner-rodape-column-2 .imgTruck{background: url('../imagens/sprite_layout.png') no-repeat -243px -234px;width: 56px;height: 32px;}

.banner-rodape-column-3 {color: #005957;}
.banner-rodape-column-3 span{font-size: 15px;display: inline-block;}
.banner-rodape-column-3 p {font-size: 12px;}
.banner-rodape-column-3 .imgSuporte{ background: url('../imagens/sprite_layout.png') no-repeat -307px -233px;width: 32px;height: 37px;margin-right: 5px;}
.banner-rodape-column-3 .foneRodape{font-size: 15px;}

/* - Newsletter - */
.newsletter-home{background: #f7f7f7;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;}
.newsletter-content .newsletter-form{background: #f7f7f7;}
.newsletter-content .newsletter-form-title{font-size: 18px; color: #005957; line-height: 20px;}
.newsletter-content .newsletter-form-title .imgNews {background: url('../imagens/sprite_layout.png') no-repeat -347px -233px; width: 45px; height: 32px; display:block;}
.newsletter-content .newsletter-form-fieldset{width: calc(100% - 410px);}
.newsletter-content .newsletter-form-fieldset .textfield { height: 40px; line-height: 40px; padding: 0 0 0 10px; width: calc(100% - 60px); border: 1px solid #DDD; font-size: 14px;}
.newsletter-content .newsletter-form-fieldset .btnCadastrar{background: #005B57;color:#fff;width: 50px;line-height:40px;display: inline-block;text-align: center;cursor: pointer;border: 1px solid #EEEEEE;border-left: 0;}


/* --- Rodape Desktop --- */
.titleRodapeDefault{font-size: 14px;color: #888888;}

.parceirosRodapeTitle,
.mobile-device .parceirosRodapeList{border-bottom: 1px solid #EEE; padding-bottom: 10px;font-size: 20px;}

.desktop-device .rodape-full .wrapper {border-top: 1px solid #EEEEEE;}

.rodape .footer-desktop-column-right-content{width: 190px;}

.rodape-full .logoFooter {background: url('../imagens/sprite_layout.png') no-repeat -3px -224px;  width: 228px;  height: 80px;}

.rodape-full ul li a{color: #878787;font-size:12px;font-family: arial;padding:4px 0;display:inline-block;}
.desktop-device .rodape-full ul li a:hover{text-decoration: underline;}

/* - Cartoes Aceitos - */
.rodape .content-cartoes-aceitos .content-cartoes-credito {margin-left:5px; margin-right: 5px;}
.rodape .content-cartoes-aceitos label {display:block;font-size: 9px;color: #222222;font-family: arial; margin-bottom: 2px;}
.rodape .content-cartoes-aceitos .card {background: url('../imagens/sprite_layout.png') no-repeat; width: 39px; height: 24px; margin-left: 4px; margin-bottom: 4px; float: left;}
.rodape .content-cartoes-aceitos .card.visa {background-position: -44px -120px;x; margin-left: 0;}
.rodape .content-cartoes-aceitos .card.master {background-position: 0 -120px;}
.rodape .content-cartoes-aceitos .card.itau {background-position: -220px -120px; margin-left: 0;}
.rodape .content-cartoes-aceitos .card.boleto{background-position: -352px -120px;margin-left: 0;}
.rodape .content-cartoes-aceitos .card.diners{ background-position:  -88px -120px;}
.rodape .content-cartoes-aceitos .card.elo{ background-position:  -352px -751px;}
.rodape .content-cartoes-aceitos .card.hipercard{ background-position:  -410px -751px;}

/* - Telefones / Info Lojas - */
.rodape .content-column-lojas p{font-size: 12px; color: #878787;line-height: 16px; margin-top: 4px;}

/* - Redes Sociais - */
.rodape .mediasSociais a{padding:0;}
.rodape .mediasSociais img{background: url('../imagens/sprite_layout.png') no-repeat;width: 25px;height: 25px;display: inline-block;padding:0;margin: 0 1px 2px 0;}
.rodape .mediasSociais .facebook img{background-position: -32px -531px;}
.rodape .mediasSociais .twitter img{background-position: -2px -531px;}
.rodape .mediasSociais .gplus img{background-position: -68px -154px;}
.rodape .mediasSociais .pinterest img{background-position: -102px -154px;}
.rodape .mediasSociais .flickr img{background-position: -136px -154px;}
.rodape .mediasSociais .youtube img{background-position: -62px -531px;}
.rodape .mediasSociais .blogger img{background-position: -204px -154px;}
.rodape .mediasSociais .wordpress img{background-position: -238px -154px;}
.rodape .mediasSociais .picassa img{background-position: -272px -154px;}
.rodape .mediasSociais .instagram img{background-position: -306px -154px;}
.rodape .mediasSociais .vimeo img{background-position: -340px -154px;}
.rodape .mediasSociais .orkut img{background-position: -374px -154px;}


/* --- Rodape Mobile --- */
.mobile-device .titleRodapeDefault{font-size: 16px;text-align: center;}

.mobile-device .rodape [data-toggle="parent"]{border-bottom: 1px solid #EEE; background: #f7f7f7;}
.mobile-device .rodape [data-toggle="parent"] .titleRodapeDefault{position: relative;padding: 15px 0;margin-bottom: 0; text-align: center; font-size: 16px;}
.mobile-device .rodape [data-toggle="parent"] .titleRodapeDefault:after{content: ""; position: absolute; right: 15px; top: calc(50% - 7.5px); background: url(../imagens/sprite_layout.png) -454px -504px no-repeat; width: 15px; height: 15px;}
.mobile-device .rodape [data-toggle="parent"].toggle-open .titleRodapeDefault:after{background-position: -454px -548px;}
.mobile-device .rodape [data-toggle="content"]{display: none; text-align: center; background: #f3f3f3; padding: 5px 0; border-top: 1px solid #f0f0f0;}

.mobile-device .rodape-full ul li a{font-size:14px;padding:8px 0;}

.footer-mobile-parceiros img{max-width: 200px;}

.mobile-device .content-column-lojas .titleRodapeDefault{font-size: 14px;}
.mobile-device .content-column-lojas ul li p{text-align: center; font-size: 14px;min-width: 95px;}

.mobile-device .content-column-central-atendimento{margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE;}
.mobile-device .content-column-central-atendimento ul{justify-content: center;}
.mobile-device .content-column-central-atendimento ul li{width: auto;margin: 0 10px;}
.mobile-device .content-column-central-atendimento ul li a{display: table; margin-left: auto; margin-right: auto;font-weight: 600; color: #333;text-decoration: underline;}


/* ======================================================================== */
/* ========================= Sec.05 - CSS BANNER ========================== */
/* ======================================================================== */
.fullbanner{width:100%; text-align: center;}
.fullbanner img {max-width:100%;}

/* - NivoSlider - */
.nivoSlider{background:url(../imagens/loading.gif) no-repeat 50% 50%;position:relative;width:100%;height:auto;overflow: hidden;}
.nivoSlider img{position:absolute;top:0;left:0;max-width: none;}
.nivo-main-image{display: block !important;position: relative !important;width: 100% !important;}
.nivoSlider .nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:2;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice{display:block;position:absolute;z-index:1;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:1;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:4;padding: 5px 10px;opacity: 0.8;overflow: hidden;display: none;filter:alpha(opacity=8);}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{width: 24px;height: 32px;text-indent:-9999px;border:0; z-index: 5; position: absolute; top:45%; background: url('../imagens/sprite_layout.png') no-repeat;cursor: pointer;}
a.nivo-prevNav{background-position:0 -68px;left:0;}
a.nivo-nextNav{background-position:-25px -68px;right:0;}
.nivo-controlNav{position:relative;text-align:right;height:0;right:10px;top:-40px;z-index:3;}
.nivo-controlNav a{background:url('../imagens/sprite_layout.png') no-repeat -299px -3px;color:#fff;text-align:center;position:relative;width:20px;height:20px;font-size:0;display:inline-block;cursor:pointer;}
.nivo-controlNav a.active{background-position:-298px -26px;font-weight:bold;}

/* - Fullbanner fixo - */
.fixedbanner{display: block;}

/* - Controle de espacamento entre os fullbanner - */
.fixedFullbanner+.fixedFullbanner, .fixedFullbanner+.nivoSlider, .fixedFullbanner+.swfFullbanner, .swfFullbanner+.nivoSlider{margin:10px 0 0 0;}

/* - OWL - */
/*.bannerOwl.owl-theme .owl-controls{position: absolute; bottom: 5px; right: 0; margin-top: 0;}
.bannerOwl.owl-theme .owl-controls .owl-page span{border-color: #CCC !important;width: 10px;height: 10px;}*/
.bannerOwl.owl-theme .owl-controls .owl-pagination {display: none !important;}
.bannerOwl.owl-theme .owl-controls .owl-buttons .owl-prev {background: url('../imagens/sprite_layout.png') no-repeat -84px -639px; width: 35px; height: 35px; left: 20px; opacity: 0.8;}
.bannerOwl.owl-theme .owl-controls .owl-buttons .owl-next {background: url('../imagens/sprite_layout.png') no-repeat -138px -639px; width: 35px; height: 35px; right: 20px; opacity: 0.8;}
/* FULLBANNER LOJA ESPECIAIS */
.fullbannerLojaEspecial{margin:0 auto;}


/* ======================================================================== */
/* ========================== Sec.06 - CSS HOME =========================== */
/* ======================================================================== */
.blocosHome{border: 1px solid #EEEEEE;}
.blocosHome a:first-child{border-right: 1px solid #DDD;}
.blocosHome .iconMapa {background: url('../imagens/sprite_layout.png') no-repeat -5px -322px;width: 85px;height: 87px;}
.blocosHome .iconCalendario {background: url('../imagens/sprite_layout.png') no-repeat -104px -324px;width: 86px;height: 85px;}
.blocosHomeContentTitle{color: #048183; font-size: 30px;}
.blocosHomeContentTitle.border-bottom{border-bottom: 1px solid #EEE; padding-bottom: 4px;}
.blocosHomeContentTitle span{font-size: 18px;}
.blocosHomeContentText {color:#048183;font-size: 13px; font-style: italic; margin-top: 5px;line-height: 17px;}


/* ======================================================================== */
/* ======================== Sec.07 - CSS PRODUTOS ========================= */
/* ======================================================================== */

/* - Produtos em grupo, vitrine e carrossel - */
.vitrineGrupo{margin: 50px 0 40px 0;}
.tituloGrupo{line-height: 22px; border-bottom: 0;}
.tituloGrupo a{color: #535353;}
.tituloGrupo > a .vejaMais{padding: 1px 8px;font-size: 11px;color: #FFF;font-family: arial;background: #005B57;border-radius: 8px; margin-top: 4px;}
.tituloGrupo > a .vejaMais:hover{background: #00AAAD;}

/* - Categoria, Marca, Grupo ... - */
.listagemProdutos .fullbanner{margin-bottom: 10px;}



/* - Produtos - */
.produtos .comparador{display: none;}
.produtos:after{content:"";display:table;clear: both;}
.produtos ul{width: 95%; max-width: 230px;color:#333;position: relative;text-align: center;border: 1px solid #EEEEEE;margin: 10px auto;padding: 5px 10px;}
.produtos ul .foto{position:relative;width: 100%;display: flex;align-items: center;justify-content: center;height: 215px;}
.produtos ul .foto .produto{max-width: 142px;max-height: 218px; display: table; margin-left: auto; margin-right: auto;}
.produtos ul .foto .flag{position: absolute;right: 5px;top: 5px;max-width: 100%;}
.produtos ul .foto .esgotado{background:#333;color:#fff;text-align:center;padding:10px 5px;position:absolute;bottom:0;left:0;right:0;opacity:.9;filter:alpha(opacity=90);display: none;}
.produtos ul .foto .esgotado span{display: block;font-weight:bold;text-transform:uppercase;}
.produtos ul .marca{height: 20px;display: none;}
.produtos ul .marca a{color:#666;font-size:11px;line-height:12px;}
.produtos ul .nome{height: 60px;overflow:hidden;margin-top: 10px; font-weight: 600;}
.produtos ul .nome a{color: #333333;font-size: 14px;display:inline-block;line-height:18px;margin-bottom:10px;font-family: arial;}
.produtos ul .desc{color: #999999;font-size: 13px;height:50px;overflow:hidden;line-height:17px;font-family: arial;}
.produtos ul .precoDe{color: #999999;font-size: 12px;font-family: arial;margin: 5px 10px 4px 10px; padding-top: 10px; border-top: 1px solid #EEEEEE;}
.produtos ul .precoPor{font-size: 16px;font-weight:bold;margin-bottom:4px;color: #666666;}
.produtos ul .parcelamento{color: #878787;font-size: 12px;margin-bottom:4px;font-family: arial;}
.produtos ul .parcelamento span{display:block;}
.produtos ul .economize{font-size:11px;margin-bottom: 4px;display: none;}
.produtos ul .consulta{color:#444;font-size:11px;display:table;}
.produtos ul .consulta span{display:table-cell;vertical-align: middle;line-height:initial;text-align:center;/* border-top:1px solid #eee; *//* border-bottom:1px solid #eee; */}
.produtos ul .consulta span strong{color:red;font-size:11px;font-weight:bold;display:block;margin-bottom: 3px;text-transform: uppercase;}
.produtos ul .disponibilidade{color:#666;font-size:11px;margin:10px 0;}
.produtos ul .esgotado a{color:#fff;font-size:14px;text-align:center;line-height:30px;background: url('../imagens/sprite_layout.png') no-repeat -240px -348px;   width: 150px;   height: 41px;text-indent: -99999px;display: table;margin: 0 auto 14px auto; opacity: 0;
pointer-events: none; cursor: default;}
.produtos ul .comprar{text-align: center;margin-bottom: 15px;}
.produtos ul .comprar .btn{font-size:14px;text-align:center;line-height:30px;padding:0 5px;display: table;margin: 0 auto;background: url('../imagens/sprite_layout.png') no-repeat -240px -305px;   width: 150px;   height: 40px;text-indent: -99999px; color: transparent;}
.produtos ul .comparador{text-align: center;display: none;}
.produtos ul .comparador label{display:block;padding-right:10px;white-space:nowrap;cursor:pointer;margin-left:6px;margin-top:10px;}
.produtos ul .comparador label input[type=checkbox]{vertical-align:middle;margin-left:0;}
.produtos ul .comparador label span{vertical-align:middle;color:#333;}

/* - Produtos (Exibicao em Lista) - */
.produtosL{margin-top:20px;border-top: 1px solid #eee;padding-top:20px;}
.produtosL:first-child{margin-top:0px;border-top: 0;padding-top:0px;}
.produtosL:after{content:"";display:table;clear: both;}
.produtosL > ul{position: relative;}
.produtosL .holder{display: flex;}
.produtosL ul .foto{padding:0 20px 0 0;position:relative; width: 220px;}
.produtosL ul .foto .produto{max-width: 200px;max-height: 200px; display: table; margin-left: auto; margin-right: auto;}
.produtosL ul .foto .flag{position: absolute;right:0;bottom:0;width:100%;}
.produtosL ul .info {width: calc(100% - 220px);}
.produtosL ul .marca{margin:0px 0 6px;display: none;}
.produtosL ul .marca a{color:#666;font-size:11px;line-height:12px;display:block;}
.produtosL ul .nome{height:38px;overflow:hidden;}
.produtosL ul .nome a{color:#333;font-size: 18px;display:inline-block;line-height:16px;margin-bottom: 5px;}
.produtosL ul .desc{color: #999999;  font-size: 12px;overflow:hidden;margin-bottom: 20px;line-height: 16px;}
.produtosL ul .precos{float:left;}
.produtosL ul .precoDe{color: #999999;  font-size: 14px;  font-family: arial;  margin-bottom: 4px;}
.produtosL ul .precoPor{font-size: 20px;  font-weight: bold;  margin-bottom: 4px;  color: #666666;}
.produtosL ul .parcelamento{color: #878787;  font-size: 13px;  margin-bottom: 4px;  font-family: arial;}
.produtosL ul .parcelamento span{display:block;}
.produtosL ul .economize{font-size:11px;margin-bottom: 4px;}
.produtosL ul .disponibilidade{color:#666;font-size:11px;margin:10px 0;}
.produtosL ul .esgotado{text-align: right; opacity: 0; pointer-events: none; cursor: default;}
.produtosL ul .esgotado a{background:#A70E13;color:#FFBF00;font-size:11px;text-align:center;display: inline-block;padding:10px;}
.produtosL ul .esgotado a span{font-size:12px;font-weight:bold;text-transform: uppercase;}

.produtosL ul .comprar{text-align: right;}
.produtosL ul .comprar .btn{font-size: 14px;  text-align: center;  line-height: 30px;  padding: 0 5px;  display: table;  margin: 0 auto;  background: url('../imagens/sprite_layout.png') no-repeat -240px -305px;  width: 150px;  height: 40px;  text-indent: -99999px;float: right;float: r;}

.produtosL ul .comparador{text-align: right;float:right;clear:right;display: none;}
.produtosL ul .comparador label{font-size:11px;display:inline-block;white-space:nowrap;margin:5px 0 0 0;cursor:pointer;}
.produtosL ul .comparador label input[type=checkbox]{vertical-align:middle;margin-left:0;cursor:pointer;}
.produtosL ul .comparador label span{vertical-align:middle;color:#333;}
.produtosL ul .btnCompraFacil{float:right;}

/* - Botao Compra Facil - */
.btnCompraFacil{ margin: 0 auto 15px auto; display: table; text-align: center; }
.btnCompraFacil .holder{}
.btnCompraFacil .holder:after{content:"";display:table;clear:both;}
.btnCompraFacil .qtd{background:#fff;color:#333;width: 32px;height: 38px;line-height:28px;border: 1px solid #E76955;text-align: center;padding:0;margin:0;float:left;-webkit-border-top-left-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-bottomleft: 3px;  border-top-left-radius: 3px;  border-bottom-left-radius: 3px;behavior: url(border-radius.htc);}
.btnCompraFacil .control{float:left;}
.btnCompraFacil .icon{background: #E3533E;color:#fff;width:15px;height: 20px;line-height:15px;display:block;padding:0;margin:0;border:0;cursor:pointer;font-family: "Courier";}
.btnCompraFacil .icon[disabled]{color: #999;}
.btnCompraFacil .plus{}
.btnCompraFacil .minus{}
.btnCompraFacil .btnAddProduto{background: #E76955;color:#fff;width: 145px;height: 40px;line-height: 40px;font-size: 14px;text-align: center;font-weight: 600;float:left;padding:0;margin:0;border:0;cursor:pointer;-webkit-border-top-right-radius: 3px;  -webkit-border-bottom-right-radius: 3px;  -moz-border-radius-topright: 3px;  -moz-border-radius-bottomright: 3px;  border-top-right-radius: 3px;  border-bottom-right-radius: 3px;behavior: url(border-radius.htc);text-transform: uppercase;}

/* - Mascara Adicionado com Sucesso - */
.maskAddProduto{background:rgba(255,255,255,.92);position: absolute;top:0;right:0;bottom:0;left:0;display: none;}
.maskAddProduto .content{width:150px;height:80px;text-align:center;top:20%;right:0;left:0;margin:auto;position: absolute;}
.maskAddProduto img{margin-bottom:5px;}
.maskAddProduto span{color:#666;font-size:12px;font-weight: bold;}


/* ======================================================================== */
/* ========== Sec.08 - CSS CONTROLS(Filtros listagem produtos) ============ */
/* ======================================================================== */

.iconFilterMobile{width: 30px; height: 29px; background-position: -433px -67px; border: 1px solid #EEE;}

.listagemProdutos .controls{clear: both;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.listagemProdutos .controls .controls-filters-content label{color:#999;font-size: 11px;margin-right: 5px;}
.listagemProdutos .controls .controls-filters-content select{width: auto;}

.listagemProdutos .controls-filters-exibicao{}
.listagemProdutos .controls-filters-exibicao a{background: url(../imagens/sprite_layout.png) no-repeat center; width: 30px; height: 29px; display: inline-block; cursor: pointer; border: 1px solid #EEE;}
.listagemProdutos .controls-filters-exibicao .emGrade{background-position: -299px -46px;}
.listagemProdutos .controls-filters-exibicao .emLista{background-position: -324px -46px; margin-left: -1px;}


/* - Paginacao - */
.paginacao{color: #CCC;text-align: center;font-family: arial;font-size: 11px;}
.paginacao.last {border-top:1px solid #eee;border-bottom:1px solid #eee;}
.paginacao a{color:#088587;display: inline-block;cursor:pointer;}
.paginacao .page{margin: 0;padding: 3px 6px;}
.paginacao .page:hover{background: #088587;color:#fff;}
.paginacao .page+.page{margin-left:0;}
.paginacao .first,
.paginacao .next,
.paginacao .prev,
.paginacao .last{margin: 0 3px;text-transform: uppercase;color: #9a9a9a;}
.paginacao .first:hover,
.paginacao .next:hover,
.paginacao .prev:hover,
.paginacao .last:hover{color: #333333;}
.paginacao .active{background:#088587;color:#fff;}
.paginacao .inactive{color:#ccc;cursor: default;text-transform: uppercase;}
.paginacao .inactive:hover{color:#ccc;}



/* ======================================================================== */
/* ======================== Sec.09 - CSS ESQUERDO ========================= */
/* ======================================================================== */

.lateral{width: 95%; margin-left: 2.5%; overflow: hidden; border-top: 5px solid #088587;}

.esquerdo-close{top: 0; right: 0;}
.iconFecharFiltros {background-color: #0caeb1; background-position: -430px -112px; width: 40px; height: 40px;}
.filtrar-preco-mobile {background: #005b57;margin-top: 15px; font-size: 14px; line-height: 20px;}

/* DEPARTAMENTO LATERAL */
.depLateral{border: 1px solid #eee;padding: 10px;margin: 0 0 20px 0;}
/* primeiro nivel */
.depLateral > ul > li > a{margin: 0 0 5px 0;display: inline-block;color: #555555;  font-size: 16px;  text-transform: uppercase;  font-weight: bold;      line-height: 14px;}
.depLateral > ul > li+li{margin: 20px 0 0 0;}
/* segundo nivel */
.depLateral .subnivel{margin: 2px 0 5px;}
.depLateral .subnivel > li{padding: 4px 0;}
.depLateral .subnivel > li > a{color: #555;font-size: 12px;font-weight: 600;}
.depLateral .subnivel > .mostrar,
.depLateral .subnivel > .ocultar{color: #888;padding:0 0 2px 0;font-size:12px;cursor:pointer;margin: 5px 0 0 0;display: inline-block;}
.depLateral .subnivel > .mostrar .icon,
.depLateral .subnivel > .ocultar .icon{background: url('../imagens/sprite_layout.png') no-repeat;width: 10px;height: 9px;margin:0 5px 0 0;}
.depLateral .subnivel > .mostrar .icon{background-position:-327px -34px;}
.depLateral .subnivel > .ocultar .icon{background-position:-327px -11px;}

/* terceiro nivel */
.depLateral .nivel3{padding:5px 0 5px 5px;}
.depLateral .nivel3 li{padding:2px 0;line-height: 16px;}
.depLateral .nivel3 li a{color: #888;font-size: 11px;text-transform: lowercase;}
.depLateral .nivel3 li a:before{content:"\203A\00a0";position: relative;top:-1px;}

/* grupos */
.lateral .gruposLinks{background: #088587;padding: 10px;margin: 0 0 20px 0;}
.lateral .gruposLinks li+li{padding: 5px 0 0 0;}
.lateral .gruposLinks li a{color: #fff;display: block;padding: 2px 0;}

/* - Filtro de atributos - */
.esquerdo .filtro.atributo{border: 1px solid #eee; margin: 0 0 20px; padding: 0 10px 10px 10px; border-top: 5px solid #088587;}
.esquerdo .filtro.atributo .title{color: #555555;font-size: 16px;text-transform: uppercase;font-weight: bold;margin: 0;padding: 10px 0;line-height: 14px;}
.esquerdo .filtro.atributo li{padding: 5px; font-size: 15px;}
.esquerdo .filtro.atributo li a{margin-left: 5px;}
.esquerdo .filtro.atributo li b{color: #999999; font-size: 12px; line-height: 14px;}
.mobile-device .esquerdo .filtro.atributo li b{font-size: 14px;}



/* filtro avancado */
.filtroAvancado{border: 1px solid #eee;margin: 0 0 20px;padding:0 10px;}
.filtroAvancado .holder:after{content:"";display: table;clear: both;}
.filtroAvancado .holder .title{color: #555555;font-size: 16px;text-transform: uppercase;font-weight: bold;margin:0;padding:10px 0;line-height:14px;}
.filtroAvancado .holder .title .limpar{color:#088587;font-size: 11px;float:right;}
.filtroAvancado .holder .content{margin: 0 0 20px 0;padding:0 0 0 0;}
.filtroAvancado .holder .content a{color: #999999;/* font-family: arial; */font-size:12px;}
.filtroAvancado .holder .content:after{content:"";display: table;clear: both;}

.filtroAvancado .holder .listaCategoria li{line-height:14px;}
.filtroAvancado .holder .listaCategoria li+li{margin: 5px 0 0 0;}
.filtroAvancado .holder .listaCategoria li span{color:#333;font-size:11px;vertical-align: text-top;display: none;}

.filtroAvancado .holder .listaMarca li{line-height:14px;}
.filtroAvancado .holder .listaMarca li+li{margin: 5px 0 0 0;}
.filtroAvancado .holder .listaMarca li:after{content:"";display: table;clear: both;}
.filtroAvancado .holder .listaMarca label{color:#666;cursor: pointer;}
.filtroAvancado .holder .listaMarca label span span{color:#333;font-size:11px;display:inline-block;}
.filtroAvancado .holder .listaMarca .checkbox{margin: 0 5px 0 0;float:left;}

.filtroAvancado .holder .filtraPreco{line-height:14px;}
.filtroAvancado .holder .filtraPreco .selectedPrice{background:transparent;color:#333;font-size:11px;margin:0 0 0 0;padding:0 0 0 0;}
.filtroAvancado .holder .filtraPreco .texto{color: #777777;font-size:12px;margin:0 0 5px 0;}
.filtroAvancado .holder .filtraPreco .min,
.filtroAvancado .holder .filtraPreco .max{color: #777777;font-size:12px;}
.filtroAvancado .holder .filtraPreco .max{margin: 3px 0 0 0;}
.filtroAvancado .holder .filtraPreco .min span,
.filtroAvancado .holder .filtraPreco .max span{color: #777777;font-size:11px;display:inline-block;}


.mobile-device .content-esquerdo{display: none; position: fixed; left: 0; top: 0 !important;height: 100vh;max-height: 100vh !important;width: 95%;max-width: 500px;background: #FFF;z-index: 99999999;border-right: 4px inset #088587;padding-top: 50px;padding-bottom: 65px;}

.mobile-device .filtroAvancado .holder .title{/*text-align: center;*/position: relative;}
.mobile-device .filtroAvancado .holder .content a{display: table; /*margin-left: auto; margin-right: auto;*/ padding: 5px; font-size: 15px;}
/*.mobile-device .filtroAvancado .holder .filtraPreco .selectedPrice{display: table;margin-left: auto; margin-right: auto; text-align: center;}*/
.mobile-device .filtroAvancado .holder .filtraPreco .texto,
.mobile-device .filtroAvancado .holder .filtraPreco,
.mobile-device .filtroAvancado .holder .filtraPreco .min, .mobile-device .filtroAvancado .holder .filtraPreco .max{font-size: 15px;}
.mobile-device .filtroAvancado .holder .filtraPreco .min span, 
.mobile-device .filtroAvancado .holder .filtraPreco .max span {font-size: 15px;line-height: 20px; font-weight: 600;}
.mobile-device .filtroAvancado .holder .title .limpar{position: absolute;right: 0;}
.mobile-device .lateral .gruposLinks li a{font-size: 14px;padding: 5px 0;}


/* jqueryUI slider */
.ui-slider{position:relative;text-align:left;left:3px;margin: 10px 0;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:6px;height:10px;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{background:#eee;height:6px;width:132px;border:0;}
.ui-slider-horizontal .ui-slider-handle{background:#333;top:-2px;margin-left:-3px;border:0;cursor:pointer;}
.ui-slider-horizontal .ui-slider-range{background:#088587;top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}


/* - Busca Semelhante - */
.resultadoSemelhante .texto{color: #333;font-size:18px;line-height:30px;}
.resultadoSemelhante .texto a{color:#088587;text-decoration: underline;}
.resultadoSemelhante .novaBusca{position: relative;}
.resultadoSemelhante .novaBusca:after{content:"";display: table;clear: both;}
.resultadoSemelhante .novaBusca .textfield{padding:10px; font-size: 14px;}
.resultadoSemelhante .novaBusca .btnBuscar{height: 38px;line-height: 38px; padding: 0 20px; background: #005b57; font-size: 14px;}
.resultadoSemelhante .novaBusca .desc{color:#666;font-size:13px;line-height:16px;}
.resultadoSemelhante .novaBusca .desc a{color:#000;text-decoration: underline;}


/* ======================================================================== */
/* ======================== Sec.10 - CSS DETALHES ========================= */
/* ======================================================================== */

.detalhes .breadCrumbs{margin: 20px 0;border-bottom: 1px solid #eee;line-height: 25px;}
.produtoPrincipal:after{content:"";display: table;clear: both;}

/* === Imagem === */
.produtoPrincipal .imagem{position:relative;}
.produtoPrincipal .imagem .holder{width: 100%; max-width:365px;}
.produtoPrincipal .imagem .foto{max-width:100%;}
.produtoPrincipal .imagem .flag{position: absolute;top: 10px;right: 10px;}
.produtoPrincipal .imagem .zoomText{color:#666;line-height:20px;height:20px;margin:6px 0;}
.produtoPrincipal .imagem .zoomText .icon{background: url('../imagens/sprite_layout.png') no-repeat -251px -78px;width: 14px;height: 14px;display: inline-block;vertical-align: text-bottom;margin:0 5px;}
.produtoPrincipal .imagem .zoomText .btnAmpliarFoto{color:#333;float:right;}
.produtoPrincipal .imagem .zoomText .btnAmpliarFoto .icon{background: url('../imagens/sprite_layout.png') no-repeat -251px -54px;width: 14px;height: 13px;}

.mobile-device .produtoPrincipal .imagem {width: 100%;padding-right: 0; justify-content: center; margin-top: 20px; margin-bottom: 20px;}
.mobile-device .produtoPrincipal .imagem .holder{max-width: 100%;order: 1;}

/* - Midias Sociais - */
.produtoPrincipal .socialMedia{width:100%;max-width: 320px;}
.produtoPrincipal .socialMedia .smTitle {font-size:14px; color:#000; line-height:26px; margin-right:10px;}
.produtoPrincipal .socialMedia > div{width: 26px;height: 26px;background: url('../imagens/sprite_layout.png') no-repeat}
.produtoPrincipal .socialMedia > div+div{margin: 0 0 0 5px;}
.produtoPrincipal .socialMedia .facebook{background-position: -268px -187px;}
.produtoPrincipal .socialMedia .facebook .fb_iframe_widget iframe{width: 26px !important;opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.twitter-share-button {color: transparent;opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.produtoPrincipal .socialMedia .twitter{background-position: -300px -187px;}
.produtoPrincipal .socialMedia .twitter #twitter-widget-0{width:100% !important;position: relative;opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.produtoPrincipal .socialMedia .googleplus{background-position: ;}
.produtoPrincipal .socialMedia .googleplus iframe{width:100% !important;}
.produtoPrincipal .socialMedia .pinterest{background-position: -335px -187px;}
.produtoPrincipal .socialMedia .pinterest > a{opacity: 0;width: 26px !important;color: transparent;opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.produtoPrincipal .socialMedia .email {background-position: -86px -323px;}
.produtoPrincipal .socialMedia .pedirpresente{}
.produtoPrincipal .socialMedia .indicarproduto{}
.produtoPrincipal .socialMedia #showRecomenda{border-left: 1px solid #EEE; margin-left: 7px; padding-left: 7px;}
.produtoPrincipal .socialMedia .recomendar .iconRecomendar{    background: url(../imagens/sprite_layout.png) no-repeat -196px -365px; width: 40px; height: 27px;}
.produtoPrincipal .socialMedia .recomendar span {color: #AAAAAA;font-weight: 600;font-size: 14px;}

/* - Multifotos - */
.produtoPrincipal .imagem .multifotos{position: relative; width: 100px;padding-top: 35px; padding-bottom: 35px;}
.produtoPrincipal .imagem .multifotos:after{content:"";display:table;clear: both;}
.produtoPrincipal .imagem .multifotos li{display: table;width: 100%;max-width: 94px;margin-left: auto;margin-right: auto;text-align: center;}
.produtoPrincipal .imagem .multifotos li a{padding:2px;margin-top: 5px;margin-bottom: 5px;border:1px solid #eee;display: table; width: 100%;}
.produtoPrincipal .imagem .multifotos .foto{max-width: 60px; display: table; margin-left: auto; margin-right: auto;}
.produtoPrincipal .imagem .multifotos .arrow{background: url(../imagens/sprite_layout.png) no-repeat -271px -638px #005B58;width: 30px;height: 30px;border-radius: 50%;position: absolute;z-index: 2;cursor: pointer; left: calc(50% - 15px);}
.produtoPrincipal .imagem .multifotos .prev{top:0;}
.produtoPrincipal .imagem .multifotos .next{background-position: -271px -678px;bottom:0;}

.mobile-resolution .produtoPrincipal .imagem .multifotos{display: none;}
.mobile-device .produtoPrincipal .imagem .multifotos{order: 2; width: 100%;max-width: 640px;margin-left: auto;margin-right: auto;}


/* === Informacoes do Produto === */
.mobile-device .produtoPrincipal .info {width: 100%; margin-top: 20px; margin-bottom: 20px;}
.produtoPrincipal .info{}
.produtoPrincipal .info .nome{color: #005957;font-size: 18px;margin: 0 0 5px 0;padding:0 0 0 0;font-weight: 600;}
.produtoPrincipal .info .codigo{color: #858585;font-size:11px;line-height: 16px;}

.produtoPrincipal .info .fornecedor{margin:10px 0;float:right;}
.produtoPrincipal .info .fornecedor img{width:70px;}


/* - ABAS/TABS - */
.detalhes .abas{margin: 40px 0 0 0;}
.detalhes .abas:after{content:"";display: table;clear: both;}
.detalhes .abas > ul:after{content:"";display: table;clear: both;}
.detalhes .abas > ul li{float:left;}
.detalhes .abas > ul li+li{margin: 0 0 0 3px;}
.detalhes .abas > ul li a{padding:0 20px;color: #444444;font-size:14px;height:32px;line-height:32px;float:left;outline:0;cursor:pointer;font-weight: 600;}
.detalhes .abas > ul li a.current{border: 1px solid #EEEEEE;border-bottom: 0;}
.detalhes .abas > div{color:#000;overflow:hidden;}
.detalhes .abas > div > div{background:#fff;color: #777777;min-height:150px;padding:15px 10px;display:none;border: 1px solid #eee;overflow:hidden;line-height: 18px; font-size: 14px;}
.detalhes .abas .descResumida,
.detalhes .abas .descricao{line-height: 18px; font-size: 14px;}


/* - ABAS/TABS (Mobile) - */
.detalhes .abas-mobile {display: table; width: 100%;border-top: 2px solid #eee;}
.detalhes .abas-mobile .aba-mobile-title{color: #444444; font-size: 14px; min-height: 32px; line-height: 32px; outline: 0; cursor: pointer; font-weight: 600; background: #f7f7f7; border-bottom: 1px solid #ddd;position: relative;}
.detalhes .abas-mobile .aba-mobile-content{display:none;color: #777777;padding:15px 10px;border: 1px solid #eee;overflow:hidden;line-height: 18px;}
.detalhes .abas-mobile .descResumida,
.detalhes .abas-mobile .descricao{line-height:16px;}
.detalhes .abas-mobile .aba-mobile-title:after{content: ""; position: absolute; right: 15px; top: calc(50% - 7.5px); background: url(../imagens/sprite_layout.png) -454px -504px no-repeat; width: 15px; height: 15px;}
.detalhes .abas-mobile .toggle-open .aba-mobile-title:after{background-position: -454px -548px;}
.detalhes .abas-mobile img{width: auto !important; max-width: 100% !important; height: auto !important;}



/* - OPINIAO DO CLIENTE - */
.opiniaocliente{padding:10px;}
.opiniaocliente .nomeProduto{color:#000;font-size:16px;font-weight:bold;}
.opiniaocliente .avaliacao{padding:0;float:none;margin:0 0 20px 0;}
.opiniaocliente .descricao{color:#000;font-size: 14px;line-height:18px;padding:10px 0 10px;border-bottom:1px dashed #ddd;margin-bottom:15px;}
.opiniaocliente .btnEnviar{background:#088587;padding:0 15px;height:26px;line-height:26px;margin-top:20px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}
.opiniaocliente .mostraEmail label{cursor: pointer;}
.opiniaocliente .textarea{height:100px;border-color: #ddd;}
.opiniaocliente .textfield{height: 32px;}

/* COMENTARIO DO CLIENTE */
.comentarios{color:#000;overflow:hidden;}
.comentarios .btnAddComentario{background:#088587;padding:0 15px;line-height:26px;margin:0 0 20px 0;color: #FFF;}
.comentarios li{padding:0 0 10px 0;border:1px solid #eee;}
.comentarios li+li{margin: 40px 0 0 0;}
.comentarios .user{font-size: 13px;background:#eee;color:#000;font-weight:bold;border-bottom: 1px solid #ddd;line-height:20px;padding:5px 10px;margin: 0 0 15px 0;}
.comentarios .email{color:#088587;font-weight:normal;}
.comentarios .titulo{font-weight:bold;font-size:16px;padding:0 10px;}
.comentarios .mensagem{padding:10px;line-height: 18px;font-size: 13px;}
.comentarios .nota{}
.comentarios .nota .label{color:#000;padding:0 10px;float:left;}
.comentarios .nota .icon{background:url(../imagens/icon_rating.png) no-repeat;width:16px;height:16px;display:inline-block;margin-top:1px;}
.comentarios .nota .ativo{background-position: center bottom;}
.comentarios .nota .desativo{background-position: center top;}
.comentarios .msg{}

.mobile-device .comentarios .user{justify-content: center;}
.mobile-device .comentarios .user .dados-usuario{width: 100%;text-align: center;margin-bottom: 6px;}
.mobile-device .comentarios .titulo,
.mobile-device .comentarios .mensagem{text-align: center;}
.mobile-device .comentarios .btnAddComentario{margin-left: auto;margin-right: auto; float: none; display: table;}

.avaliacao{width:200px;margin:16px 0;float:left;display: none;}
.avaliacao .title{float:left;line-height:16px;margin:0 5px 0 0;}
.avaliacao .ratings{float:left;}
.avaliacao .nota{background:url(/../imagens/icon_rating.png) no-repeat center top;width:16px;height:16px;text-align:center;float:left;cursor:pointer;}
.avaliacao .nota a{width:16px;height:16px;display: block;outline: none;}
.avaliacao .reset{background:url(/../imagens/rating_delete.gif) no-repeat center top;width:16px;height:16px;display:block;margin:0 4px 0 0;text-align:center;float:left;cursor:pointer;}
.avaliacao .reset:hover{background:url(/../imagens/rating_delete.gif) no-repeat center bottom;}
.avaliacao .ativo,
.avaliacao .sobre{background:url(/../imagens/icon_rating.png) no-repeat center bottom;}
.avaliacao .notaTitle{color:#333;font-size:11px;line-height:16px;margin:0 0 0 20px;display: inline-block;}

.produtoPrincipal .info .descResumida{color: #868686;font-size:14px;line-height:18px;clear:both;margin: 20px 0;border-top: 2px solid #eee;border-bottom: 2px solid #eee;padding: 20px 0 20px 0;}
.mobile-device .produtoPrincipal .info .descResumida img{width: auto !important;max-width: 100% !important; height: auto !important;}

/* ferramenta vinculo de arquivos */
.vinculoArquivos{margin:20px 0 10px;}
.vinculoArquivos .title{color:#444;margin:0 0 10px; padding:0 0 10px;border-bottom: 1px solid #ccc;box-shadow: 0px 1px 1px #fff;font-weight: bold;}
.vinculoArquivos ul{background:#fcfcfc;padding:10px;overflow:hidden;}
.vinculoArquivos ul li{width:195px;margin:0 10px 10px 0;line-height:24px;float:left;}
.vinculoArquivos ul li a{color:#595959;font-size: 11px;}
.vinculoArquivos ul li a:hover{text-decoration: underline;}
.vinculoArquivos ul li a:focus{outline: none;}
.vinculoArquivos .icon{background: url('../imagens/sprite_vinculo_arquivos.png') no-repeat;width: 22px;height: 24px;margin:0 10px 0 0;box-shadow:0 0 5px #aaa;}
.vinculoArquivos .iconWord{background-position:-5px -4px;}
.vinculoArquivos .iconPowerPoint{background-position:-37px -4px;}
.vinculoArquivos .iconExcel{background-position:-69px -4px;}
.vinculoArquivos .iconPDF{background-position:-101px -4px;}
.vinculoArquivos .iconText{background-position:-133px -4px;}
.vinculoArquivos .iconImage{background-position:-165px -4px;}

/* produto restrito */
.produtoPrincipal .info .descRest{margin:15px 0 10px;line-height:initial;display: none;}
.produtoPrincipal .info .descRest:after{content:"";display:table;clear:both;}
.produtoPrincipal .info .descRest .title{color:#f00;font-size: 14px;font-weight:bold;margin-bottom:5px;text-transform: uppercase;text-align: center;}
.produtoPrincipal .info .descRest .text{color:#444;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display: none;}
.produtoPrincipal .info .btnWrapperRestrito{clear: both;display: block;margin-top: 30px;}
.produtoPrincipal .info .btnCompraRestrita{background: #E76955;text-transform: uppercase;height: 40px;padding: 0 10px;line-height: 40px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;behavior: url(border-radius.htc);font-size: 12px;}
.produtoPrincipal .info .btnOrcamento{background: #D91E18;font-size: 14px;text-transform: uppercase;height: 40px;padding: 0 20px;line-height: 40px;}

/* Ampliar Produto */
.mobile-device .produtoPrincipal.ampliaProduto .info{text-align: center;}
.mobile-device .produtoPrincipal.ampliaProduto.produtoPrincipal .quantidade{float: none; margin-left: auto;margin-right: auto;}

.produtoPrincipal .campanhaLeveXPagueY a,
.produtoPrincipal .campanhaDescontoProgressivo a{margin: 10px 0 0 0;display: inline-block;}

.promocao{}
.promocao .text{color:#333;font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 0 0 0;}

.promocao .gradePromocional{}
.promocao .gradePromocional .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .gradePromocional ul{padding:10px;display:inline-block;border-top:1px solid #f3f3f3;}
.promocao .gradePromocional ul li{padding:2px 0;}

.promocao .regrasPromocao{}
.promocao .regrasPromocao .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .regrasPromocao ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li{background:#fcfcfc;padding:10px;}
.promocao .regrasPromocao ul li+li{border-top:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li:before{content:"\203A\00a0";}

.promocao .info{background:#f1f1f1;border:1px solid #e8e8e8;width:600px;padding:20px;margin:20px 0;line-height:16px;border-radius:6px;}
.promocao .info .observacao{margin:0 0 20px 0;}
.promocao .info .exemplo{}

.promocao .btnWrapper .btnVoltar{}

.produtoPrincipal .valores {clear:both;}
.produtoPrincipal .valores:after{content:"";display:table;clear:both;}
.produtoPrincipal .preco{margin: 10px 0 0;display: block;clear: both;}
.produtoPrincipal .preco:after{content:"";display:table;clear:both;}
.produtoPrincipal .preco .precoDe{color: #AAAAAA;font-size:12px;}
.produtoPrincipal .preco .precoDe span{color:#999;font-weight:normal;text-decoration:line-through;}
.produtoPrincipal .preco .precoPor{color: #005A57;font-size: 28px;line-height:40px;font-weight: 600;}
.produtoPrincipal .preco .economize{color:#333;font-size:12px;}
.produtoPrincipal .preco .parcelamento{color: #AAAAAA;font-size: 13px;}
.produtoPrincipal .preco .parcelamento span{}
.produtoPrincipal .preco .disponibilidade{color:#333;font-size:12px;font-weight:bold;margin:20px 0 0 0;}
.produtoPrincipal .preco .disponibilidade span{color:#666;line-height:20px;font-weight:normal;display:block;}

.produtoPrincipal .quantidade{margin: 30px 0 0 0;float: left;}
.produtoPrincipal .quantidade label{text-align:right;display:block;float: left;line-height: 42px;}
.produtoPrincipal .quantidade .title{color: #999;font-size: 13px;display:inline-block;margin:0 5px 0 0;}
.produtoPrincipal .quantidade .textfield{width: 44px;height: 32px;text-align:center;display:inline-block;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;margin-right: 10px;}
.produtoPrincipal .quantidade .textfield[disabled]{background:#eee;border-color:#ccc;color:#999;}
.produtoPrincipal .quantidade .btnComprarDisabled,
.produtoPrincipal .quantidade .btnComprar{display: block;float: left;background: url('../imagens/sprite_layout.png') no-repeat -240px -492px;   width: 124px;   height: 42px;text-indent: -9999px;}
.produtoPrincipal .quantidade .btnComprarDisabled{background:#999;color:#fff;cursor:default;}
.produtoPrincipal .quantidade .btnAddContinuarCompra{font-size:11px;text-transform:uppercase;line-height:25px;margin: 25px 0 0 0;padding: 5px 10px;clear: both;float: left;background: #005B57;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;behavior: url(border-radius.htc);}
.produtoPrincipal .quantidade .btnAddContinuarCompraDisabled{background:#999;color:#fff;cursor:default;}

.produtoPrincipal .valores .esgotado{text-align:center;margin:35px 0 0 0;float:right;}
.produtoPrincipal .valores .esgotado a{background:#C0392B;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:block;cursor:pointer;}
.produtoPrincipal .valores .esgotado span{font-size:12px;font-weight:normal;text-transform:none;}

.mobile-device .produtoPrincipal .valores .medium-6{width: 50%; text-align: center; margin-top: 0;}

.linkWrapper{margin:20px 0 10px;display: none;}
.linkWrapper:after{content:"";display:table;clear:both;}
/* botao add lista de desejo */
.addWishList{float:left;}
.AddListaDesejo{color:#000;font-size:11px;text-transform:uppercase;line-height:24px;cursor:pointer;display:inline-block;}
.AddListaDesejo .iconWishList{background: url('../imagens/sprite_layout.png') no-repeat -360px -84px;width: 24px;height: 24px;float:left;margin:0 4px 0 0;}
/* botao add lista de casamento */
.addWeddingList{float:right;}
.addWeddingList .iconWeddingList{background: url('../imagens/sprite_layout.png') no-repeat -360px -84px;width: 24px;height: 24px;float:left;margin:0 4px 0 0;}
.addListaCasamento{background:transparent;border:0;margin:0;padding:0;font-size:11px;text-transform: uppercase;line-height: 24px;height:24px;cursor: pointer;}

.simulador{margin:5px 0;}
.simulador .title{color:#333;font-size:14px;font-weight:bold;}
.simulador ul{margin:5px 0 20px;}
.simulador ul li{}
.simulador ul li+li{padding:5px 0 0 0;}
.simulador ul li > p{}
.simulador ul li .parcelamento{}
.simulador ul li .parcelamento > p{}
.simulador ul li .parcelamento > p span{}

.detalhes .simulaParcelas{margin-top: 15px;display: none;}
.detalhes .simulaParcelas a{color: #000;text-transform: uppercase;font-size: 11px;outline:none;cursor: pointer;}
.detalhes .simulaParcelas a .iconSimularParcelamento{background: url('../imagens/sprite_layout.png') no-repeat -357px -56px;width: 23px;height: 16px;margin:0 4px 0 0;  vertical-align: middle; float: left;}


/* DESCONTO PROGRESSIVO E LEVE X PAGUE Y */
.promocao{}
.promocao .text{color:#333;font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 0 0 0;}

.promocao .gradePromocional{margin:0 0 20px 0;}
.promocao .gradePromocional .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .gradePromocional ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .gradePromocional ul li{background:#fcfcfc;padding:10px;text-transform: capitalize;}
.promocao .gradePromocional ul li+li{border-top:1px solid #f3f3f3;}
.promocao .gradePromocional ul li:before{content:"\203A\00a0";}

.promocao .regrasPromocao{}
.promocao .regrasPromocao .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .regrasPromocao ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li{background:#fcfcfc;padding:10px;}
.promocao .regrasPromocao ul li+li{border-top:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li:before{content:"\203A\00a0";}

.promocao .info{background:#f1f1f1;border:1px solid #e8e8e8;width:600px;padding:20px;margin:20px 0;line-height:16px;border-radius:6px;}
.promocao .info .observacao{margin:0 0 20px 0;}
.promocao .info .exemplo{}

.promocao .btnWrapper .btnVoltar{}

/* desconto progressivo */
.descontoProg{padding-bottom: 20px;}
.descontoProg h3{padding: 10px;}
.descontoProg .listaGradePromo{padding: 10px;}
.descontoProg .listaGradePromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.descontoProg .listaGradePromo ul{line-height: 14px;}
.descontoProg .listaGradePromo ul li{}
.descontoProg .listaRegraPromo{padding: 10px;background: #eee;}
.descontoProg .listaRegraPromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.descontoProg .listaRegraPromo ul{line-height: 14px;}
.descontoProg .listaRegraPromo ul li{}
.descontoProg .listaRegraPromo ul li span{}
.descontoProg .obs{padding: 10px;margin-bottom: 10px;line-height: 18px;}
.descontoProg .obs p{padding-bottom: 10px;}
.descontoProg .obs p span{font-weight: bold;}

/* leve x pague y */
.leveXpagueY{padding-bottom: 20px;}
.leveXpagueY h3{padding: 10px;}
.leveXpagueY .listaGradePromo{padding: 10px;}
.leveXpagueY .listaGradePromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.leveXpagueY .listaGradePromo ul{line-height: 14px;}
.leveXpagueY .listaGradePromo ul li{}
.leveXpagueY .listaRegraPromo{padding: 10px;background: #eee;}
.leveXpagueY .listaRegraPromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.leveXpagueY .listaRegraPromo ul{line-height: 14px;}
.leveXpagueY .listaRegraPromo ul li{}
.leveXpagueY .listaRegraPromo ul li span{}
.leveXpagueY .obs{padding: 10px;margin-bottom: 10px;line-height: 18px;}
.leveXpagueY .obs p{padding-bottom: 10px;}
.leveXpagueY .obs p span{font-weight: bold;}

/* SOLICITAR PRESENTE E RECOMENDAR PRODUTO */
.formSolicitaBox .nomeProduto{color:#333;font-size:18px;font-weight:bold;padding:5px 0;}
.formSolicitaBox .descricao{color:#666;font-size: 14px; line-height:18px;padding:10px 0;border-bottom:1px dashed #ddd;margin:0 0 15px 0;}
.formSolicitaBox label{color:#666;line-height:30px;margin-bottom: 0;}
.formSolicitaBox .textfield{height: 32px;}
.formSolicitaBox .textarea{height:100px;border-color: #ddd;}
.formSolicitaBox .btnSolicitar{background:#088587;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}

/* COMPRE JUNTO */
.comprejunto > table{color:#000;border-collapse:collapse;margin: 50px 0 0 0;}
.comprejunto > table caption{color: #545454;font-size: 22px;line-height:40px;border-bottom: 1px solid #eee;text-align: center;font-weight: bold;text-transform: uppercase;}
.comprejunto > table tbody tr td{color:#000;text-align:center;vertical-align:middle;}
.comprejunto > table tbody tr .separador{color:#000;border-top:1px solid #ddd;height:1px;}
.comprejunto > table tbody tr .cbox{width:20px;padding:0;}
.comprejunto > table tbody tr .cbox .checkbox{cursor:pointer;}
.comprejunto > table tbody tr .plusicon{width:20px;padding:0;}
.comprejunto > table tbody tr .plusicon img{background: url('../imagens/sprite_layout.png') no-repeat -355px -29px;width: 16px;height: 16px;}
.comprejunto > table tbody tr .foto{width:100px;padding:10px;position: relative;}
.comprejunto > table tbody tr .foto .InfoArraste{left:0;top:0;right:0;z-index:1;}
.comprejunto > table tbody tr .foto .InfoArraste .icon{display:none;}
.comprejunto > table tbody tr .foto a{position: relative;display:block;}
.comprejunto > table tbody tr .foto .produto{max-width: 150px;}
.comprejunto > table tbody tr .foto .flag{width:100%;position: absolute;bottom:5px;right:0;}
.comprejunto > table tbody tr .detalhes{width:400px;padding:10px;text-align:left;}
.comprejunto > table tbody tr .detalhes .nome{color: #000;font-size: 14px;font-weight: bold;}
.comprejunto > table tbody tr .detalhes .grade{width:300px;}
.comprejunto > table tbody tr .detalhes .grade .title{font-size:12px;line-height: 16px;}
.comprejunto > table tbody tr .detalhes .grade .title span{font-size:12px;}
.comprejunto > table tbody tr .detalhes .esgotado{margin:20px 0 0 0;}
.comprejunto > table tbody tr .detalhes .esgotado a{background:#C0392B;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:inline-block;cursor:pointer;}
.comprejunto > table tbody tr .detalhes .esgotado span{font-size:11px;font-weight:normal;text-transform:none;}
.comprejunto > table tbody tr .detalhes .addWishList{clear: none;float: none;display: none;}
.comprejunto > table tbody tr .valores{width:300px;}
.comprejunto > table tbody tr .valores table{color:#000;border-collapse:collapse;}
.comprejunto > table tbody tr .valores table tr td{color:#000;height:20px;}
.comprejunto > table tbody tr .valores table tr .total{text-align:right;width:150px;padding-right:5px;border-bottom:1px dotted #f3f3f3;}
.comprejunto > table tbody tr .valores table tr .TotalDoisProdutosAtual{color:#000;font-weight:normal;}
.comprejunto > table tbody tr .valores table tr .comprajunto{text-align:right;padding-right:5px;border-bottom:1px dotted #f3f3f3;}
.comprejunto > table tbody tr .valores table tr .ComprandoJuntoAtual{color:#000;font-weight: bold;}
.comprejunto > table tbody tr .valores table tr .economize{text-align:right;padding-right:5px;font-weight: bold;}
.comprejunto > table tbody tr .valores table tr .EconomizeAtual{color:#000;font-weight:normal;}
.comprejunto > table tfoot tr td{text-align:center;vertical-align:middle;border:0;border-top: 1px solid #eee;}
.comprejunto > table tfoot tr .selecionetodos{text-align:left;padding:10px;}
.comprejunto > table tfoot tr .selecionetodos label{color: #666666;cursor:pointer;font-size: 12px;text-transform: uppercase;}
.comprejunto > table tfoot tr .valores{width:300px;}
.comprejunto > table tfoot tr .valores table{color:#000;}
.comprejunto > table tfoot tr .valores table tr td{background: #F7F7F7;color:#000;height:26px;border: 1px solid #fff;}
.comprejunto > table tfoot tr .valores table tr .total{text-align:right;color:#900;font-weight:bold;width:150px;padding-right:5px;border-top:0;}
.comprejunto > table tfoot tr .valores table tr .comprajunto{text-align:right;padding-right:5px;}
.comprejunto > table tfoot tr .valores table tr .desconto{text-align:right;padding-right:5px;font-weight:bold;border-bottom:0;}
.comprejunto > table tfoot tr .valores table tr #PrecoTotal{color:#900;border-top:0;font-weight:bold;border-right:0;}
.comprejunto > table tfoot tr .valores table tr #ComprandoJunto{border-right:0;}
.comprejunto > table tfoot tr .valores table tr #TotaldoDesconto{border-bottom:0;font-weight:bold;border-right:0;}
.comprejunto .btnComprar{float:right;display: block;    background: url('../imagens/sprite_layout.png') no-repeat -240px -491px;  width: 124px;  height: 43px;  text-indent: -9999px;margin-top: 20px;}

/*BUSCA DA DETALHES*/
.detalhes .wrapperBusca{padding: 10px;}
.detalhes .wrapperBusca > p{line-height: 20px;font-size: 14px;}
.detalhes .wrapperBusca > p:first-child{}
.detalhes .wrapperBusca > p:first-child span{font-weight: bold;color: #088587;}
.detalhes .wrapperBusca form#buscaProdutoDetalhes{margin-top: 10px;}
.detalhes .wrapperBusca form#buscaProdutoDetalhes #buscaDetalhes{}
.detalhes .wrapperBusca form#buscaProdutoDetalhes .btnBuscar{margin-top: 20px;}
/*FIM BUSCA DA DETALHES*/


/* ======================================================================== */
/* ========================== Sec.11 - CSS LOGIN ========================== */
/* ======================================================================== */
.login .main-content-login form{max-width: 360px;}
.login.login-restrito .main-content-login form{max-width: 425px;}
.login .main-content-login form.border{border-right: 1px solid #EEE;}
.login .main-content-login .title{color:#555;font-size:20px;font-weight:bold;margin-bottom:10px;}
.login .main-content-login .subtitle{word-break: break-word;line-height: 18px; font-size: 13px; color: #999;}
.login .main-content-login label{color:#333;font-size: 13px;margin:0 0 5px 0;}
.login .main-content-login span{ word-break: break-word; line-height: 18px; }
.login .main-content-login .textfield{height: 32px; line-height: 32px;}
.login .main-content-login .esqueciSenha,
.login .main-content-login .naoseiCEP a{color:#088587;font-size: 11px;margin-top: 5px;line-height: 18px;}
.login .main-content-login .naoseiCEP{font-size:11px; margin-top: 5px;}
.login .main-content-login .btn{background:#088587;display:inline-block;width:150px;height: auto;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);padding: 12px 20px;text-transform: uppercase;}

.mobile-device .login.recuperaConta .main-content-login form{width: 100%; max-width: 100%;}
.mobile-device .login.recuperaConta .main-content-login form.border{border: none;}


/* ======================================================================== */
/* ========================= Sec.12 - CSS CADASTRO ======================== */
/* ======================================================================== */

#FormCadastroCliente {}
.cadastroCliente{color: #888; font-size: 13px;}
.cadastroCliente .text-featured{color: #088587; font-weight: bold;}
.cadastroCliente .naoseiCEP{color: #666; font-size: 11px;}
.cadastroCliente .naoseiCEP span{color: #088587;}
.cadastroCliente label{color: #888;line-height: 25px;}
.cadastroCliente label.error{color: #e74c3c; line-height: 14px; font-size: 11px; position: absolute; left: 1%; bottom: 0;}
.cadastroCliente input.error{border:1px solid #e74c3c;}
.cadastroCliente .textfield, .cadastroCliente .select{height: 32px; line-height: 32px; border-color: #ddd;}

.cadastroCliente .cadastroClienteContentTitle{background:#f8f8f8;color:#666;font-size:14px;}

.cadastroCliente .btn{display: inline-block;}
.cadastroCliente .btnVoltar{ -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc); padding: 12px 20px;  text-transform: uppercase;}
.cadastroCliente .btnCadastrar{background: #088587;margin: 0 0 0 10px;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 12px 20px;  text-transform: uppercase;}

/* - Termo de Aceite - */
.termoAceite{}
.termoAceite fieldset{padding:10px;}
.termoAceite fieldset label{line-height:12px;cursor: pointer;}
.termoAceite .checkbox{margin:0 3px 0 0;float:left;}
.termoAceite fieldset span{}
.termoAceite fieldset span a{text-decoration: underline;}
.textoTermoAceite{line-height:14px;padding:0 15px 0 0;}


/* ======================================================================== */
/* ======================== Sec.12 - CSS NEWSLETTER ======================= */
/* ======================================================================== */
.boletim{color: #666;font-size: 13px;}
.boletim .label-title{font-size:14px; margin-bottom: 10px;}
.boletim fieldset .label{color:#666;font-size:14px;line-height:30px;}
.boletim .btn{border-radius: 5px;}
.boletim .btnCadastrar{background:#088587;margin:0 0 0 10px;}


/* ======================================================================== */
/* ========================= Sec.13 - CSS CARRINHO ======================== */
/* ======================================================================== */
#CarrinhoProdutos.tableProdutos{border: 0;width: 100%; max-width: 950px; margin: 0 auto;display: table;}
#CarrinhoProdutos.tableProdutos thead td {background: #fcfcfc;}
#CarrinhoProdutos.tableProdutos .textfield {border: 1px solid #eee; color: #000; font-size: 12px; -webkit-border-top-left-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-bottomleft: 3px;  border-top-left-radius: 3px;  border-bottom-left-radius: 3px; behavior: url(border-radius.htc);}
#CarrinhoProdutos.tableProdutos .qtd .control input { background: #ccc; color: #fff;}
#CarrinhoProdutos.tableProdutos .qtd .control [name=minus] {-webkit-border-bottom-right-radius: 3px;  -moz-border-radius-bottomright: 3px;  border-bottom-right-radius: 3px;  behavior: url(border-radius.htc);}
#CarrinhoProdutos.tableProdutos .qtd .control [name=plus] { -webkit-border-top-right-radius: 3px;  -moz-border-radius-topright: 3px;  border-top-right-radius: 3px; behavior: url(border-radius.htc);}
#CarrinhoProdutos.tableProdutos .prod .nome > a {font-size: 18px; font-weight: 600; color: #000;line-height: 22px;}
#CarrinhoProdutos.tableProdutos .prod .variacao { line-height: 16px; color: #000;}
#CarrinhoProdutos.tableProdutos .prod .variacao span { color: #888;}
#CarrinhoProdutos.tableProdutos .prod ul .remover {display: block;}
#CarrinhoProdutos.tableProdutos .prod .remover a { text-decoration: none; color: #aaa; font-size: 11px;}
#CarrinhoProdutos.tableProdutos .prod ul li.disponibilidade {display: none;}
#CarrinhoProdutos.tableProdutos .total span{font-weight: 600;font-size: 18px;}

.mobile-device #CarrinhoProdutos.tableProdutos .textfield {border: 1px solid #eee; border-radius: 3px; border-right-width: 1px;}

.DicaSemFrete{background:#ffd057 url(../imagens/icon_fretegratis.png) no-repeat 8px center;margin:10px 0;padding:10px 10px 10px 64px;border:1px solid #E0AB00;}
.dicaSemCep .title{color:#EE8500;font-size:16px;margin:0 0 5px 0;}
.dicaSemCep .text{color:#333;font-size:14px;}
.dicaSemCep .subtotal{font-weight:bold;}
.dicaSemCep .valorRestante{font-weight:bold;}
.dicaSemCep .desc{color:#EE8500;text-transform:uppercase;text-decoration:underline;font-style:italic;}
#conteudoFrete{clear:both;overflow:hidden;padding:20px 0;}

.msgRecalculo{color:#e00;margin:10px 0;font-size:12px;}

.carrinho ._btnWrapper .limparCarrinho{color: #888;font-size: 12px;border: 1px solid #ddd;border-radius: 5px}
.carrinho ._btnWrapper .concluir{background: #E76955;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 15px 25px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;behavior: url(border-radius.htc);}
.carrinho ._btnWrapper .continuar{height: auto;background: none; color: #999; line-height: 35px; margin-top: 10px; margin-bottom: 10px; font-size: 16px; text-decoration: underline;}


/* Vitrine Carrinho */
.ProdutoVitrineCarrinho{margin:20px 0;}
.ProdutoVitrineCarrinho .title{color: #555;font-size: 18px;line-height: 40px;border-bottom: 1px solid #ddd;margin: 0 0 20px 0;text-transform: uppercase;}
.ProdutoVitrineCarrinho ul{width:310px;margin-right:23px;}
.ProdutoVitrineCarrinho ul+ul{margin:0 13px 0 0;}
.ProdutoVitrineCarrinho ul .foto{float:left;margin:0;}
.ProdutoVitrineCarrinho ul .foto img.produto{width:100px;height:100px;}
.ProdutoVitrineCarrinho ul .dados{width:200px;float:right;}
.ProdutoVitrineCarrinho ul .parcelamento span{display:inline-block;}

/* grade */
.ProdutoVitrineCarrinho ul .dados .grade{margin:0;}
.ProdutoVitrineCarrinho ul .dados .grade .title{font-size: 10px;line-height:initial;margin-bottom:5px;padding:0;border:0;}
.ProdutoVitrineCarrinho ul .dados .grade .title span{font-size:10px;}

.ProdutoVitrineCarrinho ul .qtd{height:28px;line-height:28px;}
.ProdutoVitrineCarrinho ul .btnAddProduto{width:155px;font-size:11px;text-transform: uppercase;}
.ProdutoVitrineCarrinho ul .esgotado{cursor: pointer;}


/* ICMS */
.icms{margin:0 0 10px 0;}
.icms .title{font-weight:bold;}
.icms label{cursor: pointer;margin:0 0 0 10px;}
.icms label .radio{position: relative;top: 2px;margin:0 3px 0 0;cursor:pointer;}

/* verifica ICMS */
.verificaICMS{padding:10px;}
.verificaICMS fieldset{margin:10px 0;}
.verificaICMS fieldset label{margin: 0 10px 0 0;cursor:pointer;}
.verificaICMS fieldset label .radio{position: relative;top: 2px;margin:0 3px 0 0;cursor: pointer;}
.verificaICMS .btnICMS{background:#088587;margin:10px 0 0 0;}

/* - Carrinho Vazio - */
.msgCarrinhoVazio{}
.msgCarrinhoVazio .title{font-size: 14px; line-height: 20px;font-weight: 600;}
.msgSistema .msgCarrinhoVazio .texto,
.msgCarrinhoVazio .texto{font-size: 15px; line-height: 18px; color: #777;}
.msgCarrinhoVazio .btn{color: #FFF;}


/* - infoGeralCompra - Carrinho - */
.carrinho .infoGeralCompra .simuladorFrete,
.carrinho .msgRecalculo{font-size: 14px;}
.carrinho .infoGeralCompra .simuladorFrete .btn{font-size: 13px;}
.mobile-device .carrinho .infoGeralCompra .simuladorFrete,
.mobile-device .carrinho .msgRecalculo{font-size: 13px;}

/* - Tabela de frete - Carrinho - */
.carrinho .tabelaFrete > thead > tr > td,
.carrinho .tabelaFrete .table-responsive-head .table-responsive-column{font-size:11px;}
.carrinho .tabelaFrete > tbody > tr > td, .carrinho .tabelaFrete .table-responsive-body .table-responsive-column{font-size: 13px;}



/* ======================================================================== */
/* ======================= Sec.13 - CSS tableProdutos ===================== */
/* ======================================================================== */
.tableProdutos{color: #444;width:100%;border-bottom: 1px solid #eee;text-align:center;clear:both;font-size: 14px;}
.tableProdutos thead td,
.tableProdutos .table-responsive-head .table-responsive-column {background:#eee;color: #444;font-size:12px;text-transform:uppercase;padding: 14px 6px;}
.tableProdutos thead td:first-child{text-align:left;}
.tableProdutos > caption,
.tableProdutos > .table-responsive-caption{color:#555;font-size:18px;line-height:40px;border-bottom:1px solid #ddd;margin:30px 0 20px 0;}
.tableProdutos tbody td{vertical-align:middle;}
.tableProdutos tbody td,
.tableProdutos .table-responsive-body .table-responsive-column{text-align:center;padding:20px 10px;}
.tableProdutos tbody tr+tr td,
.tableProdutos .table-responsive-body .table-responsive-line + .table-responsive-line{border-top: 1px solid #eee;}

.tableProdutos .prod .foto img{width: 140px;max-width: 100%;height: auto;}
.tableProdutos .prod .nome a{color: #444;font-size:16px;cursor:pointer;}
.tableProdutos .prod .variacao{color:#666;font-size:11px;margin:4px 0 0 0;}
.tableProdutos .prod .variacao span{color:#333;}
.tableProdutos .prod .disponibilidade{color:#666;font-size:11px;margin:8px 0 0 0;}
.tableProdutos .prod .remover a{color:#000;font-size:11px;margin:10px 0 0 0;display:inline-block;cursor:pointer;}
.tableProdutos .prod .remover a:hover{text-decoration:underline;}
.tableProdutos .destacaTR{background:#f8f8f8;}
.tableProdutos .textfield{box-sizing: content-box;width:30px;height:20px;line-height:20px;text-align:center;float:left;border-right:0;}
.tableProdutos .qtd .control{float:left;}
.tableProdutos .qtd .control input{background:#999;color:#fff;margin:0;padding:0;width:16px;height:16px;display:block;border:0;cursor:pointer;}
.tableProdutos .qtd .plus{}
.tableProdutos .qtd .minus{}

.tableProdutos .table-responsive-title-column{font-size: 15px;font-weight: 600; margin-bottom: 10px;}

.mobile-device .tableProdutos tbody td, 
.mobile-device .tableProdutos .table-responsive-body .table-responsive-column{padding: 3% 2%;}
.mobile-device .tableProdutos .prod .grid-x{align-items: center;}

.mobile-device .carrinho .tableProdutos .table-responsive-body .table-responsive-line{align-items: flex-start;}


/* ======================================================================== */
/* ===================== Sec.14 - CSS infoGeralCompra ===================== */
/* ======================================================================== */
.infoGeralCompra{min-height: 136px;margin: 0 0 0 0;padding: 20px 10px;position: relative;border-top: 1px solid #eee;}
.infoGeralCompra .simuladorFrete{}
.infoGeralCompra .simuladorFrete .text{color: #888;padding:0;}
.infoGeralCompra .simuladorFrete .text a{color: #000;}
.infoGeralCompra .simuladorFrete .textfield{height:32px;line-height:32px;border-right:0;text-align: center;float: left;border: 1px solid #eee;width: 100px;}
.infoGeralCompra .simuladorFrete .btn{text-transform:none;height:32px;line-height:32px;padding:0 10px; background: #ccc;-webkit-border-top-right-radius: 3px;  -webkit-border-bottom-right-radius: 3px;  -moz-border-radius-topright: 3px;  -moz-border-radius-bottomright: 3px;  border-top-right-radius: 3px;  border-bottom-right-radius: 3px;behavior: url(border-radius.htc);}

.infoGeralCompra .valores{background:#fff;padding:0 10px;border-top: 0;}
.infoGeralCompra .valores ul{max-width: 300px;}
.infoGeralCompra .valores li{text-align:right;padding:10px;}
.infoGeralCompra .valores li+li{padding-top: 0;}
.infoGeralCompra .valores li p{color: #000;width: 130px;float:left;}
.infoGeralCompra .valores .valor{color:#666;font-size:14px;width:150px;display: inline-block;}
.infoGeralCompra .valores .parcelamento{color:#333;font-weight:normal;font-size: 11px;margin: 4px 0 0 0;display: block;}
.infoGeralCompra .valores .frete p{font-size:14px;text-transform: none;}
.infoGeralCompra .valores .desconto p{font-size:14px;text-transform: none;}
.infoGeralCompra .valores .subtotal p{font-size:14px;text-transform: none;}
.infoGeralCompra .valores .total{border-top: 1px solid #efefef;padding:10px;}
.infoGeralCompra .valores .total p{font-size: 16px;text-transform:none;font-weight: 600;}
.infoGeralCompra .valores .total .valor{color: #777777;font-size: 18px;font-weight: 600;}
.infoGeralCompra .valores .info{background:url(../imagens/icon_valecupon.png) no-repeat left 6px;color: #aaa;font-size:11px;width:200px;margin: 0px 0 0 0;padding:10px 0 0 42px;float:right;font-family: Verdana;display: none;}


/* ======================================================================== */
/* ======================= Sec.15 - CSS tabelaFrete ======================= */
/* ======================================================================== */

.tabelaFrete{background:#fff;color:#666;border:1px solid #ddd;}
.tabelaFrete > thead > tr > td,
.tabelaFrete .table-responsive-head .table-responsive-column{background: #088587;color:#fff;font-size:10px;text-transform:uppercase;font-weight:bold;padding:10px;}
.tabelaFrete > tbody > tr > td{vertical-align:middle;}
.tabelaFrete > tbody > tr > td,
.tabelaFrete .table-responsive-body .table-responsive-column{font-size:11px;padding:10px;border-right: 1px solid #eee;position: relative;}
.tabelaFrete .table-responsive-body .table-responsive-column:last-child{border: none;}

.tabelaFrete > tbody > tr > td label,
.tabelaFrete .table-responsive-body .table-responsive-column label{cursor:pointer;}
.tabelaFrete > tbody > tr > td .radio{position:relative;float:left;margin:0;cursor:pointer;top:-1px;}
.tabelaFrete > tbody > tr > td label span,
.tabelaFrete .table-responsive-body .table-responsive-column label span{display: inline-block;padding:0 0 0 4px;}
.tabelaFrete .dicafrete span{color:#333;font-weight: bold;line-height: 20px;}

.tabelaFrete .table-responsive-body .table-responsive-line+.table-responsive-line{border-top: 1px solid #EEE;}
.mobile-device .table-responsive-body .table-responsive-line:nth-child(even) {background: #FAFAFA;}

.tabelaFrete .column-radio span{max-width: calc(100% - 25px);}

.tabelaFrete .table-responsive-title-column{font-size: 14px; color: #000; font-weight: 600; line-height: 18px; margin-bottom: 6px;}

.campanhaFreteGratis+.campanhaFreteGratis{border-top:1px solid;padding-top:10px;margin-top:15px;}
.campanhaFreteGratis > p{line-height:15px;margin-top:10px}
.campanhaFreteGratis > p:first-child{color:#d68395;font-weight:bold;}
.campanhaFreteGratis > p:last-child{font-weight:bold;}
#CampanhasFreteGratis{color: #d68395; margin: 5px 0 0 10px; display: block;}

.tabelaFrete > tbody > tr > td .entregaAgendada{float:left;}
.tabelaFrete > tbody > tr > td .entregaAgendada .inputAgendamento{background:#fff;text-align: center;width: 80px;float:left;border:1px solid #ddd;line-height:18px;height:18px;}
.tabelaFrete > tbody > tr > td .entregaAgendada .icon{background: url('/../imagens/sprite_processo_compra.png') no-repeat -271px -11px;width: 30px;height: 30px;float:left;}
.tabelaFrete > tbody > tr > td .entregaPeriodo{display: inline-block;padding:5px 5px 6px;margin-left:20px;max-width:200px;}
.tabelaFrete > tbody > tr > td .entregaPeriodo[disabled]{opacity:0.5;}





/* ======================================================================== */
/* ======================== Sec.16 - CSS Pagamento ======================== */
/* ======================================================================== */

.pagamento .titlePagamento{font-size: 13px; color: #999; font-weight: 600;}
.pagamento .tabelaFrete .table-responsive-caption{background: #088587;color:#fff;font-size:14px;line-height:30px;font-weight: 600;border:1px solid #088587;border-bottom: 1px solid #005b57;}
.pagamento .card-number .textfield{width: calc(100% - 47px);}
.formaPagamento #ImagemCartao{width: 46px;height: 30px; background: #EEE;}
.formaPagamento #ImagemCartao img{width: 46px;height:30px;border: 1px solid #EEE;border-right: 0;}
.formaPagamento #ImagemCartao span{position: absolute;left: 170px;line-height: 28px;color: #F00;font-size: 12px;}

.formaPagamento #showCards{background:#fff;max-width:250px;padding:10px;border:1px solid #ddd;top:80%;right:1%;position:absolute;z-index:1;display: none;text-align: center;}
.formaPagamento #showCards .title{color:#333;font-size:12px;font-weight:bold;}
.formaPagamento #showCards .cards{color:#666;margin:10px 0;line-height:16px;text-align: center;}
.formaPagamento #showCards .desc{color:#666;font-size:11px;text-align: center;}

.boxListaPagamento{margin:20px 0;padding:0 0 20px;border:1px solid #ddd;}
.boxTitle{background: #088587;color:#fff;font-size:18px;padding:10px;border:1px solid #fff;}

.formaPagamento{padding:10px;}
.formaPagamento + .formaPagamento .tipo{border-top: 1px solid #ddd;}
.formaPagamento .tipo{color: #088587;font-size:18px;font-weight: 600;padding:20px 0 10px 0;}
.formaPagamento .texto{color:#666;line-height: 18px;padding: 0 0 20px 0;}
#CartaoCredito>.texto {display:none}
.formaPagamento fieldset{margin:20px 0 10px;display:block;position: relative;}
.formaPagamento label{color: #888;font-size: 12px;display:inline-block;margin: 0 0 5px 0;}
.formaPagamento .textfield{height: 30px; border-color: #eee;}
.formaPagamento .select+.select{}


.formaPagamento .CodSeguranca{display: inline-block;}
.formaPagamento .iconSeguranca{background:url('../imagens/sprite_processo_compra.png') no-repeat -109px -5px;width: 16px;height: 16px;vertical-align: text-bottom;}
.formaPagamento .iconeCartaoSeguranca{background: url('../imagens/sprite_processo_compra.png') no-repeat -134px -3px;width: 70px;height: 45px;margin:0 10px 0 0;float:left;}
.formaPagamento #showSecurity{background:#fff;color:#666;line-height:14px;width:280px;padding:10px;border:1px solid #ddd;position:absolute;display:none;top: 90%;right: 1%;}

.formaPagamento .btn{background: #E76955;height:auto;margin:20px 0 0;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 12px 20px;  text-transform: uppercase;}
.formaPagamento .texto+.btn{margin:0;}

.formaPagamento .bancosWrapper{clear: both;}
.formaPagamento .bancosWrapper:after{content:"";display:table;clear: both;}
.formaPagamento .dadosBanco{width:45%;padding:10px 5px;float:left;border:1px solid #ddd;margin:0 10px 0 0;}
.formaPagamento .dadosBanco label{color:#333;margin:0;font-size:12px;font-weight:bold;padding:0 0 10px 0;display:block;cursor: pointer;border-bottom: 1px solid #ddd;}
.formaPagamento .dadosBanco .radio{margin:0 5px 0 0;float:left;cursor: pointer;}
.formaPagamento .dadosBanco .container{padding:10px 18px 0;}
.formaPagamento .dadosBanco p{color:#666;padding:2px 0;}
.formaPagamento .dadosBanco p span{color:#333;}
.formaPagamento .dadosBanco .banco{}
.formaPagamento .dadosBanco .nome{}
.formaPagamento .dadosBanco .conta{}
.formaPagamento .dadosBanco .agencia{}

.formaPagamento .radioGroup{margin:0;}
.formaPagamento .radioGroup label{background:#f8f8f8;color:#333;font-size:12px;font-weight:bold;cursor: pointer;padding:5px 10px;border:1px solid #ddd;}
.formaPagamento .radioGroup label+label{margin:0 0 0 10px;}
.formaPagamento .radioGroup .radio{float:left;margin:0 5px 0 0;cursor: pointer;}
.formaPagamento .radioGroup span{}
.formaPagamento .troco{margin:10px 0 0 0;}
.formaPagamento .troco label{color:#333;font-size:12px;font-weight:bold;line-height:14px;margin:0 0 5px 0;}
.formaPagamento .troco .textfield{color:#666;}
.formaPagamento .desconto{color:#666;font-size:14px;font-weight:bold;padding:15px 0 10px;}

.listaEndereco{}
.listaEndereco .enderecoEntrega{padding:10px;border-bottom:1px solid #ddd;}
.listaEndereco .enderecoEntrega p{color:#333;}
.listaEndereco .enderecoEntrega p+p{margin:5px 0 0 0;}
.listaEndereco .enderecoEntrega .destinatario{color:#333;font-size:16px;font-weight:bold;word-wrap: break-word; max-width: 100%;}
.listaEndereco .enderecoEntrega .endereco{}
.listaEndereco .enderecoEntrega .bairro{}
.listaEndereco .enderecoEntrega .cidade{}
.listaEndereco .enderecoEntrega .cep{}
.listaEndereco .enderecoEntrega .referencia{}
.listaEndereco .enderecoEntrega .identificacao{}
.listaEndereco .btnWrapper{margin: 10px 0;}
.listaEndereco .btnWrapper a{font-weight:bold;text-decoration: underline;display: inline-block;}
.listaEndereco .btnWrapper a+a{margin:0 0 0 10px;}
.listaEndereco .btnWrapper .btnUsarEndereco{background:#088587;color:#fff;text-decoration: none;}
.listaEndereco .btnWrapper .btnAlterarEndereco,
.listaEndereco .btnWrapper .btnExcluirEndereco{color:#333;}
.listaEndereco .btnNovoEndereco{margin:20px 10px 10px 10px;display:inline-block;color: #FFF;}

/* Resgatar Credito */
.boxResgataCredito{border:1px solid #ddd;margin-top:20px;}
.boxResgataCredito .listaProds{background:#fafafa;margin: 0 10px;border: 1px solid #eee;}
.boxResgataCredito .text{padding:10px 0;margin:0 10px;border-bottom:1px solid #eee;}
.boxResgataCredito ul{padding:5px 0;}
.boxResgataCredito ul li{padding:2px 10px;}
.boxResgataCredito ul li a{color:#333;}
.boxResgataCredito ul li a:after{content:"\00a0";}
.boxResgataCredito .title{background:#eee;color:#333;font-size: 14px;font-weight:bold;text-transform: uppercase;padding:10px;margin-bottom: 5px;}
.boxResgataCredito .resgate{padding:10px;overflow: hidden;}
.boxResgataCredito .container{text-align:center;float:left;}
.boxResgataCredito .container fieldset{overflow: hidden;}
.boxResgataCredito .container .textfield{font-size:14px;line-height:24px;height:24px;text-align:center;width:140px;padding:0 4px;display:inline-block;}
.boxResgataCredito .container .btnResgatar{display:inline-block;position: relative;left:-3px;top:-1px;}
.boxResgataCredito .resgate .saldo{width:50%;font-size:14px;line-height:26px;text-align: center;border-left:1px solid #333;float:right;}
.boxResgataCredito .resgate .saldo span{color:#088587;}
.boxResgataCredito .info{font-size:11px;margin:0 10px;padding:5px 0;border-top:1px solid #eee;}

/* endereco de entrega */
.formEndereco label{color:#666;font-size:12px;padding:5px 0;}
.formEndereco .default-form-fieldset span{color:#666;font-size: 10px;padding:4px 0; display: table; width: 100%;}
.formEndereco .textfield{height: 30px; line-height: 30px; border-color: #EEE;}
.formEndereco .btnSalvar,
.formEndereco .btnUsar{background:#088587;}
.formEndereco .btnCancelar{}




/* ======================================================================== */
/* ====================== Sec.17 - CSS Resumo Pedido ====================== */
/* ======================================================================== */
.resumoPedido{background:#eee;padding:0 5px 20px;border: 1px solid #eaeaea;}
.resumoPedido .title{background:#eee;color:#333;text-align:center;font-weight: 600;font-size: 16px;padding: 10px;}
.resumoPedido .boxholder{background:#fff;padding:0 0 10px 0;}
.resumoPedido .boxholder .subtitle{color: #088587;font-weight: 600;font-size: 14px;margin:0 10px;padding:10px 0;border-bottom: 1px solid #ccc;}

.resumoPedido .enderecoEntrega{color:#333;padding:10px;font-size: 14px;}
.resumoPedido .destinatario{color:#088587;font-size:18px;margin:0 0 5px 0;}
.resumoPedido .endereco,
.resumoPedido .cidade,
.resumoPedido .cep{line-height:16px;}
.resumoPedido .trocarEndereco{color:#088587;text-decoration:underline;display:inline-block;margin: 20px 0 0 0;}

.resumoPedido .itensPedido{padding:5px 10px 10px 10px;}
.resumoPedido .itensPedido .csbWrapper{max-height: 200px; overflow: auto;}
.resumoPedido .itensPedido .ProdutosCarrinhoList{font-size: 13px;}
.resumoPedido .itensPedido .produto{margin:10px 0 0 0;padding:0 0 10px 0;overflow: hidden;border-bottom: 1px dotted #ddd;}
.resumoPedido .itensPedido .nome{font-size:13px;float: none;width: auto;max-width: calc(100% - 100px);}

.resumoPedido .itensPedido .valores{margin: 15px 0 10px;text-align:right;}
.resumoPedido .itensPedido .valores li{font-weight:bold;}
.resumoPedido .itensPedido .valores span{color:#333;width:130px;font-size:14px;padding:0 0 0 20px;text-align:right;font-weight:normal;float:right;}
.resumoPedido .itensPedido .valores .frete{margin: 5px 0;}
.resumoPedido .itensPedido .valores .frete span{}
.resumoPedido .itensPedido .valores .desconto{margin: 5px 0;}
.resumoPedido .itensPedido .valores .desconto span{}
.resumoPedido .itensPedido .valores .total{font-size:14px;line-height: 16px;margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #eee;}
.resumoPedido .itensPedido .valores .total span{font-size: 16px;color:#088587;font-weight: bold;}

.resumoPedido .valeDesconto{padding:10px;overflow: hidden;}
.resumoPedido .valeDesconto .texto{color:#666;}
.resumoPedido .valeDesconto .textfield{width:94%;display: inline-block;margin: 10px 0;}
.resumoPedido .valeDesconto .btn{display: inline-block;background: #088587;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);  padding: 10px 20px;  text-transform: uppercase;}

.resumoPedido .presente{padding:10px;}
.resumoPedido .presente label{color:#666;font-weight:bold;overflow: hidden;display: inline-block;cursor: pointer;}
.resumoPedido .presente label+label{margin:0 0 0 10px;}
.resumoPedido .presente .radio{margin: 0 4px 0 0;padding: 0;float:left;cursor: pointer;}
.resumoPedido .presente label span{float:left;}
.resumoPedido .presente .mensagem{margin: 10px 0 0 0;display: none;}
.resumoPedido .presente .mensagem p{color: #333;font-weight: bold;line-height:20px;}
.resumoPedido .presente .textarea{width:94%;height:80px;}

.resumoPedido .pagamento{padding:10px;}
.resumoPedido .pagamento p{line-height:20px;color:#666;}
.resumoPedido .pagamento p span{color:#333;font-weight:bold;}
.resumoPedido .pagamento .nome{color:#333;font-size:14px;padding:0 0 5px 0;}
.resumoPedido .pagamento .nome+.banco{padding:5px 0 0 0;border-top:1px dotted #ddd;}
.resumoPedido .pagamento .banco{}
.resumoPedido .pagamento .agencia{}
.resumoPedido .pagamento .conta{}
.resumoPedido .pagamento .identificacao{color:#333;margin:10px 0 0 0;font-weight:bold;}
.resumoPedido .pagamento .favorecido{}
.resumoPedido .pagamento .parcelas{}
.resumoPedido .pagamento .valor{}
.resumoPedido .pagamento .total{}


/* ======================================================================== */
/* ======================= Sec.18 - CSS Mostrapedido ====================== */
/* ======================================================================== */
.mostraPedido{}
.mostraPedido .holder{}
.mostraPedido .msg{text-align: center;padding: 10px;}
.mostraPedido .msg .title{color:#088587;font-size: 20px;padding:10px 0;}
.mostraPedido .msg .texto{color:#666;font-size: 16px;line-height:18px;margin: 10px 0;}
.mostraPedido .msg .texto span{font-size:18px;}

.mostraPedido .numeroPedido{text-align:center;font-size: 20px;padding:20px;}
.mostraPedido .numeroPedido .numero{color:#333;}
.mostraPedido .numeroPedido .numero span{color:#088587;font-weight: bold;}

.mostraPedido .confirmacao{text-align:center;padding:20px;text-transform: uppercase;}
.mostraPedido .confirmacao .texto{color:#666;font-size:14px;}
.mostraPedido .confirmacao .email{color:#088587;font-size:14px;line-height:20px;}

.mostraPedido .btnWrapper{text-align: center;margin: 20px 0;}
.mostraPedido .btnWrapper .btn{background:#088587;color: #FFF;height:auto;font-size: 14px;display: inline-block;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 12px 20px;  text-transform: uppercase;}

.mostraPedido .confirmacao a { font-size: 24px !important; border: 3px solid #088587; padding: 10px 20px; border-radius: 8px; }


/* ======================================================================== */
/* ======================= Sec.19 - CSS Imprimir Ped ====================== */
/* ======================================================================== */
.imprimir{margin:0;padding:10px;text-align:center; font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.imprimir .title{color:#333;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:30px;height:30px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.imprimir .title span{float:right;}
.imprimir .logobox{color:#000;overflow:hidden;min-height:140px;text-align:center;margin:0;}
.imprimir .logobox a{color:#333;}
.imprimir .ipbox{color:#000;overflow:hidden;min-height:140px;text-align:left;}
.imprimir .ipbox p:first-child{color:#088587;font-size:40px;margin:10px 0;font-weight:bold;}
.imprimir .ipbox p:first-child span{display:block;font-size:11px;}
.imprimir .ipbox p span{color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .dadosbox{color:#000;overflow:hidden;min-height:300px;text-align:left;}
.imprimir .dadosbox p:first-child{color:#333;font-size:14px;font-weight:bold;line-height:30px;height:30px;text-align:left;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.imprimir .dadosbox p span{font-weight: 600; color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .enderecobox{color:#000;overflow:hidden;min-height:300px;text-align:left;}
.imprimir .enderecobox p:first-child{color:#333;font-size:14px;font-weight:bold;line-height:30px;height:30px;text-align:left;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.imprimir .enderecobox p span{font-weight: 600;color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .comprasbox{color:#000;width:100%;overflow:hidden;clear:both;margin-bottom:20px;}
.imprimir .comprasbox caption{color:#333;font-size:14px;font-weight:bold;line-height:26px;text-align:left;margin-top:20px;}
.imprimir .infoGeralCompra{min-height:120px;}
.imprimir .pagamentoEscolhido{padding:0 10px;}
.imprimir .btn{padding:0 15px;height:26px;margin:0 auto;text-align:center;}


/* ======================================================================== */
/* ========================== Sec.20 - CSS Contato ======================== */
/* ======================================================================== */
.contato{}
.contato .info{}
.contato .info .title{color:#333;font-size:12px;font-weight:bold;line-height:20px;}
.contato .info .texto{color:#666;font-size:12px;line-height:16px;}
.contato .info .obs{color:#c00;font-size:12px;margin:20px 0;}
.contato label{color:#666;line-height:30px;}
.contato .textfield{height: 30px; line-height: 30px; border-color: #EEE;}
.contato .select{display: block;height: 30px; line-height: 30px;}
.contato .textarea{height:100px;}
.contato .btn{margin:0px;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 10px 20px;}
.contato .btnEnviar{background:#088587;}


/* ======================================================================== */
/* =========================== Sec.21 - CSS Mural ========================= */
/* ======================================================================== */
.mural .cadastrarMsg .texto{color:#333;}
.mural .cadastrarMsg .texto span{color: #666; line-height: 20px; font-size: 13px;}
.mural .cadastrarMsg .btnCadastrar{background:#088587;color:#fff;font-size:12px;line-height:30px;padding:0 10px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}

.cadMensagemForm{border:1px solid #eee;display:none; padding: 20px;}
.cadMensagemForm label{color:#666;line-height:30px;}
.cadMensagemForm .textfield{height: 30px; line-height: 30px;}
.cadMensagemForm .textarea{height: 100px; resize: none;}

.mural .mensagens{color:#000; font-size: 13px; overflow:hidden;clear:both;margin:10px 0 20px 0;}
.mural .msg{color:#333;font-weight:bold;font-size: 13px;}

.mural .mensagens > p:first-child{color:#000;font-weight:bold;font-size:12px;text-transform:uppercase;line-height:32px;}
.mural .mensagens .msgbox{color:#000;overflow:hidden;clear:both;}
.mural .mensagens .msgbox{color:#fff;overflow:hidden;clear:both;margin-bottom:50px;}
.mural .mensagens .msgbox > p{background: #005B57;color:#fff;overflow:hidden;clear:both;padding:8px 10px;}
.mural .mensagens .msgbox span{display:inline-block;font-weight:bold;}
.mural .mensagens .msgbox span .email{color:#088587;}
.mural .mensagens .msgbox span .cidade{}
.mural .mensagens .msgbox .msgCliente{background:#eee;color:#000;overflow:hidden;clear:both;padding:8px 10px;}
.mural .mensagens .msgbox .msgCliente p{color:#000;line-height:16px;}
.mural .mensagens .msgbox .msgCliente p span{color:#000;display:block;font-weight:bold;}
.mural .mensagens .msgbox .msgLoja{background:#fff;color:#000;padding:10px;margin:20px 5px 10px 5px;overflow:hidden;clear:both;}
.mural .mensagens .msgbox .msgLoja p{color:#000;line-height:16px;}
.mural .mensagens .msgbox .msgLoja p span{color:#088587;display:block;font-weight:bold;}



/* ======================================================================== */
/* ==================== Sec.22 - CSS Central do Cliente =================== */
/* ======================================================================== */

/* - Central do Cliente: Principal - */
.centralCliente{margin-top: 20px;}
.centralCliente .breadCrumbs{padding-top: 5px;padding-bottom: 5px;font-size: 11px; font-weight: 600;}
.centralClienteMainContentTitle{color: #4e4e4e; font-size: 16px; line-height: 32px; border-bottom: 1px solid #ddd;padding: 0 0 10px;}

.centralClienteMainContent .icon{background:url(../imagens/sprite_centralcliente.png) no-repeat;width:48px;height:48px;opacity:.3;}
.centralClienteMainContent .iconUltimoPedido{background-position: 0 -2px;}
.centralClienteMainContent .iconMeusPedidos{background-position:-48px -1px;}
.centralClienteMainContent .iconDadosCadastrais{background-position:-95px -1px;}
.centralClienteMainContent .iconAlterarSenha{background-position:-145px -1px;}
.centralClienteMainContent .iconAlterarEmail{background-position:-192px -1px;}
.centralClienteMainContent .iconGestaoEnderecos{background-position:-241px -1px;}
.centralClienteMainContent .iconListaDesejos{background-position:-335px -1px;}
.centralClienteMainContent .iconConsultaLista{background-position:-385px -1px;}
.centralClienteMainContent .iconClasses{background-position:-440px -9px;}
.centralClienteMainContent .iconPontos{background-position:-440px -9px;}
.centralClienteMainContent .iconIndique{background-position:-440px -9px;}
.centralClienteMainContent .iconConsulteCreditos{background-position:-432px -9px;}
.centralClienteMainContent .iconTermoAdesao{background-position:-440px -9px;}
.centralClienteMainContent .iconListaCasamento{background-position:-480px -8px;}
.centralClienteMainContent .iconMinhasVendas{background-position:-528px -8px;}
.centralClienteMainContent .iconMeusAnuncios{background-position:-576px -8px;}
.centralClienteMainContent .iconCadastrarAnuncio{background-position:-624px -10px;}
.centralClienteMainContent .iconPerguntasPendentes{background-position:-672px -8px;}
.centralClienteMainContent .iconPerguntasRealizadas{background-position:-720px -8px;}
.centralClienteMainContent .iconAnuncioContrato{background-position: -766px -8px;}
.centralClienteMainContent .iconSair{ background-position: -916px -93px; }

.main-content-grid-link{color: #333; min-height: 70px;}
.main-content-grid-item-title{width: calc(100% - 60px);}
.main-content-grid-item-title p{font-size: 14px; line-height: 24px; color: #333;}
.main-content-grid-item-title .main-content-grid-item-desc{color: #999; font-size: 13px; line-height: 16px;}

.centralCliente .navegacao{}
.centralCliente .navegacao .navegacaoTitle{background:#088587;color:#fff;font-size: 16px;line-height:40px;padding:0 10px;}
.centralCliente .navegacao ul{border:1px solid #ddd;border-top:0;}
.centralCliente .navegacao li{background:#fff;color:#333;overflow: hidden;}
.centralCliente .navegacao a{font-size: 13px;color:#333;line-height: inherit;}
.centralCliente .navegacao .icon{background:url(../imagens/sprite_centralcliente.png) no-repeat;width:24px;height:24px;margin: 0 4px 0 0;opacity:.6;}
.centralCliente .navegacao .iconUltimoPedido{background-position:-15px -60px;}
.centralCliente .navegacao .iconMeusPedidos{background-position:-60px -60px;}
.centralCliente .navegacao .iconDadosCadastrais{background-position:-108px -60px;}
.centralCliente .navegacao .iconAlterarSenha{background-position:-157px -60px;}
.centralCliente .navegacao .iconAlterarEmail{background-position:-204px -60px;}
.centralCliente .navegacao .iconGestaoEndereco{background-position:-253px -60px;}
.centralCliente .navegacao .iconGerenciaListaDesejo{background-position:-348px -60px;}
.centralCliente .navegacao .iconConsultaListaDesejo{background-position:-396px -60px;}
.centralCliente .navegacao .iconTermoAdesao{background-position:-444px -60px;}
.centralCliente .navegacao .iconListaCasamento{background-position:-492px -60px;}
.centralCliente .navegacao .iconContato{background-position:-300px -60px;}


/* - Ultimo Pedido - */
.ultimoPedido{}
.ultimoPedido ._halfbox li.title{color: #555; font-weight: bold; font-size: 14px; padding: 0 0 10px 0}
.ultimoPedido ._halfbox li{color:#666;padding:5px 0;line-height: 16px;}
.ultimoPedido ._halfbox li span{color:#333;font-weight: bold;}

.ultimoPedido .table-responsive-caption{color:#333;font-size:14px;line-height:30px; border-bottom: 1px solid #EEE;}
.ultimoPedido .table-responsive-caption span{font-weight: bold;}
.ultimoPedido .checkbox{padding:0;width:40px;}
.ultimoPedido .checkbox input{cursor: pointer;}

.ultimoPedido .tableProdutos .table-responsive-head .table-responsive-column{line-height: 18px;font-size: 11px;font-weight: 700;}
.ultimoPedido .tableProdutos .nome a{font-size:12px;font-weight: bold;cursor: default;}
.ultimoPedido .tableProdutos .textfield {border: 1px solid #DDD;border-right: 1px solid #DDD;}

.ultimoPedido .footerTableProdutos{background:#eee;margin: 0 0 0 0;padding: 5px;border-top: 0;position: relative;}
.ultimoPedido .footerTableProdutos p{background:#fff;padding:10px;font-size:18px;}
.ultimoPedido .footerTableProdutos p span{width:120px;display: inline-block;color:#088587;font-size: 18px;font-weight: bold;}

.ultimoPedido ._btnWrapper .btn{display: inline-block;}
.ultimoPedido ._btnWrapper .btnVoltar{margin-top:0; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);padding: 10px 20px;}
.ultimoPedido ._btnWrapper .btnAdicionar{background:#088587;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);padding: 10px 20px;}


/* - Historico Pedido - */
.meusPedidos{}
.meusPedidos .filtroPedidos .fieldset label{color:#666;}
.meusPedidos .filtroPedidos .fieldset .textfield{width: 300px;}
.meusPedidos .filtroPedidos .btnBuscar{height: 27px;line-height: 28px;padding:0 20px;float: left;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  }


/* - tableLista - */
.tableLista{color:#333;width: 100%;border: 1px solid #ccc;text-align: center;}
.tableLista thead td,
.tableLista .table-responsive-head .table-responsive-column{background:#eee;color:#666;font-size:12px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
.tableLista tbody td,
.tableLista .table-responsive-body .table-responsive-column{vertical-align: middle;text-align: center;padding: 10px 5px;}
.tableLista tbody td a,
.tableLista .table-responsive-body .table-responsive-column a{color:#333;}
.tableLista tbody tr+tr td,
.tableLista .table-responsive-body .table-responsive-line+.table-responsive-line{border-top: 1px dashed #efefef;}
.tableLista tbody tr:hover a,
.tableLista .table-responsive-body .table-responsive-line:hover a{color:#088587;}
.tableLista .numero a,
.tableLista .table-responsive-body .table-responsive-column.numero a{color:#088587;font-weight:bold;}
.tableLista .refazerPedido{font-weight:bold;}
.tableLista .table-responsive-title-column{font-size: 14px; padding-bottom: 5px;}



/* - Detalhes  Pedido - */

.detalhesPedidoHolderTitle{color:#555;font-size:14px;font-weight:bold;line-height:26px;padding: 5px 0 !important;}

.detalhesPedido .dadosPedido{text-align: center;margin-top: 3%;margin-bottom: 3%;}
.detalhesPedido .numeroPedido{color:#333;font-size:11px;font-weight:bold;}
.detalhesPedido .numeroPedido span{color:#088587;font-size:44px;font-weight:bold;letter-spacing:5px;display: block;padding:5px 0;}
.detalhesPedido .dataHora{color:#333;font-size:11px;font-weight: bold;}
.detalhesPedido .dataHora span{color:#666;font-size:12px;font-weight: normal;display: block;padding:5px 0;}

.detalhesPedido .localEntrega{font-family: "Verdana";margin-top: 3%;margin-bottom: 3%;}
.detalhesPedido .localEntrega p{color:#666;padding:5px 0;line-height: 16px;font-family: "Arial";}
.detalhesPedido .localEntrega p span{color:#333;font-weight: bold;}
.detalhesPedido .localEntrega .endereco{}
.detalhesPedido .localEntrega .complemento{}
.detalhesPedido .localEntrega .bairro{}
.detalhesPedido .localEntrega .cidade{}
.detalhesPedido .localEntrega .telefone{}
.detalhesPedido .localEntrega .formaEntrega{}
.detalhesPedido .localEntrega .presente{}
.detalhesPedido .localEntrega .presente label{}
.detalhesPedido .localEntrega .presente span{}
.detalhesPedido .localEntrega .mensagem{}

.detalhesPedido .statusPedido{clear:both;margin:5% auto;}
.detalhesPedido .statusPedido:after{content: "";display: table;clear: both;}
.detalhesPedido .statusPedido .title{color:#555;font-size:14px;font-weight:bold;line-height:26px;}
.detalhesPedido .statusPedido .timeline{background:url(../imagens/bg_status.gif) repeat-x center 38px;color:#333;overflow:hidden;clear:both;margin-top:10px;}
.detalhesPedido .statusPedido .status{color:#666;font-size:11px;text-align:center;float:left;font-weight:bold;}
.detalhesPedido .statusPedido .status+.status{margin:0 0 0 30px;}
.detalhesPedido .statusPedido .icon{background: url('../imagens/sprite_centralcliente.png') no-repeat;width: 32px;height: 32px;display:inline-block;margin:10px 0 0 0;opacity: 1;}
.detalhesPedido .statusPedido .concluido{background-position:-104px -104px;}
.detalhesPedido .statusPedido .andamento{background-position:-8px -104px;}
.detalhesPedido .statusPedido .cancelado{background-position:-56px -104px;}
.detalhesPedido .statusPedido .entrega{background-position:-152px -104px;}
.detalhesPedido .statusPedido .pedido{color:#333;margin:20px 0 0 0;font-size:11px;line-height:16px;font-weight:bold;text-align:center;clear:both;display:block;}
.detalhesPedido .statusPedido .pedido .tracking{background:#088587;color:#fff;font-weight:normal;text-transform:uppercase;margin:10px 0 0 0;}

.detalhesPedido .table-responsive-caption{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left;}
.detalhesPedido .table-responsive-caption a{color:#666;font-size: 12px;float: right;font-weight: normal;}
.detalhesPedido .table-responsive-caption a img{background: url('../imagens/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}

.detalhesPedido .tableProdutos{font-size: 13px; border: 1px solid #EEE;}

.detalhesPedido .montaPagamento p{font-size: 13px;}


/* - Alterar Cadastro - */
.alterarCadastro{}
.alterarCadastro .FormAlterarDadosColumnTitle{color: #555; font-weight: bold; font-size: 14px; padding: 0 0 10px 0; }
.alterarCadastro .texto{color:#666;font-size:11px;padding:0 0 40px 0;}
.alterarCadastro label{color:#666;line-height:30px;}
.alterarCadastro .textfield,
.alterarCadastro .select{display: block; height: 32px; line-height: 32px;}
.alterarCadastro .btnVoltar{border-radius: 5px;margin: 0;padding: 10px 15px;}
.alterarCadastro .btnAlterar{background:#088587;border-radius: 5px;padding: 10px 15px;}


/* - Alterar Senha - */
.alterarSenha{}
.alterarSenha .textfield{height: 32px; line-height: 32px;}
.alterarSenha .texto{color:#666;font-size:12px;}
.alterarSenha label{color:#666;font-size:14px;line-height:30px;}
.alterarSenha .btnVoltar{border-radius: 5px; margin-top: 0;}
.alterarSenha .btnAlterar{background:#088587;border-radius: 5px; margin-top: 0;}
.alterarSenha .btnOk{}


/* - Alterar Email - */
.alterarEmail{}
.alterarEmail .texto{color:#666;font-size:12px;}
.alterarEmail label{color:#666;font-size:14px;line-height:30px;}
.alterarEmail .textfield{height: 32px; line-height: 32px;}
.alterarEmail .btn{margin: 0; border-radius: 5px;}
.alterarEmail .btnAlterar{background:#088587;margin:0 0 0 10px;}


/* - Gestao de Enderecos - */
.GestaoEnderecosTitle{color:#333;font-size:14px;font-weight:bold;margin:25px 0 20px 0;}

.novoEndereco label{color:#666;line-height:30px;font-size: 13px;}
.novoEndereco .textfield,
.novoEndereco .select{height: 32px; line-height: 32px; border-color: #EEE;padding-top: 0;padding-bottom: 0;}
.novoEndereco .legenda{color:#666;font-size:11px;padding:5px 0;}
.novoEndereco .naoseiCEP{color:#666;font-size:11px;padding:5px 0;}
.novoEndereco .naoseiCEP span{color:#088587;}
.novoEndereco .btnSalvar{background:#088587;border-radius: 5px;padding: 10px 15px;}

.gestaoEndereco .listaEnderecos{margin:60px 0 0 0;}
.gestaoEndereco .listaEnderecos:after{content:"";display: table;clear:both;}
.gestaoEndereco .content-enderecos{border: 1px solid #ddd;height: 100%;}
.gestaoEndereco .content-enderecos p{color:#666;line-height:16px;}
.gestaoEndereco .content-enderecos .localEntrega{color:#333;font-size:16px;font-weight:bold;margin:0 0 5px 0;}
.gestaoEndereco .content-enderecos .destinatario{color:#333;font-size:14px;margin: 0 0 5px 0;}
.gestaoEndereco .content-enderecos .btnEditar{background:#088587;display:inline-block;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);}
.gestaoEndereco .content-enderecos .btnExcluir{background:transparent;color:#333;font-size:11px;font-weight:bold;text-decoration: underline;display: inline-block;}


/* - Documentos - */
.documentos{font-size: 13px; line-height: 18px;}
.documentos .wrapper p{line-height: 15px; margin-top: 10px; margin-bottom: 10px;}
.documentos .wrapper form p.destaque{background-color: #f2f2f2; padding: 20px; line-height: 20px; text-align: justify;}
/*.documentos .wrapper span{color: #c00;}*/
.documentos .wrapper #files input{clear: both; float: left; margin-bottom: 5px;}
.documentos #addFile{cursor:pointer; clear: both; padding: 20px 0; color: #333;}
.documentos #addFile span{color: #333;}
.documentos #addFile img{margin: 0 5px 0 0;}
.documentos .link{color: #088587;}
.documentos .wrapper form .link{color: #088587;}
.documentos .wrapper form .btn{border-radius: 5px; padding: 10px 20px; margin-top: 0;}
.documentos .wrapper form .btnConfirma{background:#088587;}


/* - Solicitar Acessos - */
.solicitarAcesso {font-size: 13px; line-height: 18px;}
.solicitarAcesso .destaque{background-color: #f2f2f2; padding: 20px; line-height: 20px; text-align: justify;}
.solicitarAcesso .destaque img{margin: 0 0 3px 0;}
.solicitarAcesso #uploadDocs{margin: 20px 0;}
.solicitarAcesso #uploadDocs p{line-height: 15px; margin: 10px 0;}
.solicitarAcesso #uploadDocs span{color: #c00;}
.solicitarAcesso #uploadDocs #files{}
.solicitarAcesso #uploadDocs #files input{clear: both; float: left; margin-bottom: 5px;}
.solicitarAcesso #uploadDocs #files input:last-child{margin-bottom: 20px;}
.solicitarAcesso #addFile{cursor: pointer; margin: 10px 0; clear: both;}
.solicitarAcesso #addFile img{margin: 0 5px 3px 0;}
.solicitarAcesso .link{color: #088587;}
.solicitarAcesso .btn{border-radius: 5px; padding:0px 20px; height: 32px; line-height: 32px; margin-top: 0;}
.solicitarAcesso .btnConfirma{background:#088587;}


/* RASTREIO */
.rastreio{}
.rastreio .texto{color:#333;font-size:14px;line-height:16px;}
.rastreio .texto strong{color:#e74c3c;}
.rastreio .texto span{font-weight:bold;}

.rastreio .campoTracking{overflow: hidden;margin: 20px 0 0;}
.rastreio .textfield{width:300px;float:left;}

.rastreio .tipoLingua{color:#333;padding:5px;overflow: hidden;}
.rastreio .tipoLingua .title{font-weight:bold;margin: 0 10px 0 0;float:left;}
.rastreio .tipoLingua label{color:#333;display: inline-block;cursor: pointer;}
.rastreio .tipoLingua label+label{margin:0 0 0 10px;}
.rastreio .tipoLingua .radio{margin:0 5px 0 0;float:left;cursor: pointer;}
.rastreio .tipoLingua span{float:left;cursor: pointer;}

.rastreio .btn{float:left;}
.rastreio .btnPesquisar{background:#088587;height: 28px;line-height: 28px;padding: 0 20px;}
.rastreio .btnAjuda{background:#fff;color:#333;text-decoration: underline;font-size: 12px;text-transform: none;}

.rastreio .exemplo{background:#f8f8f8;color:#333;margin:20px 0;overflow: hidden;padding:20px;border: 1px solid #ddd;float:left;}
.rastreio .exemplo .title{font-size:14px;font-weight:bold;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom: 1px solid #ddd}
.rastreio .exemplo .desc{font-size: 11px;line-height:14px;}
.rastreio .exemplo .desc .info{color:#333;font-style: italic;margin:10px 0 0 0;display: block;}


/* MONTA PAGAMENTO */
.montaPagamento{}
.montaPagamento .title{color:#333;line-height:30px;font-size:14px;font-weight:bold;border-bottom: 1px solid #ddd;margin: 0 0 10px 0;}
.montaPagamento p{color:#333;padding:2px 0;font-size:11px;}
.montaPagamento p span,
.montaPagamento .nome{font-weight:bold;}


/* LISTA DE DESEJOS */
.listaDesejo .wrapper{padding:0 20px 40px;}
.listaDesejo .text{color:#666;line-height:14px;}
.listaDesejo .boxSeparator{border-right:1px solid #ccc;}

/* - Gerenciar lista - */
.gerenciarListaDesejo .buscaLista{font-size: 13px; line-height: 18px;}
.gerenciarListaDesejo .buscaListaLabel{width: calc(100% - 60px);}
.gerenciarListaDesejo .buscaLista .textfield{height: 32px;line-height: 32px; width: calc(100% - 100px);}
.gerenciarListaDesejo .buscaLista .btnBuscaLista{padding-top: 0; padding-bottom: 0; height: 32px;line-height: 32px;}
.gerenciarListaDesejo .btn{border-radius: 5px;padding-left: 20px; padding-right: 20px;padding-top: 0; padding-bottom: 0; height: 32px;line-height: 32px;margin: 0;}
.gerenciarListaDesejo .btnNovaLista{background:#088587;}

.holderCriarLista, .holderCriarLista .text {font-size: 13px; line-height: 18px;}
.holderCriarLista .main-text{}

/* - Formulario geral da lista de desejo - */
.formListaDesejo .default-form-label{color:#666;font-size: 13px;display:block;margin-bottom: 5px;}
.formListaDesejo .textfield, .formListaDesejo .select{padding-top: 0; padding-bottom: 0; height: 32px; line-height: 32px;border-color: #EEE;}
.formListaDesejo .textarea{height: 100px; border-color: #EEE;}

.formListaDesejo input.error,
.formListaDesejo textarea.error{border:1px solid #f00;}
.formListaDesejo label.error{float: none;display: block;color: #f00;font-size: 11px;line-height: 20px;margin:0;}

.formListaDesejo .limitChar,
.formListaDesejo .defineListaMsg{color: #999; font-size: 11px; margin: 8px 1%; line-height: 14px; display: table; width: 100%;}

.formListaDesejo .btn{margin:0;border-radius: 5px; padding: 0px 20px; height: 32px; line-height: 32px;}
.formListaDesejo .btnCadastrar,
.formListaDesejo .btnAlterar,
.formListaDesejo .btnEnviar{background:#088587;}


/* - Tabela padrao: Lista de Desejo - */
.tableDesejo{color: #333;width: 100%;margin:25px 0 0;border: 1px solid #ccc;text-align: center;}
.tableDesejo thead tr td,
.tableDesejo .table-responsive-head .table-responsive-column{background: #eee;color: #666;font-size: 12px;text-transform: uppercase;font-weight: bold;padding: 1%;vertical-align: middle;}
.tableDesejo tbody tr td,
.tableDesejo .table-responsive-body .table-responsive-column{padding:10px;vertical-align: middle;}
.tableDesejo .table-responsive-body .table-responsive-line+.table-responsive-line{border-top: 1px dashed #efefef;}
.tableDesejo tbody tr .nome a,
.tableDesejo .table-responsive-body .nome a{font-size: 13px;font-weight: bold;cursor:pointer;color: #088587;}
.tableDesejo tbody tr .nome a:hover,
.tableDesejo .table-responsive-body .nome a:hover{color:#088587;}
.tableDesejo tbody tr .nome .dataCriacao,
.tableDesejo .table-responsive-body .nome .dataCriacao{color:#666;font-size: 11px;display:block;margin:5px 0 0 0;}
.tableDesejo tbody tr .status,
.tableDesejo .table-responsive-body .status {font-weight: bold;}
.tableDesejo .acao .icon{background: url('../imagens/sprite_listadesejo.png') no-repeat;width: 24px;height: 24px;cursor: pointer;}
.tableDesejo .acao .share{background-position: 0 0;}
.tableDesejo .acao .edit{background-position: -24px 0;}
.tableDesejo .acao .delete{background-position: -48px 0;}
.tableDesejo .acao .share:hover{background-position: 0 -24px;}
.tableDesejo .acao .edit:hover{background-position: -24px -24px;}
.tableDesejo .acao .delete:hover{background-position: -48px -24px;}

.tableDesejo .table-responsive-title-column {font-size: 16px; line-height: 40px; font-weight: 600;}


/* - Compatilhar lista - */
.compartilharLista .midias{}
.compartilharLista .midias .title{font-size: 16px; line-height: 24px;}

.gerenciarListaDesejo .paginacao{margin:0;border: 1px solid #ccc;border-top:0;}


/* - Consultar Lista Desejo - */
.consultaLista .title{color:#666;font-size: 12px;font-weight: normal;line-height: 18px;}
.consultaLista .btn{background: #088587; border-radius: 5px;}
.consultaLista .frmPesquisaLista .textfield{width: calc(100% - 57px);height: 36px;line-height: 36px;}
.consultaLista .frmPesquisaLista .btn{border-radius: 0px;padding-top: 0; padding-bottom: 0; height: 36px; line-height: 36px;}

.consultaLista .paginacao{margin:0;border:1px solid #ccc;border-top:0;}


/* - tableResultadoLista - */
.tableResultadoLista{border:1px solid #ccc;}
.tableResultadoLista .table-responsive-caption{background:#efefef;color:#333;text-align: left;padding:5px 10px;}
.tableResultadoLista .table-responsive-caption .title{font-size: 16px;line-height:28px;float:left;font-weight:bold;}
.tableResultadoLista .table-responsive-caption .select{width: 60px;}

.tableResultadoLista tbody tr td{vertical-align: middle;padding:10px;border-top:1px solid #efefef;}
.tableResultadoLista .table-responsive-body .table-responsive-line{border-top:1px solid #efefef;}
.tableResultadoLista .table-responsive-body .table-responsive-column{padding:10px;}

.tableResultadoLista .nome{border-right:1px solid #efefef;}
.tableResultadoLista .nome a{color:#333;font-size: 12px;}
.tableResultadoLista .nome a:hover{color:#088587;}
.tableResultadoLista .nome .criacao{color:#666;font-size: 11px;margin:4px 0 0 0;}

.tableResultadoLista .restrita{}
.tableResultadoLista .restrita .btn,
.tableResultadoLista .restrita .textfield{border-radius: 0px; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 32px;}
.tableResultadoLista .restrita .textfield{width: calc(100% - 86px);}

/* - Table lista produtos desejos */
.produtosLista{margin:40px 0 0;border:1px solid #ccc;}
.produtosLista:after{content:"";display:table;clear:both;}
.produtosLista .nomeLista{color: #666;font-size: 24px;line-height: 50px;padding:0 10px;border-bottom: 1px solid #efefef;}
.produtosLista .msg{padding:10px;text-align: center;}
.produtosLista .msg .nomeLista{font-size: 14px;font-weight: bold;margin: 0 0 8px 0;padding: 0 0 10px 0;display: block;line-height: 20px;}

.taskbarLista{margin:20px 0;padding:0 10px;}
.taskbarLista:after{content:"";display:table;clear:both;}
.taskbarLista .title{color:#333;margin:0 0 10px 0;}
.taskbarLista .controleProdutos{color:#666;float:left;line-height:28px;}
.taskbarLista .controleProdutos label{cursor:pointer;}
.taskbarLista .controleProdutos .radio{position: relative;top:2px;cursor: pointer;}
.taskbarLista .selectLista{color:#666;float:left;line-height:28px;margin:0 0 0 20px;}
.taskbarLista .selectLista .label{float:left;margin:0 5px 0 0;}
.taskbarLista .selectLista .select{float:left;}
.taskbarLista .selectLista .btnMoverCopiar{padding:0 20px;height:27px;line-height:27px;float:left;}

/* table lista produtos desejos */
.listaProdutos{color: #333;width: 100%;margin:0;text-align: center;}
.listaProdutos thead tr td{background:#efefef;vertical-align: middle;padding:5px;}
.listaProdutos thead .controleSeleciona{color:#333;float:left;line-height:28px;}
.listaProdutos thead .controleSeleciona .check{padding:0 5px;cursor:pointer;font-weight: bold;}
.listaProdutos thead .controleSeleciona .check:hover{color:#088587;}
.listaProdutos thead .controleSeleciona .check+.check{margin:0 0 0 10px;}
.listaProdutos thead .controleExibicao{color:#333;float:right;}
.listaProdutos thead .controleExibicao .itens{float:left;}
.listaProdutos thead .controleExibicao .ordenar{float:left;margin:0 0 0 20px;}
.listaProdutos thead .midias{float:left;padding:4px 0 0 5px;}
.listaProdutos thead .midias .title{float:left;margin:0 10px 0 0;line-height:20px;font-weight:bold;}
.listaProdutos thead .midias .holder{float:left;}
.listaProdutos thead .midias .facebook{float:left;}
.listaProdutos thead .midias .twitter{float:left;margin:0 0 0 20px;}

.listaProdutos tbody tr td{vertical-align: middle;padding:20px 10px;}
.listaProdutos tbody tr .checkboxTD{text-align: right;padding:20px 0;}
.listaProdutos tbody tr .foto{width:100px;}
.listaProdutos tbody tr .foto img{width:100px;}
.listaProdutos tbody tr .nome{text-align: left;}
.listaProdutos tbody tr .nome a{color:#666;font-size:14px;}
.listaProdutos tbody tr .valores{text-align:left;width:150px;}
.listaProdutos tbody tr .valores .precoDe{color:#666;margin:0 0 2px 0;}
.listaProdutos tbody tr .valores .precoNormal{font-size: 16px;}
.listaProdutos tbody tr .valores .economize{font-size: 11px;line-height:20px;}
.listaProdutos tbody tr .acao{width:140px;}
.listaProdutos tbody tr .acao form{float:left;}
.listaProdutos tbody tr .acao .btn{float:left;padding:6px;}
.listaProdutos tbody tr .acao .btnComprar{background:#088587;}
.listaProdutos tbody tr .acao .btnExcluir{margin:0 0 0 10px;}
.listaProdutos tbody tr .comprado{text-align: left;width:130px;}
.listaProdutos tbody tr .comprado .label{color:#666;font-size:11px;margin:0 0 5px 0;}
.listaProdutos tbody tr .comprado .select{padding:0;}
.listaProdutos tbody tr .comprado .btnAlterar{background: transparent;color: #088587;text-decoration: underline;display: inline-block;padding: 5px;}
.listaProdutos tbody tr .separator{padding:0;}
.listaProdutos tbody tr .separator p{border-top: 1px solid #efefef;height:1px;}
.gerenciarListaDesejo .pagProdutos{background:#fff;border:0;}

.variacaoLista{color:#666;margin:6px 0 0;}
.variacaoLista .title{margin:0 0 3px;font-weight: bold;}
.variacaoLista div{display: inline-block;}
.variacaoLista div+div{margin:0 0 0 4px;}
.variacaoLista span{color:#333;font-size: 12px;}

.listaRestrita{text-align: center;}
.listaRestrita .text{line-height:16px;margin:10px 0;}
.listaRestrita .label{color:#333;line-height:20px;}
.listaRestrita .textfield{width:154px;}
.listaRestrita .btnWrapper{margin:10px 0;}
.listaRestrita .btnWrapper .btn{display:inline-block;}
.listaRestrita .btnWrapper .btnVoltar{margin:0 5px 0 0;}
.listaRestrita .btnWrapper .btnAcessar{background:#088587;}

/* add produto lista */
.addProdutoListaDesejo{}
.addProdutoListaDesejo .foto{margin:0 20px 0 0;float:left;}
.addProdutoListaDesejo .info{float:left;}
.addProdutoListaDesejo .info .nome{color:#333;font-size:18px;margin:10px 0;}
.addProdutoListaDesejo .info .controleAddLista{}
.addProdutoListaDesejo .info .controleAddLista .title{line-height:20px;margin: 0 0 5px 0;}
.addProdutoListaDesejo .info .controleAddLista fieldset{display:block;}
.addProdutoListaDesejo .info .controleAddLista fieldset+fieldset{margin:5px 0 0 0;}
.addProdutoListaDesejo .info .controleAddLista fieldset label{cursor: pointer;}
.addProdutoListaDesejo .info .controleAddLista fieldset .checkbox{position: relative;cursor: pointer;top:2px;margin:0 5px 0 0;}
.addProdutoListaDesejo .info .btnWrapper{margin:20px 0 0;}
.addProdutoListaDesejo .info .btnWrapper .btn{display:inline-block;}
.addProdutoListaDesejo .info .btnWrapper .btnVoltar{}
.addProdutoListaDesejo .info .btnWrapper .btnAdicionar{background:#088587;margin:0 0 0 10px;}


/* ======================================================================== */
/* ====================== Sec.23 - CSS Distribuidores ===================== */
/* ======================================================================== */

.distribuidores{}
.distribuidores .distribuidores-main{border-bottom: 1px solid #eee;background: #fcfcfc;}
.distribuidores .distribuidores-lista{height: 500px; overflow-y: auto;}
.distribuidores .mainTitle{margin-bottom: 5px;}
.distribuidores .subtitle{font-size: 13px; line-height: 18px; color: #999;}
.distribuidores .distribuidor-select .select{padding-top:0; padding-bottom:0;height: 40px; line-height: 40px;font-size:13px;color: #777;min-width: 200px;}
.distribuidores .distribuidor-select .select[disabled]{background: #eee;opacity: 0.65;}
.distribuidores .distribuidores-lista-estado{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #EEE;}
.distribuidores .distribuidores-lista-estado-title{font-size: 20px;line-height: 24px; font-weight: 600; margin-bottom: 10px;}
.distribuidores .distribuidores-lista-estado-content{color: #777; font-size: 13px; line-height: 16px;cursor: pointer;}
.distribuidores .distribuidores-lista-estado-content+.distribuidores-lista-estado-content{margin-top: 10px; padding-top: 10px; border-top: 2px dotted #EEE;}
.distribuidores .distribuidores-lista-estado-content li{padding: 2px 0;}
.distribuidores .distribuidores-lista-estado-content li .text-black{color: #000;}
.distribuidores .distribuidores-lista-estado-content li .font-14{font-size: 14px; line-height: 18px;}

.distribuidores .gMaps-msg{background: #f4f4f4; height: 100%; width: 100%; font-size: 14px; line-height: 18px; color: #999; padding: 5%;}

/* ======================================================================== */
/* ====================== Sec.24 - CSS Venda Assistida ==================== */
/* ======================================================================== */

/*- Venda Assistida no Carrinho - */
.vendaAssistida .holder{border: 1px solid #EEE;border-radius: 5px;}
.vendaAssistida .mainTitle{border-bottom: 0px; margin-bottom: 10px;}

/* - Sem vinculo - */
.vendaAssistida .holder .semVinculo{background:#f3f3f3;min-height:170px;border-radius:10px;font-size:13px; line-height: 18px; color: #777;}

/* - Busca cliente - */
.vendaAssistida .holder .buscaCliente .title{color:#333;font-size:14px;}
.vendaAssistida .holder .buscaCliente .textfield{padding-top: 0; padding-bottom: 0; height: 32px; line-height: 32px;}
.vendaAssistida .holder .buscaCliente .btn{padding-top: 0; padding-bottom: 0; height: 32px; line-height: 32px; border-radius: 5px;font-size: 13px;}
.vendaAssistida .holder .buscaCliente .btnCadastrar,
.vendaAssistida .holder .buscaCliente .btnCadastrar:hover{background: #088587;}

/* - lista clientes em tabela - */
.vendaAssistida .tableBuscaClientes{border: 1px solid #eee;}
.vendaAssistida .tableBuscaClientes a{color: #666;}
.vendaAssistida .tableBuscaClientes .small-font{font-size: 11px;}
.vendaAssistida .tableBuscaClientes thead td,
.vendaAssistida .tableBuscaClientes .table-responsive-head .table-responsive-column{background:#f3f3f3;color:#333;font-weight: bold;padding:10px;}
.vendaAssistida .tableBuscaClientes tbody tr + tr td,
.vendaAssistida .tableBuscaClientes .table-responsive-body .table-responsive-line + .table-responsive-line{border-top:1px solid #eee;}
.vendaAssistida .tableBuscaClientes .table-responsive-body .table-responsive-column{padding: 10px;display: block;cursor: pointer;}
.vendaAssistida .tableBuscaClientes tbody .nome a,
.vendaAssistida .tableBuscaClientes .table-responsive-body .nome a {color:#c4181d;font-weight: bold;}
.vendaAssistida .tableBuscaClientes tbody .acao
.vendaAssistida .tableBuscaClientes .table-responsive-body .acao{text-align: center;}
.vendaAssistida .tableBuscaClientes tbody .acao a,
.vendaAssistida .tableBuscaClientes .table-responsive-body .acao a{text-decoration: underline;}
.vendaAssistida .tableBuscaClientes tbody tr:hover td a,
.vendaAssistida .tableBuscaClientes .table-responsive-body .table-responsive-line:hover a{color:#c4181d;}

.listaClientes .title{color: #555;font-size: 14px; font-weight: bold; line-height: 35px; text-transform: uppercase;}

/* - Cliente vinculado - */
.vendaAssistida .holder .clienteVinculado{background:#f3f3f3;color:#000;border-radius:10px;display: table;}
.vendaAssistida .holder .clienteVinculado .content{}
.vendaAssistida .holder .clienteVinculado .icon{}
.vendaAssistida .holder .clienteVinculado .userVinculado{}
.vendaAssistida .holder .clienteVinculado .semVinculo{}
.vendaAssistida .holder .clienteVinculado p{color:#666;line-height:16px;text-align:center;}
.vendaAssistida .holder .clienteVinculado .nome{color:#333;font-size:14px;font-weight:bold;text-transform:capitalize;}
.vendaAssistida .holder .clienteVinculado .email{color:#666;}
.vendaAssistida .holder .clienteVinculado .cpfcnpj,
.vendaAssistida .holder .clienteVinculado .rgie,
.vendaAssistida .holder .clienteVinculado .telefone{color:#666;font-size:11px;margin:5px 0 0 0;}
.vendaAssistida .holder .clienteVinculado .cpfcnpj{margin: 0 0 5px 0;}


.centralVendedor{}
.centralVendedor .userInfo{float:right;font-size: 12px;}
.centralVendedor .userInfo .user{font-weight: bold;}
.centralVendedor .userInfo a{color:#c4181d;}
.centralVendedor .userInfo a:hover{text-decoration: underline;}
.centralVendedor .formBuscaCliente{background:#f2f2f2;padding:0 20px;border-radius: 8px;margin:15px 0 40px;}
.centralVendedor .formBuscaCliente:after{content:"";display:table;clear:both;}
.centralVendedor .formBuscaCliente .title{color:#595959;font-size: 14px;font-weight: bold;line-height: 30px;margin: 0 0 15px 0;padding: 10px 0 0 0;border-bottom: 1px solid #999;box-shadow: 0px 1px 1px #fff;}
.centralVendedor .formBuscaCliente label{float:left;margin:0 100px 26px 0;position: relative;}
.centralVendedor .formBuscaCliente .label{color:#595959;line-height:20px;display:block;}
.centralVendedor .formBuscaCliente .textfield{display:block;width:200px;}
.centralVendedor .formBuscaCliente .nome{}
.centralVendedor .formBuscaCliente .email{}
.centralVendedor .formBuscaCliente .telefone{}
.centralVendedor .formBuscaCliente .cpf{}
.centralVendedor .formBuscaCliente .rg{}
.centralVendedor .formBuscaCliente .pedido{}
.centralVendedor .btnWrapper{margin:5px 0 20px;}
.centralVendedor .formBuscaCliente .btn{float:left;line-height: 14px;padding:5px 10px;}
.centralVendedor .formBuscaCliente .btn+.btn{margin:0 0 0 20px;}
.centralVendedor .formBuscaCliente .btnCadastrar{background: #088587;}
.centralVendedor .formBuscaCliente .btnPesquisar{}

.centralVendedor label.error{color:#c00;font-size:11px;position: absolute;top:52px;margin:0;}
.centralVendedor input.error{border:1px solid #c00;}

.tableListaResultado{color: #333;width: 100%;margin:0;text-align: center;border:1px solid #ccc;}
.tableListaResultado caption{font-size: 18px;color:#333;text-align: left;padding:5px 0;}
.tableListaResultado thead tr td{background:#efefef;font-weight:bold;vertical-align: middle;padding:10px;}
.tableListaResultado tbody tr td{padding:10px;text-align: center;}
.tableListaResultado tbody tr + tr td{border-top:1px solid #ddd;}
.tableListaResultado tbody tr td a{color:#525252;}
.tableListaResultado tbody tr:hover td{background:#fafafa;}
.tableListaResultado tbody tr:hover a{color:#c4181d;}
.tableListaResultado tbody tr .nome{}
.tableListaResultado tbody tr .email{}
.tableListaResultado tbody tr .cpf{}
.tableListaResultado tbody tr .rg{}
.tableListaResultado tbody tr .acao{font-weight: bold;}

.dadosCliente{background:#f2f2f2;padding:20px 20px;border-radius: 8px;margin:15px 0 40px;}
.dadosCliente p{line-height: 16px;}
.dadosCliente .nome{font-size: 18px;font-weight: bold;margin:0 0 2px 0;}
.dadosCliente .email{line-height: 24px;}
.dadosCliente .cpf{}
.dadosCliente .rg{}
.dadosCliente .cep{}
.dadosCliente .endereco{line-height: 30px;}
.dadosCliente .fone{}
.dadosCliente .btnlink{color:#c4181d;font-weight: bold;display:inline-block;cursor: pointer;}
.dadosCliente .btnlink:hover{text-decoration: underline;}
.dadosCliente .btnlink+.btnlink{margin:0 0 0 10px;}
.dadosCliente .btnWrapper{margin:20px 0 0;}

/*detalhes pedido venda assistida*/
.pedidodetalhes .title{color:#555;font-size:14px;font-weight:bold;line-height:26px;text-align:left;margin: 5px 0 0 5px;}
.pedidodetalhes .timeline{background:url(../imagens/bg_status.gif) repeat-x center 38px;color:#333;overflow:hidden;clear:both;margin-top:10px;}
.pedidodetalhes .status{color:#666;font-size:11px;text-align:center;float:left;font-weight:bold;margin-left: 10px;}
.pedidodetalhes .status+.status{margin:0 0 0 30px;}
.pedidodetalhes .icon{background: url('../imagens/sprite_centralcliente.png') no-repeat;width: 32px;height: 32px;display:inline-block;margin:10px 0 0 0;}
.pedidodetalhes .concluido{background-position:-104px -104px;}
.pedidodetalhes .andamento{background-position:-8px -104px;}
.pedidodetalhes .cancelado{background-position:-56px -104px;}
.pedidodetalhes .entrega{background-position:-152px -104px;}
.pedidodetalhes .pedido{color:#333;margin:20px 0;font-size:11px;line-height:16px;font-weight:bold;text-align:center;clear:both;display:block;}
.pedidodetalhes .pedido .tracking{background:#4D2F48;color:#fff;font-weight:normal;text-transform:uppercase;margin:10px 0 0 0;}
.pedidodetalhes .wrapper{margin: 0;padding: 0;}
.pedidodetalhes .tableProdutos{width: 97%;margin: 10px auto;}
.pedidodetalhes .tableProdutos thead tr > th.produto{padding-left: 10px}
.pedidodetalhes .tableProdutos caption{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left;}
.pedidodetalhes .tableProdutos caption a{color:#666;font-size: 12px;float: right;font-weight: normal; text-decoration: underline;}
.pedidodetalhes .tableProdutos caption a img{background: url('../imagens/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}
.pedidodetalhes .tableProdutos .prod{font-weight:bold;}
.pedidodetalhes .tableProdutos .qtd{width:60px;}
.pedidodetalhes .tableProdutos .disponibilidade{}
.pedidodetalhes .tableProdutos .unitario{width:100px;}
.pedidodetalhes .tableProdutos .total{width:84px;}



/* ======================================================================== */
/* ========================== Sec.25 - CSS Noticias ======================= */
/* ======================================================================== */
.noticiasListItem{}
.noticiasListItem + .noticiasListItem { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #eee; }
.noticiasListItem .noticia-resumo{width: calc(100% - 110px);}
.noticiasListItem .noticia-resumo-titulo{color: #333;font-size: 16px; line-height: 26px;}
.noticiasListItem .noticia-resumo-data{font-size: 11px;line-height: 14px;color: #777;}
.noticiasListItem .noticia-resumo-texto{color: #888; line-height: 17px; font-size: 12px; }
.noticiasListItem .noticia-resumo-texto a {color: #088587; font-weight: 600; text-decoration: underline;}

.noticias .detalhes{margin:10px 0 0 0;padding:10px 6px;}
.noticias .detalhes .titulo{font-weight:bold;font-size:16px;line-height:26px;margin:10px 0;}
.noticias .detalhes .foto{margin:4px auto;}
.noticias .detalhes .texto{line-height:18px;font-size:12px;}
.noticias .detalhes .texto em{font-style: italic;}
.noticias .btnWrapper{margin:20px 0;}
.noticias .btnVoltar{height: 32px;line-height: 32px; padding: 0 15px; color: #666; display: table; margin: 0px auto; font-size: 14px;}



/* ======================================================================== */
/* ======================= Sec.99 - CSS Media Querie ====================== */
/* ======================================================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* -- Sec.04 - CSS RODAPE -- */
  .mobile-device .content-column-lojas ul.grid-x{justify-content: space-around; flex-wrap: nowrap;}
  .mobile-device .content-column-lojas ul li{margin-bottom: 0; width: auto;padding: 0 3px;}
}


@media screen and (min-width: 1024px) {
  /* -- Sec.04 - CSS RODAPE -- */
  .mobile-device .content-column-lojas ul.grid-x{justify-content: space-around;}
  .mobile-device .content-column-lojas ul li{width: auto;}


  /* -- Sec.13 - CSS tableProdutos -- */
  .mobile-device .carrinho .tableProdutos .table-responsive-body .prod{width: 100%;}
  .mobile-device .carrinho .tableProdutos .table-responsive-body .qtd,
  .mobile-device .carrinho .tableProdutos .table-responsive-body .unitario,
  .mobile-device .carrinho .tableProdutos .table-responsive-body .total {width: 33.33333%;}

}


@media screen and (max-width: 1023px) {
  /* -- Sec.04 - CSS RODAPE -- */
  .rodape-clean .footer-main-grid{justify-content: center;}
  .rodape-clean .footer-main-grid-security{justify-content: center;}

  /* -- Sec.06 - CSS HOME -- */
  .blocosHome a:first-child{border: none;}

  /* -- Sec.08 - CSS CONTROLS(Filtros listagem produtos) -- */
  .listagemProdutos .controls,
  .listagemProdutos .controls .controls-filters{justify-content: center;}
  .listagemProdutos .controls .controls-filters-content{margin-top: 5px; margin-bottom: 5px;}

  /* -- Sec.14 - CSS infoGeralCompra -- */
  .infoGeralCompra .valores li p{width: 70px;}

  /* -- Sec.22 - CSS Central do Cliente -- */
  .centralCliente .navegacao .navegacaoContent{display: none;}

  .mobile-device .centralCliente .navegacao .navegacaoTitle span{display: flex; align-items: center; justify-content: center;}
  .mobile-device .centralCliente .navegacao .navegacaoTitle span:after{ content: "";  border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #FFF; display: inline-block; margin-left: 15px;}
  .mobile-device .centralCliente .navegacao.toggle-open .navegacaoTitle span:after{width: 10px; height: 5px; border-width: 5px 5px 0 5px; border-color: #FFF transparent transparent transparent;}
}


@media screen and (max-width: 767px) {
  /* -- Sec.03 - CSS Topo -- */
  .topo-clean .checkout-process .logo{width: 100%;}
  .topo-clean .checkout-process .logo a{display: table; margin-left: auto; margin-right: auto; float: none; max-width: 160px;}
  .topo-clean-checkout-process{justify-content: center; width: 100%;}
  .topo-clean-checkout-process-icon{background-position: -57px -43px; width: 25px; height: 26px;}
  .step-1.ativo .topo-clean-checkout-process-icon, 
  .step-2.ativo .topo-clean-checkout-process-icon, 
  .step-3.ativo .topo-clean-checkout-process-icon {background-position: 0 -43px;}

  /* -- Sec.04 - CSS RODAPE -- */
  .newsletter-content .newsletter-form-title, 
  .newsletter-content .newsletter-form-fieldset{width: 100%; justify-content: center;}
  .newsletter-content .newsletter-form-title{margin-bottom: 10px; flex-wrap: nowrap;}
  .newsletter-content .newsletter-form-title .imgNews{min-width: 45px;}

  .banner-rodape{display: none;}

  .copyright-content-tecnologia, .footer-main-grid-security{justify-content: center;}
  .copyright-content-text{order: 2; margin-bottom: 0; margin-top: 20px;}
  .copyright-content-tecnologia{order: 1;margin-top: 10px;}

  .footer-main-grid-security{width: 100%;margin-bottom: 20px; margin-top: 20px;}
  .footer-main-grid-security-title{margin-top: 10px; margin-bottom: 10px;}
  .footer-main-grid-security ul.grid-x li{margin-left: 10px; margin-right: 10px;}

  .content-column-lojas-atendimento{display: flex; align-items: center; justify-content: center; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 20px 0;}
  .content-column-lojas-atendimento p{margin-left:10px; margin-top: 0 !important;}
  .content-column-lojas-atendimento span{display: inline-block;}
  .content-column-lojas-atendimento span:before{content: ", ";}

  .mobile-device .content-column-central-atendimento{border-top: 0; margin-top: 0;}

  /* -- Sec.22 - CSS Central do Cliente -- */
  .meusPedidos .tableLista .table-responsive-head{display: none;}
  .meusPedidos .tableLista .table-responsive-column{width: 100%;}
  .meusPedidos .tableLista .table-responsive-title-column{display: block !important;}
  .meusPedidos .tableLista tbody td, .meusPedidos .tableLista .table-responsive-body .table-responsive-column{padding: 5px;}
  .tableLista tbody td a, .tableLista .table-responsive-body .table-responsive-column a{font-size: 13px; line-height: 16px;}
  .meusPedidos .tableLista tbody td.refazerPedido a, .meusPedidos .tableLista .table-responsive-body .table-responsive-column.refazerPedido a{background: #088587; padding: 10px; display: table; margin: 10px auto; color: #FFF; border-radius: 5px; font-size: 13px; font-weight: 600;}

  /* -- Sec.24 - CSS Venda Assistida -- */
  .vendaAssistida .mainTitle{font-size: 14px; line-height: 30px;}

}


@media screen and (max-width: 639px) {
  /* -- Sec.03 - CSS Topo -- */
  .minicarrinho .link .QuantidadeTotal{padding-top: 6px;}

  /* -- Sec.04 - CSS RODAPE -- */
  .mobile-device .footer-mobile-parceiros img{max-width: 150px;}

  /* -- Sec.10 - CSS DETALHES -- */
  .produtoPrincipal .socialMedia .smTitle{width: 100%; text-align: center; margin-right: 0; margin-bottom: 10px;}
  .mobile-device .produtoPrincipal .valores .medium-6.small-12{width: 100%;margin-bottom: 5px; margin-top: 5px;}

  
  /* -- Sec.11 - CSS LOGIN -- */
  .login .main-content-login form.border{border: none;}

  /* -- Sec.15 - CSS tabelaFrete -- */
  .tabelaFrete .table-responsive-body .table-responsive-column{border-right: none; border-bottom: 1px solid #EEE;}
  .tabelaFrete .column-radio span{margin-left: 10px;}

  /* -- Sec.17 - CSS Resumo Pedido -- */
  .resumoPedido .itensPedido .ProdutosCarrinhoList,
  .resumoPedido .itensPedido .nome{font-size:11px;}


  /* -- Sec.19 - CSS Imprimir Ped -- */
  .imprimir .dadosbox{min-height: auto; padding-top: 20px; padding-bottom: 20px;}

  /* -- Sec.22 - CSS Central do Cliente -- */
  .detalhesPedido .montaPagamento{text-align: center;margin-bottom: 60px;}

  .gerenciarListaDesejo .buscaLista{margin-bottom: 10px;}
  .gerenciarListaDesejo .buscaListaLabel span,
  .gerenciarListaDesejo .buscaLista .textfield {width: 100%; text-align: left;}
  .gerenciarListaDesejo .buscaListaLabel span{margin: 0 0 5px 0}
  .gerenciarListaDesejo .buscaLista .btnBuscaLista{margin-top: 23px;}


  /* -- Sec.23 - CSS Distribuidores -- */
  .distribuidores .distribuidores-main{padding-left: 10px; padding-right: 10px;}
  .distribuidores .distribuidores-lista, .distribuidores .distribuidores-map{ height: 300px;}
  .distribuidores .distribuidores-map{margin-left: 10px;margin-right: 10px;}


  
}


@media screen and (max-width: 567px) {
  /* -- Sec.03 - CSS Topo -- */
  .topo-clean-main-grid{justify-content: center;}
  .topo-clean .logo{width: 100%;}
  .topo-clean-info-column-title{font-size: 12px;}

  .topo-clean-checkout-process .step-1,  .topo-clean-checkout-process .step-2, .topo-clean-checkout-process .step-3{margin-right: 0; margin-left: 0;}

  .topo-clean-checkout-process-icon{background-position: -64px -72px; width: 18px; height: 18px;}
  .step-1.ativo .topo-clean-checkout-process-icon, 
  .step-2.ativo .topo-clean-checkout-process-icon,
  .step-3.ativo .topo-clean-checkout-process-icon {background-position: 0 -72px;}

  #hMenu{border-bottom: 50px solid #054642;}

  /* -- Sec.06 - CSS HOME -- */
  .blocosHomeContentTitle{font-size: 24px;}
  .blocosHomeContentTitle span{font-size: 14px;}
  .blocosHome .iconMapa { background: url(../imagens/sprite_layout.png) no-repeat -334px -635px; width: 62px; height: 64px; }
  .blocosHome .iconCalendario { background: url(../imagens/sprite_layout.png) no-repeat -405px -636px; width: 62px; height: 63px;}
  .blocosHomeContent{max-width: calc(100% - 100px);}
  
  /* -- Sec.14 - CSS infoGeralCompra -- */
  .infoGeralCompra .simuladorFrete .text{width: 100%; margin-right: 0; margin-bottom: 10px; text-align: center;}

  /* -- Sec.22 - CSS Central do Cliente -- */
  .meusPedidos .filtroPedidos .fieldset, 
  .meusPedidos .filtroPedidos .fieldset label,
  .meusPedidos .filtroPedidos .fieldset .textfield{width: 100%;margin: 0;}
  .meusPedidos .filtroPedidos .fieldset label{text-align: center;}
  .meusPedidos .filtroPedidos .fieldset .textfield{margin-top: 8px; margin-bottom: 8px;}

  .detalhesPedido .statusPedido .timeline{background: none;}
  .detalhesPedido .statusPedido .status {float: none; margin: 15px 0 !important;}


  /* -- Sec.25 - CSS Noticias -- */
  .noticiasListItem{justify-content: center;}
  .noticiasListItem .noticia-resumo {padding: 0; width: 100%; text-align: center; margin-top: 10px; }
}


@media screen and (max-width: 479px) {
  /* -- Sec.03 - CSS Topo -- */
  .contact-us-column-mobile-content{display: none;}

  .topo .iconChat { background-position: -424px -189px; width: 23px;height: 27px;}

  .buscaGeral{position: initial;}
  .mobile-device #ResultadoBusca{width: 95%; left: 2.5%;}


  /* -- Sec.04 - CSS RODAPE -- */
  .mobile-device .content-column-lojas ul li.content-column-lojas-atendimento p{text-align: left;}
  .mobile-device .content-column-lojas ul li.content-column-lojas-atendimento .titleRodapeDefault{text-align: right;}
  .content-column-lojas-atendimento span:before{content: "";}

  /* -- Sec.16 - CSS Pagamento -- */
  .formaPagamento .btn{font-size: 12px; padding-left: 10px; padding-right: 10px;}
  .listaEndereco .enderecoEntrega{text-align: center;}
  .listaEndereco .btnWrapper .grid-x{justify-content: center;}
  .listaEndereco .btnWrapper .grid-x .btnUsarEndereco,
  .listaEndereco .btnWrapper .grid-x .other-buttons {margin-top: 10px; margin-bottom: 10px;}
  .listaEndereco .btnNovoEndereco {margin: 20px auto 10px auto; display: table;}
  
  /* -- Sec.18 - CSS Mostrapedido -- */
  .mostraPedido .confirmacao a{font-size: 18px !important;}


  /* -- Sec.23 - CSS Distribuidores -- */
  .distribuidores .distribuidor-select{width: 100%; text-align: center; text-align-last: center;margin-bottom: 10px;}

}

@media screen and (max-width: 413px) {
  /* -- Sec.03 - CSS Topo -- */
  .mobile-device .saudacao-mobile-grid a{font-size: 13px;}

  /* -- Sec.13 - CSS CARRINHO -- */
  #CarrinhoProdutos.tableProdutos .prod .nome{padding-left: 10px;word-break: break-all;}

  /* -- Sec.17 - CSS Resumo Pedido -- */
.resumoPedido .itensPedido .nome{width: calc(100% - 110px); max-width: 100%;word-break: break-all;}
}










    
































/* DICA SEM CEP */
.DicaSemFrete{line-height: 15px;}
.DicaSemFrete .tituloFreteGratis{font-size: 14px;padding-bottom: 10px;}
.DicaSemFrete .tituloFreteGratis b{font-weight: bold;}
.DicaSemFrete .totalCarrinho{padding-bottom: 10px;}
.DicaSemFrete .totalCarrinho b{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis{}
.DicaSemFrete .restanteFreteGratis b{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis span{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis span+span{font-weight: normal;color: #666;}
/* FIM DICA SEM CEP */


/* TODOS DEPARTAMENTOS */
.todosDepartamentos{}
.todosDepartamentos .lista{}
.todosDepartamentos .lista > li{float:left;padding:10px 40px 10px 10px;}
.todosDepartamentos .lista > li > a{color:#333;font-size:16px;font-weight:bold;padding:5px 0;display: inline-block;}
.todosDepartamentos .lista ul{}
.todosDepartamentos .lista ul > li{}
.todosDepartamentos .lista ul > li > a{color:#333;padding:2px 0;display: inline-block;}

/* HISTORICO */
.historico{padding:40px 0;display: none;}
.historico .title{color:#666;font-size:18px;text-transform:uppercase;line-height:40px;border-bottom:1px solid #ddd;margin: 0 0 20px 0;}
/* detalhes */
.historico #hDetalhes{background:#fff;color:#000;width:730px;overflow:hidden;float:left;min-height:420px;}
.historico #hDetalhes #detalhes_cookie{color:#000;padding-right:10px;overflow:hidden;}
/* paginacao */
.historico #hDetalhes #detalhes_cookie p{color:#000;margin-bottom:10px;clear:both;overflow:hidden;}
.historico #hDetalhes #detalhes_cookie p .paginacao{background:transparent;margin:0;padding:0;text-align:right;float:right;}
/* espacamento entre os produtos */
.historico #hDetalhes .produtos ul+ul{margin:0 0 0 90px;}
/* div wrapper para produtos adicionados, termos pesquisados e categorias visitadas */
.historico .visitados{color:#000;width:190px;overflow:hidden;float:right;min-height:433px;}
/* botao editar historico */
.historico .visitados > a.btn{background:#fff;color:#999;font-size:11px;padding:0;text-decoration: underline;}
.historico .visitados div div{color:#000;padding-bottom:20px;overflow:hidden;}

.historico .visitados .subtitle{color:#333;font-size:11px;text-transform:uppercase;margin-bottom:4px;height:26px;padding-left:36px;padding-top:4px;}
#hCarrinho #carrinho_cookie .subtitle{background:url(../imagens/icon_cart.gif) no-repeat left top;}
#hTermo #busca_cookie .subtitle{background:url(../imagens/icon_search.gif) no-repeat left top;}
#hCategoria #categoria_cookie .subtitle{background:url(../imagens/icon_check.gif) no-repeat left top;}
.historico .visitados span{color:#999;font-size:11px;}
.historico .visitados a{color:#333;font-size:12px;text-transform:none;margin-bottom:2px;display:inline-block;text-decoration: none;}


/* DESTAQUES MARCAS */
.destaques{}
.destaques .caroufredsel_wrapper{margin: 0 auto !important;}
.destaques .wrapper{background:#fff;position: relative;padding: 40px 10px;}
.destaques li {display: block;float: left;margin:0 5px;}
.destaques li img{width: 140px;height: 64px;}
.destaques .carouselDirectionNav{background:transparent url(../imagens/sprite_layout.png) no-repeat;width: 30px;height: 30px;position: absolute;top: 0;bottom:0;margin:auto;}
.destaques a.prev{left: 10px;background-position: -159px -69px;cursor: pointer;}
.destaques a.next{right: 10px;background-position: -202px -69px;cursor: pointer;}
.destaques .verTodos{color:#888;font-size:14px;position: absolute;right:20px;bottom:15px;}


/* TODAS AS MARCAS */
.todosDestaques{}
.todosDestaques .buscaDestaques{text-align: center;}
.todosDestaques .buscaDestaques:after{content:"";display:table;clear:both;}
.todosDestaques .buscaDestaques label{color:#666;font-weight:bold;line-height:40px;margin:0 5px 0 0;display: inline-block;}
.todosDestaques .buscaDestaques .textfield{width:300px;padding:0 10px;height:36px;line-height:36px;display: inline-block;}
.todosDestaques .buscaDestaques .btnBuscar{padding:0 20px;height:38px;line-height:38px;display: inline-block;position: relative;top:-1px;left:-3px;}
.todosDestaques .buscaDestaques .mostrarMarcas{color:#666;font-size:14px;text-decoration: underline;margin: 0 0 0 20px;}
.todosDestaques .listaMarcas{margin:40px 0;text-align: center;}
.todosDestaques .logomarca{float:left;margin: 4px 4px 10px 4px;display:table;}
.todosDestaques .logomarca a{color:#888;width:180px;height:80px;display:table-cell;vertical-align: middle;text-align: center;font-weight: bold;}
.todosDestaques .imgDestaques{max-height:80px;}
.todosDestaques .msg{padding:30px 0;text-align: center;}




/* TAGCLOUD */
.tagcloud{background:#ccc;padding:16px 0;text-align:center;}
.tagcloud .peso1,.tagcloud .peso2,.tagcloud .peso3,.tagcloud .peso4,.tagcloud .peso5{color:#333;margin:0 5px 6px;height:18px;line-height:18px;display:inline-block;}
/* links */
.tagcloud .peso1{font-size:18px;}
.tagcloud .peso2{font-size:16px;}
.tagcloud .peso3{font-size:14px;}
.tagcloud .peso4{font-size:12px;}
.tagcloud .peso5{font-size:11px;}
/* links hover */
.tagcloud .peso1:hover,.tagcloud .peso2:hover,.tagcloud .peso3:hover,.tagcloud .peso4:hover,.tagcloud .peso5:hover{text-decoration:underline;color:#000;}







/*clique e arraste*/
.InfoArraste{background:rgba(0,0,0,.7);color:#fff;width:100%;height:25px;line-height:25px;text-align:center;position:absolute;display:none;}
.InfoArraste .icon{float:right;margin:5px 10px 0 0;}
.Arraste{position: relative;}
.ui-draggable-dragging .flag{display: none;}











/* breadCrumbs */
.breadCrumbs{overflow: hidden;line-height: 14px;font-size: 14px;margin: 0 auto;display: block;text-align: center;}
.breadCrumbs .referencia{float: left; color: #999; margin-right: 5px;}
.breadCrumbs .hierarquia{display: inline-block; color: #005A57;text-transform: uppercase;}
.breadCrumbs span{display: inline-block; color: #666; margin: 0 5px;}
.breadCrumbs a{display: inline-block; color: #878787;text-transform: uppercase;}



.detalhes .listaProdSemelhante{position: relative;margin: 30px auto 0 auto;width: 960px;}
.detalhes .listaProdSemelhante .caroufredsel_wrapper{margin: 0 !important;}
.detalhes .listaProdSemelhante .carouselDirectionNav{background:#fff url(../imagens/sprite_layout.png) no-repeat;width: 20px;height: 40px;position: absolute;top: 30%;}
.detalhes .listaProdSemelhante a.prev{left: 0;background-position: -166px -64px;cursor: pointer;}
.detalhes .listaProdSemelhante a.next{right: 0;background-position: -204px -64px;cursor: pointer;}

/* COMPARADOR DE PRODUTOS */
.comparaProduto .lateral{margin:10px 0 0 0;}
.comparaProduto caption .titulo{font-weight: bold;font-size: 15px;display: block;text-transform: uppercase;margin: 10px 0;}
.comparaProduto table{margin-bottom:40px;table-layout: fixed;}
.comparaProduto table tr th{background:#f1f1f1;width:150px;padding:10px;font-weight:bold;text-align:left;vertical-align:middle;border:1px solid #fff;}

.comparaProduto table .foto td,
.comparaProduto table .nome td,
.comparaProduto table .preco td,
.comparaProduto table .status td,
.comparaProduto table .disponibilidade td,
.comparaProduto table .descricao td,
.comparaProduto table .marca td{color:#000;width:auto;padding:10px;text-align:left;}
/* ~~ imagem do produto ~~ */
.comparaProduto table .foto{width:80%;}
/* ~~ nome do produto ~~ */
.comparaProduto table .nome td{font-weight:bold;font-size:12px;color:#000;}
.comparaProduto table .nome td span{display:block;margin:10px 0;}
/* ~~ valores ~~ */
.comparaProduto table .preco td span{color:#000;display:block;}
.comparaProduto table .preco td .precoDe{color:#000;font-size:11px;margin-bottom:4px;}
.comparaProduto table .preco td .precoPor{color:#000;font-size:14px;font-weight:bold;margin-bottom:4px;}
.comparaProduto table .preco td .parcelamento{color:#000;font-size:11px;}
.comparaProduto table .preco td .economize{color:#666;font-size:10px;line-height:30px;}

.comparaProduto table .descricao td{text-align:left;color:#666;font-size:11px;}
.comparaProduto table .status td .flag{max-width:150px;max-height: 100px;}

.comparaProduto table tfoot tr td{background:#fff;padding:10px;}
.comparaProduto table tfoot tr td .btn{padding:0 15px;height:23px;line-height:23px;font-size:12px;}
.comparaProduto table tfoot tr td .btnComprar{background:#088587;}
/* classes para efeito zebra */
.comparaProduto .odd{background:#f8f8f8;}
.comparaProduto .even{background:#f3f3f3;}
.comparaProduto .btnWrapper{text-align: center;}
.comparaProduto .btnWrapper .btn{float:left;padding:0 10px;}
.comparaProduto .btnWrapper .btnVoltar{background:#666;height:26px;line-height:26px;}
.comparaProduto .btnWrapper .btnImprimir{height:26px;line-height:26px;margin-left:10px;}


/* COMPARADOR DE PRODUTOS */
.wrapperImprimir table{margin-bottom:40px;}
.wrapperImprimir table tr th{width:150px;padding:10px;font-weight:bold;text-align:left;vertical-align:top;}

.wrapperImprimir table .foto td,
.wrapperImprimir table .nome td,
.wrapperImprimir table .preco td,
.wrapperImprimir table .status td,
.wrapperImprimir table .disponibilidade td,
.wrapperImprimir table .descricao td,
.wrapperImprimir table .marca td{color:#000;width:auto;padding:10px;text-align:left;}
/* ~~ imagem do produto ~~ */
.wrapperImprimir table .foto th,
.wrapperImprimir table .foto td{background:#fff;}
.wrapperImprimir table .foto img {width: 160px;}
/* ~~ nome do produto ~~ */
.wrapperImprimir table .nome td{color: #000; font-size: 12px; line-height: 14px; margin-bottom: 10px;}
/* ~~ valores ~~ */
.wrapperImprimir table .preco td span{color:#000;display:block;}
.wrapperImprimir table .preco td .precoDe{color: #000;}
.wrapperImprimir table .preco td .precoPor{font-size: 14px; color: #088587; line-height: 17px; margin-top: 5px;}
.wrapperImprimir table .preco td .parcelamento{color: #000; font-size: 13px;line-height: 18px; margin-top: 5px;}
.wrapperImprimir table .preco td .economize{display: none;}
.wrapperImprimir table .descricao td {color: #000; font-size: 11px;line-height: 14px;}
/*separadores*/
.wrapperImprimir table .status,
.wrapperImprimir table .disponibilidade,
.wrapperImprimir table .preco,
.wrapperImprimir table .descricao {border-top: 1px solid #DDD;}

.wrapperImprimir table tfoot tr td{background:#fff;padding:10px; text-align: center;}
.wrapperImprimir table tfoot tr td .btn{display: inline-block;}
.wrapperImprimir table tfoot tr td .btn.btnVoltar{background: #4D7CA0;}
.wrapperImprimir table tfoot tr td .voltar{background:#444;border:1px solid #333;}
.wrapperImprimir table tfoot tr td .voltar:hover{background:#666;border:1px solid #333;}
.wrapperImprimir table tbody > tr > th{background: #eee;}
.wrapperImprimir .btnWrapper {text-align: center;}





/* AVISEME */
.aviseme{}
.aviseme .halfbox:first-child{width:auto;}
.aviseme .halfbox{width:70%;}
.aviseme .foto{width:250px;}

.aviseme .title{color:#333;font-size:24px;line-height:30px;margin: 0 0 10px 0;}
.aviseme .texto{color:#666;font-size:12px;line-height:16px;margin: 0 0 20px 0;}
.aviseme .texto strong{color:#c00;font-size:14px;font-weight:bold;}
.aviseme fieldset{}
.aviseme fieldset+fieldset{margin:20px 0 0 0;}
.aviseme label{color:#666;line-height:30px;}
.aviseme .textfield{display: block;}
.aviseme .nome{width:350px;}
.aviseme .email{width:350px;}
.aviseme .telefone{width:150px;}
.aviseme .btn{display: inline-block;}
.aviseme .btnAviseme{background:#088587;margin: 0 0 0 10px;}



/* grade */
.sku{float:left;margin: 0 5px 5px 0;position: relative;cursor: pointer;}
.sku label{cursor: pointer;display:inline-block;position: relative;}
.sku .checkbox{display: none;}
.sku .checked{background: url('../imagens/sprite_layout.png') no-repeat -377px -8px;width: 14px;height: 14px;position: absolute;right:-2px;bottom:-2px;}
.sku .image,
.sku .text{padding:1px;border: 1px solid #eee;display: inline-block;}
.sku .image:hover,
.sku .text:hover{border: 1px solid #777;}
.sku .normal{border: 1px solid #ddd;}
.sku .selecionada{border: 1px solid #777;}
.sku .text{line-height:22px;padding:0 10px;}

.grade{margin: 20px 0 0 0;}
.grade .title{color:#333;font-size:14px;line-height: 20px;margin: 3px 10px 0 0;float: left;}
.grade .title span{font-weight:bold;font-size:14px;}
.grade .variacao{position: relative;float: left;}
.grade .variacao:after{content:"";display:table;clear:both;}
.grade .step{background:#ddd;color:#666;padding:5px;position: absolute;top:0;right:0;display: none;}
.grade .esgotado{background:url('../imagens/sprite_layout.png') no-repeat -357px -9px;width: 12px;height: 12px;position:absolute;right: -3px;bottom: -3px;}




/*produto vale presente*/
#formValePresente{}
#formValePresente .nomePresenteado{display: block;margin: 10px 0;;}
#formValePresente .emailPresenteado{}
#formValePresente input#Continuar{margin-top: 15px;}
/*fim produto vale presente*/


/* HALFBOX */
.halfbox{width:49%;margin-top:20px;float:left;}
.halfbox+.halfbox{float:right;}

.halfbox .title{color:#555;}
.halfbox .texto{color:#666;}









/* INDIQUE SITE */
.indiqueSite{}
.indiqueSite .halfbox{}
.indiqueSite .title{font-size:20px;font-weight:bold;margin-bottom:10px;}
.indiqueSite .texto{margin: 0 0 15px 0;}
.indiqueSite fieldset{margin-top:0;}
.indiqueSite fieldset label{color:#666;font-size:14px;line-height:30px;}
.indiqueSite fieldset .textfield{display: block;}
.indiqueSite .btnWrapper{margin: 20px 0;overflow: hidden;float: left;width:100%;}
.indiqueSite .btn{display: inline-block;}
.indiqueSite .btn+.btn{margin:0 0 0 20px;}
.indiqueSite .btnIndicar{background:#088587;margin:0 0 0 20px;}









/* PAGINA INSTITUCIONAL */
.pagInstitucional{line-height:20px;}


/* FAQ */
.faq .content{}
.faq .content+.content{margin: 20px 0 0 0;}
.faq .pergunta{color:#333;font-size:14px;font-weight:bold;line-height:20px;padding:10px 5px;border-bottom: 1px solid #ddd;}
.faq .resposta{color:#666;line-height:20px;padding:10px 5px;}
.faq .msg{color:#333;}











/* GALERIA */
.galeria .localizar{color:#000;display:block;overflow:hidden;padding:10px 30px 20px;border-bottom: 1px solid #eee;}
.galeria .localizar .halfbox{text-align: center;margin:10px 0 0 0;}
.galeria .localizar .halfbox+.halfbox{border-left:1px solid #ddd;}
.galeria .localizar .halfbox fieldset{overflow: hidden;display: inline-block;}
.galeria .localizar .halfbox .textfield{float:left;}
.galeria .localizar .halfbox .btnOk{height:27px;line-height:27px;margin:0;padding:0 10px;text-transform: uppercase;float:left;}
.galeria .localizar .halfbox .btnEnviar{background:#088587;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}
.galeria .localizar fieldset label{display:block;line-height:26px;}
.galeria .localizar fieldset p{line-height:26px;font-weight: 600;}
.galeria .localizar > .btn{line-height:26px;margin:0;padding:0 15px;margin-top:20px;}
.galeria .formEnviaFoto{padding:20px 10px;clear:both;border-bottom:1px solid #eee;display:none;}
.galeria .formEnviaFoto:after{content:"";display:table;clear:both;}
.galeria .formEnviaFoto fieldset{margin:10px 0 0 0;}
.galeria .formEnviaFoto .mergefield{margin:10px 10px 0 0;}
.galeria .formEnviaFoto .nome{width:300px;}
.galeria .formEnviaFoto .cidade{width:234px;}
.galeria .formEnviaFoto .local{width:300px;}
.galeria .formEnviaFoto label{width:90px;display: inline-block;}
.galeria .formEnviaFoto .info{color:#666;font-size:11px;text-indent: 95px;margin: 4px 0 0 0;}
.galeria .formEnviaFoto .btnEnviar{background:#088587;margin-top:20px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}
.galeria ul{overflow:hidden;margin:auto;width:920px;clear:both;margin-top:20px;margin-bottom:40px;}
.galeria ul li{border:1px solid #ddd;float:left;width:208px;height:250px;text-align:center;margin:10px;position:relative;display:table;}
.galeria ul li:hover{background:#f6f6f6;border:1px solid #ccc;float:left;width:208px;height:250px;text-align:center;margin:10px;position:relative;display:table;}
.galeria ul li .data{background:#fff;line-height:24px;position:absolute;top:1px;right:1px;padding:0 6px;font-size:10px;}
.galeria ul li:hover .data{background:#fff;line-height:24px;position:absolute;top:1px;right:1px;font-size:10px;}
.galeria ul li .nome{background:#eee;line-height:24px;position:absolute;bottom:1px;right:1px;left:1px;padding:0 6px;font-weight:bold;}
.galeria ul li img{margin-top:10px;}
.galeria ul li span.foto{display:table-cell;vertical-align:middle;}
.galeria .btnvoltar{color:#000;clear:both;text-align:center;}
.galeria .btnvoltar .btn{padding:0 15px;line-height:26px;height:26px;}
.galeria .msg{color:#333;margin: 20px 0;font-weight: 600;}



/* GALERIA DETALHES */
.galeriaDetalhes{color:#000;text-align:center;}
.galeriaDetalhes p{color:#000;float:left;}
.galeriaDetalhes p span{color:#333;display:block;text-transform:uppercase;font-weight:bold;font-size:11px;line-height:18px;}
.galeriaDetalhes .dadosfoto{background:#f5f5f5;color:#000;overflow:hidden;width:820px;border-bottom:1px solid #eee;}
.galeriaDetalhes .dadosfoto .nome{padding:10px 5px;width:250px;}
.galeriaDetalhes .dadosfoto .cidade{padding:10px 5px;border-left:1px solid #fff;width:200px;}
.galeriaDetalhes .dadosfoto .local{padding:10px 5px;border-left:1px solid #fff;width:200px;}
.galeriaDetalhes .dadosfoto .data{padding:10px 5px;border-left:1px solid #fff;width:125px;}
.galeriaDetalhes .foto{margin-top:20px;}




.jetcard{color:#000;}
.jetcard .cartao{background:#fff;color:#000;float:left;overflow:hidden;width:445px;height:250px;padding:16px;} /* wrapper */
.jetcard .cartao p{color:#333;font-weight:bold;font-size:14px;line-height:35px;} /* titulo */
.jetcard .cartao p span{color:#999;font-size:14px;line-height:20px;}
.jetcard_detalhes .titulo{color:#000;line-height:30px;font-size:16px;font-weight:bold;text-align:center;border-bottom:1px solid #eee;margin-bottom:10px;}
.jetcard_detalhes .foto{color:#000;text-align:center;margin-bottom:10px;}
.jetcard_detalhes .foto img{padding:4px;}
.jetcard_detalhes form{color:#000;width:800px;margin:0 auto;padding:8px;}
.jetcard_detalhes form p{text-align:center;margin:10px 0;}
.jetcard_detalhes form fieldset{color:#000;width:390px;}
.jetcard_detalhes form legend{color:#000;font-size:11px;font-weight:bold;clear:both;display:block;text-align:center;width:100%;}
.jetcard_detalhes form label{line-height:20px;display:block;}
.jetcard_detalhes form .radio{background:#eee;color:#000;width:794px;line-height:30px;overflow:hidden;padding:10px 0;margin-bottom:20px;margin-top:10px;}
.jetcard_detalhes form .radio fieldset{width:360px;padding-left:15px;}
.jetcard_detalhes form input[type=text]{line-height:26px;height:26px;width:374px;margin-bottom:10px;border: 1px solid #eee;}
.jetcard_detalhes form input[type=radio]{float:left;}
.jetcard_detalhes form textarea{width:784px;border: 1px solid #eee;}
.jetcard_detalhes .btnWrapper{text-align: center;margin: 20px 0 0 0;}
.jetcard_detalhes .btn{background:#ccc;display: inline-block;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  behavior: url(border-radius.htc);}
.jetcard_detalhes [name=Enviar]{background:#088587;}
.jetcard_detalhes .btnVoltar{}
.jetcard_detalhes > .wrapper{width:816px;margin:10px auto;overflow:hidden;}
.jetcard_detalhes > .wrapper p{color:#000;}
.jetcard_detalhes > .wrapper p span{color:#000;display:block;font-weight:bold;}
.jetcard_detalhes > .wrapper .destinatario,.jetcard_detalhes > .wrapper .remetente{background:#eee;width:387px;padding:10px;}
.jetcard_detalhes > .wrapper .mensagem{background:#eee;color:#000;line-height:16px;clear:both;padding:10px;border-top:2px solid #fff;}
.jetcard_detalhes > .wrapper .mensagem p{background:#eee;color:#000;line-height:20px;font-weight:bold;}


/* MSG SISTEMA */
.msgSistema{clear:both;min-height:500px;}
.msgSistema .btnWrapper{margin:20px 0;}
.msgSistema .btnWrapper:after{content:"";display:table;clear: both;}
.msgSistema .texto{color:#333;line-height:20px;font-size:1.3em;}
.msgSistema .btnVoltar{margin-top: 10px;}
/* utilizado na msg "carrinho vazio" */
.msgSistema .halfbox .title{font-size:20px;font-weight:bold;margin-bottom:10px;}
.msgSistema .halfbox .texto{background:transparent;color:#555;font-size:12px;font-weight:normal;line-height:16px;margin-bottom:10px;}
.msgSistema .halfbox .texto span{background:transparent;color:#000;font-weight:bold;}
.msgSistema .link{color: #088587; font-size: 16px; text-decoration: none;}
.msgSistema .link:hover{text-decoration: underline;}


/* CAPTCHA */
.captcha{background:#eee;width:300px;margin:30px 0;padding:10px;border:1px solid #ccc;text-align:center;position: relative;}
.captcha:after{content:"";display: table;clear: both;}
.captcha .imgcode{background:#fff;height:47px;padding:5px;display: inline-block;border: 1px solid #ddd;float:left;}
.captcha .code{}
.captcha .texto{color:#333;font-size:12px;line-height:20px;margin:5px 0 0 0;}
.captcha .refresh{background:url(captcha/icon_refresh_captcha.png) no-repeat center;width:16px;height:16px;position: absolute;top:5px;right:5px;cursor: pointer;}
.captcha .textfield{width:100px;font-weight:bold;text-transform:uppercase;text-align: center;display: inline-block;}


/* COLORBOX
The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
/* Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay{background:#000;}
#colorbox{background: #005b57/*#0098a1 #333*/;outline:0;}
#cboxContent{background:#fff;margin-top:40px;padding:10px;overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#fff;padding:1px;}
#cboxLoadingGraphic{background:url(../imagens/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute;top:-40px;left:0;color:#fff;font-size:16px;line-height:40px;text-indent:10px;}
#cboxCurrent{position:absolute;top:0;right:205px;text-indent:-9999px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:32px;height:32px;position:absolute;top:-36px;background:url(../imagens/controls.png) no-repeat 0 0;}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxPrevious{background-position:0 0;right:44px;}
#cboxPrevious:hover{background-position:0 -32px;}
#cboxNext{background-position:-32px 0;right:22px;}
#cboxNext:hover{background-position:-32px -32px;}
#cboxClose{background-position:-64px 0;right:4px;}
#cboxClose:hover{background-position:-64px -32px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -32px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -32px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -32px;}





/* MCUSTOMSCROLLBAR */
/* vertical scrollbar */
.mCSB_container{width:auto;margin-right:15px;overflow:hidden;}
.mCSB_container.mCS_no_scrollbar{margin-right:0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:15px;}
.mCustomScrollBox>.mCSB_scrollTools{width:5px;height:100%;top:0;right:0;}
.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{width:1px;height:100%;margin:0 auto;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:2;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:5px;height:100%;margin:0 auto;text-align:center;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px;}
/* horizontal scrollbar */
.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_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.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;}
.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;}
.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; /*MSPointer events - direct all pointer events to js*/}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{opacity:0.20;filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)"; /* old ie */}
.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */}
.mCSB_scrollTools .mCSB_draggerRail{background:#666; opacity:.4;filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#333;opacity:.75;filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#333;opacity:.85;filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#333;opacity:.90;filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */}




/* CENTRAL B2B LOGIN - AREA RESTRITA */
.central_b2b_login{color:#000;}
.central_b2b_login .wrapper{color:#000;overflow:hidden;}
.central_b2b_login .wrapper .halfbox{background-color:#eee;width:461px;border:2px solid #CCC;height:320px;padding:10px;}
.central_b2b_login .wrapper .halfbox p:first-child{color:#333;font-size:12px;font-weight:bold;text-transform:uppercase;text-indent:5px;padding:4px 0 4px 0;border-bottom:1px solid #CCC;margin-bottom:10px;}
.central_b2b_login .wrapper .halfbox form{color:#000;}
.central_b2b_login .wrapper .halfbox form a{color:#900;}
.central_b2b_login .wrapper .halfbox form a:hover{color:#c00;}
.central_b2b_login .wrapper .halfbox form p:first-child{color:#000;}
.central_b2b_login .wrapper .halfbox > span{display:block;font-size:12px;padding:10px 0;line-height:14px;}
.central_b2b_login .wrapper .halfbox form label{color:#000;line-height:24px;height:24px;margin-top:10px;clear:both;display:block;}
.central_b2b_login .wrapper .halfbox form input[type=text],
.central_b2b_login .wrapper .halfbox form input[type=password]{display:block;clear:both;line-height:24px;height:24px;}
.central_b2b_login .wrapper .halfbox form > span{font-size:11px;clear:both;display:inline-block;line-height:24px;height:24px;margin-left:10px;}
.central_b2b_login .wrapper .halfbox form > fieldset{color:#000;clear:both;margin-top:20px;}
.central_b2b_login .wrapper .halfbox form > fieldset .btn{padding:0 10px;height:24px;line-height:22px;}


/* Rastreamento Correios */
.rastreamento{background:#ddeeff;color:#000;width:740px;height:440px;padding:20px;border-radius:4px;}
.rastreamento form{color:#000;}
.rastreamento form input[type=text]{background:#fff;color:#000;width:500px;height:30px;line-height:30px;padding:0;border:1px solid #ccc;display:block;margin-bottom:10px;}
.rastreamento form label{color:#000;cursor:pointer;margin-right:10px;}
.rastreamento form input[type=radio]{margin-top:10px;}
.rastreamento form h1{color:#004282;font-size:20px;line-height:30px;font-weight:bold;margin:15px 0 10px;border-top:1px dashed #fff;padding-top:10px;}
.rastreamento form .title{color:#004282;font-size:12px;line-height:14px;margin-top:20px;font-weight:bold;}
.rastreamento form .desc{color:#000;font-size:11px;line-height:14px;margin-top:10px;}
.rastreamento form .desc span{color:#000;font-weight:bold;padding:6px 0;}
.rastreamento form .desc .info{color:#000;font-size:11px;margin-top:6px;font-style:italic;font-weight:normal;display:block;}
.rastreamento form fieldset{color:#000;margin-top:20px;width:700px;overflow:hidden;display:block;}
.rastreamento form fieldset .btn{background:#004282;padding:0 15px;line-height:25px;height:26px;border:1px solid #000;}
.rastreamento form fieldset .btn:hover{background:#004282;color:#ffdd00;padding:0 15px;line-height:25px;height:26px;border:1px solid #000;}


/* ===== DICA SEM CEP ===== */
.escondeDiv{display: none;}

/* =====  PROCESSANDO PEDIDO ===== */
.processando{font-size:13px; display: none;max-width: 96%;height: auto !important;}
.processando > ul{clear:both;}
.processando > ul > li{display: table;margin: 10px auto;}
.processando > ul li:last-child{width: 100%;text-align: center;}
.processando > ul > li > p:first-child{color:#000000; font-size:15px; margin:0px 0 5px 0; line-height:16px; font-weight:bold;}
.processando > ul > li~li > img{display:block; margin:10px auto 0 auto;}
/* ==== LOGOFF ==== */
.Logoff{font-size:13px; display: none;max-width: 96%; height: auto !important;}
.Logoff > ul{clear:both;}
.Logoff > ul > li{display: table;margin: 10px auto;}
.Logoff > ul li:last-child{width: 100%;text-align: center;}
.Logoff > ul > li > p:first-child{color:#000000; font-size:15px; margin:0px 0 5px 0; line-height:16px; font-weight:bold;}
.Logoff > ul > li~li > img{display:block; margin:10px auto 0 auto;}







/*GESTAO DE CONJUNTOS DETAHES */
.produtoPrincipal .info #ResumoConjunto{}
.produtoPrincipal .info #ResumoConjunto .title{color: #333;font-size: 17px;text-transform: uppercase;font-weight:bold;margin:20px 0 10px;}
.produtoPrincipal .info #ResumoConjunto .box{color:#333;}

.produtoPrincipal .info #ResumoConjunto .itens{color:#333;line-height: 16px;font-size: 14px;line-height: 20px;}
.produtoPrincipal .info #ResumoConjunto .itens span{color:#000;}
.produtoPrincipal .info #ResumoConjunto .precoTotal{color:#333;line-height: 16px;font-size: 14px;line-height: 20px;}
.produtoPrincipal .info #ResumoConjunto .precoTotal span{color:#000;}

.produtoPrincipal .info #ResumoConjunto .btnComprarConjunto{background:#088587;margin: 20px 0;}
.produtoPrincipal .info #ResumoConjunto .msg{color:#666;font-size:13px;}
.produtoPrincipal .info #ResumoConjunto .msg span{color:#C0392B;font-weight:bold;margin-bottom:3px;display:block;}


.flutuanteconjunto{background:#333;display:none;position:fixed;width:100%;z-index:9990;padding:5px 0 5px 0;top:11px;}
.flutuanteconjunto .wrapper{margin:0 auto;width:1000px;position:relative;}
.lojainativa~.flutuanteconjunto{margin:45px 0 0 0;}
.flutuanteconjunto .title{color: #fff;font-size: 18px;line-height:28px;text-transform: uppercase;text-align: left;float:left;}
.flutuanteconjunto #MsgItemChecadoF{float:left;color:#fff;}
.flutuanteconjunto #MsgItemChecadoF .selecionados{display:inline-block;}
.flutuanteconjunto #MsgItemChecadoF .totalConjunto{display:inline-block;}
.flutuanteconjunto #MsgItemChecadoF p{color:#a5a5a5;line-height:28px;margin-left:30px; text-transform: uppercase;}
.flutuanteconjunto #MsgItemChecadoF p span{color:#fff;}
.flutuanteconjunto #MsgItemChecadoF .wrapperConjF input{background: #088587;color:#fff;font-size:14px;position: absolute;right:0;top:0;}
.flutuanteconjunto #MsgItemChecadoF .wrapperConjF{float: right;}
.flutuanteconjunto #MsgNenhumChecadoF{text-align: center;}
.flutuanteconjunto #MsgNenhumChecadoF p{color:#fff;font-size: 13px;line-height:28px;display:inline-block;margin:0 auto;}


/* TABELA CONJUNTO */
.conjunto table{color:#000;border-collapse:collapse;margin:40px 0 0 0;}
.conjunto table caption{color:#333;font-size:18px;text-align:left;line-height:40px;text-transform:uppercase;margin:0;}
/* controls */
.conjunto .cboxControl{background: #eee;padding:5px 10px;padding: 10px 10px;border-bottom: 1px solid #eee;}
.conjunto .cboxControl a{cursor: pointer;text-transform: uppercase;font-size: 11px;color: #555;}
.conjunto .cboxControl a:hover{color:#088587;}

.conjunto table tbody tr td{color:#000;text-align:center;vertical-align:middle;}
.conjunto table tbody tr .separador{color:#000;border-top:1px solid #ddd;height:1px;}
.conjunto table tbody tr .cbox{width:20px;padding:0;}
.conjunto table tbody tr .cbox .checkbox{cursor:pointer;}
.conjunto table tbody tr .plusicon{width:20px;padding:0;}
.conjunto table tbody tr .plusicon img{background: url('../imagens/sprite_layout.png') no-repeat -355px -29px;width: 16px;height: 16px;}
.conjunto table tbody tr .foto{width:100px;padding:10px;position: relative;}
.conjunto table tbody tr .foto .InfoArraste{top:0;right:0;left:0;z-index: 1;}
.conjunto table tbody tr .foto .InfoArraste .icon{display: none;}
.conjunto table tbody tr .foto a{position: relative;display:block;}
.conjunto table tbody tr .foto .produto{width:150px;}
.conjunto table tbody tr .foto .flag{width:100%;position: absolute;bottom:0;right:0;}
.conjunto table tbody tr .detalhes{width:400px;padding:10px;text-align:left;}
.conjunto table tbody tr .detalhes .nome{color:#333;font-size:16px;display:inline-block;margin-bottom:5px;}
.conjunto table tbody tr .detalhes .codigo{color:#666;font-size:11px;}
.conjunto table tbody tr .detalhes .grade{width:300px;}
.conjunto table tbody tr .detalhes .grade .title{font-size:12px;line-height: 16px;}
.conjunto table tbody tr .detalhes .grade .title span{font-size:12px;}
.conjunto table tbody tr .detalhes .addWishList{clear: none;float: none;}

.conjunto table tbody tr .valores{width:180px;text-align: left;}
.conjunto table tbody tr .valores:after{content:"";display:table;clear:both;}
.conjunto table tbody tr .valores .precoDe{color:#333;font-size:12px;font-weight:bold;}
.conjunto table tbody tr .valores .precoDe span{color:#999;font-weight:normal;text-decoration:line-through;}
.conjunto table tbody tr .valores .precoPor{color:#000;font-size:22px;line-height:30px;font-weight:bold;}
.conjunto table tbody tr .valores .economize{color:#333;font-size:12px;}
.conjunto table tbody tr .valores .parcelamento{color:#333;font-size:14px;font-weight:bold;margin:10px 0 0 0;}
.conjunto table tbody tr .valores .parcelamento span{color:#088587;}
.conjunto table tbody tr .valores .disponibilidade{color:#333;font-size:12px;font-weight:bold;margin:20px 0 0 0;}
.conjunto table tbody tr .valores .disponibilidade span{color:#666;line-height:20px;font-weight:normal;display:block;}


.conjunto table .comprar .btn{float:left;background:#c21b13;color:#fff;line-height:30px;height:30px;padding:0 15px;}


.conjunto table .comprar .esgotado{background:#C0392B;color:#fff;width:165px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:inline-block;cursor:pointer;}
.conjunto table .comprar .esgotado span{font-size:11px;font-weight:normal;text-transform:none;}



/* JETCLUBE */
.jetClube{}
.jetClube .msg{line-height: initial;}
.jetClube .msg span{font-size:14px;line-height:20px;font-weight: bold;}

/* jetclube termo adesao */
.jetClube .formTermoAdesao{}
.jetClube .formTermoAdesao .termo{padding:10px;border:1px solid #eee;line-height:initial;max-height:500px;overflow: auto;}
.jetClube .formTermoAdesao fieldset{background:#eee;margin-bottom:10px;padding:10px;display: block;text-align: center;}
.jetClube .formTermoAdesao fieldset span{display: inline-block;margin-right:10px;}
.jetClube .formTermoAdesao fieldset label{cursor: pointer;}
.jetClube .formTermoAdesao fieldset .radio{position: relative;top:2px;cursor: pointer;margin:0 5px 0 0;padding:0;}
.jetClube .formTermoAdesao .btnWrapper{text-align: center;margin-top: 25px;}
.jetClube .formTermoAdesao .btnWrapper .btnCancelar{line-height:initial;background: #ccc;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 6px 12px;}
.jetClube .formTermoAdesao .btnWrapper .btnAvancar{background:#088587;display:inline-block;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  behavior: url(border-radius.htc);  padding: 10px 20px;}

/* jetclube tabela */
.jetClube .tableJetClube{border:1px solid #eee;}
.jetClube .tableJetClube caption{font-size:18px;line-height:initial;padding:20px 0;}
.jetClube .tableJetClube td{padding:10px;text-align:center;vertical-align: middle;}
.jetClube .tableJetClube tbody > tr > td{border-top:1px solid #eee;}
.jetClube .tableJetClube thead{}
.jetClube .tableJetClube thead td{background:#333;color:#fff;}
.jetClube .tableJetClube thead .acumulados{}
.jetClube .tableJetClube thead .utilizados{}
.jetClube .tableJetClube thead .atuais{}
.jetClube .tableJetClube thead .validade{}
.jetClube .tableJetClube tbody{}
.jetClube .tableJetClube tbody td{}
.jetClube .tableJetClube tbody td.dados{text-align: left;}
.jetClube .tableJetClube tbody td.dados .nome{color:#333;font-size:14px;font-weight: bold;}
.jetClube .tableJetClube tbody td.dados .desc{color:#666;margin-top: 5px;}
.jetClube .tableJetClube tfoot{}
.jetClube .tableJetClube tfoot td{}

/* jetclube paginacao */
.jetClube .paginacao{margin:0;}

/* jetclube indique */
.jetClubeIndique{}
.jetClubeIndique .text{margin-bottom:10px;font-style: italic;}
.jetClubeIndique fieldset+fieldset{margin-top:10px;}
.jetClubeIndique label .textfield{display:block;}
.jetClubeIndique .label{line-height: 20px;}
.jetClubeIndique .btnWrapper{margin-top: 20px;}
.jetClubeIndique .btnWrapper .btn{display: inline-block;}
.jetClubeIndique .btnWrapper .btnCadastrar{background:#088587;}

/* jetclube pontos */
.jetClubePontos{}
.jetClubePontos .linkDetalhes{color:#c90;cursor: pointer;}
.jetClubePontos .tdShowInfo{border-top:0 !important;padding-top:0 !important;}
.jetClubePontos .tdShowInfo table{border:1px solid #eee;}
.jetClubePontos .tdShowInfo table caption{background:#fff;color:#333;font-size: 12px;padding:5px 0;}
.jetClubePontos .tdShowInfo table thead td{background:#eee;color:#333;padding:5px 10px;}
.jetClubePontos .tdShowInfo table tbody td{}
.jetClubePontos .msg{color:#999;font-style: italic;}


/* jetclube lista produtos */
.jetClubeProdutos .btnAdiquirir{background:#088587;}
.jetClubeAdiquirirProduto .btnConfirmar{background:#088587;}
















/* BRINDE */
/* campanha brinde */
.campanhas{}
.campanhas .fullbannerCampanha{margin:10px 0 20px;}
.campanhas .fullbannerCampanha img{width:1000px;}
.campanhas .listaCampanhas:after{content:"";display:table;clear:both;}
.campanhas .listaCampanhas+.listaCampanhas{margin-top:40px;}
.campanhas .listaCampanhas ul{float:left;width:320px;}
.campanhas .listaCampanhas ul+ul{margin-left:20px;}
.campanhas .listaCampanhas li{}
.campanhas .listaCampanhas .foto{width:320px;}
.campanhas .listaCampanhas .foto img{width:320px;height:200px;}
.campanhas .listaCampanhas .info{padding:10px 5px;}
.campanhas .listaCampanhas .desc{color:#666;font-size:13px;line-height:initial;margin-bottom:10px;min-height:45px;}
.campanhas .listaCampanhas .btnCampanha{background:#088587;color:#fff;}


/* brinde detalhes */
.dicaCompreGanhe{padding:10px;border:1px solid #eee;line-height:initial;margin-bottom:20px;}
.dicaCompreGanhe .title{color:#000;font-size:18px;line-height:initial;text-transform:uppercase;}
.dicaCompreGanhe .msg{color:#444;margin:5px 0 10px;font-size:14px;}
.dicaCompreGanhe:after{content:"";display:table;clear:both;}
.dicaCompreGanhe .container{color:#555;float:right;width:300px;}
.dicaCompreGanhe .foto{float:left;width:64px;height:auto;}
.dicaCompreGanhe .desc{}


.tableBrinde{border-top:0;}


/* DICA BRINDE */
.dicaBrinde{background:;color:;margin:30px 0 10px;padding:20px 12px 10px;border:1px solid #ddd;border-radius:5px;font-family: "Arial", sans-serif;position: relative;}
.dicaBrinde:after{content:"";display:table;clear:both;}
.dicaBrinde .title{background:#fff;color:#e46667;font-size:18px;padding:0 5px;line-height:32px;position: absolute;top:-17px;left:5px;}
.dicaBrinde .icon{background: url('/../imagens/sprite_processo_compra.png') no-repeat -209px -10px;width: 32px;height: 32px;margin-right:5px;}
.dicaBrinde .dica+.dica{margin-top:5px;padding-top:5px;border-top:1px solid #eee;}
.dicaBrinde .text{color:#555;font-size:12px;line-height:initial;}

/* tableBrinde */
.tableBrindes{}
.tableBrindes .mainTitle{font-size:14px;margin:0;border:0;text-indent: 10px;font-weight: bold;}
/* resumo pedido */
.resumoPedido .titleBrinde{color:#333;font-size:14px;font-weight:bold;padding: 10px 0;border-bottom: 1px solid #ccc;}



.btnBrinde{background:#c21b13;margin:20px 0 10px;}
.resumoPedido .boxholder .subtitleBrinde{color:#333;margin-top: 10px;font-weight:bold;border-bottom: 1px solid #ccc;padding:5px 0;text-transform: uppercase;}



/* LISTA DE CASAMENTO */
.barraListaCasamento{height:58px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.barraListaCasamento .wrapper{background:url('../imagens/bg_weddingbar.png') no-repeat left center;padding:10px;margin:1px auto;}
.barraListaCasamento .title{color:#f62459;font-size:18px;text-transform:uppercase;margin-left:20px;float:left;}
.barraListaCasamento .title span{padding:0 5px;line-height:36px;position: relative;}

.barraListaCasamento .title span .topBorder{background: url('/../imagens/sprite_listacasamento.png') no-repeat -6px -36px;width: 67px;height: 7px;margin:auto;top:-12px;right:0;left:0;position: absolute;}
.barraListaCasamento .title span .bottomBorder{background: url('/../imagens/sprite_listacasamento.png') no-repeat -6px -63px;width: 67px;height: 5px;margin:auto;right:0;bottom:-10px;left:0;position: absolute;}
.barraListaCasamento .title .leftIcon{background: url('/../imagens/sprite_listacasamento.png') no-repeat -1px 0;width: 24px;height: 26px;margin-top:2px;float:left;}
.barraListaCasamento .title .rightIcon{background: url('/../imagens/sprite_listacasamento.png') no-repeat -27px 0;width: 24px;height: 26px;margin-top:2px;float:right;}

.barraListaCasamento .linkCriar{background:#f62459;color:#fff;text-transform:uppercase;line-height:26px;padding:0 10px;margin-top:6px;margin-left:40px;float:left;}
.barraListaCasamento .linkGerenciar{color:#888;font-size:11px;text-align:center;text-transform:uppercase;padding:0 10px;margin-top:8px;margin-left:20px;float:left;}
.barraListaCasamento .linkGerenciar span{color:#f62459;font-size:12px;display:block;text-decoration: underline;text-transform:none;}
.barraListaCasamento form{float:right;}
.barraListaCasamento fieldset{margin-top:6px;float:left;}
.barraListaCasamento fieldset label{color:#888;font-size:11px;text-transform:uppercase;text-align:right;margin-top:2px;margin-right:5px;line-height:initial;float:left;}
.barraListaCasamento fieldset .textfield{line-height:24px;height:24px;padding:0 5px;border:1px solid #f99;float:left;}
.barraListaCasamento fieldset .btnPesquisar{background:#f62459;height:26px;line-height:24px;padding:0 10px;float:left;}

/* INICIO - Multiplos Enderecos Por Entrega */
.paraEntrega .texto{}
.tableProdutosPorEntrega{color:#333;width: 100%;text-align: center; margin:15px 0 20px 0; border: 1px solid #CCC;}
.tableProdutosPorEntrega thead td{background:#eee;color:#666;font-size:12px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
.tableProdutosPorEntrega thead td:first-child{text-align: left;}
.tableProdutosPorEntrega tbody td{vertical-align: middle;text-align: center;padding:10px;}
.tableProdutosPorEntrega tbody tr:nth-child(even){}
.tableProdutosPorEntrega tbody tr+tr td{border-top: 1px dashed #efefef;}
.tableProdutosPorEntrega .prod{text-align: left;}
.tableProdutosPorEntrega .prod ul:after{content:"";display: table;clear: both;}
.tableProdutosPorEntrega .prod .nome a{color:#333;font-size: 12px; cursor:pointer; font-weight: bold;}
.tableProdutosPorEntrega .destacaTR{background:#f8f8f8;}
.tableProdutosPorEntrega .prod .variacao{color:#666;font-size:10px;margin: 4px 0 0 0; line-height: 13px;}
.tableProdutosPorEntrega .prod .variacao span{color:#333;}
.tableProdutosPorEntrega .qtd{width: 40px; color: #E75D61; font-size: 18px; font-weight: bold;}
.tableProdutosPorEntrega fieldset{display: inline-block;overflow: hidden; margin: 0 0 0 0;}
.tableProdutosPorEntrega .textfield{width: 30px;height:16px;line-height:16px;text-align: center;float: left;border-right:0;}
.tableProdutosPorEntrega .qtd .control{float: left;}
.tableProdutosPorEntrega .qtd .control input{background:#999;color:#fff;margin:0;padding:0;width: 16px;height: 16px;display: block;border: 0;cursor: pointer;}
.tableProdutosPorEntrega .qtd .plus{}
.tableProdutosPorEntrega .qtd .minus{}
.tableProdutosPorEntrega .qtd2{width: 60px;}
.tableProdutosPorEntrega select{width: 215px; height: 30px; vertical-align: top;}
.tableProdutosPorEntrega .qtd2 .control{float: left;}
.tableProdutosPorEntrega .qtd2 .control input{background:#999;color:#fff;margin:0;padding:0;width: 16px;height: 14px;display: block;border: 0;cursor: pointer; line-height: 16px;}
.tableProdutosPorEntrega .qtd2 .plus{}
.tableProdutosPorEntrega .qtd2 .minus{}
.tableProdutosPorEntrega .selecioneEndereco{width:255px; text-align: left;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco{position: relative;}
.tableProdutosPorEntrega .selecioneEndereco~.qtd2{padding: 10px 0;}
.tableProdutosPorEntrega .qtd2~.btnVinculo{padding: 10px;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado{position:absolute; width:300px; padding:10px; background:#f8f8f8; border:1px solid #ccc; line-height:20px; right:0; top:45px; display: none; z-index: 7;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco > img{cursor: pointer;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado > span{background: url('../imagens/setaEndereco.png') no-repeat; display: block; width: 14px; height: 11px; position: absolute; z-index:9;
top:-11px; right:7px;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado .viewEnderecoDetails >p.title{font-weight: bold; font-size: 16px; margin: 0 0 10px 0;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado .viewEnderecoDetails >p>span{font-weight: bold;}
.tableProdutosPorEntrega .btnVinculo{width: 90px;}
.tableProdutosPorEntrega .btnVinculo > input{}
.tableProdutosPorEntrega .addEnd{text-align: left;}
.tableProdutosPorEntrega .unitario{width: 130px;}


#AddEndProd{width: 650px; float: left;}
#AddEndProd .viewEnderecoDetalhe{background: #EEE; padding: 15px;}
#AddEndProd .viewEnderecoDetalhe~.viewEnderecoDetalhe{margin:35px 0 0 0;}
#AddEndProd .viewEnderecoDetalhe >p~p{margin:0 0 5px 0;}
#AddEndProd .viewEnderecoDetalhe >p.title{font-weight: bold; font-size: 18px; text-transform: uppercase; margin: 0 0 8px 0; color:#c91b19;}
#AddEndProd .viewEnderecoDetalhe >p>span{font-weight: bold; width: 85px; display: inline-block; padding: 3px; margin: 0 5px 0 0;}

#AddEndProd .viewEnderecoDetalhe > .BtnCalculaFrete{margin-top: 15px; background: #E95F5F;  font-size: 12px; padding: 3px 9px; text-transform: none;}
#AddEndProd .viewEnderecoDetalhe > .BtnCalculaFrete:hover{background: #E95F5F;}

#AddEndProd .tableProdutosPorEntrega{margin: 10px 0 0 0;}
#AddEndProd .tableProdutosPorEntrega thead td{background:#a8a8a8;color:#fff;font-size:12px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
#AddEndProd .tableProdutosPorEntrega tbody tr{background: #FFF; }
#AddEndProd .tableProdutosPorEntrega tbody tr+tr{ border-top: 1px dashed #DDD;}
#AddEndProd .tableProdutosPorEntrega tbody tr:nth-child(even){}

#AddEndProd .tableProdutosPorEntrega .btnVinculo > input{background: #aaa;}
#AddEndProd .tableProdutosPorEntrega .btnVinculo > input:hover{background: #aaa;}

.multiplosEnderecosProduto{position: relative; overflow: hidden;}
.multiplosEnderecosProduto .resumoPedido{width: 281px; margin: 0; right: 0;}

.multiplosEnderecosProduto .resumoPedido .enderecoEntrega{margin: 0 35px 15px 0; padding: 0 10px;}
.multiplosEnderecosProduto .resumoPedido .enderecoEntrega .trocarEndereco{margin:10px 0 0 0;}

#mandaProPagamento{background: #E95F5F; font-size: 14px; font-weight: bold; margin-left: 70px; margin-top: 15px;}
#AddEndProd~.resumoPedido .boxholder{padding: 0;}
.pintaDiv{background: #EBC5C5 !important; border:1px solid #CCCCCC !important;}
.textoCalculo{display: inline-block; margin: 15px 0 0 0; font-size: 14px; color: #c91b19;}

.ListaEnderecosPagamento{overflow: hidden;}
.ListaEnderecosPagamento:first-child{margin: 20px 0 0 0;}
.ListaEnderecosPagamento{width: 100%;}
.imprimeMultiplos{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left; border-bottom: 1px solid #ccc; margin: 0 0 20px 0;}
.imprimeMultiplos a{color:#666;font-size: 12px;float: right;font-weight: normal;}
.imprimeMultiplos a img{background: url('../imagens/framework/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}
.ListaEnderecosPagamento > ul{float: left; width: 280px;}
.ListaEnderecosPagamento > ul > li.destinatario{color:#4E657F; font-weight: bold; font-size:14px; line-height: 30px;}
.ListaEnderecosPagamento > ul > li.endereco{color: #666; line-height: 14px; font-size: 11px;}
.ListaEnderecosPagamento > ul > li.endereco > span{font-weight: bold;}
.ListaEnderecosPagamento > ul > li.embrulho{color: #666; line-height: 14px; font-size: 11px; margin-top: 5px; padding-top: 5px; border-top: 1px solid #CCC;}

.ListaTableProdutosPorEntrega{color:#333;width: 100%;border: 1px solid #ccc;border-bottom:1px solid #ccc;text-align: center; margin:0 0 40px 0;}
.ListaTableProdutosPorEntrega thead td{background:#eee;color:#666;font-size:11px;text-transform: uppercase;font-weight: bold; padding: 6px;}
.ListaTableProdutosPorEntrega thead td:first-child{text-align: left;}
.ListaTableProdutosPorEntrega tbody td{vertical-align: middle;text-align: center; padding:6px;}
.ListaTableProdutosPorEntrega tbody tr:nth-child(even){background: #f8f8f8;}
.ListaTableProdutosPorEntrega tbody tr+tr td{border-top: 1px dashed #ccc;}
.ListaTableProdutosPorEntrega .destacaTR td{font-size: 11px; line-height: 12px;}
.ListaTableProdutosPorEntrega .prod{text-align: left;}
.ListaTableProdutosPorEntrega .prod ul:after{content:"";display: table;clear: both;}
.ListaTableProdutosPorEntrega .prod .nome{color:#333;font-size: 11px; font-weight: bold;}
.ListaTableProdutosPorEntrega .destacaTR{background:#f8f8f8;}
.ListaTableProdutosPorEntrega .prod .variacao{color:#666;font-size:10px;margin: 4px 0 0 0;}
.ListaTableProdutosPorEntrega .prod .variacao span{color:#333;}
.ListaTableProdutosPorEntrega {float: right; width: 320px; color: #E75D61; font-weight: bold;}
/* FIM - Multiplos Enderecos Por Entrega */












.msgCadastroFinalizado{line-height: 18px; width: 660px; margin: 0 auto;}
.msgCadastroFinalizado .atencao{color: #c00; font-weight: bold;}
.msgCadastroFinalizado .download{color: #2EABAD; font-weight: bold;}
.msgCadastroFinalizado .download:hover{text-decoration: underline;}








/* PopUp no botão comprar*/
.msg-scanners{border: 1px solid #DDD;border-radius: 5px;padding: 0px;}
.msg-scanners .title{background: #005B57;color: #FFF;height: 32px;line-height: 32px;font-size: 15px;border-bottom: 2px solid #478B8C;border-radius: 5px 5px 0 0;}
.msg-scanners .list-scanners{padding: 5px 20px;}
.msg-scanners .list-scanners li{height: 24px;line-height: 24px;font-size: 14px;color: #777;border-bottom: 1px solid #eee;margin-bottom: 2px;}
.msg-scanners .list-scanners li:last-child{border: 0px; margin: 0px;}

/* Inicio - Impromptu */
.jqifade{position:absolute;background-color:#777;}
div.jqi{width:400px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;position:absolute;background-color:#fff;font-size:11px;text-align:center;border:solid 1px #deedbd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:7px;}
div.jqi .jqicontainer{font-weight:bold;}
div.jqi .jqicontainer .closeImg{position:absolute;right:0;top:0;}
div.jqi .jqiclose{background: url(../imagens/icon_close_popup.png) no-repeat center;position: absolute;top: -11px;right: -10px;width: 22px;height: 22px;color: #bbb;font-weight: bold;cursor: pointer;z-index: 20;border: 2px solid #FFF;border-radius: 40px;}
div.jqi .jqimessage{padding:0;margin-top:20px;line-height:16px;color:#555;text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
div.jqi .jqibuttons{padding:10px 0 5px 0;border:0;background:transparent;text-align:center;}
div.jqi .jqibuttons #jqi_state0_buttonOk{background:#333;border:0;color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
div.jqi button {padding: 3px 10px;margin: 0 10px;background: #ccc;border: none;color: #fff;font-weight: bold;font-size: 12px;cursor: pointer;border-radius: 6px;height: 28px;font-size: 14px;font-weight: 500;outline: none;}
div.jqi button.jqidefaultbutton {background-color: #E76955;cursor: pointer;border-radius: 6px;height: 42px;font-size: 14px;}
div.jqi button.jqidefaultbutton {background-color: #E76955;cursor: pointer;border-radius: 6px;height: 42px;font-size: 14px;}
.modal-skip div.jqi{width: 631px;}
.modal-skip div.jqi button.jqidefaultbutton{position: absolute;bottom: 92px;left: 0;right: 0;margin: auto;width: 215px;height: 48px;background: none;font-size: 0;}

.jqiwarning .jqi .jqibuttons{background:transparent;}

.jqi .jqiarrow{position:absolute;height:0;width:0;line-height:0;font-size:0;border:solid 10px transparent;}

.jqi .jqiarrowtl{left:10px;top:-20px;border-bottom-color:#ffffff;}
.jqi .jqiarrowtc{left:50%;top:-20px;border-bottom-color:#ffffff;margin-left:-10px;}
.jqi .jqiarrowtr{right:10px;top:-20px;border-bottom-color:#ffffff;}

.jqi .jqiarrowbl{left:10px;bottom:-20px;border-top-color:#ffffff;}
.jqi .jqiarrowbc{left:50%;bottom:-20px;border-top-color:#ffffff;margin-left:-10px;}
.jqi .jqiarrowbr{right:10px;bottom:-20px;border-top-color:#ffffff;}

.jqi .jqiarrowlt{left:-20px;top:10px;border-right-color:#ffffff;}
.jqi .jqiarrowlm{left:-20px;top:50%;border-right-color:#ffffff;margin-top:-10px;}
.jqi .jqiarrowlb{left:-20px;bottom:10px;border-right-color:#ffffff;}

.jqi .jqiarrowrt{right:-20px;top:10px;border-left-color:#ffffff;}
.jqi .jqiarrowrm{right:-20px;top:50%;border-left-color:#ffffff;margin-top:-10px;}
.jqi .jqiarrowrb{right:-20px;bottom:10px;border-left-color:#ffffff;}

.impromptuwarning .impromptu{background-color:#aaaaaa;}
.impromptufade{position:absolute;background-color:#ffffff;}
div.impromptu{position:absolute;background-color:#cccccc;padding:10px;width:300px;text-align:left;}
div.impromptu .impromptuclose{float:right;margin:-35px -10px 0 0;cursor:pointer;color:#213e80;}
div.impromptu .impromptucontainer{background-color:#213e80;padding:5px;color:#ffffff;font-weight:bold;}
div.impromptu .impromptumessage{background-color:#415ea0;padding:10px;}
div.impromptu .impromptubuttons{text-align:center;padding:5px 0 0 0;}
div.impromptu button{padding:3px 10px 3px 10px;margin:0 10px;}
/* Final - Impromptu */

/* Calcular Frete (detalhes) */
.calcular-frete{ margin-top:15px; }
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder{ margin-top: 7px; }
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder input{ text-align: center; }
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder input#CalcularFreteDetalhes{ display: inline; margin-left: 10px; }
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder label{ margin-right: 10px; text-transform: uppercase; color: #333;}
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder a{ font-size: 11px; font-weight: bold; color: #888; margin-left: 8px; line-height: 26px;}
.calcular-frete .calcular-frete-fieldset .calcular-frete-holder a:hover{ font-size: 11px; font-weight: bold; color: #000; margin-left: 8px; line-height: 26px; text-decoration: underline;}
.calcular-frete .CalcularFreteDetalhesResult { margin-top: 15px; }
.calcular-frete #CalcularFreteDetalhesResult { display: inline-block; }
.calcular-frete #CalcularFreteDetalhesResult img { float: left; margin-right: 10px; }
.calcular-frete #CalcularFreteDetalhesResult p.txt-aguarde { float: right; line-height: 20px; }
.calcular-frete .CalcularFreteDetalhesResult .calcular-frete-resultado { border-bottom: 1px solid #f0f0f0; margin-bottom: 10px; padding-bottom: 10px; display: inline-block; width: 330px; }
.calcular-frete .CalcularFreteDetalhesResult .calcular-frete-resultado .calcular-frete-tipo-entrega { width: 64%; float: left; }
.calcular-frete .CalcularFreteDetalhesResult .calcular-frete-resultado .calcular-frete-valor-frete { width: 35%; float: right; }
.calcular-frete .CalcularFreteDetalhesResult .calcular-frete-resultado p{ font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }
.calcular-frete .CalcularFreteDetalhesResult .calcular-frete-resultado span{ color: #888; }
