body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

#header ul, #header hr, #header form, .noPrint, #postit, img.partner, #footer #contact, #footerMenu, #printBouton{
	display:none;
}
#header a{
	text-decoration:none;
	color:#57b1b4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1em;
	display:block;
	text-align:right;
}
h1, h2, h3{
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
	font-size:1.6em;
	background-color:#57b1b4;
	border:#57b1b4 1px solid;
	color:#FFFFFF;
	padding:0.5em;
	margin:0.5em 0 0 0;
}
h2{
	font-size:0.8em;
	margin:0;
	padding:0.2em 0 0.2em 1em;
	background:#20787b;
	color:#ffffff;
}
h3{
	color:#57b1b4;
	margin:1em 0 0 1em;
	clear:both;
	font-size:1.1em;
}
p{
	margin:0 0 0 1em;
}
.littleHr{
	margin:0 1em 0 1em;
}
#printToRight{
	margin:1em;
	height:1em;
}
.spaceForPrint{
	height:1em;
}
blockquote{
	font-size:1em;
	margin:0;
	width:33%;
	float:left;
}
blockquote h3{
	font-size:1em;
	float:left;
	margin:0 1em 0 0;
	color:#000000;
}
.calendrier-content{
	float:left;
	margin:2em;
}
.calendrier-content .noPrint{
	margin:0;
}
.calendrier-content .mois{
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	text-align:center;
	background:#838383;
	color:#FFFFFF;
}
.calendrier-content a{
	display:none;
}
.calendrier-content table{
	border:#838383 1px solid;
	border-spacing: 2px;
}
.calendrier-content .header{
	font-weight:bold;
	padding:0 0.3em 0 0.3em;
}
.calendrier-content .sep{
	height:1em;
	font-size:0.3em;
	background:#57b1b4;
}
.calendrier-content td{
	text-align:center;
	padding:0.3em;
	height:1.3em;
	width:1.3em;
}
.calendrier-content td.session{
	font-weight:bold;
	background:#d72121;
	color:#ffffff;
	font-size:1.3em;
	padding:0em;
}
.calendrier-content td.empty{
	background:#EEEEEE;
}
.cal{
	margin:1em;
}
ul{
	list-style-type:none;
}

#footer #adresse img{
	margin:1em;
}