html, body{
	height:100%;
}

p,h1,h2,h3,h4,h5,h6,ul,li,form{
	margin:0;
	padding:0;
}

a{
	outline:none;
}

p{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

body{
	margin:0;
	background-repeat:no-repeat;
	background-position:center top;
}

.conteneur{
	width:980px;
}

/* ::::::::::: BARRE TOP ::::::::::: */

.conteneur .top{
	display:table;
}

	.conteneur .top .logo{
		float:left;
		width:331px;
		height:74px;
	}
	
	.conteneur .top .logo a{
		display:block;
		width:331px;
		height:74px;
		background-image:url(../img/shell/menu-logo.png);
	}
	
	.conteneur .top .menu{
		float:left;
		width:649px;
		height:52px;
	}
		
		div.menu ul li{
			float:left;
			list-style:none;
		}
		
			.conteneur .top .menu a.groupe{
				display:block;
				width:105px;
				height:52px;
				background-image:url(../img/shell/menu-groupe-off.png);
				background-repeat:no-repeat;
				text-indent:-5000px;
				outline:none;
			}
			
			.conteneur .top .menu a.produits{
				display:block;
				width:124px;
				height:52px;
				background-image:url(../img/shell/menu-produits-off.png);
				background-repeat:no-repeat;
				text-indent:-5000px;
				outline:none;
			}
			
			.conteneur .top .menu a.contact{
				display:block;
				width:121px;
				height:52px;
				background-image:url(../img/shell/menu-contact-off.png);
				background-repeat:no-repeat;
				text-indent:-5000px;
				outline:none;
			}
			
			.conteneur .top .menu a.actu{
				display:block;
				width:162px;
				height:52px;
				background-image:url(../img/shell/menu-actu-off.png);
				background-repeat:no-repeat;
				text-indent:-5000px;
				outline:none;
			}
			
			.conteneur .top .menu a.liens{
				display:block;
				width:137px;
				height:52px;
				background-image:url(../img/shell/menu-liens-off.png);
				background-repeat:no-repeat;
				text-indent:-5000px;
				outline:none;
			}
			
				div.menu ul li ul{
					position:absolute;
					width:200px;
					background:none;
				}
				
					div.menu ul li ul li{
						background:none;
						clear:both;
						display:block;
						width:200px;
						text-align:left;
						color:white;
						font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
						font-size:11px;
						background-image:url(../img/shell/ss-menu-fond.png);
					}
					
						div.menu ul li ul li a:link, div.menu ul li ul li a:visited{
							display:block;
							color:white;
							padding:2px 0 2px 0;
							text-decoration:none;
							padding-left:20px;
							font-weight:bold;
							background:none;
							background-image:url(../img/shell/puce.gif);
							background-repeat:no-repeat;
							background-position:7px 7px;
						}
						
						div.menu ul li ul li a:hover{
							display:block;
							color:white;
							padding:2px 0 2px 0;
							text-decoration:none;
							padding-left:20px;
							font-weight:bold;
							background-color:black;
							background-image:url(../img/shell/puce.gif);
							background-repeat:no-repeat;
							background-position:7px 7px;
						}
						
						#ssmenu-groupe{ display:none; }
						#ssmenu-produits{ display:none; }
						#ssmenu-contact{ display:none; }
						#ssmenu-actu{ display:none; }
						
	
		/*.conteneur .top .droite{
			float:left;
			width:222px;
			height:74px;
			background-image:url(../img/shell/menu-droite.png);
			background-repeat:no-repeat;
		}*/
	
	.conteneur .espace{
		width:980px;
		height:166px;
	}
	
		.conteneur .espace .bandeau-texte{
			background-image:url(../img/shell/bandeau_texte.png);
			width:980px;
			height:166px;
		}
	
	.conteneur .menu-secondaire{
		width:980px;
		height:52px;
		background-image:url(../img/shell/menu-secondaire-fond.png);
		background-repeat:no-repeat;
	}
	
		.conteneur .menu-secondaire ul.left{
			float:left;
			padding:10px 0 0 20px;
			width:500px
		}
		
			.conteneur .menu-secondaire ul.left li{
				float:left;
				color:white;
				list-style:none;
			}
			
				.conteneur .menu-secondaire ul.left li a{
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					color:#dfdfdf;
					font-size:10px;
					text-decoration:none;
					margin-right:30px;
				}
				
					.conteneur .menu-secondaire ul.left li a.accueil:link, .conteneur .menu-secondaire ul.left li a.accueil:visited{
						color:#dfdfdf;
						background-image:url(../img/shell/puce-accueil-off.gif);
						background-repeat:no-repeat;
						background-position:1px 1px;
						padding-left:15px;
					}
					
					.conteneur .menu-secondaire ul.left li a.accueil:hover{
						color:white;
						background-image:url(../img/shell/puce-accueil-on.gif);
					}
					
					.conteneur .menu-secondaire ul.left li a.plan:link, .conteneur .menu-secondaire ul.left li a.plan:visited{
						color:#dfdfdf;
						background-image:url(../img/shell/puce-plan-off.gif);
						background-repeat:no-repeat;
						background-position:1px 2px;
						padding-left:20px;
					}
					
					.conteneur .menu-secondaire ul.left li a.plan:hover{
						color:white;
						background-image:url(../img/shell/puce-plan-on.gif);
						background-repeat:no-repeat;
					}
					
					.conteneur .menu-secondaire ul.left li a.espace-prive:link, .conteneur .menu-secondaire ul.left li a.espace-prive:visited{
						color:#dfdfdf;
						background-image:url(../img/shell/puce-cle-off.gif);
						background-repeat:no-repeat;
						background-repeat:no-repeat;
						background-position:1px 3px;
						padding-left:20px;
					}
					
					.conteneur .menu-secondaire ul.left li a.espace-prive:hover{
						color:white;
						background-image:url(../img/shell/puce-cle-on.gif);
						background-repeat:no-repeat;
					}
					
					.conteneur .menu-secondaire ul.left li a.forum:link, .conteneur .menu-secondaire ul.left li a.forum:visited{
						color:#dfdfdf;
						background-image:url(../img/shell/puce-cle-off.gif);
						background-repeat:no-repeat;
						background-position:1px 3px;
						padding-left:20px;
					}
					
					.conteneur .menu-secondaire ul.left li a.forum:hover{
						color:white;
						background-image:url(../img/shell/puce-cle-on.gif);
						background-repeat:no-repeat;
					}
						
		.conteneur .menu-secondaire ul.right{
			float:right;
			width:400px;
			padding:10px 20px 0 0px;
		}	
		
			.conteneur .menu-secondaire ul.right li{
				color:white;
				float:right;
				list-style:none;
			}	
			
				.conteneur .menu-secondaire ul.right li a{
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					color:#dfdfdf;
					font-size:10px;
					text-decoration:none;
					margin-left:30px;
				}
				
					.conteneur .menu-secondaire ul.right li a.english:link, .conteneur .menu-secondaire ul.right li a.english:visited{
						color:#dfdfdf;
						background-image:url(../img/shell/puce-english.gif);
						background-repeat:no-repeat;
						background-position:1px 2px;
						padding-left:25px;
					}
					
					.conteneur .menu-secondaire ul.right li a.english:hover{
						color:white;
						background-image:url(../img/shell/puce-english.gif);
					}
					
					.conteneur .menu-secondaire ul.right li a.btn-rss{
						width:44px;
						height:14px;
						background-image:url(../img/shell/puce-rss.png);
						background-repeat:no-repeat;
					}
					
		.conteneur .contenu{
			clear:both;
			display:table;
			width:980px;
			background-color:#FFFFFF;
			text-align:left;
		}	
		
		
		.conteneur .bas{
			width:980px;
			height:20px;
			background-image:url(../img/shell/footer-fond.png);
		}
		
.footer{
	color:white;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	width:630px;
}

.footer p{
	float:left;
}

.footer a:link, .footer a:visited{
	color:white;
	text-decoration:none;
}

.footer a:hover{
	text-decoration:underline;
}

a.mouette{
	float:left;
	width:35px;
	height:12px;
	background-image:url(../img/shell/mouette.png);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left:5px;
}	
	
