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


* {
margin-top: 0;
}


.ellip { letter-spacing: 0.02em; }


/* --------------------- LIENS DE BASE ----------------------- */

A:link { text-decoration: none; }
A:visited { text-decoration: none; }
A:hover { text-decoration: underline; }

/* -------------------- FIN LIENS DE BASE --------------------- */






/* ------------------------- BLANC ------------------------- */

/* categorie */ 
H2 { font-family: verdana, sans-serif; font-size: 12px; color: #FFFFFF; letter-spacing: 2px; margin: 0px; background: none #999999; border: none; padding: 0 50px 0 5px; display: table; white-space: nowrap; }


/* categories de samples */
.lienBL { font-family: verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; letter-spacing: 2px; margin: 0px; background: none transparent; border: none; white-space: nowrap; text-decoration: none; }

/* menutop */
.policeA { font-family: verdana, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold; background: none black; }

/* ------------------------- FIN BLANC ------------------------- */




/* ---------------------------- ORANGE ---------------------------- */

/* sous-titre etait 25 */ 
.titre { font-family: verdana, sans-serif; font-size: 22px; color: #FA7814; background: none transparent; letter-spacing: 1px; margin: 3px 0 0 0; }

.titre4 { font-family: verdana, sans-serif; font-size: 22px; color: #FA7814; background: none transparent; letter-spacing: 1px; margin: 3px 0 0 0; }

/* RFM titre offre english */
.titreOffreEn { font-family: verdana, sans-serif; font-size: 18px; color: #FA7814; background: none transparent; letter-spacing: 1px; line-height: 24px; margin: 0 0 3px 0; }

/* RFM titre offre francais */
.titreOffreFr { font-family: verdana, sans-serif; font-size: 14px; color: #FA7814; background: none transparent; letter-spacing: -0.05px; line-height: 20px; margin: 0 0 3px 0; }

/* sous-titre FAQ */ 
.titre2 { font-family: verdana, sans-serif; font-size: 16px; color: #FA7814; background: none transparent; margin: 3px 0 0 0; }

/* Equipe */ 
.titreEquipe { font-family: verdana, sans-serif; font-size: 16px; color: #FA7814; background: none transparent; }

/* boite nouveaux clients */ 
.titreNC{ font-family: verdana, sans-serif; font-size: 15px; color: #FA7814; background: none transparent; letter-spacing: 1px; font-weight: bold; margin-bottom: 5px; }

/* Distinctions */ 
.distinction { font-family: verdana, sans-serif; font-size: 14px; color: #FA7814; background: none transparent; }

/* Toll-free number USA contactus */
.policeE { font-family: verdana, sans-serif; font-size: 12px; color: #FA7814; background: none transparent; font-weight: bold; }

/* Titres plan du site */
.policeEP { font-family: verdana, sans-serif; font-size: 12px; color: #FA7814; background: none transparent; font-weight: bold; letter-spacing: 2px; }

ul { font-family: verdana, sans-serif; font-size: 11px; color: #FA7814; background: none transparent; }

.policeC10B { font-family: verdana, sans-serif; font-size: 11px; color: #FA7814; background: none transparent; font-weight: bold; }

/* liens sur photos de l'equipe */
.lienB { font-family: verdana, sans-serif; font-size: 9px; color: #FA7814; background: none transparent; font-weight: bold; }

.choix { font-family: verdana, sans-serif; font-size: 9px; color: #FA7814; background: none transparent; font-weight: bold; text-decoration: none; }

.datacards { font-family: verdana, sans-serif; font-size: 9px; color: #ffffff; font-weight: bold; text-decoration: none; background: none black; }

a.lienA { font-family: verdana, sans-serif; color: #FA7814; background: none transparent; font-weight: bold; }

a.lienAN { font-family: verdana, sans-serif; color: #FA7814; background: none transparent; font-weight: normal; }

a.lienAU { font-family: verdana, sans-serif; color: #FA7814; background: none transparent; font-weight: bold; text-decoration: underline; }

/* -------------------------- FIN ORANGE -------------------------- */




/* ----------------------------- NOIR ----------------------------- */

/* offres speciales et nouveaux clients */ 
.titre3{ font-family: verdana, sans-serif; font-size: 15px; color: #000000; background: none transparent; letter-spacing: 1px; font-weight: bold; margin-bottom: 5px; }

/* Lettres RFM sur page RFM */
.policeF { font-family: verdana, sans-serif; font-size: 12px; color: #000000; background: none transparent; }

/* police de base justifiee */
.policeC { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 19px; text-align: justify; margin-top: 0px; }

/* policeC centre */
.policeCC { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 19px; text-align: center; margin-top: 0px; }

/* policeC left */
.policeCL { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 19px; text-align: left; margin-top: 0px; }

/* policeC alignee a droite */
.policeCR { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 19px; text-align: right; margin-top: 0px; }

/* policeC pour bloc-liste implication */
.policeCI { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 15px; text-align: left; /* margin: 2px 0 2px 0px; */ }

/* policeC pour listes: client samples liens datacards */
.policeCliste { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 11px; text-align: left; margin: 0 0 11px 0; }

.policeCB { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; font-weight: bold; }

/* texte des cases a cocher dans formulaire feedback */
.policeCP { font-family: verdana, sans-serif; font-size: 10px; color: #000000; background: none transparent; }

/* titres samples */
.policeCST { font-family: verdana, sans-serif; font-size: 11px; color: #000000; background: none transparent; line-height: 14px; text-align: center; font-weight: bold; }

/* descriptions samples */
.policeCSD { font-family: verdana, sans-serif; font-size: 9px; color: #000000; background: none transparent; line-height: 12px; text-align: center; margin-top: 0px; }

/* menu gauche FAQ - noir */
.policeFAQ { font-family: verdana, sans-serif; font-size: 9px; color: #000000; background: none transparent; font-weight: bold; }

/* -------------------------- FIN NOIR -------------------------- */




/* -------------------------- GRIS PALE --------------------------- */

/* texte contact us */
.policeContactus { font-family: verdana, sans-serif; font-size: 11px; color: #999999; background: none transparent; line-height: 19px; font-weight: bold; }

/* policeC en gris (a venir) */
.policeCgray { font-family: verdana, sans-serif; font-size: 11px; color: #999999; background: none transparent; line-height: 11px; text-align: left; margin: 0 0 11px 0; }

/* instructions popup */
.policeBI { font-family: verdana, sans-serif; font-size: 10px; color: #999999; background: none transparent; text-align: left; }

/* menus gauches et autres cossins */
.policeB { font-family: verdana, sans-serif; font-size: 9px; color: #999999; background: none transparent; font-weight: bold; }

/* menu gauche sous-sections */
.policeBE { font-family: verdana, sans-serif; font-size: 9px; color: #999999; background: none transparent; line-height: 11px; font-weight: bold; }

/* ------------------------ FIN GRIS PALE ------------------------ */




/* -------------------------- GRIS FONCE -------------------------- */

/* Toll-free number contactus */
.policeD { font-family: verdana, sans-serif; font-size: 12px; color: #646464; background: none transparent; font-weight: bold; }

/* ------------------------ FIN GRIS FONCE ------------------------ */





/* ----------------- Top Menu All page - Layout ----------------- */

.headtuile {
	background: white url("../image/headtuile.jpg") repeat-x;
	}

.menutop {
	position: absolute;
	left: 0px;
	top : 0px;
	width: 700px;
	margin: 0;
	padding: 0;
	}

/* ---------------- Menu Gauche All page - Layout ----------------- */

.menugauche {
   	position: relative;
	top: 0px;
	left: 0px;
	width: 130px;
	margin: 0;
	padding: 0;
	}

/* ----------- Sous-Titre & Categorie All page - Layout ----------- */

.categorie {
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
			}
			
.soustitre {
	position: relative;
	top: 0px;
	left: 0px;
	width : 425px;
	margin: 0 0 22px 0px;
    padding: 0px;
	  	}
			
/* ----------------- ALL pages - Layout ----------------- */

.newsB {
    position: relative;
	text-align: left;
	top: 0px;
    left: 0px;
 	width : 425px;
	margin: 0px;
    padding: 0px;
		}
		
.newsC {
    position: relative;
	text-align: left;
	top: 0px;
    left: 0px;
 	width : 443px;
	margin: 0px;
    padding: 0px;
		}

.newfr {
    position: relative;
	text-align: left;
	top: 0px;
	left: -62px;
 	width: 468px;
 	margin: 0px;
 	padding: 0px;
 	z-index: 10;
	       }

.newen {
    position: relative;
	text-align: left;
	top: 0px;
	left: -37px;
 	width: 468px;
 	margin: 0px;
 	padding: 0px;
 	z-index: 10;
	       }


/* ----------------- Layout - Photo Meet the team ----------------- */

.teamA {
    position: relative;
    padding: 0px;
	margin: 0px;
	top: 0px;
    left: 0px;
    visibility: visible;
		}

.teamB {
    position: relative;
    padding: 0px;
	margin: 0px;
	top: 0px;
    left: 0px;
    visibility: visible;
		}

.teamC {
    position: relative;
    padding: 0px;
	margin: 0px;
	top: 0px;
    left: 0px;
    visibility: hidden;
		}

.teamD {
    position: relative;
    padding: 0px;
	margin: 0px;
	top: 0px;
    left: 0px;
    visibility: hidden;
		}
		
/* ----------------- Page FAQ - Layout ----------------- */

.faqlist {
    position: relative;
	text-align: left;
	top: 0px;
    left: 0px;
 	width : 445px;
 	margin: 0px;
    padding: 0px;
    visibility: visible;
		}

/* ---------------- Boites et elements graphiques --------------- */

.boiteOffre {
	border: 1px solid #AFAFAF;
    background-color: #F0F0F0;
    color: white;
    position: relative;
	top: 0px;
	left: -25px;
 	width: 450px;
 	margin: 25px 0 25px 0;
 	padding: 5px 20px 5px 20px;
 	z-index: 10;
	       }
	       
.boitePdf {
	border: 1px dotted #999999;
    background-color: #F0F0F0;
    color: white;
    position: relative;
    font-size: 10px;
	top: 0px;
	left: -25px;
 	width: 450px;
 	margin: 0px;
 	padding: 5px 13px 5px 13px;
 	z-index: 10;
	       }

.boiteSample {
	border: 1px solid #AFAFAF;
    background-color: #F0F0F0;
    color: white;
    position: relative;
	top: 0px;
	left: 0px;
 	width: auto;
 	padding: 20px;
	       }

.boiteSampleB {
	border: 1px solid #AFAFAF;
    background-color: #F0F0F0;
    color: white;
    position: relative;
	top: 15px;
	left: 0px;
 	width: auto;
 	padding: 20px;
	       }

.boiteinfo {
	border: 1px solid #AFAFAF;
    background-color: #F0F0F0;
    color: white;
    position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 5px;
	       }



