html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'Helvetica W01 Bd Cn';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W01 Bd Cn.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W01 Bd Cn.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W01 Bd Cn.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W01 Bd Cn.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica W02 Light Cn';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W02 Light Cn.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W02 Light Cn.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W02 Light Cn.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/Helvetica W02 Light Cn.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueW01-47LtCn';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-47LtCn.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-47LtCn.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-47LtCn.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-47LtCn.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueW01-57Cn';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-57Cn.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-57Cn.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-57Cn.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-57Cn.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueW01-77BdCn';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-77BdCn.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-77BdCn.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-77BdCn.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueW01-77BdCn.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-MdCnO';
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueLTStd-MdCnO.eot");
  /* IE9 Compat Modes */
  src: url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueLTStd-MdCnO.eot?iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueLTStd-MdCnO.woff") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/alexanderwang/HelveticaNeueLTStd-MdCnO.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wang2icons';
  src: url("http://cdn2.yoox.biz/Os/fonts/wang2icons.eot?6144973");
  src: url("http://cdn2.yoox.biz/Os/fonts/wang2icons.eot?6144973#iefix") format("embedded-opentype"), url("http://cdn2.yoox.biz/Os/fonts/wang2icons.woff?6144973") format("woff"), url("http://cdn2.yoox.biz/Os/fonts/wang2icons.ttf?6144973") format("truetype"), url("http://cdn2.yoox.biz/Os/fonts/wang2icons.svg?6144973#wang2icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wang2icons';
    src: url('../font/wang2icons.svg?6144973#wang2icons') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "wang2icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 7px;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search:before {
  content: '\e800';
}

.siteSprite-sprite, #cboxClose, #newsletterCBox #NLboxClose, .ielt8 .icon-search, .ielt8 #social .icon-facebook, .ielt8 #social .icon-twitter, .ielt8 #social .icon-youtube, .ielt8 #social .icon-mail {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/siteSprite-s0e90c2110b.png');
  background-repeat: no-repeat;
}

.inputSprite-sprite, #fastreg #wrapperForm .innerBg input[type="radio"] ~ .radiobuttonImage, #fastreg #wrapperForm .innerBg input[type="radio"]:checked ~ .radiobuttonImage {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/inputSprite-s5ab5b61133.png');
  background-repeat: no-repeat;
}

/* Variables *********************************************/
.siteSprite-sprite, #cboxClose, #newsletterCBox #NLboxClose, .ielt8 .icon-search, .ielt8 #social .icon-facebook, .ielt8 #social .icon-twitter, .ielt8 #social .icon-youtube, .ielt8 #social .icon-mail {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/siteSprite-s0e90c2110b.png');
  background-repeat: no-repeat;
}

.inputSprite-sprite, #fastreg #wrapperForm .innerBg input[type="radio"] ~ .radiobuttonImage, #fastreg #wrapperForm .innerBg input[type="radio"]:checked ~ .radiobuttonImage {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/inputSprite-s5ab5b61133.png');
  background-repeat: no-repeat;
}

input[type="email"], input[type="password"], input[type="text"], input[type="tel"] {
  min-width: 275px;
  border: 1px solid #000;
  text-indent: 5px;
  color: #000;
  font-size: 12px;
  height: 44px;
  line-height: 28px;
  margin: 0;
}
input[type="email"][type="checkbox"], input[type="email"][type="radio"], input[type="password"][type="checkbox"], input[type="password"][type="radio"], input[type="text"][type="checkbox"], input[type="text"][type="radio"], input[type="tel"][type="checkbox"], input[type="tel"][type="radio"] {
  min-width: 16px;
}

.ielt9 input[type="email"], .ielt9 input[type="password"], .ielt9 input[type="text"], .ielt9 input[type="tel"] {
  min-width: 275px;
  border: 1px solid #000;
  text-indent: 5px;
  color: #000;
  font-size: 12px;
  height: 44px;
  line-height: 28px;
  margin: 0;
  height: 44px;
  min-width: 273px;
  line-height: 44px;
  padding: 0;
}
.ielt9 input[type="email"][type="checkbox"], .ielt9 input[type="email"][type="radio"], .ielt9 input[type="password"][type="checkbox"], .ielt9 input[type="password"][type="radio"], .ielt9 input[type="text"][type="checkbox"], .ielt9 input[type="text"][type="radio"], .ielt9 input[type="tel"][type="checkbox"], .ielt9 input[type="tel"][type="radio"] {
  min-width: 16px;
}

button {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  border: none;
  padding: 0;
  text-transform: uppercase;
}

.siteSprite-sprite, #cboxClose, #newsletterCBox #NLboxClose, .ielt8 .icon-search, .ielt8 #social .icon-facebook, .ielt8 #social .icon-twitter, .ielt8 #social .icon-youtube, .ielt8 #social .icon-mail {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/siteSprite-s0e90c2110b.png');
  background-repeat: no-repeat;
}

.inputSprite-sprite, #fastreg #wrapperForm .innerBg input[type="radio"] ~ .radiobuttonImage, #fastreg #wrapperForm .innerBg input[type="radio"]:checked ~ .radiobuttonImage {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/inputSprite-s5ab5b61133.png');
  background-repeat: no-repeat;
}

.layerFastReg #cboxWrapper {
  background-color: #fff !important;
}

.layerCYC#colorbox,
.layerCYC #cboxOverlay,
.layerCYC #cboxWrapper {
  background-color: transparent !important;
  box-shadow: none;
}
.layerCYC#cboxOverlay {
  background-color: #000 !important;
  height: 100%;
  width: 100%;
  position: fixed !important;
}
.layerCYC#cboxOverlay #logoCYC {
  position: absolute;
  top: 34px;
}
.layerCYC #cboxClose {
  color: #fff;
  text-indent: 0;
  background-image: none;
  min-width: 100px;
  float: none !important;
  position: relative;
  margin: -40px auto 0;
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 15px 20px;
  line-height: 3px;
  height: 35px;
  right: 0;
  top: 0;
  text-align: center;
}

.ielt8 .layerCYC #cboxClose {
  margin: -45px auto 0;
}

.ielt9 #colorbox {
  border: 1px solid #999;
}
.ielt9 .layerCYC #cboxClose {
  line-height: 10px;
}
.ielt9 .layerCYC#colorbox {
  border: none;
}

.ie8 .layerCYC #cboxClose {
  line-height: 0;
}

.ielt9 #fashionShowfashionShow #colorbox {
  border: none;
}

.iPad #colorbox {
  margin-left: 30px;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  background-color: #fff !important;
}

#cboxOverlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  height: 100%;
  width: 100%;
  position: fixed !important;
}

.cboxIframe {
  width: 100%;
  height: 100%;
}

#cboxTitle {
  margin: 0;
}

#cboxClose {
  font-size: 9px;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  right: 20px;
  line-height: 1em;
  padding: 0.3em 0.7em;
  cursor: pointer;
  text-indent: -10000px;
  background-position: 0 -381px;
  height: 12px;
  width: 12px;
}
#cboxClose:hover, #cboxClose.closeColorbox-hover {
  background-position: 0 -413px;
}

#cboxLoadedContent {
  overflow: hidden !important;
  margin: 25px;
  line-height: 17px;
}

#colorbox {
  -moz-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  -webkit-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
}

#alertSite {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  padding: 10px 20px;
}

#popupSendToFriend {
  width: 275px;
}
#popupSendToFriend .title {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#popupSendToFriend .fieldRow {
  margin-bottom: 10px;
}
#popupSendToFriend .fieldRow .fieldLabel {
  display: none;
}
#popupSendToFriend .fieldRow .fieldValue input, #popupSendToFriend .fieldRow .fieldValue textarea {
  width: 273px;
  border: 1px solid #000;
  padding: 5px;
  font-family: "HelveticaNeueW01-57Cn", Arial, sans-serif;
  color: #999;
  font-size: 12px;
}
#popupSendToFriend .fieldRow .fieldValue input.error, #popupSendToFriend .fieldRow .fieldValue textarea.error {
  border-color: #f41d1d;
  color: #f41d1d;
}
#popupSendToFriend .fieldRow .fieldValue textarea {
  outline: none;
  resize: none;
}
#popupSendToFriend .fieldRow .fieldValue span.error {
  display: block;
  color: #f41d1d;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #fff;
  height: 42px;
  margin-top: 1px;
  line-height: 44px;
  width: 250px;
  margin-left: 1px;
  padding-left: 15px;
}
#popupSendToFriend .fieldRow .fieldValue input .ie9, .ielt9 #popupSendToFriend .fieldRow .fieldValue input {
  padding-top: 0px;
}
#popupSendToFriend #msgsenderWrapper textarea {
  height: 100px;
}
#popupSendToFriend #buttonSubmitSendToFriend {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  width: 273px;
  display: block;
  margin-top: 3px;
}

#descriptionContainer {
  overflow: hidden;
}
#descriptionContainer #tableSize, #descriptionContainer .description {
  float: left;
}

/* -- -- */
#cboxLoadedContent h2 {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#cboxLoadedContent .leaveSiteTitle {
  color: #aaa;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 20px;
}
#cboxLoadedContent #alertSite {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  padding: 0;
  float: left;
}
#cboxLoadedContent #cboxCloseAlert {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 0;
  float: right;
}

/* -- spedizioni -- */
#titlePopup {
  font-size: 14px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.contribution {
  clear: both;
  float: left;
  width: 100%;
}
.contribution .shipRow {
  margin: 10px 0;
}
.contribution .shipRow .shipTitle {
  font-size: 12px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  margin-right: 20px;
}
.contribution .shipRow .shipCell {
  float: left;
}
.contribution .shipRow .shipCosts {
  float: right;
}
.contribution.nextDay ul {
  list-style: disc;
  list-style-position: inside;
}
.contribution.nextDay .nextDayGuaranteed {
  margin-top: 5px;
}

/* -- resi -- */
#returnInfo {
  margin-top: 10px;
}
#returnInfo a {
  color: #aaa;
  text-transform: none;
}
#returnInfo a:hover {
  color: #000;
}
#returnInfo b {
  font-family: "HelveticaNeueW01-57Cn", Arial, sans-serif;
}
#returnInfo strong {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}

/* -- ups -- */
.contentPop table td[align="right"] {
  float: right;
  text-align: right;
}

.ie7 #cboxTopCenter, .ie7 #cboxCurrent, .ie7 #cboxBottomLeft, .ie7 #cboxBottomCenter, ie7 #cboxBottomRight {
  display: none;
}

/* -- item tagle -- */
#sizeConv #sizeConvTitle {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#sizeConv #tableSize {
  width: 200px;
}
.ie7 #sizeConv #tableSize {
  width: 195px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}
#sizeConv .description {
  width: 260px;
  margin-left: 40px;
}
#sizeConv table {
  width: 100%;
}
#sizeConv table tr .headCol1, #sizeConv table tr .headCol2 {
  background-color: #000;
  color: #fff;
  width: 50%;
  text-align: center;
}
#sizeConv .ty tr {
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
#sizeConv .ty td {
  padding: 3px 5px;
  border-right: 1px solid #000;
}
#sizeConv .ty .cntCol1, #sizeConv .ty .cntCol2 {
  text-align: center;
}

/* NEWSLETTER */
#cboxWrapper .loaderForImageContainer {
  width: 83%;
  height: 83%;
}
#cboxWrapper .ImageLoader {
  top: 40%;
  left: 40%;
}

.ielt9 #newsletter #formNewsletter #labelEmailNewsletter input {
  min-width: 275px;
  border: 1px solid #000;
  text-indent: 5px;
  color: #000;
  font-size: 12px;
  height: 44px;
  line-height: 28px;
  margin: 0;
  height: 44px;
  min-width: 273px;
  line-height: 44px;
  padding: 0;
  width: 265px;
  min-width: 265px;
}
.ielt9 #newsletter #formNewsletter #labelEmailNewsletter input[type="checkbox"], .ielt9 #newsletter #formNewsletter #labelEmailNewsletter input[type="radio"] {
  min-width: 16px;
}

#newsletter #formNewsletter .clearfix {
  padding-top: 10px;
}
#newsletter #formNewsletter #gender {
  margin-top: 10px;
}
#newsletter #formNewsletter #gender .genderLabel {
  display: inline-block;
  float: left;
  padding-right: 20px;
}
#newsletter #formNewsletter #gender .genderLabel .skinnedWrapper {
  margin: 0;
}
#newsletter #formNewsletter .labelEmail {
  line-height: 40px;
}
#newsletter #formNewsletter #labelEmailNewsletter {
  position: relative;
  overflow: hidden;
}
#newsletter #formNewsletter #labelEmailNewsletter input {
  float: left;
  width: 270px;
  min-width: 270px;
}
#newsletter #formNewsletter #labelEmailNewsletter label {
  margin-bottom: 10px;
}
#newsletter #formNewsletter #labelEmailNewsletter span.error {
  display: block;
  color: #f41d1d;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #fff;
  height: 42px;
  margin-top: 1px;
  line-height: 44px;
  width: 250px;
  margin-left: 1px;
  padding-left: 15px;
  width: 200px;
  top: 40px;
}
#newsletter #formNewsletter #labelEmailNewsletter input.error {
  border-color: #f41d1d;
}
#newsletter #privacy {
  padding-top: 30px;
  font-size: 11px;
}
#newsletter .buttonsLine {
  clear: both;
}
#newsletter .buttonsLine a {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
}
#newsletter .buttonsLine a:hover {
  background: #7f7f7f;
  color: #fff;
}

/* end NEWSLETTER */
/* NEWSLETTER SENZA COLOBOX */
#OverlaynewsletterCBox {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
}

#newsletterCBox {
  height: 360px;
  width: 325px;
  position: fixed;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  -webkit-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  text-align: left;
}
#newsletterCBox h2 {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#newsletterCBox #labelEmailNewsletter {
  padding-bottom: 1px;
}
#newsletterCBox #NLboxClose {
  background-position: 0 -381px;
  height: 12px;
  width: 12px;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 20px;
  right: 10px;
  text-indent: -9999px;
  z-index: 10;
  cursor: pointer;
}
#newsletterCBox #NLboxClose:hover, #newsletterCBox #NLboxClose.closeColorbox-hover {
  background-position: 0 -413px;
}
#newsletterCBox #RespondeNL {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#newsletterCBox #newsletter {
  margin: 25px;
  font-size: 1.1em;
}
#newsletterCBox .loaderForImageContainer {
  width: 100%;
  height: 100%;
}
#newsletterCBox .ImageLoader {
  top: 40%;
  left: 40%;
}

/* end NEWSLETTER SENZA COLOBOX */
/* -- consegna natale --*/
#premiumCheck h3 {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}
#premiumCheck form .inputWidth {
  padding: 10px 0;
}
#premiumCheck form a {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  margin-top: 15px;
}
#premiumCheck form a:hover {
  background: #7f7f7f;
  color: #fff;
}
#premiumCheck #KO, #premiumCheck #OK, #premiumCheck #ERROR {
  clear: both;
  margin-top: 10px;
}
#premiumCheck #KO, #premiumCheck #ERROR {
  color: red;
}

/* -- chooseyoursite -- */
#chooseyoursite #alertTitle {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}
#chooseyoursite #countrieslist {
  overflow: hidden;
}
#chooseyoursite #countrieslist #geochoice {
  margin: 20px 20px 10px 0;
  float: left;
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  min-width: 170px;
  background: #fff;
  color: #000;
  border: 1px solid #d6d6d6;
  transition-property: background-color;
  transition-duration: 0.3s;
}
#chooseyoursite #countrieslist #geochoice:hover {
  background: #000;
  color: #fff;
}
#chooseyoursite #countrieslist #userchoice {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  min-width: 170px;
}
#chooseyoursite #countrieslist #userchoice:hover {
  background: #7f7f7f;
  color: #fff;
}
#chooseyoursite #othercountries a {
  clear: both;
  text-transform: none;
  text-decoration: underline;
  line-height: 30px;
}

/* -- fashionShow -- */
#fashionShowfashionShow .layerCYC#cboxOverlay {
  z-index: 2001;
}
#fashionShowfashionShow .layerCYC#colorbox {
  z-index: 2001;
}
#fashionShowfashionShow #cboxOverlay.navTopActive {
  /*z-index:0;*/
}
#fashionShowfashionShow #colorbox {
  box-shadow: none;
}
#fashionShowfashionShow #colorbox.navTopActive {
  /*z-index:1;*/
}
#fashionShowfashionShow #colorbox #cboxClose {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/close.jpg") no-repeat center center;
  height: 25px;
  width: 25px;
}
#fashionShowfashionShow #colorbox .imageLook {
  width: 100%;
}
#fashionShowfashionShow #colorbox .leaveMouse {
  position: absolute;
  bottom: 0;
  height: 125px;
  width: 100%;
  display: block;
}
#fashionShowfashionShow #cboxNext {
  position: absolute;
  top: 225px;
  right: 28px;
  padding: 100px 5px 100px 80px;
  height: 23px;
  width: 12px;
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrow_right_black.png") no-repeat right center;
  cursor: pointer;
  text-indent: -9999px;
}
#fashionShowfashionShow #cboxPrevious {
  position: absolute;
  top: 225px;
  left: 28px;
  padding: 100px 80px 100px 5px;
  height: 23px;
  width: 12px;
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrow_left_black.png") no-repeat left center;
  cursor: pointer;
  text-indent: -9999px;
}
#fashionShowfashionShow #cboxNext.arrowWhite {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrow_right_white.png") no-repeat right center;
}
#fashionShowfashionShow #cboxPrevious.arrowWhite {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrow_left_white.png") no-repeat left center;
}
#fashionShowfashionShow #cboxLoadedContent {
  margin: 0;
}
#fashionShowfashionShow #cboxLoadedContent #boxhover {
  width: 100%;
  position: relative;
  bottom: 125px;
  height: 125px;
}
#fashionShowfashionShow #cboxLoadedContent .imageNumLook {
  position: absolute;
  left: 20px;
  bottom: 45px;
  z-index: 10;
}
#fashionShowfashionShow #cboxLoadedContent .shop {
  position: absolute;
  left: 10px;
  bottom: 20px;
  z-index: 30;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.5px;
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrowShop.png") no-repeat 60px 52px;
  height: 25px;
  width: 80px;
  padding: 52px 10px 20px 10px;
  display: block;
  cursor: pointer;
}
#fashionShowfashionShow #cboxLoadedContent .shopWhite {
  color: #fff;
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/arrowShop_white.png") no-repeat 60px 52px;
}
#fashionShowfashionShow #cboxLoadedContent #hotinfo {
  position: absolute;
  height: 125px;
  width: 100%;
  background: #fff;
  bottom: -125px;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
#fashionShowfashionShow #cboxLoadedContent #hotinfo ul {
  margin: 20px 20px 0 0;
  text-align: right;
}
#fashionShowfashionShow #cboxLoadedContent .blackbar {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/black_bar.png") repeat;
  height: 8px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 10;
  left: 0px;
}
#fashionShowfashionShow #cboxLoadedContent .seasonTitle {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 40px;
  width: 60px;
  z-index: 20;
}
#fashionShowfashionShow #cboxLoadedContent .PRE-FALL-2014 {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/p14_title_black.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .PRE-FALL-2014-WHITE {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/p14_title_white2.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .FALL-2013 {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/f13_title_black.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .FALL-2013-WHITE {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/f13_title_white.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .RESORT-2014 {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/r14_title_black.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .RESORT-2014-WHITE {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/r14_title_white2.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .SPRING-2014 {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/s14_title_black.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .SPRING-2014-WHITE {
  background: url("http://cdn2.yoox.biz/Os/alexanderwang/s14_title_white2.png") repeat;
}
#fashionShowfashionShow #cboxLoadedContent .singUp {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-align: right;
  font-style: italic;
}
#fashionShowfashionShow #cboxLoadedContent .singUp a {
  color: #5f5e5c;
  letter-spacing: -0.0001em;
}
#fashionShowfashionShow #cboxLoadedContent .singUp span {
  text-decoration: underline;
}

.iPad #fashionShowfashionShow #colorbox {
  margin-left: 0px;
  border: none;
}

.ie7 .shop {
  bottom: 10px !important;
  padding: 52px 10px 0px 10px !important;
}

.CN#fashionShowfashionShow .shop {
  font-size: 17px !important;
}

.JP#fashionShowfashionShow .shop {
  font-size: 17px !important;
}

/*** specifiche comuni : menu header e menu sidebar***/
.navigationMenu {
  font-size: 14px;
}
.navigationMenu a:hover, .navigationMenu span:hover, .navigationMenu a:active {
  color: #999 !important;
}

/*** specifiche header ***/
#headerNav {
  /** eccezioni per casi particolare **/
}
#headerNav .menuContainer {
  display: inline-block;
}
#headerNav .menuContainer > li {
  float: left;
  list-style-type: none;
  margin: 0 30px;
  position: relative;
}
#headerNav .menuContainer > li:hover:not(.onlyOneChild) {
  /* mostro solo il menuInner figlio diretto */
}
#headerNav .menuContainer > li:hover:not(.onlyOneChild) > .menuInnerContainer {
  display: block;
}
#headerNav .menuContainer > li.sale:hover .menuInnerContainer {
  display: none;
}
#headerNav .menuContainer > li.lookbook {
  /* mostro tutti i filgli per il lookbook */
}
#headerNav .menuContainer > li.lookbook:hover .menuInnerContainer {
  display: block;
}
#headerNav .menuContainer > li.lookbook > .menuInnerContainer {
  width: 285px;
}
#headerNav .menuContainer > li.lookbook > .menuInnerContainer > li {
  float: left;
  display: inline-block;
}
#headerNav .menuContainer > li.lookbook > .menuInnerContainer > li > a, #headerNav .menuContainer > li.lookbook > .menuInnerContainer > li > span {
  margin-left: 10px;
}
#headerNav .menuContainer > li.lookbook > .menuInnerContainer > li > .menuInnerContainer {
  position: static;
  width: 130px;
  min-width: 130px;
  background: none;
}
#headerNav .menuContainer > li > a, #headerNav .menuContainer > li > span {
  color: #000;
  height: 32px;
  display: block;
}
.black #headerNav .menuContainer > li a, .black #headerNav .menuContainer > li span {
  color: #fff;
}
#headerNav .menuContainer > li.selectedCategories:not(.experienceCat) > a, #headerNav .menuContainer > li.selectedCategories:not(.experienceCat) > span {
  border-bottom: 8px solid #000;
}
#headerNav .menuInnerContainer {
  display: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  min-width: 180px;
  position: absolute;
  top: 32px;
  left: -10px;
  padding: 12px 10px 10px 10px;
}
#headerNav .menuInnerContainer > li {
  line-height: 18px;
  font-size: 12px;
}
.black #headerNav .menuInnerContainer {
  background: #000;
  background-color: rgba(0, 0, 0, 0.7);
}
#headerNav .showForm > .menuInnerContainer {
  display: none !important;
}
#headerNav .lookbook .archive {
  display: none !important;
}

/* selected lo prende solo quando ho nel body la classe template-studio */
body.template-studio .selectedCategories.experienceCat > a, body.template-studio .selectedCategories.experienceCat > span, body#subhomewang10 .selectedCategories.experienceCat > a, body#subhomewang10 .selectedCategories.experienceCat > span {
  border-bottom: 8px solid #000 !important;
}

/* eccezione sezione NEWS per 10th Anniversary */
body.template-news .tenyear > a, body.template-news .tenyear > span {
  border-bottom: 8px solid #000 !important;
}
body.template-news .leftBox .wrapperContentPost {
  max-height: 80px !important;
}

/*** specifiche sidebar ***/
#sidebarNav {
  position: fixed;
  left: 0;
  font-size: 13px;
  z-index: 115;
  /*viene scoperto da js una volta posizionato verticalmente*/
  visibility: hidden;
}
#sidebarNav .menuContainer {
  border-left: 8px solid #000;
  padding-left: 50px;
}
#sidebarNav .menuInnerContainer {
  display: none;
  margin: 18px 0 18px 30px;
  /*grassetto sulle voci selezionate*/
}
#sidebarNav .menuInnerContainer li {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 14px;
}
#sidebarNav .menuInnerContainer li a {
  font-size: 13px;
}
#sidebarNav .menuInnerContainer li.selectedCategories > a, #sidebarNav .menuInnerContainer li.selectedCategories > span {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}
#sidebarNav li.selectedCategories > .menuInnerContainer {
  display: block;
}
#sidebarNav li.archive {
  margin-left: -30px;
  margin-top: 18px;
}
#sidebarNav li.archive.selectedCategories > a {
  font-family: "HelveticaNeueW01-57Cn", Arial, sans-serif;
}
#sidebarNav li.noDoubleSelectedCategories > a, #sidebarNav li.noDoubleSelectedCategories > span {
  font-family: "HelveticaNeueW01-57Cn", Arial, sans-serif !important;
}

.sidebarStudio {
  top: 50% !important;
  margin-top: -64px;
}

.TENYEAR #sidebarNav li.archive {
  margin-left: 0;
  margin-top: 0;
}

.JP #sidebarNav, .CN #sidebarNav {
  font-size: 12.5px;
  letter-spacing: 1.1px;
}
.JP #sidebarNav .menuInnerContainer li.selectedCategories > a, .JP #sidebarNav .menuInnerContainer li.selectedCategories > span, .CN #sidebarNav .menuInnerContainer li.selectedCategories > a, .CN #sidebarNav .menuInnerContainer li.selectedCategories > span {
  font-weight: bold;
}
.JP #sidebarNav li.archive > a, .CN #sidebarNav li.archive > a {
  font-weight: normal;
}

/* diminuisco distanza tra le voci su iPad */
@media screen and (max-width: 1024px) {
  #headerNav .menuContainer > li {
    margin: 0 22px;
  }
}
/* . . . . clearfix . . . . */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* . . . . site . . . . */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.iPad .JP#fastreg .sectionInnerTitle {
  font-size: 42px !important;
}

html {
  height: 100%;
}

html.isiPad[lang='jp'] body {
  font-family: "Hiragino Kaku Gothic ProN", "HelveticaNeueW01-47LtCn", Meiryo, Arial, sans-serif;
}

html[lang='jp'] body, html[lang='jp'] span, html[lang='jp'] a, html[lang='jp'] h1, html[lang='jp'] h2, html[lang='jp'] h3, html[lang='jp'] div, html[lang='jp'] button {
  font-family: "Hiragino Kaku Gothic ProN", "HelveticaNeueW01-47LtCn", Meiryo, sans-serif !important;
}
html[lang='jp'] #siteHeader {
  height: 101px;
}
html[lang='jp'] #cartLayerContainer {
  width: 350px;
}
html[lang='jp'] #cartLayerContainer .itemContainer .dataContainer {
  width: 66%;
}
html[lang='jp'] #cartLayerContainer .itemContainer .dataContainer .price {
  text-align: right;
}
html[lang='jp'] #cartLayerContainer .footerLayer #concludeYourOrder {
  clear: both;
  margin: 0 34px;
}
html[lang='jp'] #frmLoginContainer {
  width: 350px;
}

html[lang='cn'] body, html[lang='cn'] span, html[lang='cn'] a, html[lang='cn'] h1, html[lang='cn'] h2, html[lang='cn'] h3, html[lang='cn'] div, html[lang='cn'] button {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", "HelveticaNeueW01-47LtCn", Arial, sans-serif !important;
}
html[lang='cn'].ielt8 #siteHeader {
  height: 101px;
}

body {
  font-size: 13px;
  line-height: 18px;
  font-family: "HelveticaNeueW01-47LtCn", Arial, sans-serif;
  color: #000;
  word-wrap: break-word;
  letter-spacing: .1em;
  height: 100%;
}
body#layer {
  padding: 0;
}
.iPad body {
  -webkit-overflow-scrolling: none;
}
body.unsubscribeNL {
  height: auto;
}
body.unsubscribeNL .outerBorder {
  margin: 0 30px;
}
body.unsubscribeNL #logo {
  margin-top: 20px;
}
body.unsubscribeNL .contentPop span.error {
  top: 106px;
}
body.unsubscribeNL .contentPop #buttonUnsubNL {
  height: 40px;
  line-height: 40px;
}

a {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.inactive, #advisor {
  display: none;
}

.block {
  display: none;
}

#container {
  margin: 0 auto -125px;
  padding-top: 150px;
  width: 100%;
  min-width: 1060px;
  max-width: 1280px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  height: auto !important;
  height: 100%;
}

#wrapper {
  margin: 0 42px 0 58px;
}

#home #wrapper {
  margin: 0 auto;
}
#home #container {
  max-width: 100%;
}

.overlayHeaderClick {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.ielt9 .overlayHeaderClick {
  background: #fff;
  filter: alpha(opacity=0);
}

/* header */
#siteHeader {
  border-top: 8px solid #000;
  position: fixed;
  height: 101px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 990;
  min-width: 1060px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.black #siteHeader {
  border-bottom: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.45);
}

.white #siteHeader {
  border-bottom: 1px solid #d6d6d6;
  background-color: rgba(255, 255, 255, 0.9);
}

#home #siteHeader, #subhomedenim #siteHeader {
  background-color: transparent;
  border-bottom: 1px solid transparent;
  transition: .5s all;
}

#home #siteHeader:hover, #subhomedenim #siteHeader:hover {
  border-top: 8px solid #000;
}

#home.black #siteHeader:hover, #subhomedenim.black #siteHeader:hover {
  border-bottom: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.45);
}

#home.black .icon-search, #subhomedenim.black #siteHeader .icon-search {
  cursor: pointer;
  float: right;
  color: #fff;
}

#home.white #siteHeader:hover, #subhomedenim.white #siteHeader:hover {
  border-bottom: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.45);
}

.black #siteHeader #logo {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/common/logo_2013_white.png");
}

.black #topHeader nav {
  color: #fff;
}
.black #topHeader nav a {
  color: #fff;
}
.black #topHeader nav a:hover {
  color: #a8a8a8;
}
.black #topHeader #toolbar a, .black #topHeader #toolbar #labelSearch {
  color: #fff;
}
.black #topHeader #toolbar a:hover, .black #topHeader #toolbar #labelSearch:hover {
  color: #aaa;
}
.black #topHeader #toolbar a#forgetPass {
  color: #a8a8a8;
}

.white #topHeader nav {
  color: #a8a8a8;
}
.white #topHeader nav a {
  color: #a8a8a8;
}
.white #topHeader nav a:hover {
  color: #000 !important;
}
.white #topHeader #toolbar a, .white #topHeader #toolbar #labelSearch {
  color: #a8a8a8;
}
.white #topHeader #toolbar a:hover, .white #topHeader #toolbar #labelSearch:hover {
  olor: #000;
}

#country li {
  margin: 0 5px 0 0;
  float: left;
}

#topHeader #toolbar.open a, #topHeader #toolbar.open #labelSearch, #topHeader #toolbar.open #frmLoginContainer a, #topHeader #toolbar.open .icon-search {
  color: #a8a8a8;
}
#topHeader #toolbar.open a:hover, #topHeader #toolbar.open #labelSearch:hover, #topHeader #toolbar.open #frmLoginContainer a:hover, #topHeader #toolbar.open .icon-search:hover {
  color: #000 !important;
}
#topHeader #toolbar #frmLoginContainer a:hover {
  color: #000;
}
#topHeader #toolbar #concludeYourOrder {
  color: #999;
}
#topHeader #toolbar ul {
  float: right;
}
#topHeader #toolbar ul li {
  float: left;
  margin: 0 15px;
}
#topHeader #toolbar ul li#headerShoppingBag {
  min-width: 50px;
  margin-right: 0;
}
#topHeader #toolbar ul li a, #topHeader #toolbar ul li #searchToggler span {
  position: relative;
  z-index: 210;
  display: block;
}
#topHeader #toolbar ul li.search {
  width: 300px;
}

#topHeader {
  margin: 3px 58px 3px;
  font-size: 85%;
  height: 18px;
  font-family: "HelveticaNeueW01-57Cn", Arial, sans-serif;
}
#topHeader #country {
  float: left;
}

/* PROMOTION */
#promotionsHeader {
  float: left;
  clear: both;
  text-align: left;
  position: absolute;
  top: 19px;
  font-size: 11px;
  color: #aaa;
  z-index: -1;
}
#promotionsHeader li {
  display: block;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  /*.promoShort {
  	margin-left: 156px;
  }*/
}
#promotionsHeader li.active {
  opacity: 1;
  height: auto;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
#promotionsHeader li .promoShort, #promotionsHeader li promoText {
  height: 16px;
}

.black #promotionsHeader {
  color: #fff;
}

.ie7 #topHeader nav {
  float: left;
  width: 40%;
}
.ie7 #topHeader nav#toolbar {
  float: right;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #topHeader {
    margin: 1px 5px 5px;
  }
}
#logo {
  background-position: no-repeat top left;
  text-indent: -10000px;
  display: block;
  height: 21px;
  width: 333px;
  clear: both;
  margin: 0 auto 14px;
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/common/logo_2013_black.png");
}
#logo h1 {
  height: 22px;
  display: block;
}

.ielt9 #logoCYC {
  height: 103px;
}
.ielt9 #siteHeader {
  height: 101px;
}
.ielt9 #siteHeader, .ielt9 li.firstSel ul {
  background-image: url("http://cdn2.yoox.biz/OS/alexanderwang/common/bgWhiteHeader.png");
}
.ielt9 .black #siteHeader, .ielt9 .black li.firstSel ul {
  background-image: url("http://cdn2.yoox.biz/OS/alexanderwang/common/bgBlackHeader.png");
}

.ielt8 #logoCYC {
  height: 95px;
}

/* search header */
#labelSearch {
  cursor: pointer;
  float: right;
}

#textsearchInputContent {
  -moz-transition: width .3s;
  -o-transition: width .3s;
  -webkit-transition: width .3s;
  transition: width .3s;
  width: 0;
  float: right;
  overflow: hidden;
  display: none;
}

input#textsearchInput {
  min-width: 126px;
  width: 126px;
  height: 16px;
  line-height: 16px;
  border: 1px solid #ccc;
  float: right;
  margin-right: 5px;
}

#textsearchSubmit {
  display: none;
}

.icon-search {
  cursor: pointer;
  float: right;
  color: #aaa;
}

.ielt8 .icon-search {
  background-position: 0 -1078px;
  height: 10px;
  width: 15px;
  display: inline-block;
}

.ie7 .icon-search {
  position: relative;
  top: 3px;
  height: 13px;
}

/* end search header*/
#frmLoginContainer {
  -moz-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  -webkit-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  padding: 0px 0 0;
  background: #fff;
  display: none;
  text-align: left;
  position: fixed;
  width: 330px;
  right: 50px;
  top: 8px;
  overflow: hidden;
  z-index: 200;
}
#frmLoginContainer #frmLogin, #frmLoginContainer #menuLogged {
  border-top: 1px solid #e0e0e0;
  margin-top: 35px;
}
#frmLoginContainer #menuLogged {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px 0;
  overflow: hidden;
}
#frmLoginContainer #menuLogged ul {
  float: none;
}
#frmLoginContainer #menuLogged ul li {
  clear: both;
  width: 100%;
  margin: 5px auto;
  text-align: left;
}
#frmLoginContainer #menuLogged ul li a {
  color: #aaa !important;
}
#frmLoginContainer #menuLogged ul li a:hover {
  color: #000 !important;
}
#frmLoginContainer form #infoLog {
  margin-top: 15px;
  border-bottom: 1px solid #d6d6d6;
}
#frmLoginContainer form #infoLog .paneContent {
  margin: 0 20px;
}
#frmLoginContainer #buttonSubmit {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  border: none;
  padding: 0;
  margin: 15px 0 0;
}
#frmLoginContainer #rememberMeContainer.fieldRow .fieldValue {
  width: auto;
}
#frmLoginContainer #userWrapper, #frmLoginContainer #passwordWrapper {
  margin-top: 15px;
}
#frmLoginContainer #userWrapper .fieldLabel, #frmLoginContainer #passwordWrapper .fieldLabel {
  margin-bottom: 10px;
  line-height: inherit;
  height: auto;
  width: 100% !important;
  text-align: left;
}
#frmLoginContainer #userWrapper input, #frmLoginContainer #passwordWrapper input {
  min-width: 275px;
  border: 1px solid #000;
  text-indent: 5px;
  color: #000;
  font-size: 12px;
  height: 44px;
  line-height: 28px;
  margin: 0;
  float: left;
}
#frmLoginContainer #userWrapper input[type="checkbox"], #frmLoginContainer #userWrapper input[type="radio"], #frmLoginContainer #passwordWrapper input[type="checkbox"], #frmLoginContainer #passwordWrapper input[type="radio"] {
  min-width: 16px;
}
#frmLoginContainer #userWrapper input.error, #frmLoginContainer #passwordWrapper input.error {
  border-color: #f41d1d;
}
#frmLoginContainer label {
  font-size: 12px;
  color: #aaa;
}
#frmLoginContainer #registeredUserInfo {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
}
#frmLoginContainer .forgotten {
  margin-top: 10px;
  font-size: 11px;
}
#frmLoginContainer .forgotten a {
  color: #aaa;
}
#frmLoginContainer .forgotten a:hover {
  color: #000;
}
#frmLoginContainer #rememberMeContainer {
  margin: 10px 0 15px;
}
#frmLoginContainer #rememberMeContainer .fieldValue {
  width: 100% !important;
}
#frmLoginContainer p {
  margin: 15px 20px 20px;
}
#frmLoginContainer p a {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 12px;
  color: #000 !important;
}
#frmLoginContainer p a:hover {
  color: #000 !important;
}
#frmLoginContainer span.error {
  display: block;
  color: #f41d1d;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #fff;
  height: 42px;
  margin-top: 1px;
  line-height: 44px;
  width: 250px;
  margin-left: 1px;
  padding-left: 15px;
}

.frmLoginContainerSale {
  top: 100px !important;
  padding-top: 0 !important;
}

.ielt9 #frmLoginContainer {
  border: 1px solid #aaa;
}
.ielt9 #frmLoginContainer #userWrapper input, .ielt9 #frmLoginContainer #passwordWrapper input {
  min-width: 275px;
  border: 1px solid #000;
  text-indent: 5px;
  color: #000;
  font-size: 12px;
  height: 44px;
  line-height: 28px;
  margin: 0;
  height: 44px;
  min-width: 273px;
  line-height: 44px;
  padding: 0;
}
.ielt9 #frmLoginContainer #userWrapper input[type="checkbox"], .ielt9 #frmLoginContainer #userWrapper input[type="radio"], .ielt9 #frmLoginContainer #passwordWrapper input[type="checkbox"], .ielt9 #frmLoginContainer #passwordWrapper input[type="radio"] {
  min-width: 16px;
}
.ielt9 #frmLoginContainer #userWrapper input.error, .ielt9 #frmLoginContainer #passwordWrapper input.error {
  border-color: #f41d1d;
}
.ielt9 #frmLoginContainer #passwordWrapper {
  margin: 0;
}

.ie8 #frmLoginContainer #passwordWrapper {
  margin-top: 15px;
}

.push {
  height: 125px;
}

#siteFooter {
  text-align: center;
  border-top: 1px solid #e0e0e0;
  min-width: 1060px;
  height: 125px;
  width: 100%;
  font-size: 90%;
  margin-top: 141px;
}
#siteFooter #containerDivFooter {
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

iframe[name="google_conversion_frame"] {
  position: absolute;
  left: -9999px;
  top: -9999px;
}

#social, #legal, #copy {
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.12em;
  font-family: "HelveticaNeueW01-47LtCn", Arial, sans-serif;
  overflow: hidden;
  width: 100%;
}

#social li, #copy li {
  display: inline;
  margin: 0 14px 0 14px;
}

#legal li {
  display: inline-block;
  white-space: nowrap;
  margin: 0 14px;
}

#social {
  padding: 24px 0 10px;
}
#social li {
  display: inline-table;
  margin: 0 14px 0 10px;
}
#social a {
  height: 20px;
  display: block;
}
#social a span {
  position: relative;
  letter-spacing: 0.12em;
  display: inline-table;
}
#social a .socialText {
  float: right;
  line-height: 25px;
  margin-left: 2px;
}
#social a .icon-instagram {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/iconeSocial.jpg") no-repeat transparent -31px 2px;
  width: 25px;
  height: 19px;
}
#social a .icon-facebook {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/iconeSocial.jpg") no-repeat transparent 9px 1px;
  width: 25px;
  height: 19px;
}
#social a .icon-twitter {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/iconeSocial.jpg") no-repeat transparent -11px 2px;
  width: 25px;
  height: 19px;
}
#social a .icon-youtube {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/iconeSocial.jpg") no-repeat transparent -54px 2px;
  width: 25px;
  height: 19px;
}
#social a .icon-mail {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/iconeSocial.jpg") no-repeat transparent -78px 2px;
  width: 25px;
  height: 19px;
}
#social a:hover .icon-mail {
  background-position: -78px -23px;
}
#social a:hover .icon-facebook {
  background-position: 9px -24px;
}
#social a:hover .icon-twitter {
  background-position: -11px -23px;
}
#social a:hover .icon-instagram {
  background-position: -31px -23px;
}
#social a:hover .icon-youtube {
  background-position: -54px -23px;
}
#social #facebook .socialText {
  margin-left: 1px;
}

#copy {
  padding: 7px 0 26px;
  text-transform: uppercase;
}

#social ul, #legal ul {
  display: block;
  line-height: 3;
}

#social a:hover, #legal a:hover {
  color: #aaa;
}

.ielt8 #social a span {
  display: inline-block;
  top: 0;
}
.ielt8 #social .icon-facebook {
  background-position: 0 -478px;
  height: 18px;
  width: 18px;
}
.ielt8 #social .icon-facebook:hover, .ielt8 #social .icon-facebook.facebook-hover {
  background-position: 0 -516px;
}
.ielt8 #social .icon-twitter {
  background-position: 0 -1390px;
  height: 18px;
  width: 24px;
}
.ielt8 #social .icon-twitter:hover, .ielt8 #social .icon-twitter.twitter-hover {
  background-position: 0 -1428px;
}
.ielt8 #social .icon-youtube {
  background-position: 0 -1466px;
  height: 18px;
  width: 26px;
}
.ielt8 #social .icon-youtube:hover, .ielt8 #social .icon-youtube.youTube-hover {
  background-position: 0 -1504px;
}
.ielt8 #social .icon-mail {
  background-position: 0 -758px;
  height: 18px;
  width: 25px;
}
.ielt8 #social .icon-mail:hover, .ielt8 #social .icon-mail.mail-hover {
  background-position: 0 -796px;
}

#scrollController {
  position: fixed;
  right: 0;
  top: 45%;
  z-index: 100;
}
#scrollController li {
  margin-bottom: 1px;
}
#scrollController a {
  background-color: #000;
  color: #fff;
  display: block;
  padding: 16px 6px;
  cursor: pointer;
}
#scrollController a:hover {
  background-color: #999;
}

.ie7 #cartLayerContainer .itemContainer {
  padding: 15px 0;
  overflow-x: hidden;
}

.ielt8 #cartLayerContainer #shoppingBagOverlay {
  margin: 35px 0 0;
}

.scrollCart {
  overflow: hidden;
  max-height: 328px;
}

.ielt9 #cartLayerContainer {
  border: 1px solid #aaa;
}
.ielt9 #cartLayerContainer .itemContainer .dataContainer .productBrand {
  width: 53%;
}

#cartLayerContainer {
  position: fixed;
  width: 330px;
  right: 50px;
  top: 8px;
  text-align: left;
  z-index: 5;
  background: #fff;
}
#cartLayerContainer #shoppingBagOverlay {
  -moz-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  -webkit-box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  box-shadow: #999 1px 1px 4px, #e0e0e0 -1px -1px 4px;
  padding: 35px 0 15px;
  background: #fff;
  display: none;
}
#cartLayerContainer #concludeYourOrder {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
}
#cartLayerContainer #concludeYourOrder:hover {
  color: #fff !important;
  background: #7f7f7f;
}
#cartLayerContainer #concludeYourOrder span {
  margin: 0;
  cursor: pointer;
}
#cartLayerContainer #headerCartLayer {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  padding: 15px 20px;
  border-top: 1px solid #e0e0e0;
}
#cartLayerContainer .headerLayer {
  color: #000;
  margin: 10px 20px;
  display: none;
}
#cartLayerContainer .itemContainer {
  float: left;
  clear: both;
  padding: 15px 20px;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
#cartLayerContainer .itemContainer img {
  float: left;
  margin-right: 20px;
}
#cartLayerContainer .itemContainer .dataContainer {
  float: left;
  width: 62%;
}
#cartLayerContainer .itemContainer .dataContainer .productBrand {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 15px;
  width: 55%;
  float: left;
}
#cartLayerContainer .itemContainer .dataContainer .price {
  float: right;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}
#cartLayerContainer .itemContainer .dataContainer .sconto {
  text-decoration: line-through;
}
#cartLayerContainer .itemContainer .dataContainer .color, #cartLayerContainer .itemContainer .dataContainer .size, #cartLayerContainer .itemContainer .dataContainer .productQuantity, #cartLayerContainer .itemContainer .dataContainer .price {
  color: #000;
}
#cartLayerContainer .itemContainer .dataContainer .color .label, #cartLayerContainer .itemContainer .dataContainer .size .label, #cartLayerContainer .itemContainer .dataContainer .productQuantity .label, #cartLayerContainer .itemContainer .dataContainer .price .label {
  padding-right: 5px;
}
#cartLayerContainer .itemContainer .dataContainer .itemInfo {
  clear: both;
}
#cartLayerContainer .footerLayer #subtotalPrice {
  padding: 15px 26px 15px 20px;
  clear: both;
}
#cartLayerContainer .footerLayer #subtotalPrice.scroll {
  padding: 15px 31px 15px 20px;
}
#cartLayerContainer .footerLayer #subtotalPrice .label {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  color: #000;
  float: left;
}
#cartLayerContainer .footerLayer #subtotalPrice .price {
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  color: #000;
  float: right;
}
#cartLayerContainer .footerLayer #concludeYourOrder {
  margin: 0 20px;
}
#cartLayerContainer .removeItem {
  cursor: pointer;
  margin-top: 10px;
  color: #aaa;
}

.isiPad #cartLayerContainer, .isiPad #frmLoginContainer {
  right: 5px;
}

html[lang="cn"] #frmLoginContainer #menuLogged #registeredUserInfo {
  line-height: 18px;
}
html[lang="cn"] #frmLoginContainer #menuLogged ul li {
  line-height: 25px;
}

html[lang="jp"] #frmLoginContainer #menuLogged #registeredUserInfo {
  line-height: 18px;
  margin-bottom: 10px;
}
html[lang="jp"] #frmLoginContainer #menuLogged ul li {
  line-height: 19px;
}

/*-- home -- */
#home #main {
  margin-top: -150px;
}
#home #wrapper {
  width: 100%;
}
#home #siteFooter {
  margin-top: 0;
}
#home .asset:first-child {
  margin-top: -130px;
}
#home .asset .hp_asset {
  margin-bottom: 0;
  min-width: 1060px;
  width: 100%;
}
#home .asset .wrap {
  position: relative;
}
#home .asset .cto {
  bottom: 30px;
  color: #fff;
  left: 30px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  text-align: left;
  width: 400px;
  z-index: 5000;
}
#home .asset .cto:hover {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
#home .asset .cto p {
  font-size: 36px;
  line-height: 32px;
  margin-bottom: 10px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
#home .asset .cto .cto_button {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px 2px;
  text-align: center;
  text-rendering: auto;
}

/* -- home -- */
/* -- breadcrumb -- */
.breadcrumb {
  position: absolute;
  left: 0;
  top: -65px;
  z-index: 121;
}
#searchResult .breadcrumb {
  position: fixed;
  left: 58px;
  top: 120px;
}
.breadcrumb ul li, .breadcrumb ul a, .breadcrumb ul span {
  letter-spacing: 0.05em;
  font-size: 12px;
}
.breadcrumb ul li {
  display: inline;
  text-transform: uppercase;
}
.breadcrumb ul li.sep {
  margin: 0 5px;
  color: #999;
}
.breadcrumb ul li a, .breadcrumb ul li span {
  color: #999;
}

/* -- /breadcrumb -- */
/* -- 404 -- */
#info404 {
  margin: 100px 0;
  font-size: 18px;
  text-align: center;
}

.backToHome a {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  background: #fff;
  color: #000;
  border: 1px solid #d6d6d6;
  transition-property: background-color;
  transition-duration: 0.3s;
}
.backToHome a:hover {
  background: #000;
  color: #fff;
}

/* -- end 404 -- */
/* -- unsubscribenl -- */
.contentPop {
  padding: 0px;
}
.contentPop .title {
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 14px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
}
.contentPop .unsubscribeContent {
  margin: 10px 0;
  position: relative;
}
.contentPop input {
  float: left;
  margin-right: 20px;
}
.contentPop input.error {
  border-color: #f41d1d;
}
.contentPop #buttonUnsubNL {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  height: 30px;
  line-height: 30px;
  margin-top: 0;
}
.contentPop #buttonUnsubNL:hover {
  background: #7f7f7f;
  color: #fff;
}
.contentPop span.error {
  color: #f41d1d;
  left: 31px;
  top: 134px;
  background: #fff;
  position: absolute;
  text-indent: 10px;
  width: 275px;
}
.contentPop #backToHome {
  text-transform: none;
  color: #999;
}
.contentPop #backToHome:hover {
  color: #000;
}

.error {
  color: #f41d1d;
}

/* -- end unsubscribenl -- */
#cookieLawBox {
  position: fixed;
  bottom: 0;
  text-align: center;
  z-index: 200;
  width: 100%;
  background-image: url("http://cdn2.yoox.biz/OS/alexanderwang/common/bgWhiteHeader.png");
  border-top: 2px solid #fff;
  -moz-transition: bottom 1s;
  -o-transition: bottom 1s;
  -webkit-transition: bottom 1s;
  transition: bottom 1s;
}
#cookieLawBox.accepted {
  bottom: -100% !important;
}
#cookieLawBox #cookieLawBoxInner {
  height: auto;
  font-size: 16px;
  margin: 16px 58px;
}
#cookieLawBox #cookieLawButton {
  width: 20%;
  float: left;
  margin-left: 1%;
}
#cookieLawBox #cookieLawButton input {
  margin-top: 0 !important;
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  min-width: 100%;
  border: none;
}
#cookieLawBox #cookieLawButton input:hover {
  background: #7f7f7f;
  color: #fff;
}
#cookieLawBox #cookieLawLabel {
  float: left;
  width: 78%;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}

.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  position: relative;
  background: #ccc;
}

.jspDrag {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  background: #000;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 3px 0px;
}

.jspArrow.jspArrowDown {
  background-repeat: no-repeat;
  background-position: bottom center;
}

.jspArrow.jspDisabled {
  cursor: default;
}

.jspVerticalBar .jspArrow {
  height: 10px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

.jspDragTop {
  width: 5px;
  height: 10px;
  position: absolute;
  top: 2px;
}

.jspDragBottom {
  width: 5px;
  height: 10px;
  position: absolute;
  bottom: 5px;
  margin-left: 1px;
}

.jspScrollable {
  outline: none;
}

/* -- preloader -- */
.loaderForImageContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  top: 0;
}
.loaderForImageContainer .ImageLoader {
  background: url("http://cdn2.yoox.biz/OS/alexanderwang/common/loadWhite.gif");
  width: 50px !important;
  height: 50px !important;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* -- fastreg-- */
#fastregHeader h2 {
  font-size: 14px;
  line-height: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#fastreg .buttonsLine {
  clear: both;
  margin: 30px 0;
}
#fastreg .buttonsLine a {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  /*sovrascrivo il margintop del mixin per fixare problema su ipad*/
  margin-top: 0;
}
#fastreg .buttonsLine a:hover {
  background: #7f7f7f;
  color: #fff;
}
#fastreg span.error {
  clear: both;
  display: block;
  padding: 5px 0;
}
#fastreg #bannerNL {
  width: 59%;
  float: left;
  overflow: hidden;
}
#fastreg #bannerNL img {
  width: 100%;
}
#fastreg #wrapperForm {
  width: 41%;
  height: 487px;
  float: left;
  text-transform: uppercase;
  display: table;
}
#fastreg #wrapperForm .innerBg {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
#fastreg #wrapperForm .innerBg #formContainer {
  max-width: 324px;
  margin: 0 auto;
}
#fastreg #wrapperForm .innerBg .sectionInnerTitle, #fastreg #wrapperForm .innerBg .sectionTitle {
  font-size: 58.8px;
  border-bottom: 2px solid #000;
  line-height: 45px;
  padding-bottom: 18px;
  margin-bottom: 15px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-align: center;
}
#fastreg #wrapperForm .innerBg .fastregDescr, #fastreg #wrapperForm .innerBg #newsletterThanksMsg, #fastreg #wrapperForm .innerBg .regCnt {
  font-size: 14px;
  font: "HelveticaNeueW01-57Cn", Arial, sans-serif;
  text-align: center;
  margin-bottom: 13px;
}
#fastreg #wrapperForm .innerBg .sectionTitle, #fastreg #wrapperForm .innerBg #newsletterThanksMsg, #fastreg #wrapperForm .innerBg .regCnt {
  max-width: 324px;
  margin: 0 auto;
  margin-top: 13px;
}
#fastreg #wrapperForm .innerBg label {
  padding: 15px 0 12px !important;
}
#fastreg #wrapperForm .innerBg input[type="email"], #fastreg #wrapperForm .innerBg input[type="text"] {
  height: 30px !important;
}
#fastreg #wrapperForm .innerBg input[type="email"], #fastreg #wrapperForm .innerBg input[type="text"], #fastreg #wrapperForm .innerBg #submitNewsletterPage {
  min-width: 100%;
}
#fastreg #wrapperForm .innerBg #genderContainer {
  margin-top: 17px;
  margin-bottom: 30px;
}
#fastreg #wrapperForm .innerBg #privacy a {
  color: #aaa;
  text-align: center;
  width: 100%;
  display: block;
}
#fastreg #wrapperForm .innerBg .buttonsLine a {
  line-height: 38px;
  height: 36px;
}
#fastreg #wrapperForm .innerBg input[type="radio"] {
  width: 30px !important;
  height: 30px !important;
}
#fastreg #wrapperForm .innerBg input[type="radio"] ~ .radiobuttonImage {
  background-position: 0 -135px;
  height: 28px;
  width: 29px;
}
#fastreg #wrapperForm .innerBg input[type="radio"]:checked ~ .radiobuttonImage {
  background-position: 0 -91px;
  height: 28px;
  width: 29px;
}
#fastreg #wrapperForm .innerBg .skinnedWrapper {
  float: left;
}
#fastreg #wrapperForm .innerBg .skinnedWrapper + * {
  margin-left: 8px;
  float: right;
  line-height: 30px;
}

.innerBg #formContainer .inputContainer {
  clear: both;
  overflow: hidden;
}
.innerBg #formContainer .inputContainer #label1, .innerBg #formContainer .inputContainer #label2, .innerBg #formContainer .inputContainer #genderLabel {
  display: block;
  padding: 10px 0;
}
.innerBg #formContainer .inputContainer input {
  float: left;
}
.innerBg #formContainer #genderContainer {
  clear: both;
  margin-top: 10px;
}
.innerBg #formContainer #genderContainer .genderLabel {
  float: left;
  margin-right: 15px;
}
.innerBg #formContainer .buttons a {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
}

/* IPAD */
.isiPad #container {
  min-width: 768px;
  max-width: 1024px;
  /*min-height: $minHeightPad;*/
  height: auto !important;
  height: 1024px;
}
.isiPad #siteHeader, .isiPad #siteFooter, .isiPad #logoCYC {
  min-width: 768px;
}
.isiPad .scrollCart {
  overflow: hidden;
  max-height: 348px;
}

/* Layer CYC */
#logoCYC {
  position: fixed;
  height: 105px;
  top: 0;
  left: 0;
  right: 0;
  min-width: 1060px;
  width: 100%;
  text-align: center;
  z-index: 60000;
}
#logoCYC img {
  background: none;
  display: block;
  height: 21px;
  width: 333px;
  clear: both;
  margin: 30px auto 20px;
}

html[lang='cn'] .layerCYC {
  font-family: "HelveticaNeueW01-47LtCn", Arial, sans-serif;
}

#siteHeader ul a.firstLink:hover, #siteHeader ul .currentSection:hover {
  color: #999 !important;
}
#siteHeader .menu a:hover {
  color: #999 !important;
}

#frmLogin #infoLog div.error, #frmLogin #infoLog #registeredUserInfo, #frmLogin #infoLog .forgotten {
  margin: 0 20px;
}
#frmLogin #infoLog div.error {
  margin-top: 5px;
}
#frmLogin #infoLog a#buttonSubmit {
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  font-family: "HelveticaNeueW01-77BdCn", Arial, sans-serif;
  display: inline-block;
  min-width: 275px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.3s;
  border: none;
  padding: 0;
  margin: 15px 0 0;
  color: #fff !important;
}
#frmLogin #infoLog .forgotten {
  margin-top: 10px;
  font-size: 11px;
}
#frmLogin #infoLog #rememberMeContainer {
  margin: 10px 0 15px 20px;
}

/* Japan Font*/
html[lang="jp"] #cartLayerContainer .itemContainer .dataContainer .productBrand,
html[lang="jp"] #cartLayerContainer .itemContainer .dataContainer .price,
html[lang="jp"] #cartLayerContainer #headerCartLayer,
html[lang="jp"] #cartLayerContainer .footerLayer #subtotalPrice .label,
html[lang="jp"] #cartLayerContainer #concludeYourOrder,
html[lang="jp"] #cartLayerContainer .footerLayer #subtotalPrice .price {
  font-family: "Hiragino Kaku Gothic ProN", "HelveticaNeueW01-47LtCn", Meiryo, sans-serif;
  font-weight: bold;
}
html[lang="jp"] #cartLayerContainer #headerCartLayer,
html[lang="jp"] #cartLayerContainer .footerLayer #subtotalPrice .label,
html[lang="jp"] #cartLayerContainer #concludeYourOrder {
  font-weight: 400;
}

.menulook {
  width: 280px;
}
.menulook li {
  min-width: 130px !important;
  width: 130px !important;
  float: left;
}
.menulook li .titleGender {
  font-weight: 700;
}

.navlookSecond {
  position: relative !important;
  width: 130px;
  top: 0 !important;
  background: transparent !important;
  padding-top: 7px !important;
}

#fastreg #privacy {
  margin-top: 10px;
}

#wrapper #tskayCoherence {
  display: none;
}

#navMenu li {
  font-size: 13px !important;
}

.salesTaxLabel {
  font-size: 75%;
}

#sidebar-studio .current-page {
  letter-spacing: 0.1em !important;
  font-size: 13px !important;
}

#sidebar-studio a:link, #sidebar-studio a:visited {
  font-size: 13px !important;
}
