/*	Ordre de passage */
/*	---------------- */

#l-candidats {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
}
#l-candidats p {
	margin-left: 18px;
}
#l-candidats .date p {
	margin-left: 6px;
	padding: 6px;
}
#l-candidats .date p.bleu {
	background-color: #DDF;
	color: #339;
	font-weight: bold;
}

#l-candidats h4 {
	margin: 20px 0px 6px 16px;
	padding: 0px;
	text-decoration: underline;
	background-image: none;
}
#l-candidats h4.mauve{
	margin: 14px 0px 6px 16px;
	text-decoration: none;
}
#l-candidats h4.bleu {
	margin: 14px 0px 6px 10px;
	text-decoration: none;
}
#l-candidats h4 span {
	padding: 6px;
	text-decoration: none;
	background-color: #DDF;
}
#l-candidats h4 span.normal {
	background-color: #FFF;	
}

table.passage {
	margin: 6px 0px 12px 20px;
	background-color: #FFF;
}
.passage tr {
	height:2em;
}
.passage tr.fd-color{
	background-color: #F2F2FF;
}
.passage tr.fd-blanc{
	background-color: #FFFFFF;
}
.passage th{
	text-align:left;
}
.passage td, .passage th {
	padding: 2px 6px 0px 6px;
	vertical-align:top;
}
th.prenom{
	width:140px;
}
th.nom{
	width:160px;
}
th.pays{
	width:150px;
}
.passage tr.date td {
	padding-left: 0px;
}
.passage tr.date th {
	padding-right: 0px;
}

td.num {
	padding-right:10px;
}


/*	Résultats par catégorie et degré */
.resultat {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.resultat h4 {
	margin: 15px 0px 6px 16px;
	padding: 0px;
	text-decoration: underline;
	background-image: none;
}
.resultat p {
	margin : 0px 0px 0px 30px;
	line-height: 14pt;
}
.resultat table {
	margin: 6px 10px 0px 26px;
}
.resultat tr {
	height:2em;
}
.resultat td {
	padding: 2px 6px 0px 6px;
	vertical-align:top;
}
.resultat td.num {
	width: 28px;
}

