/* <style> /* activation de la coloration syntaxique */

/*-------------------------------*/
/*------Quotatis Select V3-------*/
/*-------------------------------*/

/*--- Common CSS ---*/

  /*--- Reset ---*/
  #q_content *, #fancybox-content *{
    margin:0;
    padding:0;
    text-decoration:none;
    outline:none;
    border:none;
  }

  #q_content ul li, #fancybox-content ul li { background:none; }

  /*--- Main Container ---*/
  #q_content, #fancybox-content, #job_board_content table {
    font:11px Arial, Helvetica, sans-serif;
    letter-spacing:0.1px;
    text-align: left;
  }

  /*--- CSS for basic behaviour ---*/
  #q_content .clear, #fancybox-content .clear {clear:both;}
  #q_content .clear_empty, #fancybox-content .clear_empty {clear:both;height:0;overflow:hidden;}

  #q_content .right, #fancybox-content .right{float:right;}
  #q_content .left, #fancybox-content .left{float:left;}
  #q_content .nofloat, #fancybox-content .nofloat{float:none !important;}

  #q_content .large_width{width:65%;}
  #q_content .small_width{width:35%;}

  #q_content .inline, #fancybox-content .inline { display:inline; }
  #q_content .noborder, #fancybox-content .noborder { border:none; }
  #q_content .nowrap, #fancybox-content .nowrap { white-space:nowrap; }
  #q_content .bold, #fancybox-content .bold { font-weight:bold; }
  #q_content .middle, #fancybox-content .middle { vertical-align:middle; }
  #q_content .success, #fancybox-content .success { color:green; }
  #q_content .alert, #fancybox-content .alert { color:red; }

  #q_content .min, #fancybox-content .min { width:1%; }
  #q_content .max, #fancybox-content .max { width:100%; }

  #q_content #validate_email_status {
    display:none;
    vertical-align:middle;
  }
  #q_content #validate_email_message { display:none; }

  #q_content dl.form, #fancybox-content dl.form { clear:both; font-size:11px; }
  #q_content dl.form dt, #fancybox-content dl.form dt {
    clear:both;
    float:left;
    text-align:right;
  }
  #q_content dl.form dd, #fancybox-content dl.form dd { float:left; }
  #q_content dl.form ul, #fancybox-content dl.form ul, #fancybox-content ul{ list-style:none; }

  #q_content ul.radio_list li, #q_content ul.checkbox_list li { padding:2px 0; }
/*  #q_content ul.radio_list_inline, #q_content ul.checkbox_list_inline { margin:0 !important; }*/
  #q_content ul.radio_list_inline li, #q_content ul.checkbox_list_inline li { display:inline; }

  /* FIX empty div display issue */
  #ui-datepicker-div { display: none; }

  #q_content #global_container div.form_error, #fancybox-content #global_container div.form_error,
  #q_content #global_container ul.error_list, #fancybox-content ul.error_list {
    font-weight:bold;
    color:red;
    margin:0;
    padding:0;
  }

  /******************
   * Messages
   *****************/
  #q_content div.info, #fancybox-content div.info,
  #q_content div.notice, #fancybox-content div.notice,
  #q_content div.success, #fancybox-content div.success,
  #q_content div.error, #fancybox-content div.error {
    clear:both;
    background-position:18px 19px;
    background-repeat:no-repeat;
/*    border:1px solid;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;*/
    padding:20px 20px 20px 40px;
    margin-bottom:10px;
  }
  #q_content div.info, #fancybox-content div.info {
    background-color:#DCE3FF;
    border-color:#B6C2EE;
    background-image:url('/images/icons/info.png');
  }
  #q_content div.notice, #fancybox-content div.notice {
    background-color:#FFFBCC;
    border-color:#EBE372;
    background-image:url('/images/icons/notice.png');
  }
  #q_content div.success, #fancybox-content div.success {
    background-color:#D5FFCF;
    border-color:#AFE3A7;
    background-image:url('/images/icons/success.png');
  }
  #q_content div.error, #fancybox-content div.error {
    background-color:#FFE0E0;
    color:red;
    font-weight:bold;
    background-image:url('/images/icons/error.png');
  }

    /*--- Links ---*/
    #q_content a, #fancybox-content a{
      color: #A4BBC4;
      text-decoration:underline;
    }

    /*--- Lead Buy btn ---*/
    #q_content a.btn_action, #fancybox-content a.btn_action, #q_content input.btn_action, #fancybox-content input.btn_action{
      background:#9CAEB7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      border:1px solid #767F84;
      float:right;
      height:24px;
      line-height:22px;
      margin:10px 0;
      text-align:center;
      text-decoration:none;
      cursor:pointer;
    }

    #q_content input.btn_action, #fancybox-content input.btn_action{color:#fff; text-transform:uppercase; font-weight:bold;}

    #q_content a.btn_action:hover, #fancybox-content a.btn_action:hover, #q_content input.btn_action:hover, #fancybox-content input.btn_action:hover{
      background: #B0BEC5;
    }

    #q_content a.btn_action strong, #fancybox-content a.btn_action strong, #q_content input.btn_action strong, #fancybox-content input.btn_action strong{
      border-top:1px solid #B0BEC5; /*c7d3d8*/
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      color:#fafafa;
      display:block;
      font-size:11px;
      padding:0 10px;
      text-shadow:0 1px 0 #395d6f;
      text-transform: uppercase;
    }

    /*--- Unactived CSS ---*/
    #q_content .unactived{color:#999;}

    /*--- Red Fonts --*/
    #q_content em.mandatory_field, #fancybox-content em.mandatory_field,
    #q_content .red_text, #fancybox-content .red_text
    {color:red; padding-left:2px;}

    #q_content .red_text, #fancybox-content .red_text{font-weight:bold;}

    /*--- Mandatory field ---*/
    #q_content em.mandatory_field, #fancybox-content em.mandatory_field{color:red; font-size:10px;}

    /*--- Green text/Validation ---*/
    #q_content .green_text, #fancybox-content .green_text{color:#78c838;}

    /*--- Error ---*/
    #q_content input.error_field, #fancybox-content input.error_field, #q_content select.error_field, #fancybox-content select.error_field{
      background:#ffe0e0;
    }

  /*--- Common CSS for main containers ---*/
  #q_content, #global_container, #sign_in_container{position:relative;}

  /*--- Use Sprite images ---*/
  #job_board_content table tr.lead td.new_lead, #job_board_content table tr.content_lead td div > div.description_lead h4 a,
  #job_board_content table tr.content_lead td div.interaction_box .send_partner label, #job_board_content table tr.content_lead td div.interaction_box ul li label.unactived,
  #job_board_content .q_pagination a.go_up, #filter_column form .filter label.unactived, #filter_column form .filter a, .pop_buy_lead_public a.close_pop,
  #current_container a.download_link, #current_container a.visualize_link, #current_container a.calendar_link,
  #q_content a.add_alert_link, #fancybox-content a.add_alert_link, #q_content a.modify_alert, #fancybox-content a.modify_alert,
  #q_content a.remove_alert, #fancybox-content a.remove_alert
  {background:url(/images/pro/sprite-select.png) no-repeat;}

  /*--- Common CSS for alert ---*/
  #q_content a.add_alert_link, #fancybox-content a.add_alert_link, #q_content a.modify_alert, #fancybox-content a.modify_alert,
  #q_content a.remove_alert, #fancybox-content a.remove_alert{
    display:block;
    height:16px;
    line-height:16px;
    margin-left:5px;
    padding:0 0 0 20px;
    text-align:left;
  }

  #q_content table tr.lead p.alert_action_container { text-align:center;width:80px;margin:0 auto; }

  #q_content a.add_alert_link, #fancybox-content a.add_alert_link{
    background-position:0 -212px;
    margin-top:10px;
  }

  #q_content a.active_add, #fancybox-content a.active_add{
    background-color:#fafafa;
  }

  /*--- Modify an alert ---*/
  #q_content a.modify_alert, #fancybox-content a.modify_alert{
    background-position:0 -248px;
    margin-bottom:10px;
  }

  /*--- Remove an alert ---*/
  #q_content a.remove_alert, #fancybox-content a.remove_alert{
    background-position:0 -231px;
    margin-top:10px;
  }

  /*--- Common CSS for input/select ---*/
  #q_content input[type="text"], #fancybox-content input[type="text"],
  #q_content input[type="password"], #fancybox-content input[type="password"],
  #q_content select, #fancybox-content select, .current_infos form select,
  #q_content input[type="file"], #fancybox-content input[type="file"],
  #q_content textarea, #fancybox-content textarea{
    border:1px solid #CCCCCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#444;
    font-weight:bold;
  }
  #q_content input[type="text"], #fancybox-content input[type="text"],
  #q_content input[type="password"], #fancybox-content input[type="password"]{
    height:18px;
    padding:0 4px;
    width:85%;
    font-size:11px;
  }
  #q_content #alert_name{
    width:100%;
  }
  #q_content select, #fancybox-content select{ width:95%; }
  #q_content select, #fancybox-content select, .current_infos form select{
    font-style:italic;
    height:20px;
    font-weight:normal;
    font-size: 11px;
  }
  #q_content select > option, #fancybox-content select > option, .current_infos form select > option{padding:0 0 6px 1px;}
  #q_content optgroup option, #fancybox-content optgroup option { margin-left:10px; }


  /*--- Table ---*/
    /*--- Job Board - Account Tables ---*/
    #job_board_content table tr.lead, #current_container table tr.lead{
      background:#fff;
      color:#40404
    }

    #job_board_content table, #current_container table{
      border:1px solid #ededed;
      padding:0 0 10px 0;
      border-collapse:separate;
    }

    #job_board_content table tr.caption_job_board, #current_container table tr.caption_job_board{
      background:#f6f6f6;
      height:25px;
    }

    #job_board_content table tr.caption_job_board td, #job_board_content table tr.caption_job_board td strong,
    #current_container table tr.caption_job_board td, #current_container table tr.caption_job_board td strong{
      color:#666;
      text-align:center;
      padding: 5px;
    }

    #current_container table tr.caption_job_board td.aleft{
      text-align:left; padding:10px;
    }

    #job_board_content table tr.caption_job_board td, #current_container table tr.caption_job_board td{
      border-right:1px solid #ddd;
      border-bottom:1px solid #ededed;
    }

    #job_board_content table tr.caption_job_board td.last_item, #job_board_content table tr.lead td.last_item,
    #current_container table tr.caption_job_board td.last_item, #current_container table tr.lead td.last_item{
      border-right:none;
    }

    #job_board_content table tr.lead td, #current_container table tr.lead td{
      border-right:1px dotted #ededed;
      border-bottom:1px solid #ededed;
      padding:5px 0;
    }

    #job_board_content table tr.lead td.lead_date, #job_board_content table tr.lead td.lead_locate,
    #job_board_content table tr.lead td.lead_price, #current_container table tr.lead td,
    #job_board_content table tr.lead td.lead_lang {text-align:center;}

    #current_container table tr.lead td.aleft {text-align:left; padding:10px;}

    #job_board_content table tr.alternate_lead, #current_container table tr.alternate_lead{
      background:#FAFAFA;
    }

  /*--- Box with left Menu : common to 'How it works' and 'My account' boxes ---*/
    /*--- Menu ---*/
    ul#left_menu{
      list-style:none;
      left:0;
      position:absolute;
      width:150px;
      z-index:20;
    }

    ul#left_menu li{
      background:#f3f3f3;
      border-left:1px solid #ccc;
      border-top:1px solid #ccc;
      position:relative;
    }

    ul#left_menu li span{
      background:#fff;
      display:inline-block;
      height:100%;
      position:absolute;
      right:-1px;
      text-indent:-5000px;
      top:0;
      width:1px;
      z-index:50;
    }

    ul#left_menu li:first-child, ul#left_menu li.header_category_account{
      background:#e7e7e7;
      -webkit-border-top-left-radius: 4px;
      -moz-border-radius-top-left: 4px;
      border-top-left-radius: 4px;
      font-weight:bold;
      text-align:center;
      text-transform:uppercase;
      padding:7px 10px;
    }

    ul#left_menu li.last_item_menu{border-bottom:1px solid #ccc;}

    ul#left_menu li a{
      color:#666;
      display:inline-block;
      text-decoration:none;
      padding:7px;
    }

    ul#left_menu li a:hover{
      color:#a4bbc4;
      text-decoration:underline;
    }

    ul#left_menu li.selected_tab_menu{ background:#fff; border-color:#aaa;}
    ul#left_menu li.selected_tab_menu+li{ border-top-color:#aaa;}

    ul#left_menu li.selected_tab_menu a{
      border-right:1px solid #fff;
      color:#A4BBC4;
      font-weight:bold;
    }

    ul#left_menu li.selected_tab_menu a:hover{text-decoration:none;}

    ul#messaging_menu{
      list-style:none;
      width:140px;
      z-index:20;
      float:left;
      position:relative;
      top:53px;
      margin-right:10px;
    }
    ul#messaging_menu li{
      background:#f3f3f3;
      border-left:1px solid #ccc;
      border-right:1px solid #ccc;
      border-top:1px solid #ccc;
      position:relative;
    }
    ul#messaging_menu li.last_item_menu{border-bottom:1px solid #ccc;}
    ul#messaging_menu li a{
      color:#666;
      display:inline-block;
      text-decoration:none;
      padding:7px;
    }
    ul#messaging_menu li.selected_tab_menu a, ul#messaging_menu li a:hover{
      font-weight:bold;
      text-decoration:underline;
    }

    /*--- Right container ---*/
    #current_container{
      border:1px solid #aaa;
      margin:0 0 0 150px;
      min-height:320px;
      position:relative;
      padding:10px;
      z-index:1;
    }

    #current_container img.partner_logo, #sign_in_container img.partner_logo{
      display:block;
      position:absolute;
      right:10px;
      top:5px;
    }

    /*#current_container .current_content,*/#current_container .grey_bg{
      background:#fafafa;
      padding:20px 10px 0 10px;
    }

    #current_container .current_content{
      margin:0 0 10px 0;
      padding:20px 0 0 0;
    }

    #current_container .current_content, #current_container .valid_box, #current_container .error_box{margin:0 0 10px 0;}

    #current_container .valid_box, #current_container .error_box{padding:20px;}

    #current_container .error_box{background:#ffe0e0;}
    #current_container .valid_box{background:#e4f4d7;}

    /*--- Gestion des erreurs ---*/
    #current_container .error_box ul{
      list-style:square inside;
      margin:10px 0;
    }

    #current_container .error_box ul li{width:45%; margin:5px 2%; font-weight:normal;}


    /*#current_container .current_content{
      margin:40px 120px 0 0;
      min-height:340px;
    }*/

    /*--- Content for the sign in box ---*/
    #current_container h2, #sign_in_container .sign_in_content h2{
      border-bottom:1px dotted #2a2a2a;
      font-size:14px;
      font-weight:bold;
      margin:0 0 10px 0;
      padding:0 0 5px 0;
      text-transform:uppercase;
    }


/*--- Select Menu ---*/
/*-------------------*/
#q_content ul.select_menu{
  border-bottom:1px solid #DFDFDF;
  height:30px;
  list-style:none;
  margin:10px 0;
  padding:0 7px;
}

#q_content ul.select_menu li{
  float:left;
  margin:0 10px 0 0;
}

#q_content ul.select_menu li.member_access{
  margin-right:0;
  float:right;
}

#q_content ul.select_menu li a{
  background:;
  border:1px solid #DFDFDF;
  border-bottom:none;
  /*color:#2a2a2a;*/
  color:#333333;
  height:29px;
  text-decoration:none;
}

#q_content ul.select_menu li a strong{
  border-top:1px solid #fff;
  font-size:12px;
  height:28px;
  line-height:28px;
  margin:1px 0 0 0;
  padding:0 5px;
  text-shadow:0 1px 0 #fdfdfd;
}

#q_content ul.select_menu li a, #q_content ul.select_menu li a strong{
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display:block;
}

#q_content ul.select_menu li a:hover strong{
  color:#A4BBC4;
  text-decoration:underline;
}

#q_content ul.select_menu li.member_access a strong{text-transform:uppercase;}
  /*--- Onglet sélectionné ---*/
  #q_content ul.select_menu li.selected_tab a{
    background:#fff;
    color:#A4BBC4;
    border-bottom:1px solid #fff;
  }

  #q_content ul.select_menu li.selected_tab a strong{
    border-top:3px solid #A4BBC4;
    height:26px;
    line-height:27px;
    margin-top:0;
  }
/*--- End of Select Menu ---*/
/*--------------------------*/

/*--- Main Container ---*/
/*----------------------*/
#q_content #global_container{min-height:200px;}

#global_container #refresh_container{margin:0 160px 0 0; min-height:200px; text-align:left;}
#q_content #global_container #refresh_container{margin:0 160px 0 0; min-height:200px;}
#q_content #global_container #job_board_content.wide {margin:0;}

  /*--- Contextual Information Box for leads, narrow and account---*/
  #q_content #global_container .current_infos{margin:0 0 10px 0; height:14px; /*padding:0 150px 0 0;*/}

  #q_content #global_container .current_infos ul{list-style:none;margin:0 0 0 20px;}

  #q_content #global_container .current_infos ul li{display:inline;margin:0 0 0 4px;}

  #q_content #global_container .current_infos form label {vertical-align:top;}

  #q_content #global_container .current_infos form select{width:140px; float:none;}

  #q_content #global_container .current_infos div.fixed{/*--- Déconnexion ---*/
    display:block;
    position:absolute;
    right:0;
    text-align:right;
  }

  #q_content #global_container .current_infos #change_culture {margin-left:5px;}

  /*--- Job board Table ---*/
    /*--- One Lead ---*/
    #job_board_content table tbody tr.lead td{
      cursor:pointer;
    }

    #job_board_content table tr.lead:hover {
      background:#efefef;
    }

    #job_board_content table tr.lead td.lead_name{
      padding-left:5px;
      padding-right:5px;
      text-align:left;
    }

    #job_board_content table tr.lead td p{font-size:11px;line-height:16px;}

    #job_board_content table tr.lead td p strong{font-size:12px;}

    #job_board_content table tr.lead table.lead_table tr td p strong, #job_board_content table tr.lead td p span{display:block;}

    #job_board_content table tr.lead td.lead_name p span{color:#666666;}

    #job_board_content table tr.lead td.lead_rql div{margin:0 auto;width:90px;}

    #job_board_content table tr.lead td.lead_rql div img{display:inline;}

    /*--- affichage du new ---*/
    #job_board_content table tr.lead td.new_lead{background-position:0 -264px;}

    /*--- Lead Content ---*/
    #job_board_content table tr.content_lead td{border-bottom:1px solid #EDEDED; ;}

    #job_board_content table tr.content_lead td div, #current_container table tr.content_lead td div{margin:10px;position:relative;}

    #job_board_content table tr.content_lead td div > a.close_lead, #current_container table tr.content_lead td div > a.close_lead,
    #current_container table tr.content_lead td div > .manage_alert a.close_lead, #current_container div.add_alert > .manage_alert a.close_lead
    {display:block;text-align:right;}

    /*--- partie gauche - Description ---*/
    #job_board_content table tr.content_lead td div > div.description_lead{margin:0 200px 0 0; }

    #job_board_content table tr.content_lead td div > div.description_lead h4{
      border-bottom:1px dotted #404040;
      font-size:11px;
      height:20px;
      line-height:20px;
      margin:0 0 7px 0;
    }

    #job_board_content table tr.content_lead td div > div.description_lead h4 strong{
      color:#404040;
      float:left;
    }

    #job_board_content table tr.content_lead td div > div.description_lead h4 a{
      background:url(/images/pro/sprite-select.png) no-repeat 0 -101px;
      float:right;
      font-size:11px;
      padding-left:15px;
    }

    #job_board_content table tr.content_lead td div > div.description_lead p{color:#666666; line-height:14px;}

    #job_board_content table tr.content_lead td div > div.description_lead p.comment {clear: both; padding-top: 10px; }

    #job_board_content table tr.content_lead td div > div.description_lead ul li{
      padding:5px 5px;
      width:95%;
      list-style:none;
      float:left;
      border-bottom: 1px dotted #ccc;
    }

    #job_board_content table tr.content_lead td div > div.description_lead ul li dl dt,
    #job_board_content table tr.content_lead td div > div.description_lead ul li dl dd{float:left;}

    #job_board_content table tr.content_lead td div > div.description_lead ul li dl dt{color:#666; width:40%;}

    #job_board_content table tr.content_lead td div > div.description_lead ul li dl dd{
      color:#666666;
      font-weight:bold;
      margin:0 0 0 5px;
      width:50%;
    }

    #job_board_content table tr.content_lead td div > div.description_lead div.requalif_box{
      background:#e4f3d0;
      margin:10px 0;
      padding:10px 0;
    }

    #job_board_content table tr.content_lead td div > div.description_lead div.requalif_box ul li{
      background:url(/images/share/jquery-raty/star-on.png) no-repeat left top;
      height:14px;
      line-height:14px;
      margin:5px 10px;
      padding:0 0 0 20px;
    }

    /*--- Partie droite - Action box ---*/
    #job_board_content table tr.content_lead td div > div.interaction_box{
      background:#f4f2f2;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      margin:0;
      padding:10px 10px 0 10px;
      position:absolute;
      right:0;
      top:10px;
      width:160px;
      display: none;
    }

    #job_board_content table tr.content_lead td div.interaction_box h4{
      border-bottom:1px dotted #404040;
      font-weight:bold;
      margin:0 0 7px 0;
      padding:0 0 4px 0;
      font-size:11px;
    }

    #job_board_content table tr.content_lead td div.interaction_box h4.unactived{border-bottom:1px dotted #cecece;}

    #job_board_content table tr.content_lead td div.interaction_box ul{ list-style:none; padding:5px 0;}

    #job_board_content table tr.content_lead td div.interaction_box ul li{
      float:left;
      margin:4px 0;
      width:100%;
    }

    #job_board_content table tr.content_lead td div.interaction_box ul li label{
      margin:0 0 0 4px;
    }

    #job_board_content table tr.content_lead td div.interaction_box ul li label.unactived{
      background-position:0 -20px;
      padding:0 0 0 18px;
    }

    #job_board_content table tr.content_lead td div.interaction_box .send_partner{
      border-bottom:1px dotted #cecece;
      border-top:1px dotted #cecece;
      margin:0;
      padding:5px 0 7px 0;
    }

    #job_board_content table tr.content_lead td div.interaction_box .send_partner label{
      background-position:-20px -56px;
      display:block;
      margin:0 0 5px 0;
      padding:0 0 0 20px;

    }

    #job_board_content table tr.content_lead td div.interaction_box .send_partner label.unactived{
      background-position:0 -38px;
    }

    #job_board_content table tr.content_lead td div.interaction_box .send_partner input[type="text"]{width:120px;}

    #job_board_content table tr.content_lead td div.interaction_box .send_partner input[type="submit"]{
      background: #B4B4B4;
      border:1px solid #929292;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color:#FAFAFA;
      cursor:pointer;
      display:inline;
      float:right;
      height:20px !important;
      text-shadow:0 1px 0 #696969;
      vertical-align:bottom;
      width:28px;
      text-align:center;
      padding:0 !important;
    }

    #job_board_content table tr.content_lead td div.interaction_box .send_partner input[type="submit"].no_send{
      background:#dcdcdc;
      border:none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color:#f4f4f4;
      text-shadow:none;
    }

      /*--- Informations when the lead is bought ---*/

      #job_board_content table tr.content_lead td div.interaction_box h2{
        color:#A4BBC4;
        font-size:14px;
        font-weight:bold;
        margin:0 0 7px 0;
        text-align:center;
        text-transform:uppercase;
      }

      #job_board_content table tr.content_lead td div.interaction_box ul li dl dt, #job_board_content table tr.content_lead td div.interaction_box ul li dl dd{ float:left;}
      #job_board_content table tr.content_lead td div.interaction_box ul li dl dt{ margin:0 5px 0 0;}
      #job_board_content table tr.content_lead td div.interaction_box ul li dl dd{ font-weight:bold; }
      #job_board_content table tr.content_lead td div.interaction_box ul li a { display:block; text-align:right; }

    /*--- Cas selon état ---*/

    #job_board_content table tr.no_bottom td, #current_container table tr.no_bottom td{
      border-bottom:none;
    }

    #job_board_content table tr.active_detail td, #current_container table tr.active_detail td {/*--- Lead sélectionné / alerte sélectionée ---*/
      border-bottom:1px solid #AAAAAA;
      border-left:1px solid #AAAAAA;
      border-right:1px solid #AAAAAA;
    }

    #job_board_content table tr.active td, #current_container table tr.active td{
      border-top:1px solid #AAAAAA;
    }

    #job_board_content table tr.active td:last-child{
      border-right:1px solid #AAAAAA;
    }
    #job_board_content table tr td.last_item_border, #current_container table tr td.last_item_border{
      border-right:1px solid #AAAAAA;
    }
    #job_board_content table tr.active td.first_item_border, #current_container table tr.active td.first_item_border{
      border-left:1px solid #AAAAAA;
    }

    /*--- Lead personal information ---*/
    /*#job_board_content table tr td.not_interested_view,#job_board_content table tr td.bought_view, #job_board_content table tr td.later_view{
      height:16px;
      width:16px;
    }*/
    #job_board_content table tr td.not_interested_view{
      background:url(/images/pro/not_interested_icon.png) no-repeat center 10px;
    }
    #job_board_content table tr td.bought_view{
      background:url(/images/pro/buy_lead_icon.png) no-repeat center 10px;
    }
    #job_board_content table tr td.later_view{
      background:url(/images/pro/read_later_icon.png) no-repeat center 10px;
    }

    /*--- Project print ---*/
    #project_print_container {width:700px;margin-right:auto;margin-left:auto;color:#2A2A2A;margin-bottom:30px;}
    #project_print_container .request_container {border-left:3px solid #9CAEB7;}
    #project_print_container .requester_info, #project_print_container .requester_address{display:inline-block;width:47%;/*border:1px solid #ddd;*/padding:10px;}
    #project_print_container .requester_address{float:right;}
    #project_print_container .delay_project{background-color:#F8F8F8;padding:10px;margin:10px;border-top:1px solid #9CAEB7;border-bottom:1px solid #9CAEB7;}
    #project_print_container h4 {font-size:14px;margin-bottom:10px;background-color:#F8F8F8;padding:5px;}
    #project_print_container h4 span {float:right;}
    #project_print_container h5 {margin-top:20px;margin-bottom:10px;text-transform:uppercase;color:#9CAEB7;}
    #project_print_container ul li {list-style:none;}
    #project_print_container ul li dl {display:inline-block;width:100%;}
    #project_print_container ul li dl dt, #project_print_container ul li dl dd {float:left;}
    #project_print_container ul li dl dt {width:32%;}
    #project_print_container ul li dl dd {width:60%;font-weight:bold;}
    #project_print_container .project_description {margin-left:10px;}
    #project_print_container .project_description ul, #project_print_container .project_description p {margin-left:10px;}
    #project_print_container .project_description ul li {min-height:20px;}
    #project_print_container .project_description ul li.subgroup {margin-top:10px;border-top:1px dotted #666;padding-top:5px;}
    #project_print_container .project_description ul li dl dt {text-align:right;margin-right:10px;}

  /*--- Pagination Tableau ---*/
  #job_board_content .q_pagination, #message_list .q_pagination{
    margin:10px 0;
  }

  #message_list .q_pagination * { text-align:right;}

  #job_board_content .q_pagination a.go_up{
    background-position:0 0;
    display:block;
    float:left;
    padding:0 0 0 20px;
  }

  #job_board_content .q_pagination ul, #message_list .q_pagination ul{
    list-style:none;
  }

  #job_board_content .q_pagination ul li{
    float:left;
    margin:0 4px;
  }
  #message_list .q_pagination ul li{
    display:inline-block;
    margin:0 4px;
  }

  #job_board_content .q_pagination ul li:last-child, #message_list .q_pagination ul li:last-child{
    margin-right:0;
  }
  #message_list table tr.lead td.aleft{
    padding-top:5px;
    padding-bottom:5px;
  }
  #message_list table tr td.open{
    cursor:pointer;
  }
  #message_list table tr:hover td{
    background:#FAFAFA;
  }
  #message_list table tr.alternate_lead:hover td{
    background:#FFF;
  }
  #message_list table tr td p{
    color:#ccc;
  }

/*--- Right Column ---*/
/*--------------------*/

#q_content #global_container #filter_column{
  position:absolute;
  right:0;
  text-align:left;
  top:30px;
  width:150px;
  overflow: inherit;
}

#q_content #global_container #filter_column #map_opener_container{
  margin-bottom: 10px;
  text-align: center;
}

/*--- Formulaire ---*/
#q_content #global_container #filter_column form{
  border:1px solid #CCCCCC;
  background:#f0f0f0;
  /*min-height:200px;
  width:140px;*/
}
  #filter_column form select{
    width: 100%;
  }

  #filter_column form h2{
    border-bottom:1px solid #CCCCCC;
    background: #DCDBDB;
    color:#A4BBC4;
    font-size:12px;
    padding:5px 0;
    text-align:center;
    text-shadow:0 1px 0 #f1f1f1;
  }

  /*--- Titre catégorie filtre ---*/
  #filter_column form h3{
    border-bottom:1px solid #CCCCCC;
    line-height:6px;
    margin:15px 0 0 0;
    text-align:center;
  }

  #filter_column form h3 strong{
    background:#f0f0f0;
    color:#919398;
    font-size:11px;
  }

  /*--- Bloc conteneur filtre ---*/
  #filter_column form .filter{
    padding:10px 5px;
    float:left;
    width:130px;
  }

  #filter_column form .filter .help {
    font-size:10px;
    color:#999;
  }

  /*--- Votre sélection département ---*/
  #filter_column form .filter ul.dpt_selection{
    background:#fcfcfc;
    font-size:10px;
    margin:7px 0;
  }

  #filter_column form .filter input[type=checkbox] { vertical-align:middle; }

  #filter_column form .filter ul.dpt_selection li{
    display: none;
  }

  #filter_column form .filter ul.dpt_selection li a{
    margin: 0 2px;
    width:125px;
    text-decoration:none;
    background-image:none;
    display:block;
  }

  #filter_column form .filter ul.dpt_selection li a span{
    background:#343434;
    color:#FAFAFA;
    display:block;
    float:left;
    padding:0 2px;
    text-align:center;
  }

  #filter_column form .filter ul.dpt_selection li a strong{
    float:left;
    font-weight:normal;
    margin:0 0 0 4px;
  }

  #filter_column form .filter ul.dpt_selection li label{
    color: #A4BBC4;
  }


  /*--- Inputs ---*/

  #filter_column form .filter input[type="submit"]{
    background: #9CAEB7;
    border:1px solid #767F84;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#FAFAFA;
    cursor:pointer;
    float:right;
    height:20px;
    text-shadow:0 1px 0 #696969;
    vertical-align:bottom;
    width:24px;
    font-size:11px;
  }

  #filter_column form .filter input[type="text"]{width:93px;}

  #filter_column form .filter span.checkbox, #right-content form .filter span.checkbox {
    width: 10px;
    display: block;
    float: left;
    cursor: pointer;
    background: #666;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
  }

  #filter_column form .filter .dpt_selection input[type="checkbox"],
  #filter_column form .filter .alert_selection input[type="checkbox"],
  #right-content form .filter .dpt_selection input[type="checkbox"],
  #right-content form .filter .alert_selection input[type="checkbox"]{
    float:left;
    position: absolute;
    left: -9999px;
  }

  #filter_column form .filter .alert_selection li label{
    text-decoration: underline;
    color:#ccc;
    cursor: pointer;
  }

  #filter_column form .filter .alert_selection li:hover label{
    text-decoration: underline;
    color:#A4BBC4;
    cursor: pointer;
  }

  #filter_column form .filter .alert_selection input[type="checkbox"][checked] + label{
    text-decoration: none;
    color:#919398;
    cursor: pointer;
    font-weight: bold;
  }

  #filter_column form .filter label,
  #right-content form .filter label{
    display:inline;
    -margin-top:3px;
    margin-top:0;
    padding:0 0 0 3px;
    line-height:10px;
  }

  #filter_column form .filter label.ielabel{margin-top:3px;}

  #filter_column form .filter label.unactived{
    color:#cecece;
    background-position:0 -20px;
    padding:0 0 0 18px;
  }

  #filter_column form .filter ul{
    float:left;
    list-style:none;
  }

  #filter_column form .filter ul li{
    float:left;
    width:130px;
    margin:2px 0;
    padding:2px 0;
  }

  /*--- Elements textes ---*/
  #filter_column form .filter a{
    background-position:0 -77px;
    float:right;
    height:18px;
    margin:0 0 5px 0;
    padding:0 0 0 22px;
    text-align:right;
  }

  #filter_column form .filter label, #filter_column form .filter h6, #filter_column form > div label, #filter_column form .filter p{
    color: #404040;
    font-size:10px;
  }

  #filter_column form .filter p{
    text-align:center;
  }
  #filter_column form .filter p a{
    float:none;
    margin:0;
    background:none;
    height:auto;
    padding:0;
  }
  #filter_column form .filter h6{
    margin:0 0 7px 0;
  }
/*--- End of Right Column ---*/
/*---------------------------*/

/*--- Pop in 'buy lead' public ---*/
/*--------------------------------*/
#q_content .pop_buy_lead_public,
#fancybox-content .pop_buy_lead_public{
  min-height:200px;
  /*padding:10px;*/
  /*width:420px;*/
}

#q_content .pop_buy_lead_public{text-align:left; width:780px;}
#q_content .pop_buy_lead_public ul{list-style:none;}

#q_content .pop_buy_lead_public a.close_pop,
#fancybox-content .pop_buy_lead_public a.close_pop{
  background-position:0 -121px;
  display:block;
  height:27px;
  position:absolute;
  top:-10px;
  right:-10px;
  width:27px;
}

#q_content .pop_buy_lead_public .not_member, #q_content .pop_buy_lead_public .c_member,
#fancybox-content .pop_buy_lead_public .not_member, #fancybox-content .pop_buy_lead_public .c_member{
  float:left;
  margin-top:10px;
}

#q_content .pop_buy_lead_public .not_member, #q_content .pop_buy_lead_public .c_member{width:380px;}

#fancybox-content .pop_buy_lead_public .not_member, #fancybox-content .pop_buy_lead_public .c_member{width:200px;}

#q_content .pop_buy_lead_public .not_member, #fancybox-content .pop_buy_lead_public .not_member{margin-right:10px}
.pop_buy_lead_public .c_member{margin-left:10px;}

#q_content .pop_buy_lead_public .not_member h4, #q_content .pop_buy_lead_public .c_member h4,
#fancybox-content .pop_buy_lead_public .not_member h4, #fancybox-content .pop_buy_lead_public .c_member h4{
  border-bottom: 1px dotted #343434;
  font-size:11px;
  margin:0 0 7px 0;
  padding:0 0 5px 0;
}

#q_content .pop_buy_lead_public .not_member ul, #fancybox-content .pop_buy_lead_public .not_member ul{color:#AAAAAA;list-style:none}

#q_content .pop_buy_lead_public .not_member ul li, #fancybox-content .pop_buy_lead_public .not_member ul li{margin:6px 0;}

#q_content .pop_buy_lead_public .c_member label, #fancybox-content .pop_buy_lead_public .c_member label{margin:6px 0 4px 0;display:block;}

#q_content .pop_buy_lead_public .c_member input[type="text"], #fancybox-content .pop_buy_lead_public .c_member input[type="text"], .pop_buy_lead_public .c_member input[type="password"]{width:95%;}


/*--- End of Pop in 'buy lead' public ---*/
/*--------------------------------*/

/*--- How it works ---*/
/*--------------------*/

#current_container .current_content ul.how_point li {
  background-repeat:none;
  margin:20px 0 0 0;
  min-height:105px;
  padding:0 0 0 110px;
}
#current_container .current_content ul.how_point li:first-child, #current_container .current_content ul.testimonial li:first-child {margin-top:0;}

#current_container .current_content ul.how_point li p, , #current_container .current_content ul.testimonial li p{color:#404040; font-size:12px; font-weight:bold; line-height:18px;}
#current_container .current_content ul.how_point li p strong, #current_container .current_content ul.testimonial li p strong
{color:#578292; font-size:14px; font-style:italic;}

#current_container .current_content ul.testimonial{list-style:none;}
#current_container .current_content ul.testimonial li{
  margin:20px 0 0 0;
  padding:0 0 20px 0;
}
#current_container .current_content ul.testimonial li.portrait{
  background-repeat:none;
  min-height:125px;
  padding:0 0 0 110px;
}
#current_container .current_content ul.testimonial li h5{font-size:14px; font-weight:bold; margin:0 0 15px 0;}
#current_container .current_content ul.testimonial li blockquote{background:url(../../images/pro/icons/quote_top.jpg) no-repeat left top; padding:0 0 0 15px;}
#current_container .current_content ul.testimonial li blockquote span{background:url(../../images/pro/icons/quote_bottom.jpg) no-repeat right bottom; font-size:12px; line-height:16px;padding:0 15px 0  0;}

#current_container .current_content ul.faq{list-style:none; color:#979797; margin:0 0 20px 0;}
#current_container .current_content ul.faq li{margin:0 0 7px 0;}
#current_container .current_content ul.faq li:first-child{margin-bottom:0;}

#current_container .current_content .faq_answer{display:block; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px 0;}
#current_container .current_content .faq_answer h5{color:#979797; font-size:11px; font-weight:bold; margin:0 0 7px 0;}

#current_container .current_content a.top_faq{display:inline-block; margin:10px 0; text-align:right; width:95%;}

/*--- End of How it works ---*/
/*---------------------------*/

/*--- Account part ---*/
/*--------------------*/

  /*--- default information display ---*/
  #current_container .grey_bg dl dt, #current_container .grey_bg dl dd,
  #current_container ul.firm_infos li dl dt, #current_container ul.firm_infos li dl dd,
  #q_content #global_container .pop_buy_lead_public dl.contact_account dt, #q_content #global_container .pop_buy_lead_public dl.contact_account dd,
  #current_container table tr.content_lead td div > .manage_alert ul li dl dt, #sign_in_container .sign_in_content form.free_form dl dt
  {margin:0 0 10px 0; min-height:18px; line-height:18px;}

  #current_container .grey_bg > dl dt, #current_container ul li.column_form dl dt,
  #current_container ul.firm_infos li dl dt, #q_content #global_container .pop_buy_lead_public dl.contact_account dt,
  #sign_in_container .sign_in_content form.free_form dl dt
  {text-align:right;}

  /*--- Download link for invoice ---*/
  #current_container a.download_link{
    background-position:0 -148px;
    display:block;
    margin:0 auto;
    height:26px;
    width:21px;
  }

  /*--- Visualize link for personal docs ---*/
  #current_container a.visualize_link{
    background-position:0 -179px;
    display:block;
    margin:0 0 0 10px;
    height:15px;
    line-height:15px;
    padding:0 0 0 20px;
  }

  /*--- calendar link for projects ---*/
  #current_container img.ui-datepicker-trigger{
    position:absolute;
    margin-left:5px;
    margin-top:2px;
  }

  /*--- 2 columns form ---*/
  #current_container ul {list-style:none;}
  #current_container ul.firm_infos {margin:10px 0 0 0;}

  #current_container ul.firm_infos li:first-child, #current_container ul.firm_infos li:first-child+li+li{border-right:1px solid #ccc;}
  #current_container ul.firm_infos li{width:49%; margin:0 0 20px 0;}

  #current_container ul li.column_form{width:50%; margin-bottom:10px;}

  #current_container ul li.column_form > dl dt, /*#current_container .grey_bg dl dt,*/ #current_container ul.firm_infos li dl dt,
  #q_content #global_container .pop_buy_lead_public dl.contact_account dt,
  /*#current_container table tr.content_lead td div > .manage_alert ul li dl dt,*/
  /*#current_container div.add_alert > .manage_alert ul li dl dt,*//* #sign_in_container .sign_in_content .manage_alert dl dt,*/
  #sign_in_container .order_content .manage_alert dl dt, #sign_in_container .order_done_content .manage_alert dl dt,
  #sign_in_container .sign_in_content .subscription_account dl dt, #sign_in_container .sign_in_content .reset_password dl dt
  {width:30%;}

  #current_container ul li.column_form > dl dd, #current_container ul li.column_form > dl dd input[type="text"],
  #current_container ul li.column_form > dl dd select, /*#current_container .grey_bg dl dd,*/
  #q_content #global_container .pop_buy_lead_public dl.contact_account dd,
  /*#current_container table tr.content_lead td div > .manage_alert ul li dl dd,*/
  /*#current_container div.add_alert > .manage_alert ul li dl dd,*//* #sign_in_container .sign_in_content .manage_alert dl dd,*/
  #sign_in_container .order_content .manage_alert dl dd, #sign_in_container .order_done_content .manage_alert dl dd,
  #sign_in_container .sign_in_content .subscription_account dl dd, #sign_in_container .sign_in_content .reset_password dl dd
  {width:60%;}

  /*----------------------
  ~Home board-------------
  ----------------------*/
  #current_container div.home_board ul{width:100%;border-bottom:1px solid #ccc;margin-bottom:10px;}
  #current_container div.home_board ul.last{border-bottom:none;}
  #current_container div.home_board ul li{margin-bottom:20px;;display:inline-block;text-align:center; width:18%; border-left:1px solid #ccc;}
  * html #current_container div.home_board ul li{display:inline;} /* IE6 */
  *+html #current_container div.home_board ul li{display:inline;} /* IE7 */
  #current_container div.home_board ul li:first-child, #current_container div.home_board ul li.first{border:none;}
  #current_container div.home_board ul li a img{text-decoration:none; display:block; padding-bottom:7px; margin:0 auto;}
  #current_container div#follower_box{text-align: right; border: 1px dotted #ccc;padding:5px; float: right; background: #E7E7E7; margin-top:10px; color:#666;}

  /*--------------Export clients--------------*/
  #current_container div#export_setup select option{font-size:10px;}
  #current_container div#export_setup .selectors{float:left;}
  #current_container div#export_setup .selectors .select_fields, #current_container div#export_setup .selectors .fields_selected
  {
    float:left;
    width:235px;
    margin-right:10px;
  }
  #current_container div#export_setup .export_options{width:200px;float:left;}
  #current_container div#export_setup .selectors .select_fields select,
  #current_container div#export_setup .selectors .fields_selected select
  {
    height:250px;
    padding:5px;
  }
  #current_container div#export_setup .selectors .select_fields fieldset,
  #current_container div#export_setup .selectors .fields_selected fieldset,
  #current_container div#export_setup .export_options fieldset,
  #current_container div#export_daily fieldset
  {
    padding:10px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:10px;
    background:#f8f8f8;
  }
  #current_container div#export_setup .btn_container{padding:10px;text-align:center;clear:both;width:460px;}
  #current_container div#export_setup .btn_container a{float:none;}
  #current_container div#export_setup .btn_container a strong{margin-right:auto;margin-left:auto;width:100px;}
  #current_container div#export_setup .btn_container p{width:200px;display:inline;margin-right:10px;}
  #current_container div#export_setup .btn_container select{width:200px;margin-right:10px;}
  #current_container div#export_daily .radio_list {width:360px;display:inline-block;}
  #current_container div#export_daily #export_daily_email {width:294px;vertical-align:top;margin-top:3px;}
  /*----------------------
  ~Alerts management------
  ----------------------*/
  #current_container table tr.content_lead td div > .manage_alert h4{color:#404040; font-weight:bold; margin:0 0 10px 0;}

  #current_container table tr.content_lead td div > .manage_alert ul,
  #current_container div.add_alert > .manage_alert ul, #sign_in_container .sign_in_content .manage_alert > ul,
  #sign_in_container .sign_in_content .subscription_account > ul
  {color:#404040; margin:0 0 10px 0;width:100%;list-style:none;}

  #current_container div.add_alert > .manage_alert ul.form_selection, #sign_in_container div.sign_in_content .manage_alert ul.form_selection {display:none;}

  #current_container table tr.content_lead td div > .manage_alert ul li:first-child,
  #current_container div.add_alert > .manage_alert ul li:first-child, #sign_in_container .sign_in_content .manage_alert > ul > li:first-child,
  #sign_in_container .sign_in_content .subscription_account > ul > li:first-child
  {margin-right:2%; width:46%;}

  #current_container div.add_alert > .manage_alert ul.checkbox_list > li,
  #current_container div.add_alert > .manage_alert ul.checkbox_list > li:first-child+li{width:100%;}

  #current_container table tr.content_lead td div > .manage_alert ul li:first-child+li,
  #current_container div.add_alert > .manage_alert ul li:first-child+li, #sign_in_container .sign_in_content .manage_alert > ul > li:first-child+li,
  #sign_in_container .sign_in_content .subscription_account > ul > li:first-child+li
  {width:49%;}

  #current_container table tr.content_lead td div > .manage_alert ul li dl dt label,
  #current_container div.add_alert > .manage_alert ul li dl dt label/*, #sign_in_container .sign_in_content .manage_alert ul li dl dt label*/
  {margin-right:5px; text-align:left;}

  #current_container table tr.content_lead td div > .manage_alert ul li dl,
  #current_container div.add_alert > .manage_alert ul li dl, #sign_in_container .sign_in_content .manage_alert > ul > li > dl,
  #sign_in_container .sign_in_content .subscription_account > ul > li > dl
  {float:left; margin-bottom:10px; width:100%;}

  #current_container table tr.content_lead td div > .manage_alert ul li dl dt,
  #current_container div.add_alert > .manage_alert ul li dl dt, #sign_in_container .sign_in_content .manage_alert > ul > lu > dl > dt,
  #sign_in_container .sign_in_content .subscription_account > ul > lu > dl > dt
  {margin-bottom:0;}

  /*--- Accordeaon list for activity ---*/
  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset h5,
  #region_container fieldset h5, #activity_container fieldset h5,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset h5, #sign_in_container .sign_in_content .manage_alert ul li dd fieldset h5{
    cursor:pointer;
    float:left;
    font-size:11px;
    font-weight:normal;
    margin:7px 0;
  }

  #region_container fieldset h5 span, #activity_container fieldset h5 span { display: inline-block; width: 14px; height: 14px; padding:0 0 0 10px; }

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset h5.collapse,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset h5.collapse,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset h5.collapse,
  #region_container fieldset h5.collapse span, #activity_container fieldset h5.collapse span
  {
    background:url(/images/pro/icn_accordeon_checkbox_plus.png) no-repeat top left;
  }
  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset h5.unfold,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset h5.unfold,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset h5.unfold,
  #region_container fieldset h5.unfold span, #activity_container fieldset h5.unfold span
  {
    background:url(/images/pro/icn_accordeon_checkbox_less.png) no-repeat top left;
  }

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset label,
  #current_container table tr.content_lead td div > .manage_alert ul li dl dd table.alert_guide label,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset label,
  #current_container div.add_alert > .manage_alert ul li dl dd table.alert_guide label,
  #region_container fieldset h5.unfold label, #activity_container fieldset h5.unfold label,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset label,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd.alert_guide label{margin-left:5px;}

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset > ul.content_collapse,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset > ul.content_collapse,
  #region_container fieldset ul, #activity_container fieldset ul,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset > ul.content_collapse{
    padding:0 0 0 30px;
  }

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset > ul.content_collapse li,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset > ul.content_collapse li,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset > ul.content_collapse li{
    margin:5px 0;
    width:100%;
  }

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd fieldset > ul.content_collapse li:first-child,
  #current_container div.add_alert > .manage_alert ul li dl dd fieldset > ul.content_collapse li:first-child,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd fieldset > ul.content_collapse li:first-child
  {margin-top:0;}

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd table.alert_guide,
  #current_container div.add_alert > .manage_alert ul li dl dd table.alert_guide,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd.alert_guide,
  #current_container div.add_alert .manage_alert ul li dl dd.alert_guide{
    background:#eee ;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:5px;
  }

  #current_container table tr.content_lead td div > .manage_alert ul li dl dd table.alert_guide tr td,
  #current_container div.add_alert > .manage_alert ul li dl dd table.alert_guide tr td,
  #sign_in_container .sign_in_content .manage_alert ul li dl dd.alert_guide ul.radio_list li{
    border:none;
    margin:3px 0 4px 0;
  }

/*--- End of Account part ---*/
/*---------------------------*/

/*----------------------------
~Inscription------------------
----------------------------*/

#sign_in_container{
  border:1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-height: 230px;
}

#sign_in_container ul.sign_in_menu{
  background:#e7e7e7;
  border-bottom:1px solid #ededed;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  list-style:none;
  min-height:24px;
}

#sign_in_container ul.sign_in_menu li{
  background:url(/images/pro/right_arrow_sign_in.jpg) no-repeat right center;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:24px;
  text-align:center;
  width:25%; min-height:24px;
}

#sign_in_container ul.sign_in_menu li.last{background:none;}

#sign_in_container ul.sign_in_menu li.current_step{
  background:#c5c5c5;
  color:#fafafa;
}

#sign_in_container ul.sign_in_menu li.current_step_off{
  color:#ccc;
}

#sign_in_container .sign_in_content{
  padding:10px;
  position:relative;
}
#sign_in_container .sign_in_content .sign_step ul { list-style:none; }
#sign_in_container .sign_in_content > form{width:100%;}

#sign_in_container .sign_in_content > form > .sign_step{
  float:left;
  margin:10px 0 0 0;
  width:75%;
}

#sign_in_container .sign_in_content > form > .manage_alert div.alt, #sign_in_container .sign_in_content > form > .subscription_account div.alt {
  background:#eee; margin-bottom:20px; padding:5px;
}
#sign_in_container .sign_in_content > form > .subscription_account dl dt { text-align:right; }
#sign_in_container .sign_in_content > form > .manage_alert dl dt, #sign_in_container .sign_in_content > form > .manage_alert dl dd,
#sign_in_container .sign_in_content > form > .manage_alert p,
#sign_in_container .sign_in_content > form > .subscription_account dl dt, #sign_in_container .sign_in_content > form > .subscription_account dl dd,
#sign_in_container .sign_in_content > form > .subscription_account p{margin:0 0 10px 0;}
#sign_in_container .sign_in_content > form > .manage_alert dl p label, #sign_in_container .sign_in_content > form > .subscription_account dl p label{margin:0 0 0 7px;}


#sign_in_container .sign_in_content > form > .manage_alert dl dt label.right_text{text-align:right;}

#sign_in_container .sign_in_content .sign_step ul.prospection_budget, #sign_in_container .sign_in_content .sign_step ul.contract_choice{list-style:none;}
#sign_in_container .sign_in_content .sign_step ul.prospection_budget li, #sign_in_container .sign_in_content .sign_step ul.contract_choice li{float:left;height:18px; line-height:18px; margin:0 0 0 15px; width:100px;}
#sign_in_container .sign_in_content .sign_step ul.prospection_budget li+li, #sign_in_container .sign_in_content .sign_step ul.contract_choice li+li{width:100px;}
#sign_in_container .sign_in_content .sign_step ul.prospection_budget li:first-child, #sign_in_container .sign_in_content .sign_step ul.contract_choice li:first-child{margin-left:0;}
#sign_in_container .sign_in_content .sign_step ul.prospection_budget li label, #sign_in_container .sign_in_content .sign_step ul.contract_choice li label
{font-size:11px; margin-left:7px;}

#sign_in_container .sign_in_content > form > .manage_alert dl dd textarea {width:97%; height:120px; padding:5px;}

#sign_in_container .sign_in_content .subscription_account div.message {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color:#666;
  padding:4px 0;
  margin-bottom:5px
}

#sign_in_container .sign_in_content > form > .manage_alert p a,
#sign_in_container .sign_in_content > form > .subscription_account p a {display:block; float:right;text-align:right}

#sign_in_container .sign_in_content > form > .manage_alert dl .total_line div {border:1px dotted #ccc; padding:5px 0;}
#sign_in_container .sign_in_content > form > .manage_alert dl dt.total_line div {border-right-width:0;padding-left:5px;}
#sign_in_container .sign_in_content > form > .manage_alert dl dd.total_line div {border-left-width:0;padding-right:5px;}
#sign_in_container .sign_in_content .manage_alert dd.alert_guide ul.checkbox_list { width:100%; }
#sign_in_container .sign_in_content .manage_alert dd.alert_guide ul.checkbox_list li{
  float:left;
  width:50%;
}

#sign_in_container .sign_in_content .sign_step ul.contract_choice li .detail_pay_mode,
#sign_in_container .sign_in_content .sign_step ul li dl dd.paiement_box{background:#eee; padding:7px;}
#sign_in_container .sign_in_content .sign_step ul li dl dd.paiement_box p.credit_card{line-height:25px; height:25px; background:url(/images/pro/credit_card.png) no-repeat top right;}

#sign_in_container .sign_in_content .sign_step ul li dl dd.paiement_box{width:98%;}

#sign_in_container .sign_in_content .sign_step ul li dl.resume_paiement dt{width:55%;}
#sign_in_container .sign_in_content .sign_step ul li dl.resume_paiement dd{width:45%;}

#sign_in_container .sign_in_content .sign_step ul li dl dd.mention_box{width: 100%; padding:7px;}

#sign_in_container .sign_in_content .sign_step ul.contract_choice li{
  width:50%;
  float:left;
}

#sign_in_container .sign_in_content .sign_step ul.contract_choice li .detail_pay_mode{
  margin:15px 0 0 0;
  position:relative;
  width:90%;
  min-height:22px;
}
#sign_in_container .sign_in_content .sign_step ul.contract_choice li .detail_pay_mode div { padding-right:90px; }

#sign_in_container .sign_in_content .sign_step ul li dl dd.paiement_box .read_cgv{background:#fff;margin:10px 0;padding:10px 5px 1px 5px;}
#sign_in_container .sign_in_content .sign_step ul li dl dd.paiement_box .read_cgv a{display:inline; float:none; text-align:left;}

#sign_in_container .sign_in_content .sign_step ul.contract_choice li .detail_pay_mode span.arrow_help{
  border: 7px solid white;
  border-bottom-color:#eee;
  display:block;
  height:0px;
  _height:7px;
  _line-height:0;
  position:absolute;
  top:-14px;
  left:20px;
  width:0px;
  _width:7px;
}

#sign_in_container .sign_in_content #bank_account_number {
  margin-left:20px;
  padding:2px;
  border:1px solid #CCC;
}
#sign_in_container .sign_in_content #bank_account_number table th, #sign_in_container .sign_in_content #bank_account_number table td {
  vertical-align:top;
  padding:1px 2px;
}
#sign_in_container .sign_in_content #bank_account_number table th {
  padding-top:4px;
}
#sign_in_container .sign_in_content #bank_account_number table input {
  margin:1px 0;
}
  /*---Help box ---*/
  #sign_in_container .help_box{ margin:10px 0 0 0; position:relative; width:25%;}

  #sign_in_container .help_box h4{
    background:#dcdbdb;
    color:#787a7d;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    text-align:center;
    text-shadow:0 1px 0 #f1f1f1;
  }

  #sign_in_container .help_box p{
    border:1px solid #ccc;
    color:#787a7d;
    padding:10px;
  }

  #sign_in_container .help_box span.arrow_help{
    border: 7px solid white;
    border-right-color:#dcdbdb;
    display:block;
    height:0px;
    _height:7px;
    _line-height:0;
    position:absolute;
    top:4px;
    left:-14px;
    width:0px;
    _width:7px;
  }

/*---------------------------------------
~Free testing - Asking for informations--
---------------------------------------*/
#sign_in_container .sign_in_content .free_testing, #sign_in_container .sign_in_content .ask_info{
  min-height:304px;
  padding:21px 10px 10px 10px;
  width:360px;
  left:0;
  position:absolute;
  top:45px;
  z-index:20;
}

#sign_in_container .sign_in_content .free_testing{background:url(/images/pro/bg_free_testing.jpg) no-repeat left top;}
#sign_in_container .sign_in_content .ask_info{background:url(/images/pro/bg_asking_info.jpg) no-repeat left top;}

#sign_in_container .sign_in_content .free_testing h5, #sign_in_container .sign_in_content .ask_info h5{
  font-size:12px; font-weight: bold;
  height:45px;
  overflow:hidden;
  padding:0 0 0 130px;
  text-transform:uppercase;
}

#sign_in_container .sign_in_content .free_testing ul, #sign_in_container .sign_in_content .ask_info ul{margin:20px 0 0 0; padding:0 0 0 180px;}

#sign_in_container .sign_in_content .ask_info ul, #sign_in_container .sign_in_content .free_testing ul{list-style:disc;}
#sign_in_container .sign_in_content .ask_info ul li, #sign_in_container .sign_in_content .free_testing ul li{margin-top:10px; text-align:left;}
#sign_in_container .sign_in_content .ask_info ul li:first-child, #sign_in_container .sign_in_content .free_testing ul li:first-child{margin-top:0;}

#sign_in_container .sign_in_content form.free_form{
  width:auto;
  background:#fafafa url(/images/pro/bg_form_free.jpg) no-repeat left top;
  margin:28px 0 0 370px;
  min-height:200px;
  padding:10px 10px 10px 30px;
}

#sign_in_container .sign_in_content form.free_form strong{display:block; margin:0 0 10px 0;}
#sign_in_container .sign_in_content form.free_form dl dt, #sign_in_container .sign_in_content form.free_form dl dd{margin-bottom:10px;}
#sign_in_container .sign_in_content form.free_form dl dt{width:35%;}
#sign_in_container .sign_in_content form.free_form dl dd{width:65%;}
#sign_in_container .sign_in_content form.free_form dl dd input[type="text"],#sign_in_container .sign_in_content form.free_form dl dd select{width:85%;display:inline;}
#sign_in_container .sign_in_content form.free_form dl em.notification{color:#ccc; display:block;}

#sign_in_container .sign_in_content form.free_form .further_info{background:#f1f1f1; padding:7px;}

#sign_in_container .sign_in_content form.free_form .further_info h6{
  background:url(/images/pro/down_arrow.jpg) no-repeat left center;
  font-size:12px;
  padding:0 0 0 15px;
}

#sign_in_container .sign_in_content form.free_form .further_info ul{list-style:none;}
#sign_in_container .sign_in_content form.free_form .further_info ul li{margin-top:7px;}
#sign_in_container .sign_in_content form.free_form .further_info ul li:first-child{margin-top:0;}

#sign_in_container .sign_in_content form.free_form .further_info ul li label{margin-left:7px; vertical-align:top;}
#sign_in_container .sign_in_content form.free_form .further_info ul li input[type="text"],
#sign_in_container .sign_in_content form.free_form .further_info ul li select{margin:-3px -7px 0 0; vertical-align:top;}

#map_view {
  position:absolute;
  z-index:1006;
}
#map_cont { position:relative;}
#GM_window .map_canvas {
  position:relative;
  float:left;
}
#GM_window .map_projects {
  position:relative;
  float:right;
  width:230px;
  overflow:auto;
}
#GM_window .map_projects div { margin-top:3px;}
#GM_window .map_projects div a {
  color:#666;
  font-size:10px;
}
#GM_window .map_projects div a:hover { color:#000;}

#GM_HideSelect {
  z-index:1007;
  position:fixed;
  top:0;
  left:0;
  background-color:#FFF;
  border:none;
  -moz-opacity:0;
  opacity:0;
  height:100%;
  width:100%;
}
#GM_overlay {
  position:fixed;
  z-index:1008;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
}
.GM_overlayMacFFBGHack { background:url('/images/share/macFFBgHack.png') repeat; }
.GM_overlayBG {
  background-color:#000;
  -moz-opacity:0.50;
  opacity:0.50;
}
#GM_window {
  font:12px Arial, Helvetica, sans-serif;
  color:#333;
  position:fixed;
  background:#FFF;
  z-index:1009;
  color:#000;
  display:none;
  border:2px solid #525252;
  text-align:left;
  top:50px;
  left:50%;
}
#GM_load {
  position:fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:1010;
  top:50%;
  left:50%;
  margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  font-size:13px;
  font-weight:bold;
  color:#FFF;
  text-align:center;
}
#GM_title {
  background-color:#E8E8E8;
  height:30px;
}
#GM_ajaxWindowTitle {
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  color:#333;
  font-weight:bold;
  font:14px Arial, Tahoma, Verdana, sans-serif;
}
#GM_closeAjaxWindow {
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#GM_ajaxContent {
  clear:both;
  padding:10px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#GM_title a:link { color:#666; }
#GM_title a:visited { color:#666; }
#GM_title a:hover { color:#000; }
#GM_title a:active { color:#666; }
#GM_title a:focus { color:#666; }
