Rachel Weisz sexy in red mini dress