/* CSS Document */

	body{
		margin:0;
		padding:0;
		font-family:verdana;
		font-size:10px;
		color:#000;
		background-image:url(images/fond-page.jpg);
		background-repeat:repeat;
	}
	
	a img{
		border:0;
	}
	
	form{
		margin:0;
		padding:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}
	
	#global{
		margin:auto;
		width:985px;
		background-image:url(images/fond-marbre.jpg);
		background-repeat:repeat-y;
		background-position:132px 0;
	}
	
	#entete{
		width:951px;
		height:129px;
		margin:0 0 0 34px;
		background-image:url(images/fond-entete.gif);
		background-repeat:no-repeat;
	}
	
	#logo{
		float:left;
		width:779px;
		padding:27px 0 0 102px;
	}
	
	#ouvert{
		float:left;
		width:51px;
		padding:31px 0 0 0;
	}
	
	#page{
		width:971px;
		margin:0;
		background-image:url(images/fond-contenu.gif);
		background-repeat:repeat-y;
		background-position:48px 0;
	}
	
	#gauche{
		float:left;
		width:164px;
		padding:14px 0 20px 0;
	}
	
	#ardoise1{
		width:157px;
		height:213px;
		background-image:url(images/fond-ardoise-1.jpg);
		background-repeat:no-repeat;
	}
	
	#ardoise1 h2{
		margin:0;
		padding:29px 0 0 17px;
	}
	
	#ardoise1 ul{
		margin:0 0 0 16px;
		padding:14px 0 0 0;
		list-style:none;
	}
	
	.menuItem{
		width:122px;
		margin:0 0 4px 0;
		padding:0;
	}
	
	.menuItemAvecSeparateur{
		width:122px;
		margin:0 0 4px 0;
		padding:0 0 5px 0;
		background-image:url(images/separateur-menu.gif);
		background-repeat:no-repeat;
		background-position:6px bottom;
	}
	
	.lienMenu{
		display:block;
		width:119px;
		height:16px;
		padding:2px 0 0 3px;
		text-decoration:none;
		color:#fff;
		font-size:110%;
		
	}
	
	.lienMenu:hover{
		background-color:#fff;
		color:#000;
	}
	
	.menuActif{
		display:block;
		width:119px;
		height:16px;
		padding:2px 0 0 3px;
		text-decoration:none;
		color:#ecb592;
		font-size:110%;
	}
	
	.menuActif:hover{
		color:#ecb592;
	}
	
	#contenu{
		float:left;
		width:705px;
		padding:41px 0 20px 18px;
	}
	
	#ardoise2{
		width:155px;
		height:119px;
		margin:8px 0 0 7px;
		background-image:url(images/fond-ardoise-2.jpg);
		background-repeat:no-repeat;
	}
	
	#ardoise2 h2{
		padding:20px 0 0 26px;
		margin:0;
	}
	
	#ardoise2 p{
		margin:8px 0 0 16px;
		padding:0;
		font-size:110%;
		color:#fff;
		line-height:140%;
	}
	
	#ardoise2 p span{
		font-size:120%;
		font-weight:bold;
	}
	
	#ardoise3{
		width:159px;
		height:127px;
		margin:5px 0 0 5px;
		background-image:url(images/fond-ardoise-3.jpg);
		background-repeat:no-repeat;
	}
	
	#ardoise3 p{
		width:124px;
		margin:6px 0 0 0;
		padding:0 0 0 17px;
		text-align:center;
		font-size:110%;
		color:#fff;
		line-height:125%;
	}
	
	#ardoise3 h2{
		padding:23px 0 0 43px;
		margin:0;
	}
	
	#pied{
		margin:0;
		width:951px;
		height:19px;
		margin:0 0 0 34px;
		padding:6px 0 0 0;
		background-image:url(images/fond-pied.gif);
		background-repeat:no-repeat;
		text-align:center;
		color:#fff;
	}
	
	#pied a{
		color:#fff;
		text-decoration:none;
	}
	
	#pied a:hover{
		text-decoration:underline;
	}
	


/* ======================================================= PAGE PRESENTATION */
	#contenu h1{
		margin:0 0 12px 0;
		padding:0;
	}
	
	#contenu h1.jambage{
		margin:0 0 2px 0;
		padding:0;
	}
	
	#contenu p{
		margin:0 0 12px 0;
		padding:0;
		font-size:110%;
	}
	
	#flashPresentation{
		margin:0 0 16px 0;
	}
/* ======================================================= PAGE PRESENTATION */




/* ======================================================= PAGE RESERVATION */
	#formulaire{
		float:left;
		width:306px;
		margin:0 0 12px 0;
		padding:15px 0 0 0;
	}
	#formulaire a.lien{
		color:#990000;
		font-weight:bold;
		text-decoration:none;
	}
	#formulaire a.lien:hover{
		color:#990000;
	}
	
	
	.label{
		float:left;
		width:125px;
		color:#620303;
		font-weight:bold;
		font-size:110%;
		padding:3px 0 0 0;
	}
	
	.champ{
		float:left;
		width:130px;
		margin:0 0 6px 0;
	}
	
	.grandChamp{
		width:112px;
		padding:1px 3px 1px 3px;
		border:1px solid #bcbec0;
		background-color:#f0f0f1;
		font-family:verdana;
		font-size:11px;
		color:#606060;
	}
	
	.tresPetitChamp{
		width:20px;
		padding:1px 3px 1px 3px;
		border:1px solid #bcbec0;
		background-color:#f0f0f1;
		font-family:verdana;
		font-size:11px;
		color:#606060;
		text-align:center;
	}
	
	.moyenChamp{
		width:45px;
		padding:1px 3px 1px 3px;
		border:1px solid #bcbec0;
		background-color:#f0f0f1;
		font-family:verdana;
		font-size:11px;
		color:#606060;
	}
	
	.labelPlacement{
		color:#620303;
		font-size:110%;
		margin:0 0 0 0;
	}
	
	.champsPlacement{
		color:#620303;
		font-weight:bold;
		font-size:110%;
		margin:0 0 0 0;
	}
	
	#envoyer{
		margin:20px 0 30px 60px;
	}
	
	.plusGrand{
		font-size:110%;
	}
	
	.couleur{
		color:#620303;
	}
	
	#plan{
		float:left;
		width:365px;
		padding:5px 0 0 0;
	}
/* ======================================================= PAGE RESERVATION */




/* ======================================================= PAGE MENUS */
	.menuGauche{
		float:left;
		width:320px;
		margin:15px 31px 10px 0;
		text-align:center;
	}
	
	.menuDroite{
		float:left;
		width:320px;
		margin:15px 0 10px 0;
		text-align:center;
	}
	
	.menuGauche h2, .menuDroite h2{
		height:36px;
		margin:0 0 3px 0;
		padding:0;
	}
	
	.titrePlats{
		height:36px;
		margin:10px 0 3px 0;
		padding:0;
	}
	
	#contenu .menuGauche p.menuPrix, #contenu .menuDroite p.menuPrix{
		margin:0 0 8px 0;
		padding:0;
		font-size:170%;
		font-weight:bold;
		color:#620303;
	}
	
	#contenu .menuGauche p, #contenu .menuDroite p{
		font-size:120%;
	}
	
	.visuelPlat{
		margin:0 0 15px 0;
	}
	
	.visuelResto{
		padding:4px 0 0 0;
	}
	
	.separateurPlats{
		margin:0 0 12px 0;
	}
/* ======================================================= PAGE MENUS */
