Pessoal,
Depois de um tempo pesquisando sobre o assunto, segue uma pequena dica bastante interessante J
Caso: Alterar as cores dos itens contidos no calendário.
Primeiro passo
Adicionar novas classes no Calendar.css.

Com o css já definido, vamos à nossa webpart J
1 - Criar um objeto do tipo SPCalendarView
Ex:
private SPCalendarView calendario;
2 – Instanciar o nosso objeto no método CreateChildControls
calendario = new SPCalendarView();
calendario.EnableViewState = true;
calendario.Width = Unit.Percentage(100);
calendario.DataSource = this.GetItem("Calendário");
DataBind();
Controls.Add(calendario);
3 – Criar o método GetItems responsável por popular nosso calendário
private SPCalendarItemCollection GetItems(string lista)
{
SPCalendarItemCollection items = new SPCalendarItemCollection();
SPCalendarItem item = new SPCalendarItem();
item.StartDate = DateTime.Now
item.EndDate = DateTime.Now.AddHours(1);
item.hasEndDate = true;
item.BackgroundColorClassName = "SalaBranca";
item.Title = “Título”
item.DisplayFormUrl = "/";
item.Location = “Local”;
item.Description = “Descrição”;
item.IsAllDayEvent = true;
item.IsRecurrence = false
item.CalendarType = Convert.ToInt32(SPCalendarType.Gregorian);
items.Add(item);
return items;
}
Reparem que cada objeto do tipo SPCalendarItem possúi a propriedade BackgroundColorClassName. É essa propriedade que é responsável por receber a classe que criamos no Calendar.CSS.
Prontinho!!
Reparem o resultado final.

É isso ae pessoal!
Até o próximo post!