body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 { font-size:100%; }

ol, ul { list-style:none; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

abbr {
	margin:0;
	padding:0;
	text-decoration:none;
	border:none
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { border:0; }

caption, th { text-align:left; }

q:before, q:after { content:''; }

html { text-align:center; /*background-color:#A38C7E*/
	
}

body {
	position:relative;
	width:1003px;
	margin:0 auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#FFFFFF;
	background:#1a181d;
}

h1 { margin:0px 0 0px 0px; }

h2 {
	margin:0px 0 0px 0px;
	font-size:1.4em;
}

h3 {
	margin:30px 0 15px 0px;
	color:#FFC600;
	border-bottom:1px solid #FFC600
}

p {
	margin:0px 0 0px 0px;
	font-size:0.8em;
}

a {
	color:#FFFFFF;
	text-decoration:underline;
}

a:hover { text-decoration:none }

em { font-style:italic }

strong { font-weight:bold }

legend { text-indent:-999em }

caption { text-indent:-999em }

.horaire {
	font-style: italic;
	font-weight:bold;
}

#tblResto {
	float:center;
	border:0;
}

#tblResto TD {
	text-align:center;
	border:0;
}

#tblResto TD, #tblResto A {
	color:#000;
	font-size:12px;
}

table { width:100% }

table tr td {
	border:1px solid #000000;
	padding:5px;
	text-align:left
}

table tr th {
	color:#000000;
	background-color:#CCCCCC;
}

div#header {
	width:1000px;
	min-height:599px;
	background:url(../images/header.jpg) no-repeat;
}

div#footer {
	width:1000px;
	height:152px;
	background:#1a181d;/*background:url(../images/footer.jpg) no-repeat;*/
}

div#footer ul { margin:0px 0px 0px 29px; }

div#footer ul li {
	float:left;
	margin:0 10px 0 0;
	padding-top:10px;
	width:144px;
	border-top:1px solid #999;
}

div#footer ul li.adresse { padding-left:45px; }

div#footer ul li.adresse p { font-size:1em }

div#htmlElement {
	position:absolute;
	left:0px;
	top:0px;
	width:841px;
	height:495px;
	background-color:#000000;
	display:none
}

div#htmlElementContact {
	position:absolute;
	left:0px;
	top:0px;
	width:841px;
	height:495px;
	background-color:#000000;
	display:none
}

div#htmlElementAgenda {
	position:absolute;
	left:0px;
	top:0px;
	width:550px;
	height:650px;
	background-color:#000000;
	display:none
}

div#htmlElementResto {
	position:absolute;
	left:0px;
	top:0px;
	width:841px;
	height:495px;
	background-color:#FFFFFF;
	display:none
}

.cache {
	position:absolute;
	top:-900em;
	height:1px;
	width:1px;
	overflow:hidden
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height:1%; }

.clearfix { display:block; }

H1 { font-size:20px; }

.lienAgenda {
	text-decoration:underline overline blink;
	color: #C03;
	font-size: 36px;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
}

.lienAgenda:hover { text-decoration:underline; }

div#htmlElementAgendaFestival {
	position:absolute;
	left:492px;
	top:71px;
	width:400px;
	height:600px;
	background:trasnparent;
	display:none;
}

#retourHome {
	float:left;
	margin-left:105px;
}

