/**
 * Base Styles
 *
 *===============================================================================
 */

/**
 * @@@ Menu
 *===============================================================================
 */

.a_menu-horizontal ul {
    display: block;
    margin: 0;
    padding: 0;}


	/* ul */
	.a_menu-vertical,
	.a_menu-horizontal,
	.a_menu-vertical_image,
	.a_menu-horizontal_image{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.a_menu-vertical li,
	.a_menu-vertical_image li {
		width: 100px;
		margin: 0;
		padding: 0;
	}

	.a_menu-horizontal_image li,
	.a_menu-horizontal li {
		float: left;
		/* TODO */
		display: inline-block;
		margin: 0;
		padding: 0;
	}


	/*  #Image menu */
	.a_menu-vertical_image li,
	.a_menu-horizontal_image li {
		height: 20px;
	}
	.a_menu-vertical_image a ,
	.a_menu-horizontal_image a {
		display: block;
		width:  100%;
		height: 100%;
		background: no-repeat top left;
	}

	.a_menu-vertical_image a:hover,
	.a_menu-horizontal_image a:hover {
		background-position: bottom;
	}



	.a_menu-vertical_image .active a,
	.a_menu-vertical_image .active a:hover ,
	.a_menu-horizontal_image .active a,
	.a_menu-horizontal_image .active a:hover {
		background-position: bottom   ;
	}

	.a_menu-vertical_image a span ,
	.a_menu-horizontal_image a span {
		display: none;
	}

/* /@@@  Menu */




.clear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.no {
    display: none;
}

.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.align-center {
	text-align: center;
}




/* Title */
.a_title {
	background: no-repeat;
}
	.a_title span {
		display: none;
	}


/* Button */
.a_button {
	background: no-repeat;
    display: block;
}
	.a_button span {
		display: none;
	}





.overTxtLabel {
	font-weight: bold;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #999;
}
