body,html {background:url(bg.jpg) repeat-x #B2CEE1; color:#000000; margin:0; padding:0;}

form {padding:0px; margin:0px;}
textarea {font-size:15px; padding:0px; border: #c0c0c0 1px solid;}
input {font-size:18px; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid;border-right: #c0c0c0 1px solid;}

#top {margin:auto; background:url(logo.jpg) no-repeat; width:820px; height:46px; padding:18px 0 0 0;}
#top h1 {display:inline; font-family:arial; font-size:20px; color:#ffffff; padding:0 0 0 45px;}

#conteneur {margin:auto; width:790px; padding:10px; background-color:#f5f5f5; font-family:trebuchet MS; font-size:13px; border-left:#808080 1px solid; border-right:#808080 1px solid;}
#conteneur p {padding-bottom:10px;}
#conteneur .special {padding-bottom:15px; border-bottom:#c0c0c0 3px dotted;} 

#index {margin:auto; width:564px; font-family:trebuchet MS; font-size:13px; padding:0 10px 10px 10px; text-align:center;}
#index .entrer {font-family:impact; font-size:40px; color:#0000ff; font-weight:normal; text-decoration:underline; display:block;}
#index a {font-family:Trebuchet MS; text-decoration:underline; font-weight:normal; color:#0000ff; font-size:13px;}
#index a:hover {text-decoration:none; color:#0000ff;}
#index a:visited {color:#0000ff;}

#annuaire {margin:auto; background-color:#ffffff; padding:15px; width:545px; float:left; font-family:trebuchet MS; font-size:13px;}
#annuaire a {font-family:trebuchet MS; font-size:13px; color:#0000ff; font-weight:normal;} 
#annuaire a:hover {text-decoration:none; color:#0000ff;}
#annuaire a:visited {color:#0000ff;}
#annuaire span {font-size:13px; font-weight:bold; color:#808080;} 

#navig1 {margin:auto; padding:0px;}
#navig1 a {font-family:arial; font-size:18px; color:#0000ff; font-weight:bold;} 
#navig1 a:hover {text-decoration:none; color:#0000ff;}
#navig1 a:visited {color:#0000ff;}
#navig1 span {font-family:arial; font-size:18px; color:#000000; font-weight:bold;} 

#contenu {margin:auto; background-color:#ffffff; padding:15px; width:545px; float:left; font-family:trebuchet MS; font-size:12px;}
#contenu img {margin:0 5px 0 0; float:left;}
#contenu a {font-family:trebuchet MS; text-decoration:underline; font-size:15px; color:#0000ff; font-weight:bold;} 
#contenu a:hover {text-decoration:underline; color:#0000ff;}
#contenu ul {margin:auto; padding-bottom:20px;}
#contenu li {list-style:none; line-height:20px;}
#contenu span {font-size:13px; font-weight:bold; color:#808080;} 
#contenu .fiche {font-size:11px; color:#000000; font-weight:normal;} 

#navig {margin:auto; padding:0 0 15px 0;}
#navig a {font-family:arial; font-size:18px; color:#0000ff; font-weight:bold;} 
#navig a:hover {text-decoration:none; color:#0000ff;}
#navig a:visited {color:#0000ff;}
#navig span {font-family:arial; font-size:18px; color:#000000; font-weight:bold;} 

#promo {margin:auto; width:190px; float:right; text-align:center; padding:0 0 0 10px; border-left:#c0c0c0 3px dotted;}
#promo img {margin:30px 0 0 0;}
#promo a {font-family:trebuchet MS; font-size:18px; color:#0000ff; font-weight:bold; display:block;} 
#promo a:hover {text-decoration:none; color:#0000ff;}
#promo a:visited {color:#0000ff;}

#webmaster {margin:auto; font-weight:bold; color:#ff0000; padding-top:40px; text-align:center;}
#webmaster a {font-family:arial; font-size:12px; color:#ff0000; font-weight:bold; display:block;} 
#webmaster a:hover {text-decoration:none; color:#ff0000;}
#webmaster a:visited {color:#ff0000;}

#bottom {margin:auto; width:600px; font-family:trebuchet MS; font-size:14px; text-align:center; color:#C0C0C0; padding:40px 0 10px 0; clear:both;}
#bottom a {font-family:trebuchet MS; text-decoration:none; font-size:14px; color:#C0C0C0;} 
#bottom a:hover {text-decoration:none; color:#C0C0C0;}
#bottom a:visited {color:#C0C0C0;}