html
{
	background:url("../images/logo_fond.png") repeat fixed;
}

body
{
	width:800px;
	margin:auto;
	background-image:url(../images/bg_body.png);
	background-repeat:repeat-y;
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:1px solid black;
}

.haut
{
	width:95%;
	margin:auto;
	text-align:center;
	background-color:rgb(253,240,184);
	border:1px black solid;
	margin-top:10px;
	margin-bottom:10px;
}

.menu
{
	width:30%;
	float:left;
	list-style:outside;
	clear:none;
	padding-left:5px;
	margin-left:20px;
	border:1px black solid;
	background-color:rgb(253,240,184);
	margin-bottom:10px;
}

.menu p
{
	text-align:center;
}

.corps
{
	width:60%;
	float:right;
	clear:none;
	border:1px black solid;
	margin-right:20px;
	padding-left:5px;
	background-color:rgb(253,240,184);
	margin-bottom:10px;
}

.pied
{
	width:95%;
	clear:both;
	padding-top:10px;
	border:1px black solid;
	margin:auto;
	background-color:rgb(253,240,184);
	margin-bottom:10px;
}

a, a:visited, a:active, a:focus
{
	color:black;
	border:none;
}

ul a:hover, h4 a:hover
{
	border-bottom:1px black solid;
	border-right:1px black solid;
	border-top:1px rgb(211,211,211) solid;
	border-left:1px rgb(211,211,211) solid;
}
.centrer
{
	text-align:center;
}

.actu
{
	width:100%;
	margin:auto;
}

.titreactu
{
	font-weight:bold;
}

.contenuactu
{
	border-bottom:1px black solid;
	border-right:1px black solid;
	border-top:1px rgb(211,211,211) solid;
	border-left:1px rgb(211,211,211) solid;
}

.signatureactu
{
	font-style:italic;
}

.contacts
{
	width:70%;
	margin:auto;
	border:solid 1px black;
}

.annuaire
{
	width:98%;
	margin:auto;
	font-size:small;
	text-align:center;
	border-collapse:collapse;
	margin-bottom:10px;
}

.annuaire td, .annuaire th
{
	border-bottom:1px black dotted;
}

.groupe
{
	width:98%;
	margin:auto;
}

.nomgroupe
{
	text-align:center;
	font-weight:bold;
}

.colonne
{
	text-align:center;
	font-weight:bold;
}

/* Calendrier */

.news /* Corps d'un évènement */
{
	width:80%;
	margin:auto;
	border-bottom:2px solid black;
}

.tete /* Titre d'un évènement */
{
	font-weight:bold;
	border-bottom:2px solid black;
	text-align:center;
}

.calendrier
{
	width:80%;
	margin:auto;
}

.calendriervalid
{
	width:60%;
	margin:auto;
}

.calendrier td
{
	text-align:center;
}

.calendriervalid .boutoncalendrier
{
	text-align:center;
}

.calendrier .aujourdhui /* Calendrier : case "aujourd'hui" */
{
	font-weight:bold;
	background-color:rgb(211,211,211);
}

.calendrier .evenement /* Calendrier : case "évènement" */
{
	font-weight:bold;
	color:rgb(127,0,0);
}
