body {
  	background: #fff;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  }

.h1     { font-size: 15px; font-weight: bold; }
.h2     { font-size: 13px; font-weight: bold; }
.notice { font-size: 11px; color: #006699; }

a:link {text-decoration: none;  color: #f26711; font-weight: bold;}
a:visited {text-decoration: none;  color: #f26711; font-weight: bold;}
a:hover {text-decoration: underline ;  font-weight: bold;}
 
.titre      {  font-size: 11px; font-weight: bold; color: #00000; }

.normal {  font-size: 11px; color: #000000;}

.label {  font-size: 11px; color: #000000; font-weight: bold;}

.petit {  font-size: 11px; color: #000000;}

span.invisible {
display: none;
}

#principal {
background: url(../../images/bk-bandeau-new.gif) no-repeat center top;
}

.logo {
background: url(../../images/logo2.gif) no-repeat bottom left;
}

table.panier {
border-collapse: collapse;
}

table.panier td {
background-color: #ddcdb5;
padding: 0 0;
margin: 0;
}

td.panier {
background: url(../../images/votrepanier.gif) no-repeat bottom left;
}

table.panier td.details {
/* font-family: Verdana; */
font-size: 9px;
color: #3b3b3b;
font-weight: bold;
text-transform: uppercase;
padding: 3px 8px 3px 5px;
width: 85px;
}

table.panier td.details span {
color: e84f04;
}

table.panier td a {
/* font-family: Verdana; */
color: #fff;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
display: block;
padding: 3px 5px 3px 12px;
background: url(../../images/puce-orange-petit.gif) no-repeat left 5px;
}

table.panier td.barre-orange {
background: transparent url(../../images/barre-orange.gif) no-repeat top left;
width: 4px;
}

table.panier td.img-panier {
padding: 19px 8px;
}

td.menu {
width: 440px;
height: 98px;
font-size: 11px;
text-decoration: none; 
padding: 85px 0 0 230px;
}

.menu img {
border: 0;
}

.nosproduits {
background: url(../../images/nosproduits.gif) no-repeat top left;
height: 23px;
}

.infoslegales  {
background: url(../../images/infoslegales.gif) no-repeat top left;
height: 23px;
}

.liste-produits {
border: 1px solid #e0dddb;
padding: 3px;
}

.liste-produits a {
display: block;
border-top: 1px solid #e0dddb;
padding: 3px 0 6px 12px;
background: url(../../images/puce-orange-ttpetit.gif) no-repeat 4px 8px;
color: #3f3f3f;
text-decoration: none;
font-size: 70%;
}

.liste-produits a:hover {
text-decoration: underline;
}

.liste-produits a.first {
border: 0;
}

.liste-infos {
background: #d8c6ab;
padding: 3px;
}

.liste-infos a {
border-top: 1px solid #c0ac8e;
display: block;
padding: 3px 0 6px 14px;
background: url(../../images/puce-noire-ttpetit.gif) no-repeat 6px 8px;
color: #3f3f3f;
text-decoration: none;
font-size: 70%;
}

.liste-infos a:hover {
text-decoration: underline;
}

.liste-infos a.first {
border: 0;
}

table.search {
background: #d8c6ab;
margin: 15px 0 0 0;
padding: 8px 5px 10px 9px;
}

table.search td.label {
background: url(../../images/rechercher.gif) no-repeat top left;
height: 12px;
padding: 0 0 16px 0;
}

table.search button {
background: url(../../images/puce-orange.gif) no-repeat left 3px;
border: 0;
width: 13px;
}

table.search button span {
visibility: hidden;
}

input.formulaire1 {
color:#535353;
border-top: solid 1px #bebebe;
border-left: solid 1px #bebebe;
border-bottom: solid 1px #eeeeee;
border-right: solid 1px #eeeeee;
background-color:#fff;
font-size:10px;
font-weight: bold;
width: 120px;
height: 20px;
padding: 2px 4px;
}

td.contenu {
background: url(../../images/bk_interne.gif) repeat-x top left;
padding: 20px 0 0 15px;
width: 565px; 
}

.section {
background: #f26711;
font-size: 9px;
position: relative;
top: -23px;
left: 54px;
float: right;
}

.section a:link,.section a:hover,.section a:visited {
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 9px;
font-family: Verdana;
padding: 3px 5px 3px 15px;
display: block;
background: url(../../images/puce-orange.gif) no-repeat 2px 3px;
}

table.tableau-produits {
position: relative;
left: -25px;
}

tr.rouge td {
border-top: 1px solid #bc0016;
font-size: 10px;
color: #fff;
font-weight: bold;
padding: 0 0 0 3px;
}

tr.orange td {
border-top: 1px solid #e84f04;
font-size: 10px;
color: #fff;
font-weight: bold;
padding: 0 0 0 3px;
}

tr.rouge td.type {
background: #bc0016;
width: 117px;
height: 15px;
}

tr.orange td.type {
background: #e84f04;
width: 117px;
height: 15px;
}

.image, .titre-prod {
padding-top: 10px;
}

.titre-prod, .texte, .detail {
padding-left: 10px;
}

.titre-prod {
color: #464646;
font-weight: bold;
font-size: 75%;
}

.texte {
color: #464646;
font-size: 70%;
}

.detail {
padding-top: 10px;
}

.detail a {
color: #535353;
font-size: 60%;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 10px;
text-transform: uppercase;
background: url(../../images/puce_fleche_rouge_petit.gif) no-repeat left 3px;
}


.societe_couleur {
width: 100%;
background: #9f9382;
text-align: left;
}

.societe {
margin: 0 auto;
width: 775px;
color: #333232;
font-size: 60%;
font-weight: bold;
padding: 8px 0;
text-transform: uppercase;
}

.contact_societe {
background: #ddcdb5;
text-align: left;
width: 100%;
}

.contact_societe div {
margin: 0 auto;
width: 775px;
color: #333232;
font-size: 60%;
font-weight: bold;
padding: 8px 0;
text-transform: uppercase;
}

.cdf {
width: 595px;
float: right;
text-align: left;
font-size: 70%;
}

.cdf a.chemin {
text-decoration: none;
color: #3f3f3f;
}

table#fiche-produit {
position: relative;
top: -20px;
left: -15px;
}

#image-produit {
width: 153px;
}

.description-produit {
width: 421px;
}

.description {
color: #464646;
font-family: Arial, sans-serif;
font-size: 70%;
}

.description p {
padding-right: 8px;
}

a.zoom {
font-family: Arial, sans-serif;
text-transform: uppercase;
color: #464646;
font-size: 10px;
vertical-align: middle;
}

.prix-produit {
background: #f26711;
padding: 4px 0;
color: #fff;
font-weight: bold;
font-size: 13px;
text-align: center;

}

div.left {
float: left;
width: 225px;
}

.left a, label.left {
font-size: 9px;
font-weight: bold;
color: #535353;
text-transform: uppercase;
}

div.right {
float: right;
width: 314px;
text-align: right;
padding: 0 5px 0 0;
}

.right a {
font-size: 9px;
color: #535353;
text-transform: uppercase;
}

.titre {
font-size: 16px;
font-weight: bold;
color:  #3f3f3f;
margin-bottom: 10px;
}

.reference {
position: relative;
top: -38px;
width: 574px;
border-top: 1px solid #f26711;
}

.reference span {
background: #f26711;
color: #fff;
padding: 2px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
display: block;
float: right;
}

.fiche {
background-color: #f26711;
color: #fff;
padding: 2px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.bouton {
	border: 1px solid #369 ;
	padding: 2px;
	background-color: #eee;
	color:#000;
	font-size: 11px;
}	

.tetiere {
background-color: #f26711;
color: #fff;
padding: 2px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.entete {
	background-color: #FCCC9A;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #F4F4F4;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-left: 2px;
}

.menu {

}

.menuadmin {
	font-size: 11px; 
	background-color: #FCCC9A; 
	padding: 2px; 
	border: dotted 1px #f90; 
	text-align:center;
}



#outils {
               width: 100%;
               background: buttonface;
               border-top: 1px solid buttonhighlight;
               border-left: 1px solid buttonhighlight;
               border-bottom: 1px solid buttonshadow;
               border-right: 1px solid buttonshadow;
               margin: 0;
               text-align:left;
}

.out {
               background: buttonface; 
               border: 1px solid buttonface;
               margin: 1; 
}

.over { 
               background: buttonface;
               border-top: 1px solid buttonhighlight;
               border-left: 1px solid buttonhighlight;
               border-bottom: 1px solid buttonshadow;
               border-right: 1px solid buttonshadow;
               margin: 1;
}

