/*  STRUCTURE  */

*{
	margin: 0px;
	padding: 0px;
	border: 0px;
	border: none;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Lucida Grande, sans-serif;
	font-size: 10px;
	color: #000000;
	
}
span.ahem {
    display: none;
}
div.spacer {
    clear: both;
}
div#container {
	position: relative;
	width: 950px;
	text-align: left;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1#head {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 760px;
}
a.homelink {
	background-image: url(../images/SJlogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 160px;
}
div#content {
	font-family: Lucida Grande, sans-serif;
	font-size: 12px;
	color: #000000;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 550px;
}
div#footer {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 760px;
}


/*  MAIN NAV  */
ul#main_nav {
	margin: 0px;
	height: 15px;
	width: 450px;
	float: left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
ul#main_nav li {
	list-style: none;
	display: block;
	float: left;
}
a#store {
	background-image: url(../images/store_li_store.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 74px;
}
a#store:hover, a#store:active {
   background-position: 0 -15px;
}
a#latest {
	background-image: url(../images/store_li_latest.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 56px;
}
a#latest:hover, a#latest:active {
   background-position: 0 -15px;
}
a#coming {
	background-image: url(../images/store_li_next.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 92px;
}
a#coming:hover, a#coming:active {
   background-position: 0 -15px;
}
a#login {
	background-image: url(../images/store_li_login.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 55px;
}
a#login:hover, a#login:active {
   background-position: 0 -15px;
}
a#logoff {
	background-image: url(../images/store_li_logoff.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 62px;
}
a#logoff:hover, a#logoff:active {
   background-position: 0 -15px;
}
a#cart {
	background-image: url(../images/store_li_viewcart.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 44px;
}
a#cart:hover, a#cart:active {
   background-position: 0 -15px;
}
a#account {
	background-image: url(../images/store_li_account.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 64px;
}
a#account:hover, a#account:active {
   background-position: 0 -15px;
}
a#checkout {
	background-image: url(../images/store_li_checkout.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 75px;
}
a#checkout:hover, a#checkout:active {
   background-position: 0 -15px;
}




/*  BOTTOM NAV  */
ul#bottom_nav {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 760px;
	float: left;
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
}
ul#bottom_nav li {
	list-style: none;
	display: block;
	float: left;
}
a#company {
	background-image: url(../images/li_bo_company.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 54px;
}
a#company:hover, a#company:active {
   background-position: 0 -20px;
}
a#terms {
	background-image: url(../images/li_bo_terms.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 116px;
}
a#terms:hover, a#terms:active {
   background-position: 0 -20px;
}
a#privacy {
	background-image: url(../images/li_bo_privacy.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 57px;
}
a#privacy:hover, a#privacy:active {
   background-position: 0 -20px;
}
a#help {
	background-image: url(../images/li_bo_help.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 45px;
}
a#help:hover, a#help:active {
   background-position: 0 -20px;
}
a#contacts {
	background-image: url(../images/li_bo_contacts.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 52px;
}
a#contacts:hover, a#contacts:active {
   background-position: 0 -20px;
}

div#bottom_extra {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 760px;
	background-image: url(../images/h4_bkg.gif);
	background-repeat: no-repeat;
}
ul#bottom_links {
	margin: 0px;
	height: 49px;
	width: 760px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
ul#bottom_links li {
	list-style: none;
	display: block;
	float: left;
}
ul#productDetailsList {
	list-style: none;
	display: block;
	float: left;
}
a#ps {
	background-image: url(../images/li_ps.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 44px;
}
a#ps:hover, a#ps:active {
   background-position: 0 -49px;
}
a#sl {
	background-image: url(../images/li_sl.gif);
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 121px;
}
a#sl:hover, a#sl:active {
   background-position: 0 -49px;
}
a#sjs {
	background-image: url(../images/li_sjs.gif);
	display: block;
	background-repeat: no-repeat;
	height: 49px;
	width: 129px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 463px;
}
a#sjs:hover, a#sjs:active {
   background-position: 0 -49px;
}
.paddingbottom {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	height: 400px;
}
.hbar {
	background-image: url(../images/hbar.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 950px;
	line-height: 1px;
	font-size: 1px;
}


/* 
###############################

		SOTTO CATEGORIE

###############################
*/

#sj_categories {

	text-align: left;	

	padding: 5px 15px 5px 15px;

}

#sj_categories h2 {

	display: none;
/*
	float: left;
	width: 85px;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
*/
}

#sj_categories_imagecur {

	float: left;

}

#sj_categories a {
	color: #999;	
	font-weight: bold;
}

#sj_categories a:hover {
	color: #000;
}

#sj_cont_categories_list {

	float: right;
	padding-top: 10px;

}

#sj_categories ul.sj_sub_cats {

	text-align: right; 
	font-size: 12px;
	padding-bottom: 10px;


}

#sj_categories ul.sj_sub_cats li {

	/*float: left; */
	display: inline;
	list-style: none;

}

#sj_categories ul.sj_sub_cats span {

	color: #000;
	font-weight: bold;
}

#sj_categories ul.sj_sub_cats span.noproducts {

	color: #CCC;
	padding-left: 20px;
}

#sj_categories ul.sj_sub_cats a {

	padding-left: 20px;
	
}


#categoryImgListing {
	width: 85px;
	float: left;
	padding-left: 30px;
}

#indexCategories {

	text-align: right;
	/*
	
	padding-right: 30px;
	*/

}

h1#indexCategoriesHeading {

	float: left;
	width: 85px;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
	
}

div.subcategoryListBoxContents {

	display: inline;
	padding-right: 15px;
	
	font-size: 12px;

}

div.subcategoryListBoxContents a {

	color: #999;	
	font-weight: bold;

}

div.subcategoryListBoxContents a:hover {

	color: #000;
}

div.masterContainer {

	background: url(../images/bkg_table.jpg) repeat-y 0 -1px;

}

/* 
###############################

			FOOTER

###############################
*/

#menus ul {

	background: url(../images/dotted.gif) repeat-x;

}

#menus ul li {
	list-style: none;
}

ul#menu_categories {
	
	background-image: none;
	padding-top: 14px;
	
}

ul#menu_categories li {

	float: left;
	margin-bottom: 13px;

}

ul#menu_categories li a {

	display: block;
	height: 20px;
	background-repeat: none;

}

a#mnu_music {

	width: 50px;
	margin-right: 17px;
	background-image: url(../images/li_music.gif);

}

a#mnu_fashion {

	width: 62px;
	margin-right: 26px;
	background-image: url(../images/li_fashion.gif);

}

a#mnu_culture {

	margin-right:610px;width:58px;
	background-image: url(../images/li_culture.gif);

}

a#mnu_featuring {

	width: 77px;
	margin-right: 21px;
	background-image: url(../images/li_featuring.gif);

}

a#mnu_slamjamstore {

	width: 127px;
	background-image: url(../images/li_slamjamstore.gif);

}

/* EXTRA */

ul#menu_extra {

	padding-top: 6px;

}

ul#menu_extra li {

	float: left;
	margin-bottom: 8px;

}

ul#menu_extra li a {

	display: block;
	height: 15px;
	background-repeat: none;

}

a#mnu_ps {

	width: 23px;
	margin-right: 16px;
	background-image: url(../images/li_ps.gif);

}

a#mnu_storelocator {

	width: 88px;
	margin-right: 19px;
	background-image: url(../images/li_store_locator.gif);

}

a#mnu_studio {

	width: 43px;
	margin-right: 19px;
	background-image: url(../images/li_studio.gif);

}

/*
a#mnu_headquarter {

	width: 120px;
	margin-right: 585px;
	background-image: url(../images/li_headquarter.gif);

}
*/
a#mnu_headquarter {

	width: 51px;
	margin-right: 654px;
	background-image: url(../images/li_hq.gif);

}

a#mnu_home {

	width: 37px;
	background-image: url(../images/li_home.gif);

}

/* FOOTER */

	/* COMPANY */

ul#menu_company {

	display: block;
	float: left;
	width: 400px;

}

ul#menu_company li {

	float: left; 
	margin-top: 8px;
	margin-bottom: 8px;
	list-style: none;

}

ul#menu_company li a {

	display: block;
	height: 15px;
	background-repeat: none;

}

a#mnu_company {

	width: 46px;
	margin-right: 15px;
	background-image: url(../images/li_company.gif);

}

a#mnu_terms {

	width: 99px;
	margin-right: 18px;
	background-image: url(../images/li_terms.gif);

}

a#mnu_contacts {

	width: 44px;
	background-image: url(../images/li_contacts.gif);

}


/* FOOTER COPYRIGTH */ 

#cont_mnu_company {

	width: 300px;
	float: left;

}

#sj_footer {

	background: url(../images/dotted.gif) repeat-x top left;
	padding-top: 1px;
	margin-bottom: 85px;
}


#copy {

	color: #666;
	
	float: right;
	width: 200px;
	text-align: right;
	padding-top: 9px;
	
}

/* FOOTER POWERED */

#powered {

	height: 27px;
	
}

#powered a {

	display: block;
	float: right;
	height: 27px;
	width: 83px;
	background: url(../images/powered_by_sartoria.gif) no-repeat 0 0;

}


hr {

	display: none;

}


/*

 SCHEDA PRODOTTO
 
 */
 
#productGeneral {

	background: url(../images/dotted.gif) repeat-x top left;
	padding-top: 15px;

} 
 
#productContDetails {

	float: left;
	width: 500px;

} 
 
#cartAdd {

	float: left;
	padding-left: 10px;
}
 
h1#productName {

	font-size: 1.8em;

}
 
div#productDescription {

	font-size: 1em;
	margin-bottom: 2px;

}

div#productNew {

	margin-bottom: 2px;

}

 
h2#productPrices {

	float: left;
	font-size: 1.4em;
	color: #666;
	padding-top: 2px;

}

#cartAdd {

	float: left;

}
 
div.additionalImages {

	float: left;
	border: 1px solid #CCC;
	margin:  0 10px 10px 0;
	padding: 4px 0 4px 0;
	height: 43px;
	
}

#productAttributes {

	margin-top: 20px;

}

#productAttributes .clearBoth {
	margin: 0;
	padding: 0;
	border: 1px solid;
}

#productAttributes .wrapperAttribsOptions {
	margin: 0 0 0 10px;
}

#shoppingCartDefault {

	min-height: 160px;
	height: auto; !important
	height: 160px;

}

#enquiry {

	border: 1px solid #CCC;

}


#attribsOptionsText {

	margin-bottom: 15px;
	color: #999999;
	font-size:1.2em;
	background:transparent url(../images/additional_images.gif) no-repeat scroll 0%;
	padding-left:20px;
}

#productAdditionalImages {

	margin-top: 15px;

}

#productAdditionalImages h3 {

	background: url(../images/additional_images.gif) no-repeat;
	padding-left: 20px;
	font-size: 1.2em;
	color: #999;
	margin-bottom: 5px;
}


/*

 ALTRI PRODOTTI
 
*/


#sj_other_products {

	margin-top: 20px;
	margin-bottom: 20px;
	padding: 30px 10px 10px 10px;
	background: url(../images/dotted.gif) repeat-x;
}

#sj_other_products div.sj_cont_products {

	float: left;
	width: 296px;
	

}

#sj_other_products div.sj_other_products_image {

	float: left;
	margin: 0 20px 10px 0;

}

#sj_other_products div.sj_cont_products .itemTitle {

	font-size: 1.4em;
	padding-top: 10px;

}

#sj_rnd_products div.sj_cont_products .itemTitle {

	font-size: 1.4em;
	padding-top: 10px;
	padding-bottom: 0px;

}


#sj_other_products div.sj_cont_products .price {

	font-size: 1.4em;
	color: #666;
	font-weight: bold;
	padding: 0;

}


#sj_base_categories {

	padding: 5px;
	padding-top: 10px;
	background: url(../images/dotted.gif) repeat-x;	

}

#sj_base_categories div.sj_base_categories_sub {

	float: left;
	width: 117px;
	text-align: center;
	height: 90px;


}


/*

	RADNOM PRODUCTS


*/


#sj_rnd_products {

	padding: 10px 5px 10px 5px;
	background: url(../images/dotted.gif) repeat-x;

}

#sj_rnd_products h3 {

	padding: 0 0 15px 0;

}

#sj_rnd_products div.sj_cont_products {

	float: left;
	width: 440px;
	padding-left: 15px;

}

#sj_rnd_products div.sj_cont_products h3 {

	padding-top: 40px;

}

#sj_rnd_products div.sj_rnd_image {

	float: left;
	margin: 0 20px 20px 0;

}

/* 

 VISUALIZZAZIONE PRODOTTI 
 
 
 */
 
 
div.navSplitPagesResult {

	padding: 10px 0 1px 2px;

	font-size: 1.2em;

}

#indexProductList h3 {

	padding: 0 0 15px 0;

}

#indexProductList h3 a {
	font-size: 1.1em;
}

#indexProductList div.productsListCont {

	float: left;
	width: 290px;
	padding-left: 15px;
	
	height: auto;
	min-height: 200px; !important
	height: 200px;

}

#indexProductList div.productsListCont h3 {

	padding-top: 10px;
	padding-bottom: 0;

}

#indexProductList div.sj_productsList_image {

	float: left;
	margin: 0 20px 20px 0;

}

#indexProductList div.productsListCont .price {

	font-size: 1.4em;
	color: #666;
	font-weight: bold;
	padding: 0;

}

#indexProductList {

	margin: 0;
	padding: 0;
	padding: 10px 5px 10px 5px;
	background: url(../images/dotted.gif) repeat-x;

}

#indexProductList.new_products {

	background-image: none;	

}

.noproductsincategory {

	opacity: .3;	filter: alpha(opacity=30);

}

/*

	SEARCH
	
*/


#search_header {

	width: 210px;
	float: right;
	text-align: right;

}

#search_header input {

	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	
}

#search_header input.search_field {
	border: 1px solid #CCC;
	padding: 2px 0 2px 0;
}



#advSearchResultsDefaultHeading {

	width: 200px;
	float: left;

}

#advSearchResultsDefault h3.product_in_category {

	width: 200px;
	margin-bottom: 30px;
	float: right;

}

#advSearchResultsDefault div.productsListCont {

	float: left;
	width: 290px;
	padding-left: 15px;
	
	height: auto;
	min-height: 180px; !important
	height: 180px;

}

#advSearchResultsDefault div.productsListCont h3 {

	padding-top: 10px;
	padding-bottom: 0;

}

#advSearchResultsDefault div.sj_productsList_image {

	float: left;
	margin: 0 20px 20px 0;

}

/*

	CATEGORIE
	
*/

#sj_categories_browsing h3 {

	margin-bottom: 20px;
}

#sj_categories_browsing {
	padding:10px 5px 5px;
	background:transparent url(../images/dotted.gif) repeat-x top;
}

#sj_categories_browsing ul.sj_sub_cats {

	text-align: left; 
	font-size: 12px;
	padding-bottom: 10px;

}

#sj_categories_browsing ul.sj_sub_cats li {

	display: inline;
	list-style: none;

}

#sj_categories_browsing ul.sj_sub_cats span {

	color: #000;
	font-weight: bold;
}

#sj_categories_browsing ul.sj_sub_cats a {

	padding-left: 20px;
	font-weight: bold;
	
}



