/**
 * Page Personnel : France
 * @copyright : Michael Page EDP
 * @date : 04-03-2005 / 03-16-2011
 * @author : Yoann LE GOFF - Tristan LE GALLO

 * -------------------------------------------
 * @content : Style General du site internet pp_fr
*/


/*------------------------------BASE------------------------------*/

html{
    font : 100% 'Trebuchet MS', Verdana,Helvetica,Sans-Serif;
    padding: 350px;
    background-color: transparent;
    background-position: 0px 500px;
    background-image: url(img/pp_html_bg.gif);
    background-repeat: repeat-x;
    overflow-x: hidden;
   }

body {background: transparent url(img/pp_bg.png) repeat top center;}
html, body, .content {margin:0;padding:0;}

/*------------------------------BASE ELEMENTS------------------------------*/

/*Links*/
a {text-decoration:none;color:#ef473c;}
a:hover {text-decoration : underline;}
/*img*/
img {border:0; margin-bottom: 0; padding-bottom: 0px;}
img a {margin-bottom: 0; padding-bottom: 0px;}
/* headings */
h1{font-size:1.5em;}
h2{font-size:1.1em;}
h4{font-size:1em;margin:10px;}
h5{font-weight:700;font-style:italic;font-size:1.1em;margin:5px 15px;}
h6{font-weight:700;font-size:1em;display:list-item;list-style-type:none;font-style:italic;margin:0 5px 0 25px;}
h1 a,h2 a,h3 a,h4 a{text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline;}
h2 a {color: #fff; text-decoration: underline;}
h2 a:hover {text-decoration: none;}

dl{margin-top:15px;}
dd{margin:0;padding:0 0 0 15px;}

hr{width:95%;border:0;height:1px;margin-top:8px;background:url(img/pp_hr_job.png);}
pre{font-family:verdana, sans-serif;margin:10px;}
/*table*/
td,th{font-size:.8em;text-align:center;}
th{text-align:center;}
/*deco*/
.highlight{font-weight:bold;}
.highlight a{text-decoration:underline;}
.nowrap{white-space:normal;}
.clear {clear: both; background: none; color: #fff; margin: 0;}
/* content*/
.content p {;padding:0; margin : 0;}
.content .block_divers p, .content pre {width:95%;padding:5px 5px 5px 3px;margin: 0 0 0 10px;}
.content .block_divers p .submit {width: 100%;}
.content .block_divers p.submit80{display:block;text-align:right;width:80%;}
/* espace entreprises */
.content .block_divers_e p, .content pre {width:95%;padding:5px 5px 5px 0px;margin: 0 0 0 10px;}
.content .block_divers_e p .submit {width: 100%;}
.content h3 {margin: 0 0 5px 20px;}
/* comment style */
.comment {color: #adadad; font: 100% "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif; font-style: italic;}
.comment_mypage {font-style: italic; margin : 0 0 0 55px; display: block;}
.comment_mypage ul {margin : 10px 0 0 0; padding-left: 10px;}
.comment_mypage ul li {margin : 0 0 3px 0; padding: 0;}


/*---------------------------CSS-P---------------------------------*/

#global{background:transparent url(img/pp_dg2.png) repeat-x top center; color:#565656;}
.page{background-color: transparent; position:relative;width:964px;margin:0 auto;}
/*logo*/
h1.logo{display:block;width:230px;text-align:left;margin:0 0 0 10px;padding:20px 0 0;}
#home{top:0;margin:0 auto;padding:0;}
#main-page{background : transparent none; width:964px;}
.content{margin: 17px 0 0;}
.content{float:right;position:relative;width:692px;margin:17px 0 0;z-index: 0;}

/*--------------------------FORMS----------------------------------*/

/* general */
form,fieldset{border:0;margin:0;padding:0;}
input,select *,textarea,input file{border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-top:1px solid #b4b5b7;font:1em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;margin-bottom:8px;outline:#000;position:relative;vertical-align:middle;}
input{height:22px;width:285px;}
option{border:none;padding:1px; margin: 0px;}
select.single-select{margin:0;padding:0;}
select.multi-select{height:80px;padding:5px;width:225px;}
textarea,#contact textarea{height:50px;width:285px;}
input.input-radio{background:none; border:0;vertical-align:middle;width:20px;}
p.submit{display:block;text-align:right;width:450px;}

select {width: 200px; /* Or whatever width you want. */}
select.expand {width: auto;}
.content select {width: auto;}

/* Content listes */
.content p, .content li, .content dt, .content dd, .content pre {line-height:1.3em;} /*Because of imbrication*/
.content li ul li, .content li ul li a {line-height:inherit; font-size:inherit;}
.content form p {margin: 0 0;}
.content li a {padding-left:15px; background: transparent  url('img/pp_main_all.png') 0 -140px no-repeat;color: #565656;}
.content li a:hover {background: transparent url('img/pp_main_all.png') 0 -140px no-repeat;}
.content label {display : block;float: left;margin-right: 5px;text-align: right;vertical-align: middle;width: 230px;padding: 2px 0 0;}

/* Entreprise */
#contact-entreprise {margin-top: 15px;}
#contact-entreprise label {width: 105px;}
#contact-entreprise fieldset {margin: 0;}
#contact-entreprise input {width: 178px;}
#contact-entreprise .input-submit {width: 145px;}
#home #contact fieldset p {float: left; width: 44%}

/* cadidature spontannée, votre avis,   */
#CandidatureSpontForm .input-submit,#votre-avis .input-submit,#CandidatForm .input-submit,.input-submit{background:url(img/pp_submit_content.png) no-repeat center;border:none;color:#fff;cursor:pointer;float:right;font-weight:700;height:50px;padding-bottom:3px;text-align:center;vertical-align:middle;width:142px;}
.input-submit-ecmp {background:url(img/pp_submit_ecmp.png) no-repeat center;border:none;color:#fff;cursor:pointer;float:right;font-weight:700;height:50px;padding-bottom:3px;text-align:center;vertical-align:middle;width:365px;}
#login p.submit, #CandidatureSpontForm p.submit, #CandidatForm .input-submit{height:45px;margin:10px 0 10px 0;padding:0 0 3px 0;width:367px;}
#login p.submit, #votre-avis p.submit, #contact p.submit {width: 80%;}

#contact #votre-avis p label{width: 94px;padding: 0 0 0 0;}
#contact #votre-avis input {width: 201px;}
#contact #votre-avis textarea {width: 201px;}
#contact #votre-avis fieldset p {width: 46%;}

#CandidatureSpontForm p.submit {width: 523px;}
#votre-avis textarea #question{border:1px solid #d6d6d6;display:block;float:left;height:22px;text-align:left;width:220px;}

/* calcul salaire  */
#calculesalaire p{margin:0 0 0 16px;vertical-align:middle; border-bottom: 1px solid #ececec;}
#calculesalaire .submit{margin : 0 20px 0 0; padding: 0px 15px 53px 12px;}
#calculesalaire p .input-submit{margin:0;vertical-align:middle; width: 142px;}
#calculesalaire input{vertical-align:middle;width:50px;}
#calculesalaire label{text-align: left;padding:4px 90px 0 8px;vertical-align:middle;width:373px;}

/* Search Engine  CV */
#search-engine select{outline:none;width:400px;}
#search-engine p{margin:10px 0 0;padding:0;}
#search-engine p.legende{padding-left:10px;text-align:left; margin: 0 0 20px 0;}
#search-engine p label{display:block;margin-left:-6px; padding: 0;}
#search-engine p.comment{margin:5px 0 0 118px;text-align:left;width:80%;}
#search-engine p.rem{margin:15px 0 0;}
#search-engine p.rem label{padding-top: 7px;}
#search-engine p.rem span input{margin-right:2px;width:50px;}
#search-engine .name_agent { width:398px; }

.block_divers #jobSearchForm p {text-align: center;}
.block_divers #jobSearchForm p.comment {margin: 5px 0 0 30px;}
.block_divers #jobSearchForm p.legende {text-align: left; margin: 0 0 0 107px;}
.block_divers #jobSearchForm p.rem {margin: 10px 0 0 0;}
.block_divers #jobSearchForm p label {padding-top: 2px;}
.block_divers #jobSearchForm p input {width: 233px; margin: 0 83px 0 0;}

/* page entreprises */
.block_divers_e #jobSearchForm p {text-align: center;}
.block_divers_e #jobSearchForm p.comment {margin: 5px 0 0 30px;}
.block_divers_e #jobSearchForm p.legende {text-align: left; margin: 0 0 0 107px;}
.block_divers_e #jobSearchForm p.rem {margin: 10px 0 0 0;}
.block_divers_e #jobSearchForm p label {padding-top: 2px;}
.block_divers_e #jobSearchForm p input {width: 233px; margin: 0 83px 0 0;}

/* form inscription candidature modifs infos perso */
.content #mono form p {float:left; margin:3px 3px 3px 10px;}
.content #mono form label {display:block; float:left;width:230px; margin-right:5px;text-align:right; vertical-align: middle;}
.content #mono label .nobg input {background-image: none;}


/*---------------------------LEFT COLUMN---------------------------------*/

#pushs{width:272px;float:left;position:relative;margin:17px 0 0 0;padding:0 0 0 0; margin: 17px 0 0px 0 ; padding:0 0 20px 0 ;}
/* IE7*/
*:first-child+html #pushs {margin: 17px 0 0px 0; padding:0 0 20px 0;}

/*  left column boxes  */
.push{background:url(img/pp_push_bg.png) no-repeat left bottom;float:left;position:relative;width:272px;padding:0 0px 28px 0px; margin : 0 0 20px 0;}
.push select{width:250px;}
.push p{padding: 0 20px;}

/* left column boxes lists */
#pushs ul {padding : 0 0 0 22px;margin:2px 0;display: block; width: 220px;}
#pushs li{padding:0;margin:-2px 0 0px 0;display:block;list-style-type : none; font-size: .75em;}
#pushs li a{padding-left:15px;background:transparent url('img/puce_triangle2.gif') 0 4px no-repeat;color:#565656; display: block;}
#pushs li a:hover{background:transparent url('img/puce_triangle2.gif') 0 4px no-repeat;display: block;}
#pushs li.blog a{padding-left:15px;background:transparent url('img/puce_triangle2.gif') 0 4px no-repeat;color:#565656; display: block; margin-bottom: 5px;}
#pushs li.blog a:hover{background:transparent url('img/puce_triangle2.gif') 0 4px no-repeat;display: block; margin-bottom: 5px;}
#pushs p{font-size:.7em;line-height:14px ;margin:5px 39px 0 40px;padding:0;}
#pushs p a{background:transparent url('img/puce_triangle2.gif') -10px 6px no-repeat; color: #565656; margin : 0 0px 0 0px; display: inline; text-decoration: underline}
#pushs p a:hover {text-decoration: none;}
#pushs h3{display:block;background:transparent url(img/pp_push_top.png) no-repeat left top;height:55px;width:272px;font-size:1em;font-weight:bold;/*text-align:center;*/color:#67686A;padding:15px 10px 0 40px;margin:0 0 -16px;line-height: 1em; max-width: 262px;}
#pushs h3 a{color:#818181;}
.push span {margin: 0 0 0 41px; font-size: .75em; font-weight: bold;}

/* Push banners */
#pushs .banner p, #pushs .banner p a {padding:0; margin:0; background:none;}
#pushs .banner2 p, #pushs .banner2 p a {padding:0; margin:0 ; background:none ;}
#pushs .banner {padding:0 ; margin: 0 0 20px 0; background: none; text-align: center;}
#pushs .banner2 {padding:0 ; margin-right:2px;}
#pushs .banner img {width:272px;}

/*--------------------------ETUDES DE REM----------------------------------*/

.h2_rem{margin-left: 80px;}
.h2_rem a{color: #E42518; font-size: .8em;}

.cat, .fct{text-align: right;}
.etude-rem{margin-top:15px;}
#etudesrem th{background: repeat none #D59490;}
#etudesrem .content{width:690px;}
#etudesrem table{background:#FFF; color:#000; width:100%;}
.rem_head, .rem_text {margin: 0 0 0 16px;}
.rem_head{background:#E42518;padding:5px;font-size:1.2em;color:#fff;margin-top:30px;width: 664px;}
.rem_text{border: 2px solid #E42518;padding: 5px;font-size: .8em;width: 660px;}
.rem_text2{width:75%;position:relative;}
 .rem_img{float:right;width:11%;padding:5px 0 0 0;position:relative;}
#etudesrem th {font-weight:bold; text-transform:uppercase; background:#67686A;color:#FFF;}
#etudesrem td {vertical-align:bottom;}
#etudesrem td.fct, td.cat {text-align:right; padding-right:10px;}
#etudesrem td.cat {font-weight:bold; text-transform:uppercase; }
#etudesrem .etude-rem {background:#68696A; padding:2px; width: 670px; margin: 10px 0 20px 0; float: right;}
#etudesrem .footer-rem {font-style: italic; padding:9px 0px;  color:white; font-size:.7em; margin:0;}

/*--------------------------NOS BUREAUX----------------------------------*/

ul.bureaux_monde_left{margin:0;padding:15px 0 40px 40px;width:160px;}
ul.bureaux_monde_right{margin:-143px 311px 0 0;padding:0;width:180px; position: relative; float: right; }
.bureaux_france img {float:left;}
.bureaux_monde img {float:left;}

/*--------------------------MENU----------------------------------*/

/* Split Menu */
#main-nav{position:absolute;top:0;left:270px;width:210px;margin:0;padding:0;}
#main-nav a{font-weight:700;text-decoration:none;}
#main-nav li{display:inline;float:left;width:105px;height:40px;margin:0;padding:0;}
#main-nav li a{color:#fff;}
#main-nav li.user_current,#main-nav li.entreprise_current{background: transparent url(img/pp_main_nav.png) no-repeat 0 0;color:#fff;width:105px;max-height:35px;height:35px;display:block;font-size:1em;padding-top:5px;text-align:center;text-shadow:1px 1px 1px #680300;}
#main-nav li.user a,#main-nav li.entreprise a{display:block;background:#fff url(img/pp_main_nav.png) no-repeat 0 -40px;color:#707173;height:28px;padding-top:7px;font-size:.8em;text-align:center;}
#main-nav li.user a:hover,#main-nav li.entreprise a:hover{background:transparent url(img/pp_main_nav.png) no-repeat 0 -75px;}

/* Top Menu */
#x-access{text-align:left;left:0;width:500px;top:7px;font-size:.8em;margin:0 0 0 490px;}
#x-access,div#x-access ul{position:absolute;}
#x-access,div#x-access ul,div#x-access li a{color:#959696;}
#x-access ul{margin:0;padding:0;}
#x-access li{display:inline;font-weight:700;vertical-align:middle;margin:0 5px 0 0;}
#x-access li a:hover{color:#707173;text-decoration:none;}

/* id menu  */
.candidat {text-align: right;color:#67686a;font-size:0.8em;font-weight:700;padding:0;position:absolute;right:0;top:101px;width:670px;}

/* unlog */
.extranet {width: 99%;font-weight: bold;}
.extranet a,.extranet a:hover{background:transparent url('img/pp_main_all.png') 6px -139px no-repeat;color:#67686a;padding-left:15px;}
.extranet a:hover{text-decoration:underline;}
.extranet input{background:url(img/pp_input_id_bg.png) no-repeat right top; border-color:#fff;color:#707173;float:none;font-size:.9em;height:20px;margin:0;padding:1px 5px 0 8px;width:155px; max-width: 155px;}
.extranet .input-submit{background:url(img/pp_main_all.png) no-repeat 3px 0;color:#686868;cursor:pointer;font-weight:700;height:23px;padding:0;text-transform:uppercase;width:35px;}
.extranet span{vertical-align:middle;}

/* log  */
.candidat ul {float: right;display: block;margin: -12px 1px 0 0;padding: 0;}
:first-child+html .candidat ul {margin: -12px 3px 0 0;}
.candidat li {float: left;list-style-type: none;margin: 5px 0px 0 0;padding: 10px 4px 0 0;font: bold "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;}
.logon-list a {color: #67686a;}
.unlog-button {color: #67686a;border: none; background : transparent url(img/pp_main_all.png) no-repeat 4px -25px; width: 87px; height: 25px; padding: 0;}
.unlog-button a {color: #67686a;text-shadow:1px 1px 3px #fff;}
.unlog-button a:hover {text-decoration: none; font-weight: bold;}

/*--------------------------HOME Jobseekers/Employers----------------------------------*/

/* entreprises */

#home #our-divisions ul {width:49%;padding:0 0 0 0;margin:15px 0 0 0;position:relative;float: left;}
#home #our-divisions li {list-style:none;padding:0;margin: 0 0 2px 86px;}
#our-divisions.block_divers, #our-divisions.block_divers h2{border:none;}

/* Candidats */

/* bloc offre premium home */
#home_jobpremium {
    background: url("img/pp_homepush_bg.png") no-repeat scroll left bottom transparent;
    color: #F6F6F6;
    float: left;
    height: 150px;
    margin: 0;
    max-height: 150px;
    padding: 0;
}
#home_jobpremium h2 {
    background: url("img/pp_offres_h2.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    margin: 0;
    padding: 6px 0 2px;
    text-align: center;
    text-shadow: 1px 1px 3px #3D3D3D;
    text-transform: uppercase;
    width: 272px;
}
#home_jobpremium ul.other-jobs {
    margin: 0 0 0 15px;
    padding: 0;
    width: 254px;
}
#home_jobpremium ul.other-jobs li {
    background: none repeat scroll 0 0;
    color: #BBBBBB;
    font-size: 0.8em;
    height: 37px;
    line-height: 1em;
    margin: 0 0 2px;
    vertical-align: bottom;
    width: 254px;
}
#home_jobpremium ul.other-jobs li a {
    background: url("img/pp_main_all.png") no-repeat scroll 2px -158px transparent;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 0.95em;
    width: 240px;
    max-width: 240px;
    display: block;
}
:first-child+html #home_jobpremium ul.other-jobs li a {
    background: url("img/pp_main_all.png") no-repeat scroll 2px -158px transparent;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 0.95em;
    width: 240px;
    display: inline;
}
#home_jobpremium ul.other-jobs li span {
    display: block;
    font-size: 0.9em;
    line-height: 1.3em;
    margin-left: 15px;
}
:first-child+html #home_jobpremium ul.other-jobs li span {
    display: block;
    font-size: 0.9em;
    line-height: 1.9em;
    margin-left: 15px;
}


/* interim */
#interim{background:url(img/pp_interim_bg.png) no-repeat left bottom;color:#f6f6f6;float:left;height:150px;max-height:150px;margin:0 0 20px 0;padding:0;}
#interim h2{color:#fff;background:url(img/pp_offres_h2.png) no-repeat left top;width:272px;text-align:center;text-shadow:1px 1px 3px #3d3d3d;text-transform:uppercase;margin:0;padding:6px 0 2px;}
#interim ul{width:220px;margin:9px 0 0 39px;padding:0;}
#interim ul li{color:#bbb;margin:0 0 0 15px;}
#interim ul li a{background:transparent url(img/pp_main_all.png) no-repeat 4px -157px;color:#fff;margin-bottom:5px;margin-left:-10px;font-size:.8em;}
#interim ul li a:hover{background:transparent url(img/pp_main_all.png) no-repeat 4px -157px;color:#fff;}
#pushs #interim ul li{font-size:1em;}
/*intérim push*/
.pushs #interim{margin-top:0;}

/* bloc recherche home + bloc recherche pages intérieures */
#searchbox_home {background : #E42518 url(img/pp_search_bg.png) no-repeat left top;height: 319px;margin: 0 0 20px 0;padding: 0 0 0 0;}
#searchbox_home p{margin:0 0 4px 11px;}
#searchbox_home p a, #searchbox p a{margin-left:45px;text-align:center;color:#fff;background:url(img/pp_main_all.png) no-repeat 4px -158px transparent;padding:0 0 0 15px;text-decoration:none;}
#searchbox_home p a:hover{margin-left:45px;text-align:center;color:#fff;background:url(img/pp_main_all.png) no-repeat 4px -158px transparent;padding:0 0 0 15px; text-decoration: underline;}
#searchbox_home h3{background-image:none;text-align:center;color:#f8e9e8;text-shadow:1px 1px 3px #470503;text-transform:uppercase;margin:0 0 20px;padding:20px 0 0;}
#searchbox_home form{margin:-40px 0 0 27px;}
#searchbox_home input{font:bold 1.2em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;width:199px;height:20px;text-align:center;color:#707173;vertical-align:baseline;margin:0 0 6px -3px;}
#searchbox_home select{/*width:200px;*/text-align:center;color:#707173;vertical-align:baseline;font:bold 1.1em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;height:23px;margin:-1px 0 10px -2px;}
#searchbox_home option{text-align:left;color:#707173;}
#searchbox_home .submit, #searchbox .submit{border:none;background:transparent url('img/pp_main_all.png') 0 -69px no-repeat;width:162px;height:39px;color:#fff;text-transform:uppercase;font-size:1.4em;font-weight:bold;cursor:pointer;text-shadow:1px 1px 3px #000;-moz-box-shadow:0 0 0 0 #777;-webkit-box-shadow:0 0 0 0 #777;box-shadow:0 0 0 0 #777;margin:5px 0 0 19px;padding:0 0 4px;}
/* pages intérieures*/
#searchbox{background:#E42518 url(img/pp_search_bottom_bg.png) no-repeat left bottom;height:319px;margin:0 0 20px;padding:0;}
#searchbox P{margin:0 0 4px 11px;}
#searchbox p a:hover{margin-left:45px;text-align:center;color:#fff;background:url(img/pp_main_all.png) no-repeat 4px -158px transparent;padding:0 0 0 15px; text-decoration: underline;}
#searchbox h3{background:url(img/pp_search_top_bg.png) no-repeat left top;color:#f8e9e8;text-align:center;text-shadow:1px 1px 3px #470503;text-transform:uppercase;margin:0 0 20px;padding:20px 5px 0;}
#searchbox form{margin:-40px 0 0 27px;}
#searchbox input{font:bold 1.2em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;width:200px;height:20px;text-align:center;color:#707173;vertical-align:baseline;margin:0 0 6px -3px;}
#searchbox select{/*width:200px;*/text-align:center;color:#707173;vertical-align:baseline;font:bold 1.1em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;height:23px;margin:-1px 0 10px -2px;}
#searchbox option{text-align:left;color:#707173;}

/* Box home cv/video */
#home_content_block_cv{display:block;text-align:center;height:156px;float:left;background:transparent url(img/pp_home_bcontent_bg.png) no-repeat left top;width:180px;margin:-3px 0 0 20px;}
#home_content_block_cv a{margin:0;}
#home_content_block_cv img{margin:15px 0 0 0;}
#home_content_block_cv p {margin-top: 6px;}
#home_content_block_cv p a{font-size:.8em;background:transparent url('img/pp_main_all.png') 2px -140px no-repeat;color:#686868;font-weight:bold;padding:0 0 0 12px;}
#home_content_block_cv h5{text-align:center;font-style:normal;font-size:.8em;color:#686868;margin:12px 0 0;padding:0;}
/*video*/
#home_content_block_video{display:block;text-align:center;height:156px;float:left;background:transparent url(img/pp_home_bcontent_bg.png) no-repeat left top;width:180px;margin:-3px 20px 0;}
#home_content_block_video h5{text-align:center;font-style:normal;font-size:.8em;color:#686868;margin:12px 0 0;padding:0;}
#home_content_block_video p {margin-top: 0px;}
#home_content_block_video p a{font-size:.8em;background:transparent url('img/pp_main_all.png') 2px -140px;color:#686868;font-weight:bold;padding:0 0 0 12px;}
#home_content_block_video ul{width:160px;}
#home_content_block_video li{background:none;margin:0;}
/* ul video*/

.pushs_video{width:160px;height:80px;margin:5px 11px 0px;}
.pushs_video li a {margin-left: -17px;}
.prev{background:none;border:none;float:left;margin-top:29px;cursor:pointer;padding:0;}
.next{background:none;border:none;float:right;margin-top:-35px;cursor:pointer;padding:0;}

/*--------------------------FOOTER----------------------------------*/

#main-footer{background:#E42518;color:#fff;position:relative;text-align:center;width:100%;clear:both;bottom:0;font:.75em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;height:120px;margin:0 auto;padding:10px 0 20px;}
#main-footer_container{width:1032px;margin:0 auto;padding:0 0 0 37px;}
#main-footer span{font:bold 1.3em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;text-shadow:0 0 5px #7f0400;color:#f8d9d8;}
#main-footer a{color:#f1bcb8;}
#main-footer ul{list-style-type:none;float:left;text-align:left;margin:0 14px 0 0;padding:0;}
#main-footer li{list-style-type:none;margin:0;padding:0;}
#main-footer li a:hover{text-decoration:none;color:#fff;}
/* lists columns*/
.colonne1{float:left;text-align:left;background:url(img/pp_footer_bar.png) right 10px no-repeat;margin:0 20px 0 5px;padding:0 10px 0 0;}
.colonne2{float:left;text-align:left;margin:0 13px 0 0;}
.colonne3{float:right;text-align:left;margin-right: 10px;}
:first-child+html .colonne3{float:right;text-align:left;margin-right: 10px;}
.colonne3_pp2011{clear: both; color:#f1bcb8;/*padding-right: 73px;*/ /*text-align: right;*/}
/*liste social icons  */
:first-child+html #icons{width: 210px;}
#icons li{background:none;float:left;margin:0 5px 0 0;padding:0;}
#icons a{width:37px;height:64px;text-indent:-9999em;display:block;}
#icons .blogr{background:url(img/pp_social_icons.png) no-repeat left top;}
#icons .viadeo{background:url(img/pp_social_icons.png) no-repeat left top;}
#icons .fb{background:url(img/pp_social_icons.png) no-repeat -41px top;}
#icons .tw{background:url(img/pp_social_icons.png) no-repeat -82px top;}
#icons .lkin{background:url(img/pp_social_icons.png) no-repeat -124px top;}
#icons .rss{background:url(img/pp_rss_icons.png) no-repeat right top;}

/*--------------------------MAIN PAGE----------------------------------*/

/* Content liste */
.content ul {padding-bottom: 10px;}
.content li {list-style-type:none; padding:0; margin: 0 0 0 20px;}
.content .puce li {list-style-type: circle; padding:0; margin: 0 0 0 20px;font-style: italic;max-width: 593px;}

:first-child+html .content .puce li {list-style-type: circle; padding:0 30px 0 0; margin: 0 0 0 20px;font-style: italic; max-width:none;}

.content .italic, .content .italic * { font-style:italic;}
.content .puce li a,.content .puce li a:hover {padding-left:0; background: none;}

/*content main box styles*/
.block_divers{position:relative;width:671px;background:#fff url(img/pp_fond_block.png) no-repeat bottom left;font-size:0.8em; margin: 0 20px 20px;padding:0 0 20px;}
.block_divers h2{width:auto;background:transparent url(img/pp_block_h2.png) no-repeat top left;font-size:1.4em;color:#fff;height:35px;text-shadow:1px 1px 2px #191919;margin:0;padding:9px 0 5px 15px;}
.block_divers p .block_divers.bo ul{padding:4px;}
.block_divers.mpr ul{padding:4px;}

.block_divers img{margin-left: 0; margin-top: 0px;}




/*content main box styles employers*/
.block_divers_e{position:relative;width:671px;background:#fff url(img/pp_fond_block.png) no-repeat bottom left;font-size:0.8em; margin: 0 20px 20px;padding:0 0 20px;}
.block_divers_e h2{width:auto;background:transparent url(img/pp_block_h2_e.png) no-repeat top left;font-size:1.4em;color:#fff;height:35px;text-shadow:1px 1px 2px #191919;margin:0;padding:9px 0 5px 15px;}
.block_divers_e p .block_divers.bo ul{padding:4px;}
.block_divers_e p .block_divers.bo ul{padding:4px;}
.block_divers.mpr_e ul{padding:4px;}

.go_top{text-align:right;text-decoration:none;}
.errors{border:none;margin:0 0 5px;padding:0;}
.errors li{color:red;background:transparent url('img/puce_erreur.gif') scroll no-repeat 0 5px;font-size:90%;font-weight:bold;list-style-type:none;margin:5px;padding:0 0 0 10px;}
.messages{background:#FFF;color:#969696;margin:3px;padding:5px;}


/* lost styles */
.liste_raccourcis kbd{font:bold 90% Arial, Helvetica, sans-serif;white-space:nowrap;color:#555;background:#EEE;border-color:#CCC #AAA #888 #BBB;border-style:solid;border-width:2px 4px 5px 3px;padding:2px 3px;}
.liste_raccourcis li{margin-top:1.2em;list-style-image:none;list-style-type:none;padding:1px;}
.liste_raccourcis strong{font-weight:bold;color:#E42518;text-decoration:underline;}

.pub{color:#000;font:bold 56% Arial, Helvetica, sans-serif;background:#fff;width:50px;}


.checkbox_conditions_generales{float:left;width:15px;border:none;}
span.conditions_generales{float:left;width:550px;}


/*--------------------------JOBLIST----------------------------------*/

/*background pdirect - bestjobs div */
.page_direct_bg{width: 692px; background-color: #D7ECD3;margin:0 0 5px 0px; margin:0 0 5px 20px;}
:first-child+html .page_direct_bg{margin:0 0 5px 0px;}

.best_bg{width: 692px; background-color: #EDE9DD;margin:0 0 5px 0px; margin:0 0 5px 20px;}
:first-child+html .best_bg{;margin:0 0 5px 0px;}

dl.job-list,.job-list dt,.job-list dd{margin:0 0 5px 20px;padding:0;}
.job-list{float:right;margin-bottom:10px;margin-right:0;margin-top:10px;width:100%;padding:20px 0;}
.job-list div{width:671px;float:left;}
.job-list h3{background:url("img/dot.gif") no-repeat scroll left top transparent;color:#E42518;font-weight:700;margin-bottom:4px;padding:5px 5px 5px 15px;}
.job-list dt{background:none repeat scroll 0 0 #FFF;font-weight:700;padding-left:5px;text-transform:capitalize;/*margin-left:-20px;*/}
:first-child+html .job-list dt{margin-left:-20px;}
.job-list dd{font-size:95%;text-align:left;text-indent:5px;margin-left:20px;}
:first-child+html .job-list dd{margin-left:0;}

.job-list dt.annonce-best{background-color:#EDE9DD;color:#969696;font-weight:700;}

/* page info/nav */
.tools-list,.tools-list_b{background:url("img/pp_tools_bg.png") no-repeat scroll left top transparent;float:left;height:27px;padding-left:5px;width:672px;margin:0 0 5px 20px;}
.tools-list_b{font-size:0.9em;font-weight:700;padding-top:2px;text-align:center;}
.tools-list_b a{color:#A1A1A1;}
.tools-list_b a:hover{color:#565656;}

.nbjobs_title{background:url("img/pp_result_bg.png") no-repeat scroll left top transparent;color:#FFF;display:block;font-size:1em;height:34px;text-shadow:1px 1px 1px #000;width:672px;margin:0;padding:4px 0 0 5px;}
.job-list dt.annonce-best a{background:none repeat scroll 0 0 #EDE9DD;color:#E42518;}
.job-list dd.annonce-best{background-color:#EDE9DD;color:#333;margin:0;}
.job-list .ref,.job-list .dept,.job-list .remuneration{color:#000;font-size:0.9em;}
.job-list .division,.job-list .date-publication{font-size:80%;font-weight:400;margin-top:0;position:absolute;right:10px;}
.job-list .entreprise{color:#565656;display:block;font-size:95%;text-indent:0;padding:0 5px;}
.job-list .goto{position:absolute;right:10px;}

/* job premium page boxes */
#jobspremium{background:url("img/pp_jobspremium_bottom.gif") no-repeat scroll left bottom #DDDCDC;float:left;width:272px;margin:0 0 20px;padding:0;}
.jobspremium_top{background:url("img/pp_jobspremium_top.gif") no-repeat scroll left top transparent;display:block;height:4px;width:272px;margin:0;padding:0;}
#jobspremium div{background:url("img/pp_hr_jobspremium.png") no-repeat scroll center bottom transparent;color:#000;text-align:center;margin:5px 5px 5px 0;padding:5px;}
#jobspremium .title{font-size:1em;font-weight:700;}
#jobspremium ul{width:100%;padding:0;}
#jobspremium ul li{color:gray;font-size:0.7em;font-weight:700;text-align:center;width:100%;}
#jobspremium p a{background-image:none;padding:0;}
#jobspremium img{border:1px solid #7c7c7c;}

/* job detail */
.job-detail{background-color: #fff; border:2px solid #E42518;font-size:0.9em;position:relative;margin:0 0 5px 20px;padding:40px 13px 13px 18px;}
:first-child+html .job-detail{background-color: #fff; border:2px solid #E42518;font-size:0.9em;position:relative;margin:0 0 5px 29px;padding:40px 13px 13px 18px;}
.job-detail h2{padding-top:5px;position:absolute;right:-5px;top:0;width:100%;margin:0;}
.job-detail h2 span{background:none repeat scroll 0 0 #E42518;color:#FFF;font-size:1.1em;font-weight:400;position:absolute;right:5px;top:0;width:auto;padding:5px 15px;}
.job-detail h3{color:#E42518;font-size:1.3em;line-height:1.6em;text-align:center;width:100%;margin:45px 0;}
.job-detail h3 p{text-align:center;}
.job-detail p{font-size:95%;text-align:justify;margin:0 0 10px;}
.job-detail p:first-line{font-weight:700;}
.jobFooter{color:#333;margin:18px -30px -30px;padding:0;}
.job-detail hr{background:none repeat scroll 0 0 transparent;width:100%;}
#cartouche{display:inline;position:relative;z-index:0;margin:0 20px 0 10px;padding:0 0 70px;}
#cartouche .tools-list{background:none repeat scroll 0 0 #E42518;border:2px solid #E42518;clear:both;height:100%;width:658px;margin:-76px 0 0 10px;}
:first-child+html #cartouche .tools-list{background:none repeat scroll 0 0 #E42518;border:2px solid #E42518;clear:both;height:90px;width:668px;margin:-76px 0 0 0px;}
.job-detail .job-addon{display:block;height:120px;width:373px;margin:0 0 51px;padding:0 0 1px 18px;}
#pagedirect .job-detail .job-addon{display:block;height:120px;width:373px;margin:0 0 28px;padding:0 0 1px 18px;}
p.logo{margin:20px 60px 0 0;padding:0 0 113px;float: right;}
:first-child+html p.logo{margin:20px 60px 0 0;padding:0 0 90px;float: right;}
.job-detail .job-addon li{display:block;padding-left:10px;margin:0;}
.job-detail ul.tools-list{background-color:#E42518;clear:both;color:#FFF;display:block;padding:0 5px;}
:first-child+html .job-detail ul.tools-list{background-color:#E42518;clear:both;color:#FFF;display:block;padding:0;}
.block_divers.bo{background:transparent none;clear:both;margin:20px 0 0 20px;}
.block_divers.bo span,.block_divers.bo a{font-size:0.9em;margin:0;}
.job-detail ul.tools-list li{background-color:#E42518;display:table;float:left;width:220px;margin:0;padding:4px 0 4px 30px;}
.job-detail .tools-list li a{background:url("img/square_contour-blanc.png") no-repeat scroll left center #E42518;border:0 solid red;color:#FFF;display:table-cell;text-decoration:none;width:200px;padding:5px 25px;}
.job-detail .tools-list li a:hover{background-color:#E42518;background-image:url("img/square_contour-blanc2.png");border:0 solid red;text-decoration:none;}
.job-detail p a{text-decoration:none;}
.job-detail p a span{text-decoration:underline;font-size:.8em;}

.annonce-best {
    background: none repeat scroll 0 0 #F5F0E3;
}


/* fr only */

/*page direct */
#pagedirect .job-detail {
    border-color: #D7ECD3 #D7ECD3 #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 0;
    margin-bottom: 5px;
    padding: 18px 18px 18px 13px;
}
#pagedirect .job-detail h2 {
    padding-top: 5px;
    position: absolute;
    right: -5px;
    top: -15px;
}
#pagedirect .job-detail h2 img {
    border: medium none;
    float: right;
    margin: 12px 4px 0 0;
    padding: 10px;
}
#pagedirect .job-detail h2 span {
    background: none repeat scroll 0 0 #E42518;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: normal;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    width: auto;
}
#pagedirect .job-detail h3 {
    color: #007C44;
    font-size: 1.3em;
    line-height: 1.6em;
    margin: 35px 0 25px;
    text-align: center;
    width: 100%;
}
#pagedirect .job-detail h3 img {
    border: medium none;
    margin: 10px 0 0;
    padding: 0;
}
#pagedirect .job-detail p {
    font-size: 95%;
    text-align: justify;
}
#pagedirect .job-detail p:first-line {
    font-weight: bold;
}
#pagedirect .jobFooter {
    color: #333333;
    margin: 18px -30px -30px;
    padding: 0;
}
#pagedirect .job-detail hr {
    background-color: #707173;
    width: 100%;
}
#pagedirect #cartouche {
    background-color: #D7ECD3;
    display: inline;
    margin: 0 0 0 18px;
    padding: 0;
}
#pagedirect .job-detail .job-addon {
    float: left;
    width: 330px;
}
#pagedirect .job-detail .job-addon {float: none ; width: 330px;background-color: #fff ;margin-left: 15px ;border-left: 2px solid #D7ECD3 ;}
:first-child+html #pagedirect .job-detail .job-addon {float: none ; background-color: #fff ;margin-left: 10px;border-left: 2px solid #D7ECD3;}

#pagedirect p.logo {
    float: right;
    margin: 40px 2px 0 0;
    padding: 0 0 10px;
    width: 130px;
}
#pagedirect p.comments {
    background-color: #FFFFFF;
    border: 1px solid #007C44;
    clear: both;
    color: #007C44;
    font-size: 0.6em;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    margin: -50px 0 100px 35px;
    padding: 5px;
    width: 617px;
}
#pagedirect p.comments:first-line {
    font-style: normal;
    font-weight: normal;
}
#pagedirect .job-detail .job-addon li {
    display: block;
    margin: 0;
    padding-left: 10px;
}
#pagedirect .job-detail ul.tools-list {background: none repeat scroll 0 0 #D7ECD3;border: 2px solid #D7ECD3;clear: both; height: 95px ;height: 90px; margin: -81px 0 30px 10px ; margin: -76px 0 0 15px;width: 663px ;width: 658px;padding-top: 10px ;}
:first-child+html #pagedirect .job-detail ul.tools-list {height: 95px ; margin: -81px 0 30px 10px ; width: 663px; padding-top: 10px;}

#pagedirect .job-detail ul.tools-list li {
    background-color: #D7ECD3;
    display: table;
    margin: 0;
    padding: 4px 0 4px 30px;
    position: relative;
    width: 220px;
}
#pagedirect .job-detail .tools-list li a {
    background: url("img/square_contour-vert.png") no-repeat scroll left center #D7ECD3;
    color: #007C44;
}
#pagedirect .job-detail .tools-list li a:hover {
    background-color: #D7ECD3;
    background-image: url("img/square_contour-vert2.png");
    border: 0 solid #FF0000;
    text-decoration: none;
}
#pagedirect .annonce-best {
    background: none repeat scroll 0 0 #FFFFFF;
}
.job-list dt.pagedirect {
    background-color: #D7ECD3;
    color: #969696;
    font-weight: bold;
    margin-left: 0;
}
.job-list dt span {float: left;width: 98%;margin-left: 0px ;}
:first-child+html .job-list dt span {margin-left: 0px ;}

.job-list dt.annonce-best span, .job-list dt.pagedirect span {
    margin:2px 0 0 -21px;
}
:first-child+html .job-list dt.annonce-best span, .job-list dt.pagedirect span {margin:2px 0 0 0px ;}

.job-list dt.pagedirect a {
    background: none repeat scroll 0 0 #D7ECD3;
    color: #007C44;
}
.job-list dt img, .job-list dt.annonce-best img, .job-list dt.pagedirect img {
    border: medium none;
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
}
.job-list dd.pagedirect {
    background-color: #D7ECD3;
    color: #333333;
    margin:0 !important;
}
.job-list dd.pagedirect .entreprise {
    display: block;
    font-size: 95%;
    text-indent: 0;
}
.job-list dd.pagedirect .ref {
}
.job-list dd .comments, .job-list dd.annonce-best .comments {
    clear: both;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    width: 370px;
}
.job-list dd.pagedirect .comments {
    clear: both;
    color: #007C44;
    margin: 0;
    padding: 0;
    width: 370px;
}
.job-list dd .comments, .job-list dd.annonce-best .comments, .job-list dd.pagedirect .comments {
    margin-left: 5px;
}
.job-list dd.pagedirect .comments, .job-list dd .comments {
}
.job-list dd.annonce-best .comments {
}
.job-list dd .logo_pagedirect img {
    border: medium none;
    float: right;
    margin: 0 0 5px 5px;
    padding: 0;
}
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9, #smenu10, #smenu11, #smenu12, #smenu13, #smenu14, #smenu15, #smenu16, #smenu17, #smenu18 {
    display: none;
}
.content_video, .video {
    /*height: 600px;*/
    margin-left: -151px;
    margin-top: 30px;
    position: relative;
    width: 760px;
}
.video h2 {
    text-align: center;
    color: #E42518;
    background: none;
    text-shadow: none;
    height: 23px;
}
.video h2 a {
    text-align: center;
    color: #E42518;
}

.video .block_divers {
    background: none;

}

.video li {margin-left: 0px}


/*//////////////////////////////////////////
//////// Video
//////////////////////////////////////////*/
.content_video, .video {
    position: relative;
    width: 760px !important;
    /*height:481px !important;*/

}

.content_video p {
    padding: 0;
}
.content_video h2.offre{
    width:300px;
    float:left;
}


.content_video h2.title {
    font-size:0.8em;

}
.content_video .block_divers{
    width:760px;
    margin:30px 0;
    padding:0;

}
.content_video .block_divers h2{
    /*  clear:both;
    width:750px;
    float:left;*/
    background-color:#E6E6E6;
    margin:0;
    padding: 5px;
    text-align:center;
    color:#000;
}
.content_video .block_divers h2 a{color:#000;}

.content_video ul, .content_video li {
    font-size:1em;
}

.content_video .video {
    padding: 15px 0;
    display:block;
    z-index:0;
}

.liste {
    width: 500px;
    height:340px;
    z-index:100;
    background-color:#FFF;
    border:1px solid #B4B4B4;
    position:absolute;
    top:80px;
    _top:80px;
    left:115px;
    _left:130px;
    padding:5px;
    overflow-x:hidden;
    overflow-y:auto;
    float:left;
}

.content_video ul {
    float: left;
    width: 470px;
    margin: 0;
    padding: 0 0 0 10px;
    color: #000;
    /*font-size: 11px;*/
}

.content_video li {
    border-bottom:1px solid #B4B4B4;
    width:450px;
    /*padding:10px;*/
    padding-bottom:10px;
    background: transparent url('img/pp_main_all.png') 2px -140px no-repeat;
    list-style-type:none;
}

.content_video p.logo_client{float:right;}
.content_video p.logo_client img{width:120px; height:60px;}

.content_video li p.localisation{
    /*font-weight:bold;*/
    font-size:0.7em;
    margin:0;
    padding:0;
    margin-left:10px;
}
/*div.offres{width:700px;float:right;}*/

ul.pushs_video{
    display:inline;
    width:495px;
    float:left;
    padding:0;
    margin:0;
}
ul.pushs_video li{
    padding:10px;
    float:left;
}
ul.pushs_video li, ul.pushs_video li a,  ul.pushs_video li a:hover,  ul.pushs_video li a:active,  ul.pushs_video li a:visited {
    display:block;
    list-style-type:none;
    background:none;

}
ul.pushs_video img, ul.pushs_video li a img, ul.pushs_video li a:hover img,  ul.pushs_video li a:active img,  ul.pushs_video li a:visited img{
    margin:0 0 5px 0!important;
    padding:0!important;display:block;
}


