/**
 * feuille de style CSS pour l'espace candidat
 */
 
/**
 * formulaires 
 */
.fengi-form-alerte { width: 800px; margin: 1em auto; background-color: #86C9EF; padding: 5px 10px 10px 10px; -moz-border-radius: 5px; }
.fengi-form { width: 500px; margin: 1em auto; background-color: #86C9EF; padding: 5px 10px 10px 10px; -moz-border-radius: 5px; }
.fengi-form td { vertical-align: top; padding-top: 5px; }
.fengi-form td.label { width: 200px; color: #222; }
.fengi-form td.submit { padding-top: 10px; }
.fengi-form .fengi-invalid { padding: 0; margin: 0; list-style-type: none; }
.fengi-form .fengi-invalid li { padding: 0; margin: 0 0 5px; color: #fff; font-weight: bold; }
.form-header-info, .form-footer-info { width: 500px; margin: 1em auto; }
.form-header-info a, .form-footer-info a { color: #444; text-decoration: none; }
.form-header-info a:hover, .form-footer-info a:hover { text-decoration: underline; }
.fengi-input-multiplechoice li label { font-size: 1em; }
.fengi-input-multiplechoice li ul { font-size: 1em; }
.fengi-input-multiplechoice li ul li label { font-size: 1em; }

/**
 * liste CRUD
 */
.fengi-table { border-collapse: collapse; }
.fengi-table th { text-align: left; border: 1px solid #0782BC; border-width: 0 0 2px; padding: 5px 0 5px 0; }
.fengi-table td { text-align: left; border: 1px solid #0782BC; border-width: 0 0 1px; padding: 10px 20px 10px 0; }
.fengi-table { font-size: 0.9em; margin: 20px 0; }

/**
 * console d'administration
 */
.info-donnees-manquantes { font-weight: bold; border: 1px solid red; -moz-border-radius: 5px; padding: 5px; background-color: #ffccaa; }
.console a { color: #444; text-decoration: none; }
.console a:hover { text-decoration: underline; }
.console hr.sep { clear: both; visibility: hidden; }
.rubrique { width: 410px; border: solid 1px #59A5D1; padding: 8px 10px 0px; margin: 0 0 10px; }
.rubrique h4 { color: #444; border: solid 5px #59A5D1; border-width: 0 0 0 5px; padding: 0 0 0 5px; margin: 0 0 10px; font-size: 0.9em; }
.rubrique th, .rubrique td { font-size: 0.8em; text-align: left; }
.rubrique .manage { font-size: 0.75em; margin: 1em 0 1em; padding: 0; }
.compte, .coordonnees { float: left; margin-left: 30px; }
.profil, .cv, .criteres, .lm { margin-left: 500px; margin-right: 30px; }
.criteres table th { text-align: left; }*/
div.message p { margin: 0 0 5px; }

ul.liste-cv li { margin-bottom: 0.5em; }

/**
 * gestion des CV
 */
.gestion-cv { width: 600px; border: solid 1px #59A5D1; padding: 8px 10px 0px; margin: 10px; }
.gestion-cv h2 { color: #444; border: solid 5px #59A5D1; border-width: 0 0 0 5px; padding: 0 0 0 5px; margin: 0 0 10px; font-size: 0.9em; }

