@CHARSET "ISO-8859-1";
/* ======================== GENERAL ================================== */	
body {
	margin:0;
	padding:0;
	overflow:hidden;	
	font-family: arial;
	font-size: 16px;
	height: 100%;

}	
body{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table {
	table-layout: fixed;
	cellspacing: 0;
	border-collapse: collapse;
}
tr {width:100%;}
th {
	background: #eee;
	border: 1px solid #ccc;	
	color : #a3a;
}
td {
}
div {
	position: relative;
	/* overflow:hidden; */
	margin:0;padding:0; 

	box-sizing: border-box; 
	-webkit-box-sizing: border-box; /* content-box */
}
/* ======================================================== */
.btn-std { 
	cursor: pointer;
	width: 32px; height: 32px;
	text-align: center;
	padding-top: 4px ;
	margin-left: 10px;
}
.btn-std-txt { 
	cursor: pointer;
	min-width: 32px; height: 32px;
	text-align: center;
	padding: 4px 12px 0 4px;
	margin-left: 10px;
}
.brd-arnd { 
	border: 1px solid; 
   	-moz-border-radius: 4px 4px 4px 4px; 
   	-webkit-border-radius: 4px 4px 4px 4px; 
   	border-radius: 4px 4px 4px 4px;			
}
/* ======================================================== */
.oqp-all { 
	/* width: 100%; height: 100%; position:relative; */ 
	display: block;
	position: absolute;
	/* width: 100%; height: 100%; */
	left: 0px; right: 0px;
	top: 0px; bottom: 0px;
}

.oqp-hrz { width: 100%; position: relative; display: block; height: auto;}
.oqp-vrt { height: 100%; position: relative; display: inline-block; vertical-align:top; }

/* ======================================================== */
.a-drte { float: right; }
.a-gche { float: left; }
/* ======================================================== */

xmp { width: 100%; height:auto; white-space: normal;  }
textarea { overflow: auto; }
/* ======================================================== */
.pup-notif {
	display: block;
	position: absolute;
	z-index: 100;
	color: #405;	
	bottom: 20%; left: 20%;	
	padding: 2px;
}
.pup-cnsl {
	border: 2px solid #405;	
	background-color: #ddf; 	
}
.pup-cntu {
	display: block;
	position: absolute;
	width: auto; height: auto;
	overflow: auto;
	padding: 4px;
	background-color: #ffd;
	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;
}

.pup-notif .arw-int, .pup-notif .arw-ext {
	border: solid transparent;
	content: ' ';
	height: 0; width: 0;
	position: absolute;
	z-index: 100;
}

.pup-notif .arw-ext { border-width: 9px; margin-left: -1px; }
.pup-notif .arw-int { border-width: 8px; }

.pup-notif.up .arw-ext { top: -8px; border-bottom-color: #405;}
.pup-notif.up .arw-int  { top: -4px; border-bottom-color: #ffd;}

.pup-notif.dn .arw-ext { bottom: -8px; border-top-color: #405; }
.pup-notif.dn .arw-int  { bottom: -4px; border-top-color: #ffd; }

.pup-notif.lft .arw-ext, .pup-notif.lft .arw-int  { left: 10px; right: auto; }
.pup-notif.rgt .arw-ext, .pup-notif.rgt .arw-int  { right: 10px; left: auto; }

/* ========================================================== */
.dlg { 
	width: auto; height: auto;
}

.dlg-hdr {
	width: 100%; min-height: 24px;
	text-overflow: ellipsis;
	border-bottom: 2px solid #999;
	font-size: 14px; 
}

.dlg-txt {
	margin: 5px;
	padding: 5px;
	overflow:auto;
}
.dlg-btm {
	width: 100%; min-height: 32px;
	text-overflow: ellipsis;
	border-top: 2px solid #999;
	padding: 5px;
	font-size: 18px; 
	font-weight: normal;
}
