Oscar, sexy actress Cameron Diaz in black on the red carpet