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

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:url(../images/bckg.png) repeat-x top left;
	line-height:18px;
}
a {
	color:#d63d00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#content h2 {
	font-size:24px;
	color:#323232;
	padding:15px 0;
}
	#header {
		border-bottom:
	}
		#header .wrapper {
			width:983px;
			margin:0 auto;
			height:304px;
			background:url(../images/header.bckg.jpg) no-repeat top left;
		}
			#menu_1{
				padding:12px 10px 0 0; 
				text-align:right;
				height:20px;
			}
				#menu_1 li{
					display:inline;
					margin-left:10px;
					text-align:right;
					background:url(../images/menu1.puce.jpg) no-repeat center left;
					line-height:20px;
				}
				#menu_1 li a{
					padding:0 0 0 10px;
					color:#fff;
				}
				#menu_1 li.Actif a,
				#menu_1 li.ActifEnd a{
					text-decoration:underline;
				}
			#logo{
				padding:30px 0 0 0;
				float:left;
				width:134px;
			}
			#logo a{
				background:url(../images/logo.png) no-repeat top left;
				width:134px;
				height:154px;
				display:block;
				text-indent:-8000px;
			}
			#sub_header{
				float:left;
				width:830px;
				padding:42px 0 0 10px;
				color:#fff;
				position:relative;
			}
				.h1,.h2,.h3{
					font-family:/*"HelveticaNeue MediumCond",*/ Geneva, sans-serif;
					font-weight:400;
				}
				.h1,.h3 {
					font-size:24px;
					font-weight:400;
					line-height:36px;
				}
				.h2 {
					font-size:30px;
					font-weight:400;
					line-height:40px;
				}
				.h3 {
					width:500px;
					padding:20px 0 0 0;
				}
				
				#langues {
					/*float:right;*/
					line-height:12px;
					position:absolute;
					right:0;
					top:150px;
					width:119px;
					height:23px;
				}
					#langues a{
						color:#FFF;
					}
					#langues a:hover{
						text-decoration:none;
					}
					#langues_select{
						background:url(../images/lang.png) top left no-repeat;
						display:block;
						padding:0 0 0 5px;
						width:114px;
						height:23px;
						line-height:23px;
						margin:0 0 1px 0;
					}
					#langues_select:hover{
						background-position:bottom;
					}
					#langues_liens{
						/*display:none;*/
						background:url(../images/lang.menu.png) top left no-repeat;
						padding:3px 0 0 5px;
					}
						#langues_menu a{
							display:block;
							padding:4px 0;
						}
						#langues_end{
							background:url(../images/lang.menu.png) bottom left no-repeat;
							height:5px;
						}
				
			#menu_2{
				width:960px;
				margin:0 auto;
			}
				#menu_2 li{
					float:left;
					margin:0 1px;
					padding-top:9px;
				}
				#menu_2 li:hover{
					
				}
					#menu_2 li a{
						display:block;
						padding:30px 10px 0 10px;
						text-align:center;
						width:84px;
						height:49px;
						background:url(../images/menu1.png) no-repeat top left;
						line-height:16px;
						color:#fff;
					}
					#menu_2 li a:hover,
					#menu_2 .Actif a,
					#menu_2 .ParentActif a,
					#menu_2 .ActifEnd a{
						background:url(../images/menu1.actif.png) no-repeat top left;
						text-decoration:none;
					}
				#menu_2 .First,
				#menu_2 .ActifFirst,
				#menu_2 .ParentActifFirst,
				#menu_2 .ParentFirst{
					margin:0 1px 0 0;
				}
					#menu_2 .First a,
					#menu_2 .FirstEnd a,
					#menu_2 .ActifFirst a,
					#menu_2 .ActifFirstEnd a,
					#menu_2 .ParentActifFirst a,
					#menu_2 .ParentFirst a{
						background:url(../images/menu1.first.png) no-repeat top left;
						width:82px;
						height:34px;
						padding:45px 30px 0 0px;
						font-size:18px;
				}
					#menu_2 .ActifFirst a,
					#menu_2 .ActifFirst a:hover,
					#menu_2 .ParentActifFirst a,
					#menu_2 .ParentActifFirst a:hover,
					#menu_2 .ParentFirst a:hover,
					#menu_2 .First a:hover{
						background:url(../images/menu1.first.actif.png) no-repeat top left;	
					}
				#menu_2 .End,
				#menu_2 .ActifEnd {
					margin:0 0 0 1px;
				}
	#corps {
		background:url(../images/body.bckg.png) #e8e8e8 repeat-x top left;
	}
		#corps .wrapper {
			width:960px;
			margin:0 auto;
			border-top:3px solid #d63b00;
			background:#f1f1f1 url(../images/content.wrap.bg.png) repeat-y;
		}
			#content {
				min-height:750px;
				height:auto !important;
				height:750px;
				background:#fff;
				width:672px;
				float:left;
			}
			
			.content_marge{
				width:643px;
				padding:0 12px 0 15px;
			}
				
				.chemin{
					color:#323232;
					font-size:17px;
					padding:15px 0;
				}
					.chemin li{
						display:inline;
					}
					
					.chemin li a{
						color:#323232;
					}
					.chemin li a:hover{
						color:#D63D00;
					}
			
				#banniere_box {
					
				}
					#banniere {
						background:url(../images/body.content.bckg.png) no-repeat top left;
						width:672px;
						position:relative;
						height:317px;
					}
						#banniere_slogan{
							position:absolute;	
							z-index:200;
							background:#C1C255;
							border:1px solid #9EA000;
							border-left:none;
							padding:5px 10px;
							top:250px;
							left:19px;
							color:#fff;
							font-weight:800;
						}
						
						#banniere_javascript{
							background:#c6c6c6;
							width:644px;
							height:292px;
							position:absolute;
							z-index:100;							
							top:15px;
							left:15px;
						}
						
						#embed{
							width:636px;
							height:284px;
							padding:2px 0 0 4px;
						}
			#aside {
				width:288px;
				float:right;
			}
				#ssmenu_2 {
					width:288px;
					background:url(../images/menu.gauche.bckg.png) no-repeat top right #CACACA;
					padding:15px 0 15px 0;
				}
				#ssmenu_2 li{
					padding:7px 0 0 20px;
				}
				#ssmenu_2 li a{
					background:url(../images/ssmenu_2.puce.png) no-repeat center left; 
					padding: 0 0 0 10px;
				}
				
				/* G */
				.widget_news{
					padding:0 17px 17px 17px;
					background:#efefef url(../images/widget.news.bg.png) no-repeat;
				}
					.widget_news h2{
						font-family:"Helvetica";
						font-size:24px;
						font-weight:600;
						color:#333333;
						padding:24px 0 13px 0;
						letter-spacing:-1px;
						float:left;
					}
					.news_nav{
						float:right;
						padding:28px 0 0 0;
					}
						.news_nav a{
							background:url(../images/boutons.news.png) no-repeat;
							width:15px; height:15px;
							display:block;
							float:right;
							margin-left:2px;
						}
						.news_nav a#news_next{ background-position:top right; }
						.news_nav a#news_next:hover{ background-position:bottom right; }
						.news_nav a#news_back:hover{ background-position:bottom left; }
						
					#liste_news{
						clear:both;
						/*padding:10px 0;*/
					}
						#liste_news h3{
							font-size:14px;
							font-weight:bold;
							color:#4c4c4c;
							padding-bottom:15px;
						}
						#liste_news li .news_content{
							padding:0 0 10px 0;
						}
						#liste_news li p{
							padding:0 0 10px 0;
							text-align:justify;
						}
				
				.widget_link{
					padding:0 0 17px 17px;
					background:#f1f1f1 url(../images/widget.link.bg.png) no-repeat;
				}
					.widget_link h2{
						font-family:"Helvetica";
						font-size:24px;
						font-weight:600;
						color:#333333;
						padding:24px 0 13px 0;
						letter-spacing:-1px;
					}
					.widget_link li{
						display:block;
						float:left;
						width:80px;
						height:80px;
						background:#FFF;
						text-align:center;
						border:1px solid #bebebe;
						margin:0 7px 7px 0;
					}
						.widget_link li a{
							display:block;
							padding:5px 0 0 0;
						}
				/* End G */
	#footer {
		background:url(../images/intro.footer.bckg.png) repeat-x top left #9EA000;
		width:100%;
		font-size:10px;
		color:#fff;
	}
		#footer .wrapper {
			width:960px;
			margin:0 auto;
		}
			#menu_3 {
				padding:25px 0 10px 0;
				width:960px;
				border-bottom:1px dashed #fff;
			}
				#menu_3 li{
					display:inline;	
				}
					#menu_3 li a {
						color:#fff;	
					}
				#menu_3 li a:hover,
				#menu_3 .Actif a,
				#menu_3 .ActifFirst a,
				#menu_3 .ActifEnd a,
				#menu_3 .ParentActif a,
				#menu_3 .ParentActifFirst a,
				#menu_3 .ParentActifEnd a
				{
					
				}
			#menu_4 {
				padding:15px 0 15px 0;
				float:left;
			}
				#menu_4 li{
					display:inline;	
				}
					#menu_4 li a {
						color:#fff;	
					}
				#menu_4 li a:hover,
				#menu_4 .Actif a,
				#menu_4 .ActifFirst a,
				#menu_4 .ActifEnd a,
				#menu_4 .ParentActif a,
				#menu_4 .ParentActifFirst a,
				#menu_4 .ParentActifEnd a
				{
					
				}
			#novitis {
				float:right;
				padding:15px 0 15px 0;
				color:#d7d74a;
			}
	#keywords{
		text-align:justify;
		padding-top:20em;
	}
		
/* Plugins */
#defilement_box{
	width:652px;
	margin:0 auto;
	padding-top:10px;
}
.plugin_defilement{
	position:relative;
	height:300px;
	width:652px;
}
#plug_bg {
	background:url(../images/slideshow.bg.png) no-repeat top left;
	width:42px;
	height:23px;
	position:absolute;
	top:267px;
	left:600px;
	z-index:3000;
}
	#cmd {
		position:relative;	
	}
	.prevPage{
			position:absolute;
			display:block;
			width:15px;
			height:15px;
			background:url(../images/slideshow.png) no-repeat top left;
			cursor:pointer;
			z-index:3000;
			top:4px;
			left:4px;
	}	
	.nextPage{
		position:absolute;
		display:block;
		left:17px;
		width:15px;
		height:15px;
		background:url(../images/slideshow.png) no-repeat top right;
		float:right;
		cursor:pointer;
		z-index:3000;
		top:4px;
		left:23px;
	}
	
	.prevPage:hover{
		background-position:bottom left;
	}
	.nextPage:hover{
		background-position:bottom right;
	}

div.scrollable{ 
    position:relative; 
    overflow:hidden; 
    width:644px;
    height:292px;
	padding:0;
	margin:0 auto;
	border:4px solid #c6c6c6;
}

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

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

div.items img{
	
}
