	/* GENERAL */
	body					{	font-family:Verdana, Geneva, sans-serif; background-color:#FAFAFA; color:#000; }
	header					{	width:100%; height:50px; overflow:visible; display:block; }

	h1						{	font-size:2em; }
	h2						{	font-size:1.6em; }
	input, textarea			{	border:1px solid #CCCCCC; }
	input, textarea			{	border-top-left-radius:5px;
								border-top-right-radius:5px;
								border-bottom-left-radius:5px;
								border-bottom-right-radius:5px;
								text-indent:3px;
							}
	a:link					{	color:#B88B32; }
	a:visited				{	color:#B88B32; }
	a:hover					{	color:#B88B32; text-decoration:underline; }

	/* HEADER */
	.header_div				{	width:100%; height:50px; overflow:visible; display:block; }
	.header_div				{	background-color:#FAFAFA; padding-bottom:0px; margin-bottom:0px; }
	.header_div				{	margin:0px auto; padding-top:10px; }
	.header_div				{	padding-bottom:5px; }


	/* MASTER TAGS */
	.master_logout_lnk		{	width:300px; height:20px; display:block; float:right; text-align:right; margin-right:30px; }
	.master_title_c			{	display:none; }
	.master_div				{	width:100%;  /* 20160507 */
								height:auto;
								display:block; overflow:hidden; margin:0px auto;
								min-height:525px;
								padding:10px 10px 20px 10px;
								background-color:#FAFAFA;
							}
	.master_div_admin		{	display:block;
								padding:10px 0px 20px 0px; /* 20160507 */
								overflow:auto;
								margin:0px auto;
							}


	.delta_c				{	width:300px; height:auto; display:block; text-align:right; padding-right:10px; float:right; }
	.delta_c				{	margin-top:-1px; }
	.delta_text				{	width:270px;  float:right; padding-top:2px; }
	.delta_micro			{	width:24px; height:15px; display:block;
								background-image:url(../images/sys/deltamicro.png);
								background-position:-24px center;
								float:right;
							}
	.delta_c:hover .delta_micro			{	background-position:left center; }

	.delta_c:hover a					{ color:#006699; text-decoration:none; }
	.delta_c:hover .delta_text a		{ color:#006699; text-decoration:none; }


	.t4m_c						{	width:300px; height:auto; display:block; text-align:right; padding-right:10px; float:right; }
	.t4m_c						{	margin-top:-1px; }
	.t4m_text					{	width:270px;  float:right; padding-top:2px; }
	.t4m_micro					{	width:39px; height:15px; display:block;
									background-image:url(../images/sys/t4m_micro.png);
									background-position:-39px center;
									float:right;
								}
	.t4m_c:hover .t4m_micro		{	background-position:left center; }
	.t4m_c:hover a				{ color:#006699; text-decoration:none; }
	.t4m_c:hover .delta_text a	{ color:#006699; text-decoration:none; }



	.master_dark			{	width:100%; height:100%; display:block;
								background-image:url(../images/sys/transblack.png);
								background-repeat:repeat;
								position:fixed;
								top:0px; left:0px;
							}

	.master_balloon			{	width:300px; height:300px; display:block;
								background-color:#FAFAFA; color:#000000;
								border:3px solid #006699;
								position:absolute;
								left:50%; margin-left:-150px;
								top:50%; margin-top:-200px;
								padding:5px 5px 5px 5px;
								z-index:999999;
							}

	.master_balloon h1			{	font-size:1.6em; font-weight:bold; border-bottom:1px solid #000000; }
	.master_balloon .content	{	width:100%; height:220px; display:block; overflow:auto; padding-top:5px;}
	.master_balloon .closelabel	{	width:100%; height:20px;
									background-color:#000000;
									color:#FAFAFA;
									margin-top:10px;
									text-align:center;
									cursor:pointer;
									font-size:1.8em;
									padding-top:5px;
									padding-bottom:5px;
								}
	.master_errmsg				{	color:#F00; }
	.lblasterisco				{	color:#F00; }
	.lblasterisco2				{	color:#00F; }


	/* ERROR BALLON */
	.error_balloon			{	width:600px; height:auto; display:block;
								background-color:#FAFAFA; color:#000000;
								border:2px solid #000;
								position:absolute;
								left:50%; margin-left:-300px;
								top:50%; margin-top:-200px;
								padding:15px 15px 15px 15px;
								background-image:url(../images/sys/msg_error.png);
								background-position:20px 20px;
								z-index:999999;
							}

	.error_balloon h1			{	font-size:1.6em; font-weight:bold; border-bottom:1px solid #000000; margin-bottom:10px;  }
	.error_balloon .content		{	width:530px; min-height:50px; height:auto; display:block; padding-top:5px; float:right; }
	.error_balloon .closelabel	{	clear:both;
									width:100px; height:15px;
									background-color:#DB1111;
									color:#FAFAFA;
									margin-top:20px;
									text-align:center;
									cursor:pointer;
									font-size:1.6em;
									padding-top:5px;
									padding-bottom:5px;
									margin:0px auto;

								}
	.error_balloon .abc_error_list	{	color:#000; }

	/* OK BALLON */
	.ok_balloon					{	width:600px; height:auto; display:block;
									background-color:#FAFAFA; color:#000000;
									border:2px solid #000;
									position:absolute;
									left:50%; margin-left:-300px;
									top:50%; margin-top:-200px;
									padding:15px 15px 15px 15px;
									background-image:url(../images/sys/msg_ok.png);
									background-position:20px 20px;
									z-index:999999;

								}
	.ok_balloon p				{	font-size:2em; text-align:center; }
	.ok_balloon .content		{	width:100%; height:220px; display:block; overflow:auto; padding-top:5px;}
	.ok_balloon .closelabel		{	width:100px; height:10px; margin:0px auto;
									background-color:#58BC3A;
									color:#FAFAFA;
									margin-top:10px;
									text-align:center;
									cursor:pointer;
									font-size:1.6em;
									font-weight:bold;
									padding-top:5px;
									padding-bottom:10px;
								}

	/* BALLOONs WINDOWs */
	.balloon_viewLnk			{	width:100px; height:15px; display:block;
									background-color:#000000;
									color:#FAFAFA;
									padding-top:2px; padding-bottom:2px;
									cursor:pointer;
									float:left; margin-left:10px;
								}
	.balloon_viewLnk:link		{	text-decoration:none; color:#FAFAFA; }
	.balloon_viewLnk:visited	{	text-decoration:none; color:#FAFAFA; }
	.balloon_viewLnk:hover		{	text-decoration:none; color:#FAFAFA; }



	/* LOGOS */
	.logo_small				{	width:250px; height:50px; display:block;
								float:left; margin-left:10px; margin-top:5px;
								background-image:url(../images/site/logo_50p.png);
							}
	.logo_c					{	width:366px; height:70px; display:block;
								background-image:url(../images/site/logo.png); float:left; }


	/* LOGIN */
	.login_c				{	width:400px; min-height:130px; display:block; margin:0px auto;
								border:1px solid #CCCCCC;
								padding-left:10px;
								padding-top:10px;
								padding-bottom:10px;
								margin-top:100px;
							}
	.login_c span			{	font-size:1.6em; }
	.login_c table tr td	{	padding-right:10px; padding-top:10px; }
	.login_c .txtField		{	width:200px; height:20px; }
	.submit_button			{	width:200px; height:30px; display:block; font-size:1.6em;
								cursor:pointer;
								background-color:#5E5D5C; color:#FAFAFA;
								background-image:url(../images/site/bkgbutton_grey.png);
								background-repeat:repeat-x;
								text-align:center;
							}

	.submit_button:hover	{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x;}


	.submit_button270		{	width:270px; }
	.submit_button a		{	width:100%; height:100%; display:block; text-align:center; padding-top:5px; color:#FAFAFA; }
	.submit_button a:hover	{	text-decoration:none; }

	.ButtonLnk				{	color:#FAFAFA;
								background-color:#5E5D5C;
								background-image:url(../images/site/bkgbutton_grey.png);
								background-repeat:repeat-x;
								border:none;
								cursor:pointer;
								width:200px;
								height:28px;
								display:block;
							}
	.ButtonLnk:hover		{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }
	.ButtonLnk a			{	width:100%; height:100%; display:block; text-decoration:none;
								text-align:center;
								color:#FAFAFA; font-size:1.6em;
								padding-top:6px; padding-bottom:2px;
							}



	/* CHANGE PASSWORD */
	.changepassword_c					{	width:400px; height:auto; padding-bottom:10px; display:block; margin:0px auto;
											border:1px solid #CCCCCC;
											padding-left:10px;
											padding-top:10px;
											margin-top:100px;
										}
	.changepassword_c h1 { font-weight:bold; background-color:#000; color:#FFF; width:95%; padding:3px 0px 3px 3px; }
	.changepassword_c span				{	font-size:1.6em; }
	.changepassword_c table tr td		{	padding-right:10px; padding-top:10px; }
	.changepassword_c .txtField			{	width:200px; height:20px; }
	.changepassword_c .submit_button 	{	width:160px; height:30px; display:block;
											cursor:pointer;
											background-color:#5E5D5C; color:#FAFAFA; font-size:1.6em;
											background-image:url(../images/site/bkgbutton_grey.png);
											background-repeat:repeat-x;
										}
	.changepassword_c .submit_button:hover { background-image:url(../images/site/bkgbutton_blue.png); }
	.changepassword_c .cancel_lnk_c		{	width:160px; height:30px; display:block;
											cursor:pointer;
											background-color:#5E5D5C; color:#FAFAFA; font-size:1.55em;
											text-align:center;
											padding-top:3px;
											border:1px solid #FAFAFA;
											background-image:url(../images/site/bkgbutton_grey.png);
											background-repeat:repeat-x;
										}
	.changepassword_c .cancel_lnk_c:hover	{	background-image:url(../images/site/bkgbutton_blue.png); }
	.changepassword_c .cancel_lnk_c a	{	color:#FAFAFA; text-decoration:none; }
	.changepassword_c ul				{	list-style-position:inside; color:#FF0000; margin-left:20px; }
	.changepassword_executed			{	font-size:1.6em; text-align:center; padding-top:60px; }

	/* HIDDEN BUTTON */
	.hidden_button			{	width:1px; height:1px; position:absolute; left:600px; top:0px; border:none;
								background-color:#FFFFFF; color:#FFFFFE;  }

	/* ABC: DATA FORMS PART I */
	.input_search				{	width:100%; text-align:center; }
	.abc_h1					{	color:#FAFAFA; background-color:#5E5D5C;
								padding-top:5px; padding-bottom:5px;
								margin-top:5px;
								margin-bottom:5px;
								text-indent:10px;
								background-image:url(../images/site/mnbar.png);
								background-repeat:repeat-x;
							}
	.abc_h1 p				{	font-size:1.4em; padding-right:10px; padding-top:8px; font-weight:bold; }

	.abc_grid				{	width:100%; font-size:1em; margin-bottom:10px; }
	.abc_grid tr 			{	 height:30px;  }
	.abc_grid tr td			{	text-align:center; }
	.abc_grid tr th			{	width:auto; height:20px;
								color:#FAFAFA; padding:0; border:none;
								background-color:#5E5D5C;
								background-image:url(../images/site/mnbar.png);
								background-repeat:repeat-x;
								text-align:center;
							}
	.abc_grid thead tr td	{	background-color:#5E5D5C; color:#FAFAFA;
								background-image:url(../images/site/mnbar.png);
								background-size:10px 100%;
								background-repeat:repeat-x;
							}
	.abc_grid tbody			{ height:300px; overflow:scroll; font-size:1.2em; }

/*	.abc_grid thead			{ width:100%; height:100px; display:block; }
	.abc_grid tbody			{ width:100%; height:200px; display:block; overflow:scroll;  }
	*/
	.abc_grid tbody tr td	{	padding:3px 3px 3px 3px; }
	.abc_grid .arrow_c			{	width:18px; height:16px; display:block; float:right; background-color:#333333;
									margin-right:5px; margin-top:-2px; background-position:center top;
									border:1px solid #CCCCCC;
								}
	.abc_grid .arrow_c:hover	{	background-color:#F90; }
	.abc_grid .arrow_c:hover	{	background-color:#006699; }
	.abc_grid .arrow_up			{	background-image:url(../images/sys/small_arrow_up.png); }
	.abc_grid .arrow_down		{	background-image:url(../images/sys/small_arrow_down.png); }
	.abc_grid .arrow_updown		{	background-image:url(../images/sys/small_arrow_updown.png); }
	.abc_grid .arrow_sel		{	background-color:#0A0; }
	.abc_grid .arrow_sel:hover	{	background-color:#0A0; }

	.abc_grid .arrow2_c			{	width:18px; height:16px; display:block; float:right;
									margin-top:2px; margin-right:5px;
									background-color:#333;
									border:1px solid #CCC;
								}
	.abc_grid .arrow2_common	{	width:100%; height:7px; display:block;
									background-image:url(../images/sys/small_arrow_updown.png);
								}
	.abc_grid .arrow2_common:hover	{	background-color:#006699; }
	.abc_grid .arrow2_up		{	background-position:center top; }
	.abc_grid .arrow2_down		{	background-position:center bottom; margin-top:1px;  }
	.abc_grid .arrow2_sel		{	background-color:#0A0; }
	.abc_grid .arrow2_sel:hover	{	background-color:#0A0; }

	.abc_grid tr td			{	padding:0; border:none; padding-left:5px; padding-right:5px; text-align:left;}

	.abc_grid tr a			{	color:#000000;  }
	.abc_grid tr a:hover	{	text-decoration:none; }
	.abc_grid tr:hover		{	background-color:#B88A30; color:#FAFAFA; }
	.abc_grid tr:hover		{	background-color:#006699; color:#FAFAFA; }
	.abc_grid tr:hover a	{	color:#FAFAFA;   }
	.abc_nrecords			{	width:300px; height:20px; display:block; float:left; font-size:1.2em; padding-top:2px; }
	.abc_lnk_c16			{	width:16px; height:16px; display:block; float:right; margin-right:10px;}
	.abc_lnk_HIDE			{	display:none; }
	.abc_lnk_cumple			{	background-image:url(../images/sys/pastel.png);}
	.abc_lnk_download		{	background-image:url(../images/sys/download_16x16.png); }
	.abc_lnk_download2		{	background-image:url(../images/sys/download2_16x16.png); }
	.abc_lnk_users			{	background-image:url(../images/sys/users_16x16.png); }
	.abc_lnk_search			{	background-image:url(../images/sys/search_16x16.png); }
	.abc_lnk_fx				{	background-image:url(../images/sys/formula_16x16.png); }
	.abc_lnk_package		{	background-image:url(../images/sys/package2_16x16.png); }
	.abc_lnk_colors			{	background-image:url(../images/sys/icon_colors.png); }
	.abc_lnk_colors2		{	background-image:url(../images/sys/layers_color_16x16.png); }
	.abc_lnk_bomb			{	background-image:url(../images/sys/bomb_16x16.png); }
	.abc_lnk_moneybag_q		{	background-image:url(../images/sys/money_bag_q_16x16.png); }
	.abc_lnk_moneyhand		{	background-image:url(../images/sys/money_hand_16x16.png); }
	.abc_lnk_light			{	background-image:url(../images/sys/semaforo16.png); }
	.abc_lnk_lightOrange	{	background-position:right center; }
	.abc_lnk_lightRed		{	background-position:66% center; }
	.abc_lnk_lightYellow	{	background-position:33% center; }
	.abc_lnk_lightGreen		{	background-position:left center; }
	.abc_lnk_edit			{	background-image:url(../images/sys/xtree_edit.png); }
	.abc_lnk_detail			{	background-image:url(../images/sys/xtree_detail.png); }
	.abc_lnk_detail2		{	background-image:url(../images/sys/detail_16x16.png); }
	.abc_lnk_detailout		{	background-image:url(../images/sys/detail_out_16x16.png); }
	.abc_lnk_week			{	background-image:url(../images/sys/week16x16.png); }
	.abc_lnk_pi				{	background-image:url(../images/sys/pi16x16.png); }
	.abc_lnk_umbrella		{	background-image:url(../images/sys/umbrella_16x16.png); }
	.abc_lnk_umbrella2		{	background-image:url(../images/sys/umbrella2_16x16.png); }
	.abc_lnk_edit2			{	background-image:url(../images/sys/edit_16x16.png); }
	.abc_lnk_hammer			{	background-image:url(../images/sys/hammer_16x16.png); }
	.abc_lnk_factory		{	background-image:url(../images/sys/factory_16x16.png); }
	.abc_lnk_factory2		{	background-image:url(../images/sys/factory2_16x16.png); }
	.abc_lnk_factorygreen	{	background-image:url(../images/sys/factorygreen_16x16.png); }
	.abc_lnk_detcontacts	{	background-image:url(../images/sys/heads16x16.png); background-position:left center; }
	.abc_lnk_detcontacts2	{	background-image:url(../images/sys/heads16x16.png); background-position:-17px center; }
	.abc_lnk_detdocs		{	background-image:url(../images/sys/documents_16x16.png); }
	.abc_lnk_detdocs2		{	background-image:url(../images/sys/documentsb_16x16.png); }
	.abc_lnk_detdocs3		{	background-image:url(../images/sys/docs_16x16.png); }
	.abc_lnk_detservices	{	background-image:url(../images/sys/services_16x16.png); }
	.abc_lnk_detstages		{	background-image:url(../images/sys/arrow_green_16x16.png); }
	.abc_lnk_detcoins		{	background-image:url(../images/sys/coins_16x16.png); }
	.abc_lnk_detjobs		{	background-image:url(../images/sys/jobs_16x16.png); }
	.abc_lnk_detfarmer		{	background-image:url(../images/sys/farmer_16x16.png); }
	.abc_lnk_remove			{	background-image:url(../images/sys/xtree_remove.png); cursor:pointer; }
	.abc_lnk_image			{	background-image:url(../images/sys/icon_photo.png); }
	.abc_lnk_checkall		{	background-image:url(../images/sys/checkAll.png); cursor:pointer; }
	.abc_lnk_uncheckall		{	background-image:url(../images/sys/uncheckAll.png); cursor:pointer; }
	.abc_lnk_invertSel		{	background-image:url(../images/sys/invertSel.png); cursor:pointer; }
	.abc_lnk_add			{	background-image:url(../images/sys/xtree_add.png); }
	.abc_lnk_view			{	background-image:url(../images/sys/xtree_view.png); }
	.abc_lnk_upgreen		{	background-image:url(../images/sys/up_green.png); }
	.abc_lnk_iw				{	background-image:url(../images/sys/iw_16x16.png); }
	.abc_lnk_inbox			{	background-image:url(../images/sys/inbox_16x16.png); }
	.abc_lnk_job_pending	{	background-image:url(../images/sys/job_pending.png); }
	.abc_lnk_rightwhite		{	background-image:url(../images/sys/right_white.png); }
	.abc_lnk_team			{	background-image:url(../images/sys/team_16x16.png); }
	.abc_lnk_teamb			{	background-image:url(../images/sys/teamb_16x16.png); }
	.abc_lnk_teamc			{	background-image:url(../images/sys/teamc_16x16.png); }
	.abc_lnk_org			{	background-image:url(../images/sys/organigrama.png); }


	.abc_add_label			{	width:100px; float:right; font-size:1.2em; padding-top:2px; }
	.abc_anulado			{	background-color:#990000; color:#FAFAFA; text-align:center; padding-top:3px; padding-bottom:3px; }
	.abc_anulado:link		{	color:#FAFAFA;  }
	.abc_anulado:visited	{	color:#FAFAFA;  }
	.abc_anulado:hover		{	color:#FAFAFA;  }
	.abc_error_list			{	color:#FF0000; font-size:1.2em; list-style-position:inside; }
	.abc_small_note			{	font-size:0.8em; color:#F00;  }

	/* GENERAL DATA FORM */
	#f_dataform					{	font-size:1.4em; color:#000000;} /* background-color:#EEEEEE;  */
	#f_dataform input			{	font-size:1em; font-weight:normal; }
	#f_dataform textarea		{	font-size:1em; font-family:Verdana, Geneva, sans-serif; }
	#f_dataform table tr td		{	vertical-align:top; padding:1px 0px 1px 0px; }
	#f_dataform .inp_text		{	width:300px; height:25px; }
	#f_dataform .inp_select		{	width:300px; height:25px; }
	#f_dataform .inp_date_c		{	width:170px; height:25px; float:left; }
	#f_dataform .inp_date		{	width:170px; height:25px; }
	#f_dataform .inp_date_icon	{	width:25px; height:25px; background-image:url(../images/sys/calendar25.png); float:left; margin-left:5px; cursor:pointer; }
	#f_dataform .inp_ltext		{	width:600px; height:25px;}
	#f_dataform .inp_area		{	width:600px; height:50px; display:block; }
	#f_dataform .submit_button	{	width:200px; height:30px; display:block;
									cursor:pointer;
									background-color:#5E5D5C; color:#FAFAFA; font-size:1.1em;
									background-image:url(../images/site/bkgbutton_grey.png);
									background-repeat:repeat-x;
								}
	#f_dataform .submit_button:hover { background-image:url(../images/site/bkgbutton_blue.png); }
	#f_dataform input[type=submit] {	width:200px; height:30px; display:block;
										cursor:pointer;
										background-color:#5E5D5C; color:#FAFAFA; font-size:1.1em;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat-x;
									}
	#f_dataform input[type=submit]:hover { background-image:url(../images/site/bkgbutton_blue.png); }

	#f_dataform .back_button	{	width:200px; height:30px; display:block;
									cursor:pointer;
									background-color:#5E5D5C; color:#FAFAFA; font-size:1.1em;
									padding-top:5px;
									text-align:center;
									background-image:url(../images/site/bkgbutton_grey.png);
									background-repeat:repeat-x;
								}
	#f_dataform .back_button:hover	{	text-decoration:none; background-image:url(../images/site/bkgbutton_blue.png); }

	/* MENU LISTs */
	.menu_lista					{	font-size:1.6em; list-style-position:inside; list-style-type:none; }
	.menu_lista li				{	background-color:#000; text-indent:10px; }

	.menu_lista2_item			{	width:220px; height:25px; display:block; float:left;
									font-size:1.4em;
									background-image:url(../images/site/bkg14black.png);
									background-repeat:repeat;
									text-align:center;
									margin-right:5px;
									margin-left:20px;
									margin-bottom:10px;
									padding-top:8px;
								}
	.menu_lista2_item			{	background-image:none; background-color:#999; }
	.menu_lista2_item a			{	color:#FAFAFA; text-decoration:none; }
	.menu_lista2_item:hover		{	background-color:#005177;  }
	.menu_lista2_item			{	background-image:url(../images/site/bkgbody.png); background-repeat:repeat; }
	.menu_lista2_item			{	height:18px; padding-top:2px; }

	.menu_lista2_item			{	background-image:url(../images/site/bkgbutton_grey.png); background-repeat:repeat-x; }
	.menu_lista2_item:hover		{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }
	.menu_lista2_item			{	width:240px; margin-left:10px; height:23px; padding-top:5px; background-repeat:repeat; }
	.menu_lista2_item_disabled	{	color:#CCC; }
	.menu_lista2_item_disabled:hover {	background-image:url(../images/site/bkgbutton_grey.png); background-repeat:repeat-x; }
	/* MAIN MENU */

	.mainmenu .client_logo		{	width:100%; height:150px; display:block; background-image:url(../images/site/logo_50p.png); }
	.mainmenu .app_logo			{	width:100%; height:150px; display:block; background-image:url(../images/site/logo.png); }

	.mainmenu .client_logo		{	border-bottom:1px dotted #cccccc; }
	.mainmenu .client_logo		{	padding-top:60px;}

	.mainmenu .opt_text_c		{	height:50px; margin-bottom:10px; border-bottom:0px dotted #CCCCCC;  }
	.mainmenu .opt_text_c		{	text-align:center; padding-top:10px; font-size:2.6em; color:#006699; font-style:italic; }
	.mainmenu .opt_c			{	width:1000px; height:134px; display:block; margin:0px auto; }
	.mainmenu .opt_item			{	width:124px; height:134px; display:block; float:left;
									margin-left:10px;
									border:1px dotted transparent;
									padding:3px 3px 3px 3px;
								}

	.mainmenu .opt_item:hover	{	border-color:#CCCCCC; }



	.mainmenu					{	width:1010px; margin:0px auto; height:400px; display:block;
									background-color:#FAFAFA;
									margin-top:100px;
									padding-left:5px; padding-right:5px;
								}



	.mainmenu_s .opt_c			{	width:380px; height:50px; display:block; margin:0px auto; float:right; }
	.mainmenu_s .opt_item		{	width:50px; height:50px; display:block; float:left;
									border:1px dotted transparent;
								}

	.mainmenu_s .opt_item:hover	{	border-color:#CCCCCC; }

/*
	.mainmenu_s .opt_home		{	background-image:url(../images/site/mainmenu/mainmenu_home_50x50.png); }
	.mainmenu_s .opt_admin		{	background-image:url(../images/site/mainmenu/mainmenu_admin_50x50.png); }
	.mainmenu_s .opt_rrhh		{	background-image:url(../images/site/mainmenu/mainmenu_rrhh_50x50.png); }
	.mainmenu_s .opt_nomina		{	background-image:url(../images/site/mainmenu/mainmenu_nomina_50x50.png); }
	.mainmenu_s .opt_consultas	{	background-image:url(../images/site/mainmenu/mainmenu_consultas_50x50.png); }
	.mainmenu_s .opt_useroptions{	background-image:url(../images/site/mainmenu/mainmenu_useroptions_50x50.png); }
	.mainmenu_s .opt_logout		{	background-image:url(../images/site/mainmenu/mainmenu_logout_50x50.png); }

*/


	/* UNDER CONSTRUCTION PAGE */
	.under_construction			{	width:100%; height:100%; display:block; background-color:#000000;
									background-image:url(../images/sys/contruction270.png);
								}
	.under_construction	h1		{	color:#FAFAFA; text-align:center; font-size:2em; padding-top:20px; }


	/*	DARK MESSAGE */
	.dark_message				{	width:100%; height:100%; display:block; background-color:#000000; color:#FAFAFA; }
	.dark_message p				{	font-size:2em; text-align:center; padding:10px; }
	.dark_message .img_c		{	width:100%; height:250px; display:block; padding-top:20px; background-image:url(../images/sys/red_alert.png); }


	/* TRASH */
	.barra_menu				{	width:100%; height:65px; display:block;
								background-image:url(../images/site/dark_barra.png); background-repeat:repeat-x;
								border:1px solid #FF0000;
							}

	/* EMPLOYEE TAB */
	/* -> Lateral menu */
	.latmenu_c						{	width:150px; height:475px; float:left;
										background-image:url(../images/site/bkg14black.png);
										background-repeat:repeat;
										overflow:hidden;
									}

	.latmenu_c ul					{	color:#900; padding-bottom:10px; }
	.latmenu_c ul					{	list-style-position:inside; list-style:none; text-indent:10px; }
	.latmenu_c ul li 				{	font-size:1.198em;  }
	.latmenu_c ul li p				{	background-color:#005177;
										color:#FAFAFA;
										padding-top:3px; padding-bottom:3px;
										font-weight:bold;
									}
	.latmenu_c ul li ul				{	font-size:0.8em; text-indent:20px; color:#FFCC00;}
	.latmenu_c ul li ul li a 		{	width:100%; height:100%; display:block; text-decoration:none;
										padding-top:2px; padding-bottom:3px;
										color:#FAFAFA;
									}
	.latmenu_c ul li ul li a:hover 	{	background-color:#036; color:#FAFAFA; }
	.latmenu_c .li_selected			{	background-color:#069; }

	.latmenu_c .li_selected	a		{	color:#FAFAFA; }
	.latmenu_c .li_noselected		{	background-color:inherit; }

	/* CHARLY */
/*	.latmenu_c						{	background-image:none; }*/
	.latmenu_c						{	background-color:#A6D2FF; }
	.latmenu_c						{	background-color:#DDE4FF; }
	.latmenu_c						{	background-color:#EEEEEE; }
/*	.latmenu_c ul li ul li a		{	color:#009; }*/
	.latmenu_c .li_selected	a		{	font-weight:bold;
										background-image:url(../images/sys/xtree_arrow_right.png);
										background-repeat:no-repeat;
										background-position:3px center;
									}
	.latmenu_c ul li ul li a:hover 	{	background-color:#006699; color:#FAFAFA; font-weight:bold; }


	.latmenu_c ul li p				{	background-color:#4C4B4B; }
/*	PCID	*/

	.app_logo						{	background-position:10px 10px; }
	.app_logo_client				{	width:100%; height:100%; display:block;
										background-image:none;
										background-position:right 10px; margin-left:-10px;
									}


	.form_tr_impar					{	background-color:#EEE; }
	.form_tr_par					{	/* background-color:#DDD; */ }

	.adminmainmenu .opt_text_c		{	height:50px; margin-bottom:10px; border-bottom:0px dotted #CCCCCC;  }
	.adminmainmenu .opt_text_c		{	text-align:center; padding-top:10px; font-size:2.6em; color:#006699; font-style:italic; }
	.adminmainmenu .opt_c			{	width:100%; height:134px; display:block; margin:0px auto; padding-top:100px; }
	.adminmainmenu .opt_item		{	width:124px; height:134px; display:block; float:left;
										margin-left:10px;
										border:1px dotted transparent;
										padding:3px 3px 3px 3px;
									}
	.adminmainmenu .opt_item:hover	{	border-color:#CCCCCC; }

	.xmainmenu .opt_text_c		{	height:50px; margin-bottom:10px; border-bottom:0px dotted #CCCCCC;  }
	.xmainmenu .opt_text_c		{	text-align:center; padding-top:10px; font-size:2.6em; color:#006699; font-style:italic; }
	.xmainmenu .opt_c			{	width:100%; height:134px; display:block; margin:0px auto; }
	.xmainmenu .opt_item		{	width:124px; height:134px; display:block; float:left;
										margin-left:10px;
										border:1px dotted transparent;
										padding:3px 3px 3px 3px;
									}

	.xmainmenu .opt_item:hover	{	border-color:#CCCCCC; }

	.xsmainmenu .opt_c			{	width:400px; height:50px; display:block; margin:0px auto; float:right;}
	.xsmainmenu .opt_c .opt_item	{	width:48px; height:50px; display:block; float:left;

									border:1px dotted transparent;
									padding:3px 3px 3px 3px;
								}
	.xsmainmenu .opt_item:hover	{	border-color:#CCCCCC; }


	nav span				{	color:#FAFAFA; }
	nav	a:link				{	color:#FAFAFA; }
	nav	a:visited			{	color:#FAFAFA; }
	nav	a:hover				{	color:#FAFAFA; }
	nav ul li 				{	display: inline; list-style-type: none;  }

	nav						{	width:100%; display:block; padding-top:2px; padding-bottom:2px; background-color:#FAFAFA;
								color:#006699;
								text-indent:10px;
								border-bottom:1px dotted #999;
								/* border-top:1px dotted #999; */
							}
	nav span				{	color:#006699; }
	nav	a:link				{	color:#006699; }
	nav	a:visited			{	color:#006699; }
	nav	a:hover				{	color:#006699; }
	nav ul li 				{	display: inline; list-style-type: none;  }



	.combobox_itemzero		{	color:inherit; }

	.treepoints				{	width:19px; height:19px; display:block; margin-left:3px;
								background-image:url(../images/sys/search.png);
								float:left;
								cursor:pointer;
							}

	.search_balloon			{	width:680px; height:520px; display:block;
								background-color:#FAFAFA; color:#000000;
								border:3px solid #5E5D5C;
								position:absolute;
								left:50%; margin-left:-340px;
								top:50%; margin-top:-260px;
								padding:5px 5px 5px 5px;
								z-index:9999999; /* 1000 */

							}

	.search_balloon h1			{	font-size:1.6em; font-weight:bold; border-bottom:1px solid #000000; }
	.search_balloon .content	{	width:100%; height:220px; display:block; overflow:auto; padding-top:5px;}
	.search_balloon .closelabel	{	width:100%; height:20px;
									background-color:#000000;
									color:#FAFAFA;
									margin-top:10px;
									text-align:center;
									cursor:pointer;
									font-size:1.8em;
									padding-top:5px;
									padding-bottom:5px;
								}
	.search_balloon_formclose	{	width:48px; height:48px; display:block;
									background-image:url(../images/sys/closebndark.png);
									margin-left:98%;
									margin-top:-28px;
									cursor:pointer;

								}


	.custom-input-file 				{	width:270px; height:22px;
										margin:0px auto;
										text-align:center;
										font-size:1.5em;
										padding-top:6px;
										margin-top:2px;
										margin-bottom:2px;
										overflow: hidden; position: relative; cursor: pointer;
										border:1px solid transparent;
										background-color:#006699;
										color:#FAFAFA;
	}
	.custom-input-file .input-file 	{ 	margin: 0;
										padding: 0;
										outline: 0;
										font-size: 10000px;
										/*border: 10000px solid transparent;*/
										opacity: 0;
										filter: alpha(opacity=0);
										position: absolute;
										right: -1000px;
										top: -1000px;
										cursor: pointer;
									}

	.inp_date_c						{	width:170px; height:25px; float:left; }
	.inp_date						{	width:170px; height:25px; }
	.inp_date_icon					{	width:25px; height:25px;
										background-image:url(../images/sys/calendar25.png);
										float:left; margin-left:5px; cursor:pointer;
									}
	.inp_text						{	width:300px; height:25px; }
	.inp_select						{	width:300px; height:25px; }

	.sbminput						{	width:96%; height:30px;
										background-color:#006;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat;
										color:#FAFAFA;
										cursor:pointer;
									}
	.sbminput:hover					{	background-image:url(../images/site/bkgbutton_blue.png); }

	.dblog_query_c					{	width:100%; height:auto;
										padding-bottom:10px;
										border-bottom:2px dotted #CCC;
									}
	.dblog_query_result				{	width:100%; height:320px; overflow:auto;  }
	.dblog_nrows					{	padding-top:5px; }

	.xlists_form					{	color:inherit; }
	.xlists_form input				{	width:450px; text-align:center; font-size:1.4em; margin-top:5px;  }
	.xlists_form .title_c			{	font-size:2em; margin-bottom:5px;  }

	.disabledbutton					{	width:450px; height:15px; display:block;
										margin-left:0px;
										margin-top:5px;
										padding-bottom:5px;
										padding-top:5px;
										font-size:1.4em;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat;
										color:#CCC;
										text-align:center;
									}

	.master_div_fixheight			{	width:100%;  min-height:475px; max-height:475px; display:block; overflow:auto; }

	.master_section					{	width:1000px; padding:10px 5px 10px 5px; border:1px solid #CCC; margin-bottom:5px;	 }
	.master_section .stitle			{	background-color:#069; color:#FAFAFA; font-size:1.2em; text-indent:10px;
										padding-top:5px;
										padding-bottom:5px;
									}

	#f_searchballoon .inp_text			{	width:270px; }
	#f_searchballoon .inp_select		{	width:270px; }




	.xline_impar		{	background-color:#DDE4FF; color:#000000; }
	.xline_par			{	background-color:#EEE;; color:#000000; }
	.xline				{	clear:both; width:100%; min-height:15px; max-height:40px; display:block; padding-top:3px; padding-bottom:3px;  }
	.xline:hover		{	background-color:#006699; color:#FAFAFA; }
	.xline:hover a		{	color:#FAFAFA;   }
	.xline_cell			{	 height:auto; min-height:20px; max-height:60px; display:block; margin-right:1px; text-indent:2px;  }
	.xline_cell2		{	min-height:30px; }
	.xline_header		{	background-color:#333; color:#FAFAFA; text-align:left; padding-top:10px; min-height:20px; }
	.xlines_c			{	width:100%; height:310px; display:block; overflow:auto; }

	.contract_text_c				{	width:820px; height:480px; display:block;
										padding:10px 10px 10px 10px;
										position:absolute;
										left:50%; margin-left:-410px;
										top:0px; 	margin-top:30px;
										background-color:#FAFAFA;
										overflow:visible;
										border:5px solid #069;
									}


	.contract_text_close			{	width:48px; height:48px; display:block;
										background-image:url(../images/sys/closebnblue.png);
										margin-left:98%;
										margin-top:-28px;
										cursor:pointer;
									}
	.contract_print_lnk_c			{	width:230px; height:48px; display:block;
										margin:0px auto;
										cursor:pointer;
										margin-top:10px;
										background-image:url(../images/site/bkgbutton_grey_h50.png);
										background-position:left center;
										background-repeat:repeat-x;
									}
	.contract_print_lnk_c:hover		{	background-image:url(../images/site/bkgbutton_blue_h50.png); }
	.contract_print_lnk				{	width:100%; height:100%; display:block;
										background-image:url(../images/sys/blueprint.png);
										background-position:10px center;
									}

	.contract_print_lnk	p			{	color:#FAFAFA; font-size:3em; text-indent:70px; padding-top:8px; }

	.onlyshowtext_c					{	width:99%; min-width:40px; height:20px; display:block; border:1px solid #CCC; padding-top:2px; text-indent:5px; }


	.f_contract_balloon_c			{	width:440px; height:300px; display:block;
										background-color:#FAFAFA; color:#000000;
										border:4px solid #069;
										position:absolute;
										left:50%; margin-left:-220px;
										top:50%; margin-top:-150px;
										padding:5px 5px 5px 5px;
									}

	.f_contract_balloon_c h1			{	font-size:1.6em; font-weight:bold; text-align:center;}

	.f_contract_balloon 				{	font-size:1.2em; }
	.f_contract_balloon .submit_button	{	width:150px; height:25px; display:block;
											cursor:pointer;
											background-color:#5E5D5C; color:#FAFAFA; font-size:1.1em;
											background-image:url(../images/site/bkgbutton_grey.png);
											background-repeat:repeat-x;
										}

	.f_contract_balloon .submit_button:hover	{	background-image:url(../images/site/bkgbutton_blue.png); }
	.f_contract_balloon textarea		{	width:400px; height:200px; display:block; }

	.xls_import_result_c				{	width:100%; height:430px; display:block; }
	.xls_import_result_c p 				{	color:#069; font-weight:bold; }
	.xls_import_result_c2				{	width:100%; height:370px; display:block;  overflow:auto; }
	.xls_import_result_c2 table thead tr	{	color:#FAFAFA; background-color:#5E5D5C;
												background-image:url(../images/site/mnbar.png);
												background-repeat:repeat-x;
											}


	.tr_impar		{	background-color:#DADADA; color:#000000; }
	.tr_par			{	background-color:#FAFAFA; color:#000000; 	}
	.tr_header		{	background-color:#5E5D5C;
						background-image:url(../images/site/mnbar.png);
						background-repeat:repeat-x;
						color:#FAFAFA;
					}
	.tr_impar_red	{	background-color:#DDE4FF; color:#FF0000; }
	.tr_par_red		{	background-color:#EEE; color:#FF0000; 	}
	.tr_impar_red:hover	{	background-color:#900; }
	.tr_par_red:hover	{	background-color:#900; }

	.xls_import_result_c2 table tbody tr:hover		{	background-color:#B88A30; color:#FAFAFA; }
	.xls_import_result_c2 table tbody tr:hover		{	background-color:#006699; color:#FAFAFA; }
	.xls_import_result_c2 table tbody tr:hover a	{	color:#FAFAFA;   }

	.custom-input-file2 	{	width:270px; height:22px;
								text-align:center;
								font-size:1.5em;
								padding-top:6px;
								overflow: hidden; position: relative;
								border:1px solid transparent;
								background-color:#006699;
								color:#FAFAFA;
								z-index:0;
								cursor: pointer;
							}
	.custom-input-file2 .input-file { 	margin: 0;
										padding: 0;
										outline: 0;
										font-size: 10000px;
										border: 10000px solid #F00;
										opacity: 0;
										filter: alpha(opacity=0);
										position: absolute;
										z-index:0;
										cursor: pointer;
									}
	.custom-input-file2 span	{	cursor: pointer; }

	.smallcustom-input-file2 	{	width:120px; height:20px;
									text-align:center;
									font-size:1em;
									padding-top:2px;
									overflow: hidden; position: relative; cursor: pointer;
									border:1px solid transparent;
									background-color:#006699;
									color:#FAFAFA;
									z-index:0;
									cursor: pointer;
							}
	.smallcustom-input-file2 .input-file { 	margin: 0;
										padding: 0;
										outline: 0;
										font-size: 10000px;
										border: 10000px solid #F00;
										opacity: 0;
										filter: alpha(opacity=0);
										position: absolute;
										z-index:0;
										cursor: pointer;
									}
	.smallcustom-input-file2 span	{	cursor: pointer;  }

	.nom_div_fixheight				{	width:100%;
										/* min-height:425px; max-height:425px; */
										height:410px;
										padding-top:5px;
										display:block; overflow:auto;
									}

	.nom_operation_button			{	width:240px; height:30px; display:block;
										cursor:pointer;
										background-color:#5E5D5C; color:#FAFAFA; font-size:1.6em;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat-x;
										margin:0px auto;
										margin-top:10px;

									}
	.nom_operation_button:hover		{	background-image:url(../images/site/bkgbutton_blue.png); }
	.nom_operation_button p			{	text-align:center; padding-top:7px; }

	.payroll_waitmsg				{	width:640px; height:240px; display:block;
										position:absolute;
										left:50%; margin-left:-320px;
										top:60px;
										border:5px solid #069;
										color:#069; background-color:#FAFAFA;
										text-align:center;
										font-size:4em;
										background-image:url(../images/sys/wait5.gif);
									}
	.nomdetail_c					{	width:100%; height:455px; display:block; overflow:hidden; 	/* background-color:#666; */}
	.nomdetail_c2					{	width:auto; height:430px; overflow:auto; 					/* background-color:#999; */}

	.nomdetail_header_c				{	width:auto; height:30px; display:block; overflow:visible; }
	.nomdetail_cell					{	width:100px; height:100%; display:block; float:left; overflow:hidden; }


	.nomingdes_c					{	width:100%; height:330px; display:block; overflow:hidden; 	/* background-color:#666; */}
	.nomingdes_c2					{	width:auto; height:310px; overflow:auto; 					/* background-color:#999; */}
	.nomingdes_c2					{	height:280px;  }
	.payroll_smallmsg				{	font-size:0.9em; font-weight:bold; }
	.payroll_smallmsg_error			{	color:#E00; 	}
	.payroll_smallmsg_ok			{	color:#00E; 	}
	.width60						{	width:60px; 	}
	.width80						{	width:80px; 	}
	.width120						{	width:120px; 	}
	.width240						{	width:240px; 	}
	.wh1px							{	width:1px; height:1px; display:block; }
	.lock_icon						{	width:16px; height:16px; display:block; background-image:url(../images/sys/lock.png); }
	.working_icon					{	width:16px; height:16px; display:block; background-image:url(../images/sys/working10.gif); }


	.graltable2_table				{	width:100%; border-collapse:collapse; border-color:transparent; }
	.graltable2_table tbody tr td	{	padding: 3px 3px 3px 3px; }
	.graltable2_table thead			{	text-align:center; border-color:#FAFAFA; }


	.graltable_table				{	width:100%;  }
	.graltable_table thead			{	background-color:#000; color:#FAFAFA; }
	.graltable_table thead			{	background-color:#5E5D5C; color:#FAFAFA;
										background-image:url(../images/site/mnbar.png);
										background-repeat:repeat-x;
									}

	.graltable_table thead tr		{	text-align:center; }
	.graltable_table tbody tr:hover	{	background-color:#069; color:#FAFAFA; }
	.graltable_table thead tr td	{	padding:2px 3px 2px 3px; }
	.graltable_table tbody tr td	{	padding:2px 3px 2px 3px; }
	.graltable_table tbody tr td ul { list-style-position: inherit; }
	.graltable_table tbody tr td ul li ul { list-style-position: inherit; padding-left:10px; }
	.graltable_table tfoot			{	background-color:#5E5D5C; color:#FAFAFA;
										background-image:url(../images/site/mnbar.png);
										background-repeat:repeat-x;
									}
	.graltable_table tbody tr a		{	color:#000; }
	.graltable_table tbody tr:hover a	{	color:#FAFAFA; }
	.graltable_table tbody tr:hover a:hover	{	text-decoration:none; }
	.graltable_table tfoot tr td	{	padding:2px 3px 2px 3px; }
	.alert_cell						{	color:#F00; font-weight:bold; }
	.graltable_table tbody tr:hover .alert_cell { color:#FC0; }

	.graltable_table .groupHeaderTR			{	background-color:#004E73; color:#FAFAFA; font-size:2em; }
	.graltable_table .groupHeaderTR:hover	{	background-color:#004E73; color:#FFFFFF; }
	.graltable_table .groupDetailHeaderTR	{	background-color:#5E5D5C; color:#FAFAFA;
												background-image:url(../images/site/mnbar.png);
												background-repeat:repeat-x;
											}

	.graltable_table .groupDetailHeaderTR:hover	{	background-color:#5E5D5C; color:#FAFAFA;
												background-image:url(../images/site/mnbar.png);
												background-repeat:repeat-x;
											}

	.smallButton					{	color:#FAFAFA;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat-x;
										border:none;
										text-align:center;
										padding-top:2px; padding-bottom:2px;
										cursor:pointer;
										width:150px;
									}
	.smallButton:hover				{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }

	.smallButtonLnk					{	color:#FAFAFA;
										background-image:url(../images/site/bkgbutton_grey.png);
										background-repeat:repeat-x;
										border:none;

										cursor:pointer;
										width:150px;
										height:20px;
										display:block;
									}
	.smallButtonLnk:hover			{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }
	.smallButtonLnkSelected			{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }
	.smallButtonLnk a				{	width:100%; height:100%; display:block; text-decoration:none;
										text-align:center;
										color:#FAFAFA; font-size:1.2em;
										padding-top:3px; padding-bottom:2px;
									}

	.importantLabel					{	background-color:#069; color:#FAFAFA; font-size:2em; padding-top:3px; padding-bottom:3px; }

	.navbutton						{	width:16px; height:16px; display:block; background-image:url(../images/site/navbuttons.png);
										background-position:left top;
									}
	.navbutton2						{	width:16px; height:16px; display:block; background-image:url(../images/site/navbuttons2.png);
										background-position:left top;
									}
	.navbutton_first				{	background-position:left; }
	.navbutton_previous				{	background-position:left; }
	.navbutton_next					{	background-position:right; }
	.navbutton_last					{	background-position:right; }
	.navpagenumber					{	width:60px; text-align:center; border:1px solid #CCC; color:#069;
										padding-top:3px; padding-bottom:3px;
										margin-left:5px;
										margin-right:5px;
									}


	.gralColHeader					{	text-align:center;
										background-color:#5E5D5C; color:#FAFAFA;
										background-image:url(../images/site/mnbar.png);
										background-repeat:repeat-x;
										float:left;
										margin-right:2px;
										padding-top:3px; padding-bottom:3px;
									}

	.gralColCell					{	float:left; margin-right:2px; height:30px;
										padding:1px 0px 1px 0px;
										text-indent:2px;
									}


	.icoPrint						{	width:24px; height:24px; display:block;
										background-image:url(../images/sys/print3.png);
										cursor:pointer;
									}
	.icoPrint a						{	width:100%; height:100%; display:block; }

	.icoExcel						{	width:24px; height:24px; display:block;
										background-image:url(../images/sys/excel24.png);
										cursor:pointer;
									}
	.icoExcel a						{	width:100%; height:100%; display:block; }

	.back_button								{	width:200px; height:22px; display:block;
													cursor:pointer;
													background-color:#5E5D5C; color:#FAFAFA; font-size:1.4em;
													padding-top:8px;
													text-align:center;
													background-image:url(../images/site/bkgbutton_grey.png);
													background-repeat:repeat-x;
												}

	.back_button:link							{	color:#FFF; }
	.back_button:visited						{	color:#FFF; }
	.back_button:hover							{	color:#FFF; }
	.back_button:hover							{	text-decoration:none; background-image:url(../images/site/bkgbutton_blue.png); }

	.smallback_button							{	width:100px; height:16px; display:block;
													cursor:pointer;
													background-color:#5E5D5C; color:#FAFAFA; font-size:1em;
													padding-top:4px;
													text-align:center;
													background-image:url(../images/site/bkgbutton_grey.png);
													background-repeat:repeat-x;
												}

	.smallback_button:link						{	color:#FFF; }
	.smallback_button:visited					{	color:#FFF; }
	.smallback_button:hover						{	color:#FFF; }
	.smallback_button:hover						{	text-decoration:none; background-image:url(../images/site/bkgbutton_blue.png); }

	.smallsubmit_button							{	width:100px; height:22px; display:block;
													cursor:pointer;
													background-color:#5E5D5C; color:#FAFAFA; font-size:1.1em;
													background-image:url(../images/site/bkgbutton_grey.png);
													background-repeat:repeat-x;
												}
	.smallsubmit_button:hover					{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }

	.icon_smalltreeview							{	width:15px; height:19px; display:block;
													background-image:url(../images/sys/small_treeview.png);
												}
	.icon_free									{	width:16px; height:16px; display:block; background-image:url(../images/sys/icon_free.png); }
	.icon_freey									{	width:16px; height:16px; display:block; background-image:url(../images/sys/icon_freey.png); }
	.icon_nofree								{	width:16px; height:16px; display:block; background-image:url(../images/sys/icon_nofree.png); }
	.icon_bluetime								{	width:16px; height:16px; display:block; background-image:url(../images/sys/blue_time_16x16.png); }
	.icon_graytime								{	width:16px; height:16px; display:block;
													background-image:url(../images/sys/gray_time_16x16.png);
												}
	.icon_xls									{	width:16px; height:16px; display:block; background-image:url(../images/sys/excel16.png); }
	.icon_pdf									{	width:16px; height:16px; display:block; background-image:url(../images/sys/pdf.png); }
	.icon_file									{	width:16px; height:16px; display:block; background-image:url(../images/sys/file.png); }
	.icon_file2									{	width:16px; height:16px; display:block; background-image:url(../images/sys/file2.png); }
	.icon_trash									{	width:16px; height:16px; display:block; background-image:url(../images/sys/trash.png); }
	.icon_upgreen								{	width:16px; height:16px; display:block; background-image:url(../images/sys/up_green.png); }
	.icon_attachment							{	width:16px; height:16px; display:block; background-image:url(../images/sys/attachment16.png);}
	.icon_attachmentgreen						{	width:16px; height:16px; display:block;
													background-image:url(../images/sys/attachmentgreen16.png);
												}
	.icon_ok24									{	width:24px; height:24px; display:block; background-image:url(../images/sys/icon_ok24.png); }
	.icon_stop24								{	width:24px; height:24px; display:block; background-image:url(../images/sys/icon_stop24.png); }

	.icon_link									{	width:16px; height:16px; display:block; background-image:url(../images/sys/link3.png); }
	.icon_link_green									{	width:16px; height:16px; display:block; background-image:url(../images/sys/link3_green.png); }
	.icon_unlink								{	width:16px; height:16px; display:block; background-image:url(../images/sys/unlink3.png); }

	#fbws_dynamic_c								{	width:100%; height:425px; margin-top:10px; display:block;
													overflow:auto;
												}
	.subtitle									{	background-color:#000; color:#FAFAFA; padding:3px 3px 5px 3px; font-size:1.2em; }
	.td_space									{	padding:3px 3px 3px 3px;  }
	.big_message								{	padding-top:100px; font-size:4em; font-weight:bold; text-align:center; }
	.smallDarkBackground						{	background-color:#5E5D5C; color:#FAFAFA;
													font-size:1.2em;
													background-image:url(../images/site/mnbar.png); background-repeat:repeat;
												}



	.smartSearchForm							{	width:100%; }

	.smartSearchForm input						{	display:block; height:25px;}
	.smartSearchForm .submit_button				{	width:200px; height:30px; display:block;
													cursor:pointer;
													background-color:#5E5D5C; color:#FAFAFA; font-size:1.6em;
													background-image:url(../images/site/bkgbutton_grey.png);
													background-repeat:repeat-x;
												}
	.smartSearchForm .submit_button:hover		{	background-image:url(../images/site/bkgbutton_blue.png); background-repeat:repeat-x; }


	.smartSearchForm .submit_button_red			{	background-image:url(../images/site/bkgbutton_reddark.png); }
	.smartSearchForm .submit_button_red:hover{	background-image:url(../images/site/bkgbutton_red.png); background-repeat:repeat-x;}

	.mainmenu_bkg								{	width:100%; height:70%; display:block;
													background-image:url(../images/site/mainbkg002.png);
													background-position:center center;
		background-size:contain;
												}

	.mainmenu_bkg h1							{	font-size:5em; text-align:center; color:#069; padding-top:400px; }
	.abcIMG_Balloon								{	width:627px; height:590px; display:block;
													padding:10px 10px 10px 10px;
													position:absolute;
													left:50%; margin-left:-315px;
													top:0px; 	margin-top:20px;
													background-color:#FAFAFA;
													overflow:visible;
													border:5px solid #069;
												}


	.abcIMG_Balloon_Close						{	width:48px; height:48px; display:block;
													background-image:url(../images/sys/closebnblue.png);
													margin-left:98%;
													margin-top:-28px;
													cursor:pointer;
												}




	/* .rpt_header						{	width:100%; min-height:52px; display:block; background-image:url(../images/site/logomain52.jpg);
										background-position:right;
										font-style:italic;
										font-weight:bold;
									} */
	.rpt_subtotal td						{	border-top:1px solid #000; margin-top:5px; }
	.rpt_total td							{	border-top:1px solid #000; margin-top:5px;
												border-bottom:double #000;
												font-weight:bold;
											}
	.rpt_topContainer						{	width:100%; height:14px; display:block; }
	.rpt_topContainer_div					{ 	width:140px; height:100%; display:block;
												text-align:center; float:right;
												background-color:#333;
												color:#FAFAFA;
												margin-left:10px;
												cursor:pointer;
												padding-top:2px;
												padding-bottom:2px;
											}
	.rpt_topContainer div a					{	width:100%; height:100%; display:block;
												color:#FAFAFA; text-decoration:none;
											}

	.rpt_resultContainer					{	width:100%; height:90%; display:block; background-color:#CCC; }

	.rpt_gh_lvl1							{	font-size:2em; 		}
	.rpt_gh_lvl2							{	font-size:1.8em; 	}
	.rpt_gh_lvl3							{	font-size:1.6em; 	}
	.rpt_gh_lvl4							{	font-size:1.4em; 	}
	.rpt_gh_lvl5							{	font-size:1.2em; 	}
	.rpt_gh_lvl6							{	font-size:1em; 		}
	.rpt_gh_lvl7							{	font-size:0.9em; 	}

	.rpt_gh_lvl1							{	color:#FAFAFA; background-color:#0060BF;	}
	.rpt_gh_lvl2							{	color:#FAFAFA; background-color:#004182;	}
	.rpt_gh_lvl3							{	color:#FAFAFA; background-color:#003366;	}
	.rpt_gh_lvl4							{	color:#FAFAFA; background-color:#3366FF;	}
	.rpt_gh_lvl5							{	color:#FAFAFA; background-color:#0000FF;	}
	.rpt_gh_lvl6							{	color:#FAFAFA; background-color:#003399;	}
	.rpt_gh_lvl7							{	color:#FAFAFA; background-color:#000033;	}

	.rpt_header_c							{	color:#FAFAFA; background-color:#5E5D5C;
												padding-top:5px; padding-bottom:5px;
												margin-top:5px;
												margin-bottom:5px;
												text-indent:10px;
												background-image:url(../images/site/mnbar.png);
												background-repeat:repeat-x;
											}


	.rpt_bigLoading							{	width:100%; height:100%; display:block;
												/* background-image:url(../images/sys/loading.gif); */
												background-image:url(../images/sys/wait_hblue.gif);
												background-image:url(../images/sys/wait_squares_blue.gif);
											}

	#rpt_casoballoon_c						{	width:1000px; height:600px; display:block;
												position:absolute;
												left:50%; margin-left:-502px;
												top:30px;
												background-color:#FAFAFA; color:#000;
												border:3px solid #069;
											}

	#rpt_casoballoon_c	.closeX				{	width:48px; height:48px; display:block;
												background-image:url(../images/sys/closebnblue.png);
												margin-left:98%;
												margin-top:-28px;
												cursor:pointer;
											}
	#rpt_casoballoon_c .in_c				{	width:98%; height:95%; display:block; margin:0px auto; }

/*	#rpt_casoballoon_c .in_c .header_c		{	background-color:#069; color:#FAFAFA; padding-left:5px; } */
	#rpt_casoballoon_c .in_c .header_s		{	width:100%; height:100%; display:block;
												background-color:#069; color:#FAFAFA;
												float:left;
												font-size:1.2em;
											}
	#rpt_casoballoon_c .in_c .header_r:hover	{	background-color:#FAFAFA; color:#069; }
	#rpt_casoballoon_c .in_c .header_r		{	padding-bottom:3px; }
	#rpt_casoballoon_c .in_c .header_r p	{	padding-left:5px; }
	.x_subtitle								{	font-size:1.4em; margin-top:10px;
												border-top:2px solid #FAFAFA;
												padding-top:5px;
												font-style:italic;
												font-weight:bold;
												text-align:center;
											}

	.inverted_tr							{ 	width:92%; margin:0px auto; font-size:1.2em; margin-top:5px; }
	.inverted_tr tr:hover					{	background-color:#FAFAFA; color:#069; }


	.smallTopArrow							{	width:20px; height:20px; display:block; cursor:pointer;
												background-image:url(../images/sys/arrows20b.png);
												background-position:left top;
											}
	.smallTopArrow:hover					{	background-position:-20px top; }
	.smallBottomArrow						{	width:20px; height:20px; display:block; cursor:pointer;
												background-image:url(../images/sys/arrows20b.png);
												background-position:left bottom;
											}
	.smallBottomArrow:hover					{	background-position:right bottom; }

	.smallLeftArrow							{	width:20px; height:20px; display:block; cursor:pointer;
												background-image:url(../images/sys/arrows20c.png);
												background-position:left top;
											}
	.smallLeftArrow:hover					{	background-position:left bottom; }
	.smallRightArrow						{	width:20px; height:20px; display:block; cursor:pointer;
												background-image:url(../images/sys/arrows20c.png);
												background-position:right top;
											}

	.smallRightArrow:hover					{	background-position:right bottom; }
	.smallArrow27							{	width:27px; height:27px; display:block;
												background-image:url(../images/sys/arrows20d.png);
											}
	.smallArrow27UD							{	width:27px; height:27px; display:block;
												background-image:url(../images/sys/arrows20e.png);
											}
	.sim_abc_h1_c							{	color:#FAFAFA; background-color:#5E5D5C;
												padding-bottom:5px;
												margin-top:5px;
												margin-bottom:5px;
												text-indent:10px;
												background-image:url(../images/site/mnbar.png);
												background-repeat:repeat-x;
											}

	.sim_abc_h1_c table						{	font-size:1.6em;  padding-top:8px; }
	.sim_abc_h1_c table a					{	font-size:1em; padding-right:10px; padding-top:8px; color:#FAFAFA;
												text-decoration:none; }
	.sim_abc_h1_c .column_subtitle			{	color:#FC0; font-size:0.7em; }
	.sim_abc_h1_c .column_subtitle a		{	color:#FC0; }

	.tableMenu								{	width:100%; color:#FAFAFA; font-size:2em;}
	.tableMenu .selectedTD					{	background-color:#060; }
	.tableMenu .selectedTD:hover			{	background-color:#060; }
	.tableMenu tr 							{	background-color:#999; }
	.tableMenu tr td 						{	padding-top:5px; padding-bottom:5px; text-align:center; }
	.tableMenu tr td						{	background-image:url(../images/site/mnbar.png); background-repeat:repeat-x; }
	.tableMenu tr td a						{	color:#FAFAFA; text-decoration:none; width:100%; height:100%; display:block; }
	.tableMenu tr td:hover					{	background-color:#006699; }
	.tableMenu tr td a:hover				{	color:#FAFAFA; }
	.tableMenu tr td a:visited				{	color:#FAFAFA; }




	.infoWindowDiv			{	width:400px; height:auto; min-height:100px; display:block; overflow:auto; }
	.infoWindowDiv	img		{	border:0; }

	.farmInfoWindowDiv			{	width:700px; height:300px; min-height:100px; display:block; overflow:hidden; }

	.map_32x32				{	width:32px; height:32px; display:block; background-image:url(../images/sys/map_pcid_32x32.png); }
	.rpt_32x32				{	width:32px; height:32px; display:block; background-image:url(../images/sys/xrpt_32x32.png); }
	.grid_32x32				{	width:32px; height:32px; display:block; background-image:url(../images/sys/grid_32x32.png); }
	.clear_32x32			{	width:32px; height:32px; display:block; background-image:url(../images/sys/search_mc_32x32.png);
								background-position:right;
							}
	.xls_32x32				{	width:32px; height:32px; display:block; background-image:url(../images/sys/XLS_32x32.png);
								background-position:left;
							}
	.xlsFiles_32x32			{	width:32px; height:32px; display:block; background-image:url(../images/sys/XLS_32x32.png);
								background-position:right;
							}
	.back_32x32				{	width:32px; height:32px; display:block; background-image:url(../images/sys/back_32x32.png); }
	.gmMarker				{	width:20px; height:34px; display:block; }
	.gmMarker_Blue			{	background-image:url(../images/sys/marker_blue.png); }
	.gmMarker_Cel			{	background-image:url(../images/sys/marker_cel.png); }
	.gmMarker_Green			{	background-image:url(../images/sys/marker_green.png); }
	.gmMarker_Orange		{	background-image:url(../images/sys/marker_orange.png); }
	.gmMarker_Red			{	background-image:url(../images/sys/marker_red.png); }
	.masterWhite			{	width:100%; height:100%; display:block;
								background-image:url(../images/sys/wait_squares_blue.gif);
								background-position:center;
							}

	.showFile_c				{	width:98%; height:98%; border:4px solid #069; margin:0px auto; overflow:auto; }


	.forgetPassword_c			{	color:#069; text-align:center; font-size:1.2em; margin-top:50px; }
	.forgetPassword_c a:link	{	color:#777; }
	.forgetPassword_c a:visited	{	color:#777; }
	.forgetPassword_c a:hover	{	color:#069; }


	.reqHeader			{	width:100%; font-size:1.2em; }
	.reqHeader tr td 	{	padding:3px 3px 3px 3px; background-color:#069; color:#FAFAFA; }
	.reqHeader .tdTitle {	background-image:url(../images/site/mnbar.png); background-color:#5E5D5C; }

	.reqSubMenu			{	width:100%; font-size:1.2em; }
	.reqSubMenu tr td 	{	padding:3px 3px 3px 3px;  text-align:center;} /* background-color:#5E5D5C; color:#FAFAFA;*/

	.graltable_table_trnh tbody tr:hover	{	color:inherit; background-color:inherit; }
	#waitFilesUpload	{	width:100%; height:100%; display:block;
							background-image:url(../images/sys/wait5.gif); background-position:center center;
						}
	.cake48	{ background-image:url(../images/sys/cake_48x48.png); }
	.cakeb48	{ background-image:url(../images/sys/cakeb_48x48.png); }
	.mnbarbkg { background-image:url(../images/site/mnbar.png);
				background-position:left center; background-repeat:repeat-x;
				background-size:cover;
				}

	#scentral_c { width:100%; height:430px;  overflow:auto; padding-bottom:10px; margin-bottom:10px;}

	.abc_grid, .graltable_table			{ 	border-spacing:0px; border-collapse:collapse; }
	.abc_grid tbody tr td, .graltable_table tbody tr td 	{ 	padding:5px 5px 5px 5px; margin:0;   }
	.abc_grid tbody tr, .graltable_table tbody tr 		{ 	border-bottom:1px solid #CCC; }
	.tr_impar				{	background-color:#FAFAFA; color:#000000; }
	.tr_par					{	background-color:#f0f0f0; color:#000000; 	}

	.rptTable			{	font-size:1.2em; }

	.rptGroupHeader_c 		{ text-align:center; color:#FAFAFA; /* min-height:30px; min-width:60px; */ padding-top:3px; }
	.rptGroupHeader_Lvl01 	{ background-color:#069; font-size:1.4em; }
	.rptGroupHeader_Lvl02 	{ background-color:#333; font-size:1.2em; padding:3px 0px 3px 0px; /*margin-top:30px;*/}
	.rptGroupHeader_Lvl03 	{ background-color:#09537A;  font-weight:bold; padding:6px 0px 6px 0px; font-size:1.3em;}
	.rptGroupHeader_Lvl04 	{ background-color:#0C6A9B;  }
	.rptGroupHeader_Lvl05 	{ background-color:#108DD1;  }

	.fklnk_c				{ width:100px; height:18px; padding:6px 3px 3px 3px; background-color:#069; text-align:center; font-size:1.3em; }
	.fklnk_c a				{ width:100%; height:100%; display:block; color:#FFF; text-decoration:none; }




	.master_footer			{	clear:both;
								width:100%; height:18px; display:block;
								border-top:1px solid #CCCC;
								text-align:center;
								color:#FFF;
								background-color:#333333;
								border-top:1px solid #CCC;
								padding-bottom:5px;
								top:100%;
								margin-top:-18px;
								position: fixed;
		bottom:0;
							}
	/* .master_footer:hover	{	color:#006699; 	}
	.master_footer a:link	{	color:#CCCCCC; }
	.master_footer a:visited{	color:#CCCCCC; }
	.master_footer a:hover	{	color:#006699; text-decoration:none; } */

	.cboCHU_c { width:130px; height:auto; display:block; float:left; }
	.cboCHU_c select { font-size:1em;  padding:0; color:#000; }
	.cboCHU_c select option { color:#000; padding:0; }