html { 
  height: 100%;
}

* {
	margin: 0px; 
	padding: 0px;
}
.CAP {
	text-transform: uppercase;
}

#front .displayTemo {
	text-align: left;
}
#front ul.autocompleter-choices {
	background: rgb(249, 249, 249); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) currentColor; list-style: none; margin: 0px; padding: 0px; top: 0px; width: 347px; position: absolute;
}
#front ul.autocompleter-choices li {
	list-style: none; margin: 0px; padding: 3px; color: rgb(40, 40, 40); font-size: 12px; font-weight: normal; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#front ul.autocompleter-choices li:hover {
	background: rgb(230, 196, 219); color: rgb(40, 40, 40);
}
#front ul.autocompleter-choices li.autocompleter-selected {
	background: rgb(230, 196, 219); color: rgb(40, 40, 40);
}
body {
	background: #972028;
	color: #000000;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 100%;
	height: 100%;
}
/*body#front {
	background: url("img/bg.png") repeat-x left top rgb(255, 255, 255);
}*/
body#front_popup {
	background: rgb(255, 255, 255); padding: 10px;
}
body#popup_video {
	background: rgb(255, 255, 255); color: rgb(48, 46, 41); line-height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
#view_fla {
	margin: 0px auto; text-align: center;
}
#bottom {
	text-align: center;
	padding-bottom: 22px;
	font-size: 13px;
	color: #972028;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#bottom a {
	color: rgb(142, 18, 98); text-decoration: none;
}
#bottom a:hover {
	text-decoration: underline;
}
#sub_bottom {
	margin: 0px auto;
	width: 980px;
	text-align: justify;
	padding-bottom: 20px;
	font-size: 12px;
}
#sub_bottom a {
	color: rgb(40, 40, 40); text-decoration: none;
}
#sub_bottom a:hover {
	text-decoration: underline;
}
#bottom2 {
	text-align: center;
	font-size: 11px;
	color: #f38f33;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	height: 25px;
	padding-top: 10px;
}
#sub_bottom2 {
	margin: 0px auto; width: 980px; padding-bottom: 20px;
}
#sur_top {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
}
#top {
	width: 980px;
	height: 120px;
	overflow:hidden;
	background-image: url(../img/AnHB-header.jpg);
}
#top img {
	vertical-align: top;
}
#top #flash_top {
	background: rgb(255, 255, 255); width: 700px; height: 123px; float: right;
}
#top_slogan {
	width: 800px;
	height: 16px;
	float: left;
	color: rgb(255, 255, 255);
	font-size: 24px;
	font-weight: bold;
	padding: 10px;

}
#top_logo_1 {
	width: 960px;
	height: 100px;
	padding: 10px;
	text-align: center;
}
#top_logo {
	width: 500px;
	height: 100px;
	float: left;
	padding: 10px;
}
#top_cse {
	width: 390px;
	height: auto;
	float: right;
	margin-top: 50px;
	margin-right: 10px;
}
#nav_ombre {
	width: 980px;
	height: 8px;
	margin: 0px auto;
	background-image: url(../img/AnHB-nav-ombre.jpg);
	overflow:hidden;
}
#accueil {
	width: 960px;
	height: 220px;
	color: #CCCCCC;
	padding: 10px;
}
#entree {
	width: 960px;
	height: 100px;
	color: #FFFFFF;
	text-align: center;
	padding: 10px;
}
#accueil_bottom {
	width: 960px;
	height: 40px;
	color: #FFFFFF;
	text-align: right;
	padding: 10px;
}
#accueil_footer {
	text-align: center;
	font-size: 10px;
	color: #f38f33;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	height: 25px;
	padding-top: 5px;
}
#welcome   {
	width: 940px;
	height: 640px;
	padding: 10px 0 10px 0;
	text-align: justify;
	border-radius: 10px 10px 10px 10px;
	-webkit-border: 10px 10px 10px 10px;
	background: transparent url(../images/footer.png) repeat;
	color: #FFF;
}

#menu {
	margin: 0px auto 0px;
	width: 980px;
	height: 30px;
	background: rgb(151, 32, 40);
	vertical-align: middle;
}
#menu td {
	vertical-align: middle;
}
#menu img {
	vertical-align: middle;
}
#menu .nav {
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
#menu .nav ul {
	margin: 0px;
	padding: 0px;
	width: auto;
	text-align: left;
	list-style-type: none;
}
#menu .nav li {
	list-style: none;
	margin: auto;
	padding: 9px;
	width: 100px;
/*	height: 26px;*/
	text-align: center;
	line-height: 14px;
	font-weight: bold;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
/*	z-index: 100000;*/
	float: left;
	vertical-align: middle;
}
#menu .nav li a {
	width: auto;
	color: rgb(255, 255, 255);
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	vertical-align: middle;

}
#menu .nav li a:hover {
	color: #f38f33;
}
#menu .nav li a.selected {
	color: #cf1825;
}
#menu .nav ul li ul {
	background: rgb(151, 32, 40);
	padding: 0px 22px 12px;
	width: auto;
	margin-top: 0px;
	margin-left: -2px;
/*	border-right-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
*/	display: none;
/*	filter: alpha(opacity=90);
*/	position: absolute;
	z-index: 100000;
/*	opacity: 0.90;
	-moz-opacity: 0.90;
*/}
#menu .nav ul li ul li {
	border-width: medium medium 1px;
	border-style: none none solid;
	border-color: currentColor currentColor rgb(255, 255, 255);
	margin: 0px 0px 0px -1px;
	padding: 1px;
	width: auto;
	text-align: left;
	line-height: 24px;
	font-size: 12px;
	font-weight: normal;
	z-index: 100000;
}
#menu .nav ul li ul#ssmenu_2 li {
	font-size: 12px;
}
#menu .nav ul li ul li.zelast {
	border: currentColor;
}
#menu .nav ul li ul li.zelast2 {
	border: currentColor;
	line-height: 20px;
}
#menu .nav ul li ul li a {
	margin: 0px;
	padding: 0px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
#menu .nav ul li ul li a:hover {
	color: #f38f33;
}
#menu .nav ul li:hover ul {
	display: block;
}
#menu .nav li:hover ul li {
	float: none;
}
#menu .nav ul li ul.forIE6 {
	display: block;
}
#menu .nav ul li ul.forIE6 li {
	float: none;
}
#mainPanelTop {
	background: url("img/bg_main_top.png") no-repeat left bottom;
	margin: 0px auto;
	width: 980px;
	height: 8px;
}
#mainPanelBottom {
	background: url("img/bg_main_bottom.png") no-repeat left top;
	margin: 0px auto 12px;
	width: 980px;
	height: 10px;
}
#mainPanel {
	background: rgb(255, 255, 255);
	margin: 0px auto;
	width: 980px;
}
#mainPanel td {
	text-align: left; vertical-align: top;
}
#mainPanel td.content {
	padding: 4px 10px 4px 20px;
	text-align: left;
	vertical-align: top;
}
#mainPanel td.postit {
	background: url("img/trait_sep_col.png") repeat-y left top; padding: 4px 10px; width: 220px; text-align: left; vertical-align: top;
}
#mainPanel td.postit2 {
	padding: 4px 8px 4px 10px; width: 286px; text-align: left; vertical-align: top;
}
#mainPanel td .chemin_fer {
	color: rgb(102, 102, 102);
	padding-bottom: 10px;
}
#mainPanel td .sous_nav {
	color: rgb(102, 102, 102); margin-bottom: 12px;
}
#mainPanel .leftCol {
	width: 290px; color: rgb(255, 255, 255); line-height: 16px; padding-right: 6px; padding-left: 6px; font-size: 14px;
}
#mainPanel .leftCol .black {
	color: rgb(17, 17, 17); padding-bottom: 12px;
}
#mainPanel .leftCol p {
	padding-bottom: 8px;
}
#mainPanel .leftCol a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#mainPanel .leftCol a:hover {
	text-decoration: none;
}
#mainPanel .leftCol .black a {
	color: rgb(142, 18, 98); text-decoration: underline;
}
#mainPanel .leftCol .black a:hover {
	text-decoration: none;
}
#mainPanel .leftCol a.fl2 {
	background: url("img/fl3.gif") no-repeat 0px 4px; color: rgb(142, 18, 98); padding-left: 12px; margin-left: 6px;
}
#mainPanel .leftCol .submenu {
	width: 216px; font-size: 12px; margin-top: 10px; margin-bottom: 5px; margin-left: 3px;
}
#mainPanel .leftCol#tem .submenu {
	width: 284px; margin-top: 0px; margin-bottom: 5px;
}
#front .leftCol#tem .mainBtn {
	margin-top: 0px;
}
#mainPanel .leftCol .alternate_submenu .submenu {
	width: 284px; margin-top: 0px;
}
#mainPanel .leftCol .alternate_submenu2 .submenu {
	width: 284px; margin-top: 0px;
}
#mainPanel .leftCol .submenu th {
	background: url("img/bg_submenu_secteur.png") no-repeat left top rgb(142, 18, 98); padding: 8px; width: 196px;
}
#mainPanel .leftCol#tem .submenu th {
	background: url("img/bg_submenu_secteur_284.png") no-repeat left top rgb(142, 18, 98); width: 268px;
}
#mainPanel .leftCol .alternate_submenu .submenu th {
	background: url("img/bg_submenu_page.png") no-repeat left top rgb(142, 18, 98);
}
#mainPanel .leftCol .alternate_submenu2 .submenu th {
	background: url("img/bg_submenu_page2.png") no-repeat left top rgb(88, 184, 222);
}
#mainPanel .leftCol .submenu th a {
	text-decoration: none;
}
#mainPanel .leftCol .submenu th a:hover {
	text-decoration: underline;
}
#mainPanel .leftCol .submenu td {
	background: rgb(243, 230, 238); padding: 8px; color: rgb(48, 46, 41); line-height: 14px; font-size: 12px; border-bottom-color: rgb(213, 166, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
#mainPanel .leftCol .submenu td.surligne {
	background: rgb(223, 188, 210);
}
#mainPanel .leftCol .alternate_submenu2 .submenu td {
	background: rgb(239, 248, 252); border-bottom-color: rgb(155, 202, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
#mainPanel .leftCol .alternate_submenu2 .submenu td.surligne {
	background: rgb(203, 233, 243);
}
#mainPanel .leftCol .submenu td.surligne a {
	color: rgb(142, 18, 98); font-weight: bold; text-decoration: none;
}
#mainPanel .leftCol .submenu td a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#mainPanel .leftCol .submenu td a:hover {
	color: rgb(142, 18, 98); font-weight: bold; text-decoration: none;
}
#mainPanel .leftCol .alternate_submenu2 .submenu td.surligne a {
	color: rgb(51, 51, 51);
}
#mainPanel .leftCol .alternate_submenu2 .submenu td a:hover {
	color: rgb(51, 51, 51);
}
#mainPanel .rightCol {
	width: 252px;
}
#mainPanel .formation_pave1 {
	background: url("img/bg_formation_1.png") no-repeat left top; padding: 24px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave1 {
	padding-top: 6px;
}
#mainPanel .formation_pave2 {
	background: url("img/bg_formation_2.png") no-repeat left top; padding: 32px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave2 {
	padding-top: 32px;
}
#mainPanel .formation_pave3 {
	background: url("img/bg_formation_3.png") no-repeat left top; padding: 44px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .formation_pave4 {
	background: url("img/bg_formation_4.png") no-repeat left top; padding: 36px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave4 {
	padding-top: 18px;
}
#mainPanel .formation_pave5 {
	background: url("img/bg_formation_5.png") no-repeat left top; padding: 32px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave5 {
	padding-top: 32px;
}
#mainPanel .formation_pave6 {
	background: url("img/bg_formation_6.png") no-repeat left top; padding: 32px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave6 {
	padding-top: 28px;
}
#mainPanel .formation_pave7 {
	background: url("img/bg_formation_7.png") no-repeat left top; padding: 36px 10px 10px; text-align: justify; margin-bottom: 2px;
}
* + html #mainPanel .formation_pave7 {
	padding-top: 32px;
}
#mainPanel .formation_pave8 {
	background: url("img/bg_formation_8.png") no-repeat left top; padding: 36px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .stage_pave1 {
	background: url("img/bg_stage_1.png") no-repeat left top; padding: 43px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .stage_pave2 {
	background: url("img/bg_stage_2.png") no-repeat left top; padding: 35px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .stage_pave3 {
	background: url("img/bg_stage_3.png") no-repeat left top; padding: 26px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .stage_pave4 {
	background: url("img/bg_stage_4.png") no-repeat left top; padding: 32px 10px 10px; text-align: justify; margin-bottom: 2px;
}
#mainPanel .ico_forma {
	border: 1px solid rgb(198, 191, 177); width: 72px; margin-right: 12px; margin-bottom: 4px; float: left;
}
#mainPanel .ico_forma2 {
	margin: -16px 75px 4px 12px; border: 1px solid rgb(198, 191, 177); width: 72px; float: right;
}
#mainPanel .vignette {
	background: rgb(51, 51, 51); border: 1px solid rgb(198, 191, 177); width: 72px; height: 90px; text-align: center; line-height: 90px; overflow: hidden; margin-right: 12px; margin-bottom: 4px; vertical-align: middle; float: left; display: table-cell;
}
#mainPanel .tem .vignette {
	margin-right: 0px; margin-bottom: 0px; margin-left: 12px; float: right;
}
#mainPanel .vignette * {
	vertical-align: middle;
}
#mainPanel .vignette span {
	height: 100%; display: inline-block;
}
#mainPanel .tem_list {
	padding-top: 4px; padding-right: 4px; padding-bottom: 12px; margin-bottom: 16px;
}
#mainPanel .tem_1 {
	background: url("img/bg_tem1.jpg") no-repeat left top;
}
#mainPanel .tem_2 {
	background: url("img/bg_tem2.jpg") no-repeat left top;
}
#mainPanel .tem_3 {
	background: url("img/bg_tem3.jpg") no-repeat left top;
}
#mainPanel .tem_list2 {
	padding-top: 4px; padding-right: 4px; padding-bottom: 2px; margin-bottom: 16px;
}
#mainPanel .tem {
	margin: 0px 8px; padding-top: 4px; clear: both;
}
#mainPanel .tem p {
	padding-bottom: 0px;
}
#mainPanel .lien_tem {
	margin: 0px; text-align: left; padding-top: 0px; padding-left: 12px; clear: both;
}
#mainPanel .lien_tem2 {
	margin: 0px; text-align: left; padding-bottom: 12px; padding-left: 12px; clear: both;
}
#mainPanel h2.question a {
	background: url("img/fl2.gif") no-repeat 0px 4px; color: rgb(142, 18, 98); line-height: 16px; padding-left: 12px; font-size: 14px; text-decoration: none;
}
#mainPanel h2.question a:hover {
	background: url("img/fl2-bas.gif") no-repeat 0px 4px;
}
#mainPanel h2.question a.etathover {
	background: url("img/fl2-bas.gif") no-repeat 0px 4px;
}
#mainPanel .answer {
	background: url("img/bg_tem4.png") no-repeat left bottom; padding: 6px 14px 4px 12px; margin-bottom: 14px;
}
a.not_u {
	text-decoration: none;
}
a.not_u:hover {
	text-decoration: underline;
}
a.fl {
	background: url("img/fl2.gif") no-repeat 0px 4px;
	padding-left: 12px;
	color: rgb(102, 102, 102);
}
a.fl2 {
	background: url("img/fl2.gif") no-repeat 0px 4px;
	color: #972028;
	padding-left: 12px;
}
.fl2 {
	background: url("img/fl2.gif") no-repeat 10px 4px;
	color: #f38f33;
	padding-left: 24px;
	font-weight: bold;
	font-size: 14px;
}
#front .mainBtn {
	background: url("img/bg_button.png") no-repeat top; width: 290px; height: 49px; text-align: center; color: rgb(255, 255, 255); line-height: 49px; font-size: 17px; font-weight: bold; margin-bottom: 4px;
}
#front .mainBtn a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#front #mainPanel .leftCol .mainBtn a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#front .mainBtn a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#front #mainPanel .leftCol .mainBtn a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#front .mainBtn2 {
	background: url("img/bg_button2.png") no-repeat top; width: 238px; height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; font-weight: bold; margin-bottom: 8px; float: left;
}
#front .mainBtn4 {
	background: url("img/bg_button_blue.png") no-repeat top; width: 230px; height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; font-weight: bold; margin-right: 9px; float: right;
}
#front .mainBtn2 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#front #mainPanel mainBtn2 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#front .mainBtn2 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#mainPanel .mainBtn2 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#front .mainBtn3 {
	background: url("img/bg_button3.png") no-repeat top; width: 222px; height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; font-weight: bold; margin-bottom: 8px; float: left;
}
#front .mainBtn3 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#mainPanel .leftCol .mainBtn3 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mainBtn4 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#front .mainBtn3 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#mainPanel .leftCol .mainBtn3 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.mainBtn4 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#front .sep {
	padding-right: 10px; padding-left: 10px;
}
#front .search1 {
	background: url("img/bg_recherche_secteurs.png") no-repeat left top; width: 454px; height: 98px; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; margin-top: 2px; margin-right: 9px; margin-left: 7px; float: left;
}
#front .search1 input {
	width: 190px; margin-top: 4px; margin-bottom: 4px;
}
.search1 select {
	width: 190px; margin-top: 4px; margin-bottom: 4px;
}
#front .pave_video {
	padding: 9px 4px 9px 9px; width: 202px; height: 80px; margin-top: 2px; float: left;
}
#front .astx {
	padding-bottom: 20px; clear: both; font-size: 12px; font-style: italic; margin-top: 0px;
}
table {
	width: 100%;
}
tbody {
	text-align: left;
	vertical-align: middle;
}
td {
	text-align: left; vertical-align: top;
}
#mainPanel td form table td {
	vertical-align: middle;
}
table.troisCols td {
	width: 33%; font-size: 12px;
}
table.troisCols td ul {
	padding-left: 17px; margin-right: 12px;
}
table.troisCols td ul li {
	list-style: url("img/puce4.png");
}
img {
	border: currentColor; vertical-align: middle;
}
a {
	color: #f38f33;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.aide {
	font: bold 10px/normal Verdana, Arial, Helvetica, sans-serif, Geneva; color: rgb(255, 255, 255); padding-right: 3px; padding-left: 3px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.aide img {
	border: currentColor; padding-bottom: 0px; vertical-align: top;
}
* + html a.aide img {
	vertical-align: bottom;
}
a.aide span {
	display: none;
}
a.aide:hover {
	padding-right: 3px; padding-left: 3px; text-decoration: none;
}
a.aide:hover span {
	background: rgb(255, 255, 255); margin: 2px; padding: 3px; border: 1px solid rgb(61, 61, 61); text-align: left; color: rgb(0, 0, 0); display: inline; position: absolute; z-index: 501;
}
#front a.puce_orange {
	background: url("img/puce_orange.gif") no-repeat 0px 1px; color: rgb(227, 124, 2); padding-left: 15px; text-decoration: underline;
}
#front a.puce_orange:hover {
	text-decoration: none;
}
p {
	text-align: justify; padding-top: 0px; padding-bottom: 12px;
}
.pave_gris224 p {
	text-align: left; padding-bottom: 6px;
}
.pave_gris p {
	text-align: left; padding-bottom: 6px;
}
h1 {
	color: #972028;
	line-height: 27px;
	font-size: 23px;
	margin-bottom: 30px;
}
h1 .surtitre {
	color: rgb(153, 152, 4); line-height: 21px; font-size: 19px;
}
h1 .surtitre2 {
	color: rgb(41, 158, 203); line-height: 21px; font-size: 19px;
}
h1.espaceE {
	color: rgb(39, 156, 201);
}
h2 {
	color: #972028;
	line-height: 16px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	font-style: normal;
}
h2 a {
	color: #f38f33;
}
.style1 {
	background: url("img/puce2transp.png") no-repeat 0px 2px; padding-left: 20px;
}
.style2 {
	background: url("img/puce2transp.png") no-repeat 0px 2px; color: rgb(41, 158, 203); padding-left: 20px;
}
.postit h2 {
	color: #3198bb;
	margin-bottom: 10px;
}
.postit2 h2 {
	color: rgb(41, 158, 203); margin-bottom: 10px;
}
.search1 h2 {
	margin-bottom: 4px;
}
#front h2.alt2 {
	color: rgb(40, 40, 40); line-height: 14px; font-size: 14px; font-weight: bold; margin-top: 6px; margin-bottom: 6px;
}
#front h2.alt3 {
	color: rgb(40, 40, 40); line-height: 20px; font-size: 18px; font-weight: bold; margin-top: 6px; margin-bottom: 6px;
}
h2.alt {
	background: url("img/bg_h2_top.png") no-repeat left top; width: 287px; color: rgb(48, 46, 41); line-height: 15px; padding-top: 9px; clear: both; font-size: 15px; font-weight: bold; margin-top: 0px; margin-bottom: 12px;
}
.stages h2.alt {
	background: url("img/bg_h2_b_top.png") no-repeat left top rgb(191, 123, 174); color: rgb(255, 255, 255);
}
.inscr h2.alt {
	background: url("img/bg_h2_c_top.png") no-repeat left top rgb(67, 154, 188); width: 350px; color: rgb(255, 255, 255);
}
h2.alt a {
	color: rgb(48, 46, 41); text-decoration: none;
}
.stages h2.alt a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.inscr h2.alt a {
	color: rgb(255, 255, 255); text-decoration: none;
}
h2.alt a:hover {
	text-decoration: underline;
}
h2.alt div {
	background: url("img/bg_h2_bottom.png") no-repeat left bottom rgb(206, 205, 0); padding-bottom: 8px; padding-left: 12px;
}
.stages h2.alt div {
	background: url("img/bg_h2_b_bottom.png") no-repeat left bottom rgb(191, 123, 174);
}
.inscr h2.alt div {
	background: url("img/bg_h2_c_bottom.png") no-repeat left bottom rgb(67, 154, 188);
}
h2 img {
	margin-bottom: 2px; vertical-align: bottom;
}
h3 {
	line-height: 14px; font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
.pave_gris224 h3 {
	color: rgb(129, 14, 91); line-height: 17px; font-size: 15px; font-weight: bold; margin-top: 5px; margin-bottom: 2px;
}
.pave_gris h3 {
	color: rgb(129, 14, 91); line-height: 17px; font-size: 15px; font-weight: bold; margin-top: 5px; margin-bottom: 2px;
}
ul {
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.en_retrait ul {
	padding-top: 0px; padding-left: 55px;
}
ul.en_retrait {
	padding-top: 0px; padding-left: 55px;
}
ol {
	margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;
}
li {
	list-style: url("img/puce.png"); margin-bottom: 6px;
}
#front .hr {
	height: 12px; line-height: 3px; margin-top: 14px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.image_flottante_gauche {
	border: 1px solid rgb(204, 204, 204); margin-top: 2px; margin-right: 6px; margin-bottom: 4px; float: left;
}
.image_flottante_droite {
	border: 1px solid rgb(204, 204, 204); margin-top: 2px; margin-bottom: 4px; margin-left: 6px; float: right;
}
#front .image_flottante_droite2 {
	border: 1px solid rgb(204, 204, 204); margin-top: 0px; margin-bottom: 4px; margin-left: 10px; float: right;
}
.image {
	border: 1px solid rgb(204, 204, 204);
}
.image_reference {
	margin: 15px;
}
.fs_10 {
	line-height: 12px;
	font-size: 10px;
	text-align: center;
}
.fs_11 {
	line-height: 12px; font-size: 11px;
}
.fs_12 {
	line-height: 14px; font-size: 12px;
}
.fs_13 {
	line-height: 15px; font-size: 13px;
}
.fs_14 {
	line-height: 16px; font-size: 14px;
}
.fs_14bis {
	line-height: 17px; font-size: 14px;
}
.fs_15 {
	line-height: 17px; font-size: 15px;
}
.fs_18 {
	line-height: 20px; font-size: 18px;
}
.fs_20 {
	line-height: 30px; font-size: 20px;
}
.white {
	color: rgb(255, 255, 255);
}
.dark {
	color: rgb(15, 57, 49);
}
.gris_fonce {
	color: rgb(153, 152, 4);
}
h2.gris_fonce {
	color: rgb(102, 102, 102);
}
.purple {
	color: rgb(88, 13, 63);
}
.gris {
	color: rgb(102, 102, 102);
}
.blue {
	color: rgb(1, 62, 86);
}
.bleu {
	color: rgb(41, 158, 203);
}
.en_retrait {
	margin-left: 20px;
}
.pdf {
	background: url("img/ico_pdf.png") no-repeat 10px 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 30px; 
}
#front div.break {
	height: 8px; margin-bottom: 8px; border-bottom-color: rgb(156, 158, 159); border-bottom-width: 1px; border-bottom-style: solid;
}
#front div.break2 {
	height: 12px; clear: both; margin-bottom: 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#front td.padding7 {
	padding-right: 7px; padding-left: 7px;
}
#front .pave_bleu .pave_top {
	background: url("img/bg_pave_bleu_top.png") no-repeat left top rgb(38, 112, 141);
}
#front .pave_bleu {
	background: url("img/bg_pave_bleu_bottom.png") no-repeat left bottom rgb(38, 112, 141);
	margin: 10px 3px;
	width: 284px;
	padding-bottom: 5px;
	color: #333333;
}
#front .pave_bleu_216 .pave_top {
	background: url("img/bg_pave_bleu_216_top.png") no-repeat left top rgb(38, 112, 141);
}
#front .pave_bleu_216 {
	background: url("img/bg_pave_bleu_216_bottom.png") no-repeat left bottom rgb(38, 112, 141); margin: 10px 3px; width: 216px; padding-bottom: 5px;
}
#front .pave_vert .pave_top {
	background: url("img/bg_pave_vert_top.png") no-repeat left top rgb(143, 142, 4);
}
#front .pave_vert {
	background: url("img/bg_pave_vert_bottom.png") no-repeat left bottom rgb(143, 142, 4); margin: 10px 3px; width: 284px; padding-bottom: 5px;
}
#front .pave_turq .pave_top {
	background: url("img/bg_pave_turq_top.png") no-repeat left top rgb(56, 120, 108);
}
#front .pave_turq {
	background: url("img/bg_pave_turq_bottom.png") no-repeat left bottom rgb(56, 120, 108); margin: 10px 3px; width: 284px; padding-bottom: 5px;
}
#front td.postit2 .pave_turq {
	margin-left: 0px;
}
#front .pave_o .pave_top {
	background: url("img/bg_pave_o_top.png") no-repeat left top rgb(221, 76, 12);
}
#front .pave_o .pave_top .padding8 {
	
}
#front .pave_o {
	background: url("img/bg_pave_o_bottom.png") no-repeat left bottom rgb(221, 76, 12); margin: 7px 3px 10px; width: 284px; padding-bottom: 5px;
}
#front .pave_o a.fl {
	display: block;
}
#front .pave_o .ill {
	width: 74px; height: 82px; margin-top: 4px; margin-right: 4px; margin-left: 4px; float: right;
}
#front .pave_o .masque_ill {
	background: url("img/masque_ill_prof.gif") no-repeat left top; width: 74px; height: 82px; margin-top: 4px; margin-right: -78px; margin-left: 4px; float: right;
}
#front td.postit2 .pave_o {
	margin-top: 10px; margin-left: 0px;
}
#front td.postit2 a.fl {
	color: rgb(255, 255, 255); line-height: 17px; font-size: 14px;
}
#front .pave_gris224 .pave_top {
	background: url("img/bg_pave_gris224_top.png") no-repeat left top;
}
#front .pave_gris224 {
	background: url("img/bg_pave_gris224_bottom.png") no-repeat left bottom rgb(227, 223, 216); margin: 2px 10px 10px 18px; width: 224px; color: rgb(48, 46, 41); line-height: 15px; padding-bottom: 5px; font-size: 13px;
}
front .pave_gris224 p {
	text-align: left;
}
#front .pave_gris .pave_top {
	background: url("img/bg_pave_gris_top.png") no-repeat left top;
}
#front .pave_gris {
	width: 283px;
	color: rgb(48, 46, 41);
	line-height: 15px;
	padding-bottom: 5px;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#front .pave_gris a {
	color: #f38f33;
	text-decoration: underline;
}
#front .pave_gris a:hover {
	text-decoration: none;
}
#front .pave_gris p {
	text-align: left;
}
#front .pave_tem .pave_top {
	background: url("img/bg_pave_tem_top.png") no-repeat left top rgb(56, 120, 108);
}
#front .pave_tem {
	background: url("img/bg_pave_tem_bottom.png") no-repeat left bottom rgb(56, 120, 108); margin: 2px 10px 10px 18px; width: 224px; text-align: left; color: rgb(255, 255, 255); line-height: 16px; padding-bottom: 5px; font-size: 13px;
}
#front .pave_tem p {
	text-align: left; padding-bottom: 0px;
}
#front .pave_tem div.break {
	border-bottom-color: rgb(178, 217, 209); border-bottom-width: 1px; border-bottom-style: solid;
}
#front .pave_tem a {
	color: rgb(255, 255, 255);
}
#front .padding8 {
	padding: 8px;
}
#front .padding10 {
	padding: 10px;
}
#front .pave_bas {
	padding: 9px 4px 9px 9px; width: 202px; height: 103px; margin-right: 8px; float: left;
}
#carousel {
	width: 684px; height: 379px; margin-top: 2px; margin-bottom: 6px; z-index: 1;
}
#front table.listing_form {
	
}
#front table.listing_form td {
	background: url("img/trait_sep_col.png") repeat-y right top; width: 33%; text-align: left; padding-right: 14px; padding-left: 14px; vertical-align: top;
}
#front table.listing_form td.listing_form_last {
	
}
#front table.listing_form img {
	border: 1px solid rgb(198, 191, 177); width: 72px; margin-right: 2px; margin-bottom: 12px; margin-left: 10px; float: left;
}
#front table.listing_form div.liens {
	width: 194px; font-size: 12px; margin-bottom: 18px; margin-left: 10px; float: left;
}
#front table.listing_form .liensRes div.liens {
	width: 274px;
}
#front table.listing_form div.liens p {
	text-align: left; padding-bottom: 3px;
}
#front table.listing_form .liensRes p {
	text-align: left; padding-bottom: 3px;
}
#front table.listing_form .liensRes a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form div.liens a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form .liensRes .liens a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form div.liens a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form div.liens p a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form div.liens a:hover {
	color: rgb(88, 13, 63); font-weight: bold; text-decoration: none;
}
#front table.listing_form .liensRes a:hover {
	color: rgb(88, 13, 63); font-weight: bold; text-decoration: none;
}
#front table.listing_form div.liens a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form .liensRes h2.alt a {
	color: rgb(48, 46, 41); text-decoration: none;
}
#front table.listing_form div.liens a {
	text-decoration: underline;
}
#front table.listing_form .liensRes h2.alt a:hover {
	text-decoration: underline;
}
#front table.listing_form div.liens a.titre_stage {
	color: rgb(163, 24, 118); line-height: 15px; font-size: 14px; font-weight: bold; text-decoration: none;
}
#front table.listing_form div.liens a.titre_stage:hover {
	font-weight: bold; text-decoration: underline;
}
#front table.listing_form div.liens div.lien {
	clear: both;
}
#front table.listing_form .liensRes img {
	width: 46px; margin-left: 0px;
}
#front table.listing_form .liensRes p {
	width: 174px; margin-top: 10px; margin-left: 10px; float: left;
}
#front table.formTable {
	width: 100%; margin-left: 20px;
}
#front table.formTable td {
	padding: 6px 0px;
}
#front table.formTable input {
	width: 140px;
}
table.formTable select {
	width: 140px;
}
#front table.formTable input.sans_bords {
	border: currentColor;
}
table.alacarate {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(170, 170, 170) currentColor rgb(170, 170, 170) rgb(170, 170, 170);
}
table.alacarate td {
	padding: 6px; width: 34%; font-size: 12px; border-right-color: rgb(170, 170, 170); border-right-width: 1px; border-right-style: solid;
}
table.alacarate th {
	padding: 6px; width: 34%; font-size: 12px; border-right-color: rgb(170, 170, 170); border-right-width: 1px; border-right-style: solid;
}
table.alacarate th {
	background: rgb(198, 198, 4); color: rgb(255, 255, 255); font-size: 13px;
}
table.alacarate tr.bg_purple {
	background: rgb(235, 214, 230);
}
table.alacarate tr.bg_purple td {
	font-size: 14px; font-weight: bold;
}
.black {
	color: rgb(17, 17, 17);
}
.alerte {
	color: rgb(255, 0, 0);
}
.nouveau {
	color: rgb(255, 0, 0);
	font-weight:bold;
	font-style:italic;
}
.rouge {
	color: rgb(255, 0, 0);
	font-weight:bold;
}
.display_txt {
	padding: 20px 9px; color: rgb(17, 17, 17);
}
.display_txt a {
	color: rgb(17, 17, 17);
}
form {
	margin: 0px; padding: 0px; vertical-align: middle;
}
input {
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Geneva; margin: 0px; color: #972028; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
option {
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Geneva; margin: 0px; color: rgb(40, 40, 40); vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Geneva; margin: 0px; color: rgb(40, 40, 40); vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Geneva; margin: 0px; color: rgb(40, 40, 40); vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
input {
	padding: 5px 10px; border: 1px solid rgb(204, 204, 204);
}
textarea {
	padding: 1px 2px; border: 1px solid rgb(204, 204, 204);
}
#front input.sans_bords {
	border: currentColor;
}
#front input.radio {
	margin-top: -2px;
}
#front input.ok {
	background: url("img/btn_ok.png") no-repeat left top; border: currentColor; width: auto; text-align: center; color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle; cursor: pointer;
}
#front #leschoix select {
	margin-top: 4px; margin-bottom: 4px;
}
option {
	padding-right: 4px; padding-left: 3px;
}
#adresse {
	display: none;
}
.bold {
	font-weight: bold;
}
.bold option {
	font-weight: normal;
}
select.bold option.nobold {
	font-weight: normal;
}
select.bold option {
	font-weight: normal;
}
.nobold {
	font-weight: normal;
}
#btn_elearning {
	background: url("img/bg_button.png") no-repeat 0px 0px; padding: 4px 10px 3px; height: 42px; line-height: 19px; font-size: 16px;
}
#mainPanel .leftCol #btn_elearning a {
	text-decoration: none;
}
#mainPanel .leftCol #btn_elearning a:hover {
	text-decoration: underline;
}
#mainPanel .formation_pave {
	padding: 20px 20px 10px;
	text-align: justify;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: left top;
}
#front .pave_gris .pave_top {
	background: url("img/bg_pave_orange_top.png") no-repeat left top rgb(255, 255, 255);
}
#front .pave_gris {
	margin: 10px 3px;
	width: 284px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
h4 {
	color: #972028;
	line-height: normal;
	font-size: 16px;
	margin-bottom: 10px;
}
#float-right {
	float: right;
}

a.fl_orange {
	background: url("img/fl2.gif") no-repeat 0px 4px;
	padding-left: 12px;
	color: #FF3300;
}
.fl3 {
	background: url("img/fl2.gif") no-repeat 0px 4px;
	padding-left: 12px;
}
