body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #E1E1E1;
  font-size: 12px;
  font-family: "Verdana","Arial","Helvetica","sans serif";
}

a{
  color: #000;
  text-decoration: none;
}
a img {
  border: 0;
}

.clear {
  clear: both;
}

h1{
  color: #931D03;
  border-bottom: 1px solid #931D03;
  font-family: "georgia","sans serif";
}

/* General template */
#body {
  float: right;
  font-family: "georgia","sans serif";
  font-size: 13px;
  letter-spacing: 1px;
}

#main{
  background-color: #f2c4fe;
  width: 990px;
}

#gauche {
  width: 190px;
}

#main #breadcrumbs {
  margin-left: 20px;
  font-size: 9px;
  color : #413d3c;
}
#content{
  padding: 0 5px 20px 5px;
}

#droite {
  width: 785px;
}


#shadow-left {
  width: 7px;
  background: transparent url(images/shadow_left.png) top left repeat-y;
}

#shadow-right {
  width: 7px;
  background: transparent url(images/shadow_right.png) top right repeat-y;
}

#main-wrapper {
  width: 1004px;
  margin: auto;
}

#centrer td{
  vertical-align: top;
}

/* Banner */

#banner {
  height: 62px;
  background: url(images/banner.png) top left no-repeat;
}

#banner #footer-content{
  float: right;
  color: #fff;
  padding-top: 30px;
}

#banner #footer-content a{
  color: #fff;
}

#banner input {
  border: 0;
}
#banner input.submit {
  color: #fff;
  background: #931d03;
}


/* Heading */

#heading {
  height: 106px;
  padding: 4px;
  text-align: right;
  font-size: 10px;
  position: relative;
}
#heading p {
  margin: 0;
  padding: 2px 6px;
  color: #fff;
}
#heading a {
  color: #fff;
  text-transform: uppercase;
}
#heading form {
  float: right;
  margin-top: 30px;
  color: #fff;
  text-align: left;
}
#heading input {
  border: 0;
}
#heading input.submit {
  color: #fff;
  background: #931d03;
}
#heading a#root-link {
  float: left;
  text-align: left;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 110px;
}
#heading #languages a.selected {
  font-weight: bold;
}

/*
 * Menu
 */

#menu ul {
  height: 19px;
  margin: 0;
  padding: 0px 22px;
  overflow-y: hidden;
}
#menu li {
  float: left;
  padding: 0;
  list-style: none;
}
#menu a {
  color: #931d03;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 8px 3px 8px;
  display: block;
}

#menu li a:hover, #menu li a.in-path {
  background: #efe7df;
}

/* Viewbox */

#list-products{
  width: 785px;
}

.product-view-box {
  border: 1px solid #bbb8b8;
  width: 190px;
  height: 280px;
  float: left;
  margin: 0 4px 5px 0;
}

.product_state{
  position: absolute;
}

/* Form */
fieldset input, fieldset select {
  border: 1px solid #DFD5C3;
}

/* Footer tournant */
#turning-footer {
  margin: auto;
  width: 880px;
}

#turning-footer .footer,
#turning-footer .content {
  text-align: center;
}

#turning-footer p {
  margin: 0;
}

#footer {
  margin: 4px;
}
#footer p {
  margin: 0;
}
#footer a {
  text-transform: uppercase;
}
#footer-outils {
  float: left;
  margin-left: 48px;
}
#footer-tournant {
  float: right;
}

#backoffice {
  text-align: right;
  padding-right: 15px;
}
#backoffice a {
  color:#DDDDDD;
  text-decoration:none;
}

/*
 * PRODUIT
 */

#produit {
  width: 782px;
  float: left;
  font-family: "georgia","sans serif";
  font-size: 13px;
  letter-spacing: 1px;
}

#produit h1 {
  font-family: "Times New Roman","Times",serif;
  margin-bottom: 14px;
  font-size: 1.6em;
  text-align: center;
}

#produit .description-box .action-links {
 list-style-type: circle;
 list-style-image: url(/images/produit_description_puce/;download);
 padding-left: 24px;
 margin-left: 5px;
}

#produit .properties {
  border: 1px solid #931D03;
  padding-bottom: 5px;
}

#produit #price,
#produit #product-too-expensive {
  text-align: center;
  padding-top: 10px;
  font-weight: bold;
}
#produit #product-too-expensive span {
  display: block;
}


#produit .properties table tr {
  padding-bottom: 10px;
}

#produit .properties .title {
  text-transform: uppercase;
}

#produit .html-description {
  float: left;
  width: 550px;
  font-size: 0.9em;
}

#produit .html-description p {
  margin-top: 0;
}

#produit #reference {
  font-size: 11px;
  padding-top: 5px;
}

#produit #reference span {
  font-size: 11px;
}
#produit .top-wrapper {
  padding-bottom: 10px;
}

#produit .top-wrapper .images-box {
  float: left;
}

#produit .top-wrapper .images-box .boite .boite-contenu {
  width: 550px;
  padding: 4px;
}

#produit .top-wrapper .images-box .boite .view {
  text-align: center;
}

#produit .top-wrapper .images-box .boite .big {
  padding-bottom: 3px;
}

#produit .top-wrapper .images-box .boite .preview {
  padding: 3px;
  cursor: pointer;
}

#produit .top-wrapper .images-box .boite .preview.selected {
  border: 1px solid #BBB8B8;
  padding: 2px;
}

#produit .top-wrapper .description-box {
  float: right;
  width: 215px;
  padding-left: 3px;
}

#produit .call-us {
  text-align: center;
  margin-top: 50px;
}

/* Produit preview */

.produit-preview {
  width: 182px;
  height: 276px;
  padding-bottom: 0;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
}

.produit-preview .image {
  vertical-align: middle;
  text-align: center;
  height: 210px;
}

.produit-preview .image div {
  height: 124px;
  width: 98px;
  overflow: hidden;
}
.produit-preview .description div.summary {
  height: 30px;
  line-height: 15px;
  width: 182px;
  overflow: hidden;
}

.produit-preview .description {
  padding: 4px 0;
  font-family: "georgia","sans serif";
  font-size: 11px;
  vertical-align: top;
}

/* cross selling */
#body.add-product-popup {
  border-top: 20px solid #931D03;
}


#logo-perfect-sale {
  float: right;
}

/* Print */

.print {
  background-color: white;
}
#print-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 542px;
}
#print-wrapper #product-cover,
#print-wrapper #header {
  text-align: center;
  padding-bottom: 10px;
}
#print-wrapper #header h1 {
  font-size: 2em;
}
#print-wrapper #header h2 {
  font-size: 1.4em;
}
.print #footer {
  margin: auto;
  width: 880px;
}


/* Vertical boxes */
.sidebar-box{
  border: 1px solid #BBB8B8;
  margin-bottom: 10px;
  width: 190px;
}

.sidebar-box .content{
  padding: 12px 10px;
}

.sidebar-box h3,
.sidebar-box h3 a{
  background-color: #931D03;
  color: #fff;
  font-family:"Times New Roman","Times",serif;
  font-size:18px;
  font-weight:normal;
  margin:0;
  padding-left:1px;
}

/*
 * vue recapitulative panier
 */
#content .progress-number {
  border: 1px solid #931D03;
  color: #000000;
  background: transparent;
  padding-right: 8px;
}
#content .progress-number .title {
  color: #000000;
}
#content .progress-number.active {
  background: #931D03;
  color: #FFFFFF;
}
#content .progress-number.active .title {
  color: #FFFFFF;
}
#content #button-order {
  background-color: #931D03;
}
#content #cart a {
  color: #000;
}

/* Buy form */

#buy-form {
  margin-top: 25px;
  text-align: center;
}

button, .button {
  background-color: #931D03;
  color: #fff;
  border: 1px solid #000;
}

#buy-form .price-wrapper {
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
}

#buy-form .price-wrapper .price.before-reduction {
  text-decoration: line-through;
  color: red;
}

#buy-form .price-wrapper .sold-price {
  padding-left: 10px;
}

.produit-preview .price .before-reduction {
 text-decoration: line-through;
 color: red;
}

.how-see-price{
  text-align: center;
  line-height: 11px;
}

.how-see-price a{
  color: #931D03;
  font-size: 9px;
}

.produit-preview .price{
  text-align: center;
  font-weight: bold;
}


/* languages */
#languages a#fr, #languages a#en {
  padding-left: 18px;
}
#languages a#zh {
  padding-left: 20px;
}

#languages a#fr {
  background:transparent url(/images/drapeaux/fr/;download) no-repeat scroll left top;
}
#languages a#en {
  background:transparent url(/images/drapeaux/us/;download) no-repeat scroll left top;
}
#languages a#zh {
  background:transparent url(/images/drapeaux/zh/;download) no-repeat scroll left top;
}

#register-new-customer a {
 font-weight: bold;
  color: red;
  font-size: 1.2em;
}

#menu_index {
  display: none;
}

#body {
  width: 100%;
  font-family:Tahoma,Geneva,Kalimati,sans-serif;
  font-size:12px;

}

/* FORMULAIRE INSCRIPTION */

#content fieldset {
  background-color:#fffff;
  border:1px solid;
  border-color:#931d03;
  width: 100%;
  align: center;
  background-image:url(/fr/fd_chandelier.jpg);
  padding-left: 50px;
}



#footer-encart { 
align: center;
width:880px;
}



#banners-folder-image
 { 
align: center;

}


#services-2col {
text-align:center;
}




/* DEBUT style des vignettes */
#grille .vignette {

}

.produit-preview .description {
}


#produit #categorie p.show-all { 

font-family:"georgia","sans serif";
font-size:15px;
font-weight: bold;
color:#931d03;
}


#produit .properties {
border:1px solid;

border-color:#931d03;

padding-left: 50px;

}



#produit #categorie p.show-all a. { 

color:#931d03;
}

.boite h2 { 
background:#931D03 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Times New Roman","Times","serif";
font-size:18px;
font-weight:normal;
margin:0;
padding-left: 1px;
width:98%;
}


/* news */
#news.boite .boite-contenu {


font-size:15px;

}




#news-content h1, #page-content h1 {
background:#931D03 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Georgia","Times","serif";
font-size:15px;
font-weight:normal;
margin:0;
padding:3px 0 0;
padding-left : 2px; 
}


#browse-category.boite h2 { 
padding-left:3px;
font-size:19px;
width:98%;
}


#news.boite h2 {

font-size:15px;


}


#product-too-expensive a {
  text-decoration: underline;
}

#produit h1 {
 font-family:"Times New Roman","Times","serif";
 margin-bottom:14px;
 font-size:1.6em;
 text-align: center;
}

/* Puces */
#produit .description-box .action-links {
  list-style-image:url(/images/produit_description_puce/;download);
}

/* propriétés */
#produit #price-ttc {
  font-weight: bold;
}

/* image du produit dans la vue produit */

#footer #footer-tournant a { 
  text-transform:lowercase;
}


/* FIN Produit */

/* Shop */
#button-order {
  background-color:#931D03;
}

/*
 *  * HACK IE6
 *   */
#articles-toc .content li.active,
#browse-category .content li.active {
  background: none;
}

#autoform label a {
  text-decoration: underline;
}

#turning-footer, #turning-footer .content {
  width: 923px;
}
#turning-footer {
  margin-top: 10px;
}


#print-wrapper #data {
  text-align: left;
}



/* Font du contenu  */
#body,
#content,
#fiche,
#nouveaute.boite h3 {
  font-family: georgia;
  font-size: 13px;
  letter-spacing: 1px;
}
.produit-preview .description,
#nouveaute.boite .description,
#nouveaute.boite .suite {
  font-family: georgia;
  font-size:11px;
}

/* taille des vignettes de produits */

.produit-preview {
  height: 276px;
}


#cart-box-order a {
  font-weight:bold;
}

#produit #price-solde{
 text-align:center;
 text-decoration:line-through;
 color: red;
 margin-top: 5px;
}


#message .info {
  background-color:#FFFFFF;
  background-image:url("/images/info-ltc/;download");
  border-color:#ffffff;
  font-weight: bold;
}

/* Cart */
#cart-box{
  border: 1px solid #BBB8B8;
  width: 190px;
  margin-bottom: 5px;
}

#cart-box h1{
  background-color: #931D03;
  color: #fff;
  font-family:"Times New Roman","Times",serif;
  font-size:18px;
  font-weight:normal;
  margin:0;
  padding-left:1px;
}

#cart-box h1 a{
  color: #FFF;
}

/* Fiche produit */

#product-slider-box {
  border: 1px solid #BBB8B8;
  text-align: center;
  padding: 5px;
}

.description-box{
  margin: 10px;
}

/* Product state*/
.product_state{
  width: 100px;
  height: 30px;
  display: block;
  position: absolute;
}
.product_is_sold_fr{
  background: url('/shop/etat-vendu-ltc091221/;download') no-repeat;
}
.product_is_new_fr{
  background: url('/shop/etat-nouveau-ltc091221/;download') no-repeat;
}

.product_is_sold_en{
  background: url('/shop/etat-sold-ltc091221/;download') no-repeat;
}
.product_is_new_en{
  background: url('/shop/etat-new-ltc091221/;download') no-repeat;
}

.product_is_sold_zh{
  background: url('/shop/etat-sold-ltc-cn091221/;download') no-repeat;
}
.product_is_new_zh{
  background: url('/shop/etat-ltc-cn-new-0921221/;download') no-repeat;
}

/* FO edit */

.fo-edit{
  padding: 5px;
  border: 1px solid black;
}

.fo-edit a{
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

.manufacturer{
 display: block;
}

.manufacturer span{
  color: #931D03;
  font-weight: bold;
  text-decoration: underline;
}

