.agenda_invisible_au_chargement {
	visibility: hidden;
}
.agenda_visible_au_chargement {
	visibility: visible;
}
#container_debut,#container_fin{
	left:0px;
	top:0px;
	z-index:150;
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}

.agenda-calendrier {
	width: 100%;
	height: 60%;
	font-weight: bold;
	background-color: none;
  }

.agenda-visu-evenement {
	position: absolute;
	right :0px;
	top :100px;
	width: 400px;
	height: 47em;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	z-index:100;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	font-family: Verdana, Arial, Sans, sans-serif;
	font-size:small;
  background-color: #F0FFC2;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	text-align:left;
 }
.agenda-visu-evenement-bouton-fermer{
	position: absolute;
	right:1em;
	top:0px;
	width:12px;
	height:12px;
}
.agenda-visu-evenement-bouton-fermer a:hover{
	border-color:#cccccc;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	border-right:2px solid #cccccc;
}

.article-evenement {
	position: absolute;
	top :0;
	left :0px;
	width : 100%;
	height : 4em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-radius-topleft: 8px;
	border-radius-topright: 8px;
	font-weight: bold;
	background-color: #ccff66;
 }

.titre-titre {
	position: absolute;
	top :4em;
	left :0px;
	width : 20%;
	height : 1.5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	background-color: #ccff66;
 }
.titre-visu {
	position: absolute;
	top :4em;
	left :20%;
	width : 80%;
	height : 1.5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: bold;
	background-color: #ccff99;
 }

.lieu-titre {
	position: absolute;
	top :5.5em;
	left :0px;
	width : 20%;
	height : 1.5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	-moz-border-radius-bottomleft: 8px;
	border-radius-bottomleft: 8px;
	font-weight: bold;
	background-color: #ccff66;
 }
.lieu-visu {
	position: absolute;
	top :5.5em;
	left :20%;
	width : 80%;
	height : 1.5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius-bottomright: 8px;
	border-radius-bottomright: 8px;
	font-weight: bold;
	background-color: #ccff99;
 }
.horaire-titre {
	position: absolute;
	top :7.1em;
	left :20%;
	width : 80%;
	height : 2em;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius-topright: 8px;
	border-radius-topright: 8px;
	font-weight: bold;
	background-color: #ccff66;
 }
.date-titre {
	position: absolute;
	top :7.1em;
	left :0px;
	width : 20%;
	height : 2em;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	-moz-border-radius-topleft: 8px;
	border-radius-topleft: 8px;
	font-weight: bold;
	background-color: #ccff66;
 }
.date-visu {
	position: absolute;
	top :9em;
	left :0%;
	width : 100%;
	height : 5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius-bottomright: 8px;
	border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-bottomleft: 8px;
	font-weight: bold;
	background-color: #ccff99;
 }
.descriptif-titre {
	visibility: hidden;
 }
.descriptif-visu {
	position: absolute;
	top :14em;
	left :0px;
	width : 100%;
	height: 6em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	font-weight: bold;
	background-color: #ccff99;
 }
.agenda_mot_cle_select{
width:49%;
}
.agenda_mots_cles{
	position: absolute;
	left:0px;
	top:20em;
	height:8em;
	width:100%;
	font-weight: bold;
	background-color: #ccff99;
}
.repetitions-calendrier{
	position: absolute;
	left:0px;
	top:28em;
	height:17em;
	width:100%;
}
.edition-bouton  { font-weight: bold; background-color: #99cc33; text-align: right; padding-right: 2%; position: absolute; bottom: 0; left: 0; width: 98%; height: 2em; vertical-align: bottom; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-radius-bottomleft: 8px; border-radius-bottomright: 8px; border-radius-topleft: 8px; border-radius-topright: 8px }
a span.survol  { color: #999; background-color: #ddd; display: none }

a:hover .calendrier-verdana10 > span.survol   { color: #ffffe1; font: 12px Verdana, sans-serif; text-decoration: none; background: #009; text-align: left; display: block; padding: 5px; position: absolute; z-index: 100; top: auto; left: auto; width: auto; border: solid 1px #f4a460; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-opacity: 0.8; border-radius-bottomleft: 8px; border-radius-bottomright: 8px; border-radius-topleft: 8px; border-radius-topright: 8px; filter: alpha(opacity=80); opacity: 0.8  }
