body,input,select,textarea,optgroup {font-family:"Segoe UI", Tahoma, Geneva, sans-serif;font-size:10pt}
label > input[type="checkbox"] {vertical-align:-2px;margin-right:0.5em}
label > input[type=range] {vertical-align:-4px;margin-left:0.5em}
.ff label > input[type=range] {vertical-align:-9px;margin-bottom:3px}
.chrome textarea {vertical-align:top} /* Retire espace superflu en dessous des textarea */
.prntI, .off {display:none}

/* Micro clearfix hack
 * http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf_right::after { content: ""; clear: right; display: table }

/*Retire le pointillé autour d'un lien cliqué*/
#tabs a:focus, #modeText:focus, .c_act a:focus, .segLink:focus, .highLink:focus, #addFich:focus {outline:none}

/* Bloc aussi inclus dans ref_pdf.css */
strong {font-weight:bold}
em {font-style:italic}
td {padding:2px 3px 4px}
.c_clk a {padding:2px 3px 4px}
th {font-weight:bold;border:1px solid #999;text-align:center;vertical-align:middle;white-space:nowrap}
.left {float:left}
.right {float:right}
a {color:#0082b8;text-decoration:none}
a:focus {outline:#0082b8 dotted thin}
sup {vertical-align:super;font-size:.85em}
sub {vertical-align:sub;font-size:.85em}

/** * Entete et pied * **/
/****************************************************************************************/

/* Logos */
#splash {position:absolute;bottom:0;right:0;z-index:-5;width:590px;height:435px;background-image:url('LTSplash.pvil3o.jpg')}
#logos {
	padding:5px 10px 0;
	position:relative; /* Pour splash en background */
	background-color:#ffffff; /* Pour cacher splash (et protéger logo client) si fenêtre petite */
}
#logoLTW {float:left;min-width:199px;width:199px}/*SVG*/
#bn_index #logoLTW, #bn_login_chpwd #logoLTW {width:20%;margin-top:5px}
#bn_ltrans_edit #logoLTW {min-width:auto;width:auto;}/*PNG*/

.logoTitle {margin: 3px 0px 0 20px;float:left;font-size:1.1em}
#logoClient {float:right;height:30px}

/* Onglets */
#tabs {
	border-bottom: 1px solid #0082b8;
	padding:5px 5px 0;
}
#tabs a, #tabs span {
	background: #fcfcfc;
	border:1px solid #d8d8d8;
	border-bottom-width:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding: 1px 1.1em;
	margin: 0 5px;
	text-align: center;
	float:left;
	min-width:90px;
}

#tabs a.right, #tabs span.right {
	float:right;
	margin:-2px 0 0 4px;
	padding:2px 5px;
	border:0;
	font-size:0.9em;
	background-color:#fff;
	min-width:0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#tabs span.tooltip {
	color:#0082b8;
	cursor:default;
}
#tabs a:hover {
	background-color: #e6f3f8;
}
#tabs a.active {
	background-color: #0082b8;
	color: #fff;
	border-color: #0082b8;
}
#tabs #tabMan {margin-left:25px}
#tabs .tabsGrp {float:left}

/* Barre de navigation */
#top_bar {
	background-color: #f0f0f0;
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em;
	padding: 4px 0px;
}
#top_bar div {
	padding:0 5px;
}
#top_bar a {
	white-space: nowrap;
}
#top_bar .ra { vertical-align:4px } /* Indicateur de Recherche avancée */

/* Ajustement pour panier #panCtrl seul (pour conserver la boîte de recherche #SrchBx à la même position que les autrs onglets) */
#bn_termino #top_bar {height:0;padding:0;border:0 none;float:left;width:100%}
#bn_termino #top_bar #panCtrl {margin-top:3px}

/* Positionnement des onglets et de la barre de navigation */
#fixTop, #fixTop-spc, #fixManHead, #fixManHead-spc, .EM-outer {
	width:100%;
	background: url('fixFade.m8cr3g.png') repeat-x bottom;
	padding-bottom:5px;
	z-index:40;
}
#fixManHead, #fixManHead-spc {
	z-index:30;
}
#fixTop-spc, #fixManHead-spc {display:none}
#xtra, #xtraMan {
	padding:3px 5px 4px;
	border-bottom:1px solid #d8d8d8;
	overflow:auto; /* man_file: permet de contenir les floats sans utiliser clear:both qui place la liste des fichiers après le menu de gauche (qui est float:left) */
}
#xtraMan input, #xtraMan input[type="checkbox"] + label {margin-right:15px}
#xtraMan input[type="checkbox"] {margin-right:5px;vertical-align:-2px}
#xtraMan .xtraBtnR {float:right;margin-right:0;margin-left:15px}
#xtraMan .imgBtns {margin-top:2px;margin-bottom:-4px}
.xtraInput {display:none;margin-top:10px}

/* Pied */
#index_foot {
	position:absolute;
	bottom:0px;
	font-size:8pt;
	color:#777;
	vertical-align:middle;
	padding:0 0 3px 5px
}

/** * Corps de LogiTerm * **/
/****************************************************************************************/
#main {
	margin:0 5px 5px;
}

/** * Boite de recherche * **/
/****************************************************************************************/
.SrchFrm {
	border-top:1px solid #d8d8d8;
	position:relative; /*Requis pour positionner .act au bas de la boite */
	z-index:1;
}
#bn_termino .SrchFrm, #bn_bt .SrchFrm, #bn_pt .SrchFrm {border-top:none} /* Enlève la bordure quand la boîte est affichée seule */
#bn_termino_view .SrchFrm {margin-top:15px} /* Pour assurer espace entre fiche (gabarit d'affichage) et boîte */
.SrchBx {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	position:relative; /*Fix pour bouton Recherche et liens d'aide qui disparaissent dans le Client quand on minimise/maximise la fenêtre*/
}
.SrchBx .td_chmp {
	vertical-align: top;
	padding:10px;
}
.SrchBx .td_mod {
	vertical-align: top;
	padding:0 10px 10px 0;
	font-size: 0.9em;
	padding-top: 1px
}
.SrchBx .champ {
	padding:8px 6px;
	text-align:right;
	vertical-align:middle;
	background-color:#e4e4e4;
	border:1px solid #ccc;
	position:relative;
}
.SrchBx .champ select {margin:-3px 0}
#Rech_PT .SrchBx .champ {width:140px}
.SrchBx .val {
	padding:0 0 0 10px;
	vertical-align:middle;
	text-align:left;
}
.SrchBx .chmpTxt, .SrchBx .chmpLst {margin:5px 0}
.SrchBx .fldDets .chmpTxt, .SrchBx .fldDets .chmpLst {margin-top:0px}
.SrchBx .fldDets .val span {
	display: block;
	font-size: 9pt;
	margin-bottom: 2px;
}
.SrchBx .chmpLst, .SrchBx .chmpTxt {width:340px}
.SrchBx .actPos {min-height:170px;padding-bottom:5px}
.SrchBx .act td {padding:0}
.intgrTrmn {font-size: 0.9em;padding:10px 0 0 0}

#ModSel td {padding:0}
#ModSel .chk {text-align:right}
#ModSel a {text-decoration:underline;margin-top:5px}
#allMod {margin:2px}
.lnksRow {padding:5px 0;position:relative} /* position:relative requis pour positionnement adéquat de la boite d'options */
.srchLnks {font-size:0.9em;float:right;text-decoration:underline}
.srchSntx {display: inline-block; background-color: #cce6f1; padding: 2px 4px 1px}
.srchSntx a {float:none;vertical-align:2px;cursor:default;text-decoration:none; outline:0}
.srchSntx a img {margin-right:3px;vertical-align:-4px}
.srchTip td, .srchTip th {padding:0;border-top:1px solid silver;border-bottom:1px solid silver}
.srchTip .b {font-weight:bold;text-align:center;padding:0 10px 0 5px}
.srchTip .lrg {font-size:12pt}
.srchTip tr:first-child td {padding:3px 0;border-top:0}
.srchTip .ft {padding:3px 0;border-bottom:0;text-align:center;font-style:italic} /* IE8 : no last-child */
#modeText {background:url('n.mrlouo.png') 0 0 no-repeat;padding-left:20px;margin-top:2px}
#modeText.text {background-image:url('y.mrlouo.png')}
.optActv {font-weight:bold}

#NouvRech {color:#ffffff;background-color:#42b649;padding:2px 5px;text-decoration:underline}
.more, .moreFich {display:none;}

.liste_modules {width:340px;margin-bottom:2px}
.selLang {font-size:9pt;min-width:140px;max-width:260px}

/** * Liens * **/
/****************************************************************************************/
a.recherche {
	color: #0082b8;
	padding: 5px;
	text-decoration: underline;
}
.SrchBx a.recherche {vertical-align:-2px}
.extLnk {margin-left:5px}

#tabs a img, a.recherche img {vertical-align:-3px;margin-right:3px}

/** * Surbrillance * **/
/****************************************************************************************/
.bri {color:#b10739;font-weight:bold}
.bri2 {color:#ca7223;font-weight:bold}	/*Surlignage des équivalents*/
#man_user_mod_table label .bri2 {color:#000;font-weight:normal}
.elp {color:#5f6062;font-style:italic;margin:0 3px}

/** * Grille de résultat * **/
/****************************************************************************************/
.c_Non {background:center center no-repeat url('n.mrlouo.png')}
.c_Oui {background:center center no-repeat url('y.mrlouo.png')}
#T_res .c_Oui, #T_res .c_Non {background-position: 5px 5px}
#BT_res_termino .c_Oui, #BT_res_termino .c_Non {background-position: 5px 3px}

.z, .rs_1 {
	background-color: #f0f0f0;
}
.rs_0 {
	background-color: #ffffff;
}
.viewmore {
	text-align: left;
	font-size: 15px;
}

#tooltip{
	position: absolute;
	border: 1px solid #333;
	background: #ffffe1;
	padding: 0 5px;
	color: #333;
	display:none;
	font-size: 9pt;
	z-index:6000; /* Au dessus des onglets figés #fixTop et de .dropdown */
	max-width:70%;
	line-height:1.4em;
	white-space:pre-line;
}
#tooltip.keepDBG {border-color:red}
#tooltip p {text-indent:-1.5em;line-height:1.1em;margin:5px 0 5px 1.5em}
#tooltip .nw {white-space:nowrap}
#tooltip .p {border-top:1px solid #333;font-weight:bold;background-color:#cce6f1;padding:0 5px 2px;margin:5px -5px 0}
#tooltip ul {list-style:disc}
#tooltip li {margin-left:20px}
a.ttTRp:hover, #xtra .tt:hover, td.c_num.ttTRp:hover {background-color:#cce6f1}
#tooltip.ttR {border:3px solid #b10739;padding:2px 7px}

/* Tables de résultats et de listes */
.res, #BT_view {width:100%;table-layout:fixed}
.res td, .lst td {border:1px solid #bbb;vertical-align:top}
.res td td {border-width:0}  /* Pour enlever bordures dans gabarit d'affichage dans résultats Bitextes */
#MODFCH_lst tbody td {padding:3px 5px}
#MODFCH_lst tbody input[type="text"], #MODFCH_lst tbody select {width:100%}
#MODFCH_lst .chk {text-align:center}
#MODFCH_lst .chk input {vertical-align:middle}
.res th, .res_equi th {border:none;text-align:left;padding:0 5px 3px}
.lst th, .statInd th {padding:3px 5px;font-size:12px;font-weight:bold;background-color:#ddd}
.lst th > img {margin-left:5px;vertical-align:-3px}
th.c_clk {padding-top:2px;padding-bottom:0;vertical-align:middle}
th.filter {background-color:#ddcb83}
th.WAdis, th.SSOdis {color:#b10739}
span.filter {border:2px solid #ddcb83;padding:0 3px}
.lst td {padding-left:8px;padding-right:8px}
.lst tr.blank, .lst td.blank, .lst th.blank {background-color:transparent}
.lst tr.blank td {border: 0;padding:0;height:5px}
#impFile {margin:20px 0 5px}
#impFile tr {border-bottom:1px solid #d8d8d8}
#impFile td {padding:3px}
#impFile td.c_supp img {vertical-align:-3px}
#impFile input, #frmImport input[type="file"] {width:600px}
#bn_man_stat_ibl .lst td:first-of-type {white-space:nowrap}
#bn_man_align .lst td > div {max-height:3.7em;overflow:hidden;position:relative;border-color:transparent}
#bn_man_align .lst td > div:hover {border-color:transparent;transition:max-height 1s linear 0s, border-color 0.5s linear 0s;z-index:10}
#bn_man_align .lst td > div > div {position:absolute;width:10px;height:10px;right:0;bottom:0;background:#fff url('plus16.n6eogc.png') no-repeat right bottom / 10px;box-shadow:0 0 20px 15px #fff}
#bn_man_align .lst .rs_1 td > div > div {background-color:#f0f0f0;box-shadow:0 0 15px 15px #f0f0f0}
#bn_man_align .lst td > div:hover > div {display:none}
.afni {display:block;font-size:9pt}

.stickCont {display:flex}
.stickCont #res_bt {flex:auto;min-width:0}
.res_equi { float: right; margin-left: 5px; max-width: 15%; flex:none }
.res_equi table { background-color:#ffffff }
.res_equi th { border-bottom: 1px solid #bbb; }
.res_equi th select { visibility:hidden;width:1px } /* élément espaceur vertical */
.res_equi td { border-bottom: 1px solid #bbb;padding-left: 0 }
.res_equi td:last-child { text-align: right; }
.equiBack img {padding:3px 5px 3px 0;vertical-align:-3px;width:10px} /* width requis pour stick_in_parent si chargement image lent (ou avec F12…) */
.equiInfo {float:right;margin-top:2px                   ;width:16px} /* width requis ...                                                         */
.res_equi_curr {background-color: #cce6f1;}
.res_equi_rem {display:inline-block; height:16px; width:10px; background: url('rem_s_d.pkrnk8.png') center no-repeat; cursor:pointer; margin-right:4px; vertical-align:-3px}
.res_equi_rem:hover {background-image: url('rem_s.pkrnk8.png')}
.res_equi_dim {color:#a2a4a7;font-style:italic}

.h_c {text-align:center;white-space:nowrap}
.h_r {text-align:right;white-space:nowrap}
tr.badStats, .totaux td.badStats {background-color:#efcdd7}
.c_num, .c_numP {text-align:center;width:20px}
#BT_view .c_num {width:2em;cursor:default}

.w1 {width:16%}
.w2 {width:14%}

.c_src, .c_clk {overflow:hidden}
.c_src i {color:#777}

.c_mod {width:8em}
.c_mod span {display:block;font-size:0.9em}

.c_ori {width:5em}

/*Affichage des scores (développement)*/
.c_scr, .c_scrPrv {width:60px;font-size:8pt}
.c_scrPrv {color:grey}
/********************/

.c_trm0 {width:33%}
.c_trm1 {width:28%}
.c_trm2 {width:24%}

.c_btx0 {width:50%}
.c_btx1 {width:42%}
.c_btx2 {width:36%}

.c_ext0 {width:100%}
.c_ext1 {width:84%}
.c_ext2 {width:72%}

th.c_trm0, th.c_trm1, th.c_trm2, th.c_btx0, th.c_btx1, th.c_btx2, th.c_ext0, th.c_ext1, th.c_ext2 {
	position: relative; /* Pour positionner .btnSwapV                 */
	overflow: hidden;   /* Évite passage à la ligne si petite colonne */
}
.lst .c_act, .lst .c_act_d, .res .c_act, .res .c_act_d,.lst .c_ico, #sousMod .c_supp {width:10px;text-align:center;padding:4px 3px}
.res .c_act a {font-size:1px}
.lst .c_act, .lst .c_act_d, .res .c_act, .res .c_act_d, .lst .c_ico, #sousMod .c_supp {line-height:1.5em;font-size:1px;width:24px;vertical-align:middle}
.res .c_act {line-height:1.2em}
.c_act img, .c_ico img {vertical-align:middle}
.lst .c_chk {text-align:center;padding:4px 8px 0}

td.c_num, td.c_clk, td.c_act, th.c_act, td.c_supp, td.c_lnk, td.lvf_c_ico {cursor:pointer}
.noClk, th.noClk {cursor:default}
th select {font-size:9pt}
th.c_act.F {padding-top:3px;padding-bottom:3px}	/*Ajustement pour éviter mouvement quand bouton caché dans resultats Termino*/

td.siblgR, div.siblgTT {background-image:url('slshR.o0hmh0.gif');background-repeat:no-repeat;background-position:left top}
div.siblgF, div.siblgPF, div.siblgPR {background-image:url('slshF.o0hmh0.gif');background-repeat:no-repeat;background-position:left top}
div.siblgF {width:8px;height:8px;position:absolute;z-index:30}
div.siblgPF, div.siblgPR {font-size:9pt;margin-top:5px;padding-left:5px}
#BT_res_termino div.siblgPR {float:left;margin-top:2px}
div.siblgTT {color:#b96e2b;margin:5px -5px -5px;padding:0 3px 2px;border-top:1px solid #f1e2d5}
.moreFich .siblgPF {display:none} /* Cache la légende pour doublons si la fiche est affichée dans les résultats - légende déjà présente sous les résultats */

.lst .c_fSz {text-align:right;border-right-width:0;padding-right:0}
.lst .c_fDt {padding:2px 15px 2px 15px}
.lst .c_fUn {text-align:left;border-left-width:0;padding-left:0}
.errText, #bn_man_stat_logs .go {color:#b10739;font-weight:bold}

.sm {font-size:0.9em}
.cnt {font-size:1px;line-height:1px;border-top:1px dashed #c8c8c8;margin:3px 10% 0}
.rs_0 .cnt {border-color:#d7d7d7}
.nextMatric {margin-top:5px}
.nextMatric img {vertical-align:-3px;margin-left:1px}

.h {margin:2px 0 0 10px;float:right}	/* Positionnement de h.png */

#res_termino tbody tr.trs_1 {background-color:#ffffcc}
#res_termino tbody tr.trs_0 {background-color:#ffffff}
/*Limite hauteur des résultats Termino */
#res_termino tbody tr.trs_0 > td,		#res_termino tbody tr.trs_1 > td {padding:0 3px 2px}
#res_termino tbody tr.trs_0 > td > div, #res_termino tbody tr.trs_1 > td > div {line-height:18px;max-height:28px;overflow-y:hidden}	/* line-height aussi dans bt_res.php */
#res_termino tbody tr.trs_0.exTerm > td > div, #res_termino tbody tr.trs_1.exTerm > td > div {max-height: none}
/***/
#res_termino tbody tr tr,		#T_res tbody tr tr {background-color:transparent}  /* Enlève la couleur pour gabarit d'affiche dans résultats Bitextes */
#res_termino .moreFich > td {background-color:#ffffee}
#T_res .moreFich > td {background-color:#f9f9f9}
#res_termino .rec .data,		#T_res .rec .data {background-color:#ffffff}
#res_termino .fich_termino,		#T_res .fich_termino {padding:3px}
#BT_res_termino .more_less {float:right}
#BT_res_termino .more_less a {margin:0 10px 0 5px}

.lblBtTerm {font-size:12px;font-style:italic;font-weight:bold;margin-bottom:3px}
.lblBtTerm.lblBt {border-top:1px solid #0082b8;margin-top:2px;padding-top:5px;clear:both}

.lgnd {border:1px solid #f0f0f0;margin-top:20px;display:inline-block}
.lgnd .tete {font-weight:bold;background-color:#f0f0f0;padding:0 3px 3px 3px}
.lgnd .text {padding:5px}
.lgnd .imgs {padding:3px 5px 5px;line-height:1.5em}
.lgndImg {vertical-align:-4px}

#indxSelY, #expSelY {display:none}
#indxSelN, #expSelN, .dis {color:silver;cursor:default}
.dis a {color:#90b1be}
.jstree.dis a {cursor:default}

#bn_man_stat_ind form {display:inline-block;margin-right:30px}
#xtraMan .btnFltr {float:right}
#xtraMan #txtFilter {margin-right:5px}

.statInd {margin-top:5px}
.statInd tbody tr {border:1px solid #bbb}
.statInd tbody td {font-size:8pt;white-space:nowrap;padding-left:8px;padding-right:8px}
.statInd .msg {white-space:normal}
.statInd tfoot td {padding:0 0 5px}

#bn_man_main .statTitle {
	font-weight: bold;
	border-bottom: 2px solid #0082b8;
	padding-left: 5px;
	font-size: 11pt;
}
#bn_man_main .statTitle ~ .statTitle {margin-top:20px} /*Tous les .ststTitle, sauf le premier (.ststTitle doit être précédé d'un autre .ststTitle)*/
#bn_man_main .statInd  {margin-left:20px}
#bn_man_main .statLink {
	margin-left: 20px;
	margin-top: 15px;
	border: 2px solid #bbb;
	display: inline-block;
	padding: 3px 15px 4px;
	border-radius: 3px;
}

#USER_lst td:first-of-type {max-width:300px;overflow-wrap:break-word}
#GRP_lst td:first-of-type {max-width:300px;overflow-wrap:break-word}

/* Affichage de bitexte et plein texte */
#BT_view, #PT_view {margin-bottom:15px}

#BT_view th {font-size: 14px; font-weight: normal}
#BT_view td { padding: 4px 5px; overflow: hidden }

#PT_view {padding:0 5px}
#PT_view p {margin:4px 0}
#PT_view .bloc {margin:0 -5px;padding:4px 5px}

#BT_view #top {margin-top:-105px;padding-bottom:105px;display:block}
/* La hauteur de l'espace pour PT_view est plus courte parce que BT_view affiche un lien supplémentaire */
#PT_view #top {margin-top:-80px;padding-bottom:80px;display:block}
.bloc {background-color:#addef8}
.segLink {visibility:hidden;color:#000}
.segLink img {margin-right:5px}
.segLink span {background-color:#addef8;padding:0 3px}
.highLink span {padding:0 3px}
#segNav {float:right}
#highNav {margin-left:20px}

#MOD_lst tfoot .tot, #INDX_lst tfoot .tot, #IMP_lst tfoot .tot {float:left}
#MOD_lst tfoot .num, #INDX_lst tfoot .num, #IMP_lst tfoot .num {float:right;margin-left:1.2em}

.ttMatT {border-bottom:1px solid #ddb928;display:block;margin-bottom:3px;padding:2px 0;font-weight:bold;text-align:center}
.ttMatT2 {font-weight:normal;font-style:italic}
.ttMatB {border-top:   1px solid #ddb928;display:block;margin-top:   5px;padding:2px 0 0}
.ttMatB:last-of-type {padding-bottom:2px}

.res .lvf_c_ico {text-align:center}
.ff .res th.lvf_c_ico img {margin-right:1px} /* Correctif pour absence de bordure dans le th */
.res .lvf_c_ico img {vertical-align:-4px}

/** * Gestion * **/
/****************************************************************************************/

/* Menu */
#ManMenuZone {
	float:left;
	width:210px;
	background-color:#fff; /* Requis pour menu figé si erreur est affichée */
	margin-left:-5px;
	padding:0 5px;
}
#ManMenu {font-size:9pt}
.clpsblMenu a, .clpsblMenu span {color:#0082b8}
.clpsblMenu ul {display:none}
.clpsblMenu li a, .clpsblMenu .mainItem {padding:0 2px 4px 0;height:1em}
.clpsblMenu li a {padding-left:22px}
.clpsblMenu .mainItem {padding-left:11px}
.clpsblMenu a {cursor:pointer;display:block}
.clpsblMenu ul ul {display:block}
.clpsblMenu div {cursor:default;background-color:#cce6f1;margin:2px 0 2px 20px;height:2px}
.clpsblMenu li.active a, .clpsblMenu ul a:hover, .clpsblMenu .fixed a:hover {background-color:#0082b8;color:#fff}
.clpsblMenu .collapsed .mainItem  {background: url('expand.laclsa.gif') no-repeat 3px 50%}
.clpsblMenu .expanded .mainItem {background: url('collapse.lacls8.gif') no-repeat 3px 50%}
.clpsblMenu .mainItem {font-weight:bold}
.clpsblMenu .expanded, .clpsblMenu .collapsed, .clpsblMenu .fixed {border-bottom:1px solid #0082b8;padding:5px 0}
.clpsblMenu li.expanded ul {display: block}

.clpsblMenu .dl a {background:url('dwnl_mnu.rd410s.png') no-repeat right 50%}
.clpsblMenu .add a {background:url('add_mnu.m3i762.png') no-repeat right 50%}

/* Onglets pour paramètres */
#tabSrcs {margin-top:10px}
.tabLbls {margin-left:5px}
.tabLbl {
	background-color:#fff;
	border:solid 1px #999;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	float:left;
	font-size:13px;
	line-height:1.5em;
	padding:1px 10px;
	outline:none;
	margin-right:5px;
	border-bottom-color:#666;
	position:relative;
	top:1px;
	cursor:pointer;
}
.tabLbl:hover {color:#0082b8 }
.tabCont .active {background: #eee; border-color: #666; color:#0082b8; border-bottom-color: #eee; font-weight:bold}
.tabCont .active:hover { cursor: default }
.tabCont #tabPanl { background: #eee; border: solid #666 1px; padding: 5px }
#tabPanl .tabDiv {display:none}
.tabDiv > table {width:100%}
.tabDiv td {background-color:#fff}
#man_param_pref_table {margin-top:5px}
#man_param_pref_table td.tdTab {padding:5px}
#man_param_pref_table .tabCont .lbl {width:400px}
#man_param_pref_table .lay td {border-width:0;padding:5px 5px 0 0}
#man_param_pref_table .lay .sub {padding-left:15px}
#man_param_pref_table .lay .srcElmnts {width:11em}
#man_param_pref_table td.colBtns {vertical-align:middle;width:22px}
#man_param_pref_table .dis td {color:silver}
#man_param_pref_table .lay .c_act {padding-right:0;vertical-align:middle}
.c_act div {width:16px;height:16px;background: no-repeat 0 0}
.c_act .a_add {background-image:url('add.mrlouo.png')}
.c_act .a_del {background-image:url('del.mrlouo.png')}
.dis .c_act .a_add, .dis .c_act .a_del { opacity: 0.4 }
.dis .c_act {cursor:default}

/* Les styles doivent aussi être dans info_pdf.css si pertinents pour la version PDF */
#bn_man_info #ManMain, #bn_man_info #ManMain select, #bn_man_info #ManMain optgroup {font-size:9pt}
#bn_man_info #ManMain table + table {margin-top:10px;border-top:1px solid #0082b8;} /*table except first*/
#bn_man_info #ManMain td {padding:1px 0}
#bn_man_info .colSep {width:10px}
#bn_man_info .colLbl {width:120px}
#bn_man_info .colDat {width:345px}
#bn_man_info .colDat2 {width:820px}
/*#bn_man_info .custconf {background-color:#f8f1d4}*/
#bn_man_info .custconf > span {display:table;border-collapse:separate;padding:1px 0} /* border-collapse requis pour 'activer' padding */
#bn_man_info .oldConst {text-decoration:line-through solid #b10739 2px;background-color:#ddb928;margin:-1px -3px;padding: 1px 3px}

#bn_man_info #xtraMan {display:none} /* Requis seulement si JavaScript actif */
#bn_man_info #xtraMan form {display:none}
#bn_man_info .pdfInfo {vertical-align:3px;margin-left:10px}
#bn_man_info .chkbuf {position:absolute;right:0;text-align:right;background-color:#ddb928;padding:1px 3px 3px 1px;margin:-1px 0 -3px;display:none}

#bn_man_info .errVal {background-color:#b10739;color:#fff;padding:0 3px !important}
/* Les styles doivent aussi être dans info_pdf.css si pertinents pour la version PDF */

/* Contenu */
/* #ManMenuZone peut être absent, ex.: Exportation de fiches / Alignement de documents...  */
/*   Dans ce cas, l'espacement gauche de #ManMain pour le menu de gestion n'Est pas requis */
#ManMenuZone + #ManMain {padding-left:220px}
#fixManHead.fix {position: fixed;left:5px;right:5px;width:auto}
#ManMenuZone + #ManMain #fixManHead.fix {left:225px}
.HeaderGestion {
	font-size:13pt;
	font-variant:small-caps;
	line-height:normal;
	color:#ffffff;
	background-color:#0082b8;
	padding-left:5px;
}
.entete {
	font-weight: bold;
	background-color: #dddddd;
}
.entete td {
	font-size: 12px;
	padding: 3px;
	padding-left: 4px;
}
.titre {
	font-size: 12pt;
}
.g_actif {
	background-color: #e8f7ff;
	padding: 1px 3px 1px 0px;
}
#selSchemaID option {color:#000000}
.erreur, #selSchemaID option.erreur {
	color: #CC0000;
}
.man_table {
	table-layout:fixed;
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
}
.man_table tbody td {
	padding: 4px;
	vertical-align: top;
}
.man_table .section {
	background-color:#F0F0F0;
	font-weight:bold;
}

.man_link {padding-bottom:10px;font-size:0.9em}

#man_param_pref_table td, #man_fiche_exp td,
#tabPanl td {
	padding: 3px 6px;
	border: 1px solid #999;
}
#man_param_pref_table .spcr {border-width:0;height:15px;padding:0/*requis pour ie8*/}
#man_param_pref_table > tbody > tr > td:nth-of-type(2) {width:5px} /* conserve la 2e colonne la plus mince possible (sans affecter les tables imbriquées) */

#man_fiche_exp td {vertical-align:middle}*/
#man_fiche_exp .rowChk td {padding:5px 6px}
#man_fiche_exp .lbl {white-space: nowrap}

#man_param_pref_table .secR {display:none}
#man_param_pref_table .sec, #man_param_pref_table .secO {min-width:500px;padding:2px 5px 4px 17px;cursor:pointer}
#man_param_pref_table .sec  {background:url('expSec.mrlouo.png') no-repeat 5px 8px #eee}
#man_param_pref_table .secO {background:url('colSec.mrlouo.png') no-repeat 4px 9px #ddd;font-weight:bold}
#man_param_pref_table .secSub {
	border-bottom:2px solid #0082b8;
	border-left-width:0;
	border-right-width:0;
	font-size:9pt;
	font-weight:bold;
	padding-top:10px;
}
#man_param_pref_table .lbl {min-width:90px;max-width:500px}
#man_param_pref_table .rowBorder td {border-width:0 0 1px 0;padding-top:5px;padding-bottom:5px}
#man_param_pref_table .rowBorder td.last {border-width:0}
#man_param_pref_table .inrLbl {padding-left:0;white-space:nowrap}
#man_param_pref_table .tbl {padding-top:0;padding-bottom:0}
#man_param_pref_table .chkTbl {display:inline;margin-left:5px}
#man_param_pref_table .chkTblDis {color:#999}
#man_param_pref_table .req {background-color:#efcdd7}

#man_param_pref_table .invisTbl {width:100%;margin:3px 0 5px}
#man_param_pref_table .invisTbl td {border-width:0;padding:0}
#man_param_pref_table td.minCol {width:10px;white-space:nowrap;vertical-align:top;padding-top:2px}

#man_param_pref_table .msgLogin textarea {width:100%;margin-right:5px}
#man_param_pref_table td.msgLogin_lbl {padding:1px 4px 0 0}
#man_param_pref_table td.msgLogin_txt {padding:0 2px 2px;border:1px solid #bbb}

.adHelp {margin:0 0 0 6px;vertical-align:-3px}
#man_param_pref_table #btnAD {margin:-1px 0 0 10px;float:none}
#man_param_pref_table #txtWAUsersRoot, #man_param_pref_table #txtFileRoot {width:100%}
#man_param_pref_table #btnUsers {margin-top:0}
.userList, .adTree, .popDiv {display:none;background-color:#fff;border:1px solid #0082b8;border-radius:5px;padding:5px}
.userList .listInfo, .adTree .treeInfo, .popDiv .popDivT {
	background-color:#0082b8;
	color:#ffffff;
	font-weight:bold;
	font-size:9pt;
	margin:-5px -5px 5px -5px;
	padding:3px 5px;
	cursor:move
}
#jstViewUsers, #jstViewAD {
	border:1px solid #999;
	overflow-y:scroll;
	min-height:200px;
	min-width:250px;
	max-height:450px;
	max-width:500px;
	white-space:nowrap;
	padding-bottom:1px;
	margin-top:3px
}
#jstViewUsers > ul > li > i, #jstViewAD > ul > li > i {display:none}
#jstViewUsers > ul > li > ul, #jstViewAD > ul > li > ul {margin-left:-18px}
.userList .imgBtns, .adTree .imgBtns, .popDiv .imgBtns {float:right;margin-top:5px}
#man_param_pref_table #txtSAMLPath {width:100%}

.noBorBot {border-bottom-width:0 !important}
.noBorTop {border-top-width:0 !important}

#MODFCH_lst .add td, #MODFCH_lst tfoot td {border-width:0}
#MODFCH_lst .btns {padding:0}

.FWT {width:100%} /*Full WidTh*/

#lic_table {border:1px solid #999;background-color:#f5f5f5;width:545px;border-collapse:collapse}
#lic_table td { padding:3px;padding-left:6px;border:1px solid #999}
#lic_table input, #lic_table textarea {border:0;width:100%}
#lic_table textarea {height:150px;font-family:monospace}
#man_user_mod_table {border-collapse:collapse}
#man_user_mod_table td {padding:3px;border:1px solid #999}
#man_user_mod_table .sec {padding:2px 5px 4px;background-color:#eee;font-weight:bold}
#man_user_mod_table .sec em, .infoChk {font-size:0.9em;margin-left:20px;font-weight:normal;background-color:#f8f1d4;padding:2px 3px 1px}
.infoChk {vertical-align:1px;display:none}
.infoChk.show, .showWebHelp:hover .infoChk {display:inline}
#man_user_mod_table .spcr {border-width:0;height:15px;padding:0/*requis pour ie8*/}
.tdLbl {vertical-align:top;padding-right: 6px;width:230px}
.tdLbl.req {font-weight:bold}
.highCol {background-color:#cce6f1}
.highColMix {background-color:#e6f3f8}
.pref_sort_btpt, .pref_res_type_pt, .pref_trans_spot_bt {display:inline-block;text-align:left}
#man_user_mod_table td.highSave {background: url('bckSave.nvz828.png') repeat-y;border-left:2px solid #ddb928;padding-left: 6px}
#man_user_mod_table td.highSaveDis {background: url('bckSaveDis.nvz828.png') repeat-y;border-left:2px solid #bcbcbc;padding-left: 6px}
#man_user_mod_table .tdBase td {font-style:italic;font-weight:bold;font-size:9pt;padding-top:5px;min-width:150px;text-align:center}
#man_user_mod_table input[type=text], #man_user_mod_table input[type=password] {width:200px}
.confirm_ico {display:none;vertical-align:-2px}
.confirm_spc {display:inline;visibility:hidden}
.confirm_bd {vertical-align:-3px;margin-left:5px}
img.uType {vertical-align:-3px; margin-right:5px}
.pref_lang_sel {width:100%}

#bn_man_user_mod #waUsername {margin-right:5px}
.btnsAD {display:inline-block;margin-left:0px;vertical-align:text-top}
#bn_man_user_mod #btnFilterAD, #bn_man_user_mod #btnADUsers {float:none;vertical-align:1px}

.vTop {
	vertical-align:top;
}

#man_ug_mod_table { border: 1px solid #999; border-collapse: collapse; }
#man_ug_mod_table tbody td, #man_xml_mod_table tbody td {
	border: 1px solid #999;
	/*padding: 5px;*/
}
#man_xml_mod_table .CodeMirror {border:1px solid rgb(187, 187, 187);border-image:none;font-size:9pt}

#man_ug_mod_table input[type=checkbox] {float:left;margin:3px 0 -1px}
#man_ug_mod_table .man_ug_td_right_st1 div, #man_ug_mod_table .man_ug_td_right_st2 div {text-align:center}
#man_ug_mod_table .man_ug_td_right_st1 a, #man_ug_mod_table .man_ug_td_right_st2 a {font-size:0.8em;text-align:center;padding:0 40px}
#man_ug_mod_table .man_ug_td_right_st1 a:active, #man_ug_mod_table .man_ug_td_right_st2 a:active {outline: none}
#man_ug_mod_table .chkHigh {background-color:#cce6f1}

.man_titre_tableau {
	font-variant: small-caps;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px solid #0082B8;
	color: #0082B8;
}
.gridFichiers .man_titre_tableau {margin-bottom:0;border-style:none}
.man_hdr {
	background-color: #cce6f1;
	text-align: left;
	padding: 5px;
	padding-right: 6px;
}
.man_ug_td_right_st1 {
	background-color: #cce6f1;
	text-align: left;
	padding: 5px;
}
.man_ug_td_left_st2 {
	background-color: #00000011; /* Transparence utilisée pour goToHigh highlight */
	font-variant: small-caps;
	text-align: left;
	padding: 5px;
	padding-left: 20px;
	font-size: 12pt;
}
.man_ug_td_right_st2 {
	background-color: #00000011; /* Transparence utilisée pour goToHigh highlight */
	text-align: left;
	padding: 5px;
}
.man_ug_td_left {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
}
.man_ug_td_left2 {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	padding-left: 35px;
}
.man_ug_td_right {
	padding: 5px;
}

.man_module_browse {
	font-size: 8pt;
	width: 70px;
}

.CodeMirror {line-height:1.2em} /* Requis pour positionnement des flèches de 'fold' */
.CodeMirror .CodeMirror-foldgutter {width:0.8em}
/*Surbrillance des champs LTW*/
.cm-output {
	background-color: #e9c3f27f; /*Transparence requise pour voir sélection*/
	font-weight: bold;
}

.CInfo span {font-size:11px}

.mod250 {width:250px}
.modSpcr5 {margin-top:5px}
.modSpcr {margin-top:10px}
.modSpcr15 {margin-top:15px}
#noPan {display:none;margin:-3px 0 -5px}
#noPan.modAddShow {display:inline-block}
#modewebOnly {display:none}
#modewebp.noFlat #modewebOnly {display:inline-block}
#modewebp.noFlat #modeweb {visibility:hidden;width:0} /* Pour conserver la hauteur de la liste quand elle n'est pas visible */
#sousMod span {font-size:8pt}

#frmAdd .mess {margin-top:10px}
#frmAdd .mess td {padding:0 3px}

#bn_man_langues_bt select {font-family:'Lucida Sans Typewriter',monospace;font-size:9pt;visibility:hidden} /* Affiché par le JavaScript */

/** * Messages d'information / erreur * **/
/****************************************************************************************/
.ok {
	background:#d8efda url('ico_ok.nmid36.gif') no-repeat;
	border-color:#42b649;
}
.info {
	background:#cce6f1 url('ico_info.nmid36.gif') no-repeat;
	border-color:#0082b8;
}

.infoPref {font-size:8pt;background-color:#f8f1d4}
.infoPrefBad {font-size:8pt;background-color:#efcdd7}
div.infoPref, div.infoPrefBad {padding:0 2px 2px 2px;margin-top:5px}
.sub .infoPref {margin-top:0}
.infoPrefCli {font-size:8pt;margin-left:15px}
.GF.GF_togHide .infoPref {float:right;margin:2px 0 0 10px;padding:0 2px}
.infoBad {color:#b10739;font-style:italic;white-space:nowrap}
.infoWarn {color:#ddb928;font-style:italic;white-space:nowrap}
.warn {
	background:#f8f1d4 url('ico_warn.nmid36.gif') no-repeat;
	border-color:#ddb928;
}
.warn .high {color:#b10739}
.err {
	background:#efcdd7 url('ico_err.nmid34.gif') no-repeat;
	border-color:#b10739;
}
.err hr {
	height:2px;
	border:2px solid #b10739;
	border-width:2px 0 0 0;
}
.mess {
	border-width:2px;
	border-style:solid;
	border-radius:10px;
	padding:3px 3px 4px 25px;
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin-bottom:10px;
	position:relative;  /* Pour splash en background au login */
}
/*Message dans message*/
.mess .mess {margin-top:5px;margin-bottom:3px}

/*Version 'mini' d'un message*/
.mess.smlms {
	background-position:4px 1px;
	border-width:1px;
	font-size:0.9em;
	margin-left:10px;
	padding:1px 4px 2px 23px;
}

.mess .dups {
	border:1px solid #ddb928;
	background: #f8f1d4 url('help2.o1vzec.png') no-repeat scroll right 2px top 2px;
	padding: 0px 21px 1px 3px
}
#tooltip .dups {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid silver}
.dupsBad {color:#b10739}
.dupsOk {color:#42b649}

.mess ul {list-style-type:disc}
.mess ul li {margin-left:20px}

#bn_index .mess, #bn_login_chpwd .mess {
	width:360px;
	margin-left:auto;
	margin-right:auto;
}
.noRes {text-align:center;margin:20px 0}

.pop .mess {
	margin-left: 5px;
	margin-right: 5px;
}

.errWarn {
	display:none; /* Doit être affiché par JavaScript */
	background-color:#efcdd7;
	color:#b10739;
	font-weight:bold;
	padding:3px;
	margin-top:5px
}

.EM {
	padding: 3px;
	border: 1px solid #b10739;
	background-color: #efcdd7;
	position:relative; /* Pour splash en background au login */
	text-align:left;
	white-space:pre-wrap;
}
.EM + .fiche {margin-top:5px}
/* On enlève les marges si l'erreur s'affiche dans la boite de recherche */
.SrchBx .EM {margin:0}
/* S'il reste des erreurs après avoir affiché le contenu, on les place au bas de la page */
body > .EM {bottom:5px;left:0;right:0;margin:0 5px;position:fixed}
/* Sauf sur la page de connexion */
#bn_index > .EM {margin:10px 5px -20px;position:inherit}
#bn_man_param_impexp_imp .EM {margin-top: 5px}
.EM_count {
	font-weight:bold;
}
.EM_mess div {
	margin-top:3px;
	border-top:2px solid #b10739;
	padding:5px 0 2px;
}
.EM_mess ul {
	margin:0;
	padding-left:22px;
}
.EM_mess li {
	text-indent: -2em;
	margin-left: 2em;
}

#infoUser, #infoUserFull {margin-left:30px}
#infoUser {color:#42b649}
#infoUserFull {color:#b10739}
#infoUser + #infoUser, #infoUserFull + #infoUser {margin-left:10px}

.infoBlok {background: url('ico_info.nmid36.gif') no-repeat 0 center;font-size:0.9em;padding-left:20px;margin-bottom:3px}
.infoBlok .code {font-family:'Courier New', Courier, monospace}

/** * Tables de saisie * **/
/****************************************************************************************/
.frmGrey {
	background-color:#f5f5f5;
	border:1px solid #eee;
	border-collapse:separate;
	border-spacing:4px;
}

.frmGrey .frmLbl {
	padding:2px 8px;
	text-align:right;
	vertical-align:top;
}

.frmGrey .frmFld {
	padding:2px 0 2px 2px;
	vertical-align:top;
}

.requis {
	background-color:#b10739;
}

/** * Formulaires * **/
/****************************************************************************************/

/* Module et répertoires (anciennement sous-modules) */
#sousMod th {
	border:none;
	font-weight:normal;
	text-align:left;
	padding:2px 6px 0 0;
}
#sousMod td {
	padding: 3px 6px 3px 0;
}
#sousMod .c_rep {width:550px}
#sousMod .c_nom_rep {width:160px}
#sousMod .rep, #sousMod .nom_rep {width:100%}
#sousMod .rep.bad, #bn_man_align .bad {color:#b10739;font-weight:600}

.oneSelect {display:none}

.expSegInfo {margin-left:20px;display:inline-block;vertical-align:top}
.expSegInfo > span {font-size:0.9em}
.expSegInfo > span > span {font-family:monospace;font-weight:bold;background-color:#ddd;padding:2px 3px 1px;border-radius:3px}

/** * Connexion * **/
/****************************************************************************************/
#JSReq1, #JSReq2, #JSReq3, #JSReq4, #PrepRes {display:none}
#login {
	text-align:center;
	margin-top:5%;
}
#login table {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#login th {
	text-align:left;
	background-color:#0082b8;
	border-color:#0082b8;
	color:#ffffff;
	padding:3px 10px;
}
#login th span {
	float:right;
}
#login tfoot td {
	background-color:transparent;
	text-align:center;
}
#login .frmLbl { padding:5px 6px 4px;width:158px }
#login .frmFld { padding:3px 0 4px 2px }
#login .frmFld input { width:170px }
#login .choix {display:block;margin:5px 0}
#login .choix span { padding:0 3px;background-color:#fff;font-weight:bold }

#btnPublic {font-size:1.2em}

.noSSOInfo {font-size:9pt;margin-bottom:3px}

.loginMessSSO {font-weight:bold;margin-bottom: 5px}
.loginMess {
	display:inline-block;
	margin: 5px auto 10px;
	padding: 3px 5px;
	border: 2px solid #ddb928;
	background-color: #f8f1d4;
	min-width: 350px;
	max-width: 75%;
	white-space: pre-wrap;
}

#Old {
	display:inline-block;
	padding:5px;
	margin:10px 0;
	font-size:0.9em;
	color:#000;
	background-color:#efcdd7;
	border:3px solid #b10739;
}
#TimeDiff {
	display:inline-block;
	padding:5px;
	margin:10px 0;
	background-color:#fff;
	border:1px solid #ddb928;
}


/** * Base References * **/
/****************************************************************************************/
#refOrph {
	border:1px dashed #999;
	background-color:#f0f0f0;
	margin-bottom:20px;
	padding:10px;
}
#orphTtl {
	border-bottom:1px solid #999;
	font-weight:bold;
	margin-bottom:5px;
}
#orphTtl .orphInfo {font-weight:normal;font-size:0.9em;margin-left:30px}
.orphExtra {margin-top:8px}
.orphCurr {border:2px solid #ddb928;margin:-4px;padding:0 2px 2px}
.orphExtra.orphCurr {margin-top:6px}
.orphFirst.orphCurr {margin-top:-2px}
.orphActn {font-size:0.8em;margin-left:15px}
.histActn {margin-left:20px}
.orphActn a, .histActn a {padding:0px 3px;margin:0 1px}
.orphActn a:hover, .histActn a:hover {background-color:#cce6f1}
.delConf .orphActn a:hover, .delConf .histActn a:hover {background-color:transparent}
#refRes {
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
.refResSpc {margin-top:15px}
.refResTtl, .refResTtlBad {font-size:1.2em}
.refResTtlBad {font-style:italic;color:#b10739;font-weight:bold}
.refResExrp {
	font-size:0.9em;
	margin:2px 0 0 15px;
}
.refResCtx {
	border-top:1px solid #ddd;
	font-size:0.8em;
	margin:5px 0 0 15px;
}
#refMeta {
	font-size:8pt;
	border:1px dashed #999;
	margin:15px 0;
	padding:5px;
}
#artTtl {
	border-bottom:1px solid #0082b8;
	font-size:1.4em;
	margin-bottom:5px;
	padding-bottom:5px;
}
/* Pour enlever l'espace blanc entre artTtl et artBdy */
#artTtl.delConf, #artBdy.delConf, #artTtl.clrConf, #artBdy.clrConf {margin-bottom:0}
#artBdy.delConf, #artBdy.clrConf {padding-top:5px;padding-bottom:15px}
#refMeta.delConf, #refMeta.clrConf {margin-top:0}
#artPrnt {
	background-color:#dddddd;
	float:right;
	font-size:0.8em;
	padding:0 4px 2px 5px;
	margin:7px 0 0 10px;
}
#artPrvw {
	display: none;
	margin-bottom:10px;
}
#artPrvw #artTtl {margin-top:10px}
#artPrvw #artBdy {margin-bottom:15px}
.ref_syntaxe_st {
	font-weight: bold;
}

.fiche a[target=_blank], #artBdy a[target=_blank] {
	background: url('new_win.kts7gg.png') no-repeat right;
	padding-right: 13px;
}

#artMod td {padding:0}

#artMod .colXtra {width:10px;vertical-align:top}
#artMod .colMain {width:100%;vertical-align:top}

.artHist {
	margin:13px 20px 0;
	padding:7px;
	border:1px dashed #999
}
.histVer {font-weight:bold}
.histBody {display:none;font-size:9pt;border-top:1px solid #999;margin-top:5px}
.histTtl {font-size: 10pt;font-weight:bold;margin:5px 0;border-bottom:#999 1px solid;padding-bottom:5px}
.histSpc {margin-left:20px}
.histActns {margin-top:10px}

#txt_titre {
	width: 100%;
	font-size: 14pt;
	padding-left: 5px;
}
#txt_body {
	width: 100%;
	height: 310px;
	font-size: 10pt;
	line-height: 1.5;
	padding-left: 5px;
	padding-top: 3px;
}

.ref_flat_input {
	border: 1px solid #000;
	margin: 0;
	padding: 1px 1px 1px 4px;
	height: 20px;
	background-color: #EEEEEE;
	width: 150px;
	font-size: 12px;
	color: #555555;
}
.ref_flat_input:focus {
	background-color: #FFFFFF;
	color: #000000;
}
.ref_btn {
	color: #000000;
	border: 1px solid #666;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	margin: 0 2px 0 0;
	background-color: #eeeeee;
	width:130px;
}
.TOC_V {width:100%}
.TOC_V .title {
	background-color:#0082b8;
	color:#ffffff;
	margin: 10px 0 5px;
	padding: 3px 3px 3px 5px;
	width:250px
}
#TOC ul {list-style:none;padding-left:0}
#TOC ul ul {display:none}
#TOC li ul {padding-left:12px}
#TOC li {list-style:none;background: url('dot.kvxsho.gif') no-repeat 3px 0.4em;padding-left: 17px}
#TOC li.sub {background: none;padding-left: 17px;position:relative}
#TOC > ul > li.sub {padding-left:0}
#TOC li div {padding:0 2px 0 3px;cursor:pointer;width:9px;height:9px;display:inline-block;background: no-repeat 3px 0}
#TOC .exp {background-image: url('plus.kvxsho.gif')}
#TOC .col {background-image: url('minus.kvxsho.gif')}
#TOC .exp, #TOC .col {position:absolute;margin-top:6px;left:0}
#TOC .cur {color:#0082b8;background-color:#cce6f1;font-weight:bold}

.TOC_L, .refSntx_main {margin-bottom:5px;height:364px;overflow:auto}
.TOC_L_head, .refSntx_head {border-bottom: 1px solid #999;}
.refSntx_head {padding-top:2px}
#refTOC_e, #refSntx {
	display:none;
	background-color:#efefef;
	width:300px;
	padding:0 5px;
	border:1px dashed #999999;
}
#refTOC_e {
	margin-right:10px;
}
#refSntx {
	margin-left:10px;
	font-size:0.9em;
}

#refHead {background-color:#0082b8;color:#ffffff;overflow:auto}
#refHead .crmb {letter-spacing:-4px}
#refHead .extra {font-weight:bold}
#refActns {margin-bottom:10px}
#artPrvw input[type="button"], #refActns input[type='button'], #refActns input[type='submit'] {cursor:pointer;border-radius:3px}

/** * Pagination * **/
/****************************************************************************************/
.pg {
	font-size: 1.0em;
	margin:10px 0;
	text-align:center;
}
#bn_termino_view_all .pg {float:left;margin:0 -5px 0 0}

.pg a {
	text-decoration: none;
	border: solid 1px #AAE;
}

.pg a, .pg span {
	display: inline-block;
	padding: 0.3em 0.5em;
	margin-right: 5px;
	margin-bottom: 5px;
}

.pg .current {
	background-color: #0082b8;
	color: #fff;
	border: solid 1px #1144aa;
}

.pg .current.prev, .pg .current.next{
	color: #999;
	border-color: #bbb;
	background: #fff;
}


/* jQuery Dropdown: A simple dropdown plugin
 * Contribute: https://github.com/claviska/jquery-dropdown
 * @license: MIT license: http://opensource.org/licenses/MIT
 */
.jq-dropdown {
	position: absolute;
	z-index: 5000;
	display: none;
}
.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel,
.jq-dropdown .jq-dropdown-sub ul { /*Terminotix:ajouté support pour sous-menu*/
	min-width: 160px;
	max-width: 360px;
	list-style: none;
	background: #fff;
	border: solid 1px #ddd;
	border: solid 1px rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	overflow: visible;
	padding: 4px 0;
	margin: 0;
}
.jq-dropdown .jq-dropdown-panel {
  padding: 5px;overflow:hidden/*pour que imgBtns contienne ses boutons*/
 }
.jq-dropdown.jq-dropdown-notip {
  margin-top: 4px;
}
.jq-dropdown.jq-dropdown-tip {
  margin-top: 8px;
}
.jq-dropdown.jq-dropdown-tip:before {
	position: absolute;
	top: -6px;
	left: 9px;
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	display: inline-block;
}
.jq-dropdown.jq-dropdown-tip:after {
	position: absolute;
	top: -5px;
	left: 10px;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFF;
	display: inline-block;
}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
	left: auto;
	right: 9px;
}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
	left: auto;
	right: 10px;
}
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
	max-height: 358px;
	overflow: auto;
}
/*Terminotix:ajouté support pour sous-menu*/
.jq-dropdown-sub {background:url('subR.r1lrya.png') no-repeat top 9px right 6px}
.jq-dropdown-anchor-right .jq-dropdown-sub {background:url('subL.n069f0.png') no-repeat 6px 9px}
.jq-dropdown-sub.off, .jq-dropdown-sub.dis {background-image:url('subR_d.r1lrya.png')}
.jq-dropdown-anchor-right .jq-dropdown-sub.off, .jq-dropdown-anchor-right .jq-dropdown-sub.dis {background-image:url('subL_d.n069f0.png')}
.jq-dropdown-sub ul {
	display:none;
	z-index: 50;
}
.jq-dropdown .jq-dropdown-menu li {
	list-style: none;
	padding: 0 0;
	margin: 0;
	line-height: 18px;
	position: relative; /*Terminotix:ajouté support pour sous-menu*/
}
.jq-dropdown .jq-dropdown-menu li,
.jq-dropdown .jq-dropdown-menu label {
	display: block;
	color: #000;
	text-decoration: none;
	line-height: 18px;
	padding: 3px 15px;
	white-space: nowrap;
}
.jq-dropdown-menu li.shdw div { /* pour ajouter contraste à l'icône quand surbrillance */
	opacity:1;
}
.jq-dropdown .jq-dropdown-menu li:hover,
.jq-dropdown .jq-dropdown-menu label:hover {
	background-color: #08C;
	color: #FFF;
	cursor: pointer;
}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-sub:hover ul {	/*Terminotix:ajouté support pour sous-menu*/
	display: block;
	position: absolute;
	top: 0;
}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-sub.dis:hover ul,
.jq-dropdown .jq-dropdown-menu .jq-dropdown-sub.off:hover ul {	/*Terminotix:ajouté support pour sous-menu*/
	display:none;
}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
	font-size: 1px;
	border-top: solid 1px #babcbf;
	padding: 0;
	margin: 5px 0;
}
.jq-dropdown .jq-dropdown-menu li.jq-dropdown-divider:hover {cursor:default}
.jq-dropdown.has-icons li {
	padding-left: 30px;
	background-position: 8px center;
	background-repeat: no-repeat;
}

.jq-dropdown li#panDelete, .jq-dropdown li#actDel {color:#b10739}
.jq-dropdown li#panDelete:hover, .jq-dropdown li#actDel:hover {background-color: #b10739;color: #fff}

.jq-dropdown .jq-dropdown-menu li.dis, .jq-dropdown .jq-dropdown-menu li.dis:hover,		/*Indique une option inactive, pour le moment*/
.jq-dropdown .jq-dropdown-menu li.off, .jq-dropdown .jq-dropdown-menu li.off:hover {	/*Indique une option non disponible dans le contexte*/
	background-color:#fff !important;
	color:#5f6062 !important;
	cursor:default !important;
}

.jq-dropdown-menu li.shdw:hover div {background-color:rgba(255,255,255,0.8);box-shadow:0 0 4px 3px rgba(255,255,255,0.8)}

.jq-dropdown .jq-dropdown-menu li.jq-dropdown-sub:hover, .jq-dropdown li.jq-dropdown-divider:hover {
	cursor:default;
}
.jq-dropdown-open .jq-dropdown-img-open {display:none}
.jq-dropdown-img-close {display:none}
.jq-dropdown-open .jq-dropdown-img-close {display:inline}

.rec {width:100%}
.rec td, .res td .rec td {border:1px solid #999;padding:3px}  /* ".res td .rec td" requis pour 'remettre' bordures dans fiche platte dans résultats Bitextes (voir ".res td td")*/
.rec .code {background-color:#edf6fa;vertical-align:top}
.rec .code div {padding:2px;background-color:#fff;border:1px solid #999;font-size:0.8em;text-align:center}
.rec .nom {background-color:#edf6fa;white-space:nowrap;vertical-align:top}
.rec .data {width:90%;padding-left:3px;} /* BGColor pour résultats bitextes */
.rec .at {padding-left:15px;background-color:#efefef}
.rec .data > img, .rec .data > a > img {vertical-align:-3px}  /*Ajuste position de l'image pour champ de type 'check' ou pour lien de champ en direct*/
.rec .data > a > img.extLnk {vertical-align:0}                /*Sauf pour l'image de lien externe                                                    */
.lvf_ico + table.rec {margin-top:3px}

#index_info {
	margin:2px -5px 0;
	padding:2px 5px 5px;
	background-color: #f8f1d4;
	border: 1px solid #ddb928;
	display:none; /* Affiché par JavaScript */
}
#indxLnks {margin-top:5px}
#index_prog {font-size:0.9em;text-indent:-9.3em;margin-left:9.3em}
#index_f5 {font-size:0.9em;margin:5px -5px -5px;padding:2px 5px;border-top:1px solid #ddb928}
#sec5   {background:url('5sec.ndwzu6.png')   no-repeat;width:50px;height:10px;margin-left:10px;display:inline-block}
#sec5F5 {background:url('5secF5.ndwzu6.png') no-repeat;width:14px;height:10px;margin-left:10px;display:none}

#import_info {display:none}

#txtInput, #txtView, #txtSchema {width:100%}
#valid_schema, #valid_input {display:none;font-size:0.9em;margin-top:5px}
#valid_schema_msg, #valid_input_msg {overflow-y:auto;overflow-x:hidden;min-height:4em;max-height:15vh;line-height:1.5em;margin-bottom:0}

#segment {float:right;width:200px;border:1px solid #bbb;background-color:#ffc;padding:5px;overflow-y:auto;z-index:5}
.segmentEspace {margin-right:217px}
.segTitle {font-weight:bold;border-bottom:2px solid #999;padding-bottom:2px;margin-bottom:10px}
.segBordr, .segBordr-last {margin-top:5px;padding-bottom:10px;margin-bottom:10px}
.segBordr {border-bottom:1px solid #999}
.segBordr-last {margin-bottom:0}
#seg_link {border-top:2px solid #999;padding-top:3px}

#fichHead .fichTtl {font-size: 1.1em}
#fichHead .fichSep {color: #999;margin:0 0.15em 0 0.5em}
#transfert_do {white-space:nowrap}
#transfert_do img {margin:0 0.5em 1px}
#fichSrc {margin-top:5px;padding-top:5px;border-top:1px solid #d8d8d8}

.fiche {background-color:#fff}  /* Requis pour fond blanc dans résultats Bitxtes */
.fich_termino .fiche {padding:5px}  /* Pour espacer fiche dans la cellule de résultat Bitextes */

.btns {margin:10px 0;text-align:center}
.footBtns {margin:10px 0 6px;text-align:center}
.footBtns .pageInfo {float:left;margin-right:8px;font-size:0.9em;margin-top:2px}
tfoot td {padding:10px 0;border-width:0}
#bn_man_stat_logs tfoot td {border-width:0;padding:0}

.imgBtns {display:inline-block}
.imgBtns .btnSml:last-child {margin-right:0}
.btnSml, .btnBig {
	float:left;
	border: 1px solid #bbbbbb;
	padding: 2px;
	cursor: pointer;
	border-radius: 2px;
	margin-top:-1px;
	margin-right:7px;
	line-height:1px; /*reset*/

	/*background aussi inclus dans .btnDis:hover, plus bas*/
	background: #f2f2f2;
	background: linear-gradient(#f2f2f2, #cfcfcf);
}
.btnTxt {font-size:9pt;padding-right:5px;color:#000;font-variant:normal}
.btnTxt.btnBig {font-size:10pt;padding:5px 8px}
.btnTxt a {color:#000}
.btnTxt img {vertical-align:-4px;padding-right:5px}/*padding plutôt que margin pour IE8 & 10*/
.btnSml:hover, .btnBig:hover, .btnHot {border-color:#0082b8}
.btnDel:hover {
	border-color:#b10739;

	background: #efcdd7;
	background: linear-gradient(#efcdd7, #d57893);
}
.btnSml.after {float:none;display:inline-block;vertical-align:bottom}
.btnDrop {padding-right:2px;padding-left:5px}
.btnDrop > img {margin-left:0;padding:0 0 0 2px}
.btnRight {float:right;margin-right:0;margin-left:7px}
.btnDis {
	border-color:#ddd;
	background-color:#fff;
	color:#777;
	cursor:default;
}
.btnDis img { opacity: 0.6 }
.btnDis:hover {
	border-color:#ddd;
	/*background redéfini ici pour éviter surbrillance d'un bouton btnDel*/
	background: #f2f2f2;
	background: linear-gradient(#f2f2f2, #cfcfcf);
}
.colBtns .btnSml {margin:2px 0}
.spcLst {margin:1px 0 7px}
#fichHead .imgBtns {margin-top:2px;vertical-align:-5px;margin-right:-7px}
#fichHead .right .imgBtns {margin-right:0}

#srchOpt.btnSml {margin-top:0}
#optDrop {
	background-color:#fff;
	border:2px solid #0082b8;
	border-radius:4px;
	padding:7px 8px 5px;
	white-space:nowrap;
}
.optBlock {display:inline-block;vertical-align:top;margin-left:20px}
.optBlock:first-child {margin-left:0}
.optSec {border-bottom:1px solid #0082b8;margin-bottom:4px;font-size:1.1em}
.optFoot { margin-top:10px;border-top:1px solid #0082b8;font-style:italic;font-size:0.9em}
#man_user_mod_table .optSec {font-size:1em}
.optSec .tt {margin-top:1px;float:right}
input.chkGrp {float:left; margin-top:5px; margin-right:3px; z-index:10; position:relative}
div.chkGrp {float:right; border:1px solid #bbb; padding:0 3px 3px 11px; border-radius:3px; margin-left:-11px; margin-top:1px}
.chkGrp select { margin-top:3px }
#man_user_mod_table div.chkGrp {border:none; padding:0 0 0 15px; margin-top:0}
#man_user_mod_table #chkTransSpot {vertical-align:-3px}

.SrchBx .btnSwapH {
	height:14px;
	width:26px;
	position:absolute;
	z-index:1;
	background:url('swapV_H.rq3b72.png') center no-repeat, linear-gradient(#f2f2f2,#cfcfcf);
	left:calc(50% - 13px);
	top:-6px;
}
.gridFichiers .btnSwapV, #BT_res .btnSwapV, #T_res .btnSwapV {
	height:22px;
	width:18px;
	z-index:1;
	background:url('swapH_V.rq3b72.png') center no-repeat, linear-gradient(#f2f2f2,#cfcfcf);
}
#BT_res .btnSwapV, #T_res .btnSwapV {
	height:20px;
	width:15px;
	float:none;                            /* Ces déclarations sont pour positionner */
	position:absolute;                     /* le bouton à la droite de l'entête      */
	right:0;                               /* tout en empêchant un retour à la       */
	top:1px;                               /* ligne si la colonne est petite et      */
	box-shadow: 0px 0px 10px 10px #ffffff; /* en gardant une démarcation avec le sélect qui passe alors en dessous */
}
.jq-dropdown-panel .imgBtns {float:right}
#divMov .imgBtns {margin:10px 0 0 0}
#selMovDest {min-width:160px}

#rec_input, #rec_input table {width:100%}
#rec_input td {border:1px solid #bbb;font-size:9pt;padding: 2px}

#rec_input .fldGrp {padding:5px;vertical-align:top;width:95px;border-right:0px}
#rec_input .fldGrpLbl {font-size:10pt;cursor:default}
#rec_input .fldGrpCnt {padding: 5px 5px 5px 0;border-left: 0px}
/*** td ajouté ci-dessous (3 lignes) pour éviter ligne blanche après ajout/suppression d'un groupe */
/**/#rec_input .fldGrpTbl td {background-color:#fff}
/**/#rec_input td.fldLbl {font-size:10pt;background-color:#cce6f1;width:95px;vertical-align:top;padding-top:4px;cursor:default}
/**/#rec_input td.fldAtr {				 background-color:#d7ebf4;width:70px;vertical-align:top;padding-top:6px;cursor:default}
#rec_input .addFlds {line-height: 1.1em;color:#0082b8;list-style:none;margin-top:3px}
#rec_input .addFlds li {cursor:pointer;background:url('addFld.limtfm.png') no-repeat 0 8px;padding:3px 0 3px 8px}
#rec_input .addFlds li:hover {background-color:#fff}
#rec_input .addFlds li.dis {cursor:default;color:#797979;background-image:none}
#rec_input .addFlds li.dis:hover {background-color:inherit}
#rec_input .fldNfo {color:#bbb;font-size:9pt}
#rec_input .req .fldNfo {color:#999999}
#rec_input .fldTmplt {display:none}
#rec_input .noInput {margin-top:2px;margin-bottom:2px;font-size:10pt;cursor:default}
#rec_input .noInput select {margin-bottom:-2px}
#rec_input .lok {padding-left:3px;cursor:default}
#rec_input .lok img:last-child {vertical-align:-1px;margin:0 5px}
#rec_input .req, #rec_input .req input, #rec_input .fldGrpTbl td.req {background-color:#efcdd7}
#rec_input .reqOK, #rec_input .reqOK input, #rec_input .reqOK textarea, #rec_input .reqOK div.req, #rec_input .fldGrpTbl td.reqOK {background-color:#fff}
#rec_input .bad, #rec_input .bad input, #rec_input .fldGrpTbl td.bad, #artMod .bad {background-color:#ddb928}

#rec_input textarea, #rec_input input, #man_param_pref_table .msgLogin textarea {border:0 none; outline:0 none}
#rec_input .wide {width:100%}
#rec_input .infoTxt {font-style:italic;display:inline}
#rec_input .singleSel select, #rec_input .multiSel select {margin-top:5px;display:none}
#rec_input .singleSel .infoTxt, #rec_input .multiSel .infoTxt {display:none;margin-left:3px;margin-top:5px;font-size:9pt}

#rec_input .selSum {font-size:10pt;margin-left:25px}
#rec_input .multiSel.edit .selSum {margin-left:54px}
#rec_input .selCls, #rec_input .selOrd, #rec_input .edit .selMod {display:none}
#rec_input .edit .selCls, #rec_input .edit .selOrd, #rec_input .edit select, #rec_input .edit .infoTxt {display:block}
#rec_input .selMiss, #rec_input .selMiss option.selMiss {font-weight:bold;font-style:italic;color:#b10739}
#rec_input .selMiss option {font-weight:normal;font-style:normal;color:#000000}

#rec_input .remRow, #rec_input .mvuRow, #rec_input .mvdRow {margin:-2px 0 4px 3px;clear:right;float:right}
#rec_input .mvuRow {margin-bottom:2px}
#rec_input .mvdRow {margin-bottom:0}

#rec_input td.grpCol0 {background-color:#fbfdfe}
#rec_input td.grpCol1 {background-color:#f4fafc}
#rec_input td.grpCol2 {background-color:#edf6fa}
#rec_input td.grpCol3 {background-color:#e6f3f8}
#rec_input td.grpCol4 {background-color:#deeff6}

#rec_input input[type='checkbox'] {margin:4px}

#rec_input textarea, #man_param_pref_table .msgLogin textarea {
	background: url('multi.nak80a.png') no-repeat scroll left bottom transparent;
	resize:none;	/* Retire 'resize grippy' (certains navigateurs) - conflit avec (jQuery) Elastic */
}

.edtConf, .edtConf td                                                                                                                         {background-color:#0082b8}
.hltConf, .hltConf td                                                                                                                         {background-color:#cce6f1 !important}
.clrConf, .clrConf td,                                                     .clrConf input, .clrConf textarea, .clrConf select                 {background-color:#f1d66a !important}
.delConf, .delConf td, .delConf td.code div, .delConf .req, .delConf .bad, .delConf input, .delConf textarea, .delConf select, .delConfImp td {background-color:#d8839c !important}
.clrConf input, .clrConf select {border:2px solid #f1d66a}  /* Empêche la bordure plus large par défaut quand on change le background */
.delConf input, .delConf select {border:2px solid #d8839c}  /* Empêche la bordure plus large par défaut quand on change le background */

/*Ajustement pour blockMainUI*/
#bn_man_param_impexp_imp #fixTop, #bn_man_fiche_impx #fixTop {padding-bottom:0}
#bn_man_fiche_impx .EM-outer, #bn_man_fiche_impexp_imp #fixManHead {padding:5px 0 0}
#bn_man_fiche_impx #fixManHead {padding-top:5px}
#bn_man_param_impexp_imp #ManMenuZone, #bn_man_fiche_impx #ManMenuZone {padding-top:5px}

.genGab {background-color:#b10739 !important}
.genBtn {float:right;padding:2px 2px 2px 4px;margin:-4px}
#bn_man_xmloutput_mod .genBtn:hover {background-color:#cce6f1}

.listeNotes {font-size:0.8em}
.listTip {cursor:auto}
.listTip img {margin-left:10px;vertical-align:-4px}
.maxw_1024 ul.typesTip {max-width:670px}	/*Limite la largeur de l'info-bulle pour éviter qu'elle soit affichée "sous le pointeur" (donc invisible)*/
ul.typesTip li {padding-left:15px;text-indent:-15px;line-height:1.5em;margin-top:10px;margin-bottom:0}
ul.typesTip li:first-child {margin-top:0;list-style-type:none;padding-left:0}
ul.typesTip li .big {font-weight:bold;font-size:12px}
ul.typesTip li .i {font-style:italic}
ul.typesTip li .u {text-decoration:underline}

.listeNotesOn, .globalWarn .badType, #errGCMax {background-color:#efcdd7;color:#b10739}
.globalWarn .badType {padding:0 2px}
#errGCMax {display:none;font-size:8pt;padding:0 2px 2px 2px;margin-top:5px}

.badFile {background:url('ico_warn.nmid36.gif') no-repeat 0 7px}
.badFile input {margin-left:18px;color:#b10739;font-weight:bold}
#fileInfo {font-size:9pt}
#upSize {font-size:10pt}
#upSize.badFiles {color:#b10739;font-weight:bold}

#txtSource {width:100%;height:300px;line-height:19px}

#rec_input .fld {cursor: text}

.radList {display:block}
.radList input {margin-right:4px}
.radList:not(:last-of-type) {margin-bottom:3px}

.datepicker { width:11ch }
.dtpBtn {
	margin-top: 5px;
	margin-right: 10px;
}
.expWait {
	display: none;
	vertical-align: top;
	margin-left: 10px;
	border: 2px solid #ddb928;
	border-radius: 5px;
	padding: 0 4px 2px;
}

/** * MAJ * **/
/****************************************************************************************/
.maj_box {width:600px;margin-left:auto;margin-right:auto;margin-top:10px;border:1px solid #999;background-color:#f5f5f5;padding:10px}
.maj_titre {font-size: larger;text-align:center}
.maj_step1, .maj_step2 {font-weight:bold;padding:0 5px 2px;margin:10px 0;text-align:center}
.maj_step1 {color:#b10739;background-color:#efcdd7}
.maj_step2 {color:#ddb928;background-color:#f8f1d4}
.maj_err {margin-top:10px;color:#b10739;font-weight:bold}

/** * Listes * **/
/****************************************************************************************/
.totaux td {
	background-color: #ddd;
	font-weight: bold;
	font-size: 0.9em;
	padding: 3px 8px 3px 4px;
}
.totaux td.col_span {
	border-left-width:0;
	border-right-width:0;
}
.totaux td.col_span:first-child {
	border-left-width:1px;
}
.totaux td.col_span:last-child {
	border-right-width:1px;
}

/** * Liste des fichiers * **/
/****************************************************************************************/
.fE { color:#b96e2b } /*Excluded*/
.fN { color:#5f6062 } /*Not included*/
.fI { color:#42b649 } /*Included*/
.fR { color:#b10739; font-weight:bold } /*Problème Répertoire*/
.fV { color:#daa520 } /*Vide*/
.fF { color:#b10739 } /*Problème Fichier (aussi utilisé dans man_stat_ind.php)*/
.subMod { font-weight:bold;text-decoration:underline }
.subModLst {display:none;margin-left:30px}
#bn_man_module_fich hr { height:1px;border:1px solid #3366CC;border-width:1px 0 0 0 }


/** * Panier de fiches * **/
/****************************************************************************************/
#top_bar #panCtrl div {padding:0}
#panCtrl {display:inline-block;margin:-5px}	/* Ajusté par "#bn_termino #top_bar #panCtrl" pour garder position de #SrchBx fixe malgré bouton pour le panier (dans #top_bar) */
#panCtrl button {font-size:8pt;padding:2px 5px 1px;outline:none;cursor:default;border-width:1px}
#panCtrl button::-moz-focus-inner {border:none}
#panCtrl .imgPan {vertical-align:1px;margin-right:5px;width:17px;height:14px;display:inline-block;background:url('pan.mxjk4o.png') no-repeat}
#panCtrl .imgPan.off {background:url('pan_off.mxjk4o.png') no-repeat}
#panCtrl .imgDrop {vertical-align:-3px;margin-left:7px}
#panCtrl .panFich {display:none;margin-right:10px}
#panCtrl .rs_pan {display:inline-block;width:17px;height:14px;vertical-align:-3px;padding:0}
.rs_pan {background:url('pan_0.r1oxn4.png') no-repeat 3px 6px;cursor:url('pan_add.r1ldjk.cur'),auto}
#panCtrl .rs_pan {background-position: 0 0}
.rs_pan.pan1 {background-image:url('pan_1.mxjk4o.png');cursor:url('pan_rem.r1ldjk.cur'),auto}
#panCount {display:inline-block}

.col_pan, .rs_pan {width:22px}


/** * Fenêtres surgissantes (popups) * **/
/****************************************/
.pop {display:none;background-color:#ffffff;border:1px solid #0082b8;border-radius:4px;box-shadow:0 0 0 2px #c3c3c3}
.pop:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}	/* clearfix to contain floating content*/

.popTitle {background-color:#0082b8;color:#fff;font-weight:bold;margin-bottom:5px;padding:2px 25px 2px 5px;cursor:move}
.popTitle .btnClose {position:absolute;top:4px;right:-4px}

.subTitle {border-bottom:1px solid #0082b8;padding-bottom:3px;margin-bottom:5px}

.popContent {padding:0 5px;overflow:auto}
.popContent .popSection {border:2px solid #0082b8;border-width:0 0 2px;margin:20px 0 5px}

.pop .imgBtns {width:100%;clear:both;display:table;padding:15px 0 5px}
.pop .imgBtns .btnSml {float:right;margin-right:7px}
.pop .imgBtns .btnSml:first-child {margin-right:5px}

/** * Réorganisation d'une liste (fiche termino) * **/
.multiSort {max-width:80%}
.sortInfo {font-size:12px;font-weight:bold;margin-bottom:3px;white-space:nowrap;cursor:move}
#multiSortList li {
	border:1px solid #bbb;
	margin-bottom:3px;
	padding:1px 2px;
	cursor:ns-resize;
	-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;
}
#multiSortList .sortable-placeholder {border-color:#42b649}
#multiSortList .sortable-dragging {background-color:#fff}

/** * Nouvelle fiche * **/
#popNouvFich {min-width:575px}
#popNouvFich .popText {margin-bottom:5px}
#popNouvFich select {width:100%}
#popNouvFich .colSel {float:left;margin-left:10px;min-width:200px}
#popNouvFich .colSel .oneVal {font-weight:bold}
#popNouvFich .colSel .badVal {color:#b10739}
#popNouvFich .colSel:last-child {margin-right:10px}
#popNouvFich .selInfo {font-style:italic}

/** * Listes de sélection (modifier valeur, valeurs inconnues) * **/
#popInconnus {min-width:460px;max-width:900px}
#popInconnus #btnRep, #popInconnus #btnExp, #popInconnus #btnView, #popInconnus #btnCls {display:none}
#popInconnus select {width:100%;margin-top:5px}
#popRep {margin-top:15px}
#popRep .mess {margin:10px 0 0}
#cantModRecs {font-size:0.9em}

/** * Déplacer fiches (panier) * **/
#selPanMovDest {margin-top:3px}

/** * Modification de matricule * **/
.updtGenMat {width:400px}
.updtGenMat .updtText {text-align:center;margin-top:5px}
.updtGenMat .updtText input {width:60px}

/** * * * style Formulaire bt_align * * * **/
/****************************************************************************************/
body#bn_bt_align #xtraMan {
	position: sticky;
	padding: 3px 5px 4px;
	border-bottom: 1px solid #d8d8d8;
	overflow: auto;
	top:100px;
}
body#bn_bt_align fieldset {
	border:1px solid #d8d8d8;
	padding: 7px 10px;
}
#fixButton {
	padding: 3px 5px 4px;
	border-bottom: 1px solid #d8d8d8;
	overflow: auto;
}
#formHead{
	position: relative;
	width: 100%;
	z-index: 1;
	background: white;
	top: auto;
}

.submitBtn {
	text-align: center;
	padding: 1px 0 5px;
}
body#bn_bt_align input[type="file"] {display: none;}

body#bn_bt_align .custom_file_upload {
	border: 1px solid #767676;
	display: inline-block;
	padding: 1px 9px;
	cursor: pointer;
	background: #efefef;
}
body#bn_bt_align form {
	max-width: 1100px;
	box-sizing: border-box;
}
.layout_grid {
	display: grid;
	display: -ms-grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	gap: 10px;
}
.gridFichiers {
	grid-template-areas: ".";
	grid-template-columns: auto 0.1fr auto 0.1fr;
	grid-template-rows: auto auto;
	padding: 0 10px 10px;
}
.nodeSf1 {
	grid-row: 1 / 2;
	grid-column: 1 / 1;
	display: flex;
	justify-content: start;
	column-gap: 10px;
	align-items: end;
}
.gridFichiers .btnSwapV {
	grid-row: 1/1;
	grid-column: 2/2;
	align-self: end;
	justify-self: center;
}
.nodeSf2 {
	grid-row: 1 / 2;
	grid-column: 3 / 3;
	display: flex;
	justify-content: start;
	column-gap: 10px;
	align-items: end;
}
.nodeSf1 > div, .nodeSf2 > div {margin-top: 8px;}

.select_nodeSource {
	grid-row: 2 / 2;
	grid-column:  1 / 1;
}
.select_nodecible {
	grid-row: 2 / 2;
	grid-column: 3 / 3;
}
.btnup_nodeSource {
	grid-row: 2 / 2;
	grid-column: 2 / 3;
	align-self: center;
	justify-self: center;
	display: flex;
	flex-direction: column;
	margin-right:10px;
}
.gridFichiers .btnBig {margin:0}
.gridFichiers .deplacerH {margin-bottom: 10px;}
.gridFichiers .removeFile {margin-top: 20px;}

.btnup_nodeCible {
	grid-row: 2 / 2;
	grid-column: 4 / 4;
	align-self: center;
	justify-self: center;
	display: flex;
	flex-direction: column;
}
.gridEmplacement {
	grid-template-rows: auto ;
	padding: 0 10px 10px;
}
.gridSelects {
	grid-template-rows: auto;
	margin-left: 30px;
}
.nodeDocOrg {
	grid-row: 1 / 1;
	grid-column: 2 / 2;
}
.nodeBtProd {
	grid-row: 1 / 1;
	grid-column: 1 / 1;
}
#listeRepertoiresPT {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
}
#listeModulesBT {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
}
#listeRepertoiresBT {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
}
.gridOptionAlign {
	grid-template-columns: minmax(max-content, auto) minmax(max-content, auto) minmax(max-content, auto);
	grid-template-rows: auto;
	padding: 0 10px 10px;
}
.nodeOptions {
	grid-row: 1 / 1;
	grid-column: 3 / 3;
}
.nodeFormats {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	grid-template-columns: 1fr;
	grid-template-rows: 0.1fr auto;
}
.nodeRadFormats {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	padding-bottom: 0px!important;
}
.nodeOption{
	grid-row: 2 / 3;
	grid-column: 1 / 2;
}
.nodeSeg {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
}
.nodeFiltSeg {
	grid-row: 1 / 2;
	grid-column: 3 / 4;
}
.bt_checkbox::before {
	content: " ";
	display: table;
}
body#bn_bt_align .bt_checkbox_input {
	float: left;
	margin: 4px 4px 0px -20px;
	line-height: normal;
}
.bt_checkbox::after {
	content: " ";
	display: table;
	clear: both;
}
.radioBtn_field, .checkbox_field {margin-left: 20px;}
.checkbox_field, .nodeSeg label:nth-of-type(2) {margin-bottom: 3px!important;}
.nodeSeg label:last-child, .nodeFiltSeg label:last-child {margin-top: 8px}
.gridOptionAlign h3, .gridDocOrig h3 {margin-bottom: 8px}

body#bn_bt_align .nodeFormats  label, body#bn_bt_align .nodeOption label,
body#bn_bt_align .nodeSeg  label, body#bn_bt_align .nodeDocOrg label,
body#bn_bt_align .nodeBtProd label, body#bn_bt_align .nodeFiltSeg label {
	display: block;
	margin-bottom: 8px;
	padding-left: 20px;
}
body#bn_bt_align .nodeSeg input[type=checkbox],
body#bn_bt_align .nodeBtProd input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
label#labelDisable {
	display: inline!important;
	margin-right: 5px;
	vertical-align: 2px;
}
.nodeFiltSeg select {
	margin-left: 30px;
	margin-bottom: 8px;
}
.nodeFiltSeg label {margin-bottom: 3px!important;}

input[type="file"]::-ms-browse {
	color: black;
	background-color: gris;
}

/*****  Media Queries *****/
@media (max-width: 768px){
	.tab_container {width: auto;}
	.gridFichiers {
		grid-template-columns: auto 0.1fr;
		grid-template-rows: auto auto auto auto;
	}
	.nodeSf2{
		grid-row: 3 / 3;
		grid-column: 1 / 2;
	}
	.select_nodecible {
		grid-row: 4 / 4;
		grid-column: 1 / 1;
	}
	.btnup_nodeCible {
		grid-row: 4 / 4;
		grid-column: 2 / 2;
		margin-right: 10px;

	}
	.gridEmplacement {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
	}
	.gridOptionAlign {
		grid-template-columns: minmax(max-content, auto) minmax(max-content, auto);
		grid-template-rows: auto auto ;
	}
	.nodeBtProd, .nodeDocCib {
		grid-row: 1 / 1;
		grid-column: 1 / 1;
	}
	.nodeDocOrg {
		grid-row: 2 / 2;
		grid-column: 1 / 1;
	}
	.nodeSeg {
		grid-row: 1 / 1;
		grid-column: 2 / 2;
	}
	.nodeFiltSeg {
		grid-row: 2 / 3;
		grid-column: 1 / 3;
	}
	.submitBtn {
		grid-row: 4 / 5;
		grid-column: 1 / 1;
	}
}
@media (max-width: 1002px){
	.tab_container {width: auto;}
	.gridOptionAlign {
		grid-template-columns: 1fr 1fr;
	}
}

/** * MRU LogiTrans * **/
ul.mru {float:right;margin:10px;border:1px solid #0082b8;padding:10px;max-width:500px}
ul.mru li {display:block;padding-left:1em;text-indent:-1em;padding-bottom:3px}
ul.mru li:first-of-type {font-weight:bold;border-bottom: 1px solid #0082b8;margin-bottom:5px}
ul.mru li:last-of-type {padding-bottom:0}
ul.mru li.none {display:none}
ul.mru li.none:last-child {display:inline;color:grey}

/** * Autres éléments * **/
/****************************************************************************************/
.logActns {margin:-2px 0 3px 0;padding:2px 0 4px}
.btnAddFich, .btnAlign {position:absolute;right:0;margin-right:0}

#JST_userSource > ul > li > i {display:none}
#JST_userSource > ul > li > ul {margin-left:-18px}
#bn_man_user_mod #JST_userSource {max-height:200px;overflow-y:scroll}
.ad_AD {background-image: url('ad_ad.np4hhc.png') !important}
.ad_OU {background-image: url('ad_ou.np4hhc.png') !important}
.ad_CNT {background-image: url('ad_cnt.np4hhc.png') !important}
.ad_USR {background-image: url('ad_usr.np4hhc.png') !important}
.ad_AD, .ad_OU, .ad_CNT, .ad_USR {background-position:-3px -3px !important}
/*CSS pour que l'image soit en retrait du message d'erreur*/
.ad_BAD {background-image: url('ico_err.nmid34.gif') !important; background-position:1px 2px !important;float:left;margin-bottom: 2.5em !important}

/** * Global * **/
/****************************************************************************************/
.mdl {display:none}
.hide {visibility:hidden}
.rtl {direction:rtl;text-align:right}
.chkLbl, .radLbl, .chkLblTxt, .chkLblX {white-space:nowrap}
.chkLbl input, .radLbl input {margin-top:4px}
.chkLbl label {vertical-align:2px}
.radLbl label {vertical-align:1px}
.chkLbl label img {margin-left:4px;vertical-align:-4px}
.radLbl label img {margin-left:4px;vertical-align:-3px}
.radLbl > img {vertical-align:-3px}	/*man_user_mod*/
.noChange, .noChange label {cursor:not-allowed}
label.defVal {font-style:italic}
.mID {
	margin-right:5px;
	font-family:monospace;
	font-size:12px;
	font-weight:bold;
	background-color:#ddb92833;
	padding:1px 3px 0;
	/* Pour sélectionner uniquement le code en double-cliquant dessus */
	display: inline-block; /* En conjonction avec un espace ajouté par le JavaScript */
}
.inlineTT {vertical-align:-3px;margin-left:5px}
.fkSel {padding:3px 0 }

/***** CSS importé de colResizable.js (1.7) *****/
.JColResizer {table-layout:fixed}
.JColResizer > tbody > tr > td, .JColResizer > tbody > tr > th {overflow:hidden}
.JPadding > tbody > tr > td, .JPadding > tbody > tr > th{padding-left:0!important; padding-right:0!important;}
.JCLRgrips {height:0px}
.JCLRgrip {position:absolute;z-index:5}
.JCLRgrip .JColResizer {
	position:absolute;
	/*background-color:red;opacity:0.5;/**/
	width:3px;
	height:100%;
	cursor:col-resize;
	top:0px;
	margin-left:-1px
}
.JCLRLastGrip {position:absolute;width:1px}
.JCLRgripDrag {background:url('dottedV.nky69a.gif') repeat-y 0 0}
.JCLRFlex{width:auto!important}
.JCLRgrip.JCLRdisabledGrip .JColResizer{cursor:default; display:none;}
/*** fin CSS importé de colResizable.js ***/

html.waiting,
html.waiting * { cursor: wait !important; }

/* De https://loading.io/css/ */
.lds-ripple { position: absolute; width: 22px; height: 22px; right: 0; top: 0; text-align: center; }
.lds-ripple div { position: absolute; pointer-events: none; border: 2px solid #9122bd; opacity: 1; border-radius: 50%; animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
.lds-ripple div:nth-child(2) { animation-delay: -1s; }
@keyframes lds-ripple {
	0% { top: 8px; left: 8px; width: 0; height: 0; opacity: 0; }
	4.9% { top: 8px; left: 8px; width: 0; height: 0; opacity: 0; }
	5% { top: 8px; left: 8px; width: 0; height: 0; opacity: 1; }
	100% { top: 0px; left: 0px; width: 16px; height: 16px; opacity: 0; }
}

.grip {
	position:relative;
	background:url('grip.m85bwk.gif') no-repeat;
	cursor:col-resize;
	height:8px;
	width:9px;
	margin-left:-4px
}
.gripX {background:url('gripX.m85bwk.gif') no-repeat -1px -1px}

/* Permet de positionner un bouton à droite de la boite de recherche */
.AbsoluteTD {width:100%;position:relative}

.JColResizer th .imgBtns {vertical-align:-2px}

.btm {margin-bottom:0;padding-bottom:0}

/*Ajout couleurs MarkDown*/
.md_b {color: #3366ee}/*bleu*/
.md_v {color: #86bb24}/*vert*/
.md_r {color: #b91919}/*rouge*/
.md_g {color: #777777}/*gris*/
.md_o {color: #cd6a10}/*orange*/
.md_m {color: #8931a6}/*mauve*/
.md_s {background-color:#ffffa6;color:#000000;padding:0 2px}

@media print {
	.NP, #Rech_T, #Rech_BT, #Rech_PT,
	#logoClient, #tabs, #top_bar, #fixTop-spc, #fixTop-pos, #ManMenuZone,
	#refHead, #artPrnt, #refTOC, #refActns, #refOrph,
	.JCLRreset, .JCLRgrips, .siblgF, .siblgPF, .siblgPR {display:none !important}

	img.extLnk {display:none;margin-left:0}

	.prntI {display:inline}

	#ManMain, .HeaderGestion {padding-left:0 !important}
	#fixTop {position:relative !important}
	#logoLTW {float:right;width:120px;margin-top:0;margin-bottom:0;z-index:9999;background-color:#fff;padding-left:3px}
	#logos {padding:0}
	#fixManHead {position:relative !important}
	#fixManHead.fix {top:auto; left:0}
	#fixManHead-spc {display:none !important}
	#artTtl {margin:0 0 5px 0}
	.siblgR {background-image:none !important}
}

/** * * * Couleurs de développement * * * **/
/*#logos, #tabs {background-color:#ffecef}*/
.devTagI {display:none}
.active .devTag {display:none}
.active .devTagI {display:inline}
.phpErr {border:2px solid #22b6bd;background:#c3f0f2;padding:0 3px 1px;font-family:monospace;font-size:10pt;white-space:pre}
.phpErr + .phpErr {margin-top:5px}
.phpErr > br:first-child, .phpErr > br:last-child {display:none}
