
body, table
{
    font-family: "Trebuchet MS";
    font-size: 11px; /*background-color:#edede1;*/
}
a
{
    color: #1e2225;
    cursor: pointer;
    text-decoration: none;
}
.top
{
    background-color: #10B6EA;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}
.top th
{
    padding: 2px;
}
.logo
{
    width: 140px;
    padding: 2px 0 0 20px;
    background: url(../images/ec.gif) no-repeat left;
    float: left;
}
.eventname
{
    width: 560px;
    float: left;
    padding: 2px;
}
.status
{
    float: left;
    padding: 2px;
    margin-left: 62px;
}
.status span
{
    background: #FFFFFF url(../images/puce_full.png) no-repeat;
    background-position: 2px 4px;
    color: #000000;
    font-weight: bold;
    padding: 0 5px 0 15px;
    margin: 0 10px;
}

.status a
{
    color: #ffba8d;
    text-decoration: none;
    margin: 0 10px;
}
.status a:hover
{
    color: #fff;
    text-decoration: underline;
}
.list_link
{
    background: url(../images/bg_menu.png) repeat-x;
}
.list_link th
{
    padding: 3px 0 10px 0;
}
.list_link a
{
    cursor: pointer;
    color: #000;
}
.list_link a .lft
{
    float: left;
    display: block;
    height: 54px;
    width: 59px;
    margin-left: 15px;
    text-decoration: none;
}
.list_link a.participants .lft
{
    background: url(../images/lft_participants2.png) no-repeat;
}
.list_link a.communication .lft
{
    background: url(../images/lft_communication2.png) no-repeat;
}
.list_link a.calendrier .lft
{
    background: url(../images/lft_calandar2.png) no-repeat;
}
.list_link a.logistic .lft
{
    background: url(../images/lft_logistic2.png) no-repeat;
}
.list_link a.outils .lft
{
    background: url(../images/lft_outils2.png) no-repeat;
}
.list_link a .rght
{
    float: left;
    display: block;
    height: 54px;
    width: 12px;
    background: url(../images/rght_menu2.png) no-repeat;
    text-decoration: none;
}
.list_link a .txt
{
    float: left;
    background: url(../images/txt_menu2.png) repeat-x;
    padding: 18px 2px 0 2px;
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    text-decoration: none;
}
.form_search
{
    float: left;
    margin-left: 20px;
    width: 150px;
}
.form_search a
{
    text-decoration: underline;
    float: right;
}

.form_search input
{
    vertical-align: middle;
    margin-top: 10px;
}
.form_search .search
{
    border: 1px solid #1d2326;
    background: #fff url(../images/loupe.png) no-repeat;
    background-position: 2px 2px;
    padding: 2px 0 0 18px;
    height: 16px;
    width: 95px;
}
.input_search
{
    border: 1px solid #1d2326;
    background: #fff url(../images/loupe.png) no-repeat;
    background-position: 2px 2px;
    padding: 2px 0 0 18px;
    height: 16px;
    width: 200px;
}
.form_search a
{
    margin: 0 10px;
}
.view
{
    padding-top: 3px;
    border-bottom: 1px solid #cbccce;
}
.view a .lft
{
    float: left;
    display: block;
    height: 26px;
    width: 8px;
    margin-left: 5px;
    text-decoration: none;
}
.view a .rght
{
    float: left;
    display: block;
    height: 26px;
    width: 8px;
    text-decoration: none;
}
.view a .txt
{
    float: left;
    display: block;
    height: 21px;
    text-decoration: none;
    font-weight: bold;
    color: #1a171b;
    padding: 6px 3px 0 3px;
    font-size: 10px;
}
.view a.btn_all .lft
{
    background: url(../images/lft_gris_off.png) no-repeat;
}
.view a.btn_all .rght
{
    background: url(../images/rght_gris_off.png) no-repeat;
}
.view a.btn_all .txt
{
    background: url(../images/txt_gris_off.png) repeat-x;
}
.view a.btn_pen .lft
{
    background: url(../images/lft_violet_off.png) no-repeat;
}
.view a.btn_pen .rght
{
    background: url(../images/rght_violet_off.png) no-repeat;
}
.view a.btn_pen .txt
{
    background: url(../images/txt_violet_off.png) repeat-x;
}
.view a.btn_inv .lft
{
    background: url(../images/lft_vertf_off.png) no-repeat;
}
.view a.btn_inv .rght
{
    background: url(../images/rght_vertf_off.png) no-repeat;
}
.view a.btn_inv .txt
{
    background: url(../images/txt_vertf_off.png) repeat-x;
    color: #FFFFFF;
}
.view a.btn_conf .lft
{
    background: url(../images/lft_vert_off.png) no-repeat;
}
.view a.btn_conf .rght
{
    background: url(../images/rght_vert_off.png) no-repeat;
}
.view a.btn_conf .txt
{
    background: url(../images/txt_vert_off.png) repeat-x;
}
.view a.btn_rej .lft
{
    background: url(../images/lft_jaune_off.png) no-repeat;
}
.view a.btn_rej .rght
{
    background: url(../images/rght_jaune_off.png) no-repeat;
}
.view a.btn_rej .txt
{
    background: url(../images/txt_jaune_off.png) repeat-x;
}
.view a.btn_dec .lft
{
    background: url(../images/lft_orange_off.png) no-repeat;
}
.view a.btn_dec .rght
{
    background: url(../images/rght_orange_off.png) no-repeat;
}
.view a.btn_dec .txt
{
    background: url(../images/txt_orange_off.png) repeat-x;
}
.view a.btn_can .lft
{
    background: url(../images/lft_orange2_off.png) no-repeat;
}
.view a.btn_can .rght
{
    background: url(../images/rght_orange2_off.png) no-repeat;
}
.view a.btn_can .txt
{
    background: url(../images/txt_orange2_off.png) repeat-x;
}
.view a.btn_can7 .lft
{
    background: url(../images/lft_rouge_off.png) no-repeat;
}
.view a.btn_can7 .rght
{
    background: url(../images/rght_rouge_off.png) no-repeat;
}
.view a.btn_can7 .txt
{
    background: url(../images/txt_rouge_off.png) repeat-x;
}
.view a.btn_wait .lft
{
    background: url(../images/lft_bleu_off.png) no-repeat;
}
.view a.btn_wait .rght
{
    background: url(../images/rght_bleu_off.png) no-repeat;
}
.view a.btn_wait .txt
{
    background: url(../images/txt_bleu_off.png) repeat-x;
}

.view a.btn_att .lft
{
    background: url(../images/lft_bleu_off.png) no-repeat;
}
.view a.btn_att .rght
{
    background: url(../images/rght_bleu_off.png) no-repeat;
}
.view a.btn_att .txt
{
    background: url(../images/txt_bleu_off.png) repeat-x;
}

.view a.btn_all.encours .lft
{
    background: url(../images/lft_gris.png) no-repeat;
}
.view a.btn_all.encours .rght
{
    background: url(../images/rght_gris.png) no-repeat;
}
.view a.btn_all.encours .txt
{
    background: url(../images/txt_gris.png) repeat-x;
}
.view a.btn_pen.encours .lft
{
    background: url(../images/lft_violet.png) no-repeat;
}
.view a.btn_pen.encours .rght
{
    background: url(../images/rght_violet.png) no-repeat;
}
.view a.btn_pen.encours .txt
{
    background: url(../images/txt_violet.png) repeat-x;
}
.view a.btn_inv.encours.encours .lft
{
    background: url(../images/lft_vertf.png) no-repeat;
}
.view a.btn_inv.encours.encours .rght
{
    background: url(../images/rght_vertf.png) no-repeat;
}
.view a.btn_inv.encours.encours .txt
{
    background: url(../images/txt_vertf.png) repeat-x;
    color: #FFFFFF;
}
.view a.btn_conf.encours .lft
{
    background: url(../images/lft_vert.png) no-repeat;
}
.view a.btn_conf.encours .rght
{
    background: url(../images/rght_vert.png) no-repeat;
}
.view a.btn_conf.encours .txt
{
    background: url(../images/txt_vert.png) repeat-x;
}
.view a.btn_rej.encours .lft
{
    background: url(../images/lft_jaune.png) no-repeat;
}
.view a.btn_rej.encours .rght
{
    background: url(../images/rght_jaune.png) no-repeat;
}
.view a.btn_rej.encours .txt
{
    background: url(../images/txt_jaune.png) repeat-x;
}
.view a.btn_dec.encours .lft
{
    background: url(../images/lft_orange.png) no-repeat;
}
.view a.btn_dec.encours .rght
{
    background: url(../images/rght_orange.png) no-repeat;
}
.view a.btn_dec.encours .txt
{
    background: url(../images/txt_orange.png) repeat-x;
}
.view a.btn_can.encours .lft
{
    background: url(../images/lft_orange2.png) no-repeat;
}
.view a.btn_can.encours .rght
{
    background: url(../images/rght_orange2.png) no-repeat;
}
.view a.btn_can.encours .txt
{
    background: url(../images/txt_orange2.png) repeat-x;
}
.view a.btn_can7.encours .lft
{
    background: url(../images/lft_rouge.png) no-repeat;
}
.view a.btn_can7.encours .rght
{
    background: url(../images/rght_rouge.png) no-repeat;
}
.view a.btn_can7.encours .txt
{
    background: url(../images/txt_rouge.png) repeat-x;
}
.view a.btn_wait.encours .lft
{
    background: url(../images/lft_bleu.png) no-repeat;
}
.view a.btn_wait.encours .rght
{
    background: url(../images/rght_bleu.png) no-repeat;
}
.view a.btn_wait.encours .txt
{
    background: url(../images/txt_bleu.png) repeat-x;
}

.view a.btn_att.encours .lft
{
    background: url(../images/lft_bleu.png) no-repeat;
}
.view a.btn_att.encours .rght
{
    background: url(../images/rght_bleu.png) no-repeat;
}
.view a.btn_att.encours .txt
{
    background: url(../images/txt_bleu.png) repeat-x;
}

.title1
{
    font-size: 18px; /*white-space:nowrap;*/
}
.statistique
{
    margin-bottom: 10px;
    width: 100%;
}
.statistique th
{
    padding-top: 3px;
    font-weight: bold;
}
.statistique .row_title th
{
    border-bottom: 1px solid #cbccce;
    padding-bottom: 3px;
}
.statistique .row_title.no_action th
{
    border-top: 1px solid #cbccce;
}
.statistique .row_action th
{
    border-top: 1px solid #cbccce;
    border-bottom: 1px solid #cbccce;
    padding-bottom: 3px;
}
.statistique .row_onglet th
{
    border-bottom: 1px solid #cbccce;
}
.statistique td, .statistique th
{
}
.btn_on .lft
{
    float: right;
    display: block;
    height: 25px;
    width: 3px;
    margin-left: 5px;
    text-decoration: none;
    background: url(../images/lft_btn_on.png) no-repeat;
}
.btn_on .rght
{
    float: right;
    display: block;
    height: 25px;
    width: 3px;
    text-decoration: none;
    background: url(../images/rght_btn_on.png) no-repeat;
    margin-right: 10px;
}
.btn_on .txt
{
    float: right;
    display: block;
    height: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #1a171b;
    padding: 5px 5px 0 5px;
    font-size: 12px;
    background: url(../images/txt_btn_on.png) repeat-x;
}
.btn_off .lft
{
    float: right;
    display: block;
    height: 25px;
    width: 3px;
    margin-left: 5px;
    text-decoration: none;
    background: url(../images/lft_btn_off.png) no-repeat;
}
.btn_off .txt .puce_download
{
    float: left;
    display: block;
    height: 25px;
    width: 12px;
    margin-right: 5px;
    text-decoration: none;
    background: url(../images/puce_download.gif) no-repeat;
}
.btn_off .rght
{
    float: right;
    display: block;
    height: 25px;
    width: 3px;
    text-decoration: none;
    background: url(../images/rght_btn_off.png) no-repeat;
}
.btn_off .txt
{
    float: right;
    display: block;
    height: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #1a171b;
    padding: 5px 5px 0 5px;
    font-size: 12px;
    background: url(../images/txt_btn_off.png) repeat-x;
}
.btn_off:hover .lft
{
    background: url(../images/lft_btn_on.png) no-repeat;
}
.btn_off:hover .rght
{
    background: url(../images/rght_btn_on.png) no-repeat;
}
.btn_off:hover .txt
{
    background: url(../images/txt_btn_on.png) repeat-x;
}
.nb_att
{
    border: 1px solid;
    width: 26px;
    height: 14px;
    padding: 2px 0;
}
.menu_navigation
{
    width: 100%;
    margin: 5px 0;
}
.statistique .menu_navigation th
{
    border: none;
}
.menu_navigation th, .menu_navigation td
{
    padding: 5px 0;
    clear: left;
}
.navigation a img
{
    margin-bottom: -6px;
}
.navigation span
{
    color: #97bf11;
    font-weight: bold;
    font-size: 14px;
}
.navigation a
{
    color: #6a6a61;
    margin: 0 2px;
}
.navigation a:hover
{
    text-decoration: none;
}
.navigation
{
    width: 100%;
}
.edit
{
    border-right: 1px dotted #a5a7a8;
    padding-right: 3px;
    margin: 2px 2px -3px 3px;
}
.tablist
{
    background-color: White;
    margin: 5px 0;
}
.tablist td.first
{
    border-left: 10px solid #DDDCC5;
}
.tablist td.last
{
    border-right: 10px solid #DDDCC5;
}
.tablist td
{
    border: none;
    background-color: White;
    background: url(../images/bg_pyjama.png) repeat-x bottom;
    padding: 5px 5px 0 5px !important;
    white-space: nowrap;
    overflow: visible;
}
.pager td
{
    background: none !important;
    text-align: center;
    padding-bottom: 0; /*padding-left:500px !important;*/
}
.pager td table td
{
    padding-left: 0 !important;
}
.pager td table
{
    margin: 3px auto 5px auto;
}
.pyjama
{
    background-color: #f1f1e8;
    color: #aeaf9f;
    font-size: 10px;
}
.tablist .pyjama td
{
    border-bottom: 1px solid #1d2326;
    border-top: 1px solid #e7e6d6;
}
.pyjama span
{
    color: #40411e;
}
.pyjama img
{
    margin-right: 3px;
}
.tab_list
{
    padding: 10px;
    margin: 10px;
    background: #DDDCC5;
}
.with_border .tablist
{
    /*border: 10px solid #DDDCC5;*/
}
.tablist .last_row
{
    border-bottom: 10px solid #DDDCC5;
}
.tablist th
{
    text-align: left;
    border: none;
    border-right: 2px solid #fff;
    padding: 10px 5px 2px 3px;
    vertical-align: top;
    background: #777b7d;
    font-size: 10px;
    border-top: 10px solid #DDDCC5;
}
.tablist th.first
{
    border-left: 10px solid #DDDCC5 !important;
}
.tablist th.last
{
    border-right: 10px solid #DDDCC5 !important;
}
.tablist th.encours
{
    border-top: 10px solid #97bf11;
}
.tablist th a
{
    color: #dddede;
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat;
    background-position: right 25px;
    text-decoration: none;
    display: block;
    height: 35px; /*cursor:pointer;*/
}
.tablist th span
{
    color: #dddede;
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat;
    background-position: right 25px;
    text-decoration: none;
    display: block;
    height: 35px; /*cursor:pointer;*/
}
.tablist th.encours a
{
    background: url(../images/puce_tri.png) no-repeat;
    background-position: right 25px;
    display: block;
}
.tablist th.encours.desc a
{
    background: url(../images/puce_tri_desc.png) no-repeat;
    background-position: right 25px;
    display: block;
}
span.indic_orange
{
    color: #f29400;
}
span.indic_rouge
{
    color: #e2001a;
}
span.indic_vert
{
    color: #97bf11;
}
.btn .lft
{
    float: right;
    display: block;
    height: 23px;
    width: 2px;
    margin-left: 2px;
    text-decoration: none;
    background: url(../images/lft_btn.png) no-repeat;
}
.btn .rght
{
    float: right;
    display: block;
    height: 23px;
    width: 2px;
    text-decoration: none;
    background: url(../images/rght_btn.png) no-repeat;
}
.btn .txt
{
    float: right;
    display: block;
    height: 18px;
    text-decoration: none;
    font-weight: bold;
    color: #1a171b;
    padding: 5px 5px 0 5px;
    font-size: 10px;
    background: url(../images/txt_btn.png) repeat-x;
}
.btn_lft .lft
{
    float: left;
    display: block;
    height: 23px;
    width: 2px;
    text-decoration: none;
    background: url(../images/lft_btn.png) no-repeat;
}
.btn_lft .rght
{
    float: left;
    display: block;
    height: 23px;
    width: 2px;
    text-decoration: none;
    background: url(../images/rght_btn.png) no-repeat;
    margin-right: 2px;
}
.btn_lft .txt
{
    float: left;
    display: block;
    height: 18px;
    text-decoration: none;
    font-weight: bold;
    color: #1a171b;
    padding: 5px 5px 0 5px;
    font-size: 10px;
    background: url(../images/txt_btn.png) repeat-x;
}

.btn_lft.encours .lft
{
    background: url(../images/lft_btn_menuon.png) no-repeat;
}
.btn_lft.encours .rght
{
    background: url(../images/rgt_btn_menuon.png) no-repeat;
}
.btn_lft.encours .txt
{
    background: url(../images/txt_btn_menuon.png) repeat-x;
}
.box
{
    background: url(../images/bg_titre_boite_verte.png) repeat-x top #d6e3c8;
    padding: 5px 10px 10px 10px;
    width: 140px;
    margin-bottom: 12px;
}
.boite_vide
{
    /*background:url(../images/bg_titre_boite_verte.png) repeat-x top #d6e3c8;*/
    padding: 5px 10px 10px 10px;
    width: 140px;
    margin-bottom: 12px;
}
.box.titre_long
{
    background: url(../images/bg_titre_boite_verte2.png) repeat-x top #d6e3c8;
}
.box h3
{
    color: #497017;
    font-weight: bold;
}
.box .content
{
    background: #fff;
    border: 1px solid #99b975;
    margin-top: 3px;
    font-weight: normal;
    height: 100%;
}
.followup
{
    padding: 5px 10px;
}
.followup input.text
{
    width: 80px;
    height: 15px;
    border: 1px solid #aaaead;
    color: #d6d6d6;
    margin-left: 10px;
    padding: 2px;
    margin-bottom: 8px;
    vertical-align: middle;
}
.followup select
{
    width: 120px;
    vertical-align: middle;
    margin-bottom: 5px;
}
.followup label
{
    vertical-align: middle;
}
.zone_text
{
    width: 114px;
    height: 80px;
    color: #d6d6d6;
    margin-top: 5px;
    border: 1px solid #aaaead;
    padding: 2px;
}
.chckbx
{
    margin-top: 5px;
    float: left;
}
.done
{
    display: block;
    float: left;
    padding: 6px 0 0 4px;
}
.btn_rght
{
    float: right;
    margin: 5px 0;
}
.action
{
    border-top: 1px solid #e5e6d6;
    padding: 2px 12px;
}
.action .date
{
    float: left;
}
.action .time
{
    float: right;
}
.form_sms
{
    padding: 5px 10px 0 10px;
}
.menu_gauche .btn_lft .txt
{
    width: 145px;
}
.mobile1
{
    background: url(../images/mobile1.png) no-repeat left;
    padding-left: 18px;
    display: block;
    min-height: 15px;
    height: auto;
    _height: 15px;
    padding-top: 5px;
    margin-bottom: 1px;
}
.mobile2
{
    background: url(../images/mobile2.png) no-repeat left;
    padding-left: 18px;
    display: block;
    min-height: 15px;
    height: auto;
    _height: 15px;
    padding-top: 5px;
    margin-bottom: 1px;
}
.tel
{
    background: url(../images/tel.png) no-repeat left;
    padding-left: 18px;
    display: block;
    min-height: 15px;
    height: auto;
    _height: 15px;
    padding-top: 5px;
    margin-bottom: 1px;
}
.fax
{
    background: url(../images/fax.png) no-repeat left;
    padding-left: 18px;
    display: block;
    min-height: 15px;
    height: auto;
    _height: 15px;
    padding-top: 5px;
    margin-bottom: 1px;
}
.att_inf
{
    padding: 5px 10px 0 10px;
}
.log_pass
{
    display: block;
    float: left;
    width: 60px;
}
.overview img
{
    margin-right: 5px;
}
.overview
{
    border-bottom: 1px solid #e8e6d7;
    border-top: 1px solid #f8f9f4;
    padding: 2px 5px;
}
.overview.last
{
    border-bottom: none;
}
.overview table
{
    float: right;
}
.overview table td
{
    border: none;
}
.attendee
{
    border-bottom: 1px solid #99b975;
    border-top: 1px solid #c6c8c7;
    background: #e6edde;
}
.attendee .name
{
    border-bottom: 1px solid #FFFFFF;
    display: block;
    padding: 2px 5px;
}
.attendee .info_att
{
    border-top: 1px solid #f9f8f4;
    display: block;
    padding: 2px 5px;
}
.rate
{
    float: right;
}
.float_right
{
    float: right;
}
.date_float_right
{
    float: right;
    margin-left: 3px;
}
.float_left
{
    float: left;
}
.attendee.encours .name
{
    background: url(../images/puce_encours_2.png) no-repeat;
    background-position: 5px;
    padding: 2px 5px 2px 18px;
}
.space_bottom
{
    padding-bottom: 6px;
}
.form_right
{
    float: left;
    margin-right: 0;
    width: 325px;
    margin-bottom: 10px;
}
.form_right table td
{
    padding: 2px;
    border-bottom: 1px solid #e5e6d6;
}
.form_left
{
    float: left;
    margin-right: 10px;
    width: 325px;
    margin-bottom: 10px;
}
.form_left h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form_left table td
{
    padding: 2px;
    border-bottom: 1px solid #e5e6d6;
}
.form_left table td table td
{
    padding: 0;
    border-bottom: none;
}
.form_comp
{
    float: left;
    margin-left: 10px;
    width: 325px;
}
.form_comp h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form_comp table td
{
    padding: 2px;
    border-bottom: 1px solid #e5e6d6;
}
.form_comp table td table td
{
    padding: 0;
    border-bottom: none;
}

.form_right h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form td, .form th
{
    border: none;
}
.txt_bx, .switchbordtel, .other_job, .ext, .txt_bx_tel, .txt_bx_trav
{
    border: 1px solid #aaaead;
    width: 205px;
    height: 16px;
    padding: 2px; /*float:right;*/
}
.txt_bx.date
{
    width: 100px;
}
.txt_bx_trav
{
    width: 180px;
}
.switchbordtel
{
    width: 198px;
}
.other_job
{
    width: 144px;
}
.ext
{
    width: 40px;
}
.form_right .ext
{
    width: 38px;
}
.txt_bx_tel
{
    width: 140px;
}
.form_right .txt_bx_tel
{
    width: 138px;
}
.select_list
{
    width: 140px;
}
.bouton_form
{
    padding: 20px 250px 0 0;
}
.bouton_form_2
{
    padding: 20px 100px 0 0;
}
.bouton_form_small
{
    padding: 20px 125px 0 0;
}
.bouton_form_large
{
    padding: 20px 300px 0 0;
}
.firstcol
{
    width: 36%;
}
.form_double
{
    width: 660px;
    margin-bottom: 10px;
}
.form_double h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form_double table td
{
    padding: 2px;
    width: 25%;
    border-bottom: 1px solid #e5e6d6;
}
.form_double table td table td
{
    padding: 0;
    border-bottom: none;
}
.form_member
{
    width: 640px;
    margin: 0 10px;
}
/*.form_member .col1{
	width:120px;
}
.form_member .col2{
	text-align:center;
}
.form_member .col3{
	width:400px;
}*/
.form_member th
{
    background-color: #d5e3a8;
    padding: 8px 5px;
}
.form_member td
{
    padding: 8px 5px;
    border-bottom: 1px solid #e5e6d6;
    font-weight: normal !important;
}
.form_member td td
{
    padding: 0;
    border-bottom: none;
    white-space: nowrap;
}
.form_member td td input
{
    margin: -2px 5px 0 20px;
}
.pas_cat
{
    width: 140px;
}
.form_todo
{
    background: #d5e3a6;
    padding: 5px 10px 10px 10px;
    width: 640px;
    margin: 0 10px;
}
.form_todo h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    font-weight: bold;
}
.form_todo .content
{
    background: #fff;
    border-top: 1px solid #97bf11;
    margin-top: 3px;
    font-weight: normal;
    height: 100%;
}
.form_todo .content table
{
    width: 100%;
}
.form_todo .content table th
{
    background: #edede1;
    border-right: 2px solid #fff;
    padding: 5px;
}
.form_todo .content table td
{
    border-bottom: 1px solid #edede1;
    padding: 8px 2px;
}
.form_todo .col1
{
    width: 35px;
}
.form_todo .col2
{
    width: 65px;
}
.form_todo .col3
{
    width: 50px;
}
.form_todo .col4
{
    width: 80px;
}
.form_todo .col5
{
    width: 100px;
}
.form_todo .col6
{
    width: 300px;
}
.done_todo
{
    color: #e2e2e2;
}
.form_departure, .form_arrival
{
    float: left;
    margin-right: 10px;
    width: 325px;
    margin-left: 10px;
}
.form_departure
{
    float: left;
    margin-right: 10px;
    width: 325px;
    margin-left: 0;
}
.form_departure h3, .form_arrival h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form_arrival .col1, .form_departure .col1
{
    width: 120px;
}
.form_arrival .col2, .form_departure .col2
{
    width: 180px;
}
.form_arrival td, .form_departure td
{
    border-bottom: 1px solid #edede1;
    padding: 4px 4px;
}
.visa
{
    width: 660px;
    margin: 0 10px;
    font-weight: normal;
}
.visa h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.visa td
{
    border-bottom: 1px solid #edede1;
    padding: 4px 4px;
}

.visa input.text
{
    width: 80px;
    height: 15px;
    border: 1px solid #aaaead;
    color: #d6d6d6;
    padding: 2px;
    vertical-align: middle;
}
.visa select
{
    width: 120px;
    vertical-align: middle;
}



.all .title1
{
    color: #1e2327;
}
.all .tablist th
{
    background: #a5a7a8;
}
.inv .tablist th
{
    background: #4a7f87;
}
/*.inv .title1 {
	color:#4a7f85;
}
.pen .title1 {
	color:#ba88e7;
}
.conf .title1 {
	color:#8bb99c;
}
.wait .title1,.att .title1 {
	color:#a0cbeb;
}
.rej .title1 {
	color:#fcca5b;
}
.dec .title1 {
	color:#f6a146;
}
.can .title1 {
	color:#ec6144;
}
.can7 .title1 {
	color:#e00037;
}*/
.pen .tablist th
{
    background: #ba88e7;
}
.conf .tablist th
{
    background: #8bb99c;
}
.wait .tablist th, .att .tablist th
{
    background: #A2CBEC;
}
.rej .tablist th
{
    background: #fcca5b;
}
.dec .tablist th
{
    background: #f6a146;
}
.can .tablist th
{
    background: #ec6144;
}
.can7 .tablist th
{
    background: #ad052e;
}
.edit_company
{
    background: url(../images/edit_company.png) no-repeat top left;
    padding: 0 0 0 26px !important;
}
.edit_company.cercle
{
    background: url(../images/edit_company.png) no-repeat top left;
    padding: 0 0 0 26px !important;
    font-size: 14px;
    font-weight: bold;
}
.edit_person
{
    background: url(../images/edit_person.png) no-repeat top left;
    padding: 0 0 0 26px !important;
}
.display_none
{
    display: none;
}
.display_row
{
    display: table-row;
}
.content_tab
{
    width: 680px;
}
.title_form th
{
    background: url(../images/bg_title_form.png) repeat-x;
}
.status_event
{
    display: block;
    width: 60px;
}
.title1 span.pen
{
    background: url(../images/pending.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.short
{
    background: url(../images/pending.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.inv
{
    background: url(../images/invited.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.conf
{
    background: url(../images/confirmed.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.dec
{
    background: url(../images/declined.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.rej
{
    background: url(../images/rejected.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.can
{
    background: url(../images/cancelled.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}

.title1 span.can7
{
    background: url(../images/cancelled7.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.title1 span.wait
{
    background: url(../images/waitinglist.png) no-repeat;
    padding-left: 20px;
    background-position: left 5px !important;
}
.attendee span.puce_status
{
    float: right;
}
span.puce_status
{
    display: block;
    width: 14px;
    height: 13px;
}
span.puce_status.pen
{
    background: url(../images/pending.png) no-repeat;
}
span.puce_status.inv
{
    background: url(../images/invited.png) no-repeat;
}
span.puce_status.conf
{
    background: url(../images/confirmed.png) no-repeat;
}
span.puce_status.dec
{
    background: url(../images/declined.png) no-repeat;
}
span.puce_status.rej
{
    background: url(../images/rejected.png) no-repeat;
}
span.puce_status.can
{
    background: url(../images/cancelled.png) no-repeat;
}

span.puce_status.can7
{
    background: url(../images/cancelled7.png) no-repeat;
}
span.puce_status.wait
{
    background: url(../images/waitinglist.png) no-repeat;
}
h3.title_bloc
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.title1 span.pen.bg_right
{
    background: url(../images/pending.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.short.bg_right
{
    background: url(../images/pending.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.inv.bg_right
{
    background: url(../images/invited.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.conf.bg_right
{
    background: url(../images/confirmed.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.dec.bg_right
{
    background: url(../images/declined.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.rej.bg_right
{
    background: url(../images/rejected.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.can.bg_right
{
    background: url(../images/cancelled.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.can7.bg_right
{
    background: url(../images/cancelled7.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.title1 span.wait.bg_right
{
    background: url(../images/waitinglist.png) no-repeat;
    padding-right: 20px;
    background-position: right 5px !important;
    padding-left: 0;
}
.with_border .tablist th
{
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat #C5C5C5;
    background-position: right 25px;
    text-decoration: none;
    height: 35px; /*cursor:pointer;*/
}
.content_master1
{
    /*margin: 102px 0 0 0;*/
}
.content_master2
{
    /*margin: 72px 0 0 0; _margin: 75px 0 0 0;*/
}
.bar_titre th
{
    border-top: 1px solid #CBCCCE;
}
.content_page
{
    padding: 10px;
}
.bg_white td
{
    background-color: White;
}
div.bg_white
{
    background-color: White;
    padding: 5px 10px;
}
div.bg_white td
{
    padding: 0 10px;
    width: auto;
}
.info_sup
{
    color: #aeaf9f;
    font-size: 10px;
    padding: 10px 0 5px 0 !important;
}
.info_sup .puce_status
{
    float: right;
}
.info_sup .inf_sup_value
{
    color: #40411e;
}
.info_sup .inf_sup_value.Yes
{
    font-weight: bold;
}
/*.tablist tr:hover td
{
    background-color:#DDDCC5;
    }
.tablist tr:hover.pager td
{
    background-color:Transparent;
    }*/
.tab_event
{
    width: 650px;
    margin: 0;
}
.tab_event .tablist td
{
    white-space: normal;
    font-weight: normal !important; /*padding-bottom:25px !important; 	background:none !important; 	border-bottom:1px solid black !important;*/
}
.tab_event .tablist th
{
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat #A5A7A8;
    background-position: right 20px;
    text-decoration: none;
    height: 35px;
    padding-top: 5px; /*cursor:pointer;*/
}
.tab_event .tablist .info_sup.event_detail_grid span
{
    padding-right: 10px;
}
.acc_manager
{
    background: url(../images/bg_acc_manager.gif) no-repeat right top;
    padding: 0 10px 0 0;
    display: block;
}
.edit_per_overview
{
    padding: 3px;
}
.website
{
    display: block;
    width: 100%;
    overflow: hidden;
}
.com_lft
{
    float: left;
    height: 25px;
}
.com_rght
{
    float: right;
    height: 21px;
    padding-top: 4px;
}
.no_info_sup .tablist td
{
    background: none;
    border-bottom: 1px solid #A5A7A8;
}
.no_info_sup .tablist .pager td
{
    border-bottom: none;
}
.event_detail .pager td
{
    border-bottom: none;
}
.form_only
{
    background-color: White;
    padding: 10px 0;
}
.btn_extract
{
    background: url(../images/btn_extract.png) no-repeat left top;
    padding: 7px 0 7px 35px;
    display: block;
    width: 150px;
    margin: 0 0 20px 0;
}
.extract_event
{
    width: 800px;
    margin-bottom: 2px;
}
.event
{
    clear: left;
    margin-bottom: 30px;
}
.breaker
{
    height: 1px;
    overflow: hidden;
    clear: left;
}
.view_participants
{
    display: block;
    margin-bottom: 30px;
}
.panel_search
{
    margin-bottom: 10px;
}
.panel_search table td
{
    background: #DDDCC5 !important;
}
.panel_search table
{
    margin: 0 auto;
}
.list_action
{
    float: right;
    margin: 5px 20px 0 10px;
}

/**  css test fckeditor */
.form_fck
{
    width: 100%;
}
.form_fck h3
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.form_fck table td
{
    padding: 2px;
    border-bottom: 1px solid #e5e6d6;
}
.form_fck table td table td
{
    padding: 0;
    border-bottom: none;
}

.itemStatMM
{
    background: #E6EDDE;
    padding: 2px 5px;
    border-bottom: 2px solid white;
}
.itemStatMM.history
{
    background: #E6EDDE;
    color: #aeaf9f;
}
.itemStatMM .date
{
    display: block;
    float: left;
    width: 65px;
}
.itemStatMM .hour
{
    display: block;
    float: right;
    width: 35px;
}
.itemStatMM .subject
{
    display: block;
    clear: left;
    float: none;
    width: 100%;
}
.itemStatMM .year
{
    float: right;
    padding-right: 6px;
}
.itemStatMM .status
{
    display: block;
    float: left;
    width: 80px; /*font-size:10px;*/
}
.P_view_emails
{
    background: #FFFFFF;
    padding: 2px 7px;
    text-align: right;
}
span.puce_status_info
{
    padding-left: 20px;
}
span.puce_status_info.pen
{
    background: url(../images/pending.png) no-repeat left;
}
span.puce_status_info.inv
{
    background: url(../images/invited.png) no-repeat left;
}
span.puce_status_info.conf
{
    background: url(../images/confirmed.png) no-repeat left;
}
span.puce_status_info.dec
{
    background: url(../images/declined.png) no-repeat left;
}
span.puce_status_info.rej
{
    background: url(../images/rejected.png) no-repeat left;
}
span.puce_status_info.can
{
    background: url(../images/cancelled.png) no-repeat left;
}
span.puce_status_info.can7
{
    background: url(../images/cancelled7.png) no-repeat left;
}
span.puce_status_info.wait
{
    background: url(../images/waitinglist.png) no-repeat left;
}


span.puce_status_event
{
    padding-left: 20px;
}
span.puce_status_event.Invited
{
    background: url(../images/invited.png) no-repeat left;
}
span.puce_status_event.Confirmed
{
    background: url(../images/confirmed.png) no-repeat left;
}
span.puce_status_event.Declined
{
    background: url(../images/declined.png) no-repeat left;
}
span.puce_status_event.Attended
{
    background: url(../images/waitinglist.png) no-repeat left;
}

.modalBackground
{
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
.P_popin_style
{
    height: 400px;
    background: url(../images/bg_titre_boite_verte.png) repeat-x top #C3D6AE;
    padding: 5px 10px 10px 10px;
}
.P_popin_style.manage_file
{
    height: auto;
    min-width: 200px;
    width: auto;
}
.P_popin_style.manage_file .p_gv_popin
{
    min-height: 150px;
    height: auto;
    overflow-y: scroll;
    background: #FFFFFF;
    padding: 10px;
}
.P_popin_style.manage_file .p_gv_popin img
{
    margin-bottom: 10px;
}
.P_popin_style.password
{
    height: 100px;
    width: 300px;
}
.P_popin_style.password .p_gv_popin
{
    height: 70px;
}
.p_gv_popin
{
    height: 370px;
    overflow-y: scroll;
    background: #FFFFFF;
}
.email_preview
{
    display: block;
    padding: 5px;
}
.email_preview table td
{
    white-space: normal !important;
    background: none;
}
.P_popin_style h3
{
    color: #477218;
    font-weight: bold;
}
.list_todo
{
    /*border-top:2px solid #C3D6AE; 	border-bottom:2px solid #C3D6AE; 	border-left:10px solid #C3D6AE; 	border-right:10px solid #C3D6AE;*/
}
.list_todo th
{
    background-color: #DDDCC5;
    border-right: 2px solid white;
}
.list_todo th, .list_todo td
{
    padding: 2px 3px;
    border-bottom: 1px solid #cecece;
}
.float_none
{
    float: none;
}
.icon_send_mail
{
    vertical-align: middle;
}
.tab_login
{
    width: 180px;
    background-color: White;
    margin: 0 auto;
}
.tab_login td
{
    padding: 5px 0;
}
.tab_login label
{
    vertical-align: middle;
    display: block;
    padding-top: 3px;
}
.bloc_login
{
    width: 270px;
    background-color: White;
    margin: 0 auto;
    border: 10px solid #eeede2;
    text-align: left;
}
.authentification_echoue
{
    color: #c03000 !important;
    padding: 10px 30px;
}
.authentification_page
{
    background: url(../images/bg_authentification.gif) repeat-x top #eeede2;
    text-align: center;
    padding-top: 60px;
}
.login_control
{
    width: 300px;
    margin: 0 auto;
    text-align: left;
}
.Profile_No
{
    background: url(../images/bg_no.png) no-repeat right;
    padding-right: 12px;
}
.Vip_No
{
    background: none;
    padding-right: 0;
}
.Vip_Yes
{
    background: url(../images/vip.gif) no-repeat right;
    padding-right: 25px;
}
.Profile_Yes
{
    background: url(../images/done.gif) no-repeat right;
    padding-right: 14px;
}
.profile_update_company td
{
    padding-right: 20px !important;
}
.pager td span
{
    color: #97BF11;
    font-weight: bold;
    text-decoration: underline;
}
.pager td span, .pager td a
{
    display: block;
    padding-top: 5px;
}
.pager td a:hover
{
    text-decoration: underline;
}
.statistique th.nb_comp_pers
{
    text-align: center;
    padding-top: 8px;
    width: 150px;
    border-left: 1px solid #cbccce;
    border-right: 1px solid #cbccce;
}
.event .statistique th.nb_comp_pers
{
    padding-top: 5px;
}
.statistique th.nb_comp_pers
{
    text-align: center;
    padding-top: 8px;
    width: 150px;
    border-left: 1px solid #cbccce;
    border-right: 1px solid #cbccce;
}
.close_popin
{
    cursor: pointer;
    float: right;
}
.drag_panel
{
    cursor: move;
}
.send_mail
{
    float: right;
    display: block;
    width: 30px;
    height: 25px;
    background: url(../images/send_mail.png) no-repeat right;
    margin-left: 5px;
}
.send_mail:hover
{
    background: url(../images/send_mail_hover.png) no-repeat right;
}
.send_mail.disable
{
    background: url(../images/send_mail_disable.png) no-repeat right;
    cursor: not-allowed;
}
.btn_remove
{
    float: right;
    display: block;
    width: 30px;
    height: 25px;
    background: url(../images/send_mail.png) no-repeat right;
    margin-left: 5px;
}
.btn_remove:hover
{
    background: url(../images/send_mail_hover.png) no-repeat right;
}
.counter
{
    border: 1px solid #aaaead;
    width: 25px;
    height: 16px;
    padding: 2px;
}
.global
{
    padding: 0 10px 20px 10px;
}
.col_left
{
    width: 160px;
    float: left;
    margin-right: 10px;
}
.col_content
{
    width: 660px;
    float: left;
    margin-right: 10px;
}
.col_right
{
    width: 160px;
    float: left;
}
.cell_label, .cell_label_emb
{
    white-space: nowrap;
    padding-top: 5px;
    vertical-align: middle;
}
.form_double table td.cell_label_emb
{
    padding-left: 10px;
}
.cell_label
{
    padding-left: 10px;
    vertical-align: middle;
}
.cell_label_emb_extract
{
    width: 260px;
    vertical-align: middle;
}

.cell_field
{
    text-align: right;
    width: 205px;
}

.cell_label
{
    padding-left: 10px;
}
.page_title
{
    width: 700px;
}
.page_title2
{
    width: 550px;
}
.right_title
{
    width: 300px;
    text-align: right;
}
.menu_research
{
    float: left;
    width: 850px;
}
.empty_cell
{
    width: 300px;
}
.empty_cell2
{
    width: 150px;
}
.form_left.radio table td, .form_right.radio table td
{
    padding: 2px;
    width: 25%;
    border-bottom: 1px solid #e5e6d6;
}
.form_left.radio table td table td, .form_right.radio table td table td
{
    padding: 0;
    border-bottom: none;
}
.form_left.radio table td table, .form_right.radio table td table
{
    float: right;
}
.titre_bloc
{
    background: url(../images/bg_title_form.png) repeat-x;
    color: #477218;
    padding: 7px 5px;
    font-weight: bold;
}
.msg_from, .msg_to, .msg_cc, .msg_bcc
{
    width: 325px;
    float: left;
    padding-bottom: 3px;
}
.msg_from, .msg_cc
{
    margin-right: 10px;
}
.msg_from .txt_bx, .msg_to .txt_bx, .msg_cc .txt_bx, .msg_bcc .txt_bx
{
    width: 115px;
    border: 1px solid #aaaead;
    height: 19px;
    padding: 5px 2px 0 2px;
}
.msg_from .select, .msg_to .select, .msg_cc .select, .msg_bcc .select
{
    width: 120px;
    border: 1px solid #aaaead;
    padding: 4px 2px 3px 2px;
}
/*
.msg_from .select option,.msg_to .select option,.msg_cc .select option,.msg_bcc .select option
{
	padding-top:5px;
}*/
.msg_from input, .msg_to input, .msg_cc input, .msg_bcc input, .msg_from select, .msg_to select, .msg_cc select, .msg_bcc select, .msg_from label, .msg_to label, .msg_cc label, .msg_bcc label
{
    vertical-align: middle;
}
.msg_from h3, .msg_to h3, .msg_cc h3, .msg_bcc h3
{
    font-weight: normal;
    background: none;
    color: #1e2225; /*border-bottom:1px solid #cbccce;*/
    padding: 0 0;
    margin-bottom: 0;
}
.label_form_emailing
{
    display: block;
    padding: 15px 0 0 0;
}
#divFrom input, #divBCC input, #divCC input
{
    margin-bottom: 3px;
}



.gv_event_registration
{
    background-color: White;
    border: 10px solid #d6e3c8;
    margin: 10px 0 0 5px;
    width: 650px;
}
.gv_event_registration td
{
    border: none;
    background-color: White;
    background: url(../images/bg_pyjama.png) repeat-x bottom;
    white-space: nowrap;
    padding: 5px 2px 0 2px !important;
}
.gv_event_registration th
{
    text-align: center;
    padding: 10px 5px 10px 3px;
    vertical-align: top;
    background: #d6e3c8;
    font-size: 10px;
    border-bottom: 1px solid #99b975;
}
.gv_event_registration th.event
{
    border-right: none;
}
.gv_event_registration th.attended
{
    text-align: center;
    border-right: 2px solid #fff !important;
    border-left: 2px solid #fff !important;
}
.gv_event_registration select, .gv_event_registration input
{
    vertical-align: top !important;
    margin: 0 !important;
}
.gv_event_registration select
{
    float: right;
}
.edit_item
{
    background: url(../images/edit.png) no-repeat top left;
    padding: 0 0 0 15px !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.p_event_name
{
    width: 100%;
    border-top: 1px solid #cbcccd;
    border-bottom: 1px solid #cbcccd;
    margin-bottom: 5px;
    padding: 3px 0;
}
.p_event_name.first
{
    border-top: none;
}
.txt_bx.date_event
{
    width: 70px;
}
.gv_event_registration .info_sup
{
    color: #aeaf9f;
    font-size: 10px;
    padding: 12px 0 5px 0 !important;
}
.event_detail
{
    background-color: White;
    border: 10px solid #d6e3c8;
    width: 800px;
}
.event_detail th
{
    text-align: center;
    padding: 10px 5px 10px 3px;
    vertical-align: top;
    background: #d6e3c8;
    font-size: 10px;
    border-bottom: 1px solid #99b975;
    border-left: 2px solid white;
}
.event_detail td
{
    padding: 2px;
    text-align: left;
    border-bottom: 1px solid #e7e6d6;
}
.event_detail.align_left td
{
    text-align: left;
}
.event_detail.align_left
{
    width: 650px;
}
.event_detail th.left_title
{
    border-bottom: 1px solid White !important;
    text-align: left;
    background-color: #e6edde;
    padding: 5px;
}
.event_detail td.total_global
{
    border-bottom: 1px solid White !important;
    text-align: center;
    background-color: #e6edde;
    padding: 5px 2px;
}
.event_detail th.cell_croise
{
    border-bottom: none !important;
}
.titre_event
{
    font-size: 14px;
    font-weight: bold;
}
.event_detail .lighter td
{
    background-color: #EFEFEF;
}
.event_detail .lighter td.entete1
{
    background-color: #A5A7A8;
}
.total_event
{
    font-weight: bold;
    font-size: 14px;
    background-color: #B5C6CF;
}
.event_detail .total_event td
{
    background-color: #B5C6CF;
}
.event_detail .total_event td.entete1
{
    background-color: #A5A7A8;
}

.event_detail td.total
{
    font-weight: bold;
}
.no_margin
{
    margin: 0;
}
.btn_off.margin0 .lft
{
    margin-left: 0;
}
.btn_off.margin_left .lft
{
    margin-left: 20px !important;
}
.button_password
{
    padding-right: 30px !important;
}
.noshow
{
    color: Red;
    text-decoration: line-through;
}
.link_report a:hover
{
    text-decoration: underline;
}
.link_report
{
    background: white;
}
.border_bottom
{
    border-bottom: 1px solid #e5e6d6;
    padding-bottom: 5px;
}
.plain_text
{
    padding-top: 20px;
}
.cursor_pointer
{
    cursor: pointer;
}
.plus_sending_mail
{
    width: 100%;
}
.plus_sending_mail input, .plus_sending_mail label
{
    display: inline;
}
.statistique .row_action th.align_right
{
    text-align: right !important;
}
.view_title
{
    float: left;
    font-weight: bold;
    padding: 6px;
}
.btn_ok_large
{
    border: none;
    display: block;
    width: 101px;
    height: 25px;
    background: url(../images/btn_ok_large.png) no-repeat top left;
    cursor: pointer;
}
.btn_ok_large:hover
{
    background: url(../images/btn_ok_large_hover.png) no-repeat top left;
}
/******CSS formulaire inscription ****/
.form_left_user
{
    float: left;
    margin-right: 10px;
    width: 363px;
    margin-bottom: 10px;
}
.form_left_user table td
{
    padding: 2px;
    border-bottom: none;
}
.form_left_user table td table td
{
    padding: 0;
    border-bottom: none;
}

.form_left_user.radio table td, .form_right_user.radio table td
{
    padding: 2px;
    width: 25%;
    border-bottom: 1px solid #e5e6d6;
}
.form_right_user
{
    float: left;
    margin-right: 0;
    width: 363px;
    margin-bottom: 10px;
}
.form_right_user table td
{
    padding: 2px;
    border-bottom: none;
}

.form_double_user
{
    width: 726px;
    margin-bottom: 10px;
}
.form_double_user table td
{
    padding: 2px;
    width: 25%;
    border-bottom: none;
}
.form_double_user table td table td
{
    padding: 0;
    border-bottom: none;
}
.cell_label_user, .cell_label_emb_user
{
    white-space: nowrap;
    padding-top: 5px;
    vertical-align: middle;
}
.form_double_user table td.cell_label_emb_user
{
    padding-left: 10px;
}
.cell_label_user
{
    padding-left: 10px;
    vertical-align: middle;
}
.cell_field_user
{
    text-align: right;
    width: 205px;
}


/** CSS reports**/
.reports
{
    background-color: White;
    margin: 5px 0;
}
.reports td.first
{
    border-left: 10px solid #DDDCC5;
}
.reports td.last
{
    border-right: 10px solid #DDDCC5;
}
.reports td
{
    border: none;
    background-color: White;
    background: url(../images/bg_pyjama.png) repeat-x bottom;
    padding: 5px 5px 0 5px !important;
    white-space: nowrap;
    overflow: visible;
}
.reports .pyjama td
{
    border-bottom: 1px solid #1d2326;
    border-top: 1px solid #e7e6d6;
}
.reports .last_row
{
    border-bottom: 10px solid #DDDCC5;
}
.reports th
{
    text-align: left;
    border: none;
    border-right: 2px solid #fff;
    padding: 10px 5px 2px 3px;
    vertical-align: top;
    background: #777b7d;
    font-size: 10px;
    border-top: 10px solid #DDDCC5;
}
.reports th.first
{
    border-left: 10px solid #DDDCC5 !important;
}
.reports th.last
{
    border-right: 10px solid #DDDCC5 !important;
}
.reports th.encours
{
    border-top: 10px solid #97bf11;
}
.reports th a
{
    color: #dddede;
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat;
    background-position: right 25px;
    text-decoration: none;
    display: block;
    height: 35px; /*cursor:pointer;*/
}
.reports th span
{
    color: #dddede;
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat;
    background-position: right 25px;
    text-decoration: none;
    display: block;
    height: 35px; /*cursor:pointer;*/
}
.reports th.encours a
{
    background: url(../images/puce_tri.png) no-repeat;
    background-position: right 25px;
    display: block;
}
.reports th.encours.desc a
{
    background: url(../images/puce_tri_desc.png) no-repeat;
    background-position: right 25px;
    display: block;
}
.reports th
{
    background: #D6E3C8;
}
.with_border .reports th
{
    color: #FFFFFF;
    background: url(../images/puce_tri_off.png) no-repeat #C5C5C5;
    background-position: right 25px;
    text-decoration: none;
    height: 35px; /*cursor:pointer;*/
}
.edit_followup
{
    background: url(../images/action.png) no-repeat top left;
    padding: 0 0 0 26px !important;
}

.apply_action
{
    float: right;
    display: block;
    width: 30px;
    height: 25px;
    background: url(../images/apply_action.png) no-repeat right;
    margin-left: 5px;
}
.apply_action:hover
{
    background: url(../images/apply_action_hover.png) no-repeat right;
}
.agenda td, .agenda th
{
    font-size: 11px !important;
}

.edit_function
{
    background: url(../images/edit.png) no-repeat top left;
    padding: 0 0 0 15px !important;
    margin-right: 10px;
    display: block;
    height: 20px;
}
.agenda2 td
{
    font-size: 11px !important;
    background: #FFFFFF;
    border-bottom: 1px #C5C5C5 solid !important;
    padding: 4px 4px 0 4px;
}
.agenda2 th.title_agenda
{
    font-size: 11px !important;
    background: #FFFFFF;
    border-top: 2px #008779 solid;
    border-bottom: 2px #008779 solid;
    padding: 7px 0 0 0px;
}
.agenda2 td.hour_fct
{
    font-size: 11px;
    font-weight: bold;
    background: #C5C5C5;
}
.agenda2 td.none_border
{
    border-bottom: none !important;
}
.txt_bx_admin
{
    border: 1px solid #aaaead;
    width: 280px;
    height: 60px;
    padding: 2px;
    float: left;
}
.bouton_form_ws_act
{
    padding: 20px 350px 0 0;
}
.title_ws
{
    font-size: 14px;
    font-weight: bold;
    padding: 5px  0;
}
.search_autocomplete
{
    border: 1px solid #1d2326;
    background: #fff url(../images/loupe.png) no-repeat;
    background-position: 2px 2px;
    padding: 2px 0 0 18px;
    height: 16px;
    width: 250px;
}