body {
 margin: 0px;
 border: 0px;
}

img {
 border: 0
}

form {
 margin:0;
 padding:0
}

ul, li, h1, h2, h3 {
 margin: 0;
}

/*************/

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px;
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/*************/

#conteneur {
 width: 980px;
 padding: 0;
 margin: auto;
 font: 12px Arial, Helvetica, sans-serif;
 color: #000;
}

/*************/

#haut {
 display: block;
 clear: both;
}

#navHaut {
 background: url('../../images/img_r1_c1.jpg') top left no-repeat;
 height: 32px;
 display: block;
}

#navPrincipal {
 clear: both;
 display: block;
 background: url('../../images/img_r2_c1.jpg') top left no-repeat;
 height: 102px;
 text-align: left;
 clear: both;
}

#panier {
 float: left;
 width: 160px;
 margin: 8px 0px 0px 90px;
 color: #906;
 font-weight: bold;
}

#newsletter {
 float: left;
 width: 230px;
 margin: 6px 0px 0px 0px;
 color: #03F;
 font-weight: bold;
}

#newsletter input {
 border: 1px solid #03F;
 color: #FF357C;
}

#newsletter input[type="submit"] {
 height: 20px;
 margin-top: 1px;
 border: 1px solid #03F;
 color: #FF357C;
 font-weight: bold;
 font-size: 12px;
}

#recherche {
 width: 480px;
 margin: 6px 0px 0px 0px;
 font-weight: bold;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 5px;
 margin-bottom: 5px;
 text-align: right;
}

#recherche input {
 border: 1px solid #03F;
 color: #FF357C;
}

#recherche input[type="submit"] {
 height: 20px;
 margin-top: 1px;
 color: #FF357C;
 border: 1px solid #03F;
 font-weight: bold;
 font-size: 12px;
}

#liensHaut {
 float: left;
 text-align: left;
 width: 450px;
 margin: 8px 0px 0px 0px;
}

#liensHaut li {
 display: inline;
 padding-right: 10px; 
 font-size: 11px;
}

#liensHaut li a {
 color: #0066bb;
 text-decoration: none;
}

#liensHaut li a:hover {
 color: #ff357c;
 text-decoration: underline;
}

#navPrincipal ul {
  padding-left: 120px;
}

#navPrincipal li {
 /*display: inline;*/
 list-style: none;
 float: left;
 text-align: center;
 width: 130px;
 font-size: 14px;
 font-weight: bold;
 background: url('../../images/boutton.jpg') bottom center no-repeat;
 padding: 71px 5px 15px 5px;
}

#navPrincipal li:hover {
 background: url('../../images/boutton.hover.jpg') bottom center no-repeat;
}

#navPrincipal li a {
 color: #fff;
 text-decoration: none;
}

#navPrincipal li:hover a {
  color: #C06;
}

#navPrincipal li a:hover {
  color: #C06;
}

/*************/

#arbo a {
 font-weight: bold;
} 

#arbo a:hover {
 color: #03F;
}

#page {
 display: block;
}

#pageGauche {
 display: inline;
 float: left;
 width: 215px;
 background: url('../../images/img_r3_c1.jpg') top left no-repeat;
 min-height: 557px;
 padding: 174px 0px 0px 93px;
}

#categories h2, #categories a {
 margin: 0px;
 padding: 0px;
 color: #fff;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
 cursor: pointer;
 margin-top: 8px;
 border-bottom: 1px dotted #fff;
}

#secure {
 padding-top: 60px;
 text-align: center;
}

#categories h2:hover, #categories h2:hover a, #categories a:hover {
 color: #ff0;
 text-decoration: underline;
}

#categories ul.stretcher {
 list-style: none;
 margin: 0;
 padding: 0;
}

#categories ul.stretcher li a {
  margin: 0;
  padding-left: 8px;
  font-size: 11px;
  border:0;
}

#pageGauche h2.header {
 color: #fff;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
}

#categories {
 min-height: 302px;
 padding: 25px 10px 10px 10px;
}

#flashinfo {
 height: 100px;
 padding: 0px 10px 0px 10px;
}

#flash_infos {
 height: 100px;
 color: #fff;
 text-align: center;
}

#flash_infos h2 {
 color: #fff;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
 margin-top: 15px;
 border-bottom: 1px solid #fff;
}

#pageCentre {
 display: inline;
 float: left;
 width: 662px;
 min-height: 300px;
 padding: 220px 0px 0px 10px;
 background: url('../../images/img_r3_c2.jpg') top left no-repeat;
}

#pageCentre h2, #pageCentre h1 {
 background: url('../../images/titlebg.png') top left no-repeat;
 padding: 26px 10px 15px 80px;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
}

#pageCentre .art {
 padding: 15px 10px 20px 40px;
 color: #003399;
 background: url('../../images/artsep.png') bottom center no-repeat;
 margin-bottom: 15px;
}

/*************/

#bas {
 display: block;
 clear: both;
 height: 233px;
 background: url('../../images/img_r9_c1.jpg') top left no-repeat;
}

#basInfos {
 padding-top: 110px;
 text-align: center;
 color: #fff;
 font-size: 15px;
}

#basMenu {
 padding-top: 50px;
 text-align: center;
 font-size: 10px;
 color: #fff;
}

#basMenu a {
 color: #fff;
 text-decoration: none;
 padding: 0px 5px 0px 5px;
}

#basMenu a:hover {
 color: #990066;
 text-decoration: underline;
}

/* GALERIE */

#galerie {
 text-align: center;
 background: url('../../images/galerie.cadre.png') top left no-repeat;
 width: 594px;
 height: 326px;
 margin: 15px 0px 0px 30px;
 padding-top: 5px;
 padding-left: 10px;
}

/* PRODUITS */

#produits {
 text-align: center;
 background: url('../../images/galerie.cadre.png') left top no-repeat;
 width: 594px;
 height: 326px;
 padding: 8px 5px 8px 5px;
 margin: 15px 0px 10px 30px;
}

#produits .produit {
 display: inline;
 float: left;
 width: 145px;
 height: 160px;
}

#produits .produit h1 {
 background: none;
 padding: 0;
 text-align: center;
}

#produits .produit h1 a {
 text-decoration: none;
 color: #369;
 font-size: 10px;
} 

#produits .produit .photo {
 background: url('../../images/produit.cadre.png') center center no-repeat;
 min-height: 97px;
 padding-top: 10px;
}

#produits .produit .prix {
 color: #990066;
 font-weight: bold;
 font-size: 14px;
}

#produits .produit .prixbarre {
 color: #990066;
 font-weight: bold;
 font-size: 14px;
 text-decoration: line-through;
}

#produits .produit .prixpromo {
 color: #f00;
 font-weight: bold;
 font-size: 14px;
 text-decoration: blink;
}

#produits .produit .voirfiche a {
 color: #990066;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}

/* FICHE PRODUIT */

a {
 text-decoration: none;
 color: #990099;
 text-decoration: none;
}

a:hover {
 color: #990000;
 text-decoration: underline;
} 

#pageCentre #zoom {
 background:#f00 100%;
 position:absolute;
 display: block;
 text-align:center;
 z-index:100;
 margin: 5px;
}

#pageCentre #zoom img { 
 border: 1px solid #bbb;
 padding: 0;
 margin:0;
}

#pageCentre #zoom #zoom_close {
border:1px solid #bbb;
background: #fff;
clear:left;
margin-top:-4px;
padding: 4px;
font-weight: bold;
}

.produit_prix {
 color: #990066;
 font-weight: bold;
 font-size: 20px;
}

.produit_reference {
 font-size: 11px;
 font-weight: normal;
 color: #555;
 text-transform: uppercase;
} 

#pageCentre h2.produit_nom {
 background: #eee url('');
 color: #990066;
 font-size: 15px;
 font-weight: bold;
 padding: 10px 10px 10px 15px;
 margin: 0;
 border-top: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc;
 clear: both;
}

#pageCentre .produit_visuel {
 border-top: 0px;
 float: right;
 text-align: center;
}

#pageCentre .produit_le_descriptif {
 min-height: 120px;
 padding-left: 15px;
}

#pageCentre .fiche_produit_bas {
 padding-top: 15px;
 padding-left: 10px;
}

/* LISTE DES PRODUITS */

#pageCentre > .produit {
 background: url('../../images/listeprod.cadre.jpg') top left no-repeat;
 float: left;
 width: 260px;
 height: 226px;
 margin: 20px 0px 0px 10px;
 padding-top: 10px;
 text-align: center;
}

#pageCentre > .produit h1 {
 background: url('');
 padding:0;
}

#pageCentre > .produit h1 a {
 text-decoration: none;
 color: #369;
 font-size: 10px;
} 

#pageCentre > .produit .photo {
 background: url('../../images/produit.cadre2.png') center center no-repeat;
 min-height: 97px;
 padding-top: 10px;
}

#pageCentre > .produit .prix {
 color: #990066;
 font-weight: bold;
 font-size: 14px;
}

#pageCentre > .produit .prixbarre {
 color: #990066;
 font-weight: bold;
 font-size: 14px;
 text-decoration: line-through;
}

#pageCentre > .produit .prixpromo {
 color: #f00;
 font-weight: bold;
 font-size: 14px;
 text-decoration: blink;
}

#pageCentre > .produit .prodVoirFiche {
 width: 81px;
 background: url('../../images/boutton.commander.png') center center no-repeat;
 padding: 6px 8px 6px 8px;
}

#pageCentre > .produit a {
 font-size: 11px;
 text-decoration: none;
 color: #fff;
 font-weight: bold;

}

#pageCentre > .produit .prodInfo {
 width: 125px;
 float: left;
 padding-left: 10px;
}

#pageCentre > .produit .descriptif {
 float: right;
 width: 100px;
 padding: 10px 20px 0px 0px;
 text-align: justify;
 font-size: 10px;
 color: #1B54b3;
}

/* --- PLAN SITE --- */

ul.map a {
 text-decoration: none;
 color: #936;
 text-decoration: none;
 font-size: 13px;
 padding: 10px 0px 0px 0px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}

ul.map a:hover, h2.rub a:hover {
 text-decoration: underline;
 color: #c00;
}

ul.map {
 margin: 0px 0px 15px 10px;
}

ul.map li {
 padding: 3px 0px 3px 0px;
 margin-left: 15px;
 list-style: none;
}

ul.map2 li, ul.map3 li,ul.map4 li,ul.map5 li,ul.map6 li {
 margin-left: 27px;
}

#pageCentre > h2.rub {
 background: #fff url('');
 padding: 10px 5px 0px 5px;
 margin: 0px 0px 5px 0px;
 width: 600px;
}

/*
#pageCentre > h2.rub a {
 text-decoration: none;
 color: #936;
 text-decoration: none;
 font-size: 13px;
 padding: 0px 0px 0px 20px;
 display: block;
}
*/


/* CADDIE */

#pageCentre td.cellTitle {
 border-bottom: 1px solid #777;
 border-right: 1px solid #777;
 border-top: 1px solid #bbb;
 border-left: 1px solid #bbb;
 padding: 4px;
 background: #f5f5f5;
 color: #603;
}

#pageCentre td.cell {
 border-bottom: 1px solid #888;
 border-right: 1px solid #888;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 padding: 4px;
 background: #fff;
 color: #222;
}

/* COMPTE CLIENT */

#pageCentre > h2.compte {
 background: #eee url('');
 padding: 5px;
 border-bottom: 1px solid #ccc;
 margin-bottom: 5px;
 margin-top: 15px;
 color: #906;
}

a.boutton {
 background: url('../../images/boutton.produit.png') left center no-repeat;
 display: block;
 color: #fff;
 line-height: 18px;
 width: 81px;
 text-align: center;
}

/* EKINOXE */

#ekinoxe {
 position: absolute;
 text-align: right;
 width: 874px;
 padding-top:110px;
}

#multipage {
 border-top: 1px dotted #ccc;
 margin-top: 20px;
 margin-left: 15px;
 padding: 10px 0px 0px 0px;
 clear: both;
 width: 600px;
}