body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
p {
	text-align:justify;
}
a img {
	border: none;
}
a:link, a:active, a:visited {
	color: #62390b;
	font-weight:bold;
	text-decoration: none;
}
a:hover, a:focus {
	color: #845b2d;
	text-decoration: underline;
}
form {
	overflow: auto;
	width: 50em;
	margin: 0 auto;
	border: 1px dashed black;
	text-align: center;
}
	form div {
		clear: both;
		margin: 0 auto;
		padding: 0.5em 0;
	}
		form div label {
			display: block;
			float: left;
			width: 10em;
		}
		form div input,
		form div select,
		form div textarea {
			width: 30em;
			float: left;
		}
		form div textarea {
			width: 30.8em;
			height: 10em;
		}
	form div.datetime select {
		width: 6em;
	}
	form .submit {
		float: none;
		padding-top: 0.5em;
	}
		form .submit input {
			width: 60%;
			margin: auto;
			float: none;
		}
.success {
	background-color: #afa;
	color: #151;
	border: 1px solid #151;
	text-align: center;
}
.error {
	background-color: #faa;
	color: #f00;
	border: 1px solid #f00;
	text-align: center;
}
.info {
	background-color: #aaf;
	color: #00a;
	border: 1px solid #00a;
	text-align: center;
}
.important {
	font-weight: bold;
}

body#pageIntro {
	text-align:center;
	background-color:#865D2F;
}
	#pageIntro h1 {
		text-align:center;
		font-size:1em;
		margin:2em;
	}
		#pageIntro a {
			color:#fdd69b;
		}
#pageContainer {
	width: 902px;
	margin: auto;
	padding: 0;
}
	#header {
		height: 125px;
		border: 1px solid #845b2d;
	}
		#header h1,
		#header h1 a {
			display: block;
			margin: 0;
			padding: 0;
			height: 90px;
		}
		#header #menu {
			list-style-type: none;
			margin: 0;
			padding: 0;
			height: 35px;
			background: url('../Images/head2.jpg') no-repeat left bottom;
		}
			#menu li {
				float:left;
				margin: 0;
				padding: 0;
				padding-top: 0.2em;
			}
			#header #menu li#menuItemAccueil {
				padding-left: 222px;
			}
			#header #menu li#menuItemSoirees {
				padding-left: 9px;
			}
			#header #menu li#menuItemMenus {
				padding-left: 3px;
			}
			#header #menu li#menuItemCoordonnees {
				padding-left: 3px;
			}
			#header #menu li#menuItemContact {
				padding-left: 3px;
			}
			#header #menu li#menuItemPartenaires {
				padding-left: 5px;
			}
				#menu li a {
					display:block;
					padding: 0 1em;
					color: #f9db8c;
				}
				#menu li a:hover,
				#menu li a:focus {
					color: #fff;
					text-decoration: none;
				}
	#content {
		margin: 0 0 0.5em 0;
		border: 1px solid #845B2D;
	}
		#content h1 {
			background: #845B2D;
			color: #fff;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		#content p {
			padding: 0 0.5em;
		}
	#footer {
		border: 1px solid #845B2D;
		margin: 0 0 0.2em 0;
		padding: 0;
		text-align: center;
	}
		#footer p {
			margin: 0;
			padding: 0;
			text-align: center;
		}
		#footer #menuBottom {
			list-style-type: none;
			margin: auto;
			padding: 0;
		}
			#menuBottom li {
				display: inline;
				margin: 0 0.5em;
				padding: 0;
			}
	#content2 {
		float:left;
		margin: 0 0 0 10px;
		padding:10px 0 0 0;
		width:305px;
		_margin: 10px 0 0 7px;
		_padding:10px 0 0 10px;
		_width:300px;
		font-size:1.1em;
		color:#333;
	}
			
table {
	margin:auto;
	padding:0;
	text-align:center;
	border:0px solid black;
	border-bottom:0;
	border-spacing: 0;
}
	table tr,
	table th,
	table td {
		margin:0;
		padding:0;
	}
	table th,
	table td {
		border-bottom:0px solid black;
	}
	table th {
		background-color:#000;
		color:#fff;
	}
	table .line0 {
		background-color:#eee;
	}
	table .line1 {
		background-color:#ddd;
	}

#partTab {
	width:40em;
}
#evtTab {
	width:40em;
}

#events {
	width: 16em;
	float: right;
	margin: 0em 0em 0.5em 0.5em;
}
	#events h1 {
		background: #845b2d;
		border-left: 1px dashed #f9db8c;
		color: #fff;
		margin: 0;
		padding: 0.4em 0;
		font-size: 1.1em;
		text-align: center;
	}
		#events h2 {
			margin: 0;
			padding: 0;
			font-size: 1em;
		}
	#events ul {
		border: 1px solid #845b2d;
		border-right: none;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
		#events li {
			border-top: 1px solid #845b2d;
		} 
		#events li.line0 {
			background: #f4dbad;
		}
		#events li.line1 {
			background: #e4cb9d;
		}