I think it's a matter of awareness. An immoral person knows the distinction between right and wrong, but consciously chooses to act in a manner that is wrong. An amoral person does not know or care about the difference between right and wrong and merely acts (good or bad) in the absence of that awareness.