body {					/*	fond de page et marges de fenetre	*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	background-color: #CCC; */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color:#000000;
}
html, body { height:100%; background-color: #ffffff;}
		body { margin:0; padding:0; overflow:hidden; }
		#flashContent { width:100%; height:100%; }
div#contenu {				
	position:absolute;
	/* left: 50%; */
	left: 51%;
	top: 50%;	
	width: 1000px;
	height: 602px;
	margin-top: -395px; 
	margin-left: -500px; 
/*border: 1px solid #1a171b;*/
	visibility: visible;
}
#contact {					/*	fond de page et marges de fenetre	*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	background-color: #CCC; */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	/* background-color:#FFFFFF; */
	background-color:#000000;
}
.cadre {				/*	cadre centré dans la page	*/
	position:absolute;
	left: 51%;	/* mettre à 50%	*/
	top: 50%;	/* mettre à 50%	*/
	width: 1000px;
	height: 595px;
	margin-top: -297px; /* moitié de la hauteur */
	margin-left: -500px; /* moitié de la largeur */
	border: 1px solid #1a171b;
	visibility: visible;
	background-attachment: fixed;
	background-position:center center;
	background-image:url(images/fond_home.jpg);
	background-repeat: no-repeat;
}
div#cadre_catalogue {				
	background-image:url(images/fond-page-vierge_fot_td_999.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #1A171B;
	height:595px;
	left:51%;
	margin-left:-500px;
	margin-top:-190px;
	position:absolute;
	top:50%;
	visibility:visible;
	width:1000px;
}
div#cadre_partenaires {				
	background-image:url(images/fond-page_fot_td_999.jpg);
	/* background-position:center center; */
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #1A171B;
	height:595px;
	left:51%;
	margin-left:-500px;
	margin-top:-190px;
	position:absolute;
	top:50%;
	visibility:visible;
	width:1000px;
}
div#cadre {				/*	cadre centré dans la page	*/
	background-image:url(images/fond_home.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #1A171B;
	height:595px;
	left:51%;
	margin-left:-500px;
	margin-top:-190px;
	position:absolute;
	top:50%;
	visibility:visible;
	width:1000px;
}
div#cadre_produits {		
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #1A171B;
	height:595px;
	left:51%;
	margin-left:-500px;
	margin-top:-190px;
	position:absolute;
	top:50%;
	visibility:visible;
	width:1000px;
}
div#cadre_contact {				
	background-image:url(images/fond_contact.jpg);
	/* background-position:center center; */
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #1A171B;
	height:595px;
	left:51%;
	margin-left:-500px;
	margin-top:-190px;
	position:absolute;
	top:50%;
	visibility:visible;
	width:999px;
}
#logo {				/*	cadre centré dans la page	*/
	position:absolute;
	top: 20px;
	left: -625px;
	width: 1000px;
	height: 75px;
	visibility: visible;
}
div#footer {				
	position:absolute;
	top: 750px;
	left: 140px;
	width: 1000px;
	visibility: visible;
}
div#footer_cat {				
	position:absolute;
	top: 592px;
	left: 0px;
	width: 1000px;
	visibility: visible;
}
div#header {
	background-attachment:fixed;
	background-position:right center;
	background-repeat:no-repeat;
	height:90px;
	/* left:50%; */
	left:9px;
	position:absolute;
	/* top:5px; */
	top:12px;
	visibility:visible;
	width:980px;
}
.livrecoeur{
background:url(images/book_coeur.gif) no-repeat scroll 535pt 0pt;
}
.engagement{
	background-attachment: scroll;
	background-image: url(images/home_engagement_noel.png);
	background-repeat: no-repeat;
	background-position: 0pt 170pt;
}
a.book:hover, a.book:focus {
background-image:url(images/home_rightON.png);
background-position:center;
background-repeat:no-repeat;
}
a.book {
background:url(images/home_rightOFF.png) no-repeat 0 0;
width: 189px;
height: 240px;
display: block;
}
.encart_bottom{
	display: block;
	position: absolute;
	width: 367px;
	bottom: 0px;
	right: 10px;
}
#cadre_contact {				/*	cadre centré dans la page	*/
	position:absolute;
	left: 50%;	/* mettre à 50%	*/
	top: 50%;	/* mettre à 50%	*/
	width: 1000px;
	height: 595px;
	margin-top: -297px; /* moitié de la hauteur */
	margin-left: -500px; /* moitié de la largeur */
	border: 1px solid #1a171b;
	visibility: visible;
	background-attachment: fixed;
	background-image: url(images/fond_contact.jpg);
	background-position:center bottom;
}
.cel_cadre {
	border: 1px solid #808080;
}

/* btn de navigation isole */
#navg {
	width: 160px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	line-height: 23px;
	background: #1a171b;
	color: #ccc;
	height: 23px;
	width: 160px;
	}
#navg a {
	display: block;
	background: #1a171b;
	color: #ccc;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	}
#navg a:hover, #navg a:focus, #navg a:active {
	background-color: #F4F4F4;
	color: #1a171b;
	}

/*	--------------------	*/
/*	style de navigations	*/
/*	--------------------	*/

/*	navigation principale	*/
/*	menu horizontal a 3 niveaux - niv 2 & 3 verticaux	*/
#nav, #nav ul {
	float: left;
	width: 1000px;
	height: 23px;
	list-style: none;
	font-weight: normal;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	margin: 0px;
	line-height: 23px;
	text-align: left;
	color: #ccc;
	}
#nav a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	font-weight: bold;
}
#nav a:hover {
	display: block;
/*	background-color: #F4F4F4; */
	background-image: url(images/back_liON.jpg);
	color: #3c5003;
	text-decoration: none;
	padding: 0px;
	font-weight: bold;
}
#nav li {
	float: left; /*	width: 148px; */
	width: 148px;
/*	background-color: #1a171b; */
	background-image: url(images/back_li.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	font-weight: normal;
	border-width: 0.25em; 
/*	margin-top: 1px; */
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nav li li {
	width: 150px;
	margin: 0px;
}
#nav li ul ul {
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 151px; */
	margin-left: 150px; 
}
#nav li li ul {
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 151px; */
	margin-left: 150px; 
	height: 92px;
}
#nav li li li {
	width: 180px;
	margin: 0px;
}
#nav li:hover, #nav li.sfhover {
/*	background-color: #F4F4F4; */
	background-image: url(images/back_liON.jpg);
	color: #1a171b;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	color: #1a171b;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color: #1a171b;
}
/*	navigation boutique	*/
/*	menu vertical simple */
#nav2, #nav2 ul {
	width: 160px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	line-height: 23px;
}
#nav2 li {
	background: #1a171b;
	color: #ccc;
	height: 23px;
	width: 160px;
	margin-top: 6px;
	}
#nav2 li a {
	display: block;
	background: #1a171b;
	color: #ccc;
	line-height: 23px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	padding-left: 12px;
	}
#nav2 li a:hover, #nav2 li a:focus, #nav2 li a:active {
	background-color: #F4F4F4;
	color: #1a171b;
	}

/* navigation produits */
/*	menu vertical à 2 niveaux - possibilite 3 niveaux */
#nav4, #nav4 ul { 
	width: 160px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	}
#nav4 li { 
	position : relative;
	float : left;
/*	background: #1a171b; */
	background-image: url(iimages/back_li.jpg);
	color: #ccc;
	height: 23px;
	width: 160px;
/*	margin-top: 1px; */
	margin-top: 0px;
	}
#nav4 li ul { 
	position: absolute;
	left: -999em;
	width: 14.4em;
	font-weight: normal;
	border-width: 0.25em;
	margin-left: 0px;
	margin-top: -24px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 161px; */
	margin-left: 160px;
	height: 92px;
	}
#nav4 li a {
	display: block;
/*	background: #1a171b; */
	background-image: url(images/back_li.jpg);
	color: #000000;
	line-height: 23px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0px;
	padding-left: 2px;
	}
#nav4 li a:hover {
/*	background-color: #F4F4F4; */
	background-image: url(images/back_liON.jpg);
	color: #3c5003;
	}
#nav4 li ul ul {
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 151px; */
	margin-left: 150px;
}
#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li li li:hover ul, #nav4 li.sfhover ul, #nav4 li li.sfhover ul, #nav4 li li li.sfhover ul {
	left: auto;
}
#nav4 li:hover, #nav4 li.sfhover {
/*	background-color: #F4F4F4; */
	background-image: url(images/back_liON.jpg);
	color: #1a171b;
}

/* navigation produits */
/*	menu vertical à 2 niveaux - possibilite 3 niveaux  -  produits back blanc*/
#nav3, #nav3 ul { 
	width: 160px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	}
#nav3 li { 
	position : relative;
	float : left;
/*	background: #1a171b; */
	background-image: url(images/nav_back_o.gif);
	color: #ccc;
	height: 23px;
	width: 160px;
/*	margin-top: 1px; */
	margin-top: 0px;
	}
#nav3 li ul { 
	position: absolute;
	left: -999em;
	width: 14.4em;
	font-weight: normal;
	border-width: 0.25em;
	margin-left: 0px;
	margin-top: -24px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 161px; */
	margin-left: 160px;
	height: 92px;
	}
#nav3 li a {
	display: block;
/*	background: #1a171b; */
	background-image: url(images/nav_back_o.gif);
	color: #000000;
	line-height: 23px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0px;
	padding-left: 2px;
	}
#nav3 li a:hover {
/*	background-color: #F4F4F4; */
	background-image: url(images/nav_back_on.gif);
	color: #3c5003;
	}
#nav3 li ul ul {
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	margin-left: 151px; */
	margin-left: 150px;
}
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul, #nav3 li li li.sfhover ul {
	left: auto;
}
#nav3 li:hover, #nav3 li.sfhover {
/*	background-color: #F4F4F4; */
	background-image: url(images/nav_back_on.gif);
	color: #1a171b;
}


/*	--------------	*/
/*	style de texte	*/
/*	--------------	*/
.titre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 33px;
  color: #FFFFFF;
  padding-left: 35%;
}
.titre_contact {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 29px;
  color: #756B5E;
}
.bloc_contact {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-top: 120px;
  display: block;
}
.text_white {
font-size: 13px;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text_taupe {
font-size: 13px;
color: #b7b0a7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
/*	fiche produit - bloc de donnes technique	*/
.bloc_fiche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	font-variant: normal;
	color: #1A171B;
	background-color: #FFF;
	padding: 5px;
}
/*	accroche de l'index	*/
h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
	padding-left: 20px;
	vertical-align: bottom;
	height: 24px;
}
/*	accroche de l'accueil	*/
.accroche {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align: center;
}
/*	catalogue : fond de bloc de vignette */
.fd_catalogue {
	background-color: #F3F3F3;
	padding: 10px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #333;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333;
	border-bottom-color: #333;
}
/*	bloc de presentation de la categorie */
.accroche_catalogue {
	background-color: #F3F3F3;
	padding: 10px;
}

/*	mise en forme de texte */
.soustitre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #756B5E;
}
.texte {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	text-align: justify;
}
.texte_contact {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: justify;
	padding-bottom: 20px;
}
.text_gras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0000;
	text-align: justify;
}
.text_gras a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #9A9999;
	text-align: justify;
}
.mini_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-align: justify;
	text-decoration: none;
	text-transform:none;
}
.txtfooter_contact {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align: justify;
	text-decoration: none;
	text-transform:none;
}
.txtfooter_contact a:hover, .txtfooter_contact a.sfhover  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #858585;
	text-align: justify;
	text-decoration: underline;
}
.mini_text a:hover, .mini_text a.sfhover  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #858585;
	text-align: justify;
	text-decoration: underline;
}
.mini_text a:link, .mini_text a:visited, .mini_text a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #858585;
	text-align: justify;
	text-decoration: underline;
	text-transform:none;
}
.textept {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	text-align: justify;
}
.textcontact {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 42px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0px;
}

/*	boutons de formulaire	*/
.bt_envoi {
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	color: #FFF;
	text-decoration: none;
/*	background-color: #1a171b; */
	background-image: url(images/nav_back.gif);
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bt_envoi_contact {
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	color: #FFFFFF;
	text-decoration: none;
/*	background-color: #1a171b; */
	background-image: url(images/nav_back.gif);
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a, a:visited, a:active{
	color: #9A9999;
	text-decoration:none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
.inputtxt {
	background-color: #FFFFFF;
	font-size: smaller;
}
.inputtxterr {
background-color:#FF8888;
	font-size: smaller;
}

.error {
	color:#FF0000;
}
#contenu #cadre .livrecoeur tr #contenu table tr .texte p a {
	font-weight: bold;
	color: #82A438;
	text-decoration: none;
}
#contenu #cadre .livrecoeur tr #contenu table tr .texte p a:hover {
	font-weight: bold;
	color: #82A438;
	text-decoration: underline;
}

