.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.alignjustify {
	text-align: justify;
}
.black {
	color: #000;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.invisible {
	display: none;
}
.justify {
	text-align: justify;
}

img.alignleft, table.alignleft {
	float: left;
	margin: 0 5px 5px 0;
	text-align: left;
}

img.alignright, table.alignright {
	float: right;
	margin: 0 0 5px 5px;
	text-align: left;
}

table.aligncenter {
	margin: auto;
	text-align: left;
}

a img {
	border-width: 0;
}

form {
	margin: 0;
	padding: 0;
}

/**********/
/* LAYOUT */
/**********/

html {
	/* hack */
	/*overflow:auto;*/
}

body {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #47565A;
    background: #BDD77B url(univers/accueil.jpg) fixed no-repeat center 0;
}

table tr td {
    white-space: normal;
}

a {
    color: #506368;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#document {
	margin: auto;
	width: 1044px; /* layout */
}

#documentInner {
	background: transparent;
}

#corps {
	overflow: hidden;
	background: transparent url(images/corps.alpha.png) repeat-y center center; /* hack  */
	padding-bottom: 30px; /* layout */
	width: 1044px; /* layout */
}
#corps .submit {
	border: none;
}

#colonneGauche { /* global 183  */
	float: left;
	width: 151px !important;
	padding-left: 32px; /* layout */
	/* background: red; */ /* placeholder  */
}

#colonneDroite {
	>* position:relative; top:-210px;
	>*float: left;
	float: right;
	width: 245px;
	font-size: 11px;
	padding: 0px 0px 0px 10px; /* layout */
	margin-top: 0px ;
	/* background: #E1E1E1 ;  placeholder  */
}

#contenu {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	width: 602px;
}

#contenuSansColonneGauche {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 755px;
}

/***************/
/* bandeauHaut */
/***************/
#bandeauHaut {
    background: transparent url(images/bandeauHaut.alpha.png) no-repeat 100% 0; /* hack */
    /* -moz-opacity:.80;opacity:.80; /* opacity */
    width: 1044px;
    overflow: hidden;
    height: 108px; /* layout */
}

#bandeauHaut h1 {
    margin: 36px 0px 0px 63px;
    padding: 0;
    float: left;
}

#bandeauHaut h1 img {
	> * position:relative;
	display:block;
}

#bandeauHaut img {
    -moz-opacity: 1.0;
    opacity: 1.0; /* opacity */
}

div#univerPaniers {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: relative;
    left: 34px;
    bottom: 8px; /* layout */
    width: 147px;
    height: 106px;
    float: left;
}

div#univerCarouselPaniers ul li h2 {
    color: #EB6809;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/*****************/
/* colonneGauche */
/*****************/
#retourAccueil {
    margin-left: 12px;
    margin-top: 10px;
}

#retourAccueil a {
    color: #6D6361;
    font-size: 12px;
    text-decoration: underline;
}

#formRecherche {
    background: url(images/formRecherche.png) no-repeat left center;
    height: 38px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#formRecherche, #formRecherche form {
    width: 196px;
}

#searchString, #searchRecette {
	border: 1px solid #BFBFBF;
	width: 125px;
	margin-left: 15px;
	margin-top: 6px;
	font-size: 12px;
	color: #666666;
}

#searchStringOk {
    padding: 0px;
    margin: 12px 0px 0px 8px;
    width: 34px;
    height: 21px;
}

#searchType {
	border: 1px solid #BFBFBF;
	font-size: 12px;
	color: #666666;
}

#news {
    margin-left: 8px;
    margin-bottom: 20px;
}

#news p {
    margin: 3px 0px;
}

div#univerFiltrePaniers {
    padding: 13px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 154px;
    min-height: 600px !important;
    background: transparent url(images/panierFiltre.png) no-repeat 0px 0px;
}

div#univerFiltrePaniers ul li H1 {
    font-size: 16px;
    color: #FFFFFF;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: center;
}

div#univerFiltrePaniers ul li H2 {
    font-size: 14px;
    color: #788A04;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: center;
}

div#univerFiltrePaniers ul li H3 {
    font-size: 12px;
    color: #000;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: center;
    font-weight: bold
}

div#univerFiltrePaniers ul li strong {
    font-weight: bold
}

div#univerFiltrePaniers ul li {
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px
}

div#univerFiltrePaniers ul li.img {
    padding-left: 0px;
    padding-right: 0px
}

div#univerFiltrePaniersBottom {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 154px;
    height: 16px !important;
    background: transparent url(images/panierFiltreBottom.png) no-repeat 0px 0px;
}

/*****************/
/* colonneDroite */
/*****************/
#colonneDroiteInner {
    background: #7E1B10 url(images/colonneDroiteInner.png) repeat-x 0 100%;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #FFF;
}

#colonneDroiteInner a {
    color: #FFF;
}

#clientPrivilege {
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 11px;
}

#clientPrivilegeInner { /* layout JQ */
    width: 196px;
    height: 170px;
    background: transparent url(images/clientPrivilegeInner.png) no-repeat left 100%;
}

#innerAbsolute { /* layout JQ  */
    position: absolute;
    top: 14px; /* hack  */
}

#clientPrivilege a {
    color: #FFF;
    text-decoration: underline;
}

#clientPrivilege label {
    margin-left: 8px;
    color: #E6491F;
    font-weight: bold;
    font-size: 12px;
}

#clientPrivilege form {
    margin-top: 10px;
}

#clientPrivilege p {
    margin: 0px;
    padding: 2px 2px;
}

#CLI_FACEMAIL_LOG, #CLI_PASSWORD_LOG {
	border: 1px solid #C4C6C1;
	width: 85px;
	padding: 1px;
	margin-left: 60px;
	font-size: 11px;
}

#CLI_SUBMIT_LOG {
    cursor: pointer;
    margin-left: 2px;
    font-size: 9px;
}

#enUnClic {
    margin: 0 0 1px 5px;
}

#enUnClic img {
    display: block;
    margin-bottom: 1px;
}

#dernierProduit {
    padding: 0 5px;
}

#dernierProduit h5 {
    font-size: 12px;
    margin: 0;
    padding: 5px 0 0 0;
    font-weight: bold;
    font-style: italic;
    color: #FFDD48;
}

#dernierProduit p {
    margin: 0;
    padding: 2px 0 0 0;
}

#triPanier {
    font-style: italic;
    padding: 5px 5px 15px 4px;
}

#triPanier a.selected {
    color: #BE1125;
}

#panier {
    font-size: 9px;
    border-collapse: collapse;
    width: 145px;
    margin: auto;
}

#panier input {
    border: 1px inset #000;
    width: 15px;
    font-size: 9px;
    padding: 0px 1px;
    margin: 0;
}

#panier td {
    white-space: nowrap;
}

#panier th {
    font-weight: normal;
    text-align: left;
    padding: 6px 0 6px 2px;
}

#panier h4 {
   
    font-size: 12px;
    margin: 0;
    padding: 5px 0 0 5px;
    color: #FFDD48;
}

#panier img {
    vertical-align: middle;
}

#totalPanier {
    text-align: center;
    padding-top: 0px;
}

#totalPanier p {
    font-size: 13px;
    margin: 0;
    padding: 0px 0;
    font-weight: bold;
    color: #FFDD48;
}

#totalPanier p strong {
    color: #FFDD48;
}

#maListeDeCourse {
    width: 196px;
    height: 34px;
	position:relative;
	bottom:2px;
}

#maListeDeCourseInner {
    width: 196px;
    height: 120px;
    background: transparent url(images/maListeDeCourseInner.png) no-repeat;
    list-style-type: none;
    padding: 0px;
    margin: -3px /* hack */ 0px;
}

#maListeDeCourseInner textarea {
    width: 149px;
    height: 52px;
    border: 1px solid #C4C6C1;
    background-color: #F4F3F0;
    margin: 2px 2px;
    overflow: auto;
}

#filtreProduit {
    margin-top: -3px;
}

#filtreProduitInner tr.filet_pointille {
    background: transparent url(images/filet_pointille.gif) no-repeat center 100%;
    height: 20px;
}

#filtreProduitInner {
    background: transparent url(images/filtreProduitInner.png) repeat-y;
    padding: 0px 0px 4px;
    margin: -3px /* hack */ 0px;
    width: 196px;
    height: auto;
    border-bottom: 1px solid #C4C6C1;
}

#mesServices {
    margin-top: -3px;
}

#mesServicesInner {
    background: transparent url(images/filtreProduitInner.png) no-repeat;
    list-style-type: none;
    padding: 0px;
    margin: -3px /* hack */ 0px;
    width: 196px;
    height: 133px;
}

li.arrow {
    background: url(images/arrow.png) 12px 6px no-repeat;
    padding: 4px 0px 4px 20px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align: left;
}

a.filetPoint {
    background: url(images/filet_pointille.gif) no-repeat center 100%;
    padding: 4px 0px 4px 2px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align: center;
}

#ma_commande {
    margin-top: -3px;
    height: 30px;
}

#ma_commandeInner {
    margin-top: -2px;
    background: transparent url(images/innerMacommande_S.png) repeat-y;
    height: 110px;
}

#mon_pannierDetail {
    margin-top: -2px;
    padding: 0px 4px;
    background: transparent url(images/innerMacommande_S.png) repeat-y;
    border-bottom: 1px solid #c8c8c8;
}

#avezvouspenser {
	width: 195px!important;
    margin-top: -2px;
    background: transparent url(images/avezVousPenser.png) repeat-y;
    height: 36px;
}

#avezvouspenserBottom {
	width: 195px;
    margin-top: -2px;
    background: transparent url(images/avezVousPenserBottom.png) repeat-y;
    height: 105px;
}

/********/
/* menu */
/********/
#bandeauHautBis {
    padding: 0px 0px 0px 0px;
    background: transparent url(images/corps.alpha.png) repeat-y 0 0;
    width: 1044px;
    height: 106px; /* layout */
}

#menu { /* layout  */
    background: url(images/decoMenu.alpha.png) no-repeat -2px -6px;
    margin-left: 184px;
    width: 598px;
    height: 90px;
    position: relative;
    top: 5px;
}

#menu ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}

#menu li { /* layout   */
    float: left;
    padding-top: 0px;
    width: 98px;
    height: 88px;
    text-align: center;
}

#menu ul li  div{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #343C2C;
    text-decoration: none;
    font-size: 11px !important;
    letter-spacing: 1px;
}

#menu ul li.flag {
    font-size: 19px;
}

/* flag  */
#menu ul li.separateurMenuTop {
    position: relative;
    z-index: 1;
    background: transparent url(images/separateurMenuTop.gif) no-repeat 100% center;
    width: 2px;
    height: 92px;
    opacity: 4.4;* >

filter:
    alpha( opacity = 440); /* hack */
}

li.menuPhoto {
    position: relative;
    z-index: 2;
    bottom: 4px;
    background: transparent url(images/menuPhotoBack.png) no-repeat left center;
    width: 123px;
    height: 116px;
}

li.menuPhoto img {
    padding: 12px 0px 0px 0px;
}

#univerPaniers {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}

#commandePlanning {
    float: right;
}

#commandePlanning img {
    display: block;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

/***********/
/* contenu */
/***********/
h2 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	margin: 5px 0px 7px 0px;
	padding: 8px 0 0 20px;
}

h2.produitLibelleH2 {
	color: #5C5C5C !important;
	font-size: 18px !important;
	font-weight: bold;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
}

h3.produitLibelleH3 {
	color: #5C5C5C !important;
	font-size: 16px !important;
	margin-left: 0px;
}

h2 a {
	color: #FFF;
}

h3 {
	color: #D63623;
	margin-left: 15px;
}

#contenu input, #contenu select, #contenu textarea, button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

#contenu select {
	padding: 0;
}

#contenu input.radio, #contenu input.checkbox, #contenu input.image {
	border: none;
}

div.texte {
	color: #828A03;
	padding: 0;
}
div.texte p {
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
}
div.texte ul {
	margin: 0;
	padding: 0 0 5px 35px;
}

.flecheVerte {
	background: url(images/puceFlecheVerte.gif) no-repeat 0 2px;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

.flecheOrange {
	background: url(images/puceFlecheOrange.gif) no-repeat 0 2px;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

/********************/
/* bouton */
/********************/
.btnAjouterUneAdresse2 {
	background: url(images/btnAjouterUneAdresse2.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 127px;
}
.btnAnnulerVotreCommande {
	background: url(images/btnAnnulerVotreCommande.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 154px;
}
.btnCompleterVotrePanier {
	background: url(images/btnCompleterVotrePanier.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 131px;
}
.btnFaitesVotreMarche {
	background: url(images/btnFaitesVotreMarche.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 125px;
}
.btnImporterLesInformationsDeFacturation {
	background: url(images/btnImporterLesInformationsDeFacturation.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 218px;
}
.btnJePoursuisMaCommande {
	background: url(images/btnJePoursuisMaCommande.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 164px;
}
.btnMettreAJourVotrePanier {
	background: url(images/btnMettreAJourVotrePanier.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 143px;
}
.btnMinscrire {
	background: url(images/btnMinscrire.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 70px;
}
.btnModifier {
	background: url(images/btnModifier.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 54px;
}
.btnOk {
	background: url(images/btnOk.png) no-repeat 0 2px;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 31px;
}
.btnPanierListe {
	background: url(images/panierListe.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 19px;
	width: 28px;
}
.btnPayer {
	background: url(images/btnPayer.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 54px;
}
.btnRelancer {
	background: url(images/btnRelancer.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 59px;
}
.btnRetour {
	background: url(images/btnRetour.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 53px;
}
.btnRevenirAuMagasin {
	background: url(images/btnRevenirAuMagasin.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 128px;
}
.btnSupprimer {
	background: url(images/btnSupprimer.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 68px;
}
.btnSuite {
	background: url(images/btnSuite.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 44px;
}
.btnSuivreMaCommande {
	background: url(images/btnSuivreMaCommande.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 139px;
}
.btnValidez {
	background: url(images/btnValidez.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 54px;
}
.btnValider {
	background: url(images/btnValider.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 57px;
}
.btnValiderEtPasserEtape2 {
	background: url(images/btnValiderEtPasserEtape2.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 167px;
}
.btnValiderEtPasserEtape3 {
	background: url(images/btnValiderEtPasserEtape3.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 167px;
}
.btnValiderVotreCommande {
	background: url(images/btnValiderVotreCommande.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	width: 150px;
}
.btnViderLePanier {
	background: url(images/btnViderLePanier.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 87px;
}

/********************/
/* blocNomenclature */
/********************/
#blocNomenclature {
    width: 98%;
    margin: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

/******************************/
/* Contenu sans colonne gauche */
/******************************/
#contenu_top {
	background: url(images/fondContenu_top.png) no-repeat;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 755px;
}
#contenu_top2 {
	background: url(images/fondContenu_top2.png) no-repeat;
	height: 150px;
	margin: 0;
	padding: 0;
	width: 755px;
}
#contenu_top3 {
	background: url(images/fondContenu_top3.png) no-repeat;
	height: 200px;
	margin: 0;
	padding: 0;
	width: 755px;
}
#contenu_top .etape {
	border-collapse: collapse;
	margin: 10px auto 0;
}
#contenu_top .etape a {
	text-decoration: none;
}
#contenu_top .etape td {
	width: 90px;
	color: #5A5A5A;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#contenu_top .info {
	color: #828A03;
	font-size: 12px;
	margin: 3px 0 0 55px;
}

#contenu_mid {
	background: url(images/fondContenu_mid.png) repeat-y;
	clear: both;
	overflow: hidden;
	padding: 0 23px 17px 33px;
	zoom: 1;
}
#contenu_mid .listeProduit {
	clear: both;
	width: 100%;
}
#contenu_mid .authentification {
	clear: both;
	width: 100%;
}
#contenu_mid .authentification a {
	color: #5C5C5C;
	text-decoration: underline;
}
#contenu_mid .authentification a:hover {
	text-decoration: none;
}
#contenu_mid .authentification input {
	border: 1px solid #BFBFBF;
	color: #78856A;
	margin: 2px 0;
}
#contenu_mid .authentification input.submit {
	border: none;
}
#contenu_mid .authentification p {
	color: #5C5C5C;
	margin: 7px 0;
}
#contenu_mid .authentification strong {
	color: #828A03;
	font-size: 16px;
	font-weight: bold;
}
#contenu_mid .authentification td {
	vertical-align: top;
	width: 50%;
}

#contenu_bas {
	background: url(images/fondContenu_bas.png) no-repeat left bottom;
	min-height: 255px;
	margin: 0;
	padding: 0 0 20px 0;
	width: 755px;
}

#contenu_basa {
	background: url(images/fondContenu_basa.png) no-repeat left bottom;
	min-height: 255px;
	margin: 0;
	padding: 0 0 20px 0;
	width: 755px;
}
#contenu_bas2 {
	background: url(images/fondContenu_bas2.png) no-repeat left bottom;
	height: 16px;
	margin: 0;
	padding: 0 1px 4px 6px;
	width: 748px;
}

/* bloc avec bordure arrondi */
.blocNE {
	background: url(images/blocNE.gif) no-repeat right top;
	clear: both;
	height: 50px;
	margin: 0;
	padding: 0 6px 0 0;
}
.blocNO {
	background: url(images/blocNO.gif) no-repeat left top;
	height: 44px;
	margin: 0;
	padding: 6px 0 0 6px;
}
.blocSE {
	background: url(images/blocSE.gif) no-repeat right bottom;
	margin: 0 0 10px 0;
	padding: 0 6px 0 0;
}
.blocSO {
	background: url(images/blocSO.gif) no-repeat left bottom;
	margin: 0;
	padding: 6px 0 6px 6px;
}

/* onglet */
#onglet {
	background: url(images/fondOngletClientPrivilege.png) repeat-x 0 40px;
	height: 70px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#onglet li {
	float: left;
	list-style: none;
	text-align: center;
}
#onglet li a {
	display: block;
	font-size: 10px;
	height: 50px;
	padding: 10px 10px 0 10px;
	text-transform: uppercase;
	width: 110px;
}
#onglet li a:hover, #onglet li a.selected {
	background: url(images/fondOnglet.png) no-repeat;
	color: #828A03;
	cursor: pointer;
	text-decoration: none;
}

/* clientPrivilege */
.clientPrivilegeInfo {
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 20px 30px 0 30px;
}
.clientPrivilegeInfo p {
	margin: 5px 0;
}
.clientPrivilegeInfo strong {
	color: #828A03;
}
.clientPrivilegeInfo .titre {
	font-size: 20px;
	font-weight: bold;
}

.clientPrivilegeInfo .vert {
	color: #828A03;
}

.clientPrivilege {
	color: #78856A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.clientPrivilege a {
	color: #3B3838;
	font-size: 12px;
}
.clientPrivilege fieldset {
	border: none;
}
.clientPrivilege input {
	border: 1px solid #BFBFBF;
}
.clientPrivilege input.submit {
	border: none;
}
.clientPrivilege strong {
	color: #3B3838;
}
.clientPrivilege table td {
	background: transparent;
	vertical-align: top;
}
.clientPrivilege table.informationPersonnelle td {
	width: 424px;
}
.clientPrivilege table.informationPersonnelle td strong {
	color: #828A03;
	font-size: 12px;
}
.clientPrivilege table.commandeTitre {
	border-collapse: collapse;
	color: #3B3838;
	font-size: 11px;
	font-weight: bold;
	height: 38px;
	text-align: left;
	width: 100%;
}
.clientPrivilege table.commandeTitre th {
	padding: 0;
}
.clientPrivilege table.commandeTitre th .blocNO {
	margin-left: -1px;
}
* html .clientPrivilege table.commandeTitre th .blocNO {
	margin-left: 0;
}
.clientPrivilege table.commandeTitre th .blocNO p {
	margin: 5px;
}
.clientPrivilege table.commande {
	border-collapse: collapse;
	width: 100%;
}
.clientPrivilege table.commande td {
	border: 1px solid #C0C0C0;
	border-top: none;
	padding: 5px;
}
.clientPrivilege .tabloAdresse {
	float: left;
	margin: 0 20px 20px 0;
}

/* cmdEtape1 */
.substitution {
	color: #78856A;
}
.substitution strong {
	color: #3B3838;
}
.nomCommande {
	color: #3B3838;
}
.nomCommande input, .nomCommande textarea {
	border: 1px solid #B9B9B9;
}

/* cmdEtape2 */
.dateDerniereCommande, .valeurPanier {
	color: #3B3838;
}
.dateDerniereCommande span, .valeurPanier span {
	color: #828A03;
}
.valeurPanier span {
	font-size: 14px;
}

/* cmdEtape3 */
.coupon {
	color: #3B3838;
	margin: 0;
	padding: 4px 0 0;
}
.frais {
	color: #3B3838;
}
.remise {
	color: #F00;
}
.totalTTC {
	color: #3B3838;
}
.totalTTC strong {
	color: #828A03;
	font-size: 14px;
}
.sms, .cgv {
	color: #78856A;
}
.sms a, .cgv a {
	color: #3B3838;
	text-decoration: underline;
}
.sms a:hover, .cgv a:hover {
	text-decoration: none;
}
.sms strong, .cgv strong {
	color: #3B3838;
}

/* cmdEtape4 */
.cmdEtape4 {
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cmdEtape4 a {
	color: #828A03;
	text-decoration: underline;
}
.cmdEtape4 a:hover {
	text-decoration: none;
}
.cmdEtape4 h2 {
	color: #828A03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.cmdEtape4 p {
	clear: both;
}
.cmdEtape4 strong {
	color: #3B3838;
}
.cmdEtape4 .bloc a {
	color: #3B3838;
	text-decoration: none;
	margin: 0;
}
.cmdEtape4 .bloc a:hover {
	text-decoration: underline;
}
.cmdEtape4 .grand {
	font-size: 14px;
}
.cmdEtape4 .info {
	color: #828A03;
}
.cmdEtape4 .info strong {
	color: #3B3838;
}
.cmdEtape4 .msgVert {
	color: #828A03;
	font-size: 16px;
}
.cmdEtape4 .msgOrange {
	color: #FF6000;
	font-size: 16px;
}
.cmdEtape4 .msgRouge {
	color: #DE1818;
	font-size: 16px;
}

/* parrainage */
.parrainage {
	color: #78856A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.parrainage fieldset {
	border: none;
}
.parrainage input, .parrainage textarea {
	border: 1px solid #BDBDBD;
}
.parrainage input.checkbox {
	border: none;
	margin: 0;
}
.parrainage .info {
	color: #3B3838;
}

/* filleul */
.filleul table {
	border-collapse: collapse;
	width: 100%;
}
.filleul table td {
	border: 1px solid #BFBFBF;
	border-top: none;
	padding: 0;
}
.filleul table th {
	border: none;
	color: #3B3838;
	padding: 0;
}
.filleul table td p, .filleul table th p {
	margin: 5px;
}
.filleul .blocNO, .filleul .blocSO {
	margin-left: -1px;
}

/***********************/
/* Tableau du planning */
/***********************/
#planning {
	color: #3B3838;
	margin: 0 0 10px 0;
}
#planning p {
	margin: 5px 0;
}
#planning table {
	border-collapse: collapse;
	width: 100%;
}
#planning .titre {
	color: #828A03;
	font-size: 13px;
	text-align: left;
}
#planning .delai td {
	text-align: center;
}
#planning .sousTitre {
	background: url(images/fondBarrePlanning.png) no-repeat center center;
	height: 21px;
	padding: 6px 0 0 0;
	text-align: center;
}
#planning .creneauHoraire td {
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}
#planning .creneauHoraire td.last {
	border-bottom: 1px solid #B8B8B8;
	padding: 0;
}
#planning .creneauHoraire th {
	border: 1px solid #B8B8B8;
}
#planning .creneauHoraire th.horaire {
	border-bottom: none;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: none;
	font-weight: normal;
}
#planning .creneauHoraire .journee {
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	font-weight: bold;
}

#planning .creneauHoraire .jour {
	background: #F1F2EF url(images/fondPlanningVide.png) repeat-x;
	text-align: center;
}
#planning .creneauHoraire .creneau {
	border-bottom: none;
	text-align: center;
}
#planning .creneauHoraire .dispo14 {
	background: #F3F5CC;
}
#planning .creneauHoraire .dispo28 {
	background: #E0E77F;
	border-bottom: none;
}
#planning .creneauHoraire .dispoPlus {
	background: #C2CF00;
}
#planning .creneauHoraire .selected {
	background: #C8CEC3;
}

/*******************************/
/* Tableau du mode de paiement */
/*******************************/
#paiement table {
	background: transparent;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}
#paiement th {
	padding: 0 0 0 10px;
	text-align: left;
}
#paiement td {
	padding: 0 0 0 10px;
}
#paiement .rose {
	color: #D10F81;
}
#paiement .enSavoirPlus {
	background: url(images/puceVerte.gif) no-repeat left center;
	color: #5C5C5C;
	font-style: italic;
	font-weight: normal;
	float: right;
	padding: 0 0 0 10px;
}

/*******************/
/* tablo0 + tablo1 */
/*******************/
caption {
	background-color: #ACB831;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 5px;
	text-align: left;
}

.tablo0 {
	background-color: #F2F9FD;
	border-collapse: collapse;
	margin: 0px 0 15px 0;
	width: 100%;
}

.tablo1 {
	background-color: #FBE3E3;
	border-collapse: collapse;
	margin: 5px 0 15px 0;
	width: 100%;
}
.tablo1 a {
	color: #000;
}
.tablo1 tr.alter1 {
	background-color: #FBE3E3;
}
.tablo1 tr.alter2 {
	background-color: #FFF;
}
.tablo1 tr.alter3 {
	background-color: #ACB831;
}
.tablo1 th {
	background-color: #ACB831;
	border: 1px solid #FFF;
	color: #000;
	font-size: 13px;
	font-style: italic;
}
.tablo1 th.alter3 {
	background-color: #ACB831;
}
.tablo1 th a.selected {
	text-decoration: underline;
}
.tablo1 td {
	border: 1px solid #FFF;
	color: #000;
	padding: 5px 3px;
}
.tablo1 td.planning {
	text-align: center;
}

/**********/
/* tablo2 */
/**********/
.tablo2 {
    margin: 5px auto 10px auto;
    border-collapse: collapse;
    width: 95%;
}

.tablo2 td {
    padding: 10px;
    width: 25%;
    text-align: center;
    vertical-align: bottom;
}

.tablo2 a img {
    display: block;
}

.tablo2 a.noImg {
    color: #174A13;
    display: block;
    font-weight: 900;
    font-size: 13px;
    border: 1px solid #C5CDDF;
    background: url(images/noImg.png) repeat-x 0 100%;
}
/**************/
/* tabloCmdEtape */
/**************/
.tableNO {
	background: url(images/tableNO.gif) no-repeat left top;
}
.tableNE {
	background: url(images/tableNE.gif) no-repeat right top;
}

.tableNE .rayon {
	border: none;
	border-collapse: collapse;
	height: 29px;
	width: 100%;
}
.tableNE .rayon td {
	color: #3B3838;
	font-size: 12px;
	padding: 5px;
}
.tableNE .rayon td a {
	color: #3B3838;
}

.tabloCmdEtape {
	border-collapse: collapse;
	margin: 0 0 15px 1px;
	width: 99.99%;
}

.tabloCmdEtape tr.titre {
	border-top: none;
	background: transparent;
}
.tabloCmdEtape tr.titre td {
	color: #5C5C5C;
	font-size: 10px;
}
.tabloCmdEtape tr.titre td a {
	color: #5C5C5C;
}
.tabloCmdEtape tr.produit {
	background: #FFF url(images/fondCmdEtapeProduit.png) repeat-x left bottom;
}
.tabloCmdEtape tr.produit td {
	color: #78856A;
	font-size: 11px;
	height: 33px;
}
.tabloCmdEtape tr.produit td a {
	color: #78856A;
}
.tabloCmdEtape tr.produit .vignette {
	border: 1px solid #B9B9B9;
	float: left;
	height: 20px;
	width: 29px;
	margin: 0 10px 0 0;
}
.tabloCmdEtape tr.produit .quantite {
	background: url(images/pictoQuantite.png) no-repeat center center;
	height: 21px;
	margin: 0;
	padding: 2px 0 0 5px;
}
.tabloCmdEtape tr.produit .quantite input {
	background: transparent;
	border: none;
	text-align: center;
	width: 15px;
}
.tabloCmdEtape td {
	border: 1px solid #B9B9B9;
	border-top: none;
	padding: 3px 8px;
}
.tabloCmdEtape td.nom {
	padding: 3px 8px 3px 24px;
}

/****************/
/* tabloAdresse */
/****************/
.adresse {
	border-collapse: collapse;
	width: 100%;
}
.adresse td {
	width: 50%;
}

.tabloAdresse {
	border: none;
	border-collapse: collapse;
	width: 283px;
}
.tabloAdresse tr.top {
	background: url(images/fondAdresse_top.gif) no-repeat;
}
.tabloAdresse tr.top th {
	color: #3B3838;
	height: 50px;
	margin: 0;
	padding: 0 0 10px 20px;
	text-align: left;
}
.tabloAdresse tr {
	background: url(images/fondAdresse_mid.gif) repeat-y;
}
.tabloAdresse tr td.gauche {
	background: url(images/fondAdresse_mid.gif) repeat-y left top;
}
.tabloAdresse tr td.droite {
	background: url(images/fondAdresse_mid.gif) repeat-y right top;
}
.tabloAdresse tr.bas {
	background: url(images/fondAdresse_bas.gif) no-repeat;
	height: 7px;
}
.tabloAdresse tr.bas td {
	background: url(images/fondAdresse_bas.gif) no-repeat;
	height: 7px;
}
.tabloAdresse td {
	background: none;
	color: #78856A;
	vertical-align: top;
	width: auto;
}

/*****************/
/* tabloVignette */
/*****************/
table.tabloVignette {
    /*
     border-collapse: separate;
     border-spacing: 3px;
     margin: 0px;
     */
    /*border:1px solid red;*/ /* layout   */
    width: 199px;
    height: 225px;
    border-spacing: 0px;
}

.tabloVignette .prix {
    padding-top: 10px;
}

table.tabloVignette {
    background: url(images/fondVignette.png) !important;
}

table.tabloVignetteInner tr td {
    background-color: transparent !important;
}

.tabloVignette a {
    /*
     padding-top: 75px;
     color: #fff;
     text-decoration: none;
     font-weight: bold;
     display: block;
     width: 100%;
     line-height: 0.9;
     padding-bottom: 2px;
     */
}

.tabloVignette a:hover {
    /*
     text-decoration: none;
     */
}

td#FiltreProduit {
    /*
     background: transparent url(images/fondFiltreProduitListe.png) repeat-x left top;
     */
}

/**************/
/* tabloListe */
/**************/
table.tabloListe {
    /*
     border: 0px solid #D40619;
     border-collapse: collapse;
     margin: 4px 0px;
     */
    width: 130px; /*  layout  */
    /*
     height: 30px;
     background: url(images/filetVignettesGauche.jpg) no-repeat right center;
     */
}

table.filetDroite {
    background: url(images/filetVignettesGauche.jpg) no-repeat right center;
}

.tabloListe h4 {
    padding: 5px 0;
    margin: 0;
    font-size: 10px;
}

.tabloListe td { /*  layout  */
    vertical-align: top;
}

.tabloListe form td {
}

.tabloListe .tdFooter {
}

.tabloListe strong {
    display: block;
    margin: 0px;
    padding: 2px;
    white-space: nowrap;
    color: #000;
    font-size: 14px;
}

.tabloListe strike {
    color: #EA871D;
    font-size: 12px;
    font-weight: bold;
}

.tabloListe input.qt {
    font-size: 9px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
    margin: 0 3px;
    border: 1px solid #000;
}

/******************/
/* blocPagination */
/******************/
.blocPagination {
    width: 90%;
    margin: 5px auto 0 auto;
    border-collapse: collapse;
    color: #3BB2D1;
}

.blocPagination td {
    width: 33%;
}

.blocPagination select {
    color: #506368;;
}

.blocPagination .col1 {
    text-align: left;
}

.blocPagination .col2 {
    text-align: center;
}

.blocPagination .col3 {
    text-align: right;
}

/***********/
/* produit */
/***********/
#produit {
}

#produit caption {
}

#produit td#produitDescription {
}

#produit td#produitDescription .texte {
}

#produit td#produitPrix {
}

#produit td#produitPrix strong {
}

#produit td#produitPrix strike {
}

#produit td#produitPrix img {
}

#produit td#produitDivers {
}

#produitLogo {
}

#produitLogo img {
}

#backSaison {
    height: 50px;
    /*background: transparent url(images/backSaison.png) no-repeat left center;*/
    margin-left: 0px;
}

#backSaison ul li label {
    font-size: 10px
}

/**************/
/* bandeauBas */
/**************/
#piedDePage {
    padding: 0px 0px 0px 0px;
    text-align: center;
    background: transparent url(images/piedDePage.alpha.png) no-repeat 0px 0%; /* hack */
    color: #77836F;
    height: 199px; /* layout  */
    clear: both;
}

/*  bandeauBas  piedDePageHaut  */
div#piedDePageHaut {
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #fff;
    height: 100px; /* layout  */
}

#piedDePage #piedDePageHaut ul {
    padding: 0;
    margin: 0 0 0 50px;
    list-style-type: none;
}

#piedDePage #piedDePageHaut li {
    float: left; /*pour IE*/
}

#piedDePage #piedDePageHaut a {
    display: block;
    float: left;
    margin-top: 0px;
    padding: 0px 4px 0px 4px;
    color: #78856a;
    font-size: 10px;
    /* font-weight: bold; */
	text-decoration: none;
    background: transparent;
    width: 150px !important;
	vertical-align: bottom;
}

/*  bandeauBas  piedDePageBas  */
#piedDePage #piedDePageBas {
    margin-top: 15px;
}

#piedDePage #piedDePageBas a {
    padding: 0px 4px 0px 4px;
    color: #77836F;
    font-size: 11px;
    font-weight: bold;
}

/**************/
/* menuGauche */
/**************/
#menuGauche {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#menuGauche ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#menuGauche ul li {
    color: #5C5C5C;
    background: url(images/menuGaucheBackg.jpg) repeat-x;
}

#menuGauche ul li a { /*  SSRAY */
    padding: 6px 0 6px 5px;
    color: #6D6D6D;
    display: block;
    height: 1%; /*IE 6*/
    font-size: 12px;
    font-weight: bold !important;
}

#menuGauche a.selected {
    font-weight: bold !important;
    font-size: 13px;
    color: #818D11;
}

#menuGauche ol {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#menuGauche ol li {
    background-image: none !important;
}

#menuGauche ol li a { /* FAM  */
    padding: 3px 4px 3px 8px;
    color: #A5A5A5;
    font-size: 12px;
    font-weight: normal !important;
}

#menuGauche ol li a.selected { /* FAM   */
    font-size: 11px;
    padding-left: 8px;
    /*background: url(images/triDroite.gif) no-repeat 15px 50%;*/
}

/***********/
/* accueil */
/***********/
#accueilRayons {
}

#accueilNews {
    margin-top: 20px;
}

#titrePromotion {
    font-size: 20px;
    font-weight: bold;
    font-family: impact;
    color: #D8513F;
    background: url(images/blocPromoHaut.png) no-repeat 0% 100%;
    padding-bottom: 8px;
    padding-left: 10px;
}

#Searchresult, #SearchresultPromodesaison {
    margin-bottom: 0px;
    padding: 0px 0px 0px 20px;
    width: 600px; /* layout */
    font-size: 11px;
    color: #7C8661;
    height: 316px
}

#Searchresult li strong, #SearchresultPromodesaison li strong {
    font-size: 11px;
    color: #7C8661;
}

#Searchresult a, #SearchresultPromodesaison a {
    color: #7C8661;
}

#lienPromotion {
    background: url(images/blocPromoBas.png) no-repeat 0% 100%;
}

#lienPromotion a {
    font-size: 20px;
    font-weight: bold;
    font-family: impact;
    color: #D8513F;
    padding-left: 15px;
}

#produitAccueil {
    background: url(images/blocPromoMilieu.png) repeat 0% 100%;
    padding-bottom: 10px;
}

/***********/
/* accueil */
/***********/
.filetDroite {
    background: transparent url(images/filetVignettesGauche.jpg) no-repeat right center;
}

#fragment-1.tabs-container {
    background: #EBEFAC url(images/mainBack.png) no-repeat !important;
}

#fragment-2.tabs-container {
    background: transparent url(images/mainBackProduits.png) repeat-y -2px top !important;
}

#fragment-3.tabs-container {
    background: transparent url(images/mainBackProduits.png) repeat-y -2px top !important;
}

#fragment-4.tabs-container {
    background: transparent url(images/mainBackProduits.png) repeat-y -2px top !important;
}

.tabs-container ul li a.meavSemaine {
    font-size: 12px;
    color: #000;
}

.tabs-container ul li a {
    font-size: 11px;
    color: #000;
}

.prixBarre {
    font-size: 12px;
    text-decoration: line-through;
    color: #000;
}

.prixPromoTtc {
    font-size: 14px;
    color: #F57F0D;
    font-weight: bold;
    padding-left: 4px
}

.prixTtc {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding-left: 4px
}

.lightGrey {
    color: #A5A5A5;
    font-style: italic;
    font-size: 11px;
}

.backProQuantite {
    background: transparent url(images/backProQuantite.png) no-repeat  center  3px !important;
}



table tr td.backProQuantite {
  * >  background: transparent url(images/backProQuantite.png) no-repeat    0px !important;
	   background: transparent url(images/backProQuantite.png) no-repeat   0px !important;
}


.backProQuantiteWhite {
    background: transparent url(images/backProQuantite.png) no-repeat  center !important;
}


ul.backProQuantite li  input{  padding: 0px   0px  0px  0px !important }

ul.backProQuantiteWhite li  input{  padding: 0px   0px  0px  0px !important }

table tr td.backProQuantite ul li  input{  padding: 0px   0px  0px  0px !important }



.prixKilo {
    font-size: 11px;
    color: #6D6D6D;
}

div#fragment-1 H1 {
    font-size: 16px;
    color: #788A04;
    margin: 0px 0px;
    padding: 20px 0px 10px 10px;
    text-align: left;
}



#offreSemaine {
    width: 579px;
    height: 185px;
    margin-left: 10px;
   /* background: transparent url(images/offreSemaineBack.png) no-repeat;*/
}

#homeNouvPromo {
    margin-right: 12px;
    margin-left: 10px;
    margin-top: 12px;
}

#homeNouv, #homePromo {
    background: transparent url(images/blockleftHomeNouveaute.png) no-repeat;
}

#homeInfoBottom {
    width: 579px;
    margin-right: 12px;
    margin-left: 8px;
    margin-top: 12px;
    padding-top: 4px;
    /*background: transparent url(images/blockInfoBottom.png) no-repeat;*/
    white-space: nowrap;
}

#homeInfoBottom table {
    width: 579px;
}

#homeInfoBottom H2 {
    font-size: 18px;
    color: #788A04;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    height: 20px;
}

#homeInfoBottom strong {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

#homeInfoBottom a {
    font-weight: bold;
    font-size: 11px;
    color: #788A04;
}

input.inputCaddie {padding-top:4px!important}


table#nouv tr td  h1  {padding:0px 0px ; margin:0px 0px ; }

table#promo tr td  h1 {padding:0px 0px ; margin:0px 0px ; color:#F6760B}



/******************/
/* univers panier */
/******************/
div#produitsListeTabsPanier table caption {
    background-color: #FFFFFF;
    height: 26px;
    color: #5D9822
}

table.ajaxPannier {
    background: #fff url(images/resPanierBack.png) no-repeat top center;padding-bottom:0px ;height:146px; width:581px;
}
table.resPannier {
    background: #fff url(images/resPanierBack.png) no-repeat top center;padding-bottom:0px ;
}

div.selFoyer {
    height: 40px;
    width: 140px
}

div.selFoyer a {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 140px
}


#UpanierBottom {
    background: transparent url(images/panierBottom.png) no-repeat -1px 0;
	width:606px; height:204px;position:relative;right:3px;top:13px;
  }


#UpanierTop {
    background: transparent url(images/panierTop.png) no-repeat top center;
	width:606px; height:78px;position:relative;right:3px;
  }



table.resPannier li.resFoyer { height:22px;padding-top:7px ;padding-bottom:0px ;padding-left:26px;font-size:10px;font-weight:bold;width:113px  }

*> table.resPannier li.resFoyerActive { height:22px;padding-top:7px ;padding-bottom:0px ;padding-left:26px;font-size:10px;font-weight:bold ;color:#8D9B22;width:112px }

table.resPannier li.resFoyerActive { height:22px;padding-top:7px ;padding-bottom:0px ;padding-left:26px;font-size:10px;font-weight:bold ;color:#8D9B22;width:102px }


.backConvBio{ background-color:transparent;width:540px ; height:23px ;font-size:13px;font-weight:bold ;color:#8D9B22; border: 1px solid  #C0C0C0 ; border-bottom: 0px ; padding-left:37px;padding-top:6px  }

/******************/
/* overlib        */
/******************/
.overText {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    font-weight: bold;
    height: 54px;
    width: 180px
}

.overTextBas {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    height: 54px;
    width: 180px
}


/******************/
/* fiche produit  */
/******************/
li.atg_false, li.atg_true {
    padding-top: 3px
}

li.atg_false {
    background: transparent url(images/non.jpg) no-repeat 93%;
}

li.atg_true {
    background: transparent url(images/oui.jpg) no-repeat 93%;
}

li.atg_demi {
    background: transparent url(images/demi.jpg) no-repeat 93%;
}

table#tableauNutrition tr td {
    border-bottom: 1px solid #BEDCA8;
    padding-top: 1px
}

#nos_recettes h1 {
    color: #6D6D6D;
    font-size: 13px;
    height: 20px;
    background: transparent url(images/starRecette.png) no-repeat left center;
    padding-left: 20px !important
}

#nos_recettes h2 {
    color: #5D9822;
    height: 14px !important;
    margin: 0px 0px;
    padding: 0px 0px;
}

table#recetteVignette a {
    font-size: 12px !important;
    color: #000000;
}

#nos_recettes a {
    font-size: 12px !important;
    color: #5D9822;
}

#ficheProduit .tabs-container ul li a {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 12px;
    color: #000;
}

.filetDroite {
    background: transparent url(images/filetVignettesGauche.jpg) no-repeat right center;
}


ul#ficheproduit  ul.backProQuantite {
    background: transparent url(images/backProQuantite.png) no-repeat  center !important;
}


/******************/
/* produit_liste  */
/******************/
#ulListe li {
	background: url(images/fondListe.png) repeat-x;
	height: 27px;
	border: 1px solid #BFBFBF;
}

.innerListe li {
    border: none !important;
}

li.innerListeLibelle div {
    font-size: 11px;
    height: 10px;
    text-align: left
}

table.quantitePannier {
    width: 73px;
    height: 21px !important;
    margin: 2px 0px;
    padding: 0px 0px;
    background: transparent url(images/backProQuantiteListe.png) no-repeat left !important;
	white-space: normal;

}

#ulListe li ul.backProQuantiteListe {
	background-image: none !important;
	height: 21px!important;width: 40px!important;

	}

#ulListe li ul.panier {
	background-image: none !important;
	height: 21px!important;
>*  width: 40px!important;
    width: 30px;
	}


#ulListe li ul.backProQuantiteListe li {
    background-color: transparent !important;
	background-image: none !important;
   	height: 21px!important;
}
#ulListe li ul.backProQuantiteListe li input{
	    background-color: transparent !important;

}
#ulListe li ul.panier li {
    background-color: transparent !important;
	background-image: none !important;
  	height: 21px;
}

/******************/
/* pop-ups        */
/******************/
table#popUpIntro {
	border: none;
	border-collapse: collapse;
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 60px 0 80px;
	width: 580px;
}

table#popUpIntro a {
	color: #3B3838;
}
table#popUpIntro h1 {
	color: #828A03;
	font-size: 16px;
	margin: 0 0 25px 0;
	padding: 0;
}
table#popUpIntro h2 {
	color: #828A03;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
table#popUpIntro h3 {
	color: #3b3838;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
table#popUpIntro input, table#popUpIntro select {
	border: 1px solid #C5C5C5;
}
table#popUpIntro table {
	margin: 30px 0 0 30px;
}
table#popUpIntro table table {
	margin: 0;
}
table#popUpIntro table table td {
	padding: 5px;
}
table#popUpIntro ul {
	margin: 0;
	padding: 0 0 0 15px;
}
table#popUpIntro ul li {
	list-style-image: url(images/puceVerte.png);
}
table#popUpIntro ul.accueil li {
	list-style-image: url(images/starRecette.png);
	padding-bottom: 10px;
}
table#popUpIntro .date {
	color: #828A03;
}
table#popUpIntro .submit {
	border: none;
}

/* pop-up "pense bête" */
table#popUpIntro .penseBete {
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	color: #78856A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
table#popUpIntro .penseBete a {
	color: #78856A;
}
table#popUpIntro .penseBete table {
	margin: 0;
}
table#popUpIntro .penseBete .image {
	width: 80px;
}
table#popUpIntro .penseBete .produit {
	width: 200px;
}
table#popUpIntro .penseBete .logo {
	width: 60px;
}
table#popUpIntro .penseBete .prix {
	width: 140px;
}
table#popUpIntro .penseBete .prix span {
	color: #343C2C;
	font-size: 16px;
}
table#popUpIntro .penseBete .quantite {
	color: #545F48;
	width: 40px;
}
table#popUpIntro .penseBete .quantite input {
	background: transparent;
	border: none;
	color: #343C2C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0 0 2px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 30px;
}
table#popUpIntro .penseBete .quantite a.moins {
	padding: 0 5px 0 8px;
	text-decoration: none;
}
table#popUpIntro .penseBete .quantite a.plus {
	padding: 0 5px 0 2px;
	text-decoration: none;
}
table#popUpIntro .penseBete .quantite p {
	background: url(images/fondQuantite.png) no-repeat;
	height: 33px;
	width: 36px;
}
table#popUpIntro .penseBete .ajouter {
	width: 40px;
}
table#popUpIntro .penseBete .ajouter input {
	border: none;
}

/******************/
/* recettes        */
/******************/
#lesRecettes {
	overflow: hidden;
	zoom: 1;
}

#lesRecettes #menuEntier {
	background: url(images/vertHaut.gif) no-repeat;
	float: left;
	width: 141px;
}
#lesRecettes #menuEntier .menuTitre {
	height: 110px;
	text-align: center;
}
#lesRecettes #menuEntier .menuTitre a {
	color: #3B3838;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}
#lesRecettes #menuEntier table {
	border-collapse: collapse;
	width: 100%;
}
#lesRecettes #menuEntier table td {
	border: none;
	padding: 0;
	vertical-align: top;
}
#lesRecettes #menuEntier table td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#lesRecettes #menuEntier table td ul li {
	background: url(images/fontMenu.gif) no-repeat;
	text-align: center;
}
#lesRecettes #menuEntier table td ul li a {
	color: #3B3838;
	font-size: 13px;
	outline: none;
	padding: 7px 0;
}
#lesRecettes #menuEntier table td ul li a:hover {
	color: #939A25;
	font-weight: bold;
	text-decoration: none;
}
#lesRecettes #menuEntier table td ul li li {
	background: none;
}
#lesRecettes #menuEntier table td ul li li a {
	border-top: 1px solid #E7E7E7;
	padding: 2px 0;
}
#lesRecettes #menuEntier2 {
	float: left;
	min-height: 16px;
	width: 141px;
}

#lesRecettes #headrecette{
text-align:center;
padding:8px;
}

#recettes {
	background: url(images/fondRecettes.png) repeat-y;
	min-height: 16px;
	 
	padding-left: 3px;
	zoom: 1;
}

/* recette recherche */
#recetteDroite {
	background: url(images/fondRecette.png) repeat-x;
	color: #3B3838;
	float: right;
	margin-right: 1px;
	width: 606px;
}
#recetteDroite h5 {
	background: transparent;
	margin: 0;
	padding: 10px 20px;
}
#recetteDroite .retour {
	float: left;
	padding: 9px 0 0 20px;
}
#recetteDroite .retour a {
	background: url(images/puceFlecheVerteInverse.gif) no-repeat 0 1px;
	color: #3B3838;
	font-family: Arial;
	font-size: 11px;
	padding: 0 0 0 10px;
}
#recetteDroite .recherche {
	background: url(images/menuEntierFlecheVerte.gif) no-repeat;
	height: 51px;
	padding: 5px 10px 0 0;
	text-align: right;
}

/* recette info */
#recette {
	background: url(images/fondRecette.png) repeat-x;
	color: #3B3838;
	float: right;
	margin-right: 1px;
	padding: 15px;
	width: 573px;
}
#recette .recetteMois h3 {
	color: #939A25;
}
#recette fieldset {
	border: none;
	padding: 0;
}
#recette h3 {
	color: #000;
	font-size: 16px;
	margin: 0 0 15px 0;
}
#recette h4 {
	color: #939A25;
	font-size: 13px;
	margin: 0 0 15px 0;
}
#recette #info {
	color: #828A03;
	float: right;
	font-size: 11px;
	min-height: 350px;
	padding-left: 14px;
	text-align: left;
	width: 49%;
}
#recette #infos2 {
	font-size: 11px;
	min-height: 350px;
	width: 42%;
}
#recette #infos2 div{
	margin-bottom: 10px;
}
#recette #infos2 .lienImpression {
	color: #828A03;
}

/* recette thème */
#recette .theme {
	margin: 5px 0;
}
#recette .theme a {
	color: #303030;
}

/* recette produit liste */
#recette .produitsAssocies {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}
#recette .produitsAssocies td {
	background: #FFF url(images/fondProduitsAssocies.png) repeat-x left bottom;
	border: 1px solid #BFBFBF;
	padding: 2px 5px;
	vertical-align: middle;
}
#recette .produitsAssocies div {
	float: left;
	height: 28px;
}
#recette .produitsAssocies div.logo {
	width: 5%;
}
#recette .produitsAssocies div.vignette {
	width: 5%;
}
#recette .produitsAssocies div.libelle {
	width: 45%;
}
#recette .produitsAssocies div.libelle a {
	color: #3B3838;
	font-size: 11px;
}
#recette .produitsAssocies div.popularite {
	width: 10%;
}
#recette .produitsAssocies div.popularite ul {
	margin: 8px 0 0 0;
	overflow: hidden;
	padding: 0;
}
#recette .produitsAssocies div.popularite ul li {
	float:left;
	height:13px;
	list-style: none;
	width:4px;
}
#recette .produitsAssocies div.prix {
	height: 22px;
	margin: 6px 0 0 0;
	text-align: right;
	width: 20%;
}
#recette .produitsAssocies div.qttPanier {
	height: 26px;
	margin: 2px 0 0 0;
	width: 10%;
}
#recette .produitsAssocies div.ajoutPanier {
	height: 23px;
	padding: 5px 0 0 0;
	width: 5%;
}
#recette .produitsAssocies .quantite {
	background: url(images/backProQuantiteListe.png) no-repeat center center;
	height: 21px;
	margin: 0;
	padding: 2px 0 0 13px;
}
#recette .produitsAssocies .quantite input {
	background: transparent;
	border: none;
	text-align: center;
	width: 15px;
}

#recette #recettesIndex {
	margin: 0;
}

/* recette liste recettes */
#recette .listeRecetteTitre, #recette .listeRecette {
	border-collapse: collapse;
	color: #3B3838;
	font-size: 10px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#recette .listeRecetteTitre th {
	font-size: 12px;
	padding: 0;
	text-align: left;
	width: 32%;
}
#recette .listeRecetteTitre th p {
	margin: 5px;
}
#recette .listeRecetteTitre .blocNE {
	margin-left: -1px;
}
#recette .listeRecette td {
	background: #FFF url(images/fondProduitsAssocies.png) repeat-x left bottom;
	border: 1px solid #BFBFBF;
	border-top: none;
	padding: 0 10px;
	vertical-align: middle;
	width: 32%;
}
#recette .listeRecette td img {
	float: left;
	margin: 0 5px 2px 0;
}
#recette .listeRecette td p {
	margin: 0;
	padding: 2px 0 0 0;
}
#recette .listeRecette td p.libelle {
	padding: 5px 0 0 0;
}

/***********************/
/* abonne (newsletter) */
/***********************/
.abonne_top {
	padding: 20px 30px 0 30px;
}
.abonne_top p {
	margin: 0 0 10px 0;
}
.abonne_top .titre {
	color: #5C5C5C;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
}
.abonne_top .texte {
	color: #5C5C5C;
	font-family: Arial;
	font-size: 12px;
}
.abonne_top .texte strong {
	color: #828A03;
}

.abonne p {
	margin: 0;
}
.abonne .titre {
	color: #2D2D2D;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.abonne .texte {
	color: #5C5C5C;
	font-family: Arial;
	font-size: 12px;
}
.abonne .texte strong {
	color: #828A03;
}
.abonne table {
	width: 100%;
}
.abonne table td {
	color: #78856A;
	font-family: Arial;
	font-size: 11px;
}
.abonne table td.libelle {
	width: 20%;
}
.abonne table td.saisie {
	width: 36%;
}
.abonne table td.image {
	width: 44%;
}
#corps .abonne label {
	color: #78856A;
}
.abonne select {
	border: 1px solid #BFBFBF;
	color: #78856A;
	font-family: Arial;
	font-size: 11px;
}
.abonne input.text {
	border: 1px solid #BFBFBF;
	color: #78856A;
	font-family: Arial;
	font-size: 11px;
	width: 185px;
}
.abonne .voirDerniereLettre {
	background: url(images/puceFlecheVerte.gif) no-repeat 0 2px;
	color: #3B3838;
	font-family: Arial;
	font-size: 12px;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}
