What documents are required to enter Italy?
European Citizens whose country is under the authority of the Schengen Treaty may enter Italy with nothing more than a valid identity card or passport. Citizens from all other countries must show their passport on the border; where a visa is required, this must also be presented to the border authorities and must indicate the length of the holder's stay and his or her destination. Visa applications - specifying the reason for the trip - must be made to the Italian Consulate in the applicant's country of residence, and are generally issued 90 days after the application was been made.
Once visitors arrive in Italy, those who will not be staying in a hotel or similar accommodation facility must register with the local police headquarters within 8 days of their arrival in the country. Visitors staying in hotels or other tourist accommodation facilities will automatically be registered upon reception there.
Are their any restrictions on goods that may be brought into the country?
There are no limits to what may be bought or carried on trips within the European Union, provided such purchases are for the traveller's own personal use.