body{
	margin: 0px;
	padding: 0px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #545454;
}
#body{background: #fceec8 url(/images/pattern.gif) center top repeat;}
form, img{
	border: none;
	margin: 0px;
}
table td{font: 11px/18px Verdana, Arial, Helvetica, sans-serif;}

a{
	color: #3d3d31;
	text-decoration: underline;
}
a:hover{
	color: #02375a;
	text-decoration: none;
}

h1{
	margin: 0px;
	padding: 18px 176px 12px 238px;
	background: url(/images/title-bottom.gif) left bottom no-repeat;
	color: #05659f;
	font: 28px/30px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}
h2, h3{
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 10px 0px;
	border-bottom: 2px solid #a3a3a3;
	color: #ba8804;
	font: 18px/24px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}
p{
	margin: 0px;
	padding: 10px 0px;
	text-align: justify;
}

.clearLeft,
.clearRight,
.clearBoth{
	clear: left;
	height: 0px;
	margin: 0px;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.clearRight{clear: right;}
.clearBoth{clear: both;}

.imageDroite{float: right;}
.imageGauche{float: left;}
.imageCentre{float: none; text-align: center;}

	img.imageDroite,
	img.imageGauche,
	img.imageCentre{
		margin-top: 14px;
		border: 1px solid #a3a3a3;
		background: #FFFFFF;
		padding: 16px;
	}

#top{
	background: url(/images/pattern-top.gif) center top repeat-x;
	text-align: center;
}
div.pagebg{
	background: url(/images/page_bg.gif) center top no-repeat;
}
div.top{
	margin: 0 auto;
	width: 954px;
	padding: 0px;
	background: url(/images/page_mid.gif) center top repeat-y;
}	
div.mid{
	background: url(/images/page_top.gif) center top no-repeat;
}	

#top div.top div.page{
	width: 954px;
	margin: 0 auto;
	padding: 0px;
	height: 792px;
	min-height: 792px;
}	html > body #top div.top div.page{min-height: 792px; height: auto;}

#header{
	position: relative;
	margin: 0 auto;
	width: 890px;
	height: 215px;
	text-align: left;
	overflow: hidden;
}	
	#header a{
		top: 11px;
		display: block;
		position: absolute;
		z-index: 300;
	}
	#wave{
		top: 11px;
		position: absolute;
		z-index: 200;
		behavior: url(/iepngfix.htc);
	}
	#header img.photo{
		top: 11px;
		position: absolute;
		z-index: 100;
	}
#langues{
	position: relative;
	width:954px;
	clear: left;
}
#langues div{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
	margin-left: 780px;
	padding-top: 22px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #3c9ec7;
}
	#langues div a{
		color: #05659f;
		text-decoration: none;
	}
	#langues div a:hover{
		color: #05659f;
		text-decoration: underline;
	}
#logo{margin: 11px 40px 0px 40px;}
#menu{
	margin-left: 19px;
	padding-left: 5px;
	width: 911px;
	background: url(/images/menu.gif) 0px 0px repeat-x;
	text-align: center;
	height: 50px;
	float: left;
	display: inline;
}	
	#menu.en{
		width: 899px;
		padding-left: 18px;
	}
	#nav, #nav li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		height: 50px;
	}
	#nav li, #nav li a{float: left;}
	#nav li{
		height: 50px;
		padding-right: 6px;
		background: url(/images/menu-splitter.gif) right bottom no-repeat;
	}
	#nav li.last{
		padding-left: 0px;
		background: none;
	}
	#nav li a{
		padding: 0px 6px;
		color: #DDDDDD;
		font: 13px/50px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
	}
	#menu.en #nav li a{padding: 0px 16px;}
	#nav li a:hover{
		color: #FFFFFF;
		background: url(/images/menu.gif) 0px -50px repeat-x;
	}
	
#title{
	margin: 0px auto;
	padding: 0px;
	width: 916px;
	background: url(/images/title-top.gif) left top no-repeat;
	text-align: left;
}

#content{
	margin: 0 auto;
	width: 890px;
	text-align: left;
	position: relative;
}
	#content div.left{
		float: left;
		width: 211px;
		position: relative;
	}
	#content .bandrole{padding: 16px 0px 0px 40px;}
	#content div.right{
		float: left;
		width: 634px;
		padding: 0px 30px 40px 15px;
		position: relative;
	}
	
	#content p{padding-right: 20px;}
	#content ul, #content ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: relative;
	}
	
	#content ul{padding: 20px 0px 30px 0px;}
	#content ul li{
		padding: 0px 0px 2px 12px;
		background: url(/images/bullets.gif) 0px 6px no-repeat;
	}
	#content ul ul{padding: 15px 0px 20px 20px;}
	#content ul ul li{
		padding: 0px 0px 2px 12px;
		background: url(/images/bullets.gif) -1002px 8px no-repeat;
	}
	
	#content div.ggmap{
		padding: 16px;
		border: 1px solid #a3a3a3;
	}
	
.social,
.social a {float:right;}
.social {padding:30px 0 0;width:634px;}
.social a {background-position:top left;background-repeat:no-repeat;margin:0 0 0 20px;}
.social a.facebook {background-image:url(/images/logo-facebook.gif);height:39px;width:38px;}
.social a.linkedin {background-image:url(/images/logo-linkedin.gif);height:38px;width:125px;}
.social a span {display:none;}

#footer{
	margin: 0 auto;
	width: 954px;
	color: #ba8804;
	padding-bottom: 50px;
	background: url(/images/page_bottom.png) center top no-repeat;
	behavior: url(/iepngfix.htc);
}

#footer a{
	color: #ba8804;
	text-decoration: none;
}
#footer a:hover{
	color: #ba8804;
	text-decoration: underline;
}
#footer div.page{
	width: 954px;
	margin: 0 auto;
	padding: 0px;
}
#footer div.haut{
	 height: 41px;
	 text-align: right;
	 font: bold 12px/28px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}
	#footer div.haut a{
		float: right;
		color: #858688;
		padding: 0px 10px;
		margin-right: 62px;
		text-decoration: none;
	}
	#footer div.haut a:hover{background: url(/images/haut.gif) center bottom no-repeat;}
#footer ul, #footer ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	text-align: center;
}
#footer ul{
	clear: right;
	display: block;
	padding-top: 20px;
	width: 954px;
}
#footer p{
	font-size: 9px;
	padding: 10px 0px;
	text-align: center;
}
