
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background:#310b11 url(../images/main_bg.png) center top no-repeat;

}

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; position:relative; top:63px; background:#ffffff;}

/* haut */
.header { width:960px; border-top:1px solid #000; }
	.header_left {width:246px; background:#a4a3a3; float:left; height:356px;}
	.header_right { width:714px; float:left; height:356px; background:#FFFFFF;}

	.logo { margin:114px 0px 0px 0px; float:left;}
	.top_links { float:left; width:714px; height:30px;}
		.lang { float:left; font-size:10px; color:#b7364a; text-align:left; padding:10px 0px 0px 10px;}
			.lang img { padding:0px 5px;}
		.links { float:right; font-size:10px; padding:5px 10px 0px 0px; }
		.links a { color:#8a8a8a; text-decoration:none; vertical-align:middle;}
		.links a:hover {  text-decoration:underline;}
		.links img { padding:0px 3px;vertical-align:middle;}
		
	.banner { float:left; width:714px;}

/* menu */
.top_nav { float:left; width:960px; background:#b7364a; height:25px; text-align:right;}
	/*.top_nav ul { margin:0px; padding:0px; width:801px; float:right; }
	.top_nav ul li { list-style:none; float:left;text-align:right;}
	.top_nav ul li a { background-position:top; display:block; height:25px;}
	.top_nav ul li a.link1 { background:url(images/mn00.gif) no-repeat; width:87px; }
	.top_nav ul li a.link2 { background:url(images/mn01.gif) no-repeat; width:144px; }
	.top_nav ul li a.link3 { background:url(images/mn02.gif) no-repeat; width:87px; }
	.top_nav ul li a.link4 { background:url(images/mn03.gif) no-repeat; width:122px; }
	.top_nav ul li a.link5 { background:url(images/mn04.gif) no-repeat; width:139px; }
	.top_nav ul li a.link6 { background:url(images/mn05.gif) no-repeat; width:113px; }
	.top_nav ul li a.link7 { background:url(images/mn06.gif) no-repeat; width:109px; }
	.top_nav ul li a:hover {background-position:bottom;}
	.top_nav ul li a.active {background-position:bottom;}*/

/* contenu */
.content {float:left; width:960px; background:url(../images/content_bg.png) top repeat-x;}
	
	.left { background:#a4a3a3 url(../images/index_left_bg.gif) left top repeat-y; float:left; width:246px; height:443px;}
	
	.right { background:#fff url(../images/content_bg.png) top repeat-x; float:left; width:686px; padding:14px 14px 4px 14px; }
	.heightM{height:425px !important; overflow:hidden;}
		.main_title { background:url(../images/main_title.gif) no-repeat; height:49px; width:497px; float:left;}
	
		h2.title_notre { background:url(../images/title_notre_act.gif) no-repeat; width:311px; height:24px;}
		h2.title_actualites { background:url(../images/title_actualites.gif) no-repeat; width:311px; height:24px;}
		h2.title_contact {background:url(../images/title_contact.gif) no-repeat; width:311px; height:24px;}
		
		.new_box { width:311px; float:left; margin:20px 0px 0px 0px;}
		.new_box img { float:left; border:3px solid #a4a3a3; margin:5px;}
		.new_box p { padding:10px 0px;}

		.contact_box {float:left; width:311px;font-size:10px;}
		.contact_box img { border:0px;}
		.contact_box  p {  padding:10px;}
		.contact_box a { font-weight:bold; text-decoration:underline; float:right; color:#4e121b;}
		.contact_box a:hover {text-decoration:none; }
		
		.new_box .small_box { float:left; width:155px; font-size:10px; text-align:center;}
		.new_box .small_box img { border:3px solid #a4a3a3; margin:5px 0px; float:none;}
		.new_box .small_box p { font-size:10px; clear:both; padding:10px; }
		.new_box .small_box p span {color:#b7364a; font-weight:bold;}
		.new_box .small_box a { float:right; text-decoration:underline; color:#000;}
		.new_box .small_box a:hover { text-decoration:none;}
		
		
		.cont_mid_gray_line { padding:0px 20px; background:url(../images/cont_mid_gray_line.gif) center top repeat-y; width:3px; float:left; margin:35px 0px 0px 0px; height:310px;}
		
		

/* contenu page interne */
.subpage_content { float:left; width:960px; position:relative; background:url(../images/sub_page_content_bg.gif) repeat-y;}
	
	.subpage_left { width:202px; float:left; padding:10px 0px 0px 0px;}
			.page_title {/* background:url(../images/subpage_left_link_title.gif) no-repeat;*/ width:199px; height:33px; float:left;}
			
			/*.subpage_left ul { margin:0px; padding:20px 0px 0px 15px; float:left;  }
			.subpage_left ul li { float:left; list-style:none; font-weight:bold; line-height:22px; color:#000;float:left; font-size:10px; width:180px;}
			.subpage_left ul li:hover  { float:left; list-style:none; font-weight:bold; color:#4e121b;}
			.subpage_left ul li a { text-decoration:none; color:#000; font-weight:normal;}
			.subpage_left ul li a:hover { text-decoration:underline; color:#4e121b; text-align:right; 
			background:url(images/red_arrow.gif) center right no-repeat; padding:0px 8px 0px 0px; font-weight:bold;}
			.subpage_left ul li.active { color:#4e121b;}
			.subpage_left ul li.active a { text-decoration:underline; color:#4e121b; text-align:right; 
			background:url(images/red_arrow.gif) center right no-repeat; padding:0px 8px 0px 0px; font-weight:bold;}*/
			
	
	.subpage_right { width:700px; float:right; /*background: url(../images/title_qui_sommes.gif) left bottom no-repeat;*/  padding:0px 0px 0px 28px;  }
		.breadcrumb { float:left; color:#4e121b; font-size:9px; padding:0px 0px 15px 0px; width:650px; text-align:left;}
		.breadcrumb a { text-decoration:underline; color:#4e121b;}
		.breadcrumb a:hover { text-decoration:none;}
	 
	 .subpage_cont { float:left; width:668px; padding:0px 20px 15px 0px; -padding:0px -5px 15px 0px;}
	 .subpage_cont h2 { color:#4E121B;  font-size:16px; font-weight:bold; background:url(../images/h2_bg.gif) bottom repeat-x; height:30px; width:668px; margin:0px 0px 10px 0px;}
	 .subpage_cont p { line-height:17px; padding:5px 10px;}
	 a.backto { background:url(../images/box_arrow.gif) top left no-repeat; color:#000; font-size:9px; float:left; height:20px; padding:0px 0px 0px 25px; vertical-align:middle; margin:10px 0px 0px 0px; }
	 a.backto:hover { text-decoration:underline;}
		
	
		
		
		
		
/* bas */
.footer {width:960px; height:138px; background:url(../images/footer_bg.gif) repeat-x; float:left;}
	.footer_links { float:right; height:26px; width:380px; padding:0px 20px 0px 0px;}
	.footer_links  ul { margin:0px; padding:0px;}
	.footer_links  ul li { display:inline; float:right;}
	.footer_links  ul li a.link1 { background:url(../images/bot_link_01.gif) no-repeat; width:94px; display:block; height:26px;}
	.footer_links  ul li a.link2 { background:url(../images/bot_link_02.gif) no-repeat; width:149px; display:block; height:26px;}
	.footer_links  ul li a.link3 { background:url(../images/bot_link_03.gif) no-repeat; width:120px; display:block; height:26px;}
	
	.footer_text {float:left; width:960px; text-align:center; color:#4e121b; padding:15px 0px 0px 0px;  }
	.footer_text  a { color:#4e121b; text-decoration:none;}
