/* ---------------------------------- */
/* BASE IDENTIQUE A TOUS LES TABLEAUX */
/* ---------------------------------- */

table {
	box-shadow: 0 0 2px black;
	border-radius: 4px;
	overflow: hidden;
	border-collapse: collapse;
	font-family: 'Lato', sans-serif;
	font-size: 0.75em;
	color: #000;
	margin-bottom: 20px;
	width: 100%;
}

/* couleur différente 1 ligne sur 2 */
.tab-base tr {
	background-color: #ddd;
}

.tab-base tr:nth-child(odd) {
	background-color: #f2f2f2;
}

/* en-tête */
.tab-base th {
	padding:4px 0px 4px 0px;
	background-color: #202a4f;
	color: #fff;
	font-weight: normal!important;
}

/* cellules */
.tab-base tr td {
	padding:4px 0px 4px 0px;
	text-align: center;
}

/* tailles de cellule */
.size30 { width: 30px; }
.size40 { width: 40px; }
.size50 { width: 50px; }
.size60 { width: 60px; }
.size70 { width: 70px; }
.size71 { width: 71px; }
.size80 { width: 80px; }
.size100 { width: 100px; }
.size120 { width: 120px; }
.size157 { width: 157px; }
.size470 { width: 420px; }
.size470 { width: 470px; }


/* ---------------------------------- */
/* TABLEAU EQUIPES                    */
/* ---------------------------------- */

/* couleur de colonne différente 1 sur 2 */
.tab-equipes tr td:nth-child(odd) {
	background-color: rgba(0,0,0,0.08);
}


/* ---------------------------------- */
/* TABLEAU ENTRAINEMENTS              */
/* ---------------------------------- */

.tab-entrainements {
	font-size: 0.6em;
}

.tab-entrainements th {
	font-size: 1.3em!important;
}

.tab-entrainements tr td:first-child {
	background-color: rgba(0,0,0,0.2);
}

.couleur-col {
	background-color: rgba(0,0,0,0.05);
}


/* ---------------------------------- */
/* TABLEAUX COMPETITIONS              */
/* ---------------------------------- */

/* couleur de colonne différente 1 sur 2 */
.tab-calendrier tr td:nth-child(even), .tab-resultats tr td:nth-child(odd) {
	background-color: rgba(0,0,0,0.1);
}

/* colonne surligné */
.tab-calendrier tr td:nth-child(4), .tab-resultats tr td:nth-child(1) {
	font-weight: bold;
	/*background-color: #ee7526!important;*/
}

.entete {
	background-color: #a8a7a7!important;
	font-weight: bold!important;
	letter-spacing: 1px;
}

.surligne {
	/*background-color: rgba(0,0,0,0.1)!important;*/
	background-color: #ee7526!important;
	color: white!important;
}

.vandoeuvre {
	/*background-color: rgba(0,0,0,0.1)!important;*/
	background-color: #d15050!important;
	color: white!important;
}

.victoire {
	background-color: #50af5d!important;
	color: white!important;
}

.defaite {
	background-color: #d94343!important;
	color: white!important;
}