
form h2
{
  padding:0.3em;
  margin:0em;
  background: rgb(62, 99, 122);           /* bleu clair */
  border:     1px solid rgb(62, 99, 122); /* bleu clair */
  color:white;
}

form
{
  margin:1em;
  padding:1em;
  padding-top:1em;
  padding-bottom:3em;
}

label {
  display:inline;
}

form .label
{
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
}


form .curFocus {
        background: #fdecb2;
}

form .required
{
  font-weight: 500;
  font-size:14px;
}

form .aide
{
  cursor:pointer;
  color:grey;
  font-variant: small-caps;
  border:1px solid darkgrey;
  padding-left: 0.2em;
  padding-right: 0.2em;

}

.error-message
{
  color: red;
  padding-left:1em;
}

.error .error-message:before
{
  content: "⇦";
  padding-right:1em;
}

#btn_cancel
{
  float:left;
}

#btn_save
{
  float:right;
}

#btn_next_step
{
  float:right;
}

.button_footer
{
}

form p.field.select,
form p.field.input
{
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin:0;
}

form .disabled
{
  color:grey;
  font-style: italic;
}

input.auto-hint,
textarea.auto-hint
{
  color: #888888;
  font-style: italic;
}

form p.disabled
{
  display:none;
}


.bouton-rouge,
.bouton-vert,
.bouton-gris
{
  color:white;
  border: 0;
	font-size: 14px;
	padding: 2px 12px;
	margin: 0px 10px 0 0;
	cursor: pointer;
  white-space:nowrap;
}

.bouton-rouge:hover,
.bouton-vert:hover,
.bouton-gris:hover
{
  color:white;
  text-decoration: none;
}

.bouton-rouge:active,
.bouton-vert:active,
.bouton-gris:active,
.bouton-rouge:visited,
.bouton-vert:visited,
.bouton-gris:visited
{
  color:white;
}

.bouton-rouge
{
	background: url(/assets/images/magic-admin/submit-red-bg.gif) top left repeat-x;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
}

.bouton-rouge:hover
{
	background-image: url(/assets/images/magic-admin/submit-red-bg-hover.gif);
}

.bouton-vert
{
	background: url(/assets/images/magic-admin/submit-green-bg.gif) top left repeat-x;
	border-top: 1px solid #6bd091;
	border-left: 1px solid #6bd091;
	border-right: 1px solid #349c5c;
	border-bottom: 1px solid #349c5c;
}

.bouton-vert:hover
{
	background-image: url(/assets/images/magic-admin/submit-green-bg-hover.gif);
}

.bouton-gris
{
	background: url(/assets/images/magic-admin/submit-gray-bg.gif) top left repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

.bouton-gris:hover
{
	background-image: url(/assets/images/magic-admin/submit-gray-bg-hover.gif);
}