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

#calendar table caption a { font-weight:bold; font-size:11px; color:#55bbe5; text-decoration:none;}
#calendar table caption a:hover {color: #000000;}

#calendar table td.horsperiode {
}
#calendar table td.libre {
	background-color:#a6c539;
	color:#ffffff;
}
#calendar h2 {
	background:url(../images/titre_agenda.gif) no-repeat top center;
	text-indent:-50000px;
	height:22px;
	}
#calendar table td.occupe, #calendar table td.occupe a {
	background-color:#f4a14b;
	color:#FFFFFF;
	text-decoration:none;
}
#calendar table td.occupe a:hover {color:#000000;}

/* microformats hcal */
.vevent {
	border-bottom: 1px dashed #999999;
	-moz-border-radius: 1em;
	margin: 10px auto;
	padding: 10px;
	
	height:auto;
	min-height: 80px; /* pour firefox prenne toute la hauteur de page*/
	_height: 80px; /*underscore hack uniquement interprt par IE Win*/
	}
.vevent h4.summary  {margin:0; padding:0; color:#D46459; font-size:14px; font-weight:bold;}
.vevent .summary a  {color:#384f9e; text-decoration:none; font-size:11px; font-weight:bold}
.vevent .summary a:hover { text-decoration: underline; }

#agenda_mois em {}
/* */

.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 { float:right}
.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:#9F9F9F;
	text-align:center;
	}

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

p.date, p.location {
	color:#55BBE5;
	}