.retablir {
    background-color: #8B0000;
    color: white;
    cursor: pointer;
    display: none;
    font-size: 1.3em;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
}
.archives A {
	font-size:1.2em;
	text-decoration:none;
}
.btns {
	float:right;
}
.export:link { 
	text-decoration:none;
}
/* tableaux classements */
#classement TABLE {
	font-size: 0.8em;
}
#matchs TABLE {
	font-size: 0.9em;
}
#classement TH, #classement TD {
	border: 1px solid #E3E7E8;
    padding: 2px;
    text-align: center;
    vertical-align: top;
}
#classement TH {
	background-color: #F0F0F5;
}
#classement td.nom, #classement th.nom {
	text-align: left;
}
#classement td.nom {
	text-transform:uppercase;
}
.premiers {
	background-color: #8cf0b5;
}
.milieux {
}
.derniers {
	background-color: #f4acb3;
}

/* tableaux matchs */
table.matchs {
	margin: 10px 0 0 0;
}
table.matchs TH, table.matchs TD {
	border: 1px solid #E3E7E8;
    padding: 2px;
    text-align: center;
    vertical-align: top;
}
table.matchs td.r, table.matchs td.v {
	text-transform:uppercase;
}
table.matchs TH, td.ajm, td.date, td.rd, td.pr, td.pv {
	background-color: #F0F0F5;
}
table.matchs .btn {
	width:20px;
	height:20px;
	vertical-align:middle;
	cursor:pointer;
}
td.rd {
	font-size:0.6em;
}
.vainqueur {
	background-color: #8cf0b5;
	font-weight: bold;
}
.perdant {
	background-color: #f4acb3;
}
.pr, .pv {
	font-size: 0.7em;
}
.matchnul {
	background-color: #FFBF80;
}
.creport {
	background-color: #FFA042;
}
.cforfait, .cpen {
	background-color: #EF3A3A;
}
.ajouer {
	background-color: white;
}
.retablir {
	width: 300px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #8b0000;
	color: white;
	font-size: 1.3em;
	font-size: bold;
	cursor: pointer;
	display: none;
	text-align: center;
	vertical-align: middle;
}
.message {
	color: red;
	font-weight: bold;
}
#archives {
	background-color: #DEEEC8;
	padding: 10px;
}
#archives h3 {
	margin: 0 0 15px 0;
}

/* popup score */
.saisiescore td {
	padding:5px;
}
.popup_close {
	font-size:1.3em;
	font-weight:bold;
}
.saisiescore td.btn {
	text-align:center;
}
table.synthetique td { border:1px dotted silver; text-align:center;}
/*.defil { overflow:auto; height:600px; }*/
table.synthetique { border:1px solid gray; }

.message-warning {
  background-color: #ffc7c7;
  padding: 5px;
  border: 1px red solid;
}
.message-info {
  background-color: #aff2b6;
  padding: 5px;
  border: 1px #12b004 solid;
}
.message-error {
  background-color: #f49c5c;
  padding: 5px;
  border: 1px #12b004 solid;
}