body{
	margin:0;
	padding:0;
	text-align:center;
	background:#A3B6DE url(../images/fd_page.gif) left top repeat-x;
}
body *{
	font-family:arial, verdana, sans-serif;
	font-size:100.01%;
}
p, form, h1, h2, h3, h4, h5, h6{
	margin:0;
	font-weight:normal;
}
table{
	border:none;
	border-collapse:collapse;
}
td{
	padding:0;
}
a{
	color:#08418B;
}
a img{
	border:none;
}
ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* centrage - extensibilite contenu */
#pg{
	/* safir:modification-largeur-ecran
	max-width: 986px; */
	max-width: 986px;
	margin:0 auto 0 auto;
}
#pgcentre{
	text-align:left;
	margin:0 auto 0 auto;
	width:100%;
/* safir:modification-largeur-ecran
	max-width: 986px; */
	max-width: 986px;
}
* html #pgcentre{
  width:auto;
}
*:first-child+html #pgcentre{
  width:auto;
}
#pgcontenu{
	text-align:left;
	font-size:70%;
}
* html #pgcontenu{
	/* safir:modification-largeur-ecran
	width: 986px; */
	width: 986px;
}
*:first-child+html #pgcontenu{
	/* safir:modification-largeur-ecran
	width: 986px; */
	width: 986px;
}
#pgcontenu div.fondg{
	background:url(../images/pgfondg.jpg) left top no-repeat;
}
#pgcontenu div.fondd{
	background:url(../images/pgfondd.jpg) right top no-repeat;
	padding:0 8px 0 8px;
}
* html #pgcontenu div.fondd{
	display:inline-block;
}
#pgcontenu div.fondm{
	background-color:#FFFFFF;
}
#pgcorps{
	width:100%;
}
.minw{
	height:20px;
	width:754px;
	overflow:hidden;
}

/* boutons g�n�riques */
a.bouton, span.bouton{
	display:inline-block;
	display:table;
	background:url(../images/bt_generic_g.gif) left top no-repeat;
	text-decoration:none;
}
a.bouton span, span.bouton span{
	display:block;
	display:inline-block;
	background:url(../images/bt_generic_d.gif) right top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:2px 8px 11px 7px;
	cursor:pointer;
	cursor:hand;
}
/* [JFL] */
span.bouton input {
	display:block;
	display:inline-block;
	border: none;
	background:url(../images/bt_generic_d.gif) right top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:2px 8px 11px 7px;
	vertical-align:middle;
	margin:0 0 0 0;
	cursor:pointer;
	cursor:hand;
}
/* [/JFL] */

/* bandeau haut */
#header{
	padding:8px 10px 0 0;
	text-align:right;
}
#header:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #header{
	height:1%;
}
*:first-child+html #header{
	min-height:1%;
}
#header table{
	width:100%;
}
#header td{
	vertical-align:top;
}
#header h1{
	font-size:120%;
	text-transform:uppercase;
	color:#6D8792;
	font-weight:bold;
}
#header #logo{
	border:none;
	border-collpase:collapse;
	height:72px;
	width:325px;
	float:left;
}
#header #logo td{
	text-align:left;
	vertical-align:middle;
	padding:0 0 0 8px;
}
#header #logo td.nom{
	width:100%;
}
#header #boxes{
	width:100%;
}
#header #boxes table{
	border:none;
	border-collpase:collapse;
	text-align:left;
	margin:0 0 0 auto;
}
#header #boxes td{
	vertical-align:top;
	padding:0 0 0 6px;
}
#header td.box1{
	width:65%;
}
#header td.box2{
	width:35%;
}
#header .box{
	background:url(../images/fd_header_box.gif) left top repeat-x;
	min-height:72px;
}
* html #header .box{
	height:72px;
}
#header .box div{
	background:url(../images/header_box_coin_g.gif) left top no-repeat;
}
#header .box div div{
	background:url(../images/header_box_coin_d.gif) right top no-repeat;
	padding:6px 6px 0 15px;
}
#header .box div div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header .box p{
	padding:0 0 8px 0;
}
#header .box p.compte{
	white-space:nowrap;
}
#header .box p.profil{
	text-align:right;
	padding:2px 0 6px 0;
}
#header .box a.bouton{
	float:right;
	margin:0 0 4px 4px;
	background-image:url(../images/header_box_bou_g.gif);
}
#header .box a.bouton span{
	background-image:url(../images/header_box_bou_d.gif);
}

/* navigation haut */
#navhaut{
	margin:0 0 1px 0;
}
#navhaut ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #navhaut ul{
	height:1%;
}
*:first-child+html #navhaut ul{
	min-height:1%;
}
#navhaut #niv1{
	background:url(../images/fd_niv1.gif) left bottom repeat-x;
	padding:8px 0 0 0;
}
#navhaut #niv2{
	background:url(../images/fd_niv2.gif) left top repeat-x;
}
#navhaut li{
	float:left;
}
#navhaut a{
	text-decoration:none;
}
#niv1 li a, #niv1 li strong{
	display:block;
	color:#484B7D;
	padding:5px 12px 5px 15px;
	background:url(../images/sep_niv1.gif) right bottom no-repeat;
}
#niv1 li.on{
	background:#FFFFFF url(../images/fd_niv1_on.gif) left bottom repeat-x;
}
#niv2 li a, #niv2 li strong{
	display:block;
	color:#484B7D;
	padding:4px 15px 6px 15px;
	background:url(../images/sep_niv2.gif) right top no-repeat;
}
#niv2 li.on{
	background:#FFFFFF url(../images/fd_niv2_on.gif) left top repeat-x;
}

/* navigation bas */
#navbas{
	color:#484B7D;
	text-align:right;
	font-size:100%;
	padding:0 12px 6px 12px;
}
#navbas span{
	float:left;
	margin:0 0 0 -12px;
}
#navbas a, #navbas strong{
	color:#484B7D;
	text-decoration:none;
	margin:0 12px 0 12px;
}
/* /navigation bas */


/* fil d'ariane */
#fil{
	font-size:90%;
	color:#750407;
	padding:4px 0 0 0;
}
#fil a{
	font-size:100%;
	color:#750407;
}

/* barre d'actions */
#actions{
	padding:4px 0 0 0;
}
#actions:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #actions{
	height:1%;
}
*:first-child+html #actions{
	min-height:1%;
}
#actions{
	text-align:right;
}
#actions span{
	float:left;
}
#actions a{
	font-size:90%;
	color:#1152A1;
}
#actions a img{
	vertical-align:middle;
}

/* */
#colA{
	vertical-align:top;
}
#colA div{
	width:146px;
	background:url(../images/fd_colA.gif) left top repeat-x;
}
#colA li{
	border-bottom:1px solid #E0E0E9;
	display:block;
	font-size:100%;
}
#colA li ul{
	background:#EBF0F7 url(../images/fd_niv4.gif) left top repeat-x;
	padding:5px 0 0 0;
}
* html #colA li ul{
	border-bottom:1px solid #E0E0E9;
	margin:0 0 -1px 0;
}
*:first-child+html #colA li ul{
	border-bottom:1px solid #E0E0E9;
	margin:0 0 -1px 0;
}
#colA li li{
	padding:0 0 1px 0;
	border:none;
}
#colA li a, #colA li strong{
	text-decoration:none;
	display:block;
	padding:6px 12px 3px 15px;
	color:#484B7D;
}
#colA li li a, #colA li li strong{
	padding:1px 12px 0 25px;
}
#colA li a.on, #colA li strong{
	font-weight:bold;
	background:#DEE3EE url(../images/fd_niv3_on.gif) left top repeat-x;
	padding-bottom:5px;
}
#colA li li a.on, #colA li li strong{
	background:none;
	padding-bottom:4px;
}

/* corps de page int�rieure */
#colB{
	vertical-align:top;
	width:100%;
/* 	background:url(../images/fd_colB.gif) left top no-repeat; */
}
.cadre{
	min-height:330px;
}
* html .cadre{
	height:330px;
}
#colB .cadre{
	padding:0 14px 0 14px;
}

/* corps de page d'accueil */
#colC .cadre{
	padding:0 10px 0 10px;
	min-height:330px;
}

/* titre de page */
.pgtitre{
	font-size:140%;
	color:#174D94;
	font-weight:bold;
	padding:24px 0 5px 0;
}
/* chapo introduction */
.chapo{
	font-size:100%;
	color:#000000;
	padding:0 0 8px 0;
}
/* sous-titre de page */
.pgstitre{
	font-size:135%;
	color:#174D94;
	font-weight:bold;
	padding:8px 0 5px 12px;
}

/* liste libell�s */
.lib_list p{
	padding:0 8px 0 0;
	line-height:150%;
}
.lib_list p:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .lib_list p{
	height:1%;
}
*:first-child+html .lib_list p{
	min-height:1%;
}
.lib_list span{
	display:table;
	display:inline-block;
}
.lib_list span.lib{
	float:left;
	text-align:right;
	width:80px;
	margin:0 4px 0 0;
}
* html .lib_list span.lib{
	margin-right:1px;
}
*:first-child+html .lib_list span.lib{
	margin-right:1px;
}
.lib_list a{
	color:#000000;
}
.lib_list a img{
	vertical-align:middle;
}
/* navigation �l�ments */
.elt_nav{
	padding:2px 0 2px 0;
}
.elt_nav:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .elt_nav{
	height:1%;
}
*:first-child+html .elt_nav{
	height:1%;
}
.elt_nav div{
	float:right;
}
.elt_nav a{
	float:left;
}
.elt_nav a.prec, .elt_nav a.suiv{
	display:block;
	font-size:90%;
}
.elt_nav a img{
	vertical-align:middle;
}
.elt_nav a.bouton{
	margin:0 12px 0 14px;
}

/* barre d'onglets */
.onglets{
	position:relative;
	z-index:2;
	margin:0 0 -1px 0;
}
.onglets ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .onglets ul{
	height:1%;
}
*:first-child+html .onglets ul{
	min-height:1%;
}
.onglets li{
	float:left;
	background:url(../images/onglet_g_off.gif) left bottom no-repeat;
	margin:0 1px 0 0;
}
.onglets li.on{
	background-image:url(../images/onglet_g_on.gif);
}
.onglets li a, .onglets li strong{
	text-decoration:none;
	display:block;
	background:url(../images/onglet_d_off.gif) right bottom no-repeat;
	color:#174D94;
	font-weight:bold;
	padding:8px 26px 4px 24px;
}
.onglets li.on a, .onglets li.on strong{
	background-image:url(../images/onglet_d_on.gif);
}

/* bloc type 1 */
.bloc1{
	background-color:#ECF1F8;
	margin:0 0 10px 0;
}
.bloc1 .coin{
	background:url(../images/bloc1_coin_hg.gif) left top no-repeat;
}
.bloc1 .coin .coin{
	background:url(../images/bloc1_coin_bg.gif) left bottom no-repeat;
}
.bloc1 .coin .coin .coin{
	background:url(../images/bloc1_coin_bd.gif) right bottom no-repeat;
}
.bloc1 .coin .coin .coin .coin{
	background:url(../images/bloc1_coin_hd.gif) right top no-repeat;
	padding:8px 5px 8px 5px;
}
.bloc1 .coin .coin .coin .coin:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .bloc1 .coin .coin .coin .coin{
	height:1%;
}
*:first-child+html .bloc1 .coin .coin .coin .coin{
	min-height:1%;
}
.bloc1 p.action{
	padding:8px 0 0 0;
}
.bloc1 p.action a{
	font-size:90%;
}
.bloc1 p.action a img{
	vertical-align:middle;
}

/* bloc type 2 */
.bloc2{
	border:1px solid #EDF1F8;
	padding:20px 5px 15px 5px;
	margin:0 0 10px 0;
	position:relative;
	z-index:1;
}

/* bloc recherche */
.recherche{
	background:url(../images/fd_rech.gif) left bottom repeat-x;
	margin:0 0 10px 0;
}
.recherche .coin{
	background:url(../images/rech_coin_g.gif) left bottom no-repeat;
}
.recherche .coin .coin{
	background:url(../images/rech_coin_d.gif) right bottom no-repeat;
	padding:20px 0 0 0;
}
.recherche table{
	width:100%;
}
.recherche td{
	vertical-align:top;
	padding:0 8px 4px 0;
	width:50%;
}
.recherche span.note{
	color:#6F0E43;
}
.recherche td input{
	background-color:#FFFFFF;
	color:#000000;
}
.form .recherche span.lib{
	width:120px;
}
.form .recherche .validation{
	margin:0;
	padding:0 10px 0 10px;
}
.form .recherche .validation p a.bouton{
	background-image:url(../images/rech_bou_g.gif);
	margin:0 0 0 2px;
}
.recherche .validation p a.bouton span{
	background-image:url(../images/rech_bou_d.gif);
	padding-left:12px;
	padding-right:12px;
}
.form .recherche .validation p.rech{
	float:none;
	padding:8px 0 0 15px;
}

/* barre d'onglets tableau */
.tabonglets{
	position:relative;
	z-index:2;
}
.tabhaut tabonglets{
	margin:0 0 -10px 0;
}
.tabonglets ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .tabonglets ul{
	height:1%;
}
*:first-child+html .tabonglets ul{
	min-height:1%;
}
.tabonglets li{
	float:left;
	background:url(../images/tab_onglet_g_off.gif) left bottom no-repeat;
	margin:0 1px 0 0;
}
.tabonglets li.on{
	background-image:url(../images/tab_onglet_g_on.gif);
}
.tabonglets li a, .tabonglets li strong{
	text-decoration:none;
	display:block;
	display:inline-block;
	background:url(../images/tab_onglet_d_off.gif) right bottom no-repeat;
	color:#174D94;
	font-weight:bold;
	padding:8px 27px 4px 11px;
}
.tabonglets li a img, .tabonglets li strong img{
	vertical-align:middle;
	margin:0 8px 0 0;
}
.tabonglets li.on a, .tabonglets li.on strong{
	background-image:url(../images/tab_onglet_d_on.gif);
}

/* menu tableau */
.tabmenu, .tabmenuvide{
	background:#CFD9ED url(../images/fd_tab_manu.gif) left top repeat-x;
	position:relative;
	z-index:1;
	margin:-1px 0 0 0;
	padding:10px 0 0 0;
}
.tabmenuvide{
	padding:0;
	height:1px;
	overflow:hidden;
}
.tabmenu:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .tabmenu{
	height:1%;
}
*:first-child+html .tabmenu{
	min-height:1%;
}
.tabmenu table{
	width:100%;
}
.tabmenu td{
	vertical-align:top;
	padding:4px 5px 4px 5px;
}
.form .tabmenu span.lib{
	width:90px;
}
.form .tabmenu .validation{
	margin:0;
	padding:0 5px 0 5px;
}
.form .tabmenu .validation .bouton{
	margin:0 0 0 2px;
}
.tabmenu .validation a.bouton{
	background-image:url(../images/bt_tab_criteres_g.gif);
}
.tabmenu .validation a.bouton span{
	background-image:url(../images/bt_tab_criteres_d.gif);
	padding:3px 10px 10px 11px;
}
.tabmenu .validation span.bouton{
	background-image:url(../images/bt_tab_criteres_g_inactif.gif);
}
.tabmenu .validation span.bouton span{
	background-image:url(../images/bt_tab_criteres_d_inactif.gif);
	padding:3px 10px 10px 11px;
	cursor:default;
}
.tabmid a.bouton{
	background-image:url(../images/header_box_bou_g.gif);
}
.tabmid a.bouton span{
	background-image:url(../images/header_box_bou_d.gif);
}
.bloc a.bouton{
	background-image:url(../images/bt_tab_actions_g.gif);
}
.bloc .coin a.bouton span{
	background-image:url(../images/bt_tab_actions_d.gif);
}

/* tableau */
.tabhaut{
	background:#F5F7FB url(../images/tab_haut_coin_g.gif) left top no-repeat;
}
.tabhaut div.coin{
	background:url(../images/tab_haut_coin_d.gif) right top no-repeat;
	padding:3px 10px 0 0;
}
.tabbas{
	background:#F5F7FB url(../images/tab_bas_coin_g.gif) left bottom no-repeat;
}
.tabbas div.coin{
	background:url(../images/tab_bas_coin_d.gif) right bottom no-repeat;
	padding:0 10px 0 0;
}
.tabhaut div.coin:after, .tabbas div.coin:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .tabhaut div.coin, * html .tabbas div.coin{
	height:1%;
}
*:first-child+html .tabhaut div.coin, *:first-child+html .tabbas div.coin{
	min-height:1%;
}
.tabmid{
	border-top:1px solid #FFFFFF;
	background-color:#E8ECF7;
}
.tabactionshaut:after, .tabactionsbas:after, .tabactionsmid:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .tabactionshaut, * html .tabactionsbas, * html .tabactionsmid{
	height:1%;
}
*:first-child+html .tabactionshaut, *:first-child+html .tabactionsbas, *:first-child+html .tabactionsmid{
	min-height:1%;
}
.tabactionshaut, .tabactionsbas, .tabactionsmid{
	padding:2px 0 0 0;
}
.tabactionshaut span.bloc, .tabactionsbas span.bloc, .tabactionsmid span.bloc{
	display:inline-block;
	display:table;
	float:left;
	margin:-2px 10px 0 0;
}
.tabactionshaut span.bloc .coin, .tabactionsbas span.bloc .coin, .tabactionsmid span.bloc .coin{
	display:block;
	display:inline-block;
	padding:1px 10px 0 20px;
}
.tabactionshaut span.bloc .coin:after, .tabactionsbas span.bloc .coin:after, .tabactionsmid span.bloc .coin:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .tabactionshaut span.bloc .coin, * html .tabactionsbas span.bloc .coin, * html .tabactionsmid span.bloc .coin{
	height:1%;
}
*:first-child+html .tabactionshaut span.bloc .coin, *:first-child+html .tabactionsbas span.bloc .coin, *:first-child+html .tabactionsmid span.bloc .coin{
	min-height:1%;
}
.tabactionsbas span.bloc{
	background:#CED9ED url(../images/fd_actionsbas_bloc_g.gif) left bottom no-repeat;
}
.tabactionsbas span.bloc .coin{
	background:url(../images/fd_actionsbas_bloc_d.gif) right bottom no-repeat;
}
.tabactionsmid span.bloc{
	background:#CED9ED url(../images/fd_actionsmid_bloc_g.gif) left bottom no-repeat;
}
.tabactionsmid span.bloc .coin{
	background:url(../images/fd_actionsmid_bloc_d.gif) right top no-repeat;
}
.tabactionshaut a.bouton, .tabactionsbas a.bouton, .tabactionsmid a.bouton{
	float:left;
	margin:2px 2px 0 0;
}

.tabnav{
	padding:3px 0 2px 0;
}
.tabnav img, .tabnav select{
	vertical-align:middle;
}
.tabnav select{
	margin:0 0 0 2px;
}
.tabhaut .tabnav, .tabbas .tabnav{
	float:right;
}

/* tableau de r�sultats */
.tab{
	border-bottom:5px solid #CFD9ED;
}
.tab table{
	width:100%;
	border-collapse:collapse;
	margin:1px 0 0 0;
}
* html .tab table{
	margin:0;
}
*:first-child+html .tab table{
	margin:0;
}
.tab th{
	border:1px solid #FFFFFF;
	background-color:#CFD9ED;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding:2px 4px 1px 4px;
	border-width:1px 0 1px 0;
}
.tab th p{
	float:left;
	white-space:nowrap;
}
.tab th span{
	display:inline-block;
	float:left;
	position:relative;
	left:-5px;
	padding:4px 0 3px 8px;
	background:#CFD9ED url(../images/fd_th.gif) left bottom no-repeat;
}
.tab td{
	border:1px solid #FFFFFF;
	background-color:#EEF3F8;
	padding:3px 4px 3px 4px;
}
.tab td td{
	border:none;
	padding:0;
}
.tab td.ouvert{
	padding:0;
}
.tab td.ouvert div.cellule{
	padding:5px 4px 6px 4px;
	border-top:1px solid #EEF3F8;
	position:relative;
	margin:-1px 0 0 0;
}
* html .tab td.ouvert div.cellule{
	width:100%;
 	voice-family: "\"}\"";
 	voice-family: inherit;
	width:auto;
}
.tab tr.alt td{
	background-color:#DEE7F2;
}
.tab .aright{
	text-align:right;
}
.tab .acenter{
	text-align:center;
}
.tab .plus{
	padding-left:22px;
}
.tab .plus a img{
	position:absolute;
	margin-left:-17px;
}
table.t1col{
	width:100%;
	border-collapse:collapse;
}
table.t1col td{
	vertical-align:top;
}
table.t2col{
	width:100%;
	border-collapse:collapse;
}
table.t2col td{
	vertical-align:top;
	width:50%;
}

/* bloc erreur */
div.blocerr{
	background:#FF0000 url(../images/fd_blocerr.gif) left top no-repeat;
	min-height:31px;
	margin:0 0 10px 0;
}
* html div.blocerr{
	height:31px;
}
*:first-child+html div.blocerr{
	min-height:31px;
}
div.blocerr p{
	padding:10px 10px 0px 42px;
	color:#FFFFFF;
	font-size:100%;
	font-family:verdana, arial, sans-serif;
}

/* regroupement */
.form .regroupement table.t2col span.lib{
	width:75px;
}
.form .regroupement table.t2col .encadre span.lib{
	width:67px;
}
.form .regroupement table.t1col span.lib{
	width:100px;
}
.form .regroupement table.t1col .encadre span.lib{
	width:92px;
}
.regroupement{
	background:#D1DAEE url(../images/fd_regroupement.gif) left top repeat-x;
	margin:0 0 12px 0;
}
.regroupement:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .regroupement{
	height:1%;
}
*:first-child+html .regroupement{
	min-height:1%;
}
.regroupement div.coin{
	background:url(../images/regroupement_coin_g.gif) left bottom no-repeat;
}
.regroupement div.coin div.coin{
	background:url(../images/regroupement_coin_d.gif) right bottom no-repeat;
	padding:6px 6px 6px 6px;
}
* html .regroupement div.coin div.coin{
	width:100%;
 	voice-family: "\"}\"";
 	voice-family: inherit;
	width:auto;
}
.regroupement table.t2col td{
	vertical-align:top;
	width:50%;
	padding:0 6px 0 6px;
}
.regroupement table.t1col td{
	padding:0 8px 0 8px;
}
.regroupement .encadre{
	margin:8px 0 0 0;
}
.regroupement .encadre div.haut{
	background:url(../images/encadre_coin_hg.gif) left top no-repeat;
	padding:0 0 0 8px;
}
.regroupement .encadre div.haut div{
	background:url(../images/encadre_coin_hd.gif) right top no-repeat;
	padding:0 8px 0 0;
}
.regroupement .encadre div.haut div div{
	background-color:#EFF3F9;
	height:8px;
	overflow:hidden;
}
.regroupement .encadre div.bas{
	background:url(../images/encadre_coin_bg.gif) left top no-repeat;
	padding:0 0 0 8px;
}
.regroupement .encadre div.bas div{
	background:url(../images/encadre_coin_bd.gif) right top no-repeat;
	padding:0 8px 0 0;
}
.regroupement .encadre div.bas div div{
	background-color:#EFF3F9;
	height:8px;
	overflow:hidden;
}
.regroupement .encadre div.mid{
	padding:0 10px 0 10px;
	background-color:#EFF3F9;
}
* html .regroupement .encadre div.mid{
	height:1%;
}

/* sous-regroupement */
.sousregroupement{
	margin:0 0 8px 0;
}
.encadre .sousregroupement{
	margin:0;
}
.sousregroupement .titre, .sousregroupement .titre2{
	color:#5875B5;
	font-weight:bold;
}
.sousregroupement .titre2{
	border-bottom:1px solid #A5B2D9;
	padding:8px 0 2px 0;
}
.sousregroupement p.intro{
	padding:12px 0 0 0;
}

/* barre d'�tapes */
.etapes{
	background:url(../images/etapes_coin_g.gif) 0px 7px no-repeat;
}
.etapes .coin{
	background:url(../images/etapes_coin_d.gif) 100% 7px no-repeat;
	padding:0 10px 14px 10px;
}
* html .etapes .coin{
	width:100%;
 	voice-family: "\"}\"";
 	voice-family: inherit;
	width:auto;
}
.etapes table{
	border:none;
	border-collapse:collapse;
	width:100%;
}
.etapes td{
	vertical-align:top;
	padding:0 0 0 8px;
}
.etapes tr.line td{
	background:url(../images/fd_etapes.gif) 0px 7px repeat-x;
	padding:0;
}
.etapes p{
	padding:2px 5px 5px 5px;
	font-size:110%;
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
}
.etapes p.off{
	background:url(../images/fd_etape_off.gif) left top no-repeat;
	color:#3B5FA6;
}
.etapes p.on{
	background:url(../images/fd_etape_on.gif) left top no-repeat;
	color:#FFFFFF;
}
.etapes p.inactif{
	background:url(../images/fd_etape_inactif.gif) left top no-repeat;
	color:#29458C;
}
.etapes a, .etapes span, .etapes strong{
	font-size:90%;
}

/* [JFL] */
.etapes a, .etapes span, .etapes strong{
	padding-left: 8px;
}
/* [/JFL] */

.etapes a.off{
	color:#29458C;
}
.etapes a.on, .etapes strong{
	color:#29458C;
}
.etapes span.inactif{
	color:#A7B8D2;
}
/* [JFL] */
.etapes span.inactif a{
	color:#A7B8D2;
}
/* [/JFL] */

/* formulaire simple */
.form{
}
.form p.obligatoire{
	font-style:italic;
	padding:0 0 4px 0;
}
.form div.line{
	padding:8px 0 4px 0;
}
.form div.line:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .form div.line{
	height:1%;
}
*:first-child+html .form div.line{
	min-height:1%;
}
.form span{
	display:table;
	display:inline-bloc;
}
.form span.note{
	display:inline;
	font-style:italic;
	font-size:90%;
}
.form span.lib{
	float:left;
	text-align:right;
	width:170px;
	margin:0 8px 0 0;
	padding-top:6px;
}
* html .form span.lib{
	margin-right:5px;
}

.form td.labeldei {
	text-align:right;
	padding:8px 0 4px 0!important;
}
.form span.labeldei {
	display:inline;
	text-align:right;
	margin:0 8px 0 0;
	padding-top:6px;
}
.form span.labeldei span{
	display:inline;
	color: red;
	font-size: 110%;
}
.form td.champdei {
	padding:8px 0 4px 0!important;
}
.form span.champdei {
	display:inline;
	margin:0 8px 0 0;
	padding-top:6px;
}

*:first-child+html .form span.lib{
	margin-right:5px;
}
.form span.lib label{
	text-align:right;
}
.form .l1{
	width:160px;
}
.form .l2{
	width:320px;
}
.form .l3{
	width:130px;
}
.form .l4{
	width:360px;
}
.form .l5{
	width:70px;
}
.form div.err{
	background:url(../images/form_err_msg.gif) 4px 2px no-repeat;
	padding:0 0 8px 15px;
	margin:0 0 0 180px;
	color:#FF0000;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
}
.form input.chk, .form input.rad{
	vertical-align:middle;
}
.form input.dis{
	background-color:#CAC9C9;
}
.form input, .form select{
	vertical-align:middle;
	margin:0 4px 0 0;
}
.form img{
	vertical-align:middle;
}
.form a.inf {
	position:relative;
	text-decoration:none;
	cursor:default;
}
.form a.inf span {
	display:none;
	width:200px;
}
.form a.inf:hover {
	background:none;
	z-index:500;
}
.form a.inf:hover span {
	display:inline;
	position:absolute;
	z-index:500;
	left:5px;
	top:2px;
	background-color:#FFFFFF;
	padding:4px;
	color:#000000;
	border:1px solid #000000;
}

.form textarea{
	overflow:auto;
}
.form .validation{
	padding:4px 0 4px 0;
	margin:0 0 0 185px;
}
.form .validation:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .form .validation{
	height:1%;
}
*:first-child+html .form .validation{
	min-height:1%;
}
.form .validation p{
	float:right;
}
.form .validation p .bouton{
	float:left;
	margin:4px 0 0 4px;
}
.form .validation p a.super{
	background:url(../images/form_bou_sup_g.gif) left top no-repeat;
	margin:0 0 0 4px;
}
.form .validation p a.super span{
	background:url(../images/form_bou_sup_d.gif) right top no-repeat;
	padding:4px 14px 12px 14px;
	font-size:120%;
}

/* accueil */
#colC table{
	width:100%;
}
#colC table td{
	vertical-align:top;
}
#colC .col1{
	width:65%;
	padding:0 5px 0 0;
}
#colC .col2{
	width:35%;
	padding:20px 0 0 5px;
}
#colC .tabhaut{
	border-top:1px solid #BFCDE8;
	background:#EDF1F8;
}
#colC .tabhaut .coin{
	background:none;
}
#colC .tabnav .voir{
	margin-left:24px;
}
#colC p.envoye, #colC p.valide, #colC p.refuse{
	padding:0 8px 0 24px;
}
#colC p.envoye{
	background:url(../images/pic_envoye.gif) 0px 0px no-repeat;
}
#colC p.valide{
	background:url(../images/pic_valide.gif) 0px 0px no-repeat;
}
#colC p.refuse{
	background:url(../images/pic_refuse.gif) 0px 0px no-repeat;
}
/* bloc type 3 */
#colC .bloc3{
	border:1px solid #EDF1F8;
	padding:10px 10px 15px 10px;
	position:relative;
	z-index:1;
}
#colC .bloc3 p.titre{
	padding:8px 0 2px 0;
}
#colC .bloc3 p.titre span{
	float:right;
}
#colC .bloc3 p.toutes{
	padding:8px 0 2px 0;
	text-align:right;
}
#colC .bloc4{
	background:#D3DCEF url(../images/fd_bloc4.gif) left top repeat-x;
	padding:46px 4px 4px 10px;
	position:relative;
}
#colC .bloc4:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #colC .bloc4{
	height:1%;
}
*:first-child+html #colC .bloc4{
	min-height:1%;
}
#colC .bloc4 p{
	padding:1px 0 1px 0;
}
#colC .bloc4 .visite{
	float:right;
	width:89px;
	height:89px;
	background:url(../images/fd_visite.gif) left bottom no-repeat;
	position:relative;
}
#colC .bloc4 .visite p{
	padding:40px 0 0 0;
	text-align:center;
}
#colC .favoris{

}
#colC .regroupement .favoris .encadre div.mid{
	padding:0 10px 0 10px;
}
#colC .favoris p{
	padding:1px 0 1px 0;
}
#colC .favoris p.validation{
	padding:8px 0 0 0;
}
#colC .favoris p:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #colC .favoris p{
	height:1%;
}
*:first-child+html #colC .favoris p{
	min-height:1%;
}
#colC .favoris a.suppr{
	float:right;
	margin:0 0 0 4px;
	display:block;
	padding:1px 0 0 0;
}
#colC .regroupement{
	padding:0 5px 0 5px;
	margin:0;
}
#colC .encadre .pgtitre{
	position:relative;
	padding-top:0;
}
#colC .recherche .pgtitre{
	color:#6F0E43;
}
#colC .regroupement .recherche .encadre div.haut{
	background-image:url(../images/encadre_rech_coin_hg.gif);
	padding:0 0 0 7px;
}
#colC .regroupement .recherche .encadre div.haut div{
	background-image:url(../images/encadre_rech_coin_hd.gif);
	padding:0 7px 0 0;
}
#colC .regroupement .recherche .encadre div.haut div div{
	background-color:#FFFFFF;
	height:7px;
}
#colC .regroupement .recherche .encadre div.bas{
	background-image:url(../images/encadre_rech_coin_bg.gif);
	padding:0 0 0 7px;
}
#colC .regroupement .recherche .encadre div.bas div{
	background-image:url(../images/encadre_rech_coin_bd.gif);
	padding:0 7px 0 0;
}
#colC .regroupement .recherche .encadre div.bas div div{
	background-color:#E2CFD9;
	height:7px;
}
#colC .regroupement .recherche .encadre div.mid{
	padding:0 10px 0 10px;
	background:#E2CFD9 url(../images/encadre_rech_mid.gif) left top repeat-x;
}
#colC .recherche p{
	padding:8px 0 4px 0;
}
#colC .encadre p.validation{
	padding-bottom:0;
}
#colC .encadre p.validation:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .encadre p.validation{
	height:1%;
}
*:first-child+html .encadre p.validation{
	min-height:1%;
}
#colC .recherche p.validation a.bouton{
	background-image:url(../images/rech_bou_g_acc.gif);
}
#colC .recherche p.validation a.bouton span{
	background-image:url(../images/rech_bou_d_acc.gif);
	padding-left:12px;
	padding-right:12px;
}
#colC .encadre p.validation a.bouton{
	float:right;
}
#colC .recherche input, #colC .recherche select{
	width:180px;
}
#colC .accesdirect{
	padding:0 5px 8px 5px;
	margin:-10px 0 0 0;
}
#colC .accesdirect label{
	font-weight:bold;
}
#colC .accesdirect select{
	width:200px;
	vertical-align:middle;
}
#colC .col2 .tabonglets li.on{
	background-image:url(../images/tab_onglet_g_acc.gif);
}
#colC .col2 .tabonglets li.on a{
	background-image:url(../images/tab_onglet_d_acc.gif);
	padding-left:12px;
	padding-right:12px;
}
#colC .col2 .tabonglets li.on a img{
	margin:0 0 0 20px;
	vertical-align:middle;
}

