body, td {
	font-size:10pt;
}

h1 {
	font-size:19pt;
	text-align:center;
	color:#394877;
	font-style:italic;	
}

#main {
	text-align:center;
	margin:auto;
	vertical-align:center;	
}

#maincnt {
	text-align:left;
	width:800px;
	margin:auto;
	background-color:#99FF99;
	padding:2px;
	border: 2px solid #AAA;


}

table.tbl {
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #AAA;
	margin: 4px;

}

table.first {
	margin-top:7px;
	border: #E0CD2C;
	margin-bottom: 7px;





}

table.first td {
	padding:5px;
}

.sous-point, li {	
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:20px;
	margin-top:5px;
}

li {
	margin:0px;
	padding:0px;	
	list-style-position:inside;
}

h3 {
	margin-bottom:0px;
	vertical-align:center;
	padding-top:2px;
}

tr.title {

	background-color:#f1f1f1;	
	width:97 %;
}

tr.title td {
	height:22px;
	color:#003399;	
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	border-bottom:2px solid #AAA;
}

tr.title td strong {
	font-size:18px;
	margin-right:5px;
	background-color: #FF3300;

}

h3 {
	margin-top:10px;
}

table.section {
 width:97%;
 margin-top:10px;
}

div.num {
	color:#003366;
	display:inline;
	width:25px;
	text-align:right;
	margin-right:3px;
}


td.cnt {
	vertical-align:top;
	padding:1px;
	background-color: #FFFFFF;

}

td.cnt ul {
	padding-left:0px;
}

div.hsep {
	border-top:1px solid #ddd;
	margin-top:1px;
}

/*
li {
	color:#003366;
}
*/

li {
	color:#357965;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;

}


li a {
	color:#336699;	
	text-decoration:none;
}



li a:hover {
	text-decoration:underline;
}
maincnt2 {

	text-align:left;
	width:790px;
	margin:auto;	
	border:2px solid #AAA;
	background-color:#99FF99;
	padding:2px;
}
#maincnt2 {
	text-align:left;
	width:790px;
	margin:auto;
	border:0px solid #E0CD2C;
	background-color:#E0CD2C;
	padding:1px 1px 3px;
	font-size: 18px;
	font-weight: bold;

}
cours sur  mesure {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}
table.tbl2 {
	width:100%;
	background-color:#FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	margin: 5px 3px;


}
div.hbgd2 {
	border-top:1px solid #E0CD2C;
	margin-top:1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0CD2C;
	border-bottom-color: #E0CD2C;
	border-left-color: #E0CD2C;


}
div.hsep2 {
	border-top:1px solid #E0CD2C;
	margin-top:3px;
	margin-bottom: 3px;


}
tr.title2 {
	background-color:#EDE283;
	width:97;
	height: 6px;

}
td.cnt2 {
	vertical-align:top;
	padding:10px;
	background-color: #C8C4CC;
	position: absolute;

}
div.hsep3 {
	border-top:1px solid #E0CD2C;
	margin-top:1px;
	width: 250px;

}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #57416D;
	border: 4;
	margin: 4px;




}
.texttitre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #40947B;
	text-decoration: underline;
}
td.title2 {


	background-color:#EDE283;	
	width:97
}
div.title2 {



	background-color:#F2EF7B;	
	width:600
}
div.hbgd3 {
	border-top:1px solid #E0CD2C;
	margin-top:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0CD2C;
	border-bottom-color: #E0CD2C;
	border-left-color: #E0CD2C;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;

}
td.subtl3 {
	font-weight:bold;
	font-style:italic;
	font-size:11pt;
	vertical-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #40947B;
	margin: 1px;

}
.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #57416D;
	margin: 4px;
	border: 4 1 #E0CD2C;
	padding: 1px;



}
li2 {
	color:#357965;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}
div.hbgd5 {
	border-top:1px solid #E0CD2C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0CD2C;
	border-bottom-color: #E0CD2C;
	border-left-color: #E0CD2C;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 6px 10px;


}
div.title3 {
	background-color:#EDE283;
	width:580;
	border: 1 1 #E0CD2C;

}
tr.title3 {

	background-color:#EDE283;
	width:97;
	height: 4px;
}
.soustitre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #57416D;
	border: 4;
	margin: 4px;
}
.TitreHighlight {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #810081;
	border: 4;
	margin: 4px;
}
.soustitre2 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #810081;
	border: 4;
	margin: 4px;
}
div.titleCol1 {

	background-color:#810081;
	width:410;
	border: 1 1 #E0CD2C;
}
div.titleCol2 {


	background-color:#EDE283;
	width:100;
	border: 1 1 #E0CD2C;
}
div.titleCol3 {



	background-color:#EDE283;
	width:30;
	border: 1 1 #E0CD2C;
}
div.hbgd5Col {

	border-top:1px dotted #E0CD2C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 3px 2px 1px 0px;
}
div.hdgd5Coldot {
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 6px 2px 1px;
	border-top: 1px groove #E0CD2C;
	border-right: 1px groove;
	border-bottom: 1px groove;
	border-left: 1px groove;


}
.titre3Vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #38836C;
	margin: 4px;
	padding: 0px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0 none;


}
.titre22 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #57416D;
	margin: 4px;
	border: 4 1 #E0CD2C;
	padding: 1px;
}
hbg6 {

	border-top:1px solid #E0CD2C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0CD2C;
	border-bottom-color: #E0CD2C;
	border-left-color: #E0CD2C;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 6px 10px 6px 0px;
}
.cnt3 {

	vertical-align:top;
	padding:1px;
	background-color: #F1FDB0;
}
.tl12b {

	width:100%;
	background-color:#FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	margin: 0px 3px 0px 0px;
}
.hbgd6 {

	border-top:1px solid #E0CD2C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0CD2C;
	border-bottom-color: #E0CD2C;
	border-left-color: #E0CD2C;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 6px 10px;
}
.titre222 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #A60B32;
	margin: 4px;
	border: 4 1 #E0CD2C;
	padding: 1px;
}
