/*************************************************************************
 * Définitions générales
 **************************************************************************/

body{
  background: url("../images/bkg.png") #4C4C66 repeat-x;
  font: 0.5em/1.5 Geneva, Arial, Helvetica, sans-serif;
  margin:100px 0px;
  padding:0px;
  text-align:center;
}

label{
  display:block;
  text-align:left;
  color:#4C4C66;
  background-color:transparent;
  font-weight:700;
  font-size:12px;
}

a {
  color: #668199;
  background-color: transparent;
  text-decoration: underline;
  font-size:13px;
}

a:hover{
  color:#FE9901;
  background-color: transparent;
  text-decoration: none;
}

h3 {
  font-size:16px;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  margin:0;
  color:white;
  background-color:#4C4C66;
}

h3.red{
  background: url(../images/hdr_red.png) repeat-x;
}

h3.green{
  background: url(../images/hdr_green.png) repeat-x;
}

p {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-align:justify;
  color:#4C4C66;
  font-size:13px;
}

fieldset legend {
  color:#4C4C66;
  background-color:transparent;
  font-weight:700;
}

#logo {
display:block;
position:absolute;
left:30px;
top:0;
}


/*************************************************************************
 * Les formulaires
 **************************************************************************/

input.valid{
background-color:#99ABBB;
background-image:url("../images/button.gif");
background-repeat:repeat-y;
border:1px solid #668199;
color:#fff;
cursor:pointer;
font-weight:700;
text-align:center;
}

input.valid:hover {
background-color:#FEC97A;
background-image:url("../images/button_hover.gif");
}

input.champs{
  color:#333;
  background-color:#fff;
  background-image:url("../images/input_text.png");
  background-position:top;
  background-repeat:no-repeat;
  border:1px solid #999;
}

.errorMessage {
  font-weight:bold;
  font-size:12px;
  text-align: center;
  color:red;
}

/*************************************************************************
 * Div 
 **************************************************************************/
 
div.wrapper {
  width:650px;
  margin:150px auto;
  text-align:left;
}


div.content {
  margin:0;
  padding:0;
  background-color:white;
}

div.content form{
  padding:10px;
}

.required {
color:red;
}

