body{
	margin:0;
	padding:0;
	background:url(images/fond_page.gif) no-repeat top center #000;
	font-size:12px;
	font-family:Arial;
	color:#fff;
}

.clear{
	clear:both;
}

img{
	border:0;
}

#global{
	width:980px;
	margin:auto;
	position:relative;
}

.jaune{
	color:#efc971;
}

.size24{
	font-size:24px;
}

.size30{
	font-size:30px;
}

/************************	ENTETE	************************/

#entete{
	position:relative;
	width:980px;
	padding:0 0 65px 0;
}

#enteteAccueil{
	position:relative;
	width:980px;
}

#titreEntete{
	float:left;
	margin:0 15px 0 120px;;
	padding:0 20px 0 0;
	display:inline;
}

#titreEntete label{
	font-family:times new roman;
	color:#efc971;
	font-weight:normal;
	font-size:36px;
	float:left;
	padding:0;
	margin:0 ;
}

#titreEntete h1{
	font-family:times new roman;
	color:#fff;
	font-weight:normal;
	font-size:18px;
	float:left;
	padding:10px 0 0 50px;
	margin:0;
}


#logo{
	float:left;
	margin:25px 0 0 0;
}

#menuHaut{
	float:left;
	margin:0 0 0 30px;
	color:#f9e4b1;
	width:178px;
	padding:20px 0 0 30px;
}

#menuHaut p{
	margin:0;
	padding:0;
}

#menuHaut p a{
	background:url(images/logo_maison.gif) no-repeat center left;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	padding:3px 0 0 20px;
}

#menuHaut ul{
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}

#menuHaut ul li{
	margin:0 0 10px 0;
}

#menuHaut ul li a{
	text-decoration:none;
	color:#fff;
}

#menuHaut ul li a:hover,#menuHaut ul li a.actif{
	color:#efc971;
}

#menuHautAccueil{
	float:left;
	margin:0 0 0 30px;
	color:#f9e4b1;
	width:208px;
	background:#c11b10;
	height:360px;
}

#menuHautAccueil p{
	text-align:center;
	font-size:15px;
	margin:0;
	padding:10px 0 0 0;
}

#flash{
	position:absolute;
	top:82px;
	left:0;
}

/************************	ENTETE	************************/

/************************	ACCUEIL	************************/

#accueil{
	padding:110px 0 0 0;
	position:relative;
	z-index:11;
}

#menuAccueil{
	background:url(images/fond_menu.png) no-repeat top center;
	height:40px;
	padding:13px 0 0 353px;
	margin:0;
}

#menuAccueil a{
	color:#fff;
	text-decoration:none;
	margin:0 6px 0 6px;
}

#menuAccueil a:hover{
	color:#efc971
}

#texteAccueil{
	width:360px;
	float:left;
	margin:20px 0 0 0;
}

#texteAccueil h2{
	color:#efc971;
	font-size:24px;
	font-weight:normal;
}

#texteAccueil h2 span{
	color:#efc971;
	font-size:18px;
}

#texteAccueil p strong{
	font-size:13px;
}

#horaires{
	background:url(images/fond_horaire.png) no-repeat;
	width:231px;
	height:145px;
	float:left;
	margin:35px 25px 0 0;
	color:#efc971;
	padding:100px 0 0 0;
}

#horaires p{
	text-align:center;
	width:220px;
}

#horaires p strong{
	font-size:13px;
}

#actus{
	background:url(images/fond_actu.gif) no-repeat;
	width:298px;
	height:224px;
	float:left;
	padding:29px 12px 0 27px;
	position:relative;
}

#actus h2{
	margin:0 0 15px 0;
	padding:0;
}

#actus label{
	position:absolute;
	top:35px;
	left:170px;
	color:#efc971;
	font-size:14px;
	font-weight:bold;
}

#actus h3{
	background:url(images/fond_titre_actu.gif) no-repeat center left;
	color:#efc971;
	font-size:14px;
	padding:0 0 0 40px;
	font-weight:normal;
	margin: 0;
}

#actus .texteActu{
	float:left;
	width:180px;
	padding:0 10px 0 0;
}

#actus .texteActu2{
	width:280px;
	padding:0 10px 0 0;
}

#actus .texteActu p, #actus .texteActu2 p{
	margin:0;
	padding:0;
}

#actus .visuActu{
	float:left;
	margin:10px 0 0 0;
	border:1px solid #fff;
}

/************************	ACCUEIL	************************/

/************************	PAGE	************************/

#page{
	width:956px;
	background:#1e1e1e;
	margin:0 0 0 10px;
	position:relative;
	padding:0 0 20px 0;
	min-height:600px;
	_height:600px;
}

#page h2{
	background:url(images/fond_titre_page.gif) no-repeat top left;
	font-family:times new roman;
	font-size:18px;
	width:186px;
	height:44px;
	padding:35px 0 0 0;
	text-align:center;
	margin:0;
}

/************************	PAGE	************************/

/************************	PRESENTATION	****************/

#presentation{
	float:left;
	padding:0 0 0 40px;
}

#textePresentation{
	width:495px;
	border-left:1px solid #fff;
	padding:0 0 0 20px;
	margin:25px 0 0 0;
}

#textePresentation p strong{
	font-size:13px;
}

#textePresentation p em{
	font-size:14px;
}

#viseulPresentaton{
	float:left;
	margin:0 0 0 0;
	display:inline;
}

#diapoPresentation{
	width:520px;
	margin:25px 0 0 0;
	float:left;
}
#diapoPresentation img{
	margin:0 10px 15px 0;
}

#diapoPresentation a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

#cliquezDiapo{
	float:left;
	margin:25px 0 0 -10px;
}

/************************	PRESENTATION	****************/

/************************	MENUS	****************/


#visuelViande{
	position:absolute;
	top:-40px;
	left:0;
}

#menus{
	margin:0 0 0 410px;
}

.fondRouge{
	float:left;
	background:#ae180f;
	width:240px;
	margin:30px 30px 0 0;
	font-size:18px;
	text-align:center;
	padding:5px 0 10px 0;
	height:370px;
}

.fondRouge p{
	margin:0;
	padding:10px 0 0 0;
}

.fondRouge label.titre, #menuEnfant label.titre{
	font-weight:bold;
	display:block;
}

#menuEnfant label.titre span{
	font-weight:normal;
	font-style:italic;
}

.fondRouge label.prix, #menuEnfant label.prix{
	font-size:28px;
	font-weight:bold;
	display:block;
	margin:5px 0 10px 0;
}

.separationMenu{
	width:195px;
	border-top:7px solid #fff;
	margin:auto;
}

#laCarte{
	float:left;
	width:350px;
	margin:0 32px 0 28px;
	display:inline;
}

#laCarte h3{
	font-size:30px;
	font-style:italic;
	text-align:center;
	border-bottom:1px solid #fff;
	padding:0 0 10px 0;
	margin:0;
}

#laCarte ul{
	margin:20px 0 0 25px;
	padding:0;
	list-style:none;
	float:left;
	font-size:17px;
}

ul#carteCentre{
	margin:20px 0 0 70px;
	display:inline;
}

#laCarte a{
	color:#fff;
	text-decoration:none;
	padding:0 0 0 15px ;
}

#laCarte li a:hover{
	background:url(images/puce_menu.gif) no-repeat left 3px;	
}

#menuEnfant{
	float:left;
	background:#ae180f;
	padding:15px 0 0 15px;
	margin:20px 0 0 0;
	font-size:18px;
	text-align:center;
	width:493px;
}

#menuEnfant p{
	margin:0;
	padding:5px 0 5px 0;
}

#menuEnfant img{
	float:left;
}

#texteMenuEnfant{
	float:left;
	width:340px;
}

.asterix{
	text-align:right;
	margin:0;
	padding:5px 35px 0 0;
	font-size:14px;
}

/************************	MENUS	****************/

/***********************	CONATCT ACCES	****************/

#visuelAcces{
	position:absolute;
	top:-40px;
	left:0;
}

#contact{
	margin:0 0 0 410px;
}

#blocContact{
	border-left:1px solid #fff;
	padding:0 0 0 20px;
	font-size:18px;
}

#contact h2{
	background:url(images/fond_titre_page.gif) no-repeat top left;
	font-family:times new roman;
	font-size:18px;
	width:186px;
	height:44px;
	padding:35px 0 0 0;
	text-align:center;
	margin:0;
}

#contact h3{
	margin:0;
	padding:0;
	font-size:16px;
}

#googlemap{
	width:500px;
	height:350px;
}

#infosGoogle{
	color:#000;
}

/***********************	CONATCT ACCES	****************/

/************************	PIED	************************/

#pied{
	width:900px;
	margin:auto;
}

#piedAccueil{
	border-top:1px solid #564845;
}

#pied p, #piedAccueil p{
	margin:0;
	padding:5px 0 0 0;
}

#piedAccueil p span.alignDroite{
	margin:0 0 0 330px;
}

#pied p span.alignDroite{
	margin:0 0 0 230px;
}

#pied p a, #piedAccueil p a{
	text-decoration:none;
	color:#fff;
	margin:0 5px 0 5px;
}

#pied p a:hover, #piedAccueil p a:hover{
	text-decoration:underline;
}

/************************	PIED	************************/