/* Caractéristiques générales --------------------------------------------------------------- */
body{
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6C6C6C;
	line-height:15px;
}
#centrageaccueil {
	width:760px;
	margin:0px auto -13px auto;
	font-size:100%;
	background-image:url(../pics/fd-accueil.gif);
	display:table;
}
#centrageaccueil2 {
	width:760px;
	margin:0 auto;
	font-size:100%;
	background-image:url(../pics/fd-accueil.gif);
	display:table;
}
#centrage {
	width:760px;
	margin:0 auto;
	font-size:100%;
	background-image:url(../pics/fd-interne.gif);
	display:table;
}
.gras{
	font-weight:bold;
}
.italique{
	font-style:italic;
}

a:link, a:visited{
	color:#F49800;
	text-decoration:none;
}
a:hover, a:active{
	color:#F49800;
	text-decoration:underline;
}
#accueilpiedgauche a:link, #accueilpiedgauche a:visited{
	color:#6BB64B;
	text-decoration:none;
}
#accueilpiedgauche a:hover, #accueilpiedgauche a:active{
	color:#6BB64B;
	text-decoration:underline;
}
#snavigation a:link, #snavigation a:visited{
	color:#6BB64B;
	text-decoration:none;
}
#snavigation a:hover, #snavigation a:active{
	color:#6BB64B;
	text-decoration:underline;
}
H1, H2, H3, H4 {
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	
}
H3{
	font-size:110%;
	color:#6CB64C;
	margin:0px 0px 5px 0px;
	}
.both{
	clear:both;}
/* COMMUN --------------------------------------------------------------- */
	#localisation{
		margin:0px 0px 30px 0px;
	}
	#recherche{
		margin:0px 0px 0px 0px;
	}
	.rechercher{
		font-size:9px;
		margin:0px 0px 0px 10px;
		
	}
	.titre{
	font-size:110%;
	color:#6CB64C;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	}
	#texte{
	margin:0px 0px 0px 0px;
	}
	
/* ACCUEIL --------------------------------------------------------------- */
	
	/* GAUCHE --------------------------------------------------------------- */
	#accueilgauche{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		width:222px;
	}
	#accueilnav{
		margin:0px 0px 40px 0px;
	}
	#accueilref{
		margin:0px 10px 20px 10px;
		font-weight:bold;
		color:#0678DB;
	}
	
	/* DROIT ----------------------------------------------------------------- */
	#accueildroit{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		background-image:url(../pics/fd_accueil.jpg);
		width:510px;
		height:587px;
	}
	#accueiltexte{
		position:absolute;
		margin:31px 0px 0px 3px;
		z-index:1;
	}
	#accueilanim{
		position:absolute;
		margin:94px 0px 0px 53px;
		z-index:2;
	}
	
	/* Pied de Page --------------------------------------------------------------- */
	#accueilpiedgauche{
		margin:0px 0px 0px 0px;
		padding:1px 0px 0px 10px;
		float:left;
		width:212px;
		height:14px;
		color:#6BB64B;
		font-size:10px;
	}
	#accueilpieddroit{
		margin:0px 0px 0px 0px;
		padding:1px 0px 0px 0px;
		float:left;
		width:510px;
		background-color:#0678DB;
		height:14px;
		text-align:center;
		color:#FFFFFF;
		font-size:10px;
	}
	

/* INTERNE --------------------------------------------------------------- */
	/* Bandeau Haut --------------------------------------------------------------- */
	#bandeauhaut{
		width:748px;
		height:58px;
	}
	#bandeausep{
		background-image:url(../pics/bandeau-haut-sep.gif);
		height:10px;
		width:748px;
		font-size:8px;
		margin:-2px 0px 0px 0px;
	}
	
	/* Navigation ----------------------------------------------------------------- */
	#navigation{
		float:left;
	}
	#navigationanim{
		float:left;
		background-image:url(../pics/fd_interne.jpg);
		width:545px;
		height:166px;
	}
	#navanim{
		margin:7px 0px 0px 254px;
	}
	#navon{
		width:4px;
		height:20px;
		background-color:#EDAE00;
		position:absolute;
		z-index:3;		
		margin-left:198px;
	}
	.on01{
		margin-top:0px;
	}
	.on02{
		margin-top:23px;
	}
	.on03{
		margin-top:47px;
	}
	.on04{
		margin-top:71px;
	}
	.on05{
		margin-top:95px;
	}
	.on06{
		margin-top:119px;
	}
	.on07{
		margin-top:143px;
	}
		
	/* Sous navigation ------------------------------------------------------------ */
		#snavigation{
			margin:0px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			float:left;
		}
		.snav{
			list-style-image:url(../pics/puce-orange.gif);
			list-style-position:outside;
			margin-top:0px;
		}
		.lisnav{
			padding-bottom:10px;
		}
	/* Contenu -------------------------------------------------------------------- */
		#contenu{
			margin:0px 0px 20px 20px;
			padding:0px 0px 0px 0px;
			float:left;
			width:500px;
		}
		#visuel{
			float:right;
			margin:10px 0px 10px 10px;
		}
		.annexe{
			list-style-image:url(../pics/puce-orange.gif);
			list-style-position:outside;
			margin-top:10px;
			margin-bottom:10px;
		}
	/* COMMUNES -------------------------------------------------------------------- */
	
		#commune{
		background-image:url(../pics/commune-fond.gif);
		width:450px;
		margin:20px auto;
		}
		#communehaut{
		background-image:url(../pics/commune-fond-haut.gif);
		background-repeat:no-repeat;
		width:410px;
		height:21px;
		margin:0px 0px 0px 1px;
		padding:12px 0px 0px 40px;
		color:#C9D2DB;
		font-weight:bold;
		font-size:130%;
		}
		#communegauche{
		float:left;
		width:190px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 25px;
		line-height:20px;
		}
		#communedroite{
		float:left;
		display:table;
		background-image:url(../pics/commune-fond-droite.gif);
		background-repeat:no-repeat;
		width:205px;
		height:70px;
		margin:0px 0px 0px 8px;
		padding:10px 5px 0px 5px;
		}
		#communebas{
		clear:both;
		background-image:url(../pics/commune-fond-bas.gif);
		background-repeat:no-repeat;
		width:450px;
		height:30px;
		margin:0px 0px 0px 2px;
		padding:0px 0px 0px 0px;	
		}
		.horaires{
		background-color:#EDAE00;
		color:#FFFFFF;
		font-weight:bold;
		padding:0px 2px 0px 2px;
		}
		/* SPORT -------------------------------------------------------------------- */
		#rechsportsepara{
		margin:4px auto;
		padding:0px 0px 0px 0px;
		background-image:url(../pics/recherche-separateur.gif);
		background-repeat:repeat-x;
		height:18px;
		}
		#rechsportresult{
		width:500px;
		margin:0px 0px 0px 22px;
		padding:0px 0px 0px 0px;
		line-height:20px;
		}
		/* RECHERCHE -------------------------------------------------------------------- */

		#recherchecartouche{
		background-image:url(../pics/recherche-fond.gif);
		width:250px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:right;
		font-size:10px;
		}
		#recherchehaut{
		background-image:url(../pics/recherche-fond-haut.gif);
		background-repeat:no-repeat;
		width:250px;
		height:31px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		#rechercheselecs{
		display:table;
		background-image:url(../pics/recherche-fond-centre.gif);
		background-repeat:no-repeat;
		width:218px;
		height:80px;
		margin:0px 0px 0px 22px;
		padding:10px 0px 0px 0px;
		line-height:20px;
		font-weight:bold;
		}
		.selecrech{
		font-size:10px;
		margin:0px 0px 5px 0px;
		width:150px;
		}
		.okrech{
		margin:0px 0px 1px 10px;
		}
		#rechercheresult{
		width:228px;
		margin:0px 0px 0px 22px;
		padding:0px 0px 0px 0px;
		line-height:20px;
		}
		#rechercheplan{
		width:228px;
		margin:0px 0px 0px 12px;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		}
		#recherchesepara{
		width:228px;
		margin:0px 0px 0px 12px;
		padding:0px 0px 0px 0px;
		background-image:url(../pics/recherche-separateur.gif);
		background-repeat:no-repeat;
		height:18px;
		}
		#recherchebas{
		clear:both;
		background-image:url(../pics/recherche-fond-bas.gif);
		background-repeat:no-repeat;
		width:250px;
		height:35px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		}
		/* Plan du site -------------------------------------------------------------------- */
		.planrub1{
		font-weight:bold;
		color:#0674D4;
		font-size:110%;
		}
		.planrub2{
		font-weight:bold;
		color:#6CB64C;
		}
		.planrub3{
		color:#000000;
		}
	/* Pied de Page --------------------------------------------------------------- */
		#pied{
			clear:both;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-image:url(../pics/fd-pied.gif);
			width:748px;
			height:16px;
			color:#FFFFFF;
			font-size:10px;
			text-align:center;
		}