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

a{
	text-decoration:none;
	color:#555555;
}
a:hover{
	color:#fff;
}
p {
	text-align:justify;	
}
#body {
	background: url(../images/background.jpg) top left repeat-x #111111;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff6e6;
	font-size:12px;
}
#body .wrapper {
	width:810px;
	margin:0 auto;
	background:url(../images/background_wrapper.png) top left repeat-y;
}
#header {
	
}
	#header .wrapper {	
		background:#151515;
		width:800px;
		margin:0 auto;
	}
		#top {
			paddding-bottom:6px;	
		}
		#menu_1 {
			font-family:"Times New Roman", Times, serif;
			margin:10px 0 0 10px;
			float:left;
		}
			#menu_1 li {
				display:inline;	
				margin-right:30px;
				text-transform:uppercase;
			}
			#menu_1 .Actif a,
			#menu_1 .ParentActif a{
				color:#fff;	
			}
		#langues {
			font-family:"Times New Roman", Times, serif;
			margin:10px 0 0 0;
			float:right;
		}
			#langues li {
				display:inline;	
				margin-right:10px;
				text-transform:uppercase;
			}
				#langues li .actif{
					color:#FFF;
				}
		#logo {
			padding-top:6px;
		}
			#logo a{
				width:800px;
				height:231px;
				display:block;
				background:url(../images/logo.jpg) top left no-repeat;
				margin:0 auto;
			}
				#logo a span{
					display:none;
				}
		#menu_2 {
			font-family:"Times New Roman", Times, serif;
			margin:10px 0 0 10px;
			float:left;
			padding-bottom:5px;
			border-bottom:1px solid #232323;
			width:775px;
		}
			#menu_2 li {
				display:inline;	
				margin-right:30px;
				text-transform:uppercase;
			}
			#menu_2 .Actif a,
			#menu_2 .ParentActif a{
				color:#fff;	
			}
		#menu_ss_2 {
			margin:29px 0 0 10px;
			padding-top:5px;
			width:775px;
			min-height:44px;
			height:auto !important;
			height:44px;
			background:url(../images/background_ss_menu_2.jpg) 50px 0px repeat-x;
		}
			#menu_ss_2 li {
				display:inline;	
				margin-right:30px;
				text-transform:uppercase;
			}
			#menu_ss_2 .Actif a{
				color:#fff;	
			}
#corps {
	
}
	#corps .wrapper {	
		background:#151515;
		width:800px;
		margin:0 auto;
	}
		#content {
			min-height:480px;
			height:auto !important;
			height:480px;
		}
			#banniere {
				width:800px;
				height:300px;
				position:relative;
				margin-bottom:1em;
			}
				#banniere_slogan {
					position:absolute;
					top:270px;
					border: 1px solid #555555;
					border-left:none;
					border-right:none;
					padding:5px;
					width:790px;
					background:#151515;
					z-index:200;
				}
				.ban_top,.ban_left,.ban_right,.ban_bottom{
					position:absolute;
					z-index:500;
					top:0px; 
					left:0px;
				}
				.ban_top {
					background:url(../images/ban_top.png) repeat-x top left;
					height:6px;
					width:800px;
				}
				.ban_bottom {
					background:url(../images/ban_bottom.png) repeat-x top left;
					height:6px;
					width:800px;
					top:294px;
				}
				#banniere_javascript {
					position:absolute;
					z-index:100;
				}
#footer {
	
}
	#footer .wrapper {	
		background:#151515;
		width:800px;
		margin:0 auto;
		position:relative;
		padding-bottom:15px;
	}
		#menu_3 {
			font-family:"Times New Roman", Times, serif;
			margin:10px 0 0 10px;
			float:left;
			padding-top:5px;
			border-top:1px solid #232323;
			width:775px;
			position:absolute;
		}
			#menu_3 li {
				display:inline;	
				margin-right:30px;
				text-transform:uppercase;
			}
			#menu_3 .Actif a,
			#menu_3 .ParentActif a{
				color:#fff;	
			}
		#novitis{
			float:right;
			margin:10px 15px 0 0;
			padding-top:5px;
		}

/* Plugins */
.defilement_box{	
}
.plugin_defilement{
	position:relative;
	height:400px;
	width:800px;
	background:url(../images/rech.form.backg.jpg) repeat-x;
}

.prevPage{
	position:absolute;
	display:block;
	top:128.5px;
	left:8px;
	width:31px;
	height:33px;
	background:url(../images/defil_before.png) no-repeat top left;
	cursor:pointer;
	z-index:3000;
}

.nextPage{
	position:absolute;
	display:block;
	top:128.5px;
	left:759px;
	width:31px;
	height:33px;
	background:url(../images/defil_after.png) no-repeat top left;
	float:right;
	cursor:pointer;
	z-index:3000;
}

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

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

div.scrollable div.items {
    width:20000em; 
    position:absolute;
	padding-top:22.5px;
}

div.scrollable div.items .items_box { 
    float:left;
	width:168px; 
	text-align:center;
	display:block;
	margin:0 22px;
}
	.items_box p{
		text-align:center;
		padding-bottom:15px;
	}

div.items img{
	border:1px solid #555;
}
div.items img:hover{
	border:1px solid #fff;
}
