CC is the best mode of payment nowadays. If paypal operates in Italy, you may use it to pay for hosting. Incase both of them do not work for you, you may look for an american host that accepts alternatives like money order, international checks etc.
You should be able to pay via credit card being in America, Australia or Italy.
What they charge you will translate into your own currency once you receive your monthly statement from your bank.
You can also send an international bank cheque ( 'Check' for my americanos ) And it should be approved by any normal bank. But it can take up to 14 days and it might cost a % for the company that banks it.
We have a few customers based in Italy using there credit card with no problems ( our merchant is 2checkout.con )
Perfect Solutions Every Time! Sydney Based :: Dedicated Servers :: Colocation :: Superior Support::Reseller Solutions