/* Habillage du mini calendrier */
#agenda {
	position:relative;
	}
#calendar {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	margin-right:5px;
	}
body.page_sommaire #calendar { margin-right:0}

#calendar h2 {
	text-indent:-50000px;
	background:url(../images/titre_agenda.gif) no-repeat;
	height:18px;
	}
#calendar table tbody { color:#777475;}
#calendar caption { height:5px;}
#calendar table { width:180px; margin:auto; margin-top:1em;}	

#calendar table caption a { font-weight:bold;  color:#552f2c; text-decoration:none;}
#calendar table caption a:hover {color: #666666;}

#calendar table td.horsperiode {
}
#calendar table td.libre {
	background-color:#eea96d;
	color:#ffffff;
}
#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:#f6882a;
	color:#FFFFFF;
	text-decoration:none;
}
#calendar table td.occupe a:hover {color:#384f9d;}

/* microformats hcal */
.vevent {
	background: #fbdcc2;
	border: 2px solid #ddd1d1;
	-moz-border-radius: 1em;
	margin: 10px auto;
	padding: 10px;
	height:210px;	 
	color:#766462;
	}
abbr { color:#766462; font-weight:normal;}
.vevent h4.summary  {margin:0; padding:0; color:#400c02; font-size:12px; font-weight:bold; line-height:1.2em; text-transform:uppercase;}
.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; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.vevent .date, .vevent .location {margin:0; padding:0;}
.vevent .date span, .vevent .location span { font-weight:bold; color:#d03a1e;}
.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:#6d524c;
	text-align:center;
	}

div.primary ul {
	
	}
div.primary li {
	position:relative;
	list-style-type:none;
	width:160px;
	float:left;
	margin-left:10px;
	}
div.bt_plus a {
	display:block;
	position:absolute;
	bottom:20px;
	width:70px;
	height:12px;
	background-color:#75b52f;
	text-align:center;
	color:#FFFFFF;
	padding:3px;
	}
div.bt_plus a {text-decoration:none; font-size:10px; font-weight:bold;}
div.bt_plus a:hover {color:#d03a1e}