html,
body,
form					{ margin: 0; padding: 0; }
@media screen {
	html,
	body				{ height: 100%; overflow: auto; }
}
sup						{ vertical-align: top; font: normal 0.9em/1em sans-serif; }
#fondUni				{ background: #71747D; }
#laFullTable			{ width: 100%; height: 100%; }
.home a					{ color: #C8D4BC; text-decoration: none; }
.home a:hover			{ color: #95ef0a; text-decoration: none; }
#nav1					{ margin: 0; padding: 4px 0 0; }
#nav1 li				{ font: 1.2em serif; display: inline; padding: 0 0 0 1em; }
a.navLien				{ color: #fff; text-decoration: none; }
a.navLien:hover,
a.navTemoin				{ color: #690000!important; text-decoration: none; }
a.navLienHuile			{ color: #fff; text-decoration: none; }
a.navLienHuile:hover,
a.navTemoinHuile		{ color: #690000!important; text-decoration: none; }
#nav2					{ font: normal 13pt serif; color: #fff; }
.nav2Temoin				{ font: normal 0.8em serif; color: #690000 !important; text-decoration: none; }
a.nav2Lien				{ font: normal 0.8em serif; color: #fff; text-decoration: none; }
a.nav2Lien:hover		{ color: #690000; }
.nav2TemoinHuile		{ font: normal 0.8em serif; color: #ccb400; text-decoration: none; }
a.nav2LienHuile			{ font: normal 0.8em serif; color: #fff; text-decoration: none; }
a.nav2LienHuile:hover	{ color: #ccb400; }
@media screen {
	#vSpacer			{ height: 55px; }
}
#corpsNormal			{ background: #71747D; }
@media screen {
	#contenuBox			{ width: 991px; height: 581px; }
	#contenuBoxPop		{ width: 838px; height: 428px; position: absolute; left: 50%; top: 50%; margin: -214px 0 0 -419px; }
	#largeurContenu		{ width: 844px; }
	#hauteurContenu		{ height: 521px; }
	#hauteurContenuPop	{ height: auto; }
	#largeurContenuGauche	{ width: 354px; }
}
.visuel img				{ border: 4px solid #690000; }
h2.grosTitre			{ font: bold 1.8em serif; color: #690000; margin: 0; padding: 0; line-height: 1.2em; }
h1.petitTitre			{ font: bold 0.8em Verdana, sans-serif; color: #fff; margin: -0.4em 0 0; padding: 0; }
#contenuCentreBox		{ padding: 3em 1em 0 2em; }
#contenuCentreBoxContact	{ padding: 0 1em 0 2em; }
#contenuBoxLarge		{ padding: 10px 20px 0em 20px; }
@media screen {
	#contenuCentreScroll	{ width: 420px; padding: 0 1em 0 0; height: 250px; overflow: auto; }
	#contenuCentreScrollContact	{ width: 420px; padding: 0 1em 0 0; height: 320px; overflow: auto; }
}
#contenuBoxLargeScroll	{ width: 800px; padding: 0 1em 0 0; }
@media screen {
	#contenuBoxLargeScroll	{ height: 320px; overflow: auto; }
}
#contenuBoxLargeScroll img	{ border: 4px solid #FFFFFF; margin: 0 5px 5px 0; }
.largeBoxH1					{ font: bold 22px "Times New Roman", Times, serif; color: #690000; border-bottom: 2px solid #690000; margin: 0 20px 0 20px; padding: 0 0 0 0; }
#contenuCentreScroll h3,
p,
li							{ font: 0.7em Verdana, sans-serif; color: #fff; } /* P ET LI ???? WTF ??? */
#contenuCentreScroll a		{ color: #fff; text-decoration: none; border-bottom: solid 1px #fff; }
#contenuCentreScroll a:hover	{ border-bottom: dotted 1px #fff; }
#contenuCentreScroll h3		{ font-weight: bold; }
#contenuCentreScroll ul		{ list-style-type: square; }
#vSpacerMINI				{ font: 1px/1px serif; height: 10px; }
/* Fiche produit, elements communs */
#contenuCentreBoxFiche		{ padding: 0 8px; width: 464px; }
.annee						{ font: bold 14px Verdana, sans-serif; color: #fff; padding: 0 0 0 10px; float: left; }
.type						{ font: 12px Verdana, sans-serif; color: #fff; padding: 2px 0 0 40px; float: left; }
#ficheContenu				{ width: 577px; background: #7E8188; clear: both; /* necessaire pour que la class .ficheH2Vin - plus bas - soit correctement placee */ }
.pic						{ float: right; }
#ficheContenu h2			{ font: bold 15px serif; padding: 0; margin: 6px 0 0; color: #690000; }
#ficheContenu p				{ font: 11px Verdana, sans-serif; color: #fff; padding: 0; margin: 3px 0 6px 12px; }
#ficheContenu hr			{ color: #690000; margin: 2em 0 2em 0; height: 1px; }
#ficheFooterTable			{ width: 100%; height: 54px; }
.ficheFooterTxt				{ font: 11px Verdana, sans-serif; color: #fff; padding: 0 6px; }
.ficheFooterTxt				{ vertical-align: bottom; }
.ficheFooterTxt a			{ color: #fff; text-decoration: none; }
.miniListe,
.miniOK						{ background: #617b53; color: #fff; font: 11px Verdana, sans-serif; border: 1px solid #617b53; width: auto; }
.fichePrix					{ font: bold 14px Verdana, sans-serif; }
/* Fiche produit "Huile" */
#largeurContenuGaucheHuile	{ width: 240px; }
.visuelHuile				{ background: #5A2A1C; margin: 0 0 0 1em; padding: 12px; }
.visuelHuile table			{ background: #fff; text-align: center; width: 200px; height: 350px; }
#ficheHeadHuile				{ width: 577px; height: 55px; background: url('/img/bg_fiche_huile.gif') no-repeat; }
#ficheHeadHuile h1			{ font: bold 24pt/27pt serif; color: #FFF; margin: 0; padding: 0; text-align: right; }
#contenuCentreScrollHuile	{ width: auto; padding: 12px 12px 0; }
@media screen {
	#contenuCentreScrollHuile	{ height: 254px; overflow: auto; }
}
#contenuCentreScrollHuile .pic	{ background: #5A2A1C; border: 4px solid #5A2A1C; }
#ficheFooterHuile			{ width: 577px; background: #5A2A1C; }
/* Fiche produit "Vin" */
#largeurContenuGaucheVin	{ width: 240px; }
.visuelVin					{ margin: 0 0 0 1em; padding: 12px; }
.visuelVin table			{ background: #fff; text-align: center; width: 200px; height: 350px; }
#ficheHeadVin				{ width: 577px; height: 55px; background: url('/img/bg_fiche_vin.gif') no-repeat; }
#ficheHeadVin h1			{ font: bold 24pt/21pt serif; color: #FFF; margin: 0; padding: 0 4px 0 0; text-align: right; letter-spacing: -1px; float: right; clear: right; }
#contenuCentreScrollVin		{ width: auto; padding: 12px 12px 0; }
@media screen {
	#contenuCentreScrollVin	{ height: 254px; overflow: auto; }
}
#ficheFooterVin				{ width: 577px; }
/* Class qui n'existe pas pour "Huile" */
.ficheH2Vin					{ font: bold 1.4em/0.7em serif; float: right; padding: 12px 4px 0 0; margin: 0; color: #ddd; clear: right; }
/* Actualites et colonne de droite */
#actuFull					{ padding: 90px 0 0; }
#actuFull p					{ margin: 0; padding: 0; }
#actuTitrePrincipal			{ font: 1em Verdana, sans-serif; color: #fff; text-align: right; }
#actuContenu				{ height: 352px; min-height: 352px; padding: 0 0 0 0.2em; }
.actuBox					{ padding: 0.8em 0.5em 0; text-align: justify; }
.actuBox a					{ text-decoration: none; }
.actuBox a:hover span		{ color: #95ef0a; }
.actuDate					{ font: bold 0.7em Verdana, sans-serif; color: #000; line-height: 1.1em; }
.actuTitre					{ font: bold 0.7em Verdana, sans-serif; color: #fff; line-height: 1.1em; }
.actuResume					{ font: italic 0.6em Verdana, sans-serif; color: #000; line-height: 1em; }
.actuBox div img			{ border: 2px solid #690000; }
#actuPaveBas				{ height: 68px; min-height: 68px; }
#actuPaveBas a				{ font: 0.7em/1.1em Verdana, sans-serif; color: #fff; text-decoration: none; }
#actuPaveBas a:hover		{ color: #690000; }
#footerAdresse				{ font: 0.6em sans-serif; color: #690000; margin: 0 0 0 1em; width: 716px; }
#footerValdition			{ font: bold 1.5em serif; }
@media print {
	#footerAdresse			{ font: 0.6em sans-serif; color: #690000; padding: 1.3em 1em 0 0; width: 100%; }
	#footerValdition		{ font: bold 1.5em serif; }
}
#footerAdresse a			{ color: #690000; text-decoration: none; }
#footerAdresse a:hover		{ color: #95ef0a; }
.footerNewsletterTxt		{ font: 0.7em/1.3em Verdana, sans-serif; color: #fff; padding: 0; white-space: nowrap; }
.footerNewsletterTxt a		{ color: #fff; text-decoration: none; }
.footerNewsletterTxt a:hover	{ color: #690000; }
#champsNewsletter			{ font: 1em sans-serif; width: 120px; padding: 0 0 0 0.5em; }
/* Huile index */
#tableIndexHuile h2			{ font: bold 1.2em serif; color: #fff; padding: 0 0 0 0; margin: 0 0 0.5em 0; }
#tableIndexHuile h3			{ font: bold 1em serif; color: #fff; padding: 0; margin: 0; }
#tableIndexHuile div		{ font: 0.6em Verdana, sans-serif; color: #fff; padding: 0; margin: 0; }
#tableIndexHuile a			{ color: #fff; text-decoration: none; }
.huileAOC					{ border: solid 5px #5A2A1C; /* ex DDD645 */ }
.huileAOCh3					{ background-color: #5A2A1C; }
.huileBouteillan			{ border: solid 5px #5A2A1C; }
.huileBouteillanh3			{ background-color: #5A2A1C; }
.huileVerte					{ border: solid 5px #333818; /* ex 92B347 */ }
.huileVerteh3				{ background-color: #333818; }
.huileNoire					{ border: solid 5px #333818; }
.huileNoireh3				{ background-color: #333818; }
.huileOlive					{ background-color: #5A2A1C; }
.tapenades					{ background-color: #333818; }
/* Vin index */
#indexVinScroll				{ width: auto; padding: 0; }
@media screen {
	#indexVinScroll			{ height: 380px; overflow: auto; }
}
#tableIndexVin h2			{ font: bold 1em serif; color: #fff; margin: 3px 0; width: 184px; }
#tableIndexVin h2 input		{ font: bold 1em serif; color: #fff; margin: 0; padding: 0; width: 184px; background: none; border: none; text-align: center; }
.indexVinColonne			{ width: auto; }
.paveLiensVin				{ width: 200px; }
.imgVin						{ border: solid 4px #A05A87; }
.line						{ text-align: left; }
.picto						{ padding: 1px 4px 0 8px; }
.nomVin						{ font: bold 1.0em serif; color: #fff; text-align: left; letter-spacing: -1px; }
span.typeVin				{ margin: 0 0 0 32px; }
.typeVin					{ font: 0.8em verdana; color: #fff; text-align: left; }
.typeVin a,
.line a						{ color: #fff; text-decoration: none; }
.line a:hover/* <= IE */,
.line a:hover span/* <= FF */ { color: #F2EE8C; }
.typeVinRouge,
.typeVinBlanc,
.typeVinRose				{ float: left; font: 0.8em/1em Verdana, sans-serif; color: #fff; width: 4em; height: 2em; }
.typeVinRouge				{ color: #CA0B05; }
.typeVinBlanc				{ color: #CDF95F; }
.typeVinRose				{ color: #F97A7B; }
.typeVinAnnee				{ float: left; font: bold 0.8em Verdana, sans-serif; color: #690000; width: 125px; }
.typeVinAnnee a				{ color: #690000; text-decoration: none; }
.hrClassique,
.hrDuo,
.hrPrestige,
.hrEditions					{ margin: 0 auto; width: 184px; }
.hrClassique,
.h2VinClassique				{ background-color: #A05A87; }
.hrDuo,
.h2VinDuo					{ background-color: #A05A87; }
.hrPrestige,
.h2VinPrestige				{ background-color: #A05A87; }
.hrSecrets,
.h2VinSecrets				{ background-color: #A05A87; }
.indexVinIntro				{ font: 0.7em Verdana, sans-serif; color: #fff; padding: 0 8px 8px 8px; text-align: justify; width: 184px; height: 80px; }
.indexVinRollOverTxt		{ font: bold 1.3em Verdana, sans-serif; color: #fff; text-align: center; padding: 20px 0 0 0; }
/* Page intermediaire "Duo de Valdition" */
#indexVinDuo				{ background: url('/img/bg_vin_duo_intro.gif') no-repeat 80px 0px; height: 366px; }
#indexVinDuo h2				{ text-align: right; font: bold 2.1em/0.7em serif; color: #690000; margin: 0; padding: 0 8px 0 0; }
#indexVinDuo h1				{ text-align: right; font: bold 1.5em/1em serif; color: #A0B77C; margin: 0; padding: 0 8px 0 0; }
.pictoDuo					{ float: left; width: 32px; height: 36px; }
.typeVinDuo					{ float: left; font: 0.8em/1em Verdana, sans-serif; color: #fff; height: 1.5em; width: 140px; }
#indexVinDuo .nomVin a,
.typeVinDuo a				{ color: #fff; text-decoration: none; }
.duoSpacer					{ clear: left; height: 25px; }
.contactTable				{ color: #fff; font: 0.8em Verdana, sans-serif; }
.chpSaisie					{ font: 1em Verdana, sans-serif; border: solid 1px #fff; }
.lienbdc					{ color: #fff; text-decoration: none; }
/* Partie presse */
#contenuBoxLargeScroll h2	{ font: 0.8em Verdana, sans-serif; color: #690000; }
#contenuBoxLargeScroll cite	{ font: 1em Verdana, sans-serif; color: #fff; font-style: normal; }
#contenuBoxLargeScroll a	{ color: #fff; text-decoration: underline; font: bold 1em Verdana, sans-serif; }
p.just						{ text-align: justify; }
dt							{ font: 0.8em Verdana, sans-serif; color: #fff; margin: 0.5em 0 0 0; }
dd							{ margin: 0.2em 0 1em 2em; font: 0.7em Verdana, sans-serif; color: #000; }
/* Cyrille Was Here */
a							{ color: #FFFFFF !important; }
