
/* ###############################################
   		Tableaux
   ###############################################*/




.tClassement {
	border-collapse: collapse;
    padding: 1em 1em 1em 1em;
	border-width: 3px, 3px, 3px, 3px; 
 	border-style: solid;
 	border-color: var(--tbody-border-color);
	border-collapse: collapse; /* bordures de tour de tableau et de cellules soient confondues */
	vertical-align: middle;
}

/* Couleurs alternées automatique */
.tClassement .talerrne tr:nth-child(odd) {
	background-color: var(--tbody-tr-odd-background-color);
	color: var(--tbody-tr-odd-color);
}
.tClassement .talerrne tr:nth-child(even) {
	background-color: var(--tbody-tr-even-background-color);
	color: var(--tbody-tr-even-color);
}

/* Couleurs alternées manuel */
.tClassement .talerrneOdd {
	background-color: var(--tbody-tr-odd-background-color);
	color: var(--tbody-tr-odd-color);
}
.tClassement .talerrneEven {
	background-color: var(--tbody-tr-even-background-color);
	color: var(--tbody-tr-even-color);
}

.tClassement caption {
	color: var(--tClassement-caption-color);
    text-shadow: var(--tClassement-caption-text-shadow);
	font-weight: bold;
	font-size: large;
}

.tClassement thead {
	color: var(--color-yellow);
	background : var(--color-green);
	text-align: center;
	font-weight: bold;
}

.tClassement tfoot {
	color: var(--color-blue);
	background : var(--color-yellow);
	text-align: center;
	font-weight: bold;
}

.tClassement th {
    padding: 0.25em 0.5em 0.25em 0.5em;
	border: 1px solid;
	border-color: var(--tbody-border-color);
}

.tClassement td {
	padding: 0.25em 0.5em 0.25em 0.5em;
	border: 1px solid;
	border-color: var(--tbody-border-color);
}

.tClassement .peroTeam td {
    font-weight: bold;
    font-style: italic;
    color: var(--color-yellow-PeroTeam);
    background : var(--color-blue-PeroTeam);
}








/*




.tableau {
	margin: 0pt auto;
	border-width: 3px, 3px, 3px, 3px; 
 	border-style: solid;
 	border-color: white;
	box-shadow: 0 0 0 3px rgb(38, 56, 109);
	border-collapse: collapse; /* bordures de tour de tableau et de cellules soient confondues 
	/*text-align: center;
	vertical-align: middle
}

.tableau {
	margin: 1em 1em 1em 1em;
	vertical-align: middle;
	border-collapse: collapse;
}

.tableau caption {
	color: rgb(106, 197, 244);
    text-shadow: 0 0 0.2em Black, 0 0 0.2em White, 0 0 0.2em White;
	font-weight: bold;
	font-size: large;
}

.tableau thead {
	color: rgb(38, 56, 109);
	text-shadow: -1px 0 White, 0 1px White, 1px 0 White, 0 -1px White ; 
	background : hsla(20, 100%, 70%, 1);
	text-align: center;
	font-weight: bold;
}

.tableau td {
	border: 1px solid Black;
	padding: 0.5em 1em 0.5em 1em;
	border-color: white;
}

.tableauInfoCourse {
	margin: 0pt auto;
	border-width: 3px, 3px, 3px, 3px; 
 	border-style: solid;
 	border-color: white;
	box-shadow: 0 0 0 3px rgb(38, 56, 109);
	border-collapse: collapse; /* bordures de tour de tableau et de cellules soient confondues 
	text-align: center;
	vertical-align: middle
}

.tableauInfoCourse td {
	border: 1px solid Black;
	padding: 0.5em 1em 0.5em 1em;
	border-color: white;
}

/* _______________________________________________ 

.tabEquipages {
	margin: 1em 1em 1em 1em;
	vertical-align: middle;
	border-collapse: collapse;
}

.tabEquipages caption {
	color: rgb(106, 197, 244);
    text-shadow: 0 0 0.2em Black, 0 0 0.2em White, 0 0 0.2em White;
	font-weight: bold;
	font-size: large;
}

.tabEquipages thead {
	color: rgb(38, 56, 109);
	text-shadow: -1px 0 White, 0 1px White, 1px 0 White, 0 -1px White ; 
	background : hsla(20, 100%, 70%, 1);
	text-align: center;
	font-weight: bold;
}

.tabEquipages td {
	border: 1px solid Black;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.tabClassementGeneral {
	margin: 0pt auto;
	vertical-align: middle;
	border-collapse: collapse;
	border: 1px solid white;
	box-shadow: 0 0 0 3px rgb(38, 56, 109);
	background : hsla(20, 100%, 70%, 1);
}

.tabClassementGeneral caption {
	color: hsla(217, 100%, 75%, 1);
	font-weight: bold;
	font-size: x-large;
}

.tabClassementGeneral thead {
	color: #e6e6e6;
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabClassementGeneral td {
	border: 1px solid white;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.tabClassementGeneral th {
	border: 1px solid white;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.tabClassement {
	margin: 2em 1em 1em 2em;
	vertical-align: middle;
	border-collapse: collapse;
	border: 1px solid white;
}

.tabClassement caption {
	color: hsla(217, 100%, 75%, 1);
	font-weight: bold;
	font-size: large;
}

.tabClassement thead {
	color: #e6e6e6;
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabClassement td {
	border: 1px solid white;
	padding: 0.2em 0.3em 0.2em 0.3em;
	
}

.tabMeilleursTemps {
	margin: 2em 1em 1em 2em;
	vertical-align: middle;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid white;
}

.tabMeilleursTemps caption {
	color: hsla(217, 100%, 75%, 1);
	font-weight: bold;
	font-size: large;
}

.tabMeilleursTemps thead {
	color: #e6e6e6;
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabMeilleursTemps tfoot {
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabMeilleursTemps td {
	border: 1px solid white;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.tabTempsDeRoulage {
	margin: 2em 1em 1em 2em;
	vertical-align: middle;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid white;
}

.tabTempsDeRoulage caption {
	color: hsla(217, 100%, 75%, 1);
	font-weight: bold;
	font-size: large;
}

.tabTempsDeRoulage thead {
	color: #e6e6e6;
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabTempsDeRoulage tfoot {
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
}

.tabTempsDeRoulage td {
	border: 1px solid white;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.colonneClassement {
	text-align: center;
}

.colonneTours {
	text-align: center;
}

.colonneTemps {
	text-align: center;
}

.colonneDiff {
	text-align: right;
}

.colonnePoint {
	text-align: center;
}

.colonnePointTotal {
	text-align: center;
	font-weight: bold;
	font-size: large;
}

.colonneEquipages {
	text-align: left;
}

.colonnePilote {
	text-align: left;
}

.colonneNum {
	width: 4em;
}

.ligne1er {
	color: #00ff80;
}

.ligne2eme {
	color: #ffff00;
}

.ligne3eme {
	/*color: #ff8000;
	color: #ff3333;
}

.recordPerso {
	color: #ff6666;
}

.recordPiste {
	background : #ccff66;
	color: #ff0080;
	text-align: center;
}

.tabTableMatiere {
	margin: 0em 1em 2em 3em;
}

.tabTableMatiere a {
	text-decoration: none;
}

.tabTableMatiere a:hover {
	font-weight: bold;
	text-decoration: underline;
}
/*
.tabTableMatiere caption {
	color: hsla(217, 100%, 75%, 1);
	font-weight: bold;
	font-size: large;
}
.tabTableMatiere td {
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.tabTableMatiereBordureBas {
	border-bottom:0.1em solid #808080;
}
.tabTableMatiereBordureDtroite {
	border-right:0.1em solid #808080;
}
.tabTableMatiereBordureBasEtDtroite {
	border-bottom:0.1em solid #808080;
	border-right:0.1em solid #808080;
}
*/

/*
table thead tr th {
	padding: 0.1em 0.3em 0.1em 0.3em;
	vertical-align: middle;
	text-align: center
}
table tbody tr td {
	padding: 0.1em 0.3em 0.1em 0.3em;
	vertical-align: middle;
	text-align: center
}
*/