body {
  background: url(/images/diag.png);
}

#main {
  width:800px;
  margin: 50px auto;
}

#content {
  padding:5px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -moz-box-shadow:0 10px 30px rgba(0, 0, 0, 0.5);
  border:6px solid #53a0ba;
  border-radius:10px;
  box-shadow:0 10px 30px rgba(0, 0, 0, 0.5);
  background:#ECF3F3;
}

#footer {
  border:1px solid black;
  text-align:center;
  background:url(/images/pixel-50p.png);
  border-top:1px solid black;
  margin:0 20px;
}

#footer a {
  color:white;
}

#menu {
  border-bottom:1px solid black;
  margin:0 10px;
}
 
#menu ul {
  margin:0;
}

#menu li {
  display:inline-block; 
  background: #53a0ba;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-radius:10px 10px 0 0;
}

#menu li:hover {
  background:#E16905;
}

#menu a {
  display:block;
  padding:5px;
  color:black;
}



a {
  color:blue;
  text-decoration:none;
}

img {
  vertical-align:middle;
}

h1 {
  font-size:150%;
  border-bottom:1px solid #888;
}

.error_list + input {
  border: 1px solid red;
}
.error_list {
  color:red;
  margin:0;
}

.help {
  font-size:80%;
  color:#555;
  text-align:left;
}

textarea {
  width:400px;
  height:100px;
}

input {
  border:1px solid black;
}

h3 {
  border-bottom:1px solid #aaa;
  margin-bottom:5px;
}

.admin {
  width:100% !important;
}

.liste {
  font-size:70%;
  border-collapse:collapse;
}

.liste td, .liste th {
  border:1px solid black;
  padding:2px;
}

