@CHARSET "ISO-8859-1";
/* ======================================================== */
.pup-cmnd {
	border: 2px solid #405;	
	box-shadow: 0px 0px 8px 2px rgba(48,48,160,0.5) , 0px 0px 8px 1px rgba(200,128,64,0.5) inset;
}
.besoin { display:none; }
/* ------------------------- */
.icone { 
	min-height: 16px; 
	min-width: 16px; 
	font-size: 10px;  
	
	/* margin: 2px 5px 0px 5px; */
}
.icone.fa-window-maximize { color: rgba(0,128,0,0.7); }
.icone.fa-window-restore { color: rgba(128,0,0,0.7); }
/* ------------------------- */
.oqp-lrg { width: 100%; display: inline;  }
.clng {
	/* -webkit-columns: 300px auto; Chrome, Safari, Opera
    -moz-columns: 300px auto; Firefox
    columns: 300px auto; */	   
}

/* ======================================================== */
[data-app='ndex'] #app_hdr { height: 44px;}
/* ======================================================== */
blockquote { margin: 2px 10px 2px 2px; }

.hbr { direction: rtl; }
/* ========================================================== */	
#rcne{
	overflow: hidden;
	background-color: #fff;
}

#rcne table {
	margin:0; padding:0; border: 0;
}
#rcne table tr {
	margin:0; padding:0; /* border: 0; */
}
#app_explo { background-color: #ddd; }
/* ======================================================== */

#dmns { 
	height: 128px; 
	border-bottom: 1px solid #aaa;
	margin: 4px;
}
#dmns .cmnd-itm {
	min-width: 48px; height: 32px	
}
/* -------------------------------------- */
#cnsl {
	margin-top: 4px;
}
.kbd-lgn:first-of-type {
	margin-bottom: 12px;
}
/* -------------------------------------- */
#pink {
	color: #53a;
}
#katom {
	color: #44a;
}
#red {
	color: #f44;
}
/* -------------------------------------- */
#app_explo .cmnd-ul { text-align: center; }
#app_vwr[data-vue='fvr'] .lst-itm { 
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid  #777;
}
#app_vwr[data-vue='fvr'] .lst-itm.actif { 
	background-color: rgba(250,256,128,0.2); 
	border: 1px solid  #f83; 
}
/* -------------------------------------- */
.V #res_grp { 
	height: 100%; 
}
#res_0, #res_1 { 
	min-width: 128px;
	height: 100%;
	/* overflow: auto; */ 
}
#res_2 { 
	min-width: 128px;
	flex: 1;
	/* overflow: auto; */ 
}
#res_vrs { 
	overflow: auto; 
}
/* --------------------------------- */
#mnu_bib .cmnd-itm {
	min-width: 64px; height: 32px	
}
#mnu_ctlg .cmnd-itm, #mnu_dtl .cmnd-itm {
	min-width: 48px; height: 32px	
}
#mnu_bib .cmnd-tit span {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#mnu_bib .cmnd-tit span:before { content: "\f19c"; }
/* --------------------------------- */
.zne-pdf {width: 98%; height: 98%;}

/* ======================================================== */
/*					TABLEAUX								*/
/* ======================================================== */
.grl-cntnr > .cmds {
	position: relative;
	height: 44px;
	width: 100%;
}

thead th div, tbody td div { margin: 0 2px 0 2px; overflow: hidden; }
td.row-hdr { background-color: #eee; color: #a3a; font-weight: bold;}
td.row-cel { }
th.row-hdr { background-color: #ccc; color: #c3c; font-weight: bold;}
th.row-cel { }


.pnl {
	top: 0px;
	bottom: 0px;
}
.pnl .div-tbl {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.div-tbl { 
	/* overflow: auto; */
}

.div-tbl table { 
	font-size: 10px;
	border-collapse: collapse;
}
.div-tbl td, .div-tbl th, .div-tbl thead, .div-tbl tbody  { 
	border: 1px solid #aaa;
}

.div-tbl tbody {
	margin-top: 5px;
}
.div-tbl thead {
	overflow-x: hidden;
}
.div-rws .div-tbl tbody {
	overflow-x: auto;
	overflow-y: hidden;
}
.div-cln .div-tbl tbody {
	overflow-x: auto;
	overflow-y: auto;
}
.div-tbl td { 
	height: 18px;
	white-space: nowrap;
}
.cel-num div { 
	text-align: right;
}
.cel-txt div { 
	text-align: left;
}
.cel-tit div { 
	text-align: center;
}
/* ======================================================== */

/* ======================================================== */
/*					HEADERS							*/
/* ======================================================== */

.hdr-tit, .lst-tit {letter-spacing: 2px; } 
.hdr-tit { 
	font-size: 14px; 
	justify-content: center;
}
.hdr-tit div { 
	text-align: center;
	/* margin: auto; */ 
}

.hdr-drt { 
	margin-left: 5px; 
	/* border-right: 2px solid #999;  */
}
.hdr-mnu {
	position: absolute;
	right: 2px; width: auto;
	top: 42px; height: auto;
	z-index: 5;
}
/* ========================= .bar-lct  ========================= */
 .bar-lct { 
	background-color: #eeb; /* thm-gris */
	border: 1px solid #bdb76b;
	position: absolute;
	top:92px;
	right: 92px;
}
/* ========================= .hdr-nvg ========================== */
.hdr-nvg { 
	position: relative;
	direction: ltr;
}
/* --------------------------------- */
.nvg-itm[data-id='up'] .fa:before { content: "\f054"; } 
.nvg-itm[data-id='dn'] .fa:before { content: "\f053"; } 
/* ========================= .ctnr === */
.V .ctnr { 
	position: absolute; 
	top: 0px; bottom: 0px;
	left: 0px; right: 0px;
}
.H .ctnr { 
	position: relative; 
}
/* ======================================================== */
/*					pges									*/
/* ======================================================== */
.pges { 
	position: absolute;
	direction: ltr;
	z-index:2; 
	height: 60%; max-height: 500px; 
	width: 60%; max-width: 350px; 
	overflow: auto;
}
[data-dvc='pc'] .pges { left: 40px; top: 0px; }
[data-dvc='mbl'] .pges { left: 2px; top: 42px; }

.pges [data-crt] { display: block; overflow: auto; width: 100%; }
.pges [data-crt='prk'] /* { min-height: 72px; max-height: 40%; } */ 
						{ min-width: 110px; max-width: 30%; } 
.pges [data-crt='lgn'] { /* min-height: 96px; max-height: 50%; flex: 1;*/ } 

/* ======================================================== */
/*					pli										*/
/* ======================================================== */
.pli { cursor: pointer; 
	height: 24px; 
	padding-left: 12px;
}
.pli[data-niv='0'] {
	background-color: #ddf;
	color: #551;
}
.pli[data-niv='1'] {
	background-color: #dfd;
	margin-right: 12px;
	color: #515;
}
.pli[data-niv='2'] {
	background-color: #ffd;
	margin-right: 24px;
	color: #155;
}
.pli.on {
	border: 1px solid #701;
}
.pli.off {
	border: 0;
}

.pli-icn { margin: 3px; padding: 3px}
/* ======================================================== */
/*					pge									*/
/* ======================================================== */
.pge {
	display: block;
	position: absolute;
	width: 100%; height: 100%;
}
/* ======================================================== */
/*					pile_bar								*/
/* ======================================================== */
.pile_bar { 
	background-image: linear-gradient(to bottom, #ffe , #ddd);/* thm-gray */ 
	background-image: -webkit-linear-gradient(top, #ffe , #ddd); 	
}


.pile[data-tabs='dsns']		> .pile_bar 			 { position: absolute; right: 92px; display: block; z-index: 5; }
.V.pile[data-tabs='dsns']	> .pile_bar 			 { top: 48px; right: 0px; height: 70px; width: auto; }
.H.pile[data-tabs='dsns']	> .pile_bar 			 { top: 0px; right: 48px; height: 70px; width: auto; }
.V.pile[data-tabs='dsns']	> .pile_bar .cmnd-itm 	 { display: inline-block; }
.H.pile[data-tabs='dsns']	> .pile_bar .cmnd-itm 	 { display: inline-block; }

.pile.tab > .pile_bar 	{ position: relative; display: inline-block; }
.V.pile.tab > .pile_bar	{ width: 100%; height: auto; }
.H.pile.tab > .pile_bar	{ height: 100%; width: auto ; }

.V.pile.tab > .pile_bar .cmnd-ul { width: 100%; height: auto; white-space: nowrap; overflow-x: auto;}
.H.pile.tab > .pile_bar .cmnd-ul { height: 100%; width: auto ; white-space: normal; overflow-y: auto;}

.pile.tab .fnt-rshi .lst-itm { border-bottom: 1px solid #00f}
/* --------------------------------- */
.pile_bar .cmnd-itm {
	min-width: 40px; height: 40px;
}
.pile_bar .cmnd-tit {
	font-weight: normal;
	text-shadow: none;
}
/* --------------------------------- */
.V.pile.tab > .pile_bar .cmnd-itm { 
	display: inline-block; 	 
	width: auto; height: 40px;
}
.H.pile.tab > .pile_bar .cmnd-itm { 
	display: block; 		
	width: 48px; height: auto; min-height: 40px;
	padding-top: 4px;
	margin: 0px 2px;
	white-space: wrap;
}
/* ======================================================== */
/*					data-feuille							*/
/* ======================================================== */
div[data-feuille] .bxPart:empty { display: none; }
	
.pile [data-feuille]:empty { display: none; }

/* [data-feuille='dsn'] > .bxPart:empty:-moz-only-whitespace { display: none; } */

.pile[data-tabs='dsns'] > div[data-feuille] {
	position: absolute;
	left: 0px; right: 0px;
	top: 0px; bottom: 0px;
}
.pile.tab > div[data-feuille] {
	/* position: absolute; */
	position: relative;
	left: 0px; right: 0px;
	bottom: 0px;
	overflow: hidden; 

	flex: 1; 
	-webkit-flex:1;
	-webkit-box-flex:1;
}
/* ======================================================== */
/*	data-tbn	conteneurs de liste							*/
/* ======================================================== */
.tit-hide div[data-tbn] .lst-ul {	 
	top: 0px; 
}

.prt_min { justify-content: stretch; }
.prt_min .lst-ul { white-space: normal; }
.prt_min .lst-itm { display: inline-block; margin: 3px;}
.pti-btn {
	height: 18px;
	width: 18px;
	padding-left: 5px; 
}
.dsp .prt_min div[data-tbn] .lst-ul { display: none; } 
.dsp .prt_cmt div[data-tbn] .lst-ul { display: block; } 
.dsp .prt_txt div[data-tbn] .lst-ul { display: block; } 
.dsp .prt_cmt div[data-tbn] .lst-itm { border-bottom: 1px solid #abc; }

[data-sdr='T'] .dsp .prt_txt .lst-itm { opacity: 0.7; }
[data-sdr='T'] .dsp .prt_cmt .lst-itm { opacity: 0.6; }
[data-sdr='T'] .dsp .lst-itm.actif { opacity: 1; } /* doit être après pour fonctionner ! */

[data-sdr='B'] .lst-itm { opacity: 1; } 
[data-sdr='B'] .lst-itm .actif { color:#733; } 
/* ----------- vrs ---------------- */

.vrs .lst-tit, .dsn .lst-tit { cursor: pointer; }
.vrs .ctn_vrs { overflow-x: hidden; overflow-y: auto; }
/* .vrs div[data-tbn] .lst-ul {
	position: relative;
	top: 0px;
	height: auto; 
} */
/* .tab.pile .pile_bar */
.cmnd-itm.mrk span { border-bottom: 3px solid #f94; }
/* .tab div[data-tbn] .lst-itm { border-bottom: 1px solid #abc; } */
.tab div[data-tbn] .lst-itm.actif { border: 1px solid #a84; }
/* 
.dsp div[data-tbn], 
.tab div[data-tbn], 
.dsn div[data-tbn] {

	display: -webkit-box;
	display: -webkit-flex;
	display: flex;           
	-webkit-flex-wrap: wrap;         
	-webkit-box-lines: multiple; ou single         		
	flex-wrap: wrap;         
 
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between; flex-start *//* space-between
		
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;

	margin:0;
	padding: 0;	
	-webkit-flex-direction: column;  
	-webkit-box-orient: vertical;
	flex-direction: column;  
} */

.dsp div[data-tbn] .lst-ul, 
.tab div[data-tbn] .lst-ul, 
.dsn div[data-tbn]:not(.en-bas) .lst-ul {
	
	/* -webkit-flex:1;
	flex: 1; 
	-webkit-box-flex:1; */
	
	position: absolute;
	left: 0px;/*  width: 100%; */ right: 0px;
	top: 26px;/* height: 100%; */ bottom: 0px; 
}
/* ----------- en-bas --------------------- */	
.V .en-bas  { /* div[data-tbn].en-bas */
	display: block;
	flex: none;
	-webkit-flex: none;
	-webkit-box-flex: none;
	position: relative;
	height: auto; 
	/* top: 0px; left: 0px; */
}
.V .en-bas .lst-ul {
	position: relative;
	height: auto; 
	min-height: 40px;
	padding: 5px 0px  5px 0px;
}
/* .H .en-bas  { // div[data-tbn].en-bas
	flex: 1;
	-webkit-flex:1;
	-webkit-box-flex:1;
} */
.H .en-bas .lst-ul {
	/* flex: 1;
	-webkit-flex:1;
	-webkit-box-flex:1; */
	position: absolute;
	left: 0px; /* width: 100%; */ right: 0px;
	top: 26px; /* height: 100%; */ bottom: 0px; 
}

[data-tbn='rsht'] .lst-itm.actif { 
	background-color: rgba(250,256,128,0.2); 
	border: 1px solid  #f83; 
}
/* ============ APPLI TRH <itr trh app> =================== */	

.fnt-tnkh { font-size: 18px;  }
.fnt-rshi { font-size: 14px; }
.fnt-latin{ font-size: 12px; }
/* -------------------------------
		REFERERENCES DANS LE TEXTE 
 ---------------------------------- */
.ref-sfr { color: #a0c; font-size: 10px; }
.txt-sfr { color: #abc; }
 
.tlm-rsh { color: #a6b; }	
.tlm-sfr { font-size: 12px; color: #c31; }

.un-mot { color: #902; font-weight: bold; background-color: #fd7; }
/* -------------------------------
					ITERATION 
 ---------------------------------- */
.tlm-mch { color: #102; }	
.tlm-gmr { color: #102; }	

.five { font-weight: bold; color: #a25; font-size: 16px; }
.shastitle7 { color: #a84; font-size: 16px; font-weight: bold; }

.itr-nro, .itr-trm { margin: 0px 2px 0px 4px; }
.itr-nro  { 
	vertical-align:top;	
	width: 16px;
	color: #639;
	font-size: 14px;
	font-weight: bold;
}
.itr-nro:empty {display: none;}

.itr-trm { color: #604; }
.itr-vrst { color: #000; }
.itr-vrst.m { font-weight: bold; }
.itr-vrst.g { font-weight: normal; }

.itr-txt { color: #337; width: 100%; }
.itr-htm { margin: 10px;  }
.itr-idk { width:48px; font-size: 9px; color: #999; }			
.itr-dte { color: #1e578f; font-weight: bold; }

.itr-rub { color: #999; font-size:10px; }
.itr-tit { font-weight: bold; color: #309; }
/* --------------------------------- */
.itr-vrst .stouma { 
	color: #a06; background-color: #a60;
	width: 40%; height: 2px;
	text-align: right;
}
.itr-vrst .ptouha { 
	background-color: #a06; color: #b60;
	width: 60%; height: 3px;
	text-align: right;
}
.itr-vrst .spcx { 
	color: #a06; background-color: #f65;
	width: 80%; height: 2px;
	text-align: right;
}

/* --------------------------------- */
.alt-vrs {	
	color: #393;
	font-style: italic;
}
.tlm-MG {
	color: #56c;
	font-size: 18px;
	font-weight: bold;
}
.txt-note {
	border: 1px solid  #f83; 
   	-moz-border-radius: 3px; 
   	-webkit-border-radius: 3px; 
   	border-radius: 3px;			
	font-size: 8px;
}
.txt-MG {
	color: #56c;
	font-size: 14px;
	font-weight: bold;
}
.txt-indic {
	color: #789;
	font-size: 9px;
}
.rav {
	color: #936;
	font-weight: bold;
}
/* ======================================================== */
/*		Centrage vertical du contenu des items 									*/
/* ======================================================== */
.vCentr-bloc {		 
	display: flex;           
	display: -webkit-flex;
	display: -webkit-box;
}
.vCentr-inline {		 
	display: inline-flex;           
	display: -webkit-inline-flex;
	display: -webkit-inline-box;
}
.vCentr-bloc, .vCentr-inline  {		 
	flex-direction: column;  
	-webkit-flex-direction: column;  
	-webkit-box-orient: vertical;
	
	flex-wrap: nowrap;         
	-webkit-flex-wrap: nowrap;         
	-webkit-box-lines: single; /* ou multiple */         		
 
	justify-content: center; /* flex-start *//* space-between */
	-webkit-justify-content: center;
	-webkit-box-pack: center;
		
	align-items: stretch;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
}
.vrt-cntr > div, .vrt-cntr > span, , .vrt-cntr > i { margin: auto; text-align: center; }	
/* =============================================================================== */
/*					items listes 												   */
/* =============================================================================== */
.seul { width: 100%; }
/* ======================================================== */
/*					lst-itm									*/
/* ======================================================== */
.lst-ul { 
	margin: 0;  
	padding: 5px 0px  5px 0px;
	overflow-y: auto;
	overflow-x: hidden;
}
/* --------------------------------- */
.lst-tit { 
	height: 24px;
	padding: 2px 14px 1px 4px; 
}

.lst-itm { 
	margin: 0px 2px 0px 2px; 
	padding: 0px;
	cursor: pointer;
	border-color: transparent;
	background-color: transparent;
}

.lst-itm.actif .itr-nro { 
	background-color: rgba(240,196,0,0.2); 
	color: #a52;
	border: 1px solid  #f83; 
   	-moz-border-radius: 6px; 
   	-webkit-border-radius: 6px; 
   	border-radius: 6px;			
	/* box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 3px #387bbe outset,  0px 0px 9px #2aa ;
	-webkit-box-shadow:  0px 0px 3px #387bbe outset,  0px 0px 9px #2aa;
	box-shadow:  0px 0px 8px 2px rgba(128,128,196,0.3) inset; */
}
.prk-itm { 
	border: 1px solid #336;
	background-color: #cbf;
	color: #303;
	height: 24px;
}
.fnt-latin .prk-itm { font-size: 14px; font-weight: bold; }
/* ======================================================== */
/*					mnu-itm								*/
/* ======================================================== */
.mnu-ul { 
	margin: 0; padding: 0; 
	overflow-y: auto;
	overflow-x: hidden;
	direction: ltr; 
}
/* --------------------------------- */
.mnu-tit { 
	height: 24px;
	padding: 2px 14px 1px 4px; 
}
.mnu-itm { 
	cursor: pointer;
	/* border-top: 1px solid #f36; */ 
	height: 40px; /* width: auto; */
	padding: 2px;
	margin: 2px
	/* display: flex; defini par btes.css .vrt-cntr*/
}
.mnu-itm-icn { font-size: 20px; margin: 2px 5px 0px 5px; }
.mnu-itm-txt { font-size: 14px; padding: 0px 5px 0px 5px; }

/* ======================================================== */
/*					cfg-								*/
/* ======================================================== */
.cfg-tgl { width: 80px; }

.cfg-ctnu {
	margin: 5px 5px 5px 40px;
	padding: 5px;
}
.cfg-tit { padding: 5px 5px 5px 48px; }

.cfg-aprcu .bxPart{ 
	min-height: 32px;
	border: 1px solid #ddd;
	padding: 5px;
}
.cfg-prop { color: #549; margin: 3px 16px 3px 16px; font-weight: bold;  } 
.cfg-vlr { color: #000; margin: 3px;  } 

.cfg-itm {
	border-top: 1px solid #aaa;
	margin: 5px;
	padding: 5px;
}
.cfg-etq {
	cursor: pointer;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
}

.cfg-itm-icn { margin: 5px 10px 0px 10px; }

.cfg-ctnu .mnu-itm 	.fa { color: #404; margin: 0px 5px; }
.cfg-ctnu .mnu-itm 		 .fa:before { content: "\f10c"; }
.cfg-ctnu .mnu-itm.actif .fa:before { content: "\f192"; }
.cfg-ctnu .mnu-itm.actif span { border-bottom: 3px solid #f94; }
/* ======================================================== */
/*					pgns-itm								*/
/* ======================================================== */
.H .pgns-up .fa:before { content: "\f0a8"; }
.H .pgns-dn .fa:before { content: "\f0a9"; }
.V .pgns-up .fa:before { content: "\f0aa"; }
.V .pgns-dn .fa:before { content: "\f0ab"; }
/* --------------------------------- */
.pgns-ul {
	position: absolute;
	left: 0px; /* width: 100%; */ right: 0px;
	top: 26px; /* height: 100%; */ bottom: 0px; 
	overflow: auto;
	border-right: 2px solid #bbb;
}

.pgns-itm  { 
	width: 32px; height: 32px;
	margin: 2px;			 
   	-webkit-border-radius: 3px; 
   	border-radius: 3px;			
	cursor: pointer;

	font-size:12px;
	font-style: normal;				
	font-weight:normal;
	
    /* -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; */
    
	text-align: center;			
}
/* --------------------------------- */
.pgns-tit {
	height: 24px;
	text-shadow: none;
	font-size: 14px;
	padding-left: 20px;
}
.pgns-act {
	background-color: #dda;
	font-weight: normal;
	color: #703;
}
.pgns-slc {color: #ff5061; border-color: #ff5061; }
/* --------------------------------- */
.pgns-up, .pgns-dn {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	width: 32px; height: 32px;			 
	text-align: center;
	color: lightgreen;
	border: 1px solid; 
   	border-radius: 6px;
}

.V .pgns-up { top: 0px; right: 0px; }
.V .pgns-dn { top: 0px; left: 0px; }
.H .pgns-up { left: 0px; top: 0px; }
.H .pgns-dn { left: 0px; bottom: 0px; }

.pgns-up, .pgns-dn { z-index: 1; }
.pgns-up > div, .pgns-dn > div { z-index: 2; }
/* ======================================================== */
/*					cmnd-itm								*/
/* ======================================================== */
.cmnd-tit {  text-align: center; }
.cmnd-ul { overflow: hidden; }
/* --------------------------------- */
.cmnd-itm { 
	cursor: pointer;
	text-align: center;	
	width: auto;
	border-radius: 3px;
}
.cmnd-itm-icn { font-size: 20px; margin: 2px 5px 0px 5px; }
/* .cmnd-itm div{ 
	margin-right: 8px;
} */
/* --------------------------------- */
.V .cmnd-itm, .VGroup .cmnd-itm { 
	display: inline-block; 
	padding: 5px; 
	margin: 5px 5px; /* 3px 2px 3px 0px; */
}
.H .cmnd-itm, .HGroup .cmnd-itm { 
	display: inline-block; 
	padding: 5px 3px 5px 3px; 
	margin: 5px; /* 2px 3px 0px 3px; */
}
/* --------------------------------- */
/* ======================================================== */
/*					nvg-itm									*/
/* ======================================================== */
.nvg-itm { 
	font-size: 12px;
	cursor: pointer;			
	border-radius: 3px;
   	margin: 1px;
   	text-align: center;
}
.nvg-itm { height: 32px; min-width: 32px; }
.nvg-itm[data-chk] { width: auto; }
.nvg-itm[data-spr] { visibility: hidden; }
.nvg-itm-icn { font-size: 16px; }
.nvg-itm-txt { font-size: 12px; }
/* --------------------------------- */
.hdr-nvg .nvg-itm[data-id='lgn'] {
	width: 40px;
}
/* ======================================================== */
/*					CLAVIER									*/
/* ======================================================== */
.kbd-txt { 
	width: 60%;   	
	height: 24px;
	border-color: #904;
	vertical-align:middle;
	margin: 1px 4px 2px 1px;
}

.kbd-lgn { 
	display: block;
	direction: ltr;
	vertical-align:middle;
	text-align: center;
	margin-top: 3px;			
}

.kbd-key { display: inline-block; height: 32px; width: 32px; cursor: pointer; }
.kbd-key { width: 28px; padding-top: 5px; }

.kbd-cmd { padding-top:4px; width: 32px; height: 32px; cursor: pointer; }
/* ======================================================== */
/*					RESERVE									*/
/* ======================================================== */
.moitie, .tiers 					 { overflow: hidden; } /* :not([data-tbn]) */
.V.Group > .moitie,.VGroup > .moitie { height: 49.5%; width: 100%; }
.H.Group > .moitie,.HGroup > .moitie { width: 49.5%; height: 100%; } 
.V.Group > .tiers ,.VGroup > .tiers  { height: 32.8%; width: 100%;}
.H.Group > .tiers ,.HGroup > .tiers  { width: 32.8%; height: 100%; }
.V.Group > .deuxtiers ,.VGroup > .deuxtiers { height: 66.1%; width: 100%;}
.H.Group > .deuxtiers ,.HGroup > .deuxtiers { width: 66.1%; height: 100%; }
