@charset "utf-8";


	/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// CSS STYLES LIBRARY / NEGORA © 2008
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


	/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// TAGS
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		* {
			margin: 0px;
			padding: 0px;
		}
	
		table {
			border: none;
			border-collapse: collapse;
			border-spacing: 0px;
			empty-cells: show;
		}
		
		td {
			text-align: left;
			vertical-align: middle;
			overflow: hidden;
		}
		
		label, input[type="button"], input[type="submit"], input[type="reset"], input[type="image"], input[type="radio"], input[type="checkbox"],
		button, select, optgroup, option {
			cursor: pointer;
		}
	
	
	/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// CLASSES
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	

		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//COLOR
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.c_black {
			color: #000000;
		}
		
		.c_white {
			color: #ffffff;
		}
		
		.c_red {
			color: #ff0000;
		}
		
		.c_orange {
			color: #ff9900;
		}
		
		.c_blue {
			color: #32a4c9;
		}
		
		.c_green {
			color: #33cc00;
		}
		
		.c_yellow {
			color: #ffcc00;
		}
		
		.c_gray1 {
			color: #e5e5e5;
		}
		
		.c_gray2 {
			color: #cccccc;
		}
		
		.c_pink {
			color: #ff3399;
		}
		
		
		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// BACKGROUND COLOR
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.bg_black {
			background-color: #000000;
		}
		
		.bg_white {
			background-color: #ffffff;
		}
		
		.bg_red {
			background-color: #ff0000;
		}
		
		.bg_orange {
			background-color: #ff9900;
		}
		
		.bg_blue {
			background-color: #32a4c9;
		}
		
		.bg_green {
			background-color: #33cc00;
		}
		
		.bg_yellow {
			background-color: #ffcc00;
		}
		
		.bg_gray1 {
			background-color: #e5e5e5;
		}
		
		.bg_gray2 {
			background-color: #cccccc;
		}
		
		.bg_pink {
			background-color: #ff3399;
		}
		
		.bg_tran {
			background-color: transparent;
		}
		
		
			
		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// FONT
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.fn_b {
			font-weight: bold;
		}
		
		.fn_u {
			font-style: italic;
		}
		
		.fn_bu {
			font-weight: bold;
			font-style: italic;
		}
		
		.fn_09 {
			font-size: 9px;
		}
		
		.fn_10 {
			font-size: 10px;
		}
		
		.fn_11 {
			font-size: 11px;
		}
		
		.fn_12 {
			font-size: 12px;
		}
		
		.fn_13 {
			font-size: 13px;
		}
		
		.fn_14 {
			font-size: 14px;
		}
		
		.fn_15 {
			font-size: 15px;
		}
		
		
		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// BORDER, MARGIN AND PADDING
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.bd0 {
			border: none;
		}
		
		.bd1_black {
			border: solid 1px #000000;
		}
		
		.bd1_white {
			border: solid 1px #ffffff;
		}		
		
		
		.mg5 {
			margin: 5px;
		}
		
		.mg_r5 {
			margin: 0px 5px 0px 0px;
		}
		
		.mg_l5 {
			margin: 0px 0px 0px 5px;
		}
		
		.mg_t5 {
			margin: 5px 0px 0px 0px;
		}
		
		.mg_b5 {
			margin: 0px 0px 5px 0px;
		}
		
		.mg_lr5 {
			margin: 0px 5px 0px 5px;
		}
		
		.mg_tb5 {
			margin: 5px 0px 5px 0px;
		}
		
		
		.mg10 {
			margin: 10px;
		}
		
		.mg_r10 {
			margin: 0px 10px 0px 0px;
		}
		
		.mg_l10 {
			margin: 0px 0px 0px 10px;
		}
		
		.mg_t10 {
			margin: 10px 0px 0px 0px;
		}
		
		.mg_b10 {
			margin: 0px 0px 10px 0px;
		}
		
		.mg_lr10 {
			margin: 0px 10px 0px 10px;
		}
		
		.mg_tb10 {
			margin: 10px 0px 10px 0px;
		}
		
		
		.mg_l_auto {
			margin-left: auto;
		}
		
		.mg_r_auto {
			margin-right: auto;
		}
		
		.mg_lr_auto {
			margin-left: auto;
			margin-right: auto;
		}
		
		
		.pd5 {
			padding: 5px;
		}
		
		.pd_lr5 {
			padding: 0px 5px 0px 5px;
		}
		
		.pd_tb5 {
			padding: 5px 0px 5px 0px;
		}
		
		.pd_r5 {
			padding: 0px 5px 0px 0px;
		}
		
		.pd_l5 {
			padding: 0px 0px 0px 5px;
		}
		
		.pd_t5 {
			padding: 5px 0px 0px 0px;
		}
		
		.pd_b5 {
			padding: 0px 0px 5px 0px;
		}
		
		
		.pd10 {
			padding: 10px;
		}
		
		.pd_lr10 {
			padding: 0px 10px 0px 10px;
		}
		
		.pd_tb10 {
			padding: 10px 0px 10px 0px;
		}
		
		.pd_r10 {
			padding: 0px 10px 0px 0px;
		}
		
		.pd_l10 {
			padding: 0px 0px 0px 10px;
		}
		
		.pd_t10 {
			padding: 10px 0px 0px 0px;
		}
		
		.pd_b10 {
			padding: 0px 0px 10px 0px;
		}
		
		
		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// ALIGN
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.ali_lt {
			text-align: left;
			vertical-align: top;
		}
		
		.ali_lm {
			text-align: left;
			vertical-align: middle;
		}
		
		.ali_lb {
			text-align: left;
			vertical-align: bottom;
		}
		
		
		.ali_ct {
			text-align: center;
			vertical-align: top;
		}
		
		.ali_cm {
			text-align: center;
			vertical-align: middle;
		}
		
		.ali_cb {
			text-align: center;
			vertical-align: bottom;
		}
		
		
		.ali_rt {
			text-align: right;
			vertical-align: top;
		}
		
		.ali_rm {
			text-align: right;
			vertical-align: middle;
		}
		
		.ali_rb {
			text-align: right;
			vertical-align: bottom;
		}
		
		
		.ali_justify {
			text-align: justify;
		}


		.vali_absm {
			position: relative;
			left: 0px;
			top: 0px;
		}
		
		*[class="vali_absm"] > * {
			position: absolute;
			margin-top: 50%;
		}

		
		/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// OTHERS
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		
		.wh100p {
			width: 100%;
			height: 100%;
		}
		
		
		.pos_abs {
			position: absolute;
		}
		
		.pos_rel {
			position: relative;
		}
		
		.pos_fix {
			position: fixed;
		}
		
		
		.ovf_auto {
			overflow: auto;
		}
		
		.ovf_hd {
			overflow: hidden;
		}
		

		
		.float_l {
			float: left;
		}
		
		.float_r {
			float: right;
		}
		
		
		.tb_fixed {
			table-layout: fixed;
		}
		
		.cur_pnt {
			cursor: pointer;
		}
		
		.txt_blink {
			text-decoration: blink;
		}
		
		
