﻿@charset "utf-8";
/* CSS Document */

body{
	background:url(images/fondBody.jpg) repeat-x;
	margin:auto;
	width:1024px;
	height:auto;
}
p{
	padding:0px;
	margin:0px;
}
input{	
	padding:0px;
	margin:0px;
}
a{
	padding:0px;
	margin:0px;
}
a:link
{ text-decoration: underline }
a:visited
{ text-decoration: underline }
a:hover
{ text-decoration: underline overline;   }

tr{padding:0px;
	margin:0px;}
td{padding:0px;
	margin:0px;}
table{padding:0px;
	margin:0px;
}

/*//////////////////////////////////
			CONTAINER
///////////////////////////////////*/
#colGauche .btnRegionFrance{
	background: url(images/btnRegionFrance.png) no-repeat;
	width:182px;
	height:53px;
	padding-top:17px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}
#colGauche .btnRegionFrance .lienHaut{
	padding-right:13px;
}
#colGauche .btnRegionFrance .lienHaut a{
	text-decoration:none;
	color: #404040;
}
#colGauche .btnRegionFrance .lienBas{
	margin-top:13px;
	padding-right:13px;
}
#colGauche .btnRegionFrance .lienBas a{
	text-decoration:none;
	color: #404040;
}

/**/
#fiche{
	width:182px;
	margin-top:10px;
}
#fiche .ficheHautTitre{
	border:0px solid black;
	background:url(images/pageCarteFondHautBTNFiche.png) no-repeat ;
	width:115px;
	height:10px;
	margin-left:35px;
}

#fiche .ficheHaut{
	border:0px solid black;
	background:url(images/pageCarteFondHautFiche.png) no-repeat;
	width:160px;
	height:100px;
	margin-left:14px;
	text-align:center;
}

#fiche .ficheImageRestoHaut{
	background:url(images/pageCarteFondHautBTNFiche.png) no-repeat ;
	width:115px;
	height:19px;
	margin-left:21px;
}

#fiche .ficheImageResto{
	background:url(images/pageCarteFondHautFiche.png) no-repeat;
	width:160px;
	height:76px;
	/*margin-left:14px;*/
	text-align:center;
}

#fiche .ficheMilieu{
	background:url(images/pageCarteFondMilieuFiche.png) repeat-y;
	width:160px;
	margin-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#fiche .ficheMilieu .speedPizza{
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
}

#fiche .ficheMilieu .lien_titre{
	font-size:14px;
	font-weight:bold;
	color: #000000;
	margin-bottom:15px;
	text-align:center;
	text-decoration: none;
}

#fiche .ficheMilieu .lien_titre2{
	font-size:10px;
	color: navy;
	margin-bottom:15px;
	text-align:center;
	text-decoration: underline;
}

#fiche .ficheMilieu .ouvert{
	background:url(images/pageCarteFondPtiBtn2.png)  no-repeat;
	width:140px;
	height:60px;
  margin-left:10px;
	margin-top:5px;
	text-align:center;
	vertical-align:middle;
	border:0px solid black;
}
#fiche .ficheMilieu .txtOuvert{
	/*color:#74A305;*/
	font-size:12px;
	margin-bottom:15px;
	margin-top:5px;
	text-align:center;
}
#fiche .ficheMilieu .miniLogos{
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
}
#fiche .ficheMilieu .txtBas{
	font-size:12px;
	margin-top:15px;
	text-align:center;
}
#fiche .ficheMilieu .changer_quartier{
	font-size:11px;
	color: navy;
	text-align:center;
}

#fiche .ficheBas{
	background:url(images/pageCarteFondBasFiche.png) no-repeat;
	width:160px;
	height:7px;
	margin-left:14px;
}

/*/////////COL MILIEU///////////////*/

#menu_ajoute{
	border: solid white 1px;
	width:510px;
	height:22px;
	background-color: #75C000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 30px;
	padding-right:10px;
}

.classe_div_article{
	border: solid white 1px;
	width: 100%;
	height: 22px;
	background-color: #75C000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-right: 0px;
}

#miniHeader{
	/*background:url(images/pageCarteminiHeader.png) no-repeat;*/
	position: relative;
	width:510px;
	height: *;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: navy;*/
	text-align:center;
	/*padding-top:30px;*/
	padding-right:10px;
	border: solid blue 0px;
}

#miniHeaderTop{
	position: relative;
	background:url(images/top_menu.png);
	width:510px;
	height: 34px;
	padding-right:10px;
	border: solid red 0px;
}
#miniHeaderMiddle{
	position: relative;
	background:url(images/pixel_gris.png);
	width: 508px;
	padding-right:10px;
	/*border: solid red 1px;*/
	border: solid #CACACA 1px;
}
#miniHeaderTitre{
	position : relative;
	width:264px;
	height: *;
	margin-top : -34px;
	margin-left: 123px;
	border: solid blue 0px;
}
#miniHeaderTitreTop{
	background:url(images/menu_titre_top.png);
	width:264px;
	height: 10px;
	border: solid red 0px;
}
#miniHeaderTitreCentre{
	background:url(images/menu_titre_centre.png);
	background-repeat:repeat-y;
	width:264px;
	height: *;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #74A305;
	font-weight: bold;
	text-align:center;
	border: solid red 0px;
}
#miniHeaderTitreBottom{
	background:url(images/menu_titre_bottom.png);
	width:264px;
	height: 12px;
	border: solid red 0px;
}

#miniHeaderDescription{
	background:url(images/pixel_gris.png);
	width: 508px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-right:10px;
	padding-bottom: 10px;
}
#AfficheCat{
    border:solid blue 0px;
    width:510px;
    height:*;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
    padding-right:10px;
}

.titre_menu {
	background:url(images/test.png) no-repeat;
	width: 520px;
	height: 34px;
	text-align: center;
	/*padding-bottom: 20px;*/
}

.texte_vert{
	color: #74A305;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*margin-bottom: 15px;
	margin-top: 5px;*/
	text-align: center;
}

.description_menu {
	/*background:url(images/pageCarteFondMilieuPanier.png);*/
	background:url(images/pixel_gris.png);
	width: 520px;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-bottom: 10px;
}

#menuAcco{
	width:520px;
	border: solid blue 0px;
}
#menuAcco ul{
	padding:0px;
	margin:0px;
}
#menuAcco ul li{
	list-style:none;
}
#menuAcco .M .fondBtn{
	background:url(images/pageCarteFondOngletMenuHover.png) no-repeat;
	width:149px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:180px;
	line-height:21px;
	text-align:center;
}
#menuAcco .M .fondBtn a{
	text-decoration:none;
	color:#FFF;
}

/**/
#menuAcco .A .fondBtn{
	background: url(images/pageCarteFondOngletMenuVert.png) no-repeat;
	width:516px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
	text-align:center;
	border: 1px solid silver;
}

#menuAcco .A .fondBtn a{
	text-decoration:none;
	color:#FFF;
}

#menuAcco .A .fondBtn h2,h3,h4,h5,h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

/**/
#menuAcco .D .fondBtn{
	background: url(images/pageCarteFondOngletMenu.png) no-repeat;
	width:516px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	text-align:center;
}
#menuAcco .D .fondBtn a{
	text-decoration:none;
	color:#FFF;
}
#interieurMenuAcco{
	margin-top:15px;
}

#test{
	margin-top: 10px;
	height: *;
	border: 0px solid blue;
}

#div_detail_resto{
	position: absolute;
	width: 580px;
	top: 105px;
	right: 425px;
	margin-top: 15px;
	margin-left: 10px;
}

.bule{
	/*background:url(images/menuCarteBuleCom.png) no-repeat;*/
	width:185px;
	height:115px;
	margin-top:10px;
	margin-left:15px;
	float:left;
}
.boxGris{
	margin-top:10px;
	width:305px;
	margin-left:15px;
	/*float:right;*/
	position: relative;
	/*border: 1px solid blue;*/
}
.boxGrisHaut{
	background:url(images/menuCarteboxHaut.png) no-repeat;
	width:282px;
	height:10px;
}
.boxGrisMilieu{
	background:url(images/menuCarteboxMilieu.png) repeat-y;
	width:282px;
}
.boxGrisMilieu table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.boxGrisMilieu .contenuGras{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
.boxGrisBas{
	background:url(images/menuCarteboxBas.png) repeat-y;
	width:282px;
	height:10px;
}
/**/

.traitSeparation{
	background:url(images/menuCarteModSousTitre.png) no-repeat bottom;
	width:479px;
	height:30px;
	margin-left:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.listeMenu{
	margin-top:10px;
}
.choix1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:10px;
	border: 0px solid blue;
}

.cadre_article{
	/*display : none;*/
	padding-bottom : 5px;
	margin-top : 20px;
	border : 1px solid #CBCBCB;
}

.haut_article{
	position : relative;
	width : 520px;
	height : 40px;
	border : 0px solid red;
}

.chiffre_article{
	float : left;
	width : 50px;
	height : 100%;
	background-color : #CBCBCB;
	color : #FFFFFF;
	font-size : 24px;font-style: italic;
	text-align : center;
	vertical-align : middle;
	border : 0px solid blue;
}

.titre_article{
	float : left;
	width : 388px;
	height : 30px;
	background-color : #f4f0f0;
	padding-top : 10px;
	padding-left : 10px;
	font-family : trebuchet MS;
	color : green;
	font-size : 18px;
	vertical-align : middle;
	border : 0px solid blue;
}

.prix_article{
	float : left;
	width : 70px;
	height : 100%;
	background-color : #CBCBCB;
	color : #FFFFFF;
	font-family : trebuchet MS;
	font-size : 14px;
	text-align : center;
	vertical-align : middle;
	border : 0px solid blue;
}

.description_article{
	position : relative;
	width : 465px;
	height : 100%;
	margin-left : 50px;
	border : 0px solid red;
}

.image_description_article{
	float : left;
	width : 250px;
	height : 100%;
	border : 0px solid black;
}

.texte_description_article{
	float : left;
	width : 200px;
	margin-left : 10px;
	height : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-style : italic;
	color : #808080;
	font-size : 13px;
	border : 0px solid blue;
}

.texte_description_article_total{
	float : left;
	width : 450px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : italic;
	color : #808080;
	font-size : 13px;
	border : 0px solid blue;
}


.2mChoix{
	margin-top:10px;
}
.btnStandVertG{ background: url(images/menuCarteBtnVertGauche.gif) no-repeat; width:11px; height:24px; float:left; margin-left:160px;}
.btnStandVertM{ background:url(images/menuCarteBtnVertMilieu.gif) repeat-x; height:24px; float:left; line-height:22px; text-align:center;}
.btnStandVertM a{ text-decoration:none; color:#FFF;}
.btnStandVertD{ background:url(images/menuCarteBtnVertDroit.gif) no-repeat; width:11px; height:24px; float:left;}
/*/////////COL DROITE///////////////*/

#panierHaut{
	background:url(images/pageCarteFondHautPanier.png) no-repeat;
	width:220px;
	height:34px;
}
#messageHaut{
	background:url(images/pageCarteFondHautMessage.png) no-repeat;
	width:220px;
	height:34px;
}
.panierMilieu{
	background:url(images/pageCarteFondMilieuPanier.png) repeat-y;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding-bottom:10px;
}
.panierBas{
	background:url(images/pageCarteFondBasPanier.png) no-repeat;
	width:220px;
	height:5px;
}
#inconnue{
	background:url(images/pageCarteFondbtnBoxDroit.png) no-repeat center;
	height:32px;
	margin-top:100px;
}

#lienCommande{
	text-align: center;
}

#lienCommande a, a:hover {
	font-weight: bold;
	text-decoration:none;
	color: #404040;
}

#zpanier{
	text-align: center; margin-left:20px; margin-top:40px;
}
.btnStand1VertG{ background: url(images/menuCarteBtnVertGauche.gif) no-repeat; width:11px; height:24px; float:left;}
.btnStand1VertM{ background:url(images/menuCarteBtnVertMilieu.gif) repeat-x; height:24px; float:left; line-height:22px; text-align:center;}
.btnStand1VertM a{ text-decoration:none; color:#FFF;}
.btnStand1VertD{ background:url(images/menuCarteBtnVertDroit.gif) no-repeat; width:11px; height:24px; float:left;}

.cartProducts
{
	width: 210px;
    text-align:left;
    padding-bottom:3px;
    padding-left:3px;
    border-top:1px dashed #E9E9E9 ;
	/*border: 1px solid red;*/
}
/*.menu
{
    // ajouté par Olivier
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    padding: 3px 3px 3px 3px;
    border-bottom:1px dashed #A5A5A5;
}*/
#content h1.title{ font-size: 10px;}
