/* css basic style rules */
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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0 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:0 none;
}
div, span, a, p {
	_zoom: 100%;
}

/* Base */
body {
	*behavior: url( /css/jilsander/hover1.htc );
	font-family: Arial, "Helvetica", serif;
	font-size: 11px;
	text-align: center;
	color: #000000;
	text-align: left;
	background-color: #000000;	
	outline: none;
}
input, select { 
	font-size:10px;
}
input, select,textarea {
    border-top: none;
    border-right:1px solid #dddddd;
    border-left:1px solid #dddddd;
	border-bottom: 1px solid #959595;
	clear:none;
}
a:link, a:visited, a:active,
.error a:link, .error a:visited, .error a:active {
	cursor: pointer;
	color: #999999;
	text-decoration: none;
}
a:hover, .error a:hover {
	color: #000000;
	cursor: pointer;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
form input#searchRight{
	border:none;
}
#bannerHome{ 
    min-height:550px;
    height:auto !important;
    height: 550px;
}

/* Classi di supporto/generiche */
.hidden {
	display: none;
}
.bold {
	font-weight:bold;
}
.clear {
	clear: both;
}
.floatL, .floatLeft {
	float: left;
	display: inline;
}
.floatRight {
	float: right;
	display: inline;
}
span.black  {
	padding: 1px 2px;
}
.inline{
	display: inline;
}
.hiddenInput { 
	height: 0; 
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#clearer, .clearer{ 
	clear:both; 
	height:0 !important; 
	margin:0;
	padding:0;
	line-height:0;
}
.pngNoExplorer {
	_display: none;
	_visibility: hidden;
}
.hiddenSubmit, .hiddenField {	
	display:none;
	border: none !important;
}

/* Classi comuni */
#errMsg {
	color: #F80000;
}
.selectionDot {
	padding: 0 9px;
}
div .textArea{
	width:353px;
	height:56px ;
	overflow-x:hidden;
	overflow-y:auto;
	overflow:auto;
	padding:2px;
	margin: 15px 0 0 0;
	background: #ffffff;
}
.prodPrice {
	color: #959595;
}
.oldprice, .OLDPRICE, .sconto, .SCONTO {
	color:#9d9d9d;
	display:inline;
	font-style:italic;
	text-decoration:line-through;
}
.newprice {
	font-weight:bold;
	display:inline;
	padding-left:10px;
}
.outerBorder, .outerContainer {
	padding: 0;
}
.outerBorder {
	height: 100%;
}
.innerBg {
	padding: 15px;
	height: 100%;
}
h2.sectionTitle, h2.sectionInnerTitle {
	font-size:12px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
}
h3.sectionSub {
	margin: 0 0 25px 0;
	color: #000;
}
.privacy {
	clear: both;
	padding: 14px 0;
}
.sectionHeader{ 
    float: left;
	display: inline !important;
    width:100%;
}
#accountNavigation{ 
    float:left;
    width: 100%;
    background: #000000;
    border-bottom:1px solid #ffffff;
    float:left;
    height:27px;
    line-height:27px;
    width:796px;
}

/* Posizionamento della pagina */
#container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.cols {
	font-weight: normal;
	float: left;
	display: inline;
	text-align: left;
}
#content { /* width totale (986px) - width container (750px) */
	width: 980px;
}
#col1 {
	margin: 0 0 0 -980px; /* - (width totale) */
	width: 180px;
	height: auto !important;
	padding: 0;
}
#col1 .innerCol {
	text-align: left;
	padding:0;
}
#col2 {
	margin-left: -243px;
	width: 240px;
}
#wrapper{
	background: #FFFFFF;
	float: left;
}


/***********/
/* HEADER: */
/***********/
#header{ 
	height: 40px;
	margin-top: 19px;
}
a#logo, #menuGender, #hdMain, #userBar, #userBar #login, #userBar ul.navCnt {
	float: left;
	display: inline;
}
a#logo {
	background:transparent url(http://cdn2.yoox.biz/Os/jilsander/logo/logo.jpg) no-repeat left top;
	margin-left:-1px;
}
a#logo h1{
	width: 165px;
	height: 22px;
	visibility: hidden;
	text-indent: -6000px;
}
#menuGender, #hdMain {
	text-transform: uppercase;
	color: #898989; 
	letter-spacing: 0.9px;
}

#menuGender 
{
    margin-top:2px;
    margin-left:9px;
}

#menuGender li{ float: left; display: inline; padding: 0 1px;}
 
#menuGender { color: #ffffff; }
#hdMain {
    margin-top: 5px;
    margin-right: -3px;
	float: right;
}
#userBar {
	float: right;
	white-space: nowrap;
}
#userBar li {
	display: inline;
}

#userBar li.selected a {
	color: #ffffff;
}

#catCenter{ 
    text-transform: uppercase;
    padding:10px 3px;
    outline: none;}
#catCenter li{ padding-bottom: 4px;}    
#catCenter .secondSel{
	padding-left:10px;
}

#catCenter a{ color: #353535;  }





#cartNum {
	display: inline;
}

#noScriptAdvice{ 
	position:absolute; 
	top: 91px; 
	background: #ffcc00; 
	padding: 3px 20px; 
	margin:0;
}

/* Footer */
#footer, #ftCountry, #ftRight {
	float: left;
	display: inline;
}
#footer {
	clear: both;
	text-align: left;
	font-size: 11px;
	margin-top: 9px;
	width: 980px;
}
#footer a:hover, #header a:hover {
	color: #dedede;
}
#ftCountry{
	width: 540px;
	line-height: 14px;
}
#ftCountry ul{
	margin-bottom: 5px;
}

#ftCountry ul li{
	color: #898989;
	display: inline;
}
#ftRight{ 
    text-align: right;
    float: right;
	width: 440px;
}

#ftRight ul li{ 
	color: #898989;
	display: inline;
}

/* sexMenu: utilizzato _solo_ in macExplorer.xsl. Da segare? */
div#sexMenu{
	line-height:23px;
	margin:0 0 0 23px;
	_margin:0 0 0 11px;
	text-transform:uppercase;	
	font-weight:800;
	float:left;
}
div#sexMenu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#sexMenu li{
	display:inline;
	margin-right:6px;
}

/* Layer prodotti della shopping bag */
#cartLayer{
	width:245px;
	padding-top: 11px;
	position:absolute;
	top:35px;
	border: 4px solid #ffffff;
	z-index:9998;
	background:#F0EDE6;
    left:50%;
    margin-left:234px;
    padding-top:11px;

}
#cartLayer img {
	float: left;
	margin: 0 10px 0 0;
}
#cartLayer .itemInCart {
	padding: 5px 10px;
	line-height: 120%;
	height: 100%;
}
#cartLayer .total {
	text-align: right;
	font-weight: bold;
	padding: 10px 10px 15px 0px;
	height: 100%;
}
#cartLayer .itemInCart .price {
	text-align:right;
}

/* LITBOX - gestione layer */
/* msie6 BUG alphatransparency: Links don't work using "filter:progid:DXImageTransform" in a container: 
	workaround (http://www.satzansatz.de/cssd/tmp/alphatransparency.html): 
	use in .LB_window a absolute/fixed position and a specified height/width value in pixel;
	use in .inside:_width:100%;_height:100%;hasLayout=true;_filter:progid:DXImageTransform..
	use in all inner in links/checkbox: position:relative;z-index:1;
*/
.LB_window {
	position: absolute;
	font-size: 11px;
	display: none;
	z-index: 5000;
}
	.LB_window .inside {
		border: 1px solid #656565;	
		background: #CFCFCF;
	}
	/* chiudi layer */
	.LB_closeAjaxWindow {
		text-align: right;
		cursor:move;
		height:13px;
		margin: 7px 10px 0px 0px;
	}
	.LB_closeAjaxWindow a:link, .LB_closeAjaxWindow a:visited {
		float: right;
		display: block;
		position:relative;
		z-index:9998; /* FIX rif.: msie6 BUG alphatransparency */
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		width:15px;
		height:15px;
		background:transparent url(http://cdn2.yoox.biz/Os/jilsander/x_close.gif) no-repeat right top;
	}
	.LB_closeAjaxWindow a:hover, .LB_closeAjaxWindow a:active {
		float: right;
		display: block;
		z-index:9998;
		color: #545454;
	}
	/* contenuto */
	.LB_content {
		padding: 10px;
		height: auto !important;
	}
	.LB_content a, .LB_content a:link, .LB_content a:visited {
		color: #898989;
	}
	.LB_content a:hover, .LB_content a:active {
		color: #898989;
	}
	.lbx {
		width: 13px;
		height: 13px;
	}
	.LB_overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('http://cdn2.yoox.biz/Os/blank.gif') repeat;
		z-index: 4999;
	}
	.quickZoomWindow .LB_content {
		text-align: center;	/* se voglio il contenuto centrato o no */
	}
	/* contenuto */
	.LB_content {
		padding: 10px;
		height: auto !important;
	}
	.LB_content a, .LB_content a:link, .LB_content a:visited {
		color: #000000;
	}
	.LB_content a:hover, .LB_content a:active {
		color: #898989;
	}
	.lbx {
		width: 13px;
		height: 13px;
	}
	.LB_overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('http://cdn2.yoox.biz/Os/blank.gif') repeat;
		z-index: 4999;
	}
	.quickZoomWindow .LB_content {
		text-align: center;	/* se voglio il contenuto centrato o no */
	}
	.regList li{
		list-style-type:disc !important; 
		list-style-position:inside;
	}

/* Spese di spedizione e simili (help (poi sovrascritto in help.css) + layer) */
#shippingCosContent .contribution{ float: left; width:430px; text-align:left;}

.shippingCell{ 
	float:left; 
	width:300px;
	text-align:left;
}
.shippingCosts{ 
	float:right; 
	width:100px; 
	text-align:right;
}
.LB_closeAjaxWindow a:hover, .LB_closeAjaxWindow a:active {
	float: right;
	display: block;
	z-index:9998;
	color: #545454;
}

/* consensi */
#partials {
	background:#CFCFCF ;
	border:1px solid #656565;
	padding: 10px;
	position:absolute;
	width:400px;
	margin-top:-70px;
}
	#partialsInner{  
		float:left;
	}
	#cnstThirdLev div{ 
		float:left; 
		margin-bottom:10px; 
	}
	#partials .clearer {
		float: none;
		margin-bottom: 0px;
	}
	#cnstThirdLev input { 
		margin: 0 10px 0 0;
	}
	#cnstThirdLev .LB_closeAjaxWindow{
		margin: 0; 
		float: none;
	}
	.yletter, .yecomm{ 
		width:350px;
	}
	.cnstSingleBox { 
		float:left; 
		width:20px;
	}
	#partials #clearer {
		_display: none;
	}
	#cnstContainer{ 
		margin:10px 0;
		padding:10px 0;
	}
	table.tySpace{ 
		width:100%;
	}

/* bottoni */
.buttonPrev,
.buttonNext {
	position: relative;
}
a.buttonPrev, a.buttonPrev:link, a.buttonPrev:visited, 
a.buttonNext, a.buttonNext:link, a.buttonNext:visited {
	line-height: 19px;
	height: 19px;
	padding: 0 10px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	float: left;
	background: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	color: #000000;
	padding: 0 10px;
}
a.buttonPrev:hover, a.buttonPrev:active,
a.buttonNext:hover, a.buttonNext:active  {
	color:#999 !important;
}




/* sitemap */
#sitemap #content {
	width: 980px;
	border: 1px solid #ffffff;
	background: #000000;
}

.boxMap{
    color:#999999;
    float:left;
    line-height:24px;
    padding-left:10px;
    text-transform:uppercase;
    width:400px;
    padding-top: 5px;
}

.boxMap h1{ 
    float: left;
    width: 150px;
    margin:30px 0;
    padding:186px 0;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-right: 1px solid #ffffff;}
    

.boxMap ul{ 
    float: left; 
    width: 230px;
    padding: 30px 0 0 10px;}
    
.boxMap ul li, .boxMap ul li a:hover { 
    color: #ffffff;}

.boxMap .secondSel{ padding: 0 0 0 10px; }

.ccare{ clear: both;color: #ffffff; padding: 20px;}
.ccare h1{ text-transform: uppercase;}



