.externallink {
	background:url(../fcts_utils/img/link_icon.gif) no-repeat;
	padding-left:18px;
	color:#022F40
}
.internallink {
	background:url(../fcts_utils/img/interlink.gif) no-repeat;
	padding-left:18px;
	color:#022F40
}
.pjlink {
	background:url(../fcts_utils/img/attach.gif) no-repeat;
	padding-left:18px;
	color:#022F40
}
.emaillink {
	background:url(../fcts_utils/img/maillink.gif) no-repeat;
	padding-left:18px;
	color:#022F40
}
.note {
	border:1px solid #022F40;
	background-color:#CDDF95;
	background-image:url(../fcts_utils/img/note.gif);
	background-repeat:no-repeat;
	padding-left:48px;
	width:60%
}
.horraire {
	border:1px solid #022F40;
	background-color:#CDDF95;
	background-image:url(../fcts_utils/img/time.gif);
	background-repeat:no-repeat;
	padding-left:48px;
	width:30%
}
.code {
	border:1px dashed #022F40;
	background:#CDDF95
}
.important {
	background-color:#f00;
	display:inline;
	float:left
}
/*GRAPH*/
#q-graph {position: relative; width: 600px; height: 300px;
  margin: 1.1em 0 3.5em; padding: 0;
  background: #CDDF95;
  border: 2px solid gray; list-style: none;
  font: 9px Helvetica, Geneva, sans-serif;}
#q-graph ul {margin: 0; padding: 0; list-style: none;}
#q-graph li {position: absolute; bottom: 0; width: 150px; z-index: 2;
  margin: 0; padding: 0;
  text-align: center; list-style: none;}
#q-graph li.qtr {height: 298px; padding-top: 2px;
  }
#q-graph li.bar {width: 30px; border: 1px solid; border-bottom: 0; }
#q-graph li.bar p {margin: 5px 0 0; padding: 0; color:#022F40; z-index:500;}
#q-graph li.bar {background: #899B51;
  border-color: #EDC #BA9 #000 #EDC;}
#q-graph #q1 {left: 0;}

/* TOC */
div#toc {
	position: fixed;
	top: 0px;
	left: 0px;
	background: #DEE7F7;
	width: 200px;
	padding: 0;
	max-height: 100%;
	overflow: auto;
}

div#toc span.contentheader {
	background-color: #527BBD;
	display: block;
	color: #EBF1FA;
	font-weight: 600;
	cursor: pointer;
	padding-left: 23px;
	padding-bottom: 0;
}

div#toc div {
	border: 3px solid #527BBD;
	padding: 7px;
	padding-top: 0;
	display: none;
}	

div#toc a {
	display: list-item;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

div#toc a.indent {
	list-style-type: circle;
	margin-left: 25px;
}
.hl {
	border : 1px solid #AEAF36;
	background-color:#FFFABF;
}