table.agenda {
        font-size:12px;
}
table.agenda a{
	font-size:11px;
	text-decoration:underline;
}
table.agenda th{
	font-size:12px;
        padding: 0 1em;
}
tbody{
	border: 1px solid #111177;
}
tbody td{
	text-align: right;
        font-size:12px;
}
td.normal{
	border-bottom: 1px solid #111177;
	text-align: left;
	width: 125px;
}
td.event{
	background-color: #FFFFDD;
	vertical-align: top;
	border-bottom: 1px solid #111177;
	padding: 2px;
	width: 125px;
        font-size:11px;
}
tr.entetes{
	background-color: #111177;
	color:#FFFFDD;
}
td.heures{
	background-color:#111177; 
	color:#FFFFDD;
	vertical-align:top;
	text-align:center;
}
caption {
	font-size:12px;
        background-color: #BBCCEE;
	color: #111177;
	font-variant: small-caps;
	border: 1px solid #111177;
	font-weight:bold;
}
h2.title_event{
	font-size: 12px;
	font-variant: small-caps;
}
div.event{
	margin-top:0.5em;
	border:1px solid #111177;
	/*width:25em;*/
	background-color: #FFFFDD;
	padding-bottom:0.5em;
}
h2.date_event{
	width:37em;
	margin:0em;
	margin-top:1em;
	background-color: #111177;
	color: #FFFFDD;
	font-weight: bold;
	font-size: 1.1em;
	padding:0.5em 1em;
}
.date_event a:link, .date_event a:visited{
	color: #FFFFDD;
}
p.place_event,p.theme_event{
	margin: 0.2em;
	text-indent:0.5em;
        font-size: 11px;
}
div#contact, div#lieu, div.event_info{
	margin-left:1em;
        font-size:11px;
}
div#contact h3, div#lieu h3, div.event_info h3{
	font-size: 12px;
	margin-top:0.8em;
}
div#contact p, div#lieu p, div.event_info p{
	margin: 0.4em;
}
p.plus_infos{
	text-align:right !important;
	padding-right:1em !important;
        font-size:10px !important;
		font-weight:bold;

}
p.plus_infos a{
	background-color: #FFCC99;
}
p.plus_infos:first-letter{
        font-style:normal !important;
        font-weight:normal !important;
}
p.mailto a, p.plus_infos a{
	text-decoration:underline;
}
div.event p{
	font-size:11px;

}




