.titre_choix {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; text-valign: top; vertical-align: top; color: #2828a5; background-color: #ffff00; border: 1px solid #000000; margin-left:15px; margin-right:15px;}

a, a:link, a:active, a:visited { text-decoration:none; color:#447594}
a:hover { color:#FFFFFF; text-decoration: none;  color:#000000}

#lienmenu a:active, #lienmenu a:link, #lienmenu a:visited { text-decoration:none; font-weight: bold; color:red}
#lienmenu a:hover { text-decoration:underline overline; font-weight: bold; color:#2e3be9}

/* *************************  connect  ****************************** */
iframe{
scrollbar-arrow-color : 000000;
scrollbar-track-color : c2d2ea;
scrollbar-face-color : 3366ff;
font-family: Arial, Helvetica, sans-serif; font-size: 12px
}

/* *************************  place  ****************************** */
.place {
	background-color: #e84c4c;
	color: white;
	text-align:center;
	padding-top: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	font-size: 10px;}

.place_tr {
	color: black;
	text-align:left;
	padding-top: 1px;
	font-weight: normal;
	padding-bottom: 1px;
	font-size: 10px;}

.pseudo_passe {
	font-family: verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	color: black;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.pseudo_passe_titre {
	font-family: verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.warning { font-family: Arial, sans-serif; font-size: 8pt; color: #ff0000; font-weight: bold;}
/* *************************  fin connect ****************************** */

/* *************************  formulaire  *********************************** */
.form, input, option, select	{ font-family: Arial, sans-serif; font-size: 8pt;  }
/* *************************  fin formulaire  ******************************* */

.cadre { border: 1px #000000 solid}

/* *************************  MENU  ****************************** */
.table_training {font-size: 8pt;
	border: 1px solid #a0a0a0;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;}

/* *************************  training  ****************************** */
	.label  { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }	a.m { text-decoration: green; color: green; }
	a.s { text-decoration: red; color: red; }
	table	{ font-family: Arial, sans-serif; font-size: 10pt; color: #000000; }


	.table_training .training{
		font-size: 8pt;
		padding-left: 3px;
		padding-right: 3px;
		border-left: 1px solid #a0a0a0;
		border-right: 1px solid #a0a0a0;}

	.table_total .training{
		font-size: 8pt;}

	.menu {
	display: block;
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	list-style: none;
	font-size: 12px;}

	.menu-item {
	margin: 0px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;}

	.sous-menu {
	margin-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;}

	.nbc { background-color: #f48b8b; font-weight: bold; }

	.recherche ul {
	display: block;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style: none;
	font-size: 14px;}

/* *************************  FIN MENU  ************************** */


/* ************************  PRINCIPALE  ************************* */
	.table-princ {
	background-color: #feeed7;
	font-size: 12px;}

	.td-princ {
	background-color: #feeed7;
	text-align:left;
	border-bottom: 1px dashed #d0d0d0;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;}
/* ********************* FIN PRINCIPALE  ************************* */


.h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #2EA869; padding-top: 5px; padding-left: 5px;}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FD8B20}

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #2e3be9; text-align: center}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ff0000; text-align: center}

	
.formrecherche { width: 100% ; background-color: #feeee0;}

.spip-admin {
	position: fixed;
	bottom: 0px;
	font-size: 90%;
	padding: 2px;
	line-height: 1.4em;
}
.spip_bouton {
	border: 2px solid #404040;
	padding: 3px;
	background: #d0d0d0;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

/*
 * Habillage des forums
 */
.forml {
	background-color: #ececec;
	margin: 4px;
	padding: 1px;
	border: dashed 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}


ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	margin-top: 3em;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	font-weight: bold;
	font-size: 120%;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 80%;
}

.forum-repondre-message {
	text-align: right;
}


.forml { width: 100%;}

.spip_encadrer {
	width : 97%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}	

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}
ul ul .forum {
	border: 1px solid #a4a4a4;
}
ul ul ul .forum {
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum {
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum {
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum {
	border: 1px dashed #e0e0e0;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
	background: #c4e0e0;
}
ul ul .forum-chapo {
	background: #d4e8e8;
}
ul ul ul .forum-chapo {
	background: #e4f0f0;
}
ul ul ul ul .forum-chapo {
	background: #f4f8f8;
}
ul ul ul ul ul .forum-chapo {
	background: #ffffff;
}	

.titre_article_rubrique {
	padding-top: 0.2em;
	padding-left: 0.2em;	
	border-bottom: 2px solid #404040;
	margin-bottom: 1em;
}
.titre_article_rubrique .spip_logos {
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0.8em;
}

/*
 * Mise en page des textes (bordures...)
 */

.chapo {
padding-top: 0.6em;
padding-right: 1em;
padding-left: 1em;	
	line-height: 1.4em;
	margin-top: 1em;
}

.texte1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.texte2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.texte3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}

.texte {
font-size: 12px;
padding-top: 0.6em;
padding-right: 1em;
padding-left: 1em;	
border-left: 5px solid #ff1616;
}

.texte-encadre {
padding-top: 0.6em;
padding-right: 1em;
padding-left: 1em;
}

.ps {
	padding-top: 0.6em;
	margin-top: 0.6em;
	padding-right: 1em;
	padding-left: 1em;	
	border-top: 1px dashed #404040;
}

.notes {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top: 1px solid #a0a0a0;
	padding: 1.5em;
}

.divers { font-family: Arial, sans-serif; font-size: 12pt; color: #000000;}

.label2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal;}