/* CSS Document */
@import url('reset.css');
@import url('main.extend.css');
@import url('galerie.css');
@import url('tinymce.css');
@import url('pushup.css');

/*Commun*/
#body{
	background-color:#1a1a23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1a1a23;
	font-size:12px;
	padding-bottom:10px;
}

a{color:#ae8a17; text-decoration:none;}

a:hover{color:#7f7f7f;;}

#wrapper{
	width:960px;
	margin:auto;
	background-color:#ffffff;
}

p{text-align:justify;}

b{font-weight:bold;}

ol{
	list-style-type:decimal;
	list-style-position:inside;
}

/* HEADER */

#header{
	margin:0 auto;
	width:960px;
}
	#header_logo{
		padding-left:10px;
		float:left;
		width:203px;
		height:230px;
		display:block;
		height:101px;
		
	}
	
	#header_logo img{
		position:absolute;
		border:none;
		z-index:5000;	
	}
	
	#sub_header{
		width:704px;
		margin-top:12px;
		padding-right:20px;
		padding-left:20px;
		float:left;
		height:130px;
	}
	
		#header_langues{
			float:left;
			height:24px;
			display:block;
			margin:0;
		}
		
			#header_langues_ul{
				float:left;
				list-style-type:none;
				height:24px;
				margin:0;
				padding:0;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			
			#header_langues li{
				
				float:left;
				width:25px;
				height:19px;
				display:block;
				text-align:center;
				font-size:10px;
			}
			
				#header_langues li a{
					font-size:10px;
					font-weight:bold;
					text-transform:uppercase;
					color:#7f7f7f;
				}
			
			#header_langues li a:hover, #header_langues li a.actif {
				color:#ae8a17;
			}
			
			#header_langues_right{}
		
		#entete_menu{
			float:right;
			display:block;
			color:#7F7F7F;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
			#entete_menu ul li{
				display:inline;
				text-align:right;
				
			}
				#entete_menu ul li a{
					color:#7f7f7f;
				}
				#entete_menu ul li a:hover,
				#entete_menu ul li.Actif a,
				#entete_menu ul li.ActifFirst a,
				#entete_menu ul li.ActifEnd a{
					color:#ae8a17;
				}		
			
		#header_menu{
			width:704px;
			display:block;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
			#header_menu ul{
				list-style-type:none;
				margin-top:35px;
				height: 29px;
				border-top:1px solid #eeeeee;
				border-bottom:1px solid #eeeeee;
				padding-top:2px;
			}
			
			#header_menu ul li{
				display:inline;
				text-align:right;
				line-height:32px;
			}
			
			#header_menu li a{
				color:#717171;
				font-size:16px;
				font-weight:600;
				padding:12px 15px 5px 15px;
				margin:0 10px 0 0;
			}
			
			#header_menu ul li.End a{
				margin:0;
			}
			
			#header_menu li a:hover, 
			#header_menu li.Actif a, 
			#header_menu li.ActifFirst a,
			#header_menu li.ActifEnd a,
			#header_menu li.parentActif a, 
			header_menu li.parentActifFirst a,
			#header_menu li.parentActifEnd a{
				background:url(../images/btn_bg.gif) bottom repeat-x;
				height:28px;
			}
			#header_menu .sous_menu_header ul{
				border:none;
				float:left;
				margin:0;
			}	
				#header_menu .sous_menu_header li{
					color:#515151;
				}
				#header_menu .sous_menu_header ul a{
					font-size:12px;
					color:#515151;
					font-weight:normal;
					margin:0;
				}
					#header_menu .sous_menu_header a:hover{
						background:none;
						color:#ae8a17;
					}
					#header_menu .sous_menu_header li.Actif a{
						background:none;
						color:#ae8a17;
					}
				
			
			
/* BANNER */
#banniere_box{
}
.banniere_none{
		position:relative;
		width:960px;
		height:70px;
		margin-bottom:30px;
}
	#content_banniere{
		position:relative;
		width:960px;
		height:220px;
		margin-bottom:30px;
	}
	
	#content_slogan{
		position:absolute;
		line-height:20px;
		top:170px;
		left:0px;
		z-index:1000;
		background-color:#1a1a23;
		color:#FFF;
		padding:5px;
	}
	
	#content_banniere_js{
		z-index:500;
		position:absolute;
		top:0; left:0;
		width:960px;
		height:220px;
	}
	.banner_shadow_top{
		z-index:2000;
		position:absolute;
		height:10px;
		width:960px;
		top:0;
		left:0;
		background:url(../images/shadow_top.png) repeat-x;
	}
	.banner_shadow_bottom{
		z-index:2000;
		position:absolute;
		height:10px;
		width:960px;
		top:210px;
		left:0;
		background:url(../images/shadow_bottom.png) repeat-x top left;
	}

			
/* CONTENT */

#content{
margin:0 auto;
padding-bottom:20px;
width:960px;
}
	#content_bg{
		background:#ffffff url(../images/bg.gif) repeat-y top left ;
		zoom: 1; 
	}
	
	#content_boxright{
		float:left;
		width:202px;
		padding-left:20px;
	}
	
	#content_menu{
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin-bottom:20px;
	}
		
		
		#content_menu .parentActif,
		#content_menu .parentActifFirst,
		#content_menu .parentActifEnd{
			margin-bottom:0px;
			background:url(../images/btn_menu_h.gif) right bottom no-repeat;	
		}
		#content_menu .parentFirst,
		#content_menu .parentEnd,
		#content_menu .parent{
			background:url(../images/btn_menu.gif) right top no-repeat;	
		}
		#content_menu .parent a:hover,
		#content_menu .parentFirst a:hover,
		#content_menu .parentEnd a:hover {
			margin-bottom:0px;
			background:url(../images/btn_menu_h.gif) right top no-repeat;	
		}
		#content_menu .parentFirst,
		#content_menu .First{
			margin-top:0;
			margin-bottom:20px;
		}
		#content_menu .parentActifFirst,
		#content_menu .ActifFirst{
			margin-top:0;
		}
		#content_menu ul{
			width:183px;
			list-style-type:none;
			padding:0;
			min-height:1px;
		}
		
			#content_menu li{
				border-bottom:1px solid #cccccc;
				padding-bottom:10px;
				margin-top:20px;
				display:block;
				width:183px;
				/*height:50px;*/
			}
			
				#content_menu ul li a{
					color:#717171;
					font-size:18px;
					font-weight:300;
					display:block;
					width:183px;
					
				}
			
		#content_menu .menu_hack{
			padding:10px 0 0 0;
			margin:0;
			height:auto !important;
			height:1px;
			border:none;
			margin-bottom:30px;
		}
		
		#content_menu ul li a:hover,
		#content_menu ul li.Actif a,
		#content_menu ul li.ActifFirst a,
		#content_menu ul li.ActifEnd a,
		#content_menu ul li.parentActif a,
		#content_menu ul li.parentActifFirst a,
		#content_menu ul li.parentActifEnd a,
		#content_menu ul li ul.sous_menu li a:hover,
		#content_menu ul li ul.sous_menu li.Actif a,
		#content_menu ul li ul.sous_menu li.ActifEnd a,
		#content_menu ul li ul.sous_menu li.ActifFirst a,
		#content_menu ul li ul.sous_menu li.Actif{
		color:#ae8a17;}
		
		#content_menu ul li ul.sous_menu{
			margin:0; padding:0;
			border:none;
			
		}
		
		#content_menu ul li ul.sous_menu li{
			margin-left:15px;
			border:none;
			margin-bottom:0;
			margin-top:0;
			
		}
	
			.sous_menu{
				border-bottom:solid 10px #FFFFFF;
				height:auto !important;
				min-height:1px;
				
			}
				.sous_menu .Actif{
					color:#ae8a17;
				}
			
			#content_menu ul li ul.sous_menu li a{
				font-size:12px;
				font-weight:600;
				line-height:14px;
				color:#7f7f7f;
			}
	

	#content_view{
		width:695px;
		margin-bottom:20px;
		padding:0 20px 0 20px;
		float:left;
		text-align:justify;
		line-height:21px;
		height:100%;
		min-height:400px;
		height:auto !important;
		height:400px;
		
	}
	
		#content_view a{
			font-weight:bold;
		}
		#content_view h1{
			border-bottom:1px solid #cccccc;
			font-size:18px;
			padding-bottom:10px;
			margin-bottom: 20px;
		}
		
		#content_view p{
			line-height:25px;
		}

	
	#content_news{
		width:180px;
		border:5px solid #CCC;
		margin-top:25px;
		padding:15px;
		float:right;
	}

		#content_news h1{
			font-size:15px;
			/*color:##333333;*/
		}

			.news h2{
				font-size:14px;
				color:#e4461e;
				margin-bottom:-10px;
			}
			
				.news a{
					color:#333333;
				}
				
				.news a:hover, .news a.Actif{
					color:#E4461E;
				}		
			
			.news p{
				color:#333333;
				line-height:1.25em;
			}
			
			.news .news-suite{
				text-align:right;
				display:block;
				margin-top:-10px;
				margin-bottom:5px;
			}
	.page_texte ul{
		margin:0 0 5px 30px;
		padding:0;
	}
	.page_texte ul li{
	}


#footer{
	width:960px;
	margin:auto;
	font-size:11px;
	margin-top:10px;
	margin-bottom: 10px;
	
}
	#footer_box{
		padding:5px;
		height:15px;
		background-color:#ffffff;
	}

	#footer a{font-weight:normal;}
	
	#footer_novitis, #footer_novitis a{color:#ccc; float:left;}
	
	#footer a:hover{
		color:#ae8a17;
	}
	
	#footer_menu{
		list-style-type:none;
		float:left;
	}
	
	#footer_menu li{
		display:inline;
		
	}
	
	#footer_menu li a{
		color:#7f7f7f;
	}
	
	#footer_menu li a:hover, 
	#footer_menu li.Actif a,
	#footer_menu li.ActifFirst a,
	#footer_menu li.ActifEnd a{
		color:#ae8a17;
	}
	
	#footer_novitis{
		float:right;
	}
	
	#footer_keywords{
		margin-top:400px;
		clear:both;
		font-size:10px;
		color:#4f4f55;
		line-height:12px;
		text-align:justify;
	}

/* Plugins */
.defilement_box{	
}
.plugin_defilement{
	position:relative;
	height:220px;
	margin-bottom:30px;
}

.prevPage{
	position:absolute;
	display:block;
	top:180px;
	left:878px;
	width:30px;
	height:24px;
	background:url(../images/btn_back.gif) no-repeat;
	cursor:pointer;
	z-index:3000;
}

.nextPage{
	position:absolute;
	display:block;
	top:180px;
	left:908px;
	width:30px;
	height:24px;
	background:url(../images/btn_next.gif) no-repeat;
	float:right;
	cursor:pointer;
	z-index:3000;
}

.prevPage:hover,.nextPage:hover{
	background-position:bottom;
}

div.scrollable{ 
    position:relative; 
    overflow:hidden; 
    width: 960px;
    height:220px;
	padding:0;
	margin:0 auto;
}

div.scrollable div.items {
    width:20000em; 
    position:absolute;
}

div.scrollable div.items a { 
    float:left;
	width:960px; height:220px;
	text-align:center;
	display:block;
}

	.slider_shadow_top{
		z-index:2000;
		position:absolute;
		height:10px;
		width:960px;
		top:0;
		left:0;
		background:url(../images/shadow_top.png) repeat-x;
	}
	.slider_shadow_bottom{
		z-index:2000;
		position:absolute;
		height:10px;
		width:960px;
		top:210px;
		left:0;
		background:url(../images/shadow_bottom.png) repeat-x;
	}


div.items img{

}
