@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;
	margin-top: 25px;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font:16px Arial, Helvetica, sans-serif;
	color: #cdd5d8;
	
	
}
.font13px {
	font-size: 13px;
}

.font24px {
	font-size: 24px;
}
.font28px {
	font-size: 28px;
}
.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; 
	margin-top:25px;
}
/*----------------------------en tete----------------------------*/
#header-home {
    height: 119px;
    /height: 159px;/*ie 7*/
    margin-bottom:20px;
		
    /margin-bottom:-10px; /*ie 7*/
	_margin-bottom: 0px;/*ie 6*/

}
#header {
    height: 114px;
    /height: 149px;/*ie 7*/
    margin-bottom:25px;
    /margin-bottom:-30px; /*ie 7*/

}

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

#recherche {
	float: right;
	width: 300px;
	font-size:16px;
	text-align:right;
}
#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: 38px;
	margin-top: 11px;
}
.margintop20 {
	margin-top:20px;
}

#navigation-villes {
	float:left;
	width: 1000px;
	height: 35px;
	line-height:35px;
	background: url(../img/common/bg-ariane.jpg) no-repeat 0px top;
}

#ariane{
	float:left;
	width: 990px;
	height: 35px;
	line-height:35px;
	color:#fff;
	padding-left: 10px;
	background:  url(../img/common/bg-ariane.jpg) no-repeat;
}

#ariane a {
	color: #75868e;
	text-decoration:none;
}
#navigation-villes ul li {
	text-align: center;
	float: left;
	width: 120px;
	margin-right:1px;
	

}
#navigation-villes ul li a {
	font-size: 18px;
	color: #a8b9c3;
	text-decoration: none;
	background:url(../img/common/bg-ville.jpg) no-repeat;
	display:block;
	height:35px;
	
}

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

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

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

#contents-home {
	background: #1f313c;
	padding-top: 23px;
	padding-right: 6px;
	padding-left: 0px;
	
}

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

#contents-produits-home {
	width: 746px;
	float:left;
	padding-top: 10px;
	/padding-top:0px;
	background: #1f313c;

}
.photo-produit {
	margin-top: 4px;
	
	margin-left: 4px;
	_margin-left:1px;
	width: 243px; /*243px*/
	height: 180px;/*180px;*/
	float:left;
	border-top:2px solid #798189;

	
}
.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 {
	clear:both;
	background:url(../img/common/bg-bas-contents.jpg) no-repeat left top;
	height:40px;
}
#texte {
	padding: 0 0 20px 0;
}

#navigation-bas {	
}

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

#navigation-bas ul li a{
	display:block;
	width: 196px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#0c1319;
	text-decoration:none;
	background: url(../img/common/bg-lien-navig-bas.jpg) no-repeat;
}

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

#navigation-bas ul li a:hover{
	color:#999;
}

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

#navigation-bas-second {
	clear:both;
	padding: 15px 0 100px;
	margin-left: 20px;
}
.liens-second {
	float:left;
	font-size:10px;
}

.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;
	text-align:center;
	padding-top: 30px;
	font-size: 21px;
	position: relative;
	margin-top: 14px;
	/margin-top:4px;
}

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

.zone a {
	color: #b67d3b;
}

.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 {
	height: 60px;
	line-height:55px;
	margin-bottom:15px;
	font-size: 21px;
	text-align: center;
	background: url(../img/common/bg-bas-titre-col-droite.png) no-repeat center bottom;
}
.suivezvosenvies {
	background:url(../img/common/bg-suivez-vos-envies.png) no-repeat; 
	height: 61px;
	line-height:55px;
	margin-bottom:15px;
	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;
	margin-top: 18px;
}

#touslespictos {
	text-align: left;
	white-space:nowrap;
	height: 30px;
	margin-left: 12px;
}	
 /*----------------------------------------page grands plateaux---------------------------------------------------------------*/
 #contentgrands-plateaux {
	background:url(../img/common/test-bg-wrapper.gif) repeat-y;
	padding-top: 23px;
	padding-right: 6px;
	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: 134px;
	float:left;
	margin-top: 0px;
	background: url(../img/common/separateur-plateaux.jpg) no-repeat 7px top;
 }

#lesplateaux ul {
	font-size: 15px;
	background: url(../img/common/separateur-plateaux.jpg) no-repeat 5px bottom;
	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:#fff;
	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/common/bg-actif-grands-plateaux.gif) no-repeat ;
	margin-left: 0px;
	padding-left:8px;

}
#lesplateaux ul li.lienactif{
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat ;
	height:18px;
	line-height: 18px;	
	
}

#lesplateaux a.lienactif{
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat ;
	height:18px;
	line-height: 18px;	
	
}


#paiment {
	background: url(../img/common/separateur-plateaux.jpg) no-repeat 10px top;
	color :#212d37;
	margin-top: 10px;
	padding-top:10px;
	font-size: 14px;
	padding-left: 7px;
}

 .votrecompte {
	background: url(../img/common/separateur-plateaux.jpg) no-repeat 7px bottom;
	font-weight:bold;
	padding-left: 6px;
	line-height: 33px;
}

.votrecompte a, .livraisons a, .commanderapide a {
	color: #fff;
	text-decoration:none;
	display:block;
	padding-left: 2px;
}

.votrecompte a:hover, .livraisons a:hover,  .commanderapide a:hover {
	background:url(../img/common/bg-actif-grands-plateaux.gif) no-repeat 0 center;
	display:block;
	padding-left: 2px;	
}

.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;
	padding-top : 7px;
	padding-left: 7px;
}


/*------------------------ milieu ---------------------*/
 #grandsplateaux
 {
	width: 610px;
	float:left;
	padding-left: 2px;
	_padding-left: 1px; /*pour ie 6 qui double le padding du cote flottant*/
 }
/*----pour a partager plateaux--*/
.ungrandplateaugauche,  .ungrandplateaudroite{
	width: 295px;
	background:#485A68;
	margin-left: 6px;
	border-top: 1px solid #bfc5ca;
	font-size: 12px;
	padding-top: 4px;
	height:285px;
	position:relative;
}

.ungrandplateaugauche {	float:left;}
.ungrandplateaudroite {	float:right;}

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

/*pour sushi plateaux*/
	.unsushigauche, .unsushidroite {
	width: 295px;
	background:#485A68;
	border-top: 1px solid #bfc5ca;
	font-size: 12px;
	margin-left: 6px;
	height:205px;
	padding-top: 4px;
	position:relative;
	}
.unsushidroite {float:right;}
.unsushigauche {float:left;}

/*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 {
	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: 1px;
}

.ajouter a.pictocoeur {
	background: url(../img/common/pictocoeur.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/common/ajout.png) no-repeat;
	display: block;
	height: 18px;
	width: 18px;
	float: right;
	
}
.ajouter a.pictoajout:hover {
	background: url(../img/common/ajout-over.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/common/picto-coeur.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/common/bg-ajouter.gif) 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;

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


#contents-bienvenue-grands-plateaux {
	width: 235px;
	float:right;
	margin-top: 20px;
	font-size: 12px;
	position:relative;
	background /*\**/:#859499 url(../img/common/bg-test-col-droite.png) repeat-x; /*pour ineternet explorer 8 qui ne gère apparamment pas les couleurs comme firefox*/
}

.panier .choix {
	float: left;
	width: 135px;
}
.panier {
	height: 23px;
	border-bottom: 1px solid #CCC;
	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;
}

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

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;
	}	
	
.abandonner {
	text-align:center;
	height: 30px;
	padding-top: 8px;
}
.abandonner a{
	color:#8996a0;
	font-size: 13px;
}


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

#vosfavoris {
}
.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:3px;
	_margin-right:1px; 
	font-size:13px;
	background: #485a68;
	padding-top:6px;
	border-top: 1px solid #9bacbb;
	margin-left: 3px;
	position:relative;
	}
	
	/*utilise dans favoris*/ 
.favori3col {
	width: 196px;
	float:left;
	background: #485a68;
	border-top: 1px solid #9bacbb;
	height:216px;
	margin-right:3px;
	_margin-right:1px; 
	font-size:12px;
	padding-top:3px;
	margin-left: 3px;
	position:relative;
}

.produits_resultats {
	width: 196px;
	float:left;
	background: #485a68;
	border-top: 1px solid #9bacbb;
	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 h1 {
	font-size: 18px;
}
#pictos ul li a {
	color: #b0babf;
	text-decoration: none;
}
#logo #logodroit {
	float: left;
}
  /*---------------------------page lunchbox----------------------*/
  #leslunchbox {
}
  .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;
	background: ;
	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 {
	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;
 }
  .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{
	  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 #fff;}
/*---------------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:600px;
    margin-left:10px;
    height:20px;
}

#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;
}
