.siteSprite-sprite, #cboxClose, #newsletterCBox #NLboxClose {
  background-image: url('http://cdn2.yoox.biz/Os/alexanderwang/generated_images/siteSprite-s0e90c2110b.png');
  background-repeat: no-repeat;
}

.inputSprite-sprite {
  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;
}
