/* CSS RESET   */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-family:Arial,Verdana,sans-serif;
margin:0pt;
padding:0pt;

}

table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0pt none;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#7D7D7D;
	outline: 0;
	cursor:pointer;
}

a:link, a:active, a:focus, input:focus {
	outline: 0;
}

#submitLogin {
margin-right:5px;
color:#7D7D7D !important;
}

#submitLogin :hover{
	color:#CCC;
}

a:hover {
	cursor:pointer;
	color:#CCC;
}

.LB_content a:hover{
	color: #CCC !important;
}

.LB_content a,.LB_content a:visited{
	text-decoration: none;
}

img {
	behavior: url('/scripts/client/yoox/pngbehaviourAkamai.htc?build=1');
	border:0;
}
input, textarea, select {
	font-size:11px;
}

.LB_content iframe{
	border: 0px;
}

#AlertAccept .LB_content a {
	color: #1da0ac;
}


/* END CSS RESET */

/* LAYOUTS STANDARD */
body {
	background:#E6E6E6;
	color:#6D6E71;
	font-size:68.8%;
	text-align:center;
}
table {
	font-size:11px;
}

#container {
	margin:0pt auto;
    min-width: 998px;
	width:100%;
	text-align:left;
	position:relative;
}

.fixedWidth {width:998px;}

#header {
	position:relative;
	width:100%;
	height:62px;
    z-index:2000;
}
#headerContainer {
	margin:0pt auto;
	position:relative;
    zoom: 1;
}
#subheader {
	position:relative;
	height:57px;
}

#bannerTopContainer {
    background:#ABABAB;
}
#bannerTopContainer .banner {
	display:block;
    width:998px;
    margin:0 auto;
}
#mainContainer {
	width:100%;
	position:relative;
}
#wrapper {
	margin:0pt auto;
	padding:0 0 4px;
	width:998px;
    position:relative;
    overflow:hidden;
}
.cols {
	font-weight:normal;
	float:left;
	display:inline;
}

.onecol #content {
	margin:0;
	width:100%;
}

.twocol #content {
	margin:0 0 0 248px;
	width:750px;
}
.twocol #col1 {
	margin-left:-998px;
	width:243px;
}

.threecol #content {
	margin:0 243px 0 243px;
	width:512px;
}
.threecol #col1 {
	margin-left:-998px;
	width:243px;
}
.threecol #col2 {
	margin-left:-243px;
	width:243px;
}

#footer {
	clear:left;
	border-top:1px solid #ACB0B3;
	padding-bottom:40px;
}

#footerContainer {
	margin:0pt auto;
	position:relative;
  padding-top:6px;
  text-align:justify;
}

#footer #footerRight {
    float:right;
    display:inline;
    margin-right:6px;
    width:226px;
}
#footer #footerLeft {
    float:left;
    display:inline;
    width:680px;
}
#footer ul {
	height:20px;
}

#footer ul li {
	border-left:1px solid #343131;
	line-height:14px;
	padding:0 7px;
	text-align:center;
	font-weight:bold;
    color:#343131;
}

#footer ul li.first {border:none;}

#footer ul li#footerYooxygen a {color:#2E6F18;}

#footer ul li a {color:#343131;}
#footer ul li a:hover,#footer ul li a#christmasInfoLink:hover {color:#a1a1a1;}
#footer .disclaimer {
	margin-top:0;
	margin-left:-1px;
}
#footer .disclaimer li {
	padding:1 3px;
	font-weight:normal;
	color:#6A6E6F;
	border:none;
}
#footer .disclaimer li a {
    font-weight:normal;
    text-decoration: underline;
}
#footer .disclaimer li.first a {
    text-decoration: none;
    font-weight:bold;
}
#footer .disclaimer li.first {padding-left:8px}
#footer .copyright {
	margin-left:7px;
}

#footer .disclaimer li#christmasInfo a {color:#9E1201;}
#footer .disclaimer li#christmasInfo a:hover {color:#A1A1A1;}

#footer div#newsletter {
    font-size:10px;
    font-weight:bold;
    overflow:hidden;
    float:right;
}
#main .hidden, .hidden, body ul li.hidden {
	display:none;
}
#main .invisible, .invisible, body ul li.invisible {
	visibility:hidden;
}
.clear {
	clear:both;
}
#footer ul li#newYooxerFooter {
    border-left:none;
}
#footer ul li#newYooxerFooter a {
    background:url('https://www.yoox.com/media/yoox80/layout/bg_newYooxer.gif') no-repeat top center;
    width:130px;
    height:15px;
    display:block;
}
#footer ul li#newYooxerFooter a span {
    position:absolute;
    left:-5000px;
}
#footer #likeFacebook {
    display:block;
    float:none;
}
#newsletter #email{
	border:1px solid #999;
    color:#FFF;
    background:#FFF;
    padding-left:3px;
    width:123px;
    margin-top: 0px;
}
#fastMail {
	position:relative;
    float:left;
    display:inline;
    padding:0;
    margin:0;
    width:auto;
}
#fastMailText {
	position:relative;
    float:left;
    display:inline;
    margin-right:5px;
    margin-top:2px;
}
a#fastGoButton {
    float:left;
    display:inline;
    margin:2px 0 0 5px;
}

#fastGoButton img{
	margin-top:3px;
}
/* END LAYOUTS STANDARD */


/* STANDARD ELEMENTS */

.info {
	float:right;
	height:14px;
	margin-right:3px;
	margin-top:3px;
	width:14px;
}



.hmenu {
	clear:left;
	margin:0 auto;
}
.hmenu ul li {
	display:inline;
	float:left;
}
.box {
	margin-bottom:12px;
	width:243px;
	position:relative;
	overflow:hidden;
}

.boxBottom {
	width:243px;
	position:relative;
	overflow:hidden;
}
.boxCont {
	width:auto;
	padding:0 13px 0;
    zoom:1;
}

.boxCont h2, .boxCont h3, .boxCont h4 {
	line-height:23px;
	height:23px;
	font-weight:bold;
	color:#000;
}
.multiselect {
    line-height:17px;
    height:17px;
    margin-bottom:3px;
}
.boxList {
	height:172px;
	width:211px;
	margin:0 0 11px;
	overflow:hidden;
    display:inline;
    float:left;
}
.boxList ul {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 11px 0 0;
	padding:0;
	width:auto;
	z-index:10;

}

.boxList ul li {
	line-height:16px
}

.boxList ul li a:link, .boxList ul li a:active, .boxList ul li a:visited
{
    color:#777777;
}

#designerPanel .boxList ul li a:hover, #designerPanel .boxList ul li a.selected {color:#000;}
#categoryPanel .boxList ul li a:hover, #categoryPanel .boxList ul li a.selected {color:#000;}


#designerPanel .boxIndex span, #categoryPanel .boxIndex span {
	height:23px;
	line-height:23px;
}

#designerIndex.boxIndex:hover, #categoryIndex.boxIndex:hover {
	color:#9F9F9F;
}

#topBrands, #topCats {
	border-bottom:1px dashed #BBBBBB;
}

    /* SCROLLBARS */
    .scrollbarVer {
        display:inline;
        float:right;
        height:136px;
        width:13px;
    }
    .scrollbarUp, .scrollbarDown {
        display:none;
    }
    .scrollbarVer .scrollbarBackground {
        background:#999;
        height:136px;
    }
    .scrollbarVer .scrollbarCursor {
	    background:url('https://www.yoox.com/media/yoox90/layout/scrollbars/verCursor.gif') no-repeat top center;
        cursor:pointer;
        height:37px;
        left:0;
        position:relative;
        right:0;
        top:0;
        width:13px;
        z-index:1;
    }

    .scrollbarHor .scrollbarCursor {
	    background:url('https://www.yoox.com/media/yoox90/layout/scrollbars/horCursor.gif') no-repeat top center;
        cursor:pointer;
        height:13px;
        left:0;
        position:relative;
        right:0;
        top:0;
        width:37px;
        z-index:1;
    }
    /* END SCROLLBARS */

a#txtFb:link, a#txtFb:visited {
	margin-top:12px;
	float:right;
	background:url('https://www.yoox.com/media/yoox80/layout/bg_Feedback.gif') no-repeat top right;
	width:80px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	margin-right:15px;
	cursor:pointer;
}
a#txtFb:hover {
	background:url('https://www.yoox.com/media/yoox80/layout/bg_Feedback_over.gif') no-repeat top right;
	cursor:pointer;
}
#footerYooxgroup {
    float:left;
    display:inline;
    margin-top:-2px;
    margin-right:5px;
}
#footerYooxgroup img
{
    width:40px;
    height:40px;
}

.social_ico {
    background: url("https://www.yoox.com/media/yoox90/layout/sprite/social_bg.gif") no-repeat top left;
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 15px;
}

.fb_bg{ background-position: 0px 0px;}
.tt_bg{ background-position: -19px 0px; width: 21px;}
.yt_bg{ background-position: -44px 0px;}

.newFooterSocial {
    display: block;
    float: left;
}
#tooltip{
    margin-right:2px;
    margin-top:8px;
}
/* END STANDARD ELEMENTS */

/* MAIN AND SUB MENU DEPARTMENT */

#deptMenu {
    position: relative;
	clear:left;
	width:100%;
	z-index:100;
	background:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenuNew.gif') repeat-x top center;
}
	/* FIRST LEVEL */

    #mainmenu {
        margin: auto;
        text-align: justify;
        width: 998px;
    }

    #nav {
	    height:56px;
        list-style: none outside none;
        margin: 0;
		position:relative;
    }

    #nav li {
        display: inline-block;
    }

	ul#nav li#mwomen {
		margin-left: 24px;
    }

	ul#nav li#msale {
		margin-right: 24px;
    }

    #nav li a , #nav li span, #nav li h1 {
	    color: #4B4B54;
	    font-weight: bold;
        display: block;
        padding: 0px;
        line-height: 28px;
        height: 28px;
    }

    #nav li a:hover, #nav li.sel {
	    background:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected.gif') no-repeat bottom center;
    }
    #nav li ul li a:hover, #nav li ul li.sel {
	    background: none;
    }
    li#yooxer a {
	    border-right:1px solid #E5E5E5
    }
    #nav li span {
        cursor: default;
    }
    #nav li#spacer {
        display: inline-block;
        height: 10px;
        width: 100%;
    }
    /* END FIRST LEVEL */

	/* SECOND LEVEL */

		#nav li .submenu {
			position:absolute;
			left:0px;
			top:28px;
			height:28px;
			width:998px;
			display:none;
			background: no-repeat bottom center;
			z-index:0;

		}

		#nav li ul {
		 	margin:0 3px;
			height:28px;
			overflow:visible;
		    position: relative;
		}

		#nav li ul li {
			line-height:28px;
			background: no-repeat bottom left;
		}

		#nav li.sel ul li a, #nav li ul li span, #nav li ul li h1 {
			padding:0 6px;
			display:inline;
            color:#FFF;
		}

		#nav li.sel .submenu {
			display:block;
			z-index: 15000;
		}

		#nav li.first, #nav li ul li.first a, #nav li ul li.first span {border:none;}

	/* END SECOND LEVEL */

	/* THIRD LEVEL */

	    #itemHeader { background: #666; color:#FFF}
	    #itemHeader li a:link, #itemHeader li a:visited, a#lastSearch:visited {color:#FFF}
	    #itemHeader li a:hover,  a#lastSearch:hover {color:#DDD}

	/* END THIRD LEVEL */

    /* MENU DEPT */

        /* WOMEN */
        .home #nav li#mwomen.sel #boxTextsearch {color:#60D4FD}
        .home #nav li#mwomen.sel #textS {border:1px solid #60D4FD}
        li#mwomen a:hover, li#mwomen.sel, li#mwomen.sel a {color:#3367CD}
        li#mwomen ul li.sel span, li#mwomen ul li.sel h1, li#mwomen ul li a:hover, #container.women .colorDept {color:#60D4FD;}
        .subhome .women #deptMenu, .item .women #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_women.gif');}
        .subhome .women #nav li.sel, .item .women #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_women.gif');}
        .subhome .women #nav li li.sel, .item .women #nav li li.sel {background:none}

        /* MEN */
        .home #nav li#mmen.sel #boxTextsearch {color:#FF9D98}
        .home #nav li#mmen.sel #textS {border:1px solid #FF9D98}
        li#mmen a:hover, li#mmen.sel, li#mmen.sel a {color:#FF645F;}
        li#mmen ul li.sel span, li#mmen ul li.sel h1, li#mmen ul li a:hover, #container.men .colorDept {color:#FF9D98;}
        .subhome .men #deptMenu, .searchresult .men #deptMenu, .item .men #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_men.gif');}
        .subhome .men #nav li.sel, .searchresult .men #nav li.sel, .item .men #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_men.gif');}
        .subhome .men #nav li li.sel, .searchresult .men #nav li li.sel, .item .men #nav li li.sel {background:none}



        /* KIDS */
        li#mkids a:hover, li#mkids.sel, li#mkids.sel a, li#mkids.sel span {color:#D5930B;}
        li#mkids ul li.sel span, li#mkids ul li.sel h1, li#mkids ul li a:hover, container.kids .colorDept {color:#FBF9AF;}
        .kids #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_kids.gif');}
        .kids #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_kids.gif');}
        .kids #nav li li.sel {background:none}



        /* PETS */
        li#mpets a:hover, li#mpets.sel, li#mpets.sel a, li#mpets.sel span {color:#996533;}
        li#mpets ul li.sel span, li#mpets ul li.sel h1, li#mpets ul li a:hover, #container.pets .colorDept {color:#E0B592;}
        .pets #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_pets.gif');}
        .pets #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_pets.gif');}
        .pets #nav li li.sel{background:none}



        /* HOME & BOOKS */
		li#mhomebooks a:hover, li#mhomebooks.sel, li#mhomebooks.sel a, li#mhomebooks.sel span {color:#000}
		li#mhomebooks.sel h1, li#mhomebooks ul li.sel span, li#mhomebooks ul li a:hover, #container.homebooks .colorDept {color:#CCC;}
        .homebooks #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_homebooks.gif');}
        .homebooks #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_homebooks.gif');}
        .homebooks #nav li li.sel{background:none}




        /* SPECIAL EDITIONS */
        li#mspecialeditions a:hover, li#mspecialeditions.sel, li#mspecialeditions.sel a, li#mspecialeditions.sel span {color:#003466;}
        li#mspecialeditions.sel h1, li#mspecialeditions ul li.sel span, li#mspecialeditions ul li a:hover, #container.specialeditions .colorDept {color:#99CDFF;}
        .specialeditions #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_specialeditions.gif');}
        .specialeditions #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_specialeditions.gif');}
        .specialeditions #nav li li.sel{background:none}




        /* YOOYGEN */
	    li#myooxygen a:hover, li#myooxygen.sel, li#myooxygen.sel a, li#myooxygen.sel span {color:#487459;}
	    li#myooxygen ul li.sel span, li#myooxygen ul li.sel h1, li#myooxygen ul li a:hover, #container.yooxygen .colorDept  {color:#A4E4BF;}
        .yooxygen #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_yooxygen.gif');}
        .yooxygen #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_yooxygen.gif');}
        .yooxygen #nav li li.sel{background:none}



        /* VINTAGE */
        li#mvintage a:hover, li#mvintage.sel, li#mvintage.sel a, li#mvintage.sel span {color:#835A6C;}
        li#mvintage ul li.sel span, li#mvintage ul li.sel h1, li#mvintage ul li a:hover, #container.vintage .colorDept {color:#EEC5D7;}
        .vintage #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_vintage.gif');}
        .vintage #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_vintage.gif');}
        .vintage #nav li li.sel{background:none}



        /* NEW ARRIVALS, PREVIEW COLLECTION */
        li#mnewarrivals a:hover, li.sel#mnewarrivals, li#mnewarrivals.sel a, li#mnewarrivals.sel a {color:#BE195E;}
        li#mnewarrivals.sel h1, li#mnewarrivals ul li.sel span, li#mnewarrivals ul li a:hover, #container.newarrivals .colorDept {color:#FFAED2;}
        .newarrivals #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_newarrivals.gif');}
        .newarrivals #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_newarrivals.gif');}
        .newarrivals #nav li li.sel{background:none}
        #container.newarrivals #switchSeason {display:none}

        li#mpreviewcollection a:hover, li.sel#mpreviewcollection, li#mpreviewcollection.sel span, li#mpreviewcollection.sel a {color:#BE195E;}
        li#mpreviewcollection.sel h1, li#mpreviewcollection ul li.sel span, li#mpreviewcollection ul li a:hover, #container.previewcollection .colorDept {color:#FFAED2;}
        .previewcollection #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_newarrivals.gif');}
        .previewcollection #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_newarrivals.gif');}
        .previewcollection #nav li li.sel{background:none}
		#container.previewcollection #switchSeason {display:none}


        /* PROMOTIONS, SALE, NEWCLEARANCE */
		li#mpromotions a:hover, li#mpromotions.sel, li#mpromotions.sel a, li#mpromotions.sel span {color:#333333;}
		li#mpromotions ul li.sel span, li#mpromotions ul li.sel h1, li#mpromotions ul li a:hover {color:#C6C6C6;}
		.promotions #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_promotions.gif');}
        .promotions #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_promotions.gif');}
        .promotions #nav li li.sel{background:none}
        #container.promotions #switchSeason {display:none}

    	li#msale a:hover, li#msale.sel, li#msale.sel a, li#msale.sel span {color:#333333;}
    	li#msale ul li.sel span, li#msale ul li.sel h1, li#msale ul li a:hover {color:#C6C6C6;}
    	.sale #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_promotions.gif');}
        .sale #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_promotions.gif');}
        .sale #nav li li.sel{background:none}
        #container.sale #switchSeason {display:none}


        li#mnewclearance a:hover, li#mnewclearance.sel, li#mnewclearance.sel a, li#mnewclearance.sel span {color:#C6C6C6;}
        li#mnewclearance.sel h1, li#mnewclearance ul li.sel span, li#mnewclearance ul li a:hover {color:#333333;}
        .newclearance #deptMenu {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/bgMenu_promotions.gif');}
        .newclearance #nav li.sel {background-image:url('https://www.yoox.com/media/yoox90/layout/menu/menuSelected_promotions.gif');}
        .newclearance #nav li li.sel{background:none}
        #container.newclearance #switchSeason {display:none}
	/* END MENU DEPT */

 /* CORPORATE MENU */

.corporateMenu {
	display:block;
	text-align:left;
	width:100%;
	height:27px;
	margin: 0px auto;
}
.corporateMenuContainer {
    width:998px;
    margin:0 auto;
}
.corporateMenu h1 {
	margin-left:20px;
    margin-top:6px;
    position:absolute;
    font-weight:bold;
    font-size:14px;
    text-transform: uppercase;
}
.corporateMenu h1 a {
	display:block;
    color: #fff;
}
.corporateMenu ul {
	float:left;
	margin-top:27px;
	height:28px;
	overflow:hidden
	}

.corporateMenu li {
	margin-right:4px;
}

.corporateMenu li a {

	background-position: right top;
	background-repeat:no-repeat ;
	float:left;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:11px;
	line-height:30px;
	color: #fff;
}

.corporateMenu li.selected a {
	background-repeat:no-repeat;
	background-position: right top;
}

.corporateMenu li a span {
	float:left;
	display:inline;
	padding:0 7px 0 10px;
	height:28px;
	margin-right:3px;
	background-position: left top;
	background-repeat:no-repeat;
	}

.corporateMenu  li.selected a span {
	background-repeat:no-repeat;
	background-position: left top;
	color:#fff;
	font-weight: bold;
}

.corporateMenu  li.selected a:hover {background-position:100% 0;cursor:default}
.corporateMenu li.selected a:hover span  {background-position:0 0}

.corporateMenu li a:hover {background-position:100% 2px}
.corporateMenu li a:hover span  {background-position: 0 2px}

/* END CORPORATE MENU */




	/* TEXTSEARCH AND COMBO BOX */
	#nav #boxTextsearch {
		position:absolute;
		width:auto;
		right:0;
		top:0;
		color:#FFF;
		height:28px;
		font-weight:bold;
	}

    #nav #boxTextsearch form {
	    display: inline;
        overflow: hidden;
    }

	#nav #boxTextsearch input, #nav #boxTextsearch label, #nav #boxTextsearch .selectbox {
	    display: inline;
	    float: left;
	}

    #nav #boxTextsearch .selectbox {
        margin-top: 5px;
	}

    #nav #boxTextsearch #submit {
        margin: 0 6px;
        margin-top: 9px;
	}

	#nav #boxTextsearch #textS {
        border: 1px solid #666;
        padding:2px 10px 2px 3px;
        margin-left:3px;
        margin-top: 4px;
	}

	#nav #boxTextsearch a {
		display:inline;
		position:relative;
		border:0;
	}
	#nav #boxTextsearch img {
		margin-left:10px;
		margin-top:5px;
		position:absolute;
	}
	#nav #boxTextsearch ul {
		float:left;
	}
	#nav #boxTextsearch ul li {
		display:block;
		float:left;
		z-index:100;
	}

	.autocomplete {
		position:absolute;
		width:400px;
	  	background-color:white;
	  	margin:0;
	  	padding:0;
	  	text-align:left;
	  	max-height:200px;
	  	overflow:auto;
	  	height:auto;
	  	z-index: 1000;
	}
	#nav .autocomplete {
		background:none;
		border:0 none;
		height:auto;
	}

	div.autocomplete ul, #nav li #boxTextsearch div.autocomplete ul {
		height:auto;
		margin:0;
		border:1px solid #CCC;
		float:none;
	}
	div.autocomplete ul li.selected, #nav li #boxTextsearch div.autocomplete ul li.selected {
		background-color: #BBB;
		color:#FFF;
	}
	div.autocomplete ul li, #nav li #boxTextsearch div.autocomplete ul li {
		background:#FFF;
		display:block;
		float:none;
  		padding:2px;
  		cursor:pointer;
		color:#999999;
		text-align:left;
		line-height:18px;
		font-size:10px;
		height:auto;
	}

	#textsearch {
		display:inline;
        text-transform:none;
	}
    #textsearch #toll_combo {
  		background:#FFF url('https://www.yoox.com/media/yoox90/layout/forms/btnComboGrey.gif') no-repeat center right;
    }


	#textS[id]{
	margin-bottom:2px;
	}
    #boxTextsearch #textsearch input#toll_combo {
         color: #999999;
         font-weight: bold;
         height: 13px;
         padding-left: 7px;
         width: 140px;
    }

    #toll {
        display: none;
    }

    #toll_combo[id] {
	margin-bottom:3px;
    }


	#toll_combo{
		border:medium none;
		padding:3px 4px 2px 3px;
		margin-top: 5px;
		vertical-align:middle;
		margin-bottom:1px;
	}

    #boxTextsearch #textsearch input#toll_combo {
        color: #999999;
        font-weight: bold;
        height: 13px;
        padding-left: 7px;
        width: 140px;
    }

	.textSearchOver {
		opacity: 0.7;
	}

	#findAsYouType {
		position: absolute;
		width: 200px;
		height: auto;
		background-color: #FFF;
		color: #999;
		z-index: 1000;
        margin-top:2px;
        border:1px solid #CCC;

	}

	#findAsYouType li{
		cursor: pointer;
        margin-bottom:0; cursor:pointer;
        display:block;
        width:auto!important;
        width:200px;
        padding:5px
	}

	#findAsYouType li.selected{
		background:#ececec
	}

	#findAsYouType li b {
        background:#CCCCCC;
        color:#666666;
	}

    #textSearchResponse {
		position: absolute;
		width: 200px;
		background-color: #FFF;
		z-index: 1000;
        margin-top:2px;
        top: 21px;
        left: 86px;
        overflow: hidden;
        border:1px solid #CCC;
        display: none;
    }

   #textSearchResponse  #layerLoader {
    position: absolute;
    top: 0;
    left: 0;
    background:url("https://www.yoox.com/media/yoox90/layout/preloader/preloader_30.gif") no-repeat center center #ddd;
    z-index: 5;
    height: 100%;
    width: 100%;
	opacity: 0.6;
}
#textSearchResponse ul#textSearchList {
    margin: 0;
    height: auto;
}
    #textSearchResponse ul#textSearchList li b{
        font-weight: 800;
        background-color: #CCCCCC;
        color: #666666;
    }
    #textSearchResponse ul#textSearchList li {
		color: #999;
        clear: both;
        float: none;
        z-index:999;
        display: block;
        padding: 0;
        width: auto;
        height: auto;
        line-height: 14px;
        text-align: left;
        font-weight: 100;
        white-space: nowrap;
        margin: 0;
        overflow: hidden;
    }

    #textSearchResponse ul#textSearchList li a {
		color: #999;
        cursor: pointer;
        display: block;
        padding: 5px;
        width: 190px;
        height: 14px;
        line-height: 14px;
        text-align: left;
        font-weight: 100;
        white-space: nowrap;
        margin: 0;
        overflow: hidden;
        z-index:999;
        text-decoration: none;
    }

    #textSearchResponse  ul#textSearchList li a.selected, #textSearchResponse ul#textSearchList li a:hover {
		background-color: #ECECEC;
		color:#000;
    }

	/* TEXTSEARCH AND COMBO BOX */



/* END MAIN AND SUB MENU */

/* HEADER ELEMENTS */

#logo h1, #header h1 {
    left:-9000px;
    position:absolute;
}

a#logo {
	display:block;
	position:absolute;
	top:18px;
    left:10px;
	background:url('https://www.yoox.com/media/yoox90/layout/logoi/logoYooxCom.png') no-repeat;
	width:111px;
	height:27px;
	overflow:hidden;
	cursor:pointer;
	z-index:1;
}

a#logojp {
	display:block;
	position:absolute;
	top:12px;
    left:10px;
	background:url('https://www.yoox.com/media/yoox90/layout/logoi/logoYooxComJP.png') no-repeat;
	width:63px;
	height:38px;
	overflow:hidden;
	cursor:pointer;
}

#flashbar {
	position:absolute;
	left:120px;
	top:38px;
	width:520px;
	height:20px;
	color:#00747E;
}

#toolbar {
	right:0;
	z-index:200;

}

#tbAccName {
	color:#000
}

#footer ul li#lang {
	border:none;
	vertical-align:middle;
    padding-left:9px;
}
#footer ul li#lang img {
    border:1px solid #E6E6E6;
}

#flag {
	float:right;
	display:inline;
	margin-top:7px;
	width:16px;
	height:16px;
}
#usermenu {
    float: right;
	padding:0px;
}
#usermenu div {
	line-height: 26px;
	height:26px;
	padding:0 10px;
	float:right;
	background-color: #E6E6E6;
}
#usermenu div#tutorialmenu {
	background:#E6E6E6;
	margin-top:0;
}
#usermenu div#myooxlist {
    height:auto;
    line-height:normal;
    margin-left:-24px;
    top:26px;
}
#usermenu .noborderleft
{
 border:0;
    }
#usermenu div#tutorialmenu img{

    float:left;
    margin-top:7px;
}

#usermenu div a:link, #usermenu div a:visited {
	font-weight: bold;
	color:#515153;
}

#toolbar div a:hover {
	color:#A1A1A1;
}

#mymenu.logged {
    background:#E6E6E6 url('https://www.yoox.com/media/yoox90/layout/arrowDownMenu.gif') no-repeat center right;
    padding-right:16px;
}

#mymenu div {
    background:#E6E6E6;
    z-index:200;
    position:absolute;
	opacity: 0.9;
}
#mymenu ul li {
    display:block;
    float:none;
    font-size:10px;
    height:22px;
    line-height:22px;
    padding:2px 15px;
    white-space:nowrap;
}

#cartmenu a {
	display:block;
}
#cartmenu a img {
	margin-left:5px;
}

#cartLink{
    background:url('https://www.yoox.com/media/yoox90/layout/led/ledOffGrey.gif') no-repeat center left;
    padding-left:15px;
}

#cartLink.notEmpty {
    background:url('https://www.yoox.com/media/yoox90/layout/led/ledOnCart.gif') no-repeat center left;
    padding-left:15px;
}
#dbmenu a {
    background:url('https://www.yoox.com/media/yoox90/layout/led/ledOnDreambox.gif') no-repeat center left;
    padding-left:15px;
}


#advbar {
    position:absolute;
    left:150px;
    top:27px;
    height:35px;
    width:300px;
}

#promotionbarContainer {
    position:absolute;
    left:158px;
    top:33px;
    color: #9B4AA5;
    font-weight: bold;
    font-size: 11px;
    width: 800px;
}

#promotionsbar .promotionRow {
    position: absolute;
 }

/* END HEADER ELEMENTS */

/* CONTAINERS */
.topContainer {
	height:35px;
	overflow:visible;
}
.topContainer .padding, .bottomContainer .padding {
	padding:10px 20px;
}
.centerContainer {
	float:left;
	display:inline;
}

.bottomContainer {
	clear:left;
	height:35px;
	overflow:hidden;
}
/* END CONTAINERS */

/* LAYER STYLES */

#LayerOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:2001;
}


#labelPassword, #labelUser{
	display:inline!important;
	margin-top: 3px;
}

.LB_window {
	position: absolute;
	display:none;
	z-index: 2002;
}

.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:2001;
}

.top-left, .top-right, .bottom-left, .bottom-right {
	display:none;
}

.inside {
    background-color: #E6E6E6;
    border:1px solid #acacac;
    overflow: hidden;
	text-align:center;
	width:auto;
	position:relative;
	_padding-top:10px;
}
.inside[class] {
	width: auto;
}

.notopgap {
	margin:10px 5px;
	text-align:right;
	display:block;
}
.notopgap img {
	height:12px;
	width:12px;
	margin-right:5px;
}
.LB_closeAjaxWindow {
	cursor:move;
	height:20px;
	margin-bottom:0;
	margin-right:10px;/*IE6*/
	text-align:right;
	line-height:9px;
}
.LB_closeAjaxWindow a {
	background:transparent url('https://www.yoox.com/media/yoox90/layout/closepopup.png') no-repeat scroll 0%;
	cursor:pointer;
	display:block;
	float:right;
	height:9px;
	width:9px;
	margin-right:-6px;
    margin-top:8px;
	position: relative;
}

.errorBox .LB_content, .error{
	color: #FF0000;
}


.LB_content, #feedback {
	color:#6D6E71;
	overflow:auto;
	padding:8px;
	margin-left:-3px;
	text-align:left;
}
.checkout .LB_content
{
	margin-left:0px;
}
#feedback label {
	float:left;
	display:inline;
	margin-right:0.5em;
	margin-top:8px;
	padding-bottom:0.2em;
	width:155px;
}
#feedback input, #feedback textarea {
	margin-top:7px;
}
.quickZoomWindow .LB_content { 				/* contenuto */
	text-align: center;	/* se voglio il contenuto centrato o no */
}
.infobox, .slideshow {					/* finestra */
	background: transparent;
	border: 0;
	position:absolute
}

.tooltip {
	width:300px;
}

#dialog-modal-ShippingInfo .exception{
    text-align:left;
    width:200px;
}

/* END LAYER STYLES */

/* BLACK LITBOX */
.blackLitbox_overlay {
    background:#000;
    opacity:0.5;
}

.blackLitbox .top-left, .blackLitbox .top-right, .blackLitbox .bottom-left, .blackLitbox .bottom-right {
    background-image:url('https://www.yoox.com/media/yoox80/layout/cornersB.gif');
}
.blackLitbox .inside {background-color:#000;}
/* END BLACK LITBOX */


/* CART LAYER */

.LayerWindow {
    position:absolute;
    background-color: #E6E6E6;
    border:1px solid #acacac;
    overflow: hidden;
    text-align:left;
}

.LayerPadding{
    padding: 5px 10px;
    float:left;
}

#layerAddToCart, #layerViewAll, #layerAddToDream{
    z-index: 2002;
}

.dreamboxLayer #items, .cartLayer #items{
    margin-bottom: 5px;
    width:200px;
}

.dreamboxLayer #confirmation, .cartLayer #confirmation{
    font-weight: bold;
    margin-bottom: 5px;
}

.cartLayer #confirmation {
    color: #FF6600;
}

.dreamboxLayer #confirmation {
    color: #66ccff;
}

.dreamboxLayer #proceedButton, .cartLayer #proceedButton{
    font-weight: bold;
    color:white;
    display:block;
    height:20px;
    line-height:20px;
    margin-top:5px;
    text-align:center;
    width:200px;
}

.cartLayer #proceedButton {
    background: #FF6600;
}

.dreamboxLayer #proceedButton {
    background: #66ccff;
}

.cartLayer ul#items.twoColumns{
  width: 400px;
}

.dreamboxLayer ul#items li, .cartLayer ul#items li{
    height: 65px;
    margin-bottom: 8px;
}

.cartLayer ul#items.twoColumns li{
    float: left;
}

.cartLayer .yooxprice, .cartLayer .price {
	clear:none;
}

.cartLayer .price {
	clear:left;
	font-size:10px;
	color:#767676;
}
.cartLayer .oldprice, .oldprice {
	color:#767676;
	font-size:10px;
	text-decoration: line-through;
	font-style:italic;
	margin-right:5px;
}
.cartLayer .newprice {
	color:#FF6600;
	font-size:10px;
}

#items img.itemImgCart{
    float: left;
    border: 1px solid #CCC;
}

#items .itemDataCart{
    margin-left: 10px;
    text-align: left;
}
.cartLayer #cartInfo {
    clear: both;
    text-align: right;
}

.layerBanner{
    clear: both;
    margin: 5px auto;
    margin-right: 0px;
}

.separator {
    clear: both;
    width: 200px;
    margin-bottom: 5px;
    border-bottom:1px dashed #a3a3a3;
}

.twoColumnsSeparator {
    clear: both;
    width: 400px;
    margin-bottom: 5px;
    border-bottom:1px dashed #a3a3a3;
}

#cartLayer {
	right:0;
	position:absolute;
	top:58px;
	min-height:50px;
	height:auto!important;
	height:50px;
	z-index:2002;
}

#cartLayer .single {
	width:250px;
	overflow:hidden;
}

#cartLayer .double {
	width:500px;
	overflow:hidden;

}

#cartLayer .half {
	width:230px;
	margin:0 7px;
	float:left;
	display:inline;
}

#cartLayer .double .half {
	margin:0pt 9px 0 8px
}


#cartLayer .inside{
	float:left;
}

#cartLayer .yooxprice, #cartLayer .price {
	clear:none;
}

#cartLayer .SCONTO {
	text-decoration:line-through;
	margin-right:3px;
}
#cartLayer img {
	border:1px solid #CCC;
	float:left;
	margin-right:5px;
}
#cartLayer .itemInCart {
	clear:left;
	padding-top:6px;
	text-align:left;
}

.itemDataCart {
	width:130px;
	float: left;
}

#cartLayer .total {
	clear:left;
	text-align:right;
}

/* END CART LAYER */

/* CRITEO */

#criteo table tr td {
    vertical-align:top;
}

#areaItemsSuggested {
    clear:left;
}

#criteoSection, #itemsSuggestedSection {
	overflow:hidden;
	display:none;
	position: relative;
}
#criteo, #itemsSuggested{
	overflow:hidden;
	width: 100%;
    clear:left;
}
.itemSuggestedInfo {
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    background:#FFF;
	opacity: 0.7;
    color:#777;
    width:120px;
    padding:5px;
}
.itemSuggestedInfo span {
    display:block;
}
.itemSuggested a:hover span.itemSuggestedInfo {
    display:block;
}
.itemSuggested  a:hover {
    padding: 0px;
}
.horizontalSliderPrev, .horizontalSliderNext,
#yMod_itemsSuggested_prev, #yMod_itemsSuggested_next,
#yMod_criteo_prev, #yMod_criteo_next {
	float: left; display: inline;
	width:22px;
	height:115px;
	background:url('https://www.yoox.com/media/yoox80/sections/subhome/scrollPrevOn.gif') no-repeat;
}
.horizontalSliderNext, #yMod_itemsSuggested_next, #yMod_criteo_next {
	background:url('https://www.yoox.com/media/yoox80/sections/subhome/scrollNextOn.gif') no-repeat;
}
.scrollbarHor {
	position:relative;
}
.scrollbarHor .scrollbarBackground {
        background:#999;
        width:100%;
        display:none;
}
#itemsSuggested > div,  #criteo > div{
	display:block;
    margin: auto;
}
.horizontalSliderNext.disabled, .horizontalSliderPrev.disabled,
#yMod_itemsSuggested_prev.disabled, #yMod_itemsSuggested_next.disabled {
	opacity:0.2;
}
.itemSuggested {
	position:relative;
	width:140px;
}
.tabItemSuggested {
	background:#E6E6E6 url('https://www.yoox.com/media/yoox90/layout/arrows/arrItemSuggested.gif') no-repeat center bottom;
    display:inline;
    float:left;
    height:35px;
    margin-bottom:4px;
}
.tabItemSuggested span {
    line-height:23px;
    float:left;
    display:inline;
    color:#333;
    border-right:1px solid #333;
    border-left:1px solid #333;
    border-top:1px solid #333;
    padding:0 5px;
    margin-bottom:12px;
}
.itemSuggested a{
	display:block;
	position:relative;
}

/* CRITEO */



span.finalSale {
	color:#ce6700;
	margin-top:-2px;
	margin-bottom:3px;
	display:block;
	font-weight:bold;
}

#openAboutUs{
	cursor: pointer;
}

.ajaxLoad {
	position:absolute;
/*	background:url('https://www.yoox.com/media/yoox80/ajax-loading3.gif') no-repeat top right;	*/
	background:url('https://www.yoox.com/media/yoox80/loadyoox.gif') no-repeat center right;
	height:21px;
	width:79px;

	z-index:2002
}

 .true:hover {
	background:#eee
}


.imgdim_1, .imgdim_1 .soldOut {
	width:130px;
}

.imgdim_1 img  {
	width:130px;
	height:160px;
}

.imgdim_2, .imgdim_2 .soldOut {
	width:259px;
}

.imgdim_2 img {
	width:259px;
	height:330px;
}

.imgdim_3, .imgdim_3 .soldOut {
	width:63px;
}

.imgdim_3 img {
	width:63px;
	height:80px;
}


.imgdim_9_f, .imgdim_9_f .soldOut {
	width:90px;
}

.imgdim_9_f img {
	width:90px;
	height:115px;
}

.imgdim_10_f, .imgdim_10_f .soldOut {
	width:180px;
}

.imgdim_10_f img {
	width:180px;
	height:233px;
}



#WMmsg {
	position:absolute;
	width:570px;
	height:21px;
	line-height:21px;
	text-align:right;
	top:3px;
	right:0;
	padding-right:10px;
	color:#FFF;
	z-index:1;
	background:url('https://www.yoox.com/media/yoox80/layout/menu/bgBarWMa.png') no-repeat top right;
}

/* WM BAR */

#shippingCosTitle{font-size:14px;margin-bottom:5px;margin-left:5px;}
.shippingCell {
	padding:5px 7px 5px
}
.shippingCell.borderLeft {
	border-left:1px solid #CCC;
}
.shippingCell.borderBottom {
	border-bottom:1px solid #CCC;
}
.shippingCell span {color:#3586A4}

/* DA RIMUOVERE DOPO IL PASSAGGIO AL LOGIN BY EMAIL */
#emailNotLogged {
	background:url(https://www.yoox.com/media/yoox80/sections/newmyoox/bgAlertbar.gif) no-repeat top left;
	clear:left;
	width:980px;
	height:59px;
	margin-bottom:10px;
}
#emailNotLogged table {
	margin-left:68px;
	margin-right:15px;
}
#emailNotLogged b {color:#000;}
/* ************************** */



a.CloseButton {
	background:url('https://www.yoox.com/media/yoox90/layout/closepopup.png') no-repeat;
	float:right;
	height:9px;
	margin:5px 3px 3px 3px;
	width:9px;
	z-index:1;
	display:block;
}

a.closeWithText {
	display:block;
	font-weight:bold;
	height:14px;
	position:absolute;
	right:4px;
	top:3px;
	width:auto;
	z-index:1;
	white-space: nowrap;
}

.LayerWindow {
	z-index: 2002;
}


#tnyLogo {
    position:absolute;
    right:6px;
    top:32px;
    z-index: 100;
}

#tnyLogo a.tnyLogoImg
{
    display:block;
	width:135px;
	height:20px;
    background:url('https://www.yoox.com/media/yoox90/layout/tnyLogo_out.png') no-repeat left top;
}
#tnyLogo a.tnyLogoImg:hover {
    background:url('https://www.yoox.com/media/yoox90/layout/tnyLogo_over.png') no-repeat left top;
}


.jpEmergency{
    font-weight: 800;
    left: -235px;
    margin: 0 auto;
    position: relative;
    top: 36px;
    width: 298px;
}

.jpEmergency a{
    color: #FF7978 !important;
}

/* newFooter */
#newFooter {
    margin-top: 10px;
    border-top: 1px solid #7f7f7f;
    font-size: 10px;
    font-weight: 200;
    line-height: 15px;
    margin-top: 10px;
    overflow: hidden;
}
#newFooterMenuContainer {
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

#newFooterContainer {
    overflow: hidden;
    position: relative;
}

.newFooterColumn {
    float: left;
}
#newFooterMain {
    width: 211px;
    margin-left: 13px;
}
#newFooterHelp {
    margin-left: 20px;
}
#newFooterHelp,
#newFooterMyoox,
#newFooterAbout {
    width: 171px;
}
#newFooterAbout {
    height: 110px;
}
#newFooterNews{
    margin-left: 20px;
    width: 221px;
}
#newFooterFollowUs,
#newFooterCYC {
    margin-left: 20px;
    width: 200px;
    margin-top: 12px;
    font-weight: 800;
}
#newFooterCYC img{
margin:0 0 0 4px;
}
.footerTitle {
    margin-right: 3px;
    font-weight: 800;
}
.newFooterNewsLi {
    display: inline;
    float: left;
}
.newFooterSocial {
    position: relative;
    display: inline;
    margin-right: 4px;
}
#countryContainer {
    clear: both;
    margin: 0px auto 10px;
}

#newFooterBottomContainer{
    clear: both;
    margin: 0px auto;
}

#newFooterLogo{
    background:url('https://www.yoox.com/media/yoox90/layout/logoi/logoYooxgroup25_BEBEBE.png') no-repeat top left;
    width: 25px;
    height: 25px;
    margin: 12px 0 0 12px;
    float: left;
}

#newFooterLogoContent,
#newFooterLogoContent a{
    color: #BEBEBE;
}
#newFooterCopyright{
    margin: 10px 0 0 10px;
    float: left;
}
#newFooterLegal {
    clear: both;
}
input#fastMailEmail {
    width: 204px;
    padding: 2px 0;
}
#newFooterNewsInput{
    margin-top: 2px
}
