﻿@import url(Reset_HF.css);

.wrap
{
    width:980px; 
    margin:0 auto !important;
}
   

/*---------------------------------------------------------------- */
/*              Header                                             */
/*---------------------------------------------------------------- */
.cb_style .header {
    background-color: #F2F5F8 !important;
}
.header
{
    height:83px; 
    background:url(../../../images/LJ/img/global/header.png) top left repeat-x;
    /*padding-left: 150px;*/
}

/* Logo */

.header .logo
{
    float:left; 
    padding:15px 0 0;
}

.header .logo a
{
    display:block; 
    width:287px; 
    height:48px; 
    background:url(../../../images/LJ/img/global/logo.png) top left no-repeat; 
    text-indent:-9999px;
}

/* Menu */

.header .menu
{
    float:right; 
    padding:31px 0 0;
}

.header .menu li
{
    float:left; 
    margin:0 0 0 18px;
}

.header .menu li a
{
    /*display:block*/; 
    font:bold 14px Arial, Sans-serif; 
    color:#91cdf9; 
    text-decoration:none; 
    text-shadow:0 -1px #072a40;
}

.header .menu li a:hover
{
    color:#fff;
    border-bottom: 2px solid #FFFFFF;
    padding: 0 0 7px;
}

.header .menu .logout a
{
    color:#ff9600; 
    font-size:11px;
}

.header .menu .logout a:hover
{
    color:#ff9600; 
    text-decoration:none!important;
    border-bottom:1px solid #ff9600!important; 
    font-size:11px;
}

.header .menu .active a, 
.header .menu li.color.active a
{
    padding:0 0 7px; 
    color:#fff; 
    border-bottom:2px solid #fff;
}

.header .menu .active .logout a
{
    padding:0 0 7px;
    color:#0f3952;
}

.header .menu .color a
{
    color:#ff9600;
}
   
/* Sub menu temp */

.header .menusub
{
    float:left; 
    font-size:11px; 
    color:#91cdf9; 
    padding-top:15px; 
    /*padding-left:75px;*/
}

.header .menusub_inactive
{
    /*float:left;*/ 
    font-size:11px; 
    color:#91cdf9; 
    padding-top:15px;
    display:none; 
    margin-left:150px;
    line-height:25px;
    /*padding-left:75px;*/
}

.header .menusub a
{
    color:#91cdf9; 
    text-decoration:none;
}

.header .menusub a:hover
{
    color:#fff; 
    text-decoration:underline;
}

.header .menusuborange
{
    float:left; 
    font-size:11px; 
    color:#ff9600; 
    padding-top:15px; 
    /*padding-left:75px;*/
}

.header .menusuborange_inactive
{
    /*float:left;*/ 
    font-size:11px; 
    color:#ff9600; 
    padding-top:15px;
    display:none; 
    margin-left:150px;
    /*padding-left:75px;*/
}

.header .menusuborange a
{
    color:#ff9600; 
    text-decoration:none;
}

.header .menusuborange a:hover
{
    color:#fff; 
    text-decoration:underline;
}

.logout
{
    padding:0 0 0 12px!important; 
    background:url(../../../images/LJ/img/ic/logout-orange.png) center left no-repeat; 
}
.bandeau
{
    width: 728px;
    margin:0 auto;
    
}


/*---------------------------------------------------------------- */
/*              Search Banner                                      */
/*---------------------------------------------------------------- */

.mainSB {
    background: url("../../../images/LJ/img/global/top.png") repeat-x scroll left bottom #FFFFFF;
}

.wrapSB
{
    background: url("../../../images/LJ/img/global/box.png") no-repeat scroll center 10px transparent;
    height: 100px;
    padding: 10px 17px 0;
    width: 946px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.topSB
{
    height:110px; 
    padding:0; 
    background-image:url("../../../images/LJ/img/global/top.jpg");
    border-bottom: 1px solid #E5E5E5;
}

.topSB .leftSB:last-child {
    margin-right: 0;
}

.topSB .wrapSB
{
    width:946px; 
    height:100px;
    margin-bottom:10px; 
    padding:10px 17px 0; 
    /*padding: 0 0 0 41px;*/
}

.advancedSB
{
     background-position: 0 17px;
    bottom: 13px;
    color: #4A6479;
    font: 10px/32px Arial;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    height: 42px;
    line-height: 42px;
    margin: 0;
    top: 4px;
    background: url("../../../images/LJ/img/ic/plus-min.png") no-repeat scroll left center transparent;
    padding: 0 0 0 12px;
}

.topSB .advancedSB
{
    height: 42px;
    line-height: 42px;
    margin: 0;
    top: 4px;
}

.titleSB
{
    color: #134A6A;
    display: block;
    font: 20px/49px Arial,Sans-serif;
    height: 49px;
    letter-spacing: -0.025em;
    margin: 0 2px 5px;
    position: relative;
    z-index: 1;
    background: url("../../../images/LJ/img/ic/search-big.png") no-repeat scroll left center transparent;
    padding: 0 0 0 41px;
}

.leftSB
{
    margin:0 10px 0 0;
    float: left;
}

.textSB
{
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #D5DFE2;
    color: #A2B6BE;
    font: bold 13px/28px Arial,Sans-serif;
    height: 28px;
    margin-top:5px;
    padding: 0 8px;
    width: 320px;
}

.select_leftSB
{
    margin: 5px 0 4px;
    /*position: relative;*/
    margin-right: 14px;
    width:940px;
}

.selectSB span
{
    background: url("../../../images/LJ/img/html/blue.png") no-repeat scroll right -32px transparent;
    float: left;
    height: 32px;
    padding: 0 0 0 6px;
    width: 100%;
}

.select:active .selecttext, .select.clicked .selecttext
{
    background-position: left -128px;
}

.select .selecttextSB
{
    background: url("../../../images/LJ/img/html/blue.png") no-repeat scroll left top transparent;
    color: #466E7E;
    display: block;
    font: bold 12px/32px Arial;
    height: 32px;
    padding: 0 0 0 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px #E5EFF7;
}

.selecttextSB
{
    background:url("../../../images/LJ/img/html/blue.png") no-repeat scroll right -34px transparent;
    border: 1px solid #92B7D2;
    border-left: 1px solid #92B7D2;
    border-radius:3px;  
    color: #466E7E;
    font: bold 12px/32px Arial;
    padding-left: 5px;
    padding-top: 5px;
    height: 29px;
    -moz-border-radius:3px; 
    -webkit-border-radius:3px;   
    margin-top:7px;
}

.select .arrow {
    background: url("../../../images/LJ/img/ic/arrow-select.png") no-repeat scroll right center transparent;
    float: right;
    height: 32px;
    margin: 0 11px 0 0;
    width: 7px;
}

.submitSB
{
    /*display:block;*/
    width:110px;
}

.submitSB input
{
    /*float:left !important;*/
    height:32px; 
    padding:0 0 2px 5px !important; 
    font:bold 13px/32px Arial !important; 
    color:#fff; 
    text-align:center; 
    background:url(../../../images/LJ/img/global/button-submit.png) top left no-repeat; 
    text-shadow:0 -1px #bf6a00; 
    border:none;
    width:110px;
    margin-top:1px;
    margin-left:10px;
 }

.submitSB span
{
    height:32px; 
    background:url("../../../images/LJ/img/global/button-submit.png");
}

.left_lastSB
{
    margin:0px;
    width: 110px;
}

/* ----------------------- Icons  ---------------------------*/

.searchjob .titleSB, 
.page .topSB .titleSB
{
    padding:0 0 0 41px; 
    background:url(../../../images/LJ/img/ic/search-big.png) center left no-repeat;
}
   
/*---------------------------------------------------------------- */
/*              Footer                                             */
/*---------------------------------------------------------------- */

.footer .wrap
{
    overflow:hidden;
    line-height:109px !important;
}

/* Subfooter */

.subfooter
{
    padding:30px 0 10px!important;
    background:#13496a url(../../../images/LJ/img/global/subfooter.png) top left repeat-x;
}

.subfooter .col
{
    float:left;
    width:245px;
}

.subfooter .col h3
{
    padding:0 0 15px;
    color:#fff;
    font:bold 12px Arial, Sans-serif;
    text-transform:uppercase;
}

.subfooter .col ul
{
    padding:0 0 20px;
}

.subfooter .col li
{
    line-height:16px;
}

.subfooter .col li a
{
    font-size:12px;
    color:#fff;
    text-decoration:none;
}

.subfooter .col li a:hover
{
    text-decoration:underline;
}

/* Bottom */

.footer .bottom
{
    /*height:109px !important;*/
    padding:0 0 0;
    line-height:109px !important;
    background:url(../../../images/LJ/img/global/footer.png) top center repeat-x;
}

/* Menu */

.footer .bottom .menulinkfooter
{
    float:left;
    padding:0 0 0;
    /*height: 107px;*/
    /* HACK IE 8 ( et inferieur) */
    padding-top:50px\9; 
}

/* HACK IE 7 */
*+html .footer .bottom .menulinkfooter
{
    padding-top:0px;
}

.footer .bottom .menulinkfooter li
{
    float:left;
    margin:0px 20px 0 0;
    
}

.footer .bottom .menulinkfooter li a
{
    color:#fff;
    font:bold 12px Arial, Sans-serif;
    text-decoration:none;
}

.footer .bottom .menulinkfooter li a:hover
{
    text-decoration:underline;
}

#menulinkul
{
    line-height:109px !important;
}

/* Right */

.footer .bottom .right
{
    float:right;
    padding:0 0 0;
}

.footer .bottom .right p
{
    color:#fff;
    font:bold 12px/109px Arial, Sans-serif;
}

.footer .bottom .right .careerbuilder
{
    display:inline-block;
    width:133px;
    height:38px;
    vertical-align:middle;
    margin:0 0 0 2px;
    text-indent:-9999px;
    background:url(../../../images/LJ/img/global/careerbuilder.png) top left no-repeat;
}
#search
{
    margin-left:75px;
}

#news
{
    margin-left:25px;
}

#fairs
{
    margin-left:340px;
}

#corporate
{
    margin-left:320px;
}

.content_2 img
{
    vertical-align: text-top;    
}

/*JobReco*/

#LJCOMMON_jobseeker_resumes_jobrecommendationsnodid
{
    margin: auto;    
}

/*---------------------------------------------------------------- */
/*              !!!! corrections a LJGlobal.css le temps           */
/*              de la cohabitation entre old et new versions       */
/*---------------------------------------------------------------- */

.header .menu
{
    background:none !important;
}

body
{
    cursor:default; 
    font:100% Arial, Sans-serif; 
    background-color: #FFFFFF ;
    background:none ;
}

.desiredPosition .header
{
    background-image:none !important;
    height:auto !important;
}

#LJCOMMON_intl_jobposter_ecommerce_productoptions
{
    margin-left: 200px;
}

/*--------------End Css POPUP--------------------*/


#CobrandSearchBox
{
    display: block;
    width: 1000px;
}

#pnlInnerWrapper 
{
    margin-left: 0;
    margin-top: 0px;
}

#panels #pnlSearchFields #pnlSearchRight 
{
    display: none;
}

#BelowSearchBoxGradient
{
    height: 14px;
    width: auto;
}

#SearchH1 
{
    margin: -4px auto 10px;
    width: 1000px !important;
}

#SearchH1 h1
{
   display: block !important;
   background: none repeat scroll 0 0 #D2E4F1 !important;
   border: 1px solid #D2E4F1;
   color: #466E7E !important;
}

/* -- Design QSB --*/

#_ctl14_SearchBox
{
   background: url("../../../images/LJ/img/global/top.png") repeat-x scroll left bottom #FFFFFF; 
}

#panels 
{
    background-image: url("../../../images/LJ/img/global/top.jpg") !important;
    border-bottom: 1px solid #E5E5E5;
    height: 110px !important;
    padding: 0; 
}

#panels #pnlSearchFields
{
    background: url("../../../images/LJ/img/global/box.png") no-repeat scroll center 10px transparent !important;
    height: 100px;
    margin: 0 auto 10px;
    padding: 10px 17px 0;
    width: 975px;
}

#panels #pnlSearchFields #SearchBoxFields
{
    width:945px !important;
    margin:0px !important;
    padding:0px !important;
}

#iFSBContainer 
{
    background: none repeat scroll 0 0 #FFFFFF;
}

#SearchBoxFields #intlFlexSearchBox #LiteralSearch_wrapper 
{
    background: url("../../../images/LJ/img/ic/search-big.png") no-repeat scroll left center transparent !important;
    color: #134A6A !important;
    display: block;
    font: 20px/49px Arial,Sans-serif;
    height: 49px;
    letter-spacing: -0.025em;
    margin: 0 2px 5px;
    padding: 0 0 0 41px;
    position: relative;
    z-index: 1;
}

#keywords_wrapper
{
    clear:both;
    float: left;
    margin: 0 10px 0 0;
    /*width: 300px !important;*/
    width :45% !important;
}

#SearchBoxFields #intlFlexSearchBox #iFSBContainer input
{
    border: 1px solid #D5DFE2 !important;
    color: #A2B6BE !important;
    font: bold 13px/28px Arial,Sans-serif;
    height: 28px !important;
    margin-left: 0;
    margin:0 12px 0 10px !important;
    padding: 0 8px 0 5px !important;
    /*width: 300px !important;*/
    width:100% !important;
}

#keywords_wrapper #_ctl14_QuickSearchBox_ctrlSearch_MXJobSrchCriteria_Rawwords
{
    padding-left:5px !important;
}

#iFSBContainer #location_wrapper 
{
    margin-left: 20px !important;
}

#divDDLLocation select 
{
    background: url("../../../images/LJ/img/html/blue.png") no-repeat scroll right -34px transparent;
    border: 1px solid #92B7D2;
    border-radius: 3px 3px 3px 3px;
    color: #466E7E;
    font: bold 12px/32px Arial !important;
    height: 29px;
    padding-left: 5px;
    padding-top: 5px;
    margin-top:0px !important;
}

#findbutton_wrapper
{
    border:1px solid #ff6699;
    border-radius:3px;
    width: 17% !important;
}

html > body #SearchBoxFields #intlFlexSearchBox #iFSBContainer input[type="submit"] 
{
    /*background: url("../../../images/LJ/img/global/button-submit.png") no-repeat scroll left top transparent !important;*/
    border: medium none;
    color: #FFFFFF !important;
    float: left !important;
    font: bold 13px/32px Arial !important;
    height: 34px !important;
    margin-left: 0 !important;
    padding: 0 0 2px 5px !important;
    text-align: center;
    text-shadow: 0 -1px #BF6A00;
    width: 100% !important;
    border:1px solid #ff6699;
    border-radius:3px;
}