body {
 margin: 0;
 background: #5B0615 url('../../images/bodybg.jpg') top center repeat;
 font-family: "Trebuchet Ms", Arial, sans-serif;
 font-size: 12px;
}

#conteneur {
	width: 980px;
	padding: 0 0 0 0;
	margin: auto;
	color: #000
}

img {
	border: 0
}

form, input {
	margin:0;
	padding:0
}

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

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

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

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 }

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

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

/* --- BLOC HAUT DE PAGE --- */

#haut {
 width: 980px;
 display: block;
 clear: both;
}

#haut #topnav {
 display: block;
 height: 23px;
 text-align: right;
}

#haut #logo {
 display: block;
 text-align: center;
 background: url('../../images/img_r2_c1.jpg') top left no-repeat;
 height: 255px;
}

#haut #logo img {
 border: 0;
 margin-left: 13px;
}

#haut #topnav ul {
 margin: 0;
 padding: 0;
 padding-top: 4px;
}

#haut #topnav li {
 display: inline;
 font-size: 11px;
 font-weight: normal;
 color: #DAC7A4;
 margin-left: 15px;
 text-align: right;
}

#haut #topnav li a {
 color: #DAC7A4;
 text-decoration: none;
}

#haut #topnav li a:hover {
 color: #F0A3AE;
 text-decoration: underline;
}


#haut #nav {
 display: block;
 text-align: center;
 height: 27px;
 background: url('../../images/img_r3_c1.jpg') top center no-repeat;
}

#haut #nav ul {
 margin: 0;
 padding: 0;
 display: inline;
 border-left: 1px solid #5E0E18;
 border-right: 1px solid #C0A474;
 padding: 5px 0px 4px 0px;
}

#haut #nav li {
 margin: 0;
 padding: 0;
 display: inline;
 font-size: 11px;
 font-weight: bold;
 font-size: 12px;
 color: #fff;
 padding: 5px 0px 4px 0px;
 text-align: right;
 line-height: 28px;
 border-left: 1px solid #C0A474;
 border-right: 1px solid #5E0E18;
}

#haut #nav li:hover {
  background: url('../../images/nav.hover.jpg') center center repeat-x;
}

#haut #nav li a {
 display: inline;
 padding: 6px 20px 6px 20px;
 width: 100%;
 color: #fff;
}

#haut #nav li:hover a {
 color: #000;
 text-decoration: none;
}

/* --- PAGE --- */

#page {
 width: 980px;
 display: block;
 clear: both;
}

/* --- BLOC DE GAUCHE --- */

#page #blockLeft {
 background: url('../../images/img_r6_c1.jpg') top center repeat-y;
 float: left;
 width: 206px;
 text-align: center;
}

#page #blockLeft #blockLeftHaut {
  background: url('../../images/img_r4_c1.jpg') top center no-repeat;
  min-height: 750px;
  padding-top: 18px;
}

#page #blockLeft #blockLeftPied {
 background: url('../../images/img_r7_c1.jpg') top center no-repeat;
 width: 206px;
 height: 171px;
}

#page #blockLeft #blockLeftHaut h2.menutitre, #page #blockLeft #blockLeftHaut h2.menulien {
 background: #e48160;
 color: #9F2431;
 padding: 5px 5px 5px 15px;
 border-top: 1px dotted #9f2431;
 margin: 0px;
 text-align: left;
 margin-left: 19px;
 font-size: 13px;
 width: 150px;
 cursor: pointer;
}

#page #blockLeft #blockLeftHaut h2.menutitre:hover, #page #blockLeft #blockLeftHaut h2.menulien:hover {
 background: #c16040;
}

#page #blockLeft #blockLeftHaut ul.stretcher {
 color: #9F2431;
 padding: 0px 0px 0px 25px;
 list-style: none;
 margin: 0px;
 text-align: left;
}

#page #blockLeft #blockLeftHaut h2.menutitre a, #page #blockLeft #blockLeftHaut h2.menulien a {
 color: #9F2431;
 text-decoration: none;
}

#page #blockLeft #blockLeftHaut ul.stretcher li {
 padding: 5px 10px 5px 15px;
}

#page #blockLeft #blockLeftHaut ul.stretcher li a {
 color: #9F2431;
 font-size: 12px;
 font-weight: bold;
}

#page #blockLeft #blockLeftHaut ul.stretcher li a:hover {
 color: #D64A32;
}
 
#page #blockLeft #eklogo { 
 padding: 220px 2px 0px 0px;
}

#page #blockLeft .produit {
 display: block;
 height: 206px;
 background: url('../../images/cadre3.png') top center no-repeat;
 text-align: center;
 margin: 20px 0px 0px 0px;
}

#page #blockLeft .produit h3 {
 margin: 5px 0px 11px 0px;
 font-size: 12px;
 color: #9f2431;
}

#page #blockLeft .produit .produitImage {
 text-align: center;
 height: 129px;
 margin-top: 20px;
}


/* --- BLOC AU CENTRE --- */

#page #blockCenter {
 background: url('../../images/img_r5_c2.jpg') top center repeat-y;
 float: left;
 width: 573px;
 text-align: center;
}

#page #blockCenter #blockCenterHaut {
 background: url('../../images/img_r4_c2.jpg') top center no-repeat;
 min-height: 1300px;
 text-align: left;
}

#page #blockCenter #blockCenterPied {
 clear: both;
 background: url('../../images/img_r8_c2.jpg') bottom center no-repeat;
 width: 573px;
 height: 171px;
}

#page #blockCenter h2, #page #blockCenter h1 {
 font-size: 15px;
 padding: 5px 0px 5px 0px;
 background: #9F2431;
 color: #fff;
 text-align: center;
 font-family: "Segoe print", serif;
 margin: 0;
}

#page #blockCenter #bienvenue {
 padding: 15px 10px 15px 195px;
}

#page #blockCenter #espaceclient {
 padding: 10px 10px 0px 195px;
}

#page #blockCenter #espaceclient input[type="submit"] {
 border: 0;
 background: transparent url('../../images/boutton.png') center center;
 color: #fff;
 font-weight: bold;
 font-size: 12px;
 width: 101px;
 padding: 2px 0px;
}

#page #blockCenter #pubpromo {
 min-height: 278px;
 background: url('../../images/img_r6_c2.jpg') top center repeat-x;
 margin-top: 40px;
}

#page #blockCenter .produits {
 min-height: 278px;
 background: url('../../images/img_r6_c2.jpg') top center repeat-x;
 margin-top: 20px;
}

#page #blockCenter h2.nobg {
 background: none;
}

/* --- BLOC DE DROITE --- */

#page #blockRight {
 background: url('../../images/img_r6_c3.jpg') top center repeat-y;
 float: left;
 width: 201px;
 text-align: center;
}

#page #blockRight #blockRightHaut {
  background: url('../../images/img_r4_c3.jpg') top center no-repeat;
  min-height: 750px;
  padding-top: 18px;
}

#page #blockRight #blockRightPied {
 background: url('../../images/img_r8_c3.jpg') top center no-repeat;
 width: 201px;
 height: 171px;
}


/* --- BLOC BAS DE PAGE --- */

#bas {
 width: 980px;
 display: block;
 clear: both;
}

#bas #reflet {
 float: left;
 width: 980px;
 height: 157px;
 background: url('../../images/img_r9_c2.jpg') top center no-repeat;
 text-align: center;
 padding-top: 20px;
 color: #fff;
 font-size: 12px;
 font-weight: normal;
}

#bas #basMenu {
 padding-top: 35px;
}

#bas #basMenu a {
 color: #fff;
 text-decoration: none;
 margin: 0px 1px;
}

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

.netlinking {
	color: #fff;
    text-decoration: none;
    margin: 0px 1px;
}

/* --- PANIER --- */

#page #blockCenter #panier {
 position: absolute;
 width: 190px;
 height: 172px;
 background: url('../../images/panier.png') top center no-repeat;
 padding-top: 62px;
 padding-right: 10px;
 text-align: center;
}

#page #blockCenter #panier input[type="button"] {
 border: 0;
 background: transparent url('../../images/boutton3.png') center center;
 color: #9F2431;
 font-weight: bold;
 font-size: 12px;
 width: 78px;
 padding: 3px 0px;
 margin-top: 10px;
}

#page #blockCenter #panier h2 {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 background: none;
 margin-bottom: 8px;
}

/* --- FLASH INFOS --- */

#page #blockRight div#flash_infos {
 color: #9f2431;
 font-size: 10px;
 font-weight: bold;
 padding: 0px 18px 0px 20px;
 text-align: center;
 height: 180px;
}

#page #blockRight marquee#flash_infos {
 height: 180px;
}

#page #blockRight div#flash_infos h2 {
 font-size: 12px;
 font-weight: bold;
}

/* --- ARBORESCENCE --- */

#arbo {
 padding: 10px 0px 10px 10px;
}

#arbo a {
 color: #9F2431;
 font-weight: bold;
}

/* --- PRODUITS --- */

#page .produits {
 min-height: 230px;
 background: none;
 margin-top: 0px;
}

.produits h2 {
 background: none;
 font-size: 18px;
}

#page .produits .produit {
 width: 151px;
 float: left;
 height: 206px;
 background: url('../../images/cadre3.png') top center no-repeat;
 text-align: center;
 margin: 20px 0px 0px 25px;
}

#page .photo {
 float: left;
 width: 151px;
 height: 141px;
 background: url('../../images/cadre4.png') top center no-repeat;
 text-align: center;
 margin: 10px 10px 10px 10px;
 padding-top: 12px;
}

#page .prodDescriptif {
 float: left;
 padding-top: 20px;
 width: 300px;
}

.produit input.boutton {
 border: 0;
 background: transparent url('../../images/boutton.png') center center;
 color: #fff;
 font-weight: bold;
 font-size: 12px;
 width: 101px;
 padding: 2px 0px;
 cursor: pointer;
}

.produit h1 a {
 color: #fff;
}

#page .produits h3 {
 margin: 5px 0px 9px 0px;
 font-size: 12px;
 color: #9f2431;
}

#page .produits .produitImage {
 text-align: center;
 height: 129px;
 width: 129px;
 margin-left: 8px;
 margin-top: 15px;
}

#page #blockLeft .produit, #page #blockRight .produit {
 display: block;
 height: 206px;
 background: url('../../images/cadre3.png') top center no-repeat;
 text-align: center;
 margin: 10px 0px 0px 27px;
}

#page #blockLeft .produit h3, #page #blockRight .produit h3 {
 margin: 5px 0px 11px 0px;
 font-size: 12px;
 color: #9f2431;
}

#page #blockLeft .produit .produitImage, #page #blockRight .produit .produitImage {
 text-align: center;
 height: 129px;
 /*margin-top: 20px;*/
}

/* --- CLASSES COMMUNES AUX BLOCS DE GAUCHE ET DROITE : TITRES, ... --- */

#page #blockLeft h2.header, #page #blockRight h2.header {
 padding: 0;
 margin: 0;
 background: url('../../images/header.jpg') 19px 0px no-repeat;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 line-height: 33px;
}

#page #blockLeft div.bloc, #page #blockRight div.bloc {
 background: url('../../images/bloc.jpg') 19px 0px repeat-y;
 padding: 8px;
}

#page #blockRight h2.header {
 padding: 0;
 margin: 0;
 background: url('../../images/header.jpg') 18px 0px no-repeat;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 line-height: 33px;
}

#page #blockRight div.bloc {
 background: url('../../images/bloc.jpg') 18px 0px repeat-y;
 padding: 8px;
}

/* --- FICHE PRODUIT --- */

.fiche_produit_haut {
 padding-left: 20px;
}

.produit_prix {
 font-size: 18px;
 color: #9f2431;
 font-weight: bold;
 margin: 0px;
}

.produit_reference {
 font-size: 11px;
 text-transform: uppercase;
}

.produit_visuel {
 float: right;
 min-width: 120px;
 padding: 5px 0px 0px 20px;
 text-align: center;
}

.produit_visuel a {
 text-decoration: none;
}
 
.produit_descriptif {
 padding: 30px 5px 0px 5px;
 background: url('../../images/cadre5.png') top center no-repeat;
 min-height: 210px;
 padding: 20px 100px 0px 100px;
}

.fiche_produit_bas {
  margin: 20px 100px 0px 100px;
  border-top: 1px dotted #9f2431;
  padding-top: 20px;
}

.produit_nom_titre {
 font-size: 17px;
 color: #9F2431;
 text-align: center;
 padding: 10px;
}

/* --- CADDIE --- */

#blockCenter td.cellTitle {
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 border-top: 1px solid #eee;
 border-left: 1px solid #eee;
 padding: 4px;
 background: #fcc;
 color: #603;
}

#blockCenter td.cell {
 border-bottom: 1px solid #aaa;
 border-right: 1px solid #aaa;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 padding: 4px;
 background: #ffb;
 color: #222;
}

/* --- ARTICLES --- */

.art {
 margin: 0px 10px 10px 10px;
 border-bottom: 1px dotted #9f2431;
 padding-bottom: 10px;
} 

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

#blockCenter h3.rub {
 background: none;
 border-bottom: 1px solid #9f2431;
 margin: 10px 10px 0px 10px;
}

#blockCenter h3.rub2 {
 background: none;
 margin: 5px 10px 0px 10px;
 padding: 10px 0px 0px 0px;
}

#blockCenter h3.rub a, #blockCenter h3.rub2 a {
 color: #9f2431
}
