body {
	background: white;
	padding:0;
	margin:0;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	color: black;
}
td {
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	color: black;
}
th {
	font-family: verdana, arial, sans-serif;
	font-size:13px;
	color: black;
}
#global {
	display:block;
	position:relative;
	margin-left: auto;
    margin-right: auto;
	width: 760px; /* largeur obligatoire pour être centré */
     }
	 
#head {	
	display:block;
	position:relative;
	background-image: url(img/fdhaut.jpg);
	width: 760px;
	height: 127px;
}

#logo {
	display:block;
	position:absolute; 
	left:10px; 
	top:5px;
}

#horaire {
	display:block;
	position:relative;
	top:10px;
	left: 110px;
	font-size:11px;
	font-weight: bold;
	width:300px;
	color:#666666;
}
#panier {
	display:block;
	position:absolute;
	top: 5px;
	left: 330px;
	width: 200px;
	height: 200px;
}
#centre {
	display:block;
	position:relative;
	margin-left: 191px;
	width: 569px;
	height: 418px;
	background: url(img/fdcentre.jpg) no-repeat;
}
html>body #centre {
	height: auto;
	min-height: 418px;
} 
#cadre {
	display:block;
	position:relative;
	margin-left: 15px;
}

#recherchetout {
	display:block; 
	position:absolute; 
	top:8px;
	left:430px;
	width:320px;
	height:30px;
}
#recherche {
	display:block; 
	position:absolute; 
	top:20px;
	left:140px;
}
#rechercheok {
	display:block; 
	position:absolute; 
	top:20px;
	left:280px;
}

#rechercheimg {
	display:block; 
	position:absolute; 
	top:0px;
	left:117px;
}
#recherchetxt {
	display:block; 
	position:absolute; 
	top:2px;
	left:140px;
	color:#666666;
	font-weight: bold;
}

.menu {
	display:block;
	position:absolute;
	left:200px;
	top:72px;
	cursor: pointer;
}

.menu li {
	float: left;
}

.menu a {
	margin: 0px 5px;
	padding-top:5px;
	width: 126px;
	height: 20px;
	display: block;	
	text-align: center;
	border: 1px solid #DBD29F;
	text-decoration: none;
	color: #A31318;
	font-size:12px;
	font-weight: bold;
	background: #F1EEDC;
}

.menu a:hover {
	background: #DBD29F;
}

.menu a.actif {
	background: #DBD29F;
}



dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	display:block;
	position: absolute;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	background-image:url(img/fdmenu.jpg);
	z-index:3;
	top: 127px;
	left: 0px;
	width: 191px;
	height: 435px;
}
#tetemenu {
	display:block;
	height: 20px;
	width: 165px;
	line-height: 20px;
	font-size:12px;
	color: white;
	font-weight:bold;
	text-align:center;

}
#menu dt {
	cursor: pointer;
	height: 19px;
	line-height: 19px;
	padding-left:2px;
	margin: 2px 0px;
	width: 188px;
 	background: url(none);
}

#menu dd { /* sous menu */
	position: absolute;
	left: 188px;
	/*margin-top: -1.7em;*/
	margin-top: -4.77em;
	width: 270px;
	background: #FAEAE5;
	border: 1px solid #CE3908;
	visibility:hidden;
}

#menu li {
	height: 18px;
	line-height: 18px;
}
#menu li a {
	color: #330000;
	text-decoration: none;
	display: block;
	width: 270px;
}
#menu dt a {
	color: #330000;
	text-decoration: none;
	display: block;
	width: 188px;
}

#menu dt a:hover, #menu li a:hover {
	background-color:#CF8F85;
	text-decoration: none;
}
#mentions {
	display:block;
	position:absolute;
	width:155px;
	height:20px;
	top:570px;
	left:0px;
	text-align:center;
}
.typo-adresse {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #777777;	
}

.bold {
	font-weight: bold;
}
.gros {
	font-size: 13px;
}
.lien {
	color: #777777;	
	font-weight: bold;
}
a.lien {
	text-decoration:none;
	color: #777777;	
	font-weight: bold;
}
a.lien:hover {
	text-decoration:underline;
}
a.page {
	text-decoration:none;
	color: #777777;	
	font-size: 9px;
	font-weight: bold;
}
a.page:hover {
	text-decoration:underline;
}

a.recherche {
	color: #000000;
}
a.recherche:hover {
	text-decoration:underline;
}