body {
	    font-size: 14px;
}
 
table {
	border-collapse: collapse;
	vertical-align: top;
	margin: auto;
}
th {
	background-color: #9977ee;
	border-style: solid;
	border-width: 1px;
	color: #ffffff;
	vertical-align: top;
}
.vacances {
	background-color: #99ff11;
}
.classe {
	background-color: #CCBBFF;
}
td {
	background-color: #fafafa;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}
.blancAr {
	background-color: #ffffff;
}
.centre {
	height: 100%;
	text-align: center;
}
.contour {
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
}
.tabReduit {
	font-size: 11px;
}
.annul {
	background-color: #ffbb44;
	font-size: 11px;
	width: 100%;
}
.annulConsul {
	background-color: #ffbb44;
	text-decoration: line-through;
}
.oubliConsul {
	background-color: #ff6666;
}
.oubli {
	background-color: #ff6666;
	font-size: 11px;
	width: 100%;
}
.annulOubli {
	text-align: left;
}
.mat {
	background-color: #e9e9e9;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}
.respon {
	background-color: #ffffff;
	color: #9977ee;
	font-size: 11px;
}
.surveill {
	background-color: #DDDDFF;
	font-size: 11px;
}
.navigation {
	background-color: #f4d694;
	border-right-style: solid;
	border-right-width: 1px;
}
.menu {
	background-color: #f6c350;
	border-style: solid;
	border-width: 1px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
h1 {
	color: #7b58ee;
	font-size: 24px;
	text-align: center;
}
h2 {
	color: #606060;
	font-size: 18px;
	text-align: center;
}
.valider {
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
	text-align: right;
}
.login {
	background-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	margin-left: 130px;
	padding: 3px;
	width: 360px;
}
.enrePp {
	background-color: #DDDDFF;
	border-style: solid;
	border-width: 1px;
	margin-left: 70px;
	padding: 3px;
	width: 460px;
}
.couleur {
	background-color: #DDDDFF;
}