html 					{	height:100%;}
h1, h2,h3, h4, h5, h5	{	margin: 0 0 0 0;}
img 					{	border:0;}
body 					{	margin:0;  padding:0;  height:100%;  font-family: verdana,arial,  sans-serif;background-color:white;}
form,table				{	padding:0;	margin:0;}
tr 						{	vertical-align: top;}
ul,ol					{	margin:0px 0px;padding-left:0px;}/*pour que ie soit co firefox */
p						{	margin:10px 0px;padding:0;text-align: justify;}/*pour que ie soit co firefox */
/*polices universelles*/
body {
	background:#e8dff1 url(/images/floral.gif) no-repeat top center;
	font-size: 10px;
}
/*html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd {
   font-size: 11px;
}*/
h1 {
   font-size: 20px;
}
h2 {
   font-size: 18px;
}
h3 {
   font-size: 16px;
}
h4 {
   font-size: 13px;
}
h5 {
   font-size: 11px;
}
a {
	color:black;
	text-decoration: none;
}
.center 				{	text-align: center;}
.nettoie 				{	clear:both;}
.retrait				{	padding-left:25px;	}
.hide					{	display:none;}


#ombres_bordures{
	background: transparent url(/images/ombre-repetee.png) repeat-y;
	width:990px;
	margin:0 auto;
}
#page{
	width:980px;
	margin:0 auto;
	background: white;
	position:relative;
	top:4px;
	z-index:60;
}
.illus{float:left;margin-left:20px;}

input{
	border:2px solid white;
}
.submit{
	background-color: #d7c7b7;
	border:2px solid white;
	color:black;
	/*font-weight: bold;*/
	padding:0 2px;
	margin:0;
	/*cursor:pointer;*/
}
input:hover.submit,
input.mouseover{
	background-color: #897a8d;
	border-color:white;
	color:white;
	cursor: pointer;
}

#head{
	background: transparent url(/images/hayange.gif) no-repeat 0 -4px;
	height:64px;
}
	#head #block_accessibilite{
		height:37px;
		text-align: right;
		line-height:27px;
		padding-right: 10px;
	}
	#head #block_recherche{
		height:27px;
		text-align: right;
		color:#d7c7b7;
		padding-right: 10px;
		font-size: 13px;
	}
	
#deconnect {
	position: absolute;
	top:6px;
	right:80px;

	display: block;
	width:8em;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background: transparent url('/images/close.png') no-repeat left 50%;
	padding: 2px 2px 2px 20px;
}
	#deconnect:hover {
		text-decoration: underline;
		color: #333;
	}
#menu{
	background-color: #897a8d;	
}
	#menu *{
		list-style: none;
	}
	#menu ul .level1{
		float:left;	
		color:white;	
	}
		#menu ul .level1 a{
			padding:4px 11px;
			display:block;
			background-color: #897a8d;
			color:white;
			font-weight: bold;
			font-size: 11px;
		}
		#menu ul .dernier a{
			padding:4px 15px 4px 12px;
		}
		#menu ul .level1 a:hover{
			background-color:white;
			color:#897a8d;	
		}
		#menu ul .level1 .level2{
			position:absolute;
			width:200px;
			z-index:60;
		}
		
		#menu ul .dernier .level2{
			left:759px;
		}
			#menu ul .level1 .level2 li{
				position:relative;
			}
			#menu ul .level1 .level2 a{
				padding:2px 5px 2px 16px;
				width:200px;
				font-weight: normal;
				background-color:#444444;
				filter: alpha(opacity=90); 
				-moz-opacity:0.9; 
				-khtml-opacity:0.9; 
				opacity: 0.9; 
			}
			#menu ul .level1 .level2 a:hover{
				color:white;
				background: #999999 url(/images/puce_t.gif) no-repeat 6px center;
			}
			#menu ul .level1 .level2 .level3{
				position:absolute;
				width:200px;
				left:221px;
				top:0px;
			}
			#menu ul .dernier .level2 .level3,
			#menu ul .av_dernier .level2 .level3{
				left:-221px;
			}
				#menu ul .level1 .level2 .level3 li{

				}
#ombre_bandeau{
	background:transparent url("/images/ombre-photo.png") repeat-x;
	height:5px;
	position:absolute;
	width:980px;
	overflow:hidden;
	z-index:50;
}
#conteneur_menu_contenu{
	background-color: #433347;
}
	#conteneur_menu_contenu #menu2{
		float:left;
		width:200px;
		color:white;
		overflow:hidden;
	}
		#conteneur_menu_contenu #menu2 h2{
			background:transparent url("/images/titre_menu.gif") no-repeat;
			width:185px;
			height:32px;
			color:#433347;
			font-size:12px;
			line-height: 30px;
			padding-left:5px;
			margin:5px 0 0 5px;
		}
		#conteneur_menu_contenu #menu2 ul{
			color:white;
			list-style: none;
			margin:5px 12px 20px 12px;
		}
		#conteneur_menu_contenu #menu2 ul li a{
			color:white;
			padding-left:10px;
		}
		#conteneur_menu_contenu #menu2 ul li a:hover{
			background:transparent url("/images/puce.gif") no-repeat  center left;
		}
		#conteneur_menu_contenu #menu2 ul li a:hover span{
			border-bottom:1px solid #add900;
		}
	#conteneur_menu_contenu #contenu{
		width:780px;
		overflow:hidden;
		background-color:white;
	}
		#conteneur_menu_contenu #contenu a {
			text-decoration: underline;
		}
		#conteneur_menu_contenu #contenu a.suite{
			font-style: italic;
			color:#737373;
			text-decoration: none;
		}
		#conteneur_menu_contenu #contenu .pagination_eve{
			clear:left;
			margin-bottom: 15px;
			height:22px;
		}
			#conteneur_menu_contenu #contenu .pagination_eve_inner{
				margin-left:40px;
				padding:5px 0px;
				background-color:#433347;
				text-align: center;
			}
			#conteneur_menu_contenu #contenu .pagination_eve_inner{
				width:520px;
			}
			#conteneur_menu_contenu #contenu .mode_etendu .pagination_eve_inner{
				width:685px;
			}
			#conteneur_menu_contenu #contenu .pagination_eve a{
				color:#D7C7B7;
				text-decoration: none;
			}
				#conteneur_menu_contenu #contenu .pagination_eve #numeros span.current,
				#conteneur_menu_contenu #contenu .pagination_eve #numeros a{
					background-color:#D7C7B7;
					color:black;
					font-weight: bold;
					padding:2px 4px;
				}
				#conteneur_menu_contenu #contenu .pagination_eve #numeros span.current{
					background-color: white;
				}
				#conteneur_menu_contenu #contenu .pagination_eve #numeros a.current,
				#conteneur_menu_contenu #contenu .pagination_eve #numeros a:hover{
					background-color:#856E8A;
				}
		#conteneur_menu_contenu #contenu #conteneur_pages{
			min-height:580px;
		}
		#conteneur_menu_contenu #contenu #file_ariane{
			padding:10px 0px 10px 40px;
		}
			#conteneur_menu_contenu #contenu #file_ariane li{
				list-style: none;
				display: inline;
				padding-right:1px;
			}
				#conteneur_menu_contenu #contenu #file_ariane li h1{
					display: inline;
				}
				#conteneur_menu_contenu #contenu #file_ariane li,
				#conteneur_menu_contenu #contenu #file_ariane li a{
					text-decoration: none;
				}
				#conteneur_menu_contenu #contenu #file_ariane li.last a{
					font-size: 15px;
					font-weight:normal;
					color:#493063;
				}
		#conteneur_menu_contenu #contenu #file_ariane #nettoie_fil{
			clear:left;
		}
		#conteneur_menu_contenu #contenu #calendar-container{
			width:200px;/* avec num de semaine : 215px;*/
			float:right;
			margin-left:5px;
		}
		#conteneur_menu_contenu #contenu #calendar_info{
			position: absolute;
			background-color: #eee;
			border:2px solid #888;
			padding:5px 0 5px 5px;
			width:191px;
			right: 0;
			z-index: 10;
			top:229px;
		}
		#conteneur_menu_contenu #contenu #communique{
			position:absolute;
			bottom:0;
			right:0;
		}
			#conteneur_menu_contenu #contenu #communique h3{
				background:transparent url("/images/communique.gif") no-repeat  center left;
				width:160px;
				height:161px;
				margin:0;
			}
				#conteneur_menu_contenu #contenu #communique h3 span{
					display:none;
				}
			#conteneur_menu_contenu #contenu #communique p{
				background-color: #add900;
				background:url("/images/communique_fond.jpg") no-repeat;
				margin:0;
				padding:15px 20px;
				width: 160px;
				font-size:large;
			}
	#conteneur_menu_contenu #contenu .block_secondaire2 h2 a,
	#conteneur_menu_contenu #contenu .block_infos h2 a,
	#conteneur_menu_contenu #contenu .block_secondaire h2 a,
	#conteneur_menu_contenu #contenu .block_moment h2 a,
	#conteneur_menu_contenu #contenu .block_secondaire2 h2,
	#conteneur_menu_contenu #contenu .block_infos h2,
	#conteneur_menu_contenu #contenu .block_secondaire h2,
	#conteneur_menu_contenu #contenu .block_moment h2{
		color:#8b6bad;
		font-style: italic;
		font-weight: normal;
		text-decoration: none;
	}
	#conteneur_menu_contenu #contenu .block_secondaire2 h3 a,
	#conteneur_menu_contenu #contenu .block_infos h3 a,
	#conteneur_menu_contenu #contenu .block_secondaire h3 a,
	#conteneur_menu_contenu #contenu .block_moment h3 a,
	#conteneur_menu_contenu #contenu .block_secondaire2 h3,
	#conteneur_menu_contenu #contenu .block_infos h3,
	#conteneur_menu_contenu #contenu .block_secondaire h3,
	#conteneur_menu_contenu #contenu .block_moment h3{
		color:#493063;
		text-decoration: none;
	}
	#conteneur_menu_contenu #contenu .block_infos h4 a,
	#conteneur_menu_contenu #contenu .block_infos h4{
		color:#493063;
		text-decoration: none;
		font-size:10px;
		font-weight:normal;
	}
	#conteneur_menu_contenu #contenu .block_infos,
	#conteneur_menu_contenu #contenu .block_moment{
		/*width:509px;*/
		margin-left:40px;
		font-size: 11px;
		clear:left;
	}
		#conteneur_menu_contenu #contenu .block_infos .presentation{
			float:left;
			padding-right:10px;
			padding-bottom:2px;
		}
		#conteneur_menu_contenu #contenu .block_infos .presentationd{
			float:right;
			padding-left:10px;
			padding-bottom:2px;
		}
			#conteneur_menu_contenu #contenu .block_infos p{
				/*clear:left;*/
			}
		#conteneur_menu_contenu #contenu .block_moment .presentation{
			float:left;
			padding-right:30px;
			padding-bottom:10px;
		}
		#conteneur_menu_contenu #contenu .block_moment .presentationd{
			float:right;
			padding-left:30px;
			padding-bottom:10px;
		}
		#conteneur_menu_contenu #contenu .block_moment h3{
			font-size: 13px;
		}
		#conteneur_menu_contenu #contenu .block_moment h2{
			font-size: 19px;
		}
	#conteneur_menu_contenu #contenu .block_secondaire{
		width:230px;
		float:left;
		padding-left:40px;
	}
	#conteneur_menu_contenu #contenu .mode_etendu .block_secondaire{
		width:280px;
		float:left;
		padding-left:40px;
		padding-right:40px;
	}
		#conteneur_menu_contenu #contenu .block_secondaire h3{
			font-size: 11px;
		}
		#conteneur_menu_contenu #contenu .block_secondaire h2{
			font-size: 17px;
			margin: 0 0 5px 0;
		}
	#conteneur_menu_contenu #contenu .block_secondaire2{
		padding-left:40px;
		padding-top:10px;
		clear:left;
	}
		#conteneur_menu_contenu #contenu .block_secondaire2 .presentation{
			float:left;
			padding:5px 10px 0 0;
		}
		#conteneur_menu_contenu #contenu .block_secondaire2 h3{
			font-size: 10px;
			font-weight: normal;
		}
		#conteneur_menu_contenu #contenu .block_secondaire2 h2{
			font-size: 15px;
			margin: 0 0 5px 0;
			font-style: normal;
		}
		#conteneur_menu_contenu #contenu .block_secondaire2 p{
			margin:5px 0;
		}
		
		
	#conteneur_menu_contenu #contenu .block_infos,
	#conteneur_menu_contenu #contenu .block_moment,
	#conteneur_menu_contenu #contenu .block_secondaire2{
		clear:left;
		width:520px;
		float:left;
	}
	#conteneur_menu_contenu #contenu .mode_etendu .block_infos,
	#conteneur_menu_contenu #contenu .mode_etendu .block_moment,
	#conteneur_menu_contenu #contenu .mode_etendu .block_secondaire2{
		clear:left;
		width:685px;
		float:left;
	}
	#conteneur_menu_contenu #contenu .block_infos .block_description,
	#conteneur_menu_contenu #contenu .block_secondaire2 .block_description{
		width:430px;
	}
	#conteneur_menu_contenu #contenu  .mode_etendu   .block_infos .block_description,
	#conteneur_menu_contenu #contenu  .mode_etendu   .block_secondaire2 .block_description{
		width:645px;
	}
	#conteneur_menu_contenu #contenu .boite_centree{
		margin:0px 40px 10px 40px;
		border:2px solid #EEE5E0;
		background-color: #EEE5E0;
	}
	#conteneur_menu_contenu #contenu .boite_centree .bande_violette{
		background-color: #433347;
		height:16px;
	}
	
	/*formulaires autre page*/
	#conteneur_menu_contenu #contenu .block_formulaire{
		margin:0px 40px 10px 40px;
		border:2px solid #EEE5E0;
		background-color: #EEE5E0;
		width:520px;
	}
	#conteneur_menu_contenu #contenu .block_moment .block_formulaire,
	#conteneur_menu_contenu #contenu .block_infos .block_formulaire{
		margin:0;
	}
	#conteneur_menu_contenu #contenu  .mode_etendu   .block_formulaire{
		width:685px;
	}
	#conteneur_menu_contenu #contenu .block_formulaire .corps_form,
	#conteneur_menu_contenu #contenu .block_formulaire form{
		background-color:#897A8D;
		padding:7px 15px;
	}
	#conteneur_menu_contenu #contenu .block_formulaire .bande_violette{
		background-color: #433347;
		height:16px;
	}
	
	#conteneur_menu_contenu #contenu .block_formulaire .ombre_boite{
		background:transparent url("/images/ombre-photo.png") repeat-x;
		height:5px;
		position:absolute;
		width:520px;
		z-index:50;
		left:242px;
		overflow: hidden;
	}
	#conteneur_menu_contenu #contenu  .mode_etendu .block_formulaire .ombre_boite{
		width:685px;
	}
	
	#conteneur_menu_contenu #contenu .boite_centree .ombre_boite{
		background:transparent url("/images/ombre-photo.png") repeat-x;
		height:5px;
		position:absolute;
		width:696px;
		z-index:50;
		left:242px;
		overflow: hidden;
	}	
	#conteneur_menu_contenu #contenu .block_commentaire{
		font-size: 9px;
		color: #433347;
		width:520px;
		font-style: italic;
	}
		#conteneur_menu_contenu #contenu .mode_etendu .block_commentaire{
			width:685px;
		}
	#conteneur_menu_contenu #contenu #form_assoc_conteneur{
	}
		#conteneur_menu_contenu #contenu #form_assoc_conteneur #form_assoc{
			background-color: #897A8D;
			height:28px;
			padding:7px 0 0 20px;
		}
		#conteneur_menu_contenu #contenu #form_assoc_conteneur #form_assoc .help{
			text-decoration: none;
			cursor: help;
		}
		#conteneur_menu_contenu #contenu #form_assoc_conteneur #form_assoc .help img{
			vertical-align: bottom;
		}
		#conteneur_menu_contenu #contenu #form_assoc_conteneur #form_assoc .categorie_assoc{
			/*text-align: right;*/
		}
	#conteneur_menu_contenu #contenu #panneau_resultat{
		float:left;
		width:255px;
		overflow: hidden;
	}
		#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc{
			/*min-height: 342px;*/
			background-color: #add900;
		}
		#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc li a{
			display: block;
			background-color: #add900;
			border-bottom: 1px solid #433347;
			padding:7px 30px 7px 10px;
			position:relative;
			text-decoration: none;
		}
		#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc .current a,
		#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc li a:hover{
			background:white url(/images/associations/association_10.jpg) no-repeat right center;
		}
			#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc li a .titre{
				display: block;
				font-size: 14px;
				font-weight: bold;
			}
			#conteneur_menu_contenu #contenu #panneau_resultat #liste_assoc li a .texte{
				display: block;
				color: #686C53;
			}
		#conteneur_menu_contenu #contenu #panneau_resultat #pagination{
			color:#D7C7B7;
			background-color: #433347;
			padding:5px 0;
			text-align: center;
			font-size: 9px;
		}
			#conteneur_menu_contenu #contenu #panneau_resultat #pagination a{
				color:#D7C7B7;
				text-decoration: none;
			}
				#conteneur_menu_contenu #contenu #panneau_resultat #pagination #numeros span.current,
				#conteneur_menu_contenu #contenu #panneau_resultat #pagination #numeros a{
					background-color:#D7C7B7;
					color:black;
					font-weight: bold;
					padding:2px 4px;
				}
				#conteneur_menu_contenu #contenu #panneau_resultat #pagination #numeros span.current{
					background-color: white;
				}
				#conteneur_menu_contenu #contenu #panneau_resultat #pagination #numeros a.current,
				#conteneur_menu_contenu #contenu #panneau_resultat #pagination #numeros a:hover{
					background-color:#856E8A;
				}
		#conteneur_menu_contenu #contenu #panneau_assoc{
			padding:20px 35px 5px 35px;
			float:left;
			width: 370px;
		}
			#conteneur_menu_contenu #contenu #panneau_assoc h1{
				font-size: 18px;
				font-weight: normal;
			}
			#conteneur_menu_contenu #contenu #panneau_assoc h2{
				font-size: 11px;
				font-weight: bold;
			}
			#conteneur_menu_contenu #contenu #panneau_assoc p{
				margin:3px 0 5px 0;
			}
			#conteneur_menu_contenu #contenu #panneau_assoc .infos{
				text-align: justify;
			}
/*UN ARTICLE*/
	#conteneur_menu_contenu #contenu #article {
		width:520px;
		float:left;
		padding-bottom: 10px;
	}
	#conteneur_menu_contenu #contenu  .mode_etendu   #article {
		width:705px;
	}
		#conteneur_menu_contenu #contenu   #article .associations_liees li,
		#conteneur_menu_contenu #contenu   #article .associations_liees ul,
		#conteneur_menu_contenu #contenu   #article .associations_liees h5{
			margin:5px 0;
		}
		#conteneur_menu_contenu #contenu   #article .associations_liees h5{
			margin:10px 0 5px 0;
		}
		#conteneur_menu_contenu #contenu   #article .associations_liees ul{
			margin-left: 15px;
		}
#ombre_bas{
	position:relative;
	top:0px;
	z-index:50;
}
#foot{
	width:990px;
	margin:0 auto;
}
	#foot ul{
		margin-left:305px;
	}
		#foot ul li{
			float:left;
			list-style: none;
			color:#AEA5B6;
			margin:0 3px;
		}
			#foot ul li a{
				color:#AEA5B6;
				font-weight: bold;
				font-size: 10px;
			}
			#foot ul li a:hover{
				color:black;
				font-weight: bold;
			}
			
/* Fred*/
#suivant{
			font-style: italic;
			color:#666666;
			text-decoration: none;
			text-align:center;
		}




















