body {
text-align:center;
padding:0;
margin:0;
font-family:arial;
font-size:13px;
}

#conteneur {
text-align:left;
width:780px;
margin:0 auto;
width:780px;
background:url(images/haut.jpg) no-repeat;
padding-top:91px;
}

#contenu {
background:url(images/text_gauche.gif) no-repeat left bottom;
float:left;
}

#footer {
width:780px;
height:86px;
background:url(images/bas.jpg);
float:left;
}

div#menu_haut {
width:204px;
float:left;
}

div#menu_haut a{
display:block;
width:204px;
}

div#menu_haut a:hover {
background-position:-204px 0px;
}

a.git {
background:url(images/menu1.jpg) no-repeat top left;
height:24px;
}

a.prest {
background:url(images/menu2.jpg) no-repeat top left;
height:20px;
}

a.vis {
background:url(images/menu3.jpg) no-repeat top left;
height:24px;
}

a.tar {
background:url(images/menu4.jpg) no-repeat top left;
height:25px;
}

a.cont {
background:url(images/menu5.jpg) no-repeat top left;
height:28px;
}

#texte_principal {
width:496px;
float:left;
padding:40px 40px 0px 40px;
}

* html #texte_principal {
width:576px;
}

table.contenttable, table.contenttable td {
border:1px solid #990000;
border-collapse:collapse;
vertical-align:top;
}

table.contenttable {
margin:20px 0px;
font-family:arial;
font-size:13px;
}

td p.bodytext {
margin:3px;
}

fieldset {
border:none;
width:70%;
}

* html fieldset {
width:75%;
}

fieldset dl dt {
width:50%;
float:left;
text-align:right;
margin:3px 0px;
padding:0;
}

fieldset dl {
margin:0;
padding:0;
}

.csc-mailform input, .csc-mailform textarea {
width:150px;
border:1px solid #990000;
}

p.bodytext a, p.bodytext a:visited, div#menu_sec a, div#menu_sec a:visited, div.tx-gooffotoboek-pi1 a, div.tx-gooffotoboek-pi1 a:visited {
font-weight:bold;
text-decoration:none;
color:#808000;
}

p.bodytext a:hover, div#menu_sec a:hover, div.tx-gooffotoboek-pi1 a:hover {
text-decoration:underline;
}

div#menu_sec {
margin-top:30px;
text-align:center;
color:#808000;
font-size:11px;
}

input#mailformformtype_mail {
cursor:pointer;
}

div#footer p {
padding-left:200px;
margin-top:20px;
font-weight:bold;
font-size:11px;
}

p#fil {
color:#990000;
}

p#fil a, p#fil a:visited {
color:#990000;
text-decoration:none;
font-size:11px;
}

p#fil a:hover {
text-decoration:underline;
}

.tx_lumogooglemaps_pi1_sidebar a, .tx_lumogooglemaps_pi1_sidebar a:visited, .tx_lumogooglemaps_pi1_sidebar a:hover {
color:#990000;
}
