@charset "UTF-8";

/*----------------------------generalites----------------------------*/
* {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style:none;
}
a.bienvenue {
	color: #61380C;
	text-decoration: none;
}
img  {
	border:none;
}
body {
	background:  #212d37 url(../img/common/bg_body.jpg) repeat-x;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font:16px Arial, Helvetica, sans-serif;
	color: #cdd5d8;
	background-color:#20282E;
}
.font13px {
	font-size: 13px;
}

.font24px {
	font-size: 24px;
}
.font28px {
	font-size: 28px;
	color:#666666;
}
.flotleftimg {
	float: left;
}
.margtop4px {
	margin-top: 4px;
}

.margleft5px {
	margin-left: 5px;
}
.margleft154px {
	margin-left: 154px;
}
.margbot30px
{
	margin-bottom: 30px;
}
.margbot30px
{
	margin-bottom: 30px;
}
.margbot15px
{
	margin-bottom: 15px;
}
.marginbottom7px {
	margin-bottom:7px;
}
.padleft10 {
	padding-left:10px;
}
.leszones {
	margin-top: 28px;
}

#livraison {
	margin-left: 20px;
}
#wrapper-bas {
	/*background: #55666E url(../img/common/bg-wrapperbas.jpg) repeat-y*/
	/*background:url(../img/new/fond_wrapperBas.png) repeat-y; */
	background-color:#F5F5F5;
	margin-left:15px;
margin-right:15px;
}
#wrapper-bas1 {
	/*background: #55666E url(../img/common/bg-wrapperbas.jpg) repeat-y*/
	background:url(../img/new/fond_wrapperBas.png) repeat-y; 
}


/*----------------------------en tete----------------------------*/
#header-home {
    height:103px;
    /height: 103px;/*ie 7*/
    background-color:#20282E;
		
    /margin-bottom:-10px; /*ie 7*/
	_margin-bottom: 0px;/*ie 6*/

}
#header {
    height: 103px;
    /height: 149px;/*ie 7*/
    /margin-bottom:-30px; /*ie 7*/
	background-color: #20282E;
	color:#CECECE;
}

#logo{
	float:left;
}
#logoimg {
	float: left;
}
#logo .qualite {
	font-size: 25px;
	color: #76878f;
	margin-left: /*45px;*/38px;
}
 #recherche  a {
	color: #FFF;
	text-decoration: none;
}

#recherche {
	float: left;
	width: 450px;
	font-size:16px;
	text-align:right;
	padding-top:46px;
}
#recherche input.champ {
	font-size: 11px;
	color: #748690;
	background: url(../img/common/bg-recherche.png) no-repeat;
	padding: 4px 2px 0px 4px;
	width: 198px;
	text-align:left;
	border:none;
	height:24px;
}

#recherche input { vertical-align: middle; }
#recherche label {
	display:none;
}

#loupe {
	margin-left:-8px;
	margin-bottom: 4px;	
}
.telephone {
	font-size: 22px;
	margin-top: 46px;
	margin-right:15px;
	float: right;
}
.margintop20 {
	/*margin-top:20px;*/
}

.margintop20 a {
	text-decoration:none;
	color:#ffffff;
	margin-right:20px;
	font-size:15px;
	font-weight:bold;
	/*margin-top:20px;*/
}

#navigation-villes {
	width: /*970px;*/970px;
	height: /*25px;*/ 25px;
	line-height:/*24px;*/ 24px;
	background-color:#34404a;
	margin-left:15px;
	margin-right:15px;
}
#ariane{
	float:left;
	width: 955px;
	height: 25px;
	line-height:25px;
	color:#b68541;
	padding-left: 15px;
	background-color: #f5f5f5;
	text-transform:uppercase;
	font-size:13px;
	font-family:Arial;
}

#ariane a {
	color: #bababa;
	text-decoration:none;
}
#navigation-villes ul li {
	text-align: center;
	float: left;
	width: 80px;
	margin-right:1px;
}
#navigation-villes ul li a {
	font-size: 15px;
	color:#bababa;
	text-decoration: none;
	width:120px;
	display:block;
	height:25px;
	font-weight:bold;
}

#navigation-villes ul li a:hover {
		/*background:url(../img/common/bg-ville-over.jpg) no-repeat;*/
		color:#ffffff;
}
#navigation-villes ul li a.pageactive {
	/*background:url(../img/common/bg-ville-over.jpg) no-repeat;*/
	color:#ffffff;
}

/*----------------------------contenu principal----------------------------*/

#contents {
	padding: 23px 6px 6px 6px;
	background: #55666E url(../img/common/bg-wrapperbas.jpg) repeat-y;
}

#contents-home {
/*	background: #1f313c;*//*background:#f5F5F5;*/
	background:/*url(../img/new/fd_centre_home.png) repeat-x*/#E3E5E7 ;
	padding-top: 23px;
	/*padding-right: 6px;*/
	padding-left: 0px;
	/*height:749px;*/
	width:970px;
	margin-left:15px;
	margin-right:15px;
	
}

#contents-produits {
	width: 735px;
	float:left;
}

#contents-produits-home {
	width: /*746px;*/735px;
	float:left;
	/*padding-top: 10px;*/
	/padding-top:0px;
	/*background:url(../img/new/fd_centre_home.png) repeat-x ;*/
	background: #f5f5f5;
}
.photo-produit {
	width: 245px; 
	height: 170px;
	float:left;
}
.photo-produit a {
	font-size: 18px;
	color: #cdd5d8;
	text-decoration: none;
	display: block;
	padding-left:4px;
}

.clear {
	clear:both;
}

a.grands-plateaux {
	background:url(../img/common/produit1.jpg) no-repeat top left;
	display: block;
	height:180px;
	width:243px;
}
a.grands-plateaux:hover {
	background:url(../img/common/produit1-over.jpg) no-repeat;
}

#bas {

}
#texte {
	padding: 0 0 20px 0;
}
/*g rajouté ce div */
#contenu_bas {
	width:970px;
	height:208px;
	background:#9da7b7;
}
#bas_cnt {
	height:150px;
	width:970px;
}

#footer_home {
	background:#20282E;
	font-size:10px;
	width:970px;
	height:25px;
}

#footer_home #left_f{
	float:left;
	padding:5px;
}

#footer_home #right_f{
	float:right;
	padding:5px 0;
}
/***************************/
#navigation-bas {
	width:970px;
}
#navigation-bas ul {
	height:26px;
	padding-top:20px;
}

#navigation-bas ul li {
	float: left;
	/*width: 196px;*/
	margin-right: 5px;
	
}

#navigation-bas ul li a{
	display:block;
	width:160px;
	height:26px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
}

#navigation-bas ul li a.ablanc {color:#fff;}

#restaurant a {
	background:url(../img/new/menu_bas1.png) no-repeat;	
}
#restaurant a:hover {
	background:url(../img/new/menu_bas1_On.png) no-repeat;	
}

#boutique a {
	background:url(../img/new/menu_bas2.png) no-repeat;	
}
#boutique a:hover {
	background:url(../img/new/menu_bas2_On.png) no-repeat;	
}

#actualites a {
	background:url(../img/new/menu_bas3.png) no-repeat;	
}

#actualites a:hover {
	background:url(../img/new/menu_bas3_On.png) no-repeat;	
}

#traiteur a {
	background:url(../img/new/menu_bas4.png) no-repeat;	
}

#traiteur a:hover {
	background:url(../img/new/menu_bas4_On.png) no-repeat;	
	
}

#engagementE a{
	background:url(../img/new/menu_bas5.png) no-repeat;	
}


#engagementE a:hover{
	background:url(../img/new/menu_bas5_On.png) no-repeat;	
}




#navigation-bas ul li.nomarginright {
	margin-right:-6px;
}

#ligne {
	background:#9da7b7 url(../img/new/lignediv_bas.png) no-repeat;
	height:8px;
	margin-left:3px;
}
#navigation-bas-second {
	clear:both;
	height:58px;
	/*padding: 15px 0 100px;**/
	margin-left: 20px;
}


.liens-second {
	float:left;
   	font-size:10px;
        list-style:none;	
}

.liens-second a{
	color:#b0babf;
	text-decoration:none;
	background:url(../img/common/bg-liens-bas-second.png) no-repeat left center;
	padding-left:10px;
}

#pictos {
	float:right;
	width:225px;
	font-size:10px;
	text-align:right;
}
#pictos li {
	float:left;
}
#pictos li img {
	margin-right:15px;
}

/* contenu de doite */

#contents-bienvenue {
	width: 235px;
	float:right;
	/*background: #3B4A53 url(../img/common/bg-bienvenue.jpg) repeat-x;*/
	background:#e3e5e7;
	text-align:center;
	padding-top: 10px;
	font-size: 21px;
	position: relative;
	margin-top: /*14px*/5px;
	/margin-top:4px;
}

#contents-bienvenue p{
	color:#34404a;
	font-size:16px;
	font-weight:bold;
}

.zone {
	margin-top:15px;
	margin-bottom:20px;
	font-size:11px;
}

.zone a {
	color: /*#b67d3b*/#4a5864;
	font-size:12px;
	text-decoration:none;
}

.envies {
	background:url(../img/common/bg-envies.jpg) no-repeat;
	height: 60px;
	line-height:55px;
	margin-bottom:15px;
	font-size: 21px;
	text-align: center;
}

.envies-grandsplateaux {
	line-height:55px;
	font-size: 21px;
	text-align: center;
}
.suivezvosenvies {
	height: 61px;
	line-height:55px;
	font-size: 21px;
	text-align: center;
	}
#vosenvies select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #45525D;
	background: #A7B3B9;
	width: 192px;
	border:none;
	margin-bottom: 10px;
	margin-right:auto;
	margin-left:auto;
}

#vosenvies  {
	width: 192px;
	margin-right:auto;
	margin-left:auto;
}
#clouds {
	height: 200px;
	width:200px;
	margin-left:auto;
	margin-right:auto;
}
#touslespictos {
	text-align: left;
	white-space:nowrap;
	height: 30px;
	margin-left: 12px;
}	
 /*----------------------------------------page grands plateaux---------------------------------------------------------------*/
 #contentgrands-plateaux {
	padding-top: 0px;
	padding-left: 0px;
}
 
 #offre
 {
	 float:right;
	 background:url(../img/common/bg-offrelimite.jpg) no-repeat;
	 width: 227px;
	 height:35px;
	 line-height:35px;
	 text-transform:uppercase;
	 color:#fff;
	 padding-left:20px;
	 font-weight:bold;
	 font-size:22px;
 }
 
 #offre_vide
 {	 
	 float:right;
	 background:url(../img/common/bg-offre-sans.jpg) no-repeat;
	 width: 227px;
	 height:35px;
	 line-height:35px;
	 text-transform:uppercase;
	 color:#fff;
	 padding-left:20px;
	 font-weight:bold;
	 font-size:22px;
 }
 
#offre a img {
	vertical-align: middle;
	margin-left: 20px;
}
 
 /* ---------navigation de gauche------------*/ 
 
 #lesplateaux {
	width: 110px;
	float:left;
	margin-top:0px;
	background-color:#f5f5f5;
	padding-left:15px;
 }

#lesplateaux ul {
	font-size: 15px;
	padding: 3px 0 8px 0;
	margin-left: 4px;
}

#lesplateaux ul li{
	font-size: 15px;
	margin-left: 3px;
}

#lesplateaux ul  li a{
	text-decoration :none;
	color:#5b6369;
	height:18px;
	display:block;
	/*background:url(../img/common/bg-liens-bas-second.png) no-repeat left center;*/
	padding-left:8px;
	
}
#lesplateaux ul li a:hover{
	background:url(../img/new/pucemenuleft1.png) no-repeat ;
	margin-left: 0px;
	color:#cc9933;
	font-weight:bold;
}
#lesplateaux ul li.lienactif{
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat ;
	height:18px;
	line-height: 18px;	
	color:#cc9933;
	font-weight:bold;
}

#lesplateaux a.lienactif{
	height:18px;
	line-height: 18px;	
}


#paiment {
	color :#5b6369;
	margin-top: 10px;
	padding-top:10px;
	font-size: 14px;
	padding-left: 7px;
}

 .votrecompte {
	font-weight:bold;
}

.votrecompte a, .livraisons a, .commanderapide a {
	color: #5b6369;
	text-decoration:none;
	display:block;
}

.votrecompte a:hover, .livraisons a:hover,  .commanderapide a:hover {
	display:block;
}

.votrecomptehover, .livraisonshover,  .commanderapidehover {
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat 0 center;
	display:block;
	padding-left: 2px;	
}


 .commanderapide{
	background: url(../img/common/separateur-plateaux.jpg) no-repeat left bottom;
	font-weight:bold;
	padding-bottom: 4px;
	margin-left: 7px;
	padding-top: 4px;
}

.alacarte {
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat bottom center;
	
}
.uneligne {
	line-height:34px;
}

.titres {
	font-weight:bold;
	color:#5b6369;
}


/*------------------------ milieu ---------------------*/
 #grandsplateaux
 {
	width: 610px;
	float:left;
	background-color:#ffffff;
 }
/*----pour a partager plateaux--*/
.ungrandplateaugauche,  .ungrandplateaudroite{
	width: 295px;
	background:#ffffff;
	font-size: 12px;
	padding-top: 4px;
	height:275px;
	position:relative;
}

.ungrandplateaugauche {	float:left;margin-left: 6px;}
.ungrandplateaudroite {	float:right;margin-right: 6px;}

	
/* pour menu midi*/	
.unmenugauche, .unmenudroite {
	background:#485A68;
	border-top: 1px solid #bfc5ca;
	width: 295px;
	font-size: 12px;
	height:205px;
	padding-top: 4px;
	position:relative;}
.unmenugauche {float:left;}	
.unmenudroite {float:right;}

/*pour sushi plateaux*/
	.unsushigauche, .unsushidroite {
	width: 295px;
	font-size: 12px;
	height:195px;
	padding-top: 4px;
	position:relative;
	}
.unsushidroite {float:right;margin-right:6px;}
.unsushigauche {float:left;margin-left:6px;}

/*pour toutes les images en bas des boites*/
.ungrandplateaudroite img, 
.ungrandplateaugauche img, 
.unmenugauche img, 
.unmenudroite img,
.unsushidroite img,
.unsushigauche img {
	position:absolute; 
	bottom:0px; 
	left:0; 
	}
.nom-grand-plateau {
	color:#8B8B8B;
	float: left;
	width: 140px;
	padding-left: 4px;
	font-size: 12px;
}
.nom-formule {
	float: left;
	width: 180px;
	padding-left: 10px;
}
.ajouter img {
	position:absolute;
	bottom:0;
	left:0;
}

.ajouter a.pictocoeur, .ajouter a.pictocoeur_on {
	display: block;
	height: 18px;
	width: 19px;
	float: left;
	margin-left: 61px;
}

.ajouter a.pictocoeur {
	background: url(../img/new/favorioff.png) no-repeat;
}

.ajouter a.pictocoeur:hover {
	background: url(../img/common/pictocoeur-hover.png) no-repeat;
	}
	
.ajouter a.pictocoeur_on {
	background: url(../img/common/pictocoeur-hover.png) no-repeat;
}

.ajouter a.pictocoeur_on:hover {
	background: url(../img/common/pictocoeur.png) no-repeat;
}

.ajouter a.pictoinfo {
	background: url(../img/common/picto-info.png) no-repeat;;
	display: block;
	height: 18px;
	width: 18px;
	float: left;
	margin-left: 40px;
}
.ajouter a.pictoinfo:hover {
	background: url(../img/common/picto-info-hover.png) no-repeat;
	}
	
	/*ajouter*/
	.ajouter a.pictoinfocarte {
	background: url(../img/common/picto-info.png) no-repeat;;
	display: block;
	height: 18px;
	width: 18px;
	float: left;
	
}
.ajouter a.pictoinfocarte:hover {
	background: url(../img/common/picto-info-hover.png) no-repeat;
	}
	
	/*fin de ajouter*/
	
	/*pictos page sushi-carte*/
.ajouter a.pictoajout {
	background: url(../img/new/ajouterpannier.png) no-repeat;
	display: block;
	height: 18px;
	width: 18px;
	float: right;
	padding-right:38px;
}
.ajouter a.pictoajout:hover {
	background: url(../img/new/ajouterpannierOver.png) no-repeat;
}
	
.ajouter a.picto-coeur, a.picto-coeur_on {
	display: block;
	height: 18px;
	width: 19px;
	float: left;
	margin-left: 2px;
	_margin-left:1px;
}
.ajouter a.picto-coeur {
	background: url(../img/new/favorioff.png) no-repeat;
}
.ajouter a.picto-coeur_on {
	background: url(../img/common/picto-coeur-hover.png) no-repeat;
}
.ajouter a.picto-coeur:hover{
	background: url(../img/common/picto-coeur-hover.png) no-repeat;
	
}
.ajouter a.picto-coeur_on:hover{
	background: url(../img/common/picto-coeur.png) no-repeat;
	
}
.ajouter a.pictocoeurcarte {
	background: url(../img/common/pictocoeur.png) no-repeat;
	display: block;
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 2px;
	_margin-left:1px;
}


.ajouter a.pictocoeurcarte:hover {
	background: url(../img/common/pictocoeur-hover.png) no-repeat;
	}


 p.mot a{
	color: #FFF;
	text-decoration: none;
	background: url(../img/new/ajouterpannier.png) no-repeat;
	display:block;
	float:right;
	height: 19px;
	width: 67px;
	text-align:center;
}
 p.mot a:hover{
	
	/*background: url(../img/common/bg-ajouter-over.gif) no-repeat;*/
	background:url(../img/new/ajouterpannierOver.png) no-repeat;

}
 /*----------colonne de droite---- contents-bienvenue-grands-plateaux*/


#contents-bienvenue-grands-plateaux {
	width: 235px;
	float:right;
	font-size: 12px;
	position:relative;
	background-color:#e3e5e7;
}

.panier .choix {
	float: left;
	width: 135px;
	color:#666666;
}
.panier {
	height: 23px;
	padding-top: 12px;
	margin-left: 5px;
	clear:both;
	margin-right: 2px;
}
.panier .images {
	float: left;
	width: 30px;
}
.panier .prix {
	float: left;
	width: 60px;
	text-align:right;
	color:#666666;
}

#total {
	text-align:right;
	font-size: 22px;
	height: 45px;
	line-height: 45px;
	padding-right: 15px;
	color:#666666;
}

a.valider {
	width: 210px;
	height: 22px;
	background: #171F26;
	text-align:center;
	line-height:22px;
	margin-right:auto;
	margin-left:auto;
	display:block;
	color:#fff;
	text-decoration:none;
	}
a.valider:hover {
	background:#A05D04;
	}	

#passerCommande a:hover {
	background:url(../img/new/passervotrecommadeOver.png) no-repeat;
       
}
.abandonner {
	text-align:center;
	padding-top: 8px;
}
.abandonner a{
	color:#8996a0;
	font-size: 13px;
}


/*-------------------- page favoris ----------------------*/

#vosfavoris {
	color:#5B6369;
}
.favori {
	width: 195px;
	float:left;
	background: #485a68;
	height:238px;
/*	height:242px;
*/	margin-right:3px;
	_margin-right:1px; /* pour ie 6 qui double les marges */
	font-size:12px;
	padding-top:6px;
	border-top: 1px solid #9bacbb;
	margin-left: 3px;
	position:relative;
	}
	
	.favori-petit {
	width: 196px;
	height:213px;
	float:left;
	margin-right:2px;
	_margin-right:1px; 
	font-size:13px;
	background: #485a68;
	padding-top:6px;
	border-top: 1px solid #9bacbb;
	margin-left: 2px;
	position:relative;
	}
	
	/*utilise dans favoris*/ 
.favori3col {
	width: 196px;
	float:left;
	height:216px;
	margin-right:2px;
	_margin-right:1px; 
	font-size:12px;
	padding-top:3px;
	margin-left: 4px;
	position:relative;
}

.formule3col {
	width: 196px;
	float:left;
	background: #ffffff;
	height:216px;
	margin-right:2px;
	_margin-right:1px; 
	font-size:12px;
	padding-top:3px;
	margin-left: 5px;
	position:relative;
}

.produits_resultats {
	color:#3A4650;
	width: 196px;
	float:left;
	background: #ffffff;
	height:236px;
	margin-right:3px;
	_margin-right:1px; 
	font-size:12px;
	padding-top:3px;
	margin-left: 3px;
	position:relative;
}

.favori3col img, .produits_resultats img, .favoripetit img .favori img {
	position:absolute;
	bottom:0;
	left:0;
}
.favori-grand {
	width: 295px;
	height:270px;
	float:left;
	margin-left: 7px;
	_margin-left:2px; 
	margin-right:3px;
	_margin-right:2px;
	font-size:13px;
	background: #485a68;
	padding-top:6px;
	border-top: 1px solid #9bacbb;
	position:relative;
	}
.favorigrand img {position:absolute; bottom:0; left:0;}	
	
.nomfavori {
	float: left;
	width: 95px;
	padding-left: 10px;
	}	

.nomfavorialacarte3col {
	float: left;
	width: 136px;
	font-size: 12px;
	padding-left:2px;
}	
.votreavis {
	/* height: 88px; */
}


/*---------------------------page midi-----------------*/
.choixplat {
	width:152px;
	height:140px;
	float:left;
	font-size: 12px;
	text-align:center;
}

.choixplat p{
}
.choixplat p a, .choixboissons a{
	text-decoration:none;
	color:#fff;
	background: url(../img/common/tick-base.png) no-repeat left center;
	padding-left: 20px;
}

.choixplat p a:hover , .choixboissons a:hover{
	text-decoration:none;
	color:#fff;
	background: url(../img/common/tick-ok.png) no-repeat left center;
	padding-left: 20px;
}
.choisissez {
	background: url(../img/common/bg-midi-bas.png) no-repeat;
	height: 50px;
	width: 598px;
	padding-top: 10px;
	padding-left: 10px;
}
.choixboissons {
	font-size: 12px;
	float: left;
	width: 200px;
}
.enregistrercemenu {
	background: url(../img/common/bg-enregistrer-favori.gif) no-repeat;
	height: 21px;
	width: 258px;
	float: left;
	font-size: 12px;
	color: #FFF;
	padding-left: 40px;
	line-height: 21px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.enregistrercemenu {
	background: url(../img/common/bg-enregistrer-favori.gif) no-repeat;
	height: 21px;
	width: 258px;
	float: left;
	font-size: 12px;
	color: #FFF;
	padding-left: 40px;
	line-height: 21px;
	margin-right : 14px;
}
.enregistrercemenu a{
	text-decoration:none;
	color: #FFF;
	}


.ajouterlaformule  {
	background: url(../img/common/bg-ajouter-formule.gif) no-repeat;
	height: 21px;
	width: 238px;
	float: left;
	font-size: 12px;
	color: #FFF;
	padding-left: 60px;
	line-height: 21px;
	margin-top: 30px;
	}
.ajouterlaformule a{
	text-decoration:none;
	color: #FFF;
	}
.choixboissons li img {
	vertical-align: middle;
}

#texte p {
	color:#3c444e;
	padding:15px 18px;
	text-align:justify;
	font-size:14px;
}
#pictos ul li a {
	color: #b0babf;
	text-decoration: none;
}
#logodroit {
	float: left;
}
/**********?????******/
#recherche #formul {
	float: left;
}

/****c moi***/
  /*---------------------------page lunchbox----------------------*/
  #leslunchbox {
	color:#d8d8d8;
}
  .lunchbox {
	width: 594px;
	height:118px;
	background: #000;
	padding: 7px 2px 2px 10px;
	clear:both;
	
  }
  
  .produit-lunch-box {float:left; width: 300px;}
  .detail-lunch-box {float:right; width: 100px; text-align:right; margin-right: 10px; }
 
  a.pluspanier {
	color: #FFF;
	display:block;
	padding-right: 4px;
	text-decoration:none;
}
a.pluspanier:hover {
	background:#ab6930;
}

  #restaurants  {
	width: 560px;
	padding-left: 20px;
	padding-top: 20px;
	background: #333D49 url(../img/common/bg-wrapperbas.jpg) repeat-y;
	}

  #restaurants-detail  {
	width: 600px;
	float:left;
	margin-left: 6px;	
	_margin-left: 3px;
}
.actualite {
	font-size: 16px;
}

a.invitation {
	color:#fff;
	text-decoration:none; 
	background:url(../img/common/bg-offrelimite.jpg) no-repeat;
	 width: 247px;
	 height:35px;
	 line-height:35px;
	 text-align:center;
	 display:block;
	 margin-left: -20px;
	 }

a.invitation:hover {
	 width: 247px;
	 height:35px;
	 line-height:35px;
	 text-align:center;
	 display:block;
	background:url(../img/common/bg-offrelimite-hover.jpg) no-repeat;
	 }


#contents-bienvenue-grands-plateaux-resto{
	background:url(../img/common/bg-promo-reso.jpg) no-repeat;
	width: 246px;
	height:770px;
	margin-top:-24px;
	/margin-top:-46px;
	position:relative; 
}

#contents-bienvenue-grands-plateaux-resto-detail
{
	background: url(../img/common/bg-detail-restaurant.jpg) repeat-y;
	width: 246px;
	height:770px;
	/margin-top:-23px;
	
}
.nom-resto-gauche, .nom-resto-droite {
	font-size: 13px;
	background: #10161A;
	float: left;
	width: 230px;
	position: relative;
	margin: 10px;	
	padding: 10px;
	height: 124px;
	overflow: hidden;
}

.go {
		position:absolute;
		top: 10px;
		right:10px;
		width: 33px;
		height:33px;
}
 /*--------------page livraison------------------*/
 .zonesdelivraison {
	 float: left;
	 width:485px;
	 margin-left: 25px;
	 font-size: 14px;
	 margin-bottom: 4px;
	 /margin-bottom:-10px;
	 }
.photo-video {
	float: left;
	height: 180px;
	width: 300px;
}

.adresse {
	float:left;
	width:320px;
	margin-left: 4px;
}


/*--------------------page restaurant detail------------------*/
#invitationauresto{
	float:right;
	width: 163px;
	text-align:right;
	margin-right: 10px;
	margin-top:10px;}
	
a.lesadresses {
	font-size: 12px;
	color:#fff;}
a.invit {
	width: 163px;
	text-align:right;
	}
a.invit  {
		color:#fff;
		text-decoration:none;
		display:block;
		background:#000;
		padding: 5px;
		text-align:left;
		margin-bottom: 22px;
	}
/*--*/
a.poubelle {
	background: url(../img/common/test-poubelle.png) no-repeat;
	width: 20px;
	height: 20px;
	display:block;
	float:right;
}
	
a.poubelle:hover {
	background: url(../img/common/test-poubelle-over.png) no-repeat;
}

.promo {
	background: url(../img/common/bg-offrelimite-hover.jpg);
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	margin-bottom: 7px;
}
	
	/*--------------------validation--------------------*/
	
.validation {
	color:#5B6369;
	width: 594px;
	font-size: 12px;
	padding: 7px 2px 2px 10px;
	_padding:7px 0px; /*ie 6 double */
	clear:both;
	_margin-left: 15px; /*ie 6 double les marges gauche des elements flottants à gauche*/
  }
  
  
 .validation a{
    font-size:14px;
	 color: #fff;
 }
 
 .validation p {
	 margin-bottom: 7px;
	 color:#5B6369;
 }
  .champidentfiant {
	  width: 250px; 
  display:block; 
  float:left; 
  margin-bottom:9px;
  /margin-bottom: 4px; /*ie7*/
  border: 1px solid #444E59;
  }
     .champidentfiant60px {
	  width: 60px; 
  display:block; 
  float:left; 
  margin-bottom:9px;
  /margin-bottom: 4px; /*ie7*/
  border: 1px solid #444E59;
  }
     .champidentfiant120px {
	  width: 120px; 
  display:block; 
  float:left; 
  margin-bottom:9px;
  /margin-bottom: 4px; /*ie7*/
  border: 1px solid #444E59;
  }
    .champidentfiant80px {
	  width: 80px; 
  display:block; 
  float:left; 
  margin-bottom:9px;
  /margin-bottom: 4px; /*ie7*/
  border: 1px solid #444E59;
  }
      .champidentfiant100px {
	  width: 100px; 
  display:block; 
  float:left; 
  margin-bottom:9px;
  /margin-bottom: 4px; /*ie7*/
  border: 1px solid #444E59;
  }
 
  .labelidentifiant{
	color:#5B6369;
	  width: 100px; 
  display:block; 
  float:left;
  text-align:right;
  margin-right:4px;
  margin-bottom:9px;  
  /margin-bottom: 4px;/*ie7*/
  }
  
    .labelidentifiant150px{
	  width: 150px; 
  display:block; 
  float:left;
   text-align:right;
  margin-bottom:9px;  
  margin-right:4px;
  /margin-bottom: 4px;/*ie7*/
  }

  
      .labelidentifiant80px{
	  width: 80px; 
  display:block; 
  float:left;
  margin-bottom:9px;  
  /margin-bottom: 4px;/*ie7*/
  }
  
        .labelidentifiant50px{
	  width: 55px;
	  margin-left:5px;
  display:block; 
  float:left;
  text-align:right;
  margin-right:5px;
  margin-bottom:9px;  
  /margin-bottom: 4px;/*ie7*/
  }
.obligatoire {
	float:left;
	font-size: 10px;
	padding-bottom: 8px;
	height: 4px;
	margin-bottom:0px;
	margin-left: 4px;
	color:#FFDCAD;
} 
  
  .valideridentification  {
	background: #121b24 url(../img/common/bg-valider-formulaire.gif) no-repeat 22px center;
	height: 22px;
	width: 250px;
	font-size: 12px;
	color: #FFF;
	padding-left: 30px;
	line-height: 22px;
	margin-left: 104px;
	border:none;
}

  .validercommande  {
	background: #121b24 url(../img/common/bg-valider-formulaire.gif) no-repeat 22px center;
	height: 22px;
	width: 250px;
	font-size: 12px;
	color: #FFF;
	padding-left: 30px;
	line-height: 22px;
	margin-left: 74px;
	border:none;
}
.bouton {font: 12px Arial, Helvetica, sans-serif; background:#182228; color:#fff; border: none; padding: 3px;}
.obligatoire {float:left; width: 150px; display: block; font-size: 10px;}

.marginleftformulaire {margin-left: 30px;}

.tableau {
	border-collapse: collapse;
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}
.tableau td {padding: 5px; border: 1px solid #d8d8d8;color:#5B6369}
/*---------------actus------------------------------*/

.actus-texte {
	width:405px;
	font-size:12px;
}
.actus-photo {
	font-size:12px;
	margin-top: 11px;
	padding-bottom:45px;
	background:url(../img/common/bg-grand-separateur.gif) no-repeat left bottom;
	margin-bottom: 20px;
	}
	
	.actus-photo img{
	vertical-align:top;
	margin-right: 20px;
	
	}
	.actus-photo a{
	color:#fff;
	
	}
/*-----------------recrutement-------*/
#recrutement {margin-left: 20px; font-size:12px; width: 560px;} 
.titre-recrutement {font-size: 16px; color: #1c272d; margin-bottom: 23px;}
.pargraphe-recrutement { padding-bottom:20px; 
background:url(../img/common/bg-grand-separateur.gif) no-repeat left bottom; }

/*-----------------recrutement-------*/

.titre-traiteur {font-size: 16px;  margin-bottom: 23px;}
/*-----------------créé pour identifictaion client-------*/
.identificationclient{
font-weight: bold;
color:#FFFFFF;
}

.success {
    color:green;
    font-weight:bold;
    font-size:16px;
    padding:10px;
    padding-left:5px;
}

.errors, .form-error-msg {
    color:red;
    font-weight:bold;
    font-size:14px;
    padding:2px;
}

#menucompte {
    float:left;
    color: #fff;
    font-size:13px;
    width:610px;
    height:20px;
	background-color:#ffffff;
}

#menucompte a {
    float:left;
    color: #fff;
    font-size:13px;
    text-decoration: none;
    padding: 2px;
    padding-left:10px;
    padding-right:10px;
}

/**/
#menucompte .minimenu:hover{
    background:url(../img_html/fond_mini_menu_hover.png) repeat-x left bottom;
    display:block;
}

#menucompte .minimenuhover{
    float:left;
    background:url(../img_html/fond_mini_menu_hover.png) repeat-x left bottom;
}

#menucompte .minimenu {
    float:left;
    background:url(../img_html/fond_mini_menu.png) repeat-x left bottom;
}

#menucompte .separator {
    float:left;
    width: 1px;
    background-color: #75868E;
    padding-top:4px;
}

#user_logon {
    float:left;
    color: #fff;
    font-size:12px;
    text-decoration: none;
    width:600px;
    padding-left:10px;
}

#user_logon a {
    float:left;
    color: #fff;
    font-size:12px;
    text-decoration: none;
}

#user_logon a:hover {
    background-color:#a05d04 ;
 /*   background:url(../img_html/fond_mini_menu_hover.png)repeat scroll 0 0;*/
}

.discounts {
    color:#fff;
    background-color:#7712EA;
    font-size:14px;
    padding-left:5px;
    padding-right:5px;
    margin-right:5px;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	float:left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	float:left;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
