/*  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: 950px;
	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;
}

/*

 CONT CENTRLE
 
*/

#indexProductList, #logoffDefault {

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

}

.messageStackError {

	background-color: #F00;

}

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

		SOTTO CATEGORIE

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

#sj_categories {

	text-align: left;	

	padding: 10px 10px 0 10px;

}

#sj_categories h2 {

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

}

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

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

#sj_categories div.sj_sub_cats {

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

}



#sj_categories div.sj_sub_cats ul {

	background: url(../images/sj_bullet.gif) no-repeat 0 2px;
	padding-left: 20px;
	
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#sj_categories div.sj_sub_cats span.noproducts {

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

#sj_categories div.sj_sub_cats li {

	list-style: none;
	float: left;

}

#sj_categories div.sj_sub_cats span {

	color: #000;
	font-weight: bold;
/*	padding-right: 20px;*/
}

#sj_categories div.sj_sub_cats a {

	padding-right: 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_news {

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

}

a#mnu_background {

	width: 100px;
	margin-right: 656px;
	background-image: url(../images/li_background.gif);

}

a#mnu_slamjamsport {

	width: 127px;
	background-image: url(../images/li_slamjamsport.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_slamtrick {

	width: 68px;
	margin-right: 845px;
	background-image: url(../images/li_slamtrick.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: 15px;

}
 
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_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;


}


/*

	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;

}

#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;	

}
