/* Habillage du mini calendrier */
#calendar { text-align: center; border: solid 1px #060; padding: 0.5em }
#menu-titre-agenda { color: #060; font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold; line-height: 13px; text-align: center; letter-spacing: 1px; float: left; padding-top: 5px; padding-bottom: 10px; display: block; }
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { padding: 0.5em 0; font-weight: bold; }
#calendar th { background: #060; font-weight: normal; color: #dcf0dc; }
#calendar th abbr { border: none; cursor: help; }
#calendar td { margin: 0; padding: 0; border: none; text-align: center; background: #696; line-height: 1.6em; }
#calendar td.horsperiode { background: #dcf0dc; color: #fff; }
#calendar td.occupe { background: #dcf0dc; }
#calendar td a { text-decoration: none; display: block; }
#calendar td span { color: #696; }
#calendar td a:hover { color: #fff; }

/* microformats hcal */
.vevent { width: 605px; float: left; margin: 10px auto; padding: 10px; min-height: 80px; border-bottom: 1px solid #060; display: block; }
.vevent .summary, .vevent .summary a { color: #fff; font-size: 16px; font-weight: bold; background-color: #060; text-align: left; width: 500px; float: left; padding: 2px; display: block; }
.vevent .summary a {  }
.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 {}
