/* Habillage du mini calendrier */
#agenda {
	position:relative;
	}
#calendar {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	}
	
#calendar table { width:180px; margin:auto; margin-top:1em;}	

#calendar table caption a { font-weight:bold; font-size:12px; color:#384f9d; text-decoration:none;}
#calendar table caption a:hover {color: #666666;}

#calendar table td.horsperiode {
}
#calendar table td.libre {
	background-color:#edeff4;
	color:#384f9d;
}
#calendar h2 {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:1em;
	margin-top:5px;
	}
#calendar table td.occupe, #calendar table td.occupe a {
	background-color:#a8b2d1;
	color:#FFFFFF;
	text-decoration:none;
}
#calendar table td.occupe a:hover {color:#384f9d;}

/* microformats hcal */
.vevent {
	background: #d8dce7;
	border: 2px solid #ececec;
	-moz-border-radius: 1em;
	margin: 10px auto;
	padding: 10px;
	height: 280px; 
	color:#000000;
	}
.vevent h4.summary  {margin:0; padding:0; color:#384f9e; font-size:11px; font-weight:bold; margin-top:5px;}
.vevent .summary a  {color:#384f9e; text-decoration:none; font-size:11px; font-weight:bold}
.vevent .summary a:hover { text-decoration: underline; }

/* */
.vevent .description, .vevent .date, .vevent .location { font-size:0.71em;}
.vevent .description p {margin:0; padding:0; margin-bottom:5px;}
.vevent .date, .vevent .location {margin:0; padding:0}
.page_item .vevent .description, .page_item .vevent .metadata { display: block; }
.vevent .spip_logos {}
.page_item .vevent .spip_logos { margin: 0 0 10px 10px; float: right; }

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


div.itemhead h1 {
	font-size:1.8em;
	color:#C6D0DC;
	}

div.primary ul {
	
	}
div.primary li {
	position:relative;
	list-style-type:none;
	width:20%;
	float:left;
	margin-left:10px;
	}
div.bt_plus a {
	display:block;
	position:absolute;
	bottom:20px;
	width:70px;
	height:12px;
	background-color:#FFFFFF;
	text-align:center;
	border:solid 1px #A5ADB9;
	}
div.bt_plus a {color:#A5ADB9; text-decoration:none; font-size:10px; font-weight:bold;}
div.bt_plus a:hover {color:#384f9e}