@charset "utf-8";
/* CSS Document */
/* ----------------- GENERAL ----------------------------------------------- */
body {
	background: #596B21;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
.CellPrixTotal {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #E3206C;
}
.CellSmallTitresUnderlined {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 4px;
	border-bottom: 1px solid #333333;
}


a {
	text-decoration: none;
	color: #333333;
}
.textNoirGris {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

a:hover {
	text-decoration: underline;
	color:#333333;
}

form { margin: 0px; padding: 0px; }
.BoutonsPro {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #ABADB3;
	height: 22px;
	border: 1px solid #F8F8F8;
	cursor: hand;
	padding-right: 5px;
	padding-left: 5px;
}


img { overflow: hidden; border:0px; }

H1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
H2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.LiensWhite {
	color: #FFFFFF;
}
.LiensWhite:hover {
	color: #FFFFFF;
}

.LienVert { color: #ACC955; }
.LienVert:hover { color: #ACC955; }


.LienVertFonce { color: #596B21; }
.LienVertFonce:hover { color: #596B21; }
.TexteNoir {
	color: #4A4A4A;
}

.LiensRoses {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #E3206C;
	text-decoration:none;
}
.LiensRoses:hover {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #E3206C;
	text-decoration:underline;
}

/* ----------------- DIV PRINCIPAUX ---------------------------------------- */

#MAINCONTENEUR {
	width: 950px;
	position: relative;
	z-index: 1;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

#NAVBAS {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
	clear: both;
	padding: 14px 0px 20px;
	margin-top: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #9FC03A url(photo-foie-gras/wallpapers/wallpaperNAVBAS_r1_c1.gif) repeat-x left top;
	text-align: center;
	vertical-align: top;
}
#NAVBAS2 {
	width: 950px;
	position: relative;
	z-index: 1;
	clear: both;
	padding: 4px 0px 20px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #ACC955;
	background: url(none);
	text-align: center;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#NAVHAUT {
	float: left;
	position: relative;
	z-index: 10;
	height: 190px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background: #B8D269;
}
#MENUTOP {
	float: left;
	height: 64px;
	width: 950px;
	position: relative;
	z-index: 100;
	background: #AC7D7E;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
#PRINCIPAL {
	float: left;
	width: 950px;
	position: relative;
	z-index: 11;
	background: #FFFFFF url(photo-foie-gras/wallpapers/wallpaperPrincipal_r1_c1.gif) repeat-y left top;
	text-align: left;
	vertical-align: top;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
}

#PRINCIPALINT {
	float: left;
	width: 950px;
	position: relative;
	z-index: 11;
	background: #794D4E;
	text-align: left;
	vertical-align: top;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.BlocInterieurPresentation {
	float: left;
	width: 950px;
	position: relative;
	z-index: 12;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.BlocInterieurDescription {
	float: left;
	width: 950px;
	position: relative;
	z-index: 12;
	background: #FFFFFF;
}

.wallpaperQUI01 {
	background: url(photo-foie-gras/wallpapers/wallpaperQUI01_r1_c1.jpg) left bottom;
	height: 515px;
}

.wallpaperQUI02 {
	background: url(photo-foie-gras/wallpapers/wallpaperQUI02_r1_c1.jpg) left bottom;
	height: 1490px;
}

.wallpaperQUI03 {
	background: url(photo-foie-gras/wallpapers/wallpaperQUI03_r1_c1.jpg) left bottom;
	height: 510px;
}

.BlocTitreRubriqueINT {
	width: 470px;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.TextTitreRubriqueINT {
	font: bold 30px garamond, arial, helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 25px;
	padding-left: 50px;
	width: 410px;
	float: left;
	position: relative;
	padding-bottom: 25px;
}

.BlocOngletsRubricINT {
	width: 420px;
	float: left;
	position: relative;
	height: 34px;
	padding-left: 40px;
}

.BlocIntDescrTextTransparent {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(photo-foie-gras/wallpapers/wallpaperQUI01b_r1_c1.png) repeat-y left top;
	float: left;
	width: 650px;
	position: relative;
	margin-top: 20px;
	margin-left: 30px;
	padding: 0px;
}

.BlocIntDescrTextTransparent2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: right;
	width: 240px;
	position: relative;
	margin-top: 20px;
	padding: 0px;
	margin-right: 20px;
	text-align: center;
	vertical-align: top;
}

.wallpaperCOLIS01 {
	background: url(photo-foie-gras/wallpapers/wallpaperCOLISINT_r1_c1.jpg) right top;
	height: 573px;
}
.BlocCOLISInt01 {
	float: left;
	width: 880px;
	margin-top: 50px;
	margin-left: 30px;
	border: 5px solid #F5F1F1;
	position: relative;
	background: url(photo-foie-gras/wallpapers/wallpaperCOLISINT2_r1_c1.png);
}
.BlocLeftColis {
	float: left;
	width: 380px;
	position: relative;
}
.BlocRightColis {
	float: right;
	width: 490px;
	position: relative;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

.TitreColisPro01 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #D32567;
	background: url(photo-foie-gras/colis-professionnels/puceTitresColisCadeaux_r1_c1.gif) no-repeat 10px center;
	padding-left: 34px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 346px;
	float: left;
	position: relative;
	margin-top: 20px;
}
.TitreColisPro02 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #4C3031;
	background: url(photo-foie-gras/colis-professionnels/puceTitresColisCadeaux_r1_c1.gif) no-repeat 10px 0px;
	float: left;
	width: 346px;
	position: relative;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 34px;
}
.TexteColisPro01 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 346px;
	float: left;
	position: relative;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 4px;
	text-align: left;
	vertical-align: top;
}
.BlocLienPDF {
	background: url(photo-foie-gras/colis-professionnels/icoPDF_r1_c1.jpg) no-repeat left center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 34px;
	text-align: left;
	vertical-align: top;
}
.LienPDF {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4C3031;
	text-decoration: underline;
}
.LienPDF:hover {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.BlocCOlisCAdeauxDevisTete {
	float: left;
	height: 130px;
	width: 775px;
	position: relative;
	background: #FFFFFF url(photo-foie-gras/colis-professionnels/wallpaperCOLISINT3_r1_c1.jpg) no-repeat left 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 24px;
	padding-left: 175px;
}


.BlocColisCadeauPro {
	float: left;
	width: 950px;
	position: relative;
	background: #FFFFFF url(photo-foie-gras/colis-professionnels/wallpaperItemColisPro_r1_c1.jpg) no-repeat 10px top;
	padding-bottom: 20px;
}
.BlocItemProdColisProLeft {
	float: left;
	width: 350px;
	position: relative;
	padding-top: 35px;
	padding-left: 55px;
}
.BlocItemProdColisProRight {
	float: right;
	width: 505px;
	position: relative;
	height: 214px;
	background: url(photo-foie-gras/colis-professionnels/BlocItemProdColisProRight_r1_c1.jpg) no-repeat left top;
	margin-top: 30px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-right: 20px;
}
.BlocItemProdColisProTitre {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #D32567;
}
.BlocItemProdColisProPrix {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #684449;
	padding-top: 6px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #6D3B45;
}
.BlocItemProdColisProContenu {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 10px;
}
.BlocItemProdColisProContenuTitre {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5C3E3E;
	padding-bottom: 2px;
}
.TexteColorRosee {
	color: #D32567;
}


.BlocItemProdColisProPhoto {
	float: left;
	position: relative;
	margin-top: 12px;
	margin-left: 12px;
}
.BlocItemProdColisProPhotosPlus {
	float: right;
	position: relative;
	padding-top: 196px;
	padding-right: 10px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.BlocDevisColisPro {
	float: left;
	width: 870px;
	position: relative;
	background: #FFFFFF;
	padding: 20px 40px;
}



.TexteINT01 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	float: left;
	width: 410px;
	position: relative;
	padding: 16px 20px 20px;
}
.TitreINT01 {
	font: bold 24px garamond, arial, helvetica, sans-serif;
	color: #382324;
	padding-bottom: 10px;
}
.BlocPhotosINT {
	float: right;
	width: 200px;
	position: relative;
	padding-top: 5px;
}
.PhotosStd {
	border: 0px solid #FFFFFF;
	float: left;
	margin-top: 14px;
	position: relative;
}


.Onglet01 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	height: 24px;
	width: 109px;
	float: left;
	position: relative;
	background: url(photo-foie-gras/wallpapers/Onglets_r1_c1.png) no-repeat left bottom;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
}
.Onglet01:hover {
	background: url(photo-foie-gras/wallpapers/OngletsON_r1_c1.png) no-repeat left bottom;
}

.Onglet01ON {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	height: 24px;
	width: 109px;
	float: left;
	position: relative;
	background: url(photo-foie-gras/wallpapers/OngletsON_r1_c1.png) no-repeat left bottom;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
}

.OngletsDeuxLignes { padding-top:3px; padding-bottom:7px; }


.BlocQUItitre {
	width: 880px;
	float: left;
	position: relative;
	margin-left: 35px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.TitreQui {
	font: bold 24px garamond, arial, helvetica, sans-serif;
	color: #FFFFFF;
}
.TexteQui {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.texteSituation {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4E3132;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px dotted #4E3132;
}


.BlocsQUIint {
	width: 858px;
	float: left;
	position: relative;
	margin-left: 35px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 22px;
}

.wallpaperQuiInt01 {
	background: url(photo-foie-gras/wallpapers/wallpaperQui02-INT01_r1_c1.png) no-repeat left top;
	height: 340px;
}
.wallpaperQuiInt02 {
	background: url(photo-foie-gras/wallpapers/wallpaperQui02-INT02_r1_c1.png) left top;
	height: 310px;
}
.wallpaperQuiInt03 {
	background: url(photo-foie-gras/wallpapers/wallpaperQui02-INT03_r1_c1.png) left top;
	height: 700px;
}

.wallpaperQuiInt04 {
	background: url(photo-foie-gras/wallpapers/wallpaperQui03-INT01_r1_c1.png) left top;
	height: 410px;
}

.TitresQuiBlocs {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 23px;
	padding-bottom: 12px;
}
.SousTitresQuiBlocs {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}

.texteQuiBlocs {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
}


.DescriptionRubriqueINT {
	float: right;
	position: relative;
	width: 410px;
	padding: 4px 40px 4px 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 24px;
	margin-bottom: 24px;
	border-left: 1px dotted #FFFFFF;
}


.PrincipalHOME {
	background: url(photo-foie-gras/wallpapers/wallpaperPrincipal-HOME_r1_c1.gif) repeat-y left top;
}

#BANDEAULEFT {
	width: 233px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	position: relative;
	z-index: 30;
	height: 100%;
}
.BandeauLeftHOME {
	background: #B8D269;
	height: 2000px;
}

#BLOCINTVISUELRAYONS {
	float: right;
	position: relative;
	z-index: 20;
	width: 713px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	margin-bottom: 0px;
	height: 123px;
	padding-bottom: 0px;
}
#BLOCINTTITRERAYON {
	float: right;
	position: relative;
	z-index: 20;
	width: 700px;
	text-align: left;
	vertical-align: top;
	background: #C7B5B5 url(photo-foie-gras/wallpapers/wallpaperBandeauRubrique_r1_c1.png) repeat-x left bottom;
	margin-right: 2px;
	margin-top: 0px;
	padding: 4px 2px 2px 11px;
	margin-bottom: 5px;
	border-top: 1px dotted #C7B5B5;
}


#BlocTexteTitreRubrique {
	float: left;
	height: 24px;
	position: relative;
	font: 18px Arial, Helvetica, sans-serif;
	padding-right: 2px;
	padding-left: 0px;
}
.LienTitreRubrique {
	text-decoration: none;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #58383A;
}
.LienTitreRubrique:hover {
	text-decoration: underline;
	color: #58383A;
}


#BlocTexteNavRecap {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #987676;
	float: right;
	height: 20px;
	position: relative;
	padding-top: 3px;
	padding-right: 10px;
}

.LienTexteNavRecap {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #664D4D;
	text-decoration: none;
}
.LienTexteNavRecap:hover {
	color: #333333;
	text-decoration: underline;
}

#BLOCINT {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	float: right;
	position: relative;
	z-index: 20;
	width: 705px;
	padding-bottom: 10px;
}

/* ----------------- DIV MENU TOP ---------------------------------------- */
.MenuTopBLoc-Home {
	float: left;
	position: relative;
	z-index: 101;
	height: 48px;
	width: 42px;
	margin: 0px;
	padding: 16px 0px 0px;
}
.MenuTopBLoc-Transparent {
	float: left;
	position: relative;
	z-index: 101;
	height: 42px;
	width: 191px;
	text-align: center;
	vertical-align: top;
	padding-top: 22px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.MenuTopBLoc-Transparent:hover {
	float: left;
	position: relative;
	z-index: 101;
	height: 42px;
	width: 191px;
	text-align: center;
	vertical-align: top;
	padding-top: 22px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #855455;
}

.MenuTopBLoc-Rose {
	float: left;
	position: relative;
	z-index: 101;
	height: 52px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	width: 140px;
	padding-top: 12px;
	background: url(photo-foie-gras/wallpapers/wallpaperNavHaut01_r1_c1.jpg) repeat-x left top;
}
.MenuTopBLoc-Rose:hover { background: url(photo-foie-gras/wallpapers/wallpaperNavHaut01-ON_r1_c1.jpg) repeat-x left top; }

.MenuTopBLoc-Fonce {
	float: left;
	position: relative;
	z-index: 101;
	height: 64px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	background: url(photo-foie-gras/wallpapers/wallpaperNavHaut02_r1_c1.jpg) repeat-x 2px;
}
.MenuTopBLoc-Fonce:hover { background: url(photo-foie-gras/wallpapers/wallpaperNavHaut02-ON_r1_c1.jpg) repeat-x 2px; }

.MenuTopItem01 {
	width: 188px;
	padding-top: 12px;
	height: 52px;
	margin-left: 2px;
}
.MenuTopItem02 {
	width: 135px;
	height: 52px;
	padding-top: 12px;
	margin-left: 2px;
}
.MenuTopItem03 {
	width: 135px;
	padding-top: 20px;
	height: 44px;
	margin-left: 2px;
}
.MenuTopItem04 {
	width: 111px;
	height: 44px;
	padding-top: 20px;
	margin-left: 2px;
}

/* --------- INTERIEUR ------------------------------------------------------------------------------------ */
.ModuleInscrisNewsletter {
	float: left;
	width: 213px;
	position: relative;
	background: url(photo-foie-gras/commun/TitreNewsletter_r1_c1.jpg) no-repeat left top;
	padding-bottom: 16px;
	padding-top: 13px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 20px;
	margin-top: 8px;
	
}
.TitreInscriptionNewsletter {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-bottom: 12px;
}
.BoxesNewsletter {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #45531A;
	background: #F7FAED;
	border: 1px solid #999999;
	height: 16px;
	text-align: center;
	width: 140px;
}
.BoxesRechProd {
	font: italic normal 10px Arial, Helvetica, sans-serif;
	color: #999999;
	background: #F7FAED;
	border: 1px solid #D71160;
	height: 16px;
	text-align: center;
	width: 160px;
	vertical-align: middle;
}
#BlocRechProd {
	float: left;
	width: 213px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(photo-foie-gras/commun/BlocRechercheProduit_r1_c1.png) no-repeat left top;
	height: 55px;
	padding-top: 9px;
	padding-right: 0px;
	padding-left: 20px;
}
.BlocRechProdTitre {
	padding-bottom: 6px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 3px;
}
.BlocRechProdForm {
}

.BlocPubBandeauLeft {
	float: left;
	width: 233px;
	position: relative;
}
.BlocTexteBandeauLeft {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	width: 203px;
	position: relative;
	padding: 5px 10px 10px 20px;
}
.BlocRubriquesBandeauLeft {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	width: 233px;
	position: relative;
	padding: 0px;
}

.BlocRubriqueLeft {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	position: relative;
	width: 221px;
	background: #E4206C url(photo-foie-gras/wallpapers/wallpaperBlocMenuleft_r1_c1.jpg) repeat-x left top;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	cursor: hand;
}
.BlocRubriqueLeft:hover { background: #E4206C url(photo-foie-gras/wallpapers/wallpaperBlocMenuleft-HOVER_r1_c1.jpg) repeat-x left top; }

.BlocRubriqueLeftON {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	position: relative;
	width: 215px;
	background: #E4206C url(photo-foie-gras/wallpapers/wallpaperBlocMenuleft-HOVER_r1_c1.jpg) repeat-x left top;
	padding-top: 10px;
	padding-left: 18px;
	padding-bottom: 10px;
	cursor: hand;
}
.BlocRubriqueLeftON:hover { background: #E4206C url(photo-foie-gras/wallpapers/wallpaperBlocMenuleft-ON_r1_c1.jpg) repeat-x left top; }

.BlocSousMenus {
	float: left;
	position: relative;
	width: 233px;
	padding: 0px; 
	margin: 0px;
}


.BlocSsRubriqueleft {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	position: relative;
	width: 215px;
	background-color: #C8A8A9;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
}
.BlocSsRubriqueleft:hover {
	background: #AC7D7E;
}

.BlocSsRubriqueleftON {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	position: relative;
	width: 215px;
	background: #A36D6F;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
}


.BandeauPUBsInt {
	float: left;
	height: 150px;
	width: 705px;
	position: relative;
	margin-top: 6px;
	text-align: left;
	vertical-align: top;
}
.BlocPUBsInt {
	float: left;
	height: 150px;
	width: 340px;
	position: relative;
	text-align: left;
	vertical-align: top;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}
.BandeauVisuelRubrique {
	float: left;
	position: relative;
	width: 703px;
	height: 123px;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
}
.BandeauTexteInt {
	float: left;
	width: 695px;
	position: relative;
	margin-top: 10px;
	text-align: center;
	vertical-align: top;
	padding-right: 10px;
}

.BandeauTexteIntLight {
	float: left;
	width: 695px;
	position: relative;
	margin-top: 4px;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}

#BlocModulePanier {
	width: 180px;
	float: left;
	position: relative;
	height: 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #596B21;
	background: #FBB300 url(photo-foie-gras/boutique/panier_r1_c1.jpg) no-repeat left top;
	cursor: hand;
	padding-top: 22px;
	padding-left: 53px;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
}
#BlocModulePanier:hover {
	background: #FBB300 url(photo-foie-gras/boutique/panier-HOVER_r1_c1.jpg) no-repeat left top;
}
.LogoPanierVide {
	padding-top: 130px;
	padding-left:60px;
	color:#666666;
	background: url(photo-foie-gras/boutique/panier-Accueil_r2_c2.jpg) no-repeat 60px 45px;
	padding-bottom: 40px;
}

/* --------- CARTOUCHES PRODUITS -------------------------------------------------------------------------- */
#BLOCPUBPRODSTETE {
	float:left;
	position:relative;
	width:686px;
	height:30px;
}
#BLOCPUBPRODSCARTOUCHES {
	float:left;
	position:relative;
	width:686px;
	margin-bottom: 14px;
	border: 1px dashed #674142;
	padding-top: 14px;
	padding-bottom: 14px;
}
.BlocPubProdCatTitre {
	float:left;
	position:relative;
	width:170px;
	height:30px;
}
.BlocPubProdCartoucheProd {
	float:left;
	position:relative;
	width:150px;
	height:auto;
	padding-right: 10px;
	padding-left: 10px;
}
.cartoucheBarresProd {
	border-right: 1px dotted #666666;
}
.cartoucheBarresPROMO {
	border-right: 1px dotted #ED005F;
	border-left: 1px dotted #ED005F;
}
.BlocPubProdPhoto {
	float:left;
	position:relative;
	width:150px;
}
/* -------------------------------------------------------------------------------------------------------- */
.BlocPubProdTitre {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DA0707;
	text-align: center;
	vertical-align: top;
	float: left;
	width: 140px;
	position: relative;
	padding: 2px 5px 4px;
}

.LienPubProdTitre {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DA0707;
	text-decoration:none;
}
.LienPubProdTitre:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DA0707;
	text-decoration:underline;
}

.BlocPubProdReducPourc {
	font: 21px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
	float: left;
	width: 150px;
	position: relative;
	text-align: center;
	vertical-align: top;
}
.BlocPubProdReducPrixReduit {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FF0066;
	float: left;
	width: 150px;
	padding-bottom: 2px;
	position: relative;
	text-align: center;
	vertical-align: top;
}
.BlocPubProdReducPrixBarre {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FF0066;
	float: left;
	width: 150px;
	padding-bottom: 2px;
	position: relative;
	text-align: center;
	vertical-align: top;
	text-decoration: line-through;
}
.BlocPubProdPoids {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	vertical-align: top;
	float: left;
	width: 150px;
	position: relative;
}
.BlocPubProdPrix {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DA0707;
	text-align: center;
	vertical-align: top;
	float: left;
	width: 150px;
	position: relative;
}
.BlocPubProdDetails {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #E85252;
	text-align: center;
	vertical-align: top;
	float: left;
	width: 150px;
	position: relative;
	padding-top: 3px;
}
.LiensRougeClair {
	font-family: Arial, Helvetica, sans-serif;
	color: #E85252;
	text-decoration: underline;
}
.LiensRougeClair:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #851212;
	text-decoration: underline;
}
.BlocPubProdPanier {
	text-align: center;
	vertical-align: top;
	float: left;
	height: 36px;
	width: 150px;
	position: relative;
	padding-top: 5px;
}
/* ----- PAGE DES PRODUITS -------------------------------------------------------------------------------- */
.BoutiqueBandeauUrl {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #464646;
}
.BoutiqueBandeauUrlLiens
 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #464646;
	text-decoration: none;
}

.BoutiqueBandeauTitreCat {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #744A4B;
	padding-top: 0px;
	padding-bottom: 0px;
}
.BandeauRepeterProdInt {
	float:left;
	position:relative;
	width:705px;
	padding-top:5px;
	padding-bottom:5px;
}
.BlocCartoucheProdBoutique {
	float:left;
	position:relative;
	width:150px;
	height:auto;
	padding-right: 10px;
	padding-left: 10px;
}

.BlocPubProdPhotoBoutique {
	float:left;
	position:relative;
	width:148px;
	border: 1px solid #F3F3F3;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	height: auto;
}

.ProduitBlocInfos {
	width: 693px;
	float: left;
	margin-top: 10px;
	position: relative;
	background: #FFFFFF url(photo-foie-gras/wallpapers/wallpaperBlocProduit_r1_c1.jpg) repeat-x left bottom;
	height: auto;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 16px;
	border-top: 1px solid #DBC8C8;
	border-bottom: 1px solid #C7A9A9;
}
.ProduitBlocInfosPHOTO {
	float: left;
	width: 140px;
	position: relative;
	margin-left: 10px;
}
.PhotoProduit {
	border: 2px solid #B4A2A2;
}
.ProduitBlocInfosDETAILS {
	float: right;
	width: 500px;
	position: relative;
	right: 10px;
}
.ProduitBlocInfosTitre {
	float: left;
	width: 500px;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.ProduitBlocInfosTitreTexte {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #E3206C;
	float: left;
	position: relative;
	width: 388px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	background: url(photo-foie-gras/wallpapers/puceTitreProduit_r1_c1.jpg) no-repeat left 3px;
	padding-left: 14px;
}
.ProduitBlocInfosTitreIcons {
	float: right;
	width: 92px;
	position: relative;
	height: 19px;
	padding-top: 2px;
}
.BlocIconSpecial {
	height: 16px;
	width: 20px;
	float: right;
	position: relative;
	padding-left: 2px;
	cursor: hand;
}
.ProduitBlocInfosDescr {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #665653;
	text-align: left;
	vertical-align: top;
	width: 500px;
	float: left;
	position: relative;
	padding-top: 4px;
	padding-bottom: 8px;
}
.ProduitBlocInfosRegroupDetails {
	width: 496px;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	background: #FFFFFF;
	border: 1px solid #B78F90;
	padding: 2px;
	margin-bottom: 3px;
}
.textePoids {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #372324;
}
.TexteConditionnement {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #6C5558;
}
.texteRef {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999999;
	padding-top: 3px;
}
.textePrix {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #9C0A35;
}
.textePrixBarre {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9C0A35;
	text-decoration: line-through;
}
.textePrixAu100g {
	font: italic normal 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

.BandeauPaginationTOP {
	float: left;
	width: 685px;
	position: relative;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	background: url(photo-foie-gras/wallpapers/BarrePagination_r1_c1.jpg) no-repeat left bottom;
	height: 19px;
	margin-top: 10px;
	font-weight: normal;
	font-variant: normal;
	padding-top: 5px;
}

.BlocPaginationBottom {
	float: left;
	width: 685px;
	position: relative;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	background: url(photo-foie-gras/wallpapers/BarrePagination2_r1_c1.jpg) no-repeat left bottom;
	height: 20px;
	margin-top: 10px;
	font-weight: normal;
	font-variant: normal;
	padding-top: 4px;
}

.BlocPagination {
	float:right;
	position:relative;
	height:19px;
	padding-left: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: hand;
}

.TexteNavPages {
	font-family: Arial, Helvetica, sans-serif;
	color:#F3A0BF;
}
.lienNavPages {
	font-family: Arial, Helvetica, sans-serif;
	color:#F3A0BF;
	text-decoration:underline;
}
.lienNavPages:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
}

/* ---- PAGE PRODUIT DETAILS -------------------------------------------------------------------------------- */
#BlocDetailsProduit {
	padding: 10px;
	width: 660px;
	border: 1px solid #DBC8C8;
	float: left;
	position: relative;
	margin-top: 13px;
	margin-left: 6px;
}
#BlocDetailsProduitBtRetour {
	width: 680px;
	float: left;
	position: relative;
	margin-top: 13px;
	margin-left: 6px;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#PRODBlocVisuel {
	float: left;
	width: 212px;
	position: relative;
}


#PRODBlocPhoto {
	float: left;
	height: 154px;
	width: 204px;
	position: relative;
}
.PhotoProduitDetails {
	padding: 2px;
	border: 1px solid #DBC8C8;
}

#PRODBlocZoom {
	float: left;
	position: relative;
	height: 30px;
	width: 210px;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
}
#PRODBlocInfos {
	float: right;
	width: 435px;
	position: relative;
}
#PRODTitre {
	color: #E3206C;
	font: 18px Arial, Helvetica, sans-serif;
}
#PRODRef {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
#PRODGrammage {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #372324;
}
#PRODdescriptif {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}
.TitreGreyBig {
	font: bold normal 13px Arial, Helvetica, sans-serif;
	color: #575757;
}

#PRODAchat { }
.PRODTextPrix {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #9C0A35;
}
.PRODtextePrix100g {
	font: italic normal 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#PRODIconesSpeciaux {
	padding-top: 4px;
}
.BlocLoupe {
	background: url(photo-foie-gras/commun/loupeBig.jpg) no-repeat 2px 6px;
	float: left;
	width: 630px;
	position: relative;
	padding-left: 60px;
	padding-bottom: 4px;
}

.TitreRecherche {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #D91A67;
	padding-top: 13px;
	padding-bottom: 0px;
	float: left;
	width: 620px;
	position: relative;
	padding-left: 5px;
}
.TitreRecherche2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #8E6F79;
	padding-top: 0px;
	padding-bottom: 8px;
	float: left;
	width: 620px;
	position: relative;
	padding-left: 5px;
}
.TextSurligned {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF1874;
	padding-left:3px;
	padding-right:3px;
}
.TextSurligned2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF1874;
	padding-left:3px;
	padding-right:3px;
}
#BtPromo {
	text-align: left;
	vertical-align: top;
	float: left;
	width: 233px;
	position: relative;
}
.LienZoom {
	text-decoration:none;
	color:#BFACAC;
}
.LienZoom:hover { text-decoration:underline; color:#5C4849;}
.wallpaperPDVTop {
	background: url(photo-foie-gras/wallpapers/wallpaperPointsDeVente_r1_c1.jpg) no-repeat right top;
}
.wallpaperCOLISTop {
	background: url(photo-foie-gras/wallpapers/wallpaperCOLIScadeaux_r1_c1.jpg) no-repeat right top;
}
.BlocPDVint1 {
	float: left;
	width: 950px;
	position: relative;
}
.BlocPDVint2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 400px;
	float: left;
	position: relative;
	background: url(photo-foie-gras/commun/puceViolette.jpg) no-repeat 0px 24px;
	padding-left: 30px;
}

.BlocPDVint2Temp {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 900px;
	float: left;
	position: relative;
	background: url(photo-foie-gras/commun/puceViolette.jpg) no-repeat 0px 24px;
	padding-left: 30px;
}

.BlocPDVint3 {
	float: left;
	width: 900px;
	position: relative;
	margin: 0px;
	padding: 10px 25px;
}
.BlocPDVint4 {
	width: 320px;
	float: left;
	position: relative;
	padding-bottom: 322px;
	background: url(photo-foie-gras/points-de-vente/wallpaperBlocPDVint4_r1_c1.jpg) no-repeat left bottom;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 13px;
	margin-left: 30px;
}
.BlocPDVint5 {
	float: right;
	position: relative;
	width: 510px;
	border: 1px dotted #532A1C;
	margin-top: 10px;
	margin-right: 40px;
	padding: 8px;
}
.blocCarteFidelite {
	float: left;
	height: 100px;
	width: 894px;
	position: relative;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(photo-foie-gras/points-de-vente/blocCarteFidelite_r1_c1.jpg) no-repeat left top;
	padding-left: 56px;
	padding-top: 196px;
}


.TitrePDVRose {
	font: 18px Arial, Helvetica, sans-serif;
	color: #C90F58;
	border-bottom: 1px dotted #794D4E;
}
.TitrePDVRose2 {
	font: bold 30px garamond, arial, helvetica, sans-serif;
	color: #C90F58;
	border-bottom: 1px dotted #794D4E;
	text-align: center;
}
.TextePDVNoir {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}


.TextePDVVert {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #596B21;
}
.TextePDVRose {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #C90F58;
}
.TextePDVJaune {
	font: 13px Arial, Helvetica, sans-serif;
	color: #F8B500;
}
.TitrePDVMarron {
	background: #5A3326;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: top;
	margin-right: 100px;
	margin-left: 100px;
}
.TitrePDVMarron2 {
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A3326;
	padding-top: 4px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px dotted #5A3326;
	margin-bottom: 5px;
}


#BlocPDVPub {
	height: 230px;
	width: 505px;
	float: right;
	position: relative;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
}
.BlocTitrePDVpartenaire {
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(photo-foie-gras/points-de-vente/PDV-BANDEAUTITRE-01_r1_c1.jpg) no-repeat left top;
	float: left;
	width: 802px;
	position: relative;
	height: 46px;
	padding-top: 28px;
	padding-left: 148px;
}
.BoxesPDV {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #313131;
	height: 15px;
	width: 220px;
	border: 1px solid #7D5E54;
}
.BoxesPDVLight {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #313131;
	border: 1px solid #7D5E54;
}

.TabPartenairesInfos {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	background: #EEEAE8;
	border: 1px solid #5A3326;
}
.BlocRegion01 {
	background: #FFFFFF url(photo-foie-gras/wallpapers/wallpaper-notre-region_r1_c1.jpg) no-repeat center top;
	float: left;
	width: 950px;
	position: relative;
	text-align: left;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #382324;
}

.BlocRegionTitre01 {
	float: left;
	position: relative;
	font: bold 35px garamond, arial, helvetica, sans-serif;
	color: #FFFFFF;
	width: 910px;
	margin-top: 21px;
	padding-left: 40px;
	height: 42px;
}
.BlocRegionTitre02 {
	float: left;
	position: relative;
	font: bold 25px garamond, arial, helvetica, sans-serif;
	color: #FFFFFF;
	width: 910px;
	padding-left: 40px;
	height: 32px;
}
.BlocRegionTexteIntro {
	float: left;
	position: relative;
	width: 416px;
	padding-left: 50px;
	margin-top: 16px;
}
.BlocRegion02 {
	float: left;
	position: relative;
	width: 950px;
	padding-top: 50px;
}
.TexteRegionBrown {
	font: normal 18px garamond, arial, helvetica, sans-serif;
	color: #5C3A3B;
	margin-top: 5px;
}
.TexteRegionBrown2 {
	font: bold 18px garamond, arial, helvetica, sans-serif;
	color: #532A1C;
	text-align: left;
	vertical-align: top;
	border-top: 1px dotted #532A1C;
	border-bottom: 1px dotted #532A1C;
	padding-left: 20px;
}

/* PANIEr ---------------------------------- */
#BlocPanierTitre {
	width: 670px;
	position: relative;
	float: left;
	text-align: left;
	vertical-align: top;
	margin-top: 20px;
	padding-left: 20px;
}
.BlocPanierTitreCmde {
	width: 662px;
	float: left;
	position: relative;
}
.BlocPanierTexteInfos {
	float: left;
	width: 662px;
	position: relative;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #E5206C;
	padding-left: 4px;
	margin-bottom: 4px;
	margin-top: 1px;
}
.BlocPanierBandeauEtapes {
	float: left;
	width: 662px;
	position: relative;
}
#BlocPanierListing {
	width: 670px;
	position: relative;
	float: left;
	text-align: left;
	vertical-align: top;
	margin-top: 20px;
	padding-left: 20px;
}

#BlocPanierListing2 {
	position: relative;
	float: left;
	vertical-align: top;
	padding-left: 20px;
	margin-top:0px;
	text-align:right;
	width:656px;
}

#BlocPanierListing3 {
	position: relative;
	float: left;
	vertical-align: top;
	padding-left: 0px;
	margin-top:30px;
	text-align:left;
	width:662px;
	margin-left: 20px;
	border-top: 4px solid #4F1607;
	padding-top: 6px;
	padding-bottom: 10px;
}
.CellLineRight {
	border-right: 1px solid #CCCCCC;
}
.TexteSmallGrey {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #505050;
}
.BoxCodePromo {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF;
	height: 15px;
	width: 110px;
	border: 1px solid #9A9A9A;
}

.BtOkCodePromo {
	font: bold normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #A2A2A2;
	height: 19px;
	width: 30px;
	border: 1px solid #8F8F8F;
	cursor: hand;
}


.BlocListingPanierTop {
	background: url(photo-foie-gras/boutique/titres-etapes-panier/PANIER-BoiteListing_r1_c1.jpg) no-repeat left bottom;
	float: left;
	height: 3px;
	width: 662px;
	position: relative;
}

.BlocTexteContenuPanier {
	float:left;
	position:relative;
	width:600px;
	color:#D89A0A;
	padding-left:19px;
	padding-bottom:3px;
	font: normal 11px Arial, Helvetica, sans-serif;
	background: url(photo-foie-gras/boutique/titres-etapes-panier/YellowArrow_r1_c1.jpg) no-repeat 8px 5px;
}

.BlocListingPanierMiddle {
	background: url(photo-foie-gras/boutique/titres-etapes-panier/PANIER-BoiteListing_r2_c1.jpg) repeat-y left top;
	float: left;
	width: 656px;
	position: relative;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
}
.BlocListingPanierBottom {
	background: url(photo-foie-gras/boutique/titres-etapes-panier/PANIER-BoiteListing_r5_c1.jpg) no-repeat left top;
	float: left;
	width: 662px;
	position: relative;
	height: 6px;
	margin-bottom: 4px;
}
.BlocListingINTtete {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3C4716;
	background: #F5B20C url(photo-foie-gras/boutique/titres-etapes-panier/PANIER-wallpaperTOP_r1_c1.jpg) repeat-x left top;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	width: 656px;
	position: relative;
	margin-bottom: 2px;
}
.BlocListingINTteteTexte {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.BlocListingINTteteTexteSmall {
	font: italic normal 10px Arial, Helvetica, sans-serif;
	color: #D7D7D7;
}


.BlocListingINTContenu {
}
.BlocListingINTContenuTab {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 656px;
	float: left;
	position: relative;
	border: 1px solid #D5D1C8;
	background: #FEF8FC url(photo-foie-gras/boutique/titres-etapes-panier/wallpaper-tab-panier_r1_c1.jpg) repeat-x left top;
	margin-top: 1px;
}
.BoxQtePanier {
	color: #4D4D4D;
	background: #FFFFFF;
	border: 1px solid #C1C1C1;
	height: 14px;
	width: 30px;
	font: bold normal 10px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	padding-right: 3px;
	padding-left: 3px;
}

.BlocListingINTPied {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #BF2A61 url(photo-foie-gras/boutique/titres-etapes-panier/PANIER-wallpaperBOTTOM_r1_c1.jpg) repeat-x left top;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 646px;
	position: relative;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	margin-top: 3px;
}
.BlocListingINTPiedTexte {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.BoxesIdentPanier {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	height: 17px;
	width: 160px;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #E2E3EA;
	border-bottom: 1px solid #E2E3EA;
	border-left: 1px solid #ABADB3;
}
.BoxesIdentPanierLight {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	width: 160px;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #E2E3EA;
	border-bottom: 1px solid #E2E3EA;
	border-left: 1px solid #ABADB3;
}
.LineGreyTop {
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
}
.CellNewInscription {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #949494;
	background: url(photo-foie-gras/boutique/titres-etapes-panier/boitier-inscription_r1_c1.jpg) no-repeat left top;
	height: 117px;
	width: 194px;
	text-align: left;
	vertical-align: top;
	padding: 12px 10px 5px;
}
.CellNewInscriptionTitre {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5A6C70;
	padding-bottom: 3px;
}
.CellNewInscriptionLien {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #E10478;
	text-decoration: underline;
}
.CellNewInscriptionLien:hover {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}

.BoxesFomsStd {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #F8F8F8;
	height: 17px;
	width: 300px;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #E2E3EA;
	border-bottom: 1px solid #E2E3EA;
	border-left: 1px solid #ABADB3;
}.BoxesFomsStdLight {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #F8F8F8;
	width: 300px;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #E2E3EA;
	border-bottom: 1px solid #E2E3EA;
	border-left: 1px solid #ABADB3;
}
.BoxesFomsStdDeroul {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #F8F8F8;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #E2E3EA;
	border-bottom: 1px solid #E2E3EA;
	border-left: 1px solid #ABADB3;
}
.TexteRaye {
	text-decoration: line-through;
}
