Also, you asked if hotels send drivers..some do some don't..those that do charge for them. For Rome from hotel to ship ( if ship is docked in Civitivecchia<sp?>)or vise versa is about an hour plus ( travel time)..cost can be about 170EU and up.
here are a few companies for transfers ( and tours if you want)
http://www.airportconnection.it/standby.htm
http://www.limoinrome.com/home.htm
http://www.driverinrome.com/centro.htm