body    {
        margin:0;
        padding:0;
        border:0;
        background:#FFF;
        color:#000;
}

*       {
        font-family:Arial, helvetica, sans-serif;
        font-size:100%;
        }

a       {
        background:transparent;
        color:#000079;
        text-decoration:none;
        }

a:hover {
        text-decoration:underline;
        }


img     {
        border:0;
        }

.h1     {
        display:block;
        height:47px;
        margin: 0;
        padding:0;
        }

h1      {
        color:#000079;
        background-color:#FFF;
        font-size: 104%;
        padding:0;
        margin:0;
        }

h2      {
        font-size: 90%;
        color:#000;
        background-color:transparent;
        padding:0;
        margin:0;
        }

h3, .h3 {
        padding:0;
        margin:0;
        font-size: 104%;
        color: #990000;
        background-color: transparent;
}

h4, .h4 {
        padding:0;
        margin:0;
        font-size: 100%;
        font-weight:bold;
        color: #990000;
        background-color: transparent;
}


h1.style_h_01, h2.style_h_01, h3.style_h_01, h4.style_h_01, .content h1.style_h_01, .content h2.style_h_01, .content h3.style_h_01, .content h4.style_h_01 {
        font-size: 104%;
        display:block !important;
        background-color:#000079;
        color:#FFF;
        height:24px !important;
        margin:0 !important;
        padding:4px 0 0 12px;
        }

h1.style_h_02, h2.style_h_02, h3.style_h_02, h4.style_h_02 {
        padding-left: 0 !important;
        margin: 0;
        text-align:center !important;
        }

.content h1 {
        margin:0 0 0 0;
        padding:4px 0 0 12px;
        }

.content h3, .content h2, .content h4 {
        margin:0 0 15px 0;
        padding:0 0 0 12px;
        }

p       {
        margin:0 15px 15px 12px;
        }

ul      {
        padding:0 0 15px 12px;
        margin:0;
        }

p, ul, dt, dd, pre, td {
        font-size:.8em;
        }

hr      {
        display: block;
        clear:both;
        border-color:#898ABC;
        border-style: solid;
        border-width: 1px 0 0 0;
        _border-width:0 0 0 0;
        margin:0 0 15px 0;
        _margin: -7px 0 8px 0;
        _padding:0 0 0 0;
        _height:1px;
        line-height:0 !important;
        font-size:0 !important;
        _color:#898ABC;
        }

table {
	background-color: #B0AEBB;
	padding:0px;
        margin:0;
        border-collapse:collapse;
	border: 1px solid #B0AEBB;


}

td {
padding:2px;
border: 1px solid #B0AEBB;
border-width: 1px;
text-align:center;
}

td.pair {
background-color:#FFFFFF;
color:#000000;
}
td.impair{
background-color:#EBE8F9;
color:#000000;
}

td.head, th.head {
        border:0 !important;
	background-color: #000079;
	color:#FFF;
        font-weight:bold;
}


form    {
        width:100%;
        margin:0px;
        padding:15px 0 0 0;
        background-color:#ACADD4;
        color:#000;
        }

.content form {
        margin: 0 0 15px 0;
        }

fieldset {
        border:0;
        margin:0;
        padding:0px 12px 0px 12px;
        }

form .legend { padding:0px; margin:0px 0px 20px 0px; font-size:90%; font-weight:bold; }

form p  {
        width:100%;
        margin:0;
        padding:0;
        background:transparent;
        color:#000;
}
label   {
        position:relative;
        float:left;
        }

input, textarea, select {
        text-align:left;
        margin:0 0 5px 0;
        padding:1px 0 1px 0;
        background-color:#FFF;
        color:#000;
        }

input   {
        width:250px;
        height:15px;
        font-size:1.1em;
        }

select  {
        width:250px;
        }

option  {
        margin:1px;
        border:0;
        }

textarea {
        height:50px;
        }

input.submit, input.reset {
        width:100px;
        height:25px;
        margin:5px 0 10px 0;
        padding:3px 0 3px 0;
        border:0;
        background-color:#000079;
        color:#FFF;
        font-weight:bold;
        text-align:center;
        font-size:1.2em;
        cursor: pointer;
        }

.input-radio, .input-checkbox {
        background-color:transparent;
        color:#000;
        border:0;
        width:15px;
        vertical-align:middle;
        }

p.submit {
        vertical-align:middle;
        text-align:center;
        margin-bottom:0px;
        }

p.subtitle {
        font-weight:bold;
        }

p.little {
        font-size:.75em;
        line-height:12px;
        margin:0 0 10px 0;
        }



p.right_align {
  text-align:right;
}

.page {
    position:relative;
    top:0;
    left:0;
    width:990px;
    margin:10px auto 0px auto;
    padding-top:12px;
    }

.mid-section {
  position:relative;
  width: 990px;
  top:15px;
  left:0;
}

.ms1, ms2, ms3 {
  padding-bottom:5px;
}


.ms1 {
  float:left;
  width:765px;
  position:relative;
  margin-right:25px;
  padding-bottom:20px;
}

.ms2 {
  width:200px;
  float:left;
  position:relative;
  padding-bottom:20px;
}

.ms3 {
  float:left;
  width:100%;
  position:relative;

  padding-bottom:20px;
}

.content {
  position:relative;
  margin-right:0px;
  margin-left:25px;
  float:right;
  width:505px;
  top:0;
  }

.content2 {
  position:relative;
  margin:0px;
  float:right;
  width:730px;
  margin-left:25px;
  top:0;
  }

.column1 {
  position:relative;
  float:right;
  width:235px;
  top:0;
  left:0;
  overflow:hidden;
  }

.column2 {
  width:200px;
  top:0;
  right:0;
}

div.banner {
  clear:both;
  width:760px;
  height:90px;
  position:absolute;
  top:12px;
  right:0;
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#000079;
  color:#FFF;
}

div.banner a {
    display:block;
    height:90px;
    }




.header {
  position:relative;
}

.header p, .header ul {
  margin:0;
}

.stats {
  clear:left;
  width:246px;
  font-size:.7em;
  margin:10px 0px 0px 0px;
  position:relative;
  float:left;
  background-color:#FFF;
  color:#000079;
  padding:5px 0 0 0;
}

.stats .job_count {
  background-color:#FFF;
  color:#990000;
  font-weight:bold;
}

.content ul {
  margin:0 0 15px 15px;
  padding:0;
}

.content li {
    list-style-type:square;
    margin:0 0 0 12px;
    padding:0;

}

.emphasis {
    padding:0px;
    margin:0;
    color: #000;
    background-color: #ACADD4;
  position:relative;
}

.emphasis span {
  padding:7px 12px 7px 12px;
  font-size: 90%;
}


.list-style_1 {
  margin:0;
  padding:0 0 0px 15px;
  position:relative;
  }

.list-style_1 li {
  position:relative;
  margin:0 0 4px 0;
  padding: 0 0 0 15px;
  list-style-type:none;
  color:#000;
  background: #FFF url('img/puce_bleu2.gif') top left no-repeat;
}

.list-style_1 li.current a {
  color: #000;
  background-color:transparent;
}


list-style-special_1 {
  float:right;
  position:relative;
  margin:0;
}

.style-half {
    width:48%;
    float:left;
    padding:0;
}

.MainMenu {
  float:left;
  display:block;
  width:980px;
  margin:0px 0px 10px 0px;
  padding:1px 0px 0px 10px;
  font-size:1em;
}
.MainMenu li {
  float:right;
  display:inline;
  margin:0px 0px 0px 1px;
}
.MainMenu li a {
  width:180px;
  display:block;
  padding:5px 0px 4px 0px;
  text-align:center;
  background:#000079 url('../img/pix/roundedcornerleftbottom.gif') bottom left no-repeat;
  color:#FFF;
  font-weight:bold;

}
.MainMenu li a:active {
  background:#E7E7F3 url('../img/pix/roundedcornerleftbottom_active.gif') bottom left no-repeat;
  color:#000079;
}
.MainMenu li.current a {
  background:#E7E7F3 url('../img/pix/roundedcornerleftbottom_active.gif') bottom left no-repeat;
  color:#000079;
}

.featured_jobs {
  border-width:0px 3px 3px 3px;
  border-style:solid;
  border-color:#ACADD4;
  position:relative;
}
.featured_jobs p {
    position:relative;
    left:0;
  margin:0 auto;
  padding:0 5px 5px 5px;
  font-size:70%;
  text-align:center;
  line-height:120%;
  border: 1px solid #ACADD4 !important;
  border-top:0;
}
.featured_jobs p img {
  margin: 10px 0 10px 0;
}

.featured_jobs p span.job_title a {
  background-color:#FFF;
  color:#000079;
}
.featured_jobs p span.job_info {
  background-color:#FFF;
  color:#333333;
}

.push {
  margin:7px 0;
  padding:0px;
  text-align: left;
  background: #E7E7F3 url('../img/pix/puce_push_grand.gif') 0px 50% no-repeat !important;
}
.push a {
  color: #000079;
  background: transparent;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #FFF;
  border-width: 1px 0;
  position: relative;
}
.push a span {
  font-size: 95%;
  font-weight:bold;
  display: block;
  margin: 0px 0px 0px 30px;
  padding: 7px 5px 6px 7px;
  border: 1px solid #ACADD4;
  border-left-width: 0px;
}

.footer-section {
  /*float:left;*/
  clear:both;
/*  display:block;

  position:relative;
  top:0;
  left:0;
*/}

.footer {
  display:block;
  width:986px;
  margin:9px 0px 0px 0px;
  padding:3px 2px 0px 2px;
  background-color:#000079;
  color:#FFF;
  height:21px;
  border-bottom:5px solid #ACADD4;
}

.footer li {
  margin:0;
  padding:0;
  border:0;
  display:inline;
  font-size:.85em;
  text-align:center;
  line-height:17px;
}
.footer li.mp { float:right; }
.footer>li.mp { padding-top:1px; }
.footer li a {
  font-weight:bold;
  background-color:#000079;
  color:#FFF;
  margin:0px 5px 0px 5px;
}

.footer * {
  margin:0; padding:0; border:0;
}

ul#tools {
    width:990px;
    position:absolute;
    top:2px;
    margin:0px 0px 0px -495px;
    padding:0px;
    text-align:right;
    left:50%;
}

#tools li {
    font-size:.85em;
    background-color:#FFF;
    color:#000079;
    font-weight:bold;
    display:inline;
    margin:2px;
    padding-bottom:2px;
}

#tools li a {
    text-decoration:none;
    background-color:#FFF;
    color:#000079;
    font-weight:bold;
    }

#tools li a:hover { text-decoration:underline; }
#tools .current_country img { vertical-align:middle; }
#tools li.language_selected a { text-decoration:underline; }

#countries {
    display:none;
    position:absolute;
    margin:0;
    padding:0;
    border-bottom:1px solid #000;
    width:120px;
    top:18px;
    _top:16px;
    right:3px;
    font-size:1.2em;
}

#countries li {
    display:block;
    float:left;
    width:100%;
    list-style-type:none;
    margin:0;
    padding:0px 3px 0px 2px;
    border: 1px solid #000;
    border-width: 1px 1px 0 1px;
    text-align:left;
    background-color:#12348E;
    color:#FFF;
}

#countries li img {
        margin-left:-20px;
        margin-right:10px;
        vertical-align:middle;
        }

#countries li a {
        display:block;
        margin:0;
        padding:1px 5px 1px 3px;
        background-color:#12348E;
        color:#FFF;
        }

#countries li a:hover, #countries li.current a {
        text-decoration:none;
        background-color:#E7E7F3;
        color:#000079;
        }

#countries li.current {
        background-color:#E7E7F3;
        color:#000079;
        }

#tools li.menu_mypage { float:left; margin-top:-15px; background-color:#FFF; color:#990000; }

#mypage {
    display:none;
    position:absolute;
    margin:0;
    padding:0;
    border-bottom:1px solid #000;
    width:150px;
    top:18px;
    _top:16px;
    right:841px;
    _right:834px;
    font-size:1.2em;
}

#mypage li {
    display:block;
    float:left;
    width:100%;
    list-style-type:none;
    margin:0;
    padding:0px 3px 0px 2px;
    border: 1px solid #000;
    border-width: 1px 1px 0 1px;
    text-align:left;
    background-color:#12348E;
    color:#FFF;
}

#mypage li a {
        display:block;
        margin:0;
        padding:1px 5px 1px 3px;
        background-color:#12348E;
        color:#FFF;
}

#mypage li a:hover, #countries li.current a {
        text-decoration:none;
        background-color:#E7E7F3;
        color:#000079;
}

#mypage li.current {
        background-color:#E7E7F3;
        color:#000079;
}

.page_next {
        display:block;
        width:33%;
        position:absolute;
        right:0;
        text-align:right;
}

.page_before {
        display:block;
        width:33%;
        text-align:left;
}
.page_element {
        display:block;
        width:33%;
        position:absolute;
        right:33%;
        text-align:center;
}

.job_tools {
        display:block;
        width:80%;
        position:absolute;
        right:0;
        text-align:right;
        padding-right:7px;
        }

.link_back {
        display:block;
        width:30%;
        text-align:left;
}

form.quicksearch { font-size:.85em; text-align:center; margin-bottom:7px; }
form.quicksearch select { width:210px; }
form.quicksearch #motclef { width:207px; margin-top:5px;}
form.quicksearch #wait {
  position:absolute;
  margin:-14px 0px 0px -10px;
  _margin:-14px 0px 0px -110px;
  padding:0px 0px 0px 0px;
  font-size:80%;
  font-weight:normal;
  color:#990000;
  background-color:transparent;
}
form.quicksearch input.submit { width:150px; }
form.quicksearch p label, form.jobsearch p label { display:none; }

form.jobsearch { font-size:.85em; margin-bottom:15px; }
form.jobsearch select { width:481px; }
form.jobsearch #selectFonction, .jobsearch #selectSecteur, .jobsearch #selectLocalisation { height:90px; }
form.jobsearch #motclef { width:477px; margin-top:5px; }
form.jobsearch #wait { text-align:center; margin:-17px 0px 3px 0px; padding:0px; font-weight:normal; color:#990000; background-color:transparent; }
form.jobsearch input.submit { width:150px; }

form.jobrefsearch { font-size:.85em; }
form.jobrefsearch .jobini { float:left; width:40px; margin:5px 10px 15px 0px;}
form.jobrefsearch .jobref { float:left; width:80px; margin:5px 10px 15px 0px;}
form.jobrefsearch .submit { float:left; margin:3px 0px 0px 10px; }
form.jobrefsearch input.submit { width:150px; }

.noresult h2 { margin:20px 12px 10px 12px; padding:0px; background-color:#FFF; color:#000079; font-size:90%; }
.noresult p { margin:0px 12px 20px 12px; padding:0px; }

.job_push h2, .job h2 {
  margin:0;
  font-size:90%;
}
p.descr{ font-size:80%; }
.job_push p.descr { width:540px; }
.job_push {
    width:708px;
    margin:15px 0px 15px 0px;
    padding:15px 10px 10px 10px;
    border:1px solid #A8A9BD;
    background:#F3F3F9 url('../img/pix/background_blanc.gif') top right repeat-y;
    color:#000;
}
.job_push .title { font-weight:bold; margin:0; }
.job_push a { background-color:#F3F3F9; color:#000079; }
.job_push .title a:visited { background-color:#F3F3F9; color:#6666CC; }
.job_push .job_divers1 { font-size:85%; font-weight:bold; margin:5px 0; padding:0; width:500px; }
.job_push .job_divers2 { font-size:68%; margin:5px 0; padding:0; width:500px; }
.job_push .logo, .job .logo { float:right; width:130px; text-align:center; margin:1px 0px 0px 0px; padding:0px; }
.job_push .logo a { background-color:#FFF; color:#000079; }
.job_push p.descr {
margin:0px 0 5px 0; padding:10px 0; }
.job_push p.descr .submit {
    float:right;
    margin:0px 0px 25px 15px;
    padding:3px 2px;
    border:0;
    background-color:#000079;
    color:#FFF;
    font-weight:bold;
}

.job { margin:8px 0px; padding:0px 10px; }
body>.job { margin:10px 0px; }
.job p { margin:0; padding:0; width:540px; }
.job p.descr { margin:0px 0 5px 0; padding:10px 0; }
.job .job_divers1 { font-size:85%; font-weight:bold; margin:5px 0; padding:0; width:500px; }
.job .job_divers2 { font-size:68%; margin:5px 0; padding:0; width:500px; }
.job .logo { margin:0px; font-size:60%; }
.job .logo img { margin:1px 0px 33px 0px; }
.job>.logo>img { margin:1px 0px 30px 0px; }
.job a { background-color:transparent;/*#FFF;*/ color:#000079; }
.job .title a:visited { background-color:#FFF; color:#6666CC; }

.content2 .jobdetail { width:694px; border:5px solid #AEAED4; background-color:#000079; color:#000; padding:3px 3px 0px 3px; margin-top:25px; }
.content2>.jobdetail { width:714px; }
.content2 .jobdetail2 { padding:16px 12px 0px 12px; margin:0px; background-color:#FFF; color:#000; width:690px; }

.content2 .jobdetail p { margin:0px 5px 0px 2px; padding:0; text-align:justify; font-size:75%; }
.content2 .jobdetail h1 {background-color:#FFF; color:#000079; margin:0px 0px 4px 0px; padding:15px 0px 4px 0px; }
.content2 .jobdetail .job_divers {margin-bottom:4px; font-weight:bold; }
.content2 .jobdetail .job_divers .publicationDate { font-weight:normal; font-size:90%; }
.content2 .jobdetail .logo { float:right; text-align:center; padding:0; width:auto; margin:15px 0px 0px 0px; }
.content2 .jobdetail div>.logo { margin:28px 21px 0px 0px; }
.content2 .jobdetail .logo img { margin:0px 0px 5px 5px;}
.content2 .jobdetail .descr { font-weight:normal; margin-top:15px; }
.content2 .jobdetail .descr .descr_title { font-weight:bold; }
.content2 .jobdetail ul.job_footer { width:682px; margin:24px 0px 0px 0px; padding:0px; list-style:none; }
.content2 .jobdetail ul.job_footer li { _line-height:0px; font-size:0px; }
.content2 .jobdetail ul.job_footer li.job_footer_left { width:400px; margin-left:-12px; }
.content2 .jobdetail ul.job_footer li.job_footer_right { float:right; width:200px; margin-right:-18px; }

.content2 .jobdetail form { width:703px; margin:0px -3px; padding:5px 13px 10px 4px; background-color:#AEAED4; color:#000; }
.content2>.jobdetail>form { width:710px; padding:10px 10px 10px 4px; }
.content2 .jobdetail form fieldset { padding:0px 5px 0px 12px; }
.content2 .jobdetail form>fieldset { padding:0px 12px 0px 12px; }
.content2 .jobdetail form p { float:left; width:330px; margin:3px 0px 3px 0px; }
.content2 .jobdetail form p.text_left { float:left; }
.content2 .jobdetail form p.text_right { float:right; }
.content2 .jobdetail form p input, .content2 .jobdetail form p textarea { float:left; height:20px; width:325px; }
.content2 .jobdetail form p input.file { width:327px; padding-bottom:15px; }
.content2 .jobdetail form p>input.file { width:218px; }
.content2 .jobdetail form p.commentaire textarea { height:75px; }
.content2 .jobdetail form p.submit { width:100%; text-align:center; margin:0px 0px 0px 0px; }
.content2 .jobdetail form p.policy { width:100%; margin-top:10px; font-size:70%; }
.content2 .jobdetail form p.policy a { font-size:125%; }
.content2 .jobdetail form a { background-color:#AEAED4; color:#000079; }
.content2 .jobdetail input.submit { height:27px; width:100px; margin:15px 0px 5px 0px; float:none; padding-bottom:4px; font-size:105%; }

div.jobdetail_apply { height:3px; _margin-top:-15px; }

.content form.sendjobfriend { font-size:95%; }
.content form.sendjobfriend p { float:left; }
.content form.sendjobfriend label { width:180px; margin:0px 0px 0px 0px; padding:0px; }
.content form.sendjobfriend span { float:right; }
.content form.sendjobfriend input, .content form.sendjobfriend textarea { width:295px; _width:290px; }
.content form.sendjobfriend input { height:15px; }
.content form.sendjobfriend p.submit { float:left; text-align:center; margin-bottom:5px; }
.content form.sendjobfriend input.submit { float:none; width:100px; height:25px; font-size:105%; }
.content form.sendjobfriend .title { font-weight:bold; margin-bottom:10px; }
.content form.sendjobfriend .body_title { font-weight:bold; margin-bottom:10px; }
.content form.sendjobfriend .body_detail { margin-bottom:15px; }

.content div.sendjobfriend p { margin-top:12px; }

.content form.apply { font-size:95%; }
.content form.apply p { float:left; }
.content form.apply ul.listofapplyjobs { float:left; list-style-type:square; margin:0px 0px 15px 0px; _padding-left:3px; }
.content form.apply ul.listofapplyjobs li { padding-left:5px; }
.content form.apply label { width:110px; margin:0px 0px 0px 0px; padding:0px; }
.content form.apply span { float:right; }
.content form.apply input, .content form.apply textarea { width:300px; }
.content form.apply select, .content form.apply p.cv input { width:304px; }
.content form.apply p.cv span>input { width:219px; margin-right:85px; }
.content form.apply input { height:15px; }
.content form.apply p.cv input { height:20px; }
.content form.apply p.cv_comment, .content form.apply p.policy { width:100%; float:left; margin-bottom:15px; }
.content form.apply p.policy { font-size:75%; }
.content form.apply p.policy a { font-size:80%; }
.content form.apply p.submit { float:left; text-align:center; margin-bottom:5px; }
.content form.apply input.submit { float:none; width:100px; height:25px; font-size:105%; }

.content div.apply p { margin-top:12px; }

.content form.apply_submit .submit_text { margin-bottom:10px; }
.content form.apply_submit ul.listofapplyjobs { list-style-type:square; margin:0px 0px 10px 13px; _margin:0px 0px 0px 15px;  }
.content form.apply_submit input.submit { width:255px; margin-bottom:15px; font-size:105%; }

/* showcase
.showcase {
    border:1px solid #A8A9BD;
    height: 90px;
    width:503px;
    overflow:hidden;
    display:table;
    margin: 10px 0 0 0;
    padding: 0;
    _position: relative;
}
.showcase p {
font-size: 0.85em;
margin-bottom:0;
padding:0 90px 0 25px;
_padding:0 0 0 0px;
_position: absolute;
_top: 50%;
_width:375px;
display: table-cell;
vertical-align: middle;
}

.showcase p a {
  _position: relative;
  _top: -50%;
}

.showcase .draw {
position:absolute;
width:90px;
left:415px;
_top:0;
padding:0;
margin:0;
width:90px;
}
.showcase .pix {
display:block;
position:relative;
margin:0;
padding:0;
_font-size:0;
line-height:0;
table-layout: fixed;
}

*/
.showcase {
  clear: both;
  border:1px solid #ACADD4;
  height: auto;
  width:503px;
  display:table;
  margin: 0 0 15px 0;
  padding: 0;
  _position: relative;
}
.showcase p {
  font-size: 0.75em;
  padding: 0 0 0 15px;
  _padding: 0;
  _position: absolute;
  _top: 50%;
  _width:375px;
  display: table-cell;
  vertical-align: middle;
}
.showcase p a {
  _position: relative;
  _top: -50%;
}
.showcase .draw {
  position:relative;
  width:auto;
  _top:0;
  padding:0 15px;
  margin:0;
  width:90px;
  float: right;
}
.showcase .pix {
  display:block;
  position:relative;
  margin:0;
  padding:0;
  _font-size:0;
  line-height:0;
  table-layout: fixed;
}

.content .mypage { margin:0px 0px 10px 0px; padding:0px; }
.content .mypage form { font-size:95%; padding-bottom:10px; }
.content .mypage .legend { margin-bottom:12px; }
.content .mypage form p { float:left; }
.content .mypage form label { width:130px; margin:0px 0px 0px 0px; padding:0px; }
.content .mypage form p span { float:right; }
.content .mypage form input { width:300px; height:15px; }
.content .mypage form span input.file { width:304px; height:20px; }
.content .mypage form span>input.file { width:218px; }
.content .mypage form input.input-checkbox { width:15px; }
.content .mypage form p.submit { float:left; text-align:center; }
.content .mypage form input.submit { float:none; width:140px; height:25px; margin-top:11px; font-size:105%; }
.content .mypage form .forgot_password { float:left; text-align:center; margin-bottom:15px; }
.content .mypage form .register { float:left; text-align:center; }
.content .mypage form.sendpassword fieldset p.text { margin-bottom:15px; }
.content .mypage form.sendpassword input.submit { width:210px; font-size:105%; }
.content .mypage .sendpassword_confirm { margin:10px 0px 0px 10px; }

.content .mypage form.settings fieldset p { float:left; margin:7px 0px 0px 0px; }
.content .mypage form.settings fieldset p.legend { margin:0px 0px 12px 0px; }
.content .mypage form.settings label { width:190px; margin:0px; padding:0px; }
.content .mypage form.settings input { width:280px; margin:0px; }
.content .mypage form.settings select { width:284px; margin:0px; }
.content .mypage form.settings p.checkbox { margin:10px 0px 15px 0px; }
.content .mypage form.settings p.checkbox .input-checkbox { width:15px; }
.content .mypage form.settings input.submit { width:150px; font-size:105%; }

.content .mypage form.cv label { width:190px; }
.content .mypage form.cv input { width:260px; }
.content .mypage form.cv input.file { width:264px; }
.content .mypage form.cv span>input.file { width:218px; }
.content .mypage form.cv p.text { margin-bottom:12px; }
.content .mypage form.cv input.submit { width:120px; font-size:105%; }

.content .mypage .home { margin-top:12px; }
.content .mypage dt { margin:12px 12px 5px 15px; font-weight:bold; }
.content .mypage .thanks_text { margin-top:12px; }

.content div.jobstreamer .no_agents { padding-top:12px; }
.content form.list_jobstreamer p.legend { margin-bottom:10px; }
.content form.list_jobstreamer table.tab_list_jobstreamer { margin:0px; padding:0px; float:left; background-color:transparent;border-width:0 0 0 0; } /*font-size:90%; */
.content form.list_jobstreamer .tab_list_jobstreamer td { padding:0px 0px 0px 10px; text-align:left;border-width:0 0 0 0;}
.content form.list_jobstreamer .tab_list_jobstreamer tr.check_all td { border-top:1px solid #FFF; padding-top:2px; }
.content form.list_jobstreamer .tab_list_jobstreamer tr.check_all td.select_js { font-size:80%; }
.content form.list_jobstreamer .tab_list_jobstreamer .select_checkbox { width:7%; _width:9%; padding-left:12px; }
.content form.list_jobstreamer .tab_list_jobstreamer .select_js { width:93%; _width:91%; margin-right:12px; }
.content form.list_jobstreamer input.input-checkbox { width:15px; margin-top:3px; }
.content form.list_jobstreamer p.submit { margin:0px; padding:0px; }
.content form.list_jobstreamer p.submit input.submit { width:275px; margin:12px 0px 12px 0px; _margin:8px 0px 12px 0px; padding:0px; font-size:105%; }

.content form.jobsearch_agents { font-size:.85em; margin-bottom:15px; }
.content form.jobsearch_agents select { width:481px; }
.content form.jobsearch_agents #nom { width:392px; _width:389px; }
.content form.jobsearch_agents #selectFonction_agents, .jobsearch_agents #selectSecteur_agents, .jobsearch_agents #selectLocalisation_agents { height:90px; }
.content form.jobsearch_agents #motclef_agents { width:477px; margin-top:5px; }
.content form.jobsearch_agents #wait_agents { text-align:center; margin:-17px 0px 3px 0px; padding:0px; font-weight:normal; color:#990000; background-color:transparent; }
.content form.jobsearch_agents input.submit { width:120px; margin:8px 0px 12px 0px; }

.content .tab_jobhistory .date{width:24%;}
.content .tab_jobhistory .job{width:76%; text-align:left;}
.content .jobhistory .empty { margin-top:12px; }


.content .jobbasket .tab_list_jobbasket { margin:0px; padding:0px;  background-color:transparent; border-width:0 0 0 0;} /*font-size:80%;*/
.content .jobbasket .tab_list_jobbasket td { text-align:left; border-width:0 0 0 0;}
.content .jobbasket .tab_list_jobbasket tr.check_all td { border-top:1px solid #FFF; padding-top:4px; }
.content .jobbasket .tab_list_jobbasket .select_checkbox { width:7%; _width:9%; padding-left:12px; }
.content .jobbasket .tab_list_jobbasket .select_jobbasket { width:93%; _width:91%; margin-right:12px; }
.content .jobbasket .tab_list_jobbasket tr.check_all td.select_jobbasket { font-size:90%; }
.content .jobbasket input.input-checkbox { width:15px; margin-top:1px; }
.content .jobbasket p.submit { margin:15px 0px 0px 0px; padding:0px 0px 15px 0px; }
.content .jobbasket p.submit input.submit { width:110px; margin:0px; padding:0px; font-size:105%; }

.content div.jobbasket p { margin-top:12px; }

.jobbasket_navigation {
    margin:0px 0px 7px 0px;
    padding:10px 0px 0px 10px;
    border-width:0px 3px 3px 3px;
    border-style:solid;
    border-color:#ACADD4;
}
.jobbasket_navigation span { font-size:80%; display:block; margin-bottom:7px; /*background:red;*/ }
span.jobbasket_capacity { margin-left:2px; color:#FFF; background-color:transparent; font-size:65%; font-weight:normal; }

.content .mypage .mypage_sup p { margin:0px; padding:0px; }
.content .mypage .mypage_sup input.submit { width:320px; }

form.mypage_identification input { width:204px; font-size:95% }
form.mypage_identification input.submit { width:135px; font-size:105%; }
span.mypage_deconnexion { margin-left:5px; }
span.mypage_deconnexion, span.mypage_deconnexion a { color:#FFF; background-color:transparent; font-size:75%; font-weight:normal; }
.mypage_navigation { margin:0px 0px 7px 0px; padding:10px 0px 0px 10px; border-width:0px 3px 3px 3px; border-style:solid; border-color:#ACADD4; }

.content form.enterprise { font-size:95%; }
.content form.enterprise p { float:left; }
.content form.enterprise p.legend { margin-bottom:10px; }
.content form.enterprise p.text { margin:0px 0px 12px 0px; padding:0px; }
.content form.enterprise label { width:145px; margin:0px; padding:0px; }
.content form.enterprise span { float:right; }
.content form.enterprise input, .content form.enterprise textarea { width:300px; }
.content form.enterprise p.file span>input { width:219px; margin-right:85px; }
.content form.enterprise select, .content form.enterprise p.file input { width:304px; }
.content form.enterprise p.file input { height:20px; /*margin-bottom:15px;*/ margin-top:10px; }
.content form.enterprise p.submit { float:left; text-align:center; margin-bottom:5px; }
.content form.enterprise input.submit { float:none; width:100px; height:25px; font-size:105%; }

.content div.contact p { margin-top:12px; }
.content .clientlist p.logo { width:100%; margin:0px 0px 15px 0px; padding:0px; text-align:center; }
.content .clientlist p.logo img { border:1px solid #CCC; width:120px; padding:0px; margin:0px; }
.content .clientlist p.logo a:hover img { border:1px solid #333; }
.content .clientlist form .alpha { margin:10px 0px 20px 0px; }
.content .clientlist form input.submit { width:110px; font-size:105%; }
div.error { background-color:#990000; color:#FFF; }
div.error h2 {color:#FFF; background-color:#990000; margin:0px 0px 0px 0px; padding:4px 12px 0px 12px; }
div.error ul.error {
    margin-bottom:10px;
    margin-left:1px;
    _margin-left:3px;
    padding:5px 0px;
    list-style-type:square;
}
div.error ul.error li { margin:2px 5px 2px 25px }
.profile_navigation {
  margin:0px 0px 8px 0px;
  padding:10px 0px 0px 10px;
  border-width:0px 3px 3px 3px;
  border-style:solid;
  border-color:#ACADD4;
}
a.skip:link, a.skip:visited {
  left: -9999px;
  top: 0px;
  position: absolute;
  z-index: 100;
}
a.skip:focus, a.skip:hover, a.skip:active {
   left: 10px;
   top: 10px;
   display: block;
   width: 10em;
   color: #F00;
   background-color: transparent;/*#FFF;*/
   padding: 10px;
   border: 1px solid #F00;
}
.hiddenFormLabel, .hiddenText {
  position: absolute;
  top: 0px;
  left: -9999px;
}



