html {
  overflow-y: scroll;
  margin: 0;
  padding: 0;
}

body {
  font-size: 12px;
  font-family: Arial,Helvetica, sans-serif;


}
iframe::-webkit-scrollbar { 
  /* This is the magic bit */
  display: none;
}
#www {
  background: #fff;
  margin-bottom: 10px;
}

body, td, th, input, textarea, select, a {
}

h1, .welcome {
  margin: 24px 0px;
  font: normal 26px / 30px "Libre Baskerville", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
#filter_box dl.filters dt span,
#menuscm .box .box-heading,
h1, .welcome,
.box.cat .box-heading {
    color: black;
    text-shadow: 1px 2px 2px #eee;
}

h2 {
  color: #000000;
  font-size: 14px;
  margin: 10px 0;
}

p {
  line-height: 20px;
  margin-bottom: 10px;
  font-size: 13px;
}

a {
  color: #000;

  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

a img {
}

form {
  padding: 0;
  margin: 0;
  display: inline;
}
input[type="radio"] {
    width: 16px;
    height: 16px;
    margin-left: 20px;
}


.m {
  text-align: center;
}

input[type='text'], input[type='password'], textarea {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 5px;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: inset 1px 2px 3px #EFEFEF;
  border-radius: 3px;
  font-family: Arial,sans-serif;
}

select {
  background: #eee;
  border: 1px solid #D1D1D1;
	/* padding: 3px ; */
  ;
}

label {
  cursor: pointer;
  line-height: 20px;
}

#right, .r {
  float: right;
}

#menuscm {
  margin-top: 10px;
}
 
#menuscm .filters dd li a:link {

}

.raison {
  width: 400px;
}

.raison dt {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #666;
}

.raison dd {
  font-weight: bold;
  font-size: 16px;
  font-style: italic;
  color: #666;
  line-height: 23px;
  padding-left: 50px;
  background: url('../image/se.gif') 10px no-repeat;
  margin-left: 10px;
}
#top {


font-size: 12px;  height: 28px;  border-bottom: 1px #e5e5e5 solid;  background-color: #f2f2f2;



line-height: 28px;


display: none;


}
#top h1{
	font-size: 12px;
margin: 0;

	color: rgb(148, 148, 147);

font-weight: normal;
font-family: verdana;
font-style: normal;
}
/* 
layout */
#container, #container2, #container3, #menu, .container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding: 0;
}

#column-left {
  float: left;
  width: 180px;

}

#column-right {
  float: right;
  width: 180px;
}

#content {
  min-height: 500px;
}

#content h2 {
 
}

#column-left + #column-right + #content, #column-left + #content {
  margin-left: 247px;
}

#column-right + #content {
  margin-right: 195px;
}


/* header */

.tpng {
width: 20px;
height: 13px;

background: url('../image/tag.png') -1px -1px no-repeat;
display: inline-block;
}
.tmc{background-position: -509px -90px;}
.thc{background-position: -541px -69px;}
.twl{background-position: -508px -115px;}
.tsc{background-position: -541px -88px;}
.tcm{
    background-position: -540px -114px;
}
.tlt{background-position: -539px -142px;}



#header {
  height: 100px;
  padding-bottom: 1px;
  position: relative;
  z-index: 99;
}

#header #logo {
  position: absolute;
  top: 28px;
	/* left: -20px; */
  ;
}

#header #logo a img {
    /* width: 250px; */
  ;
}

#language {
  position: absolute;
  top: 15px;
  left: 320px;
  width: 80px;
  color: #999;
  line-height: 17px;
}

#language img {
  cursor: pointer;
  margin-right: 5px;
}

#currency {
  width: 75px;
  position: absolute;
  top: 5px;
  right: 0px;
  color: #999;
  line-height: 17px;
}

#currency a {
  display: inline-block;
  padding: 2px 4px;
  border: 1px solid #CCC;
  color: #999;
  text-decoration: none;
  margin-right: 2px;
  margin-bottom: 2px;
}

#currency a b {
  color: #000;
  text-decoration: none;
}

#header #cart{
  position: absolute;
  top: 103px;
  right: 0px;
  z-index: 99;
  min-width: 300px;
  float: right;
  height: 0px;
}

#header #htxt {
  position: absolute;
  top: 80px;
  left: 190px;
  display: none;
}

#header #cart .heading {
  float: right;
  position: relative;
  z-index: 1;
  width: 79px;
  border: 0px solid #fff;
  right: 0;
  height: 30px;
  top: -1px;
}

#header #cart .heading:hover {
  border: 1px solid #eee;
  border-bottom: 0;
  border-radius: 0px;
  background: #f8f8f8;
}

#header #cart .heading h4 {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: right;
  margin-right: 6px;
  display: none;
}

#header #cart .heading a {
  background: url('../image/scart.png') -1px -1px no-repeat;
  padding: 17px 20px;
  position: absolute;
  top: 0px;
  right: 20px;
}

#header #cart .icart {
  position: absolute;
  left: 3px;
  top: 0px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  border-radius: 10px;
  color: red;
  width: 40px;
}

#header #cart .totalp {
  font-size: 12px;
  float: right;
  display: none;
}

#header #cart .heading a span {
}

#header #cart .content {
  clear: both;
  display: none;
  position: relative;
  top: -8px;
  padding: 8px;
  min-height: 150px;
  border: 1px solid #DBDBDB;
	/* -webkit-border-radius: 0px 0px 7px 7px; */
  -moz-border-radius: 0px 0px 7px 7px;
  -khtml-border-radius: 0px 0px 7px 7px;
	/* border-radius: 0px 0px 7px 7px; */
	/* -webkit-box-shadow: 0px 2px 2px #DDDDDD; */
  -moz-box-shadow: 0px 2px 2px #DDDDDD;
  box-shadow: 0px 4px 4px #DDDDDD;
  background: #F8F8F8;
}

.mini-cart-info {
max-height: 300px;
overflow-y: scroll;
overflow-x: hidden;

}

#header #cart.active .heading {
  padding-bottom: 6px;
}

#header #cart.active .content {
  display: block;
}

.mini-cart-info table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 5px;
}

.mini-cart-info td {
  color: #000;
  vertical-align: top;
  padding: 2px 5px;
  border-bottom: 1px solid #EEEEEE;
}

.mini-cart-info .image {
  width: 1px;
}

.mini-cart-info .image img {
  border: 1px solid #EEEEEE;
  text-align: left;
}

.mini-cart-info .name small {
  color: #666;
}

.mini-cart-info .quantity {
  text-align: right;
}

.mini-cart-info td.total {
  text-align: right;
}

.mini-cart-info .remove {
  text-align: right;
}

.mini-cart-info .remove img {
  cursor: pointer;
}

.mini-cart-total {
  text-align: right;
}

.mini-cart-total table {
  border-collapse: collapse;
  display: inline-block;
  margin-bottom: 5px;
}

.mini-cart-total td {
  color: #000;
  padding: 4px;
}

#header #cart .checkout {
  text-align: right;
  clear: both;
}

#header #cart .empty {
  padding-top: 50px;
  text-align: center;
}

#header #search {
  position: absolute;
  top: 41px;
  left: 340px;
  width: 315px;
  z-index: 115;
  color: #111;
}

#header .button-search {
  position: absolute;
  right: 0px;
  background: url('../image/button-search.png') center center no-repeat;
  width: 37px;
  height: 26px;
  border-right: 0px solid #FFFFFF;
  cursor: pointer;
}

#header #search input {
  background: #FFF;
  padding: 1px 1px 1px 8px;
  width: 300px;
  height: 24px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0 0 0;
  color: #333;
  border: 1px solid #ccc;
}

#header #welcome {
  position: absolute;
  top: 43px;
  right: 0px;
  z-index: 100;
  width: 280px;
  text-align: right;
  color: #333;
}

#header #welcome a {
  padding-right: 7px;
  color: #333;
  text-transform: capitalize;
  padding: 5px 13px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 12px;
  line-height: 23px;

}

#header #welcome a:hover {
  background: orange;
  color: #fff;
}

#header .links {
  position: absolute;
  right: 0px;
  bottom: 3px;
  font-size: 10px;
  padding-right: 10px;
  display: none;
}

#header .links a {
  float: left;
  display: block;
  padding: 0px 0px 0px 7px;
  color: #333;
  text-decoration: none;
  font-size: 11px;
}

#header .links a + a {
  margin-left: 8px;
  border-left: 1px solid #CCC;
}
/* menu */
#ww {
  width: 100%;
  background: #FFFFFF;
  -moz-box-shadow: 0 3px 9px #cacaca;
  -webkit-box-shadow: 0 3px 9px #cacaca;
  -o-box-shadow: 0 3px 9px #cacaca;
  box-shadow: 0 3px 9px #cacaca;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, Direction=180, Strength=6);
  */

	border-bottom: 1px solid #BEBEBE;
  width: 100%;            
}

#menu {
  height: 30px;
  margin: 0 auto;
}

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.home {
  width: 24px;
   height: 24px;

	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMQSURBVHjatJZNaFxVFMd/9334OjNJmkUoCROFZBd0oYSsZ9ONIEW33VW0Klpw0UWUCgelLrrqom3a6sKNQgtKX2hwIWQRSCjEIC4UF7azqZOZEgtNJ5P38ua+66J3wjTJfLyhHrjwZt675/f+5/zvmVHGGLKEiCjgPPCTiNzPstfJCPKBb4FLQCgir/xvMOAa8C7wEHg1K9DJoGoBeA/4FfgIWABeB+6IyPgLg4nITeBDYAX4AfgO8CzwDeAXEXm5Vx7VzSDWDNeBs8AaEAKfA8ftI5eBHPAB8BtwSkQeDqpsoQ10G7jQBgL4FNDA1TaFxUzKRMQBbtgerQBLFjTcIc8VwLcKfwfeEZFyT5gFXbMb7wG3gC+7gNqBCvgY+BM4KSKbHWEikge+AU5bRXeBL/oAteKmBb4P/A28LSJ/dOrZa/bhq8D3PUp3VJwFqsBXwCPgTF9uFJHPgK/JHksi8lZWNxoGi2anG96ACZ9YQzTbyjfRa9OgsMcicqGt5G/2A3uujEqp1nKMMarbPhE5Njs7y9zcHID7fBrltHL16pkLFOI4DgaRrLX2gMKBFzgS5tjSHtdaj3TJmQPY2NhgfX19/zNAmqZDdqR5B/N36llja2sryeVytTiO3Waz6RpjnNYx2dvbc4aHh3+cn5//BDgXRdGJIAi2giDQ29vbm0CjH4Ok1mH1Wq0WlkolVa1WaTQaL2mtnTRNlVJKBUGglVLzxpgIuDgyMuLl8/l4fHzcLC4u/gzU7YBOeynTgB4bG6vNzMz8VSwWm2maKmMMxhhljMHzPL22thZFUWSAf0ul0j2ttT86Ouqsrq5Wgb1M1o/j+Mnk5OT9nZ0dfchBrpsuLy/vH/rp6elykiRuoVBwd3d3H/f1E9Oy6sTEBOVyOZ8kSdEqPRRDQ0MPWtf1en269R6+7/8zNTXV2Nx8NvDb8x+yfhiGVCoVjDFNz/Oeep5XP2pFUXSitdq+f2qMaVYqFcIw7K4sSZKDJc5nnJHKOnF/Pvq+f3TPXNc96MxogHOdDvKHR9mVNUynavw3AEzkTBydGcvfAAAAAElFTkSuQmCC');

  background-position: 0px -50px;
  cursor: pointer;
  float: left;
  margin: 2px 15px 0px 6px;
}



div.home:hover {
  background-position: 0px -24px;
}

div.home:active {
  background-position: 0px 0px;
}

#menu > ul > li {
  position: relative;
  float: left;
  z-index: 120;
  padding: 0px;
  line-height: 30px;
}

#menu > ul > li:first-child {
  border-left: 1px solid #E2E2E2;
}

#menu > ul > li:last-child {
  background: orange;
  border-right: 0px solid #E2E2E2;
}

#menu > ul > li:last-child a {
    color: #fff;
}

#menu > ul > li:last-child a:hover {
}



#menu > ul > li:hover {
  background: #222;
}

#menu > ul > li > a {
  display: inline-block;
  padding: 0 30px;
  text-decoration: none;
  font-size: 12px;
  color: #666;
	
  ;
  /* font-family: georgia; */
}

#menu > ul > li > a:hover, #menu > ul > li:hover > a {
  color: white;
}

#menu > ul > li > div {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 5;
  border: 0px solid #000;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  left: 0px;
  top: 30px;
  -moz-box-shadow: 0px 2px 10px 0px #dddddd;
  -webkit-box-shadow: 0px 2px 10px 0px #dddddd;
  -o-box-shadow: 0px 2px 10px 0px #dddddd;
  box-shadow: 0px 2px 10px 0px #dddddd;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, Direction=180, Strength=10);
  padding: 10px 0;
}

#menu > ul > li > div:before {
    position: absolute;
    top: -10px;
    left: 30px;
    content: '';
    border-left: 10px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    display: inline-block;
}
#menu > ul > li > div:after {
    position: absolute;
    top: -9px;
    left: 30px;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    display: inline-block;
}


#menu > ul > li:hover > div {
  display: table;
}

#menu > ul > li > div > ul {
  display: table-cell;
}

#menu > ul > li ul + ul {
  padding-left: 20px;
}

#menu > ul > li > div > ul > li {
  padding:  0px 12px;
}

#menu > ul > li ul > li > a {
  text-decoration: none;
  padding: 0px 0 0px 10px;
  color: #030303;
  display: block;
  white-space: nowrap;
  min-width: 120px;
  border-bottom: 0px dashed #333;
  font-size: 12px;
  line-height: 25px;
  width: 150px;
}

#menu > ul > li ul > li > a:hover {
  border: 0px solid #FFF;
  background: #EAEAEA;
	
  ;
}

#menu > ul > li > div > ul > li > a {
  color: #1B1B1B;
}

.home2 {
  padding: 20px;
  width: 940px;
}

.breadcrumb {
 
  margin: 20px 0;
   font-size: 10px;

  color: #d0d0d0;
}

.breadcrumb a {
  font-size: 11px;
  text-transform: capitalize;
  text-decoration: none;
  color: #d0d0d0;
  transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
  font-family: verdana;
  margin: 0 6px;
}
.breadcrumb a:hover {  color:#333;}
.breadcrumb a:last-child {

  text-decoration: none;
}


.success, .warning, .attention, .information {
  padding: 10px 10px 10px 33px;
  margin: 10px;
  color: #555555;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.success {
  background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
  border: 1px solid #BBDF8D;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.warning {
  background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
  border: 1px solid #F8ACAC;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.attention {
  background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
  border: 1px solid #F2DD8C;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.success .close, .warning .close, .attention .close, .information .close {
  float: right;
  padding-top: 4px;
  padding-right: 4px;
  cursor: pointer;
}

.required {
  color: #FF0000;
  font-weight: bold;
}

.error {
  display: block;
  color: #FF0000;
}

.help {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
}

table.form {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

table.form tr td:first-child {
  width: 150px;
}

table.form > * > * > td {
  color: #000000;
}

table.form td {
  padding: 4px;
}

input.large-field, select.large-field {
  width: 300px;
}

table.list {
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  margin-bottom: 20px;
}

table.list td {
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

table.list thead td {
  background-color: #EFEFEF;
  padding: 0px 5px;
}

table.list thead td a, .list thead td {
  text-decoration: none;
  color: #222222;
  font-weight: bold;
}

table.list tbody td {
  padding: 0px 5px;
}

table.list .left {
  text-align: left;
  padding: 7px;
}

table.list .right {
  text-align: right;
  padding: 7px;
}

table.list .center {
  text-align: center;
  padding: 7px;
}

table.radio {
  width: 100%;
  border-collapse: collapse;
}

table.radio td {
  padding: 5px;
}

table.radio td label {
  display: block;
  margin: 3px 0;
}

table.radio tr td:first-child {
  width: 1px;
}

table.radio tr td:first-child b {
box-shadow: 1px 1px 0px #E7E7E7;
    font-size: 14px;
    line-height: 30px;
    padding: 7px 18px;
    color: #ffffff;
    background: #ff8700;
    border-radius: 5px;
}

table.radio tr td:first-child input {
  margin-top: 1px;
}

table.radio tr.highlight:hover td {
  background: #F1FFDD;
  cursor: pointer;
}

.pagination {
  border-top: 1px solid #EEEEEE;
  padding-top: 8px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.pagination .links {
  float: right;
}

.pagination .links a {
  display: inline-block;
  border: 1px solid #EEEEEE;
  padding: 4px 10px;
  text-decoration: none;
  color: #A3A3A3;
}

.pagination .links b {
  display: inline-block;
  border: 1px solid #269BC6;
  padding: 4px 10px;
  font-weight: normal;
  text-decoration: none;
  color: #269BC6;
  background: #FFFFFF;
}

.pagination .results {
  float: right;
  padding-top: 3px;
  margin-right: 25px;
}
/* button */
a.button, input.button {
  cursor: pointer;
  color: #FFF;
  line-height: 26px;
  height: 40px;
  background-color: #ee8024;
  display: inline-block;
  text-decoration: none;
  padding: 7px 24px;
  border-radius: 2px;
  font-size: 14px;
}



a.button:hover, input.button:hover {
  border: 1px solid #eee;
  background: #ee8024;


  color: #fff!important;
}

.buttons {
  background: #FFFFFF;
  border: 0px solid #EEE;
  overflow: auto;
  padding: 6px;
  margin-bottom: 20px;
}


.buttons .left {
  float: left;
  text-align: left;
}

.buttons .right {
  float: right;
  text-align: right;
}

.buttons .center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


.protab {
    margin-top: 30px;
}


.htabs {
	height: 39px;
	line-height: 16px;
	background: #fcfcfc;
	/* border-top: 1px solid #D1D1D1; */
	/* border-right: 1px solid #ddd; */
}

.htabs a {
  border-top: 0px solid #DDDDDD;
  /* border-left: 1px solid #DDDDDD; */
  /* border-right: 1px solid #DDDDDD; */
  /* background: #f7f7f7; */
  padding: 7px 35px;
  float: left;
  text-align: center;
  color: #989898;
  text-decoration: none;
  font: italic 15px/25px Georgia,verdana,arial,helvetica,sans-serif;
  text-shadow: 0 1px 0 #fff;
}


.htabs a.selected {
  padding-bottom: 7px;
  text-decoration: none;
  border-top: 3px solid #FF702C;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  position: relative;
  bottom: 6px;
  line-height: 28px;
  color: #333;
  background: #fff;
}

.tab-content {
  padding: 0;
  z-index: 2;
  overflow: auto;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: relative;
  top: -10px;
  margin-top: 10px;
 
}

.tab-content a {
  text-decoration: none;
}


.estimat {
/* background: #fff url(../image/estimate.png) no-repeat 100% bottom; */
}


/* subcat */
.subcat .div {
  width: 100px;
}

.subcat .image {
}

.catlist {
  margin: 20px 0;
}

.catlist dd {
  margin: 0 10px 10px 0;
  display: inline;
}

.catlist dd img {
  display: none;
}

.catlist dd a {
}
		
/* box */
.box .nebox {
  background-image: url('../image/topcoll.png');
  background-position: -50px 0;
  width: 181px;
  height: 4px;
}

.box {
  margin: 10px 0 0 0;
}

.box .box-heading {
text-transform: uppercase;font-weight: bold;font-size: 14px;}

.box.cat .box-heading, #menuscm .box .box-heading {
  font: bold 14px/24px Helvetica,Arial,sans-serif;
  border-bottom: 1px solid #ccc;
}

.box.lastv, .box.recommand, .box.top {
  margin: 70px 0  30px 0;
}

.box .box-heading span {
}

.box .box-heading span, .pbv span {
  font: italic 18px/50px Georgia,verdana,arial,helvetica,sans-serif;
  position: relative;
  top: -28px;
  background: #fff;
  padding: 0 20px;
  letter-spacing: 2px;
}

.box.lastv .box-heading span, .box.recommand .box-heading span {
}

.box.recommand .box-heading span.more {
  padding: 0 20px 0 0;
}

.box.recommand .box-heading span.more a {
  background: lightblue;
  color: #fff;
  padding: 3px 9px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.box.lastv .box-heading, .box.recommand .box-heading,  .box.top .box-heading, .pbv {
  border-top: 1px solid #ccc;
  text-align: center;
}

.box .box-content {
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  padding: 10px 0;
}

.box-content.acc ul {
  margin-left: 20px;
}

.box .box-content.acc li {
  line-height: 22px;
  margin: 5px 0;
}

.box .box-content.acc li a {
  font-style: normal;
  text-decoration: none;
}

.box .box-content.acc li a:hover {
  color: orangered;
}

/* box products */



.box-product > div.recommand {
  position: relative;
  width: 153px;
  margin: 3px 19px;
  border: 1px solid #fff;
  background: rgb(255, 255, 255);
  border: 1px solid #fff;
  border-radius: 3px !Important;
  -moz-border-radius: 3px !Important;
  -webkit-border-radius: 3px !Important;
  top: -1px;
  text-align: center;
  padding-bottom: 10px;
}

.box-product > div.recommand:hover {
}

.box-product > div.recommand .name {margin-bottom: 8px;
}

.box-product > div.recommand .price {
  font-size: 12px;
}

.box-product > div.recommand .image img {
  width: 100%;
  margin-bottom: 9px;
  border: 1px solid #eee;
}

.box-product > div.lastd {
  width: 82px;
  margin: 0 6px 0;
}

.lastd .name, 
.lastd .price,
.lastd .rating {
  display: none!important;
}


.lastd .image img {
  width: 100%;
}

.box-product {
  width: 100%;
  overflow: auto;
}

.box-product a.button {
  display: none;
}

.box-product > div {
  display: inline-block;
  vertical-align: top;
  margin: 13px;
  width: 209px;
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#column-left + #column-right + #content .box-product > div {
  width: 119px;
}

.box-product .image {
  display: block;
  margin-bottom: 0px;
}

.box-product .image img {
  border: 1px solid #eee;
}

.box-product .name a {
  color: rgb(75, 75, 75);
  text-transform: capitalize;
  text-decoration: none;
  display: block;
  margin-bottom: 2px;
  line-height: 12px;
  font-size: 11px;
}

.box-product .price {
  display: block;
  color: #333333;
  margin-bottom: 4px;
  /* font-family: Tahoma; */
  font-weight: bold;
}

.box-product .price-old {
  text-decoration: line-through;
  font-weight: normal;
}

.box-product .price-new {
  color: red;
}

.box-product .cart {
  display: none;
}

.box-product .rating {
  display: block;
  margin-bottom: 4px;
}
/* box category */
ul.box-category, ul.box-category ul {
  margin: 0 0 0 20px;
  padding: 0;
}

ul.box-category > li:first-child {
}

ul.box-category > li {
  padding: 2px 0;
  list-style-type: circle;
}

ul.box-category > li + li {
}

ul.box-category > li > a {
  text-decoration: none;
  font-size: 13px;
	
}

ul.box-category > li ul {
  display: none;
}

ul.box-category > li a.active {
  font-weight: bold;
  font-style: italic;
}

ul.box-category > li a.active + ul {
  display: block;
  margin: 5px 0;
}

ul.box-category > li ul > li {
  line-height: 20px;
  margin-left: 10px;
  list-style-type: square;
}

ul.box-category > li ul > li > a {
  text-decoration: none;
  display: block;

}

ul.box-category a:hover {
}

ul.box-category > li ul > li > a.active {
  font-weight: bold;
}
/* box filter */
ul.box-filter, ul.box-filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.box-filter span {
  font-weight: bold;
  border-bottom: 1px solid #EEEEEE;
  display: block;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

ul.box-filter > li ul {
  padding-bottom: 10px;
}
/* content */
#content .content {
  padding: 5px 20px 15px 20px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #eee;
}

#content .content ul li {
  list-style: none;
  line-height: 20px;
}

#content .content ul li a {
  text-decoration: none;
}

#content .content ul li a:hover {
  text-decoration: underline;
  color: red;
}

.btb {
  display: inline-block;
  color: #fff;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  padding: 5px 20px;
  margin: 0px 0px 0px 10px;
  background: -ms-linear-gradient(top, #FFBA3C, #EC6300 50%);
  background: -moz-linear-gradient(top, #FFBA3C, #EC6300 50%);
  background: -o-linear-gradient(top, #FFBA3C, #EC6300 50%);
  background: -webkit-linear-gradient(top, #FFBA3C, #EC6300 50%);
  background: linear-gradient(top, #FFBA3C, #EC6300 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBA3C',endColorstr='#EC6300', GradientType=0);
  font-size: 12px;
}

#content .content select {
  width: 200px;
  height: 27px;
  margin-left: 5px;
}

#content .content .left {
  float: left;
  width: 49%;
}

#content .content .right {
  float: right;
  width: 49%;
}
/* category */
.product-grid .image, .product-list .image {
  position: relative;
}

.sper {
  background: #DD0009;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  font-weight: bold;
  border-radius: 40px; 
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.category-info {
  overflow: hidden;
	/* display: none; */
  ;
  margin-left: 10px;
}

.category-info .image {
  float: left;
  padding: 5px;
  margin-right: 15px;
  border: 1px solid #E7E7E7;
}

.category-list {
  overflow: auto;
  height: 50px;
  display: none;
}

.category-list ul {
  margin: 11px 0;
}

.category-list ul li {
  float: left;
  padding-right: 24px;
  list-style: none;
}

.category-list ul li a {
  text-decoration: underline;
}

/* manufacturer */
.manufacturer-list {
  border: 1px solid #DBDEE1;
  padding: 5px;
  overflow: auto;
  margin-bottom: 20px;
}

.manufacturer-heading {
  background: #F8F8F8;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 8px;
  margin-bottom: 6px;
}

.manufacturer-content {
  padding: 8px;
}

.manufacturer-list ul {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}
/* product */

.cath, .catlist, .product-filter {
    margin-left: 10px;
    /* font-family: georgia; */
    font-style: italic;
}

.product-filter {
overflow: auto;
margin: 10px 0px 10px;
/* border-bottom: 1px solid #eee; */
background: #fff;
line-height: 25px;
padding: 6px;
}

.product-filter select {

  margin: 3px 8px 4px 6px;
  vertical-align: top;
}

.product-filter .display {
  margin-right: 15px;
  float: left;
  padding-top: 4px;
	/* display: none; */
  ;
}

.product-filter .display a {
  font-weight: bold;
}

.product-filter .sort {
  float: right;
  margin-left: 50px;
}

.product-filter .limit {
  margin-left: 50px;
  float: right;
 display: none;
}

.product-compare {
  padding-top: 6px;
  margin-bottom: 25px;
  font-weight: bold;
  display: none;
}

.product-compare a {
  text-decoration: none;
  font-weight: bold;
}

.product-list > div {
  position: relative;
  margin: 10px 0;
  border-top: 0px solid #EEEEEE;
  padding-top: 0px;
  height: 268px;
  overflow: hidden;
}

.product-list .right {
  float: right;
  margin-left: 15px;
}

.product-list .left {position: relative;}

.product-list > div + div {
}

.product-list .image {
  width: 200px;
  float: left;
  margin-right: 20px;
  margin-top: -20px;
}

.product-list .image img {
  width: 100%;
  border: 1px solid #ddd;
}

.product-list .name {
  margin-bottom: 3px;
  text-transform: capitalize;
  margin-top: 10px;
}

.product-list .name a {
  color: #000000;
  font-weight: normal;
  font-size: 14px;
  text-decoration: underline;
  text-transform: capitalize;
}

.product-list .description {
  line-height: 15px;
  display: none;
}

.product-list .rating {
  color: #7B7B7B;
  position: absolute;
  right: 0;
  top: 0;
}


.product-list .manufacturer {margin-top: 20px;}

.product-list .manufacturer a {
  text-decoration: none;
}

.product-list .manufacturer span {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  border-radius: 1px;
  color: black;
  font-weight: bold;
}

.product-list .price {
  color: rgb(65, 65, 65);
  text-transform: lowercase;
  font-size: 14px;
  /* font-weight: bold; */
  position: absolute;
  top: 53px;
  left: 219px;
}

.product-list .price-old {
  color: #333;
  text-decoration: line-through;
  font-weight: normal;
}


.product-list .price-new {
  font-weight: bold;
  color: red;
}

.product-list .price-tax {
  font-size: 12px;
  font-weight: normal;
  color: #BBBBBB;
}

.product-list .cart {
  margin-bottom: 12px;
  display: none;
}


.product-list .cart .button {
  padding: 5px 30px;
  border: 1px solid #eee;
}

.product-list .wishlist, .product-list .compare {
  margin-bottom: 3px;
  display: none;
}

.product-list .wishlist a {
  color: #333333;
  text-decoration: none;
  display: block;
/*background: url('../image/add.png') left center no-repeat;*/
  ;
}

.product-list .compare a {
  color: #333333;
  text-decoration: none;
  padding-left: 18px;
  display: block;
  background: url('../image/add.png') left 60% no-repeat;
}

.product-grid {display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row;}

.product-list {
  background: #fff;
  padding: 10px;
  margin-bottom: 80px;
}

.product-grid > div {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid #FFF;
  border-radius: 3px;
  margin-bottom: 20px;
}

.product-grid > div:hover {/* border: 1px solid #E2E2E2; */}

#column-left + #column-right + #content .product-grid > div {
  width: 125px;
}

.product-grid .name {
    margin: 1px 0 8px;
    width: 80%;
}

.product-grid .image {
  display: block;
}

.product-grid .image img {
  width: 100%;
  vertical-align: middle;
 border-radius: 5px;
}



.product-filter select, 
.tab-content,
.box-product > div.recommand .image img,
.box-product > div .image img {
	 /* -webkit-box-shadow: 0 1px 0 white,0 2px 0 #eeeeee,0 3px 0 white,0 4px 0 #eeeeee; */
	 -moz-box-shadow: 0 1px 0 white,0 2px 0 #eeeeee,0 3px 0 white,0 4px 0 #eeeeee;
	 /* box-shadow: 0 1px 0 white,0 2px 0 #eeeeee,0 3px 0 white,0 4px 0 #eeeeee; */
	 /* border: 1px solid #E9E9E9; */
	 border-radius: 5px;
}

.product-grid .manufacturer {
    margin-top: 9px;
}

.product-grid .manufacturer span {
  letter-spacing: 0px;
  color: #000000;
  /* border: 1px solid #FFA1A1; */
  /* padding: 0px 3px; */
  font-weight: bold;
}

.product-grid .manufacturer a {
  text-transform: uppercase;
  text-decoration: none;
}

.product-grid .manufacturer a:hover {
}

.compare {
  display: none;
}

.product-grid .name a {
  text-decoration: none;
  font-size: 11px;
  text-transform: capitalize;
}

.product-grid .name a:hover {
}

.product-grid .description {
  background: #fff;
  position: relative;
  display: none;
}

.product-grid .rating {
  display: block;
}

.product-grid .price {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}

.product-grid .price-old {
  color: #808080;
  text-decoration: line-through;
  padding-right: 2px;
  font-weight: normal;
}

.product-grid .price-new {
  color: rgb(224, 0, 0);
  font-family: Tahoma;
}

.product-grid .price .price-tax {
  display: none;
}

.product-grid .cart {
  margin-bottom: 3px;
  width: 100%;
  visibility: hidden;
}

.product-grid > div:hover .cart {
  visibility: visible;
}

.product-grid .cart .button {
  width: 100%;
  padding: 0;
  height: 30px;
  font-size: 12px;
  display: none;
}

.product-grid .cart .button-grey {
  width: 221px;
  height: 30px;
  font-size: 12px;
  background: gray;
}

.product-grid .wishlist, .product-grid .compare {
}

.product-grid  > div .wishlist {
  height: 27px;
  width: 27px;
  position: absolute;
  top: 340px;
  right: 0;
  visibility: hidden;
}

.product-grid  > div:hover .wishlist {
  visibility: visible;
}

.product-grid .wishlist a {
  color: #fff;
  text-decoration: none;
  display: block;
  background-image: url('../image/topcoll.png');
  background-position: -280px 0;
  width: 27px;
  height: 27px;
  font-size: 0;
  line-height: 25px;
  display: none;
}

.product-grid .wishlist a:hover {

  background-image: url('../image/topcoll.png');
  background-position: -309px 0;

}

.product-grid .compare a {
  color: #333333;
  text-decoration: none;
  padding-left: 18px;
  display: block;
  background: url('../image/add.png') left center no-repeat;
}
/* Product */

.gray {
  color: #ccc;
}

.protop {
  color: #000;
  background: #FFE7E7;
  border: 1px solid #ccc;
  font-weight: bold;

  padding: 5px 10px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 16px;
  font-family: Georgia,verdana,arial,helvetica,sans-serif;
}

.product-info {
  margin: 10px 0 50px 0;
  background: #FFFFFF;
  display: flex;
}

.product-info h1 {
  font-size: 15px;
  font-style: normal;
  margin: 10px 0 10px;
  font-family: verdana;
  color: black;
  text-transform: uppercase;
  font-weight: bold;
}

.product-info .vendor {
  margin: 6px 0 0;
  color: #666;
}

.product-info .vendor a {
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}
.vendorp a {
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}


.product-info > .left {
}

.product-info .left {
  flex: 1;
  top: 0;
  position: sticky;
}

.product-info > .left + .right {
}

.product-info .right {
  padding: 0 0 0 40px;
  flex: 1;
}

.vinfo {
  width: 180px;
  float: right;
  margin: 50px 0 0 50px;
  border: 1px solid #ddd;
  padding: 10px 10px 20px 10px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.vinfo:hover {
}

.vinfo ul {
  list-style: none;
}

.vinfo .sellby {
  color: goldenrod;
  font-weight: bold;
}

.vlogo {
  border-bottom: 1px dashed #ddd;
  border-top: 1px dashed #ddd;
  margin: 5px;
  background: #fff;
}

.vlogo a img {
}

.vinfo .company {
  padding: 10px 0 0 0;
  font-weight: bold;
  font-size: 15px;
  text-shadow: 1px 1px 1px #FFF;
}

.vinfo .miniord {
  border: 1px orange dashed;
  padding: 2px;
}

.vinfo .visite {
  border: 1px #E9E9E9 solid;
  padding: 5px 8px;
  border-radius: 6px;
  text-decoration: none;
}

.vinfo a.visite:hover {
  color: #fff;
  text-shadow: 1px 1px 1px #313131;
  border: 1px solid #E7E7E7;
  background: rgb(228, 0, 0);
}

.product-info .image {margin: 0 auto;text-align: center;}

.product-info .image img {
}


.product-info #image {
    width: 100%;
}

.product-info #image:hover {
}

.product-info .image-additional {
  width: 100%;
  margin: 10px 0;
  text-align: center;
}

.product-info .image-additional img:hover {
  border: 1px solid black;
}

.product-info .image-additional img {
  border: 1px solid #ccc;
  width: 50px;
  height: 50px;
  margin: 0 4px 0 0;
}

.product-info .image-additional a {
  margin-bottom: 7px;
}

.signal {
float: right;
 border-left: 1px solid #E6E6E6;
 
padding: 5px;
}

.signal a  {
text-decoration: none;
color: #999;
text-shadow: 0 1px 0 #fff;
}

.signal a:hover  {

color: #333;
}


/**quickview*/
.product-info .quickview {
}

.product-info .quickview > .left {
  float: left;
  margin-right: 5px;
  width: 270px;
}

.product-info .quickview > .left + .right {
  margin-left: 400px;
}

.product-info .quickview .image-additional {
   /* width: 69px; */
   /* float: left; */
   /* left: -10px; */
  ;
}

.catname {
  clear: both;
  margin: 10px 0;
}

.product-info .description {
  padding: 11px 0 0 0;
  line-height: 18px;
}

.manufacturerlogo {
  border: 1px solid #E9E9E9;
  float: right;
  padding: 5px 10px;
}

.manufacturerlogo img {
  width: 60px;
}

.prodinfo . {
  margin: 10px 0;
  border: 0px;
}

.prodinfo tr td {
  line-height: 21px;
  border: 0px;
  text-align: left;
  border-bottom: 1px solid #eee;
}

.prodinfo tr th {
  font-weight: normal;
  width: 150px;
  text-align: left;
  border-bottom: 1px solid #eee;
  line-height: 30px;
}

.green {
  color: green;
  font-weight: bold;
}

.orange {
  color: orange;
  font-weight: bold;
}

.red {
  color: red;
  font-weight: bold;
}

.product-info .description table {
  margin: 5px 0;
  border-spacing: 0;
  padding: 0px;
  font-size: 12px;
  font-family: verdana;
  width: 100%;
  border: 1px solid #E7E7E7;
}

.product-info .description h2 {
  display: none;
}

.product-info .description table td:first-child {
  width: 120px;
}


.product-info .description table td {
 border-bottom: 1px solid #eee;
 line-height: 26px;
 padding: 0px 10px;
}

.product-info .description table td table {
  width: 300px!important;
}

.product-info .description table td table * {
  font-weight: normal!important;
}

.product-info .description table tr {
}

.product-info .description span {
}

.product-info .description a {

  color: #4D4D4D;
  text-decoration: none;
}

.product-info .price {
}

.pricezone {
  padding: 10px 20px 0px 20px;
  margin: 10px 0 0px 0;
  border: 1px dotted #ccc;
  background: #FFF5F5 url(../image/box.png) no-repeat 100% bottom;
  min-height: 110px;
}

.product-info .price .punit {
  font-size: 30px;
  font-family: Arial,sans-serif;
  margin: 10px 0px;
  color:#333;
  text-shadow: 0 1px 0 #FFF;
  font-weight: bold;
}

.product-info .price .punit .countdown {
  font-size: 11px;
  margin-bottom: 10px;

  text-transform: uppercase;
  font-weight: bold;
}

.countdown {
  background: rgb(187, 0, 52);
  color: #FFF;
  text-align: center;
  border: 1px solid #FFFFFF;
  font-family: Verdana;
  width: 100%;
  margin: 0 auto;
  padding: 5px 0;
  text-shadow: 0 1px 0 #333
}

.product-list .countdown {
  font-size: 12px;
  text-transform: capitalize;
}

.product-info .price .paquet {
  color: black;
  margin: 18px 0 10px;
}

.product-info .price .paquet b {
  color: #474747;
  padding: 1px 3px;
  font-size: 13px;
}

.product-info .price .ptext {
  font-size: 14px;
display: block;	
}

.product-info .price-old {
  text-decoration: line-through;
  color: black;
  font-size: 20px;
  text-shadow: 0 1px 0 #fff;
  font-weight: normal;
}

.product-info .price-new {
  font-size: 30px;
  line-height: 40px;
  color: #D00;
  text-shadow: 0 1px 0 #fff;
  font-weight: 400;
}

.product-info .price-new2 {
  color: #D00;
  font-size: 18px;
  font-family: Arial;
  padding-left: 3px;
  text-shadow: 0 1px 0 #fff;
}

.product-info .price-tax {
  font-size: 12px;
  font-weight: normal;
  color: #999;
}

.product-info .price .reward {
  font-size: 12px;
  font-weight: normal;
  color: #999;
}

.product-info .price .discount {
  font-weight: normal;
  font-size: 12px;
  color: #5C5C5C;
  padding-left: 17px;
  margin: 10px 0 10px;
  display: table;
}

.product-info .price .info {
  border: 1px dotted #c9c9c9;
  border-width: 1px 0;
  margin: 19px 20px 20px 0;
  padding: 10px 0;
  position: relative;
  overflow: hidden;
/* background: url('../image/pbg.png') center center no-repeat; */
  ;
}

.product-info .options {
  color: #000000;
  border-top: 1px solid #eee;
  margin: 8px 0;
}

.option-image img {
margin: 0 10px;
}


.product-info .options b {
  float: left;
}

.product-info .options h2 {
  margin: 10px 0 0 0px;

}

.product-info .options select {
}

.product-info .option-image {
  margin-top: 3px;
  margin-bottom: 10px;
}

.product-info .option-image label {
  display: block;
  width: 100%;
  height: 100%;
}

.product-info .option-image img {
  margin-right: 5px;
  border: 1px solid #CCCCCC;
  cursor: pointer;
}

.product-info .cart {
  color: #4D4D4D;
  display: block;
  height: 50px;
  margin-top: 10px;
}

.product-info .cart div {
}
.btg{
display: inline-block;
font-size: 12px;
/* float: right; */
text-decoration: underline;
margin-left: 10px;
}
.textqty {
  margin-right: 0px;
  font-size: 14px;
  color: #000;
  line-height: 30px;
}

.product-info .cart input {
}

.product-info .cart .button {
  border: red;
  font-size: 16px;
  font-weight: bold;
  box-shadow: 0px 3px 3px #ccc;
  float: left;
  padding: 0 40px;
}

input.button-grey {
  background: rgb(206, 206, 206);
  padding: 8px 30px;
  border: 1px solid rgb(218, 218, 218);
  font-size: 14px;
  box-shadow: 1px 1px 4px #ccc;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #666;
}

.product-info .cart .button:hover {
    box-shadow: 0 0 0;
}

.product-info .cart .links {
  margin-left: 10px;
}

.product-info .cart .links a {
  font-size: 12px;

  padding: 8px 5px;
}

.product-info .cart .addtocart {
  width: 131px;
  float: left;
}

.product-info .cart .addtocart select {
  width: 70px;
  height: 40px;
  font-size: 120%;
  border-radius: 4px;
  text-align: center;
}

.product-info .cart .minimum {
  padding-top: 5px;
  font-size: 11px;
  color: #999;

  display: none;
}

.tags {
  margin: 30px 0;
  padding: 10px;
  border: 1px solid #eee;
  line-height: 26px;
}

.tags a {

margin-left: 10px;

color: rgb(100, 119, 255);

text-transform: uppercase;
}


.product-info .review {
  color: #4D4D4D;


}

.product-info .review img {
  float: right;
}

.product-info .review a, .addwishlist {
  text-decoration: none;
  display: inline-block;
  padding: 4px 0px 4px 36px;
  color: #999;
  background: #F3F3F3 url(../image/tag.png) -558px -29px no-repeat;
  font-size: 11px;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  width: 90px;
  overflow: hidden;
  margin-left: -9px;
  border: 1px solid #ccc;
  line-height: 16px;
  border-radius: 5px;
  text-shadow: 0 1px 0 #fff;
}
.product-info .review a, .addwishlist:hover {
	color: #F69;
	background: url(../image/tag.png) -558px -59px no-repeat;
}
.product-info .review a:before {
  padding-right: 5px;
  color: #242424;
}

.product-info .review > div {
  padding: 8px 0px;

  border-bottom: 0px solid #E7E7E7;
  line-height: 20px;
}

.product-info .review > div > span {
  color: #38B0E3;
}

.product-info .review .share {
  overflow: auto;
  line-height: normal;
}

.product-info .review .share a {
  text-decoration: none;
}

.vendorinfo {
  width: 160px;
  float: right;
}

.vendorlogo {
border: 0px solid #eee;width: 100%;padding: 10px;text-align: center;position: relative;top: 60px;}
.vvlogo { width: 160px;}

.review-list {
  padding: 10px;
  overflow: auto;
  margin-bottom: 20px;
border-bottom: 1px solid #EEEEEE;
}

.review-list .author {
  float: left;
  margin-bottom: 20px;
}

.review-list .rating {
  margin-bottom: 20px;
  padding-left: 5px;
float: right;
}

.review-list .text {
  clear: both;
}

.attribute {
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
	/* font-family: Tahoma; */
  ;
}

.attribute thead td, .attribute thead tr td:first-child {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  background: #fff;
  text-align: left;
}

.attribute tr td:first-child {
  color: #000000;
  width: 26%;
  padding-left: 7px;

}

.attribute td {
  padding-left: 9px;
  color: #4D4D4D;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  line-height: 27px;
}

.compare-info {
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  margin-bottom: 20px;
}

.compare-info thead td, .compare-info thead tr td:first-child {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  background: #F7F7F7;
  text-align: left;
}

.compare-info tr td:first-child {
  color: #000000;
  font-weight: bold;
  text-align: right;
}

.compare-info td {
  padding: 7px;
  width: 20%;
  color: #4D4D4D;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.compare-info .name a {
  font-weight: bold;
}

.compare-info .price-old {
  font-weight: bold;
  color: #F00;
  text-decoration: line-through;
}

.compare-info .price-new {
  font-weight: bold;
}
/* wishlist */
.wishlist-info table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  margin-bottom: 20px;
}

.wishlist-info td {
  padding: 7px;
}

.wishlist-info thead td {
  color: #4D4D4D;
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DDDDDD;
}

.wishlist-info thead .image {
  text-align: center;
}

.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
  text-align: left;
}

.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
  text-align: right;
}

.wishlist-info tbody td {
  vertical-align: top;
  border-bottom: 1px solid #DDDDDD;
}

.wishlist-info tbody .image img {
  border: 1px solid #DDDDDD;
}

.wishlist-info tbody .image {
  text-align: center;
}

.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
  text-align: left;
}

.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
  text-align: right;
}

.wishlist-info tbody .price s {
  color: #F00;
}

.wishlist-info tbody .action img {
  cursor: pointer;
}

.login-content {
  margin-bottom: 20px;
  overflow: hidden;
}

.login-content .left {
  float: right;
  width: 48%;
}

.login-content .right {
  float: left;
  width: 47%;
  height: 320px;
}




.login-content h2 {
  padding: 12px 0 0 10px;
}

.login-content input {
  margin: 5px 0;
}

.login-content .left .content, .login-content .right .content {
  min-height: 190px;
}




/* orders */
.order-list {
  margin-bottom: 10px;
}

.order-list .order-id {
  width: 49%;
  float: left;



  margin-bottom: 2px;
}

.order-list .order-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.order-list .order-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.order-list .order-content div {
  float: left;
  width: 33.3%;
}

.order-list .order-info {
  text-align: right;
}


.order-detail {
  background: #EFEFEF;
  font-weight: bold;
}

/* returns */

.return-list {
  margin-bottom: 10px;
}

.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.return-list .return-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.return-list .return-content div {
  float: left;
  width: 33.3%;
}

.return-list .return-info {
  text-align: right;
}

.return-product {
  overflow: auto;
  margin-bottom: 20px;
}

.return-name {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.return-model {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.return-quantity {
  float: left;
  width: 31%;
}

.return-detail {
  overflow: auto;
  margin-bottom: 20px;
}

.return-reason {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.return-opened {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.return-opened textarea {
  width: 98%;
  vertical-align: top;
}

.return-captcha {
  float: left;
}

.download-list {
  margin-bottom: 10px;
}

.download-list .download-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.download-list .download-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.download-list .download-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.download-list .download-content div {
  float: left;
  width: 33.3%;
}

.download-list .download-info {
  text-align: right;
}
/* cart */
.cart-info {
  border: 0px solid #EBEBEB;
  background: #FCFCFC;
  box-shadow: inset 0 0 10px #E4E4E4;
}

.cart-info select {
  width: 65px;
  padding: 3px;
}

.cart-info .vendorok {
}

.cart-info .vendornok {
  background-color: #FFD1D1;
}
.vendor {
font-size: 14px;font-weight: bold;color: #383838;}
.cart-info .subtt {
  display: none;
}

.cart-info .cartred {
  color: red;
  font-family: Tahoma,Arial,sans-serif;
}

.cart-info table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}

.cart-info td {
  padding: 7px;
}

.cart-info thead td {

  color: #979797;
  font-size: 14px;
  background: #EFEFEF;
  line-height: 28px;
  
  text-shadow: 0 1px 0 #fff;
}

.cart-info thead .image {
  text-align: center;
}

.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
  text-align: left;
}

.cart-info thead .price, .cart-info thead .total {
  text-align: right;
}

.cart-info tbody td {
  vertical-align: top;
  border-bottom: 1px solid #F1F1F1;
  text-shadow: 1px 1px 0 #fff;
}

.cart-info tbody .image img {
  border: 1px solid #DDDDDD;
}

.cart-info tbody .image {
  text-align: center;
}

td.name a {
    text-decoration: none;
    text-transform: capitalize;
}

.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
  text-align: left;
}

.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
  position: relative;
  top: 4px;

  cursor: pointer;
}


.cart-info tbody .price, .cart-info tbody .total {
  text-align: right;
  font-family: Tahoma,Arial,sans-serif;
  padding-right: 10px;
}

.cart-info tbody span.stock {
  color: #F00;
  font-weight: bold;


}

.cart-module > div {
  display: none;
}

.cart-total {
  border: 1px solid #DDDDDD;
  overflow: auto;
  padding: 8px;

	
  background: #FCFCFC;
  /* box-shadow: inset 0 -3px 10px #ECECEC; */
  margin-bottom: 20px;
}

.cart-total table {
  float: right;
}

.cart-total td {
  padding: 3px 15px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  font-family: Tahoma,Arial,sans-serif;
  color: #303030;
  text-shadow: 0 1px 0 #FFFFFF;
}
/* checkout */
.checkout-heading {
  background: #F8F8F8;
  border: 1px solid #DBDEE1;
  padding: 8px;
  font-weight: bold;
  font-size: 13px;





  color: #555555;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 #fff;
}

.checkout-heading a {
  float: right;
  margin-top: 1px;
  font-weight: normal;
  text-decoration: none;
}

.checkout-content {
  padding: 0px 0px 15px 0px;
  display: none;
  overflow: auto;
}

.checkout-content .left {
  float: left;
  width: 48%;
}

.checkout-content .right {
  float: right;
  width: 48%;
}

.checkout-content .buttons {
  clear: both;
}

.checkout-product table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  margin-bottom: 20px;
}

.checkout-product td {
  padding: 7px;
}

.checkout-product thead td {
  color: #4D4D4D;
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DDDDDD;
}

.checkout-product thead .name, .checkout-product thead .model {
  text-align: left;
}

.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
  text-align: right;
}

.checkout-product tbody td {
  vertical-align: top;
  border-bottom: 1px solid #DDDDDD;
}

.checkout-product tbody .name, .checkout-product tbody .model {
  text-align: left;
}

.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
  text-align: right;
}

.checkout-product tfoot td {
  text-align: right;
  border-bottom: 1px solid #DDDDDD;
}

.contact-info {
  overflow: auto;
}

.contact-info .left {
  float: left;
  width: 48%;
}

.contact-info .right {
  float: left;
  width: 48%;
}

.sitemap-info {
  overflow: auto;
  margin-bottom: 40px;
}

.sitemap-info .left {
  float: left;
  width: 48%;
}

.sitemap-info .right {
  float: left;
  width: 48%;
}
/* footer */ 
#svc {
height: 100px;
clear: both;
}
#svc li {
float: left;
width: 25%;
overflow: hidden;
list-style: none;
}
#svc a {
background-repeat: no-repeat;
display: block;
text-align: center;
text-decoration: none;
color: #555;
font: 400 12px 'Arial';
letter-spacing: 1.5px;
background-color: #FFFFFF;margin: 9px;padding: 10px;border: 1px solid #ccc;}
#svc a span {
background-repeat: no-repeat;
height: 58px;
margin-bottom: 15px;
display: block;
width: 100%;
}
#svc span {background-image: url(../image/fticon.gif);
	}
#svc .elt0 span {
transform: translate(0,0);

background-position: 50% -304px;
}
#svc .elt1 span {

background-position: 50% -230px;


width: 50px;
margin-left: 98px;
}
#svc .elt2 span {

background-position: 50% -456px;


width: 64px;


margin-left: 90px;
}
#svc .elt3 span {

background-position: 50% -518px;
}
#svc a strong {
color: #000;
display: block;
margin: 0 auto 13px auto;



font-size: 14px;}


#footer {
  clear: both;
  overflow: auto;
  padding: 20px;
}


#footer h3 {
  color: #3A3A3A;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 8px;
}

#footer .column {
  float: left;
  width: 20%;
  min-height: 100px;
}

#footer .column ul {
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

#footer .column ul li {
  margin-bottom: 3px;
  list-style:none;
}

#footer .column a {
  text-decoration: none;
  color: #4D4D4D;
  font-size: 11px;
}

#footer .column a:hover {
  text-decoration: underline;
}

div.disclaimer {
  border-top: 1px solid #e6e6e6;
  clear: both;
  margin: 10px 0 0;
  position: relative;
  text-align: center;
}

div.disclaimer div.links {
  display: inline-block;
  margin: 0 auto;
  padding: 14px 0;
  text-align: center;
  width: 708px;
}

div.disclaimer div.links ul li.first {
  border: none;
  padding: 0 5px 0 0;
}

div.disclaimer div.links ul li {
  border-left: 1px solid #000;
  display: inline;
  padding: 0 5px;
}

div.disclaimer div a {
}

#powered {
  margin-top: 0px;
  text-align: center;
  clear: both;
  font-size: 11px;
}

#footbt {
  border-top: 1px solid #D4D4D4;
  background: #eee;
  background:linear-gradient(to bottom,#eee 0,#fff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
}


.flogo {
 
  width: 999px;
  height: 45px;

  margin: 0 auto;
}

#fmenu {
  display: block;
  padding: 20px 0;
  border-top: 1px solid #ccc;
  line-height: 20px;
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
  height: 250px;
}

#fmenu dl {
  width: 140px;
  float: left;
}

#fmenu dl dt a {
  font-weight: bold;

  font-size: 14px;
  color: #666;
  text-decoration: none;
}

 

#fmenu dl dd a {
}
/* banner */
.banner div {
  text-align: center;
  width: 100%;
  display: none;
}

.banner div img {
  margin-bottom: 20px;
}


.logol {
  width: 582px;
  height: 44px;
  margin-top: 10px;
}
	
	
			/* styles unrelated to zoom */
* {
  border: 0;
  margin: 0;
  padding: 0;
}
		 

		/* these styles are for the demo, but are not required for the plugin */

.zoom {
  display: inline-block;
  position: relative;
}
		
		/* magnifying glass icon */
.zoom:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;

  top: 0;
  right: 0;
  background: url(icon.png);
}

.zoom img {
  display: block;
}

.zoom img::selection {
  background-color: transparent;
}

#ex2 img:hover {
  cursor: url(grab.cur), default;
}

#ex2 img:active {
  cursor: url(grabbed.cur), default;
}
		
/* Quick View*/
.product-grid div #quickview {
  position: absolute;
  z-index: 5;
  top: 194px;
  text-align: center;
  width: 100%;
  left: 0px;
}

.product-list div #quickview {
  position: absolute;
  z-index: 5;
  bottom: 10px;
  text-align: center;
  left: 215px;
  top: 120px;
}

.product-grid div #quickview a, .product-list div #quickview a {
  margin: 0px auto;
  display: inline-block;
  font-size: 0;
  padding: 1px 16px;
  border-radius: 2px;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.5) url('../image/topcoll.png') -1252px 5px no-repeat;
  height: 30px;
  width: 50px;
}

.product-grid div #quickview a:hover, .product-list div #quickview a:hover {
  color: #f69;
  background: rgba(255, 255, 255, 0.5) url('../image/topcoll.png') -1252px -35px no-repeat;
}

.product-grid div:hover #quickview a, .product-list div:hover #quickview a {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ecoprice {
  font-size: 12px;
  color: #999;
  font-weight: normal;
}





/**
 * Simple fade transition,
 */
 	

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}



/*gris*/
div.list, div.grid {
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABICAYAAACwc3YrAAABJUlEQVR42u2XMQ6CQBBFOYalpRekpgXCGbgHDYUcwNIj2NgQGrrVNdGshjWM2d24y/vJJJOJ+cOPw0vIMoTQm+q6vjRNo3SVZXkO5S+dW6V/mOf5riiKg+6XjGy1ZoHNXzpPN4D5oPf+5POETH/pHEEhKLQFCkV5QggKQSEoBIUQQj9of7wqlxXU37X55xLf/mkFcPnXS/yl868BbL30XZL6S/q0A0R9QlAICkEhKASFoBAUgkJQCAqFDRD9Rz36B1VVpVxWUH89aNvWeYXyfy3ous5ZLQXw5f+2YJ5n9dQ0Tc4D2Pylc2sArb7v1TAMj37JyCbbgjX+0nm6AcwHHcfR6wmZ/tJ5ui8xFIJCUCjyE4JCUAgKQSEotD0KaXn7Xg3kH61ud5TE2yHEUHgAAAAASUVORK5CYII=) no-repeat scroll 0% 0% transparent;
  cursor: pointer;
  float: left;
  margin-right: 5px;
}

div.list {
  background-position: 0px 0px;
}

div.list:hover {
  background-position: 0px -24px;
}

div.list:active {
  background-position: 0px -48px;
}

div.list-active {
  background-position: 0px -48px;
}

div.grid {
  background-position: -24px 0px;
}

div.grid:hover {
  background-position: -24px -24px;
}

div.grid-active {
  background-position: -24px -48px;
}

div.grid:active {

  background-position: -24px -48px;
}

#greeting {
  background: #FAFAFA;
  padding: 10px;
  border: 1px solid #ddd;
}

#cc143 {
/* background: lavender; */
  ;
}

#cc141:hover {
  background: rgb(249, 210, 0);
}

 

.clear {
  clear: both;
}

.margin {
  margin: 10px;
}

.padding {
  padding: 20px;
}

#review .content {
  background: #FFEAE7;
  margin: 10px;
}


.grossisteenligne {
  font: 11px/16px verdana,arial,helvetica,sans-serif;
  color: #666;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

.grossisteenligne h2 {
  height: 1px;
  background-color: #c1c1c1;
  text-align: center;
  margin: 23px auto 25px;
  line-height: 1px;
}

.grossisteenligne h2 span {
  color: #333;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  font: italic 18px/50px Georgia,verdana,arial,helvetica,sans-serif;
  margin: -27px auto 0;
  background-color: #FBFBFB;
}

.grossisteenligne h3 {
  margin-left: auto;
  margin-right: auto;
  font: normal 14px/24px Helvetica,Arial,sans-serif;
  color: #000;
  text-align: center;
}

.grossisteenligne dl {
  float: left;
  margin: 18px 0 3px;
  background: url('../image/icons-social.png') 0 -288px no-repeat;
  background-repeat: no-repeat;
  width: 50%;
}

.grossisteenligne dl dt {
  font: bold 14px/22px Arial,Helvetica,sans-serif;
  color: #333;
  margin-left: 40px;
  padding-top: 6px;
  height: 34px;
}

.grossisteenligne dl dd {
  font: normal 12px/18px helvetica,Arial,sans-serif;
  color: #555;
}

.grossisteenligne dl dd ul {
  list-style-type: disc;
  padding-left: 14px;
}

.grossisteenligne dl dd ul li {
  color: #666;
  list-style-position: outside;
  line-height: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#question-title{
	font-weight: normal;
	font-size: 12px;
	background: #FFF3F3;
	padding: 5px 10px;
	margin: 10px;
	line-height: 23px;
	border-radius: 10px;
	border: 1px solid #ccc;
	}

.store {
height: 500px;
position: relative;}
.sinfo {
    width: 280px;
    padding: 70px 20px 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.64);
    height: 410px;
}
.sinfo table{
	text-transform: capitalize;
	font-family: verdana;
	line-height: 20px;
	margin-top: 40px;
	}
.sinfo table tr td:first-child{
	vertical-align: top;
	padding-right: 15px;
}
.sinfo table tr td{
}

.share{margin-top: 15px;text-align: center;}

#atstbx:before {
/* content: "+ Partager sur "; */
} 

.ggtranslate{
    float: left;
}

.vendorname {
text-transform: uppercase;
}
.vptitle{font-weight: normal;font-size: 14px;margin: 0;color:#ccc;float: right;}

.at-icon {
    fill: #000!important;
    background: #fff;
}

.product-list  div {
    position: relative;
}
.product-list #poip_img  {
	position: absolute;
	top: 115px!important;
	left: 217px;
}

.product-list #poip_img .image {
    width: 30px;
}


table#poip_img .image a img {
    width: 25px;
    height: 25px;
    margin: 2px;
    border: 0.5px solid #ccc;
}






/********/
 
 
.el-oc{position:relative;margin-bottom: 100px;}.img-lazy{display:none}
 #el-oc-cl{height:30px;background:#fff;display:none;margin: 0 auto;}.sticky-ftr{position:fixed;bottom:0;z-index:1000;width:980px;}<?php } ?>
.el-c{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding:5px 10px;display:none;}
.el-t{background-image:url('catalog/view/theme/default/image/loading_circle.gif');background-position:0 50%;background-repeat:no-repeat;color:#000;font-family: Georgia;
font-style: italic;font-size:20px;padding-left:34px;text-decoration:none;}
.el-d{float:right;}
 
.el-md{text-align:center;height:30px;width:100%;position:absolute;top:0;left:0;margin:5px 0;display:none;}
.el-m{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffffff),color-stop(1,#f6f6f6));background:-moz-linear-gradient(center top,#ffffff 5%,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6');background-color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#666666;font-family:arial;font-size:15px;font-weight:bold;padding:6px 63px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;width:250px !important;}
.el-m:hover{box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.el-m:active{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f6f6f6),color-stop(1,#ffffff));background:-moz-linear-gradient(center top,#f6f6f6 5%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#ffffff');background-color:#f6f6f6;}
 
.back-to-top{background:none repeat scroll 0 0 rgba(214,214,214,0.95);border-radius:5px;color:#6C6C6C;display:block;font-size:36px;opacity:0.5;padding:2px 14px;position:fixed;right:12px;bottom:12px;outline:none;text-decoration:none;margin:0;display:none;}
.back-to-top:hover{opacity:0.7;}
 

/********/
/**
.image img{
    box-shadow: 1px 1px 2px 1px #ccc;
    border-bottom: 1px solid #f7f7f7;
}
.image img:hover{
    box-shadow:0px 0px 0px 0px #eee;
 
}*/