body
{
  background: #efefef url(/images/bodybg.png) repeat-x 0px 0px;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  text-align: center
}

ul li
{
  list-style-type: none
}

h1, h2
{
  color: #87093c;
  font-style: italic;
  font-size: 14px
}

a
{
  text-decoration: underline;
  color: #333;
}

a:hover
{
  text-decoration: none;
  color: #87093c;
}

#conteneur
{
  position: relative;
  text-align: left;
  width: 900px;
  margin: 0px auto
}

#header
{
  position: relative;
  width: 900px;
  height: 84px;
}

#logo
{
  position:relative;
  top: 13px
}

#contenu
{
  background: #d2c6cc;
  text-align: center;
  padding: 10px
}

#etude
{
  text-align: left
}

/* gestion du menu */
#menu, #menu-backend
{
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin: 0px 15px;
  padding: 0px;
  height: 27px;
  list-style-type: none;
  background: transparent url(/images/bgMenu.gif) no-repeat;
}

#menu-backend
{
  background: none;
  list-style-type: none;
}

#menu.homepage
{
  background-position: 0px 0px
}

#menu.register
{
  background-position: 0px -27px
}

#menu.contact
{
  background-position: 0px -54px
}

#menu li, #menu-backend li
{
  float: left;
  padding: 4px 0px 0px 0px;
  margin-right: 30px;
  text-align: center
}

#menu li a, #menu-backend li a
{
  font-size: 12px;
  color: white;
  text-decoration: none
}

#menu li a:hover, #menu.homepage li#homepage a, #menu.register li#register a, #menu.contact li#contact a
{
  font-size: 12px;
  color: #87093c;
  text-decoration: none
}

#menu-backend li a:hover
{
  color: #f0f0f0;
  text-decoration: underline
}

#homepage, #contact
{
  width: 74px
}

#register
{
  width: 125px;
}

/* gestion formulaire */
#registration
{
  margin: 0px auto;
  text-align: left
}

#registration input, #registration textarea
{
  border: 2px solid #87093c
}

#registration ul
{
  list-style-type: none;
  padding: 0px
}

#registration ul.radio_list input
{
  border: none
}

#registration tbody tr th
{
  width: 200px
}

#registration ul.error_list li
{
  color: #87093c;
  font-weight: bold
}

#validButton
{
  border: 2px outset white;
  background: #87093c;
  color: white;
  font-size: 18px;
  font-weight: bold;
  margin: 15px;
  padding: 5px;
  text-transform: uppercase
}

/* entete formulaire */
#critere
{
  border: 2px solid white;
  margin-bottom: 40px;
}

/* formulaire de contact */
#contactForm
{
  border: 0px;
  text-align: center
}

#sf_admin_bar
{
  float: none
}
