.mXPtable {	border-top: 1px solid #93A070;	border-left: 1px solid #93A070;	border-right: 1px solid #93A070;	border-bottom: 1px solid #93A070;	background-color: white;}.mXPmouto {	background-color: #EFEDDE;}.a0{	font-family: Tahoma, MS Sans Serif;}.a1{	font-family: Tahoma, MS Sans Serif;	background: #CED1C3;}.Bordure {	margin: 10px;	text-indent: 10pt;	border: medium outset #339900;	padding: 10px;	vertical-align: middle;	white-space: normal;}.TitreMairie {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	letter-spacing: 3px;	text-indent: 20pt;	word-spacing: 3px;	background-color: #CC0000;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	line-height: 20px;}.TitreAssociations {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	letter-spacing: 3px;	text-indent: 20pt;	word-spacing: 3px;	background-color: #6699FF;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	line-height: 20px;}.tableau2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #666666;	font-weight: bold;	font-style: normal;}.tableau1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #cc0000;	font-weight: bold;	font-style: normal;}.tableau3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #cc0000;	font-weight: bold;	font-style: normal;	margin-left: 10px;}	a, A:link, a:visited, a:active
		{color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
	A:hover
		{color: #33CC66; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
	p, tr, td, ul, li
		{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
	.header1, h1
		{color: #ffffff; background: #4682B4; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 2px;}
	.header2, h2
		{color: #000000; background: #DBEAF5; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.intd
		{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 15px;}
	.btn
		{color: #000066; font-family: Tahoma, Verdana; font-size: 13px; background: #D6E7EF; border-bottom: 1px solid #104A7B; border-right: 1px solid #104A7B; border-left: 1px solid #AFC4D5; border-top: 1px solid #AFC4D5; text-decoration:none; cursor: hand;}
	.Bordure 
		{
	padding: 10px;
	border-top: #CC0000;
	border-right: #CC0000;
	border-bottom: #CC0000;
	border-left: #CC0000;
	margin-right: 20px;
}
.cadre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	background-color: #FFFF99;
	border: medium #CC0000;
	left: 5px;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	line-height: 20px;
}
.Titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 3px;
	word-spacing: 3px;
	background-color: #33cc33;
	margin-top: 10px;
	line-height: 20px;
	text-indent: 5pt;
}
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }

.recherchedeux {
	margin: 20px;
}