/* Habillage du mini calendrier */
#calendar { text-align: center; border: 1px dotted #CCCCCC; padding: 2px; font-size:9px; font-family:Verdana; width:90%; padding-top:2px}
#calendar table { width: 90%; margin: 0 auto; padding: 0; }
#calendar caption { padding: 2px; font-weight: bold; font-size:9px; font-family:Verdana }
#calendar th { background: #ccc; font-weight: normal; color: #666666; ; font-size:9px; font-family:Verdana; text-transform:uppercase; height:15px }
#calendar th abbr { border: none; cursor: help; }
#calendar td { margin: 0; padding: 0; border: medium none; text-align: center; background: #ddd; font-size:9px; font-family:Verdana; height:15px; color:#333333  }
#calendar td.agendaNotThisMonth { background: #ececec; color: #ccc; }
#calendar td.agendaThisMonthhorsperiode { background: #ececec; }
#calendar td.agendaThisDay { background: #ececec; color:#FF0000 }
#calendar td a { text-decoration: none; display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { color: #fff; }





/* microformats hcal */
.vevent {
	background: #eee;
	border: 2px solid #ececec;
	margin: 10px auto;
	padding: 10px;
	min-height: 80px;  }
.vevent .summary, .vevent .summary a { color: #000; }
.vevent .summary a:hover { text-decoration: underline; }

/* */
.vevent .description, .vevent .metadata { display: none; }
.page_item .vevent .description, .page_item .vevent .metadata { display: block; }
.vevent .spip_logos { margin: 0 10px 10px 0; float: left; }
.page_item .vevent .spip_logos { margin: 0 0 10px 10px; float: right; }

/* */
.vevent .date {}
.vevent .dtstamp { border: none; }
.vevent .dtstart, .vevent .dtend { display: none; }
.vevent .location {}