/* css reset from yui */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
#sitemap{
	background: #fff;
}
body{
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 11px;
	text-align:center;
	min-height: 100%;  
	width: 100%;  
	height: 100%; 
	margin: 0;  
	padding: 0; 
	color: #000;
}

body.classic{
	background: #838486 url('http://cdn2.yoox.biz/Os/stoneisland2/bg.jpg') repeat-x left top;
}
body.shadow{
	background: #000;
}
body.junior {
	background: #b4b4b4 url('/images/bgJ.jpg') repeat-x left top;
}
body#checkoutcart.classic{
	background:#fff !important;
}
.shadow #col1 #col1content {
	color: #fff;
}
#social{
	width:180px;
	height:60px;
	margin: 8px 0 0 10px;
	font-size:11px;
	color:#999;
}
#social ul li{
	display: inline;
}
#social #etichetta {
	display: block;
	padding-top: 10px;
	margin: 5px 5px 0 0;
}
#social a{
	display: block;
	height: 21px;
	width: 22px;
	overflow: hidden;
	float: left;
	margin: 5px 5px 0 0;
}
.logoDiv{
	height:100px;
	width:983px;
	margin:20px 0 0;
}
#Form1 a:hover{
 /*text-decoration:underline;*/
 font-weight:bold;
 color:Black;
}

.online_link a, .online_link a:link, .online_link a:visited{
	color:#636363;
	font-weight:bolder;
	text-transform:capitalize;	
	font-size: 12px;
	
}

.online_link .onlinestore .arrow{
	background: url('http://cdn2.yoox.biz/os/stoneisland/splash/arrow.png') no-repeat left 5px;	
	padding-left: 15px;
	color: #999;
	font-weight: normal;
}

.online_link .onlinestore .online{
	width: 160px;
	display: block;
	line-height: 22px;
	background: url('http://cdn2.yoox.biz/os/stoneisland2/dotted.gif') no-repeat left bottom;	
}

.online_link .onlinestore .online:hover{
	background: #fff;
	color: #000;
}

.online_link li {
	margin-left: 15px;
}

.online_link a:hover, .online_link a:active {
	color:#000;
}

#social .fb {
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/icons-social.png') no-repeat left top;
}

#social .vimeo1{
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/icons-social.png') no-repeat -24px top;
}

#social .youtube{
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/icons-social.png') no-repeat -47px top;
}

#social .twitter{
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/icons-social.png') no-repeat -71px top;
}

#creditCard img{
	position:absolute;
	top:250px;
	left:650px;
}


.LB_window .LB_content #layerDeliveryCost{
	text-align:left;
	}



html > body, html > body #container {  
	height: auto; 
}  
table {
	border-collapse:collapse;border-spacing:0;line-height:15px;
}
input.text, select, textarea {
	border:1px solid black;
}
input.radio, input.checkbox{
	border:0;
}
textarea{
	font-family:Helvetica,Georgia,serif;
	margin:5px 0px;
	font-size:11px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;font-weight:normal;
}
ol,ul {
	list-style: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:0;}

#ftCountry ul li.ftCountry a{display:inline;}

a, a:link, a:visited {
	outline: none;
	cursor: pointer;
	text-decoration: none;
	color:#8d8d8d;
}
a:hover, a:active, .classic a:hover, .classic a:active, #sitemap a:hover, #sitemap a:active{	
	text-decoration: none;
	color:#000;
	outline: none;
}
.shadow #col1content a:hover, .shadow #col1content a:active,
.shadow #header a:hover, .shadow #header a:active,
.shadow #footer a:hover, .shadow #footer a:active {	
	text-decoration: none;
	color:#fff;
	outline: none;
}
a:link #innerOtherBrandDenims, a:visited #innerOtherBrandDenims {
	width:180px;
	height:75px;
	background:transparent url('http://cdn2.yoox.biz/os/stoneisland/swDenims.gif') no-repeat 0px 0px;
	font-weight:bold;
}
a:hover #innerOtherBrandDenims, a:active #innerOtherBrandDenims {	
	background:transparent url('http://cdn2.yoox.biz/os/stoneisland/swDenims.gif') no-repeat 0px -75px;
}
a:link #innerOtherBrand, a:visited #innerOtherBrand {
	width:180px;
	height:75px;
	background:transparent url('http://cdn2.yoox.biz/os/stoneisland/swStone.gif') no-repeat 0px 0px;
	font-weight:bold;
}
a:hover #innerOtherBrand, a:active #innerOtherBrand {	
	background:transparent url('http://cdn2.yoox.biz/os/stoneisland/swStone.gif') no-repeat 0px -75px;
}
.pngNoExplorer{
    _display:none; 
    _visibility:hidden;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	font-size: 1px;
}

#clearer, .clearer{ 
	clear:both; 
	height:0; 
	margin:0;
	padding:0;
	*display:inline;
}
.hiddenInput {
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
.hiddenSubmit {
	height:0px;
	left:-5000px;
	position:absolute;
	width:0px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/* positioning */
#genericchooseYourCountry #wrapper{
	position: relative;
}
#wrapper{
	clear: both;
}
.shadow #wrapper{
	clear:both;
}
.cols, .cold {
	font-weight: normal;
	display: inline;
	text-align: left;
}
.cols {
	float: left;
}
.cold {
	float: right;
}

#content {		
	float: right;
	width: 100%;
	text-align: left;
	margin-left: -262px;
}

#pagecontent {
	margin-left: 262px;
	background: #fff;
	width: 525px;
	position: relative;
}

.shadow #pagecontent.home {
	background: #1c1c1c;
}
.shadow #wrapper {
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/bgcol1-shadow1.png') repeat-y 20px 0px;
}

.classic #wrapper, .junior #wrapper {
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/bgcol1-classicjunior1.jpg') repeat-y 21px 0px;
}

#checkoutcart #wrapper{
	background:#fff;
	}

#home #content, #subhome #content{
    text-align: right;
}
#col1 {	
	width: 240px;
	position: relative;
	margin-left: 21px;
	float: left;
}
.shadow #col1 {	
	background: #111;
	height: 100% !important;
	text-align: left;
}
.classic #col1, .junior #col1 {	
	background: #f4f4f4;
}

#col1 .innerCol{
	text-align: left;
	position: relative;
	padding-left: 19px;
}

.shadow #col1 .innerCol{
	/*text-align: left;
	padding: 20px 0 60px 20px;
	position: relative;*/
	border: 0;
}
.DoubleLinks{
	margin: 5px 0 0 0;
	font-size: 11px;
	position: relative;
}

.DoubleLinksTitle {
	font-size: 11px;
}

.DoubleLinks a, .DoubleLinks span{
	display: inline-block;
	padding-left: 10px;
}		

.listOfCatsMargin {
	margin-bottom: 6px;
}

.classic .DoubleLinks a:hover, .classic .DoubleLinks a:active, .classic .DoubleLinks .selected, .classic .listOfCats a:hover, .classic .listOfCats a:active,
.junior .DoubleLinks a:hover, .junior .DoubleLinks a:active, .junior .DoubleLinks .selected, .junior .listOfCats a:hover, .junior .listOfCats a:active {
	background: url('http://cdn2.yoox.biz/os/stoneisland2/arrowSel.gif') no-repeat left;
	padding-left: 10px;
	font-weight: bold;
	color: #000;
}
.shadow .DoubleLinks a:hover, .shadow .DoubleLinks a:active, .shadow .DoubleLinks .selected, .shadow .listOfCats a:hover, .shadow .listOfCats a:active {
	background: url('http://cdn2.yoox.biz/os/stoneisland2/arrowSel.gif') no-repeat left;
	color: #fff;
	padding-left: 10px;
	font-weight: bold;
}

.listOfCatsJuniorMargin {
	margin-bottom: 8px;
}
.DoubleLinks .listOfCatsJunior li a:hover, .DoubleLinks .listOfCatsJunior li a:active, .DoubleLinks .listOfCatsJunior li .selected {
	color: #8D8D8D;
}
#title_A, #content_A, .listOfCats, #fakeMenuLinks li{
	padding: 0px 0 5px 0;
	width: 200px;
}

#subhomeSTONE_ISLAND #subheader{
	margin:0;
}

#logoSmall {
	float: right;
	margin-right: 35px;
}

.spazio {
	clear: both;
	height: 20px;
}

.juniorThin
{
	font-weight:normal;
	}

#col1 .innerCol {
	padding-top: 40px;
}
	
#menulogo {
	width: 162px;
	height: 65px;
	display: block;
	text-indent: -10000px;
	margin: 0 39px 39px 20px;
	background-image: url('http://cdn2.yoox.biz/Os/stoneisland2/logo5.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.shadow #menulogo {
	background-position: left bottom;
}
#fakeMenuLinks{
	display:block;
}

#index #fakeMenuLinks{
	display:block;
	top: 500px;
	position: absolute;
	left: 0;
	margin-left: 20px;
}

#ShippingMenu{
	color:#778EAF;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin:20px 0 10px 0;
	display:block;
}

.classic #header, #header, #accountindex #header, #checkoutcart #header, 
#sitemap #header, #fastreg #header, .junior #header {
	background: url("http://cdn2.yoox.biz/Os/stoneisland2/bgmenu.png") repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.yoox.biz/Os/stoneisland2/bgmenu.png', sizingMethod='scale');	
}

.classic #footer, #footer, #accountindex #footer, #checkoutcart #footer , 
#sitemap #footer, #fastreg #footer, .junior #footer{
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-footer.png') repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-footer.png', sizingMethod='scale');	
}

.shadow #header {
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-headershadow.png') repeat-x left bottom;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-headershadow.png', sizingMethod='scale');	
}

.shadow #footer {
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-footershadow1.png') repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.yoox.biz/Os/stoneisland2/includes/bg-footershadow1.png', sizingMethod='scale');	
}
.ipad #footer{
	position:relative;
	top: 0;
	left: 0;
}
#header, #footer {	
	position: fixed;
	width: 100%;
	left: 0px;
	z-index: 10000;
	font-weight: bold;
}
#header {
	height: 20px;
	top: 0px;
}
#footer {
	height: 30px;
	bottom: -1px;	
	font-size: 10px;
	color: #000;
}
#subheader{
	clear:both;
	margin:10px 0 0 0;
}
#subheader ul{
	margin:0 0 0 70px;
}
#hdMain{	
	/*display:inline;
	float:right;
	margin:8px 0 0 0;
	text-align: right;*/
	color:#8d8d8d;
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 3px;
	font-size:10px;
}
#genericchooseYourCountry #hdMain a:link, #genericchooseYourCountry #hdMain a:visited, #sitemap #hdMain a:link, #sitemap #hdMain a:visited, 
#checkoutcart #hdMain a:link, #checkoutcart #hdMain a:visited, #accountindex #hdMain a:link, #accountindex #hdMain a:visited{
	color:#a4a4a4;
}
#genericchooseYourCountry #hdMain a:hover, #genericchooseYourCountry #hdMain a:active, #sitemap #hdMain a:hover, #sitemap #hdMain a:active,
#checkoutcart #hdMain a:hover, #checkoutcart #hdMain a:active, #accountindex #hdMain a:hover, #accountindex #hdMain a:active,
#fastreg #hdMain a:hover, #fastreg #hdMain a:active{
	color:#000;
}
.shadow #hdMain a:hover, .shadow #hdMain a:active{
	color:#fff;
}
.classic #logo, .junior #logo{
	float:left;
	margin: 30px 0 0 0;
   	background: url('http://cdn2.yoox.biz/Os/stoneisland2/logo2.jpg') no-repeat;
	width:159px;
	height:76px;
}
#header #logo{
	margin:20px 0 0 0;
   	background-position:center;
	width: 565px;
}
#logoDenims{
	float:left;
	margin:10px 0 0 0;
   	background: #ffffff url('http://cdn2.yoox.biz/os/stoneisland/logoDenims1.jpg') top left no-repeat;
	width:159px;
	height:76px;
}
#logo h1, #logoDenims h1{display:none;}
#login, #userBar{
	text-align: right;
}
#userBar{
	margin: 0px 10px 0px 0px;
	position: fixed;
	right: 0;
	/*display: inline;*/
}
#login{
	margin: 0 20px 0 20px;
	text-align: left;
	display:block;
	clear:both;
	float: left;
	/*width: 235px;*/
}
#userBar ul, #userBar ul li, #login ul, #login ul li{display:inline;}

.FR{
	display: none;
}

#menuGender {
	display:inline;
	float:left;
	width:224px;
	text-align:left;	
}
#sectionNavigation ul{
	display:inline;
	float:left;
	margin:8px 25px 8px 0;
	width:680px;
}
#sectionNavigation li {display:inline;margin:0 3px;}  

#categoryPanel h2.selected  a, #categoryPanel h2  a:hover{
	color: #000;
	font-weight:bold;
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/arrowSel.gif') no-repeat left 4px;
}

.shadow #categoryPanel h2.selected  a, .shadow #categoryPanel h2  a:hover{
	color: #fff;
}

#categoryPanel h2 a{
	display: block;
	color: #8D8D8D;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
}

#categoryPanel h2#title_A  a{
	margin: 10px 0 0;
}

#categoryPanel a{
	padding-left: 10px;
}
.listOfCats li{	
	line-height:16px;
}

.classic .listOfCats li.selected, .junior .listOfCats li.selected{
	color:#000;
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/arrowSel.gif') no-repeat left 6px;
	padding-left: 10px;
	font-weight: bold;
}
.shadow .listOfCats li.selected{
	color:#fff;
	background: url('http://cdn2.yoox.biz/Os/stoneisland2/arrowSel.gif') no-repeat left 6px;
	padding-left: 10px;
	font-weight: bold;
}
#ftCountry {
	display: inline;
	float:left;
	margin: 3px 0 0 15px;
	text-align: left;
}
#ftCountry li{
	display: inline;
	color: #8d8d8d;
}

#pwdReminder{
	height: 220px;
}

#forgetPass .responseMessage{
	top: 135px;
	left: 10px;
}

#forgetPass .inputContainer label{
	text-align: left;
	width: auto;
}

#ftRight{	
	position: fixed;
	margin: 3px 10px 0px 0px;
	text-align:right;
	width: 410px;
	right: 0;
	color:#8d8d8d;
}
#ftRight ul{
	display: inline;
	margin-right: 3px;
}
#ftRight ul li{display:inline;}
#ftRight .ftCountry{color:#000; width: auto;}
#otherBrand{	
	margin-top: 30px;

}
#comBanner1{
	width:259px;
	height:38px;
	position:absolute;
	right:0;
	top:67px;	
	display:none;
}
#comBanner2{
	width:259px;
	height:38px;
	position:absolute;
	right:270px;
	top:67px;	
	display:none;
}
#comBanner3{
	width:259px;
	height:38px;
	position:absolute;
	right:540px;
	top:67px;
	display:none;
}
#subhome #flashbnr{background:#000;}
.copyright {
	font-weight: normal;
	font-size: 9px;
	margin-top: 2px;
}
/* classes */
span.black {
	color:#000;
}
.selectionDot{padding:0 9px;}

/* common classes used sitewide */

.oldprice, .sconto {
	color:#9F9A96;
	display:inline;
	font-style:italic;
	text-decoration:line-through;
}
.newprice {
	color:#000;
	display:inline;
	padding-left:10px;
}
.LB_content .newprice {
	padding-left: 0px;
	float: none;
}
.discountPct {
	display: inline;
	padding-left: 10px;
	color:#000;
}
.outerBorder, .outerContainer{
	padding:5px;
}
h2.sectionTitle{	
	color:black;
	font-weight:bold;
	height:28px;
	line-height:28px;
	_padding-top:7px;
	text-align:left;
	text-transform:uppercase;
}

#fastreg h3.sectionSub{
	margin-left:0;
	margin-top:0 !important;
	width:100%;
	margin-bottom:10px;
	}

#fastreg h4.SubTitleMailFR{
	margin-left:200px;
	display:block;
	margin-top:30px;
	}

h3.sectionSub{
	/*margin:30px 0 25px 25px;*/
	color:#000;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	display:block;
	margin-right:5px;
	position:relative;
	margin-top:10px !important;
	margin-left:25px;
}
div.sectionHeader{
	height:43px;
	line-height:43px;
}
.privacy{
	margin:20px 0;
}
.inline{display:inline;}

/* selected tab */
.sel a:link, .sel a:visited, .sel a:hover, .sel a:active  {
	color:#000;
}
#userBar ul  li a.selected, #secMenu ul  li a.selected{
	color:#000;
	cursor:default;
}
#secMenu ul  li a.selected{background:White; color:#717171 !important; padding:4px;}

#PreTable{
	display:inline;
	width:100%;
	float:left;
	position:relative;
	height:100px !important;
	_top:20px !important;
	margin-top:20px !important;
	height:100px !important;
	}

/* LITBOX */
.LB_window {
	position:absolute;
}
.calloutColorTitle, .calloutSizeTitle{
	font-weight: bold;
	margin-top: 4px;
}
.calloutPrice{
	margin-top: 4px;
}
.productTip { _padding: 0px ; *width:200px;
}

.shadow  .productTip {
	border: 5px solid #000;
}

.top-left, .bottom-left {
	margin-right:9px;
}
.LB_closeAjaxWindow {
	background-color:#fff;
	cursor: default;
	margin: 0px 4px;
	padding-right: 6px;
	padding-top: 6px;
	height:20px;
	text-align: right;
}
.LB_closeAjaxWindow a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=scale src='http://cdn2.yoox.biz/Os/stoneisland/lb_x.png');
	cursor: pointer;
	float:right;
	display:block;
	width:8px;
	height:8px;
	line-height:8px;
}
.LB_closeAjaxWindow[class] a {
	background: url('http://cdn2.yoox.biz/Os/stoneisland/lb_x.png') no-repeat;
}
.classic .inside, .junior .inside, .inside {
	text-align: center;
	background-color: #FFF;
	width: 100%;
	_width: auto;
}
.shadow  .productTip .inside {
	border: 1px solid #fff;
	text-align: center;
	background-color: #000;
	width: 100%;
	_width: auto;
}
.shadow .productTip .LB_closeAjaxWindow{
	background: #000;
}
.inside[class] {
	width: auto;
}
.classic .LB_content, .junior .LB_content, .LB_content { 				/* contenuto */
	padding: 0 10px;
	margin: 0;	
	color: #000;
	background-color:#fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom:10px;
	text-align: center;	/* se voglio il contenuto centrato o no */
}
.classic .productTip .LB_content, .junior .productTip .LB_content, .productTip p.notopgap {
	border: 0px;
}

.classic  .productTip .inside, .junior  .productTip .inside {
	border: 1px solid #000;
}

.shadow .productTip .LB_content { 				/* contenuto */
	padding: 0 10px;
	margin: 0;	
	color: #fff;
	padding-bottom:10px;
	background-color:#000;
	text-align: center;
}
.productTip .calloutMicro, .productTip .calloutBrand {
	display: none;
}
.
.shadow .productTip p.notopgap{
	border: none;
}
p.notopgap{
	*position: relative;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.LB_window {
	position: absolute;
	display:none;
	z-index: 5000;
}

.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('http://cdn2.yoox.biz/Os/stoneisland/blank.gif') repeat;
	z-index:2500;
}

.LB_content div.box {
	text-align:center;
}

.LB_content div.box img {
	margin:0px 2px;
	border:1px solid black;
	vertical-align:middle;
}
#layerDeliveryCost {
	margin:0;
}
#layerDeliveryCost .shippingCell {
	float:left;
	margin:0 0 10px 0;
	width:360px;
}
.shippingCell {
	float:left;
	margin:0 0 10px 0;
	width:360px;
}
.bold {
	font-weight:bold;
}
.shippingCosts {
	float:left;
	text-align:right;
	width:100px;
}
#layerDeliveryCost .contribution {
	line-height:16px;
	*position: relative;
}


#cartNum {
	display:inline;
}
#cartLayer{
	color: #000;
	background:#ebe9e9;
	width:250px;
	padding:10px;
	position:absolute;
	right:10px;
	top:20px;
	*top:23px;
	_top:28px;
	border:1px solid #A4A4A4;
	z-index:9999;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
}

#cartLayer .BtShop{
	float:left; 
	border:2px solid #999;
	font-weight:bold; 
	margin:5px auto; 
	width:100%;
}

#cartLayer .itemImage {
	float:left;
	margin-right: 15px;
	background-color:#ebe9e9;
	border: 1px solid #A4A4A4;
	margin-top:5px;
	height: 63px;
	width: 50px;
}
	
#cartLayer .finalSale{
	margin-left:15px;
	width:100%;
	}	
	
#cartLayer .indenta{
	margin-left:15px; 
	float:left;
	width:70%;
	}	
	
#cartLayer .total {
		clear:left;
		text-align:right;
		float:left;
		width:100%;
		font-weight:bold;
		margin-top:20px;
		padding-top:5px;
		color:#818181;
		border-top:1px dotted #A4A4A4;
		background-color:#ebe9e9;
	}
	#cartLayer .itemInCart {
		clear:left;
		padding-top:5px;
		text-align:left;
		/*margin-left:15px;*/
		color:#818181;
		background-color:#ebe9e9;
	}
	#cartLayer .itemInCart .price {
		text-align:right;
		font-weight:bold;
		float:left; 
		/*margin-left:15px;*/
	}
	#cartLayer .sconto {
		color: #CC0000;
		text-decoration:line-through;
	}


a.buttonNext, a.buttonGo, a.buttonPrev {
	text-transform:uppercase;
	margin:0 20px 0 0;
	font-weight:bold;
}

#Search{
	margin:0 10px 0 0;
	color: #8D8D8D;
}

#fastreg #buttonSubmit, #buttonSubmitContainer #buttonSubmit
{
	line-height:20px;
	margin:0;
	background:#c1c1c1;
	padding:5px 20px;
}

#buttonSubmit span:hover{
	color:#000 !important;
	}
	
#profileFormButtons .buttons #buttonSubmit span:hover{
	color:#000 !important;
	}
#fastreg #buttonSubmit span, #buttonSubmitContainer #buttonSubmit span{
	color:#fff;
	}	
#textSearchCnt div { 
	margin:0; 
	padding:0;
	z-index:1000; 
	height: auto !important ;
	}
#textSearchCnt {
	*height:20px !important;
	float: left;
	margin-right: 30px;
	text-align:left;
	/*width: 200px;*/
	
}
 #fastreg #textSearchCnt{
	margin-left: 250px;
	position: absolute;
 }
#textSearchCnt input{ 
	margin:0; 
	padding:0; 
	height: auto;
	}
#accountindex #textsearchinput, 
#sitemap #textsearchinput, #fastreg #textsearchinput, #textsearchinput{	
	width:120px !important;
	border:0;
	background-color: #e0e0e0;
	color:#a4a4a4;
	z-index:20;
	font-size:9px;
}
#genericchooseYourCountry #textsearchinput{
	display: none;
}
.shadow #textsearchinput{
	background: #353535;
}
#textSearchSubmit{
	margin: 0px 0px 0px 7px;
}

.SCONTO, .sconto {
	text-decoration:line-through;
}
#shippingCosContent {
	margin-top:0px !important;
}
#registrationForm{ margin-top: 20px;}
#partials {
	display:none;
	height:auto;
	margin:5px;
	padding:5px;
	width:630px;
}
#partials #cnt {
	background:#FFFFFF none;
	border:5px solid #EBEBEB;
	height:auto;
	margin:0px;
	padding:0px;
}
#partials #flags {
	background:#FFFFFF none ;
	border:1px solid #000000;
	height:auto;
	margin:0 !important;
	padding:5px;
}
#flagsCnt .LB_closeAjaxWindow {
	cursor:auto;
}
/* PRIVATE GALLERY SALE */
.privateSale {
    margin-top:10px;
    text-transform:uppercase;
}

/* SITEMAP SECTION */

#sitemap #content {
	height:auto !important;
	margin: auto;
	
}
#sitemap #wrapper{
	margin: auto;
	position: relative;
	width: 100%;
	background: none;
}
.sitemapU, .sitemapD, .ccare, .sitemapItems{
    clear:both;
    margin:20px auto;
    width:890px;
    _width:910px;
    text-align:left;
    padding: 0 10px;
}

#sitemap #content {
	width: 890px;
	margin: auto;
	float: none;
}

#sitemap #menulogo {
	background-image: url('http://cdn2.yoox.biz/Os/stoneisland2/logo.png');
}

.ccare ul {
	margin: 5px 5px  5px;
}

.ccare{
	padding-top: 15px;
}

#sitemapItems{
	padding: 0px;
	width:auto;
	padding-top:10px	
}

#sitemapItems .left, .sitemapU .left {
	float:left;
	width:49%;
	height:auto;
	clear:both;
}


#sitemapItems .left ul,#sitemapItems .right ul   {
	margin: 5px 5px  5px;
}

 #sitemapItems .right{
	float:right;
	width:50%;
	height:auto;
}

.sitemapU h2, .sitemapD h2, .ccare h2, .sitemapItems  ul li{
    color:#666;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
}

#info404 {
	font-weight:bold;
	padding:45px 10px 10px;
	font-size:14px
}

#shipping {
	float: left;
	text-transform: uppercase;
	color: #778eaf;
}

.bordi{
	border-bottom:1px dotted #999;
	margin-left:8px;
	width:180px;
	overflow: hidden;
	height: 6px;
}
.DoubleLinks .onlineStore{
	margin-top: 10px;
}

html body form input.blank {
	border: 0px;
	width: 1px;
	height: 1px;
}

#newsletterBox input {
	margin-left: 5px;
	background: #E0E0E0;
	margin-top: 4px;
	color: #A4A4A4;
	font-size: 10px;
	width: 150px;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	border: none;
}

.shadow #newsletterBox input {
	background: #1c1c1c;
	color: #8D8D8D;
}

.LB_content #newsletter {
	text-align: left;
}

.LB_content #newsletter div {
    line-height: 18px;
	height: auto;
	margin-top: 0;
}

.LB_content #labelEmailNewsletter label{
	font-weight: normal;
    padding: 0;
    width: auto;
}
.LB_content #formNewsletter .clearer{
	height: 0;
}
.LB_content #newsletter form {
	padding: 0 10px 10px 10px;
}

.LB_content #newsletter #submitNewsletter {
	font-weight: bold;
	margin-top: 5px;
}

.LB_content #labelEmailNewsletter {
	font-weight: normal;
	margin: 0 0 10px;
}
.LB_content #formNewsletter #subscribeNl{
	line-height: 15px;
}
#ie6label {
	display: none;
	_display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -70px;
	width: 300px;
	margin-left: -150px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-weight: bold;
	z-index: 10000;
	text-align: left;
	padding: 20px;
}

#ie6label p {
	margin-bottom: 20px;
}

#ie6label a{
	float: right;
}


#focusOn .lsitFocusOn, #focusOn.show .bordi {
	display: none;
}

#focusOn.show .lsitFocusOn{
	display: block;
}

.online_link #submenuCorporate li{
	margin-left: 0px;
}

#submenuCorporate a {
	font-weight: normal;
	display: inline-block;
	padding:2px 0;
	width: 165px;
	line-height: 22px;
	background: url('http://cdn2.yoox.biz/os/stoneisland2/dotted.gif') no-repeat left bottom;	
}

#submenuCorporate a span{
	background: url('http://cdn2.yoox.biz/os/stoneisland/splash/arrow.png') no-repeat left 9px;	
	padding-left: 15px;
	color: #999;
}


#submenuCorporate {
	margin-bottom: 25px;
}

#submenuCorporate li.firstLev span, #submenuCorporate li.firstLev_HasSecond span{
	padding-left: 30px;
	width: 135px;
}

#submenuCorporate li.secondLev span{
	padding-left: 50px;
	background: url('http://cdn2.yoox.biz/os/stoneisland/splash/arrow.png') no-repeat 30px 10px;
	width: 110px;
}

#submenuCorporate li.firstLev_HasSecond a.open span{
	background: url('http://cdn2.yoox.biz/os/stoneisland/splash/arrow.png') no-repeat 15px -45px;
	width: 130px;
}

#submenuCorporate.chiuso {
	margin-left: 13px;
	display: none;	
}

#submenuCorporate ul li span{
	background-position: 15px 11px;
	padding: 2px 0 3px;
}

#submenuCorporate a.open span{
	background: url('http://cdn2.yoox.biz/os/stoneisland/splash/arrow.png') no-repeat left -46px;
}

#submenuCorporate li a:hover, #submenuCorporate li a.open:hover {
	background-color: #fff;
}

#submenuCorporate li.margin {
	margin-top: 30px;
}

#submenuCorporate li li {
	margin: 0;
}

#submenuCorporate span {
	padding: 0px;
	display: block;
}

#submenuCorporate .by {
	text-align: left;
	background: none;
	line-height: 10px;
}

span.title, .by{
	padding: 0;
	margin: 0;
}
.corporateWebSite {
	font-weight: bold;
}
#loginCheckIframe{
	width: 100%;
	height: 200px;
	_height: 215px;
}
#loginCheck .inside{
	width: 400px;
	background: #f0f0f0;
}
#loginCheck .inside .LB_closeAjaxWindow, #loginCheck .inside .LB_content, 
#loginCheck .LB_content div, #loginCheckIframe, #loginCheckIframe body, #loginCheckIframe html{
	background: none;
}
#disableElem {
    background-color: #FFF;
    left: 0;  
    position: absolute;
    top: 0;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#waitMessagge{
    background: #fff;
    height: 210px;
    margin: auto;
    padding: 10px;
    width: 800px;
}
#loginframe{
	height: 260px !important;
}
#accountpasswordRecovery iframe{
	height: 350px;
	width: 600px;
}
