@charset "UTF-8";
/**reset normalize**/
article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

/*ajuste iOS 5*/
audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

.hidden {
  display: none; }

/*ajuste ie9*/
svg:not(:root) {
  overflow: hidden; }

/**reset default**/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
abbr,
address,
cite,
dfn,
em,
img,
q,
small,
strong,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  border: 0; }

ol,
ul {
  list-style: none; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

blockquote,
q {
  quotes: none; }

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

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

address {
  font-style: normal; }

body {
  font: 75%/1.25 Helvetica, arial, sans-serif;
  background: #fff;
  color: #666; }

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

a:hover {
  text-decoration: underline;
  color: #8d8d8d; }

strong,
b {
  font-weight: bold; }

input,
select,
textarea {
  font: 1em Helvetica, arial, sans-serif;
  margin: 0;
  padding: 0 3px; }

img {
  white-space: normal;
  border: 0; }

body {
  color: #333; }

hr,
.search .sel-categoria,
.product .flag {
  display: none; }

/**fonts**/
/*@import url('http://fast.fonts.com/t/1.css?apiType=css&projectid=38f115a8-fd90-46fb-9145-aec120db959b');*/
@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot");
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot?#iefix") format("eot"), url("../font/onenike-glyphs-webfont.woff") format("woff"), url("../font/onenike-glyphs-webfont.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot");
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot?#iefix") format("eot"), url("../font/onenike-glyphs-webfont.woff") format("woff"), url("../font/onenike-glyphs-webfont.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: normal;
  font-style: oblique; }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: bold;
  font-style: oblique; }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("http://www.nike.com.br/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("../font/onenike-glyphs-webfont.svg#OneNikeGlyphs") format("svg");
  font-weight: bold;
  font-style: italic; }

/*Baixar do global e deixar local*/
@font-face {
  font-family: OneNikeGlyphs;
  src: url("http://www.lojadanike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot");
  src: url("http://www.lojadanike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot?#iefix") format("eot"), url("http://www.lojadanike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("http://www.lojadanike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("http://www.lojadanike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.svg") format("svg"); }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("https://shop.nike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot");
  src: url("https://shop.nike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.eot?#iefix") format("eot"), url("https://shop.nike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.woff") format("woff"), url("https://shop.nike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.ttf") format("truetype"), url("https://shop.nike.com.br/App_Themes/nike/font/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.svg") format("svg"); }

@font-face {
  font-family: OneNikeCurrency;
  src: url("https://www.nike.com/styleguide/assets/fonts/onenike-currency/OneNikeCurrency-01677b8576d01fb5ef980d592a41da81.eot");
  src: url("https://www.nike.com/styleguide/assets/fonts/onenike-currency/OneNikeCurrency-01677b8576d01fb5ef980d592a41da81.eot?#iefix") format("eot"), url("https://www.nike.com/styleguide/assets/fonts/onenike-currency/OneNikeCurrency-01677b8576d01fb5ef980d592a41da81.woff") format("woff"), url("https://www.nike.com/styleguide/assets/fonts/onenike-currency/OneNikeCurrency-01677b8576d01fb5ef980d592a41da81.ttf") format("truetype"); }

@font-face {
  font-family: OneNikeGlyphs;
  src: url("https://www.nike.com/styleguide/assets/fonts/onenike-glyph/desktop/OneNikeGlyphs-adc69407ad09be51661943e75bb53856.svg") format("svg"); }

@font-face {
  font-family: "TradeGothicW01-BoldCn20 675334";
  src: url("../font/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?");
  src: local("?"), url("../font/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"), url("../font/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"), url("../font/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg"); }

@font-face {
  font-family: "TradeGothicW01-BoldCn20 675337";
  src: url("../font/0061ab1d-ac0a-492f-a33d-d95980a095a8.eot?");
  src: local("?"), url("../font/1feee13e-ded1-4d73-9d76-c5ed16a43117.woff") format("woff"), url("../font/b3f82d90-14bc-4c20-8a10-a6b7bd0f304f.ttf") format("truetype"), url("../font/5e602f8a-1e6a-461e-bfd8-ff46a5460527.svg#5e602f8a-1e6a-461e-bfd8-ff46a5460527") format("svg"); }

@font-face {
  font-family: "FuturaW01-ExtraBoldCond 774896";
  src: url("../font/bec66ca3-753a-469a-b153-fdd9e3ea7ce4.eot?");
  src: local("?"), url("../font/04733668-9f3f-4f2f-a534-14fb44683f83.woff") format("woff"), url("../font/1f9bced0-1224-4785-9553-68fcbac00914.ttf") format("truetype"), url("../font/23d05127-305c-4753-8f3a-16d8109db5ca.svg#23d05127-305c-4753-8f3a-16d8109db5ca") format("svg"); }

@font-face {
  font-family: "FuturaW01-ExtraBoldCond 774899";
  src: url("../font/9d48daa7-88b1-41ed-b086-f4314ac40c74.eot?");
  src: local("?"), url("../font/04e8852b-8371-4292-b870-9c670cc75bed.woff") format("woff"), url("../font/12c23072-18fa-4a45-9698-9ed4ce2c33bb.ttf") format("truetype"), url("../font/760b1c8f-1c70-4231-9d4b-e8927e3eaf98.svg#760b1c8f-1c70-4231-9d4b-e8927e3eaf98") format("svg"); }

/**esqueleto**/
#aspnetForm {
  width: 100%;
  min-width: 960px; }

#header {
  position: relative;
  z-index: 109;
  height: 103px;
  min-width: 834px; }

.erroCarrinho #header {
  height: auto; }

.erroCarrinho .logo-carrinho .rplc-glyph:after {
  font-size: 45px; }

/**oculta_debito**/
#ctl00_Conteudo_ctrlFormaPagamento_DivEscondeFormaPagamentoDebito {
  display: none !important; }

/*box preorder*/
.box-preorder {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 3px;
  color: #666666;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
  padding: 15px;
  clear: both; }

.box-preorder h2 {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 4px;
  padding-top: 0;
  text-transform: uppercase; }

.box-preorder p {
  color: #666666;
  font-size: 12px;
  line-height: 18px; }

.box-preorder div {
  display: inline-block;
  width: 90%; }

.box-preorder span {
  background: url(../img/glyph-info.gif) no-repeat;
  float: left;
  height: 16px;
  padding-right: 7px;
  width: 16px; }

/* Customiza褯 Vitrine Bar衪/

li#ctl00_Conteudo_ctl02_camiseta-manga-curta-fcb-ss-home-repl-js-218779 .sku-color-qt {display:none!important;}
li#ctl00_Conteudo_ctl02_camisa-torcedor-fc-barcelona-ii-218746 .sku-color-qt {display:none!important;}
li#ctl00_Conteudo_ctl02_camiseta-manga-curta-fcb-ss-third-repl-j-232732 .sku-color-qt {display:none!important;}
li#ctl00_Conteudo_ctl02_camisa-jogador-fc-barcelona-i-218710 .sku-color-qt {display:none!important;}


/* li#ctl00_Conteudo_ctl02_camiseta-manga-curta-fcb-ss-home-repl-js-218779 .customize-it:after {content: "ESCOLHA O SEU JOGADOR" !important; margin-left: -3px !important; width: 155px;}
li#ctl00_Conteudo_ctl02_camisa-torcedor-fc-barcelona-ii-218746 .customize-it:after {content: "ESCOLHA O SEU JOGADOR" !important; margin-left: -3px !important; width: 155px;}
li#ctl00_Conteudo_ctl02_camiseta-manga-curta-fcb-ss-third-repl-j-232732 .customize-it:after {content: "ESCOLHA O SEU JOGADOR" !important; margin-left: -3px !important; width: 155px;}
li#ctl00_Conteudo_ctl02_camisa-jogador-fc-barcelona-i-218710 .customize-it:after {content: "ESCOLHA O SEU JOGADOR" !important; margin-left: -3px !important; width: 155px;}*/
/*flags*/
.prevenda.prateleira {
  background: url(../img/flag-prevenda-vitrine.png) no-repeat scroll 0 0 transparent;
  height: 180px;
  margin: 0 20px !important;
  position: absolute;
  top: 0;
  width: 180px; }

.prevenda.produto {
  background: url(../img/flag-prevenda-produto.png) no-repeat;
  height: 122px;
  position: absolute;
  right: 7px;
  top: 0;
  width: 122px;
  z-index: 98; }

/*padroes*/
/* utilitarios */
.is-fullscreen {
  overflow: hidden; }

/* glyph replace */
.glyph-rplc,
.glyph-rplc-before:before,
.glyph-rplc-after:after {
  font-family: 'OneNikeGlyphs';
  text-indent: -9999em;
  display: block;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  position: relative;
  line-height: 1; }

.glyph-rplc:before,
.glyph-rplc-before:before,
.glyph-rplc-after:after {
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  position: absolute;
  text-indent: 0;
  top: 50%;
  font-size: 24px; }

.glyph-after:after {
  right: 0; }

.tit-cart-hd:first-child:before {
  content: "\f108"; }

#itensCarrinho {
  position: absolute;
  right: 64px;
  top: 2px; }

.glyph-rplc:after {
  display: block;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  position: absolute;
  margin-top: -0.5em; }

/* fim-utilitarios */
/*carousel*/
.carousel {
  overflow: hidden;
  position: relative;
  padding: 0 15px;
  letter-spacing: -3px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.contCarousel {
  overflow: hidden; }

.carousel .vitrineProdutos {
  overflow: hidden; }

.carousel ul {
  white-space: nowrap; }

.carousel li {
  letter-spacing: 0;
  float: none !important;
  margin: 0 !important;
  vertical-align: top; }

.carousel li * {
  white-space: normal; }

.nextCarousel,
.backCarousel {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 12px;
  height: 0;
  overflow: hidden;
  background: #fff; }

.nextCarousel {
  right: 0; }

.backCarousel {
  left: 0; }

.carousel .nextCarousel strong,
.carousel .backCarousel strong {
  width: 6px;
  height: 0;
  display: block;
  border-right: 1px solid #ccc;
  padding: 0; }

.nextCarousel span,
.backCarousel span {
  margin-top: -36px;
  margin-left: -6px;
  width: 12px;
  height: 72px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  text-indent: -9999px;
  padding: 0 !important; }

.nextCarousel span {
  background-position: 0 -775px; }

.backCarousel span {
  background-position: 0 -1375px; }

.nextCarousel.desactive span {
  background-position: 0 -1275px; }

.backCarousel.desactive span {
  background-position: 0 -675px; }

.carousel .nav {
  text-align: center;
  margin: 20px; }

.carousel .nav > a {
  background: url(../img/bullets-pag.png) no-repeat 0 0;
  width: 15px;
  height: 15px;
  text-indent: -999em;
  display: inline-block;
  margin-right: 5px; }

.carousel .nav > .activeSlide {
  background-position: 0 -22px; }

.carousel .next-arrow,
.carousel .back-arrow {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  padding: 15px 0;
  height: 30px;
  width: 40px;
  color: #fff;
  background: #888;
  background-image: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.55) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.45)), color-stop(100%, rgba(0, 0, 0, 0.55)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.55) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.55) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.55) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.55) 100%);
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  -moz-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  border-radius: 3px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  z-index: 3;
  moz-opacity: .7;
  opacity: .7; }

.carousel .next-arrow .txt,
.carousel .back-arrow .txt {
  text-indent: -9999em;
  display: block; }

.carousel .next-arrow:hover,
.carousel .back-arrow:hover {
  opacity: 1; }

.carousel .glyph-replace:after {
  font: normal 2.916em/1 'OneNikeGlyphs';
  content: attr(data-glyph); }

.carousel .back-arrow {
  left: 0; }

.carousel .next-arrow {
  right: 0; }

/**botoes**/
.bt {
  cursor: pointer;
  display: block;
  position: relative;
  background: none;
  color: #fff;
  font: normal 1.25em/2.666 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  border: 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none; }

.bt:hover {
  text-decoration: none; }

/**forms**/
input[type=text],
input[type=password],
input[type=tel],
input[type=email] {
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  border: 1px #c1c1c1 solid;
  border-radius: 3px;
  background: #fff;
  font-family: arial, sans-serif; }

label {
  display: block;
  font-weight: bold;
  line-height: 1.5;
  color: #333; }

.form-lst .it-frm {
  margin-bottom: 15px; }

.it-frm .req-field {
  color: #fa5400;
  margin-left: 3px; }

input.erro,
textarea.erro {
  background-color: #fc8c53 !important;
  border: 1px #aa3903 solid !important;
  color: #333 !important;
  -webkit-box-shadow: inset 0 2px 2px 0 #aa3903 !important;
  -moz-box-shadow: inset 0 2px 2px 0 #aa3903 !important;
  box-shadow: inset 0 2px 2px 0 #aa3903 !important; }

/* alert tooltip */
.nike-alert-error {
  color: #fff;
  background-color: #333;
  position: absolute;
  padding: 7px 10px;
  border-radius: 3px;
  top: 0;
  left: 100%;
  text-align: center;
  z-index: 2;
  white-space: nowrap;
  margin-left: 10px;
  opacity: 0; }

.nike-alert-error:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #333 transparent transparent;
  display: block !important;
  margin-top: -5px;
  top: 50%;
  left: -10px; }

.nike-alert-error.tooltip-top {
  margin: 0; }

.nike-alert-error.tooltip-top:after {
  top: 100%;
  left: 50%;
  border-color: #333 transparent transparent transparent;
  margin: 0 0 0 -5px; }

.produtoSku {
  position: relative; }

.alert-size {
  top: -35px;
  left: -20px; }

.selectBox.error {
  postion: relative; }

.selectBox.error:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 0 !important;
  bottom: 0;
  border: 3px solid #fa5400;
  border-radius: 3px; }

/*combobox*/
.combobox {
  position: relative;
  margin: 0 0 10px;
  display: inline-block; }

.selectBox {
  z-index: 2;
  cursor: pointer;
  position: relative;
  background-color: #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  height: 28px;
  padding: 2px 20px 2px 5px;
  white-space: nowrap; }

.selectBox:hover {
  background-color: #ddd; }

.selectBox .it-select {
  cursor: pointer;
  display: inline-block;
  line-height: 27px;
  padding-top: 0;
  text-align: left;
  padding-left: 4px;
  font-family: 'TradeGothicW01-BoldCn20 675334', Arial;
  font-weight: normal;
  color: #666;
  text-transform: uppercase; }

.selectBox:after {
  position: absolute;
  top: -1px;
  right: 5px;
  padding-top: 10px;
  vertical-align: middle;
  font-style: normal;
  text-decoration: none;
  color: #666;
  font: normal 1.2em/1 'OneNikeGlyphs';
  content: 'j'; }

.optionBox {
  border: 0;
  position: absolute;
  z-index: 97;
  top: 100%;
  box-shadow: 0 1px 1px #999;
  -webkit-box-shadow: 0 1px 1px #999;
  -moz-box-shadow: 0 1px 1px #999;
  background-color: #ddd;
  background-image: none;
  border: 0;
  text-align: center;
  -webkit-box-shadow: 0 1px 0 #999;
  -moz-box-shadow: 0 1px 0 #999;
  box-shadow: 0 1px 0 #999;
  font-family: 'TradeGothicW01-BoldCn20 675334', Arial;
  font-size: 1.083em;
  min-width: 100%; }

.optionBox .it-option {
  margin: 0;
  color: #666;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px;
  text-decoration: none;
  background-color: #fff;
  text-align: center;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  white-space: nowrap;
  width: 100%; }

.optionBox .it-option:hover {
  background: #666;
  color: #fff; }

.optionBox .opt-box {
  border-radius: 3px 3px 0 0;
  margin: 6px;
  background-color: #ddd;
  border-radius: 3px 3px 0 0;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px; }

.trocaPagamento .optionBox .opt-box {
  background-color: #FFFFFF;
  border-radius: 3px 3px 0 0;
  margin: 6px;
  max-height: 172px;
  overflow-y: auto;
  width: 97%; }

.optionBox .it-option.selected {
  color: #fff;
  background-color: #404040;
  background: -moz-linear-gradient(top, #404040 0, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, black));
  background: -webkit-linear-gradient(top, #404040 0, black 100%);
  background: -o-linear-gradient(top, #404040 0, black 100%);
  background: -ms-linear-gradient(top, #404040 0, black 100%);
  background: linear-gradient(top, #404040 0, #000 100%); }

.combobox select {
  visibility: hidden;
  position: absolute;
  display: none; }

.combobox label {
  display: none; }

.input-group input {
  display: inline-block; }

.sku .optionBox .opt-box {
  padding: 0; }

.sku .optionBox .it-option {
  width: 30px; }

/*outros*/
.ind {
  display: block;
  font-size: .916em;
  margin-top: 4px; }

.nike-msg-success,
.change-password-page .sucesso {
  background: #ddd;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 20px;
  color: #666;
  padding-left: 45px; }

.nike-msg-success p,
.change-password-page .sucesso p {
  display: inline-block; }

.nike-msg-success:before,
.change-password-page .sucesso:before {
  display: inline;
  width: 20px;
  height: 20px;
  content: 'n';
  margin-right: 5px;
  font-family: 'OneNikeGlyphs';
  color: #51c654;
  font-size: 1.5em;
  margin-left: -30px;
  vertical-align: middle; }

/* sidebar*/
.menu-banner {
  border: 1px solid #d2d2d8;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  position: absolute;
  top: 160px;
  left: 50px;
  background: #eee;
  width: 222px;
  border-radius: 5px;
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Arial Bold', Arial, sans-serif;
  z-index: 20; }

/* oculta prevenda */
#ctl00_Conteudo_divPrevenda {
  display: none !important; }

/* Botao personalize prateleira */
.customize-it {
  background: url("../img/gridwall_icon_sprite.png") no-repeat scroll 0 -45px transparent;
  display: block;
  float: left;
  height: 20px;
  position: relative;
  width: 125px; }

.customize-it:after {
  color: #666666;
  content: "Personalize";
  display: block;
  font: 13px/15px 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 3px; }

.customize-it-free:after {
  color: #666666;
  content: "Personalize Grátis";
  display: block;
  font: 13px/15px 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 3px; }

a[id="252076"] .sku-color-qt,
a[id="252091"] .sku-color-qt,
a[id="252118"] .sku-color-qt,
a[id="252071"] .sku-color-qt,
a[id="252113"] .sku-color-qt,
a[id="252097"] .sku-color-qt,
a[id="252140"] .sku-color-qt,
a[id="252120"] .sku-color-qt,
a[id="255836"] .sku-color-qt,
a[id="255852"] .sku-color-qt,
a[id="255846"] .sku-color-qt,
a[id="255618"] .sku-color-qt,
a[id="252119"] .sku-color-qt,
a[id="268813"] .sku-color-qt,
a[id="268833"] .sku-color-qt,
a[id="268828"] .sku-color-qt,
a[id="268808"] .sku-color-qt,
a[id="268822"] .sku-color-qt,
a[id="268818"] .sku-color-qt {
  display: none; }

/* botao personalize produto */
.custom .personalize {
  padding: 0 10px 0 50px;
  cursor: pointer;
  display: block;
  position: relative;
  color: #fff;
  font: normal 1.25em/2.666 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  border: 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  background: url(../img/bt-custom.png) top left;
  float: left;
  line-height: 40px;
  height: 40px;
  margin-top: 0px;
  width: 106px;
  margin-right: 3px;
  clear: left; }

.custom .personalize:hover {
  background-position: bottom left; }

.custom .personalize:active {
  background-position: bottom left; }

/* bt laranja */
.log-in .bt,
.sidebox.newsletter .bt,
.alert-unavailable .avise .bt {
  display: inline-block;
  background-color: #ff5400;
  margin-left: 5px; }

/*bt cinza escuro*/
.join .bt,
.send .bt {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  background-image: -webkit-linear-gradient(rgba(102, 102, 102, 0.5), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(rgba(102, 102, 102, 0.5), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(102, 102, 102, 0.5), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(rgba(102, 102, 102, 0.5), rgba(0, 0, 0, 0.5));
  color: white !important;
  background-color: #333;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.27), inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.27), inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.27), inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.join .bt:hover,
.send .bt:hover {
  background-image: -webkit-linear-gradient(rgba(128, 128, 128, 0.5), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(rgba(128, 128, 128, 0.5), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(128, 128, 128, 0.5), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(rgba(128, 128, 128, 0.5), rgba(0, 0, 0, 0.5));
  background-color: #404040; }

.join .bt:active,
.send .bt:active {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25); }

.header .log-lst .it-log:hover .login-form {
  display: block; }

.fs-login .login,
.fs-login .passwd {
  margin-bottom: 20px; }

.fs-login .keep-log {
  padding-right: 10px;
  border-right: 1px solid #ccc;
  display: inline-block; }

.fs-login .keep-log .lbl-log,
.label-log .lbl-log {
  text-transform: none; }

.fs-login .keep-log .lbl-log {
  font-weight: bold; }

.fs-login .pw-help {
  display: inline-block; }

.fs-login .lnk-log {
  color: #666;
  text-decoration: underline;
  text-transform: none;
  margin-left: 6px; }

.fs-login .lnk-log:hover {
  color: #fa5400; }

.label-log {
  position: relative; }

.label-log .lbl-log {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -8px;
  color: #808080;
  padding: 2px 6px;
  cursor: text; }

.label-log.focus .lbl-log {
  display: none; }

.fsl-lst {
  margin-bottom: 20px; }

.fs-join .tit {
  font-size: 1.5em;
  margin-top: 1em; }

.fs-join .hr-divisor {
  width: 100%;
  background-color: #c5c5c5;
  border: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  display: block; }

.fs-pw-help p {
  text-transform: none; }

.fs-pw-help .label-log {
  display: block;
  margin: 20px 0; }

/*bordas*/
.fs-pw-help {
  padding: 20px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc; }

.fs-join {
  padding-top: 20px;
  display: none; }

.lnk.lang-flag {
  background: url(../img/brazil_flag.jpg) 0 center no-repeat;
  padding-left: 25px; }

.service-bar .lnk.lang-flag {
  position: relative;
  top: 2px;
  color: transparent;
  width: 0px; }

/* produtos relacionados */
.productDetails {
  text-align: left; }

/*bt comprar nos detalhes do produto, junto com produtos relacionados */
.product .comprar {
  display: none; }

/*sku color list*/
.sku-color-list {
  text-align: center; }

.sku-color-list .thumb {
  cursor: pointer; }

.sku-color-list li {
  display: inline;
  margin-right: 10px; }

.carousel .sku-color-list {
  overflow: hidden; }

.prateleira .product .sku .glyph-replace:after {
  font: normal 1.5em/1 'OneNikeGlyphs';
  content: attr(data-glyph); }

.prateleira .product .sku .desactive {
  display: none; }

.prateleira .product .backCarousel strong,
.prateleira .product .nextCarousel strong {
  text-indent: -9999em; }

.prateleira .product .backCarousel,
.prateleira .product .nextCarousel {
  height: 16px;
  margin: 15px 0 0;
  padding: 0 !important; }

.prateleira .product .sku-frete-gratis a {
  float: right;
  font-weight: bold;
  color: #FA5400;
  font-size: 11px;
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 5px; }

.prateleira .product .sku-frete-gratis a:after {
  border-bottom: 1px solid #ccc;
  content: "";
  width: 260px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: -200px; }

/*ver todos*/
.prateleira .see-more {
  text-align: center;
  display: block;
  margin-top: 10px; }

.prateleira .see-more .bt {
  display: inline-block;
  border: 0;
  font-size: 1.166em;
  letter-spacing: 0;
  border-radius: 20px;
  padding: 10px 28px 9px 23px;
  color: #666;
  height: 17px;
  position: relative;
  box-shadow: 0 2px 3px #999;
  line-height: 1.3;
  color: #666;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #d0d0d0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d0d0d0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #d0d0d0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #d0d0d0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #d0d0d0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #d0d0d0 100%);
  /* W3C */
  /* IE6-9 */ }

.prateleira .see-more .bt:hover {
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #b7b7b7 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(99%, #b7b7b7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #b7b7b7 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #b7b7b7 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #b7b7b7 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #b7b7b7 99%);
  /* W3C */
  /* IE6-9 */ }

.prateleira .see-more .glyph-replace:after {
  font: normal 1em/1 'OneNikeGlyphs';
  content: attr(data-glyph);
  vertical-align: middle;
  text-transform: lowercase;
  position: absolute;
  top: 50%;
  margin-top: -0.45em;
  right: 10px;
  color: #666; }

/* prateleira - cross-seller */
.prateleira.cross-seller {
  margin-top: 0; }

.prateleira.cross-seller header {
  border: 0; }

.prateleira.cross-seller .product:hover .sku-color-qt {
  display: block; }

.prateleira.cross-seller .tit {
  font-size: 3.333em; }

.prateleira.cross-seller .vitrineProdutos {
  text-align: center; }

/* centralizando os elementos */
.prateleira.cross-seller .lnk {
  text-align: left; }

/* corrigindo o alinhamento do .vitrineProdutos */
/*mediaqueries*/
@media all and (min-width: 991px) {
  .sku .area-4-2 .prateleira.cross-seller {
    width: 1000px; } }

@media all and (max-width: 990px) {
  .sku .area-4-2 .prateleira.cross-seller {
    width: 506px; } }

/* breadcrumb */
.sku .breadcrumb {
  position: relative;
  left: 23px;
  top: 30px;
  display: inline-block; }

.breadcrumb .bc {
  font-style: italic;
  color: #999;
  text-decoration: underline; }

.breadcrumb .glyph-replace:before {
  font: normal 1.5em/1 'OneNikeGlyphs';
  content: attr(data-glyph);
  vertical-align: middle;
  font-style: normal;
  text-decoration: none;
  color: #000; }

/*benefits*/
/*componente de beneficos da tela de produto*/
.benefits {
  position: relative;
  color: #666; }

.benefits .tit,
.benefits .videos .tit {
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', 'Arial Bold', Arial, sans-serif;
  text-transform: uppercase; }

.benefits .tit {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 1.5em;
  color: #333; }

.benefits .see-more {
  position: absolute;
  top: 12px;
  right: 10px; }

.benefits .see-more .a {
  font-style: italic;
  color: #999;
  text-decoration: underline; }

.benefits .see-more:hover .a {
  font-style: italic;
  color: #999;
  text-decoration: underline; }

.benefits .see-more.glyph-replace:after {
  font: normal 1em/1 'OneNikeGlyphs';
  content: attr(data-glyph);
  vertical-align: middle;
  font-style: normal;
  text-decoration: none;
  color: #999; }

.benefits .see-more:hover,
.benefits .see-more:hover .a,
.benefits .see-more.glyph-replace:hover:after {
  color: #fa5400; }

.benefits .bnfts {
  padding: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc; }

.benefits .videos {
  padding: 10px;
  border-top: 1px solid #fff; }

.benefits .videos .tit {
  border-bottom: 0;
  padding: 0 0 10px;
  font-size: 1.166em;
  font-style: italic;
  color: #666; }

.benefits .videos .lnk {
  position: relative; }

.benefits .videos .thumb {
  border: 2px solid #fff;
  height: 51px; }

/*.benefits .videos .ico {width:95px; height:55px;background:url('../img/play_button_small.png') center center no-repeat;text-indent:-999em;display:block;position:absolute;top:-43px;left:0;}*/
/*box*/
/* A classe .box3 virou area-3-1-1 porcausa de como eh feito o cadastro na aplicacao */
/*lists*/
/*lista com bullets*/
.list1 {
  padding: 10px; }

.list1 .li:before {
  padding: 0 5px 0 0;
  content: '\25CF';
  color: #666;
  font-size: 0.5em;
  vertical-align: middle;
  display: inline-block; }

/*lista inline-block*/
.list2 .it {
  display: inline-block;
  vertical-align: top; }

/*tela de cadastro*/
/*.join-page {background:#eee url(../img/bg-joinpage.png) repeat-x center top;}*/
.join-page .area-root {
  padding: 40px; }

.join-page .area-2 {
  max-width: 926px;
  min-width: 732px;
  margin: 0 auto; }

.join-page .join-area {
  position: relative;
  z-index: 1; }

.join-page .join-content {
  padding: 40px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border: 1px solid #ccc;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

/*.join-page .join-area:after {content:'';margin:0 auto;height:50px;max-width:950px;min-width:768px;width:100%;background:url(../img/register-shadow.png) no-repeat;bottom:-25px;display:block;position:absolute;z-index:0;background-size:100% 100%;}*/
.join-area .join h1 {
  font: normal 2.083em/1 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.srv-bnft {
  overflow: hidden;
  padding-left: 20px; }

.join-benefits > p {
  margin: 20px 0; }

/*.join-benefits .col01,.join-benefits .col02 {background:url(../img/benefits-icons2.png) no-repeat -999em;width:49%;float:left;min-height:70px;}*/
.join-benefits .col01 {
  background-position: 0 0;
  margin: 0 20px 10px -20px;
  border-right: 1px solid #ccc; }

.join-benefits .col02 {
  background-position: 0 -230px; }

.join-benefits .col02 > strong {
  margin-left: 95px; }

.join-benefits .lst-sb {
  list-style: disc;
  margin: 0 20px 0 95px; }

.join-benefits .lst-sb .it-sb {
  margin: 0 0 4px 13px; }

.join-benefits .col02 p {
  margin: 5px 0 0 95px; }

.join-form {
  padding: 10px 0 0 20px; }

.join-form .col01,
.join-form .col02 {
  width: 49%;
  float: left; }

.join-form .col01 {
  margin: 0 20px 0 -20px;
  overflow: hidden; }

.join-form .ipt {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.32), inset 0 0 3px rgba(0, 0, 0, 0.32);
  color: #808080;
  border-radius: 3px;
  padding: 2px 6px;
  border: 0;
  display: block;
  margin-top: 5px;
  padding: 0 3px;
  width: 95%;
  height: 35px;
  font-family: arial, sans-serif;
  font-size: 1.25em;
  font-weight: bolder;
  background: #e4e4e4;
  background-image: -webkit-linear-gradient(top, #9a9a9a, #d7d7d7 15%, #e4e4e4 30%);
  background-image: -moz-linear-gradient(top, #9a9a9a, #d7d7d7 15%, #e4e4e4 30%);
  background-image: -ms-linear-gradient(top, #9a9a9a, #d7d7d7 15%, #e4e4e4 30%);
  background-image: -o-linear-gradient(top, #9a9a9a, #d7d7d7 15%, #e4e4e4 30%);
  background-image: linear-gradient(top, #9a9a9a, #d7d7d7 15%, #e4e4e4 30%); }

.join-form .invalid .ipt {
  background: #fc8c53;
  color: #404040; }

.join-form .it-jf {
  margin-bottom: 20px;
  position: relative; }

.join-form .lbl {
  display: block;
  font-weight: bold;
  line-height: 1.5;
  color: #333; }

.join-form .req {
  color: #fa5400; }

.join-form .lnk {
  position: absolute;
  bottom: -16px;
  font-size: 0.916em;
  text-decoration: underline; }

.join-form .lnk:hover {
  color: #fc8c53; }

.birthdate-jf label {
  display: none; }

.birthdate-jf .lst {
  display: inline; }

.birthdate-jf .it-bd {
  display: inline-block; }

.join-form .birthdate-jf .day-bd,
.join-form .birthdate-jf .month-bd {
  width: 30px; }

.join-form .birthdate-jf .year-bd {
  width: 60px; }

.join-form .zipcode-jf .ipt {
  width: 160px; }

.join-form .phone-jf .ipt {
  display: inline-block;
  margin-right: 4px; }

.join-form .phone-jf .ddd {
  width: 30px; }

.join-form .phone-jf .phone {
  width: 120px; }

.join-form .gender-jf .label {
  display: block;
  font-weight: bold;
  line-height: 1.5;
  color: #333; }

.join-form .gender-jf .lbl {
  display: inline;
  margin-right: 20px; }

.join-form .newsletter-jf .lbl {
  display: inline; }

.join-form .passwd-jf .desc {
  position: absolute;
  bottom: -16px;
  font-size: 0.916em; }

.join-form .foot-jf {
  clear: both;
  padding-top: 10px;
  border-top: 1px solid #ccc; }

.join-form .foot-jf .terms {
  float: left; }

.join-form .foot-jf .terms .lnk {
  position: static;
  font-size: 1em; }

.join-form .foot-jf .signup {
  float: right; }

.join-form .foot-jf .signup .bt {
  padding: 0 80px;
  font-size: 1.5em;
  height: 42px;
  line-height: 2; }

/* bt laranja */
.join-form .foot-jf .signup .bt {
  display: inline-block;
  background-image: -webkit-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -moz-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-color: #ff6315; }

.join-form .foot-jf .signup .bt:hover {
  color: #fff;
  background: #f35700;
  background: -moz-linear-gradient(#f66b17, #cd2501);
  background: -o-linear-gradient(#f66b17, #cd2501);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f66b17), to(#cd2501));
  background: -webkit-linear-gradient(#f66b17, #cd2501); }

.join-form .foot-jf .signup .bt:active {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35) inset, inset 0 -1px 1px rgba(255, 255, 255, 0.28), inset 0 1px 1px rgba(0, 0, 0, 0.25); }

/*follow us*/
.follow-us {
  background: #EEE url(../img/bg-section-fade.png) repeat-x; }

.follow-us .wp {
  padding: 44px 0;
  text-align: center; }

.follow-us .tit,
.follow-us .tit1 {
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', 'Arial Bold', Arial, sans-serif;
  text-transform: uppercase; }

.follow-us .tit {
  font-size: 3.5em;
  text-align: center;
  margin-bottom: 45px; }

.follow-us .social-lst {
  text-align: center;
  overflow: hidden;
  max-width: 1260px;
  display: inline-block;
  letter-spacing: -3px; }

.social-buttons {
  text-align: left; }

.follow-us .sl-it {
  display: inline-block;
  margin: 0 15px 40px 0;
  width: 300px;
  letter-spacing: normal;
  vertical-align: top; }

.sl-it .sl-img {
  float: left;
  margin: 0 10px 0 0; }

.follow-us .tit1 {
  font-size: 2.083em;
  text-align: left;
  margin: 0 0 10px;
  color: #666; }

/* slider promocional */
.global-promo {
  background: url("../img/notification-bg.jpg");
  height: 60px; }

.global-promo .wp {
  width: 768px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding: 15px 0; }

.global-promo .tit {
  font: normal 1.5em 'TradeGothicW01-BoldCn20 675334'; }

.global-promo .hide {
  display: none; }

.global-promo .lnk {
  text-decoration: underline;
  margin-left: 10px; }

/* .global-promo .btn-prev {opacity:.7;filter: alpha(opacity=70);cursor:pointer;width:17px;margin-top:-15px;color:#000;position:absolute;top:50%;background: url('../img/nbc-left.png');left:20px;height:30px;border-right:2px #b8b8ba solid;} */
/* .global-promo .btn-next {opacity:.7;filter: alpha(opacity=70);cursor:pointer;width:17px;margin-top:-15px;color:#000;position:absolute;top:50%;background:url('../img/nbc-right.png');right:20px;height:30px;border-left:2px #b8b8ba solid;} */
.global-promo .btn-prev:hover,
.global-promo .btn-next:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.global-promo .gp-lst {
  margin: 0 50px; }

/* rede social */
.pdp-social {
  cursor: pointer;
  margin: 0;
  padding: 12px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 110px;
  z-index: 9; }

/*.pdp-social-icon{background:url(../img/social_imgs/sprite-pdp.png);height:25px;margin-bottom:6px;width:25px}*/
.facebook-icon {
  background-position: 0 0; }

.pinit-icon {
  background-position: 0 -75px; }

.twitter-icon {
  background-position: 0 -150px; }

.pdp-social-overlay {
  background-color: #f2f2f7;
  background-image: url(../img/bg-noise.png);
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 247, 0.5), rgba(225, 225, 229, 0.5)), url(../img/bg-noise.png);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 247, 0.5), rgba(225, 225, 229, 0.5)), url(../img/bg-noise.png);
  background-image: -o-linear-gradient(top, rgba(242, 242, 247, 0.5), rgba(225, 225, 229, 0.5)), url(../img/bg-noise.png);
  background-image: -ms-linear-gradient(top, rgba(242, 242, 247, 0.5), rgba(225, 225, 229, 0.5)), url(../img/bg-noise.png);
  background-image: linear-gradient(top, rgba(242, 242, 247, 0.5), rgba(225, 225, 229, 0.5)), url(../img/bg-noise.png);
  border-radius: 4px 0 0 4px;
  min-height: 92px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -moz-transition: width .4s;
  -ms-transition: width .4s;
  -o-transition: width .4s;
  -webkit-transition: width .4s;
  transition: width .4s;
  width: 0;
  z-index: 9; }

.pdp-social-overlay.open {
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  width: 140px;
  top: 10px;
  display: none; }

.pdp-social-wrapper {
  padding: 0;
  width: 0; }

.pdp-social-overlay.open .pdp-social-wrapper {
  padding: 12px;
  width: 100px; }

.pdp-social-item {
  clear: both;
  display: block;
  margin-top: 12px;
  overflow: hidden;
  zoom: 1; }

.pdp-social-item.pdp-twitter-share {
  font-size: 12px;
  margin-top: 0;
  text-decoration: none; }

.pdp-social-icons:hover ~ .open {
  display: block; }

.pdp-social .open:hover {
  display: block; }

/* Thickbox */
.popup {
  background: #fff; }

.TB_overlayBG,
.TB_overlayLoad,
#ctl00_Conteudo_progress,
#ctl00_Conteudo_divLoad,
#ctl00_Conteudo_ctrlFormaPagamento_progress {
  background: rgba(0, 0, 0, 0.25); }

* html #overlay {
  background-color: #000;
  background-image: url(../img/blank.gif); }

.ajax__calendar_body {
  height: 198px !important; }

#TB_overlay,
#TB_overlayLoad,
#ctl00_Conteudo_divLoad {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

* html #TB_overlay,
* html #TB_overlayLoad {
  position: absolute; }

#TB_window {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  color: #000;
  text-align: left; }

* html #TB_window {
  position: absolute; }

#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border: 1px solid #ccc;
  border-top-color: #666;
  border-left-color: #666; }

#TB_caption {
  float: left;
  height: 25px;
  padding: 7px 30px 10px 25px; }

#TB_closeWindow {
  float: right;
  height: 25px;
  padding: 11px 25px 10px 0; }

#TB_closeAjaxWindow {
  float: right;
  margin-bottom: 1px;
  padding: 7px 10px 5px 0;
  text-align: right; }

#TB_ajaxWindowTitle {
  float: left;
  margin-bottom: 1px;
  padding: 7px 0 5px 10px; }

#TB_title {
  height: 27px;
  background-color: #e8e8e8; }

#TB_ajaxContent {
  overflow: auto;
  clear: both;
  line-height: 1;
  text-align: left;
  background: #fff;
  padding: 25px;
  border-radius: 3px;
  position: relative; }

#TB_ajaxContent.TB_modal {
  padding: 15px; }

#TB_ajaxContent p {
  padding: 5px 0; }

#TB_load {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 103;
  display: none;
  height: 13px;
  width: 208px;
  margin: -6px 0 0 -104px; }

#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  border-radius: 3px;
  position: relative;
  z-index: 222; }

.btn-close.personalize {
  z-index: 223;
  position: relative; }

.nike-iframe-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

.nike-iframe {
  width: 100%;
  height: 100%; }

#container-tb-box {
  display: none; }

.tb-box-inline .btn-thickbox {
  font-family: sans-serif;
  font-size: 2.083em;
  color: #5b5b5b;
  position: absolute;
  right: 10px;
  top: 2px;
  text-decoration: none; }

.tb-box-inline .btn-thickbox:hover {
  color: #FA5400; }

/*compartilhe*/
.sku .share {
  margin: 0 auto;
  display: table;
  padding-top: 20px; }

.sku .share table {
  margin: 0 auto; }

/*newsletter form*/
.sidebox.newsletter .tit {
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', 'Arial Bold', Arial, sans-serif;
  font-size: 2em;
  margin-bottom: 10px; }

.sidebox.newsletter .bt {
  padding: 0 20px;
  width: 65px;
  height: 32px;
  line-height: 32px;
  vertical-align: bottom; }

.sidebox.newsletter .input[type=text] {
  width: 300px; }

/*.sidebox.newsletter .loading {background:url(../img/carregando.gif) no-repeat center center;height:100%;position:absolute; top:0; left:0; background-color: #fff; width: 100%;text-align:center;font-size:2em;}*/
.sidebox.newsletter .box .success {
  font-family: 'Helvetica W01 Bold', 'Arial Bold', Arial, sans-serif; }

.sidebox.newsletter .floatsNews input[type="radio"] {
  vertical-align: middle;
  margin: 0 5px 0 0; }

/* box de carregando */
#ctl00_Conteudo_progress,
#ctl00_Conteudo_ctrlFormaPagamento_progress {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }

.load {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  border-radius: 5px;
  height: 100%;
  padding: 0 0;
  background: #fff; }

.load .wrapper {
  overflow: hidden; }

.load .rplc-glyph {
  display: block;
  border-bottom: 1px solid #EEEEEE;
  margin: 10px 25px;
  padding-bottom: 5px; }

.load .rplc-glyph:after {
  color: #fa5400; }

.load .wrapper p {
  padding: 0 0 62px !important;
  font-size: 1.972em;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', sans-serif;
  background: url(../img/carregando.gif) no-repeat center 50%; }

.checkout .load,
.cart-page .load {
  width: 300px;
  height: 180px;
  background: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  border-radius: 5px;
  margin: -90px 0 0 -150px;
  display: block !important; }

.sku .load {
  width: 300px;
  height: 180px;
  background: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  border-radius: 5px;
  margin: -90px 0 0 -150px;
  display: block; }

.orders-page .load {
  height: 215px; }

/* produto indisponivel */
.alert-unavailable:before {
  content: '';
  border-top: 1px solid #FFF;
  display: block;
  margin: 0 -14px 15px -14px; }

.alert-unavailable {
  margin: 10px 0;
  border-top: 1px solid #d8d8da;
  padding: 10px 14px;
  clear: left; }

.alert-unavailable .avise .bt {
  padding: 0 15px;
  height: 41px; }

.alert-unavailable .tit-alert-me {
  display: block;
  font-weight: bold; }

.alert-unavailable .textoIndisponivel {
  margin-bottom: 5px; }

.alert-unavailable .it-frm {
  margin-bottom: 5px; }

.alert-unavailable input[type="text"] {
  width: 185px; }

/* errorPage */
.erroPag .area-1 {
  height: 500px; }

.erroPag .area-1 .tit {
  color: #333;
  font: 40px/100% 'TradeGothicW01-BoldCn20 675334';
  letter-spacing: -0.04em;
  text-align: center;
  text-transform: uppercase;
  padding-top: 207px; }

.erroPag nav.menu-wrp {
  opacity: 0; }

/* ScrollTop */
/*.voltarTopo {background: url('../img/ico-catalog.png') no-repeat left -498px;width: 141px;height: 45px;position: fixed;bottom: 0px;right: 20px;display: none;cursor: pointer;}*/
#submitReviewIframe {
  margin: 0 auto;
  width: 600px;
  display: block; }

/* Busca SLI */
.grid-item .grid-item-info-wrapper .prices span.local.nobold a,
.grid-item .grid-item-info-wrapper .prices a span.local {
  color: #FA5400 !important; }

.grid-item .grid-item-info-wrapper .prices span.local.nobold a .txtpreto {
  font-weight: normal; }

#TB_ajaxContent {
  height: 160px !important; }

.radioNewsletter label {
  display: inline;
  margin: 0 10px 0 3px; }

/*Agendamento de entrega*/
.prazo .int span {
  font-weight: bold;
  font-size: 16px;
  color: #fa5400; }

.agend fieldset span {
  height: 160px;
  overflow: auto;
  display: block;
  border: 1px solid #aaa;
  padding: 5px; }

.checkout-page .checkout-area legend {
  font-size: 1.333em;
  font-weight: bold; }

.checkout-page .fCep .sufixo {
  width: 25px; }

.fInscEstadual .grp {
  float: right;
  line-height: 45px;
  margin-left: 10px; }

.frmPessoaFisica .fTelCom,
.frmPessoaFisica .fSexo {
  margin-bottom: 0;
  margin-top: -15px; }

/* Botão - Tabela de Tamanhos */
.overlay-tabelaTamanho {
  background: url(//www.lojadanike.com.br/App_Themes/Nike/img/bg_preto_lightbox.png) repeat;
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }

.overlay-content-tabelaTamanho {
  height: 100%;
  position: fixed;
  width: 100%; }

.overlay-tabelaTamanho .overlay-video {
  height: 555px;
  left: 50%;
  margin-left: -360px;
  margin-top: -270px;
  position: absolute;
  top: 50%;
  width: 690px; }

.sku .it-tabela-de-tamanhos {
  color: #000;
  cursor: pointer;
  display: inline;
  line-height: 30px;
  text-decoration: underline;
  clear: both;
  text-align: left;
  padding: 20px 0 5px; }

.sku .it-tabela-de-tamanhos:hover {
  color: #FA5400; }

.buscaBottom {
  display: none !important; }

/*combobox Jogadores*/
.combobox.sel-cor {
  float: left !important;
  margin: 0 !important;
  text-align: left;
  width: 170px; }

/*.combobox.sel-cor:before {color: #666666; content: "escolha seu jogador"; display: block; font: 1.25em 'TradeGothicW01-BoldCn20 675334',Helvetica,Arial,sans-serif; letter-spacing: -1px; margin-bottom: 10px; padding: 0 !important; text-align: left; text-transform: uppercase;}*/
.combobox.sel-cor span.lbl {
  display: none; }

.combobox.sel-cor .optionBox {
  float: left;
  position: absolute; }

#ctl00_Conteudo_divSelSku.sku-list {
  display: inline-block;
  overflow: visible;
  width: 100%;
  padding: 0;
  margin-bottom: 15px; }

#ctl00_Conteudo_divSelSku.sku-list .box-sku {
  margin-top: 15px; }

#ctl00_Conteudo_divSelSku.sku-list .productStyle {
  margin-top: 10px; }

.combobox.sel-cor .selectBox:after {
  display: none; }

.detalheTexto a {
  clear: both;
  position: relative;
  font-weight: 700;
  text-align: right;
  display: block;
  padding-right: 20px; }

.trcDevPolitica h3 {
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  margin: 30px 0px 10px; }

.trcDevPolitica p {
  line-height: 1.6em;
  margin: 10px 0px; }

.listPolitica li {
  margin: 10px 0px; }

.icone-jordan {
  position: relative;
  display: table; }

.icone-jordan:after {
  content: "\f11e";
  display: block;
  font-family: OneNikeGlyphs;
  font-size: 20px;
  left: -5px;
  position: absolute;
  top: -5px; }

.icone-jordan:hover {
  color: #ce1126 !important; }

.icone-jordan.ativo:after {
  color: #ce1126; }

/* Loja do Atleta */
.item-atleta .product .lnk img:first-child {
  width: 180px !important;
  border: 1px solid #009596;
  position: relative;
  margin-bottom: 10px; }

.item-atleta .product .productImage:after {
  content: "PRODUTO DO ATLETA";
  width: 182px;
  height: 25px;
  position: absolute;
  bottom: -11px;
  left: 19px;
  display: block;
  background: #009596;
  color: #fff;
  font: 14px/24px 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif; }

.header-menu .it-menu.lojaatleta {
  border-left: 0 !important; }

/* Fale Conosco */
.fale-email {
  box-sizing: border-box; }

.fale-email *,
.fale-email *:before,
.fale-email *:after {
  box-sizing: inherit; }

.fale-email:after {
  clear: both;
  display: table;
  content: " "; }

.fale-email {
  position: relative;
  margin-left: 230px;
  min-height: 450px; }

.fale-email .main {
  width: 98%;
  max-width: 830px;
  margin: 30px auto; }

.fale-email .tit {
  text-align: center;
  font-family: "TradeGothicW01-BoldCn20 675334";
  height: 70px;
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: -0.07em;
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/hr_atendimento.jpg) no-repeat 0 60px;
  background-size: contain; }

.fale-email span[id$="Mensagem"] strong {
  display: block;
  font-family: "TradeGothicW01-BoldCn20 675334";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px; }

.fale-email span[id$="Mensagem"] {
  font-size: 13px;
  display: block;
  margin-bottom: 40px; }

.fale-email label {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-bottom: 30px; }

.fale-email label span:first-child {
  font-weight: 700;
  width: 76px;
  display: inline-block;
  float: left;
  margin-right: 5px; }

.fale-email .selectBox .lbl {
  padding: 0;
  margin: 0;
  width: auto; }

.fale-email .selectBox .number {
  width: 234px;
  padding-left: 10px; }

.fale-email textarea {
  vertical-align: top;
  height: 100px;
  box-shadow: inset 0 2px 2px 0 #e5e5e5;
  border: 1px #c1c1c1 solid;
  border-radius: 3px;
  background: #fff;
  font-family: arial, sans-serif;
  resize: none;
  width: 260px; }

.fale-email .selectBox {
  height: 35px;
  line-height: 35px; }

.fale-email input[type="text"] {
  width: 260px;
  margin: 0;
  height: 35px; }

.fale-email input[type="radio"] {
  margin-left: 10px;
  vertical-align: middle; }

.fale-email .optionBox .opt-box {
  padding: 0; }

.fale-email table {
  width: 140px;
  display: table;
  float: left;
  margin-left: 40px; }

.fale-email table tr {
  display: table-cell;
  line-height: 40px; }

.fale-email table label {
  line-height: 36px;
  margin-left: 10px; }

.fale-email .bt {
  background-image: -webkit-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -moz-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-color: #ff6315;
  width: 170px;
  margin: 0 auto; }

.fale-email .bt:hover {
  color: #fff; }

.fale-email .produto-customizado span {
  display: inline-block;
  font-weight: 700;
  width: 60px; }

.fale-email .produto-customizado label {
  display: inline-block;
  font-weight: normal;
  margin: 0 0 0 50px;
  vertical-align: middle;
  width: auto; }

.fale-email span[id$="Validator"],
.fale-email span[id="ctl00_Conteudo_reqRemetenteEnderecoConfirme"] {
  display: none; }

.atendimento .container_menulateral {
  width: 200px;
  position: absolute;
  top: 110px;
  left: 20px; }

.atendimento .menu_lateral li {
  background: url("http://www.lojadanike.com.br/App_Themes/nike/img/bg_faleconosco_menulateral.png") repeat scroll 0 0%, linear-gradient(to bottom, #F7F7FA 0%, #EDEDF4 100%) repeat scroll 0 0 transparent;
  border-bottom: 1px solid #D8D8DD;
  border-top: 1px solid #FFFFFF;
  display: block;
  padding: 0;
  position: relative;
  width: 100%; }

.atendimento .menu_lateral li:first-child {
  border-radius: 4px 4px 0 0 !important; }

.atendimento .menu_lateral li:last-child {
  border-radius: 0 0 4px 4px !important; }

.atendimento .menu_lateral li:hover {
  background: #CECED2;
  background: -moz-linear-gradient(top, #ceced2 0%, #ECECF1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CECED2), color-stop(100%, #ECECF1));
  background: -webkit-linear-gradient(top, #CECED2 0%, #ECECF1 100%);
  background: -o-linear-gradient(top, #ceced2 0%, #ECECF1 100%);
  background: -ms-linear-gradient(top, #ceced2 0%, #ECECF1 100%);
  background: linear-gradient(to bottom, #CECED2 0%, #ECECF1 100%); }

.atendimento .menu_lateral .lojavirtualnike a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -49px; }

.atendimento .menu_lateral .produtos a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -110px; }

.atendimento .menu_lateral .suaconta a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -175px; }

.atendimento .menu_lateral .noticiaseeventos a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -246px; }

.atendimento .menu_lateral .personalizacao a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px 12px; }

.atendimento .menu_lateral .nikeplus a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -303px; }

.atendimento .menu_lateral .faleconosco a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/sprite_faleconosco_menulateral.png) no-repeat 0px -360px; }

.atendimento .menu_lateral .valepresente a {
  background: url(http://www.lojadanike.com.br/App_Themes/nike/img/ico-vale.png) no-repeat 1px 15px; }

.atendimento .menu_lateral li a {
  display: block;
  font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin-left: 8px;
  padding: 14px 25px 15px 42px;
  text-decoration: none; }

.gnav-member-bar {
  height: 40px; }

/* Barra notícias */
/* .noticias_topo .jcarousel-container {margin-top: 0 !important;}
.noticias_topo .jcarousel-list .jcarousel-item {height: auto !important;}
.noticias_topo .jcarousel-container {height: auto !important;}
.noticias_topo {background-repeat: repeat-x !important; height: 62px !important;} */
/*lightbox*/
.lightbox_content {
  background: #fff;
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  padding: 5px;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  border-radius: 5px; }

/* modal Entrega Agendada */
.modal-content,
.modal-content *,
.modal-content:after,
.modal-content:before {
  box-sizing: border-box; }

.modal-body,
.modal-footer,
.modal-header {
  margin: 10px; }

.modal-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd; }

.modal-title {
  font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  letter-spacing: -.03em; }

.modal-body {
  min-height: 70px;
  text-align: center; }

.agendada-label {
  color: #333;
  font-weight: 700; }

.agendada-value {
  color: #fa5400;
  font-weight: 700;
  padding: 5px; }

.modal-agendar {
  width: 300px;
  height: 180px; }

input.modal-agendada-calendario {
  width: 120px;
  height: 35px;
  line-height: 35px;
  margin: 17px 0 0; }

.modal-agendada-cancelar,
.modal-agendada-confirmar {
  cursor: pointer;
  display: inline-block;
  position: relative;
  background: 0 0;
  color: #fff;
  font: 400 1.25em/2 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(128, 128, 128, 0.3);
  border-right: 1px solid rgba(128, 128, 128, 0.3);
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 0 20px; }

.modal-agendada-cancelar {
  background: -moz-linear-gradient(center top, #F7F7F7 0, #E6E6E6 100%);
  background: -webkit-gradient(linear, center top, color-stop(0, #F7F7F7), color-stop(100%, #E6E6E6));
  background: -webkit-linear-gradient(top, #F7F7F7 0, #E6E6E6 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  color: #666; }

.modal-agendada-confirmar {
  color: #fff;
  background-image: -webkit-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -moz-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-image: linear-gradient(rgba(255, 198, 42, 0.5), rgba(255, 0, 0, 0.5));
  background-color: #ff6315;
  float: right; }

.modal-agendada .optionBox ul.opt-box {
  padding-right: 0; }

.modal-agendada .selectBox {
  height: 35px;
  line-height: 35px;
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle; }

._zbo_tag {
  display: none !important; }

.product:hover .label-prevenda {
  display: none; }

.label-prevenda {
  font-weight: 700;
  color: #FA5400;
  display: block;
  float: right; }

.nk-outfit-imagem-grande {
  position: relative; }

iframe[src*="AvisoCustomizacao"] {
  height: 180px !important; }

iframe[src*="prodresumido"] {
  height: 450px !important; }

/*http://www.lojadanikehlg.net/App_Themes/nike/css/components.css*/
/*\\gremio01\imagens\nikeHLG\App_Themes\Nike\css*/
/* AutoComplete SLI */
ul#sli_autocomplete.rich {
  position: absolute;
  display: none;
  z-index: 300000;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #999;
  -moz-box-shadow: 0 5px 10px #ccc;
  -webkit-box-shadow: 0 5px 10px #ccc;
  box-shadow: 0 5px 10px #ccc;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  left: auto !important;
  right: 0px !important; }
  ul#sli_autocomplete.rich b {
    color: #000; }
  ul#sli_autocomplete.rich ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  ul#sli_autocomplete.rich .logo {
    text-align: right; }
  ul#sli_autocomplete.rich li {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; }
    ul#sli_autocomplete.rich li ul li {
      padding: 3px 6px;
      cursor: pointer; }
    ul#sli_autocomplete.rich li:last-child ul li:last-child {
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px; }
    ul#sli_autocomplete.rich li ul li:nth-child(even) {
      background: #fff; }
    ul#sli_autocomplete.rich li ul li:nth-child(odd) {
      background: #f2f2f2; }
    ul#sli_autocomplete.rich li h2 {
      margin: 0;
      background: #9f9f9f;
      color: #fff;
      display: block;
      font-weight: bolder;
      padding: 5px 4px; }
  ul#sli_autocomplete.rich .sli_ac_products li {
    padding: 4px 6px;
    _padding-bottom: 2px;
    height: 55px;
    position: relative; }
    ul#sli_autocomplete.rich .sli_ac_products li:last-child {
      border-bottom: 0; }
    ul#sli_autocomplete.rich .sli_ac_products li h3 {
      font-weight: bolder;
      color: #666;
      margin: 0;
      padding: 0;
      font-size: 12px; }
    ul#sli_autocomplete.rich .sli_ac_products li .sli_ac_iwrap {
      width: 50px;
      height: 50px;
      float: left;
      margin: 5px;
      position: relative;
      overflow: hidden;
      line-height: 50px;
      text-align: center; }
    ul#sli_autocomplete.rich .sli_ac_products li img.sli_ac_image {
      width: 50px;
      height: 50px;
      margin: 5px;
      float: left;
      position: relative; }
    ul#sli_autocomplete.rich .sli_ac_products li .sli_ac_iwrap img.sli_ac_image {
      width: auto;
      height: auto;
      margin: 0;
      float: none;
      max-height: 50px;
      max-width: 50px;
      vertical-align: middle; }
    ul#sli_autocomplete.rich .sli_ac_products li p {
      margin: 0;
      padding: 0;
      font-size: 11px; }
    ul#sli_autocomplete.rich .sli_ac_products li span {
      float: right;
      font-weight: bold;
      position: relative; }
  ul#sli_autocomplete.rich li ul li.sli_ac_active {
    background-color: #467db6;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.13, #477db7), color-stop(0.79, #26527f));
    background: -moz-linear-gradient(center top, #477db7 13%, #26527f 79%); }
  ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion {
    color: #fff; }
    ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion b {
      color: #fff; }
  ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active b {
    color: #fff; }
  ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion {
    color: #dfefff; }
  ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active {
    color: #dfefff; }
    ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active h3 {
      color: #dfefff; }
  ul#sli_autocomplete.rich.mobile li div {
    line-height: 32px;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  ul#sli_autocomplete.rich.mobile li.logo {
    padding-right: 3px;
    line-height: 18px; }
  ul#sli_autocomplete.rich.mobile li ul li.sli_ac_active {
    background-image: none; }
  ul#sli_autocomplete.rich.mobile .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion {
    color: #333; }
    ul#sli_autocomplete.rich.mobile .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion b {
      color: #333; }
  ul#sli_autocomplete.rich.mobile .sli_ac_products li.sli_ac_active b,
  ul#sli_autocomplete.rich.mobile .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion {
    color: #333; }
  ul#sli_autocomplete.rich.mobile .sli_ac_products li.sli_ac_active {
    color: #333; }
    ul#sli_autocomplete.rich.mobile .sli_ac_products li.sli_ac_active h3 {
      color: #333; }
  ul#sli_autocomplete.rich.mobile li {
    -webkit-tap-highlight-color: #75b9f0; }
  ul#sli_autocomplete.rich .sli_ac_products li > span {
    display: none;
    color: #fff;
    width: 250px;
    height: 53px;
    overflow: hidden;
    position: absolute;
    left: -270px;
    padding: 5px 10px;
    -webkit-border-radius: 12px 0 0 12px;
    border-radius: 12px 0 0 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
    text-align: left;
    top: 0; }
    ul#sli_autocomplete.rich .sli_ac_products li > span:after {
      content: 'This overlay is visible only on demo pages.';
      display: block; }
  ul#sli_autocomplete.rich .sli_ac_products li:hover > span {
    display: block; }

/*Sugestões de Busca*/
#sli_autocomplete {
  left: none !important;
  right: 0px !important; }

/**HEADER**/
.header .logo,
.header .menu-wrp,
.header .search,
.header .ident {
  display: table-cell;
  vertical-align: top; }

.header .search.extended .inpt-search {
  display: none; }

.header .search .inpt-search::-ms-clear {
  display: none; }

.header #MenuWelcomeLogado .it-log:hover .lnk ~ .login-user {
  display: block; }

.header #MenuWelcomeLogado .it-log .login-user:hover {
  display: block; }

.header #MenuWelcomeLogado .it-log:hover .nick,
.header #MenuWelcomeLogado .it-log:hover .nick:after,
.header #MenuWelcomeLogado .it-log:hover .icon-upper.rplc-glyph:after {
  color: #000; }

.top-header {
  /* resolucao minima do iPad */
  display: table;
  width: 100%;
  height: 68px;
  position: relative;
  background-color: #fff;
  -moz-box-shadow: 0px -1px 1px #E5E5E5 inset;
  -webkit-box-shadow: 0px -1px 1px #E5E5E5 inset;
  box-shadow: 0px -1px 1px #E5E5E5 inset; }
  .top-header > p {
    display: none; }

/* temp */
.header {
  position: fixed;
  width: 100%;
  z-index: 2;
  background: #fff; }
  .header:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .header .logo {
    padding-top: 16px;
    width: 66px;
    padding-left: 31px; }
    .header .logo .rplc-glyph {
      display: block;
      text-decoration: none;
      height: 43px;
      cursor: pointer; }

.rplc-glyph {
  text-indent: -9999em;
  cursor: default; }
  .rplc-glyph:after {
    color: black;
    font-size: 70px;
    font-family: 'OneNikeGlyphs';
    line-height: 0.25;
    content: "\f139";
    text-indent: 0;
    display: block;
    position: relative;
    bottom: 5px; }

.header-menu {
  letter-spacing: -3px;
  white-space: nowrap; }

.log-lst {
  letter-spacing: -3px; }

.header-menu .it-menu {
  /* background: #FAFAFF url(../img/bg.png); */
  display: inline-block;
  letter-spacing: 0; }

.header .log-lst .it-join,
.header .log-lst .it-log {
  /* background: #FAFAFF url(../img/bg.png); */
  display: inline-block;
  letter-spacing: 0; }

.header-menu .it-menu.lst,
.header .log-lst .it-log {
  border-right: 0; }

.header-menu .it-menu .lnk {
  cursor: pointer;
  line-height: 50px;
  color: #333;
  text-decoration: none;
  font-family: 'TradeGothicW01-BoldCn20 675334';
  font-size: 16px;
  display: inline-block; }

.header .log-lst .it-join .lnk,
.header .log-lst .it-log .lnk {
  cursor: pointer;
  line-height: 50px;
  color: #333;
  text-decoration: none;
  font-family: 'TradeGothicW01-BoldCn20 675334';
  font-size: 16px;
  display: inline-block; }

/*.header-menu .it-menu .lnk:after{margin-left: 3px;font-family: 'OneNikeGlyphs';content:'m';color:#999;font-size:0.785em;text-transform:none}*/
/*.header .log-lst .it-log .lnk:after*/
.header-menu .it-menu .lnk.normal:after {
  content: normal !important; }

.it-menu.vemjunto {
  display: none; }

.header-menu .ico-special {
  font-size: 3.853em;
  display: inline-block; }

.header .menu-wrp {
  width: 1px;
  border-right: 1px solid #fff;
  width: 100%;
  text-align: center;
  padding-right: 88px;
  padding-top: 13px; }

.header .user-menu {
  /*width:169px;*/
  display: table-cell;
  vertical-align: top; }
  .header .user-menu .log-lst .it-log .lnk,
  .header .user-menu .log-lst .it-join .lnk {
    padding: 0 !important;
    font-family: Helvetica, Arial, sans-serif;
    color: #8D8D8D;
    line-height: 36px;
    font-size: 12px; }
  .header .user-menu .log-lst .it-log .lnk .rplc-glyph:after {
    content: "\F12B";
    color: #8D8D8D;
    font-size: 26px;
    margin-right: 5px; }
  .header .user-menu .log-lst .it-log .lnk .nick {
    font-size: 12px; }
  .header .user-menu .log-lst .it-join .lnk {
    font-size: 12px; }

.header-menu .it-menu span.lnk {
  text-transform: uppercase; }
  .header-menu .it-menu span.lnk a {
    padding: 15px 15px 9px 18px; }

.header-menu .it-menu:hover .lnk {
  /* background: #F7F7FA url(../img/bg-noise.png) */
  height: 53px;
  position: relative;
  z-index: 2;
  border-bottom: 2px solid #111;
  color: #111;
  text-decoration: none; }
  .header-menu .it-menu:hover .lnk a {
    color: #111;
    text-decoration: none; }

.header {
  color: #111;
  text-decoration: none; }
  .header .cart-hd .wp:hover:after,
  .header .help a:hover:after {
    color: #111;
    text-decoration: none; }

.it-help:before {
  display: none; }

.header-menu .it-menu .lnk-special {
  padding: 0 15px 0 0px;
  height: 49px; }

.header-menu .it-menu:hover .lnk-special {
  padding-bottom: 3px; }

.top-bar a,
.top-header a {
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -o-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  text-decoration: none; }

.top-bar {
  background-color: #fff;
  border-bottom: #E5E5E5 solid 1px;
  padding: 0 5px 0 0;
  overflow: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  min-width: 834px; }
  .top-bar .menu-top-bar {
    float: left; }
  .top-bar .service-bar {
    float: right; }
    .top-bar .service-bar > li:not(last-of-type) {
      margin-right: 20px; }
  .top-bar a {
    color: #8D8D8D;
    text-decoration: none; }
  .top-bar .service-bar li {
    float: left; }
  .top-bar .menu-top-bar li {
    float: left;
    border-right: 1px solid #E5E5E5;
    padding: 11px 32px; }
    .top-bar .menu-top-bar li a:hover {
      color: #111111; }

.opt .it-lnk-more {
  font-weight: bold;
  color: #000;
  position: absolute;
  bottom: 0; }
  .opt .it-lnk-more:after {
    left: 100%;
    margin-left: 5px;
    position: absolute;
    top: 16px; }
  .opt .it-lnk-more:hover {
    color: #111111; }

.opt .it {
  width: 100%;
  margin: 4px 0;
  line-height: 16px; }

/*busca do header**/
/*A busca nao esta usando a largura maxima de 500px que esta estipulado no site americano*/
.header .search {
  vertical-align: middle;
  padding: 0 7px;
  min-width: 44px;
  position: absolute;
  right: 0;
  top: 11px; }
  .header .search .wp {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    left: 0;
    max-width: 550px;
    padding: 5px 7px;
    z-index: 2; }
  .header .search .inpt-search,
  .header .search.extended .inpt-search {
    width: 200px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    height: 36px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px;
    text-align: left;
    font-size: 1em;
    margin: 0;
    padding-top: 3px;
    line-height: 15px;
    padding-left: 45px;
    padding-right: 30px; }
  .header .search .inpt-search {
    transition: width .5s ease; }
    .header .search .inpt-search:focus {
      width: 220px;
      outline: none; }

.no-boxshadow .header .search .inpt-search {
  border: 1px solid #bfbfbf; }

.header .search .inpt-search:focus {
  font-family: arial;
  font-size: 1em;
  font-style: normal;
  text-transform: lowercase; }

.header .search .lbl-search {
  display: none; }

.header .search .ok {
  position: absolute;
  top: 7px;
  left: 13px;
  /*30px/940*/
  height: 36px;
  margin-top: 0; }

.header .search.extended .ok {
  position: absolute;
  top: 7px;
  left: 13px;
  /*30px/940*/
  height: 36px;
  margin-top: 0;
  left: 22px;
  top: 0; }

.header .search .ok .bt {
  text-indent: -9999em;
  display: block;
  width: 36px;
  height: 36px;
  border: 0;
  padding: 0;
  box-shadow: none;
  margin-top: 3px; }

.header .search .ok:after {
  font-family: 'OneNikeGlyphs';
  content: 'c';
  color: #333;
  font-size: 2.5em;
  text-indent: 0;
  display: block;
  margin-top: -40px; }

/*carrinho e help do header*/
.service-bar {
  line-height: 36px;
  font-size: 12px; }
  .service-bar .help {
    box-sizing: border-box;
    border-bottom: 2px solid transparent; }
    .service-bar .help:hover {
      border-bottom: 2px solid #111; }

.cart-hd .wp {
  text-decoration: none; }

.cart-empty #itensCarrinho {
  display: none; }

.tit-cart-hd {
  display: inline-block;
  text-decoration: none; }

.cart-hd a {
  display: block; }

/* .tit-cart-hd:after{padding: 0 0 0 20px;display: block;font-family:'OneNikeGlyphs';content:attr(data-glyph);font-size:2.083em;text-indent:0;position:relative;top: -3px;line-height:0;} */
.it-cart-hd {
  vertical-align: middle;
  font-size: 10px;
  padding: 0px 4px;
  color: #FFF;
  display: inline-block;
  position: relative;
  line-height: 15px;
  background: #fa5400;
  border-radius: 15px; }

.cart-hd.cart-full .tit-cart-hd:after {
  color: #fa5400; }

/* notification */
.service-bar a {
  display: inline-block; }

/*Menu de usuario*/
.header .user-area {
  position: absolute;
  right: 228px; }
  .header .user-area .it-log .icon-upper {
    font-size: .65em; }
  .header .user-area .it-log .lnk-icon-upper {
    display: none; }

.header .search.extended .wp,
.header .search.extended2 .wp {
  position: absolute;
  top: 0;
  background: #FAFAFF url(../img/bg.png);
  height: 50px;
  z-index: 1;
  display: block; }

.header .search.extended .wp {
  max-width: none; }

.header .search.extended .ok .bt {
  display: block; }

.header .search.extended .ok:after {
  margin-top: -33px; }

.header .search.extended .close {
  display: block; }

.header .search.extended2 .close {
  display: block; }

.header .search .close {
  text-indent: -999em;
  position: absolute;
  width: 36px;
  height: 36px;
  right: 4px;
  top: 45%;
  cursor: pointer;
  margin-top: -15px;
  text-transform: capitalize;
  overflow: hidden; }
  .header .search .close:before {
    content: '\f147';
    font-family: 'OneNikeGlyphs';
    display: block;
    color: #b2b2b2;
    text-indent: 0;
    font-size: 15px;
    top: 10px;
    position: absolute;
    right: 19px; }

.header .logged-menu {
  /* width:160px; */ }
  .header .logged-menu .it-log {
    display: block;
    position: relative; }
    .header .logged-menu .it-log .lnk {
      display: block; }
    .header .logged-menu .it-log .nick {
      margin-left: 5px;
      display: inline-block; }
      .header .logged-menu .it-log .nick:after {
        margin-left: 3px;
        font-family: 'OneNikeGlyphs';
        content: 'm';
        color: #999;
        font-size: 0.785em; }

.header .user-area.logged {
  width: 122px; }
  .header .user-area.logged .it-login,
  .header .user-area.logged .it-join {
    display: none; }

.header .user-area #MenuWelcomeDeslogado {
  text-transform: none;
  bottom: 2px; }
  .header .user-area #MenuWelcomeDeslogado .it-join {
    margin-right: 3px; }
    .header .user-area #MenuWelcomeDeslogado .it-join:after {
      content: "/";
      display: inline-block;
      color: #8D8D8D;
      margin-left: 3px; }

.header .user-area.logged .it-user {
  display: inline-block; }

.header .user-menu {
  text-transform: uppercase; }

.header .log-lst {
  white-space: nowrap;
  position: absolute;
  bottom: 1px;
  right: 31px; }
  .header .log-lst .it-log {
    position: relative; }
    .header .log-lst .it-log .lnk {
      white-space: nowrap; }
      .header .log-lst .it-log .lnk .icon-upper {
        display: none; }
  .header .log-lst.logged-menu .it-log .icon-upper {
    display: inline-block;
    vertical-align: middle; }
    .header .log-lst.logged-menu .it-log .icon-upper:after {
      font-size: 40px; }

/*.header .user-area {display:table-cell;vertical-align:top;float: right;}*/
/*.header .log-lst .it-log:hover .lnk{background:#F7F7FA url(../img/bg-noise.png);position:relative;z-index:2;height: 21px;}*/
/* .header .logged-menu .it-log:hover {background:#f7f7fa url(../img/bg-noise.png);} */
.login-form {
  display: none;
  width: 260px;
  padding: 20px;
  position: absolute;
  top: 93%;
  right: -1px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid #ccc;
  border-radius: 0 0 0 3px;
  background-color: #f7f7fa;
  z-index: -1;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(179, 179, 179, 0.25) 100%), url(../img/bg-noise.png);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(179, 179, 179, 0.25) 100%), url(../img/bg-noise.png);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(179, 179, 179, 0.25) 100%), url(../img/bg-noise.png);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(179, 179, 179, 0.25) 100%), url(../img/bg-noise.png);
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(179, 179, 179, 0.25) 100%), url(../img/bg-noise.png); }

.nikebr-bg-black,
.header {
  background-color: #fff !important;
  min-width: 834px; }

.login-user {
  position: absolute;
  right: -1px;
  display: none;
  top: 35px;
  background-color: #fff;
  border: solid #e5e5e5 1px;
  min-width: 120px;
  z-index: 5000; }

.login-user-area {
  padding: 15px 20px; }
  .login-user-area .it {
    font-size: 13px;
    height: 18px; }
    .login-user-area .it .lnk-it {
      text-decoration: none;
      text-transform: capitalize; }

.it-log .nick {
  margin-left: 5px;
  text-transform: none;
  vertical-align: middle; }

.it-log .icon-upper.user {
  text-transform: lowercase; }

.it-log .icon-upper.rplc-glyph:after {
  color: #000;
  height: 11px;
  width: 11px;
  display: block;
  margin-right: 20px;
  top: 20px;
  position: relative; }

.logged-menu .it-log .icon-upper.rplc-glyph:after {
  top: 0; }

.login-form .tit {
  font: normal 2.083em/1 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: -1px;
  margin: 5px 0 15px;
  display: block; }

.login-form .ipt-log {
  width: 100%;
  overflow: hidden;
  height: 26px;
  padding: 2px 6px;
  background: #fff;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) inset;
  text-align: left;
  color: #808080;
  text-indent: 5px; }

.login-form .bt {
  min-width: 100px; }

/*MENU*/
.header-menu .it-menu:hover .drop-menu,
.header-menu .drop-menu.shop:hover {
  display: block; }

.drop-menu {
  width: 100%;
  background-color: #FFF;
  display: none;
  position: absolute;
  top: 100%;
  z-index: -1;
  left: 0;
  padding: 40px 0;
  border-bottom: 1px solid #e5e5e5;
  text-align: left; }
  .drop-menu .wp {
    display: block;
    margin: 0 auto;
    max-width: 960px;
    position: relative; }
  .drop-menu .opt {
    min-height: 125px;
    padding: 10px 0;
    margin-left: -2px;
    display: table-cell;
    vertical-align: top;
    letter-spacing: 0;
    width: 21%;
    position: relative; }
    .drop-menu .opt .dm-lnk-img {
      width: 100%;
      max-width: 150px;
      display: block; }
  .drop-menu .bordRight {
    border-right: #E5E5E5 solid 1px; }
  .drop-menu .bordLeft {
    border-left: #E5E5E5 solid 1px; }
  .drop-menu.shop .opt {
    display: table-cell;
    padding: 5px 17px 0px;
    /* 15px/940px */ }
  .drop-menu.sports .opt .tit {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif; }
  .drop-menu.shop .opt:first-of-type li a {
    font-size: 16px; }
  .drop-menu.shop .dm-list {
    display: table;
    width: 100%; }
    .drop-menu.shop .dm-list:first-child {
      border-left: 0 !important; }
    .drop-menu.shop .dm-list li:first-child ul li {
      font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      text-transform: uppercase;
      margin-bottom: 10px; }
  .drop-menu .dm-list {
    display: table;
    border-left: 1px solid #e5e5e5;
    width: 100%;
    white-space: normal; }
  .drop-menu.sport .opt,
  .drop-menu.nike-plus .opt {
    padding: 0;
    /*text-align:center;*/ }
  .drop-menu.sport .wp,
  .drop-menu.nike-plus .wp {
    /*text-align:center;*/ }
  .drop-menu .opt .tit {
    margin-bottom: 10px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase; }
  .drop-menu .opt li a {
    font-size: 1.083em;
    color: #333;
    line-height: 20px; }

/* .drop-menu .dm-lnk-img.soccer {background-position:center -150px;}
.drop-menu .dm-lnk-img.running {background-position:center -300px;}
.drop-menu .dm-lnk-img.tennis {background-position:center -450px;}
.drop-menu .dm-lnk-img.skateboarding {background-position:center -600px;}
.drop-menu .dm-lnk-img.mens-training {background-position:center -750px;}
.drop-menu .dm-lnk-img.basketball {background-position:center -900px;}
.drop-menu .dm-lnk-img.football {background-position:center -1040px;} */
.opt.main-opt li a {
  font-size: 1.5em;
  text-decoration: none; }
  .opt.main-opt li a:hover {
    font-size: 1.5em;
    text-decoration: none; }

.drop-menu.shop .opt .it-lnk {
  text-decoration: none; }
  .drop-menu.shop .opt .it-lnk:hover {
    color: #8D8D8D; }

.opt.oth a {
  font-size: 1.5em;
  text-transform: uppercase;
  color: #333;
  line-height: 25px; }

.header-menu .it-menu:hover .menujs {
  display: none; }

.header-menu .it-menu .menujs .wp {
  opacity: 0; }

.header-menu .it-menu .opened {
  z-index: -1; }

/*logado*/
@media all and (max-width: 1009px) {
  .header .user-area .it-join,
  .header .it-user .nick {
    display: none; }
  .header .user-area {
    width: 52px; }
    .header .user-area .fs-join {
      display: block; }
  #lnkLogin {
    cursor: pointer; }
    #lnkLogin .lnkTxtLogin {
      display: none; }
    #lnkLogin .icon-upper {
      display: block;
      cursor: pointer; } }

/*Dados de contato páginas carrinho*/
.contatoHeader {
  position: absolute;
  top: 74px;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  right: 0px; }
  .contatoHeader p {
    display: inline-block;
    text-decoration: underline;
    margin-right: 15px; }
  .contatoHeader a {
    text-decoration: underline;
    color: #333; }
  .contatoHeader .telefone:before {
    content: "";
    background-image: url(../img/atendimento.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 18px;
    background-position: -37px -5px;
    vertical-align: text-bottom;
    margin-right: 5px; }
  .contatoHeader .chat:before {
    content: "";
    background-image: url(../img/atendimento.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-position: -5px -5px;
    vertical-align: text-bottom;
    margin-right: 5px; }

.erroCarrinho .contatoHeader {
  display: none; }

body.home .header .user-menu .log-lst .it-log .lnk {
  border-bottom: 2px solid transparent; }

body.home #MenuWelcomeLogado .log-lst .it-log .lnk:hover {
  color: #111;
  border-bottom-color: #111; }

/*Páginas carrinho, checkout fixes*/
body.checkout-page .checkout-area,
body.minha-conta .checkout-area {
  margin-top: 65px; }

body.cart-page .search {
  display: none; }

body.erroCarrinho .top-bar .menu-top-bar li,
body.cart-page .top-bar .menu-top-bar li,
body.checkout-page .top-bar .menu-top-bar li,
body.login-page .top-bar .menu-top-bar li,
body.minha-conta .top-bar .menu-top-bar li {
  padding: 12px 15px 12px 32px; }

body.erroCarrinho .top-bar .rplc-glyph:after,
body.cart-page .top-bar .rplc-glyph:after,
body.checkout-page .top-bar .rplc-glyph:after,
body.login-page .top-bar .rplc-glyph:after,
body.minha-conta .top-bar .rplc-glyph:after {
  font-size: 45px; }

body.erroCarrinho .header .user-area,
body.cart-page .header .user-area,
body.checkout-page .header .user-area,
body.minha-conta .header .user-area {
  right: 19px; }

body.erroCarrinho .header .user-area .nick,
body.cart-page .header .user-area .nick,
body.checkout-page .header .user-area .nick,
body.minha-conta .header .user-area .nick {
  color: #111; }

body.erroCarrinho .header .login-user,
body.cart-page .header .login-user,
body.checkout-page .header .login-user,
body.minha-conta .header .login-user {
  position: absolute;
  right: -8px;
  top: 49px; }

body.erroCarrinho .header .user-area #MenuWelcomeLogado .lnk,
body.cart-page .header .user-area #MenuWelcomeLogado .lnk,
body.checkout-page .header .user-area #MenuWelcomeLogado .lnk {
  border-left: #E5E5E5 solid 1px;
  padding-left: 10px !important;
  height: 42px;
  padding-top: 10px !important;
  top: 5px;
  position: relative; }

body.erroCarrinho .header .user-area #MenuWelcomeDeslogado .it-join:after,
body.cart-page .header .user-area #MenuWelcomeDeslogado .it-join:after,
body.checkout-page .header .user-area #MenuWelcomeDeslogado .it-join:after,
body.login-page .header .user-area #MenuWelcomeDeslogado .it-join:after,
body.minha-conta .header .user-area #MenuWelcomeDeslogado .it-join:after {
  display: none; }

body.erroCarrinho .header .user-area #MenuWelcomeDeslogado li,
body.cart-page .header .user-area #MenuWelcomeDeslogado li,
body.checkout-page .header .user-area #MenuWelcomeDeslogado li,
body.login-page .header .user-area #MenuWelcomeDeslogado li,
body.minha-conta .header .user-area #MenuWelcomeDeslogado li {
  border-left: #E5E5E5 solid 1px;
  padding: 0px 20px; }

body.erroCarrinho .header .user-area #MenuWelcomeDeslogado li a,
body.cart-page .header .user-area #MenuWelcomeDeslogado li a,
body.checkout-page .header .user-area #MenuWelcomeDeslogado li a,
body.login-page .header .user-area #MenuWelcomeDeslogado li a,
body.minha-conta .header .user-area #MenuWelcomeDeslogado li a {
  text-transform: uppercase;
  color: #474747;
  line-height: 50px;
  font-family: 'TradeGothicW01-BoldCn20 675334';
  font-size: 14px; }

body.erroCarrinho .header .user-area #MenuWelcomeDeslogado li span,
body.cart-page .header .user-area #MenuWelcomeDeslogado li span,
body.checkout-page .header .user-area #MenuWelcomeDeslogado li span,
body.login-page .header .user-area #MenuWelcomeDeslogado li span,
body.minha-conta .header .user-area #MenuWelcomeDeslogado li span {
  text-transform: uppercase;
  color: #474747;
  font-family: 'TradeGothicW01-BoldCn20 675334'; }

body.erroCarrinho .header .user-area #MenuWelcomeDeslogado,
body.cart-page .header .user-area #MenuWelcomeDeslogado,
body.checkout-page .header .user-area #MenuWelcomeDeslogado,
body.login-page .header .user-area #MenuWelcomeDeslogado,
body.minha-conta .header .user-area #MenuWelcomeDeslogado {
  bottom: 0px;
  right: 0px; }

body.erroCarrinho .header .cart-hd a,
body.cart-page .header .cart-hd a,
body.checkout-page .header .cart-hd a,
body.login-page .header .cart-hd a,
body.minha-conta .header .cart-hd a {
  border-left: #E5E5E5 solid 1px;
  height: 50px;
  width: 50px; }

body.erroCarrinho .header .cart-hd .tit-cart-hd,
body.cart-page .header .cart-hd .tit-cart-hd,
body.checkout-page .header .cart-hd .tit-cart-hd,
body.login-page .header .cart-hd .tit-cart-hd {
  left: 20px;
  top: 12px; }

body.cart-page #itensCarrinho,
body.checkout-page #itensCarrinho,
body.login-page #itensCarrinho {
  right: 5px;
  top: 8px;
  left: 32px; }

body.cart-page .header .cart-hd .tit-cart-hd:first-child:before,
body.checkout-page .header .cart-hd .tit-cart-hd:first-child:before,
body.login-page .header .cart-hd .tit-cart-hd:first-child:before,
body.minha-conta .header .cart-hd .tit-cart-hd:first-child:before {
  color: #474747; }

body.erroCarrinho .top-header,
body.cart-page .top-header,
body.checkout-page .top-header,
body.login-page .top-header,
body.minha-conta .top-header {
  height: 0px;
  border: none; }

body.erroCarrinho #header,
body.cart-page #header,
body.checkout-page #header,
body.login-page #header,
body.minha-conta #header {
  height: 56px; }

body.erroCarrinho .inscrevase,
body.cart-page .inscrevase,
body.checkout-page .inscrevase,
body.login-page .inscrevase,
body.minha-conta .inscrevase {
  display: none; }

body.erroCarrinho .tit-cart-hd:first-child:before,
body.cart-page .tit-cart-hd:first-child:before,
body.login-page .tit-cart-hd:first-child:before,
body.checkout-page .tit-cart-hd:first-child:before,
body.minha-conta .tit-cart-hd:first-child:before {
  content: attr(data-glyph);
  font-size: 33px; }

body.cart-page .cart-area {
  margin-top: 20px; }

body.erroCarrinho .header .cart-hd {
  right: 155px;
  top: 0px;
  position: relative; }
  body.erroCarrinho .header .cart-hd .tit-cart-hd {
    top: 25px; }

body.erroPag .service-bar .help {
  height: 38px; }

body.erroPag .header .help .it-help {
  top: 12px; }

body.erroPag .cart-hd {
  top: 12px;
  position: relative; }

body.erroPag .header .user-area #MenuWelcomeDeslogado .it-join:after {
  display: none; }

body.cart-page .header .user-area {
  right: 0px; }

body.cart-page .header .cart-hd {
  right: 155px;
  top: 0px;
  position: relative; }

body.cart-page .welcome .logged-menu {
  bottom: 6px;
  right: 64px; }

body.checkout-page .header .cart-hd {
  right: 0px;
  top: 0px;
  position: relative; }

body.checkout-page .welcome .logged-menu {
  bottom: 6px;
  right: 64px; }

body.login-page .header .user-area {
  right: 0px; }

body.login-page .header .cart-hd {
  top: 0px;
  position: relative; }

body.minha-conta .header .user-area #MenuWelcomeLogado .lnk {
  border-left: #E5E5E5 solid 1px;
  padding-left: 10px !important;
  height: 42px;
  padding-top: 10px !important;
  top: 0px;
  position: relative; }

body.minha-conta .header .log-lst {
  white-space: nowrap;
  position: absolute;
  bottom: 1px;
  right: 45px; }

body.minha-conta .top-bar .service-bar {
  float: right;
  margin-right: 155px; }

body.minha-conta .tit-cart-hd {
  top: 12px;
  left: 20px; }

body.minha-conta #itensCarrinho {
  position: relative;
  top: -3px;
  left: 16px; }

/*Página de login cielo*/
form[action*='loginvendedor'] .top-header {
  display: none; }

form[action*='loginvendedor'] .login-page {
  margin: 60px auto 100px auto;
  width: 200px; }

form[action*='loginvendedor'] .menu-top-bar li:not(:first-child) {
  display: none; }

form[action*='loginvendedor'] .login-page input {
  width: 200px;
  padding: 0px; }

form[action*='loginvendedor'] .login-page .bt {
  width: 200px;
  padding: 0px; }

body.cart-page .header .login-user {
  top: 57px;
  right: -39px; }

body.checkout-page .header .user-area #MenuWelcomeLogado .lnk {
  top: 7px; }

/*departamento e busca-resultado */
.departamento .area-root,
.busca-resultado .area-root {
  overflow: hidden; }

.departamento .area-2,
.busca-resultado .area-2,
.departamento .area-3,
.busca-resultado .area-3 {
  margin-left: -245px;
  float: right;
  width: 100%; }

.departamento .area-3-1,
.busca-resultado .area-3-1 {
  /*min-height:359px*/
  min-width: 498px;
  max-width: 984px;
  margin-left: 299px; }

.departamento .area-4,
.busca-resultado .area-4 {
  width: 264px;
  min-height: 382px;
  position: relative;
  background: #fff; }

.departamento .area-4 .sidebar,
.busca-resultado .area-4 .sidebar {
  width: 220px; }

.departamento .area-3-2 {
  margin: 0 auto;
  min-height: 359px;
  min-width: 498px;
  padding-left: 255px;
  text-align: center; }

.busca-resultado .empty-search .cont-empty-srch .tit {
  font-size: 2.5em;
  font-family: 'TradeGothicW01-BoldCn20 675334', Arial;
  text-transform: uppercase;
  margin-bottom: 10px; }

.busca-resultado .empty-search .tit-try-again {
  font-weight: bold; }

.busca-resultado .empty-search ol {
  list-style-type: disc;
  list-style-position: inside; }

.busca-resultado .carregando {
  background: url(../img/carregando.gif) center center no-repeat;
  padding: 50px;
  text-indent: -999em; }

/**sidebar**/
.sidebarCtrl {
  top: 0 !important; }

.sidebar {
  border-radius: 3px;
  margin-bottom: 23px; }
  .sidebar .qt {
    display: none; }

.sbWp,
.it-clearance {
  /* border-radius:3px; */
  background: #fff; }

.sbWp {
  padding: 24px;
  width: 216px; }
  .sbWp > .tit {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-size: 24px;
    padding-bottom: 10px;
    color: #111;
    text-transform: uppercase; }
  .sbWp .filter li .tit {
    cursor: pointer;
    display: block;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal !important;
    line-height: normal;
    padding: 9px 0 6px;
    position: relative;
    z-index: 1; }
  .sbWp.filtro .filter li .tit {
    font-size: 14px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase; }
  .sbWp.filtro li.active .tit {
    font-weight: normal; }
  .sbWp .filter a:hover {
    text-decoration: none;
    color: #111; }
  .sbWp .li {
    border-top: 1px solid #e5e5e5;
    padding-top: 12px;
    margin-top: 11px;
    position: relative; }
    .sbWp .li.default {
      border-top: none;
      padding-top: 0px;
      margin-top: 1px; }
  .sbWp .s-li {
    position: relative; }
  .sbWp .sub-item .s-li {
    margin: 7px 0px; }
  .sbWp .s-li {
    font: normal 1em/1.8em Helvetica, Arial, sans-serif; }
  .sbWp.menu {
    padding: 24px 24px 0px 24px; }
    .sbWp.menu .s-li {
      margin-left: 15px; }
      .sbWp.menu .s-li a:before {
        display: none; }
      .sbWp.menu .s-li.selected a {
        font-weight: bold; }
  .sbWp .s-li a:before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 14px; }
  .sbWp .colors .s-li a:before,
  .sbWp .sizes .s-li a:before,
  .sbWp .colors .s-li.selected a:after,
  .sbWp .sizes .s-li.selected a:after,
  .sbWp.menu .s-li.selected a:after {
    display: none; }
  .sbWp .s-li.selected a:after {
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
    border-width: 0 0 2px 2px !important;
    height: 3px;
    width: 6px;
    border: solid #111;
    margin: 9px 0 0 4px;
    left: 0;
    bottom: 13px; }
  .sbWp .s-li .a {
    font-weight: normal; }
    .sbWp .s-li .a:hover {
      text-decoration: none; }
  .sbWp .s-li .remove {
    display: none; }
  .sbWp .li .toggle {
    display: block;
    position: absolute;
    top: 24px;
    right: 13px;
    font: normal 1.666em/1 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    cursor: pointer;
    text-align: center;
    width: 12px;
    /*temp para rever o toggle do sidebar*/
    z-index: 0;
    /*temp*/ }
  .sbWp .li.active .s-li {
    display: none; }
    .sbWp .li.active .s-li.selected {
      display: block;
      position: relative;
      border-radius: 4px;
      color: #fff;
      padding: 0px 6px 5px 0px;
      line-height: 1; }
  .sbWp .li.active.opened .s-li {
    display: block; }
  .sbWp .li.active .s-li.selected .remove {
    display: none; }
  .sbWp .opened .sub-item {
    margin-bottom: 6px;
    display: block; }
  .sbWp .active .sub-item {
    display: block; }
  .sbWp .s-li-more {
    cursor: pointer;
    position: relative; }
    .sbWp .s-li-more:before {
      font-weight: bold;
      content: "+";
      font-size: 18px;
      margin-right: 10px; }
  .sbWp .s-li-less:before {
    font-weight: bold;
    content: "-";
    font-size: 18px;
    margin-right: 10px; }

/*.sbWp .s-li-more:after {border-width:4px;border-style:solid;border-color:#000 transparent transparent transparent;position:absolute;right:120px;top:10px;content:"";}       */
.sidebar .lnk-clearance {
  text-decoration: none; }

.sidebar .it-clearance {
  margin: 10px 0;
  display: block;
  padding: 10px 13px;
  cursor: pointer;
  color: #333;
  text-decoration: none; }
  .sidebar .it-clearance:after {
    content: attr(data-glyph);
    float: right;
    font-family: 'OneNikeGlyphs'; }

.filtroBreadcrumb {
  display: inline-block; }
  .filtroBreadcrumb .remove {
    margin: 0px 6px 0px 14px; }
    .filtroBreadcrumb .remove:after {
      content: "\f147";
      font-size: 15px;
      font-family: OneNikeGlyphs;
      display: block;
      cursor: pointer; }
    .filtroBreadcrumb .remove:hover:after {
      color: #999; }
  .filtroBreadcrumb p {
    display: inline-block; }

/*ordenacao*/
.sort-by {
  font: 14px 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  overflow: hidden;
  display: inline-block;
  width: 145px;
  position: absolute;
  right: 0px;
  background: #fff;
  z-index: 99;
  top: 36px; }
  .sort-by a {
    color: #000;
    padding: 5px 0px;
    text-decoration: none;
    display: block;
    font-family: Helvetica, Arial, sans-serif; }
    .sort-by a .txt {
      display: block; }
  .sort-by p {
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 15px;
    left: 23px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    width: 100px; }
    .sort-by p:after {
      font-family: 'OneNikeGlyphs';
      margin-left: 10px;
      content: '\f10a'; }
    .sort-by p.open:after {
      font-family: 'OneNikeGlyphs';
      margin-left: 10px;
      content: '\f10d'; }
  .sort-by .order-filter {
    display: none;
    border: #ccc solid 1px;
    padding: 15px;
    bottom: 1px;
    position: relative; }
  .sort-by a.selected, .sort-by a:hover {
    color: #333; }

/*cores*/
.sbWp .colors {
  padding: 0 0 5px 10px;
  letter-spacing: -4px; }
  .sbWp .colors .s-li {
    display: inline-block;
    width: 34px;
    height: 41px;
    vertical-align: top;
    padding: 0;
    font-size: 0; }
  .sbWp .colors .a {
    margin: 0 2px 2px 0;
    display: block;
    height: 24px;
    width: 24px;
    border-radius: 20px;
    box-shadow: inset 0 0 1px rgba(93, 93, 93, 0.73); }

.sbWp .li.active.opened .colors .s-li.selected .a {
  margin: 0 2px 2px 0;
  display: block;
  height: 24px;
  width: 24px;
  border-radius: 20px;
  box-shadow: inset 0 0 1px rgba(93, 93, 93, 0.73); }

.sbWp .li.active .colors .s-li.selected {
  width: auto;
  height: auto;
  font-size: 1em;
  margin-right: 12px; }
  .sbWp .li.active .colors .s-li.selected .a {
    height: auto;
    width: auto;
    background: none;
    margin: 0;
    letter-spacing: 0; }
  .sbWp .li.active .colors .s-li.selected .remove {
    right: 12px; }
  .sbWp .li.active .colors .s-li.selected .ico {
    content: '';
    margin-top: -1px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 5px;
    border-radius: 2px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(128, 128, 128, 0.3);
    border-left: 1px solid rgba(128, 128, 128, 0.3);
    -moz-box-sizing: border-box;
    box-shadow: 0 0 2px rgba(128, 128, 128, 0.25);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(0, 0, 0, 0.1) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(0, 0, 0, 0.1) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(0, 0, 0, 0.1) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(0, 0, 0, 0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(0, 0, 0, 0.1) 100%); }

.sbWp .li.active.opened .colors .s-li {
  display: inline-block; }
  .sbWp .li.active.opened .colors .s-li.selected {
    position: relative;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 41px;
    background: none;
    font-size: 0;
    cursor: pointer; }
    .sbWp .li.active.opened .colors .s-li.selected:before {
      border: 0;
      box-shadow: none; }
    .sbWp .li.active.opened .colors .s-li.selected .a:after {
      position: absolute;
      top: -1px;
      left: 3px;
      border: solid 7px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      content: '';
      border-width: 0 0 2px 2px !important;
      height: 3px;
      width: 6px;
      z-index: 48;
      display: block; }
    .sbWp .li.active.opened .colors .s-li.selected .remove {
      display: none; }

.sbWp .sizes {
  overflow: hidden;
  padding: 0; }
  .sbWp .sizes .s-li {
    float: left;
    margin-bottom: 1px;
    padding: 0;
    text-align: center; }
  .sbWp .sizes .a {
    background: #fff;
    margin-bottom: -2px;
    margin-right: 1px;
    display: table;
    line-height: 40px;
    width: 42px;
    height: 42px;
    border: 1px solid #F7F7F7;
    padding: 0; }
    .sbWp .sizes .a:hover {
      background-color: #111;
      color: #FFF; }

.sbWp .li.active .sizes .s-li.selected {
  text-align: left;
  height: auto;
  width: auto;
  margin: 3px; }
  .sbWp .li.active .sizes .s-li.selected .a {
    background: 0;
    margin: 0;
    line-height: 1; }

.sbWp .li.active.opened .sizes .s-li.selected {
  height: 31px;
  border-radius: 0;
  text-align: center;
  margin: 0 0 1px 0;
  padding: 0; }
  .sbWp .li.active.opened .sizes .s-li.selected .a {
    line-height: 3.666;
    background: #111;
    color: #fff; }
  .sbWp .li.active.opened .sizes .s-li.selected .remove {
    right: 5px;
    top: 2px; }

.sbWp .best-for .s-li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #bfbfbf;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 3px;
  margin: 1px 0 7px;
  line-height: 1;
  padding: 9px; }
  .sbWp .best-for .s-li:hover {
    background: #f8f8f8; }
    .sbWp .best-for .s-li:hover .a {
      color: #333; }

.sbWp .best-for .ico,
.sbWp .best-for .cont {
  display: inline-block;
  vertical-align: middle; }

.sbWp .best-for .ico {
  width: 40px;
  display: inline; }

.sbWp .best-for .cont {
  width: 125px;
  font: 1em/1.25 Helvetica, Arial, sans-serif;
  padding: 1px 0 0 5px; }

.sbWp .best-for .a .stit {
  display: block;
  font: normal 1.166em/1 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.sbWp .li.active .best-for .s-li.selected .a .stit {
  font: bold 1em/1 Helvetica, Arial, sans-serif;
  text-transform: capitalize; }

.sbWp .li.active .best-for .s-li.selected .cont {
  padding: 0; }

.sbWp .li.active .best-for .s-li.selected .ico,
.sbWp .li.active .best-for .s-li.selected .cont .txt {
  display: none; }

/*resetar as configuracoes para o selected*/
/*tamanhos*/
/*resetar as configuracoes para o selected*/
/*melhor para*/
/*resetar as configuracoes para o selected*/
.containerBusca {
  width: 100%;
  padding-left: 273px;
  position: relative;
  box-sizing: border-box; }

/**prateleira**/
.prateleira {
  margin: 20px auto 70px; }
  .prateleira header {
    padding: 50px 0;
    border-top: 1px solid #ccc; }
  .prateleira .tit {
    font: 2.5em/1 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    text-align: center; }
  .prateleira header p {
    max-width: 340px;
    color: #666;
    margin: 0 auto;
    text-align: center; }
  .prateleira .it {
    display: inline-block;
    vertical-align: top; }
  .prateleira .product {
    width: 220px;
    min-height: 390px;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 1em;
    color: #666;
    font-family: sans-serif;
    position: relative; }

.departamento .prateleira .product {
  min-height: 370px;
  text-align: left; }

.departamento .prateleira .it {
  min-height: 450px; }

.prateleira .product .lnk:first-child {
  display: block;
  text-align: center; }

.sku .prateleira .product .lnk:first-child {
  text-align: left; }

.prateleira .product .productImage {
  margin-bottom: 20px;
  display: block;
  position: relative; }

.prateleira .product:hover {
  border-color: #ccc; }
  .prateleira .product:hover a {
    text-decoration: none; }

.prateleira .product .product-img {
  margin-bottom: 20px; }

.prateleira .product .sku-info {
  display: block;
  overflow: hidden;
  clear: both;
  text-align: left; }

.prateleira .product .lnk {
  clear: both;
  overflow: hidden; }

.prateleira .product .granularidade-categoria {
  color: #666;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 80%;
  text-overflow: ellipsis; }

.prateleira .product .sku-color-qt {
  font-size: 0.916em;
  font-weight: bold;
  color: #333;
  float: left;
  background: url(../img/gridwall_icon_sprite.png) no-repeat scroll 0 -67px;
  padding-left: 20px; }

.prateleira .product .availability {
  float: right;
  color: #fa5400;
  font-weight: bold;
  text-transform: capitalize;
  /*temp*/
  display: none; }

.prateleira .flags {
  height: 75px;
  position: absolute;
  right: 0;
  top: 0;
  width: 75px; }

.prateleira .product .name {
  color: #333;
  font-weight: bold;
  display: block;
  text-align: left;
  clear: both;
  border-top: 1px solid #ccc;
  padding-top: 6px;
  margin-top: 2px; }

.prateleira .product .dpt {
  color: #666;
  display: block; }

.prateleira .product span.price {
  display: block; }

.prateleira .product strong.price {
  font-weight: bold;
  color: #666;
  display: block; }

.prateleira .product .parcel .txtpreto,
.prateleira .product .parcel .condition {
  color: #333333; }

/* .prateleira .product .sku{margin:0 auto 10px;overflow: hidden;padding: 0 15px;position: relative;} */
/*sku infos*/
/*link nome*/
/*rating*/
.smallRating {
  margin: 5px 0;
  display: block; }
  .smallRating .rating,
  .smallRating .lblRating {
    background: url(../img/ico-rating.png);
    height: 15px;
    display: inline-block;
    width: 75px;
    text-indent: -9999em;
    padding: 0;
    margin-right: 5px; }
  .smallRating .r50 {
    background-position: 0 0; }
  .smallRating .r45 {
    background-position: -15px 0; }
  .smallRating .r40 {
    background-position: -15px -15px; }
  .smallRating .r35 {
    background-position: -30px 0; }
  .smallRating .r30 {
    background-position: -30px -15px; }
  .smallRating .r25 {
    background-position: -45px 0; }
  .smallRating .r20 {
    background-position: -45px -15px; }
  .smallRating .r15 {
    background-position: -60px 0; }
  .smallRating .r10 {
    background-position: -60px -15px; }
  .smallRating .r5 {
    background-position: -75px 0; }
  .smallRating .r0 {
    background-position: -75px -15px; }
  .smallRating .qtdReviews {
    display: inline-block; }

.sku .produtoNome {
  position: relative;
  min-height: 60px; }
  .sku .produtoNome .smallRating {
    position: absolute;
    top: 36px;
    right: 0; }
    .sku .produtoNome .smallRating .qtdReviews {
      font-size: 0.5em; }

/*sem hover*/
.prateleira .product .sku-width,
.prateleira .product .smallRating {
  display: none; }

.prateleira .product .sku {
  visibility: hidden;
  height: 0; }

.prateleira .product:hover .sku {
  visibility: visible;
  height: auto;
  margin: 10px 0; }

.prateleira .product:hover .smallRating {
  display: block; }

.prateleira .product:hover .sku-color-qt,
.prateleira .product:hover .availability {
  display: none; }

/*hover*/
/* nova borda Nike */
.tambemCompraram,
.product-description,
.departamento .prateleira {
  border-top: 1px solid #DDD;
  padding-top: 30px; }

/* produtos relacionados */
.tambemCompraram .prateleira {
  margin: 20px auto 0; }
  .tambemCompraram .prateleira .product {
    min-height: 320px; }

.tambemCompraram .vitrineProdutos {
  margin: 20px auto 12px auto;
  text-align: center;
  height: 380px;
  overflow: hidden; }
  .tambemCompraram .vitrineProdutos > li {
    min-height: 380px; }

.tambemCompraram .tit {
  font-size: 3.333em; }
  .tambemCompraram .tit b {
    font-weight: normal;
    display: block;
    text-indent: -9999px; }
    .tambemCompraram .tit b:after {
      content: 'Você também pode se interessar por';
      display: block;
      text-indent: 0px;
      margin-top: -40px; }

.tambemCompraram .name {
  display: block;
  text-align: left; }

/**elementos da pagina de departamento**/
/*banner*/
.dpt-banner {
  text-align: center;
  overflow: hidden; }

.dpt-bnr {
  display: inline-block;
  height: 402px;
  margin-top: -1px; }

@media all and (max-width: 1009px) {
  .dpt-banner {
    height: 350px; }
  .dpt-bnr {
    height: 351px;
    margin-left: -220px; } }

/*title*/
.dpt-title {
  padding-top: 40px;
  text-align: left;
  position: relative; }
  .dpt-title .tit {
    margin: 0 auto 20px;
    font: 24px 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: left; }
  .dpt-title .qtd {
    display: inline-block;
    margin-left: 10px;
    color: #666; }

/*.dpt-title:after {content:"";height:30px;display:block;background: url(../img/gridwall-heading-hr.png) no-repeat center 0;margin-top:20px;background-size:80% 100px}*/
.departamento .dpt-title:after {
  content: normal; }

/*mediaqueries*/
@media all and (max-width: 1024px) {
  .departamento .area-3-1,
  .busca-resultado .area-3-1 {
    max-width: 492px; }
  .sku .area-3-2-1,
  .sku .area-3-2-2,
  .sku .area-3-2 {
    max-width: 492px; }
  .departamento .area-2 {
    margin: 0;
    float: none; }
  .busca-resultado .area-2 {
    margin: 0;
    float: none; }
  .busca-resultado .containerBusca {
    padding-left: 0px; }
  .sku .area-3 {
    padding-right: 300px; }
  .sku .area-3-1 {
    margin-right: -320px;
    width: 300px; }
  .sku .btnCarrinho .AdicionarCarrinho {
    float: left !important;
    margin: 5px 33px 20px 0 !important; } }

@media all and (max-width: 1260px) and (min-width: 1010px) {
  .busca-resultado .area-3-1,
  .departamento .area-3-1 {
    max-width: 738px; }
  .sku .area-3-2-1,
  .sku .area-3-2-2,
  .sku .area-3-2 {
    max-width: 738px; } }

@media all and (max-width: 1599px) and (min-width: 1261px) {
  .busca-resultado .area-3-1,
  .departamento .area-3-1 {
    max-width: 984px; }
  .sku .area-3-2-1,
  .sku .area-3-2-2,
  .sku .area-3-2 {
    max-width: 984px; }
  .sku .area-3 {
    background-position: 0 -243px; } }

@media all and (min-width: 1600px) {
  .departamento .area-3-1,
  .busca-resultado .area-3-1 {
    max-width: 1230px; }
  .sku .area-3-2-1,
  .sku .area-3-2-2,
  .sku .area-3-2 {
    max-width: 1230px; } }

/*.sku .rating {display:block;padding:2px 0 14px 80px;color:#fa5400;background:url(../img/rating.png) no-repeat 0 0;font-size:0.916em;}
.sku .rating .value {font-weight:bold;} comentado trecho - devera ser verificado */
.sku #cor-indisponivel {
  display: block;
  position: relative;
  margin-top: 105px;
  background: #EFEFEF;
  padding: 15px;
  text-align: left;
  color: #545454;
  line-height: 25px; }

.sku .produtoNome .name {
  font: normal 2.5em/24px 'TradeGothicW01-BoldCn20 675334';
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin-bottom: 2px; }
  .sku .produtoNome .name .cod-product {
    display: block;
    font-weight: normal;
    font-size: 0.46em;
    color: #666; }

.sku .produtoNome .marcaProduto {
  display: none; }

.sku .produtoNome .dpt {
  font: normal 1.166em/0.85 'TradeGothicW01-BoldCn20 675337', Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #666; }

.sku .descricaoAnuncio .price {
  display: block;
  font: normal 1.666em/1 'TradeGothicW01-BoldCn20 675334'; }

.sku .descricaoAnuncio .from.price {
  margin-top: 10px; }

.sku .productDetails .parcel {
  display: block; }

.sku .produtoSku {
  float: left; }

.sku .sel-tamanho .selectBox {
  min-width: 76px; }

.sku .sel-tamanho .optionBox {
  width: 300px; }
  .sku .sel-tamanho .optionBox .it-option {
    width: 96px;
    float: left;
    box-sizing: border-box; }
    .sku .sel-tamanho .optionBox .it-option.selected {
      padding: 5px 10px;
      color: #fff;
      background-color: #111; }
    .sku .sel-tamanho .optionBox .it-option.out-of-stock {
      color: #8E8E8E;
      cursor: text;
      background-color: #E9E9E9; }

.sku .buy .bt {
  float: left;
  width: 170px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin-bottom: 2px;
  background: #fb5400; }

.sku .formFrete .ok .bt {
  background: #fb5400; }

.sku .divSocial {
  position: absolute;
  display: block;
  top: 645px;
  left: 309px;
  z-index: 100; }
  .sku .divSocial .divBotoes {
    display: none;
    cursor: pointer;
    width: 164px;
    height: 47px;
    background: #fff;
    position: absolute;
    border: solid 1px #ddd;
    border-radius: 3px;
    bottom: 42px;
    right: -28px;
    padding: 18px;
    text-align: center; }
    .sku .divSocial .divBotoes:after {
      background: #fff;
      width: 20px;
      height: 20px;
      content: "";
      position: absolute;
      transform: rotate(135deg);
      border-right: #ddd solid 1px;
      border-top: #ddd solid 1px;
      bottom: -11px;
      left: 91px; }
    .sku .divSocial .divBotoes a.faceSocial {
      display: inline-block;
      width: 50px;
      height: 50px;
      background: url("http://www.lojadanike.com.br/App_Themes/nike/img/facebook.png"); }
    .sku .divSocial .divBotoes a.twitterSocial {
      display: inline-block;
      width: 50px;
      height: 50px;
      background: url("http://www.lojadanike.com.br/App_Themes/nike/img/twitter.png");
      margin: 0px 5px; }
    .sku .divSocial .divBotoes a.pinterSocial {
      display: inline-block;
      width: 50px;
      height: 50px;
      background: url("http://www.lojadanike.com.br/App_Themes/nike/img/pinterest.png"); }
  .sku .divSocial .botaoShare {
    background-color: #ddd;
    padding: 11px 24px;
    color: #000;
    font-size: 13px;
    cursor: pointer;
    border-radius: 2px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif; }
    .sku .divSocial .botaoShare:after {
      color: black;
      font-size: 22px;
      font-family: 'OneNikeGlyphs';
      line-height: 0.25;
      content: "\f133";
      text-indent: 0;
      display: inline-block;
      position: relative;
      top: 3px;
      margin-left: 8px; }
    @media screen and (max-width: 1024px) {
      .sku .divSocial .botaoShare {
        background-color: transparent; }
        .sku .divSocial .botaoShare > span {
          display: none; }
        .sku .divSocial .botaoShare:after {
          color: #8d8d8d; } }

/*temp*/
/*Backgroubnd botão */
.pr-write-review-link {
  background: #fb5400; }

.sku .combobox {
  margin-right: 3px;
  margin-bottom: 3px; }
  .sku .combobox .selectBox {
    height: 37px; }
    .sku .combobox .selectBox.open {
      padding-bottom: 8px;
      background: #ddd;
      border-radius: 0; }
    .sku .combobox .selectBox .it-select {
      line-height: 38px; }
    .sku .combobox .selectBox:hover span {
      color: #fa5400; }
    .sku .combobox .selectBox:after {
      top: 5px; }

.sku .combobox-list {
  margin-bottom: 3px; }
  .sku .combobox-list .it:first-child {
    margin-right: 1px; }

.sku .descricaoAnuncio {
  border-bottom: 1px solid #fff;
  padding: 0 14px 0;
  margin: 0 -14px 10px; }

.hide {
  display: none !important; }

/*.sku .productGender span {color: #666666;font: italic 14px/0 'TradeGothicW01-BoldCn20 675334';}*/
.sku .productGender span {
  color: #666666;
  font: italic 14px/normal 'TradeGothicW01-BoldCn20 675334';
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 60%;
  height: 20px;
  display: block;
  text-transform: none;
  letter-spacing: 0; }

.sku .btnCarrinho .AdicionarCarrinho {
  float: left;
  width: 170px;
  background: #333333;
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px; }

/*descricao produto*/
.product-description {
  padding: 50px 0;
  display: none; }

#ctl00_Conteudo_ctl14_rptDetalhesProdutoKit_ctl00_DetalhesProdutoKit_Content:first-child .product-description,
#ctl00_Conteudo_ctl12_rptDetalhesProdutoKit_ctl00_DetalhesProdutoKit_Content:first-child .product-description,
div[id*="_DetalhesProduto_Content"] .product-description {
  display: block; }

/* .product-description:before{content: "";background:url(../img/gridwall-heading-hr.png) no-repeat center 0;height: 30px;display:block;background-size: 80% 100px;} */
.product-description header {
  margin-bottom: 45px;
  text-align: center; }

.product-description .tit {
  font: normal 3.33em/0.775 'TradeGothicW01-BoldCn20 675334';
  text-transform: uppercase;
  color: #333; }

.product-description header p {
  margin: 15px auto 0;
  width: 500px;
  color: #666;
  line-height: 1.5; }

/*features*/
.feats {
  width: 900px;
  margin: 30px auto 0;
  color: #666;
  overflow: hidden; }
  .feats h1.tit {
    font-size: 2.083em;
    display: none; }
  .feats .details,
  .feats .text {
    line-height: 18px; }
  .feats .details {
    overflow: hidden; }
  .feats p strong,
  .feats p b {
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: normal;
    color: #333;
    padding-top: 22px;
    padding-bottom: 12px;
    display: inline-block; }
  .feats .details p:first-child strong:first-child,
  .feats .details p:first-child b:first-child {
    font-size: 40px;
    line-height: 44px;
    display: inline-block;
    margin-bottom: 4px;
    padding-top: 0; }
  .feats .details ul li {
    list-style: disc;
    list-style-position: inside; }
  .feats .img-movie-fets {
    float: left;
    margin-right: 15px; }
  .feats .wp-img-feats {
    width: 260px;
    overflow: hidden; }
    .feats .wp-img-feats img {
      max-width: 100%; }

/*lista de features*/
.feat-list {
  margin: 0 auto;
  width: 820px; }
  .feat-list .it {
    width: 250px;
    height: 426px;
    padding: 0 10px;
    position: relative; }
    .feat-list .it .overlay {
      display: none; }
    .feat-list .it .tit {
      display: block;
      text-align: center;
      font: normal 1.666em/1 'TradeGothicW01-BoldCn20 675334';
      margin-bottom: 20px; }
    .feat-list .it .img {
      display: block;
      margin-bottom: 20px; }
  .feat-list .more {
    border-radius: 10px;
    padding: 1px 10px 0;
    font-size: 1.166em;
    color: #333;
    border: 1px solid #ccc;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    line-height: 1; }
  .feat-list .it:nth-last-child(2) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; }
  .feat-list .tx {
    display: none; }
  .feat-list .text {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 10px solid #ccc; }
    .feat-list .text .tx:first-child {
      display: block; }
  .feat-list .it:hover {
    border-color: #fff; }
    .feat-list .it:hover .text {
      border-color: #333; }
    .feat-list .it:hover .tx {
      display: block; }
    .feat-list .it:hover .more {
      display: none; }
    .feat-list .it:hover .overlay {
      display: block;
      height: 449px;
      position: absolute;
      width: 108%;
      top: -10px;
      left: -10px;
      background: #fff;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      z-index: 1; }
    .feat-list .it:hover .img,
    .feat-list .it:hover .tit,
    .feat-list .it:hover .text {
      position: relative;
      z-index: 2; }

/*mediaqueries*/
@media all and (min-width: 991px) {
  .feat-list {
    width: 820px; } }

@media all and (max-width: 990px) {
  .feat-list {
    width: 700px; }
    .feat-list .it {
      width: 200px;
      height: 390px; }
      .feat-list .it .img {
        width: 200px; }
      .feat-list .it:hover .overlay {
        height: 428px; } }

/*abas de produto principal*/
.prod-midia .tabs,
#wpPlayerVideo {
  display: none !important; }

.sku .thumbsVideo {
  padding: 10px;
  border-top: 1px solid #fff; }
  .sku .thumbsVideo img {
    border: 2px solid #fff;
    height: 51px; }

.sku .mVideos {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  display: block;
  font-size: 1.5em;
  color: #333;
  font-family: 'TradeGothicW01-BoldCn20 675334', 'Helvetica W01 Bold', 'Arial Bold', Arial, sans-serif;
  text-transform: uppercase; }

/* imagem  principal do produto da pagina de produto */
.prod-midia {
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  position: relative; }
  .prod-midia .box-product-img {
    padding-left: 75px; }
  .prod-midia .main-product-img {
    float: right; }
  .prod-midia .box-thumbs-img {
    float: left;
    width: 60px;
    margin-left: -75px; }
    .prod-midia .box-thumbs-img .mais-img {
      display: none; }
    .prod-midia .box-thumbs-img .it-thumbs-img a {
      margin-bottom: 1px;
      display: block;
      position: relative; }
    .prod-midia .box-thumbs-img .it-thumbs-img .zTActive:before {
      content: '';
      border: 3px solid #ddd;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .prod-midia img {
    max-width: 100%; }
  .prod-midia .glyph-replace:after {
    font: normal 2.916em/1 'OneNikeGlyphs';
    content: attr(data-glyph); }
  .prod-midia figure {
    margin: 0; }
  .prod-midia .icon-superZoom {
    display: none;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
    opacity: .7;
    position: absolute;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
    -webkit-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
    cursor: pointer;
    background: #888;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0.55)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0.55) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0.55) 100%);
    -moz-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    color: #fff; }
    .prod-midia .icon-superZoom:hover {
      opacity: 1; }
  .prod-midia :hover .icon-superZoom {
    display: block; }
  .prod-midia .icon-superZoom:after {
    line-height: 60px; }

/*temp*/
@media all and (max-width: 1009px) {
  .prod-midia .box-product-img {
    padding-left: 0; }
  .prod-midia .main-product-img {
    float: none;
    width: auto; }
  .prod-midia .box-thumbs-img {
    float: none;
    width: auto;
    margin-left: 0;
    margin-top: 20px; }
    .prod-midia .box-thumbs-img .it-thumbs-img {
      display: inline-block;
      vertical-align: top; }
      .prod-midia .box-thumbs-img .it-thumbs-img a {
        width: 60px; }
      .prod-midia .box-thumbs-img .it-thumbs-img .zTActive {
        width: 57px; } }

/*superZoom*/
.zoomPad {
  position: relative;
  z-index: 97 !important;
  margin: 0 auto;
  text-align: left; }
  .zoomPad .photo {
    float: right; }

.zoomPup img {
  float: right; }

.zoomPad .photo {
  width: 100%; }

.zoomPreload {
  filter: alpha(opacity=60);
  -moz-opacity: 0.60;
  opacity: 0.60;
  color: #333;
  font-size: 1.2em;
  text-decoration: none;
  padding: 8px;
  background: #fff url(../img/carregando.gif) no-repeat 50% 50%;
  z-index: 110;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em; }

.zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  border: 1px solid #CCC;
  z-index: 101;
  cursor: pointer;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out; }
  .zoomPup img {
    display: none; }

.zoomOverlay {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.zoomWindow {
  position: absolute;
  background: #FFF;
  height: auto;
  z-index: 110;
  left: 100% !important;
  margin-left: 20px; }

/*bug fix safari mac */
.zoomWrapper {
  position: relative;
  z-index: 110;
  display: block; }

.zoomWrapperTitle {
  display: none !important;
  background: #999;
  color: #FFF;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 0.91em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101;
    max-width: none; }

.zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.zoomPup2 {
  top: 200px;
  left: 200px;
  display: none;
  height: 193px;
  position: absolute;
  width: 117px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
  opacity: 0.6;
  overflow: hidden;
  z-index: 0; }

/* lighbox do video do produto */
.overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  height: 100%;
  width: 100%;
  display: block;
  background-color: #FFF;
  background: url(../img/mark_overlay.png); }

.overlay-content {
  width: 100%;
  height: 100%;
  position: fixed; }

.overlay-video {
  position: absolute;
  width: 1000px;
  top: 50%;
  left: 50%;
  margin-left: -500px;
  margin-top: -250px;
  height: 500px; }

.overlay-close-button {
  background: #C4C4C4;
  position: absolute;
  top: 0;
  right: 0;
  background: #C4C4C4;
  font-size: 0.4em;
  padding: 8px 10px 15px 10px;
  cursor: pointer;
  right: -18px;
  width: 18px;
  height: 10px; }
  .overlay-close-button:after {
    color: #fff;
    content: "q";
    top: 4px;
    right: 5px;
    font-size: 38px; }
  .overlay-close-button:hover {
    background: #666; }
    .overlay-close-button:hover:after {
      color: #fa5400; }

/* thumbs e video do produto + tooltip */
.thumbs-video .it-video {
  margin-bottom: 10px;
  display: inline-block;
  position: relative; }

.thumbs-video .lnk-video {
  display: block;
  background: url("../img/p1-video-play-button-thumbnail.png") no-repeat center;
  width: 91px;
  height: 57px;
  position: relative;
  border: 2px solid #fff; }
  .thumbs-video .lnk-video:hover {
    background-color: rgba(0, 0, 0, 0.5); }
    .thumbs-video .lnk-video:hover .tooltip {
      display: block; }

.thumbs-video .img-video {
  border-width: 0px;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100% !important;
  border: 2px solid white; }

.thumbs-video .tooltip {
  color: #fff;
  background-color: #333;
  position: absolute;
  padding: 7px 10px;
  border-radius: 3px;
  top: -30px;
  left: 0;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
  margin-left: 10px;
  font-size: 0.833em;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  display: none; }
  .thumbs-video .tooltip:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    display: block !important;
    margin: 0 0 0 -5px;
    top: 100%;
    left: 50%; }

.thumbs-img .lnk-video {
  width: 100%;
  border: 0; }

.thumbs-img .it-video {
  display: inline; }

.thumbs-img .img-video {
  left: 0; }

.thumbs-img .lnk-video:hover .tooltip {
  left: -27px; }

/* box de informação de frete */
.info-frete-gratis {
  border: 1px solid #ececec;
  border-right: 0;
  border-left: 0;
  height: 88px;
  display: block;
  clear: both; }
  .info-frete-gratis .img {
    background: url("//www.lojadanike.com.br/App_Themes/Nike/img/pdp_free_shipping.png") no-repeat;
    width: 65px;
    height: 25px;
    display: block;
    position: relative;
    float: left;
    margin: 16px 0 0 5px; }
  .info-frete-gratis .texto {
    float: left;
    height: 30px;
    margin: 16px 0;
    max-width: 260px;
    position: relative;
    width: 70%; }
  .info-frete-gratis a {
    text-decoration: underline; }

/*temp - texto abaixo da imagem do prodtuo*/
.productStyle {
  display: block;
  text-align: right;
  color: #999;
  font-size: 0.916em; }

@media (max-width: 1009px) {
  .productStyle {
    margin: 0; } }

/*Componente de produto Tecnologia*/
.box-technology {
  position: relative;
  clear: both;
  margin: 20px auto 0;
  max-width: 984px;
  overflow: hidden; }
  .box-technology .carousel {
    padding: 0 60px; }
  .box-technology:before {
    content: "";
    background: url(../img/gridwall-heading-hr.png) no-repeat center 0;
    height: 30px;
    display: block;
    background-size: 80% 100px; }
  .box-technology .tit {
    font-size: 3.333em;
    letter-spacing: -0.04em;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 45px; }
    .box-technology .tit b {
      font-weight: normal; }
  .box-technology .box-img-tech {
    width: 220px;
    height: 164px;
    margin-right: 20px;
    float: left; }
  .box-technology .img-tech {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%; }
  .box-technology .tit-tech {
    font-size: 20px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
    color: #333;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 14px; }
  .box-technology .txt-tech {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    text-align: left; }
  .box-technology .it-ls-tech {
    overflow: hidden;
    margin-bottom: 20px; }
  .box-technology .box-txt-tech {
    overflow: hidden; }
  .box-technology .list-tech {
    max-width: 740px;
    margin: 0px auto; }
  .box-technology .carousel .it-ls-tech {
    display: inline-block; }
  .box-technology .back-arrow,
  .box-technology .next-arrow {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    position: absolute;
    text-align: center;
    top: 30%; }
  .box-technology:hover .back-arrow,
  .box-technology:hover .next-arrow {
    opacity: 1;
    filter: alpha(opacity=100); }

@media (max-width: 1009px) {
  .box-technology .box-img-tech {
    width: 181px;
    height: 134px; } }

/*sku-list*/
.sku-list {
  text-align: center;
  border-top: 1px solid #eee;
  padding: 20px 0 0 1px;
  margin: 20px 0 0;
  overflow: hidden; }
  .sku-list .list2 {
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    min-width: 492px; }
  .sku-list .it {
    float: left;
    list-style: none;
    border: 1px solid #ddd;
    width: 60px;
    height: 60px;
    background: #fff;
    margin: -1px 0 0 -1px;
    position: relative; }
  .sku-list .list2 .it:hover, .sku-list .list2 .it.selected {
    background: #e5e5e5; }
  .sku-list input {
    width: 55px;
    height: 60px;
    overflow: hidden;
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .sku-list img {
    max-width: 100%;
    cursor: pointer; }

/*Departamento*/
.departamento .prateleira .tit {
  margin-bottom: 60px; }
  .departamento .prateleira .tit b {
    font-weight: normal; }

.departamento .prateleira .vitrineProdutos {
  height: 450px;
  overflow: hidden; }

/* .departamento .prateleira .tit:before {content: "";height:30px;display:block;background:url(../img/gridwall-heading-hr.png) no-repeat center 0;margin-top:20px;background-size:80% 100px;} */
/*produto*/
.sku .area-2 {
  display: none; }

.sku .area-root {
  width: 90%;
  margin: 0 auto;
  max-width: 1102px; }

.sku .area-3 {
  padding: 75px 400px 81px 0; }

.sku .area-3-1 {
  margin: 0 -400px 10px 0;
  width: 380px;
  float: right; }

.sku .area-3-1-1 {
  padding-bottom: 10px; }

.sku .area-3-1-2 {
  margin-top: 10px; }

.sku .area-3-2-1,
.sku .area-3-2-2 {
  min-width: 192px;
  margin: 0 auto;
  position: relative; }

.sku .area-4 {
  margin: 20px 0;
  clear: both; }

.sku .area-3:after,
.sku .area-3-2:after,
.sku .area-3-1-1:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/*.sku .area-3-1-1 {border-bottom:1px solid #eee;padding-bottom:20px;margin:bottom:20px;}*/
/*clearfix*/
.area-3-1-2 .sub,
.area-3-2-1 .sku-list,
#ctl00_Conteudo_ctl04,
.caracteristicasGerais {
  display: none; }

/* temp */
/*.area-3-1-2 .prateleira .product .lnk img:first-child { width:180px !important;}*/
.sku .noticias_topo {
  background: url(../img/notification-bg.jpg) repeat scroll 0 0 transparent;
  display: table;
  height: 55px;
  margin-top: 0;
  position: absolute;
  margin-left: 50%;
  left: -50%;
  width: 100%; }

.sku .disponibilidade {
  display: block;
  float: left;
  margin: 20px 0;
  max-width: 100%;
  border: 1px solid #ececec;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  padding: 0px 0 10px 70px;
  background: url(../img/img_frete_box.png) no-repeat -2px 14px;
  min-height: 130px; }

.sku .dispEstoque {
  display: none; }

.sku .formFrete {
  position: relative; }
  .sku .formFrete input.prefixo {
    float: left;
    width: 70px; }
  .sku .formFrete .prefixo {
    float: left;
    width: 113px;
    overflow: visible; }
  .sku .formFrete .sufixo {
    width: 40px; }
  .sku .formFrete #lsufixo {
    margin-top: 18px;
    float: left;
    margin-left: -18px; }
  .sku .formFrete .ok .bt {
    width: 40px;
    float: left;
    margin-left: 10px;
    margin-top: 22px;
    height: 33px;
    line-height: 32px; }
  .sku .formFrete .nao-sei-cep {
    margin: 30px 0 0 10px;
    float: left;
    position: absolute;
    top: 36px;
    left: 120px; }

.sku .calcFrete {
  position: relative; }
  .sku .calcFrete .hdCalcCep {
    margin: 10px 0; }
  .sku .calcFrete .message {
    margin: 50px 0 0; }
  .sku .calcFrete .erro {
    margin: 50px 0 0;
    color: #FB5400; }
  .sku .calcFrete .message p:first-child {
    margin-bottom: 10px; }
  .sku .calcFrete .message p br {
    display: none; }
  .sku .calcFrete .duvidas {
    position: absolute;
    top: 106px;
    left: 0px; }
    .sku .calcFrete .duvidas:after {
      content: " | "; }
  .sku .calcFrete .hdCalcCep .tit {
    display: none; }
  .sku .calcFrete .tempo {
    color: #fa5400; }
  .sku .calcFrete .valorFrete {
    margin: 10px 0 0; }
    .sku .calcFrete .valorFrete span {
      color: #fa5400;
      font-weight: bold; }

.sku .flags {
  position: absolute;
  height: 180px;
  right: 0;
  top: 0;
  width: 180px; }
  .sku .flags br {
    display: none; }

.sku .zoomPup {
  z-index: 0; }

.sku .zoomPad {
  z-index: 2; }

.sku .ContainerAddCarrinho {
  display: none;
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 100;
  left: -50%;
  border-bottom: 1px solid #ccc;
  margin-left: 50%;
  height: 200px;
  min-width: 770px; }
  .sku .ContainerAddCarrinho .conteudo {
    width: 95%;
    margin: 13px auto 0;
    display: block;
    text-align: center;
    max-width: 970px; }
    .sku .ContainerAddCarrinho .conteudo .fechar {
      width: 20px;
      height: 20px;
      float: right;
      cursor: pointer; }
      .sku .ContainerAddCarrinho .conteudo .fechar:hover {
        color: #FD7100; }
      .sku .ContainerAddCarrinho .conteudo .fechar:after {
        font: normal 34px/1 'OneNikeGlyphs';
        content: 'q'; }
    .sku .ContainerAddCarrinho .conteudo .itemAdd {
      width: 50%;
      float: left;
      height: 165px;
      margin: 0 0px 0 0px;
      border-right: 1px solid #CECECE; }
      .sku .ContainerAddCarrinho .conteudo .itemAdd img {
        border: 1px solid #ddd;
        width: 90px;
        height: 90px;
        background: #fff;
        margin: -1px 0 0 -1px; }
    .sku .ContainerAddCarrinho .conteudo h2 {
      margin-bottom: 10px;
      font-family: 'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif;
      font-size: 1.833em;
      text-transform: uppercase; }
    .sku .ContainerAddCarrinho .conteudo .itemAdd .titulo {
      width: 100%;
      height: 24px;
      line-height: 24px;
      font-weight: 700; }

/* Box Frete */
/* Box Resumido Adicionar ao Carrinho */
.ContainerAddCarrinho .conteudo .itemAdd .titulo span {
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-weight: 700; }

.sku .ContainerAddCarrinho .conteudo .itemAdd .Qtd,
.sku .ContainerAddCarrinho .conteudo .itemAdd .Tamanho,
.sku .ContainerAddCarrinho .conteudo .itemAdd .Valor {
  width: 20%;
  float: left;
  font-weight: 700; }

.sku .ContainerAddCarrinho .conteudo .itemAdd .Tamanho {
  margin-left: 150px; }

.sku .ContainerAddCarrinho .conteudo .itemAdd .Valor {
  color: #FD7100; }

.sku .ContainerAddCarrinho .conteudo .ResumoCheckout {
  width: 40%;
  float: left;
  height: 165px;
  border-left: 1px solid #F8F8F8;
  padding-left: 6%;
  max-width: 270px; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout .Titulo {
    float: left;
    width: 50px;
    margin: 0px 0px 0px 85px; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout .TituloValor {
    float: left;
    width: 80px;
    margin-bottom: 29px;
    color: #FD7100; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout p {
    margin: 20px 0;
    clear: both; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout .Valor {
    font-size: 20px;
    color: #FB5400; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout .VerCarrinho {
    background-color: #333333;
    border-radius: 3px;
    color: #FFF;
    display: block;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 15px;
    height: 32px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 115px;
    line-height: 23px;
    float: left;
    text-transform: uppercase;
    letter-spacing: -1px; }
  .sku .ContainerAddCarrinho .conteudo .ResumoCheckout .ConcluiCompra {
    width: 140px;
    background: #fb5000;
    color: #fff;
    height: 40px;
    line-height: 40px;
    display: block;
    float: right; }

.sku .ContainerAddCarrinho .descricaoGenero {
  display: none; }

.sku .introducao {
  display: none; }
  .sku .introducao .saibamais {
    color: #fa5400;
    font-weight: 700;
    text-decoration: underline; }

@media all and (max-width: 1009px) {
  .feats {
    width: 600px; }
    .feats .wp-img-feats {
      width: 200px; } }

/*Produto Sugerido*/
form[action*="ProdutosSugeridos"] .prateleira.sugeridos {
  width: 1000px;
  margin: 0 auto; }

form[action*="ProdutosSugeridos"] .sugeridosMsg {
  margin: 35px auto;
  display: block;
  position: relative;
  width: 850px; }
  form[action*="ProdutosSugeridos"] .sugeridosMsg h3 {
    font-size: 30px;
    font-family: OneNikeCurrency,'TradeGothicW01-BoldCn20 675334',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #000; }
  form[action*="ProdutosSugeridos"] .sugeridosMsg p {
    font-size: 25px;
    font-family: OneNikeCurrency,'TradeGothicW01-BoldCn20 675334',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: 400;
    color: #000; }

/* Editar da pagina de Carrinho que abre em lightbox */
.sku-resumo .area-2 {
  height: auto;
  display: block; }

.sku-resumo .area-2-1 {
  width: 320px;
  height: 320px; }

.sku-resumo .area-2-1,
.sku-resumo .area-2-2 {
  display: inline-block;
  vertical-align: top; }

.sku-resumo .area-2-2 {
  margin-top: 40px;
  margin-left: 40px;
  width: 40%; }

.sku-resumo .btn-close {
  padding-bottom: 10px;
  text-align: right;
  margin: 10px 10px; }

.sku-resumo .btn-close a {
  text-indent: -999em;
  width: 20px;
  height: 22px;
  display: inline-block;
  color: white;
  font-size: 0px;
  overflow: hidden; }

.sku-resumo .btn-close a:after {
  content: "q";
  display: block;
  height: 25px;
  color: black;
  text-align: center;
  width: 18px;
  font-size: 22px;
  margin-top: 3px;
  font-family: 'OneNikeGlyphs';
  text-indent: 0; }

.sku-resumo .area-3 {
  display: none; }

.sku-resumo #aspnetForm {
  min-width: auto; }

.sku-resumo .zoomPad img {
  width: 100%; }

.sku-resumo .marcaProduto,
.sku-resumo .box-thumbs-img {
  display: none; }

.sku-resumo .sku-list .list2 {
  min-width: 100%;
  margin-top: 10px; }

.sku-resumo .sku-list {
  position: absolute;
  width: 90%;
  left: 40px;
  top: 378px;
  margin-top: 0;
  padding-top: 5px; }

.sku-resumo .sku-list li {
  width: 100px;
  height: 100px; }

.sku-resumo .comprar {
  min-width: 227px; }

.sku-resumo .descricaoAnuncio .from.price {
  text-decoration: line-through;
  font-size: 1.2em; }

.sku-resumo .productDetails .save {
  border: none !important; }

.sku-resumo .comprar .buy .bt {
  width: 172px; }

.sku-resumo div[id*="upMasterProdutoQuantidade"] {
  margin-top: 40px; }

.sku-resumo .produtoNome .name {
  font-size: 2em; }

.sku-resumo .produtoNome .name .cod-product {
  font-size: 0.6em;
  color: #999; }

.sku-resumo .selectBox {
  background: #111; }

.sku-resumo .selectBox .it-select {
  color: #fff; }

.sku-resumo .sku .combobox .selectBox.open {
  background: #111; }

.sku-resumo .optionBox {
  background-color: #111; }

.sku-resumo .optionBox .opt-box {
  background-color: #111; }

.sku-resumo .combobox .selectBox.open {
  background: #111; }

.sku-resumo .optionBox {
  width: 165px; }

/**footer**/
.footer {
  background: #ddd url(../img/bg-footer-fade.png) repeat-x center top;
  clear: both; }

.footer-a1 {
  max-width: 960px;
  margin: 0 auto;
  padding: 50px 0 0;
  overflow: hidden; }

.footer-a2 {
  max-width: 960px;
  margin: 0 auto;
  padding: 50px 0 0;
  overflow: hidden;
  padding: 0 0 30px; }

.footer .boxWp {
  width: 33.33%;
  float: left; }
  .footer .boxWp .bt {
    background: #333;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #333;
    background-image: -moz-linear-gradient(bottom, #1A1A1A 0, #4B4B4B 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #1A1A1A), color-stop(100%, #4B4B4B));
    background-image: -webkit-linear-gradient(bottom, #1A1A1A 0, #4B4B4B 100%);
    background-image: -o-linear-gradient(bottom, #1A1A1A 0, #4B4B4B 100%);
    background-image: -ms-linear-gradient(bottom, #1A1A1A 0, #4B4B4B 100%);
    background-image: linear-gradient(bottom, #1A1A1A 0, #4B4B4B 100%);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); }
    .footer .boxWp .bt:hover {
      background: #1A1A1A;
      background-color: #1A1A1A;
      background-image: -moz-linear-gradient(bottom, #1A1A1A 0, #656464 100%);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #1A1A1A), color-stop(100%, #656464));
      background-image: -webkit-linear-gradient(bottom, #1A1A1A 0, #656464 100%);
      background-image: -o-linear-gradient(bottom, #1A1A1A 0, #656464 100%);
      background-image: -ms-linear-gradient(bottom, #1A1A1A 0, #656464 100%);
      background-image: linear-gradient(bottom, #1A1A1A 0, #656464 100%); }

.footer .tit1 {
  font-size: 2.5em;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  text-transform: uppercase;
  margin: 0 0 20px;
  letter-spacing: -0.045em;
  word-spacing: -0.05em;
  font-family: 'TradeGothicW01-BoldCn20 675334','Helvetica W01 Bold','Arial Bold',Arial,sans-serif; }

.footer .box2 .tit1 {
  font-size: 1.666em; }

.footer .box1 {
  background: #fff;
  padding: 30px 20px;
  height: 200px;
  margin: 0 10px 50px 10px;
  text-align: center;
  position: relative; }
  .footer .box1 .lnk {
    text-decoration: underline;
    color: #333;
    letter-spacing: 0.03em; }

.box1 .inf .lnk {
  text-decoration: underline;
  color: #333;
  letter-spacing: 0.03em; }

.footer .box1 .inf {
  letter-spacing: 0.03em; }

.footer .box1 .it {
  line-height: 1.6em; }

.footer .box1 .inf {
  line-height: 1.6em; }
  .footer .box1 .inf a {
    display: block; }

.footer .box1 .lnk:hover {
  color: #FA5400; }

.footer .box1 .see-more, .footer .box1 .sign-up {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -90px; }

.footer .box1 .bt {
  width: 180px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  margin: 20px auto 0;
  display: block;
  letter-spacing: -0.07em; }

.footer .box2 {
  text-align: left;
  margin: 0 10px 0px 10px; }
  .footer .box2 .desc {
    color: #333;
    display: block;
    padding: 0px 0 23px 78px;
    font-size: 1em;
    line-height: 1.6em;
    background: url(../img/ico-catalog.png) no-repeat left -300px; }
  .footer .box2 .lnk {
    color: #333;
    text-decoration: underline; }
  .footer .box2 .desc .lnk:hover {
    color: #FA5400; }
  .footer .box2 .desc.nsltt {
    background-position: 0 0; }
  .footer .box2 .desc.cart {
    background-position: 0 -400px; }
  .footer .box2 .desc.loc {
    background-position: 10px -200px; }

.footer-a3 {
  background: #444;
  overflow: hidden; }

.footer {
  background: #191919; }
  .footer .info {
    padding: 12px 0;
    max-width: 960px;
    margin: 0 auto; }
    .footer .info .lnk, .footer .info .cr {
      color: #CCCCCC;
      display: inline;
      float: left;
      margin: 0 5px; }
    .footer .info .it {
      float: left; }
    .footer .info .cr {
      float: right;
      margin: 0 10px 0 0;
      clear: right; }
    .footer .info .legal {
      text-align: right; }
  .footer .inf-lst {
    float: left;
    margin: 13px 0; }
    .footer .inf-lst:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
  .footer .info:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .footer .armored-website {
    float: right;
    margin-top: -10px; }
  .footer .btTwitterNike {
    background: url(../img/btTwitterNike.png) no-repeat;
    width: 120px;
    height: 20px;
    display: block;
    cursor: pointer; }

/* Novo Footer*/
.footer-a3 {
  background: #191919; }

.footer .info {
  padding: 12px 0;
  max-width: 960px;
  margin: 42px auto 0;
  border-top: 1px solid #212121; }
  .footer .info .cr, .footer .info .lnk {
    color: #999;
    font-size: 10px;
    letter-spacing: .48px;
    font-family: Helvetica,​Arial,​sans-serif; }
  .footer .info .cr a:hover, .footer .info .lang-flag:hover, .footer .info .lnk a:hover {
    color: #fff;
    text-decoration: none; }

.footer-a1, .footer-a2 {
  max-width: 960px;
  margin: 0 auto;
  padding: 42px 15px 0px 15px;
  overflow: hidden; }

.footer .boxWpTitle {
  font-family: "TradeGothicW01-BoldCn20 675334",Helvetica,Arial,sans-serif;
  color: #fff;
  font-size: 14px;
  letter-spacing: .48px;
  text-decoration: none; }
  .footer .boxWpTitle[href^="http"]:hover {
    color: #999; }

.footer .boxWpLink {
  color: #999;
  font-size: 11px;
  letter-spacing: .48px;
  text-decoration: none; }
  .footer .boxWpLink:hover {
    color: #fff; }

.footer .boxWp {
  width: 140px;
  float: left; }
  .footer .boxWp li {
    height: 28px;
    margin: 0 0 -3px 0;
    padding: 3px 0 0; }

.footer .boxWpRight {
  float: right;
  width: 140px;
  text-align: right; }

.help .glyph-rplc {
  font-family: Helvetica, Arial, sans-serif;
  text-indent: 0;
  color: #8D8D8D;
  margin: 0 0 0 5px;
  width: 40px; }

.service-bar .inscrevase {
  font-family: Helvetica, Arial, sans-serif;
  text-indent: 0;
  color: #8D8D8D;
  margin: 0 0 0 5px;
  width: 40px;
  width: 67px;
  display: block;
  position: relative;
  text-transform: none !important; }
  .service-bar .inscrevase:after {
    content: "";
    width: 30px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 7%; }

/* .service-bar .inscrevase:hover:after {background-position:-146px -40px;} */
.exp-help-dropdown {
  background-color: #FFF;
  position: absolute;
  right: 0;
  top: 38px;
  padding: 25px 35px 24px 30px;
  width: 165px;
  color: #fff;
  z-index: 3;
  display: none;
  border: 1px solid #E5E5E5; }
  .exp-help-dropdown a {
    font-size: 12px;
    line-height: 16px;
    font-family: Helvetica, arial, sans-serif;
    color: #111; }
    .exp-help-dropdown a.exp-help-title {
      font-family: "TradeGothicW01-BoldCn20 675334",Helvetica,Arial,sans-serif;
      line-height: 24px;
      margin-left: 0;
      padding: 5px 0;
      font-size: 22px; }
  .exp-help-dropdown li {
    clear: both;
    line-height: 20px; }

.top-bar .help:hover .exp-help-dropdown {
  display: block; }

.top-bar .help:hover .it-help {
  color: #111111; }

/* .glyph-rplc:before, .glyph-rplc-before:before, .glyph-rplc-after:after {left: 50%;margin-left: -0.5em;content: attr(data-glyph);margin-top: -13px;position: absolute;text-indent: 0;top: 50%;} */
.footer .boxWpSocial {
  width: 30px;
  height: 30px;
  float: right;
  position: relative;
  margin-left: 5px !important; }
  .footer .boxWpSocial a {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../img/logos_social.png) no-repeat 0 0; }
  .footer .boxWpSocial .ln1 {
    background-position: -2px -39px; }
  .footer .boxWpSocial .ln2 {
    background-position: -38px -39px; }
  .footer .boxWpSocial .ln3 {
    background-position: -74px -39px; }
  .footer .boxWpSocial .ln4 {
    background-position: -111px -39px; }
  .footer .boxWpSocial:hover .ln1 {
    background-position: -2px -5px; }
  .footer .boxWpSocial:hover .ln2 {
    background-position: -38px -5px; }
  .footer .boxWpSocial:hover .ln3 {
    background-position: -74px -5px; }
  .footer .boxWpSocial:hover .ln4 {
    background-position: -111px -5px; }
  .footer .boxWpSocial:hover .boxwp-sub {
    display: block; }

.footer .boxwp-sub {
  position: absolute;
  width: 110px;
  top: 31px;
  left: 0;
  display: none; }
  .footer .boxwp-sub a {
    background: none;
    width: 100%;
    text-align: left;
    padding: 0 0 0 7px;
    line-height: 28px;
    font-size: 12px; }

.footer .boxWpSocial-right .boxwp-sub {
  left: auto;
  right: 0; }

.footer .boxWpSocial-right a {
  text-align: right; }

.footer .boxwp-sub li {
  height: 15px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

#footer {
  clear: both; }
