/**
 * Style sheet cariatides_calendrier
 */
div.mod_calendar
{
	width:800px;
	margin:35px auto;
	padding:6px 9px;
	background-color:#6b6b6b;
	border:2px solid #515151;
	color:#f4f4f4;
}

#main div.mod_calendar h1
{
	padding-top:16px;
	padding-bottom:16px;
	text-align:center;
	font-size:1.4em;
	letter-spacing: 4px;
}

#main table.calendar
{
	margin:10px auto 20px auto;
	border-collapse:collapse;
}

#main table.calendar a
{
	display:block;
	background-color:#a8a8a8;
	border:1px #D6C2EA #solid;
	font-weight:bold;
	color:#fff;
}

#main table.calendar a:link, #main table.calendar a:visited
{
	padding:8px 3px;
	font-weight:normal;
	text-decoration:none;
}

#main table.calendar a.active:link
{
	color:#9562ca;
}

#main table.calendar a:hover, #main table.calendar a:active
{
	background-color:#8e8e8e;
	text-decoration:none;
	color:#FFFF99;
}

#main table.calendar th.current
{
	text-align:center;
}

#main table.calendar th.label
{
	padding-top:18px;
	padding-bottom:6px;
	text-align:center;
	color:#ffcc99;
}

#main table.calendar th.previous, #main table.calendar th.next
{
	text-align:center;
}

#main table.calendar th.previous a, #main table.calendar th.next a
{
	background-color:#6b6b6b;
}

#left table.calendar th.previous a:link, #left table.calendar th.previous a:visited, #left table.calendar th.next a:link, #left table.calendar th.next a:visited
{
	background-color:#6b6b6b;
	color:#fff;
}

#left table.calendar th.previous a:active, #left table.calendar th.previous a:hover, #left table.calendar th.next a:active, #left table.calendar th.next a:hover
{
	background-color:#6b6b6b;
	color:#ffff99;
}

#main table.calendar tr
{
	line-height:18px;
}

#main table.calendar td.days
{
	width:135px;
	height:80px;
	padding:2px 6px;
	text-align:center;
	border-bottom:1px #fff #solid;
}

#main table.calendar td.active div.header
{
	background-color:#999;
	color:#fff;
}

#main table.calendar td.today div.event a:link, #main table.calendar td.today div.event a:visited
{
	background-color:#FFCC99;
}

#main table.calendar td.today div.event a:hover, #main table.calendar td.today div.event a:active
{
	background-color:#FF8F1F;
}

/* Styles pour les évènements de type concert */
#main table.calendar td.days div.cal_1 a:link, #main table.calendar td.days div.cal_1 a:visited
{
	background-color:#56746a;
}

#main table.calendar td.days div.cal_1 a:hover, #main table.calendar td.days div.cal_1 a:active
{
	background-color:#358258;
}

/* Styles pour les évènements de type théâtre */
#main table.calendar td.days div.cal_2 a:link, #main table.calendar td.days div.cal_2 a:visited
{
	background-color:#606a89;
}

#main table.calendar td.days div.cal_2 a:hover, #main table.calendar td.days div.cal_2 a:active
{
	background-color:#336699;
}

/* Styles pour les évènements de type DJ */
#main table.calendar td.days div.cal_3 a:link, #main table.calendar td.days div.cal_3 a:visited
{
	background-color:#924055;
}

#main table.calendar td.days div.cal_3 a:hover, #main table.calendar td.days div.cal_3 a:active
{
	background-color:#a62a49;
}

/* Styles pour les évènements de type Expos */
#main table.calendar td.days div.cal_6 a:link, #main table.calendar td.days div.cal_6 a:visited
{
	background-color:#6a5674;
}

#main table.calendar td.days div.cal_6 a:hover, #main table.calendar td.days div.cal_6 a:active
{
	background-color:#683582;
}

/* Styles pour les évènements de type Magie */
#main table.calendar td.days div.cal_7 a:link, #main table.calendar td.days div.cal_7 a:visited
{
	background-color:#b5684f;
}

#main table.calendar td.days div.cal_7 a:hover, #main table.calendar td.days div.cal_7 a:active
{
	background-color:#d36744;
}

/* Styles pour les évènements de type One Man Show */
#main table.calendar td.days div.cal_4 a:link, #main table.calendar td.days div.cal_4 a:visited
{
	background-color:#566074;
}

#main table.calendar td.days div.cal_4 a:hover, #main table.calendar td.days div.cal_4 a:active
{
	background-color:#354f82;
}
