/* Généralités */
/* -------------------------------------------------------------------------- */
form {font-size: 1.1em; padding: 0; margin: 0;}
fieldset {border: none; padding: 0; margin: 0;}
.jump {height: 20px;}
input[type="radio"] {margin: 6px 2px -2px 0;}

/*********** css jeu concours ******************************************/
.bloc-form{ width: 100%;}
.bloc-form-left{ width: 45%;float:left;}
.bloc-form-right{ width: 55%;float:right;}
.form-container-jeu{background: #EFF7FF url(../images/form-container-top-left.gif) top left no-repeat; width: 100%; margin: 10px 0 5px 0; position: relative;}
.form-container-jeu form {background: transparent url(../images/form-container-top-right.gif) top right no-repeat; padding: 20px;}
.form-container-jeu .form-footer-wrap {height: 10px; background: transparent url(../images/form-container-bottom-left.gif) top left no-repeat;}
.form-container-jeu .form-footer {height: 10px; background: transparent url(../images/form-container-bottom-right.gif) top right no-repeat;}

.form-container-jeu .ligne-form {position: relative; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 1px solid #E0E8EF;}
.form-container-jeu .champ-form {position: relative; float: left;}
.form-container-jeu label {float: left; width: 18em; font-weight: bold;}
.form-container-jeu .form-note {font-size: 85%; color: #666; margin-top: 0.3em;}
/*------------------------------------------------------------------------------------ */


/* Structure des formulaires */
/* -------------------------------------------------------------------------- */
.form-container {background: #EFF7FF url(../images/form-container-top-left.gif) top left no-repeat; width: 776px; margin: 10px 0 5px 0; position: relative;}
.form-container form {background: transparent url(../images/form-container-top-right.gif) top right no-repeat; padding: 20px;}
.form-container .form-footer-wrap {height: 10px; background: transparent url(../images/form-container-bottom-left.gif) top left no-repeat;}
.form-container .form-footer {height: 10px; background: transparent url(../images/form-container-bottom-right.gif) top right no-repeat;}

.form-container .ligne-form {position: relative; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 1px solid #E0E8EF;}
.form-container .champ-form {position: relative; float: left;}
.form-container label {float: left; width: 18em; font-weight: bold;}
.form-note {font-size: 85%; color: #666; margin-top: 0.3em;}


/* Informations */
/* -------------------------------------------------------------------------- */
.form-infos-wrap {margin-bottom: 10px; background: #E1DFD2 url(../images/form-infos-top-left.gif) top left no-repeat;}
.form-infos {padding: 5px 10px 0px 10px; background-color: #E1DFD2; color: #222222; background: transparent url(../images/form-infos-top-right.gif) top right no-repeat;}
.form-infos p {margin: 10px 0;}
.form-infos ul {margin: 8px 0 8px 20px; list-style-type: disc; list-style-position: inside;}
.form-infos ul li {border: none; padding: 0;}
.form-infos-footer-wrap {height: 10px; background: transparent url(../images/form-infos-bottom-left.gif) top left no-repeat;}
.form-infos-footer {height: 10px; background: transparent url(../images/form-infos-bottom-right.gif) top right no-repeat;}


/* Champs & boutons */
/* -------------------------------------------------------------------------- */
input {line-height: 1;}
.form-container input, .form-container select, .form-container textarea {padding: 3px 2px; font-size: 1em; margin: 0 0.5em 0 0;}
.form-container select {padding: 0px;}
.form-container .form-register input[type="text"], .form-container .form-register input[type="password"] {width: 25em; border: 1px solid #c0c0c0;}
.form-container .form-register textarea {width: 35em; height: 8em; border: 1px solid #c0c0c0;}
.form-container .form-register textarea.big {height: 36em;}

.form-container .form-register .radio {float: left;}
.form-container .form-register .radio span {margin-right: 30px;}
.form-container .form-register input[type="radio"] {margin: 3px 2px -1px 0px; float: none;}
.form-container .form-register input[type="checkbox"] {margin: 0px 2px 2px 0px; float: none;}

input.button {height: 1.8em; margin: 0 1em 0 0; font-size: 1.8em; line-height: 1.8em;}
input.submit {height: 2em; margin: 2.5em 1em 0 0; font-size: 1em; line-height: 2em; color: #333333; padding: 0 1em 0 1em; font-weight: bold; float: right;}


/* Titres */
/* -------------------------------------------------------------------------- */
.form-container h3 {margin: 0 0 1.5em 0; font-weight: normal; border-bottom: 1px solid #9F9F9F;	padding-bottom: 0px; font-size: 140%; line-height: 0.7em; color: #4076A5; clear: both;}
