.div_agenda{
	text-align:center;
}

.liste{
    width: 30%;
    margin: 30px 0 20px 0;
    padding: 5px;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #12919F;
}

.tableau {
	border-bottom: 1px solid #12919F;
	border-left: 1px solid #12919F;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	text-align:left;
}

.tableau caption{
	text-align:center;
	background-color:#12919F;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
	padding:15px;
}

.tableau th {
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
	border-top: 1px solid #12919F;
	border-right: 1px solid #12919F;
	width:12%;
}

.tableau td {
	border-top: 1px solid #12919F;
	border-right: 1px solid #12919F;
	padding: 10px;
	font-weight:bold;
	width:12%;
	vertical-align:top;
}

.desactive{
	background-color:#dddddd;
}

td.ferie{
	background-color:#e1f1f3;
}

span.span_event{
    display: block;
    font-weight: normal;
    font-size: 12px;
    margin-top: 10px;
    color: #000;
    background: #FFF;
	cursor:pointer;
    padding: 5px;
}

span.span_event span.heure{
	display:block;
	font-weight:bold;
	text-decoration:underline;
}

span.span_event span.lib_event{
	display:block;
	font-style:italic;
}

span.span_row_event{
    display: block;
    font-weight: normal;
    font-size: 16px;
    padding: 15px 0;
    color: #000;
    border-top: 1px solid #12919f;
}

span.span_row_event.first{
    border-top: none;
}

span.span_date_row{
	font-weight:bold;
	color:#12919F;
}

span.span_lib_row{
	font-style:italic;
}

td.event_row{
	display:none;
}

td.special{
	background-color:#12919F;
	color:#FFF;
	text-decoration:blink;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}