* {
		padding: 0px;
		margin: 0px;
		}

html,body { 
		background: url(images/bg.png); 
		}

#sx-container {
			position: absolute;
			top: 0px;
			left: 50%;
			margin-left: -400px;
			width: 800px;
			}

#sx-header {
			position: relative;
			top: 0px;
			height: 81px;
			width: 800px;
			background: url(images/header-bg.png) no-repeat;
			}

#sx-logo {
			position: absolute;
			top: 35px;
			left: 35px;
			width: 152px;
			height: 29px;
			background: url(images/logo.png) no-repeat;
			}

#sx-logo p{
			display: none;
			}

#sx-currencies {
			position: absolute;
			top: 28px;
			left: 350px;
			width: 52px;
			height: 17px;
			background: url(images/choose-currencie.png) no-repeat;
			}

#sx-currencies select{
			position: absolute;
			top: 20px;
			height: 15px;
			width: 91px;
			font: 7pt tahoma, arial, sans-serif;
			}

#sx-languages {
			position: absolute;
			top: 28px;
			left: 210px;
			width: 159px;
			height: 17px;
			background: url(images/choose-lang.png) no-repeat;
			}

#sx-languages ul{
			position: absolute;
			top: 15px;
			left: 0px;
			}

#sx-languages li{
			display: inline;
			}

#sx-languages li a{
			top: 5px;
			width: 24px;
			height: 15px;
			}

#sx-languages li a span{
			display: none;
			}

#sx-languages #sx-flag-1 a{
			position: absolute;
			left: 0px;
			}

#sx-languages #sx-flag-2 a{
			position: absolute;
			left: 22px;
			}

#sx-languages #sx-flag-3 a{
			position: absolute;
			left: 44px;
			}

#sx-languages #sx-flag-4 a{
			position: absolute;
			left: 66px;
			}

#sx-languages #sx-flag-5 a{
			position: absolute;
			left: 88px;
			}

#sx-cart {
			position: absolute;
			top: 28px;
			left: 620px;
			width: 158px;
			height: 34px;
			background: url(images/in-your-cart.png) repeat-y;
			}


#sx-cart p {
			position: relative;
			left: 68px;
			top: 19px;
			font: bold 7pt tahoma, arial, sans-serif;
			color: #3d3282;
			}

#sx-cart a {
			text-decoration: none;
			color: #3d3282;
			}

#sx-cart a:hover {
			text-decoration: underline;
			color: #3d3282;
			}

/*#sx-search {
			display: none;
			}*/

#sx-search {
			position: absolute;
			top: 20px;
			left: 455px;
			width:150px;
			height:58px;
			background: url(images/search-bg.png) no-repeat;
			}

#sx-search p span {
			display: none;
			}

#sx-search p {
			position: absolute;
			top: 9px;
			left: 10px;
			width: 75px;
			height: 17px;
			background: url(images/search-text.png) no-repeat;
			}

#sx-search-box {
			position: absolute;
			border: 1px solid #FFBA00;
			top: 28px;
			left: 10px;
			width:100px;
			height:15px;
			}

#sx-search-go {
			position: absolute;
			top: 28px;
			left: 114px;
			border: 0;
			display: block;
			width: 26px;
			height: 17px;
			text-indent: -100em;
			background: url(images/go.png) no-repeat;
			}

#sx-body {
			background: url(images/body-bg.png) repeat-y; 
			position: relative;
			top: 0px;
		}

#sx-banner {
			position: relative;
			top: 0px;
			left: 21px;
			width: 760px;
			height: 166px;
			background: url(images/banner.png);
			}

#sx-banner-img {
			position: absolute;
			top: 10px;
			left: 493px;
			background-color: #FFBA00;
			}

#sx-slogan {
			position: relative;
			top: 20px;
			left: 200px;
			width: 270px;
			height: 125px;
			}

#sx-slogan h1{
			font: 18pt tahoma, arial, sans-serif;
			color: #3d3282;
			background-color: #FFBA00;
			}

#sx-slogan p {
			position: relative;
			top: 0px;
			padding-top: 10px;
			font: 10pt tahoma, arial, sans-serif;
			color: #3d3282;
			background-color: #FFBA00;
			}

#sx-slogan a {
			display: block;
			font: 11pt tahoma, arial, sans-serif;
			color: #d92b39;
			text-align: right;
			margin-top: 10px;
			background-color: #FFBA00;
			}

#sx-main-navbar {
			position: relative;
			width: 179px;
			height: 165px;
			left: 21px;
			margin-top: -165px;
			}

#sx-main-navbar ul {
			}

#sx-main-navbar li {
			display: block;
			width: 179;
			height: 33;
			font: bold 11pt tahoma,arial, sans-serif;
			line-height: 33px;
			list-style: none;
			background: url(images/navbar-button.png) no-repeat;
			padding-left: 15px;
			}

#sx-main-navbar a {
			text-decoration: none;
			color: #ffba00;
			padding: 0px 15px 0px 15px;
			}

#sx-main-navbar li a:hover {
			color: #ffffff;
			text-decoration: underline;
			}

#sx-trunk {
			width: 100%;
			background: url(images/body-bg.png) repeat-y; 
			position: relative;
			float: right;
			}

#sx-cat-navbar {
			float: left;
			width: 180px;
			position: relative;
			left:21px;
			background: url(images/browsecat.png) no-repeat top left;
			}

#sx-cat-items {
			padding-top: 36px;
	}


#sx-cat-items li {
			font: 9pt tahoma, arial, sans-serif;
			line-height: 2em;
			list-style: none;
			}

#sx-cat-items a {
			text-decoration: none;
			color: #3d3282;
			display: block;
			width: 178px;
			height: 30px;
			padding-left: 45px;
			background: url(images/cat-item.png) no-repeat;
			}

#sx-cat-items  a:hover {
			text-decoration: underline;
			background: url(images/cat-item-hover.png) no-repeat;
			color: #ffba00;
			}

#sx-products-area {
			float: left;
			position: relative;
			left: 20px;
			}

#sx-products-area-caption {
			display: block;
			width: 581px;
			height: 35px;
			background: url(images/products.png) no-repeat;
			}

#sx-products-area-caption span {
			display: block;
			padding-top: 5px;
			padding-left: 5px;
			width: 581px;
			height: 35px;
			font: bold 11pt verdana, tahoma, arial, sans-serif;
			color: #fff;
			}

#sx-products {
			width: 581px;
			background:url(images/products-bg.png) repeat-x; 
			}

#sx-products table,
#sx-products tr,
#sx-products td {
			border-collapse: collapse;
			}

.sx-product {
			margin-left: -1px;
			position: relative;
			width: 290px;
			height: 150px;
			top: 0px;
			background: url(images/product-frame.png) no-repeat;
			}

.sx-product h1 {
			margin-left: 4px;
			padding-top: 8px;
			font: bold 10pt tahoma, arial, sans-serif;
			color: #3d3282;
			}

.sx-product-desc {
			font: 8pt tahoma, arial, sans-serif;
			color: #3d3282;
			position: absolute;
			top: 25px;
			left: 105px;
			width: 172px;
			height: 60px;
			background: #ffffff;
			}

.sx-product-desc a {
			font-weight : bold;
			text-decoration: none;
			color: #d92b39;
			}

.sx-product-desc a:hover {
			text-decoration: underline;
			}

.sx-product img {
			position: absolute;
			left: 1px;
			top: 25px;
			border: 0px;
			}

.sx-product-old-price {
			display: block;
			width: 100px;
			text-align: center;
			position: absolute;
			left: 100px;
			top: 100px;
			font: 11pt tahoma, arial, sans-serif;
			color: #959595;
			text-decoration: line-through;
			}

.sx-product-promo-price {
			display: block;
			width: 100px;
			text-align: center;
			position: absolute;
			left: 180px;
			top: 95px;
			font: 16pt tahoma, arial, sans-serif;
			color: #ffba00;
			}

.sx-product-price {
			display: block;
			width: 170px;
			text-align: center;
			position: absolute;
			left: 105px;
			top: 95px;
			font: 16pt tahoma, arial, sans-serif;
			color: #ffba00;
			}

.sx-product-details {
			display: block;
			width: 100px;
			height: 26px;
			text-align: center;
			position: absolute;
			left: 1px;
			top: 125px;
			font: bold 10pt tahoma, arial, sans-serif;
			color: #ffba00;
			line-height: 1.8em;
			background: url(images/details.png);
			}

.sx-product-details {
			text-decoration: none;
			}

.sx-product-details:hover {
			color: #ffffff;
			}

.sx-product-addtocart {
			display: block;
			width: 185px;
			height: 26px;
			text-align: center;
			position: absolute;
			left: 101px;
			top: 125px;
			font: bold 10pt tahoma, arial, sans-serif;
			color: #ffba00;
			line-height: 1.8em;
			text-decoration: none;
			background: url(images/addtocart.png);
			}

.sx-product-addtocart:hover {
			color: #ffffff;
			}

#sx-cat-pages {
			font: bold 8pt tahoma, arial, sans-serif;
			color: #3d3282;
			position: relative;
			width: 568px;
			height: 30px;
			}

#sx-cat-pages ol {
			padding-top: 10px;
			position: absolute;
			top: 0px;
			right: 0px;
		}

#sx-cat-pages li {
			display: inline;
			margin-left: 3px;
		}

#sx-cat-pages li a {
			font: 8pt tahoma, arial, sans-serif;
			color: #d92b39;
		}

#sx-paiement-means {
			position: absolute;
			top: 10px;
			left: 30px;
			display: block;
			width: 170px;
			height: 26px;
			background: url(images/paiement-means.gif) repeat-y; 
			}

#sx-paiement-means span{
			display: none;
			}

#sx-terms-of-use {
			position: absolute;
			top: 15px;
			left: 215px;
			font: 8pt tahoma, arial, sans-serif;
			color: #ffffff;
			line-height: 1.8em;
			text-decoration: none;
			}

#sx-terms-of-use:hover {
			text-decoration: underline;
			}

#sx-copyright {
			position: absolute;
			top: 12px;
			left: 380px;
			font: 10pt tahoma, arial, sans-serif;
			color: #ffffff;
			line-height: 1.8em;
}

#sx-powered-by {
			position: absolute;
			top: 7px;
			left: 650px;
			font: bold 8pt tahoma, arial, sans-serif;
			color: #ffba00;
			line-height: 1.8em;
}

#sx-powered-by a span{
			display: block;
			position: absolute;
			font: bold 8pt tahoma, arial, sans-serif;
			top: 15px;
			left: 50px;
}

#sx-powered-by a{
			font: bold 9pt tahoma, arial, sans-serif;
			color: #d92b39;
			line-height: 1.8em;
}

#sx-powered-by a:hover{
			color: #ffffff;
}
			
#sx-footer {
			clear: both;
			background: url(images/footer-bg.png) repeat-y; 
			position: relative;
			height: 67px;
			}
