He left for Serie C1 side Cittadella on 4 July 2007 on loan with option to sign him in co-ownership deal in the next season. He won promotion playoffs with club in 2008 and promoted to Serie B. He continued to play as a substitute player after the club purchased him for 500.
On 26 June 2009, Chievo bought him back for an undisclosed fee, but on 24 July 2009 returned to Cittadella in another co-ownership deal for 500. Cittadella later signed Antimo Iunco on loan and signed Oliveira outright; it sold Manuel Iori to Chievo in co-ownership deal. Oliveira started 13 Serie B matches and also played 10 league matches as substitute.
On 27 January 2011, he mutually terminated his contract in order to return to Brazil.