body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #c4d7ed;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form, input{border:0; margin:0px; padding:0px; outline:none;}
a { text-decoration:none; cursor:pointer; outline:none; }
input, textarea { font:12px/15px Arial, Helvetica, sans-serif;color:#7f7f7f;}
.img_left{ float:left;}
.img_right{ float:right;}
.clear { clear:both;}

.container { width:960px; margin:0px auto 0px auto;}

/* entete */
.header { width:960px; float:left;}
	.logo { float:left; width:218px;}
	.banner { position:relative; float:left; width:742px; height:302px;}
		.map { position:absolute; right:0; top:0; padding:1px 12px 0px 0px; width:71px;}
		.top_nav { position:absolute; top:253px; right:0; width:742px; }
		.top_nav ul { margin:0px; padding:0px; }
		.top_nav ul li { list-style:none; float:left; height:49px;}
		.top_nav ul li a { background-position:top; display:block; height:49px;}
		.top_nav ul li a.link1 { background:url(../images/mn00.png) no-repeat; width:96px;}
		.top_nav ul li a.link2 { background:url(../images/mn01.png) no-repeat; width:105px;}
		.top_nav ul li a.link3 { background:url(../images/mn02.png) no-repeat; width:120px;}
		.top_nav ul li a.link4 { background:url(../images/mn03.png) no-repeat; width:95px;}
		.top_nav ul li a.link5 { background:url(../images/mn04.png) no-repeat; width:106px;}
		.top_nav ul li a.link6 { background:url(../images/mn05.png) no-repeat; width:106px;}
		.top_nav ul li a.link7 { background:url(../images/mn06.png) no-repeat; width:114px;}
		.top_nav ul li a:hover { background-position:bottom;}
		.top_nav ul li a.active { background-position:bottom;}
		
/* contenu */
.content { float:left; width:960px; border-top:6px solid #fff; }
	.leftAcc { float:left; background:#73abdb url(../images/left_bg.gif) no-repeat; width:218px; padding:56px 0px 0px 0px; height:384px;}
		.leftAcc p { line-height:15px; padding:5px 10px 5px 55px; color:#183152; }
	
	.rightAcc { float:left; width:742px; background:#375d81;}
		
		.right_box_01 {float:left; width:429px; background:url(../images/right_bg_01.gif) no-repeat;height:350px; padding:58px 0px 0px 0px;}
		.right_box_01 .box_01 { width:414px; float:right; height:182px;}
		.right_box_01 .box_01 h2 { background:url(../images/title_actualites.gif) center no-repeat; height:24px; float:left; width:414px;}
		.right_box_01 .box_01 img { float:right; margin:10px 10px 10px 10px; display:inline;}
		.right_box_01 .box_01 p { color:#183152; line-height:20px; float:left; width:190px; padding:10px 0px 0px 18px;}
		.right_box_01 .box_01 p  span { color:#00ffd2; font-size:10px; font-weight:bold;}
		.right_box_01 .box_01 a { color:#00ffd2; font-weight:bold; text-decoration:none;}
		.right_box_01 .box_01 a:hover { text-decoration:underline;}
		
		
		.right_box_01 .box_02 { width:414px; float:right; height:158px; padding:10px 0px 0px 0px;}
		.right_box_01 .box_02 h2 { background:url(../images/title_galerie.gif) center no-repeat; height:24px; float:left; width:414px;}
		.right_box_01 .box_02 img { float:left; margin:10px 10px 10px 10px; display:inline;}
		.right_box_01 .box_02 p { color:#183152; line-height:20px; float:right; width:180px; padding:10px 0px 0px 0px;}
		.right_box_01 .box_02 a { color:#00ffd2; font-weight:bold;text-decoration:none;}
		.right_box_01 .box_02 a:hover { text-decoration:underline;}
		
		.right_box_02 {width:313px; float:left; background:url(../images/right_bg_02.gif) no-repeat; height:408px;}
		.date { color:#fff; float:right; padding:13px 20px 0px 0px; width:200px; text-align:right;}
		.right_ban { padding:270px 10px 0px 0px; float:right; text-align:right;}
		
		.right_bot_link {float:left; width:742px; background:#73abdb; height:32px; text-align:right;}
		.right_bot_link img { vertical-align:middle; padding:4px 10px 0px 0px;}
	
/* page interne */
.sub_content {float:left; width:960px; border-top:6px solid #fff; background:#73abdb;position:relative;}
	
	.sub_left_cont { float:left; width:218px; padding:0px 0px 0px 0px; }
	
	.sub_left_cont ul.leftlinks { margin:0px; padding:0px; font-size:12px; }
	.sub_left_cont ul.leftlinks li { list-style: none;    }
	.sub_left_cont ul.leftlinks li a { color:#183152; font-weight:bold; height:20px; width:208px; display:block; padding:8px 0px 3px 10px;}
	.sub_left_cont ul.leftlinks li a:hover { color:#fff;  background:#183152; }
	.sub_left_cont ul.leftlinks li a.active {color:#fff;  background:#183152; }
	.sub_left_cont ul.leftlinks li ul { margin:0px; padding:5px 0px 10px 10px; background:#456e96; width:auto;}
	.sub_left_cont ul.leftlinks li ul li {list-style: none; margin:0px; padding:0px;}
	.sub_left_cont ul.leftlinks li ul li a { color:#ffffff; font-weight:normal;height:10px!important; width:auto; }
	.sub_left_cont ul.leftlinks li ul li a:hover { color:#ffffff;  text-decoration:underline; height:10!important;background:none;}
	.sub_left_cont ul.leftlinks li ul li a.active { color:#ffffff; text-decoration:underline; background:none;}
	
	
	.sub_right_cont { float:left; width:742px;}
		.sub_page_date { background:url(../images/sub_page_right_top_bg.gif) no-repeat; height:47px; width:742px; text-align:right;}
		.sub_page_date p {color:#fff; padding:13px 28px 0px 0px; text-align:right; }
		
		.sub_text { width:686px; float:left; background:#375d81 url(../images/sub_page_right_bot_bg.gif) bottom no-repeat; padding: 0px 28px 28px 28px;}
		.sub_text h2 { font-size:16px; font-weight:bold; border-bottom:2px solid #fff; clear:both; color:#fff; margin-bottom:8px;}
		.sub_text p { line-height:24px; font-size:12px; color:#fff; padding:10px 0px;}
		.bleu0 {color:#00ffd2;}
		.sub_text a { text-decoration:underline; color:#fff;}
		.sub_text a:hover {text-decoration:none;}
		
		.breadcrumb { float:right; color:#183152; font-size:11px; padding:0px 0px 15px 0px; width:650px; text-align:right;}
		.breadcrumb a { text-decoration:underline; color:#183152;}
		.breadcrumb a:hover { text-decoration:none;}
		
		.sub_left_bot_div {position:absolute; bottom:0px; left:0px; width:218px; height:148px; 
            background: url(../images/sub_left_bot_bg.gif) bottom no-repeat;clear:both;}
		.sub_left_bot_div img { float:right; padding:80px 10px 0px 0px;}
	
		
/* bas */
.footer { border-top:6px solid #fff; height:90px; background:#375d81; width:960px; margin:0px 0px 20px 0px; bottom:0px;}
.footer a{ color:#FFFFFF;}
.footer a:hover{ color:#FFFFFF; text-decoration:underline}
.footer_left { float:left; padding:8px 0px 0px 14px; line-height:15px; width:250px; text-align:left; color:#fff;} 		
.footer_right { float:right; padding:10px 10px 0px 0px; }
		
		