/*Equallia - 2009*/

*{
	margin: 0;
	padding: 0;
}
body{
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	padding-top: 7px;
	background:  url(../images/bkg-body.gif) repeat-x white;
	color: #666666;
}
li{
	list-style: none;
}
label, input, select{
	vertical-align: middle;
	font-size: 1.1em
}
input[type="radio"], input[type="checkbox"]{
	margin: 2px 3px 0 0 ;
}
input[type="submit"]{
	padding: 0 0 3px 0 ;
}
textarea{
	font-family: Arial, sans-serif;
	font-size: 1.1em
}
img{
	border: 0
}
a{
	text-decoration: none;
	color: #04539d;
}

h1{
	font-size: 2.4em;
	line-height: 150%
}

/*commun*/

.fck h2{
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px
}
.fck h3{
	font-size: 1.1em;
	line-height: 100%;
	margin-bottom: 5px;
}
.fck p, .fck ul{
	margin-bottom: 10px;
	font-size: 1.1em
}

/*.fck{
	font-size: 12px;
}*/
.col-center a:hover{
	text-decoration: underline;
}
/*structure*/

.center{
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
.header{
	width: 980px;
	height: 175px;
	background: url(../images/bkg-header.gif) no-repeat bottom left white;
}
.cont-cols{
	width: 980px;
	overflow: hidden;
	padding-top: 8px;
	background: url(../images/bkg-page.png) no-repeat bottom left white;
}
.col-left{
	float: left;
	width: 192px;
	padding-left: 8px;
}
.col-center{
	float: left;
	width: 543px;
	margin-right: 15px
}
.col-center-large{
	float: left;
	width: 757px;
	margin-right: 15px
}
.col-right{
	float: left;
	width: 214px;
	padding-right: 8px;
}
.footer{
	width: 980px;
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
	padding: 10px 0 30px 10px;
}
.special{
	overflow: hidden;
	width: 980px;
}
/*header*/

.top-head{
	width: 100%;
	overflow: hidden;
}
.top-head div{
	float: left;
	width: 653px;
}
.top-head img{
	float: left;
	margin: 10px 0 0 27px
}
.top-head ul{
	background: #a6a2aa;
	overflow: hidden;
	float: right;
	padding-right: 10px;
}
.top-head li{
	float: left;
	padding: 7px 4px 7px 4px;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}
.top-head li a{
	color: white;
}
body .center .top-head .first{
	background: url(../images/bkg-tools.gif) no-repeat ;
	padding-left: 15px
}
.top-head p{
	float: right;
	padding: 20px 15px 0 0;
	text-align: right;
	font-size: 1.3em;
	overflow: hidden;
}
.top-head p span{
	color: #c5001e;
}
.nav{
	width: 100%;
	overflow: hidden;
	margin-top: 1px
}
.nav ul{
	float: left;
}
.nav li{
	float: left;
}
.nav li a{
	display: block;
	color: white;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	padding: 45px 0 15px 0;
	line-height: 100%
}
.nav form{
	float: right;
	margin: 35px 10px 0 5px;
	display: inline;
}
.ong1 a,  .ong1-on a{
	width: 210px;
}
.ong1 a:hover, .ong1-on a{
	background: url(../images/ong1.gif) no-repeat bottom left;
}
.ong2 a, .ong2-on a{
	width: 110px;
}
.ong2 a:hover, .ong2-on a{
	background: url(../images/ong2.gif) no-repeat bottom left;
}
.ong3 a, .ong3-on a{
	width: 158px;
}
.ong3 a:hover, .ong3-on a{
	background: url(../images/ong3.gif) no-repeat bottom left;
}
.ong4 a, .ong4-on a{
	width: 132px;
}
.ong4 a:hover, .ong4-on a{
	background: url(../images/ong4.gif) no-repeat bottom left;
}
.ong5 a, .ong5-on a{
	width: 132px;
}
.ong5 a:hover, .ong5-on a{
	background: url(../images/ong5.gif) no-repeat bottom left;
}
.search{
	width: 166px;
	height: 21px;
	padding: 6px 0 0 10px;
	background: url(../images/bkg-search.gif) no-repeat;
	border: 0;
	font-size: 1.2em;
	font-style: italic;
}
.bt-ok{
	width: 34px;
	height: 29px;
	border: none;
	background: url(../images/bt-ok.gif) no-repeat;
	color: white;
	font-weight: bold;
	text-align: center;
}

/*sous-navigation*/

.s-nav{
	width: 179px;
	padding-top: 10px;
	margin-bottom: 5px;
	background: url(../images/top-mod-nav.gif) no-repeat;
}
.s-nav div{
	padding-bottom: 5px;
	background: url(../images/bottom-mod-nav.gif) no-repeat bottom left #ac9896;
}
.s-nav h2{
	padding-left: 20px;
	padding-bottom: 2px;
	padding-right: 0;
	padding-top: 2px;
	background-color: #ada9a9;
	background: transparent url(../images/bkg-nav-on.gif) repeat-x scroll 0 0;
	font-size: 1.5em;
	color: white;
}
.s-nav h2 a{
	color: white;
}
.s-nav li a,  .s-nav p a{
	display: block;
	color: white;
	padding: 7px 0 7px 20px;
	line-height: 100%;
	background: url(../images/picto-fleche.gif) no-repeat 9px 9px;
	border-bottom: 1px solid #bcb8b8;
	font-size: 1.1em;
	font-weight: bold;
}
.s-nav li a:hover, body .center .s-nav .snav-on a{
	background: url(../images/picto-fleche-on.gif) no-repeat 9px 9px #f0ded2;
	color: #7e423b;
}
body .center .s-nav p a{
	padding-top: 0;
	background-position: 9px 2px;
	border: none;
}
body .center .s-nav .last a{
	border: none;
}
.top-nav a{
	text-transform: uppercase;
}
/**************colonne gauche*/

/*bloc gris*/

.mod-gris{
	width: 181px;
	padding-top: 10px;
	margin-bottom: 5px;
	background: url(../images/top-mod-gris.png) no-repeat;
}
.mod-gris div{
	padding: 0 10px 10px 10px;
	background: url(../images/bottom-mod-gris.png) no-repeat bottom left;
}
.mod-gris h2{
	padding-bottom: 15px;
	font-size: 1.4em;
	line-height: 100%
}
.mod-gris li {
	line-height: 100%;
	padding-bottom: 5px
}
.mod-gris li a, .lien{
	padding-left: 19px;
	background: url(../images/picto-lien.gif) no-repeat;
	font-weight: bold;
	font-size: 1.1em;
	overflow: hidden;
}

.mod-vert{
	width: 181px;
}
.mod-vert div{
	padding: 10px;
	background: url(../images/bottom-mod-dev.png) no-repeat bottom left;
}
.mod-vert h2{
	padding: 8px 10px;
	font-size: 1.3em;
	color: white;
	background: url(../images/top-mod-dev.png) no-repeat;
}
.mod-vert li, .mod-marron li, body .center .mod-gris .simple li{
	margin-bottom: 5px;
	line-height: 100%;
	font-size: 1.1em;
	padding-left: 12px;
	background: url(../images/picto-puce.gif) no-repeat 0 3px;
}



/**************colonne centre*/

.rail{
	margin: 10px 15px 10px 0;
}
.rail{
	font-size: 1.1em;
}
.aright{
	text-align: right;
	margin: 0 15px 10px 0;
	font-size: 1.8em
}
.aright a{
	font-size: 11px
}

/*home*/

.rail-home{
	width: 535px;
	overflow: hidden;
	margin-bottom: 7px
}
.rail-home p{
	float: left;
	font-size: 1.1em;
}
.rail-home p a, .rail p a{
	text-decoration: underline;
}
body .center .pright{
	float: right;
	font-weight: bold;
}
.mod-promo{
	padding: 0 0 15px 0;
	background: url(../images/bottom-mod-promo.gif) no-repeat bottom left;
	margin-bottom: 7px;
}
.mod-promo div{
	padding: 17px 0 0 0;
	background: url(../images/top-mod-promo.gif) no-repeat;
}
.mod-promo p{
	font-size: 1.6em;
}
.mod-promo h1{
	font-size: 2.4em;
	line-height: 100%;
	text-transform: uppercase;
}
.mod-promo a{
	display: block;
	padding-left: 80px
}
.mod-promo h1 a{
	color: #823627;
}
.mod-promo p a{
	color: black;
	font-weight: bold;
}
.bloc-promo{
	margin-bottom: 5px;
}
.mod-recette{
	margin-bottom: 7px
}
.mod-recette h2{
	background: url(../images/top-mod-recette.gif) no-repeat;
	color: white;
	font-size: 1.4em;
	line-height: 100%;
	padding: 10px 10px 8px 10px
}
.deco-recette{
	width: 523px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	background: url(../images/bottom-mod-gris-moyen.png) no-repeat bottom left;
}
.deco-recette div{
	float: left;
	width: 241px;
	margin-right: 20px;
	overflow: hidden;
}
.deco-recette h3{
	margin-bottom: 11px;
	line-height: 100%;
	font-size: 1.3em;
	color: #57606e;
}
.deco-recette img{
	float: left;
	margin: 0 10px 5px 0
}
.deco-recette p{
	font-size: 1.1em;
	line-height: 130%;
	margin-bottom: 5px;
}
/*colonne droie*/

.bt-rouge{
	background: url(../images/bt-red.gif) no-repeat;
	margin-bottom: 5px
}
.bt-rouge a, .mod-wood a{
	height: 48px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	padding:0 10px 0 50px;
	width: 152px;
}
.mod-wood{
	background: url(../images/bt-wood.gif) no-repeat;
	margin-bottom: 5px
}

.mod-wood-1 a{
	height: 34px;
	display: table-cell;
	vertical-align: top;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding:0px 0px 0px 40px;
	width: 155px;

}
.mod-wood-1{
	background: url(../images/bt-wood.gif) no-repeat;
	margin-bottom: 10px
}


.mod-white{
	padding-top: 11px;
	background: url(../images/top-mod-white.png) no-repeat;
	margin-bottom: 5px;
}
.mod-white div{
	padding: 0 8px 8px 8px;
	background: url(../images/bottom-mod-white.png) no-repeat bottom left;
	overflow: hidden;
	width: 197px;
}
.mod-white div img{
	float: right;
	margin: 0 0 5px 10px
}
.mod-white div h2{
	font-size: 1.8em;
	padding-top: 15px
}
.mod-white div h2 a, .mod-white div p a{
	display: block;
	color: #863f42;
}
.mod-white div p{
	font-size: 1.3em;
	font-weight: bold;
}
.mod-marron, .mod-panier{
	margin-bottom: 5px;
}
.mod-marron div{
	padding: 10px;
	background: url(../images/bottom-mod-marron.png) no-repeat bottom left;
}
.mod-marron h2, .mod-panier h2{
	background: url(../images/top-mod-marron.png) no-repeat;
	font-size: 1.4em;
	color: white;
	padding: 6px 10px 6px 10px
}
h2 span{
	display: block;
	font-weight: normal;
	font-size: 0.8em
}
.mod-marron  li{
	font-weight: bold;
	color: #57606e;
}
.plat{
	margin-bottom: 10px
}
body .center .mod-marron .plat li{
	font-weight: normal;
}
.plat a{
	color: #57606e;
}


/*produit*/



body .center .mod-gris .simple li a{
	font-weight: normal;
	text-decoration: underline;
	background: none;
	padding-left: 0;
	line-height: normal;
	font-size: 1.0em
}
.bloc-1{
	width: 543px;
	overflow: hidden;
}
.v-bloc{
	float: left;
	margin-right: 10px;
	position: relative;
	width: 234px;
}
.promo{
	position: absolute;
	display: inline;
	padding: 5px;
	background: url(../images/bkg-promo.gif) no-repeat;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	top:0;
	left: 0;
}
.promo2{
	position: absolute;
	display: inline;
	padding: 5px;
	background: #c5001e;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	top:0;
	left: 0;
}
.points{
	position: absolute;
	display: inline;
	padding: 5px;
	background: url(../images/bkg-points.gif) no-repeat top right;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	top:0;
	right: 0
}
.points2{
	position: absolute;
	display: inline;
	padding: 5px;
	background: #0072e6;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	top:0;
	right: 0
}
.listes {
	float: left;
	font-size: 1.1em
}
.listes ul{
	float: left;
	margin-top: 5px;
	width: 125px;
}
.listes li{
	line-height: 150%
}
.ul-left{
	padding-right: 10px;
	border-right: 1px solid #d6d3d3;
}
.ul-right{
	padding-left: 15px;
}
.bloc-2{
	width: 543px;
	overflow: hidden;
	font-size: 1.1em;
	margin: 10px 0 20px 0
}
.b-prix{
	float: left;
	width: 170px;
	color: black;
}
.b-prix strong{
	color: #c5001e;
	font-size: 1.3em
}
.b-prix span{
	color: #c5001e;
	font-weight: bold;
}
.bloc-2 table{
	float: left;
	width: 149px;
	
}
.bloc-2 table td{
	text-align: right;
	padding: 0 2px
}
.bloc-2 table label{
	font-weight: bold;
}
.bloc-2 table img{
	display: block;
	margin: 1px 0
}
.b-panier{
	float: left;
	width: 218px;
	text-align: right;
}
.b-panier a{
	display: block;
	font-weight: bold;
	padding-bottom: 5px
}
.tite{
	text-overflow: clip;
	max-width: 24px;
	background-repeat: no-repeat;
	width: 24px;
	height: 20px;
	border: none;
	text-align: center;
	background: url(../images/bkg-quant.gif);
	font-size: 1.1em;
	padding-top: 5px;
	margin-right: 2px
}
.bloc-3{
	margin-bottom: 10px
}
.bloc-3 a{
	display: block;
	height: 34px;
	text-align: center;
	padding-top: 10px;
	font-size: 1.2em;
	color: black;
	float: left;
	margin-right: 3px;
}

.pc{
	width: 184px;
	background: url(../images/ong-complements.gif) no-repeat;
}
.pc-on, a:hover.pc{
	width: 189px;
	background: url(../images/ong-complements-on.gif) no-repeat;
	font-weight: bold;
}

.otherresto{
	width: 112px;
	background: url(../images/ong-produits.gif) no-repeat;
	margin-right:19px;
}
.otherresto-on, a:hover.otherresto{
	width: 112px;
	background: url(../images/ong-produits-on.gif) no-repeat;
	font-weight: bold;
	margin-right:19px;
}

.bloc-restau{
	margin-bottom: 10px;
	margin-top: 10px;


}
.bloc-restau a{
	display: block;
	height: 34px;
	text-align: center;
	padding-top: 10px;
	font-size: 1.2em;
	color: black;
	float: left;
	margin-left: 17px;
}


.other{
	width: 112px;
	background: url(../images/ong-produits.gif) no-repeat;
}
.other-on, a:hover.other{
	width: 112px;
	background: url(../images/ong-produits-on.gif) no-repeat;
	font-weight: bold;
}

.produits{
	width: 100%;
	margin-bottom: 10px;
	table-layout: fixed;
}
.produits td{
	padding: 0 0 5px 0;
	font-size: 1.1em;
	width: 165px;
}
.produits div, .liste-produits div{
	width: 165px;
	position: relative;
}
body .center .produits td .tools td, body .center .liste-produits td .tools td{
	white-space: nowrap;
	text-align: right;
	font-size: 0.9em;
	padding: 0;
	color: black;
	width: auto;
}
.tools{
	width: 165px
}
.tools td img{
	vertical-align: middle;
}
body .center .produits td .tools .double, body .center .liste-produits td .tools .double{
	padding: 0 3px
}
body .center .produits td .tools .td1, body .center .liste-produits td .tools .td1{
	width: 90px;
}
.double img{
	margin:0 0 1px 0
}
.tools label{
	display: block;
}
.tools strike{
	display: block;
	color: 
}
.top{
	margin: 10px 15px 10px 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em
}
.data{
	width: 543px;
	margin-bottom: 10px;
	background: #cdd7e0;
	border-collapse: collapse;
}
.data th{
	font-size: 1.1em;
	padding: 4px;
	border: 1px solid white;
	font-weight: normal;
	color: black;
}
.data td{
	font-size: 1.1em;
	padding: 4px;
	border: 1px solid white;
	text-align: right;
	color: black;
}
.gris{
	background: #e6e7e9;
}
/*liste produits*/
.tri{
	padding: 5px 12px;
	background: #e1dcdc;
	border: 1px solid #bbbaba;
	margin: 5px 0 15px 0
}
.tri strong{
	font-size: 1.5em;
	vertical-align: middle;
	padding-right: 5px;
}
.tri label{
	font-size: 1.2em;
	padding-left: 12px
}
.tri select{
	min-width: 62px
}

.encart_recette{
	padding: 5px 12px;
	background: #e1dcdc;
	border: 1px solid #bbbaba;
	margin: 5px 0 15px 0
}
.encart_recette strong{
	font-size: 1.0em;
	vertical-align: middle;
	padding-right: 5px;
}
.encart_recette label{
	font-size: 1.2em;
	padding-left: 12px
}
.encart_recette select{
	min-width: 62px
}

/* Debut ajouts par Kevin */

.encart_recette_title
{
	font-size: 14px;
	color: RGB(0, 80, 170);
}

.encart_recette_picto
{
	float: left;
}

.RecipeListLink 
{
	color: #04539d;
}

/* Fin ajouts par Kevin */

.titre_rapide{
	margin-left: 0;
	margin-bottom: 3px;
	margin-right: 0;
	margin-top: 5px;
	color: white;
	padding: 5px 12px;
	background: #ac9896;
	border: 1px solid #bbbaba;
}
.titre_rapide strong{
	font-size: 1.5em;
	vertical-align: middle;
	padding-right: 5px;
}
.titre_rapide label{
	font-size: 1.2em;
	padding-left: 12px
}
.titre_rapide select{
	min-width: 62px
}





.separation{
	padding-left: 12px;
	padding-bottom: 0px;
	padding-right: 12px;
	padding-top: 0px;
	width: 518px;
	height: 4px;
	margin-left: 0;
	margin-bottom: 7px;
	margin-right: 0;
	margin-top: 10px;
	color: white;
	background: #ac9896;
	border: 1px solid #bbbaba;
}
.accesdirect{
	padding: 5px 12px;
	border: 1px solid #bbbaba;
	margin: 5px 0 15px 0;
	/* Modification Kevin : */
	text-align: center;
}

.accesdirect strong{
	font-size: 1.5em;
	vertical-align: middle;
	padding-right: 5px;
}
.accesdirect label{
	font-size: 1.2em;
	padding-left: 12px
}
.accesdirect select{
	min-width: 62px
}
.ok{
	width: 27px;
	height: 21px;
	margin-left: 10px;
	text-align: center;
	color: white;
	font-weight: bold;
	border: none;
	background: url(../images/bt-ok-gris.gif) no-repeat;
	cursor: pointer;
}
.error{
	margin-bottom: 20px;
	padding: 0 10px;
}
.error p{
	font-size: 1.2em;
	color: #c5001e;
	font-weight: bold;
}
.error p strong{
	font-size: 1.2em
}
.intro{
	margin-bottom: 20px;
	padding: 0 10px;
}
.intro p{
	font-size: 1.2em;
}
.intro p strong{
	font-size: 1.2em
}




.liste-produits{
	width: 523px;
	margin: 0 0 14px 10px;
}
.vide{
	width: 14px
}

.e1dcdc{
	width: 159px;
	padding: 5px 3px 0 3px;
	background: #e1dcdc;
	font-size: 1.2em;
	font-weight:bold;

}
.lien2{
	padding-left: 17px;
	background: url(../images/lien2.gif) no-repeat;
	overflow: hidden;
}
.e1dcdc .lien2{
	display: block;
	margin-bottom: 10px
}
.td-tools{
	background: #cec5c5;
	padding: 5px 0 0 0;
}
.td-tools .tools{
	font-size: 1.1em;
	margin-bottom: 5px;
}
.fav{
	text-align: right;
	margin-right: 3px
}
/*colonne droite*/

.fidelite{
	margin-bottom: 10px
}
.fidelite th{
	font-size: 1.1em;
	padding-bottom: 5px;
	font-weight: normal;
}
.fidelite td{
	width: 70px;
	font-size: 1.1em;
	padding-bottom: 5px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}
.fidelite th span{
	color: #c5001e;
	font-weight: bold;
}
.fidelite th strong{
	color: black;
}
.bt-marron{
	margin-left: 8px;
	background: url(../images/bt-fidelite.gif) no-repeat;
}

/* Modifi� par Kevin */
.bt-marron a, .bt-marron .a{
	display: block;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding:0 10px 0 35px;
}
.deco-panier{
	padding-bottom: 7px;
	background: url(../images/bottom-mod-marron.png) no-repeat bottom left;
}
.t-panier{
	width: 211px;
	margin-left: 1px;
	border-bottom: 1px solid #d6d3d3;
	background: url(../images/bkg-mod-panier.gif) repeat-x;
}
.t-panier td{
	font-size: 1.0em;
	letter-spacing: -1px;
	padding: 6px 3px;
	color: black;
	vertical-align: top;
}
td span{
	display: block;
	color: #57606e;
}
body .center .t-panier .double{
	padding-left: 6px;
}
body .center .t-panier .price{
	vertical-align: bottom;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 5px
}
.price img{
	display: block;
	margin: 0 0 10px 20px
}
.total{
	width: 201px;
	margin-left: 1px;
	padding: 5px;
	border-bottom: 1px solid #d6d3d3;
	background: #fbfbfb;
}
.total table{
	width: 201px;
}
.total th{
	width: 131px;
	font-size: 1.1em;
	padding-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.total td{
	width: 70px;
	text-align: right;
	font-size: 1.1em
} 
.total thead th, .total thead td{
	padding-bottom: 10px;
	font-weight: bold;
}
.total tfoot th, .total tfoot td{
	padding-top: 10px;
	color: black;
	font-weight: bold;
}
.total tfoot th span{
	display: block;
	font-size: 0.9em
}
.s-panier{
	width: 211px;
	margin: 0 1px;
	text-align: center;
	background: #ececec;
	padding: 15px 0;
	font-size: 1.1em;
	border-bottom: 1px solid #d6d3d3;
}
.s-panier strong{
	color: black;
}
.s-panier .bt-marron{
	margin: 15px 0 0 17px;
	text-align: left;
}
.ss-panier{
	width: 211px;
	margin: 0 1px;
	background: #efefef;
}

.bt-commander-big
{
	background: url(../images/bt-ok-big-gris.gif) no-repeat;
	margin: 15px 0 7px 17px
}

.bt-commander {
	background: url(../images/bt-commander.gif) no-repeat;
	margin: 15px 0 7px 17px
}
.bt-commander-rapide {
	margin-left: 355px;
	margin-bottom: 7px;
	margin-right: 0;
	margin-top: 15px;
	background: url(../images/bt-commander.gif) no-repeat;
}

.bt-commander-etal {
	margin-left: 0px;
	margin-bottom: 7px;
	margin-right: 0;
	margin-top: 10px;
	background: url(../images/bt-commander.gif) no-repeat 0 3px;
}


.bt-commander-etal p{
	margin-left: 0px;
	margin-bottom: 7px;
	margin-right: 0;
	margin-top: -30px;
}

.bt-commander-etal a{
	display: block;
	width: 136px;
	height: 16px;
	display: table-cell;
	vertical-align: top;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	padding:0 0px 0 19px;
		margin-top:0px;

}


.bt-commander a{
	display: block;
	width: 136px;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding:0 10px 0 35px;
}

.bt-commander-big a{
	display: block;
	width: 136px;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding:0 10px 0 35px;
}

.bt-commander-rapide a{
	display: block;
	width: 136px;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding:0 10px 0 35px;
}



body .center .mod-marron .deco-panier div{
	background: none;
	padding: 0
}
body .center .mod-marron .deco-panier .c-block{
	overflow: hidden;
	width: 192px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d3d3;
}
.photo{
	float: left;
	width: 100px;
	overflow: hidden;
}
.prix{
	width: 92px;
	float: left;
}
.prix p{
	text-align: right;
	margin-bottom: 5px
}
.prix label{
	font-weight: bold;
	font-size: 1.1em;
	color: black;
}
.photo img{
	float: left;
	margin-right: 3px;
}
.photo p{
	overflow: hidden;
	color: black;
}
.c-block table{
	width: 92px;
}
.c-block td{
	white-space: nowrap;
}
.c-block img{
	vertical-align: middle;
}
body .center .mod-marron .deco-panier .double {
	width: 15px;
	white-space: normal;
}
body .center .mod-marron .deco-panier .last{
	padding: 0;
	border: none;
}
/*footer*/

.footer li{
	display: inline;
	padding: 0 3px;
	color: white;
	font-size: 1.1em
}
.footer li a{
	color: white;
}
.footer p{
	color: white;
	font-size: 1.1em
}
.ref{
	margin: 20px 0;
	font-size: 1.1em
}






#mask{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #210702;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}
#popin{
	position: absolute;
	z-index: 1000;
	top: 100px;
	left: 50%;
	margin-left: -150px;
	text-align: left;
}




.table_produits_rapide{
	border-spacing: 0px 7px;
	margin: 0px;
	padding: 0px;
	width: 550px;
	font-size: 1.1em;

}

.tite_rapide{
	margin: 0px;
	width: 24px;
	height: 15px;
	border: none;
	text-align: center;
	background: url(../images/bkg-quant-2.gif) no-repeat;
	font-size: 0.9em;
	padding-top: 6px;
}

.pts{
	color: #0072e6;
}

.promotion{
	color: #c5001e;
}

.finpage{
	height: 50px;
}

.s-nav li a,  .s-nav p a{
	display: block;
	color: white;
	padding: 7px 0 7px 20px;
	line-height: 100%;
	background: url(../images/picto-fleche.gif) no-repeat 9px 9px;
	border-bottom: 1px solid #bcb8b8;
	font-size: 1.1em;
	font-weight: bold;
}


.encart_ingredients{
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 0;
	margin-top: 10px;
	padding: 5px 12px;
	background: #e1dcdc;
	border: 1px solid #bbbaba;
	text-align:left;
}

.liste-engagement{
	font-weight: bold;
	font-variant: small-caps;
	font-size: 18px;
}

.liste-engagement li{
	line-height: 19px;
	margin-left: 20px;
	list-style-type: disc;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 15px;
}


.arg{
	padding-left: 0px;
	padding-bottom: 0;
	padding-right: 0px;
	padding-top: 0;
	margin-bottom: 20px;
}
.arg p{
	font-size: 10px;
}
.arg p strong{
	font-variant: small-caps;
	font-size: 15px;
}


.div-scroll{
width:594px;
height:350px;
overflow:scroll;
}

.bloc-livre{
	margin-left: 90px;
	border-color: #adadad;
	border-style: solid;
	border-width: 1px;
	width: 550px;
}

.erreur-livre{
	font-weight: bold;
	font-style: italic;
	color: #c5001e;
	margin: 16px;
	padding: 9px;
	background-color: #ffe5e2;
}


.titre-livre{
	text-align: left;
	margin-left: 0;
	margin-bottom: 3px;
	margin-right: 0;
	margin-top: 20px;
	color: white;
	padding: 5px 12px;
	background: #ac9896;
	border: 1px solid #bbbaba;
		font-size: 1.1em;
			vertical-align: middle;


}
.titre-livre strong{
	text-align: left;
	padding-right: 5px;
}
.titre-livre label{
	font-size: 1.2em;
	padding-left: 12px
}
.titre-livre select{
	min-width: 62px
}

/* D�but ajouts Kevin */

/* rating stars */
.ratingZone 
{
	width: 60px;
	float: left;
}

.ratingStar {
	height: 13px;
	width: 12px;
	background-color:Yellow;
	background-repeat:no-repeat;
	background-image: url(../images/SavedStar.png);
}

.filledRatingStar {
	height: 13px;
	width: 12px;
	background-image: url(../images/FilledStar.png);
	background-repeat:no-repeat;
}

.emptyRatingStar 
{
	height: 13px;
	width: 12px;
	background-image: url(../images/EmptyStar.png);
	background-repeat:no-repeat;
}

.savedRatingStar 
{
	height: 13px;
	width: 12px;
	background-image: url(../images/SavedStar.png);
	background-repeat:no-repeat;
}

.ValidationSummary 
{
	margin: 10px;
}

.ValidationSummary ul li
{
	text-indent:10px;
	list-style-position:inside;
	list-style-type:circle;
}

.categoryThumb 
{
	display:block;
	width: 165px;
	height: 165px;
	margin: 5px;
	float: left;
}

.categoryThumb  .categoryDesc 
{
	display: block;
	width: 165px;
	height: 50px;
	color: Black;
	background-color: RGB(230, 220, 210);}

/* Fin ajouts Kevin */

/* Ajouts Fred */

.labelError
{
	color:#bf0204;
	font-size:12px;
}

.tableSignin
{
	height:25px;
}

.fontLink
{
	font-size:11px;
	display:inline;	
}

.fontLinkBold
{
	font-size:14px;
	display:inline;	
	font-weight:bold;
}
/* Fin Ajouts Fred */
/* Slide Show */

.bloc-promo {
    margin-bottom: 5px;
    width:541px;
    height:314px;
}
#slide-images {
    margin:0px;
    padding:0px;
    width:541px;
    height:314px;
    right:0;
    top:0;
}
#slide-images li {
    position: absolute;
    display: block;
    height: 314px;
    width: 541px;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#slide-images li img {
    height: 314px;
    width: 541px;
    display:inline;
    border: 0;
}


/* / Slide Show */


/* engagement */

.lipicengagement 
{
	float:left;
	vertical-align:middle;
	padding-right:3px;
}

.mod-marron2 li{

    margin-bottom: 5px;
    line-height: 100%;
    font-size: 1.1em;
    padding-left: 0px;
}


.mod-marron2{
    margin-bottom: 5px;
}
.mod-marron2 div{
    padding: 10px;
    background: url(../images/bottom-mod-marron.png) no-repeat bottom left;
}
.mod-marron2 h2{
    background: url(../images/top-mod-marron.png) no-repeat;
    font-size: 1.4em;
    color: white;
    padding: 6px 10px 6px 10px
}

.mod-marron2 li{
    font-weight: bold;
    color: #57606e;
}


.mod-marron2 a:hover{
    text-decoration:underline;
}

.mod-marron a:hover{
    text-decoration:underline;
}

.mod-vert a:hover{
    text-decoration:underline;
} 


.TopHeadLinks a:hover
{
	text-decoration:underline;
}

.StandByTable
{
	padding:15px;
	color:black;
	font-size:16px;
	margin-top:25px;
	letter-spacing:0px;
}

/*Ajouts Cedric */

.error {
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	background:#ffe6de url(../images/fr-FR/picto_error.png) no-repeat 5px 5px;
	padding:5px 5px 5px 30px;
	clear:both;
	width:680px;
	color:#bf0204;
}

.notif-ok {
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	background:#e5ffde url(../images/fr-FR/picto_error.png) no-repeat 5px 5px;
	padding:5px 5px 5px 30px;
	clear:both;
	width:680px;
	color: #00a740;
}


.notification {
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	background:#e4dcd3;
	padding:5px 5px 5px 30px;
	clear:both;
	width:680px;
	color:#000000;

}

.col-nouvclient{ margin-left: 20px; margin-top: 15px; padding: 0px; border-color: #ac9896; border-style: solid; border-width: 1px; width: 350px;}

.col-dejaclient{ padding: 0px; margin-top: 15px; border-color: #ac9896; border-style: solid; border-width: 1px; width: 350px;}

.box-mesinfos{ margin-left: 20px; margin-top: 15px; padding: 0px; border-color: #ac9896; border-style: solid; border-width: 1px; width: 350px;}

.box-cartefid{ margin-left: 20px; padding: 0px; margin-top: 15px; border-color: #ac9896; border-style: solid; border-width: 1px; width: 350px;}

.titre-col{ padding-left: 34px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; font-size: 18px; color: white; height: 20px; background-color: #714843; }




.encart-fid {
	z-index: 5;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	background:#e4dcd3;
	padding:5px 5px 5px 30px;
	width:680px;
	color:#000000;

}





/* Fin Ajouts Cedric*/

/* Ajouts Edouard popin fid */
/**** Modal popup ****/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.tableModal
{
	width: inherit;
	margin-bottom: inherit;
}

.tdModal
{
	padding: inherit;
	text-align: center;
}

/*corrections Ed */

.lien2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/picto-lien.gif) no-repeat scroll 0 0;
color:#0050AA;
float:right;
font-size:1.1em;
font-weight:bold;
overflow:hidden;
padding-left:19px;
text-align:right;
width:70px;
}


.categoryThumb  .categoryDesc 
{
	display: block;
	width: 159px;
	height: 35px;
	color: #666666;
	background-color: #e1dcdc;	
	padding: 15px 3px 0 3px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

.categoryThumb .categoryDesc a
{
	color: #666666;
}

/* fin corrections Ed */