body
{
  background:#606060 url(bgbody.png) repeat-x;
  color:#333333;
  font-family:Trebuchet MS,Verdana,Arial,sans-serif;
  margin:0px;
  text-align:center;
}

body { font-size:75%; }
td, th { padding:0px; }
tr { vertical-align:middle; }
img { border:0px; }
a { color:#234d88; }
a:hover { color:#f08000; color:#819fc5; }

#container
{
  width:775px;
  background:#ffffff url(bgcont-black.png) repeat-y;
  margin:0px auto;
  text-align:center;
}

#page
{
  width:755px;
  background:#ffffff url(bgpage150.png) repeat-y;
  margin:0px auto;
  text-align:left;
}

h1#logo
{
  width:100%;
  height:96px;
  overflow:hidden;
  background:#ffffff url(header1.jpg) center no-repeat;
  font-size:8pt;
  margin:0px auto;
  text-indent:-1000px;
}

h1#logo a
{
  display:block;
  width:100%;
  height:96px;
}

#head
{
  width:100%;
  height:134px;
  overflow:hidden;
  background:#ffffff url(header2.jpg) center no-repeat;
  margin:0px auto;
}

#head p
{
  line-height:15px;
  margin:0px;
  text-align:left;
  text-indent:-1000px;
}

#menu
{
  width:100%;
  height:30px;
  background:#ffffff url(bgmenu150.png) left bottom no-repeat;
  list-style:none;
  margin:0px;
  padding:0px;
}

#menu li
{
  background:url(bgpuce.png) 9px 0px no-repeat;
  float:left;
  font-family:Verdana,Arial,Georgia,Trebuchet MS,sans-serif;
  font-size:80%;
  font-weight:bold;
  margin:3px 8px 0px 0px;
}

#menu li a
{
  color:#234d88;
  margin-left:18px;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:-1px;
  word-spacing:2px;
}

#menu li a:hover
{
  color:#819fc5;
  text-decoration:underline;
}

#menu li img.up
{
  width:9px;
  height:10px;
  vertical-align:middle;
}

#menu #flags
{
  background:none;
  float:right;
  margin:1px 8px 0px 0px;
}

#flags a
{
  display:block;
  width:18px;
  height:17px;
  overflow:hidden;
  float:left;
  margin:0px;
  text-indent:20px;
}

#flags a.fr
{
  background:#ffffff url(flag-fr.png) 0px 0px no-repeat;
}

#flags a.en
{
  background:#ffffff url(flag-uk.png) 0px 0px no-repeat;
}

#flags a:hover
{
  background-position:0px -17px;
}

#text
{
  width:580px;
  float:right;
  margin:0px 5px;
}

#smenu
{
  width:150px;
  float:right;
  margin-right:10px;
}

#smenu ul
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#smenu ul li
{
  background:url(bgpuce.png) no-repeat;
  background-position:1px 3px;
  margin:5px 0px 5px 5px;
}

#smenu ul li a
{
  color:#234d88;
  font-weight:bold;
  margin-left:11px;
  text-decoration:none;
}

#smenu ul li a:hover
{
  color:#819fc5;
  text-decoration:underline;
}

#smenu #contacts { margin:30px 10px; text-align:center; }
#smenu #contacts h3 { color:#6699cc; font-size:100%; margin:8px 0px; text-transform:uppercase; }
#smenu #contacts .nom { display:block; font-size:90%; font-weight:bold; margin-top:8px; }
#smenu #contacts .tel { display:block; font-size:90%; font-style:italic; }

#foot
{
  width:580px;
  border-top:1px solid #e3e3e3;
  clear:right;
  color:#666666;
  float:right;
  font-family:Arial,Verdana,sans-serif;
  font-size:75%;
  margin:15px 5px 0px 5px;
  padding:5px 0px;
  text-align:left;
}

#foot a
{
  color:#666666;
  text-decoration:none;
}

div.clear
{
  clear:both;
  height:1px;
  overflow:hidden;
}

#bottom
{
  background:url(bgbottom-black.png) top no-repeat;
  height:8px;
}

#text h1
{
  width:560px;
  height:25px;
  background-repeat:no-repeat;
  border:1px;
  color:#234d88;
  font-size:150%;
  margin:10px 0px 15px 0px;
  overflow:hidden;
  text-indent:-1000px;
}

h1#presentation { background-image:url(h1-presentation.png); }
h1#contact { background-image:url(h1-contact.png); }
h1#plansite { background-image:url(h1-plan-du-site.png); }
h1#liens { background-image:url(h1-liens.png); }

#text h2 { color:#234d88; font-size:110%; margin:16px 0px 8px 0px; }
#text p { margin:8px 0px; }
#text ul { margin:8px 0px 8px 30px; }

#coordonnees { font-size:80%; margin:10px 0px 0px 8px; }
#forum { font-size:85%; margin:30px 0px 0px 8px; }
#forum h3 { font-size:110%; margin:0px 0px 5px 0px; }
#forum p {  margin:0px 0px 5px 0px; }
#forum label { display:block; }
#forum input.identifiant { width:110px; }
#forum input.motdepasse { width:110px; }
#forum button.connexion { width:112px; height:27px; background:none; border:0px; margin:0px; }
#forum button.connexion img { width:110px; height:25px; }

h1#erreur { background-image:url(h1-erreur.png); }
h1#forum_arcvam { background-image:url(h1-forum-de-l-arc-vam.png); }

#forum_themes { border-collapse:collapse; margin:10px 0px; border-bottom:1px solid #aaaaaa; }
#forum_themes col.c1 { width:450px; text-align:left; }
#forum_themes col.c2 { width:80px; text-align:center; }
#forum_themes td:first-child { text-align:left; }
#forum_themes td:first-child+td { text-align:center; }
#forum_themes tr { vertical-align:middle; }
#forum_themes th, #forum_themes td { border:1px solid #aaaaaa; padding:8px; }
#forum_themes th { background:#cccccc url(bgth.png) top repeat-x; color:#234d88; text-align:center; }
#forum_themes h2 { margin:0px 0px 5px 0px; }
#forum_themes p { margin:0px; }

#forum_discussions { border-collapse:collapse; margin:10px 0px; border-bottom:1px solid #aaaaaa; }
#forum_discussions col.c1 { width:450px; text-align:left; }
#forum_discussions col.c2 { width:80px; text-align:center; }
#forum_discussions td:first-child { text-align:left; }
#forum_discussions td:first-child+td { text-align:center; }
#forum_discussions tr { vertical-align:middle; }
#forum_discussions th, #forum_discussions td { border:1px solid #aaaaaa; padding:8px; }
#forum_discussions th { background:#cccccc url(bgth.png) top repeat-x; color:#234d88; text-align:center; }
#forum_discussions h2 { margin:0px 0px 5px 0px; }
#forum_discussions p { margin:0px; }
#forum_discussions a.supprimer { float:right; color:#cc0000; font-size:8pt; font-weight:bold; margin:0px 0px 0px 10px; }
#forum_discussions tr.supp td { background-color:#e0e0e0; color:#808080; }
#forum_discussions tr.supp td div { color:#a0a0a0; }
#forum_discussions tr.supp td a.supprimer { color:#00aa00; }

#forum_nouvelle_discussion .button { width:110px; height:25px; background:#ffffff url(bgbtn110.png) center no-repeat; border:0px; color:#666666; font-size:10pt; font-weight:bold; }

#forum_reponses { border-collapse:collapse; margin:10px 0px; border-bottom:1px solid #aaaaaa; }
#forum_reponses col.c1 { width:547px; text-align:left; }
#forum_reponses td:first-child { text-align:left; }
#forum_reponses td:first-child+td { text-align:center; }
#forum_reponses tr { vertical-align:middle; }
#forum_reponses th, #forum_reponses td { border:1px solid #aaaaaa; font-size:10pt; padding:8px; }
#forum_reponses th { background:#cccccc url(bgth.png) top repeat-x; color:#234d88; text-align:center; }
#forum_reponses h2 { margin:0px 0px 10px 0px; }
#forum_reponses p { margin:0px; }
#forum_reponses div { color:#808080; font-size:8pt; margin:10px 0px 0px 0px; }
#forum_reponses a.supprimer { float:right; color:#cc0000; font-size:8pt; font-weight:bold; margin:0px 0px 0px 10px; }
#forum_reponses tr.supp td { background-color:#e0e0e0; color:#808080; }
#forum_reponses tr.supp td div { color:#a0a0a0; }
#forum_reponses tr.supp td a.supprimer { color:#00aa00; }
#forum_reponses tr.renpondre td textarea { width:530px; font-family:Trebuchet MS,Verdana,Arial,sans-serif; font-size:10pt; }
#forum_reponses tr.renpondre td .button { width:110px; height:25px; background:#ffffff url(bgbtn110.png) center no-repeat; border:0px; color:#666666; font-size:10pt; font-weight:bold; }

div.forum_supprimer_discussion { margin:10px 0px; }
div.forum_supprimer_discussion a { color:#cc0000; font-weight:bold; }
div.forum_supprimer_discussion a:hover { color:#ff0000; font-weight:bold; }

table.contact, form { margin:0px auto; }
table.contact tr { vertical-align:middle; }
table.contact tr th { font-weight:normal; padding:1px 3px; text-align:right; }
table.contact tr td { padding:1px 3px; }
table.contact input.text, table.contact input.button,
table.contact textarea { background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; }
table.contact button { background:none; border:0px; margin:0px; }
table.contact tr.req th { font-weight:bold; }
table.contact tr.req th span { color:#cc0000; font-weight:bold; }
table.contact tr.req td input { background:#ffffff url(bginputreq.png) repeat-x; }

