/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Casacubana
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			editeur.css.
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */

/*- Général -------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	background:#bfa061 url(/images/Bg_Fond.jpg) repeat-x 0 0;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
.Clearer { clear: both; }
div.hr { border-bottom:1px dotted #b4a894; margin-bottom:18px; }
div.hr hr { display:none; }


/*- Styles communs à toutes les pages -----------------------------------------*/
#Wrapper {
	width: 932px;
	margin: 0 auto;
}
#Entete {
	width:932px;
	height:106px;
	background:url(/images/Bg_Entete.jpg) no-repeat 0 0;
	position:relative;
}
#Entete .LogoCasaCubana{
	position:absolute;
	top:17px;
	left:23px;
}
#Entete .Slogan{
	background:no-repeat 0 0;
	position:absolute;
	height:72px;
	top:17px;
	left:165px;
	text-indent:-9999px;
	overflow:hidden;
}
#NavHaut{
	float:right;
	display:inline;
	margin:28px 18px 0 0;
}
#NavHaut li{
	float:left;
	background:url(/images/Img_SeparateurHaut.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	margin:0 11px 0 0;
	font-size:11px;
	height:14px;
	display:inline;
}
#NavHaut li.PremierItem{
	background:none;
}
#NavHaut li a{
	color:#a25e06;
	text-decoration:none;
}
#NavHaut li a:hover{
	text-decoration:underline;
}
#BlocRecherche{
	clear:both;
	background:url(/images/Bg_BlocRecherche.gif) repeat-x 0 0;
	border:1px solid #ffee9a;
	width:auto;
	padding:0 9px 0 10px;
	height:29px;
	float:right;
	margin:17px 28px 0 0;
	display:inline;
}
#BlocRecherche label{
	float:left;
	color:#6e5526;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:29px;
}
#BlocRecherche .BtnRecherche{
	background-color:#E07321;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:16px;
	line-height:14px;
	text-decoration:none;
	padding:0 6px 0 6px;
	margin:6px 0 0 0;
	display:inline;
}
#BlocRecherche .TxtBox{
	background:#FFFFFF;
	border:1px solid #EEE2B5;
	color:#94918D;
	float:left;
	height:13px;
	padding:2px 3px;
	width:127px;
	margin:5px 6px 0 6px;
	display:inline;
}
#Corps {
	width:932px;
	background:#fefbe9 url(/images/Bg_Corps.png) repeat-x 0 0;
	padding-bottom:15px;
}

/* Colonne de gauche */
#ColonneGauche{
	width:170px;
	padding:0 5px 0 5px;
	float:left;
}
#ColonneGauche h2{
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#f4ecb7;
}
#ColonneGauche a{
	color:#e4721b;
}
#ColonneGauche .BlocPromo{
	width:170px;
	background:url(/images/Bg_BlocPromo-SM.png) no-repeat 0 0;
	margin-top:4px;
}
#ColonneGauche .BlocPromo .TranchePromo{
	display:block;
	width:170px;
	height:6px;
}
#ColonneGauche .BlocPromo div{
	width:142px;
	padding:14px;
}
#ColonneGauche .BlocPromo div .Champs{
	padding:0;
}

/* Liens rapides */
#BlocLiensRapides{
	width:162px;
	border:2px solid #7e694d;
	background-color:#FFF;
	padding:2px;
	margin-top:6px;
}
#BlocLiensRapides div{
	width:160px;
	border:1px solid #7e694d;
}
#BlocLiensRapides h2{
	background:#231503 url(/images/Bg_TitreLiensRapides.gif) repeat-x 0 0;
	line-height:28px;
	border-bottom:1px solid #322514;
	padding:0 9px 0 9px;
}
#BlocLiensRapides a{
	text-decoration:none;
} 
#BlocLiensRapides ul a:hover{
	text-decoration:underline;
}
#BlocLiensRapides ul{
	background:url(/images/Bg_LiensRapides.png) repeat-x 0 0;
	padding:7px 9px 0 9px;
}
#BlocLiensRapides ul li{
	margin-bottom:4px;
}
#BlocLiensRapides ul li a.On, #BlocLiensRapides ul li a.On:hover{
	text-decoration:none;
	color:#4e2d03;
}
#BlocLiensRapides ul.ListeCategories{
	border-top:1px solid #FFF;
	font-size:11px;
	font-weight:bold;
	padding-bottom:7px;
}
#BlocLiensRapides ul.ListeCategories a{
	font-weight:bold;
}
#BlocLiensRapides ul.ListeProduits{
	padding-bottom:3px;
	background:none;
}
#BlocLiensRapides ul.ListeProduits li{
	background:url(/images/Puce_LiensRapides.gif) no-repeat 0 4px;
	padding-left:9px;
	font-size:11px;
	font-weight:normal;
}
#BlocLiensRapides ul.ListeProduits a { font-weight:normal; }
#BlocLiensRapides .Separateur{
	display:block;
	width:160px;
	height:1px;
}

/* Blocs promotionnels */
.BlocPromo p{
	font-size:1.1em;
	color:#a27c49;
	line-height:15px;
}
.BlocPromo h2{
	margin-bottom:6px;
}
.BlocPromo .TxtBox{
	width:102px;
	height:13px;
	padding:2px 3px 2px 3px;
	background:#FFF;
	border:1px solid #eee2b5;
	color:#94918d;
	margin-top:12px;
	float:left;
}
.BlocPromo .BtnGo{
	background-color:#e07321;
	border:0;
	font-weight:bold;
	color:#FFF;
	height:16px;
	line-height:14px;
	display:block;
	text-decoration:none;
	float:left;
	margin:13px 0 0 5px;
	padding:0 6px 0 6px;
	color:#FFF !important;
}

/* Bloc promotionnels à l'accueil */
body.Accueil #BlocBas{
	margin-top:2px;
}
body.Accueil .BlocPromo{
	width:310px;
	background:url(/images/Bg_BlocPromo-LG.png) no-repeat 0 0;
	overflow:hidden;
	float:left;
	margin-right:1px;
}
body.Accueil .BlocPromo div{
	width:256px;
	padding:15px 27px 25px 27px;
}
body.Accueil .BlocPromo.DernierItem{
	margin-right:0;
}
body.Accueil .BlocPromo h2{
	color:#F4ECB7;
	font-family:Georgia,"Trebuchet MS","Times New Roman",Times,serif;
	font-size:1.8em;
	margin-left:12px;
}
body.Accueil .BlocPromo li{
	font-size:11px;
	background:url(/images/Puce_LiensPromoAccueil.gif) no-repeat 0 6px;
	padding-left:10px;
	margin-bottom:3px;
}
body.Accueil .BlocPromo a{
	color:#e4721b;
}
body.Accueil .BlocPromo .TranchePromo{
	display:block;
	width:310px;
	height:6px;
}

/* Colonne de droite */
#ColonneDroite{
	width:228px;
	float:right;
}

/* Bloc de droite */
.BlocDroite {
	width:228px;
	background:url(/images/Bg_BlocAdministration.gif) repeat-y 0 0;
}
.BlocDroite .TrancheAdministration {
	width:228px;
	display:block;
}
.BlocDroite .EnteteAdministration {
	width:208px;
	margin:21px 0 0 10px;
}
.BlocDroite h3 {
	color: #001A88;
    font-family: Georgia,"Trebuchet MS","Times New Roman",Times,serif;
    font-size: 1.8em;
	text-align:center;
	text-transform:uppercase;
}
.BlocDroite h4 {
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	color:#001a88;	
	margin-bottom:12px;
	margin-top:16px;
	padding-top:17px;
	background:url(/images/Img_SeparateurCarres.gif) repeat-x 0 0;
}
.BlocDroite p {
	font-size:1.1em;
	color:#4e2d03;
	line-height:14px;
	margin-bottom:12px;
}
.BlocDroite img.Deco {
	width:208px;
	height:31px;
	display:block;
	margin:9px 0 0 0;
}
.BlocDroite .ContenuAdministration {
	width:180px;
	margin-left:18px;
	padding:15px 0;
}
.ContenuAdministration ul, .ContenuAdministration p,
.ContenuAdministration h2, .ContenuAdministration h3, .ContenuAdministration h4, 
.ContenuAdministration h5, .ContenuAdministration h6{
	margin-left:14px;
}
.BlocDroite ul{
	margin-bottom:12px;
}
.BlocDroite ul li{
	background:url(/images/Puce_ListeBlocAdmin.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
	line-height:14px;
}
.BlocDroite a{
	color:#e07321;
	text-decoration:underline;
}
.BlocDroite p.Separateur{
	margin:20px 0 20px 0;
	height:1px;
	line-height:0;
	background:url(/images/Img_SeparateurCarres.gif) repeat-x 0 0;
}
.BlocDroite a.LienBouton{
	background:url(/images/Bg_BoutonSansFleche.jpg) no-repeat 0 0;
	text-align:center;
	width:145px;
	height:47px;
	padding:0 12px 0 12px;
	margin:4px 0 4px 12px;
	float:none;
}

/* Bloc d'administration */
#BlocAdministration .InfoPanier {
	background:#fffef5 url(/images/Img_ListePanier.gif) no-repeat 21px 6px;
	width:134px;
	min-height:29px;
	height:auto !important;
	height:auto;
	padding:6px 21px 6px 53px;
	margin-bottom:14px;
}
#BlocAdministration .NomUsager {
	width:188px;
	padding:0 10px 0 10px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#7f684c;
	margin:7px 0 0 0;
}
#BlocAdministration .InfoPanier p {
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#7f684c;
}
#BlocAdministration .InfoPanier a,
#BlocAdministration .InfoPanier a:hover {
	color:#e07321;
	text-decoration:underline;
}

/* Liens complémentaires dans la colonne de droite */
#LiensComplementaires{
	width:176px;
	padding:0 32px 20px 20px;
}
#LiensComplementaires h4{
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	color:#001a88;	
	margin:16px 0 0 12px;
}
#LiensComplementaires ul li{
	background:url(/images/Puce_LiensComplementaires.gif) no-repeat 0 5px;
	padding-left:12px;
	line-height:13px;
	margin-bottom:3px;
}
#LiensComplementaires ul li a{
	color:#e4721b;
}

/* Fil d'ariane */
#PisteNavigation{
	height:21px;
	background:url(/images/Bg_Ariane.gif) repeat-x 0 0;
	padding:0 8px 0 8px;
	margin:6px 0 6px 0;
}
#PisteNavigation li{
	float:left;
	font-size:9px;
	color:#4e2d03;
	line-height:21px;
	margin:0 3px 0 0;
}
#PisteNavigation li a{
	color:#e4721b;
}
#PisteNavigation li a:hover{
	color:#4e2d03;
}
#PisteNavigation li.On a{
	color:#4e2d03;
	text-decoration:none;
}
#Corps.TroisColonnes #PisteNavigation{
	width:503px;
}

/* Bloc de présentation/promotion */
#BlocPresentation{
	background:#431603 url(/images/Bg_BlocPresentation.gif) repeat-x 0 0;
	min-height:169px;
	height:auto !important;
	height:169px;
	padding:16px;
	padding-top:9px;
	border-bottom:1px solid #4a1d0c;
}
#BlocPresentation .NomProduit{
	background:url(/images/Bg_BlocPresentationTitre.gif) repeat-x 0 17px;
	height:32px;
}
#Contenu #BlocPresentation .NomProduit p{
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:23px;
	line-height:normal;
	color:#f4ecb7;
	height:32px;
	margin:0;
	background:#291603;
	padding-right:14px;
	display:inline;
}
#BlocPresentation .DescriptionProduit{
	width:285px;
	padding:2px 15px 0 0;
	float:left;
	font-size:11px;
	color:#a27c49;
	line-height:15px;
}
#BlocPresentation .DescriptionProduit p {
	font-size:11px;
	color:#a27c49;
	line-height:15px;
	margin-bottom:12px;
}
#BlocPresentation .DescriptionProduit strong{
	color:#cbc193;
}
#BlocPresentation .PhotoProduit{
	width:177px;
	height:134px;
	float:left;
	border:1px solid #FFF;
}
#BlocPresentation .PhotoProduit a {
	position:relative;
	width:177px;
	height:134px;
	z-index:5;
	display:block;
}
#BlocPresentation .PhotoProduit a span {
	position:absolute;
	width:19px;
	height:19px;
	overflow:hidden;
	display:block;
	z-index:20;
	bottom:0;
	right:0;
	text-indent:-9999px;
	background:url(/images/Bt_PlusImage.png) no-repeat top left;
}
#BlocPresentation .PhotoProduit img {
	border:1px solid #cda446;
	width:175px;
	height:132px;
}
#Contenu #BlocPresentation  li {
	font-size:1.1em;
	color:#a27c49;
	float:left;
	padding-right:13px;
	margin-left:13px;
	background:url(/images/Img_SeparateurBlocPresentation.gif) no-repeat right 3px;
	display:inline;
    line-height: normal;
    margin-bottom: 0;
    padding-left: 0;
}
#Contenu #BlocPresentation li.PremierItem{
	margin:0;
}
#Contenu #BlocPresentation li.DernierItem{
	padding:0;
	background:none;
}
#BlocPresentation a{
	color:#e4721b;
}

/* Bloc de contenu */
#Corps.TroisColonnes #BlocContenu{
	width:519px;
}
#BlocContenu{
	float:left;
}
#BlocContenu img.Imagerie{
	display:block;
	margin-bottom:2px;
}
#Contenu {
	padding:19px 16px 19px 16px;
	border:1px solid #b4a894;
	width:485px;
	background:#FFF url(/images/Bg_Contenu.gif) repeat-x 0 0;
}
body.ListeGeneree #Contenu, body.MonCompte #Contenu {
	padding:0;
	width:517px;
	background:#FFFFFF;
}
body.ListeGeneree #Contenu > h1 { display:none; }
#Contenu h1{
	color:#3348a0;
	font-family:Georgia,"Trebuchet MS","Times New Roman",Times,serif;
	font-size:1.8em;
	font-weight:bold;
	line-height:24px;
	margin-bottom:12px;
}
#Contenu h2{
	font-size:1.8em;
	color:#3b1603;
	margin-bottom:5px;
}
#Contenu h3 {
	font-size: 1.4em;
	font-weight:bold;
	color:#3b1603;
	margin: 15px 0 3px 0;
}
#Contenu h4, #Contenu h5, #Contenu h6 {
	font-size: 1.2em;
	font-weight:bold;
	color:#4e2d03;
	margin: 10px 0 2px 0;
}
#Contenu p {
	font-size: 1.2em;
	color:#4e2d03;
	margin-bottom:18px;
	line-height:17px;
}
#Contenu ul{
	margin-bottom:18px;
}
#Contenu ul li{
	font-size: 1.2em;
	color:#4e2d03;
	margin-bottom:8px;
	line-height:17px;
	background:url(/images/Puce_LiensComplementaires.gif) no-repeat 0 8px;
	padding-left:14px;
}
#Contenu ol{
	margin-bottom:18px;
}
#Contenu ol{
	margin-left:25px;
}
#Contenu ol li{
	font-size: 1.2em;
	color:#4e2d03;
	margin-bottom:8px;
	line-height:17px;
	list-style:decimal;
}
#Contenu a{
	color:#e4721b;
	text-decoration:none;
}
#Contenu a:hover { text-decoration:underline; }
#PiedPage {
	width:932px;
	padding:12px 0 24px 0;
} 
#PiedPage li {
	background:url(/images/Img_SeparateurBas.gif) no-repeat right 2px;
	float:left;
	padding-right:12px;
	margin-left:11px;
	color:#622c04;
}
#PiedPage li.PremierItem {
	margin:0;
}
#PiedPage li.DernierItem {
	padding:0;
	background:none;
}
#PiedPage a {
	text-decoration:none;
	color:#622c04;
}
#PiedPage a:hover {
	text-decoration:underline;
}
ul#NavBas{
	float:left;
	width:55%;
}
ul#Legal{
	float:right;
	text-align:right;
}
.AligneGauche {
	float: left;
}
.AligneDroite {
	float: right;
}

/*- Styles contenu generique ---------------------------------------*/

/* Wrapper content */
#Corps div.WrapContenu { 
	background: url(/images/Bg_Contenu.gif) repeat-x 0 0 #FFF;
    border-bottom: 1px solid #b4a894;
    padding:15px 15px 0 15px;
}
#Corps div.WrapContenu .SelectProduit { margin:10px 15px 15px 0; width:145px; }

#Corps div.WrapContenu h2,
body.MonCompte #Contenu h1,
body.Panier #Contenu h1,
body.Recherche #Contenu h1,
body.Produit #Corps.DeuxColonnes #Contenu h1 { 
	color: #001A88;
    font-family: Georgia,"Trebuchet MS","Times New Roman",Times,serif;
    font-size: 1.8em;
    margin-bottom: 12px;
	/*font-weight:normal;*/
	line-height:auto;
	padding-top:15px;
}
#Corps div.WrapContenu h2 { padding-top:0px; }

/* Colonnes */
#Corps div.ColonneDroite { float:right; } 
	#Corps div.ColonneDroite.Bordure { border-left: 1px solid #b4a894; padding-left:20px; } 
#Corps div.ColonneGauche { float:left; }
	#Corps div.ColonneGauche.Bordure { border-right: 1px solid #b4a894; padding-right:20px; } 

#Corps div.WrapContenu div.ColonneGauche, #Corps div.WrapContenu div.ColonneDroite { margin-top:-15px; padding-top:15px; padding-bottom:15px; }

/* Titre de bloc */
#Corps h2.TitreLigne, #Contenu h2.TitreLigne {
	background:url(/images/Bg_LigneTitreHoriz.png) repeat-x left center !important; 
	overflow:hidden !important;
	color:#3b1603 !important;
	margin-bottom:20px !important;
}
#Corps h2.TitreLigne span, #Contenu h2.TitreLigne span {
	background:url(/images/Bg_TitreTableau.gif) repeat-x 0 50%;
	display:inline;
	padding-right:8px;
	height:30px;
	font-family: Georgia,"Trebuchet MS","Times New Roman",Times,serif;
}
#Corps h2.BgBlanc span { background:#FFF; }
#Corps div.ColonneGauche h4, #Corps div.ColonneDroite h4, #Corps .WrapContenu h4 { color:#334694; margin-bottom:5px; font-size:12px; line-height:13px; }


/*- Pages deux colonnes ------------------------------------*/
#Corps.DeuxColonnes {
	padding-bottom:0;
}
#Corps.DeuxColonnes #BlocContenu {
	width:704px;
}
#Corps.DeuxColonnes #Contenu {
	background:#FFF url(/images/Bg_CorpsDeuxColonnes.png) no-repeat bottom left;
	border:none;
	width:654px;
	padding:25px;
}
#Corps.DeuxColonnes #PisteNavigation {
	width:682px;
	margin-left:3px;
}
/*- Styles spéciaux pour page produit -----------------------------------------*/
body.Produit #Corps.DeuxColonnes #Contenu {
	background:#FFF url(/images/Bg_Contenu.gif) repeat-x;
	width:666px;
	padding:0 15px;
	margin: 4px;
	border: 1px solid #b4a894;
}
body.Produit #Corps.DeuxColonnes div.WrapColonne { background:#FFF url(/images/Bg_Contenu.gif) repeat-x; margin:0 -15px;  }

#Corps.DeuxColonnes div.ColonneDroite, #Corps.DeuxColonnes div.ColonneGauche { padding:12px; border-bottom:1px solid #b4a894; }
#Corps.DeuxColonnes div.ColonneDroite { width:266px;  }
#Corps.DeuxColonnes div.ColonneGauche { width:379px; background:url(/images/Sep_Colonne.png) repeat-y top right; }

#Corps ol.ProduitListeTexte li { font-size:11px; line-height:12px; }
#Corps ol.ProduitListeTexte a { text-decoration:none; color:#3b1603; font-weight:bold; font-size:11px; }
	#Corps ol.ProduitListeTexte a strong { color:#E4721B;}
#Corps ol.ProduitListeTexte a:hover { text-decoration:underline; }

#Contenu ul.ProduitListeImage { overflow:hidden; width:379px; }
#Contenu ul.ProduitListeImage li {
	background:none; margin:0; padding:0 0 12px 80px;
	float:left;
	width:100px;
}
#Contenu ul.ProduitListeImage li.Alt { border-left:1px dotted #b17131; padding-left:90px; }
#Contenu ul.ProduitListeImage li img { float:left; margin-left:-80px; display:inline; border:1px solid #EFD6A0; }
#Contenu ul.ProduitListeImage li select { width:90px; }

/*- Section revendeur ---------------------------------------------------------*/
#Contenu p.TxtAlerte { 
	padding-left:25px;
	background:url(/images/Picto_Alerte.gif) no-repeat top left;
	color:#FF0000; font-size:11px; font-weight:bold;
	min-height:18px;
	height:auto !important;
	height:18px;
}

#PanierClientBox { width:130px; padding-left:25px; border-left:1px solid #ece9e4; }
	#PanierClientBox .Item { height:35px; background:url(/images/Picto_AjoutPanier.png) no-repeat center left; padding:10px 0 0 50px; font-weight:bold; }
	
#SelectClientBox { position:relative; margin-bottom:15px; }
	#SelectClientBox div.chzn-container, #SelectClientBox .Btn { float:left; margin-right:10px; }
		#SelectClientBox .Btn { margin-top:5px; }
		
	#AlerteCompte { position:absolute; background:#bfa061; padding:15px; top:20px; left:0px; }
		#AlerteCompte li, #AlerteCompte h3, #AlerteCompte a { font-size:11px; color:#FFF; }
		#AlerteCompte h3 { font-weight:bold; text-transform:uppercase; margin:0 0 10px 0; }
		#Corps div.WrapContenu #AlerteCompte h2 { font-size:14px; font-weight:bold; color:#ad4a00; font-family:Verdana, Geneva, sans-serif; background:url(/images/Picto_Alerte.png) no-repeat center left; padding-left:25px; margin:0 0 15px; }
		#AlerteCompte ul { margin:0; }
			#AlerteCompte ul li { font-weight:bold; line-height:12px; background:url(/images/Puce_Bleu.png) no-repeat 2px 4px; }
		#AlerteCompte a { text-decoration:none; } #AlerteCompte a:hover { text-decoration:underline; }

/*- Styles pour la section Mon compte --------------------------------------------------*/
body.MonCompte #Contenu { background:#FFFFFF url(/images/Bg_Contenu.gif) repeat-x top left; padding:0 15px 0; width:487px; }
body.MonCompte #Corps div.WrapContenu { margin: 0 -15px; }

div.ContenuDeuxCols { overflow:hidden; width:485px; }
	div.ContenuDeuxCols p { width:240px; }
	
/* Pager */
#Contenu ul.Pagination { overflow:hidden; margin:0 0 18px; padding:0; }
#Contenu ul.Pagination li {
	float:left;
	background:url(/images/Img_PaginationSep.gif) no-repeat left center;
	padding-left:8px;
	margin-right:8px;
	font-weight:bold;
    font-size: 11px;
    line-height: auto;
    margin-bottom:0;
}
#Contenu ul.Pagination li.On a { color:#4e2d03; }
#Contenu ul.Pagination li.PremierItem { background:none; font-weight:normal; }

/* Tabs */
#Contenu ul.TabsMenu {
	height:32px;
	margin:0 -15px;
	background:#fefdf8 url(/images/Bg_MenuTabContenu.gif) repeat-x bottom left;
	border-top:1px solid #d9d3c9;
	border-bottom:1px solid #d9d3c9;
	overflow:hidden;
}
	#Contenu ul.TabsMenu li {
		float:left;
		height:12px;
		background:none;
		padding:0;
		margin:0;
		border-right:1px solid #d9d3c9;
		padding:10px 15px;
		font-size:12px;
		line-height:12px;
		color:#334694;
		font-weight:bold;
	}
	#Contenu ul.TabsMenu li a { text-decoration:none; color:#334694; }
		#Contenu ul.TabsMenu li a:hover, #Contenu ul.TabsMenu li a.On { text-decoration:none; color:#E4721B; }

#Contenu div.TabsContent {
	padding:15px 0 0;
	display:none;
}
#Contenu div.TabsContent.On { display:block; }
#Contenu div.TabsContent p, #Contenu div.TabsContent li, #Contenu div.TabsContent td {
	font-size:11px;
}

/* Tableau */
table.Tableau { font-size:11px; margin-bottom:18px; }
	table.Tableau th { border-bottom:1px dotted #b17131; font-weight:bold; padding:0 10px 10px 0; }
	table.Tableau td { padding:8px 10px 2px 0; }
	table.Tableau .TexteSpecial, table.Tableau .TexteSpecial a { color: #db2925 !important; }
		table.Tableau .TexteSpecial a { color: #db2925 !important; }
	#Contenu table.Tableau a { text-decoration:underline; }
		#Contenu table.Tableau a:hover { text-decoration:none; }

/* Form de recherche */
#RechercheAvancee p { margin-bottom:5px; }
#RechercheAvancee label { font-weight:bold; width:145px; display:inline-block; }
#RechercheAvancee input { width:225px; }
#RechercheAvancee p.AligneDroite { margin-bottom:18px; width:380px; float:none; overflow:hidden; }
	#RechercheAvancee p.AligneDroite .Btn { float:right; }

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
body.Accueil #Corps.DeuxColonnes {
	background:#FFF url(/images/Bg_CorpsAccueil.png) no-repeat bottom left;
}
body.Accueil #Corps.DeuxColonnes #Contenu {
	background:none;
}

/*- Styles Panier d'achat -----------------------------------------------------*/
body.Panier #Corps.DeuxColonnes #Contenu,
body.FormCompte #Corps.DeuxColonnes #Contenu { 
	padding: 5px;
    width: 694px;
	background:#FFF;
}
body.Panier #Corps.DeuxColonnes #Contenu h1 { padding-left:15px; }

body.Panier table.TableauListeProduits { border:1px solid #b4a894; }
	body.Panier table.TableauListeProduits td { border-right:1px solid #b4a894; color:#3b1603; padding-left:12px; padding-right:12px; }
	body.Panier table.TableauListeProduits td.CelluleTitre { border-bottom:0px; padding:10px 15px 0; }
		body.Panier table.TableauListeProduits td.CelluleTitre span { font-size:12px; }
			body.Panier table.TableauListeProduits td.CelluleTitre span strong { color:#334694; }
	body.Panier table.TableauListeProduits td.CelluleSousTitre { padding:4px 12px 12px 12px; }
	body.Panier table.TableauListeProduits td.CelluleBas { padding:10px 15px; }
	#Contenu div.DecoSeparateur { background:url(/images/Bg_DecoSeparateur.gif) repeat-x center left; height:25px; }
	body.Panier table.TableauListeProduits em { color:#e07321; font-weight:bold; font-style:normal; }

#Contenu p.NoteTable { font-size:10px; padding:0 15px; }
	body.Panier #Contenu p.NoteTable { padding:5px 0 0; margin:0; }

#TableSommaireTotal { float:right; margin:0 0 15px 0; }
#TableSommaireTotal td {
	border:0px;
	padding:5px 0 0 5px;
	text-align:right;
}
a.BtnImprimer { float:right; display:inline-block; background:url(/images/Picto_Imprimante.png) no-repeat right center; line-height:11px; padding:5px 32px 5px 0; font-weight:bold; margin-top:-32px; }

/* Etapes */
#TroisEtapes {
	height:45px;
	width:691px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/Bg_LigneOrange.gif) repeat-x center left;
}
#TroisEtapes li {
	height:45px;
	width:217px;
	float:left;
	background:url(/images/Bg_PanierEtape.png) no-repeat bottom left;
	margin-left:20px;
	position:relative;
}
#TroisEtapes li span { font-size:14px; font-weight:bold; color:#FFF; top:13px; left:14px; position:absolute; width:25px; display:block; text-align:center; }
#TroisEtapes li strong { font-size:10px; color:#e4721b; top:15px; left:47px; position:absolute; }

#TroisEtapes li:first-child { margin:0; }
#TroisEtapes li.On { background-position:top left; }
#TroisEtapes li.On span { color:#e4721b; }
#TroisEtapes li.On strong {  color:#FFF; }

/* Contenu */
#Contenu .InfoClient { margin-bottom:20px; padding-left:15px; }
#Contenu .InfoClient p { margin-bottom:3px; line-height:normal; font-size:10px; }

/* Note */
#Note {
	background-color:#bfa061;
	padding:12px 15px;
	margin-bottom:15px;
}
#Note  p.Alerte { color:#ac4a01; font-size:14px; font-weight:bold; margin-bottom:3px; }
#Note  p { color:#FFF; }
#Note .TxtArea { width:650px; border:0px; height:60px; padding:5px; }
#Note .TxtBox { border:0px; padding:1px 5px; }

/*- Styles resultat recherche  ------------------------------------------------*/
body.Recherche #Contenu { padding-top:0; }
body.Recherche #Contenu table.TableauListeProduits { margin:0 -16px; width:517px; }

/*- Styles formulaire ouverture compte  ---------------------------------------*/
body.FormCompte #Contenu .Formulaire .Champs.AligneGauche { margin-right:15px; }
body.FormCompte #Contenu .Formulaire { border:1px solid #B4A894; }
body.FormCompte #Contenu .Formulaire label { display:block; padding-bottom:4px; font-weight:bold; }
body.FormCompte #Contenu .Formulaire input {  }
	body.FormCompte #Contenu .Formulaire label.Special { color:#001A88; }
body.FormCompte #Contenu .Formulaire .WrapContenu { padding-bottom:10px; }

body.FormCompte #Contenu h1 { padding:18px 0 0 18px; }
	body.FormCompte #Contenu div.Introduction { padding:0 18px; }

/*- Styles pour menu principal / sous-menu  -----------------------------------*/
#MenuPrincipal {
	width:932px;
	height:49px;
	background:url(/images/Bg_ItemMenuPrincipal.gif) repeat-x 0 0;
	overflow:hidden;
}
#MenuPrincipal li {
	height:49px;
	overflow:hidden;
	float:left;
	border-left:1px solid #f3dd94;
}
#MenuPrincipal li:first-child {
	border-left:0;
}
#MenuPrincipal li a {
	height:15px;
	padding:17px 22px;
	display:block;
	background:url(/images/Bg_ItemMenuPrincipal.gif) repeat-x 0 0;
	text-decoration:none;
	color:#ac6728;
	font-size:14px;
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#MenuPrincipal li a:hover{
	background-position:0 -49px;
	color:#874910;
}
#MenuPrincipal li a.On{
	background-position:0 -98px;
	color:#FFF;
}

/*- Styles pour Plan du site --------------------------------------------------*/
body.PlanSite #Contenu{
	position:relative;
}
body.PlanSite #Contenu p.NotePagesClients{
	font-size:0.9em;
	padding-top:1px;
	line-height:10px;
	position:absolute;
	top:15px;
	left:25px;
	background:url(/images/Icone_Cadenas.png) no-repeat 0 0;
	padding-left:17px;
	color:#7f684c;
}
.TableauTroisColonnes{
	width:100%;
	border-collapse:collapse;
}
.TableauTroisColonnes td{
	width:33%;
	padding-right:26px;
	padding-left:20px;
	border-right:1px solid #EDDDC3;
	vertical-align:top;
}
.TableauTroisColonnes td.ColonneGauche {
	padding-left:0;
}
.TableauTroisColonnes td.ColonneDroite {
	border:none;
}
body.PlanSite #Contenu ul { margin-bottom:0; }
body.PlanSite #Contenu ul a{
	text-decoration:none;
}
body.PlanSite #Contenu ul li{
	margin:3px 0 0 0;
	font-size:10px;
	line-height:normal;
}
img.Exclusif{
	margin:0 0 0 6px;
}

/* Premier niveau */
body.PlanSite #Contenu ul.PremierNiveau li{
	background:url(/images/Puce_SiteMapFleche.gif) no-repeat 0 4px;
	padding-left:8px;
}
body.PlanSite #Contenu ul.PremierNiveau li a{
	font-weight:bold;
}
body.PlanSite #Contenu ul.PremierNiveau li a{
	font-weight:bold;
}

/* Second niveau */
body.PlanSite #Contenu ul.PremierNiveau li ul li{
	background:url(/images/Puce_SiteMapCarre.gif) no-repeat 0 6px;
	margin-left:2px;
	margin-top:7px;
}
body.PlanSite #Contenu ul.PremierNiveau li ul li a{
	font-weight:normal;
}
body.PlanSite #Contenu ul.PremierNiveau li ul{
	margin-bottom:27px;
}

/*- Styles pour formulaires ----------------------------------------------------*/
.Formulaire label{
	color:#7f684c;
	font-size:10px;
	line-height:12px;
}
.Formulaire .TxtBox, .Formulaire .TxtArea, .Formulaire .SelectList {
	border:1px solid #eee2b5;
	width:163px;
	margin-top:1px;
	background-color:#FFF;
	line-height:13px;
	padding:2px 3px 2px 3px;
	font-size:10px;
	color:#7f684c;
}
.Formulaire .TxtBox.Login { width:155px; }
.Formulaire p.Champs{
	margin-bottom:10px !important;
}

input, textarea, select,
.TxtBox, .TxtArea, .SelectList, .Btn, .TxtLabel {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px; /* fixer la size pour pas que les champs défoncent si la grosseur du texte est grandie par l'utilisateur */
}
.TxtErreur {
	color: #FF0000;
}
#Contenu div.SommaireValidation {
	color: #FF0000 !important;
	background: #fdf1f1;
	border:1px solid #b46f6d;
	padding: 20px;
	font-size:11px;
	font-weight:bold;
	margin-bottom: 12px;
}
#Contenu div.SommaireValidation ul {
	margin:10px 0 0 0;
}
#Contenu div.SommaireValidation ul li {
	list-style: none outside none;
	margin:0;
	padding-left:12px;
	color: #FF0000 !important;
	font-size:11px;
	font-weight:normal;
}
body.ListeGeneree #Contenu div.SommaireValidation { margin:12px; }

p.Checkbox {
	overflow:hidden;
	margin:10px 0 !important;
	padding-left:20px;
}
p.Checkbox label {
	display: block;
	margin: 2px 0 5px 0;
	font-weight:normal !important;
}
p.Checkbox input {
	display: block;
	float: left;
	margin-left:-20px;
}
p.Checkbox.AligneGauche {
    padding-right:15px;
}
p.Checkbox.AligneGauche input {

}
p.Checkbox.AligneGauche label {
    
}

p.Checkbox br {
	clear: both;
}

p.RadioBtn label {
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
p.RadioBtn input {
	display: block;
	float: left;
}
p.RadioBtn br {
	clear: both;
}
#Corps .Btn, .Formulaire .Btn {
	background-color:#E07321;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 7px 2px 7px;
	text-decoration:none;
}
#Contenu .Btn.Off{
	background-color:#bfbdb3;
	color:#ecebe8;
	cursor:default;
}
#ForgotPasswordBox h2 {
	color: #3348A0;
    font-family: Georgia,"Trebuchet MS","Times New Roman",Times,serif;
    font-size: 18px;
    margin-bottom: 14px;
}
#ForgotPasswordBox p{
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
	color: #4E2D03;
}
#ForgotPasswordBox div.Inner {
	padding: 22px;
	border: 1px solid #d1933c;
	height: 220px;
}
#ForgotPasswordBox .Formulaire label {
	font-size: 11px;
	display: block;
	margin-bottom: 3px;
}
#ForgotPasswordBox .SommaireValidation {
	color: #E07321 !important;
	background: #FFF;
	border:1px solid #E07321;
	padding: 10px;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 12px;
	display: block;
}
#ForgotPasswordBox .MessageSuccess {
	color: #7F684C !important;
	background: #FFF;
	border:1px solid #7F684C;
	padding: 10px;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 12px;
	display: block;
}
#ForgotPasswordBox .SommaireValidation ul {
	margin:10px 0 0 0;
}
#ForgotPasswordBox .SommaireValidation ul li {
	list-style: none outside none;
	margin:0;
	padding-left:12px;
	color: #E07321 !important;
	font-size:10px;
	font-weight:normal;
}

#BoiteConnexion .SommaireValidation {
	color: #E07321 !important;
	background: #FFF;
	border:1px solid #E07321;
	padding: 10px;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 12px;
	display: block;
}

/*- Styles de Popup ----------------------------------------------------*/
body#Popup #Contenu { width:auto; border:0px; }

/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.TexteSpecial {
	color: #FF9933 !important;
}
.TextePetit {
	font-size: 0.9em !important;
}

/*- Classes pour les hyperliens ----*/
a.LienBouton{
	background:url(/images/Bg_BoutonAvecFleche.jpg) no-repeat 0 0;
	text-align:left;
	width:126px;
	height:47px;
	padding:0 40px 0 13px;
	float:left;
	display:block;
	font-weight:bold;
	text-decoration:none !important;
}
a.LienBouton:hover{
	text-decoration:none;
}
a.LienBouton span.Texte{
	display:block;
}
a.LienBouton span.Format{
	font-weight:normal;
	color:#aa8d76;
}
a.LienBouton.Centre{
	text-align:center;
}
a.LienFleche{
	background:url(/images/Img_LienFleche.gif) no-repeat right 5px;
	padding-right:12px;
	font-size:0.9em;
	font-weight:bold;
}
ul.BoutonListe {
	overflow:hidden;
	margin-bottom:12px;
}
ul.BoutonListe li { float:left; padding-right:25px; background:none; padding-left:0 !important; }

/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #000000;
}
img.ImageGauche {
	margin:	0 15px 5px 0;
	float: left;
}
img.ImageDroite {
	margin: 0  0 5px 15px;
	float: right;
}

/*- Classes pour les listes ----*/
/* 	NOTE : Il est important de garder le font-size sur les ul et ol et non de le
	mettre sur les li, plus bas se trouve une liste d'ajustements pour les EM */


/*- Classes pour les tableaux ----*/
/* 	NOTE : Il est important de garder le font-size sur le tableau et non de le 
	mettre sur les td, plus bas se trouve une liste d'ajustements pour les EM */

/* Styles communs aux tableaux à 2 colonnes et à celui de l'accueil */
table.TableauDeuxColonnes, table.TableauAccueil{
	width:100%;
	border-collapse:collapse;
}

table.TableauAccueil td,
table.TableauDeuxColonnes td{
	vertical-align:top;
}
table.TableauAccueil ul,
table.TableauDeuxColonnes ul{
	margin-bottom:18px;
}
table.TableauAccueil ul li,
table.TableauDeuxColonnes ul li{
	color:#4e2d03;
	background:url(/images/Puce_LiensComplementaires.gif) no-repeat 0 5px;
	margin-bottom:8px;
}

/* Styles particuliers au tableau à l'accueil */
table.TableauAccueil td.CelluleGauche{
	padding:0 22px 0 0;
}
table.TableauAccueil td.CelluleDroite{
	padding:0 0 0 22px;
}
#Contenu table.TableauAccueil h2{
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:2.2em;
	color:#3348a0;
	margin-bottom:14px;
}
table.TableauAccueil h2, table.TableauAccueil h3, table.TableauAccueil h4,
table.TableauAccueil h5, table.TableauAccueil h6, table.TableauAccueil p{
	margin-left:14px;
}
table.TableauAccueil ul li{
	font-size:1.2em;
	padding-left:14px;
}

/* Styles particuliers aux tableaux de contenu à 2 colonnes */
table.TableauDeuxColonnes{
	margin-top:7px;
}
table.TableauDeuxColonnes h2{
	font-family:Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#3b1603;
}
table.TableauDeuxColonnes h2, table.TableauDeuxColonnes h3, table.TableauDeuxColonnes h4,
table.TableauDeuxColonnes h5, table.TableauDeuxColonnes h6, table.TableauDeuxColonnes p{
	margin-bottom:14px;
}
table.TableauDeuxColonnes ul li{
	font-size:1.1em;
	padding-left:10px;
}
table.TableauDeuxColonnes td.CelluleTitre{
	background:url(/images/Bg_SepTableauHautAlt.png) no-repeat 50% 0;
	padding-top:18px;
	padding-bottom:20px;
}
table.TableauDeuxColonnes td.CelluleTitre h2 {
	background:url(/images/Bg_TitreTableau.gif) repeat-x 0 50%;
	display:inline;
	padding-right:8px;
	height:30px;
	overflow:hidden;
}
table.TableauDeuxColonnes td.CelluleContenu {
	/*background:#FFF url(/images/Bg_SepTableauAlt.png) no-repeat 50% bottom;*/
	height:285px;
	padding-bottom:28px;
}
table.TableauAccueil td.CelluleGauche,
table.TableauDeuxColonnes td.CelluleContenu td.CelluleGauche{
	border-right:1px solid #edddc3;
}
table.TableauDeuxColonnes td.CelluleGauche{
	width:50%;
	padding:0 15px 0 15px;
}
table.TableauDeuxColonnes td.CelluleDroite{
	width:50%;
	padding:0 15px 0 15px;
}

/* Styles pour les tableaux d'affichage des produits */
table.TableauListeProduits{
	width:100%;
	border-collapse:collapse;
}
table.TableauListeProduits td{
	padding:11px 6px 10px 10px;
	border-bottom:1px solid #d9d3c9;
}
table.TableauListeProduits td.CelluleTitre{
	background:url(/images/Bg_TProduitsTitre.gif) repeat-x 0 0;
	padding:0 0 10px 0;
}
table.TableauListeProduits td.CelluleSousTitre{
	 font-size:9px; color:#7f684c;
}
table.TableauListeProduits tr.CelluleAlternative td {
	background:#FFF url(/images/Bg_CelluleAlternative.gif) repeat-x bottom left;
}
table.TableauListeProduits td.NomProduit{
	font-size:12px;
	font-weight:bold;
	color:#334694;
	background:#FFF url(/images/Bg_TProduitsNom.gif) repeat-x bottom left;
}
table.TableauListeProduits .DescriptionProduit{
	border-bottom:none;
	background:url(/images/Bg_TProduitsDescription.gif) repeat-x bottom left;
	color:#3b1603;
}
table.TableauListeProduits .DescriptionProduit.Infos{
	font-size:11px;
	font-weight:bold;
	color:#334694;
}
table.TableauListeProduits .DescriptionProduit.Prix{
	font-weight:bold;
	text-align:center;
}
td.Prix { white-space:nowrap; }

table.TableauListeProduits .DescriptionProduit.Code{
	font-size:9px;
}
table.TableauListeProduits .DescriptionProduit.Qty{
	padding: 11px 14px 10px 18px;
}

table.TableauListeProduits span.PrixOriginal{
	text-decoration:line-through;
	margin-right:8px;
}
table.TableauListeProduits span.NouveauPrix{
	color:#db2925;
}
table.TableauListeProduits .DescriptionProduit.NonDisponible{
	color:#db2925;
}
table.TableauListeProduits .DescriptionProduit.On{
	background:url(/images/Bg_TProduitsDisponible.png) no-repeat 0 50% !important;
}
table.TableauListeProduits .DescriptionProduit.Off{
	background:url(/images/Bg_TProduitsNonDisponible.gif) repeat-y 0 50% !important;
}
table.TableauListeProduits .DescriptionProduit .TxtBox{
	width:40px;
	height:14px;
	background-color:#FFF;
	border:1px solid #b3ae9b;
	padding:1px 3px 0 3px;
	color:#7F684C;
	margin-left:5px;
}
table.TableauListeProduits .DescriptionProduit.Off .TxtBox{
	background-color:#f4f4f4;
	border:1px solid #dbd8cc;
	color:#dbd8cc;
}
table.TableauListeProduits tr.DernierItem td{
	background:none;
	border-bottom:1px solid #d9d3c9;
}
table.TableauListeProduits td.CelluleBas{
	border-bottom:none;
	padding:0;
}
#Contenu table.TableauListeProduits h1{
	color:#3b1603;
	font-size:1.8em;
	font-weight:normal;
	margin:0;
	padding:0;
	background:url(/images/Bg_TProduitsTitre.gif) repeat-x 0 50%;
	padding-right:13px;
	float:left;
}
div.CelluleWrapper p{
	float:right;
	margin:0 0 5px 0 !important;
	padding-left:9px;
	font-size:10px !important;
	font-weight:bold;
	color:#3c1603;
	text-align:right;
}
table.TableauListeProduits td.CelluleTitre div.CelluleWrapper{
	padding:20px 11px 0 15px;
	background:url(/images/Bg_TProduitsDeco.gif) no-repeat 0 34px;
	min-height:1px;
	height:auto !important;
	height:1px;
}
table.TableauListeProduits td.CelluleTitre div.CelluleWrapper p.BtnWrapper{
	background:url(/images/Bg_TProduitsTitre.gif) repeat-x 0 50%;
	padding-top:2px;
}
table.TableauListeProduits td.CelluleBas div.CelluleWrapper{
	padding:17px 11px 10px 15px;
	background:url(/images/Bg_TProduitsDeco.gif) no-repeat 0 18px;	
}
table.TableauListeProduits td.CelluleBas div.CelluleWrapper p{
	background:#FFF;
}

/* Styles pour les tableaux d'affichage des produits par marque */
body.Produits #Contenu .TexteIntro{
	background:#fffcee url(/images/Bg_TMarqueTitre.gif) repeat-x 0 0;
	border-bottom:1px solid #ece9e4;
	padding:16px 75px 14px 17px;
}
body.Produits #Contenu .TexteIntro p{
	margin-bottom:5px;
	font-weight:bold;
}
body.Produits #Contenu .TexteIntro h2{
	color:#001A88;
	font-family:Georgia,"Trebuchet MS","Times New Roman",Times,serif;
	font-size:1.8em;
	margin-bottom:12px;
}
table.TableauListeProduits.Marque td{
	border:none;
}
table.TableauListeProduits.Marque td.CelluleTitre{
	background-image:url(/images/Bg_TMarqueTitreAlt.gif);
	border:none;
}
table.TableauListeProduits.Marque td.CelluleTitre div.CelluleWrapper {
	padding-top:10px;
	background:url(/images/Bg_TProduitsDeco.gif) no-repeat 0 24px;
}
table.TableauListeProduits td.CelluleSelection{
	border:none;
	background:url(/images/Bg_TProduitsDeco.gif) no-repeat bottom left;
	padding-top:0;
	padding-bottom:14px;
}
table.TableauListeProduits td.CelluleSelection.Bas{
	background:url(/images/Bg_TProduitsSelection.gif) repeat-x 0 0;
	padding:12px 0 70px 0;
}
table.TableauListeProduits td.CelluleActions{
	background:url(/images/Bg_TMarqueZoneBouton.gif) repeat-x 0 0;
	height:69px;
}
table.TableauListeProduits td.CelluleActions a.LienBouton{
	float:none;
}
table.TableauListeProduits .SelectBox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#94918d;
}
table.ListeProduits{
	width:100%;
	border-collapse:collapse;
}
table.ListeProduits td{
	background:url(/images/Bg_TProduitsDescription.gif) repeat-x bottom left;
}
table.ListeProduits td.ImageProduit{
	width:105px;
	padding:10px 0 10px 0;
	vertical-align:middle;
}
table.ListeProduits td.DetailProduit{
	vertical-align:middle;
}
#Contenu table.ListeProduits td.DetailProduit p{
	font-size:1.0em;
	font-weight:bold;
	line-height:12px;
	position:relative;
}
#Contenu table.ListeProduits td.DetailProduit a.LienFleche{
	font-size:1.1em;
	position:absolute;
	bottom:1px;
	right:0;
}
table.ListeProduits td.DetailProduit span.Detail1{
	font-size:1.1em;
	color:#e4721b;
}
table.ListeProduits td.DetailProduit span.Detail2{
	color:#3b1603;
}
table.ListeProduits td.DetailProduit span.Detail3{
	font-size:0.9em;
	font-weight:normal;
	color:#7f684c;
}
table.ListeProduits td.LienProduit{
	text-align:right;
	font-size:1.1em;
	vertical-align:top;
}

/* Styles spécifiques à la page de contact */
#Contenu p.Telephone, #Contenu p.Fax{
	padding:0 0 5px 44px;
	margin-bottom:11px;
}
#Contenu p.Telephone{
	background:url(/images/Icone_Telephone.gif) no-repeat 4px 3px;
}
#Contenu p.Fax{
	background:url(/images/Icone_Fax.gif) no-repeat 0 4px;
}
#Contenu .CarteGoogle{
	display:block;
	margin:22px 0 4px 0;
	border:1px solid #b17031;
}

/* Styles spécifiques aux nouvelles */
p.DateNouvelle{
	color:#7f684c;
	font-style:italic;
}

/*--------------------------------------------------------------------------*/

/*- Styles d'ajustement pour les EM ----------------------------------------*/
div#Contenu p p,
div#Contenu ul ul, 
div#Contenu ol ol, 
div#Contenu ol ul, 
div#Contenu ul ol,
table.Tableau ul,
table.Tableau ol,
table.Tableau p {
	font-size:1em;
}

