/* Habillage du mini calendrier */
#calendar { 
text-align: center; 
border: 1px dotted #ccc; 
padding: 2px; 
padding-top: 0.5em; 
}
#calendar h1 { 
text-align: left; 
 
}

#calendar table { 
width: 100%; 
margin: 0 auto; 
padding: 0; 
}

#calendar caption { 
padding: 0.5em 0;
font-weight: bold; 
}

#calendar th { 
background: #086DA1;
font-weight: normal;
color: #fff; 
}

#calendar th abbr {
border: none;
cursor: help; 
}

#calendar td {
margin: 0;
padding: 0;
border: none;
text-align: center;
background: #ddd;
line-height: 1.6em; 
}

#calendar td.horsperiode { 
background: #ececec;
color: #ccc; 
}

#calendar td.occupe {
background: aliceblue;
font-weight: bold;
}

#calendar td a { 
text-decoration: none; 
display: block; 
color:#086DA1;

}

#calendar td span { 
color: #aaa; 
}

#calendar td a:hover { 
color: #086DA1; 
}

/* microformats hcal */
.vevent {
background: aliceblue;
border: 2px solid aliceblue;
-moz-border-radius: 1em;
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 
{
}
