body {
	background:url(../img/bg-top.gif) repeat-x top #294cb0;
	color:#1b0c0c;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
p,form,h1,h2,h3,h4,h5,h6 {
	margin:0
}

#header h1 span, #header h2 span, #header h3 span,
.cols h1 span, .cols h2 span, .cols h3 span
 {
	font-size:1px;
	visibility:hidden;
}

select,textarea,input {
	font:11px Arial, Helvetica, sans-serif;
}
img {
	border:0 solid
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
.left {
	float:left
}
.right {
	float:right
}
.aright {
	text-align:right;
}
.clear {
	clear:both;
	display:block;
	height:1px
}

#container {
	width:844px;
	margin:0 auto;
	text-align:left;
}

#header {
	background:url(../img/bg-header.jpg) no-repeat;
	height:181px;
	width:844px;
}
	#header h1 {
		padding:94px 0 0 9px;
	}
		#header h1 a {
			display:block;
			text-decoration:none;
			width:367px;
			height:44px;
		}
	#header ul {
		list-style-type:none;
		margin:0;
		padding:0;
		padding-right:18px;
		padding-top:15px;
		float:right;
	}
		#header li {
			display:block;
			float:left;
			background:url(../img/separator.gif) no-repeat left top;
			padding-left:15px;
			padding-right:15px;
		}
		#header li.first {
			background:none;
		}
			#header li a {
				display:block;
				float:left;
				color:#394852;
				text-decoration:none;
				height:23px;
				line-height:23px;
				padding-left:25px;
			}
			#header li a:hover {
				background-position:top left !important;
				line-height:20px;
				text-decoration:none;
			}
			#header li a#i1 {
				background:url(../img/ico-search.gif) no-repeat bottom left;
			}
			#header li a#i2 {
				background:url(../img/ico-print.gif) no-repeat bottom left;
			}
			#header li a#i3 {
				background:url(../img/ico-mail.gif) no-repeat bottom left;
			}

#contenu {
	background:url(../img/bg.gif) repeat-y top;
	width:844px;
}

#page {
	float:right;
	width:551px;
	padding:20px 40px 20px 0;
}
	#page .box {
		background:#2c2c2c;
		color:#fff;
		padding:14px 40px 14px 11px;
		margin-bottom:22px;
	}
		#page .box h2 {
			font-size:17px;
			font-weight:normal;
			padding-bottom:20px;
		}
		#page .box p {
			line-height:130%;
		}

	#page .cols {
		width:266px;
		float:left;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	}
		#page .cols .bg {
			background:url(../img/gradient1.gif) repeat-x top #edf4f8;
			padding:25px 10px 14px 10px;
			min-height:360px;
			_height:360px;
		}
		#page .cols .bg2 {
			background:url(../img/gradient2.gif) repeat-x top #e9f2f8;
			padding:25px 8px 14px 8px;
			min-height:360px;
			_height:360px;
		}
		#page .cols .left {
			width:157px;
		}
		#page .cols .right {
			width:90px;
			text-align:center;
		}
			#page .cols .right img {
				display:block;
				margin:0 auto;
				text-align:center;
				border:solid 1px #457da8;
			}
		#page .cols a {
			text-decoration:none;
			color:#6f6951;
			font-size:11px;
		}
		#page .cols a:hover {
			text-decoration:underline;
		}
		#page .cols .space {
			height:20px;
		}
		#page .cols p {
			line-height:150%;
		}

.bigbox {
	background:url(../img/gradient1.gif) repeat-x top #edf4f8;
	padding:30px 20px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
	.bigbox h5 {
		font-size:11px;
		padding-bottom:3px;
	}
	.bigbox h3 {
		font-size:13px;
		color:#939599;
		padding-bottom:3px;
	}
	.bigbox h2 {
		font-size:15px;
		padding-bottom:3px;
	}

	.bigbox p {
		line-height:140%;
		padding-bottom:18px;
	}

	.bigbox p.sub-title {
		font-weight: bold;
	}



	.bigbox .left {
		width:234px;
	}
	.bigbox .right {
		width:242px;
	}
	.bigbox .space {
		height:40px;
	}


.actus {
	padding: 10px;
	border-bottom: 1px solid #000;
}

#t1 {
	background:url(../img/t1.gif) no-repeat;
	height:29px;
}
#t2 {
	background:url(../img/t2.gif) no-repeat;
	height:29px;
}

#t3 {
	background:url(../img/t3.gif) no-repeat;
	height:29px;
}


#sidebar {
	padding-top:20px;
	padding-bottom:40px;
	float:left;
	width:253px;
}
	#sidebar ul {
		list-style-type:none;
		margin:0;
		padding:0;
		padding-left:10px;
	}
		#sidebar li {
			display:block;
			width:198px;
		}
			#sidebar li a {
				display:block;
				text-decoration:none;
			}
			#sidebar li a#m1 {
				height:66px;
				background:url(../img/m1.gif) no-repeat left;
			}
			#sidebar li a#m2 {
				height:66px;
				background:url(../img/m2.gif) no-repeat left;
			}
			#sidebar li a#m3 {
				height:66px;
				background:url(../img/m3.gif) no-repeat left;
			}
			#sidebar li a#m4 {
				height:66px;
				background:url(../img/m4.gif) no-repeat left;
			}
			#sidebar li a#m5 {
				height:66px;
				background:url(../img/m5.gif) no-repeat left;
			}
			#sidebar li a#m6 {
				height:66px;
				background:url(../img/m6.gif) no-repeat left;
			}
			#sidebar li a#m7 {
				height:66px;
				background:url(../img/m7.gif) no-repeat left;
			}
			#sidebar li a:hover, #sidebar li a.active {
				background-position:right !important;
			}
				#sidebar li span {
					font-size:1px;
					visibility:hidden;
				}

#sidebar ul li ul {
		list-style-type:none;
		margin:0;
		padding:0;
		padding-left:20px;
		margin-bottom: 10px;
	}


#sidebar ul li ul li {
		background-color: #606b81;
		border-bottom: 1px solid #000;
		padding-left: 10px;
		width: 168px;
		min-height: 14px;
		_height: 14px;
	}

#sidebar .active2 {
		background-color: #c9515d;
		border-bottom: 1px solid #000;
		padding-left: 10px;
		width: 168px;
		min-height: 14px;
		_height: 14px;
	}


#sidebar ul li ul li A {
		min-height: 14px;
		text-decoration: none;
		color: #FFF;
	}

#sidebar .active2 A{
		min-height: 14px;
		_height: 14px;
		text-decoration: none;
		color: #FFF;
	}



#footer {
	background:url(../img/bg-footer.gif) repeat-x;
	height:43px;
	width:100%;
	text-align:center;
}
	#footer .bg {
		background:url(../img/bg-footer-bar.gif) no-repeat;
		width:844px;
		text-align:left;
		margin:0 auto;
		height:43px;
	}
	#footer ul {
		list-style-type:none;
		margin:0;
		padding:0;
		padding-left:31px;
		padding-top:6px;
	}
		#footer li {
			display:inline;
			font-size:11px;
			color:#939599;
			padding-left:3px;
		}
			#footer li a {
				color:#939599;
				text-decoration:none;
				padding-right:3px;
			}
				#footer li a:hover {
					color:#fff;
				}

.floatting-right{
	float:right;
	margin-left : 20px;
	border: 1px solid #457da8;
}
.floatting-left{
	float:left;
	margin-right : 20px;
	border: 1px solid #457da8;
}
.floatting-center{
	margin-top : 10px;
	margin-bottom : 10px;
	border: 1px solid #457da8;
}