
.TableListe {
	width:700px;
	margin:0 auto 0 auto;
	border-collapse: collapse;
	border:1px solid #000;
}

.TableListe thead {
	background:#034C5D;
	color:#fff;
	border-bottom:1px solid #000;
}

.TableListe thead td {
	padding:4px;
	text-align:center;
	border-right:1px solid #A2CD8F;
}

.TableListe thead td.Last {
	border-right:none;
}

.TableListe tbody td {
	padding:2px;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #aaa;
}

.TableListe tbody td.Last {
	border-right:none;
}

.TableListe .Aujourdhui {
	background:#BFC48B;
}

.TableListe tbody tr td {
	border-bottom:1px solid #aaa;
}

.TableListe tbody tr.Color1 td {
	background:#E4EFE0;
}

.TableListe tbody tr.Color2 td {
	background:transparent;
}

.TableListe tbody tr.ColorSelect td {
	background:#D6E6E7;
}

.TableListe tr.LastLigne>td {
	border-bottom:none;
}
.TableListe tfoot tr, .TableListe .LigneTotal {
	background:#aaa;
}
.TableListe tfoot td {
	border-top:1px solid #000;
	text-align:center;
	padding:4px;
}

.TableListe .TitreSecond {
	background:#729AB0;
	color:#fff;
	border-bottom:1px solid #000;
}
.TableListe .Separation, .TableHoraires .Separation {
	height:2px;
	Background: #38475B;
	line-height:2px;
	padding:0;
	margin:0;
}

.TableListe .Separation td, .TableHoraires .Separation td {
	padding:0;
	margin:0;
}

.TableListe .info {
	font-size:10px;
}

.TableListe .Titre td {
	background:#729AB0;
	border-bottom:1px solid #000;
	border-top:2px solid #000;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

/* ---------------- pagination ------------- */
.NumPage a {
	display:block;
	float:right;
	margin:2px;
	padding:0 2px 0 2px;
	border:1px solid #000;
	background:#DCDDAC;
	text-decoration:none;
	color:#000;
}

.NumPage a:hover {
	background:#9E5F54;
	color:#fff;
}

.NumPage span {
	display:block;
	float:right;
	margin:2px;
	padding:0 2px 0 2px;
	border:1px solid #000;
	background:#9E5F54;
	color:#fff;
}

/* ------------------------------------------ */

.SousTableListe {
	border-collapse: collapse;
	border:none;
	margin:0;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.SousTableListe tbody tr {
	border-bottom:none;
}

.SousTableListe td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
.SousTableListe tr.LastLigne {
	font-weight:bold;
}

.TableListe .SousTableListe tr.LastLigne td {
	border-bottom:none;
	background:#BFC48B;
}

.SousTableListe td.Last {
	border-right:none;
}

/* --------------------- les horaires des salles de combats -------- */
.TableHoraires {
	border-collapse: collapse;
	border:1px solid #000;
	margin:5px;
}

.TableHoraires td {
	text-align:center;
}

.TableHoraires thead {
	background:#38475B;
	color:#fff;
	border-bottom:1px solid #000;
	font-size:11px;
}
.TableHoraires thead td {
	padding:4px;
	text-align:center;
	border-right:1px solid #729AB0;
}

.TableHoraires thead td.Last {
	border-right:none;
}

.TableHoraires tbody td {
	padding:2px;
	text-align:center;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

.TableHoraires tbody td.Last {
	border-right:none;
}

.TableHoraires tbody td a {
	display:block;
	width:30px;
	height:30px;
	border:1px solid #aaa;
	margin:auto;
	text-decoration:none;
}

.TableHoraires tbody td .SchemaVide {
	display:block;
	width:50px;
	height:50px;
	background-color:#BDCCD3;
	border:1px solid #666;
	margin:auto;
}
.TableHoraires tbody td .SchemaVide a, .TableHoraires tbody td .SchemaVide img {
	display:block;
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	border:none;

}


.tdVert {
	background:#82CA9C;
	cursor:pointer;
}

.tdRouge {
	background:#B14447;
	cursor:not-allowed;
}

.tdBleu {
	background:#467AA7;
	cursor:not-allowed;
}

.tdGris {
	background:#8E8E8E;
	cursor:not-allowed;
}

.TableJours td {
	width:45px;
	text-align:center;
	font-weight:bold;
}

.TableJours td label {
	margin:0;
	padding:0;
	width:auto;
	float:none;
}

