/**/
body{
  padding: 0;
  margin: 0 auto;
  width: 780px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img{
  border: 0;
}

/*index page*/
/* header*/
h1.header{
  font-size:11px;
  margin: 0 0 2px 0;
  padding: 0 0 5px 0;
  background: url(images/header.jpg) no-repeat right;
  height: 45px;
  border-bottom: 3px solid #CC0000;
  width:709px;
  float:right;
}
h1.header a.logo{
  background: url(images/logo.jpg) no-repeat bottom;
  display:block;
  width:131px;
  height: 45px;
  text-decoration: none;
}
h1.header a.logo em{
  display: none;
}
#main{
  clear: both;
  padding: 0 0 0 71px;
  margin: 0;
  font-size: 10px;
  color:#999999;
  line-height: 15px;
  background-color:#FFFFFF;
}
#footer{
  padding: 0;
  margin:10px 0 0 0;
  font-size: 10px;
  text-align: right;
}
#footer a, #footer2 a{
  color: #333333;
  text-decoration: none;
}
#footer a:hover, #footer2 a:hover{
  text-decoration: underline;
}

/* produits page*/
#menu{
  clear: both;
  margin: 0;
  padding: 0 10px 0 0;
  background: url(images/top.jpg) no-repeat top right;
  list-style-type: none;
  text-align: right;
  height: 40px;
}
#menu li{
  display:inline;
}
#menu li.cart{
  background: url(images/panier_blanc.gif) no-repeat right; 
  padding: 0 14px 0 0;
  display: block;
  margin: 0 0 4px 0;
  color:#d56f6d;
}
#menu a.cart{
  font-size:9px;
  margin: 0;
  color:#d56f6d;
}
#menu a.cart_off{
  cursor: default;
  font-size:9px;
  margin: 0;
  color:#d56f6d;
}
#menu a.cart_off:hover{
  background: none;
  border: 0;
}
#menu a.cart:hover{
  text-decoration: underline;
  background: none;
  border:0;
}
#menu li a{
  color:#FFFFFF;
  text-decoration: none;
  font-size: 12px;
  height: 22px;
  padding: 3px 2px 5px 2px;
  margin: 0 1px;
}
#menu li a:hover{
  background: #e47c7c;
  border:1px solid #970F00;
  margin: 0;
}
#menu li a#a_on{
  background: #e47c7c;
  border:1px solid #970F00;
  margin: 0; 
}
#menu li a#tendances2{ 
  margin-right:60px;
}
#menu li a#tendances2:hover{
  background:none;
  border:none;
  color:#000;
}
#menu li a.a_on{
   background:none;
  border:none;
  color:#000;
}
/*///////Menu accueil////////////
////////////////////////////////*/
#lien_accueil{
  background:url(images/haut_menu_accueil.jpg) no-repeat;
  display: block;
  width:709px;
  height:287px;
  margin:0;
  text-indent:-9999px;
  outline:none;
}
#menu_accueil{
  clear: both;
  margin: 0;
  padding: 5px 10px 0 0;
  background: url(images/bas_menu_accueil.jpg) no-repeat top right;
  list-style-type: none;
  text-align: right;
  height: 30px;
}
#menu_accueil li{
  display:inline;
}
#menu_accueil li a{
  color:#FFFFFF;
  text-decoration: none;
  font-size: 11px;
  height: 14px;
  padding: 3px 2px 5px 2px;
  margin: 0 1px;
  line-height: 14px;
}

#menu_accueil li a:hover{
  background: #e47c7c;
  border:1px solid #970F00;
  margin: 0;
}

#menu_accueil li a#tendances{
  display:block;
  background:url(images/tendances.gif) no-repeat top left;
  text-indent: -9999px;
  outline:none;
  text-align: left;
  margin:0 0 0 0;
  line-height: 10px;
  border:0;
  
}
#menu_accueil li a#tendances:hover{
    background:url(images/tendances.gif) no-repeat bottom left;
}
/*//////fin menu accueil/////////
////////////////////////////////*/

#main2{
  border: 1px solid #970F00;
  padding: 10px 10px 0 10px;
  height: 1%;
}
p.societe{
  font-size:11px;
  line-height: 20px;
  width:500px;
  margin: 10px auto;
}
p.societe a{
  text-decoration: none;
  color: #8B0A0F;
}
p.societe a:hover{
  text-decoration: underline;
}
#main2 h2.title{
  font-size: 11px;
  padding: 4px;
  margin: 0 0 10px 0;
  border:1px solid #CCCCCC;
}
#main2 h2.title a{
  text-decoration: none;
  color:#000000;
}
#main2 h2.title span{
  background: url(images/arrow.gif) no-repeat 0 3px;
  padding: 0 0 0 10px;
  margin: 0 0 0 4px;
  color:#970F00;
  font-weight: normal;
}
#main2 h2.title a:hover{
  text-decoration: underline;
}
#list_new{
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
}
#list_new li{
  float: left;
  padding: 0px 5px;
  margin: 5px 0;
  font-size: 10px;
  height: 65px;
}
#list_new li a.a_name{
  text-decoration: none;
  color:#333333;
  font-size:11px;
  margin: 25px 0 0 0;
  float: left;
  width:150px;
  padding: 0 0 0 10px;
  background: url(images/arrow.gif) no-repeat left;
}
#list_new li a:hover{
  text-decoration: underline;
}
.right_produit{
  width:210px;
  float:right;
  margin: 0 0 10px 0;
 }
.right_produit h3.title{
  background: #6B6B6B;
  color:#FFFFFF;
  font-size:12px;
  padding: 2px 0 2px 5px;
  margin: 0 0 5px 0;
}

p.p_img,a.a_img{
  margin: 0;
  padding: 0;
  width:210px;
  display: block;
  text-align:center;
  border: 1px solid #AAA;
}
a.a_img img{
 
}
p.p_img img{
  padding: 0;
  margin: 0;
}
.produits{
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 0;
  float:left;
  width:540px;
  height: 400px;
  overflow: auto;
  
}
.produits li{
   display: inline;
   margin:0 0 5px 0;
}
a.a_image{
  margin: 0 5px 5px 0;
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border: 1px solid #AAA;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
a.a_image:hover{
  border: 1px solid #000000; 
}
a.a_image:visted{
  border: 1px solid #000000;
}
a.a_image img{
  visibility: hidden;
  padding: 0;
  margin: 0;
}
#footer2{
  clear:both;
  background: url(images/bottom.jpg) no-repeat right top;
  font-size: 10px;
  padding:27px 10px 0 0;
  text-align: right;
  color:#000000;
}
br.clear{
  clear: both;
}
a.alink{
  text-decoration: underline!important;
}
/*  produit page*/
#details{
  width: 225px;
}
.produits li.voir{
  display: block;
  clear: both;
  padding: 5px 0 0 0;
}
#details a.voir{
  display: block;
  font-size: 11px;
  color:#acacac;
  margin: 0 0 10px 0;
  background: url(images/plus.gif) no-repeat left center;
  padding: 0 0 0 14px;
}
#details a.voir:hover{
  color:#333333;
}
#right_produit2{
  float: left;
  width:210px;
  margin:0 0 10px 10px;
}
#right_produit2 p.p_img{
    width:210px; 
}
#right_produit2 h3.title{
  background: #6B6B6B;
  color:#FFFFFF;
  font-size:12px;
  padding: 5px 0 4px 5px;
  margin: 0 0 10px 0;
}
#descriptif{
   margin: 0 0 0 460px;
}
#descriptif h3.desc{
  color:#970F00;
  font-size:12px;
  padding: 4px 0 4px 5px;
  margin: 0 0 10px 0;
  border:1px solid #CCCCCC;
}
#descriptif p.p_desc{
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 11px;
  color:#909090;
  text-align: justify;
  line-height: 15px;
}
#prod_details{
  padding: 0 0 0 10px;
  margin: 0;
  list-style-type: none;
  font-size: 11px;
  display: block;
}
#prod_details li{
  margin:0 0 5px 0;
  padding: 0;
}
#prod_details li span{
  color:#970F00;
  padding: 0 10px 0 0;
}
#prod_details li span.disc{
  text-decoration: line-through;
}
#prod_details li span.long{
  display: block;
  color:#333333;
  margin: 0;
  padding:0;
}
#descriptif li a{
  font-size: 10px;
  text-decoration: none;
}
#descriptif li a:hover{
  text-decoration: underline;
}
#panier_ajout {
  background: url(images/panier.jpg) no-repeat center left;
  padding:10px 0 10px 35px;
  margin: 10px 0 0 10px;
  height:1%;
}
#panier_ajout input{
  padding: 0;
  margin: 0;
}
#panier_ajout a {
  background: url(images/arrow.gif) no-repeat 0 2px;
  text-decoration: none;
  font-size:11px;
  padding:0 0 0 10px;
  color:#970F00;
}
#panier_ajout a:hover{
  text-decoration: underline;
}

/* contact */
p.p_contact{
  padding: 10px;
  margin: 20px 0 0 50px;
  width:200px;
  line-height: 20px;
  font-size:11px;
  color:#333333;
}
#contact_form{
  float: right;
  padding:0;
  margin: 0 20px 0 0;
  font-size: 11px;
  width: 380px;
}
#contact_form textarea, #contact_form input.std {
  width: 200px;
}
#contact_form input.red{
  border: 1px solid Red;
  padding: 0;
  margin: 0 5px;
}
#contact_form label.std {
  width: 120px;
  display: block;
  float: left;
  text-align: right;
  padding: 3px;
}
#contact_form p.std {
  padding: 0 0 0 0;
  border-top: 1px solid White;
}
#contact_form p.submit {
  text-align: right;
  padding: 20px 50px 20px 20px;
  border-top: 1px solid White;
}
#contact_form p.inf {
  font-weight: bold;
  text-align: center;
  padding:0 0 10px 0;
}
textarea {
  vertical-align: top;
}


/* recherche */
#recherche{
  padding:10px 0;
  margin: 0;
}
#recherche input.btn{
  background-color: #d82600;
  color:#FFFFFF;
  border: 1px solid #830f00;
}
.results{
  clear:both;
  padding: 0;
  margin: 0 auto 10px auto; 
  list-style-type: none;
  width:600px;
}
.results li{
  float: left;
  padding:5px;
  margin: 0 2px;
  font-size: 10px;
  width:100px;
}
.results li.text, .results_title li.text{
  width:220px;
}
.results_title{
  clear:both;
  padding: 0;
  margin: 0 auto 10px auto; 
  list-style-type: none;
  width:600px;
}
.results_title li{
  font-weight: bold;
  color:#FFFFFF;
  background-color: #d82600;
  float: left;
  padding:5px;
  margin: 0 2px;
  font-size: 10px;
  width:100px;
}
.results li a{
  color:#333333;
  font-size:11px;
}
p.error{
  color:#FF0000;
  padding: 0;
  margin: 0;
  font-size: 11px;
}

/* panier*/
#panier {
  height: 50px;
  background: url(images/panier.gif) no-repeat top center;
  text-align: center;
  padding: 50px 0 0 0;
}
#frmpanier h2{
  margin: 0;
  padding: 15px 0 15px 30px;
  font-size: 12px;
  font-weight: bold;
}
#panier_vide h2{
  margin: 0;
  padding: 15px 0;
  font-size:12px;
  color: Red;   
  text-align: center;
}
#panier_vide {
  padding: 30px;
}
#panier_vide #poursuivre_commande {
  margin: 0 0 0 60px;
}
.cordial {
  padding: 40px 80px 40px 130px;
  font-size:11px;
  text-align: center;
  line-height: 20px;
}
.warning {
  color: Red;
  font-weight: bold;
}
a#supprimer {
  display: block;
  width: 26px;
  height: 30px;
  margin: auto;
  background: url(images/corbeille.jpg) no-repeat;
}
a#supprimer span {
  display: none;
}
.nav_panier {
  clear:both;
  padding:20px 0 0 0;
  margin:0;
  font-size:11px;
}
a.a_back{
  float: left;
  background: url(images/back.jpg) no-repeat top left;
  padding: 10px 0 10px 30px;
  color:#333333;
  font-weight: bold;
  text-decoration: none;
  font-size:11px;
}
.nav_panier a.a_ok{
  background: url(images/ok.jpg) no-repeat left top;
  padding: 10px 0 10px 30px;
  margin: 0 0 0 60px;
  color:#333333;
  font-weight: bold;
  text-decoration: none;
}
.nav_panier a.a_back:hover, .nav_panier a.a_ok:hover{
  text-decoration:underline;
}
#panier_gauche {
  float: left;
}
#panier_gauche_post{
  float: left;
  margin:50px 0 0 0;
  width:320px;
}
#panier_droite {
  float: right;
  margin: 0 0 0 0;
  display: inline;
}
table#detail_panier.panier_recap {
  margin-left: 70px;
}
table#detail_panier.panier_post {
  margin:0;
  padding: 0;
}
table#detail_panier, table#total_commande {
  border-collapse: collapse;
  font-size: 11px;
}
table#total_commande.panier_post{
  margin: 30px 0 0 0;
  float: right;
}
table#detail_panier td, table#detail_panier th,
table#total_commande td, table#total_commande th {
  border:1px solid #970F00;
  text-align: center;
  vertical-align: middle;
  color: #98ABC9;
  padding: 8px;
}
table#detail_panier th,
table#total_commande th {
  color:#FFFFFF;
  background: #e47c7c;
}
table#detail_panier input.qte {
  width: 20px;
}

/* errors */
h1.error, .warning{
  text-align:center;
  font-size: 14px;
  margin: 20px 0 0 0;
}
.nextphoto{
  display:block;
  width:60px;
  float: left;
  margin: 5px 5px 5px 0;
  height: 60px;
}
.nextphoto img{
  border: 1px solid #AAA;
}
p.pfooter{
  text-align: left;
  font-size: 9px;
  width:709px;
  letter-spacing: -1px;
  margin:0 0 0 70px;  
}
.titre_tendances{
  font-size: 12px;
  padding: 3px;
  border:1px solid #ccc;
}
.img_tendances{
  float:right;
  margin: 0 130px 10px 10px;
  border:1px solid #8B0A0F;
  padding:5px;
}