html,body {
	margin: 0px;
	background-color: #F0F3F7;
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height:100%;
	overflow:hidden;
	overscroll-behavior-x: contain;
}

input { font-size: 8pt; }
input::-ms-clear { display: none; }
select { font-size: 8pt; }
textarea { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }
form { margin: 0px; }
img { border: 0px; }

a { color: #003399; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

.pointer {cursor:pointer;}
.ui-draggable {cursor:url(/gestion/css/openhand.cur);}
.ui-draggable-dragging {cursor:url(/gestion/css/closedhand.cur);}
.btn_act {cursor:pointer;}
.btn_act:hover {background-color:#f6ede3;}
.hover {visibility:hidden}
*:hover>.hover {visibility:visible}

.d_dec20{padding-left:20px;}
.spc_bas{margin-bottom:5px;}
.m4{margin:4px !important;}
.m10{margin:10px !important;}
.p2 {padding: 2px !important;}
.p4 {padding: 4px !important;}
.p4>td {padding: 4px;}
.p10{padding:10px !important;}
.p20{padding:20px !important;}

.titre {
	color:#CCCDCF;
	font-size:12pt;
	font-weight:bold;
}
.ft18{font-size:18pt !important;}
.ft16{font-size:16pt !important;}
.ft14{font-size:14pt !important;}
.ft12{font-size:12pt !important;}
.ft11{font-size:11pt !important;}
.ft10{font-size:10pt !important;}
.ft9 {font-size: 9pt !important;}
.ft8 {font-size: 8pt !important;}
.ft7 {font-size: 7pt !important;}
.ft6 {font-size: 6pt !important;}
.ftb {font-weight:bold;}

.c_marr{color:#b99573 !important;}
.c_bleu{color:#003399 !important;}
.c_blem{color:#83b5e4 !important;}
.c_blve{color:#1a8066 !important;}
.c_vert{color:#33CC33 !important;}
.c_viol{color:#f06eaa !important;}
.c_roug{color:#FF3333 !important;}
.c_oran{color:#FF9900 !important;}
.c_gris{color:#AAAAAA !important;}
.c_grif{color:#999999 !important;}
.c_grin{color:#444444 !important;}
.c_blan{color:#FFFFFF !important;}
.c_jaun{color:#FFCC00 !important;}

.b_grif{background-color:#999999 !important;}
.b_blan{background-color:#FFFFFF !important;}
.b_bleu{background-color:#ccd6eb !important;}
.b_roug{background-color:#ffd6d6 !important;}
.b_vert{background-color:#d6f5d6 !important;}
.b_oran{background-color:#ffebcc !important;}
.b_gris{background-color:#ebebeb !important;}
.b_blec{background-color:#F0F3F7 !important;}

.ta_l {text-align:left;}
.ta_r {text-align:right;}
.ta_c {text-align:center;}

.fl_l {float:left;}
.fl_r {float:right;}

.nw {white-space:nowrap}

.w65 {width:65px}
.w70 {width:70px}
.w99 {width:99%}
.w100 {width:100%; box-sizing: border-box;}

#div_tlb{
	background:url(../images/tlb_fnd.png) repeat-x;
	position:absolute;
	top:0px;
	height:60px;
	left:50px;
	right:50px;
	user-select:none;
}
#div_tlb2{
	background:url(../images/tlb_fnd.png) repeat-x;
	position:fixed;
	top:30px;
	height:29px;
	left:50px;
	right:50px;
	border-top:1px solid #DDDDDD;
	user-select:none;
}
#div_cont{
	position:absolute;
	top:60px;
	bottom:0px;
	left:50px;
	right:50px;
	overflow:scroll;
	overflow-x: auto;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-attachment:fixed;
	border:1px solid #DDDDDD;
	border-left:0px;
}
#div_edt{
	position:absolute;
	top:0px;
	bottom:0px;
	left:50px;
	right:50px;
	background-color:#F0F3F7;
	background-position:center center;
	background-repeat:no-repeat;
	background-blend-mode: color-burn;
	border-top:1px solid #FFFFFF;
	z-index: 2;
}
#div_edt select{ padding:1px }
#div_log{ background:url(../images/cnx_fd.jpg) center bottom / cover; position:fixed; z-index:999; top:0px; bottom:0px; left:0px; right:0px; }
#div_log>table { position:absolute; bottom:387px; right:15px; color:#FFF; }
#div_log>div   { position:absolute; bottom:100px; width:100%; color:#FFF; text-align:center; font-size:25pt; font-weight:bold; }

#div_idl{ position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:rgba(0, 0, 0, 0.5); z-index:9999; }
#div_idl>div{ background-color:rgba(0, 0, 0, 0.5); padding:20px; width:100%; text-align:center; color:#FFF; position:absolute; top:40%; }
#div_idl>div>span{ font-size:50pt; font-weight:bold; }

.mnu_ext{
	position:absolute;
	z-index:99;
	top:0px;
	bottom:0px;
	background-color:#FFFFFF;
	background-image:url(../images/mnu_bord.jpg);
	background-repeat:repeat-y;
	user-select:none;
	overflow-y:hidden;
}
.mnu_lft{ background-position:right; padding-right:10px; }
.mnu_rgt{ background-position:left;  padding-left:10px; padding-top:60px; width:40px; right:0px; }
.mnu_int{ width:40px; overflow:hidden; }
.mnu_int:hover{ width:180px; overflow:visible; }
.mnu_itm{ display:block; padding:4px; padding-left:40px; height:32px; vertical-align:middle; background-position:4px center; background-repeat:no-repeat; color:#999999; font-size:9pt; }
.mnu_itm>b{ color:#003399; font-size:10pt; }
.mnu_itm:hover{ background-color:#0066c6; text-decoration:none; }
.mnu_itm:hover>b{ color:#FFFFFF; }
.mnu_itm_act{ background-color:#83b5e4; }
.mnu_itm_act>b{ color:#FFFFFF; }
.mnu_bas .mnu_itm>span{ position:absolute; margin-left:-12px; margin-top:20px; }
.mnu_bas{ margin-top:30px; }
.mnu_num{ background-color:#FF9900; padding:2px; text-align:center; font-weight:bold; width:11px; height:9px; color:#FFF; font-size:7pt; border-radius:2px; }

#ibr_hlp{ background-image:url('../images/hlp.png'); background-position:center; background-repeat:no-repeat; height:40px; }
#ibr_hlp:hover{ background-color:#ddddff; cursor:pointer; }
#ibr_imp{ background-image:url('../images/cli_imp.png'); background-position:center; background-repeat:no-repeat; height:40px; }
#ibr_imp:hover{ background-color:#ddddff; cursor:pointer; }
#ibr_dos{ background-image:url('../images/cli_dos.png'); background-position:center; background-repeat:no-repeat; height:40px; }
#ibr_dos:hover{ background-color:#ddddff; cursor:pointer; }
#ibr_usr{ background-image:url('../images/cli_usr.png'); background-position:center; background-repeat:no-repeat; height:15px; padding:25px 0px 0px 22px; }
#ibr_usr:hover{ background-color:#ffebcc; cursor:pointer; }
#ibr_fnd_usr, #ibr_fnd_hlp{ margin:0px; margin-bottom:10px; background:#FFF url('../images/find.gif') no-repeat 2px center; border:1px solid #ccc; padding:4px; padding-left:22px; border-radius:4px; }

#ibr_usr_dos>a{ display:block; background:url('../images/dos_bleu.png') 4px center no-repeat #DDDDFF; padding:4px 10px 4px 23px; color:#003399 !important; margin-bottom:1px; }
.ibr_usr_lst{ clear:both; cursor:pointer; border:1px solid #ccc; background:#FFF right bottom no-repeat; border-radius:4px; margin-bottom:2px; height:30px; overflow:hidden; font-size:7pt; }
.ibr_usr_lst:hover{ background-color:#ffebcc; border:1px solid #FF9900; }
.ibr_usr_lst>img{ float:left; margin-right:4px; width:25px; }
.ibr_usr_lst>b{ padding-top:2px; display:block; font-size:9pt; }
.ibr_uel{ background-image:url('../images/ibr_uel.png'); }
.ibr_uhl{ background-image:url('../images/ibr_uhl.png'); }
.ibr_usr_act{ padding:8px 0px 4px; }
.ibr_usr_act>a{ padding:0px 4px; color:#FFCC66;  }
.ibr_usr_act>span{ padding-left:1px; background-color:#ccc;  }
#ibr_usr_frm{ color:#999999; user-select:text; -webkit-user-select:text; }
#ibr_usr_frm>textarea{ width:272px; margin-bottom:8px; overflow:hidden; }
#ibr_usr_frm>input[type='submit']{ float:right }
#ibr_usr_his{ border:1px solid #ccc; background-color:#FFF; border-radius:4px; height:300px; overflow:scroll; overflow-x:hidden; color:#000; padding:0px 10px; }
.ibr_his_lds{ display:block; position:absolute; background:url('../images/dos_bleu.png') 10px center no-repeat #DDDDFF; padding:4px 10px 4px 35px; width:215px; margin-left:-10px; }
.ibr_his_lds>a{ color:#003399 !important; }
#ibr_itm_lst>div{ background-size:contain; background-position:center; background-repeat:no-repeat; border-bottom:1px solid #FFF; }
#ibr_itm_lst>div>a{ width:40px; height:40px; display:block; }
#ibr_itm_lst>div>a:hover{ background-color:rgba(255,235,204,0.5); }
.ibr_hgl{ background-image:url('../images/ibr_hgl.gif'); }
.ibr_mes_dos{ display:block; padding:5px 5px 4px 25px; margin-top:4px; background:url('../images/dos_bleu.png') 5px center no-repeat #ccd6eb; color:#003399 !important; }
.ibr_mes_ver{ display:block; padding:5px 5px 4px 25px; margin-top:4px; background:url('../images/lck.png') 6px center no-repeat #ffebcc; color:#FF9900 !important; }
.ibr_itm_v{ background:url('../images/ibr_typ_v.png') center center no-repeat; }
.ibr_itm_q{ background:url('../images/ibr_typ_q.png') center center no-repeat; }

.tlb_lbl{ float:left; display:inline-block; margin:8px; }
.tlb_btn{ cursor:pointer; border:1px solid #EEEEEE; margin:2px; height:24px; float:left; display:inline-block; user-select: none; }
.tlb_btn32{ height:40px; }
.tlb_btn:hover{ background-color:#f8f9fb; }
.tlb_btn_int{ padding:5px; font-weight:bold; display:block; }
.tlb_btn_int:hover{ text-decoration:none }
.tlb_btn_int select,.tlb_btn_int input{ margin:-1px; margin-top:-2px; }
.tlb_btn_add{ background-image:url(../images/act_ajout.png); background-repeat:no-repeat; background-position:4px 4px; height:20px; padding-left:24px; }
.tlb_btn_refresh{ background-image:url(../images/tlb_refresh.png); background-repeat:no-repeat; background-position:center center; width:24px; height:16px; }
.tlb_btn_aff{ background-image:url(../images/tlb_aff.png); background-repeat:no-repeat; background-position:4px 4px; height:20px; padding-left:24px; }
.tlb_btn_col{ background-image:url(../images/tlb_col.png); background-repeat:no-repeat; background-position:4px 4px; height:20px; padding-left:24px; }
.tlb_btn_imp{ background-image:url(../images/tlb_print.png); background-repeat:no-repeat; background-position:2px 0px; height:20px; padding-left:24px; }
.tlb_btn_cnx{ background-image:url(../images/tlb_connect.png); background-repeat:no-repeat; background-position:2px 0px; height:20px; padding-left:24px; }
.tlb_btn_par{ background-image:url(../images/act_outils.png); background-repeat:no-repeat; background-position:4px 4px; height:20px; padding-left:24px; }
.tlb_btn_mail{ background-image:url(../images/tlb_mail.png); background-repeat:no-repeat; background-position:2px 0px; height:20px; padding-left:24px; }
.tlb_btn_exls{ background-image:url(../images/tlb_excel.png); background-repeat:no-repeat; background-position:center center; width:24px; height:16px; }
.tlb_dropdown{ position:absolute; margin-top:28px; padding:5px; display:none; z-index:9; }

.form_part { background:#f6ede3 url(../images/degv_trans_250.png) repeat-x bottom; position:absolute; width:100%; }
.form_part_mini { background:#f6ede3 url(../images/degv_trans_250.png) repeat-x bottom; margin:0px; width:100%; }
.form_part_titre { color:#FF8282; border-bottom:10px solid #FF8282; }
.form_part_part { position:absolute; bottom:10px; left:10px; right:10px; }

.ctrl100 { width:100%; }

.div_bord { border:1px solid #E0E0E0; }
.scrollin{ overflow:auto; overflow-x: hidden; }
.part_fond{ background-color:#F0F3F7; padding:10px; border-top:1px solid #FFFFFF; }
.part_list{ background-color:#FFFFFF; border:1px solid #BBBBBB; }
.itm_lst{ cursor:pointer; border-bottom:1px solid #e5e5e5; }
.itm_lst>td{ border-bottom:1px solid #e5e5e5; }
.itm_lst:hover{ background-color:#f6ede3 !important; }
.itm_sel{ border:1px solid #003399; background-color: #F0F3FF; font-weight:bold; }
.itm_grp{ background:url(../images/itm_grp.png) left bottom no-repeat; border-bottom:1px solid #dddddd; }
.itm_gbb,tr.itm_gbb>td{ border-bottom:1px solid #dddddd; }

.bar_ext_blan{
	border:1px solid #CCCCCC;
	width:100%;
	height:15px;
	background-color:#FFFFFF;
	text-align:left;
}
.bar_ext_roug{
	border:1px solid #CCCCCC;
	width:100%;
	height:15px;
	background-color:#F5F8FC;
	text-align:left;
}
.bar_int_vert{
	background-color:#33FF33;
	height:15px;
	min-width:2px;
}
.bar_int_roug{
	background-color:#FF4444;
	height:15px;
	min-width:2px;
}
.bar_int_oran{
	background-color:#FF9900;
	height:15px;
	min-width:2px;
}

.acc_tab { padding:5px; float:right; font-weight:bold; border-left:1px solid #999999; }
.acc_mes { margin:10px; padding-bottom:10px; padding-left:30px; border-bottom:1px solid #CCCCCC; background-image:url(../images/tlb_mail.png); background-repeat:no-repeat; background-position:top left; }
.acc_mes ul { margin:0px; padding-left:18px; }
.acc_sdd_val { position:absolute; margin-top:20px; margin-left:-12px; }
#dia_tit { height:20px; padding-top:10px; position:relative; }
#dia_tit>div { position:absolute; width:100%; }
#dia_tit>div>a { display:inline-block; margin-left:10px; color:#B3B3CC; }
#dia_tit>div>a:hover { color:#003399; }
#dia_lst { overflow:hidden; position:relative; }
#dia_lst>div { background-position:10px 10px; background-repeat:no-repeat; min-height:260px; padding-left:280px; padding-top:100px; }
#dia_lst>img { position:absolute; right:0px; }
#dia_btt { position:absolute; padding:10px; padding-left:280px; margin-top:50px; background-image:url(../images/acc/btt_fd.png); z-index:99; font-weight:bold; color:#FFF; font-size:12pt; text-shadow:0 0 0.2em #000; }
#dia_trv { border:5px dashed #FF9900; background-color:#ffe1b3; height:350px; margin-left:10px; text-align:center; }

.hdv_tlb { width: 100%; border-collapse: collapse; }
.hdv_tlb th, .hdv_tlb td { padding: 1em; text-align: left; }
.hdv_tlb tr:nth-child(odd) td { background: #fff; }
.hdv_tlb tr td:first-child, .hdv_tlb tr td:last-child { font-weight: bold; }

.cli { cursor:pointer; padding:4px; color:#333333; background-color:#bfd3ea; border-top:1px solid #698ebc; font-size:10pt; }
.cli:hover { background-color:#afc3da; }
.dos { background-color:#FFF; border-bottom:1px solid #CCC; }
.cli_act { line-height:18pt; padding-top:2px; border-top:1px solid #CCCCCC; white-space:nowrap; }
.cli_ltr { color:#CCCCCC; }
.cli_ltr { color:#CCCCCC !important; }
.cli_ltr:hover { color:#003399 !important; }

.lin_opt { width:115px; }
.lin_opt>div { width:115px; overflow:hidden; height:9pt; }
.prk_ico { border:2px solid #3399FF; cursor:pointer; }
.prk_ico:hover { border:2px solid #3333FF; }
.prk_ico_sel { border:2px solid #FF3300; }
.prkclr { height:10px; cursor:pointer; vertical-align:middle; }

.ui-tabs-vertical { border:0px; width:410px; position:absolute; }
.ui-tabs-vertical .ui-tabs-nav { padding:0px; float:left; width:120px; border:0px; background:none; position:fixed; }
.ui-tabs-vertical .ui-tabs-nav li { clear:left; width:100%; border:1px solid #aaa!important; border-radius:4px!important; margin:0px; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; width:100px; height:40px; white-space:normal; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { border-right-width:1px; }
.ui-tabs-vertical .ui-tabs-panel { width:270px; padding:0px; margin-left:140px; overflow:auto; }
#opt_inf { margin-left:430px; }
#frmopt { overflow:hidden !important; }
#frmreqtab>ul>li>a { background:no-repeat 4px; padding-left:24px; }

#dos_doc { position:absolute; bottom:0px; background-color:#eee; overflow:hidden; height:30px; min-height:30px; width:170px; border-radius:5px; transition:0.2s; }
#dos_doc:hover { height:248px; box-shadow:0px 0px 5px; transition:0.2s; }
#dos_doc>div { position:absolute; bottom:0px; width:170px; }
#dos_doc>div>div { float:none; display:block; }

.req_fic { background:url(../images/mes_att.png) 97% no-repeat; padding-right:20px; }

.agd_now { padding: 0; background-image: repeating-linear-gradient(-45deg, #ff6666, #ff6666 1rem, #ff9191 1rem, #ff9191 2rem ); background-size: 200% 200%; animation: barberpole 60s linear infinite; }
@keyframes barberpole {
    0% { background-position: 100% 100%; }
  100% { background-position:   0% 100%; }
}

.ctn_menu {	display:block; border-top:1px solid #CCCCCC; padding:4px; cursor:pointer; }

.cai_lvl { background-image:url(../images/cai_lvl.png); padding:14px 5px 10px; width:68px; margin:-2px -5px -2px 0px; color:#333333; }

.faq_cat{ background-color:#F0F3F7; height:30px; cursor:pointer; }
.faq_cat:hover{ background-color:#f6ede3; }
.faq_qst{ color:#33CC33; background:url(../images/faq_qst.png) top left no-repeat; margin-left:40px; }
.faq_qst:hover{ }
.faq_qst_lin{ border-top:1px solid #33CC33; padding-left:10px; background-color:#FFFFFF; cursor:pointer; }
.faq_rep{ color:#003399; background:url(../images/faq_rep.png) bottom left no-repeat; margin-left:40px; }
.faq_rep_lin{ border-bottom:1px solid #003399; padding-left:10px; background-color:#FFFFFF; cursor:pointer; }
.faq_nor_lin{ padding-left:10px; background-color:#FFFFFF; }

.med_dos { background-color:#FFFFFF; }
.med_dos>div { display:block; float:left; width:88px; height:108px; padding:10px 2px 0px; text-align:center; font-size:8pt; overflow:hidden; }
.med_dos>div:hover { background-color:#DEE6EF; }
.med_dos>div>a>img { width:72px; height:72px; }
.med_dos>div>div { display:none; position:absolute; height:16px; width:16px; margin-top:-5px; margin-left:70px; background:url(../images/act_modif.png); cursor:pointer; }
.med_dos>div:hover>div { display:block; }

.sta_hor_j { width:92px; height:275px; position:relative; float:left; margin-left:3px; overflow:hidden; }
.sta_hor_j span { float:right; }
.sta_hor_h { width:90px; height:255px; position:absolute; padding-left:2px; }

.sta_tds_rot td { height:120px; width:50px; vertical-align:bottom; text-align:left; }
.sta_tds_rot span { position:absolute; width:120px; height:50px; overflow:hidden; transform:rotate(-90deg); transform-origin: 0% 0%; line-height:7pt; font-size:8pt; }



.dateinput { background: #FFF url('../images/calend.gif') no-repeat right; border:1px solid #a7a6aa; width:82px; }
.dtiminput { background: #FFF url('../images/calend.gif') no-repeat right; border:1px solid #a7a6aa; width:107px; }
.findinput { background: #FFF url('../images/find.gif')   no-repeat right; border:1px solid #a7a6aa; }
.userinput { background: #FFF url('../images/usr16.jpg')  no-repeat right; border:1px solid #a7a6aa; cursor:pointer; }
.cbarinput { background: #FFF url('../images/codbar.gif') no-repeat; padding-left:20px; }

.unselectable{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tsh_out { text-shadow: 1px 2px 0 rgba(0,0,0,0.4), -1px -2px 0 rgba(255,255,255,1); }
.tsh_ins { text-shadow: -1px -2px 0 rgba(0,0,0,0.4), 1px 2px 0 rgba(255,255,255,1); }
.tsh_cnt { text-shadow: 0px 0px 4px rgba(0,0,0,0.5); }
.bsh_cnt { box-shadow: 0px 0px 4px rgba(0,0,0,0.5); }

.ui-widget { font-size:8pt; font-family:Arial, Helvetica, sans-serif; }
.ui-widget INPUT { font-family:Arial, Helvetica, sans-serif; }