/* Affiche la structure générale du layout */
/* Intégrateur : G.Mélot */
/* Date Intégration : 30 Mars 2009 */

/* Import du reset CSS de Eric Meyer */
@import url('reset.css');

/* Import des sous-templates */
@import url('main_extend.css');

/* Import des styles pour la compatibilité avec tinyMce */
@import url('main_extend_tinymce.css');

/* Soft */
.clear{
	clear:both;
}

.hide{
	display:none;
}

a{
	text-decoration:none;
}

/* Grille */
.wrap{
	margin:0 auto;
	width:870px;
}

/* Layout */

#body{
	background:#303030 url(../../images/images/body.backg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Header */
#header{
	height:47px;
	padding:14px 0 0 0;
}

#langues{
	float:left;
	margin:0 0 0 20px;
	height:25px;
	line-height:25px;
}

	#langues a{
		color:#838383;
		text-transform:capitalize;
		padding:0 10px 0 0;
	}
	
	#langues a.actif,
	#langues a:hover{
		color:#FFF;
	}

#menu0{
	float:right;
	background:url(../../images/images/header.backg.png) no-repeat top left;
	height:25px;
	line-height:25px;
	padding:0 0 0 8px;
}

	#menu0 ul{
		float:left;
	}
	
		#menu0 li{
			display:inline;
		}
		
		#menu0 a{
			color:#FFF;
			padding:0 5px;
		}
		
		#menu0 a:hover,
		#menu0 .actif a{
			color:#111111;
		}
		
	#menu0 .endmenu0{
		background:url(../../images/images/header.backg.end.png) top right no-repeat;
		width:8px;
		height:25px;
		float:left;
	}

/* Corps */


/* Footer */
#coprs{
	background:url(../../images/images/corps.repeat.y.png) repeat-y;
	min-height:680px;
}

	#menu1{
		background:url(../../images/images/menu.backg.png);
		width:630px;
		padding-left:230px;
		padding-right:10px;
		height:32px;
		overflow:hidden;
	}
	
		#menu1 li{
			display:inline;
			line-height:32px;
		}
		
			#menu1 .actif a,
			#menu1 a:hover{
				color:#9eb233;
			}
			
			#menu1 li a{
				color:#CCC;
				text-decoration:none;
				padding:0 16px 0 0;
				font-size:14px;
				/*font-weight:600;*/
			}

	#aside{
		float:left;
		width:220px;
	}
	
		#logo{
			background:url(../../images/images/logo.png);
			width:220px;
			height:193px;
		}
			
			#logo a{
				width:220px;
				height:193px;
				display:block;
			}
		
		#menu2{
			padding:10px 0 0 0;
		}
		
			#menu2 li{
				padding-bottom:5px;
			}
			
				#menu2 li a{
					color:#d6d6d6;
					font-size:14px;
					line-height:25px;
					display:block;
					padding:0 0 0 18px;
					/*font-weight:600;*/
				}
				
				#menu2 li a:hover,
				#menu2 li.actif a{
					background:url(../../images/images/menu.actif.png);
					color:#151515;
				}
				
					#menu2 .sous_menu li a{
						font-size:12px;
						background:none;
						padding:0 0 0 30px;
						line-height:18px;
					}
					
					#menu2 .sous_menu li a:hover,
					#menu2 .sous_menu .actif a{
						color:#9eb233;
					}
	
	#content{
		float:right;
		width:650px;		
	}
	
		#content_banniere{
			position:relative;
		}
		
			#content_slogan{
				position:absolute;
				top:10px;
				left:10px;
				z-index:100;
				background:#FFF;
				padding:5px;
			}
		
		#contenu{
			padding:20px;
		}
		
			#contenu a{
				color:#566C00;
			}
			
			#contenu a:hover{
				color:#666;
				text-decoration:underline;
			}

/* Footer */
#footer{
	padding:0 0 5px 0;
}

#menu3{
	background:url(../../images/images/footer.repeat.y.png) repeat-y;
	padding:5px 0 5px 240px;
}

	#menu3 li{
		display:inline;
		font-size:10px;
		line-height:18px;
	}
	
	#menu3 li a{
		color:#151515;
	}
	
	#menu3 li a:hover,
	#menu3 li.actif a{
		color:#656F2A;
	}

#novitis{
	padding:10px 10px 10px 0;
	text-align:right;
}
	
	#novitis a{
		color:#151515;
	}
	
	#novitis a:hover{
		color:#666;
	}

#keywords{
	text-align:justify;
	font-size:10px;
	color:#151515;
	padding:30px 0;
}
