body {
    margin: 0;
	font-family:  arial, verdana, sans-serif;
	font-size: 75%;
	text-align: center;
	overflow: auto;
	background-color: #63362F
	}
*{	text-align: left;
}
	
/* Div Global */
#global { width:803px; height:auto; margin:auto; padding:0; border:0}
/* ---------------- */

/* Div Header */
#header { width:803px; height:115px; margin:0; border:0; background-color:#8E2617; background-image:url(/images/header.gif)} /* Header entier */
#zone_logo { width:493px; height:100%; float:right; margin:0; border:0; background-image:url(/images/visuel_header.gif); background-position:right 2px} /* Logo */
/* ---------- */

/* Div Menu Dynamique */
#menu_nav { width:803px; height:30px; margin:0; border:0; padding:0; background-color:#E3C066; position:relative; text-align:center; vertical-align:middle} /* Header entier */
/* ---------- */

/* Div Contenu */
#bloc_centrale { width:100%; height:500px; margin:0; border:0; background-color:#ffffff; } /* Bloc centrale */
#left { float:left; width:256px; background-color:#C6944E; height:100%} /* Menu Vertical Gauche */
#carre_texte { font-size:12px; max-width:256px; height:auto; margin:0; border:0; background-color:#FFE7B5; text-align:justify; padding-top:28px; padding-bottom:18px; padding-left:22px; padding-right:22px ; line-height:180%; color:#8E2617} /* Espace texte fond jaune pâle */
#centre { background-image:url(../images/paysage_bailleul.jpg); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFFFFF; margin-left:256px; height:100%} /* Bloc du contenu droit */
#right { float:right; width:220px; height:100%; padding-left:15px;padding-top:0px} 
#actu { padding-top:162px; padding-left:10px; padding-right:10px; padding-bottom:15px} 
/* ---------- */

/* Div footer */
#footer { width:100%; height:6px; margin:0; border:0; background-color:#000000}
/* ---------- */

/* --- Les liens --- */
a:link { color:#FFE7B5; font-size:11px; text-decoration:none }
a:visited { color:#FFE7B5; font-size:11px; text-decoration:none }
a:hover { color:#5B2B245; font-size:11px; text-decoration:underline }
a:active { color:#FFE7B5; font-size:11px; text-decoration:underline }
/* ---------------- */


/* --- Style Menu Dynamique --- */
dl, dt, dd, ul, li {
margin:0;
padding:0;
list-style-type:none;
}

#menu {
position:absolute;
top:0;
left:0;
z-index:auto;
text-align:center;
margin:0;
width:100%;
}

#menu dl {
float:left;
width:16%;
margin:auto;
}

#menu dt {
text-align:center;
font-weight:bold;
line-height:28px;
height:28px;
color:#8E2617;
background-color:#E3C066;
border:0;
}

#menu dd {
	border:1px solid #633031;
	display:none;
}

#menu li {
text-align:center;
background-color:#FFE7B5;
height:20px;
line-height:20px;

}

#menu dt a {
color:#8E2617;
text-decoration:none;
display:block;
height:28px;
line-height:28px;
border:1px solid #E3C066;
}

#menu li a {
color:#633031;
text-decoration:none;
display:block;
height:20px;
line-height:20px;
border:0;
}

#menu dt a:hover {
background: #63362F;
color:#E3C066;
border:1px solid #633031;
}

#menu #select a {
background: #63362F;
color:#E3C066;
border:1px solid #633031;
}

#menu ul li:hover a {
background: #633031;
color:#E3C066;
border:1px solid #633031;
}

#menu li a:hover {
background: #E3C066;
}

/* Image div right */
#right IMG {
margin:7px;
}
/* -------------------- */


/* Structure page restaurant */
#zone_menu_carte { float:left; width:256px; height:100%; background-color:#FFE7B5; text-align:center}
#contenu_restaurant { float:left; background-image:url(../images/fond_menu.jpg); background-repeat:repeat-y; background-position:0px 0px; height:100%; width:547px; text-align:center;}
#barre_haut { background-color:#C6944E; width:100%; height:200px;}
/* ---------------- */

/* Style tableau menu carte */
.tableau_menu_carte { height:auto; width:236px; border:0}
.titre_gauche { color:#633031; font-size:13px; background-color:#FFFFFF; border:1px solid white; width:50%; height:25px; vertical-align:middle; text-align:center }
.titre_droit { color:#633031; font-size:13px; border:1px solid white; height:25px; vertical-align:middle; text-align:center }
.td_contenu { height:auto; width:100%; margin:0; border:0; vertical-align:top; text-align:center }
.div_display { width:100%; display:block; text-align:left; vertical-align:top; padding:10px }
.div_hidden { width:100%; display:none; text-align:left; vertical-align:top; padding:10px }
#menu-photo {text-align:center ;}

.p_resto1 { font-size:12px; margin-bottom:-5px}
.p_resto2 { font-size:12px; color:#000000; font-weight:normal}
.p_resto3 { font-size:13px; color:#8E2617; text-align:justify; padding-right:10px}
.p_resto4 { font-size:13px; color:#8E2617; font-weight:bold; text-align:left; padding-right:10px; margin-bottom:-5px}
.font_px_menu { color:#C6944E; font-weight:bold}


a.resto:link { color:#8E2617; font-weight:bold }
a.resto:hover { color:#8E2617; font-weight:bold; text-decoration:underline }
a.resto:visited { color:#8E2617; font-weight:normal }
/* ---------------- */

/* Structure page plan acces */
#zone_coordonnees { float:left; width:256px; height:100%; background-color:#FFE7B5; text-align:center}
#contenu_plan { background-color:#FFFFFF; margin-left:256px; height:100%; text-align:center}
/* ---------------- */

/* Style page plan acces */
.p_plan1 { color:#5B2B24; font-size:14px; line-height:140%; text-align:left; font-weight:bold; margin-left:12px; margin-bottom:-12px}
.p_plan2 { color:#8E2617; font-size:12px; line-height:18px; text-align:left; margin-left:12px}
a.lien-plan:link { color:#5B2B24; font-weight:bold; font-size:12px; }
a.plien-plan:hover { color:#5B2B24; font-weight:bold; font-size:12px; text-decoration:underline }
a.lien-plan:visited { color:#5B2B24; font-size:12px; font-weight:normal }
.p_plan3 { color:#8E2617; font-size:11px; text-align:left; margin-left:12px;}

.p_plan4 { text-align:left; padding-left:15px; padding-right:15px; font-weight:500; text-decoration:underline; margin-bottom:-8px; font-size:11px}
.p_plan5 { text-align:justify; padding-left:15px; padding-right:15px; font-size:11px}
.p_plan6 { text-align:center; font-style:italic}
/* ---------------- */