/* CSS Document */

body {
	background-image: url("images/menu_progr_01.gif");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*-------------------------------------------*/
/*  Tableaux generes par SPIP                */
/*-------------------------------------------*/
table.spip{
	width: 100%;	    			/*Largeur du tableau*/
}
table.spip thead tr th{ /*Cellules d'entte*/
	background-color: #C0C0C0;      /*Couleur de fond*/
	font-weight: bold;				/*Gras*/
	text-align: center;				/*Allignement*/
	padding: 10px;					/*Espacement autour du texte*/
	border-spacing: 4px;			/*Esapcement entre les cellules*/
	border-collapse: collapse;		/*Ne pas doubler l'espacement entre 2 cellules*/
}
table.spip tbody tr td{ /*Cellules contenu*/
	background-color: #DCDCDC;		/*Couleur de fond*/
	padding: 4px;					/*Espacement autour du texte*/
	border-spacing: 4px;			/*Esapcement entre les cellules*/
	border-collapse: collapse;		/*Ne pas doubler l'espacement entre 2 cellules*/
}
/*-------------------------------------------*/

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #01505B;
	text-decoration: none;
	font-weight: bold;
}
td.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;	
}
span.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #01505B;
	font-weight: bold;
	text-transform: uppercase;
}
span.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #01505B;
	font-weight: bold;
	text-transform: none;
}
span.chapo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;	
}
span.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
span.textegras {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: justify;
}

/* Habillage du mini calendrier */
#calendar { text-align: center; border: 1px dotted #ccc; padding: 2px; padding-top: 0.5em; }
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { padding: 0.5em 0; font-weight: bold; }
#calendar th { background: #ccc; font-weight: normal; color: #666; }
#calendar th abbr { border: none; cursor: help; }
#calendar td { margin: 0; padding: 0; border: none; text-align: center; background: #ddd; line-height: 1.6em; }
#calendar td.horsperiode { background: #ececec; color: #ccc; }
#calendar td.occupe { background: #ececec; }
#calendar td a { text-decoration: none; display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { color: #fff; }

