/*! 400ize.css v2.0.1 | MIT License | git.io/400ize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, main {
    display: block;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, figure, nav, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
}

ol, ul {
    list-style: none;
}

li {
    display: list-item;
}

audio, canvas, video {
    display: inline-block;
}

a:link {
    text-decoration: none;
}

a:focus, a:active, a:hover, button {
    outline: 0;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

abbr[title] {
    border: 0;
}

hr {
    clear: left;
    visibility: hidden;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    color: gray;
    font-style: italic;
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: 140%;
    background: none;
    border: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"]:focus {
    outline: none;
    -webkit-box-shadow: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type=text] {
    background: #FFF;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    margin: 0;
    background: url(images/fond/fond-header.gif) repeat-x scroll center 50px #EAF1F7;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #454545;
    margin-top: 50px;
}

hr {
    visibility: hidden;
    clear: left;
}

/* Top bar */
.top-bar {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    z-index: 999;
    font-size: 14px;
    background: #434343;
    border-bottom: 1px solid #1B1B1B;
}

.top-bar ul {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    height: 28px;
}

.top-bar li {
    float: left;
    padding-right: 29px;
}

.top-bar li:last-child {
    padding-right: 0;
}

.top-bar a {
    display: inline-block;
    padding: 6px 0 6px 30px;
    text-decoration: none;
    color: #FFF;
    font: 11px/16px Verdana, Arial, sans-serif;
    background-image: url(images/top-bar/metanav.png);
    background-repeat: no-repeat;
    background-position: top 7px left 0;
}

.top-bar a:hover,
.top-bar a:visited {
    color: #FFF;
    text-decoration: none;
}

.top-bar-infirmiers a:hover {
    background-position: 0 -15px;
}

.top-bar-cadredesante a {
    background-position: 0 -37px;
}

.top-bar-cadredesante a:hover {
    background-position: 0 -60px;
}

.top-bar-aidesoignant a {
    background-position: 0 -83px;
}

.top-bar-aidesoignant a:hover {
    background-position: 0 -105px;
}

.top-bar-remede a {
    background-position: 0 -374px;
}

.top-bar-remede a:hover {
    background-position: 0 -397px;
}

.top-bar-emploi a {
    background-position: 0 -128px;
}

.top-bar-emploi a:hover {
    background-position: 0 -150px;
}

.top-bar-formation a {
    background-position: 0 -172px;
}

.top-bar-formation a:hover {
    background-position: 0 -198px;
}

.top-bar-materiel a {
    background-position: 0 -224px;
}

.top-bar-materiel a:hover {
    background-position: 0 -248px;
}

.top-bar-jnil a {
    background-position: 0 -273px;
    text-transform: uppercase;
}

.top-bar-jnil a:hover {
    background-position: 0 -298px;
}

.top-bar-izeos a {
    width: 30px;
    background-position: 0 -324px;
}

.top-bar-izeos a:hover {
    background-position: 0 -349px;
}

.top-bar .top-bar-izeos a {
    margin-left: 0;
}

/* new styles form refonte html5 */
body {
    font: 12px/140% Verdana, Arial, sans-serif;
    color: #454545;
    text-align: left;
    margin: 29px 0 0;
    background: url(images/fond/stripe.png) #F1F7FC;
}

.wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.main {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    background: #FAFBFD;
    border: 1px solid #B7CFE3;
    border-top: 0;
    width: 998px;
}

.main:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: #EBF1F6;
    display: block;
    width: 138px;
    height: 100%;
}

#recruteur, #liberal, #candidat .liste-offres, .home-content, .content {
    float: left;
    width: 810px;
    padding: 20px 2%;
    margin: 0 0 20px 0;
}

/* sidebar */
.sidebar {
    float: left;
    position: relative;
    z-index: 1;
    width: 138px;
    padding: 10px 0;
    text-align: center;
    background: #EBF1F6;
}

.sidebar .sidebar-bloc {
    padding: 10px 0 20px;
    margin: 0 0 20px;
}

.sidebar img {
    margin: 5px 0;
}

.sidebar-bloc h3 {
    font: 19px/130% 'Trebuchet MS', Arial;
    text-align: left;
    color: #00579D;
    margin: 0 0 10px 9px;
    background: url(images/trait-titre-pub.png) no-repeat 0 bottom;
}

/******* HEADER ******/
#header {
    float: left;
    width: 998px;
    min-height: 115px;
    margin: 0 auto 10px;
    overflow: hidden;
    background: #5895C4;
    border: 1px solid #326A94;
    border-top: 0;
}

#header .logo {
    float: left;
    position: relative;
    min-width: 152px;
    max-width: 18%;
    padding: 10px 0 1.1% 1.5%;
    margin: 0 3% 0 0;
    background: #FFF;
}

#header .logo:after {
    position: absolute;
    z-index: 0;
    top: -28px;
    right: -27px;
    content: "";
    width: 60px;
    height: 150%;
    background: #FFF;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}

#header h1 {
    padding: 0;
    margin: 0 0 5px;
    border: 0;
    background: none;
}

#header h1 a {
    position: relative;
    z-index: 2;
    display: block;
    text-indent: -500px;
    overflow: hidden;
    width: 180px;
    height: 62px;
    background: url(images/fond/logo-es.png) no-repeat 0 top;
}

#header .baseline,
#header .baseline a {
    position: relative;
    z-index: 2;
    color: #00569C;
    text-decoration: none;
    font: 700 14px/120% 'Trebuchet MS', Arial, sans-serif;
}

#header .baseline {
    width: 165px;
}

#header .shortlinks {
    float: right;
    width: 440px;
    height: 90px;
    padding: 0;
    margin: 10px 2% 10px 0;
}

.shortlinks li {
    float: left;
    width: 20%;
    text-align: center;
}

.shortlinks .applicant-link {
    width: 22%;
}

.shortlinks .advices-link {
    width: 20%;
}

.shortlinks .foundation-link {
    width: 31%;
}

.shortlinks a {
    position: relative;
    color: #FFF;
    display: block;
    font: 11px 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding: 60px 0 0 0;
    background: url(images/pictos/shortlink-header.png) no-repeat 25px 5px;
}

.shortlinks a span {
    display: block;
}

.shortlinks li a:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    height: 28px;
    width: 1px;
    border-right: 1px solid #00569C;
}

.shortlinks .advices-link a:after {
    display: none;
}

.shortlinks .foundation-link a {
    background-position: -60px 0;
}

.shortlinks .applicant-link a {
    background-position: -178px 0;
}

.shortlinks .advices-link a {
    background-position: -280px 3px;
}

#header .shortcuts-access {
    float: right;
    /*width: 22%;*/
    width: 220px;
    max-height: 105px;
    margin: 5px 1% 0;
}

.shortcuts-access .tabs {
    padding: 0;
}

.shortcuts-access .tabs li {
    height: auto;
    margin: 0;
    border: 0;
    width: 110px;
    text-align: center;
    background: #C9C9C9;
    border-radius: 5px 0 0 0;
}

.shortcuts-access .tabs .active {
    background: #EFF0F1;
}

.shortcuts-access .tabs li:first-child {
    margin-left: 0;
}

.shortcuts-access .tabs li + li {
    border-radius: 0 5px 0 0;
}

.shortcuts-access .tabs li button {
    padding: 3px 10px;
    display: inline;
    text-transform: uppercase;
    color: #454545;
    font: 700 14px/120% 'Trebuchet MS', Arial, sans-serif;
}

.shortcuts-access .list-tabs {
    width: 95%;
    height: 85px;
    border-radius: 0 0 5px 5px;
    padding: 1% 2.5%;
}

.shortcuts-access .form p {
    float: left;
    width: 76%;
    font-size: 10px;
}

.shortcuts-access .form input[type=text], .shortcuts-access .form input[type=password] {
    font-size: 10px;
    margin: 1% 0;
    width: 93%;
    color: gray;
}

.shortcuts-access .button-green,
.shortcuts-access .button-orange {
    float: right;
    margin: -3px 2px 0;
    font: 700 14px/20px "Trebuchet MS", Arial, sans-serif;
    padding: 2px 10px;
    color: #FFF;
    width: auto;
    height: auto;
    background: #A1BE00;
    border: 1px solid #8CA100;
}

.shortcuts-access .button-orange {
    background: #E48D37;
    border-color: #BC9414;
}

.shortcuts-access .form fieldset {
    clear: left;
}

.shortcuts-access .form fieldset p {
    display: inline-block;
    margin: 0;
    width: 60%;
}

.shortcuts-access .form fieldset p:first-child {
    width: 40%;
}

.shortcuts-access fieldset p a {
    color: #454545;
}

.shortcuts-access fieldset p a:before {
    content: "> ";
    font-size: 9px;
}

.shortcuts-access fieldset .remember label {
    float: left;
    font: 10px Verdana, Arial, sans-serif;
    color: #454545;
}

.shortcuts-access .form .remember {
    margin: 5px 0 2px;
    display: block;
    width: auto;
}

.shortcuts-access .form .remember input {
    float: left;
}

.shortcuts-access strong {
    margin-top: 5px;
    display: block;
}

.shortcuts-access .list-square {
    margin: 10px 0 0 4%;
}

.shortcuts-access .list-square li {
    clear: both;
    margin: 5px 0;
}

.shortcuts-access .list-square a {
    color: #3279B3;
    display: inline;
    font-size: 11px;
    padding: 0;
}

.megaban {
    clear: both;
    width: 100%;
    max-width: 730px;
    margin: 10px auto;
    text-align: center;
    line-height: 0;
}

.megaban img {
    width: 100%;
    height: auto;
}

.extramegaban {
    position: relative;
    top: -10px;
    margin: 0 auto -20px;
    max-width: 1000px;
}

/* form */
.form input[type=email],
.form input[type=password],
.form input[type=text] {
    padding: 3px 5px;
    color: #747474;
    font-size: 14px;
    background: #FFF;
    border: 1px solid #C8DAE9;
}

#header .no-label label {
    display: none;
}

#header .no-label .remember label {
    display: block;
}

.hidden {
    display: none;
}

/* tabs */
.tabs {
    clear: both;
    margin: 0 0 -1px;
}

.tabs li {
    display: inline-block;
    float: left;
    text-align: center;
    height: 40px;
    padding: 0;
    margin: 0 0 -1px 8px;
    background: #D8E7F2;
    border: 1px solid #D8E7F2;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.tabs li button {
    display: block;
    padding: 12px 20px 10px;
    color: #3279B3;
    font-weight: 700;
    text-decoration: none;
}

.tabs .active {
    background: #EFF0F1;
    box-shadow: none;
    border-color: #EFF0F1;
    border-bottom: 1px solid #EFF0F1;
}

.list-tabs {
    padding-top: 5px;
    background: #EFF0F1;
    float: left;
    clear: both;
    width: 96%;
    padding: 20px 2%;
    border-radius: 8px;
}

.list-tabs .bloc-r {
    width: 250px;
    margin: 0;
}

.list-tabs li {
    margin: 10px 0;
}

.list-tabs li a {
    font-size: 14px;
    display: block;
    padding: 5px;
    color: #333;
    text-decoration: none;
}

.list-tabs li a:hover {
    color: #3279B3;
    text-decoration: underline;
}

.list-tabs ol li {
    float: left;
    width: 31%;
    margin: 0 1%;
}

/* generique */
h1 {
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 25px;
    text-transform: uppercase;
    color: #00579d;
    margin: 0 0 30px 0;
    padding: 5px 0 5px 40px;
    border-bottom: 1px solid #c8dae9;
}

#candidat h1 {
    background: transparent url(images/puces/h1-candidat.gif) no-repeat 1px 5px;
}

#recruteur h1 {
    background: transparent url(images/puces/h1-recruteur.gif) no-repeat 1px 5px;
}

#liberal h1,
#candidat h1.liberal {
    background: transparent url(images/puces/h1-liberal.gif) no-repeat 1px 5px;
}

h1.minuscules {
    text-transform: none;
}

h2 {
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #00579d;
    margin: 30px 0;
    padding: 0 0 5px 30px;
    border-bottom: 1px solid #c8dae9;
    background: transparent url(images/puces/puce-bleue.gif) no-repeat 1px 5px;
}

h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

ul {
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
}

li {
    list-style-type: none
}

#actualite h2, #accesRapide h2 {
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #00579d;
    margin: 5px 0 15px 0;
    padding: 0 0 5px 30px;
    border-bottom: 1px solid #c8dae9;
    background: transparent url(images/puces/puce-bleue.gif) no-repeat 1px 5px;
}

a {
    color: #3279b3;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p {
    font-size: 12px;
    color: #454545;
    text-align: justify;
}

#global {
    background: transparent url(images/fond/fond-contenu.png) repeat-y center top;
}

#emploisoignant {
    background: transparent url(images/fond/fond-haut.jpg) no-repeat center top;
}

#boxContenu {
    width: 1000px;
    margin: 0 auto;
}

#publicite {
    width: 138px;
    text-align: center;
    float: right;
}

#publicite img {
    margin: 5px 0;
}

.titrePublicite {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #00579d;
    text-align: left;
    margin: 0 0 10px 9px;
    background: transparent url(images/trait-titre-pub.png) no-repeat left bottom;
}

ul.liensRecruteur {
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.liensRecruteur li {
    margin: 0 0 0 10px;
    padding: 20px 0 20px 0;
    text-align: left;
    background: transparent url(images/trait-titre-pub.png) no-repeat left bottom;
}

#contenu {
    padding: 0 140px 0 20px;
    text-align: left;
}

div#contenu div#candidat dd#contenu-element input {
    padding-left: 0px;
}

#emploisoignant div.contenuCvt {
    padding: 0 20px 0 25px;
}

/*------- MENU -------*/
.menu {
    position: relative;
    width: 1000px;
    height: 40px;
    margin: 10px 0 0 1px;
}

.main-menu {
    width: 99.85%;
    margin: 0 auto;
    padding: 0;
}

.main-menu .onglet > a {
    display: block;
    margin: 0 -1px;
    font: 18px/40px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #FFF;
    height: 40px;
    text-decoration: none;
    text-align: center;
    background: #5895C4;
    border: 1px solid #417FB0;
}

.main-menu .onglet-candidat > a {
    background: #C6C618;
    border: 1px solid #9E9E00;
}

.main-menu .onglet-recruteur > a {
    background: #E48D37;
    border: 1px solid #C36304;
}

.main-menu .onglet-liberal > a {
    background: #E1B314;
    border: 1px solid #C29400;
}

.main-menu > li {
    float: left;
    width: 16.66%;
    display: inline-block;
}

/* sous-menu */
.menu .submenu {
    position: absolute;
    z-index: 3;
    top: 50px;
    left: 0;
    float: left;
    text-align: left;
    width: 97.58%;
    padding: 10px 1%;
    margin: -10px 0 20px;
    border: 2px solid #C6C618;
    border-top-width: 7px;
    border-radius: 0 0 5px 5px;
    background: #FAFBFD;
    box-shadow: -1px 1px 0 #9E9E00;
}

.col, .submenu .col {
    float: left;
    width: 23%;
    margin: 0 1.5% 0 0;
    padding: 0 1.5% 0 0;
    border-right: 1px solid #C0CDD9;
}

.submenu .last {
    margin: 0;
    padding: 0;
    border: 0;
    width: 21%;
}

.submenu .col2 .col:first-child {
    border: 0;
    padding: 0;
}

.submenu .col2 .col + .col > p {
    margin-top: 18px;
}

.submenu.orange .col-second {
    width: 19%;
}

.submenu.orange .last {
    width: 23%;
}

.submenu.green .col {
    min-height: 95px;
}

.submenu.orange {
    border-color: #E48D37;
    box-shadow: -1px 1px 0 #C36304;
}

.submenu.orange .col {
    min-height: 110px;
}

.submenu.gold {
    border-color: #E1B314;
    box-shadow: -1px 1px 0 #C29400;
}

.submenu.gold .col {
    min-height: 145px;
}

.submenu .list-square, .submenu .list-square li, .submenu p {
    margin: 0 0 5px;
}

.submenu .list-square {
    margin: 0 0 5px 2%;
}

.submenu p strong {
    display: block;
    color: #454545;
    font: 700 1.1em/130% 'trebuchet MS', Arial, sans-serif;
}

.submenu p strong a {
    padding: 0 0 0 15px;
    background: url(images/puces/arrow-gray.png) no-repeat 0 3px;
}

.submenu.gold p strong span {
    display: block;
    text-transform: uppercase;
    color: #F5CC3D;
    padding: 0 5px 0 0;
}

.submenu a {
    color: #454545;
    text-decoration: none;
}

.submenu a:hover {
    text-decoration: underline;
}

.submenu.green .list-inline li a {
    color: #C6C618;
    font-size: 11px;
}

.link-facebook, .link-twitter,
.submenu .link-facebook, .submenu .link-twitter {
    display: inline-block;
    text-indent: -5000px;
    width: 24px;
    padding: 5px 0 5px 1.5%;
}

.link-facebook,
.submenu .link-facebook {
    background: url(/images/reseaux-sociaux/little-facebook.png) no-repeat right 3px;
}

.link-twitter,
.submenu .link-twitter {
    background: url(/images/reseaux-sociaux/little-twitter.png) no-repeat right 3px;
}

.submenu .appli {
    padding: 10px 0 20px 30px;
    background: url(/images/reseaux-sociaux/little-mobile.png) no-repeat;
}

.submenu .appli a {
    background: none;
    padding: 0;
}

.submenu p {
    text-align: left;
}

.submenu .tel {
    font: 700 18px/90% 'Trebuchet MS', Arial, sans-serif;
    padding: 0 0 0 35px;
    margin: 10px 0 5px 0;
    color: #387EB6;
    background: url(images/pictos/tel.png) no-repeat 0 4px;
}

.submenu .tel span {
    font-size: 11px;
    display: block;
}

.submenu .mail a, .submenu .contact p strong {
    color: #387EB6;
}

.submenu .mail a {
    text-decoration: none;
    padding: 0 0 5px 35px;
    margin: 0 0 5px;
    color: #387EB6;
    background: url(images/pictos/mail.png) no-repeat 0 2px;
}

.submenu .contact p strong {
    font-size: 13px;
}

.submenu .contact {
    padding: 5px 0 0;
    border-top: 1px solid #C0CDD9;
}

.submenu.orange .contact {
    border: 0;
}

.submenu .form.bloc-bg {
    padding: 10px;
}

.submenu .button-blue {
    color: #FFF;
    font-size: 12px;
}

.submenu .form {
    margin: 10px 0 0;
    width: 90%;
    background: #F2F5F7;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 1px 2px #CCC;
}

.submenu .form input {
    width: 75%;
    font-size: 11px;
    padding: 3px;
}

.submenu .form input[type=email] {
    width: 95%;
}

.submenu .form input.submit {
    float: right;
    width: auto;
    height: auto;
    margin: -30px 0 0;
    padding: 2px 5px;
    line-height: 14px;
    font-size: 12px;
}

.submenu .form label {
    width: 180px;
    font-size: 12px;
    font-weight: 400;
}

.submenu .form p strong {
    color: #00579D;
    font-size: 13px;
}

.submenu .be-contacted,
.submenu .devis {
    margin: 10px 0 5px;
}

.devis a, .be-contacted a {
    display: block;
    padding: 5px 0 12px 35px;
}

.submenu .devis a {
    background: url(images/pictos/devis.png) no-repeat;
}

.be-contacted a {
    background: url(images/pictos/tel-mail.png) no-repeat;
}

.submenu .link-infirmiers,
.submenu .link-shop {
    margin: 10px 0;
}

.submenu .link-infirmiers a {
    color: #3279B3;
    padding: 10px 0 5px 30px;
    background: url(images/pictos/icon-infirmiers.png) no-repeat 0 7px;
}

.submenu .link-shop a {
    color: #3279B3;
    padding: 10px 0 5px 28px;
    background: url(images/pictos/icon-ide.png) no-repeat 3px 5px;
}

.list-square {
    margin: 10px 25px;
    padding: 0;
}

.list-square li {
    font-size: 11px;
    margin: 5px 0;
    padding: 0 0 0 15px;
    background: url(images/puces/square.png) no-repeat 0 4px;
}

.green .list-square li {
    background-image: url(images/puces/puce-candidat.gif);
}

.orange .list-square li {
    background-image: url(images/puces/puce-recruteur.gif);
}

.gold .list-square li {
    background-image: url(images/puces/puce-liberal.gif);
}

.submenu .list-inline {
    margin: 0;
    padding: 0;
}

.submenu .list-inline li {
    display: inline;
    padding: 0;
    background: none;
}

.list-inline li:before {
    content: " - ";
}

.list-inline li:first-child:before {
    content: " ";
}

/* breadcrumb */
.breadcrumb {
    padding: 0;
    margin: 0 0 25px 15px;
}

.breadcrumb li {
    display: inline;
    font-size: 11px;
}

.breadcrumb li a {
    text-decoration: none;
    padding: 0 15px 0 0;
    background: url(../../images/fleche/right-blue.png) no-repeat right 3px;
}

/*-------- LOGIN -----------*/
#publicite input {
    border: 1px solid #519ccd;
    background: #FFF;
    color: #00549D;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 5px;
    width: 100px;
}

#publicite input.valider {
    width: 120px;
    margin: 0;
    padding: 10px 0 10px 20px;
    border: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: transparent url(../../images/EspaceR/login/valider.gif) no-repeat center left;
    cursor: pointer;
}

#publicite .liensLogin {
    text-align: left;
    padding-left: 10px;
}

#publicite .liensLogin a {
    font-size: 11px;
    text-decoration: underline;
}

#publicite .liensLogin a:hover {
    text-decoration: none;
}

/*----- ACCUEIL ------*/
.puceCandidat {
    background: transparent url(images/puces/puce-candidat.gif) no-repeat 1px 13px;
}

.puceRecruteur {
    background: transparent url(images/puces/puce-recruteur.gif) no-repeat 1px 13px;
}

.puceLiberal {
    background: transparent url(images/puces/puce-liberal.gif) no-repeat 1px 13px;
}

#accesRapide {
    float: left;
    width: 245px;
    margin: 0 0 0 30px;
}

#accesRapide a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #00579d;
    display: block;
    font-size: 18px;
    padding: 5px 0 5px 30px;
    margin: 0 0 0 15px;
}

#actualite {
    float: left;
    width: 495px;
    height: 163px;
    padding: 20px;
}

#actualite a {
    color: #454545;
}

#actualite a.voirActu {
    font-size: 10px;
    color: #00579d;
    float: right;
    padding: 7px 0 0 0;
}

.photoActu {
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid #7398b6;
}

#presentation {
    z-index: 10;
    position: relative;
    float: left;
    width: 244px;
    background-color: #e8ecf0;
    border-left: 1px solid #c0cdd9;
    border-right: 1px solid #c0cdd9;
    padding: 0;
    margin: 20px 0 0 24px;
}

#presentation p {
    font-size: 10px;
    color: #5c5c5c;
    margin: 0 15px;
    text-align: left;
}

#presentation .presentationHaut {
    z-index: 20;
    position: absolute;
    margin: -4px 0 0 0;
    top: 0;
    left: 0;
}

#presentation .presentationBas {
    z-index: 30;
    position: absolute;
    margin: 0 0 -4px 0;
    bottom: 0;
    left: 0;
}

#presentation .photoPresentation {
    z-index: 40;
    position: absolute;
    top: -30px;
    right: -8px;
}

#presentation p.presentationGros {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00579d;
    margin: 5px 0 5px 10px;
}

.boite {
    width: 245px;
    float: left;
    margin: 0 20px 0 10px;
}

.boite h2 {
    background-image: none;
    border: none 0;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
}

.boite h2 a {
    background-image: none;
    border: none 0;
    margin: 0 0 25px 0;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #FFF;
}

.boite h2 a:hover {
    text-decoration: none;
}

.accueilCandidat h2 {
    background-color: #c6c618;
}

.accueilRecruteur h2 {
    background-color: #e48d37;
}

.accueilLiberal h2 a {
    background-color: #e1b314;
    margin: 0 0 15px 0;
}

.boite a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #454545;
    display: block;
    font-size: 16px;
    padding: 5px 0 5px 30px;
    margin: 5px 0 5px 15px;
}

.accueilCandidat a {
    background: transparent url(images/puces/puce-candidat.gif) no-repeat 1px 13px;
}

.accueilRecruteur a {
    background: transparent url(images/puces/puce-recruteur.gif) no-repeat 1px 13px;
}

.accueilLiberal a {
    font-size: 15px;
    padding: 3px 0 3px 30px;
    margin: 0 0 0 15px;
    background: transparent url(images/puces/puce-liberal.gif) no-repeat 1px 10px;
}

.boite h3 {
    background-image: none;
    border: none 0;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #1062a3;
}

.boite h3 a {
    background-image: none;
    border: none 0;
    margin: 20px 0 10px 0;
    padding: 0 0 10px 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #1062a3;
    border-bottom: 1px solid #95b9d6;
}

table.offreAccueil tr td {
    font-family: Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #00579d;
    line-height: 20px;
    border-bottom: 1px solid #c1d5e5;
}

table.offreAccueil tr.borderNone td {
    border: none;
}

table.offreAccueil tr td a {
    font-family: Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0 0 0 7px;
    font-size: 11px;
    color: #00579d;
}

a.voirTout {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #1062a3;
    text-decoration: underline;
    text-align: right;
    border-top: 1px solid #95b9d6;
}

a.voirTout:hover {
    text-decoration: none;
}

/*-------- PAGE CANDIDAT -----------*/
#conseil {
    float: left;
    width: 471px;
    height: 135px;
    background: transparent url(../../images/fond-conseils.jpg) no-repeat top left;
    padding: 20px 0 0 50px;
}

#conseil ul {
    float: left;
    margin: 0 0 0 35px;
    padding: 0;
}

#conseil ul li {
    background: transparent url(../../images/puce-conseil.gif) no-repeat 0 4px;
    padding: 0 0 0 15px;
    margin: 0 0 4px 0;
    white-space: nowrap;
}

#conseil ul li a {
    color: #3a4808;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

#conseil ul li a:hover {
    color: #668200;
}

div.ilsRecrutent img {
    margin: 10px 7px;
}

/*-------- CONTACT -----------*/
#tab-contact {
    background-color: #f3f7fa;
    margin: 50px auto 20px auto;
    border: 2px #4a8cbe solid;
    border-left: 22px #4a8cbe solid;
    color: #4a8cbe;
}

#tab-contact th {
    padding: 2px 0 2px 15px;
    background-color: #e2edf5;
    color: #4a8cbe;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
}

#tab-contact td {
    padding: 15px;
}

#picto-contact {
    position: absolute;
    margin: -150px 0 0 330px;
}

/*-------- MENU ESPACES -----------*/
#coordonnee {
    float: left;
    width: 340px;
    margin: 0;
    padding: 15px 0 15px 20px;
    border: 2px #4a8cbe solid;
    border-left: 22px #4a8cbe solid;
    background-image: url(../../images/EspaceR/menu/fond-menu.gif);
    background-repeat: no-repeat;
    color: #4a8cbe;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

ul#menuEspaces {
    float: left;
    width: 360px;
    margin: 0;
    padding: 1px 0 0 0;
    border-left: 1px #95b8cd solid;
    background: #FAFBFD url(images/menu/general/haut-menu-espaces.gif) no-repeat top left;
}

ul#menuEspaces li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-repeat: no-repeat;
}

ul#menuEspaces li a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    line-height: 32px;
    padding: 0 0 0 20px;
    background: #FAFBFD url(images/menu/general/menu-espaces.png) no-repeat top left;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

ul#menuEspaces li a:hover {
    background: #FAFBFD url(images/menu/general/menu-espaces.png) no-repeat 0 -32px;
    color: #cc5b2a;
}

.fondEspace {
    background: transparent url(images/fond/fond-espaces.png) no-repeat 0 0;
    padding-top: 20px;
    margin-top: 0;
}

/*  -----------------------   T A B L E A U   -----------------------  */
.tableau-general tr td {
    line-height: 18px;
    color: #656a34;
}

.tableau-general tr.intitules td {
    height: 30px;
}

.tableau-general tr.intitules td {
    vertical-align: middle;
    font-weight: bold;
}

.tableau-general tr td.num-pages {
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    padding: 0;
    text-align: center;
}

.tableau-general tr td.num-pages span {
    margin: 0 1px;
    padding: 2px 5px;
    text-decoration: none;
}

.tableau-general tr td.num-pages a {
    margin: 0 1px;
    padding: 2px 5px;
    text-decoration: none;
}

/*  -----------------------   TABLEAU  CANDIDAT  -----------------------  */
.tableau-candidat {
    border: 1px solid #cdd948;
}

.tableau-candidat tr td a {
    color: #52571d;
}

.tableau-candidat tr td {
    background-color: #f9fcd5;
    color: #656a34;
}

.tableau-candidat tr:hover td {
    background-color: #d6e15d;
}

.tableau-candidat tr.cell-fonce:hover td {
    background-color: #d6e15d;
}

.tableau-candidat tr.cell-fonce td {
    background-color: #f1f6b5;
}

.tableau-candidat tr.intitules td {
    background-color: #cdd948;
    color: #606626;
}

.tableau-candidat tr td.num-pages {
    background-color: #aebc1a;
}

.tableau-candidat tr td.num-pages a:hover {
    background-color: #606626;
    color: #FFF;
}

.tableau-candidat tr td.num-pages span {
    background-color: #606626;
    color: #FFF;
}

.tableau-candidat tr td.num-pages a {
    background-color: #edf2b3;
    color: #606626;
}

.tableau-candidat tr td.num-pages a.fleche_cvt {
    background-color: #aebc1a;
}

/*  -----------------------   TABLEAU  RECRUTEUR  -----------------------  */
.tableau-client {
    border: 1px solid #FFCC9A;
}

.tableau-client tr td a {
    color: #6E3C27;
}

.tableau-client tr td {
    background-color: #FDE5CD;
    color: #6E3C27;
}

.tableau-client tr:hover td {
    background-color: #fbc997;
}

.tableau-client tr.cell-fonce:hover td {
    background-color: #fbc997;
}

.tableau-client tr.cell-fonce td {
    background-color: #FCD8B4;
}

.tableau-client tr.intitules td {
    background-color: #F69331;
    color: #fff;
}

.tableau-client tr td.num-pages {
    background-color: #F8AE65;
}

.tableau-client tr td.num-pages a:hover {
    background-color: #F07E33;
    color: #FFF;
}

.tableau-client tr td.num-pages span {
    background-color: #F07E33;
    color: #FFF;
}

.tableau-client tr td.num-pages a {
    background-color: #FBD6B0;
    color: #BD6815;
}

.tableau-client tr td.num-pages a.fleche_cvt {
    background-color: #fbc997;
}

/*  -----------------------  TABLEAU  LIBERAL  -----------------------  */
.tableau-candidat-liberal {
    border: 1px solid #FBD45C;
}

.tableau-candidat-liberal tr th {
    background-color: #eebc24;
}

.tableau-candidat-liberal tr td a {
    color: #694f00;
}

.tableau-candidat-liberal tr td {
    background-color: #fff3c8;
    color: #694f00;
}

.tableau-candidat-liberal tr:hover td {
    background-color: #ffdd73;
}

.tableau-candidat-liberal tr.cell-fonce:hover td {
    background-color: #ffdd73;
}

.tableau-candidat-liberal tr.cell-fonce td {
    background-color: #ffeba6;
}

.tableau-candidat-liberal tr.intitules td {
    background-color: #fbd45c;
    color: #606626;
}

.tableau-candidat-liberal tr td.num-pages {
    background-color: #eebc24;
}

.tableau-candidat-liberal tr td.num-pages a:hover {
    background-color: #957105;
    color: #FFF;
}

.tableau-candidat-liberal tr td.num-pages span {
    background-color: #957105;
}

.tableau-candidat-liberal tr td.num-pages a {
    background-color: #fff3c8;
    color: #957105;
}

.tableau-candidat-liberal tr td.num-pages a.fleche_cvt {
    background-color: #eebc24;
}

div#candidat div.boutonsLiberal div#blocRegister {
    width: 332px;
    background: url(/images/espace-candidat/motifBlocRegister.png) top left;
    float: right;
}

.titreTab {
    background-color: #2D73C8;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 0 0 10px;
    text-align: left;
}

h2.titreTab {
    background-image: none;
}

/*..............................Tableau handball ....................*/
.tableau-hand {
    border: 1px solid #498BBE;
}

.tableau-hand tr td a {
    color: #6E3C27;
}

.tableau-hand tr td {
    background-color: #a1cff3;
    color: #6E3C27;
}

.tableau-hand tr:hover td {
    background-color: #75baef;
}

.tableau-hand tr.cell-fonce:hover td {
    background-color: #75baef;
}

.tableau-hand tr.cell-fonce td {
    background-color: #85bfed;
}

.tableau-hand tr.intitules td {
    background-color: #498BBE;
    color: #fff;
}

.tableau-hand tr td.num-pages {
    background-color: #F8AE65;
}

.tableau-hand tr td.num-pages a:hover {
    background-color: #F07E33;
    color: #FFF;
}

.tableau-hand tr td.num-pages span {
    background-color: #F07E33;
    color: #FFF;
}

.tableau-hand tr td.num-pages a {
    background-color: #FBD6B0;
    color: #BD6815;
}

.tableau-hand tr td.num-pages a.fleche_cvt {
    background-color: #fbc997;
}

/*..............................Tableau CVTHEQUE.........................*/
.max-table {
    position: relative;
}

.tableau-cvtheque {
    float: left;
    border: 1px #f9b874 solid;
    margin: 10px 10px 0 0;
    padding: 0;
}

.tableau-cvtheque tr td table tr td {
    background-color: #fde5cd;
    padding: 0 5px;
    line-height: 28px;
    color: #6e3c27;
    cursor: pointer;
    font-size: 12px;
}

.tableau-cvtheque tr td a {
    color: #6e3c27;
    text-decoration: none;
}

.tableau-cvtheque tr td table tr.cell-fonce td {
    background-color: #fcd8b4;
}

.tableau-cvtheque tr th {
    background-color: #f69331;
    padding: 0 0 0 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    text-align: left;
}

.tableau-cvtheque tr td table tr:hover td {
    background-color: #fbc997;
}

.tableau-cvtheque tr td.num-pages {
    text-align: center;
    background-color: #f8ae65;
    padding: 0;
    height: 23px;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
}

.tableau-cvtheque tr td.num-pages div#page {
    height: 17px;
    margin: 3px 0 0 0;
    position: relative;
    text-align: center;
}

.tableau-cvtheque tr td.num-pages a {
    margin: 0 1px;
    padding: 2px 5px;
    text-decoration: none;
    background-color: #fbd6b0;
    color: #bd6815;
}

.tableau-cvtheque tr td.num-pages a:hover {
    color: #FFF;
    background-color: #f07e33;
}

.tableau-cvtheque tr td.num-pages span {
    margin: 0 1px;
    padding: 2px 5px;
    text-decoration: none;
    background-color: #f07e33;
    color: #FFF;
}

.tableau-cvtheque tr td.num-pages a.fleche_cvt {
    margin: 0 1px;
    padding: 0;
    text-decoration: none;
    background-color: #f8ae65;
}

.tableau-cvtheque tr td.num-pages img {
    padding: 0;
}

.tableau-cvtheque tr td table tr td.dates {
    text-align: center;
    padding: 0 2px 0 2px;
}

.tableau-cvtheque tr td table tr td.cv {
    text-align: center;
    padding: 0 2px 0 2px;
    line-height: inherit;
}

.tableau-cvtheque tr td.dejavu {
    background-image: url(../../images/dejavu.gif);
    background-repeat: no-repeat;
    background-position: 365px 9px;
}

.load_tableau {
    float: left;
    border: 0;
    margin: 10px 0 0 5px;
    background-color: #fde5cd;
    width: 450px;
    height: 663px;
}

.max-table .load_tableau {
    position: absolute;
    right: -145px;
    z-index: 2;
}

.tableau-infos-cvtheque {
    float: left;
    border: 1px #f9b874 solid;
    background-color: #fde5cd;
    width: 450px;
}

.tableau-infos-cvtheque tr td {
    background-color: #FFF;
    padding: 0;
    border: 1px #c7a58f solid;
}

.tableau-infos-cvtheque tr td p {
    padding: 0 0 10px 0;
    margin: 0;
}

.tableau-infos-cvtheque tr th {
    background-color: #f7ba7d;
    padding: 0 0 0 10px;
    margin: 0;
    color: #592814;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    height: 38px;
    vertical-align: middle;
    text-align: left;
}

.tableau-infos-cvtheque tr td div p#date {
    top: 0;
    left: 0;
    font-size: 10px;
    position: absolute;
    font-weight: bold;
    margin: 0 0 0 350px;
    width: 65px;
    padding: 5px;
    background-color: #FDE5CD;
    text-align: center;
    color: #6e3c27;
}

.tableau-infos-cvtheque tr td div.TexteDemande {
    padding: 10px;
    margin: 0;
    height: 370px;
    overflow: auto;
    border-bottom: 1px #c7a58f solid;
    position: relative;
}

.tableau-infos-cvtheque tr td div.AutreInfo #cvVideo {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
}

.tableau-infos-cvtheque tr td div.AutreInfo #boutonVideo {
    background-color: #e38426;
    text-align: center;
    line-height: 20px;
    height: 20px;
    width: 100%;
}

.tableau-infos-cvtheque tr td div.AutreInfo a.lienVideo {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    display: block;
}

.tableau-infos-cvtheque tr td div.AutreInfo {
    width: 427px;
    min-height: 200px;
    padding: 0;
    margin: 0;
    min-height: 201px;
    background-color: #fef4ea;
}

.tableau-infos-cvtheque tr td div.InfoRechCdt {
    float: left;
    width: 220px;
    padding: 10px;
    margin: 0;
    color: #6e3c27;
    text-align: left;
}

.tableau-infos-cvtheque tr td div.InfoRechCdt p {
    margin: -15px 0 0 80px;
    padding: 0;
    text-align: right;
}

.tableau-infos-cvtheque tr td div.InfoRechCdt2 {
    padding: 10px;
    margin: 0 0 5px 0;
    color: #6e3c27;
    text-align: left;
    border-bottom: 1px #e2cfc2 solid;
}

.tableau-infos-cvtheque tr td div.InfoRechCdt2 p {
    margin: -15px 0 0 80px;
    padding: 0;
    text-align: right;
}

.tableau-infos-cvtheque tr td div.InfoSecure {
    float: left;
    width: 165px;
    padding: 10px;
    margin: 30px 0 0 0;
    color: #303030;
    text-align: left;
    background-color: #FFF;
    border-bottom: 1px #c7a58f solid;
    border-left: 1px #c7a58f solid;
    border-top: 1px #c7a58f solid;
}

.tableau-infos-cvtheque tr td div.Service {
    clear: both;
    padding: 15px 0 0 80px;
    margin: 0;
    color: #0064a6;
    font-weight: bold;
}

.tableau-infos-cvtheque tr td div.Service a {
    text-decoration: none;
    display: block;
    float: left;
    text-align: center;
    width: 90px;
}

.tableau-infos-cvtheque tr td div.Service img {
    margin: 0;
}

.tableau-infos-cvtheque tr td div.Service span {
    display: block;
}

/*-------------- TAB MENU ESPACE ---------------*/
#menuEspace td {
    font-family: Arial, Helvetica, sans-serif;
    width: 121px;
    height: 30px;
    background: url(images/menu/espace/onglet-espaces.gif) no-repeat 50% 8px;
    text-align: center;
    cursor: pointer;
    color: rgb(0, 84, 157);
    vertical-align: middle;
}

#menuEspace td b {
    display: block;
    margin: 9px 0 0 0;
}

#menuEspace td.ongletActif {
    background: url(images/menu/espace/onglet-espaces.gif) no-repeat 50% 3px;
}

#menuEspace td.ongletActif b {
    margin: 4px 0 0 0;
}

#menuEspace td#ongletDeconnexion {
    padding-left: 150px;
    background: url(images/menu/espace/onglet-deconexion.gif) no-repeat scroll 100% 8px transparent;
}

#menuEspace td#ongletDeconnexion b {
    color: #FFF;
    padding-left: 5px;
}

/*--------------  RECHERCHE REMODELE ----------------*/
.titre-input {
    width: 120px;
    float: left;
    font-weight: bold;
    font-size: 13px;
}

.titre-input-grise {
    width: 120px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #a3a3a3;
}

.champs-grise {
    width: 230px;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    float: left;
    padding: 1px 4px;
    color: #a3a3a3;
    margin: 0 0 5px 0;
    background-color: #FFF;
}

.lignes-input {
    margin: 5px 0;
    height: 20px;
}

.lignes-input select {
    font-family: Arial, Helvetica, sans-serif;
    width: 240px;
    font-size: 13px;
    border: 1px solid #b5b5b5;
}

.lignes-input input {
    width: 234px;
}

.lignes-input table tr td b {
    width: 117px;
    float: left;
    font-weight: bold;
    font-size: 13px;
}

.lignes-input table tr td select {
    font-family: Arial, Helvetica, sans-serif;
    width: 240px;
    font-size: 13px;
    border: 1px solid #b5b5b5;
}

#cases-contrats {
    clear: both;
    width: 200px;
    padding: 10px 0 0 0;
}

#cases-contrats div {
    float: left;
    width: 200px;
    margin: 0;
    font-size: 11px;
}

#cases-contrats div input {
    margin: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

#cases-contrats br {
    clear: both;
}

/*--------------  RECHERCHE Iscription----------------*/
table#recherchebis {
    float: left;
    border: 1px #9dc9ff solid;
    margin: 5px 0 0 20px;
}

table#recherchebis input.texte {
    display: block;
    border: 1px #62a0e9 solid;
    width: 290px;
    line-height: 13px;
    color: #75a3dc;
    padding: 5px 10px;
    font-size: 11px;
}

table#recherchebis input.texte:focus {
    border: 1px #62a0e9 solid;
    width: 290px;
    line-height: 13px;
    color: #0055bf;
    padding: 4px 10px;
    font-size: 12px;
}

table#recherchebis tr th {
    text-align: left;
    background-color: #2d73c8;
    color: #FFF;
    padding: 0 0 0 10px;
    line-height: 30px;
    font-size: 15px;
}

table#recherchebis tr td {
    text-align: left;
    background-color: #d9e7f9;
    color: #0055bf;
    padding: 0;
    line-height: 30px;
    font-size: 12px;
}

table#recherchebis tr td table {
    margin: 0;
    padding: 0;
}

table#recherchebis tr td table tr td {
    margin: 0;
    padding: 0;
}

table#recherchebis tr td.droite {
    text-align: right;
    width: 110px;
    padding: 0 10px;
}

table#recherchebis tr td div.selection {
    width: 290px;
    line-height: 19px;
    background: #FFF url(../../images/EspaceR/select.gif) no-repeat right top;
    border: 1px #629fe9 solid;
    padding: 0 10px;
    cursor: pointer;
}

table#recherchebis tr td div.selection2 {
    float: left;
    width: 120px;
    line-height: 19px;
    background: #FFF url(../../images/EspaceR/select.gif) no-repeat right top;
    border: 1px #629fe9 solid;
    padding: 0 10px;
    cursor: pointer;
}

table#recherchebis tr td div.case {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    font-size: 0;
    background: #FFF;
    border: 1px #629fe9 solid;
    padding: 0;
    cursor: pointer;
}

table#recherchebis tr td div.case-coche {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    background: #FFF url(../../images/EspaceR/coche.gif) no-repeat center;
    border: 1px #629fe9 solid;
    padding: 0;
    cursor: pointer;
}

table#recherchebis tr td div.label {
    float: left;
    line-height: 12px;
    padding: 0;
    cursor: pointer;
}

table#recherchebis tr td table tr td.loc-france div#localisation {
    position: relative;
    height: 30px;
    width: 350px;
}

table#recherchebis tr td table tr td div.menu-select {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    width: 180px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
    overflow: auto;
}

div.menu-selectmode table {
    margin: 0;
    border: none;
}

table#recherchebis tr td table tr td div.menu-selectmode table tr:hover td {
    background-color: #ffd680;
}

table#recherchebis tr td table tr td div.menu-selectmode {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    width: 200px;
    height: 200px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
    overflow: auto;
}

table#recherchebis tr td table tr td div.menu-selectmode table tr td {
    margin: 0;
    padding: 0;
    background-color: #ffdd95;
    height: 20px;
    cursor: pointer;
    line-height: 2px;
}

table#recherchebis tr td table tr td div.menu-selectmode {
    top: 0;
    left: 0;
    position: absolute;
    width: 250px;
    height: 180px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
}

table#recherchebis tr td table tr td div.menu-selectprofession {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    width: 450px;
    height: 280px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
    overflow: auto;
}

table#recherchebis tr td table tr td div.menu-selectregion {
    top: 0;
    left: 0;
    position: absolute;
    width: 700px;
    height: 250px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
    overflow: auto;
}

table#recherchebis tr td table tr td div.menu-selectpays {
    top: 0;
    left: 0;
    position: absolute;
    width: 150px;
    height: 180px;
    border: 1px #629fe9 solid;
    margin: 19px 0 0 0;
    background-color: #ffdd95;
}

table#recherchebis tr td table tr td.loc-france div.menu-select table tr td {
    height: 20px;
}

img.valid-select {
    position: absolute;
    z-index: 50;
}

div.menu-select table {
    margin: 0;
    border: none;
}

table#recherchebis tr td table tr td div.menu-select table tr td {
    margin: 0;
    padding: 0;
    background-color: #ffdd95;
    height: 20px;
    cursor: pointer;
    line-height: 2px;
}

table#recherchebis tr td table tr td div.menu-selectprofession table tr td {
    margin: 0;
    padding: 0;
    background-color: #ffdd95;
    height: 20px;
    cursor: pointer;
    line-height: 2px;
}

table#recherchebis tr td table tr td div.menu-selectregion table tr td {
    background-color: #ffdd95;
    cursor: pointer;
    line-height: 2px;
}

table#recherchebis tr td table tr td div.menu-selectpays table tr td {
    background-color: #ffdd95;
    cursor: pointer;
    line-height: 2px;
}

table#recherchebis tr td table tr td div.menu-select table tr:hover td {
    background-color: #ffd680;
}

table#recherchebis tr td table tr td div.menu-selectprofession table tr:hover td {
    background-color: #ffd680;
}

table#recherchebis tr td table tr td div.menu-selectregion table tr:hover td {
    background-color: #ffd680;
}

table#recherchebis tr td table tr td div.menu-selectpays table tr:hover td {
    background-color: #ffd680;
}

table#recherchebis tr td table tr td div.menu-select table tr td.ligne-case {
    margin: 0;
    padding: 0;
    width: 30px;
    text-align: center;
}

table#recherchebis tr td table tr td div.menu-select table tr td.ligne-case input {
    margin: 0;
    padding: 0;
}

div.menu-select table tr td div.case {
    margin-left: 10px;
}

div.menu-select table tr td.departements div.case {
    margin-left: 0;
}

div.menu-select table tr td.departements div.label {
    margin: 0 5px 0 -3px;
}

/*  Info bulle */
a.info, a.aide {
    position: relative;
    z-index: 24;
    color: #000;
    text-decoration: none;
}

a.info:hover {
    z-index: 25;
    background-color: #ff0
}

a.info span {
    display: none
}

a.info:hover span {
    /*le contenu de la balise span ne
sera visible que pour l'?tat a:hover */
    display: block;
    position: absolute;
    top: 2em;
    left: -250px;
    width: 20em;
    border: 1px solid #BCCE00;
    border-left-width: 4px;
    background-color: #ECF498;
    color: #3F3E44;
    padding: 10px;
}

a.aide:hover {
    z-index: 25;
    background-color: #ff0
}

a.aide span {
    display: none;
}

a.aide:hover span {
    /*le contenu de la balise span ne
sera visible que pour l'?tat a:hover */
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    width: 20em;
    border: 1px solid #F27D00;
    border-left-width: 4px;
    background-color: #FAF270;
    color: #3F3E44;
    padding: 10px;

}

.indispensable {
    border: dotted 1px #F16D0B;
    background-color: #FCF9B5;
    padding: 10px;
    margin: 10px;
    width: 90%;
}

/*............................Bouton Formulaire.........................*/
.valider-cvt {
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/valider.gif);
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 24px;
    letter-spacing: -50px;
    margin: 0 0 0 10px;
    width: 23px;
}

.valider_form {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/valider30.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
    text-indent: -5000px;
}

.annuler_form {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/annuler30.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
    text-indent: -5000px;
}

.retour_form {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/retour.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
    text-indent: -5000px;
}

.suivant_form {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/suivant.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
    text-indent: -5000px;
}

.validerCodePromo {
    width: 23px;
    height: 24px;
    margin: 12px 0 0 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/valider.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
}

.continuer {
    width: 25px;
    height: 25px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/continuer.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    letter-spacing: -50px;
}

.validerbis {
    width: 23px;
    height: 24px;
    margin: 0 0 0 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/valider.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
}

/*...................................Identification......................................*/
#identification th {
    color: #00579b;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    height: 35px;
}

.bloc {
    display: block;
}

#mail {
    width: 308px;
    height: 153px;
    padding: 0 10px 0 10px;
    background-color: #689abc;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

input.mail {
    width: 205px;
    margin: 4px 0 0 6px;
    background: transparent;
    border: none;
    margin-top: 4px;
    color: #00579b;
    font-size: 13px;
    font-weight: bold;
}

.left {
    display: block;
    float: left;
}

.right {
    display: block;
    float: right;
}

#bloc-mail {
    width: 260px;
    height: 81px;
    padding: 20px 0 0 0;
    float: left;
    text-align: left;
    background-image: url(../../images/EspaceR/login/mail-fond.gif);
    background-repeat: repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #0064a6;
}

.input-mail {
    width: 214px;
    height: 16px;
    float: left;
    margin: 12px 5px 0 0;
    padding: 2px;
    background: #E5EFF6;
    border: 2px solid #659197;
    border-radius: 5px;
}

.input-mail.error {
    border-color: #C00;
}

input.ident {
    width: 105px;
    background: transparent;
    border: none;
    margin: 4px 0 0 6px;
    color: #00579b;
    font-size: 13px;
    font-weight: bold;
}

.input-ident {
    width: 118px;
    height: 26px;
    float: left;
    display: inline;
    margin: 12px 5px 0 0;
    background-image: url(../../images/EspaceR/login/input-id.gif);
    background-repeat: no-repeat;
}

.txt-input {
    display: block;
    float: left;
    margin: 16px 5px 0 0;
}

#ident {
    width: 337px;
    height: 260px;
    padding: 0 10px 0 10px;
    background-color: #689abc;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

#ident2 {
    width: 337px;
    height: 260px;
    padding: 0 10px 0 10px;
    background-color: #689abc;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

#bloc-ident {
    width: 260px;
    height: 190px;
    padding: 10px 0 0 0;
    float: left;
    text-align: left;
    background-image: url(../../images/EspaceR/login/id-fond.gif);
    background-repeat: repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #0064a6;
}

#bloc-mail2 {
    width: 260px;
    height: 81px;
    padding: 20px 0 0 0;
    margin: 10px 0 0 0;
    float: left;
    text-align: left;
    font-size: 11px;
    line-height: 10px;
    font-weight: bold;
    color: #0064a6;
}

#error_mail {
    width: 219px;
    height: 60px;
    padding: 26px 40px 0 40px;
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    background-image: url(../../images/EspaceR/login/error_mail.gif);
    background-repeat: no-repeat;
    color: #FFF;
}

#valid_mail {
    width: 219px;
    height: 60px;
    padding: 26px 40px 0 40px;
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    background-image: url(../../images/EspaceR/login/valid_mail.gif);
    background-repeat: no-repeat;
    color: #FFF;
}

#identification form .valider {
    width: 23px;
    height: 24px;
    margin: 12px 0 0 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/valider.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 0;
    letter-spacing: -50px;
}

#identification form .continuer {
    width: 25px;
    height: 25px;
    margin: 0;
    border: none;
    background-color: transparent;
    background-image: url(../../images/EspaceR/login/continuer.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    letter-spacing: -50px;
}

.legende {
    font-size: 10px;
    text-align: center;
    color: #666666;
}

/*..................................Recherche Offre Candidat....................*/
.tabresultat {
    border: 1px #CCCCCC solid;
    font-size: 11px;
    text-align: left;
    color: #333333;
    width: 98%
}

.tabresultat th {
    text-transform: capitalize;
    background: url(img/fond_thCandidat.gif) repeat-x 0 bottom;
}

.valider2 {
    width: 23px;
    height: 24px;
    border: none;
    background: transparent url(../../images/EspaceR/login/valider.gif) no-repeat right center;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: bold;
    color: #00549d;
    text-align: left;
    width: 85px;
    float: right;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

#cases-contrats-offre {
    clear: both;
    width: 350px;
    padding: 10px 0 0 0;
}

#cases-contrats-offre div {
    float: left;
    width: 145px;
    margin: 1px 0;
    font-size: 11px;
    white-space: nowrap;
}

#cases-contrats-offre div input {
    margin: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

#cases-contrats-offre br {
    clear: both;
}

/*............................Resultat Recherche Offre Candidat................*/
.resultat {
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin: 10px 0;
    font-size: 13px;
    background-color: #F7FAFE;
    overflow: auto;
    height: 60px;
}

.resultat div {
    width: 350px;
    float: left
}

.resultat div b {
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    padding: 0 10px 0 0;
    line-height: 20px;
}

.resultat div span {
    color: red;
    line-height: 20px;
}

/*.............................Tableau Page Recruteur.....................*/
.tableau-recruteur {
    width: 491px;
    border: 1px #ffcc9a solid;
    background-color: #fff3e8;
    text-align: center;
}

.tableau-recruteur tr td {
    background-color: #fde5cd;
    padding: 0 10px;
    height: 30px;
    vertical-align: middle;
    color: #6e3c27;
}

.tableau-recruteur tr.cell-fonce td {
    background-color: #fcd8b4;
}

.tableau-recruteur tr th {
    background-color: #f69331;
    padding: 0 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 13px;
    height: 40px;
    vertical-align: middle;
}

.tableau-recruteur tr th span {
    color: #ffdcba;
    font-size: 13px;
}

.tableau-recruteur tr th.duree-conseil {
    background-color: #e82808;
    font-weight: bold;
}

.tableau-recruteur tr td.duree-conseil {
    background-color: #fdbe94;
    font-weight: bold;
}

.tableau-recruteur tr.cell-fonce td.duree-conseil {
    background-color: #fc9e82;
    font-weight: bold;
}

.tableau-recruteur tr td.titre-ligne {
    background-image: url(../../images/point-inter.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    cursor: pointer;
    padding-right: 25px;
}

.tableau-recruteur tr.cell-fonce td.titre-ligne {
    background-image: url(../../images/point-inter.gif);
    cursor: pointer;
}

.tableau-recruteur tr:hover td {
    background-color: #fbc997;
}

.tableau-recruteur tr:hover td.duree-conseil {
    background-color: #fb916d;
}

.tableau-recruteur tr:hover td.titre-ligne {
    background-image: url(../../images/point-inter.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.infos-generales {
    position: absolute;
    margin: 38px 0 0 495px;
    width: 243px;
    color: #0055bf;
    background: #dcebff url(../../images/haut-infos.gif) no-repeat top;
}

.infos-generales div.body-infos {
    text-align: left;
    border-left: 1px #94bbeb solid;
    border-right: 1px #94bbeb solid;
    border-top: 1px #94bbeb solid;
    margin: 0;
}

.infos-generales div.body-infos center strong {
    font-size: 15px;
}

.tableau-recruteur .note-forfait-sante {
    font-size: 10px;
}

.infos-generales h4 {
    font-size: 16px;
    text-align: center;
    line-height: 42px;
    padding: 0;
    margin: 0;
    color: #FFF;
}

.tableau-liberal {
    border: 1px #ffcc9a solid;
    background-color: #fff3e8;
    text-align: center;
}

.tableau-liberal tr td {
    background-color: #fde5cd;
    padding: 0 10px;
    height: 30px;
    vertical-align: middle;
    color: #6e3c27;
}

.tableau-liberal tr.cell-fonce td {
    background-color: #fcd8b4;
}

.tableau-liberal tr th {
    background-color: #f69331;
    padding: 0 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 13px;
    height: 40px;
    vertical-align: middle;
}

.tableau-liberal tr th span {
    color: #ffdcba;
    font-size: 13px;
}

.tableau-liberal tr th.duree-conseil {
    background-color: #e82808;
    font-weight: bold;
}

.tableau-liberal tr td.duree-conseil {
    background-color: #fdbe94;
    font-weight: bold;
}

.tableau-liberal tr.cell-fonce td.duree-conseil {
    background-color: #fc9e82;
    font-weight: bold;
}

.tableau-liberal tr td.titre-ligne {
    background-image: url(../../images/plus.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    cursor: pointer;
}

.tableau-liberal tr.cell-fonce td.titre-ligne {
    background-image: url(../../images/plus_fonce.gif);
    cursor: pointer;
}

.tableau-liberal tr:hover td {
    background-color: #fbc997;
}

.tableau-liberal tr:hover td.duree-conseil {
    background-color: #fb916d;
}

.tableau-liberal tr:hover td.titre-ligne {
    background: url(../../images/plus_hover.gif) no-repeat 95% 50%;
}

.infos-generales-liberal {
    width: 800px;
    margin: 15px 0;
    color: #0055bf;
    background: #dcebff url(../../images/haut-infos_liberal.gif) no-repeat top;
}

.infos-generales-liberal div.body-infos {
    text-align: left;
    border-left: 1px #94bbeb solid;
    border-right: 1px #94bbeb solid;
    border-top: 1px #94bbeb solid;
    margin: 0;
}

.infos-generales-liberal h4 {
    font-size: 16px;
    text-align: center;
    line-height: 34px;
    padding: 0;
    margin: 0;
    color: #FFF;
    _font-weight: bold;
}

.infos-generales-liberal p {
    padding: 8px 15px;
    margin: 0;
}

.infos-generales-liberal ul {
    padding: 0;
    margin: 5px 0 0 10px;
    padding-bottom: 5px;
}

.infos-generales-liberal ul li {
    line-height: 13px;
    margin: 0 10px 0 0;
    padding: 3px 0;
    border-bottom: 1px #a8caf3 solid;
}

.infos-generales-liberal .infos-bouton {
    text-align: center;
    margin-top: 10px;
    height: 51px;
}

.infos-generales-liberal .bas-infos {
    background: transparent url(../../images/bas-infos2.gif) no-repeat bottom;
    margin: 0;
}

.infos-generales-liberal div.option {
    font-size: 10px;
    margin: 0;
    color: #0055bf;
    background: #92bbee url(../../images/bas-infos_liberal.gif) no-repeat bottom left;
    width: auto;
}

.infos-generales-liberal p.option {
    font-size: 10px;
    margin: 0;
    color: #0055bf;
}

.infos-generales p {
    padding: 8px 15px;
    margin: 0;
    text-align: left;
}

.infos-generales ul {
    padding: 0;
    margin: 5px 0 0 10px;
    padding-bottom: 5px;
}

.infos-generales ul li {
    font-size: 11px;
    line-height: 13px;
    margin: 0 10px 0 0;
    padding: 8px 0;
    border-bottom: 1px #a8caf3 solid;
}

.infos-bouton {
    text-align: center;
    margin-top: 10px;
    height: 51px;
}

.bas-infos {
    background: transparent url(../../images/bas-infos2.gif) no-repeat bottom;
    margin: 0;
}

div.option {
    font-size: 10px;
    margin: 0;
    width: 243px;
    color: #0055bf;
    background: #92bbee url(../../images/bas-infos.gif) no-repeat bottom left;
}

p.option {
    font-size: 10px;
    margin: 0;
    color: #0055bf;
}

caption {
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 3px 20px 0;
    text-align: right;
    background: #FFF url(/images/fond-caption.gif) no-repeat top right;
}

caption.captionLiberal {
    padding: 3px 26px 20px 0;
    background: #FFF url(/images/fond-caption.gif) no-repeat 661px 0;
}

.position-infos {
    position: absolute;
    height: 244px;
    width: 300px;
    margin: 0;
}

#bloc-infos {
    position: absolute;
    text-align: center;
    margin: 50px 0 0 -3px;
}

#bloc-infos img {
    margin: 5px 0;
    border: none;
}

/*.............................Page liberal.....................*/
.liberal-list-services h3 {
    margin: 35px 10px 30px;
    color: #00579D;
    margin: 35px 10px 30px;
    padding: 0 0 5px 30px;
    border-bottom: 1px solid #C8DAE9;
    font: 18px Verdana, Arial, Helvetica, Sans-serif;
    background: url(/images/puces/little_blue.png) no-repeat 3px 10px;
}

.liberal-list-services .liberal-search-collaborator {
    color: #D57B29;
    border-color: #F2C093;
    background-image: url(/images/puces/little_orange.png);
}

.liberal-list-services .liberal-search-job {
    color: #759500;
    border-color: #C2D092;
    background-image: url(/images/puces/little_green.png);
}

.liberal-list-services div {
    margin: 0 75px 40px;
}

.liberal-list-services div p {
    display: inline;
    padding: 0 30px;
}

.liberal-list-services p {
    text-align: center;
}

.useful-link {
    margin: 0 0 30px;
}

.useful-link p {
    float: left;
    text-align: center;
    margin: 10px 0 30px;
    padding: 115px 20px 0;
    width: 222px;
    border-right: 1px solid #C8DAE9;
    background: url(/images/logos/infirmiers.png) no-repeat center 0;
    _width: 260px;
}

.useful-link p a {
    font: 16px/140% Verdana, Arial, Helvetica, sans-serif;
    color: #1D829B;
    padding-top: 115px;
}

.useful-link .link-nurses-ecommerce {
    background-image: url(/images/logos/ide_collection.jpg);
}

.useful-link .link-elearning {
    border-right: 0;
    background-image: url(/images/logos/medi_formation.jpg);
}

.boutonsLiberal {
    margin: 0 0 30px 0;
    text-align: center;
}

.boutonsLiberal h3.candidatLib {
    color: #799900;
    text-transform: none;
    font-size: 16px;
    padding: 5px 0;
    margin: 20px 0;
    border-bottom: 1px solid #dceba6;
    width: 750px;
    text-align: left;
}

.boutonsLiberal h3.recrutLib {
    color: #d56100;
    text-transform: none;
    font-size: 16px;
    padding: 5px 0;
    margin: 15px 0;
    margin-top: 45px;
    border-bottom: 1px solid #ffd4b1;
    width: 750px;
    text-align: left;
}

.boutonsLiberal a img {
    border: 0 none;
}

/*...................................Recultat recherche cvt....................*/
.cache-recherche {
    width: 730px;
    height: 80px;
    overflow: hidden;
}

#votre-recherche {
    width: 705px;
    background-color: #f7fafe;
    border: 1px #9dc9ff solid;
    color: #0055BF;
    padding: 10px;
    font-size: 12px;
}

div#votre-recherche table tr td {
    font-size: 12px;
    line-height: 12px;
    padding: 5px;
    background-color: transparent;
    vertical-align: top;
}

#plus-moins {
    width: 500px;
    height: 20px;
    position: absolute;
    margin: 65px 0 0 -2px;
    padding: 0;
    background-color: transparent;
    font-size: 10px;
    line-height: 10px;
}

#plus-moins a {
    width: 22px;
    height: 16px;
    padding: 4px 0 0 0;
    margin: 0 0 0 1px;
    display: block;
    float: right;
    background-color: #2D73C8;
    color: #FFF;
    text-align: center;
    text-decoration: none;
}

#plus-moins a:hover {
    background-color: #9DC9FF;
}

table tr td div.menu-infos {
    clear: both;
    position: absolute;
    bottom: 0;
    text-align: center;
}

table tr td div.menu-infos a {
    display: block;
    width: 141px;
    margin: 0 0 0 1px;
    line-height: 23px;
    float: left;
    text-decoration: none;
    color: #e4dad6;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #764732;
}

table tr td div.menu-infos a:hover {
    color: #FFF;
}

table tr td div.menu-infos span {
    display: block;
    width: 141px;
    margin: 0 0 0 1px;
    line-height: 23px;
    float: left;
    text-decoration: none;
    color: #e4dad6;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ba9d8e;
}

table.presentation {
    margin: 0 0 0 10px;
}

table.presentation tr td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
}

#publicite input.quitter,
.quitter {
    background: transparent url(img/ico_exit.gif) no-repeat center;
    border: 0;
    cursor: pointer;
}

/*-------Etape inscription recruteur--------*/
table#chemin {
    width: 720px;
    height: 110px;
    padding: 0;
    background: transparent url(../../images/fond-chemin.jpg) no-repeat center;
    border: none;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

table.etape {
    float: left;
    width: 134px;
    height: 42px;
    margin: 0 10px;
    padding: 0;
    background: #498bbe url(../../images/fond-etape.gif) no-repeat top left;
    color: #FFF;
    font-size: 13px;
    height: 42px;
    border: none;
}

table.etape tr td.numero {
    width: 35px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
}

table.etape-vide {
    float: left;
    width: 134px;
    height: 42px;
    margin: 0 10px;
    padding: 0;
    background: #498bbe url(../../images/fond-etapevide.gif) no-repeat center;
    color: #4a8cbf;
    font-size: 13px;
    height: 42px;
    border: none;
}

table.etape-vide tr td.numero {
    width: 35px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #4a8cbf;
}

.etape-valide {
    position: absolute;
    margin: -15px 0 0 105px;
}

.etape-valide-cache {
    visibility: hidden;
    position: absolute;
    margin: -15px 0 0 105px;
}

/*------------------------------  T E M O I G N A G E -------------------------------*/
.temoignage {
    text-align: center;
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px solid #6398c3;
    background: #FFF url(../../images/fond-temoignage.gif) repeat-x bottom;
}

.temoignage table tr td {
    vertical-align: top;
    padding: 0 15px;
}

.temoignage table tr td.commentaire {
    text-align: justify;
    width: 70%;
}

.temoignage table tr td.commentaire p {
    margin: 0;
    padding: 0;
}

.temoignage table tr td.infos {
    text-align: left;
    width: 30%;
}

.temoignage table tr td.infos img {
    margin: 0 0 10px 0;
}

img.picto-offre {
    float: left;
    margin: -8px 6px 0 0
}

/*------------------------------ I N F O S -------------------------------*/
div.info {
    float: left;
    width: 365px;
}

div.info img {
    float: left;
    margin: 0 15px 20px 10px;
}

div.info p {
    padding: 10px 0 0 0;
}

div.info h3 {
    text-transform: none;
    margin: 0;
    padding: 0;
}

h2.h2-infos {
    clear: left;
}

ul.archives li {
    list-style-type: disc;
    padding: 2px 0;
}

.voir-archives {
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 0 20px;
    margin: 0;
}

#amelioration-generales {
    margin: 20px 5px 20px 20px;
    background-color: #cfe8fb;
    border: 1px solid #366f9c;
}

div#amelioration-generales h3 {
    padding: 0;
    margin: 0;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    background-color: #498bbe;
    color: #113653;
}

#amelioration-generales p {
    padding: 5px 20px 5px 20px;
    margin: 0;
}

div#amelioration {
    width: 100%;
    overflow: auto;
}

div#amelioration div {
    width: 243px;
    float: left;
    margin: 0 0 0 20px;
}

div#amelioration div p {
    padding: 8px 10px 5px 10px;
    margin: 0;
}

div#amelioration div h3 {
    padding: 0;
    margin: 0;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
}

div#amelioration div.candidat h3 {
    background-color: #ccda38;
    color: #424808;
}

div#amelioration div.recruteur h3 {
    background-color: #f69331;
    color: #4e2b08;
}

div#amelioration div.liberal h3 {
    background-color: #f5cc3d;
    color: #51410a;
}

div#amelioration div.candidat {
    background-color: #f4fab2;
    border: 1px solid #b2bd3d;
}

div#amelioration div.recruteur {
    background-color: #ffd5ab;
    border: 1px solid #cd7e2f;
}

div#amelioration div.liberal {
    background-color: #fce7a1;
    border: 1px solid #cba830;
}

/*  -----------------------   H A N D B A L L   -----------------------  */
h25 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    background-image: url(../../images/handball/cadre_haut.gif);
    color: #0064A6;
    height: 40px;
    width: 600px;
}

.titre_tableau {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    color: #FFF;
    background-color: #FFF;
    border: solid;
    border-width: 2px;
    background-image: url(../../images/handball/cadre_haut2.gif) /*right bottom no-repeat*/;
    height: 28px;
    width: 600px;
}

.tableauequipe {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
    color: #498BBE;
    line-height: 1.5em;
}

.tableauequipe td {
    padding-left: 10px;
}

.etude {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-style: italic;
    font-size: 0.8em;
}

.tableauclassement {
    border: 1px #498BBE solid;
}

.tableauclassement td {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    color: #498BBE;
    border: solid;
    border-width: 1px;
    border-color: #498BBE;
    line-height: 3em;
    border-spacing: 50px;
    background-color: #FFF;
}

.grandtableau {
    line-height: 0.8em;
    text-align: center;
}

span.coupe {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffea00;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 5px;
    height: 32px;
    width: 32px;
    line-height: 32px;
}

.gagant {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffea00;
    font-size: 1em;
    font-weight: bold;
}

.tableauclassement2 td {
    color: #498BBE;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    width: 50%;
}

.tableauclassement2 th {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    color: #498BBE;
    line-height: 3em;
    border-spacing: 50px;
    width: 50%;
}

.cachediv {
    visibility: hidden;
    display: none;
    overflow: hidden;
    height: 1px;
    margin-top: -1px;
    position: absolute;
    width: 100px;
}

.cachediv {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
}

.cachediv img {
    width: 259px;
    height: 298px;
}

a.cachediv2 {
    text-decoration: none;
}

a.cachediv2 .cadre {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    left: 480px;
    top: 1210px;
    height: 355px;
    width: 259px;
    background: #125b9f url(../../images/handball2/fond.gif) no-repeat bottom left;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

a.cachediv2 div span {
    font-size: 13px;
}

a.cachediv2:hover div {
    visibility: visible;
}

a.cachediv2 div img {
    margin-bottom: 10px;
}

div.cachediv2 div {
    overflow: hidden;
    left: 480px;
    top: 1210px;
    height: 355px;
    width: 259px;
    background: #125b9f url(../../images/handball2/fond.gif) no-repeat bottom left;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

div.cachediv2 div span {
    font-size: 13px;
}

div.cachediv2 div img {
    margin-bottom: 10px;
}

span.oeil {
    font-size: 1.5em;
    background: #FFF url(../../images/handball/oeil.jpg) no-repeat;
    padding-left: 26px;
    height: 24px;
    width: 24px;
    line-height: 32px;
}

.image-news {
    float: left;
    margin: 0 15px 10px 0
}

/*-----------------   P U B L I  R E D A C T I O N E L   -------------------*/
ul.suisse {
    list-style-type: disc;
    margin: 0 0 0 30px;
    padding: 0;
}

ul.suisse li {
    list-style-type: disc;
    line-height: 20px;
}

/*------------ New Page Recruteur -------------------------------------------------*/
#accesRapideRecrut {
    float: left;
    width: 305px;
}

#accesRapideRecrut h2 {
    margin: 25px 0 20px 0;
}

#accesRapideRecrut img {
    margin: 0 0 0 10px;
}

#slideRecruteur {
    float: left;
    margin: 40px 0 0 20px;
}

#slideRecruteur div {
    padding: 15px;
}

#slideRecruteur div p {
    font-size: 15px;
    color: #423c97;
    float: left;
    line-height: 20px;
    margin: 0 10px 0 31px;
}

.temoignageRectut {
    background: transparent url(images/fond-temoignage.gif) repeat-x bottom;
}

.temoignageRectut td.logoTemoignage {
    width: 150px;
    vertical-align: middle;
}

.temoignageRectut td.texteTemoignage {
    vertical-align: middle;
    font-size: 11px;
    color: #525252;
    text-align: justify;
}

.temoignageRectut td.texteTemoignage div {
    text-align: right;
}

.tarifsPDF {
    display: block;
    width: 547px;
    line-height: 90px;
    text-align: center;
    font-size: 24px;
    background: transparent url(images/tarifs-pdf.png) no-repeat 20px 20px;
    margin: 20px 0 0 0;
}

#tabConseil {
    border: 1px solid #b0b4dd;
    margin: 40px 0 0 0;
}

#tabConseil td {
    background-color: #e9eaf3;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
    color: #423c97;
}

#tabConseil td p {
    text-align: center;
    color: #423c97;
    margin: 20px 0 0 0;
}

#tabConseil td a {
    font-weight: bold;
    color: #423c97;
}

#tabConseil td table {
    margin: 10px auto 0 auto;
}

#tabConseil td table td {
    vertical-align: middle;
}

#tabConseil td p.titreConseil {
    text-align: center;
    font-size: 24px;
    color: #423c97;
}

#tabConseil td p.titreConseil strong {
    display: block;
    margin: 0 0 5px;
}

#publicite img.pourquoiChoisir {
    margin: 0;
}

.titreRecutDroite {
    color: #00579d;
    font-size: 15px;
    margin: 15px 0;
}

.partenairesDroite {
    width: 120px;
    background-color: #f0f5f8;
    border: 1px solid #bdd3e4;
    margin: 0 auto;
}

.partenairesDroite .logosPartenaires {
    height: 230px;
    overflow: hidden;
}

.partenairesDroite img {
    margin: 5px 0;
}

.flechesPartenaires {
    display: block;
    background-color: #bdd3e4;
}

/*  A  M O D I F I E R   */
.infos-generales {
    margin: 38px 0 0 557px;
}

.tableau-recruteur {
    width: 547px;
}

/*-----------*/
.reseauLogos {
    background-color: #FFF;
    border: 1px solid #C8DAE9;
    padding: 10px 15px;
}

/* Grille des tarifs 2011 */
table.tableau-recruteur th.abonnement-recruteur {
    font-size: 14px;
}

/* Avertissement candidat */
div#avertissement-nationalite {
    margin: 10px;
}

div#avertissement-nationalite-candidat {
    margin-bottom: 10px;
}

div.avertissement-nationalite-offre {
    font-size: 9px;
    line-height: 10px;
    text-align: justify;
    margin: 10px;
}

div#avertissement-nationalite a,
div#avertissement-nationalite-candidat a,
.tableau-candidat tr td div.avertissement-nationalite-offre a,
.tableau-candidat-liberal tr td div.avertissement-nationalite-offre a {
    color: red
}

.invisible {
    display: none;
}

/* Aide à la saisie d'annonce */
.besoinAide {
    position: relative;
    z-index: 1000;
}

.besoinAide a {
    text-align: center;
    display: block;
    width: 133px;
    padding-left: 25px;
    height: 100px;
    background: transparent url(/images/besoin-aide.gif) no-repeat 74px 55px;
}

.besoinAide strong {
    font-size: 15px;
}

.besoinAide .texteAide {
    position: absolute;
    top: -290px;
    left: 170px;
    z-index: 2000;
    display: none;
}

.besoinAide td.flecheAide img {
    position: relative;
    margin-right: -1px;
}

.besoinAide .texteAide .cadreAide {
    background-color: #faf7ea;
    width: 545px;
    padding: 30px;
    border: 1px solid #cccccc;
    text-align: left;
    height: 665px;
}

.besoinAide .texteAide .cadreAide h2 {
    margin: 0 0 15px 0;
}

.besoinAide .texteAide .cadreAide h3 {
    color: #0064a6;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 15px 0 10px 20px;
}

.besoinAide .texteAide .cadreAide p {
    margin: 5px 0 5px 20px;
    font-size: 11px;
}

.besoinAide .texteAide .cadreAide p strong {
    font-size: 11px;
}

.besoinAide .texteAide .cadreAide ul {
    padding: 0;
}

.besoinAide .texteAide .cadreAide ul li {
    font-size: 11px;
    padding: 0 0 0 20px;
    background: transparent url(/images/puce-aide.gif) no-repeat 0 5px;
}

.besoinAide .texteAide .ombreDoiteAide {
    background-color: #c5c2b6;
    width: 4px;
    height: 720px;
}

.besoinAide .texteAide td.spacerAide {
    height: 5px;
}

.besoinAide .texteAide td.spacerAide img {
    height: 5px;
    display: block;
}

/* Boutons sur les offres */
.tableau-candidat tr td.partagerOffre,
.tableau-candidat-liberal tr td.partagerOffre {
    background-color: #fff;
    height: 125px;
}

.tableau-candidat tr td.partagerOffre table,
.tableau-candidat tr td.partagerOffre table td,
.tableau-candidat-liberal tr td.partagerOffre table,
.tableau-candidat-liberal tr td.partagerOffre table td {
    background-color: #fff;
}

.tableau-candidat tr td.partagerOffre table td input,
.tableau-candidat-liberal tr td.partagerOffre table td input {
    width: 115px;
    border: 1px #cdd948 solid;
}

.tableau-candidat tr td.partagerOffre table td button,
.tableau-candidat-liberal tr td.partagerOffre table td button {
    border: 0px;
    background-color: transparent;
    cursor: pointer;
}

.boutonsReseaux {
    text-align: center;
    padding: 8px 0 0 0;
}

.tableau-candidat tr td table.boutonsOffres,
.tableau-candidat-liberal tr td table.boutonsOffres {
    background-color: #fff;
    height: 125px;
}

.tableau-candidat tr td table.boutonsOffres td,
.tableau-candidat-liberal tr td table.boutonsOffres td {
    background-color: #fff;
    text-align: left;
}

.tableau-candidat tr td table.boutonsOffres td a,
.tableau-candidat-liberal tr td table.boutonsOffres td a {
    text-decoration: none;
    color: #0064a6;
}

.tableau-candidat tr td table.boutonsOffres td a:hover,
.tableau-candidat-liberal tr td table.boutonsOffres td a:hover {
    text-decoration: underline;
}

.tableau-candidat tr td table.boutonsOffres td label,
.tableau-candidat-liberal tr td table.boutonsOffres td label {
    cursor: pointer;
    color: #0064a6;
}

.tableau-candidat tr td table.boutonsOffres td label:hover,
.tableau-candidat-liberal tr td table.boutonsOffres td label:hover {
    text-decoration: underline;
}

.tableau-candidat tr td table.boutonsOffres td img
.tableau-candidat-liberal tr td table.boutonsOffres td img {
    text-decoration: none;
    color: #0064a6;
}

.tableau-candidat tr td table.boutonsOffres td #situer,
.tableau-candidat-liberal tr td table.boutonsOffres td #situer {
    margin-bottom: 3px;
}

.tableau-candidat tr td table.boutonsOffres td #situer,
.tableau-candidat tr td table.boutonsOffres td #itineraire,
.tableau-candidat-liberal tr td table.boutonsOffres td #situer,
.tableau-candidat-liberal tr td table.boutonsOffres td #itineraire {
    display: block;
}

.tableau-candidat tr td table.boutonsOffres td.iconesOffres,
.tableau-candidat-liberal tr td table.boutonsOffres td.iconesOffres {
    text-align: center;
    width: 20%;
}

/* Listes des professions */
.valider3 {
    width: 23px;
    height: 24px;
    border: none;
    background: transparent url(https://www.emploisoignant.com/images/EspaceR/login/valider.gif) no-repeat right center;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: bold;
    color: #00549d;
    text-align: left;
    width: 85px;
    clear: both;
    margin: 10px 0 15px 690px;
}

.lignes-input select.selectOffre {
    border: 1px #629fe9 solid;
    color: #0055BF;
    width: 632px;
}

.champsGrise {
    background-color: #FFF;
    border: 1px solid #E4E4E4;
    color: #A3A3A3;
    float: left;
    font-size: 13px;
    margin: 0 0 5px;
    padding: 1px 4px;
    width: 622px;
}

.titreInput {
    font-size: 13px;
    font-weight: bold;
}

#casesContratsOffre {
    width: 750px;
    padding: 10px 0 0 15px;
}

#casesContratsOffre div {
    float: left;
    margin: 1px 15px 0 0;
    font-size: 11px;
    white-space: nowrap;
}

#casesContratsOffre div input {
    vertical-align: text-top;
    height: 13px;
    margin: 0 5px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

#casesContratsOffre div label {
    color: #0055BF;
}

#casesContratsOffre br {
    clear: both;
}

.lignes-input input.rechercheMotCle {
    border: 1px #629fe9 solid;
    color: #0055BF;
    width: 630px;
}

.blocRecherche {
    background-color: rgb(217, 231, 249);
    margin: 0 1px 1px 1px;
    padding: 10px 15px 15px 15px;
}

.blocOffre {
    width: 240px;
    margin: 10px;
    padding: 5px;
    background-color: #00539f;
    color: #FFF;
    text-align: center;
}

.blocOffre p {
    color: #FFF;
    text-align: center;
}

/****** FOOTER ******/
.footer {
    clear: both;
    width: 998px;
    margin: 20px auto 20px;
    font: 12px/130% 'Trebuchet MS', Arial, Helvetica, sans-serif;
    padding: 0 0 20px;
    background: #FAFBFD;
    border: 1px solid #B7CFE3;
}

.footer h2 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    background: none;
}

.footer h3 {
    margin: 10px 0 5px;
    padding: 0 0 0 15px;
    background: url(images/puces/square.png) no-repeat 0 4px;
}

.footer ul {
    padding: 0;
    margin: 0
}

.footer-content * {
    color: #719CBE;
}

.footer-content {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 auto;
    background: #EBF1F6;
}

.footer-content div {
    float: left;
    text-align: left;
    margin: 10px 0 20px -1px;
    padding: 0 1%;
    width: 22%;
    border-right: 1px solid #B7CFE3;
    border-left: 1px solid #B7CFE3;
}

.footer-content div:first-child {
    width: 26%;
}

.footer-content .last {
    border-right: 0;
    width: 20%;
    padding-right: 0;
    margin-right: 0;
}

.footer-content li {
    margin: 0 0 0 15px;
}

.footer-content h2 {
    margin: 10px 0;
}

.listing-group {
    clear: both;
    padding: 10px 0;
    margin: 0 0 10px;
    text-align: center;
    border-top: 1px solid #C8DAE9;
    border-bottom: 1px solid #C8DAE9;
}

.listing-group img {
    margin: 0 2%;
    text-align: center;
}

.footer-group {
    float: left;
    clear: both;
    width: 100%;
    text-align: left;
    padding: 5px 0 10px;
    border-top: 1px solid #B7CFE3;
}

.footer-group h1 {
    color: #719CBE;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 5px;
    margin: 0 0 20px;
    font: 700 18px/140% 'Trebuchet MS', Arial, Helvetica, sans-serif;
    background: none;
}

.footer-group div {
    float: left;
    width: 35%;
    margin: 0 2% 0 0;
}

.footer-group div + div + div {
    margin-right: 0;
}

.footer-group div p,
.footer-group div li {
    margin: 0 0 6px;
}

.footer-group h2,
.footer-group a {
    color: #719CBE;
}

.footer-group .about-group {
    text-align: right;
    width: 23%;
    padding: 0 2% 0 0;
    border-right: 1px solid #C8DAE9;
}

.footer-group .about-group h2 {
    text-align: right;
}

.footer .baseline {
    width: 100%;
    text-align: center;
    font: 12px/140% Arial, Helvetica, sans-serif;
}

.baseline span {
    display: block;
}

.baseline img {
    float: left;
    margin: 0 10px 0 5%;
}

.baseline p {
    color: #747474;
    margin: 0 0 5px;
}

.baseline p a {
    color: #747474;
}

.website-group a:after {
    content: " | ";
}

.website-group .last:after {
    content: "";
}

/* CSS du datepicker */
.datepicker_vista {
    position: absolute;
    font-size: 10px;
    font-family: Tahoma, sans-serif;
    color: #000;
    line-height: normal;
    width: 172px;
    height: 135px;
    padding: 14px;
    background: url(/images/datepicker/frame.png) no-repeat;
}

/* header */
.datepicker_vista .header {
    position: relative;
    height: 15px;
    margin-bottom: 5px;
    padding-top: 1px;
}

.datepicker_vista .header .title {
    text-align: center;
    margin: 0 18px 0 18px;
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
    position: absolute;
    cursor: pointer;
    text-indent: -40px;
    overflow: hidden;
    width: 12px;
    height: 12px;
    top: 2px;
    background-image: url(/images/datepicker/buttons.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
    left: 4px;
}

.datepicker_vista .header .previous:hover {
    background-position: left bottom;
}

.datepicker_vista .header .next {
    right: 4px;
    background-position: -13px top;
}

.datepicker_vista .header .next:hover {
    background-position: -13px bottom;
}

.datepicker_vista .header .closeButton {
    display: none;
    right: 0px;
    top: 0px;
    background-position: right top;
}

.datepicker_vista .header .closeButton:hover {
    background-position: right bottom;
}

/* body */
.datepicker_vista .body {
    position: relative;
    top: 0px;
    left: 2px;
    width: 168px;
    height: 112px;
    overflow: hidden;
}

/* time */
.datepicker_vista .time {
    position: relative;
    width: 100%;
    height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
    border: 1px solid #ccc;
    background: #fff;
    width: 50px;
    font-size: 32px;
    position: absolute;
    top: 10px;
    text-align: center;
    padding: 2px;
}

.datepicker_vista .time .hour {
    left: 15px;
}

.datepicker_vista .time .separator {
    background: transparent;
    border: 0px;
    width: 10px;
    left: 76px;
}

.datepicker_vista .time .minutes {
    left: 95px;
}

.datepicker_vista .time .ok {
    position: absolute;
    top: 65px;
    width: 136px;
    left: 15px;
    font-size: 20px;
}

/* days-grid */
.datepicker_vista .days .day {
    float: left;
    text-align: center;
    overflow: hidden;
    width: 23px;
    height: 15px;
    margin: 0 1px 1px 0;
}

.datepicker_vista .days .titles {
    height: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 1px;
}

.datepicker_vista .days .day0 {
    margin-right: 0;
}

.datepicker_vista .days .week5 .day {
    margin-bottom: 0;
}

/* days-colors */
.datepicker_vista .days .week .day {
    cursor: pointer;
}

.datepicker_vista .days .week .day:hover {
    background: url(/images/datepicker/days.png) left top no-repeat;
    color: #0084AA;
}

.datepicker_vista .days .otherMonth {
    color: #aaa;
}

.datepicker_vista .days .selected {
    background: url(/images/datepicker/days.png) left bottom no-repeat;
    color: #316879;
}

/* months-grid */
.datepicker_vista .months .month {
    float: left;
    cursor: pointer;
    text-align: center;
    padding-top: 6px;
    width: 55px;
    overflow: hidden;
    height: 21px;
    margin: 0 1px 1px 0;
}

/* months-colors */
.datepicker_vista .months .month:hover {
    background: url(/images/datepicker/months.png) left top no-repeat;
    color: #0084AA;
}

.datepicker_vista .months .selected {
    background: url(/images/datepicker/months.png) left bottom no-repeat;
    color: #316879;
}

/* years-grid */
.datepicker_vista .years .year {
    float: left;
    cursor: pointer;
    text-align: center;
    padding-top: 6px;
    width: 32px;
    overflow: hidden;
    height: 21px;
    margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12,
.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
    margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12,
.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
    margin-bottom: 0;
}

/* years-colors */
.datepicker_vista .years .year:hover {
    background: url(/images/datepicker/years.png) left top no-repeat;
    color: #0084AA;
}

.datepicker_vista .years .selected {
    background: url(/images/datepicker/years.png) left bottom no-repeat;
    color: #316879;
}

/* global */
.datepicker_vista .unavailable {
    background: none !important;
    color: #fbb !important;
    cursor: default !important;
}

.datepicker_vista table {
    border-spacing: 0;
}

.datepicker_vista th,
.datepicker_vista td {
    padding: 0;
}

/* CSS de la liste select multiple */
.multiselect {
    border: 1px #629FE9 solid;
    background-color: #FFDD95;
    height: 150px;
    width: 400px;
    overflow: auto;
    ! overflow-x: hidden;
    margin: -4px 0 14px;
}

.multiselect-trigger {
    border: 1px #629FE9 solid;
    height: 20px;
    width: 400px;
    background-color: #FFDD95;
    margin: 0 0 14px 0;
}

.multiselect label {
    color: #629FE9;
}

div.regionOption {
    position: relative;
}

/***************************Intégration Espace candidat************************/
div#candidat div#profilContent ul,
div#candidat div#profilContent ul li,
div#candidat div#profilContent p,
div#candidat div#profilContent img,
div#candidat div#profil form {
    padding: 0;
    margin: 0;
    border: 0;
}

div#profilContent {
    border: 8px solid #eaf1f7;
    width: 784px;
    position: relative;
    background-color: #FFF;
}

/* H2 */
div#profilContent h2,
div#profil h2 {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #054e89;
    display: block;
    height: 42px;
    background: url(/images/espace-candidat/accolade-filet.gif) repeat-x;
    padding: 0;
    margin: 15px 0 10px;
    border: none;
}

div#profil h2 {
    border-bottom: none;
    clear: both;
}

div#profilContent h2#inscriptionTitle {
    margin: 10px 0 3px 0;
    height: 24px
}

div#profilContent h2 span,
div#profil h2 span {
    float: left;
    display: block;
    background-color: #FFF;
}

div#profilContent h2 span#sousTitre,
div#profil h2 span#sousTitre {
    background-color: #FFF;
    padding: 10px 5px 0 5px;
}

div#profil h2 span#sousTitre i {
    font-size: 14px;
}

div#profilContent h2 span#accoladeGauche,
div#profil h2 span#accoladeGauche {
    width: 67px;
    height: 42px;
    background: url(/images/espace-candidat/accolade-gauche.gif) no-repeat;
}

div#profilContent h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #00579D;
    font-size: 13px;
    font-weight: bold;
    margin: 35px 0 10px 65px;
    padding: 0 0 5px 10px;
    width: auto;
}

div#profilContent h3#titre {
    margin: 25px 0 3px 65px;
}

div#profilContent h4 {
    color: #2086B4;
    font-size: 12px;
    font-weight: normal;
    padding: 0 30px 20px 0;
    margin-top: 30px;
    width: auto;
    _font-weight: bold;
}

div#profilContent h5 {
    color: #00579d;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 30px 80px 5px;
    width: auto;
}

div#profil {
    border: 8px solid #eaf1f7;
    width: 612px;
    _width: 622.5px;
    float: left;
    margin-left: 5px;
    background-color: #FFF;
}

div#profil div#blocAlertes {
    border-top: 8px solid #EAF1F7;
    position: relative;
    width: 620px;
    _width: 615px;
    margin-left: -70px;
}

div#profil div#offres {
    border-top: 8px solid #EAF1F7;
    position: relative;
    width: 620px;
    padding: 0;
    margin: 0;
    margin-left: -70px;
}

/* H? Profil */
div#profil h3 {
    color: #00579D;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 35px 0 10px;
    padding: 0 0 5px 10px;
    width: auto;
}

div#candidat div#profil form#tableau-de-bord div#blocAlertes h5 span#alertes {
    color: #828483;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

img.alerteActiveState {
    position: relative;
    top: 5px;
}

div#profil h4, dt#newsLetterSubscription {
    color: #2086B4;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0 0 5px 0;
    width: auto;
    _font-weight: bold;
}

dt#newsLetterSubscription img,
h4 img.cndtPictoNewsLetter {
    position: relative;
    top: 3px
}

h4 img.cndtPictoIdentifiant {
    position: relative;
    top: 6px
}

h4 img.cndtPictoIdentite {
    position: relative;
    top: 8px
}

div#profil h5 {
    color: #2086B4;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 60px 0 0;
    padding: 0 0 5px 0;
    width: auto;
}

div#profil div#blocAlertes h5,
div#profil div#offres h5 {
    color: #2086B4;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 60px 0;
    padding: 0 0 5px 0;
    width: auto;
}

div#profil form#tableau-de-bord h5,
div#profil div#blocAlertes h5,
div#profil div#offres h5 {
    font-weight: bold;
}

div#candidat div#profil form#tableau-de-bord h5 img {
    position: relative;
    top: 7px;
}

div#profil h6 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px;
    padding: 0 0 5px 0;
    width: auto;
}

div#profil h6 span#consulterCv {
    color: #454545;
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Barre de navigation verticale */
div#profilMenu {
    border: 0 #eaf1f7;
    float: left;
    margin-left: -20px;

}

div#profilMenu ul#profilNavVerticale {
    list-style: none;
    background: url(/images/espace-candidat/nav-candidat-filet-contour.gif) repeat-y;
    padding: 0;
}

div#profilMenu ul#profilNavVerticale li#entete {
    background: url(/images/espace-candidat/nav-candidat-top.gif) no-repeat;
    width: 166px;
    height: 48px;
    background-color: #FFF;
}

div#profilMenu ul#profilNavVerticale li#pied {
    background: url(/images/espace-candidat/nav-candidat-bottom.gif) no-repeat;
    width: 166px;
    height: 14px;
    background-color: #FFF;
    float: left;
}

div#profilMenu ul#profilNavVerticale li.separateur {
    position: relative;
    left: 1px;
}

div#profilMenu ul#profilNavVerticale li {
    list-style: none;
}

div#profilMenu ul#profilNavVerticale li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #909086;
    text-decoration: none;
    display: block;
    height: 15px;
}

div#profilMenu ul#profilNavVerticale ul {
    margin-left: -9px;
}

div#profilMenu ul#profilNavVerticale li#monCv,
div#profilMenu ul#profilNavVerticale li#mesAlertes,
div#profilMenu ul#profilNavVerticale li#tableauDeBord,
div#profilMenu ul#profilNavVerticale li#monCompte {
    display: block;
    width: 164px;
    height: 40px;
    background: url(/images/espace-candidat/nav-candidat-picto-loupe.gif) no-repeat 115px 0px;
}

div#profilMenu ul#profilNavVerticale li#monCv.hasSubMenu {
    height: auto;
}

div#profilMenu ul#profilNavVerticale li#mesAlertes {
    background: url(/images/espace-candidat/nav-candidat-picto-lettre.gif) no-repeat 115px 0px;
}

div#profilMenu ul#profilNavVerticale li#monCompte {
    background: url(/images/espace-candidat/nav-candidat-picto-oeil.gif) no-repeat 115px 0px;
}

div#profilMenu ul#profilNavVerticale li#tableauDeBord {
    background: url(/images/espace-candidat/nav-candidat-picto-home.gif) no-repeat 115px 0px;
}

div#profilMenu ul#profilNavVerticale li#monCv {
    background: url(/images/espace-candidat/nav-candidat-picto-cv.gif) no-repeat 115px 0px;
}

div#profilMenu ul#profilNavVerticale li#monCv a,
div#profilMenu ul#profilNavVerticale li#mesAlertes a,
div#profilMenu ul#profilNavVerticale li#monCompte a,
div#profilMenu ul#profilNavVerticale li#tableauDeBord a,
div#profilMenu ul#profilNavVerticale li#deconnexion a {
    display: block;
    position: relative;
    top: 2px;
    left: 15px;
    padding-top: 12px;
    padding-left: 15px;
    width: 130px;
    height: 25px;
    background: url(/images/espace-candidat/nav-candidat-puce-verte.gif) no-repeat 0px 15px;
}

div#profilMenu ul#profilNavVerticale li#monCompte a {
    top: 5px;
    height: 40px;
    padding-top: 0px;
    background: url(/images/espace-candidat/nav-candidat-puce-verte.gif) no-repeat 0px 4px;
}

div#profilMenu ul#profilNavVerticale li#tableauDeBord a {
    top: 5px;
    height: 40px;
    padding-top: 0px;
    background: url(/images/espace-candidat/nav-candidat-puce-verte.gif) no-repeat 0px 4px;
}

div#profilMenu ul#profilNavVerticale li#deconnexion a {
    color: #a9a900;
}

/* Sticker  */
div#formContent {
    position: relative;
    border-top: 8px solid #eaf1f7;
}

div#profilContent div#formContent div#sticker,
div#profil div#monAlerteProfil div#sticker {
    position: absolute;
    top: 0px;
    left: 534px;
    _left: 235px;
    padding: 0 0 25px 17px;
    width: 233px;
    background: url(/images/espace-candidat/sticker-fond.gif) no-repeat left bottom;
}

div#profilContent div#formContent div#sticker ul,
div#profil div#monAlerteProfil div#sticker ul {
    list-style: none;
}

div#profilContent div#formContent div#sticker ul li,
div#profil div#monAlerteProfil div#sticker ul li {
    list-style: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/images/espace-candidat/sticker-puce.gif) no-repeat 0px 3px;
    padding: 0 5px 0 12px;
    margin-bottom: 12px;
}

div#profilContent div#formContent div#sticker ul li.titre,
div#profil div#monAlerteProfil div#sticker ul li.titre {
    background: none;
    padding: 0;
    margin: 10px 0;
}

div#profilContent div#formContent div#sticker ul li#gratuit,
div#profil div#monAlerteProfil div#sticker ul li#gratuit {
    margin-left: 11px;
}

/* Navigation horizontale */
div#menuHorizontale {
    width: 610px;
    float: left;
    padding: 0;
    margin-left: -15px;
}

ul#profilNavHorizontale {
    list-style: none;
    width: 700px;
    _width: 629px;
    padding: 0;
}

ul#profilNavHorizontale li {
    list-style: none;
    float: left;
    width: 123px;
    _width: 121.5px;
    height: 30px;
    margin-right: 3px;
}

ul#profilNavHorizontale li a {
    float: left;
    color: #8c8b8b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(/images/espace-candidat/nav-horz-off.gif) no-repeat;
    _background: url(/images/espace-candidat/nav-horz-ie6-off.gif) no-repeat;
    padding: 10px 0 0 0;
    width: 124px;
    _width: 122.5px;
    height: 20px;
    _height: 30px;
    text-decoration: none;
    text-align: center;
}

ul#profilNavHorizontale li a span {
    font-weight: bold;
    position: relative;
    left: -2px;
}

ul#profilNavHorizontale li.selected a, ul#profilNavHorizontale li a {
    cursor: default;
}

ul#profilNavHorizontale li a.accessible {
    cursor: pointer;
}

ul#profilNavHorizontale li.selected a, ul#profilNavHorizontale li a.accessible:hover {
    color: #00579e;
    background: url(/images/espace-candidat/nav-horz-on.gif) no-repeat;
    _background: url(/images/espace-candidat/nav-horz-ie6-on.gif) no-repeat;
}

ul#profilNavHorizontale li a {
    color: #acabab;
}

ul#profilNavHorizontale li a.accessible {
    color: #7c7b7b;
}

ul#profilNavHorizontale li.completed a.accessible {
    color: #4c4b4b;
}

ul#profilNavHorizontale li.selected a.accessible {
    color: #00579e;
}

/* Barre de progression */
div#barreProgression, div#barreProgression div {
    position: relative;
    font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
    color: #FFF;
    font-size: 17px;
    font-weight: bold;
    background: url(/images/espace-candidat/barre-progression-on.gif);
    padding: 1px;
    border-radius: 3px;
    width: 229px;
    _width: 239px;
    height: 25px;
    _height: 31px;
    float: right;
}

div#candidat div#profil form#tableau-de-bord div#barreProgression {
    top: -40px;
    left: -160px;
}

div#barreProgression div {
    background: url(/images/espace-candidat/barre-progression-off.gif);
    width: 23px;
    position: absolute;
    height: 22px;
    _height: 27px;
    top: 0px;
    left: 0px;
    text-align: center;
    box-shadow: 2px 0px 2px black;
    color: #044d88;
    margin: 2px 0 0 2px;
    _padding-top: 4px;
}

div#barreProgression div#remplissage_0 {
    width: 229px;
    _width: 239px;
    background: url(/images/espace-candidat/barre-progression-on.gif);
    color: #FFF;
    box-shadow: none;
    margin: 0;
    padding-top: 3px;
}

div#barreProgression div#remplissage_20 {
    width: 45px;
}

div#barreProgression div#remplissage_40 {
    width: 87px;
}

div#barreProgression div#remplissage_60 {
    width: 126px;
}

div#barreProgression div#remplissage_80 {
    width: 194px;
}

div#barreProgression div#remplissage_100 {
    width: 229px;
    ! width: 226px;
    _width: 235px;
}

div#carte map#france {
    position: relative;
}

/* Infobulle */
table.infobulle,
table.infobulleRegion {
    position: relative;
    width: 190px;
    border-collapse: collapse;
    float: right;
    background-color: rgba(234, 234, 181, 0.8);
    border-radius: 6px;
    background-color: #eaeab5 \9;
}

table.infobulleRegion {
    padding: 4px 4px 4px 10px;
    border: 4px solid #eaeab5 \9;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

table.infobulle td.zoneTexte,
table.infobulleRegion td.zoneTexte,
table.infobulle td.zoneTexteEmail {
    background-color: #eaeab5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    width: 170px;
    padding: 0 10px;
    cursor: default;
}

table.infobulleRegion td.zoneTexte {
    _height: 22px;
}

table.infobulle td,
table.infobulle tr,
table.infobulleRegion td,
table.infobulleRegion tr {
    padding: 0;
}

table.infobulle td.pointe div {
    position: absolute;
    top: 0;
    left: -9px;
    width: 9px;
    height: 20px;
    background: url(/images/espace-candidat/infobulle-pointe.gif) no-repeat 0px 10px;
}

/* Formulaire */
div#candidat div#profilContent form {
    margin-left: 75px;
}

div#candidat div#profilContent form label,
div#candidat div#profil form label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: black;
    font-weight: normal;
}

div#candidat div#profilContent form input,
div#candidat div#profil form textarea,
div#candidat div#profil form select,
div#candidat div#profil form input,
div#candidat div#profilContent form select {
    border: 1px solid #CFD5D5;
    width: 350px;
    margin: 3px 0 5px 0;
    background-color: white;
}

div#candidat div#profilContent form input:focus,
div#candidat div#profil form textarea:focus,
div#candidat div#profil form select:focus,
div#candidat div#profil form input:focus,
div#candidat div#profilContent form select:focus,
div#candidat div#profil form input[type=radio]:focus,
div#candidat div#profilContent form input[type=radio]:focus,
div#candidat div#profil form input[type=checkbox]:focus,
div#candidat div#profilContent form input[type=checkbox]:focus {
    border: 1px solid #246c8d !important;
}

div#candidat div#profilContent form input#submit {
    background: url(/images/espace-candidat/btn-ok-vert.gif);
    border: none;
    width: 59px;
    height: 39px;
    text-indent: -2500px;
    cursor: pointer;
    left: 147px;
    _left: 162px;
    position: relative;
    display: block;
    line-height: 1px;
}

div#candidat div#profilContent form dd#submit-element {
    position: relative;
    left: 150px;
}

div#profilContent div#loginCandidat form#identification-candidat dl.zend_form dt {
    width: 100px;
    float: left;
    margin: 5px;
}

div#profilContent div#loginCandidat form#identification-candidat dl.zend_form dd#submit-element {
    float: right;
    left: -327px;
    top: -53px;
}

div#profilContent div#loginCandidat {
    margin-bottom: 15px;
}

div#candidat div#profilContent form input#valider,
div#candidat div#profil form input#valider {
    background: url(/images/espace-candidat/btn-valider-vert.gif);
    border: none;
    width: 90px;
    height: 39px;
    text-indent: -2500px;
    margin-bottom: -10px;
    margin-top: 15px;
    cursor: pointer;
    ! display: block;
    line-height: 1px;
    _margin-top: 5px;
}

div#candidat div#profilContent form dd#valider-element {
    position: relative;
    left: 235px;
}

div#candidat div#profilContent form a {
    color: #c6c618;
    text-decoration: underline;
}

div#candidat div#profilContent form dt#mailingCandidats-label label {
    display: inline;
}

div#candidat h1#espaceCandidat {
    background: transparent url(images/puces/h1-candidat.gif) no-repeat 1px 12px;
    color: #c6c618;
}

div#candidat div#profil form {
    position: relative;
    left: 65px;
}

div#candidat div#profil div#smallProfil form {
    width: 555px;
}

div#candidat div#profil form input,
div#candidat div#profilContent form input {
    width: 350px;
    margin: 3px 0 5px 0;
    color: #7E7E7E;
}

div#candidat div#profil form img#photoCandidat {
    width: 350px;
}

div#candidat div#profil form input#submit, div#candidat div#smallProfil form input[type=submit],
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd#valider-element input#valider {
    background: url(/images/espace-candidat/btn-ok-vert.gif);
    border: none;
    width: 59px;
    height: 39px;
    text-indent: -2500px;
    ! display: block;
    line-height: 1px;
}

div#candidat div#profil form dd#valider-element {
    _clear: both;
}

div#candidat div#profil form dd#submit-element {
    position: relative;
    left: 150px;
}

div#candidat div#profil form input#lieu {
    ! position: relative;
    ! margin-bottom: 50px;
}

div#candidat div#profil form span.submitButtons {
    ! position: absolute;
    ! display: block;
}

div#candidat div#profil form span.submitButtons input#envoyer,
div#candidat div#profil form span.submitButtons button#cancelButton {
    display: block;
    left: 352px;
    position: relative;
    ! left: -150px;
    ! top: 160px;
}

div#candidat div#profil form span.submitButtons input#envoyer {
    ! position: absolute;
    ! left: -60px;
    ! top: 5px;
}

div#candidat div#profil form#candidat-experience dd#description-element #description {
    ! margin-bottom: 60px;
}

div#candidat div#profil form#candidat-experience span.submitButtons input#envoyer {
    top: -13px;
    ! top: 140px;
    ! left: -100px;
}

div#candidat div#profil form#candidat-experience span.submitButtons button#cancelButton {
    left: 263px;
    top: 20px;
    ! top: 154px;
    ! left: -190px;
}

div#candidat div#profil form dt#envoiEmail-label,
div#candidat div#profil form dd#envoiEmail-element {
    ! position: relative;
}

div#candidat div#profil form dd#envoiEmail-element input {
    ! position: absolute;
    ! display: block;
    ! top: -13px;
}

div#candidat div#profil form dt#envoiEmail-label label {
    ! position: absolute;
    ! display: block;
    ! top: -20px;
}

div#candidat div#profil form span.submitButtonsAlerte button#cancel,
div#candidat div#profil form span.submitButtonsAlerte input#next {
    position: relative;
    top: 30px;
    left: -140px;
    ! top: -15px;
    ! left: 143px;
    _left: 138px;
    ! line-height: 20px;
    ! text-indent: 0;
    _text-indent: 0px;
    _line-height: 10px;
}

div#candidat div#profil form span.submitButtonsAlerte input#next {
    ! top: -3px;
    ! left: 138px;
    ! text-indent: -2500px;
}

div#candidat div#profil form button#cancelButton,
div#candidat div#profil form button#cancel {
    background-color: white;
    background-image: url(/images/espace-candidat/annuler-x.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #225e92;
    border-width: 0;
    padding-left: 20px;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
}

div#candidat div#profil form input#envoyer,
div#candidat div#profil form input#next {
    background: url(/images/espace-candidat/btn-valider-vert.gif);
    border: none;
    width: 90px;
    height: 39px;
    ! line-height: 0;
    text-indent: -2500px;
    cursor: pointer;
}

div#candidat div#profil form input#envoyer {
    position: relative;
    left: 420px;
}

div#candidat div#profil form dd#valider-element {
    left: 200px;
    margin: 15px;
    position: relative;
}

div#candidat div#profil form a {
    color: #c6c618;
    text-decoration: underline;
}

div#candidat div#profil form dt#mailingCandidats-label {
    width: 94%;
    float: right;
    margin-top: 2px;
}

div#candidat div#profil form dd#mailingCandidats-element {
    width: 4%;
    float: left;
}

div#candidat div#profil form dt#mailingIzeos-label {
    width: 94%;
    float: right;
    margin-top: 32px;
}

div#candidat div#profil form dt#mailingPartenaires-label {
    width: 93%;
    float: right;
    margin-top: 16px;
}

div#candidat div#profil form dd#mailingIzeos-element {
    width: 4%;
    float: left;
    margin-top: 27px;
}

div#candidat div#profil form dd#mailingPartenaires-element {
    width: 4%;
    float: left;
    margin-top: 14px;
}

div#candidat div#profil form div.clearBoth {
    clear: both;
}

div#candidat div#profilContent form dt#mailingCandidats-label {
    width: 94%;
    ! _width: 85%;
    float: right;
    margin-top: 9px;
    margin-top: 14px \9;
    ! margin-top: 14px;
}

div#candidat div#profilContent form dd#mailingCandidats-element {
    width: 4%;
    ! width: 0%;
    float: left;
    margin-top: 2px;
    margin-top: 8px;
}

div#candidat div#profilContent form dt#mailingIzeos-label {
    width: 94%;
    ! _width: 85%;
    float: right;
    margin-top: 29px;
    ! margin-top: 33px;
}

div#candidat div#profilContent form dt#mailingPartenaires-label {
    width: 94%;
    _width: 85%;
    float: right;
    margin-top: 16px;
}

div#candidat div#profilContent form dd#mailingIzeos-element {
    width: 4%;
    float: left;
    margin-top: 23px;
}

div#candidat div#profilContent form dd#mailingPartenaires-element {
    width: 4%;
    float: left;
    margin-top: 14px;
}

div#candidat div#profilContent form div.clearBoth, div#candidat div.clearBoth {
    clear: both;
}

div#candidat div#profilContent form label.required span,
div#candidat div#profil form label.required span, label.required span,
.mandatory {
    color: #ff0000;
}

div#candidat div#profil div#niveauForm {
    min-height: 20px;
}

div#candidat div#profil div#niveauForm label.required {
    float: left;
    margin-left: 65px;
    position: relative;
    top: 3px;
}

div#candidat div#profil div#niveauForm form {
    float: left;
    left: 5px;
}

div#candidat div#profilContent div#formContent div#loginInfo,
div#candidat div#profil div#smallProfil div#loginInfo {
    position: relative;
    top: -23px;
    left: 357px;
    color: #2086B4;
    font-size: 10px;
    padding: 0;
    margin: 0 0 -10px 0;;
}

div#candidat div#profil div#smallProfil div#loginInfo {
    top: -26px;
    width: 190px;
    ! width: 185px;
}

div#candidat div#profil strong {
    position: relative;
    left: 65px;
    margin: 20px 0 5px 0;
    display: block;
    color: #a1ad0d;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
}

div#candidat div#profil div#footerInDivProfil {
    position: relative;
    width: 100%;
    height: 77px;
    background-color: #eaf1f7;
    _width: 612px;
    clear: both;
}

div#candidat div#profil div#footerInDivProfil img {
    width: 209px;
    height: 43px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -90px;
    margin-top: -18px;
}

div#candidat div#profil div#ajouterContenuProfil {
    border-top: 1px solid #eff0f2;
    height: 28px;
    _height: 45px;
    padding: 15px 0 10px;
}

div#candidat div#profil div#ajouterContenuProfil a,
div#candidat div#profil div#addAlertSection a {
    display: block;
    background: url(/images/espace-candidat/picto-fleche-ajouter.gif) no-repeat 0 2px;
    padding-left: 23px;
    height: 28px;
    color: #235f95;
    text-decoration: underline;
    font-weight: bold;
    position: absolute;
    left: 50%;
    margin-left: -70px;
}

div#candidat div#profil div#addAlertSection a {
    margin-left: 65px;;
    position: relative;
    left: 0;
}

div#candidat div#profil div#addAlertSection {
    margin-left: 29px;
    width: 550px;
}

/* Tableau des expériences, formations et alertes */
table.experiences {
    width: 480px;
    border-collapse: collapse;
    position: relative;
    left: 65px;
}

table.experiences tr {
    padding: 0;
}

table.experiences td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #848484;
    padding: 5px 0px;
    vertical-align: top;
    line-height: 1.6em;
    width: 25%;
}

table.experiences td.dateExperience {
    vertical-align: top;
    width: 30%;
    color: #235f95;
    font-weight: bold;
}

table.experiences td.experiences {
    width: 45%;
}

table.experiences td.experiences div {
    width: 230px;
    overflow: hidden;
    margin-right: 6px;
}

#posteActuel {
    margin-bottom: 3px;
    position: relative;
    top: -2px;
}

div#candidat div#profil a.btnModifier,
div#candidat div#profil a.btnSupprimer {
    display: block;
    background: url(/images/espace-candidat/profil-btn-modifier.gif) no-repeat;
    width: 100px;
    height: 20px;
    padding: 0;
    margin: 0;
    text-indent: -2500px;
}

div#candidat div#profil a.btnSupprimer {
    background: url(/images/espace-candidat/profil-btn-supprimer.gif) no-repeat;
    margin-bottom: 5px;
}

div#candidat div#profil a.btnModifier {
    position: relative;
    top: 15px;
}

div#candidat div#profil div.alerteControls a.btnModifier {
    margin-bottom: 3px;
}

div#candidat div#profil form div#footerInDivProfil {
    left: -65px;
}

div#candidat div#profil form div#footerInDivProfil input#next {
    background: url(/images/espace-candidat/profil-btn-sauvegarder.gif) no-repeat;
    position: absolute;
    left: 50%;
    margin: 10px 0 0 -100px;
    width: 209px;
    height: 43px;
    border: none;
    ! line-height: 0;
    text-indent: -2500px;
}

div#candidat div#profil p#equivalences,
div#candidat div#profil p#informationRecherche {
    margin-left: 65px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #767676;
    line-height: 20px;
}

div#candidat div#profil p#equivalences span {
    color: #a8a903;
}

div#candidat div#profil a#emailInfoBulle {
    display: block;
    position: absolute;
    top: 68px;
    left: 360px;
    background: url(/images/espace-candidat/bulle-aide.gif) no-repeat;
    width: 24px;
    height: 20px;
}

div#candidat div#profil form#titreCv dd#visible-recruteur label {
    display: inline;
}

div#candidat div#profil form#titreCv input#visibleRecruteur-1 {
    margin-left: 15px;
}

div#candidat div#profil form#titreCv a.infobulle,
div#candidat div#profil form#inscription-accueil a.infobulle,
div#candidat div#profil a#alerteProfil-aide,
div#candidat div#profilContent form#inscription-accueil a.infobulle {
    display: block;
    background: url(/images/espace-candidat/bulle-aide.gif) no-repeat;
    width: 24px;
    height: 20px;
}

div#candidat div#profil h3#h3AlerteProfil {
    width: 156px;
    _width: 180px;
    float: left;
}

div.clearer {
    clear: both;
}

div#candidat div#profil a#alerteProfil-aide {
    float: left;
    margin-top: -3px;
}

div#candidat div#profilContent form#inscription-accueil dl.zend_form dd#passwordField img,
div#candidat div#profil form#inscription-accueil dl.zend_form dd#passwordField img {
    ! margin-left: -275px;
    ! margin-top: -15px;
}

div#candidat div#profil form#inscription-accueil a.infobulle,
div#candidat div#profilContent form#inscription-accueil a.infobulle {
    float: right;
    margin-top: 3px;
}

div#candidat div#profil form#inscription-accueil dl.zend_form dd#passwordField,
div#candidat div#profilContent form#inscription-accueil dl.zend_form dd#passwordField {
    width: 280px;
    ! width: auto;
}

div#candidat div#profilContent form#inscription-accueil dl.zend_form dd#passwordField a.infobulle,
div#candidat div#profil form#inscription-accueil dl.zend_form dd#passwordField a.infobulle {
    ! position: absolute;
    ! float: left;
    ! width: 28px;
}

div#candidat div#profil form#titreCv a#titreCv-aide {
    position: absolute;
    left: 360px;
    top: 19px;
}

div#candidat div#profil form#titreCv a#cvVideo-aide {
    position: absolute;
    left: 360px;
    top: 140px;
    top: 132px \9;
    ! top: 140px
}

div#candidat div#profil form#titreCv a#lettreMotivation-aide {
    position: relative;
    left: 448px;
    top: -140px;
}

div#candidat div#profil form#titreCv textarea#motivation {
    width: 435px;
}

div#candidat div#profil form#titreCv label,
div#candidat div#profil form#inscription-recherche label,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect div label {
    display: block;
    margin-top: 7px;
    width: 500px;
}

div#candidat div#profil form#titreCv input#visibleRecruteur-0,
div#candidat div#profil form#titreCv input#visibleRecruteur-1,
div#candidat div#profil form#inscription-recherche input#disponibilite-1,
div#candidat div#profil form#inscription-recherche input#disponibilite-2,
div#candidat div#profil form#inscription-recherche input#disponibilite-3 {
    margin-right: 5px;
    position: relative;
    top: 3px;
}

div#candidat div#profil form#titreCv dd#visibleRecruteur-element label,
div#candidat div#profil form#inscription-recherche dd#disponibilite-element label,
div#candidat div#profil form#inscription-recherche dt#envoiEmail-label label {
    display: inline;
}

div#candidat div#profil #disponibilite-element label {
    color: #7E7E7E;
}

div#candidat div#profil form#titreCv span.description {
    font-size: 12px;
    font-weight: bold;
    color: #ae1332;
}

div#candidat div#profil div.multiselect-trigger,
div#candidat div#profilContent form#inscription-accueil div.multiselect-trigger,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect-trigger {
    background-color: #FFF;
    color: #7E7E7E;
    background: url(/images/espace-candidat/selectTrigger.gif) no-repeat 337px 0px;
    height: 17px;
    width: 330px;
    _height: 21px;
    _width: 352px;
    padding-right: 20px;
    padding-top: 2px;
    border: 1px solid #CFD5D5;
    font-size: 100%;
    margin-bottom: 4px;
    text-indent: 2px;
    cursor: pointer;
}

div#candidat div#profil div.multiselect-trigger:focus,
div#candidat div#profilContent div.multiselect-trigger:focus {
    border: 1px solid #246c8d !important;
}

div#candidat div#profil div#niveauForm form dl.zend_form div.multiselect-trigger,
div#candidat div#profil div#niveauForm form dl.zend_form div.multiselect-trigger {
    background-position: 247px 0;
    width: 240px;
    _width: 250px;
    _background-position: 235px 0;
}

div#candidat div#profil div.multiselect,
div#contenu div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect {
    background-color: #FFF;
    border: 1px solid #CFD5D5;
}

div#candidat div#profil div.multiselect:focus,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect:focus {
    border: 1px solid #246c8d !important;
}

div#candidat div#profil form#inscription-recherche dd#envoiEmail-element {
    display: block;
    width: 20px;
    width: 28px \9;
    float: left;
    margin-top: 14px;
    margin-top: 10px \9;
}

div#candidat div#profil form#inscription-recherche dt#envoiEmail-label {
    display: block;
    width: 300px;
    float: left;
    margin-top: 15px;
}

div#candidat div#profil form dl.zend_form div.simpleSelect div label,
div#candidat div#profil form#inscription-recherche div.multiselect div label,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect div label {
    display: inline;
    position: relative;
    left: 4px;
    ! top: -3px;
    margin: 0;
    padding: 2px;
    cursor: pointer;
    color: #7E7E7E;
}

div#candidat div#profil form div.simpleSelect input,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.simpleSelect input {
    display: none;
    display: block \9;
    float: left \9;
    width: 0 \9;
    height: 0 \9;
    position: absolute \9;
    left: -100000px \9;
}

div#candidat div#profil form div.simpleSelect div,
div#candidat div#profilContent form dl.zend_form div.multiselect div {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div#candidat div#profil form div.simpleSelect div.currentlySelected,
div#candidat div#profil form dl.zend_form div.multiselect div.currentlySelected,
div#candidat div#profilContent form dl.zend_form div.multiselect div.currentlySelected {
    background-color: #225e92;
}

div#candidat div#profil form div.multiselect div.currentlySelected label,
div#candidat div#profil form div.simpleSelect div.currentlySelected label,
div#candidat div#profilContent form dl.zend_form div.multiselect div.currentlySelected label {
    color: white !important;
}

div#candidat div#profil form div.simpleSelect div label,
div#candidat div#profilContent div#formContent dl.zend_form div.multiselect div label {
    display: block !important;
    padding: 2px;
    margin: 0 !important;
}

div#candidat div#profil form div.simpleSelect label:hover, div#candidat div#profil form div.simpleSelect div:hover label,
div#candidat div#profilContent form#inscription-accueil div.multiselect label:hover,
div#candidat div#profil form div.simpleSelect div:hover label,
div#candidat div#profilContent form dl.zend_form div.multiselect div:hover label {
    background-color: #528Ee2 !important;
    color: white !important;
}

div#candidat div#profil form div.simpleSelect div.noHover label:hover, div#candidat div#profil form div.simpleSelect div.noHover,
div#candidat div#profilContent form#inscription-accueil div.multiselect div.noHover label:hover {
    cursor: default;
    background: transparent !important;
    color: #7E7E7E !important;
}

div#candidat div#profil form div.simpleSelect div.optgroup,
div#candidat div#profilContent form#inscription-accueil div.multiselect div.optgroup {
    color: black !important;
    font-weight: bold;
    background-color: #eeeeee !important;
    padding: 3px;
}

div#candidat div#profil #ModifierProfil {
    margin: 9px 0 10px 162px;
    ! position: relative;
    ! diplay: block;
    ! left: 10px;
    ! top: -3px;
    _margin: 9px 0 10px 120px;
}

div#candidat div#profil #ModifierProfilEnCours {
    margin-left: 162px;
}

div#candidat div#profil h6#cvConsultable {
    display: inline;
    margin-left: 10px;
}

div#candidat div#profil h6#cvNonConsultable {
    display: inline;
    margin-left: 10px;
    margin-right: 0;
}

div#candidat div#profil h6#cvNonConsultable span,
div#candidat div#profil span#chevronCvRendreConsultable,
div#candidat div#profil span#cvMonProfilPourcentage {
    color: #454545;
}

div#candidat div#profil span#chevronCvRendreConsultable,
div#candidat div#profil span#cvMonProfilPourcentage,
div#candidat div#profil span#attenteValidation,
div#candidat div#profil span#noalerte {
    margin-left: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#candidat div#profil span#noalerte {
    margin-left: 85px;
}

div#candidat div#profil #gererAlertes, div#candidat div#profil #creerAlerte {
    position: relative;
    left: 232px;
    margin: 20px 0;
}

div#candidat div#profil a#depotCv {
    display: block;
    margin-left: 160px;
    margin-top: 5px;
    padding-bottom: 22px;
    text-decoration: underline;
}

div#candidat div#profil a#depotCv img {
    position: relative;
    top: 2px;
}

div#candidat div#profil table#alertesList {
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0 60px 0;
    padding: 0;
    width: 500px;
    font-size: 12px;
    color: #00579d;
    line-height: 20px;
    border: 1px solid #cfcfcd;
    border-collapse: collapse;
}

div#candidat div#profil table#offres {
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0 0 0 60px;
    padding: 0;
    width: 520px;
    font-size: 12px;
    color: #00579d;
    line-height: 20px;
    border: 1px solid #cfcfcd;
    border-collapse: collapse;
}

div#candidat div#profil div.pagination {
    float: right;
    margin: 15px;
    width: 220px;
    height: 22px;
}

div#candidat div#profil div.pagination span.current {
    display: block;
    float: left;
    width: 18px;
    margin-right: 3px;
    padding-top: 1px;
    height: 22px;
    text-align: center;
    color: #FFF;
    background: url(/images/espace-candidat/carre-bleu.png) no-repeat;
}

div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.first,
div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.previous {
    text-decoration: none;
    display: block;
    float: left;
    height: 22px;
}

div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.next,
div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.last {
    display: block;
    text-decoration: none;
    float: left;
}

div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.page,
div#candidat div#profil div#mes-offres div.pagination a.page {
    display: block;
    float: left;
    width: 18px;
    margin-right: 3px;
    height: 22px;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    padding-top: 1px;
    background: url(/images/espace-candidat/carre-gris.png) no-repeat;
}

div#candidat div#profil form#tableau-de-bord div#offres div.pagination a.page:hover,
div#candidat div#profil div#mes-offres div.pagination a.page:hover {
    color: #FFF;
    background: url(/images/espace-candidat/carre-bleu.png) no-repeat;
}

div#candidat div#profil form#tableau-de-bord div#offres table#offres tbody tr td.td2 a#intituleOffre,
div#candidat div#profil form#tableau-de-bord div#offres table#offres tbody tr td.td1 a#intituleOffre {
    color: #00579d;
    text-decoration: none;
}

div#candidat div#profil form#tableau-de-bord div#offres table#offres tbody tr td.td2 a#intituleOffre:hover,
div#candidat div#profil form#tableau-de-bord div#offres table#offres tbody tr td.td1 a#intituleOffre:hover {
    text-decoration: underline;
}

div#candidat div#profil h3.alertesEmail {
    position: relative;
    left: 65px;
    display: block;
    height: 22px;
    text-transform: uppercase;
    color: #17a0e0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 3px 0 0 33px;
    margin: 0;
}

div#candidat div#profil div#mesAlertesEmail span.nr {
    color: gray;
}

div#candidat div#profil h3#frequenceEnvoiAlerte {
    background: url(/images/espace-candidat/picto-rond-enveloppe.gif) no-repeat;
}

div#candidat div#profil div#monAlerteProfil,
div#candidat div#profil div#mesAlertesEmail {
    position: relative;
    border-top: 8px solid #eaf1f7;
    padding: 20px 0 0 65px;
}

div#candidat div#profil div#monAlerteProfil {
    margin-top: 10px;
    min-height: 150px;
    height: auto !important;
    height: 184px;
}

div#candidat div#profil div#mesAlertesEmail {
    top: 30px;
}

div#candidat div#profil div#monAlerteProfil h3,
div#candidat div#profil div#mesAlertesEmail h3,
div#candidat div#profil div#mesAlertesEmail h3.alertesEmail {
    background: url(/images/espace-candidat/picto-enveloppe-blanche.gif) no-repeat;
    padding: 0 0 0 33px;
    left: 0;
    margin-bottom: 4px;
}

div#candidat div#profil div#mesAlertesEmail h3 {
    background: url(/images/espace-candidat/picto-alertes-personnelles.gif) no-repeat;
    padding-top: 4px;
}

div#candidat div#profil div#monAlerteProfil div#sticker {
    left: 362px;
    _left: 370px;
}

div#candidat div#profil div#monAlerteProfil div#sticker ul {
    margin-left: 0;
    padding-left: 0;
}

div#candidat div#profil div#monAlerteProfil table,
div#candidat div#profil div#mesAlertesEmail table {
    width: 289px;
    border-collapse: collapse;
    border: 1px solid #e9e9e9;
}

div#candidat div#profil div#monAlerteProfil table tr,
div#candidat div#profil div#mesAlertesEmail table tr {
    padding: 0;
}

div#candidat div#profil div#monAlerteProfil table td,
div#candidat div#profil div#mesAlertesEmail table td {
    padding: 8px 0;
}

div#candidat div#profil div#monAlerteProfil table td.libelle,
div#candidat div#profil div#mesAlertesEmail table td.libelle {
    width: 135px;
    color: #000000;
    vertical-align: top;
    padding-right: 3px \9;
    padding-left: 3px \9;
}

:root div#candidat div#profil div#monAlerteProfil table td.libelle,
:root div#candidat div#profil div#mesAlertesEmail table td.libelle {
    padding-left: 5px;
}

div#candidat div#profil div#mesAlertesEmail td.donnees a.showDepartementsAlerte,
div#candidat div#profil div#monAlerteProfil td.donnees a.showDepartementsAlerte {
    text-decoration: underline;
}

div#candidat div#profil div#mesAlertesEmail td.donnees a.showDepartementsAlerte:hover,
div#candidat div#profil div#monAlerteProfil td.donnees a.showDepartementsAlerte:hover {
    text-decoration: none;
}

div#candidat div#profil div#monAlerteProfil table td.donnees,
div#candidat div#profil div#mesAlertesEmail table td.donnees {
    width: 165px;
    color: #054e89;
}

div#candidat div#profil div#monAlerteProfil table td.ligneBleue,
div#candidat div#profil div#mesAlertesEmail table td.ligneBleue {
    background-color: #f5f7f9;
}

div#candidat div#profil div#mesAlertesEmail div.alerte div.alerteControls {
    position: absolute;
    left: 400px;
    margin-top: -50px;
}

div#candidat div#profil div.clear {
    margin: 0;
    padding: 0;
    clear: both;
}

div#candidat div#profil div#mesAlertesEmail form {
    position: relative;
    left: 0;
}

div#candidat div#profil div#mesAlertesEmail h2 {
    margin-left: -65px;
}

div#candidat div#profil ul.errors {
    margin-left: 0px;
    padding-left: 0px;
}

div#candidat div#profil ul.errors li {
    color: #f00;
}

div#candidat div#profil #barre {
    margin-top: -1px;
}

div#candidat div#profil table#alertesList tr td.td1 {
    background: #F5F7F9;
    height: 30px;
}

div#candidat div#profil table#alertesList tr td.td2 {
    background: #FFF;
    height: 30px;
}

div#candidat div#profil table#alertesList thead tr td.label {
    border-bottom: 1px solid #cfcfcd;
    color: #67686a;
    height: 40px;
    background: #F5F7F9;
    border-collapse: collapse;
    font-size: 13px;
    background: url(/images/espace-candidat/enteteTdTableauDeBord.gif) repeat-x 0 0;
}

div#candidat div#profil table#offres tr td.td1 {
    background: #F5F7F9;
    height: 30px;
}

div#candidat div#profil table#offres tr td.td2 {
    background: #FFF;
    height: 30px;
}

div#candidat div#profil table#alertesList tr.alerte_recherche td {
    border-bottom: 2px solid #CFCFCD;
}

div#candidat div#profil table#offres thead tr td.label {
    border-bottom: 1px solid #cfcfcd;
    background: #F5F7F9;
    height: 40px;
    border-collapse: collapse;
    color: #67686a;
    font-size: 13px;
    background: url(/images/espace-candidat/enteteTdTableauDeBord.gif) repeat-x;
}

/*********** PAGE D'ACCUEIL CANDIDAT ************/
div#candidat div.clear {
    margin: 0;
    padding: 0;
    clear: left;
}

div#candidat div#sectionRegister div.blocInscription {
    width: 154px;
    height: 223px;
    float: left;
    margin-right: 2px;
    background: url(/images/espace-candidat/bulleBlocInscription.png) no-repeat;
    text-align: center;
    background-color: #f5f6f8;
}

div#candidat div#sectionRegister div.blocInscription a {
    text-decoration: none;
    display: block;
}

div#candidat div#sectionRegister div.blocInscription a.titre {
    height: 57px;
    padding: 10px 0 0 0;
    margin: 0;
    color: #fcfafa;
    font-size: 13px;
    font-weight: bold;
    display: block;
}

div#candidat div#sectionRegister div.blocInscription a.laius {
    padding: 0px 6px;
    color: #4f5052;
    display: block;
    height: 80px;
    margin-top: 10px;
    _margin-top: 10px;
}

div#blocRegisterHeader {
    height: 53px;
    _height: 45px
}

div#candidat div#sectionRegister div.blocInscription a.picto {
    display: block;
}

div#candidat div#sectionRegister div#blocRegister {
    width: 332px;
    background: url(/images/espace-candidat/motifBlocRegister.png) top left;
    float: left;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat {
    position: relative;
    height: 160px;
    width: 330px;
    margin: 0 0 3px 0;
    _margin: 3px 0 -6px;
    padding: 0;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dl.zend_form dt#login-label label.required {
    display: block;
    width: 130px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 17px 0 0 5px;
    _width: 115px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dt#login-label label.required {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 35px 0 0 5px;
    _width: 115px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dl.zend_form dt#password-label label.required {
    display: block;
    width: 130px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 17px 0 0 5px;
    _width: 115px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dt#password-label label.required {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 25px 0 0 5px;
    _width: 115px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dl.zend_form dd input#login {
    width: 206px;
    height: 29px;
    background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat 0 0;
    border: none;
    float: right;
    margin-top: -23px;
    padding-left: 8px;
    _margin-top: 10px;
    _padding: 4px 0 0 -5px;
    _background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat -2px 0;

}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd input#login {
    width: 206px;
    height: 29px;
    background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat 0 0;
    border: none;
    float: right;
    margin-top: 27px;
    padding-left: 8px;
    _margin-top: 27px;
    _padding: 4px 0 0 -5px;
    _background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat -2px 0;

}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dd ul.errors li {
    position: relative;
    top: 0;
    display: block;
    width: 250px;
    color: #F00;
    float: left;
    left: 37px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dl.zend_form dd input#password {
    width: 206px;
    height: 29px;
    background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat 0 0;
    border: none;
    float: right;
    margin-top: -20px;
    padding-left: 8px;
    _margin-top: 5px;
    _padding: 4px 0 0 -5px;
    _background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat -2px 0;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd input#password {
    width: 206px;
    height: 29px;
    background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat 0 0;
    border: none;
    float: right;
    margin-top: 10px;
    padding-left: 8px;
    _margin-top: 5px;
    _padding: 4px 0 0 -5px;
    _background: url(/images/espace-candidat/blocRegisterInputText.png) no-repeat -2px 0;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat dl.zend_form dd a#modalMPP {
    display: block;
    height: 30px;
    _top: 4px;
    color: #000;
    text-decoration: underline;
    position: relative;
    left: 121px;
    top: 5px;
    clear: both;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd a#modalMPP {
    display: block;
    height: 30px;
    color: #000;
    text-decoration: underline;
    position: relative;
    clear: both;
    top: 7px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat ul.pbIdentifiants,
div#candidat div#sectionRegister div#blocRegister form#identification-candidat ul.pbIdentifiants,
div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat ul.pbIdentifiants,
div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat ul.pbIdentifiants,
div#candidat div#profilContent div#loginCandidat ul.pbIdentifiants li {
    position: relative;
    left: 35px;
    _left: 25px;
    color: #F00;
    width: 250px;
    padding: 0;
    top: -5px;
    _top: -8px;
}

div#candidat div#profilContent div#loginCandidat ul.pbIdentifiants li {
    width: 450px;
    top: 5px;
}

div#candidat div#sectionRegister div#blocRegisterFooter dl a {
    position: relative;
    top: 12px;
}

div#candidat div#sectionRegister div#blocRegisterFooter dl dt {
    display: none;
}

div#candidat div#sectionRegister div#blocRegisterFooter dl dd#submit-element {
    display: inline;
}

div#candidat div#sectionRegister div#blocRegisterFooter dl dd#submit-element input#submit {
    left: 56px;
    ! left: 191px;
}

div#candidat div#sectionRegister div#blocRegisterFooter,
div#candidat div.boutonsLiberal div#blocRegisterFooter {
    position: relative;
    height: 55px;
    _top: 9px;
    background: url(/images/espace-candidat/motifFooterBlocRegister.png) top left repeat-x;
    border-left: 1px solid #d8d7d8;
    border-right: 1px solid #d8d7d8;
    width: 330px;
    _width: 332px;
    float: left;
}

div#candidat div#sectionRegister div#blocRegisterFooter input#submit {
    position: relative;
    left: 110px;
    width: 134px;
    height: 37px;
    background: url(/images/espace-candidat/blocRegisterMeConnecter.png) no-repeat;
    border: none;
    text-indent: -3000px;
    ! line-height: 0;
    ! position: absolute;
    ! top: 10px;
    ! left: 120px;
    cursor: pointer;
}

div#candidat div.boutonsLiberal div#blocRegisterFooter input#submit {
    position: relative;
    width: 134px;
    height: 37px;
    background: url(/images/espace-candidat/blocRegisterMeConnecter.png) no-repeat;
    border: none;
    text-indent: -3000px;
    top: -40px;
    left: 92px;
    ! line-height: 0;
    ! position: absolute;
    ! top: 13px;
    ! left: 190px;
    cursor: pointer;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat div#blocRegisterFooter a img {
    border: medium none;
    cursor: pointer;
    height: 37px;
    left: -93px;
    position: relative;
    top: 12px;
    width: 134px;
}

/* Top Professions */
div#candidat div#sectionTopProfessions div#blocTopProfession {
    width: 470px;
    float: left;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists {
    background-color: #E8ECF0;
    border-bottom: 1px solid #C0CDD9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #C0CDD9;
    border-right: 1px solid #C0CDD9;
    padding-top: 2px;
    width: 460px;
    _width: 456px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#profession,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement {
    padding: 15px 5px 30px;
    height: 160px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region {
    background-color: #fff;
    width: 445px;
    _width: 438px;
    height: 222px;
    margin: 7px 8px;
    padding-top: 4px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#carte {
    float: left;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#carte table#regionsDeFrance {
    left: 250px;
    top: -150px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux {
    float: left;
    width: 100px;
    _width: 15px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul {
    list-style: none;
    _width: 15px;
    margin: 18px 0 0 85px;
    -margin: 18px 0 0 70px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li {
    float: none;
    background: url(/images/espace-candidat/puceCarteAutresPays.png) no-repeat 0 5px;
    padding-left: 10px;
    margin: 2px 0;
    width: 100px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li a {
    color: #22639d;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li a:hover {
    text-decoration: underline;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li.none {
    background: none;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li.none a {
    display: block;
    width: 121px;
    height: 45px;
    position: relative;
    left: -25px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#leftBlock,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#rightBlock {
    width: 226px;
    _width: 225px;
    background-color: #f4f6fb;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#profession div#block {
    background-color: #E8ECF0;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#leftBlock {
    float: left;
    margin-right: 6px;
    background-color: #E8ECF0
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#rightBlock {
    background-color: #e8ecf0;
    float: right;
    margin-top: -190px;
    ! margin-top: -190px;
    _margin-top: -147px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#leftBlock a,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#rightBlock a,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#profession div#block a {
    display: block;
    width: 186px;
    _width: 186px;
    height: 25px;
    float: left;
    padding: 8px 0 5px 40px;
    text-decoration: none;
    color: #6079ac;
    font-size: 14px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#profession div#block a {
    width: 418px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#leftBlock a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#etablissement div#rightBlock a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#profession div#block a:hover {
    color: #8e9500;
    background: url(/images/espace-candidat/pictoGreenFolder.png) no-repeat 8px 2px;
    background-color: #e7eaf2;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 470px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li {
    display: block;
    float: left;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li a {
    height: 27px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#regionNav a {
    display: block;
    background: url(/images/espace-candidat/topOnglet1-on.png) no-repeat;
    width: 129px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#etablissementNav a {
    display: block;
    background: url(/images/espace-candidat/topOnglet2-on.png) no-repeat;
    width: 170px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#professionNav a {
    display: block;
    background: url(/images/espace-candidat/topOnglet3-on.png) no-repeat;
    width: 171px;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession ul li a.selected {
    color: #064782;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#regionNav a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession ul li#regionNav a.selected {
    background: url(/images/espace-candidat/topOnglet1-off.png) no-repeat;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#etablissementNav a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession ul li#etablissementNav a.selected {
    background: url(/images/espace-candidat/topOnglet2-off.png) no-repeat;
}

div#candidat div#sectionTopProfessions div#blocTopProfession ul li#professionNav a:hover,
div#candidat div#sectionTopProfessions div#blocTopProfession ul li#professionNav a.selected {
    background: url(/images/espace-candidat/topOnglet3-off.png) no-repeat;
}

div#candidat div#sectionTopProfessions div#stickerTop {
    background: url(/images/espace-candidat/topProfessionSticker.png);
    width: 327px;
    height: 288px;
    float: left;
}

div#candidat div#sectionTopProfessions div#stickerTop ul {
    position: relative;
    top: 40px;
    _top: 50px;
    text-align: center;
    list-style: none;
}

div#candidat div#sectionTopProfessions div#stickerTop ul li a {
    color: #585757;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    display: block;
    margin-bottom: -10px;
    _margin-bottom: -10px
}

div#candidat div#sectionTopProfessions div#stickerTop ul li a span {
    color: #6079ac;
}

div#candidat div#sectionTopProfessions div#stickerTop a.appMobile {
    display: block;
    height: 49px;
    float: left;
    position: relative;
    top: 30px;
    left: 70px;
    margin-right: 10px;
}

/**** Conseils pratiques ****/
div#candidat div#sectionConseilsPratiques div#conseilsPratiques {
    float: left;
    width: 470px;
}

div#candidat div#sectionConseilsPratiques div#conseilsPratiques div#listeConseilsPratiques {
    background: url(/images/espace-candidat/fondBlocConseilsPratiques.png) repeat-y;
    padding: 10px 5px;
    width: 460px;
    _width: 470px;
}

div#candidat div#sectionConseilsPratiques div#conseilsPratiques div#listeConseilsPratiques ul {
    float: left;
    background: none;
    color: #888a82;
    font-size: 12px;
    font-weight: bold;
    width: 215px;
    margin: 0 0 0 8px;
    padding: 0;
}

div#candidat div#sectionConseilsPratiques div#conseilsPratiques div#listeConseilsPratiques ul li {
    font-size: 11px;
    padding-left: 10px;
    list-style: none;
    background: url(/images/espace-candidat/puceConseilsPratiques.png) no-repeat left center;
}

div#candidat div#sectionConseilsPratiques div#zoomVideo {
    float: left;
    width: 302px;
    height: 151px;
    margin-left: 23px;
}

/* Formations équipements */
div#formations .bloc1 { /* nouveau */
    float: left;
    height: 170px;
    height: 155px \9;
    ! height: 155px;
    border: 1px solid #e3ecf3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #fcfcfd;
    width: 31%;
    margin: 20px 4px 5px 0;
    padding: 4px;
}

div#formations .bloc1 .wrap_img {
    width: 36%;
    float: left;
}

div#formations .bloc1 .wrap_text {
    width: 64%;
    float: left;
}

div#formations .bloc1 a, div#equipements a {
    text-decoration: underline;
    color: black;
}

div#formations .bloc1 a, div#equipements li a {
    text-decoration: none;
}

div#formations .bloc1 a, div#equipements li a:hover {
    text-decoration: underline;
    color: #7F7F7F;
}

a#ideLogo, a#mediLogo {
    float: right;
    position: relative;
    top: 10px;
    left: -10px;
}

div#candidat div#sectionFormationsEquipements div#formations,
div#candidat div#sectionFormationsEquipements div#equipements {
    float: none;
    width: auto;
    height: auto;
    border: 1px solid #e3ecf3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #fcfcfd;
    margin-bottom: -10px;
    margin-top: -10px;
    padding: 2px 0 0 8px;
    color: #7e7e7e;
    font-size: 11px;
}

div#candidat div#sectionFormationsEquipements div#equipements {
    float: left;
    width: 100%;
}

div#candidat div#sectionFormationsEquipements div#formations h5,
div#candidat div#sectionFormationsEquipements div#equipements h5 {
    font-size: 14px;
    color: #127886;
    padding: 0;
    margin-top: 10px;
    text-align: center;
}

div#candidat div#sectionFormationsEquipements div#formations h6,
div#candidat div#sectionFormationsEquipements div#equipements h6 {
    font-size: 12px;
    color: #ca4e04;
    padding: 0;
    margin: 0;
    font-weight: normal;
    text-align: center;
}

div#candidat div#sectionFormationsEquipements div#formations h6 span {
    color: #127886;
}

div#candidat div#sectionFormationsEquipements div#formations ul li a {
    color: #7e7e7e;
}

div#candidat div#sectionFormationsEquipements div#formations div#recommandations {
    background: none;
}

div#candidat div#sectionFormationsEquipements div#formations h5 {
    font-size: 14px;
}

div#candidat div#sectionFormationsEquipements div#formations h5,
div#candidat div#sectionFormationsEquipements div#formations h6,
div#candidat div#sectionFormationsEquipements div#equipements h5,
div#candidat div#sectionFormationsEquipements div#equipements h6 {
    color: #ca4e04;
    text-align: left;
}

div#candidat div#sectionFormationsEquipements div#formations h6 {
    font-size: 12px;
}

div#candidat div#sectionFormationsEquipements div#formations h3,
div#candidat div#sectionFormationsEquipements div#equipements h3 {
    color: #006fc0;
    padding-bottom: 4px;
    font-size: 11px;
    text-transform: uppercase;
    padding-bottom: 6px;
}

img.alignleft {
    float: left;
    padding: 4px 6px 4px 0;
}

img.alignright {
    float: right;
    padding: 4px 0 4px 6px;
}

div#candidat div#sectionFormationsEquipements div#formations ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 4px 0 4px 0;
}

div#candidat div#sectionFormationsEquipements div#equipements ul {
    width: 100%;
    padding: 0;
    margin: 6px 0;
    ! margin-top: -206px;
    _margin: 6px 0
}

div#candidat div#sectionFormationsEquipements div#formations ul li,
div#candidat div#sectionFormationsEquipements div#equipements ul li {
    list-style: disc;
    margin-left: 16px;
    color: #000000;
}

div#candidat div#sectionFormationsEquipements div#formations div#vert ul {
    background: url(/images/espace-candidat/formationBlocBottom.png) no-repeat bottom left;
    background-color: #eff4f8;
    padding-bottom: 13px;
}

div#candidat div#sectionFormationsEquipements div#formations div#vert ul li {
    border: 1px solid #e3ecf3;
    border-top: none;
    border-bottom: none;
    padding: 6px 0 0 5px;
}

div#candidat div#sectionFormationsEquipements div#formations div#orange ul {
    background: url(/images/espace-candidat/preparationBlocBottom.png) no-repeat bottom left;
    background-color: #f4eeec;
    padding-bottom: 13px;
    width: 210px;
}

div#candidat div#sectionFormationsEquipements div#formations div#orange ul li {
    border: 1px solid #f7e8e4;
    border-top: none;
    border-bottom: none;
    padding: 6px 0 0 15px;
}

div#candidat div#sectionFormationsEquipements div#formations div#vert,
div#candidat div#sectionFormationsEquipements div#formations div#orange {
    float: left;
    margin: 10px 0;
}

div#candidat div#sectionFormationsEquipements div#formations div#vert {
    margin-left: 20px;
    _margin-left: 10px;
    margin-right: 15px;
}

div#candidat div#sectionFormationsEquipements div#formations div#recommandations,
div#candidat div#sectionFormationsEquipements div#equipements div#recommandations {
    margin-left: 20px;
    height: 53px;
    _height: 30px;
    background: url(/images/espace-candidat/bgRecommendation.jpg) no-repeat 164px 0px;
}

div#candidat div#sectionFormationsEquipements div#formations div#recommandations a#miniLogoInfirmiers,
div#candidat div#sectionFormationsEquipements div#equipements div#recommandations a#miniLogoInfirmiers {
    display: block;
    float: right;
    margin: 15px 12px 0 0;
    *margin: -33px 12px 10px 5px;
    ! margin: 10px 5px -5px 0;
    _margin: -3px 5px -5px 0;
    text-decoration: none;
    color: #51abc2;
    font-weight: bold;
    font-size: 11px;
}

div#candidat div#sectionFormationsEquipements div#formations div#recommandations a#miniLogoInfirmiers span,
div#candidat div#sectionFormationsEquipements div#equipements div#recommandations a#miniLogoInfirmiers span {
    display: block;
    float: left;
    margin: 15px 5px 0 0;
}

div#candidat div#sectionFormationsEquipements div#formations ul li img {
    position: relative;
    top: -2px;
    border: 0
}

div#candidat div#sectionFormationsEquipements div#formations ul li a {
    text-decoration: none;
    color: #000;
}

div#candidat div#sectionFormationsEquipements div#ideCollection {
    float: right;
    width: 337px;
    height: 279px;
    background: url(/images/espace-candidat/ideCollection.png) no-repeat;
    margin-left: 14px;
    margin-top: -322px;
}

div#candidat div#sectionFormationsEquipements div#ideCollection a {
    display: block;
    width: 337px;
    height: 279px;
}

/* Réseaux sociaux */
div#candidat div#sectionReseauxSociaux {
    position: relative;
    background: url(/images/espace-candidat/filetBgReseauxSociaux.png) repeat-x;
    width: 810px;
    height: 100px;
    border: 1px solid #c8dae9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

div#candidat div#sectionReseauxSociaux img {
    position: absolute;
    left: 243px;
    top: 20px;
}

div#candidat div#sectionReseauxSociaux a {
    display: block;
    height: 50px;
    width: 50px;
    background: url(/images/espace-candidat/pictoFb.png) no-repeat top left;
    float: left;
    margin: 20px 0 0 35px;
}

div#candidat div#sectionReseauxSociaux a#twitter {
    background: url(/images/espace-candidat/pictoTwitter.png) no-repeat top left;
    margin-left: 20px;
}

/* Publicité */
div#candidat div#sectionPublicite div#publicite {
    background-color: #f7f7f7;
    width: 810px;
    height: 100px;
    border: 1px solid #c8dae9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    float: left;
}

div#candidat div#sectionPublicite span {
    display: block;
    width: 100px;
    color: #949494;
    font-size: 11px;
}

div#candidat div#sectionTopProfessions div#stickerTop a.appMobile img,
div#candidat div#sectionTopProfessions div#blocTopProfession div.lists div#region div#autresLieux ul li a img#lieu,
div#candidat div#sectionFormationsEquipements div#formations div#recommandations a img#logoMed,
div#candidat div#sectionFormationsEquipements div#formations div#recommandations a#miniLogoInfirmiers img#logoInfirmiers,
div#candidat div#sectionRegister div.blocInscription a img#consultOffres,
div#candidat div#sectionRegister div.blocInscription a img#depotCv,
div#candidat div#sectionRegister div.blocInscription a img#recevoirMail {
    border: 0;
}

div#candidat div#sectionTopProfessions div#stickerTop ul li img#disponibleSur {
    margin-top: 10px;
    margin-bottom: 20px;
}

div#candidat div#topSocialLinks {
    margin: 26px 0 0 45px;
}

div#candidat div#topSocialLinks a {
    margin-left: 15px;
}

div#candidat p span#texte {
    font-weight: bold;
}

div#candidat div#profilContent form#identification-candidat dl.zend_form dd ul.errors li,
div#candidat div#profilContent ul.errors li {
    color: #FF0000;
}

div#candidat div#profil div#avertissement-nationalite a,
div#candidat div#profil form#inscription-coordonnees dl.zend_form div#avertissement-nationalite a {
    padding-right: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #767676;
    line-height: 20px;
    text-decoration: none;
}

div#candidat div#profil div#avertissement-nationalite a {
    display: block;
    margin-left: 60px;
}

div#candidat div#profil div#avertissement-nationalite a span,
div#candidat div#profil form#inscription-coordonnees dl.zend_form div#avertissement-nationalite a span {
    color: #A8A903;
}

div#candidat div#profil form#inscription-coordonnees dl.zend_form div#avertissement-nationalite {
    margin-left: 0;
    margin-right: 70px;
}

div#candidat div#profil input[type=checkbox],
div#candidat div#profil input[type=radio],
div#candidat div#profilContent input[type=checkbox],
div#candidat div#profilContent input[type=radio] {
    width: 20px;
    border: none;
}

/* Liberal */
div#candidat div.boutonsLiberal div.blocInscription a img#depotCv {
    border: 0;
}

div#candidat div.boutonsLiberal div.blocInscription a img#consultOffres {
    border: 0;
}

div#candidat div.boutonsLiberal div.blocInscription {
    background: url(/images/espace-candidat/bulleBlocInscription.png) no-repeat scroll 0 0 #F5F6F8;
    _background: url(/images/espace-candidat/bulleBlocInscription.png) no-repeat scroll 0 0 #F5F6F8;
    float: left;
    height: 223px;
    margin-right: 2px;
    text-align: center;
    width: 154px;
}

div#candidat div.boutonsLiberal div.blocInscription a {
    text-decoration: none;
    display: block;
}

div#candidat div.boutonsLiberal div.blocInscription a.titre {
    color: #FCFAFA;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 57px;
    margin: 0;
    padding: 10px 0 0;
}

div#candidat div.boutonsLiberal div.blocInscription a.laius {
    color: #4f5052;
    display: block;
    height: 79px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
}

div#candidat div.boutonsLiberal div.blocInscription a.picto {
    display: block;
}

div#candidat div.boutonsLiberal div.clear {
    clear: left;
}

/* Fin liberal */
div#candidat #candidat-experience input#dateDebut, div#candidat #candidat-experience input#dateFin {
    width: 100px;
}

div#candidat #candidat-experience dd#dateFin-element {
    float: left;
    width: 170px;
}

dd#dateFin-element ul.errors {
    width: 400px;
}

div#candidat #candidat-experience span#posteActuel {
    float: left;
    margin-left: 35px;
    clear: right;
}

div#candidat #candidat-experience span#posteActuel span.hint,
div#candidat #candidat-experience span#posteActuel b.hint {
    color: #054E89;
    font-size: 160%;
    position: relative;
    top: 2px;
    padding-right: 10px;
    font-weight: normal;
}

div#candidat #candidat-experience input#enPoste {
    position: relative;
    top: 3px;
    width: 10px
}

ul.posteActuelError {
    clear: both;
    color: red;
}

div#candidat #candidat-experience dt#secteur-label {
    float: none;
    clear: both;
}

div#candidat div#profil form div.multiselect,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect {
    width: 350px;
}

div#candidat div#profil div#niveauForm form dl.zend_form div.multiselect,
div#candidat div#profil div#niveauForm form dl.zend_form div.multiselect {
    width: 260px;
    _width: 250px;
}

/* div#candidat div#profil form div.multiselect div.regionOption */
div#candidat div#profil form div.multiselect div.regionOption div.departementsOption {
    padding-left: 10px;
}

div#candidat div#profil form div.multiselect div.regionOption label.regionOption {
    font-weight: bold;
}

div#candidat div#profil form div.multiselect div.regionOption input,
div#candidat div#profil form div.multiselect div.regionOption div.departementsOption div input {
    position: relative;
    top: 1px;
}

div#candidat div#profil form#candidat-experience input,
div#candidat div#profil form#inscription-coordonnees input,
div#candidat div#profil form#candidat-experience select,
div#candidat div#profil form#inscription-coordonnees select,
div#candidat div#profil form#candidat-profil-formation input,
div#candidat div#profil form#candidat-profil-formation select,
div#candidat div#profil form textarea {
    color: #6b6b6b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7e7e7e;
    font-weight: normal;
}

div#candidat div#profil form dt,
div#candidat div#profilContent form dt {
    margin-top: 14px;
}

div#candidat div#profil form#inscription-coordonnees select,
div#candidat div#profil form#candidat-profil-formation select {
    border-right: none;
    width: 220px;
}

div#candidat div#profil form#candidat-profil-formation input#envoyer,
div#candidat div#profil form#candidat-experience input#envoyer {
    border: none;
}

div#candidat div#profil form dl.zend_form dd img.datePicker {
    position: relative;
    top: 2px;
    left: 16px;
    ! top: -2px;
    cursor: pointer;
}

div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd input#dateDebut.date,
div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd input#dateFin.date,
div#candidat div#profil form#candidat-experience dl.zend_form dd input#dateDebut.date,
div#candidat div#profil form#candidat-experience dl.zend_form dd#dateFin-element input#dateFin.date,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd select#civilite {
    width: 150px;
    color: #7E7E7E;
}

div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd#numeroAdeli-element input#numeroAdeli,
div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd input#intitule,
div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd input#specialite,
div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd#etablissement-element input#etablissement,
div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form dd#lieu-element input#lieu {
    width: 435px;
}

div#candidat div#profil form#inscription-coordonnees dl.zend_form dd#telephone-element input#telephone,
div#candidat div#profil form#inscription-coordonnees dl.zend_form dd input#ville,
div#candidat div#profil form#inscription-coordonnees dl.zend_form dd input#codePostal,
div#candidat div#profil form#inscription-coordonnees dl.zend_form dd select,
div#candidat div#profil form#candidat-experience dl.zend_form dd input#secteur,
div#candidat div#profil form#candidat-experience dl.zend_form dd input#entreprise,
div#candidat div#profil form#candidat-experience dl.zend_form dd input#ville,
div#candidat div#profil form#candidat-experience dl.zend_form dd select,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd#profession-element select,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd#statut-element select,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd input#password,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd input#passwordConfirm,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd#profession-element select#profession,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd#statut-element select#statut,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd input#password,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd input#passwordConfirm {
    width: 240px;
}

div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd#profession-element select#profession {
    border: 1px solid #F00;
}

form div {
    ! position: relative;
    _position: auto;
}

div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd select#civilite {
    width: 180px;
}

div#candidat div#profil form#candidat-profil-formation textarea#contenu {
    width: 435px;
    padding: 0;
    ! margin-bottom: 70px;
}

div#candidat div#profil form#candidat-experience textarea#description {
    width: 435px;
    padding: 0;
    ! margin-bottom: 70px;
}

/*************** IE6/7 /!\ ne pas déplacer *********************************************************/
div#candidat div#profil form#inscription-recherche dd#envoiEmail-element input#envoiEmail,
div#candidat div#profil form#inscription-recherche dd#disponibilite-element input#disponibilite-1,
div#candidat div#profil form#inscription-recherche dd#disponibilite-element input#disponibilite-2,
div#candidat div#profil form#inscription-recherche dd#disponibilite-element input#disponibilite-3,
div#candidat div#profil form#candidat-experience dd#enPoste-element input#enPoste,
div#candidat div#profil form#titreCv dd#visible-recruteur label input#visibleRecruteur-0,
div#candidat div#profil form#titreCv dd#visible-recruteur label input#visibleRecruteur-1,
div#candidat div#profil div#smallProfil form#inscription-accueil input#mailingCandidats,
div#candidat div#profilContent form#inscription-accueil input#mailingCandidats,
div#candidat div#profilContent form#inscription-accueil input#mailingIzeos,
div#candidat div#profilContent form#inscription-accueil input#mailingPartenaires,
div#candidat div#profil div#smallProfil form#inscription-accueil input#mailingIzeos,
div#candidat div#profil div#smallProfil form#inscription-accueil input#mailingPartenaires,
div#candidat div#profil form#candidat-experience dl.zend_form span#posteActuel input#enPoste,
div#candidat div#profil div.multiselect div.regionOption input,
div#candidat div#profil div.multiselect input {
    ! width: 20px;
    ! border: none;
}

div#candidat #candidat-experience dd#dateFin-element {
    ! width: 400px;
    ! position: relative;
}

div#candidat #candidat-experience span#posteActuel {
    ! float: none;
    ! clear: none;
    ! width: 150px;
}

div#candidat #candidat-experience span#posteActuel span.hint {
    ! position: relative;
    ! top: -2px;
}

div#candidat #candidat-experience span#posteActuel label {
    ! position: relative;
    ! top: -2px;
}

input#login, input#password {
    line-height: 25px \9;
}

/*div{!position:relative;_position:auto;}
/*************** FIN IE6/7 **********************************************************************/
div#candidat div#profil form#inscription-recherche label, div#candidat div#profil form#titreCv label {
    _width: auto;
}

div#candidat div#profil form#tableau-de-bord h5 img#pictoProfil {
    left: -10px;
}

div#candidat div#profil form#tableau-de-bord div#offres h5 img#pictoOffre {
    left: 3px;
}

div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd select#profession,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form dd select#statut {
    color: #7E7E7E;
}

div#candidat div#profil form span.boutonValider input#envoyer {
    display: block;
    left: 352px;
    position: relative;
    top: -10px;
    ! top: -60px;
}

div#candidat div#profil div#addFormContainer form#candidat-profil-formation dl.zend_form span.boutonAnnuler button#cancelButton {
    display: block;
    left: 254px;
    position: relative;
    top: 21px;
    ! top: -27px;
    _top: -15px;
    background: #FFF url(/images/espace-candidat/annuler-x.png) no-repeat 0 4px;
    border-width: 0;
    color: #225E92;
    cursor: pointer;
    font-size: 14px;
    padding-left: 20px;
    text-decoration: underline;
}

div#candidat div#profil form#titreCv dl.zend_form dd span#cv {
    color: #C6C618;
}

span.autoSaveMessage {
    opacity: 0.7;
    background-color: #00AA00;
    border-radius: 3px;
    color: white;
    left: 363px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100px;
    display: block;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

div#niveauForm span.autoSaveMessage {
    left: 273px;
}

span.autoSaveMessage {
    _display: inline;
    _position: auto;
    _top: 0px;
    _left: 278px;
    _position: absolute;
}

div#candidat div#profil form#candidat-profil-formation dl.zend_form span.boutonAnnuler button#cancelButton {
    left: 265px;
    top: 23px;
    position: relative;
    ! left: -190px;
    ! top: -27px;
    _top: -25px;
}

div#candidat div#profil div#zoneFrequenceAlerte form#frequence div.multiselect {
    height: 60px;
}

div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form div.multiselect,
div#candidat div#profil div#smallProfil form#inscription-accueil dl.zend_form div.multiselect,
div#candidat div#profil form#inscription-coordonnees dl.zend_form div.multiselect {
    height: 80px;
}

div#candidat div#profil form#inscription-coordonnees dl.zend_form dd#connuESSelect div.multiselect {
    height: 180px;
}

div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd#professionDd div.multiselect,
div#candidat div#profilContent div#formContent form#inscription-accueil dl.zend_form dd#modeExDd div.multiselect {
    height: 150px;
}

div#candidat div#sectionTopProfessions div#stickerTop li {
    _margin-top: -5px;
}

div#candidat div#profil form#tableau-de-bord a#RendreConsultable {
    margin: 10px 2;
    padding: 0 0 5px;
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#candidat div#profil form#profil-niveau-experience dl.zend_form div.multiselect {
    height: 105px;
}

div#candidat div#profilContent form#inscription-accueil input#mailingPartenaires {
    margin-top: 3px;
    margin-top: 1px \9;
}

div#candidat div#profilContent form#inscription-accueil input#mailingIzeos {
    margin-top: -1px \9;
    ! margin-top: 10px;
    _margin-top: 2px;
}

div#candidat div#profil div#smallProfil form#inscription-accueil input#mailingIzeos {
    margin-top: -1px \9;
    ! margin-top: -5px;
    _margin-top: -3px;
}

dd#dateFin-element input#dateFin.readonly {
    background-color: #ccc;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat div#blocRegisterFooterDeconnect {
    background: url("/images/espace-candidat/motifFooterBlocRegister.png") repeat-x scroll left top transparent;
    border-left: 1px solid #D8D7D8;
    border-right: 1px solid #D8D7D8;
    height: 55px;
    width: 332px;
}

div#candidat div#sectionRegister div#blocRegister div.blocRegisterContent {
    min-height: 115px;
    _height: 111px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat div#blocRegisterFooterDeconnect a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 114px;
    position: relative;
    text-decoration: underline;
    top: 20px;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 30px;
    position: relative;
    top: 30px;
    color: #000000;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat span a#tableauDeBord {
    display: block;
    font-size: 13px;
    position: relative;
    text-decoration: underline;
    top: 20px;
    color: #000000;
}

div#candidat div#sectionRegister div#blocRegister form#identification-candidat div.blocRegisterContent dl.zend_form dd input#login,
div#candidat div#sectionRegister div#blocRegister form#identification-candidat div.blocRegisterContent dl.zend_form dd input#password,
div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd input#login,
div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd input#password {
    margin-right: 6px;
    padding-right: 11px;
    width: 190px;
    _width: 199px;
}

div#candidat div#profil form#inscription-recherche dl.zend_form dd#pays-element div.multiselect-trigger img.valid-select {
    margin-top: -2px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat span {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: -45px;
    position: relative;
    top: 44px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat span a#tableauDeBord {
    color: #000000;
    display: block;
    font-size: 13px;
    left: 30px;
    position: relative;
    text-decoration: underline;
    top: 20px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat div#blocRegisterFooterDeconnect a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-decoration: underline;
    top: 20px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat div#blocRegisterFooterDeconnect {
    background: url("/images/espace-candidat/motifFooterBlocRegister.png") repeat-x scroll left top transparent;
    border-left: 1px solid #D8D7D8;
    border-right: 1px solid #D8D7D8;
    height: 55px;
    margin-top: 94px;
    width: 330px;
}

div#candidat div.boutonsLiberal div#blocRegister form#identification-candidat dl.zend_form dd ul.errors li {
    color: #FF0000;
    display: block;
    float: left;
    left: 37px;
    position: relative;
    top: 0;
    width: 250px
}

div#candidat div#sectionFormationsEquipements div#equipements a#visiterBoutique {
    color: #7F7F7F;
}

div#candidat div#megabanFooterHome {
    margin-top: 20px;
    margin-left: 40px;
}

h2.vosServices {
    margin-bottom: 0;
    width: 763px;
    _width: 772px;
}

div.vosServices {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 226px;
    margin: 22px 0 0;
    position: relative;
    width: 190px;
    _width: 184px;
}

div.vosServices h3 {
    background: url("/images/puce-h3.gif") no-repeat scroll 1px 7px transparent;
    border-bottom: 1px solid #C8DAE9;
    color: #4E80AE;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 10px;
    padding: 0 0 5px 23px;
    width: auto;
}

div.deposerCV h3 {
    margin: 10px 10px 10px 0;
}

div.consulterOffre {
    border: medium none;
}

div.vosServices p {
    color: #818181;
    font-size: 13px;
    margin: 20px;
    text-align: center;
}

div.vosServices p strong {
    color: #818181;
    font-size: 15px;
}

div.consulterOffre p {
    margin: 20px 10px;
}

div.vosServices img {
    bottom: 0;
    left: 16%;
    position: absolute;
}

div.vosServicesMonCompte {
    background-color: #EBF1F6;
    border-left: 1px solid #CCCCCC;
    float: left;
    width: 220px;
}

div.vosServicesMonCompte h3 {
    background: none repeat scroll 0 0 transparent;
    color: #00579D;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 19px 0 24px 22px;
    padding: 0;
    width: auto;
}

div.vosServicesMonCompte label {
    color: #507EB1;
    display: block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 2px 22px;
}

div.vosServicesMonCompte input {
    border: 1px solid #C8DAE9;
    display: block;
    height: 25px;
    margin: 0 0 7px 22px;
    padding: 0;
    width: 175px;
}

div.vosServicesMonCompte input#submit,
.submit, .button-orange {
    background-color: #A1BE00;
    border: 1px solid #8CA100;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: 32px;
    line-height: 29px;
    margin: 20px 0 8px 22px;
    padding: 0 0 2px;
    width: 175px;
}

.employer-section .submit {
    background-color: #5894C4;
    border-color: #3D7CAE;
    display: block;
    margin: 40px auto;
    padding: 0;
}

div.vosServicesMonCompte a {
    color: #507EB1;
    display: block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: underline;
}

div.vosServicesMonCompte a:hover {
    text-decoration: none;
}

div#candidat div.vosServicesMonCompte form#identification-candidat dl.zend_form dd a#modalMPP {
    font-size: 12px;
    margin: 0 0 2px 76px;
}

div.vosServicesMonCompte a.inscription {
    font-size: 14px;
    margin: 0 0 20px 83px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat dl.zend_form dd ul.errors li,
div#candidat div.vosServicesMonCompte ul.pbIdentifiants li {
    color: #FF0000;
    display: block;
    float: left;
    left: -33px;
    position: relative;
    text-align: center;
    top: 0;
    width: 208px;
    width: 207px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification {
    height: 183px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification span,
div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification a#tableauDeBord {
    color: #00579D;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    position: relative;
    top: 15px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification a#tableauDeBord {
    text-align: center;
    top: 40px;
    color: #507EB1;
    font-size: 14px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification a.inscription {
    text-decoration: none;
    top: 49px;
    left: 14px;
    text-align: center;
    position: relative;
    background: #A1BE00;
    border: 1px solid #8CA100;
    color: #FFF;
    cursor: pointer;
    display: block;
    font: bold 17px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 32px;
    margin: 20px 0 8px 22px;
    padding: 0 10px 2px;
    width: 135px;
    _width: 153px;
}

#carteRecherche {
    float: left;
}

div#candidat div#carteRecherche div#ongletsRecherche ul#navButtons {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 470px;
}

#carteRecherche #ongletsRecherche a {
    background-color: #C0CDD9;
    border-left: 1px solid #C0CDD9;
    border-right: 1px solid #C0CDD9;
    border-top: 1px solid #C0CDD9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #22639D;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    margin-right: 6px;
    text-align: center;
    width: 148px;
}

#carteRecherche #ongletsRecherche a:hover,
div#candidat div#carteRecherche div#ongletsRecherche a.selected {
    background-color: #E8ECF0;
    border: 1px solid #C0CDD9;
    border-bottom: 0;
    text-decoration: none;
}

div#candidat div#carteRecherche div#ongletsRecherche ul#navButtons li#regionNav,
div#candidat div#carteRecherche div#ongletsRecherche ul#navButtons li#etablissementNav,
div#candidat div#carteRecherche div#ongletsRecherche ul#navButtons li#professionNav {
    display: block;
    float: left;
}

#carteRecherche #contenuRecherche {
    background-color: #E8ECF0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #C0CDD9;
    border-top: 0;
    text-decoration: none;
    width: 466px;
}

#postit {
    background: url(/images/post-it.jpg) repeat scroll 0 0 transparent;
    float: left;
    height: 288px;
    width: 326px;
    margin-top: -31px;
}

#postit ul {
    line-height: 13px;
    list-style: none outside none;
    margin: 51px 50px 0 56px;
    padding: 0;
    text-align: center;
}

#postit ul li {
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 2px 0;
}

#postit ul li a {
    color: #585757;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-decoration: none;
}

#postit ul li a span {
    color: #6079AC;
}

#postit a.appMobile {
    display: block;
    float: left;
    height: 49px;
    left: 70px;
    margin-right: 10px;
    position: relative;
    top: 30px;
}

div#candidat div#postit div#topSocialLinks {
    margin: 43px 0 0 45px;
}

#conseilsPratiquesInf {
    float: left;
    position: relative;
    width: 480px;
}

#conseilsPratiquesInf img {
    margin: 0;
    padding: 0;
    position: absolute;
    right: -28px;
    top: 13px;
}

#listeConseilsPratiquesInf {
    background-color: #E8ECF0;
    border: 1px solid #C0CDD9;
    border-radius: 5px 5px 5px 5px;
}

#listeConseilsPratiquesInf ul {
    background: none repeat scroll 0 0 #E8ECF0;
    color: #00579D;
    float: left;
    margin: 15px 0 15px 12px;
    width: 40%;
}

#listeConseilsPratiquesInf ul li {
    background: url(/images/puce-liste.gif) no-repeat scroll 0 6px #E8ECF0;
    color: #00579D;
    margin: 0;
    padding: 0 0 0 15px;
}

#listeConseilsPratiquesInf ul li a {
    color: #00579D;
    text-decoration: none;
}

#listeConseilsPratiquesInf ul li a:hover {
    color: #00579D;
    text-decoration: underline;
}

#zoomSur {
    float: left;
    margin: 0 0 0 30px;
    width: 290px;
}

#zoomSur img {
    margin: 0 0 0 33px;
}

div#candidat div#conseilsPratiquesInf h3,
div#contenu div#candidat div#zoomSur h3 {
    background: url("/images/puce-h3.gif") no-repeat scroll 1px 7px transparent;
    color: #4E80AE;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    margin: 10px 8px;
    padding: 0 0 5px 25px;
    width: auto;
}

#encartMediformation {
    background-color: #E8ECF0;
    border: 1px solid #C0CDD9;
    border-radius: 5px 5px 5px 5px;
    height: 197px;
    margin: 20px 0 60px;
    padding: 15px 0 12px;
    position: relative;
}

div.sloganEncarts {
    color: #CA4E04;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 21px;
    font-weight: normal;
}

div.sloganEncarts span {
    color: #CA4E04;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

div.sloganEncarts img {
    float: right;
}

#encartMediformation div {
    background-color: #E8ECF0;
    border-left: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    width: 265px;
}

#encartMediformation div.premier {
    border: medium none;
}

#encartMediformation h3 {
    background: none repeat scroll 0 0 transparent;
    color: #4E80AE;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 15px;
    padding: 0 0 15px;
    width: auto;
}

#encartMediformation img {
    border: 1px solid #C0CDD9;
    float: left;
    margin: 0 10px 10px 14px;
}

#encartMediformation p {
    background: none repeat scroll 0 0 transparent;
    color: #454545;
    font-size: 10px;
    line-height: 12px;
    padding: 0 10px 7px;
    text-align: left;
}

#encartMediformation a.lienFormation {
    font-size: 11px;
    padding: 0 0 0 15px;
    text-decoration: underline;
}

#encartMediformation a.lienFormation:hover {
    text-decoration: none;
}

#encartMediformation ul {
    color: #454545;
    float: left;
    font-size: 9px;
    margin: 0;
    padding: 0;
    width: 140px;
}

#encartMediformation ul li {
    background: url("/images/puce-liste-grise.gif") no-repeat scroll 0 6px transparent;
    color: #454545;
    margin: 0;
    padding: 0 0 0 15px;
}

#encartMediformation ul li a {
    color: #454545;
    text-decoration: none;
}

#encartMediformation ul li a:hover {
    color: #454545;
    text-decoration: underline;
}

#encartMediformation div#recomandeInfirmiers {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    bottom: -64px;
    color: #00579D;
    font-size: 12px;
    height: 55px;
    position: absolute;
    right: -14px;
    width: 320px;
}

#encartMediformation div#recomandeInfirmiers img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: -28px;
}

#encartIDE {
    background-color: #E8ECF0;
    border: 1px solid #C0CDD9;
    border-radius: 5px 5px 5px 5px;
    height: 169px;
    margin: 20px 0 100px;
    padding: 15px 0 12px;
    position: relative;
}

#encartIDE div {
    background-color: #E8ECF0;
    border-left: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
    width: 235px;
}

#encartIDE div.premier {
    border: medium none;
    padding: 0 0 0 20px;
}

#encartIDE h3 {
    background: none repeat scroll 0 0 transparent;
    color: #4E80AE;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0 15px;
    padding: 0 0 15px;
    width: auto;
}

#encartIDE a.lienFormation {
    font-size: 11px;
    padding: 0 0 0 15px;
    text-decoration: underline;
}

#encartIDE a.lienFormation:hover {
    text-decoration: none;
}

#encartIDE ul {
    color: #454545;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#encartIDE ul li {
    background: url("/images/puce-liste-grise.gif") no-repeat scroll 0 6px transparent;
    color: #454545;
    margin: 0;
    padding: 2px 0 2px 15px;
}

#encartIDE ul li a {
    color: #454545;
    text-decoration: none;
}

#encartIDE ul li a:hover {
    color: #454545;
    text-decoration: underline;
}

#cartonIDE {
    position: absolute;
    right: 0;
    top: 0;
}

div#candidat div#encartIDE div a img#cartonIDE {
    _height: 259px;
}

/* Recruteur generique */
.recruteur-content p {
    line-height: 140%;
    margin: 0 0 10px;
    text-align: left;
}

.recruteur-content h2 {
    font-size: 18px;
    margin: 30px 0 20px;
}

.recruteur-content h3 {
    background: url(/images/puce-h3.gif) no-repeat 0 7px;
    color: #4E80AE;
    font: 16px/130% Verdana, Arial, Helvetica, sans-serif;
    margin: 30px 0 10px;
    padding: 0 0 0 18px;
}

.recruteur-content .col1,
.recruteur-content .col2 {
    float: left;
}

.recruteur-content .col1 {
    width: 460px;
    margin-right: 30px;
}

.recruteur-content .col2 {
    width: 310px;
}

.recruteur-content .col1 p,
.recruteur-content .col1 ul {
    margin-right: 20px;
}

.button-action {
    text-align: center;
    width: auto;
    margin: 20px 0;
}

.recruteur-content .button-action {
    margin: 40px auto 60px;
    text-align: center;
}

.recruteur-content ul {
    padding-left: 0;
}

.recruteur-content ul li {
    margin: 5px 0 10px;
    padding: 0 0 0 15px;
    background: url(/images/puces/black.png) no-repeat 0 6px;
}

.recruteur-content .bloc-bg ul {
    margin-left: 0;
}

.recruteur-content .bloc-bg ul li {
    font-size: 11px;
    margin: 5px 0;
    padding-left: 10px;
    background-image: url(/images/puces/gray.png);
}

.recruteur-content .bloc-bg ul li span {
    font-size: 9px;
}

.recruteur-content .bloc-bg blockquote {
    margin: 10px 0;
}

.recruteur-content .bloc-bg blockquote:first-child {
    margin-top: 0;
}

.recruteur-content .bloc-bg blockquote p {
    margin: 0;
}

.recruteur-content .bloc-bg blockquote cite {
    display: block;
    text-align: center;
    font-weight: bold;
    font-style: normal;
}

.button-action a,
.button-action input {
    background: #A1BE00;
    border: 1px solid #8CA100;
    color: #FFF;
    cursor: pointer;
    font: bold 17px/140% Verdana, Arial, Helvetica, sans-serif;
    margin: 20px 0 8px;
    padding: 5px 20px;
}

.button-action a:hover {
    text-decoration: none;
}

.button-blue a,
.button-blue input {
    background: #00579E;
    border-color: #003A69;
}

.bloc-bg {
    background: #E8ECF0;
    border: 1px solid #C2CFDA;
    border-radius: 7px;
    padding: 20px;
}

.bloc-bg.bloc-contact .contact {
    text-transform: uppercase;
    color: #00579D;
    padding: 0 0 5px;
    font: bold 13px/140% Verdana, Arial, sans-serif;
    border-bottom: 1px solid #C2CFDA;
}

.bloc-bg.bloc-contact p {
    margin: 0 0 10px;
}

.bloc-bg.bloc-contact .contact-tel {
    color: #00579D;
    font: 19px/140% Verdana, Arial, sans-serif;
    padding: 0 0 0 40px;
    background: url(/images/EspaceR/pictos/tel.png) no-repeat;
}

.bloc-bg.bloc-contact .contact-mail {
    font: 15px/140% Verdana, Arial, sans-serif;
    padding: 0 0 10px 40px;
    background: url(/images/EspaceR/pictos/mail.png) no-repeat;
}

.bloc-bg.bloc-contact .contact-mail a {
    text-decoration: underline;
    color: #00579D;
}

.bloc-bg.bloc-contact .button-action {
    margin-top: 20px;
}

/* recruteur contact */
.recruteur-contact h1 {
    clear: both;
}

.recruteur-contact .infos-contact {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

.recruteur-contact .infos-contact .image {
    float: left;
    margin: 0 20px 0 0;
}

.recruteur-contact .infos-contact .bleu {
    font-weight: bold;
    color: #3279B3;
    margin-bottom: 20px;
}

.recruteur-contact .infos-contact .bleu span {
    display: block;
}

.recruteur-contact .form-contact {
    margin: 20px 3%;
    width: 88%;
}

.recruteur-contact .form-contact label {
    display: block;
    color: #00579D;
    font: 14px/120% Verdana, Arial, sans-serif;
    margin: 10px 0 3px;
}

.recruteur-contact .form-contact .requiredReminder {
    color: #D40000;
}

.recruteur-contact .form-contact input[type=text],
.recruteur-contact .form-contact select,
.recruteur-contact .form-contact textarea {
    border: 1px solid #A8BED0;
    padding: 5px 3px;
    width: 97%;
}

.recruteur-contact .form-contact select {
    width: 99.5%;
    padding: 4px 3px;
}

.recruteur-contact .form-contact textarea {
    width: 98%;
}

.recruteur-contact .form-contact .invalid,
.recruteur-contact .form-contact .invalid[type=text] {
    border-color: #D40000;
    background-color: #FFF6D5;
}

.recruteur-contact .form-contact fieldset {
    float: left;
    width: 44%;
    margin: 0 20px 20px;
}

.recruteur-contact .form-contact fieldset + fieldset {
    margin: 0 0 20px 26px;
}

.recruteur-contact .form-contact .last {
    clear: both;
    float: none;
    width: 95%;
    margin: 0 20px;
}

.recruteur-contact .form-contact .button-action {
    text-align: right;
    margin: 0 20px 0 0;
}

.recruteur-contact .form-contact .button-action input {
    margin-top: 0;
}

/* Formulaire de recherche */
.search-jobs-form {
    width: 100%;
}

.search-jobs-form h2 {
    background: #2D73C8;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 0;
}

.search-jobs-form div {
    background-color: rgb(217, 231, 249);
    color: #0055BF;
    padding: 10px;
    overflow: auto;
}

.search-jobs-form dt {
    clear: left;
    float: left;
    width: 17%;
    padding-top: 6px;
}

.search-jobs-form dd {
    float: left;
    width: 80%;
    margin-bottom: 5px;
}

.search-jobs-form select, .search-jobs-form input[type=text] {
    width: 100%;
    border: 1px #629fe9 solid;
    padding: 2px;
    color: #0055BF;
}

.search-jobs-form select {
    width: 630px;
}

.search-jobs-form fieldset {
    float: left;
    clear: both;
    width: 98%;
    padding: 0;
    margin-top: 10px;
}

.search-jobs-form fieldset p {
    border-bottom: 1px solid #c1d6f0;
    color: #0055BF;
    padding-bottom: 3px
}

.search-jobs-form fieldset dt, form fieldset dd {
    clear: none;
    width: auto;
    margin-right: 10px;
}

.search-jobs-form fieldset dd {
    padding-top: 4px;
    width: auto;
    margin-right: 0;
}

.search-jobs-form .form-submit {
    clear: both;
    text-align: right;
    margin-top: 5px;
}

.search-jobs-form .valider3 {
    margin-left: 580px;
}

.search-jobs-form .disabled label, .search-jobs-form .disabled select {
    color: #666;
    opacity: 0.4;
}

.disabled select {
    border-color: #666;
}

/** résultats de la recherche et pagination */
.liste-offres .searchedTerms {
    clear: both;
    border: 1px solid #D9E7F9;
    background-color: #F7FAFE;
    width: 100%;
    overflow: auto;
    padding: 10px 0;
}

.liste-offres .searchedTerms .column, .liste-offres .searchedTerms label, .liste-offres .searchedTerms p {
    width: 46%;
    float: left;
}

.liste-offres .searchedTerms .column {
    width: 38%;
}

.liste-offres .searchedTerms .column + .column {
    width: 62%;
}

.liste-offres .searchedTerms label {
    font-weight: bold;
    clear: left;
    text-align: right;
    padding: 5px 5px 0 5px;
}

.liste-offres .searchedTerms p {
    padding: 5px 0;
    color: red;
}

.liste-offres .searchResults {
    margin-top: 10px;
}

.liste-offres .searchResults table {
    width: 100%;
    background-color: #f1f6b5;
}

.liste-offres .searchResults table thead {
    background-color: #cdd948;
    color: #606626;
}

.liste-offres .searchResults table thead th {
    padding: 5px;
}

.liste-offres .searchResults td {
    padding: 3px;
}

.liste-offres .searchResults tr:nth-child(2n) td {
    background-color: #f1f6b5;
}

.liste-offres .searchResults tr:hover:nth-child(2n) td {
    background-color: #d6e15d;
}

.liste-offres .pagination {
    text-align: center;
    background-color: #aebc1a;
    padding: 4px;
    font-weight: bold;
}

.liste-offres .pagination a {
    background-color: #edf2b3;
    color: #606626;
    padding: 3px 5px;
}

.liste-offres .pagination a:hover, .pagination span {
    background-color: #606626;
    color: whitesmoke;
    padding: 3px 5px;
    text-decoration: none;
}

.liste-offres .pagination a.begin, .pagination a.previous, .pagination a.next, .pagination a.end {
    background: transparent;
}

/** offres libérales */
.liste-offres.offres-liberales .searchResults table {
    background-color: #fbd45c;
    border: 1px solid #FBD45C;
}

.liste-offres.offres-liberales .searchResults table thead {
    background-color: #fbd45c;
    color: #694f00;
}

.liste-offres.offres-liberales .tableau-candidat tr td a {
    color: #694f00;
}

.liste-offres.offres-liberales .pagination {
    background-color: #eebc24;
}

.liste-offres.offres-liberales .pagination a {
    background-color: #fff3c8;
    color: #957105;
}

.liste-offres.offres-liberales .pagination a:hover, .pagination span {
    background-color: #694f00;
}

.liste-offres.offres-liberales .searchResults tr td {
    background-color: #fff3c8;
}

.liste-offres.offres-liberales .searchResults tr:nth-child(2n) td {
    background-color: #ffeba6;
}

.liste-offres.offres-liberales .searchResults tr:hover td, .liste-offres.offres-liberales .searchResults tr:hover:nth-child(2n) td {
    background-color: #ffdd73;
}

/** tri **/
.field-order-desc, .field-order-asc {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin-left: 3px;
    position: relative;
}

.field-order-desc {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #52571d;
    top: -1px;
}

.field-order-asc {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #52571d;
    top: -8px;
}

.liste-offres thead a {
    color: #52571d;
}

.liste-offres.offres-liberales .field-order-desc {
    border-top-color: #694f00;
}

.liste-offres.offres-liberales .field-order-asc {
    border-bottom-color: #694f00;
}

.liste-offres.offres-liberales thead a {
    color: #694f00;
}

/* Formulaire de recherche de l'accueil */
#recherche {
    float: left;
    width: 550px;
}

.home-search {
    position: relative;
    margin: 0 0 20px;
    height: 163px;
}

.home-search .simple-search {
    position: absolute;
    width: 302px;
    height: 143px;
    padding: 10px 20px 10px 213px;
    z-index: 2;
    background: url(images/fond/fond-recherche.png) no-repeat;
}

.home-search .simple-search input {
    width: 245px;
    color: #00579D;
    font-size: 18px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 3px 30px 3px 10px;
    margin: 5px 0;
    border: 1px solid #90B3CF;
    background: #FFF url(images/puces/fleche-input.gif) no-repeat 263px 12px;
}

.home-search #rechercher {
    float: right;
    width: 150px;
    height: 40px;
    font-size: 18px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #00579D;
    padding: 0;
    margin: 10px 17px 5px 0;
    border: 0;
    cursor: pointer;
    background: url(images/puces/fleche-recherche.gif) no-repeat center right;
}

.home-search .simple-search label {
    display: none;
}

.home-search .container-options {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 163px;
    height: 190px;
    width: 540px;
}

.home-search .options {
    width: 465px;
    height: 149px;
    z-index: 1;
    padding: 20px;
    margin: -190px 0 0 21px;
    color: #00579D;
    background: url(images/fond/recherche-avancee.png) no-repeat;
}

.home-search .simple-search .more-option {
    margin: 23px 0 0;
}

.home-search .simple-search .more-option button {
    font-size: 12px;
    color: #337BB5;
    background: none;
    border: 0;
    cursor: pointer;
}

.home-search .simple-search .more-option button:hover {
    text-decoration: underline;
}

.home-search .options .optional,
.home-search .options fieldset p {
    float: left;
    width: 140px;
    font-size: 13px;
    font-weight: bold;
    margin: 3px 0;
}

.home-search .options select {
    color: #00579D;
    border: 1px solid #90B3CF;
    width: 315px;
    margin: 3px 0;
}

.home-search .options fieldset {
    margin: 11px 0 0;
}

.home-search .options fieldset p {
    color: #00579D;
    margin-top: 4px;
    width: 135px;
}

.home-search .options fieldset dd,
.home-search .options fieldset dt {
    float: left;
}

.home-search .options fieldset dt {
    margin: 5px 20px 5px 0;
}

.home-search .options fieldset dd {
    margin: 1px 0 0;
}

.home-search .options fieldset #contratliberal-label {
    /*margin-left: 17px;*/
}

.home-search .options fieldset .optional {
    font-size: 11px;
    float: none;
    display: inline;
    font-weight: normal;
}

.home-search .options fieldset input {
    display: inline;
    width: auto;
    margin: 4px 4px 0 0;
    padding: 0;
    background-color: #FFF;
}

.home-search .options .disabled,
.home-search .options .disabled select {
    color: #85B4DA;
}

/* Panier des offres */
.basket-in {
    float: right;
    margin: 10px;
}

.basket-remove {
    cursor: pointer;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.basket-empty {
    color: red;
    margin-left: 5px;
    font-weight: bold;
}

.basket-link {
    margin: 20px 0;
}

.basket-link a {
    font-weight: bold;
    background: url(/images/EspaceR/panier.gif) no-repeat 0 2px;
    padding: 5px 0 8px 25px;
}

/* Recruteur */
.main-content header {
    margin: 0 0 20px;
}

.main-content .introduction {
    font-size: 16px;
    color: #747474;
    margin-left: 42px;
}

.main-content .legend {
    font-style: italic;
    color: #747474;
}

.subscription-recruiter {
    margin: 20px 20px 20px 42px;
}

.subscription-recruiter p {
    margin: 20px 0 5px;
}

/*.form fieldset{
  position: relative;
  width: 94%;
  margin: 40px 0;
  padding: 10px 30px 20px;
  border: 1px solid #C8DAE9;
  background: #EBF1F6;
}*/
.subscription-recruiter .offer-selected {
    margin: 80px 0 20px;
    *top: 50px;
}

.subscription-recruiter fieldset .label {
    position: absolute;
    left: 0;
    top: -42px;
}

.form .error {
    font-style: italic;
    color: #C90000;
    margin: 0 0 0 250px;
}

.form .mandatory {
    color: #C90000;
}

.form input[type=text],
.form select {
    border: 1px solid #C8DAE9;
    width: 450px;
    padding: 3px 5px;
    color: #747474;
    font-size: 14px;
}

.form select {
    margin-left: -4px;
    width: 462px;
}

.form fieldset h3, .form fieldset .h3 {
    font: 18px/120% 'Trebuchet MS', Arial, sans-serif;
    color: #5E91BC;
    margin: 0 0 10px;
}

.form label,
.form .label {
    display: inline-block;
    width: 250px;
    font-weight: 700;
    font-size: 14px;
    font: 700 14px/140% Verdana, Arial, sans-serif;
    color: #00579D;
}

.form fieldset label {
    text-align: left;
    width: auto;
    display: inline;
    padding-left: 10px;
    font: 400 16px/140% 'Trebuchet MS', Arial, sans-serif;
}

.form h2 {
    padding: 0;
    margin: 15px 0;
    background: none;
    text-transform: uppercase;
}

.form fieldset p {
    margin: 5px 0;
}

.form fieldset div {
    float: left;
    width: 44%;
}

.form fieldset div + div {
    margin-left: 6%;
    width: 50%;
}

.form textarea {
    font-size: 14px;
    color: #747474;
}

.bloc-w2 .form p {
    margin: 5px 0;
}

.bloc-w2 .form input {
    width: 108px;
}

.bloc-w2 .form label {
    font-weight: normal;
    font-size: 13px;
    color: #747474;
    text-align: right;
    width: 105px;
}

.bloc-w2 .form .error {
    margin: 0;
}

.bloc-w2 .form .submit {
    margin: 10px 0 10px 177px;
    width: 50px;
}

.subscription-recruiter .submit {
    width: 210px;
}

.bloc-validation {
    text-align: center;
    border: 5px solid #CDD948;
    background: #FEFFF6;
    width: 480px;
    padding: 20px 40px;
    margin: 20px auto;
}

.main-content .bloc-validation p {
    text-align: center;
    color: #ABAF7C;
    font-size: 15px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    margin: 10px 0;
}

.main-content .bloc-validation .validated {
    text-align: left;
    font: 25px/120% 'Trebuchet MS', Arial, sans-serif;
    color: #A0AE00;
    padding: 0 0 10px 80px;
    background: url(/images/EspaceR/pictos/validated.png) no-repeat;
}

.main-content .bloc-validation .introduction {
    font-size: 18px;
    margin: 10px 30px 0;
}

.main-content .bloc-validation .info-contact {
    text-decoration: underline;
    margin-top: 40px;
}

.back-to {
    margin: 20px 0 30px;
    font-size: 15px;
    background: url(/images/fleche/arrow-left-blue.png) no-repeat 0 5px;
    padding: 0 0 0 15px;
}

.bloc-w1, .bloc-w2 {
    float: left;
    padding: 0 20px;
    border: 1px solid #C0CDD9;
    border-radius: 10px;
}

.bloc-w1 {
    width: 465px;
}

.bloc-w2 {
    margin: 0 0 20px;
    width: 230px;
    background: #E8ECF0;
}

.employer-section p {
    text-align: left;
}

.employer-section a {
    text-decoration: none;
}

.employer-section h4 {
    margin: 20px 0;
    font: 400 21px/140% Verdana, Arial, Sans-serif;
    color: #00579D;
}

.employer-section .sidebar h4 {
    color: #C90000;
    margin: 10px 0;
}

.employer-section .sidebar p {
    font-size: 12px;
}

.employer-section p, .employer-section li {
    color: #747474;
    font-size: 14px;
}

.view-offer strong {
    color: #00579D;
}

.view-offer ul {
    margin: 20px 0;
    padding: 0;
}

.view-offer ul li {
    margin: 10px 0;
}

.view-offer ul li:before {
    content: "- ";
}

.employer-section .price-offer {
    font-size: 30px;
    color: #C90000;
}

.employer-section .price-offer span {
    font-size: 16px;
    line-height: 140%;
    vertical-align: top;
}

.employer-section .sidebar {
    float: left;
    width: 272px;
    margin: 0 0 0 20px;
    padding: 160px 0 0;
    background: url(/images/template/recruteurs/bg-bloc-contact.png) no-repeat top center;
}

.contact-customer-support .contact-us {
    margin: 10px 0 20px;
}

.contact-customer-support .contact-us span {
    text-decoration: underline;
}

.contact-customer-support .contact-us strong {
    display: block;
    font-weight: 400;
    font-size: 28px;
    margin: 10px 0 5px;
    text-decoration: none;
}

.contact-customer-support .contact-us a {
    font-size: 15px;
    text-decoration: none;
}

.highlighted-offer {
    text-align: center;
    height: 218px;
    width: 800px;
    background: url(/images/template/recruteurs/bandeaux/bg.png) no-repeat right 0;
}

.highlighted-offer img {
    float: left;
    margin-right: 15px;
}

.highlighted-offer h3 {
    float: left;
    width: 345px;
    margin: 20px 0;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: -2px;
    font: 700 30px/140% Verdana, Arial, sans-serif;
}

.highlighted-offer h3 span {
    text-transform: none;
    letter-spacing: 0;
    font: 400 25px/140% Arial, sans-serif;
    display: block;
}

.highlighted-offer .price-offer {
    color: #FFDD2F;
    text-align: center;
    text-shadow: 0 -1px 1px #000;
}

.main-content .h2-center {
    text-align: center;
    border: 0;
    font-size: 30px;
    margin: 30px 0 10px;
    background: none;
}

.mask {
    position: absolute;
    z-index: 999;
    background: rgba(0, 0, 0, 0.7);
}

.mask .container {
    position: fixed;
    top: 30%;
    left: 37%;
    width: 380px;
    background: #FFF;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
}

.mask .container iframe {
    width: 100%;
    height: 250px;
    margin: 0;
    border: 0;
}

.mask .button {
    margin: 10px 0;
}

/* IE7 */
.main .submenu .form input.submit {
    *width: 35px;
}

.share-tools li {
    *float: left;
}

.list-tabs {
    *margin-top: -10px;
}

.menu {
    *z-index: 10;
}

.menu .submenu .col {
    *padding: 10px;
    *width: 228px;
}

.menu .submenu .last {
    *width: 218px;
}

/* recruteur */
.subscription-recruiter .offer-selected {
    *top: 50px;
}

.actions li {
    *margin-top: 20px;
}

.actions li a {
    *margin: 0;
    *background-color: #FAFBFC;
}

.actions li a:hover {
    *color: #5895C4;
}

.rotative .rotative-bullet {
    *width: 600px;
}

.rotative-button-next, .rotative-button-prev {
    *height: 50px;
    *top: 100px;
}

.partner-content ul {
    *clear: both;
}

.partner-content ul li {
    *float: left;
}

/* IE 6 */
h2.vosServices {
    _width: 772px;
}

div.vosServices {
    _width: 184px;
}

div#candidat div.vosServicesMonCompte form#identification-candidat div#authentification a.inscription {
    _width: 153px;
}

div#candidat div#encartIDE div a img#cartonIDE {
    _height: 259px;
}

.suggests-results button {
    float: left;
    width: auto;
    max-width: 49%;
    padding: 3px 0 3px 1%;
    display: inline-block;
    font-size: 11px;
    background-color: #AFD5F2;
}

.suggests-results button:first-child {
    margin: 0 1% 1% 0;
}

.localisation-options .suggests-results button {
    max-width: 100%;
}

.suggests-results .closed span {
    float: right;
    display: inline-block;
    text-indent: -500px;
    overflow: hidden;
    width: 13px;
    margin: 0 0 0 3px;
}

.suggests-results .closed span:before {
    content: "x";
    display: block;
    float: left;
    line-height: 14px;
    font-weight: 700;
    text-indent: 0;
}

form span.error {
    font-style: italic;
    color: #C90000;
    margin: 0 170px 0 5px;
}

.suggests-content {
    position: relative;
}

.suggests {
    position: absolute;
    left: 25%;
    top: 21px;
    width: 52.2%;
    min-width: 153px;
    z-index: 1;
    background: #FFF;
    border: 1px solid #C8DAE9;
}

.suggests li:hover,
.suggests .highlighted {
    background: #EBF1F6;
}

.suggests button {
    color: #747474;
    padding: 5px 5px 5px 25px;
    text-align: left;
    cursor: pointer;
}

.suggests-results {
    margin: 10px 0 5px;
}

/*** Pour Tree.js **/
button.expand {
    border: 0;
    width: 13px;
    height: 19px;
}

.tree button {
    float: right;
    position: relative;
    top: -5px;
}

.tree ul button {
    float: left;
    top: -1px;
    left: -3px;
}

.tree button.collapsed, .tree button.expanded {
    background: url(/images/espace-candidat/selectTrigger.gif) no-repeat;
}

.tree ul button.expanded {
    background: url(../../images/bullet/expand.png) no-repeat;
}

.tree ul button.expanded:after {
    content: "";
}

.tree ul button.collapsed {
    background: url(../../images/bullet/collapse.png) no-repeat;
}

.tree .invisible {
    opacity: 0;
}

ul.tree ul, ul.tree li {
    margin-top: 5px;
}

ul.tree {
    clear: both;
    width: 67.5%;
    margin: 5px 0 10px;
    padding: 0 0 0 5px;
    background-color: #FFF;
    border: 1px solid #C8DAE9;
    position: relative;
    z-index: 100;
    list-style: none;
}

ul.tree li {
    list-style: none;
}

.tree span {
    display: block;
    cursor: pointer;
    color: #5e5e5e;
}

/* La loi Cookie */
.cookie-law {
    position: fixed;
    z-index: 999999;
    padding: 10px 1% 9px;
    width: 98%;
    font-size: 13px;
    display: none;
    bottom: 0;
    background: #7D7D7D;
}

.cookie-law p {
    float: left;
    width: 94%;
    color: #FFF;
}

.cookie-law a {
    color: #FFF;
    text-decoration: underline;
}

.cookieAccept {
    float: right;
    display: block;
    text-indent: 500px;
    overflow: hidden;
    width: 20px;
    height: 20px;
}

.cookieAccept:before {
    content: "X";
    color: #FFF;
    display: block;
    font-size: 17px;
    text-indent: 0;
}

.main-menu .onglet-home > a {
    background: #C9C9C9 url(images/pictos/home.png) no-repeat center;
    overflow: hidden;
    text-indent: -150px;
    border: 1px solid #AAA;
    margin-left: -1px;
}

.main-menu .onglet-home {
    width: 4.5%;
}

.main-menu > li {
    display: inline-block;
    float: left;
    width: 15.9%;
}

/* Fin de La loi Cookie */