/*  STYLES GENERAL  */
body, h1, h2, h3, h4, p, label, form, table, tr, td, li, ul {padding: 0; margin: 0}
body {
	font-family: arial, sans-serif;
	font-size: .7em;
	text-align: center;
	background: #586e5c;
	padding: 10px 0 0 0;
}
.clear {
	clear: both;
	}
table {
	border-collapse: collapse;
	}
a {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

#bulle {
	background-color:#FFFFCC;
	text-align: center;
	border: 1px solid #666;
	position: absolute;
	display:none;
	font-size:11px;
	z-index: 100;
}

#tablegenerale {
 margin: 0 auto 0 auto;
 border-top: #afc3a8 solid 1px;
 border-left: #afc3a8 solid 1px;
 border-bottom: black solid 1px;
 border-right: black solid 1px;
 }

	#tablegeneraletd {
		text-align: center;
		}
	#tablegenerale td {
		vertical-align: top;
		}
		.tableentete {
			width: 770px;
			}
		.tablecontenu {
			width: 770px;
			}

	.tablecontenu_tableliens{
		font-size: 12px;
		width: 770px;
		}
		.tablecontenu_tableliens tr {
		font-size: 16px;
		}
		.tablecontenu_tableliens td {
		padding-left: 3px;
		padding-right: 3px;
		}
		.tablecontenu_tableliens tr td p{
		font-size: 16px;
		}
		.tablecontenu_tableliens tr td a{
		color: white;
		font-size: 12px;

		}
		.tablecontenu_tableliens tr td  a:hover{
		color: white;

		font-size: 12px;
		}
			
/*  STYLES INDEX  */
#index h1 {
	background: url(../images/a_index_logojmb.gif) no-repeat 0 0;
	width: 254px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 95px;
	margin: 0 0 0 -350px;
	overflow: hidden;
	text-indent: -2000px;
	}
#index #tdentete {
	background: url(../images/f_homehaut.gif) bottom repeat-x;
	}
#index #entete {
	background: url(../images/v_hautjmbonneau.gif) no-repeat 283px 24px;
	height: 47px;
	padding: 0 0 0 22px;
	}
	#index #language a {
		float: left;
		text-indent: -3000px;
		overflow: hidden;
		width: 30px;
		height: 12px;
		margin: 17px 0 0 0;;
		}
	#index #language #francais {
		background: url(../images/a_flags.gif) no-repeat 0 0;
		}
	#index #language #anglais {
		background: url(../images/a_flags.gif) no-repeat 0 -18px ;
		}
	#index #navmentions {
		float: left;
		padding: 17px 0 0 5px;
		}
		#index #navmentions li {
			font-size: 11px;
			color: #9bb09f;
			display: inline;
			}
			#index #navmentions a {
				font-size: 11px;
				color: #9bb09f;
				}
#index #colgauche {
	width: 605px;
	}
#index #coldroite{
	}
	#index #navdivers {
		width: 165px;
		border-left: 1px solid #a9bd6d;
		}
		#index #navdivers li {
			border-bottom: 1px solid #a9bd6d;
			text-indent: -500px;
			overflow: hidden;
			padding: 0 0;
			}
		#index #navdivers a {
			display: block;
			width: 164px;
			height: 27px;
			}
			#jmbonneau {background: #4b604f url(../images/b_jmbonneau.gif) no-repeat 8px center;}
			#jmbonneau a {background: #4b604f url(../images/b_jmbonneau.gif) no-repeat 8px center;}
			#jmbonneau a:hover {background: #586e5c url(../images/b_jmbonneau.gif) no-repeat 8px center;}
			#jmbonneau a.on {background: #586e5c url(../images/b_jmbonneau.gif) no-repeat 8px center;}
			#albonneau {background: #4b604f url(../images/b_albonneau.gif) no-repeat 8px center;}
			#albonneau a {background: #4b604f url(../images/b_albonneau.gif) no-repeat 8px center;}
			#albonneau a:hover {background: #586e5c url(../images/b_albonneau.gif) no-repeat 8px center;}
			#albonneau a.on {background: #586e5c url(../images/b_albonneau.gif) no-repeat 8px center;}
			#galerie {background: #4b604f url(../images/b_galerie.gif) no-repeat 8px center;}
			#galerie a {background: #4b604f url(../images/b_galerie.gif) no-repeat 8px center;}
			#galerie a:hover {background: #586e5c url(../images/b_galerie.gif) no-repeat 8px center;}
			#galerie a.on {background: #586e5c url(../images/b_galerie.gif) no-repeat 8px center;}
			#revuepresse {background: #4b604f url(../images/b_revuepresse.gif) no-repeat 8px center;}
			#revuepresse a {background: #4b604f url(../images/b_revuepresse.gif) no-repeat 8px center;}
			#revuepresse a:hover {background: #586e5c url(../images/b_revuepresse.gif) no-repeat 8px center;}
			#revuepresse a.on {background: #586e5c url(../images/b_revuepresse.gif) no-repeat 8px center;}
			#contact {background: #4b604f url(../images/b_contact.gif) no-repeat 8px center;}
			#contact a {background: #4b604f url(../images/b_contact.gif) no-repeat 8px center;}
			#contact a:hover {background: #586e5c url(../images/b_contact.gif) no-repeat 8px center;}
			#contact a.on {background: #586e5c url(../images/b_contact.gif) no-repeat 8px center;}
			#index #navdivers #liens {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; border-bottom: none; height: 29px;}
			#index #navdivers #liens a {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; height: 29px;}
			#index #navdivers #liens a:hover {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			#index #navdivers #liens a.on {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			
			#pages #navdivers #liens {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; border-bottom: none; height: 29px;}
			#pages #navdivers #liens a {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; height: 29px;}
			#pages #navdivers #liens a:hover {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			#pages #navdivers #liens a.on {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			
			#galerie_gb {background: #4b604f url(../images/b_galerie_gb.gif) no-repeat 8px center;}
			#galerie_gb a {background: #4b604f url(../images/b_galerie_gb.gif) no-repeat 8px center;}
			#galerie_gb a:hover {background: #586e5c url(../images/b_galerie_gb.gif) no-repeat 8px center;}
			#galerie_gb a.on {background: #586e5c url(../images/b_galerie_gb.gif) no-repeat 8px center;}
			#revuepresse_gb {background: #4b604f url(../images/b_revuepresse_gb.gif) no-repeat 8px center;}
			#revuepresse_gb a {background: #4b604f url(../images/b_revuepresse_gb.gif) no-repeat 8px center;}
			#revuepresse_gb a:hover {background: #586e5c url(../images/b_revuepresse_gb.gif) no-repeat 8px center;}
			#revuepresse_gb a.on {background: #586e5c url(../images/b_revuepresse_gb.gif) no-repeat 8px center;}
			#index #navdivers #lien_gb {background: #4b604f url(../images/b_liens_gb.gif) no-repeat 8px center; border-bottom: none; height: 29px;}
			#index #navdivers #lien_gb a {background: #4b604f url(../images/b_liens_gb.gif) no-repeat 8px center; height: 29px;}
			#index #navdivers #lien_gb a:hover {background: #586e5c url(../images/b_liens_gb.gif) no-repeat 8px center;}
			#index #navdivers #lien_gb a.on {background: #586e5c url(../images/b_liens_gb.gif) no-repeat 8px center;}
			
		#index #navprestations {
			background: #b7d853;
			height: 20px;
			padding: 0 15px;
			}
			#index #navprestations li {
				float: left;
				text-indent: -500px;
				overflow: hidden;
				padding: 0 5px;
				}
			#index #navprestations a {
				float: left;
				display: block;
				height: 20px;
				}
				#entrainement {
				background: url(../images/b_entrainement.gif) no-repeat top center;
				width: 131px;
				}
				#entrainement a {background: url(../images/b_entrainement.gif) no-repeat top center; width: 131px;}
				#entrainement a:hover {background: url(../images/b_entrainement.gif) no-repeat 0 -20px;}
				#entrainement a.on {background: url(../images/b_entrainement.gif) no-repeat 0 -20px;}
				#management {background: url(../images/b_management.gif) no-repeat top center; width: 128px;}
				#management a {background: url(../images/b_management.gif) no-repeat top center; width: 128px;}
				#management a:hover {background: url(../images/b_management.gif) no-repeat 0 -20px;}
				#management a.on {background: url(../images/b_management.gif) no-repeat 0 -20px;}
				#evenements {background: url(../images/b_evenements.gif) no-repeat top center; width: 121px;}
				#evenements a {background: url(../images/b_evenements.gif) no-repeat top center; width: 121px;}
				#evenements a.on {background: url(../images/b_evenements.gif) no-repeat 0 -20px;}
				#evenements a:hover {background: url(../images/b_evenements.gif) no-repeat 0 -20px;}
				#formations {background: url(../images/b_formations.gif) no-repeat top center; width: 211px;}
				#formations a {background: url(../images/b_formations.gif) no-repeat top center; width: 211px;}
				#formations a:hover {background: url(../images/b_formations.gif) no-repeat 0 -20px;}
				#formations a.on {background: url(../images/b_formations.gif) no-repeat 0 -20px;}
				#conseil {background: url(../images/b_conseil.gif) no-repeat top center;width: 92px;}
				#conseil a {background: url(../images/b_conseil.gif) no-repeat top center; width: 92px;}
				#conseil a:hover {background: url(../images/b_conseil.gif) no-repeat 0 -20px;}
				#conseil a.on {background: url(../images/b_conseil.gif) no-repeat 0 -20px;}
				
				#entrainement_gb {
				background: url(../images/b_entrainement_gb.gif) no-repeat top center;
				width: 121px;
				}
				#entrainement_gb a {background: url(../images/b_entrainement_gb.gif) no-repeat top center; width: 121px;}
				#entrainement_gb a:hover {background: url(../images/b_entrainement_gb.gif) no-repeat 0 -20px;width: 121px;}
				#entrainement_gb a.on {background: url(../images/b_entrainement_gb.gif) no-repeat 0 -20px;}				
				#evenements_gb {background: url(../images/b_evenements_gb.gif) no-repeat top center; width: 100px;}
				#evenements_gb a {background: url(../images/b_evenements_gb.gif) no-repeat top center; width: 100px;}
				#evenements_gb a.on {background: url(../images/b_evenements_gb.gif) no-repeat 0 -20px;}
				#evenements_gb a:hover {background: url(../images/b_evenements_gb.gif) no-repeat 0 -20px;}
				#formations_gb {background: url(../images/b_formations_gb.gif) no-repeat top center; width: 206px;}
				#formations_gb a {background: url(../images/b_formations_gb.gif) no-repeat top center; width: 206px;}
				#formations_gb a:hover {background: url(../images/b_formations_gb.gif) no-repeat 0 -20px;}
				#formations_gb a.on {background: url(../images/b_formations_gb.gif) no-repeat 0 -20px;}
				#conseil_gb {background: url(../images/b_conseil_gb.gif) no-repeat top center;width: 129px;}
				#conseil_gb a {background: url(../images/b_conseil_gb.gif) no-repeat top center; width: 129px;}
				#conseil_gb a:hover {background: url(../images/b_conseil_gb.gif) no-repeat 0 -20px;}
				#conseil_gb a.on {background: url(../images/b_conseil_gb.gif) no-repeat 0 -20px;}
				
	#index #visuelphotos {
		padding: 2px 22px;
		}
		
	.coldroitecontenuphoto{
		color: #b7ca7c;
	}
	#indexcontenu {
		background: url(../images/f_indexcoldroite.gif) repeat-y;
		padding: 23px 30px;
		}
		#indexcontenu p {
			color: white;
			font-size: 11px;
			}

/*  STYLES PAGES  */
#pages h1 {
	background: url(../images/a_pages_logojmb.gif) no-repeat 0 0;
	width: 254px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50px;
	margin: 0 0 0 -350px;
	overflow: hidden;
	z-index:0; 
	text-indent: -2000px;
	}
#pages #tdentete {
	background: url(../images/f_homehaut.gif) bottom repeat-x;
	}
#pages #entete {
	height: 32px;
	padding: 0 0 0 22px;
	}
	#pages #language a {
		float: left;
		text-indent: -3000px;
		overflow: hidden;
		width: 30px;
		height: 12px;
		margin: 9px 0 0 0;;
		}
	#pages #language #francais {
		background: url(../images/a_flags.gif) no-repeat 0 0;
		}
	#pages #language #anglais {
		background: url(../images/a_flags.gif) no-repeat 0 -18px ;
		}
	#pages #navmentions {
		float: left;
		padding: 8px 0 0 5px;
		}
		#pages #navmentions li {
			font-size: 11px;
			color: #9bb09f;
			display: inline;
			}
			#pages #navmentions a {
				font-size: 11px;
				color: #9bb09f;
				}
#pages #colgauche {
	background: #3d5241;
	width: 605px;
	text-align: right;
	}
#pages #coldroite{
	}
	#pages #navdivers {
		width: 165px;
		border-left: 1px solid #a9bd6d;
		}
		#pages #navdivers li {
			border-bottom: 1px solid #a9bd6d;
			text-indent: -500px;
			overflow: hidden;
			padding: 0 0;
			}
		#pages #navdivers a {
			display: block;
			width: 164px;
			height: 22px;
			}
			#pages #navdivers #liens {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; border-bottom: none; height: 22px;}
			#pages #navdivers #liens a {background: #4b604f url(../images/b_liens.gif) no-repeat 8px center; height: 22px;}
			#pages #navdivers #liens a:hover {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			#pages #navdivers #liens a.on {background: #586e5c url(../images/b_liens.gif) no-repeat 8px center;}
			
			#pages #navdivers #lien_gb {background: #4b604f url(../images/b_liens_gb.gif) no-repeat 8px center; border-bottom: none; height: 22px;}
			#pages #navdivers #lien_gb a {background: #4b604f url(../images/b_liens_gb.gif) no-repeat 8px center; height: 22px;}
			#pages #navdivers #lien_gb a:hover {background: #586e5c url(../images/b_liens_gb.gif) no-repeat 8px center;}
			#pages #navdivers #lien_gb a.on {background: #586e5c url(../images/b_liens_gb.gif) no-repeat 8px center;}

		#pages #navprestations {
			background: #b7d853;
			height: 20px;
			padding: 0 15px;
			}
			#pages #navprestations li {
				float: left;
				text-indent: -500px;
				overflow: hidden;
				padding: 0 5px;
				}
			#pages #navprestations a {
				float: left;
				display: block;
				height: 20px;
				}
	#pages #visuelphotos {
		padding: 20px 22px;
		}
		.colgauchecontenu {
			padding: 18px 0 10px 0
			}
			.colgauchecontenu h2 {
				color: #b7ca7c;
				font-weight: bold;
				font-size: 13px;
				border-bottom: 1px dashed #a9bd6d;
				padding: 0 0 2px 34px;
				}
			.colgauchecontenu p {
				color: white;
				font-size: 11px;
				padding: 5px 0 12px 34px;
				}
			.colgauchecontenu a {
				color: #b7ca7c;
				font-size: 11px;
				}
			.colgauchecontenu ul {
				padding: 0 0 2px 34px;
				list-style: none;
				font-size: 6px;
				}
			.colgauchecontenu li {
				background: url(../images/a_puceliste.gif) no-repeat 0 10px;
				color: white;
				font-size: 11px;
				line-height: 14px;
				padding: 5px 0 0 9px;
				}
				
		.coldroitecontenuphoto {
			padding: 18px 0 10px 0
		}
		.coldroitecontenuphoto h2 {
			color: #b7ca7c;
			font-weight: bold;
			font-size: 13px;
			border-bottom: 1px dashed #a9bd6d;
			padding: 0 0 2px 34px;
			}
		.coldroitecontenuphoto p {
			color: white;
			font-size: 11px;
			padding: 5px 0 12px 34px;
			}
		.coldroitecontenuphoto a {
			color: #b7ca7c;
			font-size: 11px;
			}
		.coldroitecontenuphoto ul {
			padding: 0 0 2px 34px;
			list-style: none;
			font-size: 6px;
			}
		.coldroitecontenuphoto li {
			background: url(../images/a_puceliste.gif) no-repeat 0 10px;
			color: white;
			font-size: 11px;
			line-height: 14px;
			padding: 5px 0 0 9px;
			}
				
		.coldroitecontenu {
			background: url(../images/f_indexcoldroite.gif) repeat-y;
			padding: 23px 20px;
			}
			.coldroitecontenu h2 {
				width: 165px;
				color: #8db6d6;
				font-weight: bold;
				font-size: 12px;
				margin: 0 0 3px 0;
				}
			.coldroitecontenu p {
				width: 165px;
				color: white;
				font-size: 11px;
				}
			.coldroitecontenu a {
				color: #9db684;
				}
			.coldroitecontenu ul {
				width: 165px;
				padding: 0 0 8px 0;
				list-style: none;
				}
			.coldroitecontenu li {
				background: url(../images/a_pucelistedroite.gif) no-repeat 0 11px;
				color: white;
				font-size: 11px;
				line-height: 14px;
				padding: 5px 0 5px 12px;
				}
							
			.coldroitecontact{
			background: url(../images/f_indexcoldroite.gif) repeat-y;
			padding-top: 20px;
			padding-left: 1px;
			padding-right: 1px;
			}
			.coldroitecontact h2 {
				width: 165px;
				color: #8db6d6;
				font-weight: bold;
				font-size: 12px;
				margin: 0 0 3px 0;
				}
			.coldroitecontact p {
				width: 165px;
				color: white;
				font-size: 11px;
				}
			.coldroitecontact a {
				color: #9db684;
				}
			.coldroitecontact ul {
				width: 165px;
				padding: 0 0 8px 0;
				list-style: none;
				}
			.coldroitecontact li {
				background: url(../images/a_pucelistedroite.gif) no-repeat 0 11px;
				color: white;
				font-size: 11px;
				line-height: 14px;
				padding: 5px 0 5px 12px;
				}
				
				.texteblanc {
				color: white;
				}

