.td{
	display:inline-block;	
	vertical-align: top;
}

/* Style admin */
table.listeAdmin{
	border-spacing : 0;
	border-collapse : collapse;
	border:3px double #000000;
	min-width:50%;
	margin:0 auto 10px;
}
table.listeAdmin th{
	background-color:#DCDCDC;
	padding:5px;
}
table.listeAdmin tr td{
	background-color:#F2F2F2;
	border-top:1px solid #000000;
}
table.listeAdmin tr:nth-child(2n) td{
	background-color:#FFFFFF;
}

table.FormAdmin{
	border:1px solid #000000;
	background-color:#F2F2F2;
}
table.FormAdmin th{
	border-bottom:1px solid #000000;
	background-color:#DCDCDC;
}
table.FormAdmin .InputDisabled{
	border:none;
	background-color:#f9f9f9;
	color:#797979;
}
.panierEtape{
	display: none;
}
.panierEtape .etape{
	display: block;
	float: left;
	background-color: #AAA;
	margin: 5px;
	position: relative;
	height: 20px;
	padding-left: 20px;
}
.panierEtape .etape::before{
	position: absolute;
	content: " ";
	background-color: #FFF;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	left: -10px;
}
.panierEtape .etape::after{
	position: absolute;
	content: " ";
	background-color: #AAA;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	right: -10px;
	z-index: 1;
}
.panierEtape .etape.actif{
	background-color: #CCC;
}
.panierEtape .etape.actif::after{
	background-color: #CCC;
}
.panierEtape{
	position: relative;
	display: none;
}
.panierEtape::before {
	content: " ";
	background-color: #FFF;
	width: 100%;
	height: 5px;
	top: 0;
	z-index: 2;
	position: absolute;
	left: 0;
}
.panierEtape::after {
	content: " ";
	background-color: #FFF;
	width: 100%;
	height: 5px;
	bottom: 0;
	z-index: 2;
	position: absolute;
	left: 0;
}