	/****************************************************************/
	/*	     Feuille de style du site internet G'Vine 		*/
	/*			   -----------				*/
	/*	(feuille supplémentaire pour IE < 8: styleIE.css)	*/
	/*    (feuille supplémentaire pour le français: styleFR.css)	*/
	/*    (feuille supplémentaire pour  l'espagnol: styleES.css)	*/
	/****************************************************************/

	/********** COMMUN *********/

/* Test: Fichiers polices TTF = OTF */

@font-face /* Police Petita Light */
{
	font-family: PetitaLight;
	src: url('fonts/PetitaLight.eot?') format('eot'), /* IE < 9 */
	/*url('fonts/PetitaLight.otf') format('opentype'),*/
	url('fonts/PetitaLight.ttf') format('truetype'),
	url('fonts/PetitaLight.woff') format('woff');
}

@font-face /* Police Petita Medium */
{
	font-family: PetitaMedium;
	src: url('fonts/PetitaMedium.eot?') format('eot'), /* IE < 9 */
	/*url('fonts/PetitaMedium.otf') format('opentype'),*/
	url('fonts/PetitaMedium.ttf') format('truetype'),
	url('fonts/PetitaMedium.woff') format('woff');
}

@font-face /* Police Petita Bold */
{
	font-family: PetitaBold;
	src: url('fonts/PetitaBold.eot?') format('eot'), /* IE < 9 */
	/*url('fonts/PetitaBold.otf') format('opentype'),*/
	url('fonts/PetitaBold.ttf') format('truetype'),
	url('fonts/PetitaBold.woff') format('woff');
}

body
{
	font-family: PetitaMedium;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	margin: 8px 0 0 0;
	padding: 0;
}

a /* Liens */
{
	text-decoration:none;
	color: #666;
}

#loading /* Image de chargement */
{
	position: absolute; 
	display: none; /* Apparition/masquage avec jQuery */
	z-index: 100;
	width: 800px;
	height: 350px; /* +padding */
	margin: 40px 0 0 0;
	padding: 218px 0 0 0;
	background-color: white;
	text-align: center; 
	
}
#loading img
	{ border: 0; }

.Warnings /* Cadre des messages d'avertissements/erreurs */
{
	position: absolute;
	width: 400px;
	top: 8px;
	margin: 0 0 0 47%;
	padding: 5px;
	border: 1px solid black;
	text-align: center;
	color: red;
	font-family: PetitaBold;
	font-size: 12px;
	background-color: #fff;
}
.WarningsBottom 
	{ margin-top: 605px; }

.CadreMsgTemp /* Cadre messages temporaires */
{
	position: absolute;
	width: 125px;
	max-height: 140px;
	top: 450px;
	left: 795px;
	margin: 0;
	padding: 5px;
	border: 1px solid black;
	text-align: center;
	color: #f36;
	font-family: PetitaMedium;
	font-size: 12px;
	background-color: #fff;
	overflow: auto;
}

select /* Listes déroulantes */
{
	border: 1px solid black;
	background-color: white;
}

	/********** TEXTES *********/
b
{
	font-family: PetitaBold;
	font-weight: normal;
}

.SautLigne1
{
	display: block;
	margin-top: 8px;
}

.SautLigne2
{
	display: block;
	margin-top: 2px;
}

.SautLigne3
{
	display: block;
	margin-top: 16px;
}

sup, sub
{ 
	display: inline-block;
	margin: 0;
	font-size: 100%; 
	line-height: 65%;
}
sup {vertical-align: top;}
sub {vertical-align: bottom;}

	/********** CONTENEURS *********/
/* Conteneur du site */
#HomeContainer
{
	border: 0px solid;
	width: 930px;
	height: 650px;
	margin: auto;
	font-size: 12px;
}

/* Cadre du contenu */
#HomePage
{
	float: left;
	border: 0px solid;
	width: 800px;
	height: 600px;
	vertical-align: top;
}

/* Cadre du menu */
#HomeMenu
{
	float: right;
	border: 0px solid;
	width: 130px;
	/*height: 600px;*/
	vertical-align: top;
	text-align: left;
}

/* Cadre du pied de page */
#HomeFooter
{
	float: left;
	width: 930px;
	height: 25px;
	margin-top: 2px;
	border: 0px solid;
	text-align: left;
}

/********** ENTETE *********/
#EnTete
{
	width: 800px; /* +padding */ 
	height: 27px; /* +padding */ 
	margin: 9px 0 0 13px;
	padding: 0;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-family: PetitaMedium;
	font-size: 20px;
}

/********** MENU *********/
#menulang
{
	position: absolute;
	width: 60px;
	height: 14px;
	margin: 10px 0 0 54px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: white;
	font-size: 10px;
	color: #555;
	cursor: default;
}
#menulang a 
{
	display: block; 
	width: 100%; 
	color: black;
}

#menulangchoice
{
	display: none;
	width: 56px;
	height: 0; /* hauteur avec jQuery */
	margin: 0 0 0 -1px;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
}

.MenuList, .MenuList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#MenuLigne
{
	background-image: url('images/pt_1x2.png'); 
	background-repeat: repeat-y; 
	background-position: 89.5%;
}

#MenuEntete
{
	width: 125px; 
	height: 171px;
	margin: 0;
	border: 0px solid; 
}

.boutons img 
	{ border: 0px solid; }

.boutons
{
	display: block;
	width: 115px; /* +padding */
	height: 17px; /* +padding */
	padding: 2px 10px 0 0;
	background-color: transparent;
	color: #9e9e9e;
	text-align: right;
	font-family: PetitaBold;
	font-size: 12px;
}
.boutons:hover, .boutonsOVER, .SousMenu .boutons:hover
{
	background-color: black; /* NEW */
	color: white; /* NEW */
}

.boutonsOVER
	{ font-family: PetitaMedium; }

.boutonsON, .boutonsON:hover
{
	height: 19px;
	padding-top: 0;
	background-color: black; /* NEW */
	color: #f36;
	font-family: PetitaBold;
	font-size: 14px;
}

.boutonsHauts, .boutonsHauts:hover
{
	height: 30px; 
	padding-top: 4px; 
	line-height: 12px;
}

.SousMenu
{ 
	/*display: none; */
	height: 0; /* hauteur avec jQuery */
	background-color: black; /* NEW */
	overflow: hidden;
}
	
.SousMenu .boutons
{
	color: #ccc; /* NEW */
	font-family: PetitaMedium;
}

.BoutonSousMenu
	{ width: 125px; }

/********** PIED DE PAGE *********/
/* Ligne du cadre du pied de page */
#HomeFooter hr
{
	width: 97%; 
	height: 2px; 
	margin-bottom: 8px;
	color: #c6c6c6; 
	background-color: #c6c6c6; 
	border: 0px solid; 
}
#PPleft
{
	float: left; 
	width: 335px; /* +padding */
	padding: 0 0 0 15px;
	vertical-align: top;
	color: black;
	font-size: 10px;
	letter-spacing: -0.4px;
}

#PPmiddle
{
	display: inline-block; 
	width: 230px; 
	text-align: center; 
	vertical-align: top;
}

#PPright
{
	float: right; 
	margin: 0 13px 0 0;
	color: #535353; 
	font-size: 12px;
}

#PPArrowLeft
{
	margin-right: 7px; 
	border: 0px solid;
}

#PPArrowRight
{
	margin-left: 1px; 
	border: 0px solid;
}

#PPright a img
{
	width: 18px;
	height: 18px;
	margin: -2px 15px 0 -12px;
	border: 0;
	vertical-align: middle;
}

	/**************************/
	/********** PAGES *********/
	/**************************/
/* INDEX */
#IndexContainer
{
	width: 930px; 
	height: 650px; 
	margin: auto; 
	background-repeat : no-repeat;
}

#IndexLoginContainer
{
	float: right; 
	width: 330px; /* +padding */
	height: 237px; /* +padding */
	margin: 15px 65px 0 0;
	padding: 5px 10px 5px 10px;
	text-align: left; 
	color: white;
	background-color: #f36;
}

#IndexTexte1
{
	height: 34px;
	margin: 0 0 5px 0;
	font-size: 13px;
	text-align: justify;
	line-height: 17px;
}

#IndexLoginContainer form
{
	display: block;
	height: 195px;
	margin: 0;
}

.IndexTextFields
{
	display: inline-block;
	width: 135px;
	height: 22px;
	margin: 0 0 3px 0;
	padding: 0;
	color: black;
	font-size: 13px;
	line-height: 20px;
}

#IndexLoginContainer select
{
	height: 20px;
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 11px;
}

#IndexLoginContainer input[type="checkbox"]
{
	display: inline-block;
	margin: 3px 0 0 2px;
	vertical-align: top;
}

#IndexSelectMM, #IndexSelectDD
	{ width: 50px; }

#IndexSelectYYYY
	{ width: 70px; }

#IndexSelectCountry
{
	width: 130px;
	margin-left: 135px; 
}

#IndexSelectLang
{
	width: 105px;
	margin-left: 135px; 
}

#IndexTexte2
{
	height: 39px;
	margin: 0 0 6px 0;
	font-size: 11px;
	text-align: justify;
	line-height: 13px;
}

#IndexTexte2 b
{
	color: black;
	font-size: 14px;
}

#IndexTexte3
{
	display: inline-block;
	height: 17px;
	margin: 0;
	color: black;
	font-size: 13px;
	text-align: justify;
	line-height: 17px;
}

#IndexTexte3 a
	{ color: black; }

#IndexBoutonEnter
{
	width: 100%;
	height: 27px;
	margin: 4px 0 0 0;
	text-align: center;
	border: 0;
	background-color: transparent;
	font-family: PetitaBold;
	font-size: 21px;
}

#IndexcadreMessages
{
	width: 326px;
	margin-top: 8px;
	padding: 2px;
	/*border: 1px solid red;*/
	background-color: white;
	text-align: center;
	color: #f36;
	font-family: PetitaBold;
	font-size: 12px;
}

#IndexFooter
{
	float: right; 
	width: 900px;
	margin: 360px 15px 0 0;
	text-align: right;
	font-family: PetitaLight;
	font-size: 10px;
}
#IndexFooter a
	{ color: #f36; }

/* EDITO */
#EditoLeft /* Colonne gauche */
{
	float: left;
	width: 196px;
	margin: 25px 0 0 31px;
}

#EditoLeft p /* Titre de la colonne gauche */
{
	height: 35px;
	margin: 0;
	font-size: 28px;
	letter-spacing: 3px;
}

.EditoElementSommaire /* Liens du sommaire */
{
	display: block;
	margin: 16px 0 0 0;
	color: #ff3366;
	font-size: 14px;
}

.EditoDescrSommaire /* Descriptions des liens du sommaire */
{
	display: block;
	margin: 3px 0 0 0;
	color: black;
	font-size: 13px;
	line-height: 15px;
}

.EditoDescrSommaire small
	{ font-size: 12px; }

#EditoLienConnoisseurs
{
	display: block;
	width: 170px; /* +padding */
	margin: 16px 0 0 -1px;
	padding: 0 0 0 3px;
	background-color: #f36;
	color: white;
	font-size: 14px;
}

#EditoDescrConnoisseurs
{
	width: 170px; /* +padding */
	margin: 0 0 0 -1px;
	padding: 3px 0 2px 3px;
	background-color: #f36;
	color: black;
}

#EditoMiddle /* Colonne milieu */
{
	float: left;
	margin: 28px 0 0 0;
}

#EditoMiddle span /* Colonnes de la colonne du milieu */
	{ float: left; }

#EditoMiddle img /* Images de la colonne du milieu */
{
	margin: 4px 6px 0 0;
	border: 0;
}

#EditoRight /* Colonne droite */
{
	float: right;
	margin: 27px 13px 0 0;
}

#EditoRight img
	{ display: block; }

#EditoImgTitre
{
	height: 70px;
	margin: 0 0 19px 0;
}

#EditoTexteCitation
{ 
	width: 185px;
	height: 120px;
	margin: 0; 
	font-size: 18px;
	line-height: 19px;
}

#EditoTexteCitation small
{
	display: block;
	height: 28px;
	margin: 8px 0 0 0;
	font-size: 13px;
	text-align: right;
	line-height: 13px;
}

#EditoTexteCitation .big
{
	display: block;
	height: 19px;
	margin: 3px 0 0 0;
	font-family: PetitaLight;
	font-size: 18px;
	text-align: right;
}

#EditoTexte
{
	width: 185px;
	margin: 15px 0 0 0;
	text-align: justify;
	font-size: 14px;
	line-height: 15px;
}

#EditoBottom /* Crédits */
{
	float: left;
	width: 100%;
	margin: 20px 0 0 30px;
	text-align: left;
	font-family: PetitaLight;
	font-size: 1em;
}

#EditoBottom span, #EditoBottom a /* Eléments des Crédits */
{
	display: inline-block;
	margin: 0 8px 0 0;
	color: black;
}

/* GINESIS */
#GinesisCadreLeft
{
	float: left; 
	width: 405px; /* +padding */
	margin: 11px 0 0 0;
	padding: 0 0 0 38px;
}

#GinesisCadreRight
{
	float: right; 
	width: 308px;
	padding-top: 16px;
}

#GinesisTitre1
	{ margin: 0 0 0 14px; }

#GinesisCadreBoutons
	{ padding: 14px 0 0 39px; }

#GinesisCadreBoutons a
{
	display: inline-block;
	width: 65px;
	margin: 0 15px 0 0;
	text-align: center;
	color: #f36;
	font-size: 10px;
}

#GinesisCadreBoutons img
{
	margin: 0 0 2px 0;
	border: 0px solid;
	opacity: 0.6;
	filter: alpha(opacity=60); /* Pour IE */
}

#GinesisTitre2
{
	height: 56px;
	font-size: 46px;
	margin: 0;
}

#GinesisTitre2 sup
{
	display: inline-block;
	vertical-align: top;
	line-height: 45px;
}

#GinesisTexte1
{
	width: 280px; /* +padding */
	height: 200px;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 18px;
	font-family: PetitaLight;
	font-size: 14px;
	text-align: justify;
}

#GinesisTexte2
{
	width: 280px; /* +padding */
	height: 133px;
	margin: 11px 0 0 0;
	padding: 0;
	line-height: 16px;
	font-family: PetitaBold;
	font-size: 13px;
	text-align: justify;
}

#GinesisTexte3
{
	float: left;
	width: 97px; /* +padding */
	height: 100px;
	margin: -2px 0 0 0;
	padding: 0;
	line-height: 16px;
	font-family: PetitaBold;
	font-size: 13px;
	text-align: justify;
}

#GinesisVideo
{
	float: right;
	position: relative;
	width: 160px;
	height: 120px;
	margin: 5px 35px 0 0;
}

/* GINSPIRATION */
#GinspirationCadre
{
	width: 524px; /* +padding */
	height: 442px; /* +padding */
	margin: 17px 0 0 45px;
	padding: 98px 0 0 208px;
	text-align: left; 
	background-image: url('images/ginspiration-01.jpg'); 
	background-repeat: no-repeat; 
}

#GinspirationTexte1
{
	width: 315px;
	margin: 8px 0 0 0;
	font-size: 18px;
	line-height: 22px;
}

#GinspirationTexte2
{
	width: 315px; /* +padding */
	margin: 7px 0 0 -18px;
	padding: 0 20px 10px 18px;
	background-color: white;
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
}

/* GINNOVATION */
#GinnovationImg1
{
	float: left;
	margin: 18px 0 0 41px;
}

#GinnovationImg2
{
	float: right;
	width: 301px;
	height: 184px;
	margin: 0 32px 0 0;
}

#GinnovationTexte1
{
	float: right;
	width: 150px;
	height: 192px;
	margin: 3px 38px 0 0;
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
}

#GinnovationTexte1 .big
{
	display: block;
	width: 155px;
	font-size: 28px;
	line-height: 28px;
}

#GinnovationTexte2
{
	float: right;
	width: 280px;
	margin: 12px 38px 0 0;
	text-align: justify;
	font-size: 13px;
	line-height: 16px;
}

/* GINTENSITY */
#GintensityCadreLeft
{
	float: left;
	width: 228px; 
	height: 513px; 
	margin: 23px 0 0 35px;
}

#GintensityTexte1
{
	width: 185px;
	height: 248px;
	margin: 35px 0 0 2px;
	text-align: justify;
	font-size: 20px;
	line-height: 20px;
}

#GintensityTexte2
{
	width: 185px;
	height: 120px;
	margin: 0 0 0 2px;
	text-align: justify;
	font-size: 14px;
	line-height: 17px;
}

#GintensityTexte3
{
	width: 185px;
	margin: 30px 0 0 2px;
	color: #f36;
	text-align: justify;
	font-family: PetitaLight;
	font-size: 11px;
	letter-spacing: -0.07em;
	line-height: 11px;
}

#GintensityBoutonClick
{
	display: inline-block;
	height: 14px;
	margin: 0 2px 0 3px;
	padding: 2px 4px 0 4px;
	border: 0;
	font-size: 12px;
	background-color: #f36;
	color: white;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0;
}

#GintensityCadreMiddle
{
	float: left;
	width: 378px; 
	margin: 0; 
}

.GintensityBouteilles, .GintensityBouteilleFaceA
	{ position: absolute; }

#GintensityImgBotAll
{
	margin-top: 28px; 
	border: 0;
}

#GintensityBoutonPrint
{
	float: right;
	width: 63px; /* +padding */
	height: 19px; /* +padding */
	margin: 2px 11px 0 0; 
	padding: 1px;
	background-color: #f36;
	color: white;
	text-align: center;
	font-size: 14px;
}

.GintensityBotanicals
{
	position: absolute; 
	display: none;
}

#GintensityCadreRight
{
	float: right;
	width: 125px; 
	height: 513px; 
	margin: 23px 0 0 0;
}

#GintensityTexte4
{
	width: 107px;
	height: 120px;
	margin: 315px 0 0 0;
	text-align: justify;
	font-size: 14px;
	line-height: 17px;
}

#GintensityTexte4 b
	{ font-size: 16px; }

/* GVINITY */
#GvinityLeft
{
	float: left;
	width: 415px;
	height: 445px;
	margin: 72px 0 0 32px;
}

#GvinityLeft p
{
	width: 415px;
	margin: 7px 0 0 0;
	text-align: center;
	font-family: PetitaLight;
	font-size: 14px;
	line-height: 17px;
}

#GvinityRight
{
	float: right;
	width: 305px;
	height: 530px;
	margin: 30px 10px 0 0;
}

#GvinityRight p
{
	width: 297px;
	height: 185px;
	margin: 60px 0 0 3px;
	text-align: justify;
	font-size: 14px;
	line-height: 17px;
}

#GvinityImg2
{
	margin: 10px 0 0 0;
}

/* OURGINS */
#OurginsCadreTexte
{
	float: left;
	width: 425px;
	height: 115px;
	margin: 20px 0 0 27px;
}

#OurginsTexte1
{
	width: 425px;
	height: 26px;
	margin: 0;
	font-size: 28px;
	line-height: 26px;
	white-space: nowrap;
}

#OurginsTexte2
{
	float: left;
	width: 200px;
	height: 56px;
	margin: 8px 15px 0 0;
	text-align: justify;
	font-size: 13px;
	line-height: 14px;
}

#OurginsTexte3
{
	float: right;
	width: 203px;
	height: 70px;
	margin: 8px 5px 0 0;
	text-align: justify;
	font-size: 13px;
	line-height: 14px;
}


#OurginsCadreAnim
{
	float: right;
	width: 312px;
	height: 115px;
	margin: 28px 0 0 0;
}

#OurginsAnimStep1
	{ margin: 10px 0 0 0; }

#OurginsAnimStep2
	{ margin: 0 4px 0 4px; }

#OurginsAnimStep3
	{}

#OurginsAnimStep4
	{ margin: 0 5px 0 5px; }

#OurginsAnimStep5
	{}

#OurginsCadreBottom
{
	float: left; 
	width: 479px; /* +padding (777px total) */
	height: 407px; 
	margin: 30px 0 0 15px;
	padding: 0 158px 0 140px;
	background-repeat: no-repeat;
}

#OurginsCadreBottom img
{ 
	display: block;
	border: 0;
}

#OurginsLienFlo
{
	display: block;
	float: left;
	margin: -5px 0 0 0;
}

#OurginsLienNou
{
	display: block;
	float: right;
	margin: -5px 0 0 0;
}

#OurginsTitreFlo
	{ margin: 28px 0 0 22px; }

#OurginsTitreNou
	{ margin: 30px 0 0 17px; }

/* FLORAISON / NOUAISON */
#FloraisonCadreLeft, #NouaisonCadreLeft
{
	float: left;
	width: 405px;
	height: 555px;
	margin: 0 0 0 38px;
}

#FloraisonCadreLeft h1, #NouaisonCadreLeft h1
{
	height: 35px;
	margin: 0 0 12px -2px;
	font-family: PetitaBold;
	font-size: 34px;
	font-weight: normal;
	line-height: 40px;
	white-space: nowrap;
}

#FloraisonPrctAlc, #NouaisonPrctAlc
{
	display: inline-block;
	margin: 0 0 0 3px;
	font-family: PetitaLight;
	font-size: 13px;
	letter-spacing: -0.02em;
}

#FloraisonCadreLeft h2, #NouaisonCadreLeft h2
{
	height: 22px;
	margin: 0 0 0 2px;
	font-family: PetitaBold;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	white-space: nowrap;
}

#FloraisonImgMini
{
	float: left;
	width: 31px;
	height: 75px;
	margin: 4px 22px 0 15px;
}

#NouaisonImgMini
{
	float: left;
	width: 32px;
	height: 78px;
	margin: 6px 22px 0 15px;
}

#FloraisonTexte1, #NouaisonTexte1
{
	width: 397px;
	margin: 3px 0 16px 2px;
	font-family: PetitaMedium;
	text-align: justify;
	font-size: 12px;
	line-height: 15px;
}

#NouaisonTexte1
{ 
	height: 105px;
	margin-bottom: 0;
	font-size: 13px; 
}

#NouaisonTexte1 #NouaisonTexte1_2_2
{ 
	display: block;
	margin: 7px 0 0 0;
	font-size: 12px; 
}

#FloraisonTexte1 .TexteLight
{
	display: block;
	margin: 3px 0;
	font-family: PetitaLight;
	text-align: justify;
}

#FloraisonTexte2, #NouaisonTexte2
{
	width: 397px;
	height: 155px;
	margin: 5px 0 12px 2px;
	padding: 0;
	list-style-image: url('images/pt-3x3.png');
	list-style-position: inside;
	text-align: justify;
	font-family: PetitaLight;
	font-size: 13px;
	line-height: 15px;
}

#NouaisonTexte2
{
	height: 190px;
	margin: 5px 0 14px 2px;
}

#FloraisonTexte2 .list2
	{ font-size: 12px; }

#FloraisonTexte2 .TexteBold, #NouaisonTexte2 .TexteBold
{
	font-family: PetitaBold;
	font-weight: normal;
	list-style: none;
}

#FloraisonTexte3
{
	width: 370px; /* +padding */
	height: 157px; /* +padding */
	margin: 0;
	padding: 3px 15px 3px 15px;
	background-color: #7ca826;
	text-align: justify;
	line-height: 12px;
}

#NouaisonTexte3
{
	width: 370px; /* +padding */
	height: 145px; /* +padding */
	margin: 0;
	padding: 3px 15px 3px 15px;
	background-color: #51a87c;
	text-align: justify;
	line-height: 12px;
}

#FloraisonTexte3 b, #NouaisonTexte3 b
{
	display: block;
	margin: 2px 0 0 0;
	color: white;
}

#FloraisonCadreRight, #NouaisonCadreRight
{
	float: right;
	width: 290px;
	height: 550px;
	margin: 10px 22px 0 0;
}

#FloraisonTexte4, #NouaisonTexte4
{
	height: 150px;
	margin: 13px 0 0 0;
	font-family: PetitaLight;
	font-size: 13px;
	line-height: 18px;
	white-space: nowrap;
}

#NouaisonTexte4
	{ margin: 7px 0 0 0; }

#FloraisonTexte4 b
	{ color: #f36; }

#NouaisonTexte4 b
	{ color: #51a87c; }

#FloraisonBoutonPrint, #NouaisonBoutonPrint
{
	position: relative; 
	float: left;
	margin: -62px 0 0 830px;
}

/* GINFUSION */
#GinfusionCadre
{
	float: left;
	width: 923px;
	height: 573px;
	background-image: url('images/ginfusion-bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#GinfusionCocktailsUp
	{ height: 255px; }

#GinfusionTitre1
{
	height: 36px;
	margin: 12px 0 0 210px;
	font-size: 30px;
}

#GinfusionTitre2
{
	height: 33px;
	margin: 0 0 0 15px;
	font-size: 28px;
}

#GinfusionTitre2 small
	{ font-size: 16px; }

.GinfusionVignettes
{
	position: absolute;
	margin: 0;
}

#GinfusionVignette1
	{ top: 42px; left: 23px; }

#GinfusionVignette2
	{ top: 100px; left: 150px; }

#GinfusionVignette3
	{ top: 97px; left: 290px; }

#GinfusionVignette4
	{ top: 88px; left: 412px; z-index: 2; }

#GinfusionVignette5
	{ top: 46px; left: 532px; /*z-index: 1;*/ z-index: 3; }

#GinfusionVignette6
	{ top: 52px; left: 690px; }

#GinfusionVignette7
	{ margin-top: 131px; left: 17px; z-index: 2; }

#GinfusionVignette8
	{ margin-top: 5px; left: 43px; z-index: 1; }

#GinfusionVignette9
	{ margin-top: 40px; left: 193px; z-index: 2; }

#GinfusionVignette10
	{ margin-top: -51px; left: 312px; z-index: 1; }

#GinfusionVignette11
	{ margin-top: 105px; left: 358px; }

#GinfusionVignette12
	{ margin-top: 79px; left: 470px; }

.GinfusionPopup
{
	display: none; /* Affichage avec jQuery */
	position: absolute;
	width: 513px;
	height: 543px;
	margin: 15px 0 0 203px;
	background-image: url('images/ginfusion-popup-bg.png');
	background-repeat: repeat;
	border: 1px solid #ccc;
	text-align: center;
	z-index: 100;
}

.GinfusionPopup img
	{ margin-top: 8px; }

.GinfusionPopup sup
{
	font-size: 8px;
	font-family: PetitaLight;
	line-height: 1.3em;
}

.GinfusionPopupTitre
{
	font-family: PetitaBold;
	font-size: 20px;
	margin: 10px 0 10px 0;
}

/* Titres sur les images */
#GinfusionPopupTitre1, #GinfusionPopupTitre3, #GinfusionPopupTitre4, #GinfusionPopupTitre6, #GinfusionPopupTitre11, #GinfusionPopupTitre12
	{ margin: -45px 0 25px 0; }

#GinfusionPopupTitre9
	{ margin: -60px 0 35px 0; }

.GinfusionPopupIngredients
{
	font-family: PetitaLight;
	font-size: 13px;
	line-height: 1.2em;
}

.GinfusionPopupIngredients .left
{
	float: left;
	margin-left: 32%;
	text-align: left;
}

.GinfusionPopupIngredients .right
{
	float: right;
	width: 53%;
	text-align: left;
}

.GinfusionPopupShot
{
	width: 49.5%;
	margin: 20px 0 0 0;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
}

.GinfusionPopupDescription
{
	width: 82%;
	margin: 5px auto 0 auto;
	text-align: left;
	font-size: 14px;
}

.GinfusionPopupBottombar
{
	position: absolute;
	top: 515px;
	width: 100%;
	height: 25px;
	font-family: PetitaMedium;
	font-size: 16px;
}
.GinfusionPopupBottombar a
	{ color: #f36; }

.GinfusionPopupBoutonBack
{
	float: left;
	margin: 0 0 0 13px;
	font-size: 14px;
}

.GinfusionPopupBoutonBack img
{
	margin-right: 8px;
	vertical-align: bottom;
	border: 0;
}

.GinfusionPopupBouton
{
	float: right;
	width: 85px;
	margin: 0 15px 0 0;
}

.GinfusionPopupBouton:hover
{
	background-color: #f36;
	color: white;
}

.addthis_button_email span /* Icône (enveloppe) du bouton email AddThis */
	{ display: none; }

/* RETAILERS */
#RetailersCadre
{
	width: 705px; /* +padding */
	height: 516px; /* +padding */
	margin: 13px 0 0 35px;
	padding: 26px 0 0 35px;
	background: url('images/retailers-bg.jpg'); 
	background-repeat: no-repeat; 
}

#RetailersTexte1
{
	height: 26px;
	margin: 0;
	font-family: PetitaBold;
	font-size: 21px;
	color: white;
}

#RetailersCadre form
{
	width: 375px;
	height: 65px;
	margin: 0;
}

#RetailersCadre select
{
	width: 110px;
	height: 22px;
}

#RetailersSelectCountry
	{ margin: 8px 0 0 5px; }

.RetailersSelectState
{
	position: absolute;
	margin: 8px 0 0 10px;
}

.RetailersSelectCity
{
	position: absolute;
	margin: 38px 0 0 10px;
}

#RetailersBoutonSubmit
{
	position: absolute;
	margin: 8px 0 0 160px;
}

#RetailersTexte2
{
	height: 17px;
	margin: 2px 0 0 2px;
	font-family: PetitaMedium;
	font-size: 14px;
	color: white;
	letter-spacing: -1px;
}

#RetailersBoutonClick
{
	border: 0;
	vertical-align: middle;

	display: inline-block;
	height: 17px;
	margin: 0 2px 0 3px;
	padding: 0 4px 0 4px;
	border: 0;
	font-size: 13px;
	background-color: black;
	color: white;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0;
}

#RetailersCadre iframe
{
	width: 235px;
	position:relative;
	margin-left: 430px;
	border: 0;
	overflow: auto;
}

#RetailersCadre #frame1
{
	height: 260px;
	margin-top: -105px;
}

#RetailersCadre #frame2
{
	height: 175px;
	margin-top: 42px;
}

/* DISTRIBUTORS */
#DistributorsCadre
{
	width: 800px; 
	height: 600px; 
	text-align: left;
	vertical-align: top;
}

#DistributorsTexte1
{
	height: 23px;
	margin: 12px 0 1px 35px;
	font-family: PetitaBold;
	font-size: 18px;
	white-space: nowrap;
}

#DistributorsTexte1 small
{
	font-family: PetitaMedium;
	font-size: 14px;
}

.DistributorsCadreMaps
	{ position:relative; }

.DistributorsCadreMaps img, .DistributorsCadreMaps div
	{ position: absolute; }

.DistributorsFramesAdresses
{
	width: 180px;
	height: 250px;
}

.BulleInfos *
{
	display: none; 
	position:absolute; 
}

.BulleInfos iframe
{
	border: 0;
	overflow: auto;
}

#distsCAN1 /* Fond bulle infos */
{
	margin-left: 15px;
	margin-top: -80px;
}

#distsCAN2 /* Iframe bulle infos */
{
	margin-left: 100px; 
	margin-top: -40px;
}

#distsCAN3 /* Bouton print bulle infos */
{
	margin-left: 150px; 
	margin-top: 220px;
}

#distsUSA1 /* Fond bulle infos */
{
	margin-left: 15px;
}

#distsUSA2 /* Iframe bulle infos */
{
	margin-left: 100px; 
	margin-top: 40px;
}

#distsUSA3 /* Bouton print bulle infos */
{
	margin-left: 150px; 
	margin-top: 300px;
}

#distsPR1 /* Fond bulle infos */
{ 
	margin-left: 60px;
	margin-top: -150px;
}

#distsPR2 /* Iframe bulle infos */
{ 
	margin-left: 145px; 
	margin-top: -110px;
}

#distsPR3 /* Bouton print bulle infos */
{
	margin-left: 195px; 
	margin-top: 150px;
}

#distsEUR1
{
	margin-top: -25px; 
	margin-left: 255px;
}

#distsEUR2
{
	margin-left: 340px; 
	margin-top: 10px;
}

#distsEUR3
{
	margin-left: 390px; 
	margin-top: 270px;
}

#distsAFR1
{
	margin-top: -140px; 
	margin-left: 255px;
}

#distsAFR2
{
	margin-left: 340px; 
	margin-top: -100px;
}

#distsAFR3
{
	margin-left: 390px; 
	margin-top: 160px;
}

#distsASI1
{
	margin-top: -50px; 
	margin-left: 430px;
}

#distsASI2
{
	margin-left: 510px; 
	margin-top: -15px;
}

#distsASI3
{
	margin-left: 565px; 
	margin-top: 250px;
}

#distsAUS1
{
	margin-top: -140px; 
	margin-left: 430px;
}

#distsAUS2
{
	margin-left: 510px; 
	margin-top: -105px;
}

#distsAUS3
{
	margin-left: 565px; 
	margin-top: 160px;
}

.DistributorsBoutonPrint
{
	width: 67px; /* +padding */
	height: 18px; /* +padding */
	margin: 0;
	padding: 2px;
	background-color: #f36;
	color: white;
	text-align: center;
	font-size: 14px;
}

#DistributorsTexte2
{
	position: relative; 
	top: 497px;
	height: 14px; 
	margin-right: 45px;
	text-align: right;
	font-family: PetitaMedium;
	font-size: 12px;
	word-spacing: 1px;
}

#DistributorsTexte2 a
	{ color: #f36; }

#DistributorsTexte2 img
{
	border: 0;
	vertical-align: middle;
}

/* GINFORMATION */
#GinformationTexte1
{
	height: 22px;
	margin: 17px 0 0 47px;
	font-family: PetitaBold;
	font-size: 20px;
	line-height: 22px;
}

#GinformationTexte2
{
	height: 20px;
	margin: 0 0 0 47px;
	font-family: PetitaLight;
	font-size: 15px;
}

#GinformationTexte2 a
{
	font-family: PetitaBold;
	color: #f36;
}

#GinformationCadre
{
	width: 733px;
	height: 480px; 
	margin: 16px 0 0 48px;
	background: url('images/ginformation-bg1.jpg'); 
	background-repeat: no-repeat; 
	background-position: center; 
}

.GinformationBulles
	{ /*display: none; /* Apparition par jQuery */ }

#GinformationCadreBullesLeft
{ 
	float: left; 
	margin: 13px 0 0 0;
}

#GinformationBulle4, #GinformationBulle5, #GinformationBulle6
	{ float: right; }

#GinformationBulle1
{
	width: 343px; /* +padding */
	height: 123px; /* +padding */
	padding: 4px 0 0 8px;
	background-image: url('images/ginformation-01.png');
	background-repeat: no-repeat;
	z-index: 4;
}
#GinformationBulle1:hover
	{ background-image: url('images/ginformation-01_over.png'); }

#GinformationBulle2
{
	width: 271px; /* +padding */
	height: 128px; /* +padding */
	padding: 18px 0 0 8px;
	margin-top: 10px;
	background-image: url('images/ginformation-02.png');
	background-repeat: no-repeat;
	z-index: 5;
}
#GinformationBulle2:hover
	{ background-image: url('images/ginformation-02_over.png'); }

#GinformationBulle3
{
	width: 275px; /* +padding */
	height: 174px; /* +padding */
	padding: 6px 0 0 8px;
	margin-top: 14px;
	background-image: url('images/ginformation-03.png');
	background-repeat: no-repeat;
	z-index: 6;
}
#GinformationBulle3:hover
	{ background-image: url('images/ginformation-03_over.png'); }

#GinformationBulle4
{
	width: 131px; /* +padding */
	height: 196px; /* +padding */
	padding: 4px 0 0 225px;
	background-image: url('images/ginformation-04.png');
	background-repeat: no-repeat;
	z-index: 1;
}
#GinformationBulle4:hover
	{ background-image: url('images/ginformation-04_over.png'); }

#GinformationBulle5
{
	width: 131px; /* +padding */
	height: 169px; /* +padding */
	padding: 17px 0 0 118px;
	margin-top: -324px;
	background-image: url('images/ginformation-05.png');
	background-repeat: no-repeat;
	z-index: 3;
}
#GinformationBulle5:hover
	{ background-image: url('images/ginformation-05_over.png'); }

#GinformationBulle6
{
	width: 131px; /* +padding */
	height: 115px; /* +padding */
	padding: 89px 0 0 195px;
	margin-top: 65px;
	background-image: url('images/ginformation-06.png');
	background-repeat: no-repeat;
	z-index: 2;
}
#GinformationBulle6:hover
	{ background-image: url('images/ginformation-06_over.png'); }

.TitreBulle
{
	height: 19px;
	margin: 0;
	font-family: PetitaLight;
	font-size: 15px;
	letter-spacing: -1px;
}

.LiensBulles
{
	display: block;
	margin: 0 0 0 3px;
	font-family: PetitaMedium;
	font-size: 11px;
	line-height: 14px;
}
.LiensBulles:hover
	{ color: #f36; }

.GinformationBulles:hover .TitreBulle
{
	color: #f36;
	font-family: PetitaMedium;
}

/* GINTERACT */
#GinteractTexte1_1, #GinteractTexte2_1
{
	height: 21px;
	margin: 14px 0 0 36px;
	font-family: PetitaBold;
	font-size: 21px;
	line-height: 21px;
}

#GinteractTexte1_2, #GinteractTexte2_2
{
	height: 15px;
	margin: 7px 0 0 36px;
	font-family: PetitaMedium;
	font-size: 13px;
	line-height: 15px;
}

#GinteractTexte1_2 a
{
	font-family: PetitaBold;
	color: #f36;
}

#GinteractCadreNewsletter
{
	width: 795px; 
	height: 440px; 
	background-image: url('images/ginteract-bg1.jpg'); 
	background-repeat: no-repeat; 
	background-position: 8px 119px;
}

#GinteractCadreNewsletter form
{
	width: 442px;
	height: 403px; /* +padding */
	margin: 20px 0 0 238px;
	padding: 17px 0 0 0;
	background-color: #f36;
}

#GinteractCadreNewsletter form input, #GinteractCadreNewsletter form select
{
	height: 21px; 
	width: 175px; 
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	border: 1px solid black;
}

#GinteractCadreNewsletter form input[type="radio"], #GinteractCadreNewsletter form input[type="checkbox"]
{ 
	width: 14px; 
	height: 20px;
	margin: 0; 
	border: 0;
	vertical-align: middle;
}

#GinteractDateBirth
	{ margin: 0 0 0 -40px; }

#GinteractCadreNewsletter #GinteractDateBirth select
{
	display: inline-block;
	width: 66px;
}

.GinteractTextFields
{
	display: inline-block;
	width: 135px; /* +padding */
	height: 22px;
	padding: 0 0 0 18px;
	color: white;
	font-family: PetitaMedium;
	font-size: 15px;
}

#GinteractDateBirth .GinteractTextFields
{
	display: inline;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0;
	color: white;
	font-family: PetitaMedium;
	font-size: 13px;
}

.GinteractTextFieldsGender
{
	display: inline-block;
	height: 22px;
	margin: 0 15px 0 8px;
	padding: 0;
	color: white;
	font-family: PetitaMedium;
	font-size: 15px;
}

#GinteractTextFieldNewsletter
{
	display: inline-block;
	height: 22px;
	margin: 7px 5px 0 18px;
	padding: 0;
	color: white;
	font-family: PetitaMedium;
	font-size: 15px;
}

#GinteractCadreNewsletter #GinteractBoutonSubmit
{
	width: 90px;
	height: 28px;
	margin: 13px 0 0 177px;
	padding: 0 0 3px 0;
	border: 0;
	background-color: black;
	color: white;
	font-family: PetitaBold;
	font-size: 18px;
	letter-spacing: 1px;
}

.GinteractMessages
{
	position: absolute;
	display: block;
	width: 165px;
	max-height: 55px;
	margin: 505px 0 0 245px;
	border: 1px solid black;
	background-color: white;
	text-align: center;
	font-size: 12px;
}

/* GCP - connoisseurs */
#ConnoisseursTexte1
{
	width: 760px;
	margin: 18px 0 0 27px;
	font-size: 36px;
	line-height: 40px;
}

#ConnoisseursCadre1, #ConnoisseursCadre2, #ConnoisseursCadre3
	{ margin: 0 0 0 20px; line-height: 15px; }

#ConnoisseursImg1
{
	float: left;
	width: 110px;
	height: 110px;
	margin: -10px 15px -5px 15px;
}

#ConnoisseursCadre2
	{ height: 170px; margin-top: 20px; }

.ConnoisseursLegendeImg
{
	margin: 0;
	font-size: 11px;
	text-align: center;
}

#ConnoisseursImgTxt1
{
	float: left;
	display: inline-block;
	width: 160px;
}

#ConnoisseursImg2
{
	width: 160px;
	height: 132px;
	border: 0;
}

#ConnoisseursTexte3
{
	float: left;
	width: 315px;
	height: 125px;
	margin: 5px 0 20px 20px;
	font-size: 13px;
	font-family: PetitaBold;
	color: #f36;
}

#ConnoisseursImgTxt2
{
	float: left;
	display: inline-block;
	width: 275px;
}

#ConnoisseursImg3
{
	width: 275px;
	height: 132px;
	border: 0;
}

#ConnoisseursTexte4
{
	margin: 15px 0 0 0;
	text-align: center;
	font-family: PetitaBold;
	font-size: 18px;
}

.ConnoisseursCadreLiens
{ 
	margin: 20px auto 0 auto;
	font-size: 16px;
	text-align: center;
	vertical-align: top;
}

.ConnoisseursCadreLiens p
	{ margin: 10px 0 5px 0; }

.ConnoisseursCadreLiens img
{ 
	width: 30px;
	height: 30px; 
	border: 0;
}

.ConnoisseursCadreLiens a
{
	display: inline-block;
	width: 145px;
	height: 45px;
	padding: 3px;
	margin: 0 10px 0 10px;
	vertical-align: top;
	background-color: #555;
	font-size: 11px;
	color: white;
}

#ConnoisseursLien1
	{ background-color: #808080; }

#ConnoisseursLien2
	{ background-color: #f36; }

/* GCP - connoisseurs previous editions */
#ConnoisseursprevTexte1
{
	margin: 30px 0 10px 20px;
	font-size: 16px;
}

.ConnoisseursprevLien
{
	display: inline-block;
	width: 300px;
	height: 100px;
	margin: 20px 40px 0 30px;
	text-align: center;
	color: black;
	vertical-align: top;
}

.ConnoisseursprevLien:hover
	{ color: #f36; }

.ConnoisseursprevLien span
{
	display: block;
	margin: 12px 0 12px 0;
}

.ConnoisseursprevLien img
{ 
	max-width: 70px; 
	border: 0;
}

.Connoisseursprev-logoPDF
{
	width: 32px;
	height: 34px;
}

#ConnoisseursprevTexteDynPDF
{
	display: none; 
	color: #f36;
	font-family: PetitaBold;
}

#ConnoisseursprevTexte2
{
	width: 90%;
	margin: 50px 0 20px 0;
	font-size: 18px;
	text-align: center;
}

#ConnoisseursprevLien6
{
	width: 140px;
	height: 35px;
	margin: 40px 0 0 110px;
	padding: 5px;
	letter-spacing: 1px;
	background-color: #f36;
	color: white;
}

	/* Début gallerie photos, vidéo */
#ConnoisseursprevGallerie, #ConnoisseursprevCadreVideo
{
	position: absolute; 
	top: 22%;
	left: 12%;
	padding: 10px;
	width: 570px;
	height: 380px;
	border: 2px solid white;
	outline: 2px solid black;
	background-image: url("images/connoisseursprev-bg.png");
	background-repeat: repeat;
}

#ConnoisseursprevGallerie
	{ display: none; /* Affichage avec jQuery */ }

#ConnoisseursprevGallerie p, #ConnoisseursprevCadreVideo p
{
	height: 25px;
	margin: 0 0 10px 0;
	text-align: center;
	font-family: PetitaBold;
	font-size: 16px;
	color: white;
	border-bottom: 1px solid white;
}

#ConnoisseursprevGallerie p a, #ConnoisseursprevCadreVideo p a
{ 
	display: block;
	width: 15px;
	height: 5px;
	float: right; 
	color: white;
}

#ConnoisseursprevGallerie p a:hover, #ConnoisseursprevCadreVideo p a:hover
	{ color: #f36; }

#ConnoisseursprevGallerie a
{
	display: inline-block;
	width: 110px;
	margin: 0 0 10px 0;
	/*height: 110px;*/
	text-align: center;
	vertical-align: middle;
}

#ConnoisseursprevGallerie img
{
	max-width: 100px;
	max-height: 100px;
	margin: 3px;
	border: 0;
}

#ConnoisseursprevGallerie img:hover
{ 
	border: 3px solid #f36; 
	margin: 0;
}

#ConnoisseursprevVideo, #ConnoisseursprevFlashVideo
{
	display: block;
	margin: 52px auto 0 auto;
}
	/* Fin gallerie photos, vidéo */

/* GCP - registration / login */
#ConnoisseursregCadreForm, #ConnoisseursloginCadreForm
{
	width: 750px; 
	height: 526px; 
	margin: 12px 0 0 26px;
	background-image: url('images/connoisseursreglogin-bg1.jpg'); 
	background-repeat: no-repeat;
}

#ConnoisseursregForm, #ConnoisseursloginForm
{
	width: 175px; /* +padding */
	display: block;
	margin: 0 0 0 376px;
	padding: 3px 4px 5px 6px;
}

.ConnoisseursregTextField span, .ConnoisseursloginTextField span
	{ color: black; }

/* GCP - registration */
#ConnoisseursregForm
{
	width: 193px; /* +padding */
	height: 518px;
	background-color: #f36;
	overflow-y: scroll;
	overflow-x: hidden;
}

.ConnoisseursregTextField
{
	width: 190px;
	height: 16px;
	margin: 0;
	padding: 0;
	font-family: PetitaBold;
	color: white;
}

#ConnoisseursregForm input[type="text"], #ConnoisseursregForm select
{
	width: 170px;
	height: 18px;
	margin-bottom: 6px;
	border: 1px solid black;
	background-color: white;
}

#ConnoisseursregForm select[name="birthyear"]
{ 
	display: inline-block; 
	width: 68px; 
	margin-right: 4px; 
}

#ConnoisseursregForm select[name="birthday"], #ConnoisseursregForm select[name="birthmonth"]
{ 
	display: inline-block; 
	width: 43px; 
	margin-right: 4px; 
}

#ConnoisseursregTextPolicy
{
	width: 170px;
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	color: black;
	text-align: justify;
}

#ConnoisseursregBoutonSubmit
{
	position: absolute;
	width: auto;
	height: 27px;
	top: 530px;
	left: 635px;
	padding: 0 3px 0 3px;
	background-color: black;
	border: 0;
	color: white;
	font-family: PetitaBold;
	font-size: 17px;
}

#ConnoisseursregCadreAccept
{
	display: block;
	position: absolute;
	width: 750px;
	height: 18px;
	top: 575px;
	left: 30px;
	text-align: right;
	font-size: 14px;
}

#ConnoisseursregCadreAccept a
{
	color: black;
	vertical-align: top;
}

#ConnoisseursregMsgs
{
	position: absolute;
	width: 175px;
	margin: 15px 0 0 215px;
	padding: 3px;
	border: 1px solid #f36;
	background-color: white;
	text-align: center;
}

/* GCP - login */
#ConnoisseursloginCadreForm
{
	height: 380px; /* +padding */
	padding: 146px 0 0 0;
	text-align: center;
}

.ConnoisseursloginTextField
{
	width: 190px;
	margin: 0;
	padding: 0;
	color: white;
	font-size: 20px;
	text-align: left;
}

#ConnoisseursloginForm input[type="text"], #ConnoisseursloginForm input[type="password"], #ConnoisseursloginForm select, #ConnoisseursloginForm textarea
{
	width: 169px;
	height: 18px;
	margin: 0 0 15px 0;
	border: 1px solid black;
	background-color: white;
}

#ConnoisseursloginBoutonSubmit
{
	width: auto;
	height: 27px;
	margin: 45px 0 0 0;
	padding: 0 3px 0 3px;
	background-color: black;
	border: 0;
	color: white;
	font-family: PetitaBold;
	font-size: 17px;
}

#ConnoisseursloginMsgs
{
	width: 175px;
	margin: 30px 0 0 376px;
	padding: 3px;
	border: 1px solid black;
	color: red;
	background-color: white;
	text-align: center;
}

#ConnoisseursloginTextBottom
{
	width: 750px;
	height: 20px;
	margin: 5px 0 0 26px;
	text-align: right;
	font-family: PetitaBold;
	font-size: 16px;
}

#ConnoisseursloginTextBottom a
{
	display: inline-block;
	padding: 0 2px 0 2px;
	background-color: #f36;
	color: white;
}

#ConnoisseursloginBoutonLostpass
{
	position: absolute;
	width: 185px;
	margin: 85px 0 0 376px;
	text-align: center;
}

#ConnoisseursloginBoutonLostpass a
	{ color: white; }

#ConnoisseursloginFormLostpass
{
	position: absolute;
	display: none; /* Affichage avec jQuery */
	width: 185px;
	margin: 70px 0 0 376px;
	text-align: center;
}

#ConnoisseursloginFormLostpass input[type="text"]
{
	border: 1px solid black;
	background-color: white;
}

#ConnoisseursloginFormLostpass input[type="submit"]
{
	margin-top: 5px;
	border: 1px solid white;
	background-color: black;
	color: white;
}

