From semi- + pagano.
semipagano (feminine semipagana, masculine plural semipagani, feminine plural semipagane)