bald-faced, insolent
impertinent
barefaced
dirty
unashamed
shameful
cheeky
off-color, ribald
shameless, impudent, insolent
obscene