html {
  background-image: url(/images/frontend/derville/layout_background.jpg);
  background-color: #2C1C0F;
  color: #2C2115;
}
body,
a:hover,
a:focus {
  color: #2C2115;
}
label {
  color:#946E45;
}
a,
.box h3,
.box h4,
.box h5,
.box h6{
  color: #2C2115;
}
input,
select,
textarea {
  border-color: #969696;
  color: #2C2115;
}
dl  dt {
  color: #6A3ABE;
}
fieldset {
  border-color: #BFA88F;
}
fieldset legend {
  color: #2C2115;
}
table thead {
  background-color: #946E45;
}
table thead th,
table thead td {
  color: #FFF;
  border-color: #946E45;
}
table,
table th,
table td,
hr,
.box {
  border-color: #BFA88F;
}
table tbody .row1{
  background-color: #FFF;
}
table tbody .row2{
  background-color: #FCFBDA;
}
table tfoot,
hr {
  background-color: #BFA88F;
}
.box {
  background-color: #F5EBD2;
}
.page {
  background-image: url(/images/frontend/derville/layout_page_background.gif);
  background-repeat:  repeat-y;
}
#page-bot {
  background-image: url(/images/frontend/derville/layout_page_background_bottom.gif);
  background-repeat:  no-repeat;
}
#lang {
  background-image: url(/images/frontend/derville/i18n_background.gif);
  background-repeat:  no-repeat;
}
#lang #fr_FR a,
#lang #fr_FR_activ a {
  background-image: url(/images/frontend/derville/i18n_fr_FR.png);
  background-repeat:  no-repeat;
}
#lang #en_GB a,
#lang #en_GB_activ a {
  background-image: url(/images/frontend/derville/i18n_en_GB.png);
  background-repeat:  no-repeat;
}
#header {
  color: #F5EBD2;
  background-image: url(/images/frontend/derville/layout_header_background.jpg);
  background-repeat:  no-repeat;
}
#header h1,
#header a {
  color: #F5EBD2;
}
#header ul li {
  border-color: #F5EBD2;
}
#footer,
#footer a {
  color: #946E45;
}
#footer ul li {
  border-color: #946E45;
}
.box ul li {
  background-image: url(/images/frontend/derville/list_bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.box ul li h4,
.box ul li h4 a {
  color: #946E45;
}
.input_field {
  background-color: #F5EBD2;
  border-color: #BFA88F;
}
.input_field:focus,
.input_field:hover {
  border-color: #946E45;
}
.error {
  border-color: #D46363;
}
.error:focus,
.error:hover {
  border-color: #C63A39;
}
span.error {
  color: #C63A39;
}
.legend,
.hint {
  color: #946E45;
}
input.button,
a.button {
  background-color: #C8B48F;
  border-color: #946E45;
}
