body
{
	font: 70%/130% Verdana, Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	background: #f8f8f8;
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
	color:#000000;
}

.cours
{
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}

.jour
{
	text-decoration : underline;
}

a, strong a, a:visited
{
	color: #97b606;
	text-decoration:none;
	outline: none;
}

a:hover
{
	color: #ff9900;
	text-decoration: none;
}

img
{
	margin: 0px 0px 0px;
	border: none;
}

p
{
	margin : 0px;
}

h3
{
	margin: 0px 0px 2px;
	color: #97b606;
	border: 1px dashed #CCCCCC;
	font: normal 170%/100% "Trebuchet MS", Arial, sans-serif;
	padding: 5px;
	padding-left: 0px;
	background-color: #FFFFFF;
	text-align: center;
}

.inscription
{
	margin: auto;
}

h3 a, h3 a:visited
{
	color: #779d03;
	text-decoration: none;
}

h3 a:hover
{
	color: #ff9900;
	text-decoration: none;
}

hr.hidden
{
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

#body
{
	width: 835px;
	margin: 0px auto;
	background: #FFFFFF;
	padding-bottom: 10px;
	border-bottom: 1px solid #d4d4d4; 
	border-left: 1px solid #d4d4d4; 
	border-right: 1px solid #d4d4d4
}

#header
{
	background: #c7d923 url(../images/header.jpg) no-repeat;
	width: 835px;
	height: 191px;
	position: relative;
	border-left: 1px solid #d4d4d4; 
	border-right: 1px solid #d4d4d4; 
	margin: 0px auto
}

.content, .content_grille
{
	padding-top: 10px;
	padding-left: 10px;
}

.content
{
	width: 625px;
	float: left;
}

.content_grille
{
	width: 785px;
	margin: auto;
}

.entry, .entry_stats
{
	clear:both;
	padding-top: 10px;
	padding-bottom: 15px;
}

.date
{
	text-align: right;
	margin-top: 25px;
	font: 8pt "Courier New", Courier, monospace;
	padding: 10px;
	display: block;
	border: 1px solid #818181;
	background-color: #fcfbea;
}

.margin
{
	margin-bottom: 20px;
}

.news, .video
{
	padding: 10px;
	margin-bottom: 20px;
	display: block;
	border: 1px solid #818181;
	background-color: #f0f9ff;
}

.video a, .video a:visited
{
	color: #000000;
}

.video a:hover
{
	text-decoration: underline;
}

.lien a, .lien a:visited
{
	color: #3366FF;
}

.lien a:hover
{
	text-decoration: underline;
}


.cadre
{
	padding: 10px;
	display: block;
	border: 1px solid #818181;
	background-color: #fcfbea;
	width: 400px;
}

.cadre_red
{
	padding: 10px;
	display: block;
	border: 1px solid #818181;
	background-color: #fff0f0;
	width: 400px;
}

.pagination
{
	padding: 10px;
	margin-bottom: 20px;
	display:block;
	border: 1px solid #818181;
	background-color: #fff0f0;
}

.pagination a, .pagination a:visited
{
	color: #ff0000;
}

.pagination a:hover
{
	color: #ff0000;
	text-decoration: underline;
}

.blue
{
	background-color: #f0f9ff;
}
.orange
{
	background-color: #fcfbea;
}
.green
{
	background-color: #f0fff0;
}
.pink
{
	background-color: #fff0f0;
}

#menu
{
	float: left;
	width: 160px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#menu h2
{
	margin: 0px 0px 2px;
	color: #97b606;
	border-bottom: 1px dashed #CCCCCC;
	font: normal 170%/100% "Trebuchet MS", Arial, sans-serif;
	padding-bottom: 2px;
}

#menu a, #menu a:visited
{
	color: #333333; 
}

#menu a:hover
{
	color: #ff9900; 
}

.menu-list
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	margin: 0px 0px 15px; 
	padding-top: 0px; 
	list-style-type: none
}

.menu-list li
{
	padding-right: 6px;
	display: block;
	padding-left: 12px;
	border-bottom: 1px dashed #CCCCCC;
	background: url(../images/mini-icon/mini-navig.gif) no-repeat left center; 
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 165%;
	list-style-type: none
}

.informations
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	margin: 0px 0px 15px; 
	padding-top: 0px; 
	list-style-type: none
}

.informations li
{
	padding-right: 6px;
	display: block;
	padding-left: 12px;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	background: url(../images/mini-icon/mini-navig.gif) no-repeat left center; 
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 165%;
	list-style-type: none
}

#copyright
{
	margin: 0px auto;
	width: 835px;
	color: #7d7d7d;
	font-size: 90%;
	padding-top: 10px;
	padding-bottom: 15px
}

#copyright a, #copyright a:visited
{
	color: #97b606;
	text-decoration:none;
	outline: none;
}

#copyright a:hover
{
	color: #ff9900;
	text-decoration: none;
}

.copyalignleft
{
	float: left;
	padding-left: 5px;
}

.copyalignright
{
	padding-right: 5px;
	float: right;
}

.copyaligncenter
{
	float: center;
}

.tableau td
{
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.tableau_equipe td
{
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
}

.tableau a, .tableau a:visited, .tableau_equipe a, .tableau_equipe a:visited
{
	color: #000000;
}

.tableau a:hover, .tableau_equipe a:hover
{
	color: #3366FF;
}

.membre td
{
	border: 1px solid black;
	width : 180px;
	padding-left: 5px;
}

.titre
{
	background-color: #FFFFFF;
	color:  #000000;
	text-align: center;
}

.entry table
{
	border-collapse: collapse;
	margin: auto;
}

.entry_stats table
{
	border-collapse: collapse;
}

.barre
{
	border: 1px solid #000000;
}

.bouton, .bouton:visited
{
	text-align: center;
	border: 1px solid black;
	width: 200px;
	height: 20px;
	padding: 10px;
	margin: auto;
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;
}

.bouton:hover
{
	background-color: #fff0f0;
	color: #FF0000;
	text-decoration: underline;
}

.bbcode, .bbcode:visited
{
	text-align: center;
	border: 1px solid black;
	padding: 5px;
	margin: auto;
	margin: 2px;
	display: block;
	color: #000000;
}

.bbcode:hover
{
	background-color: #fff0f0;
	color: #FF0000;
	text-decoration: underline;
}

h2
{
	margin: 0px 0px 2px;
	color: #97b606;
	border-bottom: 1px dashed #CCCCCC;
	font: normal 170%/100% "Trebuchet MS", Arial, sans-serif;
	padding-bottom: 2px;
	
}

a h2 , a:visited h2 
{
	color: #97b606;
	text-decoration: none;
}

a:hover h2 
{
	color: #97b606;
	text-decoration: underline;
}

.photo img
{
	margin: 4px 4px 4px 4px;
	border: 1px solid black;
}

.affiche_photo
{
margin: auto;
}

.diapo img
{
	border: 1px solid black;
}

.ronde
{
text-align: center;
}