* {
	margin:0;
	padding:0;
}
body {
	background:#fff;
	padding:0 0 20px 0;
}
a {
	color:#8fb34f;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	border-bottom:1px solid #d7d6b7;
}
ul {
	margin-left: 25px;
	list-style-type:none;
}
img {
	border:none;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

hr {
	margin-top:5px;
	border:none;
	border-bottom:1px solid #8fb34f;
}
h1,h2,h3 { color:#a8a781;}
#conteneur {
	margin:0 4%;
}
#bandeau {
	text-align: center;
	font:normal 24px Tahoma,"Times New Roman",Times,serif;
	color:#a8a781;
}
#menu {
	margin:0;
	padding-bottom:10px;
	border:1px solid #d7d6b7;
	border-right:none;
	border-left:none;
}
#corps {
	margin-left: 15px;
	font:normal 14px Tahoma,"Times New Roman",Times,serif;
	color:#000;
}
#corps p {
	text-align:justify;
	font-stretch:normal;
	margin:3px 6px;
}

#menu ul.lien_menu {
	list-style-type:none;	
	margin-top:5px;
}
#menu ul.lien_menu li {
	display:inline;
	padding-left:10px;
	padding-right:45px;
}

#corps p { margin-top:5px; margin-bottom:4px;}
#corps ul { list-style-type:none; margin-left: 50px;}
#corps ul li { padding-bottom: 7px;padding-top:3px;}
#corps p.actions {margin-bottom:15px;}
#corps p.discours{
	font-size:12px;
	margin:5px;
	text-align:justify;
}
/* #corps ul.erreur { list-style-type:none;color: #E84B00; font-weight:bold;} */
#corps ul.erreur { list-style-type:none;color: #999999; font-weight:bold;}

#corps ul.message { list-style-type:none;color:#53A6A6; font-weight:bold;}
#corps ul.info { list-style-type:disc;}
#corps table {margin-left: 5px;}
#corps a.az {
	color: black;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
#corps table th,#corps table td { text-align:left;}

#corps table.modjour { margin-left: 1px;}
#corps table.modjour td {
	padding-bottom:2px;
	padding-top:2px;
}
#corps table.modjour td.mjl {
	text-align:left;
}
#corps table.modjour td img {
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
#corps table.mlisteRecord {font-size:8pt; margin-left:8px;}
#corps table.mlisteRecord td,#corps table.mlisteRecordDecalle td {
	padding-top:4px;
	padding-bottom:8px;
	text-align:left;
	vertical-align:baseline;
}
#corps table.listeRecord {font-size:11px; margin-left:8px;}
#corps table.listeRecordDecalle {font-size:11px; margin-left:28px; border:1px solid #a8a781;}
#corps table.listeRecord td,#corps table.listeRecordDecalle td {
	padding-top:4px;
	padding-bottom:8px;
	text-align:left;
	vertical-align:baseline;
}

#corps img.calendar {margin-left: 3px;}
#corps table.disp_enfant {
	font-size:11px;
	margin-left:8px;
}
#corps table.disp_enfant th {
	text-align:left;
}
#corps table.tbl_famille {
	margin-left: 10px;
	border:none;
}
#corps table.tbl_famille td { padding-left: 15px; border-bottom:1px solid black;}
#corps table.tbl_famille td.noborder { padding-left: 15px; border-bottom:none;}
#corps table.tbl_famille td.td_info { padding-left:0px; border-bottom:none;}
#corps em.montrer { font-style:normal; color:#FB7A1C; font-weight:bold;}
#corps em.montre { font-style:normal; color:#FB7A1C; font-weight:normal;}
#corps em.suspendu { font-style:normal; color:red; font-weight:bold;}
#corps em.relief { font-style:normal; color:maroon; font-weight:bold;}
#corps em.maternelle { font-style:normal; color:green; font-weight:bold;}
#corps em.elementaire { font-style:normal; color:maroon; font-weight:bold;}
#corps em.autre { font-style:normal; color:black; font-weight:bold;}
#corps table.insc_filtre { font-size:small;}
#corps table.insc_filtre td.slgn { padding: 5px 0px; }
#corps table.insc_ref {
	margin-top: 10px;
	margin-bottom: 12px;
	font-size:smaller;
	border:1px solid #99CC66;
}
#corps table.periode_ref {
	margin-left: 35px;
	border:1px solid #99CC66;
	margin-top: 10px;
	margin-bottom: 12px;
}
#corps table.periode_ref caption {
	text-align:left;
	font-style:italic;
	padding:0px;
	margin-left:35px;
}
#corps table.tbl_calendrier {
	margin-left: 35px;
	border:none;
	margin-top: 10px;
	margin-bottom: 12px;
}
#corps table.tbl_calendrier caption {
	text-align:left;
	font-style:italic;
	padding:0px;
	margin-left:35px;
}
#corps table.tbl_prminit {
	margin-left:35px;
}
#corps table.legend {
	text-align:left;
	font-style:italic;
	font-size:11px;
	margin-left:50px;
	padding-bottom: 10px;
}
#corps table.legend_cmd {
	text-align:left;
	font-style:normal;
	margin-left:50px;
	padding-bottom: 10px;
}
#corps table.legend_cmd caption {
	text-align:left;
	font-weight:bold;
	margin-left:2px;
	padding-top:15px;
}
#corps table.legend caption {
	text-align:left;
	font-weight:bold;
	margin-left:50px;
}
#corps #cmd_fourn { font-size:10px; }
.tumevoispas
{
 visibility: hidden;
}

.tumevois
{
 visibility: visible;
 background-color: #DAEDFC;
}
a.adh_smenu {
	color: black;
	margin-left: 5px;
}
