
body { 
	margin:0px;
	padding-top:5px;
	font-family:Arial; font-size:12px; color:#666666; 
	background-color:#f2f8fc;
	background-image:url(../images/fd_degrade.gif); background-repeat:repeat-x; background-position:top left;
	overflow:scroll;
}

a { cursor: pointer; cursor: hand; } 
a { font-family:Arial; font-size:12px; color:#666666; text-decoration:underline; }
a:hover { font-family:Arial; font-size:12px; color:#666666; text-decoration:none; }
td { font-family:Arial; font-size:12px; color:#666666; }
/* span { display:inline; } */

/* **************** LAYOUT  *********************** */
	td.col_left { background: #f9f9f9 url(../images/fd_cl.gif) repeat-y top left; }
	td.col_left_content { background: url(../images/fd_cl_hd.gif) no-repeat top left; padding-top:14px; }
	td.col_left_lite { background: #f9f9f9 url(../images/fd_cp_l.gif) repeat-y top left; }
	td.coll_left { background: #f9f9f9 url(../images/fd_cll.gif) repeat-y top left; }
	td.coll_left_content { background: url(../images/fd_cll_hd.gif) no-repeat top left; padding-top:14px; }
	td.cl_content { padding:0px 5px; }
	td.cll_content { padding:0px 9px 0px 6px; }
	td.col_right { background: #f9f9f9 url(../images/fd_cp_r.gif) repeat-y top right; }
	td.col_right_lite { background: #f9f9f9 url(../images/fd_cp_r.gif) repeat-y top right; }
	td.col_sep_r { background-color:#dddddd; }
	table.t_cright { height:100%; }
	table.site_content { height:513px; background-color:#f9f9f9; }

	#header { width:100%; display:block; position:relative; z-index:15; }
	#barre { width:100%; display:block; position:relative; z-index:10; }
	#barre-sub { width:100%; display:block; position:relative; z-index:5; }
	#contenu{ width:100%; display:block; position:relative; z-index:2; padding:0; margin:0; }

	/* Popup Surbrillance */
	#insite{ width:100%; position:absolute; z-index:310; padding:0; margin:0; }
	#outsite{ position:absolute; z-index:320; width:100%; height:100%; padding:0; margin:0; }
	#inoutsite{ position:absolute; z-index:340; width:100%; padding:0; margin:0; }
	#fd-trans { position:absolute; width:100%; height:100%; z-index:330; background-color: #068cd2; padding:0; margin:0; filter:alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25; }
	#callbackframeid { margin:0; padding:0; border:0; } 
	
	/* Header */
	table.t_header { height:78px; }
	.t_logo{ height:100%; }
	table.t_barre{ height:34px; }
	.ct_barre{ height:100%; }
	td.logo_corners { height:13px; background-image:url(../images/fd_lg_hd.gif); background-repeat:no-repeat; background-position:top left; }
	td.logo_zone { background-image:url(../images/fd_lg_hd3.gif); background-repeat:repeat-y; background-position:top left; }
	td.logo_zone_connected { background-image:url(../images/fd_lg_hd2.gif); background-repeat:repeat-y; background-position:top left; }
	
	table.t_hd_light { height:78px; }
	td.hdl_logo_zone { background-image:url(../images/fd_lg_hd4.gif); background-repeat:no-repeat; background-position:bottom left; }
	td.hdl_top { background:url(../images/fd_top_hdl.gif) no-repeat bottom right; }
	
		  
	table.hd_pan { height:65px; }
	td.hd_pan_t { width: 100%; height:10px; background: #f9f9f9 url(../images/fd-hd-t.gif) repeat-x top left; }
	td.hd_pan_tl { width: 10px; height:10px; background: #f9f9f9 url(../images/fd-hd-tl.gif) no-repeat top left; }
	td.hd_pan_content { text-align:left; padding-left:10px; background-color:#f9f9f9; }
	td.hd_pan_l { width: 10px; height:100%; background: #f9f9f9 url(../images/fd-hd-l.gif) repeat-y top right; }
	
	td.pan_tl { width: 6px; height:5px; background:#f9f9f9 url(../images/pan-hg.gif) no-repeat top left; }
	td.pan_tr { width: 6px; height:6px; background:#f9f9f9 url(../images/pan-hd.gif) no-repeat top left; }
	td.pan_t { width:100%; height:6px; background:#f9f9f9 url(../images/pan-h.gif) repeat-x top left; }
	td.pan_bl { width: 6px; height:6px; background:#f9f9f9 url(../images/pan-bg.gif) no-repeat top left; }
	td.pan_br { width: 6px; height:6px; background: #f9f9f9 url(../images/pan-bd.gif) no-repeat top left; }
	td.pan_b { width:100%; height:6px; background: #f9f9f9 url(../images/pan-b.gif) repeat-x top left; }
	td.pan_l { width: 6px; height:100%; background: #f9f9f9 url(../images/pan-g.gif) repeat-y top left; }
	td.pan_r { width: 6px; height:100%; background: #f9f9f9 url(../images/pan-d.gif) repeat-y top left; }
	td.pan { background-color:#f9f9f9; }
	
	div.roundedpict50 { display:block; position:relative; width:50px; height:50px; }
	div.roundedpict50 img {}
	div.roundedpict50 span { position:absolute; top:0px; left:0px; width:50px; height:50px; background-image:url(../images/pictprev-cachrounded5.gif); }
	

	td.c_hd_univers { height:34px; background-image:url(../images/fd_univ.gif); background-repeat:no-repeat; background-position:top left; padding-left:0px; }
	td.c_hd_process { height:34px; background-image:url(../images/fd_univ_proc.gif); background-repeat:no-repeat; background-position:top left; }
	td.c_hd_home { height:34px; background-image:url(../images/fd_univ_home.gif); background-repeat:no-repeat; background-position:top left; }
	
	/* menu header */
	td.c_hd_menu { height:34px;} 
	td.t_fdmenu { height:34px; background: url(../images/bar.gif) repeat-x top left; }
	td.t_hd_menu_cl { width:5px; height:34px;  background-image:url(../images/bar_r2.gif); background-repeat:no-repeat; background-position:top left; }
	td.t_hd_menu_cl_connected { width:5px; height:34px;  background-image:url(../images/bar_r.gif); background-repeat:no-repeat; background-position:top left; }
	
	table.sub_menu  { height:28px; }
	td.sub_menu_fd { background: #f9f9f9 url(../images/bar-sub.gif) repeat-x bottom left; vertical-align:middle; }
	td.sub_menu_l { width:8px; background: #f9f9f9 url(../images/bar-sub-l.gif) no-repeat bottom left; }
	td.sub_menu_r { width:8px; background: #f9f9f9 url(../images/bar-sub-r.gif) no-repeat bottom right; }
	td.seb_menu_item { padding:3px 7px 5px 7px; } /* Padding a gauche et a droite    ===>    padding contener_pad - padding sub_menu_l  */
	
	/* Content */
	td.contener_content { background: #f9f9f9 url(../images/fd_cp_l.gif) repeat-y top left; padding-top: 5px; }
	td.cc_content { background-color: #f9f9f9; padding:0px 0px 10px 0px; }
	td.cc_content_process { background-color: #f9f9f9; }
	td.contener_pad { padding: 0px 15px 5px 15px; }
	td.layout_pad { padding: 0px 15px; } 
	td.layout_pad_left { padding-left: 15px; } 
	.laybr { display:block; }
	td.proc_name { padding: 3px 0px 3px 0px; color:#b4193a; font-size:11px; text-align:left; } 
	td.proc_name_b { padding: 3px 0px 3px 0px; color:#068cd2; font-size:11px; text-align:left; } 
	
	/* Footer */
	.t_footer { height:16px; }
	td.footer { padding:10px 0px; }
	td.c_ft_btl { width: 16px; height:16px; background: #f9f9f9 url(../images/fd_cp_botl.gif) no-repeat top left; }
	td.c_ft_btr { width: 16px; height:16px; background: #f9f9f9 url(../images/fd_cp_botr.gif) no-repeat top left; }
	td.c_ft_bt { height:16px; background: #f9f9f9 url(../images/fd_cp_bot.gif) repeat-x top left; }
	td.cl_ft { height:16px; background: #f9f9f9 url(../images/fd_cl_bot.gif) no-repeat top left; }
	td.cll_ft { height:16px; background: #f9f9f9 url(../images/fd_cll_bot.gif) no-repeat top left; }
	
/* **************** FIN LAYOUT  *********************** */

.borders { border:1px solid #aaaaaa; }
.bordersg { border:1px solid #cccccc; }
.borderso { border:1px solid #ff7700; }
.bordersr { border:1px solid #ff0000; }
.bordersb { border:1px solid #068cd2; }
.borders2b { border:2px solid #068cd2; }
.bordersbl { border:1px solid #bddeee; }
.bordersv { border:1px solid #317b03; }

/*  Formulaires */
form { padding:0px; margin:0px; display:inline;}
input { font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
textarea { font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
textarea.borders { border:1px solid #aaaaaa; }
textarea.bordersg { border:1px solid #cccccc; }
textarea.borderso { border:1px solid #ff7700; }
textarea.bordersr { border:1px solid #ff0000; }
input.borders { height:20px; font-family:Arial; font-size:12px; color:#000000; line-height:16px; border:1px solid #aaaaaa; }
input.bordersg { height:20px; font-family:Arial; font-size:12px; color:#000000; line-height:16px; border:1px solid #cccccc; }
input.borderso { height:20px; font-family:Arial; font-size:12px; color:#000000; line-height:16px; border:1px solid #ff7700; }
input.bordersr { height:20px; font-family:Arial; font-size:12px; color:#000000; line-height:16px; border:1px solid #ff0000; }
input.insc-p, select.insc-p { width:100%; height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #cccccc; }
input.insc-p-active, select.insc-p-active { width:100%; height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #cccccc; }
input.insc-p-error, select.insc-p-error { width:100%; height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #ff0000; }
input.insc-p-success, select.insc-p-success { width:100%; height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #008000; }
textarea.insc-p { width:100%; font-size:14px; font-family:Arial; color:#444444; line-height:18px; border:1px solid #cccccc; }
textarea.insc-p-active { width:100%; font-size:14px; font-family:Arial; color:#444444; line-height:18px; border:1px solid #cccccc; }
textarea.insc-p-error { width:100%; font-size:14px; font-family:Arial; color:#444444; line-height:18px; border:1px solid #ff0000; }
textarea.insc-p-success { width:100%; font-size:14px; font-family:Arial; color:#444444; line-height:18px; border:1px solid #008000; }
input.accueil { width:175px; font-size:24px; color:#b4193a; line-height:30px; text-align:center; font-variant:small-caps; border:1px solid #aaaaaa; }
input.checkbox { border:0px; }
input.connecte { font-family:Arial; font-size:16px; color:#5fcc06; line-height:18px; text-align:center; font-variant:small-caps; font-weight:bold;}
input.radiobig { font-size:17px; color:#666666; }
input.myprofil { width:100%; height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #aaaaaa; }
input.myprofil-empty { height:22px; font-family:Arial; font-size:14px; color:#aaaaaa; line-height:18px; border:1px solid #cccccc; }
input.myprofil-active { height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #aaaaaa; }
input.myprofil-error { height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #ff0000; }
input.myprofil-success { height:22px; font-family:Arial; font-size:14px; color:#444444; line-height:18px; border:1px solid #008000; }

select { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
select .borders{ font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
select .borderso{ font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
div.borders{  border:1px solid #aaaaaa; }
div.bordersg{  border:1px solid #cccccc; }
div.borderso{ border:1px solid #ff7700; }
div.bordersr{ border:1px solid #ff0000; }
option { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
optgroup { background-color:#ffffff; font-family:Arial; font-size:12px; color:#000000; line-height:12px; font-style:normal; font-weight:bold; text-decoration:none; }


.input-focus-b { background-color:#e9f4f9; }


/* **************** MENUS  *********************** */ 
/* Min Act */
	td.minact { padding-right:10px; }

/* MENU ACC NO CON */
	div.ent-ft-back { display:block; position:relative; height:40px; background:url(../images/barre-5-bmf.gif) repeat-x left bottom; }
	div.ent-ft-contener { display:block; position:absolute; top:0px left:0px; }
	div.ft-link { display:block; position:relative; float:left; padding-left:20px; }
	div.ft-link  a, div.ft-link  a:hover { display:block; float:left; line-height:30px; font-size:16px; font-weight:bold; padding:0px 10px; text-decoration:none; font-style:italic; }
	div.ft-link  a.ftlink { height:30px; background-color:#f9f9f9; color:#aaaaaa; border:5px solid #cccccc; border-bottom:0px; }
	div.ft-link  a.ftlink:hover { color:#666666; border:5px solid #aaaaaa; border-bottom:0px; }
	div.ft-link  a.ftlink-current, div.ft-link  a.ftlink-current:hover { height:35px; *height:40px; background-color:#e9f4f9; color:#068cd2; border:5px solid #bddeee; border-bottom:0px; }
	div.list-feat div.ft-relations { background:url(../images/pictos/fact-cards.gif) no-repeat left top; }
	div.list-feat div.ft-message { background:url(../images/pictos/feat-message.gif) no-repeat left top; }
	div.list-feat div.ft-newsrec { background:url(../images/pictos/feat-news.gif) no-repeat left top; }
	div.list-feat div.ft-newsdiff { background:url(../images/pictos/feat-news2.gif) no-repeat left top; }
	div.list-feat div.ft-sls { background:url(../images/pictos/feat-sls.gif) no-repeat left top; }
	div.list-feat div.ft-card { background:url(../images/pictos/feat-card.gif) no-repeat left top; }
	div.list-feat div.ft-person { background:url(../images/pictos/feat-person.gif) no-repeat left top; }
	div.list-feat div.ft-orga { background:url(../images/pictos/feat-orga.gif) no-repeat left top; }
	div.block-ft { display:block; width:235px; *width:250px; margin:15px; padding-left:35px; border-bottom:2px solid #bddeee; }
	div.block-ft div.block-ft-title { font-size:14px; color:#ff7700; padding-bottom:10px; font-weight:bold; }
	div.block-ft div.block-ft-desc { font-size:12px; line-height:14px; color:#444444;  padding-bottom:10px; }
	
/*  MENU HOME */
	td.t_navcl { height:24px; }
	#navcl  div { float:left; margin: 0; padding: 0; }
	#navcl  div a { display:block; float:left; height:24px; line-height:24px; 
	  color:#068cd2; text-decoration:none; text-align:center; font-size:14px; padding:0px; }	
	#navcl  div a.vp { display:block; float:left; height:24px; line-height:24px; 
	  color:#b4193a; text-decoration:none; text-align:center; font-size:14px; padding:0px; }	
	#navcl div a span, #navcl div a:visited span, #navcl div a:active span  { float:left; display:block; padding:0px 4px; }
	#navcl div a:hover { padding:0px; color:#f9f9f9; background: url(../images/navcl-menu-over-l.gif) no-repeat left top; }
	#navcl div a:hover span { padding:0px 4px; background:url(../images/navcl-menu-over-r.gif) no-repeat right top; }	
	#navcl div.current a { padding:0px; color:#f9f9f9; background:url(../images/navcl-menu-over-l.gif) no-repeat left top; }
	#navcl div.current a span { padding:0px 4px; background:url(../images/navcl-menu-over-r.gif) no-repeat right top; }
	#navcl div.current a:hover { padding:0px; color:#f9f9f9; background:url(../images/navcl-menu-over-l.gif) no-repeat left top; }
	#navcl div.current a:hover span { padding:0px 4px; background:url(../images/navcl-menu-over-r.gif) no-repeat right top; }
	
/*  MENU CHANGE SPACE  */
	#nav-changespace { display:block; position:relative; margin:0px; padding:0px; z-index:50; /*margin-top: 30px; */}
	#nav-changespace ul { display:block; position:absolute; top:0; left:0; padding:0px; margin:0px; list-style:none; }
	#nav-changespace ul li { display:block; float:left; margin:0px; }
	#nav-changespace li a { text-decoration:none; }
	#nav-changespace li a:hover { text-decoration:underline; }
	#nav-changespace ul li div.nav-block { display:block; position:relative; padding:0px; margin:0px; z-index:55; }
	#nav-changespace ul li span.nav-block  { display:block; position:relative; top:0; left:0; z-index:70; padding:2px 3px; border:1px solid #f9f9f9; }
	#nav-changespace ul li.open span.nav-block  { background-color:#ffffff; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #ffffff; }
	#nav-changespace img.nav-changespace-arrow { cursor:pointer; margin-left:5px; vertical-align:top; border:0px; }
	/* Sub Nav list */
	#nav-changespace ul li ul { display:none; position:absolute; top:20px; left:0px;  *left:-4px; z-index:60;
		background-color:#ffffff; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;
	}
	#nav-changespace ul li ul.listlang { width:100px; padding:4px; }
	#nav-changespace ul li ul li { float:left; font-size:11px; font-weight:normal; line-height:1.5em; padding:0px; margin:0px; }
	#nav-changespace ul li ul.listlang li a { display:block; color:#aaaaaa; width:90%; *width:100%; padding:2px 5px; text-decoration:none; }
	#nav-changespace ul li ul.listlang li a:hover { color:#444444; background-color:#e9f4f9; text-decoration:none; }
	.nav-scroller { display:block; position:relative; background-color:#f7f7f7; width:100%; height:150px; overflow:auto; border:1px solid #cccccc; }
	table.tab-nav-scroller { width:350px; } 
	
/*  MENU GROUPS  */
	#grp-nav .menu { list-style:none; height:22px; line-height:22px; margin:0; padding:0; overflow: hidden; }
	#grp-nav .menu  li { float:left; margin: 0; padding: 0; }
	#grp-nav .menu  li a { display:block; float:left; height:22px; line-height:22px; color:#b4193a; text-decoration:none; text-align:center; font-size:12px; padding:0px; }
	#grp-nav .menu  li a b, #grp-nav .menu  li a:visited b, #grp-nav .menu  li a:active b  { float:left; display:block; padding:0px 16px; }
	#grp-nav .menu  li a.link b, #grp-nav .menu  li a.link:visited b, #grp-nav .menu  li a.link:active b  { float:left; display:block; padding:0px 8px 0px 16px; }
	#grp-nav .menu  li a.img  { float:left; display:block; padding:0px 16px 0px 4px; }
	#grp-nav .menu  li a:hover { padding:0px; color:#ff7700; }
	#grp-nav .menu  li a:hover b { padding:0px 16px; }
	#grp-nav .menu  li a.link:hover b { padding:0px 8px 0px 16px; }
	#grp-nav .menu  li a.img:hover { padding:0px 16px 0px 4px; }
	#grp-nav .menu  li.current a , #grp-nav .menu  li.current a:hover { padding:0px 0px; color:#f9f9f9; background:url(../images/nav-cat-select-l.gif) no-repeat left top; }
	#grp-nav .menu  li.current a b , #grp-nav .menu  li.current a:hover b  { padding:0px 16px; background:url(../images/nav-cat-select-r.gif) no-repeat right top; }
	
	#grp-nav .menu  li a span{ display: none; }	
	#grp-nav .menu  li a:hover span{ display:block; position:absolute; top:2em; left:2em; width:200px;
		border:1px solid #6699cc; background-color:#eeeeee; color:#6699cc; padding:1px;
    }
	
/*  MENU OUTILS */
	#nav .menu_hd { display:block; position:relative; z-index:30; list-style:none; height:34px; line-height:34px; margin:0; margin-left:20px; padding:0; overflow: hidden;  }
	#nav .menu_hd  li { float:left; margin: 0; padding: 0; }
	#nav .menu_hd  li a { display:block; float:left; height:34px; line-height:34px; 
	  color:#f9f9f9; text-decoration:none; text-align:center; font-size:15px; padding:0px;  }
	#nav .menu_hd  li a b, #nav .menu_hd  li a:visited b, #nav .menu_hd  li a:active b  { float:left; display:block; padding:0px 16px; }
	#nav .menu_hd  li a:hover { padding:0px 0px; color:#ff7700; background: url(../images/nav-menu-over-l.gif) no-repeat left top; }
	#nav .menu_hd  li a:hover b { padding:0px 16px; background:url(../images/nav-menu-over-r.gif) no-repeat right top; }	
	#nav .menu_hd  li.current a { padding:0px 0px; color:#ff7700; background:url(../images/nav-menu-select-l.gif) no-repeat left top; }
	#nav .menu_hd  li.current a b { padding:0px 16px; background:url(../images/nav-menu-select-r.gif) no-repeat right top; }
	#nav .menu_hd  li.current a:hover { padding:0px 0px; color:#ff7700; background:url(../images/nav-menu-select-l.gif) no-repeat left top; }
	#nav .menu_hd  li.current a:hover b { padding:0px 16px; background:url(../images/nav-menu-select-r.gif) no-repeat right top; }

/*  MENU ONGLET */
	#tnav .menu { height:36px; line-height:36px; margin:0; padding:0; overflow:hidden; text-align:center; font-size: 16px; z-index:30; }
	#tnav .menu  li { list-style-type: none; display: inline; margin:0; }
	#tnav .menu  li a, #tnav .menu  li a:visited { padding: 5px 10px; text-decoration: none; color: #a50628; text-decoration:none; }
	#tnav .menu  li a.current, #tnav .menu  li a:hover, #tnav .menu  li a.current:hover { padding:5px 10px; text-decoration: none; color:#f9f9f9; background-color:#ff7700; }
	
	
/*  MENU COLUMN LEFT */
	td.cl_menu_title_big { color:#068cd2; font-size:14px;  background: #f9f9f9 url(../images/fd_cl_univers.gif) repeat-x top left; padding:5px 0px 15px 0px; }
	td.cl_menu_title { color:#068cd2; font-size:14px;}
	#cl_menu  { padding-top:5px; }
	#cl_menu  a.current { font-weight:bold; color:#ff7700; text-decoration:none; padding-bottom:5px; display:block;  }
	#cl_menu  a.current:hover { font-weight:bold; color:#ff7700; text-decoration:none; padding-bottom:5px; display:block;  }
	#cl_menu  a { color:#666666; text-decoration:none; padding-bottom:5px; display:block;  }
	#cl_menu  a:hover { color:#ff7700; text-decoration:none; padding-bottom:5px; display:block; }
	
	#cl_simple_menu  { padding:5px 0px 0px 5px; }
	#cl_simple_menu a.current { font-weight:bold; color:#ff7700; text-decoration:none; padding-bottom:10px; display:block;  }
	#cl_simple_menu  a.current:hover { font-weight:bold; color:#ff7700; text-decoration:none; padding-bottom:10px; display:block;  }
	#cl_simple_menu  a { font-size:14px; color:#068cd2; text-decoration:none; padding-bottom:10px; display:block;  }
	#cl_simple_menu  a:hover { font-size:14px; color:#ff7700; text-decoration:none; padding-bottom:10px; display:block; }
	
	table.mn_cl_filter_hd { height:28px; background:url(../images/fd_cat_filter.gif) repeat-x top left; border-top:1px solid #bddeee; }
	td.mn_cl_filter { vertical-align:middle; font-size:14px; font-weight:bold; color:#444444; text-decoration:none; padding:0px 5px; }
	
	
/*  MENU FILTERS VECTORS */	
	#nav_filters a { color:#666666; text-decoration:none; }
	#nav_filters a:hover { color:#ff7700; text-decoration:none; }
	#nav_filters table.current a, #nav_filters  table.current a:hover  { color:#f9f9f9; font-weight:bold; } 
	#nav_filters table.current { width:95%; height:30px; background-color:#ff7700; }
	#nav_filters table.currents a, #nav_filters  table.currents a:hover  { color:#f9f9f9; font-weight:bold; } 
	#nav_filters table.currents { width:95%; height:20px; background-color:#ff7700; } 
	
/* ATELIER */
	ul.factory-menu { list-style:none; margin:0; padding:0; overflow: hidden; } 
	ul.factory-menu li { float:left; padding:0px; margin:0px 10px 0px 0px; } 
	ul.factory-menu li a { display:block; float:left; width:140px; padding:5px 5px; color:#444444; font-size:12px; line-height:15px; text-decoration:none; background-color:#e9f4f9; color:#000000; } 
	ul.factory-menu li a.selected { background-color:#bddeee; color:#000000; } 
	ul.factory-menu li a:hover { background-color:#bddeee; color:#000000; } 
	ul.factory-menu li a.selected:hover { background-color:#bddeee; color:#000000; } 
	ul.factory-menu li a img{ margin-right:5px; } 

/* TABS FOR NEW CONTACT PROFIL */
	td.list-profil-not-tab { border-bottom:1px solid #aaaaaa; }
	td.list-profil-tab{ width:250px; padding:2px 5px 4px 5px; border:1px solid #aaaaaa; }
	td.list-profil-tab-select  { width:250px;  padding:2px 5px 4px 5px; background-color:#e9f4f9; border:1px solid #aaaaaa;  border-bottom:0px; }
	td.list-profil-shadow { background-color:#e9f4f9; border:1px solid #aaaaaa; border-top:0px;  }
	
/* PAGINATION */
	.pagination{ padding: 1px; }
	.pagination ul { margin: 0; padding: 0; font-size: 12px; }
	.pagination ul.right{ text-align:right; }
	.pagination ul.default{ text-align:center; }
	.pagination li{ list-style-type: none; display: inline; padding: 1px; }
	.pagination a, .pagination a:visited{ padding: 0 5px; text-decoration: none; color: #a50628; }
	.pagination a:hover, .pagination a:active{ border: 0px solid #ff7700; color: #ff7700; }
	.pagination a.currentpage, .pagination a.currentpage:hover,  .pagination a.currentpage:active,  .pagination a.currentpage:visited { color: #ff7700; border: 1px solid #ff7700; font-weight: bold; }
	.pagination a.disablelink, .pagination a.disablelink:hover{ cursor: default; color: #AAAAAA; font-weight: normal !important; }
	.pagination a.next{ font-weight: normal; width:85px; text-align:left; }
	.pagination a.prev{ font-weight: normal; width:85px; text-align:right; }

	.pagination_b{ padding: 1px; }
	.pagination_b ul { margin: 0; padding: 0; font-size: 12px;}
	.pagination_b ul.right{ text-align:right; }
	.pagination_b ul.default{ text-align:center; }
	.pagination_b li{ list-style-type: none; display: inline; padding: 1px; }
	.pagination_b a, .pagination_b a:visited{ padding: 0 5px; text-decoration: none; color: #068cd2; }
	.pagination_b a:hover, .pagination_b a:active{ border: 0px solid #ff7700; color: #ff7700; }
	.pagination_b a.currentpage, .pagination_b a.currentpage:hover,  .pagination_b a.currentpage:active,  .pagination_b a.currentpage:visited { color: #ff7700; border: 1px solid #ff7700; font-weight: bold; }
	.pagination_b a.disablelink, .pagination_b a.disablelink:hover{ cursor: default; color: #AAAAAA; font-weight: normal !important; }
	.pagination_b a.next{ font-weight: normal; width:85px; text-align:left; }
	.pagination_b a.prev{ font-weight: normal; width:85px; text-align:right; }
	
/* PAGE CONTACT */
 /* MENU onglet header */
	.menu-pcontact a { padding:5px 15px; display:block; float:left; height:16px; margin-right:10px; background-color:#ffffff; font-size:12px; font-weight: normal; line-height:16px; color:#068cd2; border:1px solid #aaaaaa; border-bottom:0px; text-decoration:none;  }
	.menu-pcontact a.mpc-select { padding:5px 15px; background-color:#bddeee; font-weight:bold; color:#000000; border:1px solid #bddeee; border-bottom:0px; }
	.menu-pcontact a:hover { background-color:#e9f4f9; font-weight: normal; color:#068cd2; border:1px solid #aaaaaa; border-bottom:0px; }
	.menu-pcontact a.mpc-select:hover { background-color:#bddeee; font-weight:bold; color:#000000; border:1px solid #bddeee; border-bottom:0px; }
	.menusep-pcontact { background:url(../images/spacer_gtc.gif) repeat-y top center; }
	
 /* MENU FILTRE LEFT */
	.mfpc { display:block; }
	.mfpc a, .mfpc a:hover  { display:block; position:relative; height:21px; line-height:21px; text-decoration:none; }
	.mfpc a:hover  { background-color:#e9f4f9; }
	.mfpc a.mfp-n2,.mfpc a.mfp-n2-select { margin-left:16px; }
   /* Fleche */
	.mfpc a span.mfp-arrow{ display:block; float:left; width:16px; height:21px; }
	.mfpc a.mfp-n1-select span.mfp-arrow, .mfpc a.mfp-n2-select span.mfp-arrow { background:url(../images/pictos/mn-filt-arrow-select.gif) no-repeat 3px 6px; }
   /* Texte */
	.mfpc a span.mfp-txt{ display:block; float:left; font-size:12px; }
	.mfpc a.mfp-n1 span.mfp-txt { color:#068cd2; }
	.mfpc a.mfp-n2 span.mfp-txt { color:#444444; }
	.mfpc a.mfp-n1 span.mfp-txt-disable, .mfpc a.mfp-n2 span.mfp-txt-disable { color:#aaaaaa; }
	.mfpc a.mfp-n1-select span.mfp-txt, .mfpc a.mfp-n2-select span.mfp-txt { color:#ff7700; font-weight:bold; }
   /* Count */
	.mfpc a span.mfp-count{ display:block; position:absolute; top:0px; right:0px; font-size:14px; font-weight:bold; color:#068cd2; padding-right:3px; }
	.mfpc a.mfp-n1-select span.mfp-count, .mfpc a.mfp-n1-select:hover span.mfp-count { color:#ff7700; font-weight:bold; }
	
 /* LIGNE CONTACT */
  /* Ligne Base */
	div.line-ct  { display:block; position:relative; height:50px; padding:5px 0px; }
	div.line-act  { display:block; position:relative; height:23px; }
	div.lc-hover  { background-color:#f0f0f0;  }
	
	/* Infos contact */
	span.lc-struct,span.lc-pict,span.lc-infos,span.lc-actions { display:block; float:left; height:50px; }	
	span.lc-infos2 { display:block; float:left; width:205px; height:50px; }	
	span.lact-actions { display:block; float:left; height:23px; }	
	span.lc-struct { width:25px; }
	div.lc-u span.lc-struct { background:url(../images/pictos/ic-user.gif) no-repeat top center; }
	div.lc-o span.lc-struct { background:url(../images/pictos/ic-orga.gif) no-repeat top center; }
	span.lc-pict { width:60px; }
	span.lc-actions { position:absolute; top:5px; right:5px; }
	span.lact-actions { position:relative; }
	/* Bouton Vert */
	a.bttxt-green, a.bttxt-green:hover  { height:23px; line-height:23px; float:left; text-decoration:none; font-size:12px; font-weight:normal; padding:0px; }
	div.line-ct a.bttxt-green, div.line-act a.bttxt-green { color:#aaaaaa; }
	a.bttxt-green span { display:block; float:left; height:23px; line-height:23px; }
	a.bttxt-green span.contener { padding:0px 8px; }
	a.bttxt-green span span.lc-save-u, a.bttxt-green span span.lc-save-o { width:28px; }
	a.bttxt-green span span.lc-save-u { background:url(../images/pictos/ic-user-add-light.gif) no-repeat center left; }
	a.bttxt-green span span.lc-save-o { background:url(../images/pictos/ic-orga-add-light.gif) no-repeat center left; }
	/* Bouton Actions */
	
  /* Ligne Dessus */
	/* Bouton Vert */
	div.lc-hover a.bttxt-green { color:#444444; }
	div.lc-hover a.bttxt-green { background:url(../images/bt23-spr-bck.gif) repeat-x 0px -46px; }
	div.lc-hover a.bttxt-green span.contener { background:url(../images/bt23-spr-r-vc.gif) no-repeat right top; }
	div.lc-hover a.bttxt-green span span.lc-save-u { background:url(../images/pictos/ic-user-add.gif) no-repeat center left; }
	div.lc-hover a.bttxt-green span span.lc-save-o { background:url(../images/pictos/ic-orga-add.gif) no-repeat center left; }
	div.lc-hover a.bttxt-green:hover { background:url(../images/bt23-spr-bck.gif) repeat-x 0px -69px; }
	div.lc-hover a.bttxt-green:hover span.contener { background:url(../images/bt23-spr-r-vf.gif) no-repeat right top; }
	/* Bouton Actions */
	
	
/* **************** MENUS  *********************** */   
  
  
/* ************   BOXES    ******************* */
	div.publi-contener { min-height:300px; *height:300px; }
	/* Ref réserve */
	td.rdbox_g_tl { width: 10px; height:10px; background: #f9f9f9 url(../images/rdbox-g-tl.gif) no-repeat top left; }
	td.rdbox_g_tr { width: 10px; height:10px; background: #f9f9f9 url(../images/rdbox-g-tr.gif) no-repeat top left; }
	td.rdbox_g_t { height:10px; background: #f9f9f9 url(../images/rdbox-g-t.gif) repeat-x top left; }
	td.rdbox_g_bl { width: 10px; height:10px; background: #f9f9f9 url(../images/rdbox-g-bl.gif) no-repeat top left; }
	td.rdbox_g_br { width: 10px; height:10px; background: #f9f9f9 url(../images/rdbox-g-br.gif) no-repeat top left; }
	td.rdbox_g_b { height:10px; background: #f9f9f9 url(../images/rdbox-g-b.gif) repeat-x top left; }
	td.rdbox_g_l { width: 10px; background: #f9f9f9 url(../images/rdbox-g-l.gif) repeat-y top left; }
	td.rdbox_g_r { width: 10px; background: #f9f9f9 url(../images/rdbox-g-r.gif) repeat-y top left; }
	td.rdbox_g { background-color:#f9f9f9; }

	td.box_vp_borders { background-color: #dda0ad; }
	td.box_vp_content { height:24px; background: #f9f9f9 url(../images/boxs_vp_in.gif) repeat-x top left; }  
	td.boxm_vp_borders { background-color: #dda0ad; }
	td.boxm_vp_content { padding:2px 0px 4px 0px; background: #f9f9f9 url(../images/boxm_vp_in.gif) repeat-x bottom left; }
	td.boxl_vp_borders { background-color: #db9ba9; }
	td.boxl_vpl_borders { background-color: #e6b9c3; }
	td.boxl_vp_content { background:#f9f9f9 url(../images/boxl_vp_in.gif) repeat-x bottom left; padding:5px 5px 10px 5px; vertical-align:top; color:#b4193a; }
	td.box_vp_hd { background-color: #f2e6e9; padding:3px; text-align:left; color:#b4193a; }
	
	td.boxl_b_borders { background-color: #bdddee; }
	td.boxl_b_content { background:#f9f9f9 url(../images/boxl_vp_in.gif) repeat-x bottom left; padding:5px 5px 10px 5px; vertical-align:top; color:#068cd2; }
	td.box_b_hd { background-color: #e9f4f9; padding:3px; text-align:left; color:#068cd2; }
	
	td.boxl_r_borders { background-color: #fb9595; }
	td.boxl_r_content { background:#f9f9f9 url(../images/boxl_r_in.gif) repeat-x bottom left; padding:5px 5px 10px 5px; vertical-align:top; color:#ff0000; }
	td.box_r_hd { background-color: #fb9595; padding:3px; text-align:left; color:#ff0000; }
	
	td.boxl_v_borders { background-color: #008000; }
	td.boxl_v_content { background:#f9f9f9 url(../images/boxl_v_in.gif) repeat-x bottom left; padding:5px 5px 10px 5px; vertical-align:top; }

	
	/* Bloc Step */	
	.fd_step_box { padding-right:10px; height:34px;}
	.step_toolbox_current { height:100%; background: #f9f9f9 url(../images/boxm_o_in.gif) repeat-x bottom left; padding:0px; border:1px solid #f2c4a2; border-bottom:0px; } 
	.step_toolbox { height:100%; background: #f9f9f9 url(../images/boxm_vp_in.gif) repeat-x bottom left; padding:0px; border:1px solid #db9ba9; border-bottom:0px; }
	.step_toolbox_disable { height:100%; background: #f9f9f9 url(../images/boxm_g_in.gif) repeat-x bottom left; padding:0px; border:1px solid #d4d4d4; border-bottom:0px; }
	.step_toolbox_sep_current { background-color: #f2c4a2; }
	.step_toolbox_sep { background-color: #db9ba9; }
	.step_toolbox_sep_disable { background-color: #d4d4d4; }
	.step_toolbox_num_current { width:30px; text-align:center; font-size:22px; color:#ff7700; font-weight:bold; }
	.step_toolbox_num { width:30px; text-align:center; font-size:18px; color:#b4193a; font-weight:bold; }
	.step_toolbox_num_disable { width:30px; text-align:center; font-size:18px; color:#d4d4d4; font-weight:bold; }
	.step_toolbox_name_current { width:90px; font-size:12px; color:#ff7700; font-weight:bold; text-align:left; padding:0px 5px; }
	.step_toolbox_name{ width:90px; font-size:12px; color:#b4193a; font-weight:bold; text-align:left; padding:0px 5px; }
	.step_toolbox_name_disable { width:90px; font-size:12px; color:#d4d4d4; font-weight:bold; text-align:left; padding:0px 5px; }

	.step_prodbox_current { height:100%; background: #f9f9f9 url(../images/boxm_o_in.gif) repeat-x bottom left; padding:0px; border:1px solid #f2c4a2; border-bottom:0px; } 
	.step_prodbox { height:100%; background: #f9f9f9 url(../images/boxm_b_in.gif) repeat-x bottom left; padding:0px; border:1px solid #bdddee; border-bottom:0px; }
	.step_prodbox_disable { height:100%; background: #f9f9f9 url(../images/boxm_g_in.gif) repeat-x bottom left; padding:0px; border:1px solid #d4d4d4; border-bottom:0px; }
	.step_prodbox_sep_current { background-color: #f2c4a2; }
	.step_prodbox_sep { background-color: #bdddee; }
	.step_prodbox_sep_disable { background-color: #d4d4d4; }
	.step_prodbox_num_current { width:30px; text-align:center; font-size:22px; color:#ff7700; font-weight:bold; }
	.step_prodbox_num { width:30px; text-align:center; font-size:18px; color:#068cd2; font-weight:bold; }
	.step_prodbox_num_disable { width:30px; text-align:center; font-size:18px; color:#d4d4d4; font-weight:bold; }
	.step_prodbox_name_current { width:90px; font-size:12px; color:#ff7700; font-weight:bold; text-align:left; padding:0px 5px; }
	.step_prodbox_name{ width:90px; font-size:12px; color:#068cd2; font-weight:bold; text-align:left; padding:0px 5px; }
	.step_prodbox_name_disable { width:90px; font-size:12px; color:#d4d4d4; font-weight:bold; text-align:left; padding:0px 5px; }
	
	/*  Bloc Saisi */
	td.boxfill_l_b { height:105px; background: #f9f9f9 url(../images/box-fill-b-l.gif) no-repeat top left; padding:0px; }
	td.boxfill_r_b { height:105px; background: #f9f9f9 url(../images/box-fill-b-r.gif) no-repeat top left; padding:0px; }
	td.boxfill_b { height:105px; background: #f9f9f9 url(../images/box-fill-b-fd.gif) repeat-x top left; padding-bottom:3px; }	
	
	/*  Bloc texte sélectionné */
	#box_select_24  { height:24px; line-height:24px; margin:0; padding:0; overflow: hidden; }
	#box_select_24  div { float:left; margin: 0; padding: 0; }
	#box_select_24  div span { display:block; float:left; height:24px; line-height:24px; 
	  color:#666666; text-decoration:none; text-align:center; font-size:12px; padding:0px; }	
	#box_select_24  div span.vp { display:block; float:left; height:24px; line-height:24px; 
	  color:#b4193a; text-decoration:none; text-align:center; font-size:12px; padding:0px; }	
	#box_select_24  div span.b { display:block; float:left; height:24px; line-height:24px; 
	  color:#068cd2; text-decoration:none; text-align:center; font-size:12px; padding:0px; }
	#box_select_24 div span b { float:left; display:block; padding:0px 4px; }
	#box_select_24 div.current span { padding:0px; color:#f9f9f9; background:#ff7700 url(../images/box24-select-over-l.gif) no-repeat left top; }
	#box_select_24 div.current span b { padding:0px 4px; background:url(../images/box24-select-over-r.gif) no-repeat right top; }
	
	/* Compteur */
	div.count_bvp { display:block; text-align:center; vertical-align:middle; height:25px; width:40px; padding-top:3px; background-color:#ffffff; border:1px solid #b4193a; }
	div.count_fvp { display:block; text-align:center; vertical-align:middle; height:25px; width:40px; padding-top:3px; background-color:#b4193a; border:1px solid #b4193a; }
	div.count_r { display:block; text-align:center; vertical-align:middle; height:25px; width:40px; padding-top:3px; background-color:#ff0000; border:1px solid #ff0000; }
	div.count_v { display:block; text-align:center; vertical-align:middle; height:25px; width:40px; padding-top:3px; background-color:#00ff00; border:1px solid #00ff00; }

	/* Bloc Informations */
	.content-box-informations { padding-left:10px; padding-top:25px; }
	
	/* Bloc Process */
	.block-process-b { border-top:2px solid #068cd2; }
	
	/* Fast Profil */
	td.fond-fast-profil { border:1px solid #aaaaaa; background-color:#f7f7f7; }
	
	/* Services */
	.pan-title { border-bottom:1px solid #aaaaaa; }
	.pan-white { border:1px solid #aaaaaa; background-color:#ffffff; }
	.pan-white-etiq { border:1px solid #aaaaaa; border-bottom:0px; background-color:#ffffff; }
	.pan-white-content { border:1px solid #aaaaaa; border-top:0px; background-color:#ffffff; }
	.pan-viop { border:1px solid #b4193a; background-color:#b4193a; }
	
	/* Autocomplete */
	ul.contacts img { border:0px; } 
	.update{ position:absolute; width:300px; background-color:white; border:1px solid #068cd2; margin:0px; padding:0px; }
	ul.contacts  { list-style-type: none; margin:0px; padding:0px; text-align: left; font-size: 11px; color: #068cd2; }
	ul.contacts li.selected { background-color: #e9f4f9; cursor: pointer; }
	li.contact { list-style-type: none; display:block; margin:0px; padding:2px; height:50px; }
	li.contact div.image { float:left; width:50px;	height:50px; margin-right:5px; border:0px; }
	li.contact div.nom { font-weight:bold; font-size:11px; }
	
	#list-ct-seleted { display:block; width:100%; clear:both; }
	#list-ct-search { display:block; width:100%; clear:both; }
	div.cel, div.scel { padding:0; margin:0; width:190px; height:55px; float:left; }
	#list-ct-seleted  div.cel a, div.scel a { display:block; width:185px; height:52px; background:#ffffff url(../images/pictos/select-bl.gif) no-repeat 165px 30px; border:1px solid #068cd2; text-decoration:none; }
	#list-ct-seleted  div.cel a:hover, div.scel a:hover { background:#e9f4f9 url(../images/pictos/del-b.gif) no-repeat 165px 30px; text-decoration:none; }
	#list-ct-search  div.cel a, div.scel a { display:block; width:185px; height:52px; background:#ffffff url(../images/pictos/unselect-bl.gif) no-repeat 165px 30px; border:1px solid #068cd2; text-decoration:none; }
	#list-ct-search  div.cel a:hover, div.scel a:hover { background:#e9f4f9 url(../images/pictos/add-b.gif) no-repeat 165px 30px; text-decoration:none; }
	
	#cel_contact img { border:0px; }
	#cel_contact { width:185px; height:50px; margin:1px; padding:0px; text-align: left; font-size: 11px; color: #068cd2; }
	#cel_contact div.image { float:left; width:50px;	height:50px; margin-right:5px; }
	#cel_contact div.nom { font-weight:bold; font-size:11px; }
	div.cel_contact { width:185px; height:50px; margin:0px; padding:0px; text-align: left; font-size: 11px; color: #068cd2; }
	div.cel_contact div.image { float:left; width:50px; height:50px; margin-right:5px; border:0px; }
	div.cel_contact img { border:0px; }
	div.cel_contact div.nom { font-weight:bold; font-size:11px; }
	
	
	/* Bloc Degrade */
	table.boxt-deg-g { border:1px solid #cccccc; }
	td.boxc-degxl-g { background:#ffffff url(../images/enc-blctogrey-110.gif) repeat-x bottom left; }
	td.boxc-degl-g { background:#ffffff url(../images/enc-blctogrey-90.gif) repeat-x bottom left; }
	table.boxt-deg-b { border:1px solid #bddeee; }
	td.boxc-degxl-b { background:#ffffff url(../images/enc-blctolblue-110.gif) repeat-x bottom left; }
	td.boxc-degl-b { background:#ffffff url(../images/enc-blctolblue-90.gif) repeat-x bottom left; }
	
	/* Save Relation on page public */
	table.bt-save-box-logged { background:url(../images/bt-save-back-logged.gif) no-repeat bottom left; }
	td.bt-save-txt-logged { padding-bottom: 44px; }
	td.bt-save-button-logged { padding-bottom: 19px; }
	table.bt-save-box { background:url(../images/bt-save-back.gif) no-repeat bottom left; }
	table.bt-save-txtinfos{ height:71px; }
	table.bt-save-txtinfos td{ padding-left:220px; }
	table.bt2-save-box { background:url(../images/bt-save-back2.gif) no-repeat bottom left; }
	table.bt2-save-txtinfos{ height:96px; }
	table.bt2-save-txtinfos td{ padding-left:110px; }
	td.bt-save-button { padding-bottom: 26px; }
	
	/* Bloc home blue */
	div.lbh { display:block; width:320px; }
	div.lbh div.bh-top { background:#bddeee url(../images/block-lright-top.gif) no-repeat top left; padding:5px 10px 3px 10px; }
	div.lbh div.bh-bottom { background:#bddeee url(../images/block-lright-bottom.gif) no-repeat bottom left; padding:5px; }
	div.lbh div.bh-title { display:block; position:relative; height:12px; }
	div.lbh div.bh-title div.bh-t-left { display:block; position:absolute; top:0px; left:0px; font-size:12px; color:#000000; }
	div.lbh div.bh-title div.bh-t-right { display:block; position:absolute; top:0px; right:0px; font-size:12px; color:#000000; }
	div.lbh div.bh-content { padding:10px; background-color:#f9f9f9; }
	
	/* Bloc home vert */
	div.xbh { display:block; width:620px; }
	div.xbh div.bh-top { background:#84d43c url(../images/block-xlleft-top.gif) no-repeat top left; padding:5px 10px 3px 10px; }
	div.xbh div.bh-bottom { background:#84d43c url(../images/block-xlleft-bottom.gif) no-repeat bottom left; padding:5px; }
	div.xbh div.bh-title { display:block; position:relative; height:14px; }
	div.xbh div.bh-title div.bh-t-left { display:block; position:absolute; top:0px; left:0px; font-size:14px; color:#ffffff; }
	div.xbh div.bh-title div.bh-t-right { display:block; position:absolute; top:0px; right:0px; font-size:14px; color:#ffffff; }
	div.xbh div.bh-content { padding:10px; background-color:#f9f9f9; }
	
	
/* ************   BOXES    ******************* */


/* ************   LAYOUT MODULES   ******************* */
	
	/* Home */
	.barre-sub-blue { background:url(../images/anc-barreb.gif) no-repeat center 75%; }
	.login-top { background:url(../images/zlogin-head.gif) no-repeat top center; padding-top:9px; }
	.login-bottom { background:url(../images/zlogin-foot.gif) no-repeat bottom center; padding-bottom:9px; }
	.login-backg {  background-color:#e9f4f9; border-left:2px solid #bddeee; border-right:2px solid #bddeee; }
	div.connect-contener {  display:block; position:relative; width:125px; height:76px; }
	div.connect-button-text { position:absolute; top:44px; left:0px; width:125px; line-height:32px; }
	div.connect-button-zone { position:absolute; top:0px; left:0px; }
	.zone-rec-back  { background:url(../images/zrec-backgrd.jpg) no-repeat top right; padding-top:10px; padding-right:25px; }
	.zone-rec-back2  { background:url(../images/zrec-backgrd2.jpg) no-repeat top right; padding-top:10px; padding-right:25px; }
	.zone-rec-bottom { background:url(../images/anc-fact3d-footer.png) no-repeat top right; }
	div.slsvalid-contener { display:block; position:relative; height:32px; }
	div.slsvalid-button-text { position:absolute; top:0px; left:0px; width:94px; line-height:32px; }
	div.slsvalid-button-zone { position:absolute; top:0px; left:0px; }
	input.zone-rec-field { width:100%; height:35px; border:0px; background:none; font-size:24px; font-weight:bold; color:#068cd2; line-height:35px; font-variant:small-caps; text-align:center;  }
	
	.bg_vp  { background-color: #db9ba9; } .bg_bf  { background-color: #068cd2; } .bg_b  { background-color: #bdddee; } .bg_bl  { background-color: #e9f4f9; } .bg_gf  { background-color: #aaaaaa; } .bg_g  { background-color: #cccccc; } .bg_gl  { background-color: #eeeeee; } 	
	
	td.monit_vp_bordtlr { background-color: #db9ba9; }
	td.monit_vp_bordb { background-color: #db9ba9; }
	td.monit_vpl_bordb { background-color: #e6b9c3; }
	td.monit_vp_hd2 { background-color: #f2e6e9; padding:2px 3px; }  /* 75% f5ecef*/
	td.monit_vp_hd { height:24px; background: #f9f9f9 url(../images/boxs_vp_in.gif) repeat-x top left; padding: 2px 5px 4px 5px; }
	td.monit_vp_state { background-color: #f2e6e9; } 

	td.monit_b_bordtlr { background-color: #bdddee; }
	td.monit_b_bordb { background-color: #bdddee; }
	td.monit_b_hd { height:24px; background: #f9f9f9 url(../images/boxs_b_in.gif) repeat-x top left; padding: 2px 5px 4px 5px; }
	td.monit_b_hd2 { background-color: #e9f4f9; padding:3px; }
	td.monit_b_hd5 { background-color: #e9f4f9; padding:5px; }
	td.monit_b_state { background-color: #e9f4f9; } 
	
	td.title_filters_vp { padding-bottom:3px; font-size:14px; color:#b4193a; }

	table.vect_content { height:56px; }
	
	td.hd30_b{ text-align:left; vertical-align:middle; height:30px; background-color: #e9f4f9; padding-left:10px; font-size:16px; color:#068cd2; }
	td.content_b_p5{ text-align:left; vertical-align:top; padding:5px; }
	
	table.borders_b{ border: 1px solid #bdddee; }
	table.borders_bf{ border: 1px solid #068cd2; }
	table.borders_bc{ border: 1px solid #e9f4f9; }
	table.borders_vp { border: 1px solid #db9ba9; }
	table.borders_vpf { border: 1px solid #a50628; }
	table.borders_o{ border: 1px solid #f2c4a2; }
	
	td.borders_b{ background-color: #bdddee; }
	td.borders_bf{ background-color: #068cd2; }
	td.borders_bc{ background-color: #e9f4f9; }
	td.borders_vp { background-color: #db9ba9; }
	td.borders_vpf { background-color: #a50628; }
	td.borders_o{ background-color: #f2c4a2; }
	td.content_o { padding:5px; color:#ff7700; }
	
	.ligneprix { height:37px; line-height:37px; }
	.ligneprix-select { height:37px; line-height:37px; background-image:url(../images/boxm_o_in.gif); background-repeat:repeat-x; background-position:top left; }
	
	td.mailbox_subject { border:1px solid #dddddd; padding:5px; background-color:#ffffff; }
	td.mailbox_message { height:100px; border:1px solid #dddddd; padding:5px; background-color:#ffffff; }
	
	table.dialbox_b_hd { height:28px;  background-image:url(../images/tb-hd-fd-b.gif); background-repeat:repeat-x; }
	td.dialbox_b_hd_l{ height:28px; width:5px; background-image:url(../images/tb-hd-l-b.gif); background-repeat:no-repeat;}
	td.dialbox_b_hd_r{ height:28px; width:5px; background-image:url(../images/tb-hd-r-b.gif); background-repeat:no-repeat;}
	
	.cadre_b { border:1px solid #bdddee; }
	.cadre_bf { border:1px solid #068cd2; }
	.cadre_bc { border:1px solid #e9f4f9; }
	.cadre_g { border:1px solid #666666; }
	.cadre_gf { border:1px solid #444444; }
	.cadre_gc { border:1px solid #cccccc; }
	
	/* Filtre Top Content */
	td.hd_filters { padding:8px 10px; } 
	td.filters_vp { background-color:#f2e6e9; border:1px solid #db9ba9; border-top:0px; padding:5px; }
	td.bt_filters_vp { background-color:#f2e6e9; border:1px solid #db9ba9; border-bottom:0px; padding:0px 10px; }
	#close-filter { display:none; }
	td.fd_vpl { background-color:#db9ba9; }
	td.fd_vplst { background-color:#f2e6e9; }
	
	/* Tab Stat */
	table.stats-th { border-collapse: collapse; height:60px; } 
	table.stats-th td.title { border:1px solid #cccccc; background-color:#dddddd; padding:5px 0px; text-align:center; }
	table.stats-hd-group { height:30px; background-color:#068cd2; border-collapse: collapse;  }
	table.stats-hd-group td { vertical-align:middle; }
	table.stats-total{ height:60px; background-color:#ffff99; border-collapse: collapse; }
	table.stats-total td { border:1px solid #cccccc; vertical-align:top; padding:7px; }
	table.stats-total td table td { border:0px; padding:0px;}
	table.stats-hd-subgroup { height:30px; background-color:#eaeaea;  border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-collapse: collapse; }
	table.stats-hd-subgroup tr { vertical-align:middle; }
	table.stats-hd-subgroup td { vertical-align:middle; }
	table.stats-list { border-collapse: collapse; }
	table.stats-list tr { height:60px; }
	table.stats-list td { vertical-align:top; border:1px solid #cccccc; padding:7px; }
	table.stats-list td table td { border:0px; padding:0px;}
	
/* ************  LAYOUT MODULES    ******************* */


/* ************   BUTTONS   ******************* */
	#bt20_vp { margin: 0; padding: 0; height:23px;  line-height:20px; background:url(../images/bt20-vp-fd.gif) repeat-x left top; }
	#bt20_vp a { float:left; height:20px; color:#ffffff; font-size:13px;  line-height:20px; text-decoration:none; }
	#bt20_vp span.left { float:left; height:23px;  line-height:20px; padding:0px 0px 0px 10px; background:url(../images/bt20-vp-l.gif) no-repeat left top;}
	#bt20_vp span.right { float:left; height:23px;  line-height:20px; padding:0px 10px 0px 0px; background:url(../images/bt20-vp-r.gif) no-repeat right top;}
	#bt32_vp { margin: 0; padding: 0; height:35px;  line-height:35px; background:url(../images/bt32-vp-fd.gif) no-repeat left top; }
	#bt32_vp a { float:left; height:32px; color:#ffffff; font-size:16px;  line-height:32px; text-decoration:none; }
	#bt32_vp span { float:left; height:35px;  line-height:32px; padding:0px 12px 0px 12px; background:url(../images/bt32-vp-r.gif) no-repeat right top;}
	#bt50_vp { margin: 0; padding: 0; height:53px;  line-height:53px; background:url(../images/bt50-vp-fd.gif) repeat-x left top; }
	#bt50_vp a { float:left; height:50px; color:#ffffff; font-size:18px;  line-height:50px; text-decoration:none; }
	#bt50_vp span.left { float:left; height:53px;  line-height:50px; padding:0px 0px 0px 23px; background:url(../images/bt50-vp-l.gif) no-repeat left top;}
	#bt50_vp span.right { float:left; height:53px;  line-height:50px; padding:0px 23px 0px 0px; background:url(../images/bt50-vp-r.gif) no-repeat right top;}
	
	#bt20_b { margin: 0; padding: 0; height:23px;  line-height:20px; background:url(../images/bt20-b-fd.gif) repeat-x left top; }
	#bt20_b a { float:left; height:20px; color:#ffffff; font-size:13px;  line-height:20px; text-decoration:none; }
	#bt20_b span.left { float:left; height:23px;  line-height:20px; padding:0px 0px 0px 10px; background:url(../images/bt20-b-l.gif) no-repeat left top;}
	#bt20_b span.right { float:left; height:23px;  line-height:20px; padding:0px 10px 0px 0px; background:url(../images/bt20-b-r.gif) no-repeat right top;}
	#bt32_b { margin: 0; padding: 0; height:35px;  line-height:35px; background:url(../images/bt32-b-fd.gif) repeat-x left top; }
	#bt32_b a { float:left; height:32px; color:#ffffff; font-size:16px;  line-height:32px; text-decoration:none; }
	#bt32_b span.left { float:left; height:35px;  line-height:32px; padding:0px 0px 0px 12px; background:url(../images/bt32-b-l.gif) no-repeat left top;}
	#bt32_b span.right { float:left; height:35px;  line-height:32px; padding:0px 12px 0px 0px; background:url(../images/bt32-b-r.gif) no-repeat right top;}
	#bt50_b { margin: 0; padding: 0; height:53px;  line-height:53px; background:url(../images/bt50-b-fd.gif) repeat-x left top; }
	#bt50_b a { float:left; height:50px; color:#ffffff; font-size:18px;  line-height:50px; text-decoration:none; }
	#bt50_b span.left { float:left; height:53px;  line-height:50px; padding:0px 0px 0px 23px; background:url(../images/bt50-b-l.gif) no-repeat left top;}
	#bt50_b span.right { float:left; height:53px;  line-height:50px; padding:0px 23px 0px 0px; background:url(../images/bt50-b-r.gif) no-repeat right top;}
	
	#bt32_vpb { margin: 0; padding: 0; height:35px;  line-height:35px; background:url(../images/bt32-vpb-fd.gif) repeat-x left top; }
	#bt32_vpb a { float:left; height:32px; color:#ffffff; font-size:16px;  line-height:32px; text-decoration:none; }
	#bt32_vpb span.left { float:left; height:35px;  line-height:32px; padding:0px 0px 0px 12px; background:url(../images/bt32-vpb-l.gif) no-repeat left top;}
	#bt32_vpb span.right { float:left; height:35px;  line-height:32px; padding:0px 12px 0px 0px; background:url(../images/bt32-vpb-r.gif) no-repeat right top;}
	
	
	/* Sur 2 lignes */
	#bt250_vp { margin:0px; padding:0px; height:53px; text-align:center; background:url(../images/bt50-vp-fd.gif) repeat-x left top; overflow:hidden; }
	#bt250_vp a { height:53px; color:#ffffff; font-size:16px; text-align:center;  text-decoration:none; }
	#bt250_vp p.left { float:left; height:53px;  font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:0px 0px 0px 13px; background:url(../images/bt50-vp-l.gif) no-repeat left top;}
	#bt250_vp p.right { float:left; height:53px; font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:5px 13px 0px 0px; background:url(../images/bt50-vp-r.gif) no-repeat right top;}
	
	#bt250_b { margin:0px; padding:0px; height:53px; text-align:center; background:url(../images/bt50-b-fd.gif) repeat-x left top; overflow:hidden; }
	#bt250_b a { color:#ffffff; font-size:16px; text-align:center; text-decoration:none;  }
	#bt250_b p.left { float:left; height:53px; font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:0px 0px 0px 13px; background:url(../images/bt50-b-l.gif) no-repeat left top;}
	#bt250_b p.right { float:left; height:53px; font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:5px 13px 0px 0px; background:url(../images/bt50-b-r.gif) no-repeat right top;}
	
	#bt250_16_b { display:block; margin: 0; padding-top: 0; height:53px; text-align:center; background:url(../images/bt50-b-fd.gif) repeat-x left top; overflow:hidden; }
	#bt250_16_b a { height:50px; color:#ffffff; font-size:16px; text-decoration:none; }
	#bt250_16_b p.left { float:left; height:53px; font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:0px 0px 0px 13px; background:url(../images/bt50-b-l.gif) no-repeat left top;}
	#bt250_16_b p.right { float:left; height:53px; font-size:16px; color:#ffffff; text-align:center; margin:0px; padding:5px 13px 0px 0px; background:url(../images/bt50-b-r.gif) no-repeat right top;}
	
	
	/* Linker */
	div.clear-link { clear:left; }
	#link_xs { display:block; }
	#link_xs a, #link_xs a:hover, #link_xs a:active, #link_xs a:visited { float:left; height:23px; color:#ffffff; font-size:13px;  line-height:23px; text-decoration:none; }
	#link_xs span { float:left; height:23px;  line-height:23px; }
	#link_xs span.left { padding:0px 0px 0px 7px; }
	#link_xs span.right { padding:0px 7px 0px 0px; }
	#link_xs span.extend { padding:0px; }
	#link_xs a.linkblue span.left { background:url(../images/link23-b-l.gif) no-repeat left top; }
	#link_xs a.linkblue span.right { background:url(../images/link23-b-r.gif) no-repeat right top; }
	#link_xs a.linkblue span.extend { background:url(../images/link23-b-fd.gif) repeat-x left top; }
	#link_xs a.linkvp span.left { background:url(../images/link23-vp-l.gif) no-repeat left top; }
	#link_xs a.linkvp span.right { background:url(../images/link23-vp-r.gif) no-repeat right top; }
	#link_xs a.linkvp span.extend { background:url(../images/link23-vp-fd.gif) repeat-x left top; }
	#link_xs a.linkg span.left { background:url(../images/link23-g-l.gif) no-repeat left top; }
	#link_xs a.linkg span.right { background:url(../images/link23-g-r.gif) no-repeat right top; }
	#link_xs a.linkg span.extend { background:url(../images/link23-g-fd.gif) repeat-x left top; }	
	#link_xs a:hover span.left, #link_xs a:active span.left { background:url(../images/link23-o-l.gif) no-repeat left top; }
	#link_xs a:hover span.right, #link_xs a:active span.right { background:url(../images/link23-o-r.gif) no-repeat right top; }
	#link_xs a:hover span.extend, #link_xs a:active span.extend { background:url(../images/link23-o-fd.gif) repeat-x left top; }
	
	#link_s, #link_2s { display:block; }
	#link_s a, #link_s a:hover, #link_s a:active, #link_s a:visited { float:left; height:32px; color:#ffffff; font-size:14px; line-height:32px; text-decoration:none; }
	#link_2s a, #link_2s a:hover, #link_2s a:active, #link_2s a:visited { float:left; height:32px; color:#ffffff; font-size:12px; line-height:16px; text-decoration:none; }
	#link_s span { float:left; height:32px;  line-height:32px; }
	#link_2s span { float:left; height:32px;  line-height:16px; }
	#link_s span.left, #link_2s span.left { padding:0px 0px 0px 12px; }
	#link_s span.right, #link_2s span.right { padding:0px 12px 0px 0px; }
	#link_s span.extend, #link_2s span.extend { padding:0px; }
	#link_s a.linkblue span.left, #link_2s a.linkblue span.left { background:url(../images/link32-b-l.gif) no-repeat left top; }
	#link_s a.linkblue span.right, #link_2s a.linkblue span.right { background:url(../images/link32-b-r.gif) no-repeat right top; }
	#link_s a.linkblue span.extend, #link_2s a.linkblue span.extend { background:url(../images/link32-b-fd.gif) repeat-x left top; }
	#link_s a.linkvp span.left, #link_2s a.linkvp span.left { background:url(../images/link32-vp-l.gif) no-repeat left top; }
	#link_s a.linkvp span.right, #link_2s a.linkvp span.right { background:url(../images/link32-vp-r.gif) no-repeat right top; }
	#link_s a.linkvp span.extend, #link_2s a.linkvp span.extend { background:url(../images/link32-vp-fd.gif) repeat-x left top; }
	#link_s a.linkg span.left, #link_2s a.linkg span.left { background:url(../images/link32-g-l.gif) no-repeat left top; }
	#link_s a.linkg span.right, #link_2s a.linkg span.right { background:url(../images/link32-g-r.gif) no-repeat right top; }
	#link_s a.linkg span.extend, #link_2s a.linkg span.extend { background:url(../images/link32-g-fd.gif) repeat-x left top; }	
	#link_s a:hover span.left, #link_s a:active span.left, #link_2s a:hover span.left, #link_2s a:active span.left { background:url(../images/link32-o-l.gif) no-repeat left top; }
	#link_s a:hover span.right, #link_s a:active span.right, #link_2s a:hover span.right, #link_2s a:active span.right { background:url(../images/link32-o-r.gif) no-repeat right top; }
	#link_s a:hover span.extend, #link_s a:active span.extend, #link_2s a:hover span.extend, #link_2s a:active span.extend { background:url(../images/link32-o-fd.gif) repeat-x left top; }
	
	#link_l { display:block; }
	#link_l a, #link_l a:hover, #link_l a:active, #link_l a:visited { float:left; height:50px; color:#ffffff; line-height:25px; text-decoration:none; }
	#link_l span { float:left; height:50px; line-height:25px; }
	#link_l span.left { padding:0px 0px 0px 20px; }
	#link_l span.right { padding:0px 20px 0px 0px; }
	#link_l span.left10 { padding:0px 0px 0px 10px; }
	#link_l span.right10 { padding:0px 10px 0px 0px; }
	#link_l span.extend { font-size:16px; padding:0px; }
	#link_l a.linkblue span.left, #link_l a.linkblue span.left10 { background:url(../images/link50-b-l.gif) no-repeat left top; }
	#link_l a.linkblue span.right , #link_l a.linkblue span.right10 { background:url(../images/link50-b-r.gif) no-repeat right top; }
	#link_l a.linkblue span.extend { background:url(../images/link50-b-fd.gif) repeat-x left top; }
	#link_l a.linkvp span.left, #link_l a.linkvp span.left10 { background:url(../images/link50-vp-l.gif) no-repeat left top; }
	#link_l a.linkvp span.right, #link_l a.linkvp span.right10 { background:url(../images/link50-vp-r.gif) no-repeat right top; }
	#link_l a.linkvp span.extend { background:url(../images/link50-vp-fd.gif) repeat-x left top; }
	#link_l a.linkg span.left, #link_l a.linkg span.left10 { background:url(../images/link50-g-l.gif) no-repeat left top; }
	#link_l a.linkvg span.right, #link_l a.linkvg span.right10 { background:url(../images/link50-g-r.gif) no-repeat right top; }
	#link_l a.linkg span.extend { background:url(../images/link50-g-fd.gif) repeat-x left top; }	
	#link_l a:hover span.left, #link_l a:active span.left, #link_l a:hover span.left10, #link_l a:active span.left10 { background:url(../images/link50-o-l.gif) no-repeat left top; }
	#link_l a:hover span.right, #link_l a:active span.right, #link_l a:hover span.right10, #link_l a:active span.right10 { background:url(../images/link50-o-r.gif) no-repeat right top; }
	#link_l a:hover span.extend, #link_l a:active span.extend { background:url(../images/link50-o-fd.gif) repeat-x left top; }
	
	div.clearb { clear:both; }
	div.publi-menu { float:left; margin: 0px 15px 0px 0px; padding: 0;  }
	div.publi-menu a {  float:left; height:32px; line-height:32px; float:left; color:#000000; text-decoration:none; font-size:12px; padding:0px; }
	div.publi-menu a span { float:left; height:32px; line-height:32px; padding:0px 8px; color:#000000; }
	div.publi-menu img.publi-picto { float:left; margin-top:8px; margin-right:5px; }
	div.publi-menu a.button { background: url(../images/bt32-spr-bck.gif) no-repeat 0px 0px; }		
	div.publi-menu a.button span { background:url(../images/bt32-spr-r-v.gif) no-repeat right top; }
	div.publi-menu a.button:hover { background: url(../images/bt32-spr-bck.gif) no-repeat 0px -32px; }
	div.publi-menu a.button:hover span { background:url(../images/bt32-spr-r-vpl.gif) no-repeat right top; }	
	div.publi-menu a.button-current { background: url(../images/bt32-spr-bck.gif) no-repeat 0px -64px; }
	div.publi-menu a.button-current span { background:url(../images/bt32-spr-r-vp.gif) no-repeat right top; }
	
	a.act-bt23, a.act-bt23:hover  { height:23px; line-height:23px; float:left; text-decoration:none; font-size:11px; padding:0px; }
	a.act-bt23 span { float:left; height:23px; line-height:23px; padding:0px 8px; }
	a.act-btg { color:#a50628; background:url(../images/bt23-spr-bck.gif) no-repeat 0px 0px; }		
	a.act-btg span { background:url(../images/bt23-spr-r-g.gif) no-repeat right top; }
	a.act-btg:hover { color:#a50628; background:url(../images/bt23-spr-bck.gif) no-repeat 0px -23px; }
	a.act-btg:hover span { background:url(../images/bt23-spr-r-gf.gif) no-repeat right top; }
	
	ul.action-prods { display:block; position:relative; top:0; left:0; float:left; padding:0px; margin:0px; list-style:none; }
	ul.action-prods li { display:block; position:relative; top:0; left:0; float:left; margin:0px; }
	ul.action-prods li div.prod-menu { display:none; z-index:50; position: absolute; top:23px; left:0px; width: 175px; padding: 5px; text-align:left; border:1px solid #aaaaaa; background-color: #ffffff; }
	ul.action-prods li div.prod-menu a { display:block; width:100%; font-size:11px; line-height:20px; color:#666666; text-decoration:none; }
	ul.action-prods li div.prod-menu a:hover { font-size:11px; color:#444444; background-color:#e9f4f9; text-decoration:none; }
	ul.action-prods li div.prod-menu img { display:block; float:left; margin-top:2px; margin-bottom:2px; margin-right:5px; vertical-align:middle; }
	
	a.act-u-icone, a.act-o-icone, a.act-ne-icone { display:block; width:40px; height:23px; text-decoration:none; clear:both; }
	a.o-save { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat 0px 0px; }
	ul.action-prods li a.o-action { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -120px 0px; }
	div.lc-hover ul.action-prods li a.o-action { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -40px 0px; }
	div.lc-hover ul.action-prods li a.o-action:hover, ul.action-prods li.open a.o-action, ul.action-prods li.open a.o-action:hover { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -80px 0px; }
	a.u-save { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat 0px -23px; }
	ul.action-prods li a.u-action { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -120px -23px; }
	div.lc-hover ul.action-prods li a.u-action { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -40px -23px; }
	div.lc-hover ul.action-prods li a.u-action:hover, ul.action-prods li.open a.u-action, ul.action-prods li.open a.u-action:hover { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -80px -23px; }
	a.ne-save { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat 0px -69px; }
	ul.action-prods li a.ne-action { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -40px -69px; }
	ul.action-prods li a.ne-action:hover, ul.action-prods li.open a.ne-action, ul.action-prods li.open a.ne-action:hover { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -80px -69px; }
	a.act-zoom-feed { display:block; width:23px; height:23px; text-decoration:none; }
	a.zoom-in { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat 0px -46px; }
	a.zoom-in:hover { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -23px -46px; }
	a.zoom-out { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -46px -46px; }
	a.zoom-out:hover { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -69px -46px; }
	a.act-minizoom-feed { display:block; width:10px; height:10px; text-decoration:none; }
	a.minizoom-in { background:url(../images/pictos/bt-spr-actions-icones.gif) no-repeat -92px -46px; }

	.bhidden { display:none; }
	table.tb-publi-actions { height:23px; }
	
	
/* ************  BUTTONS    ******************* */


/* ************  SPECIFIC TEXT    ******************* */
	/* Debut d'etape  */
	td.tool_indication { padding: 16px 0px; font-size:16px; color:#068cd2; text-align:left; line-height:20px; }
	span.tool_indication { font-size:16px; color:#068cd2; text-align:left; line-height:20px; }
	td.prod_indication { padding: 16px 0px; font-size:16px; color:#000000; text-align:left; line-height:20px; }
	span.prod_indication { font-size:16px; color:#000000; text-align:left; line-height:20px; }
	
	/* Fins de process*/
	td.link_endproc { padding-left:50px; padding-right:50px;  }
	td.linkin_endproc { padding-left:25px; padding-right:25px;  }
	
	/* Printing */
	.txt_prt_phrase { font-family:Times New Roman, Times, serif; font-size:18px; color:#a50628; font-weight:bold; font-style:italic; line-height:22px; }
	.txt_prt_fname { font-family:Times New Roman, Times, serif; font-size:13px; color:#068cd2; font-weight:bold; font-style:italic; line-height:17px; }
	.txt_prt_lname { font-family:Times New Roman, Times, serif; font-size:13px; color:#068cd2; font-weight:bold; font-style:italic; line-height:17px; }
	.txt_prt_fillwnet { font-family:Arial; font-size:12px; color:#068cd2; }
	.txt_prt_code { font-family:Arial; font-size:15px; color:#a50628; font-weight:bold; }
	.txt_prt_fillwphone { font-family:Arial; font-size:9px; color:#068cd2; }
	.txt_prt_phone { font-family:Arial; font-size:11px; color:#068cd2; }
	
	.txt_prt_18_vp { font-size:18px; color:#a50628; }
	.txt_prt_17_vp { font-size:17px; color:#a50628; }
	.txt_prt_16_vp { font-size:16px; color:#a50628; }
	.txt_prt_10_vp { font-size:15px; color:#a50628; }
	.txt_prt_9_vp { font-size:14px; color:#a50628; }
	.txt_prt_10_b { font-size:14px; color:#068cd2; }
	.txt_prt_13_b { font-size:13px; color:#068cd2; }
	.txt_prt_9_b { font-size:12px; color:#068cd2; }
	.txt_prt_8_b { font-size:11px; color:#068cd2;  }
	.txt_prt_7_b { font-size:10px; color:#068cd2; } 
	.txt_prt_11_gf { font-size:11px; color:#068cd2; } 
	.txt_prt_7_gf { font-size:10px; color:#444444; } 
	.txt_note_12_n { font-size:12px; color:#000000; } 
	.txt_note_12_r { font-size:12px; color:#ff0000; }
	div.txt_12_bl { font-size:11px; color:#AAA; padding:2px; border:1px solid #AAA; text-align:center; } 
	.jumpage { page-break-after:always; }
	.jumpageb { page-break-before:always; }
	
	/* Numero d'etape */
	.txt_numstep_o { font-size:100px; color:#ee9d60; font-weight:bold; }
	.txt_numstep_vp { font-size:100px; color:#ce7689; font-weight:bold; } 
	.txt_numstep_b { font-size:100px; color:#76c0e6; font-weight:bold; } 

	.tag_pd2_b { padding:1px 3px; background:#068cd2; text-align:left; }
	.title_pd3_b { padding:3px 5px; background:#e9f4f9; border:1px solid #cccccc; }
	.striked_b { background:url(../images/sp_b.gif) repeat-x left center; }
	.striked_gc { background:url(../images/spacer_gc.gif) repeat-x left center; }
	
	div.cadre-sls-description { display:block; height:60px; width:90%; background:#ffffff; border: 1px solid #aaaaaa; color:#444444; padding:5px; }
	
	/* Debug */
	#process-track-error { position:absolute; top:3px; right:3px; width:350px; background-color: #ffff66; z-index:500; padding:0; margin:0; border:1px solid #ff0000; } 
	
	
	/* Puce list */
	div.puc8o { padding-left:20px; background:url(../images/puc8o.png) no-repeat 5px 4px; }
	
/* ************  SPECIFIC TEXT    ******************* */


/* Images */
.img_mb5 { margin-bottom:0px; }
.cadre1b { border:1px solid #068cd2; }
.imgmid { vertical-align:middle; }
.img_pict { vertical-align:middle; margin-right:5px; }

img.imgbot { vertical-align:bottom; }
img.stats-mask { margin-right:10px; }
img.swap { margin-left:5px; }
img.swapb { margin-top:9px; }

/*  Texte */
.txt_9 { font-size:9px; } .txt_10 { font-size:10px; } .txt_11 { font-size:11px; } .txt_12 { font-size:12px; } .txt_14 { font-size:14px; }
.txt_16 { font-size:16px; } .txt_18 { font-size:18px; } .txt_20 { font-size:20px; } .txt_24 { font-size:24px; } .txt_28 { font-size:28px; } .txt_30 { font-size:30px; }

.txt_blc { color:#f9f9f9; } .txt_g { color:#666666; } .txt_gf { color:#444444; } .txt_gc { color:#aaaaaa; } .txt_blck { color:#000000; }
.txt_o { color:#ff7700; } .txt_b { color:#068cd2; } .txt_vp  { color:#b4193a; } .txt_r { color:#ff0000; } .txt_v { color:#008000; }

.ln36 { line-height:36px; } .ln30 { line-height:30px; } .ln24 { line-height:24px; } .ln20 { line-height:20px; } 
.ln18 { line-height:18px; } .ln16 { line-height:16px; } .ln14 { line-height:14px; } .ln12 { line-height:12px; }

.pdl5 { padding-left: 5px; } .pdr5 { padding-right: 5px; } .pdl10 { padding-left: 10px; } .pdr10 { padding-right: 10px; } 
.pd5 { padding: 5px; } .pd10 { padding: 10px; }

a.txt_16_blck { font-size:16px; color:#000000; text-decoration:none; }
a.txt_16_blck:hover { font-size:16px; color:#000000; text-decoration:underline; }

.txt_9_g { font-size:9px; color:#666666; }
a.txt_9_g, a.txt_9_g:visited, a.txt_9_g:active { font-size:9px; color:#666666; text-decoration:none;}
a.txt_9_g:hover { font-size:9px; color:#666666; text-decoration:underline;} 
.txt_10_g { font-size:10px; color:#666666; }
a.txt_10_g, a.txt_10_g:visited, a.txt_10_g:active { font-size:10px; color:#666666; text-decoration:none;}
a.txt_10_g:hover { font-size:10px; color:#666666; text-decoration:underline;} 
.txt_11_g { font-size:11px; color:#666666; }
a.txt_11_g, a.txt_11_g:visited, a.txt_11_g:active { font-size:11px; color:#666666; text-decoration:none;}
a.txt_11_g:hover { font-size:11px; color:#666666; text-decoration:underline;} 
.txt_12_g { font-size:12px; color:#666666; }
a.txt_12_g, a.txt_12_g:visited, a.txt_12_g:active { font-size:12px; color:#666666; text-decoration:none;}
a.txt_12_g:hover { font-size:12px; color:#666666; text-decoration:underline;}
.txt_14_g { font-size:14px; color:#666666; }
a.txt_14_g, a.txt_14_g:visited, a.txt_14_g:active { font-size:14px; color:#666666; text-decoration:none;}
a.txt_14_g:hover { font-size:14px; color:#666666; text-decoration:underline;}
.txt_16_g { font-size:16px; color:#666666; }
a.txt_16_g, a.txt_16_g:visited, a.txt_16_g:active { font-size:16px; color:#666666; text-decoration:none;}
a.txt_16_g:hover { font-size:16px; color:#666666; text-decoration:underline;}
.txt_18_g { font-size:18px; color:#666666; }
a.txt_18_g, a.txt_18_g:visited, a.txt_18_g:active { font-size:18px; color:#666666; text-decoration:none;}
a.txt_18_g:hover { font-size:18px; color:#666666; text-decoration:underline;}

.txt_11_gf { font-size:11px; color:#444444; }
a.txt_11_gf, a.txt_11_gf:visited, a.txt_11_gf:active { font-size:11px; color:#444444; text-decoration:none;}
a.txt_11_gf:hover { font-size:11px; color:#444444; text-decoration:underline;}
.txt_12_gf { font-size:12px; color:#444444; }
a.txt_12_gf, a.txt_12_gf:visited, a.txt_12_gf:active { font-size:12px; color:#444444; text-decoration:none;}
a.txt_12_gf:hover { font-size:12px; color:#444444; text-decoration:underline;}
.txt_14_gf { font-size:14px; color:#444444; }
a.txt_14_gf, a.txt_14_gf:visited, a.txt_14_gf:active { font-size:14px; color:#444444; text-decoration:none;}
a.txt_14_gf:hover { font-size:14px; color:#444444; text-decoration:underline;}
.txt_16_gf { font-size:16px; color:#444444; }
a.txt_16_gf, a.txt_16_gf:visited, a.txt_16_gf:active { font-size:16px; color:#444444; text-decoration:none;}
a.txt_16_gf:hover { font-size:16px; color:#444444; text-decoration:underline;}
.txt_18_gf { font-size:18px; color:#444444; }
a.txt_18_gf, a.txt_18_gf:visited, a.txt_18_gf:active { font-size:18px; color:#444444; text-decoration:none;}
a.txt_18_gf:hover { font-size:18px; color:#444444; text-decoration:underline;}

.txt_11_gc { font-size:11px; color:#aaaaaa; }
a.txt_11_gc, a.txt_11_gc:visited, a.txt_11_gc:active { font-size:11px; color:#aaaaaa; text-decoration:none;}
a.txt_11_gc:hover { font-size:11px; color:#aaaaaa; text-decoration:underline;} 
.txt_12_gc { font-size:12px; color:#aaaaaa; }
a.txt_12_gc, a.txt_12_gc:visited, a.txt_12_gc:active { font-size:12px; color:#aaaaaa; text-decoration:none;}
a.txt_12_gc:hover { font-size:12px; color:#aaaaaa; text-decoration:underline;} 
.txt_14_gc { font-size:14px; color:#aaaaaa; }
a.txt_14_gc, a.txt_14_gc:visited, a.txt_14_gc:active { font-size:14px; color:#aaaaaa; text-decoration:none;}
a.txt_14_gc:hover { font-size:14px; color:#aaaaaa; text-decoration:underline;} 

.txt_11_g8 { font-size:11px; color:#888888; }
a.txt_11_g8, a.txt_11_g8:visited, a.txt_11_g8:active { font-size:11px; color:#888888; text-decoration:none;}
a.txt_11_g8:hover { font-size:11px; color:#888888; text-decoration:underline;} 
.txt_12_g8 { font-size:12px; color:#888888; }
a.txt_12_g8, a.txt_12_g8:visited, a.txt_12_g8:active { font-size:12px; color:#888888; text-decoration:none;}
a.txt_12_g8:hover { font-size:12px; color:#888888; text-decoration:underline;} 
.txt_14_g8 { font-size:14px; color:#888888; }
a.txt_14_g8, a.txt_14_g8:visited, a.txt_14_g8:active { font-size:14px; color:#888888; text-decoration:none;}
a.txt_14_g8:hover { font-size:14px; color:#888888; text-decoration:underline;} 

.txt_11_b { font-size:11px; color:#068cd2; }
a.txt_11_b, a.txt_11_b:visited, a.txt_11_b:active { font-size:11px; color:#068cd2; text-decoration:none;}
a.txt_11_b:hover { font-size:11px; color:#068cd2; text-decoration:underline;}
.txt_12_b { font-size:12px; color:#068cd2; }
a.txt_12_b, a.txt_12_b:visited, a.txt_12_b:active { font-size:12px; color:#068cd2; text-decoration:none;}
a.txt_12_b:hover { font-size:12px; color:#068cd2; text-decoration:underline;}
.txt_14_b { font-size:14px; color:#068cd2; }
a.txt_14_b, a.txt_14_b:visited, a.txt_14_b:active { font-size:14px; color:#068cd2; text-decoration:none;}
a.txt_14_b:hover { font-size:14px; color:#068cd2; text-decoration:underline;}
.txt_16_b { font-size:16px; color:#068cd2; }
a.txt_16_b, a.txt_16_b:visited, a.txt_16_b:active { font-size:16px; color:#068cd2; text-decoration:none;}
a.txt_16_b:hover { font-size:16px; color:#068cd2; text-decoration:underline;}
.txt_18_b { font-size:18px; color:#068cd2; }
a.txt_18_b, a.txt_18_b:visited, a.txt_18_b:active { font-size:18px; color:#068cd2; text-decoration:none;}
a.txt_18_b:hover { font-size:18px; color:#068cd2; text-decoration:underline;}
.txt_20_b { font-size:20px; color:#068cd2; }
a.txt_20_b, a.txt_20_b:visited, a.txt_20_b:active { font-size:20px; color:#068cd2; text-decoration:none;}
a.txt_20_b:hover { font-size:20px; color:#068cd2; text-decoration:underline;}
.txt_22_b { font-size:22px; color:#068cd2; }
a.txt_22_b, a.txt_22_b:visited, a.txt_22_b:active { font-size:22px; color:#068cd2; text-decoration:none;}
a.txt_22_b:hover { font-size:22px; color:#068cd2; text-decoration:underline;}
.txt_24_b { font-size:24px; color:#068cd2; }
a.txt_24_b, a.txt_24_b:visited, a.txt_24_b:active { font-size:24px; color:#068cd2; text-decoration:none;}
a.txt_24_b:hover { font-size:24px; color:#068cd2; text-decoration:underline;}

.txt_11_vp  { font-size:11px; color:#b4193a; }
a.txt_11_vp, a.txt_11_vp:visited, a.txt_11_vp:active { font-size:11px; color:#b4193a; text-decoration:none;}
a.txt_11_vp:hover { font-size:11px; color:#b4193a; text-decoration:underline;}
.txt_12_vp  { font-size:12px; color:#b4193a; }
a.txt_12_vp, a.txt_12_vp:visited, a.txt_12_vp:active { font-size:12px; color:#b4193a; text-decoration:none;}
a.txt_12_vp:hover { font-size:12px; color:#b4193a; text-decoration:underline;}
.txt_14_vp  { font-size:14px; color:#b4193a; }
a.txt_14_vp, a.txt_14_vp:visited, a.txt_14_vp:active { font-size:14px; color:#b4193a; text-decoration:none;}
a.txt_14_vp:hover { font-size:14px; color:#b4193a; text-decoration:underline;}
.txt_16_vp  { font-size:16px; color:#b4193a; }
a.txt_16_vp, a.txt_16_vp:visited, a.txt_16_vp:active { font-size:16px; color:#b4193a; text-decoration:none;}
a.txt_16_vp:hover { font-size:16px; color:#b4193a; text-decoration:underline;}
.txt_22_vp  { font-size:22px; color:#b4193a; }
a.txt_22_vp, a.txt_22_vp:visited, a.txt_22_vp:active { font-size:22px; color:#b4193a; text-decoration:none;}
a.txt_22_vp:hover { font-size:22px; color:#b4193a; text-decoration:underline;}
.txt_36_vp { font-size:36px; color:#b4193a; padding-top:20px; }

.txt_11_o { font-size:11px; color:#ff7700; }
a.txt_11_o, a.txt_11_o:visited, a.txt_11_o:active { font-size:11px; color:#ff7700; text-decoration:none;}
a.txt_11_o:hover { font-size:11px; color:#ff7700; text-decoration:underline;}
.txt_12_o { font-size:12px; color:#ff7700; }
a.txt_12_o, a.txt_12_o:visited, a.txt_12_o:active { font-size:12px; color:#ff7700; text-decoration:none;}
a.txt_12_o:hover { font-size:12px; color:#ff7700; text-decoration:underline;}
.txt_14_o { font-size:14px; color:#ff7700; }
a.txt_14_o, a.txt_14_o:visited, a.txt_14_o:active { font-size:14px; color:#ff7700; text-decoration:none;}
a.txt_14_o:hover { font-size:14px; color:#ff7700; text-decoration:underline;}
.txt_16_o { font-size:16px; color:#ff7700; }
a.txt_16_o, a.txt_16_o:visited, a.txt_16_o:active { font-size:16px; color:#ff7700; text-decoration:none;}
a.txt_16_o:hover { font-size:16px; color:#ff7700; text-decoration:underline;}
.txt_16_o_u { font-size:16px; color:#ff7700; }
a.txt_16_o_u, a.txt_16_o:visited, a.txt_16_o:active { font-size:16px; color:#ff7700; text-decoration:underline;}
a.txt_16_o_u:hover { font-size:16px; color:#ff7700; text-decoration:none;}
.txt_18_o { font-size:18px; color:#ff7700; }
a.txt_18_o, a.txt_18_o:visited, a.txt_18_o:active { font-size:18px; color:#ff7700; text-decoration:none;}
a.txt_18_o:hover { font-size:18px; color:#ff7700; text-decoration:underline;}
.txt_20_o { font-size:20px; color:#ff7700; }
a.txt_20_o, a.txt_20_o:visited, a.txt_20_o:active { font-size:20px; color:#ff7700; text-decoration:none;}
a.txt_20_o:hover { font-size:20px; color:#ff7700; text-decoration:underline;}
.txt_22_o { font-size:22px; color:#ff7700; }
a.txt_22_o, a.txt_22_o:visited, a.txt_22_o:active { font-size:22px; color:#ff7700; text-decoration:none;}
a.txt_22_o:hover { font-size:22px; color:#ff7700; text-decoration:underline;}
.txt_24_o { font-size:24px; color:#ff7700; }
a.txt_24_o, a.txt_24_o:visited, a.txt_24_o:active { font-size:24px; color:#ff7700; text-decoration:none;}
a.txt_24_o:hover { font-size:24px; color:#ff7700; text-decoration:underline;}

.txt_11_r { font-size:11px; color:#ff0000; }
a.txt_11_r, a.txt_11_r:visited, a.txt_11_r:active { font-size:11px; color:#ff0000; text-decoration:none;}
a.txt_11_r:hover { font-size:11px; color:#ff0000; text-decoration:underline;} 
.txt_12_r { font-size:12px; color:#ff0000; }
a.txt_12_r, a.txt_12_r:visited, a.txt_12_r:active { font-size:12px; color:#ff0000; text-decoration:none;}
a.txt_12_r:hover { font-size:12px; color:#ff0000; text-decoration:underline;} 
.txt_14_r { font-size:14px; color:#ff0000; }
a.txt_14_r, a.txt_14_r:visited, a.txt_14_r:active { font-size:14px; color:#ff0000; text-decoration:none;}
a.txt_14_r:hover { font-size:14px; color:#ff0000; text-decoration:underline;} 
.txt_16_r { font-size:16px; color:#ff0000; }
a.txt_16_r, a.txt_16_r:visited, a.txt_16_r:active { font-size:16px; color:#ff0000; text-decoration:none;}
a.txt_16_r:hover { font-size:16px; color:#ff0000; text-decoration:underline;} 

.txt_12_blc { font-size:12px; color:#f9f9f9; }
a.txt_12_blc, a.txt_12_blc:visited, a.txt_12_blc:active { font-size:12px; color:#f9f9f9; text-decoration:none;}
a.txt_12_blc:hover { font-size:12px; color:#f9f9f9; text-decoration:underline;}
.txt_14_blc { font-size:14px; color:#f9f9f9; }
a.txt_14_blc, a.txt_14_blc:visited, a.txt_14_blc:active { font-size:14px; color:#f9f9f9; text-decoration:none;}
a.txt_14_blc:hover { font-size:14px; color:#f9f9f9; text-decoration:underline;}
.txt_16_blc { font-size:16px; color:#f9f9f9; }
a.txt_16_blc, a.txt_16_blc:visited, a.txt_16_blc:active { font-size:16px; color:#f9f9f9; text-decoration:none;}
a.txt_16_blc:hover { font-size:16px; color:#f9f9f9; text-decoration:underline;}
.txt_20_blc { font-size:20px; color:#f9f9f9; }
a.txt_20_blc, a.txt_20_blc:visited, a.txt_20_blc:active { font-size:20px; color:#f9f9f9; text-decoration:none;}
a.txt_20_blc:hover { font-size:20px; color:#f9f9f9; text-decoration:underline;}
.txt_22_blc { font-size:22px; color:#f9f9f9; }
a.txt_22_blc, a.txt_22_blc:visited, a.txt_22_blc:active { font-size:22px; color:#f9f9f9; text-decoration:none;}
a.txt_22_blc:hover { font-size:22px; color:#f9f9f9; text-decoration:underline;}
.txt_24_blc { font-size:22px; color:#f9f9f9; }
a.txt_24_blc, a.txt_24_blc:visited, a.txt_24_blc:active { font-size:24px; color:#f9f9f9; text-decoration:none;}
a.txt_24_blc:hover { font-size:22px; color:#f9f9f9; text-decoration:underline;}

.txt_11_v { font-size:11px; color:#008000; }
.txt_12_v { font-size:12px; color:#008000; }
.txt_14_v { font-size:14px; color:#008000; }
.txt_16_v { font-size:16px; color:#008000; }

.txt_justify { text-align:justify; }

#list-inv input{ display:inline; font-family:Arial; font-size:12px; color:#000000; font-weight:normal; }
.divinv { width:100%; text-align:center; font-family:Arial; font-size:14px; color:#068cd2; padding-bottom:5px; }

.lien-pagination { font-family:Arial; font-size:12px; color:#068cd2; font-weight:normal;  text-decoration:none;} 
a.lien-pagination { font-family:Arial; font-size:12px; color:#068cd2; font-weight:normal;  text-decoration:none;} 
a.lien-pagination:hover { font-family:Arial; font-size:12px; color:#068cd2; font-weight:normal;  text-decoration:underline;} 


/* Photos */
.cadre { border:1px solid #666666; }
.puce { border:0px; margin-right:7px; }
.pict { border:2px solid #ffffff; margin-bottom:2px;  }
.pict-select { border:2px solid #ef6805; margin-bottom:2px;  }
label { clear: left; margin-left: 50px; float: left; width: 5em; } 
#testWrap { width: 300px; margin: 0px 0 0 0px; /* Just while testing, to make sure we return the correct positions for the image & not the window */ } 
.preview { margin-left: 10px; float: left; } 
#results { clear: both; } 

/* Messages 
.ml_gv_bg { font-family:Arial; font-size:12px; color:#008000; text-decoration:none; }
a.ml_gv_bg { font-family:Arial; font-size:12px; color:#6db121; text-decoration:none; }
a.ml_gv_bg:hover { font-family:Arial; font-size:12px; color:#ef6805; text-decoration:underline; }

.ml_gv_sm { font-family:Arial; font-size:11px; color:#6db121; text-decoration:none; }
a.ml_gv_sm { font-family:Arial; font-size:11px; color:#6db121; text-decoration:none; }
a.ml_gv_sm:hover { font-family:Arial; font-size:11px; color:#ef6805; text-decoration:underline; }

.ml_rc_bg { font-family:Arial; font-size:12px; color:#1e90ff; text-decoration:none; }
a.ml_rc_bg { font-family:Arial; font-size:12px; color:#1e90ff; text-decoration:none; }
a.ml_rc_bg:hover { font-family:Arial; font-size:12px; color:#ef6805; text-decoration:underline; }

.ml_rc_sm { font-family:Arial; font-size:11px; color:#1e90ff; text-decoration:none; }
a.ml_rc_sm { font-family:Arial; font-size:11px; color:#1e90ff; text-decoration:none; }
a.ml_rc_sm:hover { font-family:Arial; font-size:11px; color:#ef6805; text-decoration:underline; }
*/

/* Hack 
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
*/
