body{
	background-image:url(../images/bg_body.gif);
	padding:0; margin:0; border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}

#main{
	width:972px;
	padding:14px 14px 0 14px;
	position:relative;
	margin:0 auto;
}

#image_top{
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	width:727px;
	height:287px;
	position:absolute;
	top:20px;
	right:0;
}
/**********************************************/

/******************* Header *******************/
	#header{
		width:928px;
		height:271px;
		border-top:1px solid #b2b2b2;
		border-right:1px solid #b2b2b2;
		border-left:1px solid #b2b2b2;
		background-color:#ffffff;
		margin:0;
		padding:21px 0 0 42px;
	}
/**********************************************/

/***************** Marquee ********************/
	#marquee{
		background-image:url(../images/bg_marquee.jpg);
		background-repeat:no-repeat;
		background-position:485px;
		background-color:#ffffff;
		border-right:1px solid #b2b2b2;
		border-left:1px solid #b2b2b2;
		width:958px;
		height:32px;
		padding:0 6px 0 6px;
	}
	#marquee_content{
		
		color:#006890;
		margin:0; padding:8px 0 0 0;
		width:958px;
		height:24px;
	}
/**********************************************/

/****************** Menu **********************/
	#menu_container{
		width:958px;
		height:44px;
		border-right:1px solid #b2b2b2;
		border-left:1px solid #b2b2b2;
		background-color:#ffffff;
		margin:0;
		padding:0 6px 0 6px;
	}
	#menu{
		width:958px;
		height:44px;
		background-color:#061e5a;
		padding:0; margin:0; border:0; 
		text-align:left;
	}
	
	#nav, #nav ul {
		float: left;
		list-style: none;
		line-height: 1;
		padding: 0;
		margin: 0;
		font-weight: bold;
		height:44px;
		width:958px;
		z-index:1000;
	}
	#nav li {
		float: left;
		padding: 0; margin:0;
		/*width: 148px;*/
		height:44px;
		text-align:left;
	}

	#nav li a{
		display:block;
		padding:15px 10px 0 10px;
		height:29px;
		color:#ffffff;
		background-color:#061e5a;
		text-decoration:none;
	}
	.nav_1{width:45px;}
	.nav_2{width:52px;}
	.nav_3{width:52px;}
	.nav_4{width:75px;}
	.nav_5{width:110px;}
	.nav_6{width:60px;}
	.nav_7{width:70px;}
	.nav_8{width:72px;}
	.nav_9{width:55px;}
	
	#nav li a:hover{
		color:#f3ec19;
		background-color:#061e5a;	
	}
	#nav li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 150px;
		margin: 0;
		padding:0;
		background:#061e5a;
	}
	#nav li li {
		width: 150px;
		text-align:left;
		padding:0;
		margin:0;
		height:auto;
	}
	#nav li ul a {
		width: 138px;
		color:#ffffff;
		padding:10px;
		margin:0;
		height:auto;
		background:#061e5a;
		display:block;
		text-decoration:none;
	}
	#nav li ul a:hover {
		color:#f3ec19;
		background:#061e5a;
	}
	#nav li ul ul {
		margin: -2em 0 0 149px;
		background:#061e5a;
	}
	#nav li ul ul a{
		color:#ffffff;
		background-color:#061e5a;
	}
	#nav li ul ul a:hover{
		color:#f3ec19;
		background-color:#061e5a;
	}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
	}
	#nav li:hover, #nav li.sfhover {
		background: transparent;
	}
/**********************************************/

/***************** Content *********************/
	#content_container{
		width:958px;
		border-right:1px solid #b2b2b2;
		border-left:1px solid #b2b2b2;
		border-bottom:1px solid #b2b2b2;
		background-color:#ffffff;
		margin:0;
		padding:0 6px 6px 6px;
	}
	#content{
		width:928px;
		min-height:200px;
		background-color:#c5e1e9;
		color:#ffffff;
		padding:15px; margin:0;
		text-align:justify;
	}
	#content a{
		color:#8b8b8b;
		font-weight:bold;
		text-decoration:none;
	}
	#content a:hover{color:#000000;}

	h1 {
		text-align: justify;
		font-size: 40px;
		color:#ffffff;
	}
	.box_subtitle{
		font-size:18px;
		color:#8b8b8b;
		float:left;
	}
	.box_date{
		color:#919191;
		font-size:10px;
		float:right;
	}
	.content_block{
		background-color:#ffffff;
		color:#000000;
		padding:10px;
		margin:0;
	}
	.coming_soon{
		text-align:center;
		padding:50px 0 50px 0;
		background-color:#ffffff;
		color:#000000;
	}
/**********************************************/

/******************* Bottom *********************/
#copyright{
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	padding:10px;
	margin:20px 0 20px 20px;
	width:350px;
	float:left;
}
#design_by{
	padding:0;
	margin:20px 20px 20px 0;
	float:right;
}
/************************************************/

/*************** Calandrier *********************/
	#calendrier{
		width:918px;
		padding:0;
		margin:20px 0 0 0;
	}
	#cal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 430px;
		background-color: #D5F1FF;
		color:#000000;
		margin:0;
		border-collapse:collapse;
		float:left;
	}
	
	#cal td{
		vertical-align:top;
		text-align:left;
		font-size: 10px;
		width:60px; height:60px;
		background-color:#ffffff;
		border: 1px solid #000000;
		padding:0; margin:0;
	}
	#cal td.empty{background-color:#D5F1FF;}
	
	#cal td.today {
		color: #ffffff;
		background-color:#000000;
		font-weight:bold;
	}
	
	#cal td.event {
		color: #ffffff;
		background-color: #006699;
		padding:0; margin:0;
	}
	#cal td.event a{
		display:block;
		height:100%; width:100%;
		padding:0; margin:0;
		vertical-align:middle;
	}
	
	#cal tr.h th {
		color: #ffffff;
		font-size: 10px;
		background-color:#006699;
		border:1px solid #000000;
	}
	
	#cal .d{height:15px; text-align:center; color: #ffffff; background-color:#000000; font-weight:bold; width:auto;}
	#cal .d a{
		display:block;
		font-weight: bold;
		font-size: 10px;
		text-decoration:none;
		color: #ffffff;
		background-color:#000000;
		width:100%; height:100%;
		padding:0; margin:0;
		text-align:center;
	}
	#cal .d a:hover{
		color:#2b2b2b;
		font-weight: bold;
		font-size: 10px;
		background-color:#c9dcea;
		padding:0; margin:0;
	}
	
	#cal a{
		display:block;
		heihgt:100%;
		width:100%;
		color: #ffffff;
		padding:0; margin:0;
	}
	
	#cal a:hover{
		text-decoration:none;	
		color: #ffffff;
		background-color:#000000;
	}
	
	.hidden {
		margin:0;
		padding:0;
		font-size: 0;
		display:none;
	}
	
	#msg {
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		margin:0;
		color:#ffffff;
		background-color:#ffffff;
		min-height:330px;
		width:478px;
		float:right;
	}
	
	.calendrier_text {
		margin:0;
		padding:10px;
		background-color:#ffffff;
		color:#000000;
		border:0;
		text-align:justify;
		
	}
/************************************************/