* { margin:0px; padding:0px }
body { text-decoration:none; font-family:Arial,Verdana; color:black; background-color:#add1f6 }
h1 { font-size:32px; font-weight:normal; color:navy }
h2 { font-size:27px; font-weight:normal; text-decoration:none; margin-top:5px; margin-bottom:15px }
h3 { font-size:24px; font-weight:normal; text-decoration:none; margin-bottom:20px }
img { border-width:0px }
table { border-width:0px }
td { font-size:13px; text-align:left }
input.search { font-size:13px; margin:2px 0px 1px 0px; padding-left:5px; color:dimgray }
input.button { font-size:13px; margin:2px 0px 0px 0px }
input.submit { margin-top:4px; margin-bottom:-1px }
ul,li { list-style-type:none }
p { font-size:13px }

#menu { 
	position:absolute;
	margin-top:-18px;
	margin-left:173px;
	z-index:22;
}

#home {
	height:50px;
	width:160px;
	margin-top:-12px;
	margin-bottom:25px;
	margin-left:290px;
	text-align:center;
	border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:navy;
}

#titre {
	height:50px;
	width:380px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:navy;
}

#titre h1 {
	font-size:30px;
}

#search h1 {
	text-align:center;
	color:black;
}

#listeMenu li {
	display:block;
	color:#000000;
	font-size:16px;
	width:210px;
	z-index:23;
}

#listeMenu .listeSsMenu {
	display:none;
	width:210px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px dotted #000;
	margin-left:-40px;
	background:#fffcdd;
	text-align:center;
}

#listeMenu li:hover .listeSsMenu { display:block }

#calendrier table {
   margin:auto;
   border-collapse:collapse;
   background-color:green;
}

#calendrier td {
   border:1px solid #fecf53;
   font-family:verdana, arial;
   padding:5px;
}

#mots-cle { width:700px; margin:20px; font-size:10px; color:dimgray; text-align:justify }
#mots-cle a:link { text-decoration:none; color:navy }
#mots-cle a:visited { text-decoration:none; color:navy }
#mots-cle a:hover { text-decoration:underline; color:navy }
#mots-cle a.top:link { text-decoration:none; color:black }
#mots-cle a.top:visited { text-decoration:none; color:black }
#mots-cle a.top:hover { text-decoration:underline; color:black }

a:link { text-decoration:none; color:brown }
a:visited { text-decoration:none; color:red }
a:hover { color:black }

a.titre:link { text-decoration:none; color:black }
a.titre:visited { text-decoration:none; color:black }
a.titre:hover { color:brown }

a.com:link { text-decoration:none; color:green }
a.com:visited { text-decoration:none; color:green }
a.com:hover { text-decoration:underline; color:green }

.stateon { filter:alpha(opacity=60); border:0px }
.stateoff { border:0px }
.stateclicked { filter:alpha(opacity=60); border:0px }
.dimgray { font-size:15px; color:dimgray }
.under { text-decoration:underline }
.red { font-size:14px; color:red; font-style:italic }
.url { width:570px; font-size:12px; color:green; clear:both; padding:3px 0px 3px 0px }
.fin { font-size:11px }
.petit { font-size:13px }
.moy { font-size:16px }
.gros { font-size:20px }
.tgros { font-size:26px }
.soul { float:left; margin-top:3px; text-decoration:underline }
.descl { float:right; width:532px; margin-top:3px }
.desce { float:right; width:500px; margin-top:3px }
.posi { position:relative; top:231px; margin-left:30px; font-size:16px }
.page { width:710px; font-size:20px }
.menuhaut { width:auto; height:25px; text-align:left; font-size:16px; border:1px dotted #000; margin:10px 10px 20px 10px; padding:3px 0px 0px 10px }
.menudroite { margin-top:-18px; text-align:right; font-size:13px }
.info { height:auto; width:650px; border:1px solid #BEBEBE; background-color:#FFF9CB; margin-right:auto; margin-left:auto; padding:10px; text-align:left; }
.texthome { color: navy; margin:20px; margin-bottom:22px }
.hr { visibility:hidden; clear:both }