html{
	height: 100%;
}

body {
   background: #fff ;
   width: 100%;
   margin: 0; padding: 0;
   text-align: center;
}

body, table {
  color:#000000;
  font-size:10px;
  font-family:verdana,arial,sans-serif;
}

* img {border:none;}
* {margin:0; padding:0;}
.clearer { clear:both; font-size:0;  }
ul { list-style-type:none; }

a { text-decoration: underline; color:#2F2929;}
#copyright a{
	text-decoration: underline; color:#FFFFFF; font-size:14px;
}

a:hover { text-decoration: none; }

/* LAYOUT
-------------------------------------------------------------------------------*/
#contener {
  position: relative;
  width: 1003px;
  margin: 0 auto 0 auto;
  text-align: left;
  background: transparent url(img/page_bg.png) repeat-y;
}

#contentWrapper {
  position:relative;
  width:949px;
  margin: 0 auto 0 auto;
}


#headerWrapper {
  position:relative;
  height:161px;
  width:1003px;
}


#columnLeft {
  position:relative;
  float:left;
  width:174px;
}

#center {
  float:left;
  padding-left:11px;
  width:762px;
  background: transparent url(img/content_bg.png) no-repeat;
}


#footer {
  clear:both;
  position:relative;
  font-size: 14px;
  font-style: bold;
  color: #FFFFFF;
}

#header {
  width:949px;
  margin: 0 auto 0 auto;
  height:161px;
  text-align:right;
  background: transparent url(img/header_bg.png) repeat-x;
}


/* HEADER
-------------------------------------------------------------------------------*/
#dragonPic {
  position:absolute;
  top:0; left:0;
  width:373px; height:161px;
  background: transparent url(img/header_left.png) top left no-repeat;
}

#logo {
  position:absolute;
  top:30px; left:425px;
  width:423px; height:79px;
  background: transparent url(img/header_logo.png) no-repeat;
}

#logo a {
  display:block;
  width:423px; height:79px;
}

#logo a span {
  display:none;
}

#menu {
  position:absolute;
  top:130px; left:220px;
}

#menu li {
  display:block;
  float:left;
  padding:0 10px;
  line-height:30px;
  border-right:1px solid #000;
}

#menu li a {
  font-size:13px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
  font-family:Bitstream Vera Sans, Verdana, Arial, sans-serif;
}

#menu li a:hover {
  color:#fff;
}

#searchBox {
  position:absolute;
  top:136px; right:30px;
}

#searchBox select {
  font-size:9px;
}

#searchBox #searchInputs {
  float:left;
  margin:-1px 5px 0 0;
}

#l10nBox {
  position:absolute;
  top:5px; right:30px;
}

#l10nBox img {
  width:16px; height:11px;
}


#topBanners {
  margin-top:8px;
}

#banners {
  width:755px;
  border:none;
}

#banners td {
  text-align:center;
  padding:0;
  margin:0;
}

#banners td.firstBan {
  text-align:left;
}

#banners td.lastBan {
  text-align:right;
}


/* FOOTER
-------------------------------------------------------------------------------*/
#footerWrapper {
  position:relative;
  margin-top:10px;
}

#footer {
  width:949px;
  margin: 0 auto 0 auto;
  height:38px;
  text-align:left;
  background: transparent url(img/footer_bg.png) repeat-x;
  color:#ccc;
}

/* NEWSLETTER
-------------------------------------------------------------------------------*/
#newsletterWrapper {
  width:174px; height:110px;
  background: transparent url(img/nl_bg.png) no-repeat;
}

#newsLetterBox {
  position:relative;
  width:174px; height:110px;
}

#newsLetterBox h3, #newsLetterBox .intro, #newsLetterBox label {
  display:none;
}

#newsLetterBox #newsLetterAddress {
  position:absolute;
  top:59px; left:5px;
  width:110px; height:13px;
  border:1px solid #fff;
  font-size:9px;
}

#newsLetterBox .newsLetterActions {
  position:absolute;
  bottom:7px; left:5px;
  font-size:9px;
}

#newsLetterBox .newsLetterActions label {
  display:inline;
  color:#000;
  letter-spacing:-1px;
}

#newsLetterBox .newsLetterActions input {
  vertical-align:-2px;
}

#submitAddressNewsletter {
  position:absolute;
  top:82px; left:92px;
}

/* Categories menu
-------------------------------------------------------------------------------*/
#catMainMenu {
  width:165px;
  margin: 0 auto 0 auto;
}

#catMainMenu li {
  margin:3px 0;
}

#catMainMenu a {
  text-decoration:none;
}

#catMainMenu .head,
#catMainMenu .head-off {
  cursor:pointer;
  display:block;
  width:165px; height:19px;
  background: transparent url(img/catMenu_head.png) no-repeat;
  color:#000;
  line-height:19px;
  text-indent:15px;
  font-size:11px;
  font-weight:bold;
}

#catMainMenu li ul {
  margin:0 0 0 22px;
}

#catMainMenu li ul li {
  width:138px; height:23px;
  background: transparent url(img/subcat_bg.png) no-repeat;
  margin:1px 0;
  line-height:23px;
  text-indent:15px;
}


/* Modules ( boxes )
-------------------------------------------------------------------------------*/
.module {
  margin:6px 0 0 0;
  background:transparent url(img/module-bl.png) left bottom no-repeat ;
}

.moduleFrame {
  background:transparent url(img/module-br.png) right bottom no-repeat;
}

.moduleHeaderWrapper {
  height:20px;
  background:transparent url(img/module-tl.png) left top no-repeat;
}

.moduleHeader {
  background:transparent url(img/module-tr.png) right top no-repeat;
}

.moduleHeader a {
  color:#fff;
}

.moduleHeader .title {
  text-align:center;
  line-height:20px;
  color:#fff;
}

.innerModuleContent {
  padding:5px;
}

/*Home
-------------------------------------------------------------------------------*/
.home-news {
  margin:6px 6px 0 0;
  width:755px;
}

.home-news img {
  border:1px solid #4F4F4F;
}

.home-news h3 {
  text-align:center;
  line-height:20px;
}

.home-news-product {
  margin:0; padding:0;
  float:left;
  width:73px; height:150px;
  overflow:hidden;
  text-align:center;
}

.home-news .moduleContent {
  padding:8px 0px 8px 11px;
}

.home-news-product .productName {
  letter-spacing:-1px;
}

.categorieLink {
  float:left;
  margin-left:10px;
}

.categorieNewsLink {
  float:right;
  margin-right:10px;
  font-size:9px;
  font-weight:normal;
}


/* PRODUCT INFO
-------------------------------------------------------------------------------*/
#productInfo {
  margin-top:8px;
  margin-right:3px;
}

#productInfo .moduleContent {
  padding:10px 10px;
}

#productInfo .pInfoHeader {
  background: #fff url(img/gradient_white.png) left bottom repeat-x;
  border:1px solid #d7d7d7;
  padding:6px;
  margin-bottom:10px;
}

#productInfo .pInfoHeader h3 {
  font-size:13px;
}

#productInfo .pInfoTitle {
  float:left;
}

#productInfo .pGenre {
  float:right;
  line-height:25px;
}

#productInfo .pImage {
  float:left;
}

#productInfo .pImage img {
  width: 140px; height:196px;
  border:1px solid #E24E61;
  border-top: 1px solid #F6A7B8;
  border-left: 1px solid #F6A7B8;
}

#productInfo h4,
.innerModule h4 {
  padding:0 2px;
  margin-bottom:2px;
  border-top: 1px solid #F6A7B8;
  border-left: 1px solid #F6A7B8;
  border-bottom: 1px solid #ccc;
  background: #FF3737 url(img/aqua_red.png) left top repeat-x;
  line-height:16px;
  color:#fff;
}


#pInfos {
  float:left;
  margin-left:10px;
}

#pInfos ul {
  padding:2px 4px;
}

#pInfos ul li {
  padding:3px 0;
  border-bottom:1px solid #DFDFDF;
}

#pInfos ul li:last-child {
  border-bottom:none;
}

#pBonus {
  float:right;
}

#pBonus p {
 padding:5px;
}

.innerModule {
  width:285px; height:196px;
  background: #fff url(img/gradient_white.png) left bottom repeat-x;
  border:1px solid #E24E61;
}


#pDescription {
  clear:both;
  background: #fff url(img/gradient_white.png) left bottom repeat-x;
  margin-top:10px;
  border:1px solid #E24E61;
}

.pInfoDesc {
  padding:5px;
}

#productInfo .detailTitle {
  display:block;
  float:left;
  width:100px;
  font-weight:bold;
  color: #2F2F2F;
}

#productInfo .detailData {
  color: #5F5F5F;
}

#pInfosButtons {
  margin:10px 0 15px 0;
}

#pInfosButtons li {
  display:inline;
  margin:0 4px;
}

a.action {
  border:1px solid #ccc;
  background: #fff url(img/gradient_white.png) left bottom repeat-x;
  padding:3px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  color: #FF4A4A;
}

a.action:hover {
  color: #9F0000;
}

.pInfoMorePics {
  display:none;
}

#telex {
  position:absolute;
  top:109px; left:440px;
  color:#000;
  border-top:1px solid #7F7F7F;
  border-right:1px solid #7F7F7F;
  border-left:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
  background:#eee;
  width:395px; line-height:16px;
}

/* IMAGE BOX
----------------------*/

a.prodInfoMorePics {
  display:none;
}

#ImageBoxOverlay
{
	background-color: #000;
	z-index:100;
	margin:0; padding:0;
}

#ImageBoxCaption
{
	background-color: #F4F4EC;
	margin:0; padding:0;
	z-index:100;
}

#ImageBoxOuterContainer
{
  margin:0; padding:0;
	z-index:100;
}

#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 12px;
	letter-spacing:-1px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(img/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(img/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(img/imagebox/next.png);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(img/imagebox/preview.png);
	background-repeat:	no-repeat;
	background-position: left top;
}

/* CATEGORIES
-------------------------------------------------------------------------------*/
#productList {
  margin-top:8px;
  margin-right:3px;
  width:545px;
  float:left;
}

#productList .moduleContent {
  padding:5px;
}

#productList .moduleHeaderWrapper {
  position:relative;
  height:40px; width:545px;
}

#productList .moduleHeaderWrapper.small {
  height:20px;
}

#productList .title {
  text-align:center;
}

#productList .catNavMenu {
  width:460px;
  margin:5px auto 0 auto;
}

#productList .catNavMenu li {
  display:block;
  float:left;
  padding:0 5px;
}

#productList .moduleContent {
  clear:both;
}

#productList .innerModule {
  width:auto; height:auto;
  margin-bottom:5px;
}


.catProductsContener {
  position:relative;
  border-top:1px solid #ccc;
  background:#FFEFEF;
  width:auto; height:98px;
  margin:0 3px 3px 3px;
}

.catProductsContener.even {
  background:#eee;
}

.catProductImage, .catProductDetails, .catProductActions {
  height:99px;
  float:left;
}

.catProductImage {
  width:65px;
}

.catProductImage img{
  margin:0;
  width:65px; height:97px;
}

.catProductDetails {
  position: relative;
  text-align:left;
  margin:0 0 0 14px;
  width:330px;
  overflow:hidden;
}


.catProductDetails a { text-decoration:none;}

.catProductName {
  text-align:left;
  font-size:13px;
  font-weight:bold;
  letter-spacing:-1px;
  float:left;
  padding-top:2px;
}

ul.pInfos, ul.pActions {
  position: absolute;
  bottom: 4px;
  list-style-type: none;
  margin:0; padding:0;
  color:#2b2b2b;
}

.catProductActions {
  position: relative;
  width:100px;
  text-align:right;
}

.catProductActions a { text-decoration:none; }

ul.pInfos .pInfoGenre .detailTitle {
  display:none;
}

#catAlpha {
  width:300px;
  margin:0 auto 0 auto;
}

#catAlpha a {
  color:white;
}

#catGenre  {
  text-align:center;
}

.spliPageResult {
  padding:0 2px;
  border-bottom: 1px solid #F6A7B8;
  border-right: 1px solid #F6A7B8;
  background: #FF4A4A url(img/aqua_red.png) left bottom repeat-x;
  line-height:18px;
  color:#fff;
}

#completeList {
  width:100%;
  margin:0; padding:0;
  background: #fff;
  border:1px solid #E24E61;
}

#completeList th {
  background: #FF4A4A url(img/aqua_red.png) left bottom repeat-x;
  line-height:16px;
  color:#fff;
  border-right:1px solid #F6A7B8;
  border-top:1px solid #F6A7B8;
  padding:0 2px;
}

#completeList td {
  border-right:1px solid #eee;
  border-top:1px solid #eee;
  padding:3px;
  background: #fff;
}

#completeList .even td {
  background: #eee;
}

.splitCount {
  float:left;
}
.splitLink {
  float:right;
}

.splitLink a {
  color:#fff;
}


/* even bts */
.outPutPrice {
  font-size:18px;
  color:#fa9500;
  font-weight:bold;
}

/*INFOS PAGES
-------------------------------------------------------------------------------*/

#infoPage .moduleContent {
  padding:10px;
}

#infoPage #links dl {
  margin:10px 0;
  border-bottom:1px solid #ccc;
  padding:5px 0;
}

#infoPage #links dt {
  font-weight:bold;
  color: #FD1111;
}

#infoPage .innerModule {
  width:100%; height:auto;
  margin:5px 0;
}

.shopPicture {
  margin:10px 0;
  text-align:center;
}

.shopPicture img {
  border-right:2px solid #F6A7B8;
  border-top:2px solid #F6A7B8;
  border-left:2px solid #FF3030;
  border-bottom:2px solid #FF3030;
  margin:4px;
}

