body{
font-family:helvetica;
font-size:12px;
padding:0;
color: #807f84;
margin: 0;
}

.container{
width:980px;
/*text-align:center;*/
margin:0 auto;
background-color:#fff;
/*height:800px;*/
}

.main_content{
width:980px;
/*text-align:center;*/
margin:30px auto 0;
/*margin:0 auto;*/
background-color:#fff;
/*height:660px;
margin-top:12px;*/


}

.header{
background-image:  url(/images/banniere.png);
width:980px;
height:60px;
/*height: 140px;*/
/*margin: 0px auto;*/
/*border: 2px solid black;*/
}

#logo_ref{
position: absolute;
margin-top: 5px;
}

#logo_ref a {
text-decoration: none;
}

#logo_ref a:visited {
text-decoration: none;
}

.search_menu{
position: relative;
/*margin-top: 50px;*/
/*margin-left: 580px;*/
float: right;
/*width: 380px;*/
height: 65px;
/*border: 2px solid black;*/
font-family: helvetica;
font-size:15px;
color: #fff;
margin-top:10px;
}

.search_menu table, tr, td {
border:none;
/*padding:0.2em;*/
}

.div_sub_menu{
position: relative;
margin-top: -9px;
/*margin-left: 5px;*/
float: left;
width: 980px;
/*height: 15px;*/
/*border: 2px solid black;*/
border-bottom:1px solid #01187B;
padding-bottom:6px;
}

.sub_menu{
position: relative;
margin-right: 8px;
/*margin-top: 2px;*/
/*margin-left: 5px;*/
float: left;
/*width: 430px;*/
/*height: 15px;*/
/*border: 2px solid black;*/
}

.sub_menu_page{
position: relative;
/*margin-top: 2px;*/
/*margin-left: 5px;*/
float: left;
/*width: 430px;*/
text-align: right;
/*height: 15px;*/
border-left: 1px solid #01187B;
}

.sub_menu_deconnexion{
position: relative;
/*margin-top: 30px;*/
/**margin-top: 0;*/
float: right;
width: 220px;
height: 15px;
/*color: #01187b;*/
text-align: right;
/*border: 2px solid black;*/
}

.sub_menu_deconnexion a{
text-decoration: none;
color: #01187b;
vertical-align: middle;
/*font-size: 14px;*/
/*border: 2px solid black;*/
}

.sub_menu_deconnexion a:hover{
/*font-weight: bold;*/
text-decoration:underline;
}

.main_menu{
/*position: absolute;*/
/*margin-top: 10px;*/
/*margin-left: 420px;*/
/*width: 600px;*/
    
float: right;
padding:10px;
height: 30px;
/*border: 2px solid black;*/
font-family: helvetica;
/*font-size:16px;*/
font-size:13px;
margin-right:100px;
margin-top:7px;
}

#list_main_menu{
margin:0;
text-align: right;
}

#list_main_menu a{
color:#FFFFFF;
text-decoration:none;
}

#list_main_menu a:hover{
color:#FFFFFF;
/*text-decoration:underline;*/
font-weight: bold ;
}

#list_main_menu a:active{
color:#FFFFFF;
text-decoration:underline;
/*font-weight: bold ;*/
}




#list_main_menu_first{
    /*
position: relative;
float: left;
list-style-type:none;
padding:2px;
width: 59px;
height: 15px;
text-align: center;*/
    position: relative;
    float: left;
    list-style-type: none;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    width: 65px;
}


#list_main_menu_other{
position: relative;
float: left;
list-style-type:none;
border-left: 1px solid white;
padding-left:8px;
padding-right:8px;
width: 65px;
text-align: center;
/*padding:2px;
width: 76px;
height: 15px;

text-align: center;*/
}

#list_main_menu_first_select{
position: relative;
float: left;
list-style-type:none;
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
font-weight: bold ;
width: 65px;
text-align: center;
/*padding:2px;
width: 115px;
height: 15px;
text-align: center;
color:#FFFFFF;
font-weight: bold ;*/
}

#list_main_menu_other_select{
position: relative;
float: left;
list-style-type:none;
padding-left:8px;
padding-right:8px;
width: 65px;
height: 15px;
border-left: 1px solid white;
text-align: center;
color:#FFFFFF;
/*text-decoration:underline;*/
font-weight: bold ;
}

#list_sub_menu{
margin:0;
margin-left: -40px;

}

#list_sub_menu_select{
color: #01187b;
text-decoration:underline;
/*font-weight: bold ;*/
}

#list_sub_menu li{
margin:0;
float: left;
list-style-type:none;
margin-left: 10px;
}

#list_sub_menu li a{
color: #01187b;
text-decoration: none;
}

#list_sub_menu li a:hover{
color: #01187b;
text-decoration:underline;
/*font-weight: bold ;*/
}

#form_offer
{
margin:0 auto;
width:980px;
text-align: left;
/*background-color:#F0F6F8;*/
padding: 20px 20px 20px 0;
}
.main_content #page_offres ul{
    padding:0;
}
.main_content #page_offres ul li{
    margin-bottom: 10px;
}
#titre_page{
    background:url(/images/path_sub-bg.jpg) 0 0 repeat-x;
    height:30px;/*44px;*/
    color: #01187b;
    font-size:14px;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #f0f0f0;
    border-left:1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    line-height: 30px;/*44px;*/
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    text-indent: 10px;
}

#titre_page a{
    text-decoration: none;
    line-height: 30px;
    color:#0011b4;
    text-shadow:1px 1px 1px #FFFFFF;
    margin-left:30px;
}
#titre_page h5{
    text-decoration: none;
    line-height: 44px;
    color:#0011b4;
    text-shadow:1px 1px 1px #FFFFFF;
    margin:0 0 0 40px;
    font-size: 16px;
}
#titre_cand{
    height:40px;
    color:#1B51DD;
    font-size:14px;
    font-weight:bold;
    line-height:40px;
    text-align:center;
    text-transform:capitalize;
    text-shadow:1px 1px 1px #FFFFFF;
    background: url(/images/nav2.png) 0 0 repeat-x;
}
#form_offer table.total, table.total{
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    width:980px;
}
table.total tbody tr td{
}
table.total select{
    background:none;
    font-size: 11px;
}
/*.ui-datepicker-trigger{
    background: url(/images/calendar.png) 0 0 no-repeat;
    width:32px;
    height:29px;
    border:none;
}*/
.frm_input
{
/*width:300px;*/
height:17px;
}

.frm_input_little
{
width:240px;
height:17px;
}

.frm_textarea
{
width:550px;
height:250px;
}

.frm_textarea.synergie
{
width:550px;
height:50px;
background: #F0EBE2;
}


.frm_textarea.entreprise
{
width:550px;
height:100px;

}

#offer_company
{
width:546px;
height:100px;

}

.frm_textarea.commentaire
{
width:546px;
height:100px;

}

#champ_obligatoire
{
    color: red;
}

.frm_select
{
width:200px;
height:25px;
}

.frm_select_multiple
{
width: 200px;
}

#frm_select_department
{
width:200px;
height:25px;
}

#frm_select_region
{
width:200px;
height:25px;
}

#frm_select_city
{
width:200px;
height:25px;
}

#criteres_offres
{
width: 480px;
height: 550px;
/*border: 1px solid black;*/
float:left;
background-color: #F0F6F8;
}

#liste_offres
{
width: 480px;
height: 550px;
/*border: 1px solid black;*/
float: right;
background-color: #F0F6F8;
}

#page_offres
{
width: 980px;
/*border: 1px solid black;*/
/*padding: 10px;*/
}

#form_candidate
{
margin:0 auto;
/*width:600px;*/
width:400px;
text-align: left;
/*background-color:#F0F6F8;*/
padding: 20px;
}

#page_candidates
{
width: 980px;
/*border: 1px solid black;*/
/*padding: 10px;*/
}

#criteres_candidates
{
width: 350px;
/**/padding-bottom:20px;
/*height: 550px;*/
/*border: 1px solid black;*/
float:left;
/*background-color: #F0F6F8;*/
border:1px solid #BFBFBF;
}

#liste_candidates{
    width: 600px;
    /*border: 1px solid black;*/
    float: right;
    background-color: #F0F6F8;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    border:1px solid #BFBFBF;
}
#liste_candidates tr.active{
    border: 1px solid #FEB040;
    color:#1B51DD;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}
#liste_candidates tr td{
    background:none;
}
#liste_candidates table{
    padding:0;
    margin:0;
}
#liste_candidates table tbody{
    margin:0;
    padding:0;
}
#liste_candidates table tbody tr td table tr.first{
    background:url(/images/c_tr.png) 0 0 repeat-x;
    padding-bottom:5px;
}
/*#liste_candidates table tbody tr td table tr td{
    text-align: center;
}*/
table.sub tbody tr.last{
    background:url(/images/fc_str_bg.png) 0 0 repeat-x;
}
#liste_candidates tr.active td{
    background:url(/images/nav2_sep.png) 100% 0 no-repeat;
    text-align: center;
}
table.subsub{
    text-align: left;
}
table.subsub tbody tr{
    text-align: left;
}
table.subsub tbody tr td{
    text-align: left;
}
#liste_candidates_offer
{
/*width: 600px;*/
/*height: 550px;*/
/*border: 1px solid black;*/
/*float: right;*/
background-color: #F0F6F8;
}

#profile_candidate
{
width: 480px;
/*height: 550px;*/
/*border: 1px solid black;*/
float:left;
background-color: #F0F6F8;
}

#modify_candidate
{
width: 480px;
/*height: 550px;*/
/*border: 1px solid black;*/
float: right;
background-color: #F0F6F8;
}

#docs_candidate
{
margin-top: 20px;
}

a img
{
border: none;
} 

#bouton_profil
{
width: 144px;
height: 28px;
background-image: url(/images/bouton_profil_clair.png);
text-align: right;
background-repeat: no-repeat;
} 

#bouton_profil a
{
color: #01187B;
text-decoration: none;
}

#table_form_candidate th, tr
{
text-align: left;
}

#table_form_candidate_td_titre
{
border-bottom: 1px solid #cddef2;
border-top: 1px solid #cddef2;
color: #01187b;
font-size:14px;
font-weight: bold;
}
.cand-exp div table tbody{background:none;}
#edit_candidate
{
width: 500px;
/*margin-left: 30px;*/
margin-top: 10px;
} 

#bouton_profil:hover
{
width: 141px;
height: 28px;
background-image: url(/images/bouton_profil_fonce.png);
background-repeat: no-repeat;
}

#navigation_list_candidate
{
border-top: 1px solid #CDDEF2;
border-bottom: 1px solid #CDDEF2;
height: 30px;
width: 480px;
}

#navigation_candidate
{
width: 480px;
height: 130px;
}

#bouton_navigation_list_candidate_2 a
{
width: 480px;
height: 110px;
text-decoration: none;
color: #01187b;
font-size: 12px;
}

#bouton_navigation_list_candidate_1 a
{
width: 480px;
height: 110px;
text-decoration: none;
color: #01187b;
font-size: 12px;
}

#bouton_navigation_list_candidate_1
{
width: 120px;
text-align: center;
height: 27px;
}

#bouton_navigation_list_candidate_2
{
background-color: #cbe1ff;
width: 120px;
text-align: center;
height: 27px;
} 

#logo_bouton_profil
{
width: 20px;
height: 18px;
float: left;
margin-top: 5px;
}

#lien_bouton_profil
{
width: 110px;
height: 18px;
float: right;
margin-top: 5px;
}

#div_bouton_profil
{
width: 140px;
height: 24px;
}

#div_bouton_navigation_list_candidate
{
width: 110px;
height: 20px;
}

#lien_bouton_navigation_list_candidate
{
width: 90px;
height: 20px;
float: right;
margin-top: 2px;
}

#logo_bouton_navigation_list_candidate
{
width: 20px;
height: 20px;
float: left;
}

#lien_bouton_navigation_list_candidate_2
{
width: 90px;
height: 20px;
float: left;
margin-top: 2px;
}

#logo_bouton_navigation_list_candidate_2
{
width: 20px;
height: 20px;
float: right;
}

#divdisplay2 img
{
    width: 100%;
    height: 100%;
}

#div_frm_mini
{
    color: #01187B;
}

#XP {font-size: 16px; font-weight: bold;}

a.LienBleu:hover{color:#01187B;font-weight: bold;text-decoration:underline;}
a.LienBleu{color:#01187B;font-weight: bold; text-decoration: inherit;}


#Webmail {

}



/*
table#tableone
{
    margin: 10px 50px;
    border: 0px solid gray;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    
}
#tableone thead
{
    background: bisque;
}
#tableone tfoot
{
    background: khaki;
    text-align: center;
}

#tableone td, #tableone th
{
    border: 0px solid #01187B;
    background-color: #F0F6F8;
    
    height: 30px;
    padding-left: 3px;
}

#tableone thead td, #tableone thead th
{
    border: 1px solid #01187B;
    background-color: #2B94F3;
    color:#FFFFFF;
    font-weight: bold;
    padding-left: 5px;
}

#tableone pre
{
    background-color: LemonChiffon;
    border: 1px solid gray;
}


table#tableone
{
    width: 800px;
}
#tableone td.click, #tableone th.click
{
    background-color: #bbb;
}
#tableone td.hover, #tableone tr.hover
{
    background-color: #FFF;
}
#tableone th.hover, #tableone tfoot td.hover
{
    background-color: ivory;
    
}
#tableone td.hovercell, #tableone th.hovercell
{
    background-color: #abc;
}
#tableone td.hoverrow, #tableone th.hoverrow
{
    background-color: #6df;
}


#blocMessage
{
width: 480px;
float:inherit;

background-color: #F0F6F8;
}


table#table2
{
    margin: 10px 50px;
    border: 1px solid gray;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    
}
#table2 thead
{
    background: bisque;
}
#table2 foot
{
    background: khaki;
    text-align: center;
}

#table2 td, #tableone th
{
    border: 0px solid #01187B;
    background-color: #F0F6F8;
    
    height: 30px;
    padding-left: 3px;
}

#table2 thead td, #table2 thead th
{
    border: 0px solid #01187B;
    background-color: #2B94F3;
    color:#FFFFFF;
    font-weight: bold;
    padding-left: 5px;
}

#table2 pre
{
    background-color: LemonChiffon;
    border: 1px solid gray;
}


#tableone td.espace {background-color: #FFFFFF;}

*/

table#tableone
{
    /*margin: 10px 50px;*/
    border: 1px solid gray;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    
}

#tableone td, #tableone th
{
    border: 0px solid #01187B;
    background-color: #F0F6F8;
    height: 30px;
    padding-left: 3px;
}
#BodyEmail {height:100pt;overflow:auto;width: 490px;}


#edit_offer
{
  background-color:#F0F6F8;
  float:left;
  /*height:550px;*/
  width:480px;
}

#action_offers
{
  background-color:#F0F6F8;
  float:right;
  /*height:550px;*/
  width:480px;
}
table.wysiswyg{
    padding:0;
}
table.wysiswyg tbody tr td ul{
    list-style: none;
    padding:0;
}
table.wysiswyg tbody tr td ul li{
    list-style: none;
}
table.wysiswyg tbody tr td ul li h6{
    background:url(/images/wysiwyg_title.png) 0 0 no-repeat;
    width:120px;
    height:28px;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    margin:0;
    color:#01187b;
}
div#h6{
    height:28px;
    min-width: 120px;
    color:#01187B;
    font-size: 12px;
}
#h6 .left{
    background:url(/images/wysiwyg_title-left.png) 0 0 no-repeat;
    width:10px;
    height:28px;
    float:left;
}
#h6 .middle{
    background:url(/images/wysiwyg_title-middle.png) 0 0 repeat-x;
    height:28px;
    float:left;
    line-height: 28px;
    padding: 0px 10px;
    font-weight: bold;
}
#h6 .right{
    background:url(/images/wysiwyg_title-right.png) 0 0 no-repeat;
    width:38px;
    height:28px;
    float:left;
}
#btn{
    height:41px;
}
#btn .left{
    background:url(/images/bouton_left.png) 0 0 no-repeat;
    width:17px;
    height:41px;
    float:left;
}
#btn .middle{
    background:url(/images/bouton_middle.png) 0 0 repeat-x;
    height:41px;
    float:left;
    line-height: 41px;
}
#btn .right{
    background:url(/images/bouton_right.png) 0 0 no-repeat;
    width:17px;
    height:41px;
    float:left;
}
#btn .middle input{
    background:none;
    height:41px;
    line-height: 41px;
    border:none;
}
input#suite {
    background:url(/images/suite.png) 0 0 no-repeat;
    width:60px;
    height:41px;
    border:none;
}
input#suite:hover{
    cursor:pointer;
}
input#suivant {
    background:url(/images/suivant_b.png) 0 0 no-repeat;
    width:72px;
    height:27px;
    border:none;
    float: right;
}
input#suivant:hover{
    cursor:pointer;
}
input#precedent {
    background:url(/images/precedent_b.png) 0 0 no-repeat;
    width:89px;
    height:27px;
    border:none;
    float: left;
}
input#precedent:hover{
    cursor:pointer;
}

#step_bloc_create_offer, #step_bloc_view_offer
{
    background:url(/images/path_bg.jpg) repeat-x;
  /*background-color:#F0F6F8;*/
  border: 1px solid #BFBFBF;
  height:39px;
  width:978px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  /*margin-bottom: 50px*/

}

#step_offer_selected{
float: left;
/*margin-right: 10px;
margin-left: 10px;*/
padding:0px 50px;
background:url(/images/path_selected.png) 0 0 repeat-x;
height:40px;
text-align:center;
/* Jquery : ce code doit être effecture avec jquery*/
-moz-border-radius-topleft:8px;
border-top-left-radius:8px;
font-weight: bold;
/* */
}
#step_offer_selected a, #step_bloc_view_offer label {
    font-size:14px;
    line-height:40px;
    color:#006cda;
    text-shadow: 1px 1px 1px #FFF;
    text-decoration: none;
    z-index:1;
    position:relative;
}
#step_bloc_view_offer label.desactiv{
    color:#A1A1A1;
}
#step_offer {
    float: left;
    padding:0px 45px;
    z-index:1;
    position: relative;
}
#step_offer a {
    font-size:14px;
    color:#C2C2C2;
    text-shadow: 1px 1px 1px #FFF;
    text-decoration: none;
    line-height: 40px;
}
.step_offer_sep{
    background:url(/images/path_sep.png) 0 0 no-repeat;
    width:23px;
    height:40px;
    float:left;
    margin-left:-11px;
    z-index: 99;
    position: relative;
}
#titre_page_offer{
    width:980px;
    display:bloc;
    height:39px;
}
#tab_offer.last{
    float:none;
}
#tab_offer.first{
    margin-left: 0px;
}
#titre_page_offer #tab_offer, #titre_page_offer #tab_offer_selected {
    display:bloc;
    float:left;
    height:39px;
    padding:0px 25px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    border:1px solid #dedede;
    margin-left: 10px;
}
#titre_page_offer #tab_offer a, #titre_page_offer #tab_offer_selected a{
    line-height: 39px;
    text-decoration: none;
    color:#1b51dd;
    text-shadow: 1px 1px 1px #FFF;
    font-size: 14px;
}
#DatagridCandidacies { clear: both; }

#titre_page_offer #tab_offer_selected{
    height:39px;
    background:url(/images/path_bg.jpg) 0 0 repeat-x;
}
#titre_page_offer #tab_offer:hover{
    height:39px;
    background:url(/images/path_bg.jpg) 0 0 repeat-x;
}

table.total tbody tr.selected {
    background:url(/images/tr_selected.jpg) 0 0 repeat-x;
    color:#FFF;
    text-shadow:-0px -1px 1px #000;
}
#Webmail
{
    width: 100%;
    float:left;
}

#objet
{
    float:left; 
    width: 93%;
}
#objetAction
{
    float:right;    
    width: 7%;
}

#Action
{
    float:left;
}

#BodyMessage
{
    float:right;
    /*width:720px;*/
    width:690px;
    
}

#wrapper
{
    
    width: 100%;
    border: 0px solid;
}

ul#mail {padding:20px 0px;margin:0px;}
ul#mail li {list-style-type: none;}


#edit_offer
{
  background-color:#F0F6F8;
  float:left;
  /*height:550px;*/
  width:480px;
}

#action_offers
{
  background-color:#F0F6F8;
  float:right;
  /*height:550px;*/
  width:480px;
}

#navigation_list_offer
{
border-top: 1px solid #CDDEF2;
border-bottom: 1px solid #CDDEF2;
height: 30px;
width: 500px;
margin-left: auto;
margin-right: auto;

}

#navigation_offer
{
width: 480px;
height: 130px;
}

#bouton_navigation_list_offer_2 a
{
width: 480px;
height: 110px;
text-decoration: none;
color: #01187b;
font-size: 12px;
}

#bouton_navigation_list_offer_1 a
{
width: 480px;
height: 110px;
text-decoration: none;
color: #01187b;
font-size: 12px;
}

#bouton_navigation_list_offer_1
{
width: 120px;
text-align: center;
height: 27px;
}

#bouton_navigation_list_offer_2
{
background-color: #cbe1ff;
width: 120px;
text-align: center;
height: 27px;
} 

#div_bouton_navigation_list_offer
{
width: 110px;
height: 20px;
}

#lien_bouton_navigation_list_offer
{
width: 90px;
height: 20px;
float: right;
margin-top: 2px;
}

#logo_bouton_navigation_list_offer
{
width: 20px;
height: 20px;
float: left;
}

#lien_bouton_navigation_list_offer_2
{
width: 90px;
height: 20px;
float: left;
margin-top: 2px;
}

#logo_bouton_navigation_list_offer_2
{
width: 20px;
height: 20px;
float: right;
}

ul {list-style-type: none;}
li {list-style-type: none;}

a.LienEmail {color: #01187B;text-decoration: none;}
a.LienEmail:HOVER {color: #01187B;text-decoration: underline;}


/**
Rapport
**/
#page_rapports{
width: 980px;
}

#liste_rapports
{
width: 480px;
height: 550px;
/*border: 1px solid black;*/
float: right;
background-color: #F0F6F8;
}

#slider 
{
 width: 150px;
 position:relative;
}

.error{
color: red;
font-size: 15px;
}

#BlocCenter{
    
}

#BlocCenter #BlocCvAnalyse{
float: left;
width: 500px;
border: 0px solid;
}

#BlocCenter #BlocForm{
float: right;
width: 475px;
border: 0px solid;
}

#frm_select_sector {
width: 200px;
}

#frm_select_subdomain{
width: 200px;
}

#BTNN
{
    float: left;
}

#BTNR
{
    float: right;
}

/* Pagination */

.pagination {
font:12px Arial, Helvetica, sans-serif;
margin:40px 0;
text-align:center
}

.pagination a {
background:#fff;
border:1px solid #06c;
color:#06c;
margin:2px;
padding:.2em .4em;
text-decoration:none
}

.pagination a:hover {
background:#fff;
border:1px solid #bd88fe;
color:#bd88fe
}

.pagination span.inactive {
background:#fff;
border:1px solid #f0f0ff;
color:#f0f0ff;
margin:2px;
padding:.2em .4em
}

.pagination span.active {
background:#f4ebff;
border:1px solid #bd88fe;
color:#bd88fe;
font-weight:700;
margin:2px;
padding:.2em .4em
}
/**/





#menuOffer .nav {
    margin:0 auto;
    width: 100%;
    height:40px;
    background: url(/images/nav.png) 0 0 repeat-x;
    padding: 0;
}
/*Left*/
/*.nav .left{
    height:40px;
    float:left;
}*/
/*.left ul{
    display:block;
    height:40px;
    margin: 0;
    padding: 0;
    float: left;
}
.left ul li{
    list-style: none;
    float:left;
    display:block;
    height:40px;
    background:url(/images/nav.png) 0 0 repeat-x;
    padding: 0 10px 0 10px;
}
.left ul li:hover{
    background: url(/images/nav_hover.png) 0 0 repeat-x;
}
.left ul li.first{
    background:url(/images/nav_left.png) 0 0 no-repeat;
    width:60px;
    height:40px;
    padding: 0;
}
.left ul li.first:hover{
    background:url(/images/nav_left_hover.png) 0 0 no-repeat;
}
.left ul li a{
    text-decoration: none;
    line-height: 40px;
    color:#FFF;
}
.left ul li img{
    display:block;
    line-height: 40px;
    height:32px;
    width: 32px;
    margin-top: 5px;
    margin-left: 20px;
}*/
/**/
.navig {
    width:980px;
    height:40px;
    margin:0 auto;
    padding:0;
}
.navig .left{
    float:left;
    height:40px;
    margin:0;
}
.navig .right{
    float:right;
    height:40px;
    margin: 
}
.navig .right ul{float:right;padding:0;margin-right: 0;}
.navig .left ul, .navig .right ul{
    height:40px;
    margin:0 0 0 -40px;
    float:left;
}
.navig .left ul li{
    display:bloc;
    list-style: none;
    float:left;
    height:40px;
    background:url(/images/nav2.png) 0 0 repeat-x;
    padding:0 20px;
}
.navig .right ul li {
    display:block;
    list-style: none;
    float: right;
    height:40px;
    background:url(/images/nav2.png) 0 0 repeat-x;
    line-height: 40px;
    padding:0 20px;
    color:#1b51dd;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.navig .right ul li:hover{text-shadow: 1px 1px 1px #000;color:#FFF;}
.navig .left ul li:hover, .navig .right ul li:hover{
    background:url(/images/nav2_hover.png) 0 0 repeat-x;
}
.navig ul li a{
    text-decoration: none;
    line-height: 40px;
    color:#1b51dd;
    text-shadow: 1px 1px 1px #FFF;
    text-transform: capitalize;
    font-weight: bold;
}
.navig ul li:hover a{
    color:#FFF;
    text-shadow: 1px 1px 1px #000;
}
.navig ul li img{
    height:32px;
    width:32px;
    display:block;
    line-height: 40px;
    margin-top: 4px;
}
.navig ul li img.first{float:left;margin-right: 5px;}
.navig ul li img.last{float:right;margin-left: 5px;}
.navig ul .sep{
    display:bloc;
    height:40px;
    width:2px;
    background:url(/images/nav2_sep.png) 0 0 no-repeat;
}
.navig .left ul .sep{float:left;}
.navig .right ul .sep{float:right;}
.navig .right ul .nbr{
    background:url(/images/nbr.png) 0 0 repeat-x;
    padding: 0 10px;
    font-weight: bolder;
    font-size: 17px;
    text-shadow: -1px 1px 2px #000000;
    color:#fff;
}
.navig .right ul .nbr:hover {
    background:url(/images/nbr.png) 0 0 repeat-x;
    text-shadow: -1px 1px 2px #000000;
    color:#fff;
}
/**/
.action {height:27px;padding-bottom: 15px;margin-top: 5px;}
.action .act {float: left;}
.action .act, .action .act ul{height:27px;margin-left: -20px/*5px*/;}
.action .act ul li{
    float: left;
    list-style: none;
    display:block;
    height:27px;
}
.action .statut{
    float: left;
    height:27px;
}
.action .statut ul{height:27px;display:block;}
.action .statut ul li{
    float: left;
    list-style: none;
    display:block;
    height:27px;
    background:url(/images/nav_stat.png) 0 0 repeat-x;
    margin-left:10px;
    padding:0 20px;
    -moz-border-radius:5px;
}
.action .statut ul li:hover{
    background:url(/images/nav_stat_hover.png) 0 0 repeat-x;
    cursor: pointer;
}
.action .statut ul li a{
    text-decoration: none;
    line-height: 27px;
    color:#FFF;
}
.action .statut ul li ul.subnav{
    float: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #00F;
    border-right: 1px solid #00F;
    border-left: 1px solid #00F;
    height:30px;
}
.action .statut ul li ul.subnav li{
    list-style: none;
    float: none;
    background:#fff;
    height:15px;
    margin:0;
    text-indent: -18px;
    -moz-border-radius:0 0 0 0;
}
.action .statut ul li ul.subnav li:hover{
    background:url(/images/nav_subnav.png) 0 0 repeat-x;
    -moz-border-radius: 0 0 0 0;
}
/*Middle*/
/*.nav .middle{*/
    /*height:40px;*//*
    float:left;
    margin: 0 auto;
    padding-left: 150px;
}*/
/*.middle ul{
    display:block;
    height:40px;
    margin: 0 auto;
    padding: 0;
    float:left;
}
.middle ul li{
    list-style: none;
    float:left;
    display:block;
    height:40px;
    background:url(/images/nav.png) 0 0 repeat-x;
    padding: 0 10px 0 10px;
}
.middle ul li:hover{
    background: url(/images/nav_hover.png) 0 0 repeat-x;
}
.middle ul li.first{
    background:url(/images/nav_left.png) 0 0 no-repeat;
    width:60px;
    height:40px;
}
.middle ul li a{
    text-decoration: none;
    line-height: 40px;
    color:#FFF;
}
.middle ul li img{
    display:block;
    line-height: 40px;
    height:32px;
    width: 32px;
    margin-top: 5px;
    margin-left: 20px;
}*/
/**/
/* Right*/
/*.nav .right{
    height:40px;
    float:right;
}*/
/*.right ul{
    display:block;
    height: 40px;
    margin:0;
    padding: 0;
}
.right ul li{
    list-style: none;
    float:right;
    display:block;
    height:40px;
    background: url(/images/nav.png) 0 0 repeat-x;
    padding: 0 10px 0 10px;
}
.right ul li:hover{
    background: url(/images/nav_hover.png) 0 0 repeat-x;
}
.right ul li.last{
    background:url(/images/nav_right.png) 0 0 no-repeat;
    width:60px;
    height:40px;
    float:right;
    padding: 0;
}
.right ul li a{
    text-decoration: none;
    line-height: 40px;
    color:#FFF;
}
.right ul li img{
    display:block;
    line-height: 40px;
    height: 32px;
    width:32px;
    margin-top: 5px;
    margin-left: 10px;
}*/
/**/
.nav span.sep{
    background: url(/images/nav_sep.png) 0 0 no-repeat;
    height:40px;
    width: 2px;
    display:block;
    float: left;
}
.nav span.sep_r{
    background: url(/images/nav_sep.png) 0 0 no-repeat;
    height:40px;
    width: 2px;
    display:block;
    float: right;
}
/**/
div.stat{
    display:block;
    height:46px;
}
.stat ul{
    height:46px;
    display:block;
    background:url(/images/tr_selected.jpg) 0 0 repeat-x;
}
.stat ul li{
    display:block;
    list-style: none;
    float:left;
    height:46px;
    line-height: 46px;
    color:#FFF;
    padding:0 30px 0 30px;
    text-shadow: 0 -1px 2px #000000;
}
.stat ul li.statut{
    color:#60d9f8;
}
.stat span.sep{
    background: url(/images/stat_sep.png) 0 0 no-repeat;
    height:46px;
    width: 2px;
    display:block;
    float: left;
}
/**/
#InfoSommaireCandidate table.first{
    background:url(/images/fc_bg_1.png) 0 0 repeat-x;
    border:1px solid #d8e6eb;
    border-collapse: collapse;
    height:90px;
}
#InfoSommaireCandidate table.first tr td{
    /*padding: 0 0 0 15px;*/
    text-indent:15px;
    width:50%;
}
#InfoSommaireCandidate table.last{
    background:url(/images/fc_bg_2.png) 0 0 repeat-x;
    margin-top:1px;
    height:90px;
    border:1px solid #FFF;
}
#InfoSommaireCandidate table.last tr td{
    padding: 0 0 0 10px;
}
#PieceJointeCandaidate {
    border:1px solid #FEB040;
}
#PieceJointeCandaidate table.first {
    width:100%;
    border-color:#d8e6eb;
    border-collapse: collapse;
}
#PieceJointeCandaidate table.first thead{
    background:url(/images/fc_pj_1.png) 0 0 repeat-x;
    height:22px;
    color:#46A5FE;
    text-indent:15px;
}
#PieceJointeCandaidate table.first tbody{
    background:url(/images/fc_pj_2.png) 0 0 repeat-x;
    text-indent:15px;
}
div#tabs ul.ui-tabs-nav li.ui-state-active a{
    color:#FEB040;
}
div#tabs ul.ui-tabs-nav li a{
    color:#46A5FE;
}

/*One Pager*/
.main_content #InfoDuJour{
    width:430px;
    height:171px;/*139px;*/
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
#InfoDuJour h3,
#Offres h3,
#Candidats h3,
#Candidatures h3{
    display:block;
    margin:0 35px 0 0;
    height:40px;
    line-height:40px;
    color:#1B51DD;
    font-size: 14px;
}
#InfoDuJour h3{float:left;}
#InfoDuJour h4{
    display:block;
    margin:0;
    height:40px;
    line-height: 40px;
    color:#A900B4; /* color:#46A5FE; */
    font-size: 14px;
}
#InfoDuJour .InfoDuJour_txt{
    width:100%;
}
#Offres .Offres_txt,
#Candidats .Candidats_txt,
#Candidatures .Candidatures_txt{
    /*text-indent: 35px;*/
}
#InfoDuJour .InfoDuJour_txt ul li{
    float:left;
}
#InfoDuJour .InfoDuJour_tbl tr{
    height:40px;
}
#InfoDuJour .InfoDuJour_tbl tr td{
    color:#46A5FE;
}
.widget{height:140px;}
/*
Ancien config avec les images
#InfoDuJour .InfoDuJour_txt ul li,
#Offres .Offres_txt ul li,
#Candidats .Candidats_txt ul li,
#Candidatures .Candidatures_txt ul li{
    display:block;
    color:#8f8f8f;
    margin-top:20px;
}
*/
#InfoDuJour .InfoDuJour_txt ul li,
#Offres .Offres_txt ul li,
#Candidats .Candidats_txt ul li,
#Candidatures .Candidatures_txt ul li{
    display:block;
    color:#8f8f8f;
    margin-top:10px;
}

#Offres .Offres_txt ul li a,
#Candidats .Candidats_txt ul li a,
#Candidatures .Candidatures_txt ul li a{
    color:#1B51DD;
    text-decoration: none;
    font-weight: bold;
}


#MaBoiteAOutil .MaBoiteAOutil_txt ul{
    display:block;
    margin:1px 10px 0 10px;
    padding:0;
}
#MaBoiteAOutil .MaBoiteAOutil_txt ul li{
    height:48px;
    line-height: 48px;
    margin-top:10px;
    padding-bottom:10px;
    background:url(/images/op_sep_horz.png) 0 100% repeat-x;
}
#MaBoiteAOutil .MaBoiteAOutil_txt ul li a{
    text-decoration: none;
    color:#46A5FE;
    font-weight: bold;
    display:block;
    height:48px;
    line-height: 48px;
}
#MaBoiteAOutil .MaBoiteAOutil_txt ul li a img{
    display:block;
    height:48px;
    width:48px;
    float:left;
    padding-right:20px;
    background:url("/images/op_sep_vert.png") 85% 0 repeat-y;
}
/*#MaBoiteAOutil .MaBoiteAOutil_txt ul li span{
    display:block;
    height:48px;
    line-height: 48px;
}*/

/*
Ancien config

.main_content #Offres{
    width:617px;
    height:210px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
.main_content #Candidats{
    width:617px;
    height:180px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
.main_content #Candidatures{
    width:617px;
    height:180px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
*/


.main_content #Offres{
    width:617px;
    height:140px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
.main_content #Candidats{
    width:617px;
    height:110px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}
.main_content #Candidatures{
    width:617px;
    height:110px;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_offer_bg.png) 0 0 no-repeat;
}



.main_content #MaBoiteAOutil{
    width:220px;
    height:480px; /*630px;*/
    float:right;
    margin-top:30px;
    -moz-border-radius:7px;
    -moz-box-shadow:3px 3px 10px #AAA;
    background:url(/images/op_tool_bg.png) 0 0 no-repeat;
}
.main_content #DateHeure{
    width:417px;   
    float:right;
    margin-top:-154px;
}
img.InfoDuJour,
img.MaBoiteAOutil,
img.Offres,
img.Candidats,
img.Candidatures{
    float:left;
    display:block;
    margin-top:-20px;
}
.Offres_img{
    float:left;
    width:91px;
    height:160px;
    margin: 0;
    background:url(/images/offre_bg.png) 0 100% no-repeat;
}
.Candidats_img{
    float:left;
    width:35px;
    height:130px;
    margin: 0 0 0 54px;
    background:url(/images/candidat_bg.png) 0 100% no-repeat;
}
.Candidatures_img{
    float:left;
    width:71px;
    height:130px;
    margin: 0 0 0 15px;
    background:url(/images/candidature_bg.png) 0 100% no-repeat;
}
.op-sep{
    background:url(/images/op_sep_horz.png) 0 0 repeat-x;
    height:7px;
    width:90%;
    margin:0 auto;
    padding:0;
    display:block;
}
.dt_cd0{
    font-size:10px;
}
/*Mini-CV*/
#mini-cv .cand-info{
    float:left;
    display:block;
    font-size:9px;
}
#mini-cv .logo{
    float:right;
}
#mini-cv .mail{
    float: left;
    clear: both;
}
#mini-cv .mail a{
    display:block;
    height:32px;
    line-height: 32px;
}
#mini-cv .mail a:hover img{opacity:1.0;}
#mini-cv .mail a img{
    display:block;
    height:32px;
    width:32px;
    opacity:0.5;
    float: left;
}
#mini-cv .mail a img:hover{opacity:1.0;}
#mini-cv .doc{
    float:right;
    display:block;
}
#mini-cv .doc ul li{
    list-style: none;
    height:32px;
    display:block;
}
#mini-cv .doc ul li a{
    height:32px;
    display:block;
    line-height: 32px;
    text-decoration: none;
}
#mini-cv .doc ul li a:hover{
    text-decoration: overline underline;
}
#mini-cv .doc ul li a:hover img{
    opacity:1.0;
}
#mini-cv .doc ul li a img{
    width:32px;
    height:32px;
    display:block;
    float:right;
    opacity:0.5;
}
#mini-cv .doc ul li a img:hover{opacity:1.0;}
#mini-cv hr{
    
}
#mini-cv .cand-cible{
    width:100%;
    height:30px;
    float:left;
    background:url("/images/c_bloc_title.png") 0 0 repeat-x;
    border:1px solid #dedede;
}
#mini-cv .cand-cible h2{
    height:30px;
    width:100%;
    line-height: 30px;
    display:block;
    padding:0;
    text-align: center;
    color:#46A5FE;
}
#mini-cv .cand-exp{
    float:left;
    clear: both;
    width:100%;
}
#mini-cv .cand-exp h3{
    width:100%;
    height:20px;
    color:#dedede;
    border-bottom: 1px solid #dedede;
}
/**/
#form-mini{
    width:598px;
    height:170px;
}
#form-mini .form-info{
    display:block;
    float:left;
    font-size:9px;
}
#form-mini .form-info table{
    width:598px;
    border-left:none;
    border-right:none;
    border-color:#dedede;
}
#form-mini .form-info table thead tr td{
    background:url(/images/nav2.png) 0 0 repeat-x;
    height:40px;
    color:#1B51DD;
    font-size:14px;
    line-height:40px;
    font-weight:bold;
    text-align:center;
    text-transform:capitalize;
    text-shadow:1px 1px 1px #FFF;
}
#form-mini .cand-info{
    float:left;
    display:block;
    font-size:9px;
}
/**/
#simpleDatagrid .container .header
{
    display: none;
}

#simpleDatagrid .container #logo_ref
{
    display: none;
}

/* Datagrid Candidacy */
#DatagridCandidacies .container #logo_ref
{
    display: none;
}

#DatagridCandidacies .container .header
{
    display: none;
}

#DatagridCandidacies .container #titre_page
{
    display: none;
}

#DatagridCandidacies .container #menuOffer
{
    display: none;
}

#DatagridCandidacies .container .main_content #titre_page_offer
{
    display: none;
}


/* Datagrid Candidate Select */
#ViewDatagridCandidateSelect .container #logo_ref
{
    display: none;
}

#ViewDatagridCandidateSelect .container .header
{
    display: none;
}

#ViewDatagridCandidateSelect .container #titre_page
{
    display: none;
}

#ViewDatagridCandidateSelect .container #menuOffer
{
    display: none;
}


#ViewDatagridCandidateSelect .container .main_content #titre_page_offer #tab_offer
{
    display: none;
}

#ViewDatagridCandidateSelect .container .main_content #titre_page_offer #tab_offer_selected
{
    display: none;
}







/*//////////////////////////////////////////////////////
//                                                    //
//                                                    //
//                  Template Menu Side                //
//                                                    //
//                                                    //
//////////////////////////////////////////////////////*/
.actionsBox{
    font-size:13px;
    font-family:Helvetica,Arial,Verdana;
    font-style:normal;
    right:19%;
    position:absolute;
    top:-50px;
    opacity:0;
    cursor:move;
}
.actionsBox .menu{
    color:#47708F;
    line-height:30px;
    text-shadow:1px 1px 0px #fff;
    padding:7px; 
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-weight:bold;
    border:1px solid #D9EAF2;
    background:#e8f4fa;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0.58, rgb(217,234,242)),color-stop(0.93, rgb(232,244,250)));
    background:-moz-linear-gradient(center bottom,rgb(217,234,242) 58%,rgb(232,244,250) 93%);
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;    
}
.actionsBox .menu .button{
    padding:4px 7px;
    border:1px solid #D9EAF2;
    background:#e8f4fa;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0.38, rgb(230,243,249)),color-stop(0.88, rgb(245,249,250)));
    background:-moz-linear-gradient(center bottom,rgb(230,243,249) 38%,rgb(245,249,250) 88%);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 1px 0px #f9f9f9;
    -webkit-box-shadow:0px 1px 0px #f9f9f9;
    box-shadow:0px 1px 0px #f9f9f9;
    cursor:pointer;
    color:#47708F;
    text-decoration: none;
}
.actionsBox .menu .button:hover{
    background:#fff;
}
.actionsBox .menu span{
    padding:0px 10px;
}
.actionsBox .submenu{
    display:none;
    width:120px;
    margin-left:100px;
    top:46px;
    right:10px;
    background:#fff;
    border:1px solid #D9EAF2;
    border-top:none;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -moz-box-shadow:0px 1px 4px #ddd;
    -webkit-box-shadow:0px 1px 4px #ddd;
    box-shadow:0px 1px 4px #ddd;
}
.actionsBox .submenu a{
    display:block;
    cursor:pointer;
    padding:10px 15px;
    border-top:1px solid #D9EAF2;
    text-decoration: none;
    color:#807F84;
}
.actionsBox .submenu a.last{
    -moz-border-radius:0px 0px 10px 10px;
}
.actionsBox .submenu a.first{
    border-top:none;
}
.actionsBox .submenu a:hover{
    background-color:#f9f9f9;
}
.actionsBox .menu a.open,
.actionsBox .menu a.closed{
    border:1px solid #D9EAF2;
    padding:4px 17px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 1px 0px #f9f9f9;
    -webkit-box-shadow:0px 1px 0px #f9f9f9;
    box-shadow:0px 1px 0px #f9f9f9;
    cursor:pointer;
    opacity:0.6;
    margin-right:5px;
}
.actionsBox .menu a.open{
    background:#fff url(/images/open.png) no-repeat center center;

}
.actionsBox .menu a.closed{
    background:#fff url(/images/closed.png) no-repeat center center;
}
.actionsBox .menu a.open:hover,
.actionsBox .menu a.closed:hover{
    opacity:1.0;
}

/*Design  liste  */

.select_multiple_region_list-list  {
        list-style:  none;
        margin:  0;
        padding:  0;
}
/*
.select_multiple_region_list-item  {
    background:  #fff  url(cross-circle.png)  no-repeat  right  center;
    border-left:  solid  1px  #eee;
    border-top:  solid  1px  #eee;
    border-right:  solid  2px  #ccc;
    border-bottom:  solid  2px  #ccc;
    cursor:  pointer;
    padding:  0.2em  0.3em;
    margin:  1px  0;
}
*/
#footer {
    display:block;
    height:20px;
    width:100%;
    margin:50px 0 0;
    padding:0;
}

/*Search Candidate*/
#Titlekeyword
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}


#TitleReg
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#Titlekeyword img, #TitleReg img,#TitleDep img,#TitleContract img,#TitleSector img,#TitleSubdomain img,
#TitleSalary img,#TitleXP img,#TitleOrigin img,#TitleBelow img,#TitleRecruiterBelow img{
    padding-right:5px;
}
#TitleDep
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleSalary
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleXP
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleSector
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleSubdomain
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleContract
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleOrigin
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleBelow
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#TitleRecruiterBelow
{
    background: url("/images/path_sub-bg.jpg") repeat-x scroll 0 0 transparent;
    border-color: #F0F0F0 #BFBFBF #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #01187B;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 342px;
    line-height: 30px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

/*
Offre
*/

#offer_start_date
{
    width: 90px;
    padding-right: 0;
}

#end_contract
{
    width: 90px;
    padding-right: 0;
}

#offer_hours_by_week
{
    width: 90px;
    padding-right: 0;
}

/*
Candidate
*/

#frm_input_date_disabled_worker
{
    width: 80px;
}

#candidate_date_of_birth
{
    width: 80px;
}

#frm_available_date
{
    width: 80px;
}

#doc_typedoc
{
    width: 90px;
}

/*Agenda*/
#frm_input_start_date
{
    width: 90px;
    padding-left:  0;
    padding-right:  0;
}

#frm_input_end_date
{
    width: 90px;
    padding-left:  0;
    padding-right:  0;
}
#BoxIdea{
    background:url("/images/comment.png") no-repeat 100% 110%;
    width: 629px;
    position: absolute;
    top: 0pt;
    left: 0pt;
    height: 362px;
}
.refresh{
    float:right;
    height:44px;
    margin-right:10px;
}
.refresh a{
    text-decoration: none;
    color:#01187B;
    text-shadow:1px 1px 1px #FFFFFF;
    line-height:44px;
}
.refresh a img{
    border:none;
    display:block;
    float:right;
    padding-left:15px;
    margin-top:7px;
}
#BoxMail table{
    border:1px solid #BFBFBF;
    width:100%;
    text-indent:4px;
    font-size:13px;
}
#BoxMail table tr.Thead{
    font-size:13px;
    color:#1c54de;
}
#BoxMail table tr td.Object a{
    color:#807f84;
    text-decoration:none;
}
#BoxMail table tr td.Expedit,
#BoxMail table tr td.Date{
    color:#bfbfbf;
    text-decoration:none;
}
#Mail table.Object,
#Mail table.title,
#Mail table.body{
    width:100%;
    font-size:13px;
}
#Mail table.title,
#Mail table.body{width:100%;}
#Mail table.Object{border:1px solid #dedede;}
#Mail table.body{border-collapse: collapse;margin-top:-1px;}
#Mail table.body tbody{width:100%;}
#Mail table.body tr td{
    border:1px solid #dedede;
    padding:10px 0;
}
#Mail table.title{border:1px solid #dedede;}
#Mail table.pj{margin-top:40px;margin-bottom:10px;}
#Mail table.pj tr{
    height:40px;
}
#Mail table.pj tr td{
    border:1px solid #dedede;
}
#Mail table.body tr td,
#Mail table.pj tr td a{
    color:#807F84;
    text-decoration: none;
    font-size:13px;
}
#Mail table.title tr{
    font-size:13px;
    color:#1C54DE;
    height:40px;
}
#Mail table.title tr td{padding: 0 10px;}
.icon-cv{
    display:block;
    height:32px;
    width:32px;
    float:right;
    margin-top:4px;
    margin-right:4px;
}
#icon-cv{
    height:32px;
    width:32px;
    border:none;
    display:block;
}


/* Other information */
#offer_key_word_keljob {width: 300px;}
#offer_code_sector_keljob_id {width: 300px;}
#offer_code_location_keljob_id {width: 300px;}
#offer_code_experience_keljob_id {width: 300px;}

#offer_monster_key_word {width: 300px;}
#offer_monster_job_level_id {width: 300px;}
#offer_monster_education_level_id {width: 300px;}
#offer_monster_job_category_id {width: 300px;}
#offer_monster_job_occupation_id {width: 300px;}
#offer_monster_industry_name_id {width: 300px;}

/* Version */
#version {
    position: absolute;
    width: 100px;
    color: white;
    padding-top: 38px;
}

#optionSearch{
    color: #ffffff; text-decoration: none;
    }
    
#optionSearch:hover {
    color: #ffffff; text-decoration: none; font-weight: bold;
    }
