@charset "UTF-8";
/* CSS Document */

/**********************************/
/***********Tags généraux**********/
/**********************************/
a:link, a:visited {
	color: #233577;
	text-decoration: none;
}
a:hover, a:active {
	color: #729f00;
	text-decoration: none;
}

html, body {
	background-color: #fff;
}
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;	
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px none #000;
}
p {
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	margin: 0;
	padding: 5px 0 10px 0;
}
ul {
	margin: 0;
	padding: 0 5px 5px 15px;

}
li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-position: outside;
	list-style-type: disc;
}
hr {
	width: 99%;
	height: 1px;
	margin: 0 0 5px 0;
	padding: 0;
	border-top: 0px solid #000;
	clear: both;
}
sup {
	font-size: 8px;
	line-height: 0.8em;
	margin: 0;
	padding: 0;
}
/*************************************/
/***********Conteneurs génériques*****/
/*************************************/

#global {
	position: relative;
	width: 916px;
	min-height: 584px;
	height: auto !important;
	height: 584px;
	margin: auto;
	padding: 0;
	text-align: left;
	background: url(../images/commun/ombre_gd.gif) 0 0 repeat-y;
	}
	#global #ombreHg {
		position: absolute;
		top: 0;
		left: 0;
		width: 15px;
		height: 30px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_hg.gif) 0 0 no-repeat;
	}
	#global #ombreH {
		position: absolute;
		top: 0;
		left: 15px;
		width: 886px;
		height: 10px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_h.gif) 0 0 no-repeat;
	}
	#global #ombreHd {
		position: absolute;
		top: 0;
		right: 0;
		width: 15px;
		height: 30px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_hd.gif) 0 0 no-repeat;
	} 
	#global #ombreBg {
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 15px;
		height: 30px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_bg.gif) 0 0 no-repeat;
	}
	#global #ombreB {
		position: absolute;
		bottom: 0px;
		left: 15px;
		width: 886px;
		height: 15px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_b.gif) 0 0 no-repeat;
	}
	#global #ombreBd {
		position: absolute;
		bottom: 0px;
		right: 0;
		width: 15px;
		height: 30px;
		margin: 0;
		padding: 0;
		background: url(../images/commun/ombre_bd.gif) 0 0 no-repeat;
		}
		
#bandeauHaut {
	margin: 0;
	padding: 0;
	position: relative;
	}
body#pageLangues #bandeauHaut {
	display: none;
	}
	#bandeauHaut #bandeauAnimation {
		margin: 0;
		padding: 10px 0 0 16px;
		}

#navInterieureGlobal {
	float: left;
	width: 115px;
	margin: 0 20px 0 0;
}
#navInterieureGlobal2 {
	float: left;
	width: 130px;
	margin: 0 20px 0 0;
}
							
#redacGlobal {
	margin: 0;
	padding: 20px 35px 30px 35px;
	position: relative;
	}
#redacGlobalGenerique {
	margin: 0;
	padding: 20px 30px 30px 30px;
	position: relative;
	}
	
#redacGlobalProduits,
#redacGlobalProduitsPhyto,
#redacGlobalProduitsAroma,
#redacGlobalProduitsCosme,
#redacGlobalProduitsElixirs {
	margin: 0;
	padding: 20px 30px 30px 30px;
	position: relative;
	}
#redacGlobalProduitsPhyto,
#redacGlobalProduitsAroma,
#redacGlobalProduitsCosme,
#redacGlobalProduitsElixirs {
	padding: 20px 15px 30px 30px;
	}
#redacDroite1 {
	float: left;
	width: 718px;
	position: relative;
	}
	
#redacGlobalGenerique ul.listeGenerique1 {
	margin: 0;
	padding: 0 5px 5px 10px;

	}
	#redacGlobalGenerique ul.listeGenerique1 li {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 5px 15px;
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/commun/puce_generique1.gif) 0 5px no-repeat;
	
	}
	
/***********Accueil langues*************/		
	
#redacGlobalAccueilLangues {
	width: 886px;
	height: 584px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../images/commun/fond_accueil.jpg) 30px 23px no-repeat;
	}
	#redacGlobalAccueilLangues #txtIntroAccueil {
		position: absolute;
		left: 470px;
		top: 200px;
		width: 380px;
		}
		#redacGlobalAccueilLangues #txtIntroAccueil p {
			font-size: 11px;
			line-height: 15px;
			color: #fff;
			text-align: justify;
			margin: 0;
			padding: 10px 0 5px 0;
		}
	#redacGlobalAccueilLangues #entreeLangues {
		position: absolute;
		left: 450px;
		top: 388px;
		}
		#redacGlobalAccueilLangues #entreeLangues a:link, #redacGlobalAccueilLangues #entreeLangues a:visited {
			font-size: 14px;
			color: #fff;
		}
		#redacGlobalAccueilLangues #entreeLangues a:hover, #redacGlobalAccueilLangues #entreeLangues a:active {
			font-size: 14px;
			color: #233577;
		}
	#redacGlobalAccueilLangues #entreeLanguesGB {
		position: absolute;
		left: 600px;
		top: 388px;
		}
		#redacGlobalAccueilLangues #entreeLanguesGB a:link, #redacGlobalAccueilLangues #entreeLanguesGB a:visited {
			font-size: 14px;
			color: #fff;
		}
		#redacGlobalAccueilLangues #entreeLanguesGB a:hover, #redacGlobalAccueilLangues #entreeLanguesGB a:active {
			font-size: 14px;
			color: #233577;
		}
	#redacGlobalAccueilLangues #animationAccueil {
		position: absolute;
		right: 0;
		bottom: 29px;
		}

/***********Accueil*************/		
	
#redacGlobalAccueil {
	margin: 0;
	padding: 0 35px 35px 35px;
	position: relative;
	}
	#redacGlobalAccueil #redacAccueil {
		margin: 0;
		padding: 15px 0 0 0;
		position: relative;
		min-height: 210px;
		height: auto !important;
		height: 210px;
		}
		#redacGlobalAccueil #redacAccueil h1 {
			margin: 0;
			padding: 0;
			font-size: 24px;
			line-height: 30px;
			color: #233577;
			font-weight: normal;
			text-transform: uppercase;
		}
		#redacGlobalAccueil #redacAccueil p {
			font-size: 13px;
			line-height: 19px;
			text-align: justify;
			margin: 0;
			padding: 5px 0 10px 0;
		}
		#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueil {
			position: absolute;
			left: 0;
			bottom: 1px;
			width: 203px;
			height: 203px;
		}	
		#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueil {
			position: absolute;
			left: 230px;
			bottom: 1px;
			width: 203px;
			height: 203px;
		}
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueil h2,
			#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueil h2 {
				margin: 0;
				padding: 0;
				display: block;
				top: 3px;
				left: 5px;
				position: absolute;
				text-align: left;
				font-size: 15px;
				line-height: 18px;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				z-index: 1000;
			}
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueil h3,
			#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueil h3 {
				margin: 0;
				padding: 0;
				display: block;
				width: 203px;
				bottom: 13px;
				position: absolute;
				text-align: center;
				font-size: 14px;
				line-height: 16px;
				font-weight: bold;
				text-transform: none;
				color: #fff;
				z-index: 1000;
				}
				#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueil h3 span,
				#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueil h3 span {
					font-size: 10px;
					line-height: 16px;
					font-weight: normal;
				}					
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueilGB {
				position: absolute;
				left: 0;
				bottom: 1px;
				width: 203px;
				height: 203px;
			}
			#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueilGB {
				position: absolute;
				left: 230px;
				bottom: 1px;
				width: 203px;
				height: 203px;
			}
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueilGB h2, #redacGlobalAccueil #redacAccueil #accrocheProduitsAccueilGB h2 {
				margin: 0;
				padding: 0;
				display: block;
				top: 3px;
				left: 5px;
				position: absolute;
				text-align: left;
				font-size: 15px;
				line-height: 18px;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				z-index: 1000;
			}
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueilGB h3 {
				margin: 0;
				padding: 0;
				display: block;
				width: 203px;
				bottom: -2px;
				position: absolute;
				text-align: center;
				font-size: 14px;
				line-height: 13px;
				font-weight: bold;
				text-transform: none;
				color: #fff;
				z-index: 1000;
				margin-bottom:5px;
			}
			#redacGlobalAccueil #redacAccueil #accrocheProduitsAccueilGB h3 {
					margin: 0;
				padding: 0;
				display: block;
				width: 203px;
				bottom: -2px;
				position: absolute;
				text-align: center;
				font-size: 14px;
				line-height: 13px;
				font-weight: bold;
				text-transform: none;
				color: #fff;
				z-index: 1000;
			}
			#redacGlobalAccueil #redacAccueil #accrocheSocieteAccueilGB h3 span,  #redacGlobalAccueil #redacAccueil #accrocheProduitsAccueilGB h3 span {
				font-size: 10px;
				line-height: 14px;
				font-weight: normal;
			}
	
/***********Produits Accueil*************/

	#redacGlobal .visuelsAccrochesProduits {
		float: left;
		margin: 0 0 0 11px;
		padding: 0;
		position: relative;
		}
	#redacGlobal #visuelsAccrochesProduitsPremier {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		}
	#redacGlobal .visuelsAccrochesProduits h1 {
		margin: 0;
		padding: 0;
		display: block;
		width: 202px;
		bottom: 10px;
		position: absolute;
		text-align: center;
		font-size: 14px;
		line-height: 17px;
		font-weight: normal;
		text-transform: uppercase;
		}
		#redacGlobal .visuelsAccrochesProduits h1 a:link, #redacGlobal .visuelsAccrochesProduits h1 a:visited {
			color: #fff;
			text-decoration: none;			
		}
		#redacGlobal .visuelsAccrochesProduits h1 a:hover, #redacGlobal .visuelsAccrochesProduits h1 a:active {
			color: #233577;
			text-decoration: none;
		}
		
/***********Produits Génériques*************/		

#redacGlobalProduits ul.listeProduits {
	margin: 0;
	padding: 0 5px 5px 15px;

	}
	#redacGlobalProduits ul.listeProduits li {
		font-size: 12px;
		line-height: 17px;
		margin: 0;
		padding: 0 0 5px 0;
		list-style-position: outside;
		list-style-type: disc;
	}

.visuelListeProduits {
	width: 60px;
	height: 80px;	
	padding: 2px 0 0 6px;
	margin: 0;
	float: left;
	overflow: hidden;
	text-align: center;
	}
.texteListeProduits {
	width: 90px;
	height: 77px;	
	padding: 5px 0 0 6px;
	margin: 0;
	float: left;
	}
	.texteListeProduits p {
		font-size: 12px;
		line-height: 14px;
		text-align: left;	
		padding: 0;
		margin: 0;
		}
.btnSavoirListeProduits {
	width: 85px;
	height: 15px;	
	padding: 0;
	margin: 0;
	position: absolute;
	right: 12px;
	bottom: 12px;
	}
	.btnSavoirListeProduits a:hover img {
		filter : alpha(opacity=70); 
		-moz-opacity : 0.7; 
		opacity : 0.7;		
	}
#nbrePagesBas {
	clear: both;
	text-align: right;	
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 11px;
	}
	#nbrePagesBas a {
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		}
	#nbrePagesBas a:link, #nbrePagesBas a:visited {
		text-decoration: none;
		}
	#redacGlobalProduitsPhyto #nbrePagesBas a:hover, #redacGlobalProduitsPhyto #nbrePagesBas a:active {
		text-decoration: underline;
		color: #bdc300;
		}
	#redacGlobalProduitsAroma #nbrePagesBas a:hover, #redacGlobalProduitsAroma #nbrePagesBas a:active {
		text-decoration: underline;
		color: #df6799;
		}
	#redacGlobalProduitsCosme #nbrePagesBas a:hover, #redacGlobalProduitsCosme #nbrePagesBas a:active {
		text-decoration: underline;
		color: #9498c2;
		}
	#redacGlobalProduitsElixirs #nbrePagesBas a:hover, #redacGlobalProduitsElixirs #nbrePagesBas a:active {
		text-decoration: underline;
		color: #ed9820;
		}		
		
#nbrePagesHaut {
	position: absolute;
	right: 20px;
	top: 40px;
	text-align: right;	
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 11px;
	z-index: 1000;
	}
	#nbrePagesHaut a {
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		}
	#nbrePagesHaut a:link, #nbrePagesHaut a:visited {
		text-decoration: none;
		}
	#redacGlobalProduitsPhyto #nbrePagesHaut a:hover, #redacGlobalProduitsPhyto #nbrePagesHaut a:active {
		text-decoration: underline;
		color: #bdc300;
		}
	#redacGlobalProduitsAroma #nbrePagesHaut a:hover, #redacGlobalProduitsAroma #nbrePagesHaut a:active {
		text-decoration: underline;
		color: #df6799;
		}
	#redacGlobalProduitsCosme #nbrePagesHaut a:hover, #redacGlobalProduitsCosme #nbrePagesHaut a:active {
		text-decoration: underline;
		color: #9498c2;
		}
	#redacGlobalProduitsElixirs #nbrePagesHaut a:hover, #redacGlobalProduitsElixirs #nbrePagesHaut a:active {
		text-decoration: underline;
		color: #ed9820;
		}
		
#redacFicheProduits {
	width: 690px;
	background: url(../images/commun/fiche_produit_fond.gif) left top repeat-y;		
	padding: 15px 15px 0 15px;
	margin: 0;
	position: relative;
	}
	#redacFicheProduits #visuelFicheProduits {
	width: 227px;	
	padding: 0;
	margin: 0;
	vertical-align: top;
	}
	#redacFicheProduits #visuelFicheProduits #logoAb {
	position: absolute;
	top: 15px;
	left: 208px;
	z-index: 1000;
	}
	#redacFicheProduits #texteFicheProduits {
	width: 445px;	
	padding: 0 0 0 15px;
	margin: 0;
	vertical-align: top;
	}		
/***********Produits Phyto*************/

	#redacGlobalProduits h1#titrePhytoAccueil {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #bdc300;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #bdc300;
		}
	#redacGlobalProduits p.pPhytoAccueil {
		padding: 0 0 15px 0;		
		}		
	#redacGlobalProduitsPhyto h1 {
		margin: 0 0 13px 0;
		padding: 0;	
		font-size: 30px;
		line-height: 42px;
		color: #bdc300;
		font-weight: normal;
		text-transform: uppercase;		
		border-bottom: 1px solid #bdc300;
		}

	#redacGlobalProduitsPhyto .vignetteListeProduits {
		float: left;
		width: 170px;
		height: 110px;
		background: url(../images/commun/fond_vignette_liste_phyto.jpg) left top no-repeat;		
		padding: 0;
		margin: 0 9px 7px 0;
		position: relative;
		}
		#redacGlobalProduitsPhyto .vignetteListeProduits h2 {
			font-size: 12px;
			line-height: 15px;
			text-transform: uppercase;
			padding: 0;
			margin: 3px auto 0 7px;
			color: #fff;
			font-weight: bold;
			}

	#redacGlobalProduitsPhyto #enteteFicheProduits {
		width: 720px;
		height: 33px;
		background: url(../images/commun/fiche_produit_phyto_entete.jpg) left top no-repeat;		
		padding: 0;
		margin: 0;
		}			
		#redacGlobalProduitsPhyto #enteteFicheProduits h2 {
			font-size: 14px;
			line-height: 25px;
			padding: 7px 0 0 12px;
			margin: 0;
			color: #fff;
			font-weight: normal;
			}
		#redacGlobalProduitsPhyto #enteteFicheProduits h2 span#titreProduit {
			font-size: 20px;
			text-transform: uppercase;
			}
		#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits {
			width: 100%;
			}	
			#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td {
				padding: 8px 0 4px 0;
				vertical-align: top;
				border-bottom: 1px solid #bdc300;
				}
			#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsPremier {
				padding: 0 0 4px 0;
				}
			#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsDernier {
				border-bottom: 0px none #bdc300;
				}
				#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td h3 {
					font-size: 12px;
					line-height: 15px;
					padding: 2px 4px;
					margin: 0;
					color: #fff;
					font-weight: normal;					
					background-color: #bdc300;
					white-space: nowrap;
					text-align: center;
					}
				#redacGlobalProduitsPhyto #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td p {
					font-size: 12px;
					line-height: 16px;
					padding: 2px 0 5px 15px;
					margin: 0;
					font-weight: normal;					
					text-align: left;
					}

	#redacGlobalProduitsPhyto #telechargerLivret {
		background-color: #bdc300;		
		padding: 5px;
		margin: 10px 0 0 0;
		}
		#redacGlobalProduitsPhyto #telechargerLivret a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			}
		#redacGlobalProduitsPhyto #telechargerLivret a:hover, #redacGlobalProduitsPhyto #telechargerLivret a:active {
			color: #000;
			}

	#redacGlobalProduitsPhyto #telechargerLivret {
		background-color: #bdc300;		
		padding: 5px;
		margin: 10px 0 0 0;
		}
		#redacGlobalProduitsPhyto #telechargerLivret a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			}
		#redacGlobalProduitsPhyto #telechargerLivret img {
			float: left;
			margin: 3px 5px 0 0;
			}
		#redacGlobalProduitsPhyto #telechargerLivret a:hover, #redacGlobalProduitsPhyto #telechargerLivret a:active {
			color: #333;
			}


/***********Produits Aroma*************/

	#redacGlobalProduits h1#titreAromaAccueil {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #df6799;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #df6799;
		}
	#redacGlobalProduits p.pAromaAccueil {
		padding: 0 0 15px 0;
		width: 340px;
		}		
	#redacGlobalProduitsAroma h1 {
		margin: 0 0 13px 0;
		padding: 0;	
		font-size: 30px;
		line-height: 42px;
		color: #df6799;
		font-weight: normal;
		text-transform: uppercase;		
		border-bottom: 1px solid #df6799;
		}

	#redacGlobalProduitsAroma .vignetteListeProduits {
		float: left;
		width: 170px;
		height: 110px;
		background: url(../images/commun/fond_vignette_liste_aroma.jpg) left top no-repeat;		
		padding: 0;
		margin: 0 9px 7px 0;
		position: relative;
		}
		#redacGlobalProduitsAroma .vignetteListeProduits h2 {
			font-size: 12px;
			line-height: 15px;
			text-transform: uppercase;
			padding: 0;
			margin: 3px auto 0 7px;
			color: #fff;
			font-weight: bold;
			}

	#redacGlobalProduitsAroma #enteteFicheProduits {
		width: 720px;
		height: 33px;
		background: url(../images/commun/fiche_produit_aroma_entete.jpg) left top no-repeat;		
		padding: 0;
		margin: 0;
		}			
		#redacGlobalProduitsAroma #enteteFicheProduits h2 {
			font-size: 14px;
			line-height: 25px;
			padding: 7px 0 0 12px;
			margin: 0;
			color: #fff;
			font-weight: normal;
			}
		#redacGlobalProduitsAroma #enteteFicheProduits h2 span#titreProduit {
			font-size: 20px;
			text-transform: uppercase;
			}
		#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits {
			width: 100%;
			}	
			#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td {
				padding: 8px 0 4px 0;
				vertical-align: top;
				border-bottom: 1px solid #df6799;
				}
			#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsPremier {
				padding: 0 0 4px 0;
				}
			#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsDernier {
				border-bottom: 0px none #df6799;
				}
				#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td h3 {
					font-size: 12px;
					line-height: 15px;
					padding: 2px 4px;
					margin: 0;
					color: #fff;
					font-weight: normal;					
					background-color: #df6799;
					white-space: nowrap;
					text-align: center;
					}
				#redacGlobalProduitsAroma #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td p {
					font-size: 12px;
					line-height: 16px;
					padding: 2px 0 5px 15px;
					margin: 0;
					font-weight: normal;					
					text-align: left;
					}

	#redacGlobalProduitsAroma #telechargerLivret {
		background-color: #df6799;		
		padding: 5px;
		margin: 10px 0 0 0;
		}
		#redacGlobalProduitsAroma #telechargerLivret a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			}
		#redacGlobalProduitsAroma #telechargerLivret img {
			float: left;
			margin: 3px 5px 0 0;
			}
		#redacGlobalProduitsAroma #telechargerLivret a:hover, #redacGlobalProduitsAroma #telechargerLivret a:active {
			color: #333;
			}

/***********Produits Cosme*************/

	#redacGlobalProduits h1#titreCosmeAccueil {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #9498c2;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #9498c2;
		}
	#redacGlobalProduits p.pCosmeAccueil {
		padding: 0 0 15px 0;
		width: 340px;
		}		
	#redacGlobalProduitsCosme h1 {
		margin: 0 0 13px 0;
		padding: 0;	
		font-size: 30px;
		line-height: 42px;
		color: #9498c2;
		font-weight: normal;
		text-transform: uppercase;		
		border-bottom: 1px solid #9498c2;
		}

	#redacGlobalProduitsCosme .vignetteListeProduits {
		float: left;
		width: 170px;
		height: 110px;
		background: url(../images/commun/fond_vignette_liste_cosme.jpg) left top no-repeat;		
		padding: 0;
		margin: 0 9px 7px 0;
		position: relative;
		}
		#redacGlobalProduitsCosme .vignetteListeProduits h2 {
			font-size: 12px;
			line-height: 15px;
			text-transform: uppercase;
			padding: 0;
			margin: 3px auto 0 7px;
			color: #fff;
			font-weight: bold;
			}

	#redacGlobalProduitsCosme #enteteFicheProduits {
		width: 720px;
		height: 33px;
		background: url(../images/commun/fiche_produit_cosme_entete.jpg) left top no-repeat;		
		padding: 0;
		margin: 0;
		}			
		#redacGlobalProduitsCosme #enteteFicheProduits h2 {
			font-size: 14px;
			line-height: 25px;
			padding: 7px 0 0 12px;
			margin: 0;
			color: #fff;
			font-weight: normal;
			}
		#redacGlobalProduitsCosme #enteteFicheProduits h2 span#titreProduit {
			font-size: 20px;
			text-transform: uppercase;
			}
		#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits {
			width: 100%;
			}	
			#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td {
				padding: 8px 0 4px 0;
				vertical-align: top;
				border-bottom: 1px solid #9498c2;
				}
			#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsPremier {
				padding: 0 0 4px 0;
				}
			#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsDernier {
				border-bottom: 0px none #9498c2;
				}
				#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td h3 {
					font-size: 12px;
					line-height: 15px;
					padding: 2px 4px;
					margin: 0;
					color: #fff;
					font-weight: normal;					
					background-color: #9498c2;
					white-space: nowrap;
					text-align: center;
					}
				#redacGlobalProduitsCosme #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td p {
					font-size: 12px;
					line-height: 16px;
					padding: 2px 0 5px 15px;
					margin: 0;
					font-weight: normal;					
					text-align: left;
					}

	#redacGlobalProduitsCosme #telechargerLivret {
		background-color: #9498c2;		
		padding: 5px;
		margin: 10px 0 0 0;
		}
		#redacGlobalProduitsCosme #telechargerLivret a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			}
		#redacGlobalProduitsCosme #telechargerLivret img {
			float: left;
			margin: 3px 5px 0 0;
			}
		#redacGlobalProduitsCosme #telechargerLivret a:hover, #redacGlobalProduitsCosme #telechargerLivret a:active {
			color: #333;
			}

/***********Produits Elixirs*************/

	#redacGlobalProduits h1#titreElixirsAccueil {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #ed9820;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #ed9820;
		}
	#redacGlobalProduits p.pElixirsAccueil {
		padding: 0 0 15px 0;
		width: 340px;
		}		
	#redacGlobalProduitsElixirs h1 {
		margin: 0 0 13px 0;
		padding: 0;	
		font-size: 30px;
		line-height: 42px;
		color: #ed9820;
		font-weight: normal;
		text-transform: uppercase;		
		border-bottom: 1px solid #ed9820;
		}

	#redacGlobalProduitsElixirs .vignetteListeProduits {
		float: left;
		width: 170px;
		height: 110px;
		background: url(../images/commun/fond_vignette_liste_elixirs.jpg) left top no-repeat;		
		padding: 0;
		margin: 0 9px 7px 0;
		position: relative;
		}
		#redacGlobalProduitsElixirs .vignetteListeProduits h2 {
			font-size: 12px;
			line-height: 15px;
			text-transform: uppercase;
			padding: 0;
			margin: 3px auto 0 7px;
			color: #fff;
			font-weight: bold;
			}

	#redacGlobalProduitsElixirs #enteteFicheProduits {
		width: 720px;
		height: 33px;
		background: url(../images/commun/fiche_produit_elixirs_entete.jpg) left top no-repeat;		
		padding: 0;
		margin: 0;
		}			
		#redacGlobalProduitsElixirs #enteteFicheProduits h2 {
			font-size: 14px;
			line-height: 25px;
			padding: 7px 0 0 12px;
			margin: 0;
			color: #fff;
			font-weight: normal;
			}
		#redacGlobalProduitsElixirs #enteteFicheProduits h2 span#titreProduit {
			font-size: 20px;
			text-transform: uppercase;
			}
		#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits {
			width: 100%;
			}	
			#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td {
				padding: 8px 0 4px 0;
				vertical-align: top;
				border-bottom: 1px solid #ed9820;
				}
			#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsPremier {
				padding: 0 0 4px 0;
				}
			#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td.infosFicheProduitsDernier {
				border-bottom: 0px none #ed9820;
				}
				#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td h3 {
					font-size: 12px;
					line-height: 15px;
					padding: 2px 4px;
					margin: 0;
					color: #fff;
					font-weight: normal;					
					background-color: #ed9820;
					white-space: nowrap;
					text-align: center;
					}
				#redacGlobalProduitsElixirs #redacFicheProduits #texteFicheProduits #infosFicheProduits tr td p {
					font-size: 12px;
					line-height: 16px;
					padding: 2px 0 5px 15px;
					margin: 0;
					font-weight: normal;					
					text-align: left;
					}

	#redacGlobalProduitsElixirs #telechargerLivret {
		background-color: #ed9820;		
		padding: 5px;
		margin: 10px 0 0 0;
		}
		#redacGlobalProduitsElixirs #telechargerLivret a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			}
		#redacGlobalProduitsElixirs #telechargerLivret img {
			float: left;
			margin: 3px 5px 0 0;
			}
		#redacGlobalProduitsElixirs #telechargerLivret a:hover, #redacGlobalProduitsElixirs #telechargerLivret a:active {
			color: #333;
			}

/***********Produits à façon*************/

	#redacGlobalGenerique h1#titreProduitsFacon {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #729f00;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #729f00;
		}
	#redacGlobalGenerique p.pProduitsFacon {
		padding: 0 0 15px 0;
		width: 340px;
		}
	#redacGlobalGenerique .liensCartouchesProduits {
		padding: 5px;
		margin: 0 0 4px 0;
		}
		#redacGlobalGenerique .liensCartouchesProduits a {
			font-size: 11px;
			line-height: 15px;
			font-weight: normal;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;		
		}
		#redacGlobalGenerique .liensCartouchesProduits a:hover, #redacGlobalGenerique .liensCartouchesProduits a:active {
			color: #333;		
		}

	#redacGlobalGenerique #liensCartouchesProduitsPhyto {
		background-color: #bcc100;
		margin: 10px 0 4px 0; /*1er de la liste*/
	}
	#redacGlobalGenerique #liensCartouchesProduitsAroma {
		background-color: #df6799;
	}
	#redacGlobalGenerique #liensCartouchesProduitsCosme {
		background-color: #9498c2;
	}
	#redacGlobalGenerique #liensCartouchesProduitsElixirs {
		background-color: #ed9820;
	}		

/***********Société*************/

	#redacGlobalGenerique h1#titreSociete {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #729f00;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #729f00;
		}
	#redacGlobalGenerique h2.sstitreSociete {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 15px;
		line-height: 19px;	
		color: #729f00;
		font-weight: normal;
		text-transform: uppercase;
		font-weight: bold;
		}		
	#redacGlobalGenerique p.pSociete {
		padding: 0 0 15px 0;
		width: 340px;
		}
		
	#redacGlobalGenerique #navInterieureSociete {
		border: 3px solid #729f00;
		}
		#redacGlobalGenerique #navInterieureSociete h3 {
			margin: 0;
			padding: 0 0 2px 5px;
			font-size: 10px;
			line-height: 14px;	
			color: #fff;
			font-weight: normal;
			text-transform: uppercase;
			background-color: #729f00;
		}
	#redacGlobalGenerique #navInterieureSociete ul {
	margin: 0;
	padding: 0;
		}
		#redacGlobalGenerique #navInterieureSociete ul li {
			font-size: 11px;
			line-height: 15px;
			margin: 0;
			padding: 0;
			list-style-position: outside;
			list-style-type: none;
			}
			#redacGlobalGenerique #navInterieureSociete ul li a {
				margin: 0;
				padding: 5px 4px;
				font-size: 11px;
				line-height: 14px;
				color: #729f00;
				text-decoration: none;
				display: block;
			}
			#redacGlobalGenerique #navInterieureSociete ul li a:hover,
			#redacGlobalGenerique #navInterieureSociete ul li a:active,
			body#pageSocieteEnvironnement #redacGlobalGenerique #navInterieureSociete ul li#navEnvironnement a,
			body#pageSocieteEngagement #redacGlobalGenerique #navInterieureSociete ul li#navEngagement a,
			body#pageSocieteQualite #redacGlobalGenerique #navInterieureSociete ul li#navQualite a,
			body#pageSocieteRetd #redacGlobalGenerique #navInterieureSociete ul li#navRetd a {
				color: #333;
				background-color: #e7e8bb;
				}
				#redacGlobalGenerique #navInterieureSociete ul li a span {
					white-space: nowrap;
				}
	
/***********Distributeurs*************/

	#redacGlobalGenerique h1#titreDistributeurs {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 20px;
		line-height: 25px;	
		color: #729f00;
		font-weight: bold;
		text-transform: uppercase;
		}
		#redacGlobalGenerique .carteDistributeurs {
			margin: 0;
			padding: 0;
			position: absolute;
			left: 190px;
			top: 20px;
			}
		#redacGlobalGenerique #carteDistributeursOff {
			z-index: 1000;
			}
		#redacGlobalGenerique #accrocheDevenirDistributeur {
			margin: 0;
			padding: 0;
			position: absolute;
			left: 30px;
			top: 290px;
			}
			#redacGlobalGenerique #accrocheDevenirDistributeur a:hover img {
				filter : alpha(opacity=80); 
				-moz-opacity : 0.8; 
				opacity : 0.8;
			}
			
	#redacGlobalGenerique #navInterieureDistributeurs {
		border-top: 1px solid #888;
		}
		#redacGlobalGenerique #navInterieureDistributeurs ul {
		margin: 0;
		padding: 0;
			}
		#redacGlobalGenerique #navInterieureDistributeurs ul li {
			margin: 0;
			padding: 0;
			list-style-position: outside;
			list-style-type: none;
			border-bottom: 1px solid #888;
			}
			#redacGlobalGenerique #navInterieureDistributeurs ul li a {
				margin: 1px;
				padding: 5px 4px;
				font-size: 10px;
				line-height: 13px;
				color: #888;
				text-decoration: none;
				text-transform: uppercase;
				display: block;
			}
			#redacGlobalGenerique #navInterieureDistributeurs ul li a:hover,
			#redacGlobalGenerique #navInterieureDistributeurs ul li a:active {
				color: #fff;
				background-color: #df6799;
				}
				
#coordonneesDistributeur {
	margin: 0;
	padding: 10px 15px;
	/* position: absolute; /*à supprimer en cfwindow*/
	/* left: 250px; /*à supprimer en cfwindow*/
	/* top: 80px; /*à supprimer en cfwindow*/
	/* background-color: #fff; /*à supprimer en cfwindow*/
	/* z-index: 1000; /*à supprimer en cfwindow*/
	}
	#coordonneesDistributeur h1 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 16px;
		line-height: 20px;	
		color: #df6799;
		font-weight: bold;
		text-transform: uppercase;
	}
	#coordonneesDistributeur h2 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 15px;
		line-height: 18px;	
		color: #729f00;
		font-weight: bold;
		text-transform: uppercase;
	}
	#coordonneesDistributeur h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 14px;
		line-height: 17px;	
		color: #000;
		font-weight: bold;
		text-transform: none;
	}				
	#coordonneesDistributeur p {
		font-size: 12px;
		line-height: 16px;
		padding: 2px 0 5px 0;
		margin: 0;
		font-weight: normal;					
		text-align: left;
	}
	#coordonneesDistributeur p span {
		font-weight: bold;					
	}
	#coordonneesDistributeur p a {
		color: #6c9500;
		text-decoration: none;
	}
	#coordonneesDistributeur p a:hover, #coordonneesDistributeur p a:active {
		color: #333;
	}

/***********Mentions*************/

	#redacGlobalGenerique h1#titreMentions {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 45px;
		line-height: 53px;	
		color: #729f00;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #729f00;
		}
	#redacGlobalGenerique h2.sstitreMentions {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 15px;
		line-height: 19px;	
		color: #729f00;
		font-weight: normal;
		text-transform: uppercase;
		font-weight: bold;
		}		
	#redacGlobalGenerique p.pMentions {
		padding: 0 0 15px 0;
		width: 340px;
		}
		
																		
/***********Recherche*************/


#redacGlobalGenerique h1#titreRecherche {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	line-height: 25px;	
	color: #729f00;
	font-weight: bold;
	text-transform: uppercase;
	}


/***************/
/* formulaires */
/***************/

#redacGlobalGenerique h1#titreFormulaire {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	line-height: 25px;	
	color: #729f00;
	font-weight: bold;
	text-transform: uppercase;
	}
#redacGlobalGenerique p.txtOkErrAlert {	
		font-size: 16px;
		line-height: 30px;
		font-weight: bold;
		color: #729f00;
		text-align: center;
		margin: 25px 0 20px 0;		
	}
#redacGlobalGenerique p.txtNote1 {
	font-size: 10px;
	clear: both;
	padding: 3px 0 0 0;
}
#redacGlobalGenerique #accrocheCoordonnees {
	margin: 15px 0 0 0;
	padding: 10px 5px;
	background-color: #d9e2bf;
	}
	#redacGlobalGenerique #accrocheCoordonnees p {
		margin: 5px 0 5px 0;
		padding: 0;
		font-size: 12px;
		line-height: 15px;	
		color: #000;
		text-align: center;
		}
		#redacGlobalGenerique #accrocheCoordonnees p span {
		font-size: 14px;
		line-height: 20px;	
		color: #729f00;
		font-weight: bold;
		}
fieldset {
	width: 405px;
	margin: 0 auto;
	padding: 0;
	border: 0px none #000;
	}
	fieldset p {
		font-size: 11px;
		line-height: 14px;
		text-align: justify;
		margin: 0;
		padding: 5px 0 3px 0;
		clear: both;
	}

	fieldset p#txtChampsObligatoires {
		margin: 5px 0 0 0;
		font-size: 11px;
		line-height: 16px;
		font-style: italic; 
		text-align: center;
	}

	fieldset label {
		font-size: 12px;
		float: left;
		width: 100px;
		margin: 3px 0;
		padding: 0;
	}
	fieldset input, fieldset select, fieldset textarea {
		width: 300px;
		margin: 3px 0;
		padding: 0;
		background-color: #fff;
		border: 1px solid #aaa;
		float: left;
		font-size: 11px;				
		}
		fieldset select option {
			/*background-color: #eee;	*/			
		}
	fieldset input:focus, fieldset select:focus, fieldset textarea:focus {
		background-color: #fafafa;
		border: 1px solid #00a487;				
	}
	fieldset input, fieldset select {
		height: 18px;				
	}
	fieldset textarea {
		height: 50px;				
	}
	fieldset select#civilite, fieldset input#nom, fieldset input#prenom, fieldset select#pays, fieldset input#mail, fieldset textarea#commmentaires {
		background-color: #fff;				
	}
	fieldset select#civilite {
		width: 60px;				
	}
	fieldset input.radio {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		background-color: #fff;
		border: 0px solid #eee;
		float: none;
	}
	fieldset input.checkbox {
		width: auto;
		height: auto;
		margin: 3px 5px 5px 0;
		border: 0px none #000;
		}
	fieldset input.btn {
		width: 100px;
		height: 20px;
		color: #fff;
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
		margin: 15px auto 15px 100px;
		clear: both;
		text-transform: uppercase;
		padding: 0 0 2px 0;
		background-color: #729f00;
	}
	/*pas de fieldset en pointage pour btnCorriger pour simplifier l'écriture de la page Alert*/	
	input.btnCorriger {
		width: 250px;
		height: 20px;
		color: #fff;
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
		margin: 0 auto 0 305px;
		clear: both;
		text-transform: uppercase;
		padding: 0 0 2px 0;
		background-color: #999;
	}
		



/**********************************/
/***********Classes****************/
/**********************************/

/**************/
/* TEXTE ******/
/**************/


.asterisque {
	font-size: 17px;
	font-weight: bold;
	color: #729f00;
}
.gras {
	font-weight: bold;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}
.alignJustify {
	text-align: justify;
}
.uppercase {
	text-transform: uppercase;
}

.txtCouleur1 {
	color: #bcc100;
}
.txtCouleur2 {
	color: #ed9820;
}
.txtCouleur3 {
	color: #df6799;
}
.txtCouleur4 {
	color: #9498c2;
}
.txtCouleur5 {
	color: #233577;
}
.txtCouleur6 {
	color: #729f00;
}


/***********************/


.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.overflowAuto {
	overflow: auto;
}
.nowrap {
	white-space: nowrap;
}

.marginHorizCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.marginLeft1 {
	margin-left: 10px;
}
.marginLeft2 {
	margin-left: 20px;
}
.marginTop1 {
	margin-top: 15px;
}
.verticalAlignMiddle {
	vertical-align: middle;
}
.verticalAlignTop {
	vertical-align: top;
}

.visibilityHidden {
	visibility: hidden;
}
.displayNone {
	display: none;
}
