* {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}
img.opa {opacity:1;filter:alpha(opacity=100);-moz-opacity:1}
img.opa:hover {opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6}
table {border-width:0px}
td {font-size:13px; text-align:left}
input.search {font-size:16px; margin:2px 0px 1px 0px; padding-left:5px; color:grey}
input.button {font-size:16px; margin:2px 0px 0px 0px}
input.submit {margin-top:4px; margin-bottom:-1px}
p {font-size:13px}

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

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

#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;
	font-size:30px;
	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}

#body {
	padding:0px 24px 0px 36px;
	background:#fff9bb url(images/fond.gif);
	text-align:center;
	width:740px;
	height:auto
}

#fdhome {
	background:url(images/fond-carte.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	text-align:left;
	width:740px;
	height:auto
}

#fdhome form {
	text-align:center;
}

#bas {
	background:url(images/bas.gif);
	width:800px;
	height:44px
}
#suite {font-size:20px; padding-top:20px; padding-bottom:10px}
#recom {font-size:13px; text-align:left; color:navy; padding:20px}

#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}
.page {font-size:20px; color:gray}
.soul {float:left; margin-top:3px; text-decoration:underline}
.descl {float:right; width:532px; margin-top:3px}
.desch {float:right; width:526px; 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:710px; height:23px; text-align:left; font-size:16px; border:1px solid #f1ebab; margin-left: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 {text-align:left; color:navy; margin:20px; margin-bottom:22px}
.hr {visibility:hidden; clear:both}
