coglionazzo

Etymology
From coglione and -azzo

Noun

 * 1)  stupid or contemptible person