#sf_admin_container ul, #sf_admin_container ol, #sf_admin_container li, #sf_admin_container h1, #sf_admin_container h2, #sf_admin_container h3, #sf_admin_container h4, #sf_admin_container h5, #sf_admin_container h6, #sf_admin_container pre, #sf_admin_container form, #sf_admin_container body, #sf_admin_container html, #sf_admin_container p, #sf_admin_container blockquote, #sf_admin_container fieldset, #sf_admin_container input { margin: 0; padding: 0; }
#sf_admin_container a img,:link img,:visited img { border: none; }

#sf_admin_container a:link, #sf_admin_container a:visited {text-decoration: none;}
#sf_admin_container a:hover { text-decoration: underline;}

#sf_admin_container td
{
  margin: 0;
  padding: 20px;
  font-size: 11px;
}

#sf_admin_container p {margin-bottom: 5px;}

#sf_admin_container #sf_admin_bar {
  margin-top: 8px;
  position: absolute;
  right: 20px;
  width: 250px;
}

#sf_admin_container #sf_admin_content
{
  margin-right: 0px;
}

#sf_admin_container h1
{
  margin: 8px 0;
  padding: 3px;
  padding-left: 0px;
  color: #069;
  font-size: 25px;
}

#sf_admin_container fieldset h2
{
  padding: 3px;
  color: #C06;
  background-color: #ddd;
  font-size: 12px;
}

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

#sf_admin_container label
{
  display: block;
  padding: 0 10px 3px 0;
  float: left;
  text-align: left;
  width: 100px;
  color: #069;
  font-weight: normal !important;
}

#sf_admin_container label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: none;
}

#sf_admin_container .save-ok, #sf_admin_container .save-ok2
{
  margin-bottom: 10px;
  border: 1px solid #C06;
}


#sf_admin_container .save-ok h2, #sf_admin_container .save-ok2 h2
{
  color:#FFF;
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  background: #C06 url(/images/ok.png) no-repeat 5px 2px;
}

#sf_admin_container .save-ok2 h2 {
  background:#FFF;
	color:#C06;
}


#sf_admin_container .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

#sf_admin_container .form-row .content
{
  padding-left: 9em;
}

#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #C06;
}

#sf_admin_container .form-errors h2
{
  color:#FFF;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  background: #C06 url(../images/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors dl
{
  padding: 5px;
}

#sf_admin_container .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

#sf_admin_container .form-errors dd
{
  margin: 0;
  border: 0;
}

#sf_admin_container .form-error
{
  color: #C06;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #C06;
}

#sf_admin_container fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
}

#sf_admin_container fieldset.collapsed * { display:none; }
#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

#sf_admin_container .float-left
{
  float: left;
}

#sf_admin_container .float-right
{
  float: right;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

#sf_admin_container ul.sf_admin_actions a
{
  color: #333;
}

#sf_admin_container ul.sf_admin_actions a.button
{
  background: #F6F6F5;
	color:#C06;
	font-size:11px;
	padding:3px 3px 3px 20px;
	border-right:#66F 4px solid;
}
#sf_admin_container ul.sf_admin_actions a.button:hover
{
  background: #F0F0F0;
	text-decoration:none;
}



#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  /*color: #fff;*/
  color:#CC0066;
  font-size: 11px;
  border: 0px;
  border-right: 4px solid #999;
  /*background-color: #069;*/
  cursor: hand;
  cursor: pointer;
}

#sf_admin_container .sf_admin_action_create
{
  border-right: 4px solid #C06 !important;
}

#sf_admin_container .sf_admin_action_save
{
  border-right: 4px solid #C06 !important;
}

#sf_admin_container .sf_admin_action_save_and_add
{
  border-right: 4px solid #C06 !important;
}

#sf_admin_container .sf_admin_action_save_and_list
{
  border-right: 4px solid #C06 !important;
}

#sf_admin_container .sf_admin_action_delete
{
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_cancel
{
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_filter
{
  border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_list
{
  border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
}

#sf_admin_container .sf_admin_list th
{
  color:#FFF;
  padding: 2px;
  background-color: #069;
  text-align: left;
}

#sf_admin_container .sf_admin_list th a
{
  color: #FFF;
	font-weight:bold;
}

#sf_admin_container .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#sf_admin_container .sf_admin_filters li
{
  list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td
{

}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #d5d6d5;
}

#sf_admin_container .sf_admin_edit_help
{
  color: #aaa;
}

#sf_admin_container .mceEditor td
{
  padding: 0px;
}

#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected
{
  width: 12em;
}

#sf_admin_container ul.sf_admin_checklist li
{
  list-style: none;
  line-height: 1.5em;
}

#sf_admin_container ul.sf_admin_checklist li label
{
  display: inline;
  float: none;
}

/**** CANDIDATE, COMPANY, CANDIDATURE, CONTACT, LOGIN_FOR_JOB, SIMPLE_SEARCH, ADVANCED_SEARCH, JOB FORM *****/

#candidate_form fieldset h2, #company_form fieldset h2, #candidature_form fieldset h2, #contact_form fieldset h2,  #login_for_job_form fieldset h2, #simple_search_form fieldset h2, #advanced_search_form fieldset h2, #job_form fieldset h2 {
    background: #069;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#candidate_form .form-row, #company_form .form-row , #candidature_form .form-row, #contact_form .form-row,  #login_for_job_form .form-row, #simple_search_form .form-row, #advanced_search_form .form-row, #job_form .form-row  {
    border: 0;
    width: 290px;
    float: left;
    clear: none;
    padding: 0;
    margin: 10px 10px 0 0 ;
}

#candidate_form .form-row label, #company_form .form-row label , #candidature_form .form-row label , #contact_form .form-row label,  #login_for_job_form .form-row label, #simple_search_form .form-row label, #advanced_search_form .form-row label, #job_form .form-row label  {
    float: none;
    width: 280px;
}
#candidate_form .form-row .content , #company_form .form-row .content, #candidature_form .form-row .content , #contact_form .form-row .content,  #login_for_job_form .form-row .content, #simple_search_form .form-row .content, #advanced_search_form .form-row .content, #job_form .form-row .content  {
    padding-left: 0;
}

#candidate_form .form-row input, #candidate_form .form-row select,
#company_form .form-row input, #company_form .form-row select,
#candidature_form .form-row input, #candidature_form .form-row select,
#contact_form .form-row input, #contact_form .form-row select,
#login_for_job_form .form-row input, #login_for_job_form .form-row select,
#simple_search_form .form-row input, #simple_search_form .form-row select,
#advanced_search_form .form-row input, #advanced_search_form .form-row select,
#job_form .form-row input, #job_form .form-row select {
    width: 280px;
}

#candidate_form fieldset, #company_form fieldset, #candidature_form fieldset  , #contact_form fieldset,  #login_for_job_form fieldset, #simple_search_form fieldset, #advanced_search_form fieldset, #job_form fieldset {
    border: 0;
    margin-bottom: 25px;
}

#job_form .form-row input.radio, #candidate_form .form-row input.radio  {width:20px;border:none;}
#job_form .form-row input.checkbox, #candidate_form .form-row input.checkbox {width:20px;border:none;}

#job_form .form-row input.radio, #candidate_form .form-row input.radio  {width:20px;border:none;}

/**** CANDIDATE FORM *****/

#candidate_form #candidate_address_form_row textarea {
    width: 280px;
}

#candidate_form #candidate_password_bis_form_row {
    padding-left: 300px;
}

#candidate_form #candidate_address_form_row textarea {
    height: 59px;
}

#candidate_form #candidate_cv_file_form_row {
    float: none;
}



#candidate_form #candidate_sms_form_row, #candidate_form #candidate_civilite_id_form_row { width: 325px; margin-right: 0;}
#candidate_form #candidate_sms_form_row label, #candidate_form #candidate_civilite_id_form_row label { width: 325px; padding-right: 0;}
#candidate_form #candidate_mobility_form_row .content label, #candidate_newsletter_form_row .content label, #candidate_sms_form_row .content label, #candidate_civilite_id_form_row .content label, #candidate_suivi_form_row .content label {
    display: inline;
    float: left;
    width: 20px !important;


}
#candidate_form #candidate_mobility_form_row input, #candidate_newsletter_form_row input, #candidate_sms_form_row input, #candidate_civilite_id_form_row input, #candidate_suivi_form_row input {
    margin: 0 20px 0 10px;
    display: inline;
    float: left;
    width: 20px !important;
}

ul#suivi {}
ul.form-error#suivi li label {border-bottom:1px #C06 solid;}
ul.form-error#suivi li#suivi_autre_texte textarea {border-color:#ddd;}
ul.form-error#suivi li#suivi_autre_texte label {border:none;}
ul.form-error#suivi li#suivi_autre_texte div.form-error textarea {border-color:#C06;}
ul#suivi li {float:left;}
ul#suivi li#suivi_autre_texte {}
ul#suivi li div.form-row {width:250px;}
ul#suivi li div.form-row label {float:left;width:180px;}
ul#suivi li div.form-row input {float:left;width:40px;border:none;}

/**** COMPANY FORM *****/

#company_form #company_password_bis_form_row {
    padding-left: 300px;
}

#company_form #company_address_form_row textarea {
    width: 280px;
}

/**** SIMPLE_SEARCH FORM *****/

#simple_search_form input#advanced_search_button {
	padding-left:0px;
	font-size:10px;
	text-align:left;
 border-right:0px #C09 solid !important;
 border-width:0px;
 background:transparent;
 color:#C09;
 cursor: hand;
 cursor: pointer;
}
#simple_search_form input#advanced_search_button:hover {
	color:#069;
	text-decoration:underline;
}


/**** ADVANCED_SEARCH FORM *****/

#advanced_search_form .form-row .content input#sfl_keywords {
    width: 570px;
}

#advanced_search_form .form-row .content select#job_level_id {
}


.job_search_change_match {
 padding:5px 0 5px  500px;
 background:#FFF;
}



/**** CONTACT FORM *****/

#contact_form .form-row .content textarea#message {
    width: 570px;
}

/**** LOGIN_FOR_JOB FORM *****/

#login_for_job_form .form-row .content input#password{
    width: 280px;
}

/**** JOB FORM *****/

#job_form .form-row .content select {
    width: 290px;
}

#job_form .form-row .content textarea {
    width: 280px;
}

#job_form .form-row .content input#job_title {
    width: 580px;
}


/***** JOB FILE *****/
#job_file {
    border: solid 1px #069;
}
#job_file_title h2 {
    background:#069;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

#job_file_row_1, #job_file_row_1 .clear {
    background:#069;
}
#job_file_row_1 .job_file_left_row {
    margin-right: 0px;
    float: left;
    width: 180px;
    height: 25px;
    padding: 10px;
    margin-right: 5px;
}
#job_file_row_1 .job_file_left_row .job_file_label {
    color: #fff;
}
.job_file_left_row {
}
.job_file_left_row .job_file_label {
    color: #069;
    font-weight: normal;
}
.job_file_left_row .job_file_content {
    color: #000;
}

#job_file #job_file_left {
    padding: 10px;
    width: 280px;float: left;
    border-right: solid 1px #069;
}
#job_file #job_file_right {
    padding: 10px;
    width: 280px;float: left;
}


#job_file_right h3, #job_file_left h3 {
    font-size: 16px;
    color: #c06;
    font-weight: normal;
}

#job_file_right .job_file_label, #job_file_left .job_file_label {
    width: 120px;
}
#job_file_right .job_file_label, #job_file_left .job_file_label, #job_file_right .job_file_content, #job_file_left .job_file_content { float: left; }

#job_file_detail {
    border-top : solid 1px #069;
    padding: 10px;
}

/**** JOB LIST ******/

.jobs_list_item {
    background: #eee;
    margin-bottom: 10px;
    width: 628px;
}
.job_title {
    background: #999 url(/images/styles/bg-job-title.gif) top right no-repeat;
    color: #fff;
}
.job_date, .job_reference {
    float: right;
    /*width: 60px;*/
    padding: 3px 5px;
}
.job_date { width: 110px; }
/*.job_reference { width: 115px ; }*/

.job_reference {
    margin-right: 10px;
}


.job_title_libelle a {
    color: #fff;
    font-weight: bold;
}
.job_title_libelle a:hover {
    color: #fff !important;
}
.job_title_libelle {
    width: 338px;
    padding: 3px 10px;
}
.row1 .job_title_libelle { background: #c06; }
.row2 .job_title_libelle { background: #069; }

.job_description { padding: 10px; width: 338px; float: left; }
.job_divers { padding: 10px; float: left; }

.pages { float: right; }

.pages a { color: #069; }
.pages .sel { font-weight: bold; color: #c06; font-size: 12px; }
.list_trie { float: right; }




/**** CANDIDATURE LIST ******/

#sf_admin_container #candidature_list .sf_admin_list td {
	vertical-align:middle;
}

#sf_admin_container #candidature_list .sf_admin_list td#job #postulate_date a {
  font-size:11px;color:#999;
}

#sf_admin_container #candidature_list .sf_admin_list td#candidate #infos {
 font-size:10px;
 color:#999;
}


/***** CANDIDATURE READ *****/
#candidature_read {
    border: solid 1px #069;
}
#candidature_read_title h2 {
    background:#069;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

#candidature_read_row_1, #candidature_read_row_1 .clear {
    background:#FFF;
}
#candidature_read_row_1 .candidature_read_left_row {
    margin-right: 0px;
    float: left;
    width: 180px;
    height: 25px;
    padding: 10px;
    margin-right: 5px;
}
#candidature_read_row_1 .candidature_read_left_row .candidature_read_label {
    color: #069;
		background:#FFF;
}
.candidature_read_left_row {
}
.candidature_read_left_row .candidature_read_label {
    color: #069;
    font-weight: normal;
}
.candidature_read_left_row .candidature_read_content {
    color: #000;
}

#candidature_read #candidature_read_left {
    padding: 10px;
    width: 280px;float: left;
    border-right: solid 1px #069;
}
#candidature_read #candidature_read_right {
    padding: 10px;
    width: 280px;float: left;
}


#candidature_read_right h3, #candidature_read_left h3 {
    font-size: 16px;
    color: #c06;
    font-weight: normal;
}

#candidature_read_right .candidature_read_label, #candidature_read_left .candidature_read_label {
    width: 120px;
}
#candidature_read_right .candidature_read_label, #candidature_read_left .candidature_read_label, #candidature_read_right .candidature_read_content, #candidature_read_left .candidature_read_content { float: left; }

#candidature_read_detail {
    border-top : solid 1px #069;
    padding: 10px;
}


/**** CANDIDATURE READ ******/

#candidature_file_lm {
	margin:10px 0;
	padding:10px;
	background:#c9d7de;
}

#candidature_file_lm #label {
	font-size:14px;
	color:#069;
	font-weight:bold;
	float:left;
}

#candidature_file_lm #icone {
	margin-left:410px;
}


#edit_textareasplot1_tbl {width:200px;position:absolute;margin-top:80px; left: 0px;}


