@charset "iso-8859-1";
TD.cal_gauche {
		width: 23%;
		background-color: rgb(255,244,151); /* jaune brillant */
		padding: 5px 10px 20px 10px;
}
TD.cal_droite {
		padding: 15px 15px 0 15px;
}
H1.titre {
		font-size: 14pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(255,102,51); /* orange rose */
		margin: 0;
		padding: 5px 10px;
}
TABLE.cal_accueil {
		width: 100%;
		border-color: rgb(255,102,51); /* orange rose */
		border-style: solid;
		border-top-style: none;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
}
TD.logo_cal {
		vertical-align: top;
		padding: 20px;
}
IMG.logo_cal {
		width: 100px;
		height:67px;
		border: none;
}
TD.logo_cal_texte {
		font-size: 11pt;
		font-weight: normal;
		text-align: justify;
		line-height: 16pt;
		padding: 20px 20px 20px 0;
}
/* ---------------- */
/*  Menu Calendrier */
/* ---------------- */
DIV.menu_cal_annee {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(255,102,51); /* orange rose */
		margin-top: 10px;
		padding: 4px 8px;
		text-align: left;
}
DIV.menu_cal_mois {
		font-size: 11pt;
		margin: 3px 0 0 20px;
		text-align: left;
}
DIV.menu_cal_mois A:hover {
		font-weight: bold;
}
A.menu_cal_mois {
		text-decoration: none;
}
/* ------------------- */
/*  Contenu Calendrier */
/* ------------------- */
TABLE.cal_calendrier {
		width: 96%;
		border-color: rgb(255,102,51); /* orange rose */
		border-style: solid;
		border-width: 2px;
		border-bottom-width: 1px;
		margin: 20px 0 10px 20px;
}
TD.cal_calendrier_titre {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(255,102,51); /* orange rose */
		padding: 4px 0 4px 10px;
}
TR.cal_calendrier {
		vertical-align: top;
}
TD.cal_evenement{
		width: 65%;
		font-size: 11pt;
		line-height: 14pt;
		border-top-color: rgb(255,102,51); /* orange rose */
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: rgb(255,102,51); /* orange rose */
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 20px 15px 25px 20px;
}
DIV.cal_nom {
		font-size: 14pt;
		font-weight: bold;
		line-height: 18pt;
		background-color: rgb(255,247,178); /* jaune paille */
		margin-left: -10px;
		margin-bottom: 10px;
		padding: 3px 3px 3px 10px;
}
SPAN.cal_nom {
		font-size: 12pt;
		font-weight: normal;
		line-height: 18pt;
		background-color: rgb(255,247,178); /* jaune paille */
}
TD.cal_coordonnees {
		font-size: 11pt;
		line-height: 14pt;
		border-top-color: rgb(255,102,51); /* orange rose */
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: rgb(255,102,51); /* orange rose */
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 22px 20px 25px 15px;
}
DIV.photo {
		font-size: 8pt;
		font-weight: normal;
		text-align: left;
		margin-bottom: 8px;
}
SPAN.ville {
		font-size: 11pt;
		font-weight: bold;
		background-color: rgb(255,253,234); /* jaune pale */
}
SPAN.precisions {
		font-size: 10pt;
		font-weight: normal;
		background-color: rgb(255,253,234); /* jaune pale */
}
SPAN.site_internet {
		font-size: 10pt;
		font-weight: normal;
		background-color: rgb(255,253,234); /* jaune pale */
}
