/**************************************** FEUILLE DE STYLE **********************************\
Voici comment cela fonctionne:

font-family: Police d'écriture
text-align: alignement du texte (left,center,right)
font-size: taille du texte en pt
font-style: style du texte ("normal,"italic")
font-weight: graisse de police ("normal","bold","bolder")
width: largeur de la cellule en px
height: hauteur de la cellule en px
border-color: couleur de la bordure de la cellule
border-width: largeur de la bordure
border-style: style de la bordure (normal = "solid", pointillés = "dotted, tirets="dashed", aucune = "none")
color: couleur du texte
**********************************************************************************************/

#mini_agenda { 
	font-size: 0.8em; 
	border: 0px solid #CFD0D1; /* gris 5 */ /* cccccc */ 
	margin-bottom : 10px;
}
#mini_agenda #mini_calendrier { margin-top: 0.2em; border: 1px solid #CFD0D1; /* gris 5 */ /* cccccc */ }
	
/* TABLEAU */
table.calendrier { width: 100%; }
#mini_agenda td { 
	font-size: 1em;
	width: 22px;
	height: 15px;
}
#maxi_agenda td { 
	font-size: 1em;
	width: 10em;
	height: 30px;
}

/* FLECHES */
td.fleches {
	font-style: normal;
	font-weight: bold;
	background-color: #E3E4E4; /* gris 6 */ /* #d7e3ed */
	text-align: center;
}

/* NOM DU MOIS */
td.nom_mois {
	text-align: center;
	font-style: normal;
	font-weight: bold;
	background-color: #E3E4E4; /* gris 6 */ /* #d7e3ed */
	text-align: center;
	color: #005da8; /* bleu1 */
}
#mini_agenda td.nom_mois  { width: 110px; } /* 5 x 22px */
#maxi_agenda td.nom_mois  { width: 440px; } /* 5 x 88px */
#mini_agenda td.nom_mois a { color: #005da8; /* bleu1 */ }
#mini_agenda td.nom_mois a:hover { font-weight: bold; }
  
/* NOMS DES JOURS*/
td.noms_jours {
	background-color: #E3E4E4; /* gris 6 */ /* #d7e3ed */
	text-align: center;
}

/*DATES*/
td.jours {
	background-color: #FFFFFF;
	font-weight: normal;
}
#mini_agenda td.jours { text-align: center; }
#maxi_agenda td.jours { height: 75px; vertical-align: top; font-weight: normal; }
#maxi_agenda td.jours div.date{ background-color: #E3E4E4; /* gris 6 */ /* cccccc */ font-weight: bold; text-align: center; }
#maxi_agenda td.jours div.titre{ font-size: 0.77em; text-align: left; font-weight: normal; }
  
/* AUJOURD'HUI */
td.aujourdhui {
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
	background-color: #005da8; /* bleu 1 */
}
#mini_agenda td.aujourdhui { color: #ffffff; font-weight: bold; text-align: center; }
#maxi_agenda td.aujourdhui { background-color: #ffffff; vertical-align: top; }
#maxi_agenda td.aujourdhui div.date { background-color: #005da8; /* bleu 1 */ color: #ffffff; font-weight: bold; text-align: center; }

/* CASES DES MOIS PRECEDENTS ET SUIVANTS*/
td.cases_vides {
	/*border-color: #F5F5F5;
	border-width: 1px;
	border-style: solid;*/
	color: #BCBDBE; /* gris 4 */
	vertical-align: middle;
	text-align: center;
}
 
#mini_agenda a { text-decoration: none; } 
#mini_agenda a:link, #mini_agenda a:visited , #mini_agenda a:active  { text-decoration: none; }
#mini_agenda a:hover  { text-decoration: none; font-weight: normal; }

#maxi_agenda a { text-decoration: none; } 

/* JOUR EVENEMENT */
#mini_agenda .jours a { /*font-weight: normal;*/ } 
#mini_agenda .aujourdhui a { color: #ffffff; }
#mini_agenda .aujourdhui a:hover { font-weight: bold; }
#maxi_agenda .aujourdhui .date a { color: #ffffff; }

.alacite { color: #e2007a; /* rose1 */  }
.alacite a { color: #e2007a; /* rose1 */ font-weight: bold; }
#mini_agenda .alacite a:hover  { font-weight: bold; }

.ailleurs { color: #730a63; /* prune1 */ }
.ailleurs a { color: #730a63; /* prune1 */ font-weight: bold; }
#mini_agenda .ailleurs a:hover  { font-weight: bold; }

.not_today  a { color: #000000; }
td.jour_encours { border: 1px dashed #ee813c; /* orange1 */ }
#maxi_agenda .titre a { font-weight: normal; }

#maxi_agenda .titre { font-size: 0.8em; }

/* INFOS EVENEMENT */
.agenda_titre { margin-bottom: 0px; font-size: 1.1em; }
.agenda_infos { margin-left: 20px; display: none; visibility: hidden; color: #555555; font-size: 0.9em; }
.plus { cursor: pointer; }

/* RETOUR CALENDRIER */
table.retour { width: 100%; }
.retour td { vertical-align: bottom; }
.align_right { text-align: right; }

/* FORMULAIRE RECHERCHE */
.agenda_resultat { font-weight: bold; }
label.agenda_label_radio { display: inline; }
.agenda_erreur { font-size: 0.9em; }

.formulaire_agenda_recherche form { margin: 0; padding: 0; }
.formulaire_agenda_recherche div { margin-bottom: 0em; }
.formulaire_agenda_recherche label { margin-right: 0em; text-align: left; color: #444; font-weight: bold; }
.formulaire_agenda_recherche input.checkbox { margin-left: 0em;}
.formulaire_agenda_recherche select { width: 20em;}
.formulaire_agenda_recherche .boutons { margin: 0; padding: 0; text-align: right; margin-bottom: 2em; }
.formulaire_agenda_recherche .reponse_formulaire { display: block; }

/* IMG */
.logo_evenement img { margin-right: 1em; }
div.logo_agenda img { margin-left: 1em; margin-bottom: 0em; }
div.evenement_agenda { width: 50em; }
div.logo_agenda { float: right; /*@float: none;*/ }
img.logo_evenement_unique { margin-left: 1em; max-height: 150px; }
