/* 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:#000000; text-decoration:none;}
#calendar table caption a:hover {color: #896f4b;}

#calendar table td.horsperiode {
}
#calendar table td.libre {
	background-color:#f29400;
	color:#ffffff;
}
#calendar h2 {
	background:url(../images/titre_agenda.gif) no-repeat 35px 0px;
	text-indent:-50000px;
	height:37px;
	}
#calendar table td.occupe, #calendar table td.occupe a {
	background-color:#771E5A;
	color:#FFFFFF;
	text-decoration:none;
}
#calendar table td.occupe a:hover {color:#F29400;}

/* microformats hcal */
.vevent {
	border-bottom: 1px dashed #999999;
	-moz-border-radius: 1em;
	margin: 10px auto;
	padding: 10px;
	margin-left:210px;
	}
.vevent h4.summary  {margin:0; padding:0; color:#771E5A; 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 {margin-left:210px;}
/* */

.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;
	margin-left:210px;
	}

div.primary ul {
	
	}
div.primary li {
	position:relative;
	list-style-type:none;
	width:90%;
	float:left;
	margin-left:10px;
	}
div.bt_plus a {
	display:block;
	position:relative;
	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:#000000}

p.date, p.location {
	color:#bc0925;
	}