body { background-color:#f4f0ff; color:#000000; font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0px; text-align:center; }

body { font-size:80%; }
table { border-collapse:collapse; font-size:100%; }
tr { vertical-align:middle; }
td { padding:0px; }
img { border:0px; vertical-align:middle; }
form { margin:0px; }

#head { width:100%; background-color:#eeeeff; border-bottom:1px solid #000000; }

#nav table { width:100%; margin:2px 0px; }
#nav, #nav table { font-family:Arial,"Trebuchet MS",Verdana,Geneva,Helvetica,sans-serif; font-size:95%; font-weight:bold; }
#nav td { color:#ffa000; text-align:center; }
#nav td.prev, #nav td.next { width:120px; }
#nav a { color:#40a0ff; text-decoration:none; }
#nav a:hover { background-color:#40a0ff; color:#ffa000; }
#nav .ligne1 a { line-height:22px; margin:0px 10px; }
#nav .pages a, #nav .cur { margin:0px 5px; }

#body { width:800px; margin:0px auto; padding-left:50px; background-color:#ffffff; background-position:left top; background-repeat:no-repeat; border-right:1px solid; text-align:left; }
.bleu { background-image:url(bord-bleu.png); border-color:#007dd7; }
.bleu-fonce { background-image:url(bord-bleu-fonce.png); border-color:#4b548d; }
.index { background-image:url(bord-index.png); border-color:#4b548d; }
.orange { background-image:url(bord-orange.png); border-color:#f36906; }
.orange-clair { background-image:url(bord-orange-clair.png); border-color:#f3a206; }
.rouge { background-image:url(bord-rouge.png); border-color:#cc0000; }
.vert { background-image:url(bord-vert.png); border-color:#5aad29; }
.vert-clair { background-image:url(bord-vert-clair.png); border-color:#b5d610; }
.vert-fonce { background-image:url(bord-vert-fonce.png); border-color:#4d8b54; }
.violet { background-image:url(bord-violet.png); border-color:#7829af; }

#foot { width:100%; background-color:#eeeeff; border-top:1px solid #000000; font-size:80%; line-height:24px; }
#foot a { color:#4b548d; text-decoration:none; }
#foot a:hover { color:#007dd7; text-decoration:underline; }

#body h1 { color:#4b548d; font-size:16pt; font-weight:bold; margin:0px 0px 20px 0px; text-align:center; text-transform:uppercase; }
img.page { width:750px; height:1000px; }

#index, #tdm, #recherche, #cgv, #contact { padding:20px 0px; }

#index { text-align:center; }
#index .logo { width:600px; height:93px; margin:20px auto; }
#index .adresse { color:#4b548d; font-size:18pt; font-weight:bold; }
#index .bureaux { width:600px; height:591px; margin:20px auto; }
#index .photos { width:80%; margin:20px auto; text-align:center; }
#index .photos img { width:150px; height:120px; border:0px solid #4b548d; }
#index .annee { width:80%; margin:20px auto; text-align:center; }
#index .annee img { width:75px; height:100px; }

#tdm table { margin-left:100px; }
#tdm table col.titre { text-align:left; }
#tdm table col.page { text-align:right; }
#tdm table td { padding:0px 20px; }
#tdm table a { color:#000000; font-weight:normal; text-decoration:none; }
#tdm table a:hover { color:#40a0ff; text-decoration:underline; }

#recherche { text-align:center; }
#recherche #reponses { margin-top:20px; }
#recherche #reponses p { margin:3px 0px; }

#cgv { margin:0px 20px; }
#cgv div {color:#000000;font-size:9pt;margin-bottom:5px;text-align:justify;}
#cgv div h2 {display:inline;color:#4b548d;font-size:9pt;font-weight:bold;margin:0px;text-align:left;}

#contact table { margin-left:80px; }
#contact tr { vertical-align:middle; }
#contact tr th { font-weight:normal; padding:1px 3px; text-align:right; }
#contact tr td { padding:1px 3px; }
#contact input.text, #contact input.button,
#contact textarea { background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; }
#contact button { background:none; border:0px; margin:0px; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input { background:#ffffff url(bginputreq.png) repeat-x; }
