/* MENU SUPERIOR y SUBMENU */	
	div#BT_BG, div#FleUp_I, div#FleUp_D {position: fixed;}
	div#FleUp_I, div#FleUp_D {z-index: 0;bottom: 47%;}
	div#FleUp_D {margin-left: 1009px;} div#FleUp_I {margin-left: -52px;}

	div#BT, div#BT_BG {z-index: 6; margin: 0px 1px 0px 1px; border: 1px solid transparent; top: 0px;  height: 35px;}

	div#BT_BG {width: 100%; left: 0px;}
	div#BT {width: 1010px; top: 0px; margin: 0px auto;}

.marginIconTop { }
.marginIconOp{margin: -10px 5px 0px 0px; font-size: 13px; }
.cbp-hrmenu {
	width: 99%;
	margin-top: 2px;
}

/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0; list-style-type: none; }

/* first level ul style */
.cbp-hrmenu .cbp-hrsub-inner {
	width: 980px;
	max-width: 980px; 
	margin: 0 auto;
	padding: 15px 15px;
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}

.cbp-hrmenu > ul {
	width: 100%;
	/* max-width: 70em;*/
	padding: 0;
}

.cbp-hrmenu > ul > li {
	display: inline-block;
	margin: 0px 3px;
}

.cbp-hrmenu > ul > li.Line div {
	margin-bottom: 0px;
	width: 2px;
	height: 32px;
}

.hrmenu ul li {
	display: inline-block;
}
.hrmenu ul li span.Icon, .hrmenu span.Icon {
	padding: 4px 5px 5px 5px;
	display: inline-block;
	font: normal 1.4em Arial; letter-spacing: 0.5px; background: none;
	cursor:pointer;
	border-radius:  5px;
	border: 1px solid transparent;
}
 
.hrmenu span.Icon {
	padding: 2px 1px 1px 1px;
	width: 24px;
	height: 22px;
	text-align: center;
}

.cbp-hrmenu > ul > li > span.T, .hrmenu ul li span.T {
	font-weight: bold !important;
	padding: 7px 7px 2px 7px;
	display: inline-block;
	font: normal 14px Arial,Tahoma; letter-spacing: 0.5px; background: none;
	cursor:pointer;
	border-radius:  13px 5px 13px 5px;
	border: 1px solid transparent;
	text-align: center;
}
.cbp-hrmenu > ul > li > span.T em.marginIconTop, .hrmenu ul li span.T em.marginIconTop {
	font-size: 1.4em !important;
	/* color: lightgreen; text-shadow: 1px 1px 0px #333, 0px 0px 5px #fff; */
}


/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	padding-top: 0px;
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	margin-top: 8px;
}

.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 00px;
}

.cbp-hrmenu .cbp-hrsub-inner > div.col3 {
	width: 32%;
	float: left;
	padding: 5px;
}
.cbp-hrmenu .cbp-hrsub-inner > div.col2 {
	width: 48%;
	float: left;
	padding: 5px;
	border: 1px solid transparent;
	border-radius: 5px;
}
.cbp-hrmenu .cbp-hrsub-inner > div.col2:hover, .cbp-hrmenu .cbp-hrsub-inner > div.col:hover, .cbp-hrmenu .cbp-hrsub-inner > div.col3:hover{
	border-radius:  10px;
}

.cbp-hrmenu .cbp-hrsub-inner > div.col {
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 5px;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}

.cbp-hrsub h4 {
	padding: 2px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid transparent;
	letter-spacing: 1px;
	font-variant: small-caps;
}
.cbp-hrsub h4 span.Icon {margin-right: 5px; background: transparent; font-size: 1.3em;}
.overFlow_ul {height: 165px; overflow-y: auto; max-height: 165px;}
.overFlow_col {
	height: 200px;
	max-height: 200px;
	overflow-y: auto; 
}
