/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Lapaco
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			stylesforeditor.css.
// Date   : 19 mars 2008
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */

/*- Général -------------------------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	color: #423c29;
	background: #FFFFFF;
}
p {
	font-size: 1.1em;
	margin: 0 0 12px 0;
}
.clearer {
	clear:both;
}
a, a:hover {
	color: #227d51;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
#wrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}
#Entete {
	border-bottom:1px solid #d8d3cb;
	height:72px;
	margin-bottom:3px;
	position:relative;
}
#Logo {
	position:absolute;
	left:0px;
	bottom:0px;
	margin-bottom:6px;
}
/*- Recherche -*/
#Entete div.Recherche {
	position:absolute;
	right:0px;
	top:10px;
	height:15px;
}
#Entete div.Recherche label {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#a1a0a0;
	line-height:15px;
	font-size:1.1em;
	float:left;
	margin-right:8px;
}
#Entete div.Recherche img, #Entete div.Recherche input {
	float:left;
	padding-left:4px;
}
#Entete div.Recherche input {
	width:125px;
}

/*- Menu Principal -*/
#MenuPrincipal {
	position:absolute;
	right:0px;
	bottom:0px;
}
#MenuPrincipal li {
	float:left;
	background:url(../images/Bg_MenuSep.gif) no-repeat 100% 10px;
}
#MenuPrincipal li a {
	color:#7a756e;
	font-size:0.9em;
	text-transform:uppercase;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	text-decoration:none;
	display:block;
	padding:10px 0;
	border-bottom:6px solid #b1a897;
	overflow:hidden;
	text-indent:-9999px;
	background-color:#FFFFFF;
	background-position:center 0px;
	background-repeat:no-repeat;
}

#MenuPrincipal li.Accueil a {
	width:60px;
	background-image:url(../images/Menu_Accueil-v2_FR.gif);
}
#MenuPrincipal li.Produits a {
	width:85px;
	background-image:url(../images/Menu_Produits-v2_FR.gif);
}
#MenuPrincipal li.Realisations a {
	width:105px;
	background-image:url(../images/Menu_Realisations-v2_FR.gif);
}
#MenuPrincipal li.Apropos a {
	width:132px;
	background-image:url(../images/Menu_Apropos-v2_FR.gif);
}
#MenuPrincipal li.Contact a {
	width:106px;
	background-image:url(../images/Menu_Contact-v2_FR.gif);
}
#MenuPrincipal li a:hover {
	color:#b1a897;
	background-position: center -35px;
}
#MenuPrincipal li.on a {
	color:#b1a897;
	border-bottom:6px solid #238259;/*#7a756e*/
	background-position: center -35px;
}
#PiedDePage {
	clear:both;
	background-color:#efeeea;
	margin-bottom:16px;
	height:25px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#a1a3a6;
	font-size:1.0em;
}
#PiedDePage a {
	color:#a1a3a6;
	text-decoration:none;
}
#PiedDePage a:hover {
	text-decoration:underline;
}
#PiedDePage div.Langue {
	float:left;
	line-height:25px;
	padding:0 12px;
	color:#FFF;
	background-color:#b1a897;
}
#PiedDePage div.Langue a {
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#PiedDePage div.Lien {
	float:left;
	line-height:25px;
	padding-left:12px;
}
#PiedDePage div.Copyright {
	float:right;
	line-height:25px;
	padding-right:12px;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/

/*- Alternative flash -*/
#FlashAccueil img {
	width:850px;
	height:309px;
	margin-bottom:3px;
}
#FlashAccueil li {
	float:left;
}
#FlashAccueil li a {
	float:left;
	width:170px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#FlashAccueil li.ServDetails a {
	background:url(../images/Bt_AccServiettesDetails_FR.gif) no-repeat;
}
#FlashAccueil li.Dentelles a {
	background:url(../images/Bt_AccDentelles_FR.gif) no-repeat;
}
#FlashAccueil li.Napperons a {
	background:url(../images/Bt_AccNapperons_FR.gif) no-repeat;
}
#FlashAccueil li.ServTable a {
	background:url(../images/Bt_AccServiettesTable_FR.gif) no-repeat;
}
#FlashAccueil li.Moules a {
	background:url(../images/Bt_AccMoules_FR.gif) no-repeat;
}

/*- Contenu -*/
#ContenuAccueil {
	margin-top:20px;
}
#ContenuAccueil div.Apropos,
#ContenuAccueil div.Produits,
#ContenuAccueil div.Nouvelle {
	width:265px;
	float:left;
	padding-bottom:25px;
}
#ContenuAccueil div.Apropos {
	background:url(../documents/images/produits/promotions/NapkinBands.jpg) no-repeat top right;
}
#ContenuAccueil div.Apropos div {
	width:130px;
}
#ContenuAccueil div.Produits {
	background:url(../images/Bg_EnvironnementAcc.gif) no-repeat top right;
}
#ContenuAccueil div.Produits div {
	width:130px;
}
#ContenuAccueil div.Nouvelle {
	margin:0 25px;
		/* background:url(../documents/images/photos/Equipe_m.jpg) no-repeat top right; */
}
#ContenuAccueil div.Nouvelle span.Date {
	color:#3f342f;
	font-size:1.1em;
	font-weight:bold;
}
/* #ContenuAccueil div.Nouvelle div {
	width:130px;
} */
#ContenuAccueil h2, #ContenuAccueil h3, #ContenuAccueil h4 {
	color:#3f342f;
	font-size:2.6em;
}
#ContenuAccueil h3 {
	font-size:1.2em;
	font-weight:bold;
}
#ContenuAccueil h4 {
	font-size:1.8em;
}
#ContenuAccueil div div {
	height:105px;
	overflow:hidden;
	margin-bottom:10px;
}
#ContenuAccueil div div p {
	margin-top:10px;
}

/* Boutons */
#ContenuAccueil a.Btn, #Contenu a.Btn, #ProduitIndex a.Btn, #ContenuFull a.Btn {
	width:151px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#ContenuFull a.Btn:hover,
#ContenuAccueil a.Btn:hover, #Contenu a.Btn:hover, #ProduitIndex a.Btn:hover {
	background-position:0 -22px;
}

#ContenuAccueil a.Btn.EnSavoirPlus, #Contenu a.Btn.EnSavoirPlus {
	width:151px;
	background-image:url(../images/Bt_EnSavoirPlus_FR.gif);
}
#ProduitIndex a.Btn.Catalogue {
	width:151px;
	background-image:url(../images/Bt_Catalogue_FR.gif);
}
#ContenuAccueil a.Btn.ToutesNouv, #Contenu a.Btn.ToutesNouv {
	width:163px;
	background-image:url(../images/Bt_ToutesNouv_FR.gif);
}
#ContenuFull a.Btn.Retour {
	width:92px;
	background-image:url(../images/Bt_Retour_FR.gif);
}
#Contenu a.Btn.Archives {
	width:147px;
	background-image:url(../images/Bt_VoirArchives_FR.gif);
	float:right;
}
#Contenu a.Btn.Catalogue {
	width:151px;
	background-image:url(../images/Bt_Catalogue_FR.gif);
}
#Contenu a.Btn.ToutesNouv {
	float: right;
}

/*- Styles spéciaux pour pages intérieures ------------------------------------*/
#ImageEntete {
	height:186px;
	margin-bottom:20px;
	vertical-align:top;
	background-color:#b1a897;
}
#ImageEntete img {
	height:165px;
	width:850px;
	border-bottom:1px solid #FFF;
}
/* Content Min-Height */
#Contenu, #ProduitIndex, #ContenuFull {
	min-height:250px;
	height:auto !important;
	height:250px;
}
#Contenu, #ProduitIndex {
	float:left;
	width:630px;
	padding-bottom:30px;
}
#ContenuFull {
	width:850px;
	padding-bottom:30px;
}
#Contenu h1, #ProduitIndex h1, #ContenuFull h1 {
	font-size:3.0em;
	color:#237f54;
	margin-bottom:10px;
}
#Contenu h2, #ContenuFull h2 {
	color:#908776;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 15px 0;
}
#Contenu h3, #ContenuFull h3 {
	color:#4c4c4c;
	font-weight:bold;
	font-size:1.2em;
	margin:25px 0 10px 0;
}
#Contenu h4, #ContenuFull h4 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#8d8679;
	font-weight:bold;
	font-size:1.1em;
	margin:10px 0 3px 0;
}
#Contenu p, #ContenuFull p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#8d8679;
	line-height:1.5em;
}
#Contenu hr, #ProduitIndex hr, #ContenuFull hr {
	color:#d8d3cb;
	border:0;
	background-color: #d8d3cb;
	height:1px;
	margin:10px 0;
}
#Contenu div.BoxListes, #ProduitIndex div.BoxListes {
	border-top:1px solid #d8d3cb;
	border-bottom:1px solid #d8d3cb;
	padding:20px 0 14px 0;
	margin:20px 0;
	vertical-align:top;
}
/*
#Contenu div.BoxListes ul, #ProduitIndex div.BoxListes ul {
	width:305px;
	float:left;
}
*/
#Contenu div.BoxListes ul li, #ProduitIndex div.BoxListes ul li {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#3f342f;
	font-size:1.1em;
	font-weight:bold;
	background:url(../images/Puce_DoubleFleche.gif) no-repeat 0px 4px;
	padding-left:18px;
	padding-right:10px;
	margin-bottom:6px;
}
#Contenu ul, #ProduitIndex div.BoxCategorie ul {
	margin-bottom:12px;
}
#Contenu ul li, #ProduitIndex div.BoxCategorie ul li {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size:1.1em;
	color: #8D8679;
	background:url(../images/Puce_DoubleFleche.gif) no-repeat 0px 4px;
	padding-left:18px;
	padding-right:10px;
	margin-bottom:6px;
}

/*- Page Index de produits ------------------------------------------------------------*/
#ProduitIndex p {
	font-size:1.2em;
	color:#b1a897;
	line-height:1.5em;
}
#ProduitIndex div.BoxCategorie {
	width:207px;/*312px*/
	float:left;
	padding-left:90px;
	padding-right:15px;
	margin-top:12px;
	margin-bottom:28px;
	/*position:relative;*/
}
#ProduitIndex div.BoxCategorie.PasImage {
	padding-left:0px;
	width:297px;/*312px*/
}
#ProduitIndex div.BoxCategorie img {
	border:1px solid #d8d3cb;
	width:65px;
	padding:3px;
	margin-left:-90px;
	position:absolute;
}
#ProduitIndex div.BoxCategorie h2 {
	color:#4c4c4c;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
#ProduitIndex div.BoxCategorie hr, #ProduitIndex div.BoxCategorie table {
	display:none;
}
#ProduitIndex div.BoxCategorie p, #ProduitIndex div.BoxCategorie h3, 
#ProduitIndex div.BoxCategorie h4, #ProduitIndex div.BoxCategorie h5, 
#ProduitIndex div.BoxCategorie h6 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#8d8679;
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:15px;
}

/* Page catalogue */
div.BoxRecherche {
	border-bottom:1px dashed #e4e1dc;
	margin-bottom:25px;
}
div.BoxRecherche h4 {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color:#b1a897;
	border-bottom:1px dashed #e4e1dc;
	padding:8px 0;
}
div.BoxRecherche p {
	width:210px;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}
div.BoxRecherche p select {
	font-size:0.9em;
	width:170px;
}
div.BoxRecherche p input {
	font-size:0.9em;
	width:140px;
	padding-left:4px;
}
div.BoxRecherche p label {
	display:block;
	color:#4c4c4c;
	margin-bottom:5px;
}
div.BoxRecherche p img {
	vertical-align:middle;
	*margin-bottom:2px;
}

div.BoxProduit {
	border:1px solid #d8d3cb;
}
div.BoxProduit div.container {
	background-color:#e0ddd6;
	border:3px solid #FFF;
}
div.BoxProduit div.container a img {
	border:1px solid #d8d3cb;
	width:65px;
	padding:3px;
	margin:8px 11px;
	float:left;
}
div.BoxProduit table {
	width:740px;
	float:right;
	background-color:#FFFFFF;
	border-left:2px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f342f;
}
div.BoxProduit div.container.PasImage table {
	float:right;
	margin-left:94px;
}
div.BoxProduit td {
	background:url(../images/Bg_BorderTexteTable.gif) repeat-y top right;	
	padding:8px 10px;
	border-top:1px solid #f0eeeb;
	font-size:1.1em;
}
div.BoxProduit th {
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.1em;
	padding:5px 10px;
	background:url(../images/Bg_BorderEnteteTable.gif) repeat-y top right;	
}
div.BoxProduit th img {
	width:7px;
	height:4px;
	margin-top:5px;
}
/*740px total du table*/
div.BoxProduit th.code {
	width:95px;/*115px*/
	background-color:#9a9283;
}
div.BoxProduit th.description {
	width:120px;/*140px*/
	background-color:#9a9283;
}
div.BoxProduit th.packaging {
	width:85px;/*105px*/
	background-color:#b1a897;
}
div.BoxProduit th.cube {
	width:35px;/*55px*/
	background-color:#b1a897;
}
div.BoxProduit th.weight {
	width:40px;/*60px*/
	background-color:#b1a897;
}
div.BoxProduit th.scc {
	width:115px;/*135px*/
	background-color:#b1a897;
}
div.BoxProduit th.upc {
	width:110px;/*130px*/
	background-color:#b1a897;
}
div.BoxProduitBtn {
	margin-top:10px;
	float:right;
}
#ContenuFull h2.TitreCatalogue {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.8em;
	border-bottom:1px solid #efeeea;
	border-top:1px solid #efeeea;
	color:#4c4c4c;
	padding:6px 0;
}
div.PopupProduit {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	padding-left:95px;
	width:310px;/*395px*/
	padding-top:40px;
	margin-left:5px;
}
div.PopupProduit div.BoxLien {
	position:absolute;
	top:4px;
	left:0px;
	border-bottom:1px solid #efeeea;
	width:410px;
	padding-bottom:10px;
}
div.PopupProduit a.BtImprimer, div.PopupProduit a.BtDemandeInfo {
	padding:0 15px;
	background-position:top left;
	background-repeat:no-repeat;
}
div.PopupProduit a.BtImprimer {
	background-image:url(../images/Picto_Imprimer.gif);
}
div.PopupProduit a.BtDemandeInfo {
	background-image:url(../images/Picto_DemandeInfo.gif);
}
div.PopupProduit a.BtFermer {
	position:absolute;
	right:-5px;
	top:0px;
}
div.PopupProduit div.Image {
	position:absolute;
	top:40px;
	left:0;
	width:75px;
	/*padding:0 0 0 10px;*/
	text-align:center;
	color:#b1a897;
}
div.PopupProduit div.Image img {
	border:1px solid #d8d3cb;
	padding:3px;
	display:block;
	margin-bottom:10px;
	width:65px;
	height:65px;
}
/* CSS image popup */
#previewPhoto { 
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #D8D3CB;
	position:absolute;
	z-index:9999;
	display:none;
}
#previewPhoto a.BtFermer { 
	top:-5px;
	right:-5px;
	position:absolute;
}
div.PopupProduit h2 {
	color:#4c4c4c;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:3px;
}
div.PopupProduit h3 {
	color:#b1a897;
	font-size:1.1em;
	font-weight:bold;
}
div.PopupProduit h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0 5px 0;
}
div.PopupProduit table {
	width:100%;
	margin-bottom:10px;
}
div.PopupProduit td, div.PopupProduit table.TableauTroisCols td {
	width:50%;
	font-size:1.1em;
	color:#3F342F;
	border-bottom:1px solid #efeeea;
	text-align:right;
	padding:2px 0;
}
div.PopupProduit table.TableauTroisCols td {
	width:33%;
}
div.PopupProduit td.ItemDesc,  div.PopupProduit table.TableauTroisCols td.ItemDesc {
	text-align:left;
	font-weight:bold;
	color:#b1a897;
}

/* Formulaire coordonnees */
.ContenuCoordonnees {
	width: 365px;
	float:right;
	margin-top: 8px;
}
.FormulaireCoordonnees {
	width: 460px;
	float:left;
}
.FormulaireCoordonnees .BlocFormulaire {
	width: 435px;
}

/* Nouvelles */
.Nouvelle {
	margin-bottom: 25px;
}

/*- Styles pour sous menus ----------------------------------------------------*/
#SousMenu {
	float:left;
	width:215px;
	padding-bottom:30px;
	padding-top:5px;
}
#SousMenu ul {
	margin-bottom:20px;
}
#SousMenu ul li {
	margin-bottom:1px;
}
#SousMenu ul li a {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#4c4c4c;
	font-size:1.8em;
	width:181px;
	padding:0 10px;
	display:block;
	text-decoration:none;
	padding:1px;
}
#SousMenu ul li a:hover, #SousMenu ul li a.on {
	background-color:#362e2a;
	color:#FFFFFF;
}

/*- Galerie Photo ---------*/
#GaleriePhoto {
	padding:3px;
	border:1px solid #b1a897;
	width:175px;
}
#GaleriePhoto div.Navigation {
	margin-top:3px;
	width:167px;/*175px*/
	padding:4px 8px 4px 0;
	background-color:#b1a897;
	text-align:right;
}
#GaleriePhoto ul {
	width:175px;
	height:175px;
	overflow:hidden;
	margin-bottom:0px;
}
#GaleriePhoto ul li {
	margin-bottom:0px;
	width:175px;
	height:175px;
	float:left;
}
#GaleriePhoto ul li img,
#GaleriePhoto ul li a, #GaleriePhoto ul li a:hover {
	padding:0px;
	text-decoration:none;
	width:175px;
	height:175px;
	background-color:none;
}



/*- Styles pour les traductions --------------------------------------------------*/

/* Anglais */
body#lang-EN #FlashAccueil li.ServDetails a {
	background:url(../images/Bt_AccServiettesDetails_EN.gif) no-repeat;
}
body#lang-EN #FlashAccueil li.Dentelles a {
	background:url(../images/Bt_AccDentelles_EN.gif) no-repeat;
}
body#lang-EN #FlashAccueil li.Napperons a {
	background:url(../images/Bt_AccNapperons_EN.gif) no-repeat;
}
body#lang-EN #FlashAccueil li.ServTable a {
	background:url(../images/Bt_AccServiettesTable_EN.gif) no-repeat;
}
body#lang-EN #FlashAccueil li.Moules a {
	background:url(../images/Bt_AccMoules_EN.gif) no-repeat;
}
body#lang-EN #MenuPrincipal li.Accueil a {
	width:46px;
	background-image:url(../images/Menu_Accueil-v2_EN.gif);
}
body#lang-EN #MenuPrincipal li.Produits a {
	width:88px;
	background-image:url(../images/Menu_Produits-v2_EN.gif);
}
body#lang-EN #MenuPrincipal li.Realisations a {
	width:154px;
	background-image:url(../images/Menu_Realisations-v2_EN.gif);
}
body#lang-EN #MenuPrincipal li.Apropos a {
	width:84px;
	background-image:url(../images/Menu_Apropos-v2_EN.gif);
}
body#lang-EN #MenuPrincipal li.Contact a {
	width:86px;
	background-image:url(../images/Menu_Contact-v2_EN.gif);
}
body#lang-EN #ContenuAccueil a.Btn.EnSavoirPlus, body#lang-EN #Contenu a.Btn.EnSavoirPlus {
	width:134px;
	background-image:url(../images/Bt_EnSavoirPlus_EN.gif);
}
body#lang-EN #ProduitIndex a.Btn.Catalogue {
	width:151px;
	background-image:url(../images/Bt_Catalogue_EN.gif);
}
body#lang-EN #ContenuAccueil a.Btn.ToutesNouv, body#lang-EN #Contenu a.Btn.ToutesNouv {
	width:122px;
	background-image:url(../images/Bt_ToutesNouv_EN.gif);
}
body#lang-EN #ContenuFull a.Btn.Retour {
	width:92px;
	background-image:url(../images/Bt_Retour_EN.gif);
}
body#lang-EN #Contenu a.Btn.Archives {
	width:147px;
	background-image:url(../images/Bt_VoirArchives_EN.gif);
	float:right;
}
body#lang-EN #Contenu a.Btn.Catalogue {
	width:151px;
	background-image:url(../images/Bt_Catalogue_EN.gif);
}

/*- Styles pour Plan du site --------------------------------------------------*/
ul#SiteMap {
	padding: 0;
	width:850px;
	list-style: none;
	list-style-image: none;
	font-family:Arial, Helvetica, sans-serif;
}

/*- Premier niveau -----*/	
ul#SiteMap li {
	clear:both;
	border-top:1px solid #d8d3cb;
	padding-top:5px;
}
ul#SiteMap li a, ul#SiteMap li a:hover {
	float:left;
	display:block;
	width:175px;/*195px*/
	text-decoration: none;
	
	text-transform:uppercase;
	color:#7A756E;
	font-size:1.2em;
	font-weight:bold;
	padding:0 10px;
	margin-bottom:5px;
}
ul#SiteMap li a:hover {
	color:#BBB4A5;
}

/*- Deuxieme niveau -----*/
ul#SiteMap li ul {
	float:left;
	margin-bottom:5px;
}
ul#SiteMap li ul li {
	float:left;
	clear:none;
	width:218px;
	border-top:0px;
	padding-top:0px;
	padding-bottom:5px;
}
ul#SiteMap li ul li a, ul#SiteMap li ul li a:hover {
	float:none;
	display:inline;
	text-transform:none;
	color:#7A756E;
	padding:0px;
	text-decoration: none;
}
ul#SiteMap li ul li a:hover {
	text-decoration: underline;
	color:#BBB4A5;
}

/*- Troisieme niveau -----*/
ul#SiteMap li ul li ul {
	float:none;
	width:auto;
	margin:10px 0 20px 0;
}
ul#SiteMap li ul li ul li {
	background: ;
	float:none;
	width:auto;
	border:0px;
	background:url(../images/Puce_DoubleFleche.gif) no-repeat 0px 5px;
	padding-left:18px;
	padding-right:10px;
}
ul#SiteMap li ul li ul li a, ul#SiteMap li ul li ul li a:hover {
	color:#227d51;
	text-decoration:underline;
	padding:0px;
	font-size:1.1em;
	font-weight:normal;
}
ul#SiteMap li ul li ul li a:hover {
	text-decoration:none;
}

/*- Styles pour formulaires ----------------------------------------------------*/
.BlocFormulaire {
	background:#f7f6f3; 
	padding: 15px 12px;
	margin-bottom: 30px;
}
.BlocFormulaire .TxtLabel {
	font-weight: bold;
	display: block;
}
.BlocFormulaire .TxtLabel span {
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FF0000;
}
.BlocFormulaire p.ChampsFormulaire {
	float: left;
	margin-right: 15px;
}
.BlocFormulaire .TxtBox {
	width: 190px;
}
.BlocFormulaire .TxtArea {
	width: 415px;
	height: 100px;
}
input, textarea, select {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 1em;
	color:#3F342F;
	border:1px solid #d6d6d5;
}
.TxtErreur {
	font-size: 1.1em;
	color: #FF0000;
}
.TxtBox {
	padding: 0 4px;
}
.TxtArea {
	padding: 4px;
}
.SelectList {
	/* rien */
}
.TxtLabel {
	margin-right: 15px;
}
.BlocFormulaire.Btn {
	border: 0;
}


/*- Styles de l'éditeur ----------------------------------------------------*/
.TexteSpecial {
	color:#b1a897;
	font-weight:bold;
}
a.LienPlus {
	background:url(../images/Puce_Plus.gif) no-repeat 0 1px;
	font-weight:bold;
	color:#227d51;
	text-decoration:underline;
	padding-left:20px;
}
a.LienPlus:hover {
	text-decoration:none;
}

/*- Classes pour les images -----------------------------------------*/
img.ImageGauche {
	margin: 0  15px 5px 0;
}
img.ImageDroite {
	margin: 0  0 5px 15px;
}

/*- Classes pour les listes ----*/
ol {
	margin: 0 0 12px 24px;
	padding: 0;
}
ol li {
	list-style: decimal outside;
	padding: 0 0 5px 0;
}

/*- Classes pour les tableaux ----*/
table.Tableau {
	font-family:Arial, Helvetica, sans-serif;
	color:#3f342f;
	font-size:11px;
	margin-bottom:20px;
	border:1px solid #cfd6db;
}
table.Tableau td.CellTitre  {
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	padding:5px 10px;
	background:#b1a897 url(../images/Bg_BorderEnteteTable.gif) repeat-y top right;	
}
table.Tableau td.CellAlternative, td.CellAlternative {
	background-color:#fbfbf9;
}
table.Tableau td {
	color:#3f342f;
	background:#FFF url(../images/Bg_BorderTexteTable.gif) repeat-y top right;	
	padding:8px 10px;
	border-top:1px solid #f0eeeb;
	font-size:11px;
	vertical-align:top;
}
/*--------------------------------K6------------------------------------------*/
h2.TitreNew {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:1.8em;

	border-bottom:1px solid #efeeea;

	color:#4c4c4c;

	padding:6px 0;
	margin-bottom:6px;

}


/*- Styles d'ajustement pour les EM ----------------------------------------*/
#Contenu p p,
#Contenu ul ul, 
#Contenu ol ol, 
#Contenu ol ul, 
#Contenu ul ol, 
#ContenuFull ul li li,
#ProduitIndex ul li li, 
#ProduitIndex div.BoxCategorie ul li li {
	font-size:1em;
}
/*--------------------------------------------------------------------------*/