

.contentsProduct a {
color:#fba12d;
text-decoration: underline;
}

.contentsProduct a:hover {
text-decoration: none;
}

#new-product {
	margin-bottom: 20px;
}

.separation {
  padding: 10px 0;
  border-bottom: 1px dashed #d6d6d6;
  clear: both;
}

.productDetailComp {
  text-align: left;
}

.productDetailComp td {
  text-align: left;
}

.productDetailComp img {
  border: 1px solid #d6d6d6;
}
.productDetailComp h4 {
  font-size: 1.1em;
  font-weight: normal;
}

.attributes h3, .compproduct h3, .producttags h3 {
  font-family: 'Josefin Sans Std Light', arial, serif;
  font-weight: normal;
  font-size: 1.5em;
  padding-bottom: 4px;
  margin-bottom: 15px;
}

#subcategories .blocSubcateg img {
  border: 1px solid #d6d6d6;
}
#subcategories .blocSubcateg {
  font-size: 0.9em;
}

#sidebar #cart table {
  width: 90%;
}

#store-info h2 {
  color:#fff;
  font-family:'Josefin Sans Std Light', arial, serif;
  font-size:1.8em;
  padding:4px 0;
  border-bottom: 1px solid #d6d6d6;
  text-align: right;
  text-transform:uppercase;
  font-weight: normal;
  background: #000;
}

#subcategories h3 {
  font-size: 1.3em;
  font-weight: normal;
}

#store-info {
  padding-bottom: 10px;
}

td.productInList {
	vertical-align: top;
}

.productInList, .productInListCarousel {
  height:100%;
  padding:3px 3px 5px 3px;
  text-align:left;
  vertical-align:top;
}

.productInListCarousel {
  margin: 0 20px;
}

.productInList img, .productInListCarousel img {
  border: 1px solid #d6d6d6;
}

.productInList .buynow, .productInListCarousel .buynow {
	display: none;
}

.productInList .blocdescription a {
  text-decoration:none;
  color:#fff;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1em;
}

.productInListCarousel .blocdescription a {
  text-decoration:none;
  color:#fff;
  font-weight: normal;
  line-height: 1em;
}

.productInList .price, .productInListCarousel .price {
  font-style:normal;
  margin-bottom:6px;
  color:#7b7b7b;
  font-style: italic;
}

.productInList .price s, .productInListCarousel .price s {
  font-size: 0.9em;
  margin-right: 5px;
  color: #ababab;
}

.productDetail {
  margin-bottom:10px;
  margin-top:10px;
  overflow:auto;
  padding:7px;
}

.productDetail img.product {
  border: 1px solid #d6d6d6;
  margin: 0 5px 5px 0;
  padding: 0;
}

td.product {
  border: 1px solid #d6d6d6;
}

.productDetail .imagesProduct {
  margin: 0 15px 10px 0;
  width: 310px;
}

.productDetail h2 {
	font-weight: bold;
        font-family: 'Josefin Sans Std Light', arial, serif;
        font-size: 30px;
        margin: 5px 0;
}

.productDetail .contentsProduct {
  float: right;
  width: 400px;
}

.productDetail .blocprice td.price {
  padding:5px;
  color: #9b9b9b;
  font-size: 1.3em;
  font-style: italic;
  width: 150px;
}

.productDetail .blocprice td.price s {
  font-size: 0.8em;
  margin-right: 5px;
  color: #ababab;
}

.productDetail .price {
  padding:5px;
  color: #9b9b9b;
  font-size: 1.3em;
  font-style: italic;
}

.productDetailComp .price {
  font-size: 1em;
  padding: 0;
}

.productDetail table.blocprice {
  background-color:#fff;
  border:0;
  border-collapse:collapse;
  float:left;
  margin-top:7px;
}

.productDetail .buynow a {
  width: 157px;
  height: 30px;
  background: transparent url(/themes/00-Theme1-noir/img/bt.png) no-repeat;
  display: block;
  font-family: 'Josefin Sans Std Light', arial, serif;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding-top: 8px;
}

.productDetail .blocprice td.buynow a, .productDetail .blocprice td.buynow a:hover {
background:transparent url(/themes/00-Theme1-noir/img/bt-option.png) no-repeat;
color:#FFFFFF;
display:block;
font-family:'Josefin Sans Std Light', arial, serif;
font-size:18px;
height:28px;
padding-top:8px;
text-align:center;
width:138px;
font-weight: bold;
}

.productDetail .blocprice td {
	background: #000;
}

.productDetailComp td.price {
  color: #9b9b9b;
  font-style: italic;
}

.productDetail .blocprice td {
  font-style:normal;
  margin-bottom:6px;
  margin-top:3px;
  font-size:1em;
  color:#fff;
  border: 0;
}

#sidebar #cart a:link, #sidebar #cart a:visited {
  color:#fff;
  font-size:20px;
  background: transparent url(/themes/00-Theme1-noir/img/bt-valid-order.png) no-repeat;
  width: 204px;
  height: 33px;
  font-family: 'Josefin Sans Std Light', arial, serif;
  display: block;
  padding-top: 13px;
  text-decoration: none;
  margin: 0 auto;
}

#cartWidgetSubmit a {
  text-align: center;
}

#cart-table .qty {
  font-size:1em;
  text-align:center;
  vertical-align:middle;
  width:7%;
  color:#fff;
}

#cart-table .description strong {
  font-size:1em;
  color:#fff;
}

#sidebar #cart li {
  background: none;
}

td.description {
  color:#fff;
}

td.col1 {
  color:#fff;
}
td.col2 {
  color:#fff;
  text-align:right;
  font-weight:bold;
}

.cart-table-mini  td.description, .cart-table-mini  td.qty {
color:#000;
}

#cart-form h3 {
  background:#333;
  border:0;
  clear:left;
  font-size:1.1em;
  margin:20px 0 8px;
  padding:8px 10px 5px;
  color:#fff;
  font-weight: normal;
}

#cart-form p.field label {
  color:#fff;
  font-weight: normal;
}

#cartWidgetSubmit img {
	display: none;
}

#cart-table th {
	background: #333;
	color: #fff;
	font-weight:normal;
}

#cart-form input, #cart-form textarea {
	padding: 3px;
	color: #333;
}

#billto h3, #shipto h3, #total h3, #payment h3, #printbill h3, #follow h3, #followyourorder h3, #canceled h3, #contactus-mail h3, #contactus-address h3, #comment h3 {
	background:#333;
	border:0 none;
	clear:left;
	color:#fff;
	font-size:1.1em;
	font-weight:normal;
	margin:20px 0 8px;
	padding:8px 10px 5px;
}

#followyourorder li, #contactus-mail li {
	margin-left: 25px;
}

div#cart {
  text-align: left;
}

#cart-form #expressordersubmit {
  background-color:#fff;
  background: transparent url(/themes/00-Theme1-noir/img/bt-valid-order.png) no-repeat 0 6px;
  border:0;
  color:#fff;
  font-family: 'Josefin Sans Std Light', arial, serif;
  cursor:pointer;
  display:block;
  font-size:1.3em;
  width: 204px;
  height: 50px;
  padding: 0;
  text-algin: center;
  font-weight: normal;
}

#cart-form #submit, #cart-form #submit:hover {
  background-color:#fff;
  background: transparent url(/themes/00-Theme1-noir/img/bt-end-order.png) no-repeat 0 6px;
  border:0;
  color:#fff;
  font-family: 'Josefin Sans Std Light', arial, serif;
  cursor:pointer;
  display:block;
  font-size:18px;
  width: 300px;
  height: 50px;
  padding: 0;
  text-algin: center;
  font-weight: bold;
}

#cart-form input, #cart-form textarea {
  border: 2px solid #ddd;
}

div#cart {
  padding-bottom: 0;
}

#cart-total .col2 {
  color:#fda32e;
  font-weight: normal;
}

a.button, a.button:hover {
  background: transparent url(/themes/00-Theme1-noir/img/bt.png) no-repeat;
  width: 157px;
  height: 37px;
  color: #fff;
  font-size: 1em;
  font-family: 'Josefin Sans Std Light', arial, serif;
  text-align: center;
  display: block;
  padding: 8px 0 0 0;
}

#total a.button, #total a.button:hover {
  background: transparent url(/themes/00-Theme1-noir/img/bt-download.png) no-repeat;
  width: 157px;
  height: 50px;
  color: #fff;
  font-size: 1em;
  font-family: 'Josefin Sans Std Light', arial, serif;
  text-align: center;
  display: block;
  padding: 8px 0 0 0;
}

table.attributes tr.odd {
	background: #333;
}

#cust {
	background: #000;
	border: 0;
}

#cust input#calc, #cust input#buy {
background: transparent url("/themes/00-Theme1-noir/img/bt.png") no-repeat;
color:#FFFFFF;
display:block;
font-family:'Josefin Sans Std Light', arial, serif;
font-size:1.2em;
height:33px;
text-align:center;
width:157px;
font-weight: normal;
border: medium none;
}

.cart-button a#bt-continue, .cart-button a#bt-checkout {
color: #333;
}

#advancedSearch.as_page {
    background-color: #363636;
}
.filter.as_page  {
    width: 33%;
}
.degressivity table th {
    background-color: #333333;
}