*
{padding:0;
margin:0;
line-height:13px;
border:0;
font-family:Arial, Verdana, Tahoma, sans-serif;
font-size:13px;
color:#000;
}

a
{color:#369;
text-decoration:none;
font-weight:bold
}

a:hover
{text-decoration:underline}

h1
{position:relative;
width:980px;
height:200px;
background-image:url(images/h1.jpg);
background-repeat:no-repeat;
}


h1 a
{position:absolute;
top:25px;
left:40px;
color:#fff;
font-size:25px;
line-height:23px;
text-align:right;
}

h1 a:hover
{text-decoration:none}



h1 span
{position:absolute;
top:170px;
left:490px;
font-size:16px;
line-height:23px;
font-style:italic;
color:#fff;
}


h2
{margin:20px 120px 5px 240px;
color:#393;
font-size:15px;
font-style:italic;
border-bottom:1px solid #9c9
}

h3
{margin:20px 120px 3px 240px;
width:300px;
padding-bottom:1px;
border-bottom:1px solid #69c;
color:#000;
font-size:14px;
}




#page 
{position:absolute;	
top:1px;
width:980px;
margin:0 0 0 -490px;
left:50%;
}




#top
{position:absolute;
top:200px;
width:980px;
height:100px;
background-image:url(images/top.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#top form
{position:absolute;
left:483px;
top:2px
}


#contenu
{position:absolute;
top:300px;
width:980px;
background-image:url(images/fond.jpg);
background-repeat:repeat-y;
}


#contenu p
{margin:0 120px 15px 240px;
}





#footer
{position:relative;
width:980px;
height:98px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
padding:0;
text-align:center}


#contenu .erreur
{color:#c00;
font-weight:bold;
margin:5px 0 5px 240px
}




