* html, body
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #505050;
	cursor: default !important;
	/*	scrollbar-visibility: hidden;
	scrollbar-width: none;*/
	-ms-overflow-style: none;
	/*font-family: open_sansregular;*/
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}
a
{
	color: #505050;
	padding: 5px;
	/*border: 1px solid silver;*/
	width: 1em;
}
/* Outils */
.barre_menus_bottom_outils_droits_aux_conges
{
    z-index: 1;
    position: fixed;
    height: 40px;
    top: 196px;
    left: 11px;
    right: 11px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 1px solid #e8e9e8;
    background-color: #FFFFFF;
    display: block;
}
.barre_menus_bottom_outils_droits_aux_conges_trimestriels
{
    z-index: 1;
    position: fixed;
    height: 40px;
    top: 196px;
    left: 11px;
    right: 11px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 1px solid #e8e9e8;
    background-color: #FFFFFF;
    display: none;
}



.bouton_outils_mysql
{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background-color: #FFFFFF;
    color: #3a6b95;
}
.bouton_outils_mysql:hover
{
    background-color: #efefef;
}
.bouton_outils_liste_du_personnel
{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background-color: #FFFFFF;
    color: #3a6b95;
}
.bouton_outils_liste_du_personnel:hover
{
    background-color: #efefef;
}
.bouton_outils_gestion_conges_droits
{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background-color: #FFFFFF;
    color: #3a6b95;
}
.bouton_outils_gestion_conges_droits[actif="1"]
{
    background-color: #efefef;
}
.bouton_outils_gestion_conges_droits:hover
{
    background-color: #efefef;
}

.bouton_insertion_conges_trimestriels
{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background-color: #FFFFFF;
    color: #3a6b95;
}
.bouton_insertion_conges_trimestriels:hover
{
    background-color: #efefef;
}
.bouton_droits_aux_conges
{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background-color: #FFFFFF;
    color: #3a6b95;
}
.bouton_droits_aux_conges:hover
{
    background-color: #efefef;
}


.bouton_menu_barre_droits_date_entree
{
    position: relative;
    float: left;
    margin-top: 10px;
    margin-left: 155px;
    width: 85px;
    height: 30px;
    padding-left: 0px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
}
.bouton_menu_barre_droits_anciennete
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 40px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_menu_barre_droits_anciennete_en_jours
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 50px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_menu_barre_droits_bonus
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 60px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_menu_barre_droits_report_droits
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 50px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_menu_barre_droits_report_mois
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 50px;
    height: 30px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #898989;
    text-align: center;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_menu_barre_droits_report_mois[actif="1"]
{
    background-color: #e9f6ff;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: -1px;
    width: 51px;
}
.bouton_menu_barre_droits_cumul_jours
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 80px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}

.bouton_menu_barre_droits_cumul_jours_anticipes
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 80px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}

.bouton_menu_barre_droits_cumul_jours_arrondis
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 80px;
    height: 30px;
    padding-left: 0px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
}
.bouton_menu_barre_droits_cumul_jours_plus_bonus
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_menu_barre_droits_cumul_jours_anticipe_plus_bonus
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 4px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_menu_barre_droits_cumul_total_jours
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 90px;
    height: 30px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}

.bouton_menu_barre_droits_enregistres
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 90px;
    height: 30px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}

.bouton_menu_barre_droits_ca_reset
{
    position: relative;
    float: left;
    width: 147px;
    margin-left: 50px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}

.bouton_menu_barre_droits_ct
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    width: 40px;
    height: 30px;
    padding-left: 5px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}


.bouton_menu_barre_droits_ct_1
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    width: 135px;
    height: 30px;
    padding-left: 5px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
    white-space: pre-wrap;
    line-height: 1.3;
}
.content_bouton_menu_droits_trimestriel_bas
{
    position: absolute;
    left: 300px;
    top: 20px;
}
.bouton_menu_barre_droits__ct_
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 2px;
    width: 85px;
    height: 15px;
    padding-left: 2px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
}

.bouton_menu_barre_droits_ct_2
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    width: 170px;
    height: 30px;
    padding-left: 20px;
    padding-right: 0px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
    white-space: pre-wrap;
    line-height: 1.3;
}


.bouton_menu_barre_droits_ct_4
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    width: 170px;
    height: 30px;
    padding-left: 0px;
    padding-right: 8px;
    border: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
    white-space: pre-wrap;
    line-height: 1.3;
}


.bouton_injection_droits
{
    position: relative;
    float: left;
    margin-left: 10px;
    height: 30px;
    width: 60px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_outils_nom_prenom
{
    position: relative;
    float: left;
    width: 155px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
}
.bouton_droits_aux_conges_outils_date_entree
{
    position: relative;
    float: left;
    width: 85px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: left;
}
.bouton_droits_aux_conges_outils_date_entree[nvx="1"]
{
    background-color: #dcefff;
}
.bouton_droits_aux_conges_outils_anciennete
{
    position: relative;
    float: left;
    width: 40px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_droits_aux_conges_outils_anciennete_en_jours
{
    position: relative;
    float: left;
    width: 50px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_outils_bonus
{
    position: relative;
    float: left;
    width: 60px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_droits_aux_conges_outils_bonus[value="2"], .bouton_droits_aux_conges_outils_bonus[value="4"], .bouton_droits_aux_conges_outils_bonus[value="6"]
{
    background-color: #e9f5f3;
}
.bouton_repere_compare_date_entree_date_reference
{
    position: relative;
    float: left;
    width: 20px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #CECECE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_repere_compare_date_entree_date_reference[entree="before"]
{
    background-color: #e9f5fb;
}
.bouton_repere_compare_date_entree_date_reference[entree="after"]
{
    background-color: #bacedd;
}
.bouton_repere_compare_date_entree_date_reference[entree="same"]
{
    background-color: #add973;
}
.bouton_droits_aux_conges_outils_report_solde
{
    position: relative;
    float: left;
    width: 50px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_droits_aux_conges_outils_report_solde[solde="negatif"]
{
    background-color: #ffebeb;
}
.bouton_droits_aux_conges_outils_report_solde[solde="positif"]
{
    background-color: #ffffd8;
}
.bouton_droits_aux_conges_outils_report_solde[solde="neutre"]
{
    background-color: transparent;
}
.bouton_droits_aux_conges_outils_droits_mois
{
    position: relative;
    float: left;
    width: 50px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_outils_droits_mois[rep_mois_actuel="1"]
{
    background-color: #e9f6ff;
    text-align: center;
    padding-right: 8px;
}
.bouton_droits_aux_conges_outils_droits_mois[mois_actuel="1"]
{
    background-color: #e9fbff;
}
.bouton_droits_aux_conges_outils_droits_mois[before="1"]
{
    background-color: transparent;
    text-align: center;
}
.bouton_droits_aux_conges_outils_droits_mois[same="1"]
{
    background-color: transparent;
    color: #5c5c5c;
    text-align: right;
}
.bouton_droits_aux_conges_outils_droits_mois[after="1"]
{
    background-color: #ad8eb3;
    color: #ffffff;
    text-align: center;
}
.bouton_droits_aux_conges_outils_droits_mois[value="0"]
{
    background-color: #bacedd;
    color: #ffffff;
    text-align: right;
    padding-right: 16px;
}
.bouton_droits_aux_conges_outils_droits_mois[futur="1"]
{
    background-color: #fffcf3;
    color: #ffffff;
    text-align: right;
    padding-right: 16px;
}

.bouton_droits_aux_conges_cumul_arrondis_total_droits
{
    position: relative;
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_cumul_plus_bonus_total_droits
{
    position: relative;
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #ebfffa;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}

.bouton_droits_aux_conges_cumul_droits_anticipes_plus_bonus
{
    position: relative;
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #d6fff4;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}

.bouton_droits_aux_conges_cumul_droits_bruts
{
    position: relative;
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_cumul_droits_anticipes
{
    position: relative;
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_droits_aux_conges_cumul_total_droits
{
    position: relative;
    float: left;
    width: 90px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #f1fffd;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}

.bouton_droits_aux_conges_droits_enregistres
{
    position: relative;
    float: left;
    width: 90px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #FFFFFF;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}


.bouton_droits_aux_conges_droits_enregistres[aucun="1"]
{
    background-color: #fbe9ff;
}

.bouton_droits_aux_conges_droits_ct
{
    position: relative;
    float: left;
    width: 40px;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: right;
}
.bouton_droits_aux_conges_droits_ct[trimestre="1"]
{
    background-color: #e8f8f9;
}
.bouton_droits_aux_conges_droits_ct[trimestre="2"]
{
    background-color: #f1fafb;
}
.bouton_droits_aux_conges_droits_ct[trimestre="4"]
{
    background-color: #f9fdfd;
}

.bouton_droits_aux_conges_droits_ct_1
{
    position: relative;
    float: left;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #e8f8f9;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_droits_aux_conges_droits_ct_1[droit="1"]
{
    width: 80px;
}
.bouton_droits_aux_conges_droits_ct_1[solde="1"]
{
    width: 85px;
    border-right: 1px solid #9d9d9d;
}
.bouton_droits_aux_conges_droits_ct_1[solde="1"][value="0"]
{
    background-color: #fbf1e5;
}
.bouton_droits_aux_conges_droits_ct_2
{
    position: relative;
    float: left;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #f1fafb;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_droits_aux_conges_droits_ct_2[droit="1"]
{
    width: 85px;
}
.bouton_droits_aux_conges_droits_ct_2[solde="1"]
{
    width: 85px;
    border-right: 1px solid #9d9d9d;
}
.bouton_droits_aux_conges_droits_ct_2[solde="1"][value="0"]
{
    background-color: #fbf1e5;
}
.bouton_droits_aux_conges_droits_ct_4
{
    position: relative;
    float: left;
    height: 30px;
    padding-left: 5px;
    padding-right: 7px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    background-color: #f9fdfd;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
    text-align: center;
}
.bouton_droits_aux_conges_droits_ct_4[droit="1"]
{
    width: 85px;
}
.bouton_droits_aux_conges_droits_ct_4[solde="1"]
{
    width: 85px;
    border-right: 1px solid #9d9d9d;
}
.bouton_droits_aux_conges_droits_ct_4[solde="1"][value="0"]
{
    background-color: #fbf1e5;
}
.bouton_appel_tableau_conges_trimestriels
{
    position: relative;
    float: left;
    width: 230px;
    margin-left: 139px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_appel_tableau_conges_trimestriels[actif="1"]
{
    background-color: #f9fdfd;
}

.bouton_injection_global_droits_ca
{
    position: relative;
    float: left;
    width: 221px;
    margin-left: 253px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_injection_global_droits_ca:hover
{
    background-color: #ebfffa;
}


.bouton_injection_global_droits_ca_et_solde
{
    position: relative;
    float: left;
    width: 147px;
    margin-left: 50px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}
.bouton_injection_global_droits_ca_et_solde:hover
{
    background-color: #ebfffa;
}

.bouton_injection_global_droits_ct
{
    position: relative;
    float: left;
    width: 230px;
    margin-left: 10px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
    display: none;
}
.bouton_injection_global_droits_ct:hover
{
    background-color: #ebfffa;
}


.bouton_injection_global_droits_ct_soldes
{
    position: relative;
    float: left;
    width: 230px;
    margin-left: 10px;
    height: 60px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
    display: block;
}
.bouton_injection_global_droits_ct_soldes:hover
{
    background-color: #ebfffa;
}


.salaries_conges_droits_box_top_left_periode_reference
{
    position: relative;
    float: left;
    margin-left: 265px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: transparent;
    padding: 5px;
}

.label_conges_infos_periode_reference
{
    position: absolute;
    margin-left: -5px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 11px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
}
.bouton_information_premier_jour_periode_reference
{
    position: absolute;
    top: 34px;
    margin-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
    color: #565656;
}
.bouton_information_dernier_jour_periode_reference
{
    position: absolute;
    top: 51px;
    margin-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
    color: #565656;
}
.salaries_conges_droits_box_top_left_annee
{
    position: relative;
    float: left;
    margin-left: 265px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: transparent;
    padding: 5px;
}
.salaries_conges_droits_trimestriels_box_top_left_annee
{
    position: relative;
    float: left;
    margin-left: 265px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: transparent;
    padding: 5px;
    display: none;
}

.label_conges_choix_annee
{
    position: absolute;
    margin-left: -5px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 11px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
}

.outils_lignes_liste_personnel
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #CED4DA;
}
.outils_lignes_liste_personnel:hover
{
    background-color: #E0EAF1;
}
.outils_lignes_liste_personnel:first-child
{
    margin-top: 41px;
}
.outils_lignes_liste_personnel[presence="0"]
{
    display: none;
    background-color: red;
}
.outils_lignes_liste_personnel[actif="1"]
{

    background-color: #a9d8df;
}
.bouton_text_outils_ligne_compteur
{
    position: relative;
    float: left;
    width: 20px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #AAAAAA;
}
.bouton_text_outils_emp_unique_id
{
    position: relative;
    float: left;
    width: 280px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #AAAAAA;
}
.bouton_text_outils_uuid
{
    position: relative;
    float: left;
    width: 55px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #AAAAAA;
}
.bouton_text_outils_nom_service
{
    position: relative;
    float: left;
    width: 85px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
.bouton_text_outils_nom_prenom
{
    position: relative;
    float: left;
    width: 140px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
.bouton_text_outils_login
{
    position: relative;
    float: left;
    width: 130px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
.bouton_text_outils_login_pass
{
    position: relative;
    float: left;
    width: 85px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
.bouton_text_outils_email
{
    position: relative;
    float: left;
    width: 160px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
.bouton_text_outils_email_pass
{
    position: relative;
    float: left;
    width: 85px;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    outline: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    color: #5c5c5c;
}
/* end Outils */
.modale_firefox
{
    position : fixed ;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    background-color: #000000;
}
/*Accueil*/
.clIndexDeco
{
	position: fixed;
	bottom: 0;
	top: 49%;
	right: 0;
	left: 0;
	background-color: #292F3C;

}
.activer_maintenance
{
	position: absolute;
	top: 58px;
	left: 60px;
	border: 0 solid transparent;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 0;
	color: #4d5a71;
	background-color: transparent;
}
.activer_maintenance[actif="1"]{
	color: #e2da70 ;
}
.actuellement_en_maintenance
{
	position: absolute;
	border: 0 solid transparent;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 23px;
	letter-spacing: 0.4px;
	color: #FFFFFF;
	background-color: transparent;
	top: 110px;
	width: 90%;
    text-align: center;
    padding: 0;
}
.voir_login
{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
	color: transparent;
	border: 0 solid transparent;
	outline: none;
}
.cadreLogin
{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 500px;
	height: 250px;
	padding-top: 40px;
	background-color: #232833;
	padding-left: 30px;
	padding-right: 30px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+box-shadow: 0 0 15px 0 #363636;*/
	-moz-box-shadow: 0 0 15px 0 #363636;
	-webkit-box-shadow: 0 0 15px 0 #363636;
	box-shadow: 0 0 15px 0 #363636;
}
#l
{
	display: block;
	width: calc( 100% - 30px);
	height: 30px;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #3A465B;
	background-color: #FFFFFF;
	background-clip: padding-box;
	border: 1px solid #CED4DA;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	text-align: center;
	outline: none;
	margin-bottom: 10px;
}
#p
{
	display: block;
	width: calc( 100% - 30px);
	height: 30px;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #3A465B;
	background-color: #FFFFFF;
	background-clip: padding-box;
	border: 1px solid #CED4DA;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	text-align: center;
	outline: none;
	margin-top: 4px;
}
.buttonLogin
{
	display: inline-block;
	font-weight: 400;
	color: #4E596F;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: #212834;
	border: 1px solid #374255;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 2.1;
	border-radius: 5px;
	transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
	width: 470px;
	margin-top: 25px;
	height: 35px;
}
.buttonLogin:hover
{
	background-color: #212834;
	color: #7483A1;
}
.clDateAccueil
{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #232833;
}
.erroLogEmail
{
	font-style: italic;
	color: #FDE0EB;
	margin-top: 10px;
	margin-left: 4px;
	letter-spacing: 1px;
	font-size: 10px;
}
.erroLog
{
	font-style: italic;
	color: #FDE0EB;
	margin-top: 10px;
	margin-left: 4px;
	letter-spacing: 1px;
	font-size: 10px;
}
/*end Accueil*/
.cl_top
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	background-color: #272F3D;
	color: #FFFFFF;
}
.cl_bottom
{
	position: fixed;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
.date_longue_top
{
	position: absolute;
    top: 10px;
    left: 19px;
    padding: 0;
    background-color: transparent;
    color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    letter-spacing: 0.4px;
    border: 0px solid #FFFFFF;
    outline: none;
}
.content_horizon_menu
{
	position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 10px;
    min-width: 100px;
    height: 30px;
}
.button_menu {
    position: relative;
    float: left;
    margin-right: 1px;
    border: 1px solid transparent;
    color: #FFFFFF;
    background-color: transparent;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    letter-spacing: 0.4px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.button_menu[actif="1"]
{
	color: #263554;
	background-color: #FFFFFF;
	font-weight: 500;
}
.dropSubMenu
{
	position: fixed;
	top: 100px;
	z-index: 1;
	width: 200px;
	background-color: #FFFFFF;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
    display: none;
}
.Ligne_menu
{
	position: relative;
	float: left;
	width: 100%;
	height: 30px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
.Ligne_menu:hover > .icone_menu
{
	color: #23324E;
}
.Ligne_menu:hover > .nom_menu
{
	color: #4E4E4E;
}
.icone_menu
{
	position: relative;
	float: left;
	width: 31px;
	height: 100%;
	color: #B9B9B9;
	line-height: 2.3;
	background-color: transparent;
	border: 0px solid #FFFFFF;
	outline: none;
}
.nom_menu
{
	position: absolute;
	float: left;
	color: #747474;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	background-color: transparent;
	border: 0px solid #FFFFFF;
	height: 23px;
	padding-top: 6px;
	padding-left: 0;
	outline: none;
}
.ident_name {
    position: absolute;
    top: 24px;
    right: 100px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    border: 0px solid transparent;
    color: #DAE1F0;
}
.ident_emploi {
    position: absolute;
    top: 40px;
    right: 100px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 0.5px;
    border: 0px solid transparent;
    color: #C3CFE6;
}

.ident_circle {
    width: 80px;
    height: 80px;
    position: absolute;
    right: 10px;
    top: 5px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-border-radius: 45px 45px 45px 9px;
    -webkit-border-radius: 45px 45px 45px 9px;
    -khtml-border-radius: 45px 45px 45px 9px;
    border-radius: 45px 45px 45px 9px;
    outline: none;
}
.arrow_bottom {
    position: absolute;
    top: 63px;
    right: 94px;
    background-color: transparent;
    border: 0px solid transparent;
    font-size: 20px;
    outline: none !important;
    color: #FFFFFF;
}
.arrow_bottom[actif="1"] {
    position: absolute;
    top: 63px;
    right: 94px;
    background-color: transparent;
    border: 0px solid transparent;
    font-size: 20px;
    color: #68F577;
    outline: none !important;

}
.arrow_bottom_{
    position: absolute;
    top: 68px;
    right: 94px;
    background-color: transparent;
    border: 0px solid transparent;
    font-size: 20px;
    outline: none !important;
    color: #FFFFFF;
	transform: rotateX(180deg);
}
.arrow_bottom_[actif="1"] {
    top: 68px;
    color: #68F577;
}
.cl_content_arrow_bottom_top {
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
}
.cl_content_arrow_bottom {
    position: fixed;
    z-index: 1;
    top: 0px;
    right: 0px;
    width: 350px;
    height: 100px;
    background-color: #292F3C;
	display: none;
}
.masquer_content_arrow_bottom_top
{
    position: absolute;
    top: 63px;
    right: 94px;
    background-color: transparent;
    border: 0px solid transparent;
    font-size: 20px;
    outline: none !important;
    color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;

}
.text_bottom_top{
    position: absolute;
	left: 160px;
    top: 5px;
    border: 0px solid transparent;
    outline: none;
    background-color: transparent;
    font-size: 13px;
    color: #D9D9D9;
    font-weight: bold;
}
.text_bottom_top_under{
    position: absolute;
    left: 40px;
    top: 45px;
    border: 0px solid transparent;
    outline: none;
    background-color: transparent;
    font-size: 13px;
    color: #D5D5D5;
    font-weight: bold;
}
.icon_bottom_off{
    position: absolute;
    top: 24px;
    right: 25px;
    width: 70px;
    height: 50px;
    border: 1px solid #D1D1D1;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
    -khtml-border-radius: 34px;
    border-radius: 34px;
    font-size: 23px;
    color: #D3D3D3;
    outline: none;
    transition: background-color 500ms;
}
.icon_bottom_off:hover{
	background-color: #292F3C ;
}
/* Modèle */
.top_content
{
    position: absolute;
    top: 5px;
    left: 10px;
    right: 10px;
    height: 80px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
}
.bottom_content
{
    position: absolute;
    top: 95px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
}
.bottom_left_colonne_salaries::-webkit-scrollbar
{
    display: none;
}
.bottom_left_colonne_salaries
{
    position: absolute;
    top: 95px;
    left: 10px;
    bottom: 10px;
    /* width: 240px; */
    width: 207px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.bottom_left_colonne_lignes_salaries::-webkit-scrollbar
{
    display: none;
}
.bottom_left_colonne_lignes_salaries
{
    position: absolute;
    top: 95px;
    left: 10px;
    bottom: 10px;
    width: calc( 100% - 20px ) ;
    background-color: #FFFFFF;
    border-bottom: 1px solid #e8e9e8;
    border-left: 1px solid #e8e9e8;
    border-right: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.bottom_right::-webkit-scrollbar
{
    display: none;
}
.bottom_right
{
    position: absolute;
    top: 95px;
    right: 10px;
    left: 235px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    transition: background-color 600ms;;
}
.bottom_right_vignette_over::-webkit-scrollbar
{
    display: none;
}
.bottom_right_vignette_over
{
    position: absolute;
    z-index: 2;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
    display: none;
}
.bottom_right_vignette::-webkit-scrollbar
{
    display: none;
}
.bottom_right_vignette
{
    position: absolute;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
}
.bottom_right_vignette_services
{
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
}
.bouton_separator
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9px;
    height: 30px;
    /* left: 256.5px; */
    left: 222.5px;
    border: 0.5px solid #E5E5E5;
    padding: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-color: #FCFCFC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
}
.bouton_separator:hover
{
    background-color: #53769e;
}
.bouton_separator[actif="1"]
{
    background-color: #53769e;
}
.bouton_lignes_salaries_separator
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9px;
    height: 30px;
    left: 256.5px;
    border: 0.5px solid #E5E5E5;
    padding: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-color: #FCFCFC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    z-index: 1;
}
.bouton_lignes_salaries_separator:hover
{
    background-color: #53769e;
}
.bouton_lignes_salaries_separator[actif="1"]
{
    background-color: #53769e;
}
.lignes_salaries
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 30px;
    transition: background-color 500ms;
}
.lignes_salaries:hover
{
    background-color: #fff7e7eb !important;
}
.lignes_salaries:nth-child(odd)
{
    background-color: #f6fbff;
}
.lignes_salaries:nth-child(even)
{
    background-color: #FEFEFE;
}
.lignes_salaries_right
{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    left: 241px;
    background-color: transparent;
}
.lignes_content_horaires
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
}
.lignes_content_conges
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
}
.lignes_content_absences
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
}




/* end Modèle */
/* Colonne Salariés */
.content_liste_nom_service_vignette
{
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
}
.liste_nom_service_vignette
{
    position: sticky;
    top: 0;
    z-index: 1;
    float: left;
    width: calc( 100% - 27px );
    height: 30px;
    color: #8a8a8a;
    padding-left: 27px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-bottom: 1px solid #ebebeb;
}
.content_vignettes_salaries
{
    position: relative;
    float: left;
    width: calc( 100% - 20px );
    padding: 10px;
    background-color: #fafbfd;
}
.vignette_salarie
{
    position: relative;
    float: left;
    width: calc( 100% / 5 - 14px  );
    height: 200px ;
    background-color: #FFFFFF;
    margin-left: 10px ;
    margin-bottom: 10px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}
.vignette_salarie:hover
{
    border: 1px solid #CECECE;
}
.vignette_salarie_over
{
    position: relative;
    float: left;
    width: 385px;
    height: 200px ;
    background-color: #FFFFFF;
    margin-top: 10px ;
    margin-left: 10px ;
    margin-bottom: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
}
.content_bouton_nav_fiche_perso
{
    position: absolute;
    width: 387px;
    left: 10px;
    top: 226px;
    border: 0px solid transparent;

}
.nav_rubriquefiche_salarie
{
    position: relative;
    float: left;
    margin-right: 6.6px;
    width: calc( 100% / 4 - 5px );
    border: 1px solid #F1F1F1;
    background-color: #f8f2e1;
    color: #898989;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    height: 30px;
    border-radius: 3px;

}
.nav_rubriquefiche_salarie:last-of-type
{
	margin-right: 0;
}
.nav_rubriquefiche_salarie:hover
{
    background-color: #f7e2a7;
}
.nav_rubriquefiche_salarie[actif="1"]
{
    background-color: #f7e2a7;
}
.content_liste_nom_service
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    background-color: #FFFFFF;
}
.content_liste_lignes_nom_service
{
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    display: block;
}
.ligne_verticale_nom_service
{
    position: absolute;
    top: 140px;
    bottom: 10px;
    left: 252px;
    width: 1px;
    z-index: 2;
    background-color: #ebebeb;
    display: none;
}
.bouton_color_service
{
    position: absolute;
    margin-top: auto;
    top: 0;
    margin-bottom: auto;
    bottom: 0;
    border: 0;
    left: 10px;
    width: 10px;
    padding: 0;
    height: 8px;
    z-index: 2;
    border-radius: 3px;
}
.liste_nom_service
{
    position: sticky;
    top: 0;
    z-index: 1;
    float: left;
    width: calc( 100% - 27px );
    height: 30px;
    color: #8a8a8a;
    padding-left: 27px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-bottom: 1px solid #ebebeb;
}
.print_lignes_nom_service
{
    position: absolute;
    left: 27px;
    margin-top: auto;
    top: 0;
    margin-bottom: auto;
    bottom: 0;
    padding: 0;
    outline: none;
    font-size: 13px;
    color: #8a8a8a;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
}
.liste_lignes_nom_service
{
    position: sticky;
    top: 0;
    z-index: 2;
    float: left;
    width: 241px;
    height: 30px;
    color: #8a8a8a;
    font-size: 13px;
    line-height: 3.5;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.liste_lignes_planning_nom_service
{
    position: sticky;
    top: 0;
    z-index: 2;
    float: left;
    width: 241px;
    height: 60px;
    color: #8a8a8a;
    font-size: 13px;
    line-height: 3.5;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.liste_etiquette_salarie
{
    position: relative;
    float: left;
    margin-left: 0;
    background-color: #FFFFFF;
    width: calc( 100% - 10px );
    padding-left: 5px;
    text-align: left;
    height: 40px;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    outline: none;
    color: #707070;
    letter-spacing: 0.4px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #E7E7E7;
    border-left: 1px solid transparent;
    transition: background-color 500ms;

}

.content_centre_choix_informations
{
    position: fixed;
    right: 16px;
    top: 201px;
    border-radius: 3px;
    border: 1px solid #FFFFFF;
    bottom: 16px;
    float: right;
    width: 310px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}
.content_centre_choix_informations::-webkit-scrollbar
{
	display: none;
}
.centre_choix_informations_nom
{
	position: relative;
    float: left;
    margin-left: 0;
	margin-bottom: 10px;
    background-color: #FFFFFF;
    width: calc( 100% - 10px );
    padding-left: 5px;
    text-align: center;
    height: 20px;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
	font-weight: bold;
    outline: none;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
.centre_choix_informations_nom_close
{
	position: absolute;
    z-index: 2;
    top: 2px;
    left: 0px;
    width: 15px;
    height: 15px;
    padding: 0;
    border-radius: 12px;
    border: 1px solid #dedede;
    text-align: center;
    font-size: 11px;
    font-family: sans-serif;
    font-weight: bold;
    color: #c9c9c9;
    background-color: transparent;
}
.content_navigation_right_annee_ca
{
    position: sticky;
    top: 0px;
    z-index: 1;
    float: left;
    width: calc( 100% );
    height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
    padding-top: 5px;
}
.bouton_right_annee_droits
{
    position: relative;
    float: left;
    width: 11px;
    height: 17px;
    border-radius: 3px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    padding-left: 0;
    padding-right: 0;
}
.bouton_right_annee_droits_an_actuel
{
    width: 50px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
}
.bouton_right_annee_droits_an_precedent
{
    margin-left: 6px;
}

.bottom_right_salarie_affichage_central
{
    position: fixed;
    z-index: 3;
    height: 40px;
    background-color: transparent;
    top: 195px;
    /* left: 271px; */
    left: 235px;
    right: 335px;
}
.nom_salarie_affichage_central
{
    position: absolute;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0px;
    right: 0px;
    padding: 0;
    border: 0 solid transparent;
    border-left: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    border-right: 1px solid #e8e9e8;
    text-align: center;
    width: 220px;
    height: 22px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #293a5a;
    letter-spacing: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 3px;
    box-shadow: 0px 15px 22px -4px rgb(227 227 227 / 55%);
    -webkit-box-shadow: 0px 15px 22px -4px rgb(227 227 227 / 55%);
    -moz-box-shadow: 0px 15px 22px -4px rgb(227 227 227 / 55%);
    display: none;
}
.liste_etiquette_salarie_etp
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 0;
    border: 0 solid transparent;
    text-align: right;
    width: 180px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    /* font-style: oblique 70deg; */
    color: #9d9d9d;
    letter-spacing: 0px;
}
.liste_etiquette_salarie:hover > .liste_etiquette_salarie_nom
{
    color: #4c4c4c !important;
}
.liste_etiquette_salarie[actif="1"] > .liste_etiquette_salarie_nom
{
    color: #4c4c4c !important;
}
.liste_etiquette_salarie[actif="1"]
{
    background-color: #f1f1f1;
}

.liste_etiquette_lignes_salarie
{
    position: relative;
    float: left;
    margin-left: 0;
    background-color: transparent;
    width: 235px;
    padding-left: 5px;
    text-align: left;
    height: 78px;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    outline: none;
    color: #707070;
    letter-spacing: 0.4px;
    border-top: 1px solid transparent;
    border-right: 1px solid #EBEBEB;
    border-left: 1px solid transparent;
    transition: background-color 500ms;

}
.liste_etiquette_lignes_salarie > .liste_etiquette_salarie_nom
{
    color: #717171;
}
.liste_etiquette_lignes_salarie:hover > .liste_etiquette_salarie_nom
{
    color: #b93232 !important;
}
.liste_etiquette_lignes_salarie[actif="1"] > .liste_etiquette_salarie_nom
{
    color: #b93232 !important;
}
.liste_etiquette_lignes_salarie[actif="1"]
{
    background-color: #f5f5f5;
}
.liste_etiquette_salarie_photo_vignette {
    position: relative;
    float: right;
    width: 90px;
    height: 110px;
    border: 0px solid #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: none;
    border-radius: 2px;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
}
.liste_etiquette_salarie_photo_vignette_over
{
    position: relative;
    float: right;
    width: 90px;
    height: 110px;
    background-color: transparent;
    border: 0px solid #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: none;
    border-radius: 2px;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
}
.liste_etiquette_salarie_photo
{
    position: relative;
    float: left;
    width: 36px;
    height: 36px;
    margin-left: 0px;
    border: 0px solid #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: none;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    margin-top: 1px;
}
.liste_etiquette_salarie_nom_vignette
{
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    color: #696969;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_nom_vignette_over
{
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    color: #696969;
    text-transform: capitalize;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_prenom_vignette
{
    position: absolute;
    top: 35px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #7b7b7b;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_prenom_vignette_over
{
    position: absolute;
    top: 35px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #7b7b7b;
    letter-spacing: 0.7px;
}
.content_bouton_ajoute_absence
{
    position: absolute;
    width: 100%;
    top: 175px;
    background-color: transparent;
}
.liste_etiquette_salarie_service_vignette
{
    position: absolute;
    top: 103px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #676767;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_service_vignette_over
{
    position: absolute;
    top: 103px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #676767;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_emploi_vignette
{
    position: absolute;
    top: 125px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% - 20px);
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #696868;
    letter-spacing: 0.3px;
}
.liste_etiquette_salarie_emploi_vignette_over
{
    position: absolute;
    top: 125px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% - 20px);
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #696868;
    letter-spacing: 0.3px;
}
.liste_etiquette_salarie_nom
{
    position: absolute;
    top: 2px;
    right: 5px;
    padding: 0;
    border: 0 solid transparent;
    text-align: right;
    width: 180px;
    outline: none;
    background-color:transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    letter-spacing: 0.4px;
}
.content_numero_mobile_vignette
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 180px;
    background-color: transparent;
}
.content_numero_mobile_vignette_over
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 180px;
    background-color: #FEFEFE;
}
.liste_etiquette_salarie_content_infos_vignette
{
    position: absolute;
    bottom: 3px;
    right: 0;
    height: 20px;
    width: 150px;
    padding-right: 5px;
    background-color: transparent;
}
.liste_etiquette_salarie_content_infos
{
    position: absolute;
    top: 17px;
    right: 0;
    height: 15px;
    width: 150px;
    background-color: transparent;
}
.liste_etiquette_salarie_portable_perso_vignette
{
    position: relative;
    float: left;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% );
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #696868;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_portable_perso_vignette_over
{
    position: relative;
    float: left;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% );
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #696868;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_portable_pro_vignette
{
    position: relative;
    float: left;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% );
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #696868;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_portable_pro_vignette_over
{
    position: relative;
    float: left;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: calc(100% );
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #696868;
    letter-spacing: 0.7px;
}
.liste_etiquette_salarie_contrat
{
    position: relative;
    float: right;
    font-size: 71%;
    line-height: 0.8;
    color: #d0d0d0;
    border: 1px solid #e5e5e5;
    padding-left: 3px;
    padding-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    background-color: transparent;
    height: 14px;
    margin-right: 2px;
    margin-top: 0;
    outline: none;
}

.bt_chef_service
{
    position: relative;
    float: right;
    font-size: 71%;
    line-height: 0.8;
    color: #d0d0d0;
    border: 1px solid #e5e5e5;
    padding-left: 3px;
    padding-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    background-color: transparent;
    height: 14px;
    margin-right: 2px;
    margin-top: 0;
    outline: none;
}
.div_medecin {
    position: relative;
    float: right;
    font-size: 83%;
    line-height: 1.4;
    color: #9fa2a3;
    border: 1px solid #e5e5e5;
    padding-left: 4px;
    padding-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    background-color: transparent;
    width: 13px;
    height: 12px;
    margin-right: 2px;
    margin-top: 0;
}
.ligne_top_left_mois_semaine
{
    position: fixed;
    top: 195px;
    z-index: 2;
    left: 252px;
    right: 8px;
    height: 46px;
    border-top-right-radius: 5px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E9E8;
    border-right: 1px solid #e8e9e8;
    background-color: #FFFFFF;
}
.bouton_semaine_actuelle
{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 500px;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #797979;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_semaine_precedente
{
    position: absolute;
    left: 0;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #797979;
    border-top-left-radius: 4px;
    padding-bottom: 6px;
}
.bouton_semaine_precedente:hover
{
    background-color: whitesmoke;
    color: #4a4a4a;
}
.bouton_semaine_suivante
{
    position: absolute;
    top: 0;
    right: 0;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #797979;
    border-top-right-radius: 4px;
    padding-bottom: 6px;
}
.bouton_semaine_suivante:hover
{
    background-color: whitesmoke;
    color: #4a4a4a;
}
.ligne_top_left_mois_date
{
    position: fixed;
    top: 195px;
    z-index: 2;
    left: 252px;
    right: 8px;
    height: 44px;
    border-top-right-radius: 5px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E9E8;
    border-right: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    background-color: #FFFFFF;
    display: none;
}
.ligne_top_right_content_date_semaine_1s
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
    background-color: transparent;
    display: none;

}
.ligne_top_right_content_date_semaine_2s
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
    background-color: transparent;
    display: none;

}
.ligne_top_right_content_date_semaine_3s
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
    background-color: transparent;
    display: none;

}
.ligne_top_right_content_date_semaine_1m
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
    background-color: transparent;
    display: none;

}
.ligne_top_right_content_date_semaine_2m
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
    background-color: transparent;
    display: none;

}
.ligne_top_right_content_date_mois
{
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 0;
    right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    border-top: 1px solid #E8E9E8;
    background-color: transparent;

}
.bouton_top_date_semaine_1s
{
    position: relative;
    float: left;
    width: calc( 100% / 7 );
    height: 100%;
    border: 0 solid transparent ;
    border-right: 1px solid #E7E7E7 ;
    padding: 0;
    padding-left: 5px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    background-color: #FFFFFF;
}
.bouton_top_date_semaine_2s
{
    position: relative;
    float: left;
    width: calc( 100% / 14 );
    height: 100%;
    border: 0 solid transparent ;
    border-right: 1px solid #E7E7E7 ;
    padding: 0;
    padding-left: 5px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    background-color: #FFFFFF;
}
.bouton_top_date_semaine_3s
{
    position: relative;
    float: left;
    width: calc( 100% / 21 );
    height: 100%;
    border: 0 solid transparent ;
    border-right: 1px solid #E7E7E7 ;
    padding: 0;
    padding-left: 5px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #909090;
    background-color: #FFFFFF;
}
.bouton_top_date_semaine[num="7"]
{
    border-right: 0px solid transparent ;
}
.bouton_top_date_semaine[num="14"]
{
    border-right: 0px solid transparent ;
}
.bouton_top_date_semaine[num="21"]
{
    border-right: 0px solid transparent ;
}
.bouton_top_date_semaine[nj="0"]
{
    background-color: #f4fcff;
}
.bouton_top_date_semaine[nj="6"]
{
    background-color: #f4fcff;
}
.bouton_top_date_semaine[today="1"]
{
    color: #5f5f5f;
    font-weight: 600;
    background-color: #f1f1f1;
}
.bouton_top_date_planning_salaries
{
    position: relative;
    margin-top: 10px;
    float: left;
    height: 15px;
    border: 0px solid transparent;
    padding: 0;
    background-color: transparent;
    text-align: center;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #929292;
    border-top: 1px solid #EFEFEF;
}
.bouton_top_date_planning_salaries[nj="0"]
{
    background-color: #eff9fd;
}
.bouton_top_date_planning_salaries[nj="6"]
{
    background-color: #eff9fd;
}
.repere_vertical_jour
{
    position: fixed;
    border: 0 solid transparent;
    top: 241px;
    bottom: 10px;
    width: 1px;
    background-color: #e4e4e4;
    padding: 0;
    outline: none;
    display: none;

}
.repere_vertical_jour_2s
{
    position: fixed;
    border: 0 solid transparent;
    top: 241px;
    bottom: 10px;
    width: 1px;
    background-color: #e4e4e4;
    padding: 0;
    outline: none;
    display: none;

}
.repere_vertical_jour[nj="1"]
{
    background-color: #b1b1b1;
}
.cadre_content_ligne_verticale
{
    position: fixed;
    left: 253px ;
    top: 239px;
    right: 9px;
    bottom: 10px;
    background-color: transparent;
}
.bouton_mois_actuel
{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 200px;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFFFFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #616161;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_mois_suivant
{
    position: absolute;
    right: 5px;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFFFFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #929292;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_mois_suivant:hover
{
    background-color: whitesmoke;
    color: #4a4a4a;
}
.bouton_mois_precedent
{
    position: absolute;
    left: 5px;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFFFFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #929292;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_mois_precedent:hover
{
    background-color: whitesmoke;
    color: #4a4a4a;
}
.bouton_mois_2m_actuel
{
    position: absolute;
    left: 0;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFFFFF;
    border-right: 1px solid #E7E7E7;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #929292;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_mois_2m_suivant
{
    position: absolute;
    right: 0;
    height: 24px;
    background-color: transparent;
    border: 0px solid #FFFFFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #929292;
    border-radius: 3px;
    padding-bottom: 6px;
}
.bouton_navigation_2m_precedent
{
    position: absolute;
    left: 10px;
    width: 25px;
    height: 23px;
    background-color: transparent;
    font-size: 13px;
    color: #b1b1b1;
    line-height: 1.6;
    z-index: 1;
}
.bouton_navigation_2m_precedent:hover
{
    color: #626262;
}
.bouton_navigation_2m_suivant
{
    position: absolute;
    right: 10px;
    width: 25px;
    height: 23px;
    background-color: transparent;
    font-size: 13px;
    color: #b1b1b1;
    line-height: 1.6;
    text-align: right;
    z-index: 1;
}
.bouton_navigation_2m_suivant:hover
{
    color: #626262;
}
/* end Colonnes Salariés */
/* Planning salariés */
.planning_salaries_box_top_left_choix
{
    position: relative;
    float: left;
    margin-left: 234px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.vue_choix
{
    position: relative;
    float: left;
    height: 64px;
    width: 170px;
    margin-top: 5px;
    margin-right: 5px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    color: #3E3E3E;
    background-color: #FFFFFF;
    outline: none;
}
.vue_choix:hover
{
    font-weight: bold;
}
.vue_choix[actif="1"]
{
    font-weight: bold;
}
.screen_mois_planning
{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.screen_mois_lignes_planning
{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.planning_salaries_repere_horaires
{
    position: relative;
    float: left;
    border: 0px solid transparent;
    min-width: 20px;
    height: 30px;
    background-color: #dbedf3;
    border-radius: 2px;
    display: none;
}
/* end Planning salariés */






/* Accueil congés news */
.cadre_content_calendrier_global_demande_conges
{
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    padding: 0;
    border-right: 1px solid transparent;
    background-color: #ffffff;
}
.navigation_annee_precedente_demande_conges
{
    position: absolute;
    width: 20px;
    z-index: 3;
    left: 10px;
    top: 1px;
    padding: 0;
    border: 1px solid transparent;
    background-color: transparent;
}
.navigation_annee_suivante_demande_conges
{
    position: absolute;
    width: 20px;
    z-index: 3;
    right: 10px;
    top: 1px;
    padding: 0;
    border: 1px solid transparent;
    background-color: transparent;
}
.cadre_annee_demande_conges
{
    position: relative;
    float: left;
	text-align: center;
    width: calc( 33.33% - 0.7px );
    height: calc( 100% - 1px );
    background-color: transparent;
}
.cadre_annee_demande_conges[cdr="2"]
{
    border-left: 0px solid #e8e9e8;
    border-right: 0px solid #e8e9e8;
}

.cadre_annee_demande_conges[tab="1"]
{
    position: relative;
    float: left;
    width: calc( 100% - 0.7px );
    height: calc( 100% - 1px );
    background-color: transparent;
}
.cadre_annee_demande_conges[tab="1"] > .cadre_content_mois_demande_conges
{
    width: calc( 25% - 0px );
    height: calc( 100% / 3 - 4.3px );
}
.cadre_annee_demande_conges[tab="1"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges
{
    font-size: 12px;
}
.cadre_annee_demande_conges[tab="1"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[nj="6"]
{
    border: 1px solid #b1b1b1;
    background-color: #dff6f7;
}
.cadre_annee_demande_conges[tab="1"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[nj="0"]
{
    border: 1px solid #b1b1b1;
    background-color: #dff6f7;
}
.cadre_annee_demande_conges[tab="1"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[jours_travaille="1"]
{
    border-top: 2px solid #65b8dc;
    background-size: 0px 0px;
}

.cadre_annee_demande_conges[tab="2"]
{
    position: relative;
    float: left;
    width: calc( 50% - 0.7px );
    height: calc( 100% - 1px );
    background-color: transparent;
}
.cadre_annee_demande_conges[tab="2"] > .cadre_content_mois_demande_conges
{
    width: calc( 33% - 0px );
    height: calc( 100% / 4 - 4.3px );
}
.cadre_annee_demande_conges[tab="2"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges
{
    font-size: 10px;
}
.cadre_annee_demande_conges[tab="2"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[nj="6"]
{
    border: 1px solid #c2f0f1;
    background-color: #dff6f7;
}
.cadre_annee_demande_conges[tab="2"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[nj="0"]
{
    border: 1px solid #c2f0f1;
    background-color: #dff6f7;
}
.cadre_annee_demande_conges[tab="2"] > .cadre_content_mois_demande_conges > .cadre_bas_content_jours_demande_conges > .button_jours_demande_conges[jours_travaille="1"]
{
    border-top: 2px solid #65b8dc;
    background-size: 0px 0px;
	color: #646464;
}



.button_top_numero_annee_demande_conges
{
    position: relative;
	margin-right: auto;
	margin-left: auto;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 20px;
    background-color: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
    font-size: 13px;
    font-weight: 600;
    font-family: Verdana, Geneva, sans-serif;
    color: #626262;
}
.button_top_numero_annee_demande_conges[actif="1"]
{
    color: #4e7e83;
}
.button_top_numero_annee_demande_conges[survol="1"]
{
    border: 1px solid #e1e1e1;
}

.cadre_content_mois_demande_conges
{
    position: relative;
    float: left;
    width: calc( 50% - 0px );
    height: calc( 100% / 6 - 4.3px );
    margin-bottom: 0px;
    margin-right: 0px;
    z-index: 1;
    top: 0px;
    left: 0px;
    border-radius: 0px;
    background-color: #ffffff;
    /* border-right: 1px solid #d5d5d5; */
    border-bottom: 1px solid #FFFFFF;
}
.cadre_content_mois_demande_conges[actif="1"]
{
    background-color: #FFFFFF;
}
.cadre_content_mois_demande_conges[m="p"]
{
    border-right: 0px solid transparent;
}
.cadre_content_mois_demande_conges[mm="11"]
{
   border-bottom: 1px solid transparent;
}
.cadre_content_mois_demande_conges[mm="12"]
{
   border-bottom: 1px solid transparent;
}
.cadre_content_mois_demande_conges[periode_estivale="1"]
{
    background-color: #ebffe6;
}
.cadre_content_mois_demande_conges[repere_visuel_ct_survol="1"]
{
    background-color: #a93f70;
}
.cadre_content_mois_demande_conges[repere_visuel_ct_click="1"]
{
    background-color: #a93f70;
}
.cadre_content_mois_demande_conges[repere_visuel_ca_click="1"]
{
    background-color: #a93f70;
}
.cadre_content_mois_demande_conges[repere_visuel_ca_click="1"][actif="1"]
{
    background-color: #a93f70;
}
.cadre_content_mois_demande_conges[vue_un="1"]
{

    width: calc( 25% - 0px );
    height: calc( 100% / 3 - 4.3px );

}


.cadre_bas_content_jours_demande_conges[periode_estivale="1"]
{
    background-color: #ebffe6;
}
.cadre_bas_content_jours_demande_conges[actif="1"][periode_estivale="1"]
{
    background-color: #ebffe6;
}
.button_top_nom_du_mois_demande_conges
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-bottom: 1px solid #bcbcbc;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    outline: none;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    color: #848484;
    text-align: left;
}
.button_top_nom_du_mois_demande_conges[survol="1"]
{
    font-weight: bold;
    color: #7c3d3d;
    font-size: 12px;
}
.button_top_nom_du_mois_demande_conges[actif="1"]
{
    background-color: #c7ebff;
    color: #6a6a6a;
    border-left: 1px solid #72afb5;
    border-top: 1px solid #72afb5;
    border-right: 1px solid #72afb5;
}
.button_top_nom_du_mois_demande_conges[periode_estivale="1"]
{
    background-color: #e7efd4;
    color: #848484;
    border-left: 1px solid #b5cd7c;
    border-top: 1px solid #b5cd7c;
    border-right: 1px solid #b5cd7c;
}

.button_top_nom_du_mois_demande_conges[periode_estivale="1"][repere_visuel_ct_survol="1"]
{
    background-color: #d3c6ac;
    color: #FEFEFE;
}
.button_top_nom_du_mois_demande_conges[repere_visuel_ct_survol="1"]
{
    background-color: #d3c6ac;
    color: #FEFEFE;
}

.button_top_nom_du_mois_demande_conges[periode_estivale="1"][repere_visuel_ct_click="1"]
{
    background-color: #d3c6ac;
    color: #FEFEFE;
}
.button_top_nom_du_mois_demande_conges[repere_visuel_ct_click="1"]
{
    background-color: #d3c6ac;
    color: #FEFEFE;
}

.button_top_nom_du_mois_demande_conges[periode_estivale="1"][repere_visuel_ca_click="1"]
{
    background-color: #e7efd4;
    color: #848484;
    border-left: 1px solid #b5cd7c;
    border-top: 1px solid #b5cd7c;
    border-right: 1px solid #b5cd7c;
}
.button_top_nom_du_mois_demande_conges[repere_visuel_ca_click="1"]
{
    background-color: #7bbfe4;
    border-left: 1px solid #5c909d;
    border-top: 1px solid #5c909d;
    border-right: 1px solid #5c909d;
    color: #4c4c4c;
}

.cadre_content_nom_jour_demande_conges
{
    position: relative;
    float: left;
    padding-left: 5px;
    width: calc( 100% - 0px );
    left: 0px;
    right: 0px;
    height: 15px;
    background-color: #FFFFFF;
    border-bottom: 0px solid transparent;
    outline: none;
}
.button_top_nom_jour_demande_conges
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: calc( 100% / 7 - 3.5px );
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    text-align: center;
    color: #a7a7a7;
    border-radius: 0;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    outline: none;
    background-color: #FFFFFF;
    padding: 0;
    padding-right: 5px;

}
.button_top_nom_jour_demande_conges[survol="1"]
{
    font-weight: bold;
    color: #606060;
    border-radius: 0px;
}
.cadre_bas_content_jours_demande_conges
{
    position: absolute;
    top: 35px;
    left: 5px;
    right: 5px;
    bottom: 2px;
    background-color: transparent;
    padding-top: 2px;
}

.message_alert_depasse_droit
{
    position: relative;
    float: left;
    margin-top: 0;
    z-index: 3;
    width: 285px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #913e3e;
    font-family: Verdana, Geneva, sans-serif;
    color: #a34848;
    text-align: left;
    font-size: 11px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}

.alert_ct_auto
{
    position: fixed;
    margin-top: -41px;
    z-index: 3;
    width: 206px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #913e3e;
    font-family: Verdana, Geneva, sans-serif;
    color: #a34848;
    text-align: left;
    font-size: 11px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}
.button_jours_blank_demande_conges
{
    position: relative;
    float: left;
    height: calc( 100% / 6 - 2px );
    padding: 0 ;
    border-radius: 0;
    border: 0 solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    text-align: center;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    color: #bcbcbc;
    background-color: transparent;
}
.button_jours_demande_conges
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: calc( 100% / 7 - 2px );
    height: calc( 100% / 6 - 2px );
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    text-align: right;
    color: #898989;
    border-radius: 1px;
    border: 1px solid #e9e9e9;
    outline: none;
    background-color: #FFFFFF;
    padding: 0;
    padding-right: 2px;
}
.button_jours_demande_conges:hover
{
    border: 1px solid #6c3e3e;
    color: #4e4e4e;
    font-weight: bolder;
}
.button_jours_demande_conges[ses_absences="1"]
{
    background-color: #FF6D58;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="2"]
{
    background-color: #7FE8DF;
    color: #45706d;
}
.button_jours_demande_conges[ses_absences="3"]
{
    background-color: #18A8DE;
    color: #d5f4ff;
}
.button_jours_demande_conges[ses_absences="4"]
{
    background-color: #FDE18D;
    color: #7e6928;
}
.button_jours_demande_conges[ses_absences="5"]
{
    background-color: #FFF9D3;
    color: #938844;
}
.button_jours_demande_conges[ses_absences="6"]
{
    background-color: #C56CDA;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="7"]
{
    background-color: #A09CA6;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="8"]
{
    background-color: #7e5da3;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="9"]
{
    background-color: #F29766;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="10"]
{
    background-color: #3895b1;
    color: #ffffff;
}
.button_jours_demande_conges[ses_absences="11"]
{
    background-color: #972b6c;
    color: #ffffff;
}
.button_jours_demande_conges[today="1"]
{
    /* background-color: #822b6a;
    color: #ffffff;
    font-weight: bolder; */
}
.button_jours_demande_conges[today="1"][jours_travaille="1"]
{
    /* background-color: #822b6a;
    color: #ffffff;
    font-weight: bolder; */
}
.button_jours_demande_conges[simulation_ct="1"]
{
    border: 1px solid #888888;
    background-color: #97ccf1;
    color: #4e4e4e;
    font-weight: bolder;
}

.button_jours_demande_conges[jours_travaille="1"]
{
    /* background-image: url(fnd/point_jt.png); */
    /* background-repeat: no-repeat; */
    /* background-position: left top; */
    background-size: 6px 6px;
	border-top: 2px solid #59a0dd;
    color: #7d7d7d;
}
/* .button_jours_demande_conges[repere_visuel_ca_click="1"][jours_travaille="1"]
{
    background: rgb(193, 164, 212);
    background: linear-gradient(90deg, rgba(193, 164, 212,1) 8%, rgba(255,255,255,1) 8%);
    color: #7d7d7d;
} */

.button_jours_demande_conges[jours_travaille="1"][repere_visuel_ct_survol="1"]
{
    border: 1px solid #B1B1B1;
		border-top: 2px solid #59a0dd;
}
.button_jours_demande_conges[repere_visuel_ct_survol="1"]
{
    border: 1px solid #B1B1B1;
	background-color: #e1ffc3 ;
}
.button_jours_demande_conges[nj="0"][repere_visuel_ct_survol="1"], .button_jours_demande_conges[nj="6"][repere_visuel_ct_survol="1"]
{
    border: 1px solid #B1B1B1;
	background-color: #e1ffc3 ;

}

.button_jours_demande_conges[repere_visuel_ct_click="1"]
{
    border: 1px solid #6c6c6c;
}
.button_jours_demande_conges[jours_travaille="1"][repere_visuel_ct_click="1"]
{
    border: 1px solid #6c6c6c;
		border-top: 2px solid #59a0dd;
}

.button_jours_demande_conges[nj="0"][repere_visuel_ct_click="1"], .button_jours_demande_conges[nj="6"][repere_visuel_ct_click="1"]
{
    border: 1px solid #6c6c6c;


}


.button_jours_demande_conges[repere_visuel_ca_click="1"]
{
    border: 1px solid #9eb0c5;
    color: #c5c5c5;
}

.button_jours_demande_conges[nj="0"][repere_visuel_ca_click="1"], .button_jours_demande_conges[nj="6"][repere_visuel_ca_click="1"]
{
    border: 1px solid #B1B1B1;
    color: #c5c5c5;

}

.button_jours_demande_conges[jours_travaille="1"][repere_visuel_ca_click="1"]
{

    border: 1px solid #B1B1B1;
		border-top: 2px solid #59a0dd !important;
    color: #c5c5c5;

}

.button_jours_demande_conges[nj="0"][repere_visuel_ca_click="1"][jours_travaille="1"], .button_jours_demande_conges[nj="6"][repere_visuel_ca_click="1"][jours_travaille="1"]
{

    border: 1px solid #B1B1B1;
    color: #c5c5c5;

}

.button_jours_demande_conges[select_deb="1"][chx_conges="1"], .button_jours_demande_conges[select_fin="1"][chx_conges="1"]
{
    background-color: #FCDE75;
    font-weight : 600 ;
    color: #5d5d5d;
}
.button_jours_demande_conges[select_deb="1"][chx_conges="1"][jours_travaille="1"], .button_jours_demande_conges[select_fin="1"][chx_conges="1"][jours_travaille="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
    background-size: 6px 6px;
    font-weight : 600 ;
    color: #5d5d5d;
}

.button_jours_demande_conges[select_deb="1"][chx_conges="2"], .button_jours_demande_conges[select_fin="1"][chx_conges="2"]
{
    background-color: #59A0DD;
    color: #FFFFFF;
    font-weight : 600 ;

}

.button_jours_demande_conges[select_deb="1"][chx_conges="2"][jours_travaille="1"], .button_jours_demande_conges[select_fin="1"][chx_conges="2"][jours_travaille="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
    background-size: 6px 6px;
    color: #FFFFFF;
    font-weight : 600 ;

}


.button_jours_demande_conges[ferie="1"]
{
    background-color: #ffe6ec;
}
/* .button_jours_demande_conges[premiere_ligne="1"]
{
    border-top: 1px solid #EFEFEF;
} */
.button_jours_demande_conges[nj="0"]
{
    border: 1px solid #B1B1B1;
}
/* .button_jours_demande_conges[nj="1"]
{
    border-left: 1px solid #EFEFEF;
} */
.button_jours_demande_conges[nj="6"]
{
    border: 1px solid #B1B1B1;
}
.button_jours_demande_conges[conges="CA"]
{
    background-color: #faf0a4;
    border-right : 1px solid #FCDE75 ;
    border-left : 1px solid #FCDE75 ;
    border-bottom : 1px solid #FCDE75 ;
    border-top : 1px solid #FCDE75 ;
    color: #7c7c7c;
}
.button_jours_demande_conges[conges="CA"][ferie="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,250,212,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,250,212,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,250,212,1) 33%);
	border-right : 1px solid #FCDE75 ;
    border-left : 1px solid #FCDE75 ;
    border-bottom : 1px solid #FCDE75 ;
	border-top : 1px solid #FCDE75 ;
    color: #7c7c7c;
}
.button_jours_demande_conges[conges="CA"][survol="1"][ferie="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	border-right : 1px solid #FCDE75 ;
    border-left : 1px solid #FCDE75 ;
    border-bottom : 1px solid #FCDE75 ;
	border-top : 1px solid #FCDE75 ;
    color: #7c7c7c;
}
.button_jours_demande_conges[conges="CA"][jours_travaille="1"]
{

	border-top: 2px solid #59a0dd;
    color: #7c7c7c;
}
.button_jours_demande_conges[conges="CA"][survol="1"]
{
    background-color : #ffe943 ;
    color : #454545 ;
    border-right : 1px solid #ffe943 ;
    border-left : 1px solid #ffe943 ;
    border-bottom : 1px solid #ffe943 ;
    border-top : 1px solid #ffe943 ;
}
.button_jours_demande_conges[conges="CA"][clic_pour_voir="1"][nj="6"], .button_jours_demande_conges[conges="CA"][clic_pour_voir="1"][nj="0"]
{
	background-color : #ffe943 ;
	color : #787878 ;
	border-right : 1px solid #ffe943 ;
	border-left : 1px solid #ffe943 ;
	border-bottom : 1px solid #ffe943 ;
	border-top : 1px solid #ffe943 ;
}
.button_jours_demande_conges[conges="CA"][clic_pour_voir="1"][ferie="1"][nj="6"], .button_jours_demande_conges[conges="CA"][clic_pour_voir="1"][ferie="1"][nj="0"]
{
	background-color : #ffe943 ;
	color : #787878 ;
	border-right : 1px solid #ffe943 ;
	border-left : 1px solid #ffe943 ;
	border-bottom : 1px solid #ffe943 ;
	border-top : 1px solid #ffe943 ;
}
.button_jours_demande_conges[conges="CA"][clic_pour_voir="1"]
{
	background-color : #ffe943 ;
    color : #787878 ;
    border-right : 1px solid #ffe943 ;
    border-left : 1px solid #ffe943 ;
    border-bottom : 1px solid #ffe943 ;
    border-top: 2px solid #59a0dd;
}
.button_jours_demande_conges[conges="CA"][clic_pour_voir="1"][ferie="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(255,233,67,1) 33%);
	border-right : 1px solid #ffe943 ;
    border-left : 1px solid #ffe943 ;
    border-bottom : 1px solid #ffe943 ;
	border-top: 2px solid #59a0dd;
    color: #787878;
}
.button_jours_demande_conges[conges="CA"][jours_travaille="1"][survol="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
    background-size: 6px 6px;
    color : #454545 ;
    border-right : 1px solid #ffe943 ;
    border-left : 1px solid #ffe943 ;
    border-bottom : 1px solid #ffe943 ;
    border-top: 2px solid #59a0dd;
}

.button_jours_demande_conges[conges="CT"]
{
    background-color: #d2efff;
    border-right : 1px solid #59A0DD ;
    border-left : 1px solid #59A0DD ;
    border-bottom : 1px solid #59A0DD ;
    border-top : 1px solid #59A0DD ;
    color: #787878;
}
.button_jours_demande_conges[conges="CT"][ferie="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(224,244,255,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(224,244,255,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(224,244,255,1) 33%);
	border-right : 1px solid #59A0DD ;
    border-left : 1px solid #59A0DD ;
    border-bottom : 1px solid #59A0DD ;
	border-top : 1px solid #59A0DD ;
    color: #787878;
}



.button_jours_demande_conges[conges="CT"][jours_travaille="1"]
{
    /* background-image: url(fnd/point_jt.png);
    background-repeat: no-repeat;
    background-position: left top; */
    background-size: 6px 6px ;
	border-top: 2px solid #59a0dd;
    color: #787878;
}
.button_jours_demande_conges[conges="CT"][survol="1"]
{
    background-color : #9bdafc ;
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top : 1px solid #2D6697 ;
}
.button_jours_demande_conges[conges="CT"][jours_travaille="1"][survol="1"]
{
    background-color : #9bdafc ;
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top: 2px solid #59a0dd;
}
.button_jours_demande_conges[conges="CT"][ferie="1"][survol="1"]
{
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top : 1px solid #2D6697 ;
}
.button_jours_demande_conges[conges="CT"][jours_travaille="1"][clic_pour_voir="1"]
{
    background-color : #9bdafc ;
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top: 2px solid #59a0dd;
}
.button_jours_demande_conges[conges="CT"][clic_pour_voir="1"]
{
    background-color : #9bdafc ;
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top : 1px solid #2D6697 ;
}
.button_jours_demande_conges[conges="CT"][ferie="1"][clic_pour_voir="1"]
{
	background: rgb(255,215,225);
	background: -webkit-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
	background: -o-linear-gradient(left, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
	background: linear-gradient(to right, rgba(255,215,225,1) 0%, rgba(255,215,225,1) 21%, rgba(45,102,151,1) 33%);
    color : #FFFFFF ;
    border-right : 1px solid #2D6697 ;
    border-left : 1px solid #2D6697 ;
    border-bottom : 1px solid #2D6697 ;
    border-top : 1px solid #2D6697 ;
}


.message_erreur_200
{
    position: relative;
    float: left;
    width: 285px;
    height: 60px;
    margin-top: 10px;
    border-radius: 4px;
    border: 1px solid #933333;
    font-family: Verdana, Geneva, sans-serif;
    color: #933435;
    text-align: left;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}


.tooltip_infos_conges_demande_conges
{
    position: fixed;
    z-index: 2;
    border: 1px solid #cecece;
    background-color: #FFFFFF;
    border-radius: 2px;
    padding-top: 2px ;
    padding-bottom: 2px ;
    padding-left: 4px ;
    padding-right: 4px ;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    color: #898989;
    display: none;
}
.cadre_content_tooltip_infos_conges_demande_conges
{
	position: fixed;
    z-index: 4;
    width: 275px;
    top: 145px;
    bottom: 10px;
    left: 10px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    background-color: #ffffff;
    display: none;
}
.cadre_infos_demandes_traitement
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    width: calc( 100% - 7px );
    border: 1px solid #e8e9e8;
    border-radius: 3px;
}
.bouton_top_titre_info_traitement
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-right: 1px;
    width: calc( 100% - 50px);
    text-align: left;
    background-color: transparent;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #7e7e7e;
    letter-spacing: 0px;
    height: 30px;
    padding-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 0px solid #CECECE;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.bouton_top_titre_info_traitement[voir="1"]:hover
{
    background-color: #99d3e2;
}
.bouton_top_titre_info_traitement[voir="1"][actif="1"]
{
    background-color: #99d3e2;
}
.nbr_ligne_demande_total_en_cours
{
    position: relative;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    width: calc( 100% - 235px);
    text-align: right;
    background-color: transparent;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #7e7e7e;
    letter-spacing: 0px;
    height: 30px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    border: 0px solid #CECECE;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}





.insert_content_infos_conges
{
    position: relative;
    float: left;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: transparent;
}
.tooltips_infos_fermer_conges_demandes
{
	position: absolute;
    z-index: 2;
	top: 2px;
    width: 15px;
    height: 15px;
    padding: 0;
    border-radius: 12px;
    border: 1px solid #dedede;
    text-align: center;
    font-size: 11px;
    font-family: sans-serif;
    font-weight: bold;
    color: #c9c9c9;
    background-color: transparent;
}
.tooltips_infos_fermer_conges_demandes:hover
{
    border: 1px solid #9e9e9e;
    color: #9e9e9e;
}
.tooltips_infos_date_titre_conges_demandes
{
    position: relative;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    height: 20px;
    padding: 0;
    border-radius: 0;
    border: 0 solid transparent;
    text-align: center;
    font-size: 20px;
    font-family: serif;
    color: #444444;
    background-color: transparent;
}
.masque_top_liste_salaries_demande_conges
{

    position: fixed;
    z-index: 2;
    top: 146px;
    left: 11px;
    width: 280px;
    height: 39px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid transparent;
	background-color: #FFFFFF ;
}
.recherche_demande_conges
{
    position: sticky;
	z-index: 2;
	top: 5px;
    width: 260px;
    height: 30px;
    margin-left: 5px;
    margin-top: 0px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
}
.popup_message_caplock_demande_conges
{
    position: absolute;
    z-index: 3;
    width: 358px;
    height: 50px;
    top: 40px;
    left:133px ;
    border-radius: 5px;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 5px 7px 15px -10px #565656;
    box-shadow: 5px 7px 1px -10px #565656;
    font-family: Verdana, Geneva, sans-serif;
    size: 13px;
    font-weight: 600;
    color: #c766a8;
    letter-spacing: 1px;
}
.salaries_recherche_demande_conges_close
{
    position: absolute;
    z-index: 4;
    width: 17px;
    height: 13px;
    left: 220px;
    top: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_recherche_demande_conges_close:hover
{
    color: #545454;
    font-weight: bold;

}
.content_button_voir_absence
{
	position: absolute;
	top: 21px;
	left: 160px;
	width: 40px;
	height: 14px;
	background-color: #FFFFFF;
}
.voir_abs
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	width: 40px;
	height: 14px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 2px;
	border: 1px solid #CECECE;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #969696;
	background-color: #FFFFFF;
	outline: none;
}
.voir_abs:hover
{
	background-color: #f0f0f0;
}
.voir_abs[actif="1"]
{
	background-color: #f0f0f0;
}
.content_button_choix_vsc
{
	position: absolute;
	top: 5px;
	left: 160px;
    width: 61px;
    height: 30px;
    background-color: #FFFFFF;
}
.voir_choix_vsc
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	width: 40px;
	height: 14px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 2px;
	border: 1px solid #CECECE;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #969696;
	background-color: #FFFFFF;
	outline: none;

	display: none;
}
.content_button_demande_historique[position="2"]
{
    position: relative;
    float: right;
    margin-right: 164px;
}
.content_button_demande_historique[position="3"]
{
    position: relative;
    float: right;
    margin-right: 205px;
}
.content_button_demande_historique[position="4"]
{
    position: relative;
    float: left;
    margin-left: 206px;
}
.content_button_demande_historique[position="4"] > .button_demande_voir_historique
{
    width: 85px;
}
.content_button_demande_historique[position="5"]
{
    position: relative;
    float: left;
    margin-left: 206px;
}
.content_button_demande_historique[position="5"] > .button_demande_voir_historique
{
    width: 85px;
}
.button_demande_voir_historique
{
    position: relative;
    float: left;
    margin-top: 5px;
    margin-left: 1px;
    margin-right: 1px;
    width: 131px;
    background-color: transparent;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #919191;
    letter-spacing: 0px;
    height: 30px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 1px solid #CECECE;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.button_demande_voir_historique:hover
{
    background-color: #FFFFFF;
    border: 1px solid #8e8e8e;
}
.button_demande_voir_historique[actif="1"]
{
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #8e8e8e;
}

.cadre_content_historique_demandes_conges
{
    position: fixed;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100px;
    background-color: #ffffff;
    display: none;
}

.cadre_tableau_historique_demandes_conges
{
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    top: 20px;
    border-radius: 3px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #FCF8F4;
}
.bouton_nom_historique_demandes_conges
{
    position: absolute;
    margin-top: 0px;
    left: 4px;
    margin-bottom: 1px;
    height: 15px;
    padding: 0px;
    line-height: 0.7;
    border-radius: 25px;
    border: 0px solid transparent;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    color: #424242;
    background-color: transparent;
    outline: none;
}
.bouton_fermer_historique_demandes_conges
{
    position: absolute;
    margin-top: 0px;
    right: 4px;
    margin-bottom: 1px;
    width: 15px;
    height: 15px;
    padding: 0px;
    line-height: 0.7;
    border-radius: 25px;
    border: 1px solid #d5d5d5;
    text-align: center;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #d5d5d5;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_fermer_historique_demandes_conges:hover
{
    border: 1px solid #989898;
    color: #989898;
}
.barre_top_cadre_tableau_historique_demandes_conges
{
    position: absolute;
    top: 20px;
    left: 0px;
    right: 0px;
    height: 35px;
    border-bottom: 1px solid #cecece;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #272f3d;
}
.bottom_cadre_tableau_historique_demandes_conges::-webkit-scrollbar
{
    display: none;
}
.bottom_cadre_tableau_historique_demandes_conges
{
    position: absolute;
    border: 1px solid #cecece;
    top: 55px;
    left: 0px;
    right: 0px;
    bottom: 00px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
}
.lignes_historique_demandes
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    /* border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; */
    border-top: 1px solid #F0F0F0;
    background-color: #FFFFFF;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 10px;
    height: 30px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.lignes_historique_demandes[voir="0"]
{
    display: none;
}
.lignes_historique_demandes[voir="0"][revoir="1"]
{
    display: block;
    background-color: #faffda;
}
.lignes_historique_demandes:hover
{
    background-color: #e7f8ff;
}
.lignes_historique_demandes:last-of-type
{
    border-bottom: 1px solid #F0F0F0;
}
.bouton_ligne_couleur_conges
{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 15px;
    border: 0px solid transparent;
    outline: none;
}
.bouton_ligne_couleur_conges[type_conges="1"]
{
    background-color: #faf0a4 ;
}
.bouton_ligne_couleur_conges[type_conges="2"]
{
    background-color: #d2efff ;
}
.bouton_ligne_repere_d_e
{
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 0px;
    bottom: 0px;
    width: 12px;
    padding-left: 4px;
    border: 0px solid transparent;
    outline: none;
    background-color: #f3dafc ;
}
.bouton_ligne_repere_motivation_d_e
{
    position: absolute;
    z-index: 2;
    left: 27px;
    top: 0px;
    min-width: 172px;
    bottom: 0px;
    padding-left: 4px;
    border: 0px solid transparent;
    outline: none;
    background-color: #FFFFFF ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #919191;
    text-align: left;
    display: none;
}
.bouton_ligne_nom_conges
{
    position: relative;
    float: left;
    width: 199px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: right;
    padding: 0 10px 0 0;
    outline: none;
    font-weight: bold;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_date_demande_conges
{
    position: relative;
    float: left;
    width: 150px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    padding: 0px 0px 0px 5px;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_annee_periode_conges
{
    position: relative;
    float: left;
    width: 50px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: right;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_date_debut_conges
{
    position: relative;
    float: left;
    width: 94px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: right;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_date_fin_conges
{
    position: relative;
    float: left;
    width: 94px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: right;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_nbr_jours_conges
{
    position: relative;
    float: left;
    width: 50px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE ;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: center;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent ;
}
.bouton_ligne_vu_par_conges
{
    position: relative;
    float: left;
    width: 210px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    padding-left: 5px;
    background-color: transparent;
}
.bouton_ligne_decision_cs_conges
{
    position: relative;
    float: left;
    width: 100px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    padding: 0 10px 0 0;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    padding-left: 5px;
    background-color: transparent;
}
.bouton_ligne_vu_trait_vertical
{
    position: absolute;
    left: 1254px;
    width: 0px;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #CECECE;
    color: #4A4A4A;
    outline: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent;
}
.annule_demande_conges
{
    position: relative;
    float: left;
    width: calc( 100% - 10px);
    margin-top: 10px;
    margin-left: 5px;
    color: #A1A1A1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    border: 1px solid #EBEBEB;
    height: 36px;
    background-color: #FBFBFB;
    font-weight: 300;
    outline: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.annule_demande_conges:hover
{
    background-color: #d13333;
    color: #FFFFFF;
}
.masquer_ma_demande
{
    position: relative;
    float: right;
    margin-right: 2px;
    width: calc( 60px);
    color: #A1A1A1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    border: 1px solid #EBEBEB;
    height: 30px;
    background-color: #FBFBFB;
    outline: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.masquer_ma_demande:hover
{
    background-color: #e9e9e9;
}
.revoir_ma_demande
{
    position: relative;
    float: right;
    margin-right: 2px;
    width: calc( 60px);
    color: #A1A1A1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    border: 1px solid #EBEBEB;
    height: 30px;
    background-color: #faffda;
    outline: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.revoir_ma_demande:hover
{
    background-color: #e9e9e9;
}


.content_button_choix_tableau
{
    position: absolute;
	top: 5px;
	left: 10px;
    width: 148px;
    height: 30px;
    background-color: transparent;
}
.cadre_content_choix_zone_vsc
{
	position: fixed;
	z-index: 3;
	left: 160px;
	top: 120px;
	width: 60px;
	background-color: #FFFFFF;
	display: none;
}
.button_choix_secteur_vsc
{
	position: relative;
    float: left;
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 1px;
    width: 60px;
    height: 20px;
    padding: 0px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 3px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}

.chx_nbr_annee_print
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-right: 4px;
    width: 40px;
    height: 14px;
    padding: 0px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 2px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="1"]
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-right: 4px;
    width: 37px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="2"]
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-right: 4px;
    width: 37px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="3"]
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-right: 4px;
    width: 61px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="4"]
{
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    width: 37px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="5"]
{
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    width: 61px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print[choix="6"]
{
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    width: 37px;
    height: 14px;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #969696;
    background-color: #FFFFFF;
    outline: none;
}
.chx_nbr_annee_print:hover
{
    color: #383838;
    background-color: #96dbca;
}
.chx_nbr_annee_print[actif="1"]
{
    color: #383838;
    background-color: #96dbca;
}

.tooltips_infos_date_conges_demandes
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    padding: 0;
    border-radius: 0;
    border: 0 solid transparent;
    text-align: center;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;;
    color: #444444;
    background-color: transparent;
}
.tooltips_infos_conges_demandes
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: calc( 100% - 10px );
    height: 30px;
    padding: 0;
    border-radius: 3px;
    border: 1px solid #dedede;
    text-align: center;
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
    color: #444444;
    background-color: transparent;
    letter-spacing: 0.4px;
}
.tooltips_infos_date_conges_du_demandes
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    padding: 0;
    border-radius: 0;
    border: 0 solid transparent;
    text-align: left;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;;
    color: #444444;
    background-color: transparent;
}
.tooltips_infos_date_conges_au_demandes
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    padding: 0;
    border-radius: 0;
    border: 0 solid transparent;
    text-align: left;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;;
    color: #444444;
    background-color: transparent;
}
.tooltips_infos_date_conges_jours_demandes
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
    padding: 0;
    border-radius: 0;
    border: 0 solid transparent;
    text-align: left;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;;
    color: #444444;
    background-color: transparent;
}
.tooltips_infos_demande_exceptionnele_conges_demandes
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: calc( 100% - 10px);
    height: 25px;
    padding: 0;
    border: 1px solid #cecece;
    text-align: center;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #c76ec4;
    border-radius: 3px;
    background-color: transparent;
}
.tooltips_infos_etat_conges_demandes
{
    position: relative;
    float: left;
    width: calc( 100% - 10px);
    height: 30px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0;
    border-radius: 4px;
    border: 1px solid #cecece;
    text-align: left;
    font-size: 11.5px;
    font-family: Verdana, Geneva, sans-serif;
    color: #4c4b4b;
    background-color: #F1F6FD;
    letter-spacing: -0.5px;
    padding-left: 3px;
}








/* end Accueil congés news */



/* Traitement demandes congés */

.cadre_liste_des_services_recherche
{
    position: absolute;
    top: 45px;
    width: 108px;
    left: 39px;
    z-index: 3;
    border: 1px solid #e8e9e8;
    background-color: #fbfbfb;
    border-radius: 4px;
    padding: 2px ;
    display: none;
}
.button_liste_nom_du_service
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    margin-bottom: 2px;
    border: 0px solid #CECECE;
    border: 1px solid #CECECE;
    background-color: #fbfbfb;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #5f5f5f;
    border-radius: 2px;
}
.button_liste_nom_du_service:hover
{
    font-weight: bold;
}
.voir_tout_les_services_traitement
{
    position: absolute;
    z-index: 3;
    width: 14px;
    height: 26px;
    left: 126px;
    top: 2px;
    border: 0px solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    outline: none;
    color: #cecece;
    padding: 0px;
}


.affiche_cadre_des_salaries
{
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    color: #c4c4c4;
    font-size: 13px;
    display: block;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.choix_service_traitement
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 112px;
    height: 30px;
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    color: #c4c4c4;
    font-size: 13px;
    text-align: left;
    letter-spacing: 0.5px;
}
.button_maintenance_ajout_uuid_srvc
{
    position: relative;
    float: left;
    margin-left: 5px;
    width: 200px;
    height: 30px;
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    color: #c4c4c4;
    font-size: 13px;
    text-align: left;
    letter-spacing: 0.5px;
}
.cadre_des_salaries_recherche
{
    position: absolute;
    top: 45px;
    width: 728px;
    left: 10px;
    z-index: 3;
    border: 1px solid #e8e9e8;
    background-color: #fbfbfb;
    border-radius: 4px;
    display: none;
}
.petit_cadre_personnel
{
    position: relative;
    float: left;
    width: 100%;
    background-color: #feffff;
    margin-bottom: 2px ;
}
.petit_cadre_nom_service
{
    position: relative;
    float: left;
    width: 100%;
    height: 20px;
    margin-bottom: 2px;
    border: 0px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    background-color: #e0ecf1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #5f5f5f;

}
.petit_cadre_nom_salarie
{

    position: relative;
    float: left;
    height: 22px;
    border: 1px solid #cacaca;
    background-color: #fafafa;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #595959;
    padding: 3px;
    margin-right: 1.2px;
    margin-bottom: 1.2px;
    border-radius: 2px;

}
.petit_cadre_nom_salarie:hover
{
    background-color: #FFFFFF;
    color: #595959;
}
.recherche_un_salarie_traitement
{
    position: relative;
    float: left;
    width: 165px;
    height: 24px;
    margin-left: 42px;
    margin-top: 1px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;

}

.bottom_right_traitement_conges_barre_menu
{
    position: fixed;
    z-index: 2;
    top: 145px;
    right: 303px;
    left: 10px;
    height: 30px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    background-color: transparent;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
}
.button_traitement_menu_droits
{
    position: relative;
    float: left;
    margin-left: 486px;
    height: 29px;
    width: 71px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_traitement_menu_du
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 83px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_traitement_menu_au
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 84px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_traitement_menu__duree
{
    position: relative;
    float: left;
    margin-left: 5px;
    height: 29px;
    width: 46px;
    border: 0 solid transparent;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
    padding-left: 2px;
}
.button_traitement_menu_cds
{
    position: relative;
    float: left;
    margin-left: 65px;
    height: 29px;
    width: 70px;
    border: 0 solid transparent;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
    padding-left: 1px;
}
.button_traitement_menu_direction
{
    position: relative;
    float: left;
    margin-left: 7px;
    height: 29px;
    width: 84px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_traitement_menu_duree
{
    position: relative;
    float: left;
    margin-left: 312px;
    height: 29px;
    width: 264px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_traitement_menu_demande_le
{
    position: absolute;
    right: 43px;
    height: 29px;
    width: 80px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.div_button_traitement_menu_masquer_tous
{
    position: absolute;
    right: 3px;
    top: 0px;
    width: 24px;
    height: 30px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 0px solid #f8f8f8;
    color: #adb9b9;
    background-color: #eeeeee;
    padding: 0;
    border-radius: 3px;
    background-image: url(fnd/icone_masquer_save.png);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: center;
}
.div_button_traitement_menu_masquer_tous:hover
{
    background-color: #f6e7e7;
}

.content_ligne_des_demandes_nom_services
{
    position: relative;
    float: left;
    width: calc( 100% - 292px ) ;
    background-color: #FFFFFF;
}
.content_ligne_des_demandes_nom_services[masque_ce_srvc="1"]
{
    display: none;
}
/* .content_ligne_des_demandes_nom_services[masque_ce_srvc="1"]
{
    display: block;
} */

.content_bouton_top_accueil_traitement_filtre
{
    position: absolute;
    left: 773px;
    background-color: transparent;
}
.bouton_filtre_traitement
{
    position: relative;
    float: left;
    height: 30px;
    margin-right: 1px;
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    color: #c4c4c4;
    font-size: 13px;
    text-align: left;
    letter-spacing: 0.5px;
    border-radius: 2px;
}
.bouton_traitement_filtre_demande_exceptionnelle
{
    width: 10px;
    left: 3px;
    top: 1px;
    height: 28px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #FB9DFD;
    color: #FFFFFF;
    font-size: 16px;
    background-color: #ecc5db;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
    text-align: center;
    border-radius: 2px;
    padding-left: 2px;
}
.bouton_traitement_filtre_nouvelles
{
    margin-left: 5px;
    width: 45px;
    padding-left: 10px;
}
.bouton_traitement_filtre_nouvelles[actif="1"]
{
    background-color: #c5e2ec;
    color: #717171;
}
.bouton_traitement_filtre_attente_validation
{
    margin-left: 4px;
    width: 35px;
    padding-left: 11px;
}
.bouton_traitement_filtre_attente_validation[actif="1"]
{
    background-color: #E7FBE8;
}
.bouton_traitement_filtre_voir_refusee
{
    margin-left: 0px;
    width: 35px;
    padding-left: 11px;
}
.bouton_traitement_filtre_voir_refusee[actif="1"]
{
    background-color: #FAE4F2;
}
.ligne_des_demandes_nom_services
{
    position: sticky;
    top: 0px;
    z-index: 1;
    float: left;
    width: calc( 100% - 28px );
    height: 30px;
    color: #8a8a8a;
    padding-left: 27px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
}

.bouton_nom_des_demandes_service
{
    position: absolute;
    top: 5px;
    left: 30px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #8a8a8a;
    background-color: transparent;
    outline: none;
    border: 0px solid transparent;

}
.ligne_des_demandes_historique
{
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: calc( 100% - 46px );
    height: 30px;
    border-left: 1px solid #e8e9e8;
    border-right: 1px solid #e8e9e8;
    border-top: 1px solid #e8e9e8;
    border-radius: 1px;
    background-color: #FEFEFE;
}





.ligne_des_demandes_motif_demandes
{
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 46px );
    height: 40px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
    color: #b24da9;
}
.ligne_des_demandes
{
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 46px );
    height: 40px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
}
.ligne_des_demandes:hover
{
    background-color: #f6f6f6;
}
.ligne_des_demandes[voir_ligne="0"]
{
    background-color: #ddf0f5;
    display: none;
}
.ligne_des_demandes[actif="1"]
{
    background-color: #ece7ff;
}
.ligne_des_demandes[discrete="1"]
{
    opacity : 0.7 ;
}
.ligne_des_demandes[demande_refusee="1"]
{
    display: none;
}
.ligne_des_demandes[masque_non_exceptionnel="1"]
{
    display: none;
}
.ligne_des_demandes[masque_non_nouvelle_demande="1"]
{
    display: none;
}
.ligne_des_demandes[masque_non_en_attente="1"]
{
    display: none;
}
.ligne_des_demandes[demande_refusee="1"][affiche_demande_refusee="1"]
{
    display: block;
}
.ligne_demandes_type_conges_marqueur
{
    position: relative;
    float: left;
    top: -1px;
    width: 16px;
    height: calc( 100% + 2px );
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: -1px;
    border: 0px solid #E5E5E5;
    color: #515151;
    font-size: 11.5px;
    background-color: #CECECE;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
    white-space: pre-wrap;
    line-height: 1.4;
}
.ligne_demandes_type_conges_marqueur[id_type_conges="1"]
{
    background-color: #faf0a4;
}
.ligne_demandes_type_conges_marqueur[id_type_conges="2"]
{
    background-color: #d2efff;
}
.ligne_demandes_photo
{
    position: relative;
    float: left;
    height: 37px;
    width: 39px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 2px;
    margin-left: 7px;
}
.ligne_demandes_nom
{
    position: relative;
    float: left;
    min-width: 190px;
    max-width: 190px;
    margin-right: 10px;
    height: 34px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    margin-left: 20px;
    background-color: transparent;
    margin-top: 3px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
    text-align: left;
    border-radius: 3px;
}


.ligne_demandes_button_rep_dex
{
    position: absolute;
    width: 10px;
    left: 733px;
    top: 1px;
    height: 38px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #FB9DFD;
    color: #FFFFFF;
    font-size: 16px;
    background-color: #ecc5db;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
    text-align: center;
    border-radius: 2px;
    padding-left: 2px;
}
.ligne_demandes_type_conges
{
    position: relative;
    float: left;
    top: -1px;
    width: 165px;
    height: calc( 100% + 2px );
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: -1px;
    border: 1px solid #E5E5E5;
    color: #515151;
    font-size: 11.5px;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 0px;
    white-space: pre-wrap;
    line-height: 1.4;
}

.cadre_content_repere_trimestre
{
    position: relative;
    float: left;
    height: calc( 100% + 2px );
    width: 70px;
    border-right: 1px solid #E5E5E5;
}
.button_repere_annee_conges_annuels
{
    position: relative;
    float: left;
    top: -1px;
    width: 71px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    border-radius: 0px;
    border-right: 1px solid #E5E5E5;
}
.button_repere_annee_trimestre
{
    position: relative;
    float: left;
    width: 100%;
    height: 17px;
    margin-top: 3px;
    margin-bottom: 2px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    border-radius: 3px;
}
.button_repere_trimestre
{
    position: relative;
    float: left;
    width: calc( 100% / 4 - 1px );
    height: 16px;
    margin-left: 1px;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
}
.button_repere_trimestre[actif="1"]
{
    background-color: #869db3;
}
.button_traitement_debut_de_conges
{
    position: relative;
    float: left;
    top: -1px;
    width: 85px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    border-radius: 0px;
    border-right: 1px solid #E5E5E5;
}
.button_traitement_fin_de_conges
{
    position: relative;
    float: left;
    top: -1px;
    width: 85px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    border-radius: 0px;
    border-right: 1px solid #E5E5E5;
}
.button_traitement_conges_duree
{
    position: relative;
    float: left;
    top: -1px;
    width: 45px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    border-radius: 0px;
    border-right: 1px solid #E5E5E5;
}
.bouton_somme_etat
{
    position: relative;
    float: left;
    top: -1px;
    width: 25px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: #e7fcf6;
    outline: none;
    text-align: center;
    border-radius: 0px;
    border-right: 1px solid #E5E5E5;
}

.button_traitement_conges_etat
{
    position: relative;
    float: left;
    top: -1px;
    width: 210px;
    height: calc( 100% + 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}

.aller_voir_au_calendrier
{
    position: absolute;
    right: 120px;
    top: 3px;
    width: 30px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #f8f8f8;
    color: #c5c5c5;
    font-size: 16px;
    background-color: #FDFEFE;
    font-weight: normal;
    outline: none;
    line-height: 1;
    padding: 0;
    padding-left: 7px;
    border-radius: 3px;

    display: none;
}
.aller_voir_au_calendrier:hover
{
    color: #7a96ad;
}
.button_traitement_conges_date_demande
{
    position: absolute;
    right: 26px;
    top: 3px;
    width: 90px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #f8f8f8;
    color: #A0A0A0;
    font-size: 11px;
    background-color: #FDFEFE;
    font-weight: normal;
    outline: none;
    line-height: 3;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}

.button_signaler_comme_vue
{
    position: relative;
    float: left;
    top: 1px;
    width: 45px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 15px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_signaler_comme_vue:hover
{
    background-color: #c9f1d7;
}
.button_signaler_comme_vue[actif="1"]
{
    background-color: #c5e2ec;
    color: #718b94;
}

.button_accepter_la_demande
{
    position: relative;
    float: left;
    top: 1px;
    width: 35px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8D8D8D;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_accepter_la_demande:hover
{
    background-color: #E7FBE8;
}
.button_accepter_la_demande[actif="1"]
{
    background-color: #E7FBE8;
    color: #658f67;
    width: 71px;
}
.button_accepter_la_demande[inactif="1"]
{
    display: none;
}

.button_refuser_la_demande
{
    position: relative;
    float: left;
    top: 1px;
    width: 35px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 1px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8D8D8D;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_refuser_la_demande:hover
{
    background-color: #FAE4F2;
}
.button_refuser_la_demande[actif="1"]
{
    background-color: #FAE4F2;
    margin-left: 5px;
    width: 71px;
}
.button_refuser_la_demande[inactif="1"]
{
    background-color: #fdfdfd;
    color: #DEDEDE ;
    display: none;
}
.cadre_content_button_traitement_demande_exceptionnelle
{
    position: relative;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
    height: calc(100% - 8px);
    border-radius: 3px;
    border: 2px solid #fb9dfd;
    background-color: #fb9dfd;
}

.button_demande_exceptionnelle_direction_accepter_la_demande
{
    position: relative;
    float: left;
    top: 1px;
    width: 40px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 10px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8d8d8d;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_demande_exceptionnelle_direction_accepter_la_demande:hover
{
    background-color: #E7FBE8;
}
.button_demande_exceptionnelle_direction_accepter_la_demande[actif="1"]
{
    background-color: #E7FBE8;
    color: #658f67;
    width: 81px;
}
.button_demande_exceptionnelle_direction_refuser_la_demande
{
    position: relative;
    float: left;
    top: 1px;
    width: 40px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 1px;
    margin-right: 2px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8d8d8d;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_demande_exceptionnelle_direction_refuser_la_demande:hover
{
    background-color: #FAE4F2;
}
.button_demande_exceptionnelle_direction_refuser_la_demande[actif="1"]
{
    background-color: #FAE4F2;
}
.button_demande_exceptionnelle_direction_refuser_la_demande[inactif="1"]
{
    background-color: #fdfdfd;
    color: #DEDEDE;
    display: none;
}

.message_alert_action_traitement
{
    position: relative;
    float: left;
    top: 1px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 10px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    background-color: #fae5e5;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
    padding-right: 5px;
}



.button_demande_annulation_alert_motif
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 0px;
    height: 38px;
    width: 13px;
    background-color: #ecc5db;
    border: 1px solid #e8e8e8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    text-align: center;
    line-height: 1.7;
    font-size: 20px;
    color: #F5F5F5;
    padding-left: 0;
    padding-right: 0;
    outline: none;
}
.button_demande_annulation_traitement_alert_motif
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 0px;
    height: 38px;
    width: 13px;
    background-color: #ecc5db;
    border: 1px solid #e8e8e8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    text-align: center;
    line-height: 1.7;
    font-size: 20px;
    color: #F5F5F5;
    padding-left: 0;
    padding-right: 0;
    outline: none;
}
.motif_demande_annulation_traitement_alert_motif
{
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 46px );
    min-height: 40px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    white-space: pre-wrap;
    line-height: 1.4;
	text-align:left;
    color: #707070;
}
.button_demande_annulation
{
    position: relative;
    float: left;
    top: 1px;
    width: 126px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 1px;
    margin-right: 2px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #707070;
    font-size: 11px;
    background-color: #ecc5db;
    outline: none;
    text-align: left;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
    white-space: pre-wrap;
    line-height: 1.4;
    letter-spacing: -0.4px;
}
.cadre_content_demande_annulation
{
    position: relative;
    float: left;
    margin-left: 10px;
    height: calc( 100% + 0px );
}

.button_accepter_la_demande_annulation
{
    position: relative;
    float: left;
    top: 1px;
    width: 40px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8d8d8d;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_accepter_la_demande_annulation:hover
{
    background-color: #E7FBE8;
}

.button_refuser_la_demande_annulation
{
    position: relative;
    float: left;
    top: 1px;
    width: 40px;
    height: calc( 100% - 2px );
    margin-bottom: 4px;
    margin-left: 1px;
    margin-right: 2px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E5E5E5;
    color: #8d8d8d;
    font-size: 12px;
    background-color: #F9F9F9;
    outline: none;
    text-align: center;
    border-radius: 3px;
    border-right: 1px solid #E5E5E5;
}
.button_refuser_la_demande_annulation:hover
{
    background-color: #FAE4F2;
}

.button_traitement_conges_date_demande[difference_jours="0"]
{
    background-color: #e3f2c8;
}
.button_traitement_conges_date_demande[difference_jours="1"]
{
    background-color: #ffebb8;
}
.button_traitement_conges_date_demande[difference_jours="2"]
{
    background-color: #f8dbbc;
    color : #828282 ;
}

.ligne_des_demandes_voir_detail
{
    position: absolute;
    right: 2px;
    top: 2px;
    width: 18px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #f8f8f8;
    color: #adb9b9;
    font-size: 11px;
    background-color: #fdfdfd;
    font-weight: normal;
    outline: none;
    line-height: 3;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_des_demandes_voir_detail:hover
{
    background-color: #e0fdf9;
}

.mask_fnd
{
    position: fixed;
    z-index: 1;
    left: 53px;
    top: 171px;
    right: 303px;
    height: 90px;
    background-color: #FFFFFF;
    border: 0px solid transparent;
}
.cadre_content_historique_de_ses_conges::-webkit-scrollbar
{
    display: none;
}
.cadre_content_historique_de_ses_conges
{
    position: fixed;
    z-index: 2;
    left: 10px;
    top: 145px;
    right: 302px;
    bottom: 10px;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #e8e9e8;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-bottom: 10px ;
}
.close_cadre_historique_de_ses_conges
{
    position: absolute;
    z-index: 2;
    top: 4px;
    right: 5px;
    width: 17px;
    height: 17px;
    padding: 0;
    border-radius: 12px;
    border: 1px solid #dedede;
    text-align: center;
    font-size: 11px;
    font-family: sans-serif;
    font-weight: bold;
    color: #c9c9c9;
    background-color: transparent;
}
.close_cadre_historique_de_ses_conges:hover
{
    border: 1px solid #9e9e9e;
    color: #9e9e9e;
}
.button_liste_demandes_conges_annee
{
    position: sticky;
    top: 43px;
    z-index: 1;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 43px );
    height: 40px;
    border: 1px solid #e8e9e8;
    border-radius: 1px;
    background-color: #f5f5f5;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #5A5A5A;
    text-align: left;
    padding-left: 30px;
}
.button_liste_demandes_conges_type_conges_annuels
{
    position: sticky;
    top: 85px;
    z-index: 1;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 43px );
    height: 30px;
    border: 1px solid #fae9ae;
    border-radius: 1px;
    background-color: #faf0a4;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #858585;
    text-align: left;
    padding-left: 30px;
}
.button_liste_demandes_conges_type_conges_trimestriels
{
    position: sticky;
    top: 85px;
    z-index: 1;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 43px );
    height: 30px;
    border: 1px solid #c0e1ff;
    border-radius: 1px;
    background-color: #d2efff;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #858585;
    text-align: left;
    padding-left: 30px;
}
.lignes_recapitulatif_demande_conges
{
    position: relative;
    float: left;
    margin-left: 60px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 64px );
    height: 30px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
}


/* end Traitement demandes congés */








.bouton_conges_accueil_messages
{
    position: absolute;
    height: 29px;
    left: 18px;
    border: 0px solid transparent;
    border-radius: 0px;
	outline: none;
	color: #898989;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color: transparent;

}
.alert_info_validation_d_e
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    border: 0px solid transparent;
    background-color: #f6f0ff;
    outline: none;
    color: #a75151;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.ligne_demande_conges_demande_annulation
{
	position: absolute;
	top: 12px;
	left: 8px;
	width: 154px;
	padding: 5px 10px 5px 0;
	border: 1px solid #A7A7A7;
	text-align: right;
	height: 39px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	color: #4C4C4C;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FAE1F6;
}







.ligne_photo {
    position: relative;
    float: left;
    height: 55px;
    width: 55px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 2px;
    margin-left: 0px;
}
.ligne_demande_nom {
    position: relative;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    border: 0px solid #E5E5E5;
    color: #838383;
    font-size: 12px;
    margin-left: 8px;
    background-color: transparent;
    margin-top: 10px;
    font-weight: bold;
    outline: none;
    letter-spacing: 0.5px;
}
.ligne_demande_service {
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    top: 33px;
    left: 54px;
    border: 0px solid #E5E5E5;
    color: #838383;
    font-size: 12px;
    margin-left: 16px;
    background-color: transparent;
    margin-top: 5px;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
}
.ligne_demande_conges_longs
{
    position: absolute;
    top: 12px;
    left: 275px;
    width: 162px;
    padding: 5px 10px 5px 0;
    border: 1px solid #A7A7A7;
    text-align: right;
    height: 39px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.ligne_demande_conges_longs[id_conges="2"]
{
    background-color: #58A0DD;
}
.ligne_demande_conges_longs[id_conges="1"]
{
    background-color: #FCDE75;
}


.demande_exceptionnelle_motivation_texte::-webkit-scrollbar
{
	display: none;
}
.demande_exceptionnelle_motivation_texte
{
	position: fixed;
	margin-top: 38px;
	width: 450px;
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #FFFFFF;
	padding: 10px 20px 10px 15px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
	line-height: 1.4;
}

.text_dem_motivation_historique
{
    position: absolute;
    max-width: 906px;
    left: 192px;
    padding-left: 10px;
    height: 36px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #787878;
    text-align: left;
    line-height: 1.6;
    resize: none;
    outline: none;
    border: 1px solid #a7a7a7;
    background-color: #eddeff;
    border-radius: 5px;

}
.marqueur_dem_exceptionnelle_historique
{
	position: absolute;
	top: 0px;
	left: 175px;
	height: 33px;
	width: 15px;
	background-color: #FA7CFD;
	border: 1px solid #E986F5;
	/*+border-radius: 0px 3px 3px 0px;*/
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	text-align: center;
	line-height: 1.7;
	font-size: 20px;
	color: #F5F5F5;
}

.ligne_demande_conges_demande_le
{
    position: absolute;
    top: 24px;
    left: 463px;
    border: 0px solid #FFFFFF;
    background-color: transparent;
    color: #505050;
    outline: none;
    padding: 0;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.ligne_demande_conges_demande_du {
    position: absolute;
    top: 24px;
    left: 589px;
    border: 0px solid #FFFFFF;
    background-color: transparent;
    color: #505050;
    outline: none;
    padding: 0;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.ligne_demande_conges_demande_au {
    position: absolute;
    top: 24px;
    left: 691px;
    border: 0px solid #FFFFFF;
    background-color: transparent;
    color: #505050;
    outline: none;
    padding: 0;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.ligne_demande_conges_demande_duree {
    position: absolute;
    top: 24px;
    left: 785px;
    border: 0px solid #FFFFFF;
    background-color: transparent;
    color: #505050;
    outline: none;
    padding: 0;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.content_bouton_etat {
    background-color: transparent;
    position: absolute;
    right: 80px;
    width: 245px;
    height: 60px;
}

.etat_accueil_1
{
	background-color: #F4FBFE;
	text-align: center;
	padding-left: 5px;
}
.etat_accueil_1:hover
{
	font-weight: bold;
}
.etat_accueil_2
{
    background-color: #c5e2ed;
    width: 240px;
    text-align: center;
    padding-left: 10px;
}
.etat_accueil_3
{
	background-color: #FAE4F2;
}
.etat_accueil_4
{
	background-color: #F1F6FD;
}
.etat_accueil_5
{
	background-color: #E7FBE8;
}
.etat_accueil_6
{
	background-color: #FB9DFD;
}
.etat_accueil_7
{
	background-color: #E7FBE8;
}
.etat_accueil_8
{
	background-color: #FB9DFD;
}




.accueil_content_droits_restant_conges
{
    position: absolute;
    top: 10px;
    width: 700px;
    right: 10px;
    min-height: 280px;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
    margin-top: 13px;
    margin-left: 16px;
}
.accueil_content_droits_restant_conges_annee
{
    position: absolute ;
    top : 10px ;
    right: 21px ;

}
.bouton_accueil_ligne_top_deco_over_top
{
    position: absolute;
    z-index: 3;
    height: 0px;
    padding: 0px;
    top: 37px;
    left: 21px;
    right: 21px;
    background-color: #ffffff;
    border-radius: 0px;
    border: 0px solid transparent;
    border-top: 1px solid #ebebeb;
}
.bouton_accueil_ligne_under_deco_under_top
{
    position: absolute;
    z-index: 3;
    height: 0px;
    padding: 0px;
    top: 66px;
    left: 21px;
    right: 21px;
    background-color: #ffffff;
    border-radius: 0px;
    border: 0px solid transparent;
    border-top: 1px solid #ebebeb;
}
.bouton_accueil_top_masque_under_top
{
    position: absolute;
    z-index: 3;
    height: 29px;
    top: 37px;
    left: 190px;
    right: 27px;
    background-color: #ffffff;
    border-radius: 0px;
    border: 0px solid transparent;
}

.accueil_content_droits_restant_top_titre
{
    position: absolute;
    top: 10px;
    border: 0px solid black;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #5A5A5A;
    background-color: transparent;
    height: 20px;
    margin-top: 0px;
    outline: none;
}
.bouton_annee_droits_restant
{
    position: relative;
    float: left;
    height: 20px;
    margin-top: 0px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bottom_accueil_content_droits_restant_conges::-webkit-scrollbar
{
    display: none;
}
.bottom_accueil_content_droits_restant_conges
{
    background-color: transparent;
    position: absolute;
    top: 36px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.content_droits_restant_service
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    background-color: #FFFFFF;
}
.content_ligne_top_droits_restant_service
{
    position: sticky;
    top: 0;
    z-index: 1;
    float: left;
    width: calc( 100% - 3px );
    height: 30px;
    color: #8a8a8a;
    padding-left: 0px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid transparent;
    border-top: 0px solid #ebebeb;
    border-bottom: 0px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.bouton_droits_restant_nom_service
{
    position: absolute;
    top: 0;
    z-index: 1;
    width: calc( 100% );
    height: 30px;
    color: #5b5b5b;
    padding-left: 25px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
}
.bouton_color_service_droits_restant_nom_service
{
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 12px;
    width: 10px;
    height: 8px;
    outline: none;
    border-radius: 3px;
    border: 0px solid transparent;
}
.bouton_top_menu_droits_restant_echeance
{
    position: absolute;
    z-index: 3;
    right: 174px;
    top: 43px;
    border-radius: 3px;
    outline: none;
    border: 0px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    background-color: transparent;
}
.bouton_top_menu_droits_restant_nbr_jours
{
    position: absolute;
    z-index: 3;
    right: 88px;
    top: 43px;
    border-radius: 3px;
    outline: none;
    border: 0px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    background-color: transparent;
    letter-spacing: -0.2px;
}
.ligne_demande_droits_conges_accueil
{
    position: relative;
    float: left;
    width: calc( 100% - 2px );
    height: 30px;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    margin-bottom: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #FFFFFF;
}
.ligne_demande_droits_conges_accueil[ligne="p"]
{
    background-color: #FFFFFF;
}
.ligne_demande_droits_conges_accueil[ligne="p"]:hover
{
    background-color: #f1f1f1;
}
.ligne_demande_droits_conges_accueil[ligne="i"]
{
    background-color: #fbfbfb;
}
.ligne_demande_droits_conges_accueil[ligne="i"]:hover
{
    background-color: #f1f1f1;
}
.ligne_demande_droits_jours_a_prendre
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 65px;
    width: 45px;
    border: 0px solid transparent;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: right;
    padding-right: 15px;
    font-size: 12px;
    color: #979797;
    background-color: transparent;
    outline: none;
}
.ligne_demande_droits_send_email
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 45px;
    color: #dedede;
    border-right: 1px solid #ebebeb;
    background-color: transparent;
    font-size: 20px;
}
.ligne_demande_droits_send_email:hover
{
    color: #5e9aad;
}
.ligne_demande_droits_photo
{
    position: relative;
    float: left;
    height: 27px;
    width: 34px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 2px;
    margin-left: 7px;
}
.ligne_demande_droits_nom
{
    position: relative;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    margin-left: 8px;
    background-color: transparent;
    margin-top: 6px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
}
.ligne_demande_droits_service
{
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 0px;
    left: 40px;
    border: 0px solid #E5E5E5;
    color: #adadad;
    font-size: 10px;
    margin-left: 16px;
    background-color: transparent;
    margin-top: 5px;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
}
.ligne_demande_droits_echeance
{
    position: absolute;
    top: 0px;
    left: 455px;
    width: 100px;
    padding: 0px 0 0px 5px;
    padding-top: 3px;
    border: 0px solid transparent;
    border-left: 1px solid #ebebeb;
    text-align: left;
    height: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 0px;
    outline: none;
    color: #888888;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
}


.ligne_demande_droits_conges_longs
{
    position: absolute;
    float: left;
    left: 240px;
    width: 199px;
    height: 100%;
    border: 0px solid transparent;
    border-left: 1px solid #ebebeb;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: right;
    padding: 0 10px 0 0;
    outline: none;
    font-weight: bold;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    background-color: transparent;
}
/* .ligne_demande_droits_conges_longs[id_conges="1"] {
    background-color: #FCDE75;
}
.ligne_demande_droits_conges_longs[id_conges="2"] {
    background-color: #58A0DD;
} */

.accueil_content_droits_restant_voir_ca
{
    position: absolute;
    z-index: 3;
    right: 423px;
    top: 43px;
    width: 35px;
    border: 1px solid #CECECE;
    border-radius: 2px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    background-color: #FFFFFF;

}
.accueil_content_droits_restant_voir_ca:hover
{
    background-color: #faf0a4;
    color: #4A4A4A;
}
.accueil_content_droits_restant_voir_ca[actif="1"]
{
    background-color: #FCDE75;
    color: #4A4A4A;
}

.accueil_content_droits_restant_voir_ct
{
    position: absolute;
    z-index: 3;
    top: 43px;
    width: 35px;
    border: 1px solid #CECECE;
    border-radius: 2px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    background-color: #FFFFFF;
}
.accueil_content_droits_restant_voir_ct[trimestre="T1"]
{
    right: 380px;
}
.accueil_content_droits_restant_voir_ct[trimestre="T2"]
{
    right: 343px;
}
.accueil_content_droits_restant_voir_ct[trimestre="T4"]
{
    right: 306px;
}
.accueil_content_droits_restant_voir_ct:hover
{
    background-color: #d2efff;
    color: #4A4A4A;
}
.accueil_content_droits_restant_voir_ct[actif="1"]
{
    background-color: #58A0DD;
    color: #4A4A4A;
}

/* end Accueil congés */








/* Accueil informations */
.accueil_content_information_personnel
{
	position: absolute;
	left: 10px;
	top: 13px;
	width: calc( 100% - 1280px );
	height: 400px;
	background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    padding: 19px 0px 19px 19px;
    display: none;
}
.information_personnel_cadre_top_titre
{
	border: 0px solid black;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #5A5A5A;
    background-color: transparent;
    height: 20px;
    margin-top: 0px;
    outline: none;
}
.content_information_personnel_cadre_top
{
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 35px;
}
.content_information_personnel_cadre
{
    position: absolute;
	width: calc( 100% - 38px );
    height: calc( 100% - 38px );
    background-color: #FFFFFF;
}
.content_information_personnel_cadre_bottom::-webkit-scrollbar
{
	display: none;
}
.content_information_personnel_cadre_bottom
{
	position: absolute;
	top: 67px;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #ececec;
	background-color: #f3f3f3;
	overflow-x: hidden;
	overflow-y: scroll;
}
/* end Accueil informations */
/* Accueil mailbox */
.accueil_content_bottom
{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 470px ;
	bottom: 0;
	background-color: #EFEFEF;
    display: none;
}
.accueil_content_infos_mailbox
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px ;
    width: calc( 100% / 5 - 32px );
	height: calc( 100% - 55px );
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
}
.label_cadre_top_left
{
	position: absolute;
	left: 10px;
	top: 10px;
	border: 0 solid transparent;
	background-color: transparent;
    font-size: 12.5px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #5A5A5A;
	outline: none;
}
/* end Accueil mailbox */
/* Accueil arrêt travail */
.accueil_content_infos_arret_travail
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px ;
    width: calc( 100% / 5 - 32px );
	height: calc( 100% - 55px );
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
}

/* end Accueil arrêt travail */
/* Accueil nombre congés */
.accueil_content_infos_nombre_conges
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px ;
    width: calc( 100% / 5 - 32px );
	height: calc( 100% - 55px );
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
}

/* end Accueil nombre congés */
/* Accueil nombre salariés */
.accueil_content_infos_nombre_salaries
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px ;
    width: calc( 100% / 5 - 32px );
	height: calc( 100% - 55px );
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
}

/* end Accueil nombre salariés */
/* Accueil droits congés */
.accueil_content_infos_droits_conges
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px ;
    width: calc( 100% / 5 - 32px );
	height: calc( 100% - 55px );
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    color: #4A4A4A;
    display: block;
    padding: 19px 0px 19px 19px;
}

/* end Accueil droits congés */
/* Horaires Salariés */
.recherche_un_salarie
{
    position: relative;
    float: left;
    width: 220px;
    height: 30px;
    margin-left: 10px;
    margin-top: 38px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;

}
.recherche_un_salarie_horaires
{
    position: relative;
    float: left;
    width: 189px;
    height: 30px;
    margin-left: 10px;
    margin-top: 38px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;

}
.recherche_un_salarie_conges
{
    position: relative;
    float: left;
    width: 220px;
    height: 30px;
    margin-left: 10px;
    margin-top: 38px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;

}
.salaries_recherche_salarie_conges_close
{
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 13px;
    left: 220px;
    top: 47px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_recherche_salarie_conges_close:hover
{
    color: #545454;
    font-weight: bold;

}
.salaries_recherche_fiche_horaires_close
{
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 13px;
    left: 185px;
    top: 47px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_recherche_fiche_horaires_close:hover
{
    color: #545454;
    font-weight: bold;

}
.salaries_recherche_fiche_absence_close
{
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 13px;
    left: 220px;
    top: 47px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_recherche_fiche_absence_close:hover
{
    color: #545454;
    font-weight: bold;

}
.salaries_recherche_fiche_close
{
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 13px;
    left: 220px;
    top: 47px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_recherche_fiche_close:hover
{
    color: #545454;
    font-weight: bold;

}

.salaries_horaires_box_top_content_range
{
    position: absolute;
    padding: 5px;
    left: 632px;
    top: 72px;
    width: 313px;
    height: 100px;
    z-index: 1;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    border-radius: 3px;
    display: none;
    z-index: 2;
}
.content_graduate_heure
{
    position: absolute;
    left: -1px;
    right: -1px;
    height: 26px;
    background-color: transparent;

}
.info_heure_top_annuel {
    position: relative;
    float: left;
    height: 26px;
    width: 4.166% !important;
    background-color: transparent;
}
.graduate_heure
{
    position: absolute;
    left: -3px;
    height: 25px;
    width: 25px;
    padding: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 10px;
    color: #ab9a78;

}
.graduate_heure[value="2"]
{
    display: block;
}
.graduate_heure[value="4"]
{
    display: block;
}
.graduate_heure[value="6"]
{
    display: block;
}
.graduate_heure[value="8"]
{
    display: block;
    padding-left: 5px;
}
.graduate_heure[value="10"]
{
    display: block;
    padding-left: 5px;
}
.graduate_heure[value="12"]
{
    display: block;
    padding-left: 8px;
}
.graduate_heure[value="14"]
{
    display: block;
    padding-left: 9px;
}
.graduate_heure[value="16"]
{
    display: block;
    padding-left: 10px;
}
.graduate_heure[value="18"]
{
    display: block;
    padding-left: 12px;
}
.graduate_heure[value="20"]
{
    display: block;
    padding-left: 13px;
    width: 26px;
}
.graduate_heure[value="22"]
{
    display: block;
    padding-left: 13px;
    width: 26px;
    letter-spacing: -1px;
}
.graduate_heure[value="1"]
{
    display: block;
}
.graduate_heure[value="3"]
{
    display: block;
}
.graduate_heure[value="5"]
{
    display: block;
}
.graduate_heure[value="7"]
{
    display: block;
}
.graduate_heure[value="9"]
{
    display: block;
}
.graduate_heure[value="11"]
{
    display: block;
}
.graduate_heure[value="13"]
{
    display: block;
}
.graduate_heure[value="15"]
{
    display: block;
}
.graduate_heure[value="17"]
{
    display: block;
}
.graduate_heure[value="19"]
{
    display: block;
}
.graduate_heure[value="21"]
{
    display: block;
}
.graduate_heure[value="23"]
{
    display: block;
    padding-left: 15px;
    width: 27px;
    letter-spacing: -1px;
}

.ligne_range_heure
{
    position: relative;
    width: 312px;
    height: 26px;
    top: 5px;
    background-color: #faf7f2;
    border-radius: 3px;
    border: 1px solid #CECECE;
    -webkit-box-shadow: inset -1px 0px 9px 1px rgba(230,230,230,1);
    -moz-box-shadow: inset -1px 0px 9px 1px rgba(230,230,230,1);
    box-shadow: inset -1px 0px 9px 1px rgba(230,230,230,1);
}
.bouton_indic_heure
{
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 94.5px;
    width: 13.55px;
    border-radius: 3px;
    border: 1px solid #bdb097;
    background-color: transparent;
    text-align: center;
    padding: 0;
    outline: none;
    color: #CECECE;
    z-index: 1;
}

.salaries_horaires_box_top_left_choix
{
    position: relative;
    float: left;
    margin-left: 15px;
    width: 200px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.bouton_programmation_horaires_activites
{
    position: relative;
    float: left;
    height: 64px;
    width: 190px;
    margin-top: 5px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    color: #3E3E3E;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_programmation_horaires_activites[actif="1"]
{
    font-weight: bold;
}
.cadre_mois_horaires
{
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    height: 795px;
    width: calc( 100% / 4 - 35px );
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
}
.cadre_mois_horaires[mois="04"], .cadre_mois_horaires[mois="08"], .cadre_mois_horaires[mois="12"]
{
	margin-right: 0px;
}
.cadre_mois_top_nom
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    border: 0 solid transparent;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #293A5A;
    font-family: Verdana, Geneva, sans-serif;
    background-color: transparent;
    letter-spacing: 0.5px;
}
.bottom_cadre_jours_horaires
{
    position: relative;
    float: left;
    width: 100%;
    height: 730px;
    background-color: #FFFFFF;
}
.ligne_jours {
    position: relative;
    float: left;
    width: calc(100%);
    height: calc( 100% / 31 - 1px );
    border-bottom: 1px solid #F1F1F1;
    border-left: 0px solid #F1F1F1;
    border-right: 0px solid #F1F1F1;
    border-top: 0px solid #F1F1F1;
    margin-left: 0px;
    outline: none;
    background-color: #FFFFFF;
    text-align: left;
}
.ligne_jours[ferie="1"] {
    background-color: #fff8ff !important;
}
.ligne_jours[nj="6"] {
    background-color: #f8fdff !important;
}
.ligne_jours[nj="0"] {
    background-color: #f8fdff !important;
}
.date_left
{
    background-color: #f7f8f7;
    position: relative;
    float: left;
    border: 0px solid #FFF;
    padding: 0 5px 0 0;
    height: 100%;
    width: 43px;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #6C6C6C;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.horaires_mat
{
    background-color: transparent;
    position: relative;
    float: left;
    border: 0px solid #FFF;
    padding: 0 5px 0 0;
    height: 100%;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #444444;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-left: 10px;
    width: 80px;
}
.horaires_apm
{
    background-color: transparent;
    position: relative;
    float: left;
    border: 0px solid #FFF;
    padding: 0 5px;
    height: 100%;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #444444;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-left: 10px;
    width: 90px;
    /* border-left: 1px solid #F1F1F1; */
}
.duree_totale_sc
{
    background-color: transparent;
    position: relative;
    float: left;
    border: 0px solid #FFF;
    padding: 0 5px 0 1px;
    height: 100%;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #9B9B9B;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-left: 15px;
}
.duree_semaine_sc
{
    background-color: transparent;
    position: absolute;
    left: 245px;
    border: 0px solid #FFF;
    padding: 0 5px 0 1px;
    height: 100%;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #9B9B9B;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.numero_activites_nw
{
    position: absolute;
    right: 2px;
    border: 0px solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #C5C5C5;
    padding: 0;
    height: 100%;
    letter-spacing: -0.5px;
    width: 15px;

}
.numero_nw
{
    position: absolute;
    right: 2px;
    border: 0px solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #C5C5C5;
    padding: 0;
    height: 100%;
    width: 15px;
}
.bouton_nom_ferie_horaires
{
    position: absolute;
    left:2px ;
    height: 100%;
    width: 100%;
    font-size: 12px;
    color: #a8a8a8;
    font-family: Verdana, Geneva, sans-serif;
    background-color: #F9EDF9;
    letter-spacing: 0.5px;
    text-align: center;
    border: 0 solid transparent;
}
.bouton_bottom_total_mois {
    position: absolute;
    bottom: 10px;
    background-color: #FFFFFF;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.4px;
    color: #9B9B9B;
    left: 220px;
    width: 85px;
    height: 30px;
    border: 0 solid transparent;
    outline: none;
    text-align: right;
    padding-right: 20px;
}
.salaries_horaires_box_top_left_heure {
    position: relative;
    float: left;
    margin-left: 15px;
    min-width: 330px;
    height: calc( 100% - 10px );
    background-color: transparent;
    padding: 5px;
}
.content_bouton_barre_heure_mat_deb
{
    position: absolute;
    top: 22px;
    width: 75px;
    bottom: 22px;
    background-color: transparent;
}
.content_bouton_barre_heure_mat_fin
{
    position: absolute;
    left: 76px;
    top: 22px;
    width: 75px;
    bottom: 22px;
    background-color: transparent;
}
.barre_choix_heure
{
    position: relative;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    height: 15px;
    width: calc( 100% / 5 - 1px );
    border: 0 solid transparent;
    outline: none;
    background-color: #eaf6ff;
    padding: 0;
    border-radius: 1px;

}
.barre_choix_heure[vol_heure="495"]
{
    background-color: #def1ff;
}
.barre_choix_heure[vol_heure="510"]
{
    background-color: #daefff;
}
.barre_choix_heure[vol_heure="525"]
{
    background-color: #d3ecff;
}
.barre_choix_heure[vol_heure="540"]
{
    background-color: #d4edff;
}


.barre_choix_heure[vol_heure="795"]
{
    background-color: #def1ff;
}
.barre_choix_heure[vol_heure="810"]
{
    background-color: #daefff;
}
.barre_choix_heure[vol_heure="825"]
{
    background-color: #d3ecff;
}
.barre_choix_heure[vol_heure="940"]
{
    background-color: #d4edff;
}

.barre_choix_heure_fin
{
    position: relative;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    height: 15px;
    width: calc( 100% / 5 - 1px );
    border: 0 solid transparent;
    outline: none;
    background-color: #eaf6ff;
    padding: 0;
    border-radius: 1px;

}
.barre_choix_heure_fin[vol_heure="735"]
{
    background-color: #def1ff;
}
.barre_choix_heure_fin[vol_heure="750"]
{
    background-color: #daefff;
}
.barre_choix_heure_fin[vol_heure="765"]
{
    background-color: #d3ecff;
}
.barre_choix_heure_fin[vol_heure="780"]
{
    background-color: #d4edff;
}

.barre_choix_heure_fin[vol_heure="1035"]
{
    background-color: #def1ff;
}
.barre_choix_heure_fin[vol_heure="1050"]
{
    background-color: #daefff;
}
.barre_choix_heure_fin[vol_heure="1065"]
{
    background-color: #d3ecff;
}
.barre_choix_heure_fin[vol_heure="1080"]
{
    background-color: #d4edff;
}
.ch_heures
{
    position: relative;
    width: 70px;
    height: 25px;
    margin-top: 40px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #7D7D7D;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.ch_heures[actif="1"]
{
    background-color: #faf7f2;
    border-radius: 3px;
    border: 1px solid #CECECE;
    -webkit-box-shadow: inset -1px 0px 9px 1px rgb(230 230 230);
    -moz-box-shadow: inset -1px 0px 9px 1px rgba(230,230,230,1);
    box-shadow: inset -1px 0px 9px 1px rgb(230 230 230);
}
.pop_up_info_heure
{
    position: absolute;
    width: 76px;
    height: 29px;
    margin-top: 40px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #7D7D7D;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    z-index: 1;
    display: none;
}
.horaires_box_top_left_heure_matin
{
    position: relative;
    float: left;
    height: 100%;
    width: 50%;
    background-color: #FFFFFF;
}
.label_time_matin {
    position: absolute;
    top: 0px;
    left: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.label_time_aprem {
    position: absolute;
    top: 0px;
    left: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.horaires_box_top_left_heure_apm
{
    position: relative;
    float: left;
    height: 100%;
    width: 50%;
    background-color: #FFFFFF;
}
.salaries_horaires_box_top_left_jours_mois
{
    position: relative;
    float: left;
    margin-left: 10px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.label_jours_mois
{
    position: absolute;
    left: 2px;
    top: 5px;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.bouton_open_choix_jours_mois[actif="1"]
{
    color: #23324E;
    border: 1px solid #838483;
}
.bouton_open_choix_jours_mois
{
    position: relative;
    width: 80px;
    height: 29px;
    margin-left: 3px;
    margin-top: 40px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    color: #838483;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.cadre_horaires_content_bouton_jours_mois
{
    position: absolute;
    z-index: 4;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 7px;
    left: -255px;
    top: 76px;
    width: 605px;
    height: 250px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    border-radius: 4px;
    display: none;
}
.col_verticale_cadre_horaire[first="1"]
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 295px;
    height: 205px;
    background-color: #FFFFFF;
}
.col_verticale_cadre_horaire[middle="1"]
{
    position: relative;
    float: left;
    margin-left: 10px;
    width: 295px;
    height: 205px;
    background-color: #FFFFFF;
}
.col_verticale_cadre_horaire[last="1"]
{
    position: relative;
    float: left;
    margin-left: 10px;
    width: 245px;
    height: 205px;
    background-color: #FFFFFF;
    display: none;
}
.cadre_content_top_right_activites_ajouter
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 245px;
    height: 40px;
    background-color: #FFFFFF;
}
.bouton_ajouter_une_activite
{
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #E7E7E7;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    color: #737373;
    text-align: left;
    font-size: 12px;
}
.bouton_ajouter_une_activite:hover
{
    font-weight: bold;
}
.bouton_ajouter_une_activite[actif="1"]
{
    font-weight: bold;
}
.bouton_enregistrer_horaires
{
    position: absolute;
    width: 597px;
    height: 40px;
    left: 6px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #344557;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    bottom: 5px;
}
.bouton_enregistrer_horaires:hover
{
	border: 1px solid #344557;
}
.bouton_effacer_activites
{
    position: absolute;
    width: 290px;
    height: 40px;
    left: 7px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #344557;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    bottom: 5px;
    display: none;
}
.bouton_modifier_activites
{
    position: absolute;
    width: 290px;
    height: 40px;
    left: 315px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #344557;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    bottom: 5px;
    display: none;
}
.bouton_effacer_horaires
{
    position: absolute;
    width: 597px;
    height: 40px;
    left: 7px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 13px;
    color: #344557;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    bottom: 5px;
    display: none;
}
.cadre_horaires_content_bouton_recalcul
{
    position: relative;
    float: right;
    margin-right: 10px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
    display: none;
}
.label_choix_recalcul
{
    position: absolute;
    left: 2px;
    top: 5px;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.bouton_recalcul
{
    position: relative;
    width: 100px;
    height: 30px;
    margin-left: 3px;
    margin-top: 40px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    color: #838483;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.cadre_horaires_content_bouton_maintenance
{
    position: relative;
    float: right;
    margin-right: 10px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.label_choix_maintenance
{
    position: absolute;
    left: 2px;
    top: 5px;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.bouton_open_maintenance
{
    position: relative;
    width: 100px;
    height: 30px;
    margin-left: 3px;
    margin-top: 40px;
    float: left;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    color: #838483;
    padding-left: 3px;
    letter-spacing: 0.6px;
    outline: none;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.bouton_open_maintenance[actif="1"]
{
    color: #FFFFFF;
    background-color: #be2626;
    border: 1px solid #be2626;
}
.cadre_horaires_content_bouton_action_maintenance
{
    position: absolute;
    right: 22px;
    top: 65px;
    width: 294px;
    min-height: 100px;
    z-index: 1;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    border-radius: 4px;
    display: none;
}
.bouton_efface_cet_activite
{
    position: absolute;
    width: 205px;
    left: -1px;
    top: -31px;
    border: 1px solid #73a3c7;
    background-color: #BCDCF4;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #243A5F;
    outline: none;
    text-align: left;
    height: 30px;
    z-index: 3;
    border-radius: 3px;
}
.bouton_modifer_cet_activite
{
    position: absolute;
    width: 195px;
    left: 206px;
    top: -31px;
    border: 1px solid #73a3c7;
    background-color: #BCDCF4;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #243A5F;
    outline: none;
    text-align: left;
    height: 30px;
    z-index: 3;
    border-radius: 3px;
}
.ligne_content_bouton_jours
{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
}
.bouton_jours
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 40px;
    height: 25px;
    border: 1px solid #e7e7e7;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 11px;
    color: #344557;
    padding-left: 3px;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 3px;
}
.bouton_jours:hover
{
    font-weight: bold;
}
.bouton_jours[nj="6"]
{
    background-color: #f2fbff;
}
.bouton_jours[nj="0"]
{
    background-color: #f2fbff;
}
.bouton_jours[actif="1"] {
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.ligne_content_bouton_mois
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.bouton_mois
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 96px;
    height: 25px;
    border: 1px solid #e7e7e7;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 11px;
    color: #344557;
    padding-left: 3px;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 3px;
}
.bouton_mois:hover
{
    font-weight: bold;
}
.bouton_mois[actif="1"]
{
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.bouton_mois_tous
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 292px;
    height: 25px;
    border: 1px solid #e7e7e7;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 11px;
    color: #344557;
    padding-left: 3px;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 3px;
}
.bouton_mois_tous:hover
{
    font-weight: bold;
}
.bouton_mois_tous[actif="1"]
{
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.bouton_jours_tous
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 40px;
    height: 25px;
    border: 1px solid #e7e7e7;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 11px;
    color: #344557;
    padding-left: 3px;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 3px;
}
.bouton_jours_tous:hover
{
    font-weight: bold;
}
.bouton_jours_tous[actif="1"]
{
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.bouton_jours_ouvres
{
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 124px;
    height: 25px;
    border: 1px solid #e7e7e7;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 11px;
    color: #344557;
    padding-left: 3px;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 3px;
}
.bouton_jours_ouvres:hover
{
    font-weight: bold;
}
.bouton_jours_ouvres[actif="1"]
{
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.cadre_semaine_top_horaires
{
    position: relative;
    float: left;
    width: 295px;
    margin-top: 0;
    margin-left: 0;
    background-color: #FFFFFF;
}
.bouton_semaine_paire
{
    position: relative;
    width: 145px;
    height: 25px;
    border: 1px solid #e7e7e7;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    color: #838483;
    font-size: 12px;
    margin-bottom: 3px;
    margin-right: 2px;
    border-radius: 3px;
}
.bouton_semaine_impaire
{
    position: relative;
    width: 145px;
    height: 25px;
    border: 1px solid #e7e7e7;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    color: #838483;
    font-size: 12px;
    margin-bottom: 3px;
    border-radius: 3px;
}
.bouton_numero_semaine_horaires
{
    border: 1px solid #E9E9E9;
    width: 22.5px;
    height: 24.2px;
    font-family: Verdana, Geneva, sans-serif;
    color: #6E6E6E;
    outline: none;
    font-size: 11px;
    background-color: #FFFFFF;
    margin-right: 2px;
    margin-bottom: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    padding-left: 3px;
    text-align: left;
}
.bouton_numero_semaine_horaires:hover
{
    font-weight: bold;
}
.bouton_numero_semaine_horaires[actif="1"]
{
    font-weight: bold;
    background-color: #D9ECF8;
    color: #1d4574;
}
.cadre_content_top_right_activites::-webkit-scrollbar
{
    display: none;
}
.cadre_content_top_right_activites
{
    position: absolute;
    top: 0;
    bottom: 7px;
    z-index: 1;
    width: 245px;
    border: 0px solid #808080;
    border-bottom: 1px solid #e6e6e6;
    background-color: #ffffff;
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    border-radius: 3px;
}
.cadre_content_top_right_ajouter_activites
{
    position: absolute;
    top: 0;
    bottom: 45px;
    z-index: 1;
    width: 245px;
    border: 0px solid #808080;
    border-bottom: 1px solid #e6e6e6;
    background-color: #ffffff;
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    border-radius: 3px;
}
.label_ajouter_une_activite
{
    position: absolute;
    top: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #737373;
    outline: none;
}
.bouton_top_activites
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    border: 1px solid #e6e6e6;
    outline: none;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 11px;
    margin-bottom: 1px;
    text-align: left;
    background-color: #FFFFFF;
    color: #737373;
}
.bouton_top_activites:hover
{
    font-weight: bold;
}
.bouton_top_activites[actif="1"]
{
    font-weight: bold;
}
/* end Horaires Salariés */

/* Horaires Activités */


.salaries_horaires_box_top_left_annee
{
    position: relative;
    float: left;
    margin-left: 10px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.label_choix_annee
{
    position: absolute;
    top: 5px;
    left: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #344557;
    outline: none;
}
.bouton_annee
{
    position: relative;
    float: left;
    height: 29px;
    margin-top: 40px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_annee_encours
{
    width: 70px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
.cadre_mois_activites
{
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    height: 795px;
    width: calc( 100% / 3 - 35px );
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
}
.cadre_mois_activites[mois="03"], .cadre_mois_activites[mois="06"], .cadre_mois_activites[mois="09"], .cadre_mois_activites[mois="12"]
{
	margin-right: 0px;
}
.bottom_cadre_jours_activites
{
    position: relative;
    float: left;
    width: 100%;
    height: 730px;
    background-color: #FFFFFF;
}
.ligne_jours_activites
{
    position: relative;
    float: left;
    width: calc(100% - 2px);
    min-height: 22px;
    border-bottom: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #F1F1F1;
    /* border-top: 1px solid #F1F1F1; */
    outline: none;
    background-color: #FFFFFF;
    text-align: left;
}
.ligne_jours_activites[ferie="1"]
{
    background-color: #fff8ff !important;
}
.ligne_jours_activites[nj="6"] {
    background-color: #f8fdff !important;
}
.ligne_jours_activites[nj="0"] {
    background-color: #f8fdff !important;
}
.date_left_activite
{
    background-color: #f7f8f7;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 0px solid #FFF;
    padding: 0 5px 0 0;
    width: 43px;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #6C6C6C;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.content_repere_activite
{
    position: relative;
    float: left;
    height: 25px;
    margin-left: 0;
    width: 100%;
    border: 0px solid #e9e9e9;
    border-radius: 3px;
}
.div_repere_activite
{
    position: relative;
    float: left;
    height: 24px;
    margin-left: 46px;
    width: calc( 100% - 230px );
    /* border: 0px solid transparent; */
    border: 0px solid #e9e9e9;
    border-radius: 0px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
}
.horaire_repere_activite_mat
{
    position: relative;
    float: left;
    height: 24px;
    margin-left: 2px;
    width: 75px;
    border: 0px solid #e9e9e9;
    border-radius: 0px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #4a4a4a;
    text-align: left;
    padding-left: 2px;
    padding-right: 0;
    letter-spacing: -0.3px;

}
.horaire_repere_activite_apm
{
    position: relative;
    float: right;
    height: 24px;
    margin-right: 30px;
    margin-left: 0px;
    width: 75px;
    /* border: 0px solid transparent; */
    border: 0px solid #e9e9e9;
    border-radius: 0px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #4a4a4a;
    text-align: left;
    padding-left: 2px;
    padding-right: 0;
    letter-spacing: -0.3px;
}
/* end Horaires Activités */
/* bottom_salaries_ajouter */
.ajouter_un_salarie
{
    position: absolute;
    width: 80px;
    top: 10px;
    bottom: 10px;
    margin-left:20px ;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    color: #cacaca;
    background-color: #FFFFFF;
    padding-bottom: 10px;

}
.ajouter_un_salarie:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.ajouter_un_salarie[actif="1"]
{
    background-color: #FFFFFF;
    color: #cacaca;
}
.bouton_enregistre_salaries_ajouter
{
    position: absolute;
    top: 10px;
    bottom: 10px;
    margin-left: 410px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    color: #6d6d6d;
    background-color: #FFFFFF;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.bouton_enregistre_salaries_ajouter:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.bouton_update_salaries_ajouter
{
    position: absolute;
    top: 10px;
    bottom: 10px;
    margin-left: 410px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    color: #6d6d6d;
    background-color: #FFFFFF;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.bouton_update_salaries_ajouter:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.box_top_right_maintenance
{
    background-color: #FFFFFF;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 26px;
    outline: none;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.box_top_right_maintenance[actif="1"]
{
	background-color: #D01212;
}
.box_top_right_maintenance[actif="1"] > .box_top_right_maintenance_ico
{
	background-color: #D01212;
	color: #FEFEFE;
}
.box_top_right_maintenance:hover
{
	border: 1px solid #E17070;
}
.box_top_right_maintenance_ico
{
	background-color: transparent;
	border: 0px solid #E8E8E8;
	padding: 3px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	color: #C6C6C6;
	outline: none;
	width: 100%;
}
.box_top_right_maintenance_ico:hover
{
	color: #8F8F8F;
}
.box_top_right_content_bouton_maintenance
{
	position: fixed;
	z-index: 3;
	right: 9px;
	top: 138px;
	background-color: #FFFFFF;
	width: 145px;
	padding: 6px 6px 3px 6px;
	border: 1px solid #D0D4DA;
	display: none;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.effacement_complet_fiche
{
	position: relative;
	float: left;
	width: 100%;
	height: 25px;
	border: 1px solid #D1D4DA;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	color: #7C7C7C;
	font-size: 12px;
	outline: none;
	text-align: left;
	background-color: #FFFFFF;
}
.effacement_complet_fiche:hover
{
	color: #AD0000;
}
.modale_supprime_salarie
{
	position: fixed;
	z-index: 3;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #424242;
	opacity: 0.88;
}
.modale_supprime_salarie_message
{
	position: fixed;
	z-index: 3;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
	width: 700px;
	height: 362px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin: auto;
}
.supprime_salarie_message_button_alert_titre
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	color: #B60303;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 605px;
	border: 1px solid transparent;
	height: 35px;
	margin-top: 10px;
	background-color: transparent;
	outline: none;
}
.supprime_salarie_nom_salarie
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 36px;
	color: #686868;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 605px;
	border: 1px solid transparent;
	height: 35px;
	margin-top: 10px;
	background-color: transparent;
	outline: none;
}
.supprime_salarie_code_autorisation
{
	position: absolute;
	width: 500px;
	top: 95px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	height: 40px;
	text-align: center;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #C7C7C7;
	background-color: transparent;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #4C4C4C;
	font-size: 13px;
}
.supprime_salarie_validation
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 133px;
	color: #D82121;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 45px;
	margin-top: 10px;
	background-color: #E5E5E5;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.supprime_salarie_validation:hover
{
	color: #F3F3F3;
	background-color: #B90000;
}
.abandonne_suppression
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 235px;
	color: #F9F9F9;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 55px;
	margin-top: 10px;
	background-color: #36689A;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.abandonne_suppression:hover
{
	color: #FFFFFF;
	background-color: #4282C3;
}
.erreur_code_supprime_fiche
{
	position: absolute;
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 195px;
	color: #EB1A1A;
	width: 500px;
	height: 23px;
	background-color: transparent;
	border: 0px solid white;
	margin-left: 100px;
}
.confirmation_supprime_fiche
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 133px;
	color: #D82121;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 45px;
	margin-top: 10px;
	background-color: #F2F2F2;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.desactiver_cette_fiche
{
	position: relative;
	float: left;
	width: 100%;
	height: 25px;
	border: 1px solid #D1D4DA;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	color: #7C7C7C;
	font-size: 12px;
	outline: none;
	text-align: left;
	background-color: #FFFFFF;
}
.desactiver_salarie_code_autorisation
{
	position: absolute;
	width: 500px;
	top: 95px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	height: 40px;
	text-align: center;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #C7C7C7;
	background-color: transparent;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #4C4C4C;
	font-size: 13px;
}
.desactiver_salarie_validation
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 133px;
	color: #FE5353;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 45px;
	margin-top: 10px;
	background-color: #E5E5E5;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.desactiver_salarie_validation:hover
{
	color: #F3F3F3;
	background-color: #B90000;
}
.desactiver_cette_fiche:hover
{
	color: #DE7302;
}
.masquer_cette_fiche
{
	position: relative;
	float: left;
	width: 100%;
	height: 25px;
	border: 1px solid #D1D4DA;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	color: #7C7C7C;
	font-size: 12px;
	outline: none;
	text-align: left;
	background-color: #FFFFFF;
}
.masquer_cette_fiche:hover
{
	color: #545454;
}
.masquer_salarie_code_autorisation
{
	position: absolute;
	width: 500px;
	top: 95px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	height: 40px;
	text-align: center;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #C7C7C7;
	background-color: transparent;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #4C4C4C;
	font-size: 13px;
}
.masquer_salarie_validation
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 133px;
	color: #FE5353;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 45px;
	margin-top: 10px;
	background-color: #E5E5E5;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.masquer_salarie_validation:hover
{
	color: #F3F3F3;
	background-color: #B90000;
}
.niveau_salarie
{
	position: relative;
	float: left;
	width: 100%;
	height: 25px;
	border: 1px solid #D1D4DA;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	color: #7C7C7C;
	font-size: 12px;
	outline: none;
	text-align: left;
	background-color: #FFFFFF;
}
.niveau_salarie:hover
{
	color: #545454;
}
.ligne_niveau[first="1"]
{
	margin-top: 51px;
}
.ligne_niveau
{
	position: relative;
	margin-left: 100px;
	float: left;
	width: 499px;
	height: 43px;
	background-color: #FBFBFB;
	margin-bottom: 2px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EDEDED;
}
.ligne_niveau:hover
{
	border: 1px solid #959595;
}
.ligne_niveau[niveau="1"]
{
    background-color: #FEFEFE;
}
.ligne_niveau[niveau="1"][actif="1"]
{
	border: 1px solid #292F3C;
	background-color: #292F3C;
}
.ligne_niveau[niveau="2"]
{
	background-color: #F9F9F9;
}
.ligne_niveau[niveau="2"][actif="1"]
{
	border: 1px solid #292F3C;
	background-color: #292F3C;
}
.ligne_niveau[niveau="3"]
{
	background-color: #F7F7F7;
}
.ligne_niveau[niveau="3"][actif="1"]
{
	border: 1px solid #292F3C;
	background-color: #292F3C;
}
.ligne_niveau[niveau="4"]
{
	background-color: #F5F5F5;
}
.ligne_niveau[niveau="4"][actif="1"]
{
	border: 1px solid #292F3C;
	background-color: #292F3C;
}
.button_salarie_niveau
{
	position: relative;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	width: 68px;
	height: 36px;
	padding: 0;
	border: 1px solid #F3F3F3;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.button_niveau_def
{
	position: relative;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	width: 400px;
	height: 36px;
	padding: 0 0 0 10px;
	border: 1px solid #F3F3F3;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
}
.content_right_fiche_salarie::-webkit-scrollbar
{
    display: none;
}
.content_right_fiche_salarie
{
    position: absolute;
    left: 410px;
    top: 10px;
    bottom: 10px;
    width: 1000px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    overflow-x: hidden;
    overflow-y: scroll;

}
.content_bouton_proposition_email
{
    position: absolute;
    z-index: 2;
    left: 133px;
    top: 40px;
    width: 345px;
    min-height: 45px;
    max-height: 210px;
    border: 1px solid #E5E5E5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
}
.bouton_proposition_email
{
	position: relative;
	float: left;
	margin-bottom: 5px;
	width: 100%;
	height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #C4C4C4;
	color: #707070;
	background-color: #FCFCFC;
	outline: none;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.bouton_proposition_email:hover
{
	font-weight: bold;
}
.global_content_fiche_salarie
{
    position: relative;
    float: left;
    width: 100%;
    display: none;
}
.global_content_fiche_salarie[rubrique="informations_personnelles"]
{
    display: block;
}
.entete_separateur_fiche_salarie
{
    position: sticky;
    z-index: 2;
    top: 0;
    float: left;
    background-color: #f8f2e1;
    width: 100%;
    height: 30px;
    padding-bottom: 10px;
}
.icone_separateur_fiche_salarie
{
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 17px;
    color: #ffd046;
}
.rubrique_separateur_fiche_salarie
{
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    color: #696969;
    letter-spacing: 0.7px;
}
.content_right_fiche_salarie_champs
{
    position: relative;
    float: left;
    margin-left: 10px;
    width: calc( 100% - 20px );
    min-height: 300px;
    background-color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
}
.content_champs_left
{
    position: relative;
    float: left;
    margin-top: 5px;
    left: 0;
    top: 0;
    bottom: 0;
    width: calc( 100% / 2 );
    background-color: #FFFFFF;
}
.content_champs_right
{
    position: relative;
    float: right;
    margin-top: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    width: calc( 100% / 2 );
    background-color: #FFFFFF;
}
.ligne_champs
{
    position: relative;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    height: 35px;
}
.bouton_civilite {
    position: relative;
    float: left;
    border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #585858;
    width: 103px;
    height: 35px;
    margin-left: 5px;
    outline: none;
    border-radius: 3px;
}
.bouton_civilite[civilite_long="Madame"] {
    margin-left: 92px;
}
.bouton_civilite:hover
{
    font-weight: 600;
}
.bouton_civilite[actif="1"] {
    font-weight: 600;
}
.container {
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1 !important;
    border: 1px solid #E9E9E9;
    height: 31px;
    background-color: #FBFBFB;
    text-align: center;
    position: absolute;
    z-index: 2;
    width: 26px;
    padding: 0px 3px 2px 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #B6B6B6;
    font-size: 21px;
    line-height: 1.4;
    display: none;
}
.label_nom_du_champ
{
    position: relative;
    float: left;
    height: 35px;
	padding: 0;
	border: 0px solid #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: transparent;
	color: #737373;
    margin-top: 7px;
    padding-top: 11px;
}
.label_nom_du_champ_right
{
    position: relative;
    float: left;
    height: 35px;
	padding: 0;
	border: 0px solid #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: transparent;
	color: #737373;
    margin-top: 7px;
    padding-top: 11px;
    padding-left: 10px;
}
.champ_text_formulaire
{
    position: relative;
    float: right;
    border: 1px solid #EDEDED;
    width: 70%;
    height: 35px;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #646464;
    /* text-transform: capitalize; */
    text-align: left;
}
.champ_text_formulaire:hover
{
	border: 1px solid #D9D9D9;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
	-moz-box-shadow: inset 0 0 5px 2px #F3F3F3;
	-webkit-box-shadow: inset 0 0 5px 2px #F3F3F3;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
}
.champ_text_formulaire_demi
{
    position: relative;
    float: right;
    border: 1px solid #EDEDED;
    width: 35%;
    height: 35px;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #646464;
    /* text-transform: capitalize; */
    text-align: left;
}
.champ_text_formulaire_demi:hover
{
	border: 1px solid #D9D9D9;
	/*+box-shadow: inset 0 0 5px 2px #F3F3F3;*/
	-moz-box-shadow: inset 0 0 5px 2px #F3F3F3;
	-webkit-box-shadow: inset 0 0 5px 2px #F3F3F3;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
}
.champ_button_formulaire
{
    position: relative;
    float: right;
    border: 1px solid #EDEDED;
    width: 72.8%;
    height: 39px;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #646464;
    /* text-transform: capitalize; */
    text-align: left;
}
.champ_button_formulaire:hover
{
	border: 1px solid #D9D9D9;
	/*+box-shadow: inset 0 0 5px 2px #F3F3F3;*/
	-moz-box-shadow: inset 0 0 5px 2px #F3F3F3;
	-webkit-box-shadow: inset 0 0 5px 2px #F3F3F3;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
}
.champ_button_formulaire_demi
{
    position: relative;
    float: right;
    border: 1px solid #EDEDED;
    width: 36.8%;
    height: 39px;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #646464;
    /* text-transform: capitalize; */
    text-align: left;
}
.champ_button_formulaire_demi:hover
{
	border: 1px solid #D9D9D9;
	/*+box-shadow: inset 0 0 5px 2px #F3F3F3;*/
	-moz-box-shadow: inset 0 0 5px 2px #F3F3F3;
	-webkit-box-shadow: inset 0 0 5px 2px #F3F3F3;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
}
.list-group-cherche-poste
{
    position: absolute;
    z-index: 2;
    top: 41px;
    left: 133px;
    width: 345px;
    min-height: 20px;
    max-height: 172px;
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
}
.list-group-adresses
{
    position: absolute;
    z-index: 3;
    top: 40px;
    left: 133px;
    width: 501px;
    min-height: 47px;
    max-height: 190px;
    background-color: #F6F6F6;
    border: 1px solid #E5E5E5;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
}
.content_resultat_search_adresse
{
    position: relative;
    float: left;
    width: 498px;
    height: 30px;
    margin-bottom: 2px;
    border: 1px solid #E4E4E4;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #707070;
    letter-spacing: 0.2px;
    outline: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.content_resultat_search_adresse:hover
{
	color: #242424;
	background-color: #F7F7F7;
}
.bouton_liste_adresses
{
    position: relative;
    float: left;
    height: 30px;
    margin-bottom: 2px;
    border: 0px solid #FFFFFF;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #707070;
    letter-spacing: 0.2px;
    outline: none;
    background-color: transparent;
}
.bouton_liste_cp_commune
{
    position: relative;
    float: right;
    height: 30px;
    border: 0px solid #FFFFFF;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #707070;
    letter-spacing: 0.2px;
    outline: none;
    background-color: transparent;
}
.button_choix_emploi
{
	position: relative;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #E5E5E5;
	font-family: Verdana, Geneva, sans-serif;
	color: #878787;
	background-color: #FFFFFF;
	width: calc(100% - 1px);
	text-align: left;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	font-size: 12px;
	padding-left: 4px;
}
.button_choix_emploi:hover
{
	color: #2B2F3A;
	font-weight: bold;
}
.content_buttons_choix
{
    position: relative;
    float: right;
    min-width: 100px;
    height: 35px;
}
.content_buttons_choix_mois
{
    position: absolute;
    left: 30px;
    width: 855px;
    height: 35px;
}
.bouton_nombre_ct
{
    position: relative;
    float: left;
    border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
    width: 103px;
    height: 39px;
    outline: none;
    letter-spacing: 0.6px;
    text-align: center;
    margin-left: -1px;
    width: 44px;
    border-top-right-radius: 0;
}
.bouton_nombre_ct[nombre_ct="0"]
{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.bouton_nombre_ct[nombre_ct="6"]
{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.bouton_nombre_ct[actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_nombre_ct:hover
{
    font-weight: bold;
}

.bouton_chef_service
{
	position: relative;
	float: left;
	height: 35px;
    border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	outline: none;
	letter-spacing: 0.6px;
	text-align: left;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 0;
	margin-left: 2px;
}
.bouton_chef_service:hover
{
	font-weight: bold;
}
.bouton_chef_service[chef_service="1"]
{
	width: 55px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bouton_chef_service[chef_service="1"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_chef_service[chef_service="0"]
{
	width: 55px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0px solid white;
	padding-left: 10px;
	margin-right: 15px;
}
.bouton_chef_service[chef_service="0"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}



.bouton_coordinateur
{
	position: relative;
	float: left;
	height: 35px;
    border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	outline: none;
	letter-spacing: 0.6px;
	text-align: left;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 0;
	margin-left: 2px;
}
.bouton_coordinateur:hover
{
	font-weight: bold;
}
.bouton_coordinateur[coordinateur="1"]
{
	width: 55px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bouton_coordinateur[coordinateur="1"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_coordinateur[coordinateur="0"]
{
	width: 55px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0px solid white;
	padding-left: 10px;
	margin-right: 0px;
}
.bouton_coordinateur[coordinateur="0"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}



.bouton_medecin
{
	position: relative;
	float: left;
    border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	height: 35px;
	outline: none;
	letter-spacing: 0.6px;
	text-align: center;
	width: 65px;
	margin-right: 0;
}
.bouton_medecin:hover
{
	font-weight: bold;
}
.bouton_medecin[medecin="1"]
{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bouton_medecin[medecin="1"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_medecin[medecin="0"]
{
	width: 65px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0px solid white;
}
.bouton_medecin[medecin="0"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}

.bouton_statut
{
	margin-top: 0px;
}
.bouton_statut[statut="Employé"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 105px;
	height: 35px;
	outline: none;
	margin-right: 0px;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: 1px solid #E5E5E5;
	margin-left: 0px;
}
.bouton_statut[statut="Employé"]:hover
{
	font-weight: bold;
}
.bouton_statut[statut="Employé"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_statut[statut="Cadre"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 90px;
	height: 35px;
	outline: none;
	margin-right: 0px;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left: -1px;
	padding-left: 3px;
}
.bouton_statut[statut="Cadre"]:hover
{
	font-weight: bold;
}
.bouton_statut[statut="Cadre"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_statut[statut="Stagiaire"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 110px;
	height: 35px;
	outline: none;
	margin-right: 0px;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left: -1px;
	padding-left: 3px;
}
.bouton_statut[statut="Stagiaire"]:hover
{
	font-weight: bold;
}
.bouton_statut[statut="Stagiaire"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_statut[statut="Ns"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 54px;
	height: 35px;
	outline: none;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: -1px;
	padding-left: 3px;
}
.bouton_statut[statut="Ns"]:hover
{
	font-weight: bold;
}
.bouton_statut[statut="Ns"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}

.bouton_statut_contrat
{
	height: 35px;
}
.bouton_statut_contrat[statut="CDD"]:hover
{
	font-weight: bold;
}
.bouton_statut_contrat[statut="CDI"]:hover
{
	font-weight: bold;
}
.bouton_statut_contrat[statut="CDD"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 65px;
	outline: none;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 4px;
	margin-left: 0px;
}
.bouton_statut_contrat[statut="CDD"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}
.bouton_statut_contrat[statut="CDI"]
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
    background-color: #fdfdfd;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #585858;
	width: 65px;
	outline: none;
	margin-right: 10px;
	letter-spacing: 0.6px;
	text-align: center;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0px solid white;
	padding-left: 3px;
}
.bouton_statut_contrat[statut="CDI"][actif="1"]
{
    font-weight: bold;
    background-color: #F1F1F1;
}

.champ_activite
{
	position: relative;
	float: left;
	width: 91px;
	height: 31px;
	margin-right: -1px;
	padding-left: 10px;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	outline: none;
	border: 1px solid #ececec;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #585858;
	background-color: #FFFFFF;
}
.champ_activite:hover
{
	border: 1px solid #D9D9D9;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
	-moz-box-shadow: inset 0 0 5px 2px #F3F3F3;
	-webkit-box-shadow: inset 0 0 5px 2px #F3F3F3;
	box-shadow: inset 0 0 5px 2px #F3F3F3;
}
.bouton_activite_hebdo
{
	position: absolute;
	border: 1px solid #ececec;
	background-color: #FFFFFF;
	width: 138px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	margin-right: 10px;
	letter-spacing: 0.6px;
	color: #585858;
	text-align: center;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;

}
.ligne_champs_des_service
{
    position: relative;
    float: left;
    margin-top: 10px;
    width: 200%;
    height: 35px;
    background-color: #FFFFFF;
}
.bouton_srvc
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
	padding: 2px 9.4px 3px 6px;
	margin-right: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
    letter-spacing: 0.7px;
	outline: none;
	color: #848484;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	height: 35px;
	background-color: #FFFFFF;
}
.bouton_srvc:hover
{
    background-color: #F1F1F1;
}
.bouton_srvc[actif="0"]
{
    font-weight: normal;
    background-color: #FFFFFF;
}
.bouton_srvc[actif="1"]
{
    font-weight: bold;
    background-color: #f1f1f1;
    color: #4e4e4e;
}
.modale_message_majuscule
{
    position: fixed;
    margin: auto;
    width: 300px;
    height: 200px;
    border-radius: 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FFFFFF;
    z-index: 2;
}
.popup_message_caplock
{
    position: absolute;
    z-index: 3;
    width: 358px;
    height: 50px;
    top: 40px;
    left:133px ;
    border-radius: 5px;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 5px 7px 15px -10px #565656;
    box-shadow: 5px 7px 1px -10px #565656;
    font-family: Verdana, Geneva, sans-serif;
    size: 13px;
    font-weight: 600;
    color: #c766a8;
    letter-spacing: 1px;
}


.bouton_couleur_employe
{
	position: relative;
	float: left;
	border: 1px solid #ececec;
	background-color: #FFFFFF;
	width: 110px;
	height: 37px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	letter-spacing: 0.6px;
	color: #848484;
	margin-left: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.content_button_change_pass_serveur
{
    position: absolute;
    left: 464px;
    top: 1px;
    font-size: 14px;
    background-color: transparent;
    height: 35px;
    width: 25px;
    line-height: 2.5;
    text-align: center;
    color: #b3b3b3;
}
.login_pass
{
    letter-spacing: 1px;
}
.content_mini_mess
{
    position: absolute;
    top: 15px;
    z-index: 2;
    background-color: transparent;
}
._top_mini_mess_
{
    position: relative;
    float: left;
    width: 100%;
    height: 18px;
    font-size: 25px;
    line-height: 1.2;
    color: #5f85be;
    background-color: transparent;
}
._texte_mini_mess_
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    background-color: #FFFFFF;
    outline: none;
    border-left: 2px solid #5f85bf;
    border-right: 2px solid #5f85bf;
    border-top: 2px solid #5f85bf;
    border-bottom: 2px solid #5f85bf;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
    color: #848484;

}
.adresse_email_personnel[alert_mail_invalide="1"]
{
    background-color: #FDF7FE !important;
    border: 2px solid #A61515;
}
.adresse_email_personnel_erase
{
    position: absolute;
    z-index: 2;
    top: 5px;
    right: 0px;
    width: 25px;
    height: 30px;
    font-size: 18px;
    color: #cacaca;
    background-color: transparent;
    display: none;

}
.adresse_email_personnel_erase:hover
{
    color: #e87c7c;
}
/* end bottom_salaries_ajouter */

/* Demande de congés */
.masque_box_top_left_annee
{
    position: absolute;
    z-index: 1;
    left: 250px;
    right: 125px;
    height: calc( 100% - 10px );
    background-color: #ffffff;
    padding: 5px;
}

.salaries_conges_box_top_left_annee
{
    position: relative;
    float: left;
    margin-left: 15px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.label_conges_choix_annee
{
    position: absolute;
    margin-left: -5px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 11px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
}
/* .salaries_demande_conges_box_top_left_ca
{
	position: relative;
	float: left;
	width: 220px;
	margin-right: 0px;
	background-color: #FFF;
	border-radius: 6px;
	color: #4A4A4A;
	display: block;
	margin-left: 10px;
	margin-top: 0px;
	border: 1px solid #CFD4DA;
	display: block;
} */
.depassement_nbr_jrs
{
	position: absolute;
	border: 0px solid #FFFFFF;
	padding: 0;
	text-align: left;
	outline: none;
	color: #CA0F0F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    top: 20px;
    right: 8px;
	background-color: transparent;
}
/* .salaries_demande_conges_box_top_left_ct_1
{
	position: relative;
	float: left;
	width: 220px;
	margin-right: 0px;
	background-color: #FFF;
	border-radius: 6px;
	color: #4A4A4A;
	display: block;
	margin-left: 10px;
	margin-top: 0px;
	border: 1px solid #CFD4DA;
	display: block;
}
.salaries_demande_conges_box_top_left_ct_2
{
	position: relative;
	float: left;
	width: 220px;
	background-color: #FFF;
	border-radius: 6px;
	color: #4A4A4A;
	display: block;
	margin-left: 10px;
	margin-top: 0px;
	border: 1px solid #CFD4DA;
	display: block;
}
.salaries_demande_conges_box_top_left_ct_4
{
	position: relative;
	float: left;
	width: 220px;
	margin-right: 0px;
	background-color: #FFF;
	border-radius: 6px;
	color: #4A4A4A;
	display: block;
	margin-left: 10px;
	margin-top: 0px;
	border: 1px solid #CFD4DA;
	display: block;
} */
.bouton_mode_manuel_ct
{
    position: relative;
    width: 300px;
    margin-left: 5px;
    border: 1px solid #e8e9e8;
    background-color: #FFFFFF;
    border-radius: 5px;
    margin-top: 5px;
    height: 67px;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    display: none;
}
.bouton_mode_manuel_ct:hover
{
    background-color: #f1f7fb;
}
.bouton_mode_manuel_ct[actif="1"]
{
    background-color: #272f3d;
    color: #FFFFFF;
}

.cadre_avertissement_right
{
    position: relative;
    float: left;
    width: 283px;
    min-height: 20px;
    margin-left: 0px;
    margin-top: 5px;
    margin-right: 0px;
    background-color: #FFF;
    border-radius: 3px;
    color: #4A4A4A;
    border: 1px solid #a9a9a9;
    padding-bottom: 0px;
}
.message_alert_conges
{
    position: relative;
    float: left;
    width: calc( 100% - 30px );
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: left;
    border: 0px solid transparent;
    background-color: transparent;
    color: #b16868;
    white-space: pre-wrap;
    line-height: 1.3;
}


.cadre_recap_demande
{
    position: relative;
    float: left;
    width: 283px;
    min-height: 30px;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 0px;
    background-color: #FFF;
    border-radius: 5px;
    color: #4A4A4A;
    border: 1px solid #a9a9a9;
    padding-bottom: 10px;
}
.infos_conges_choix
{
    position: absolute;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    top: 7px;
    background-color: transparent;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    right: 14px;
}
.cadre_ligne_recap_demande
{
	position: relative;
    margin-top: 5px;
	float: left;
	width: 295px;
	height: 15px;
	background-color: transparent;
	margin-bottom: 2px;
}
.cadre_ligne_recap_demande[first="1"]
{
	margin-top: 35px;
}
.cadre_ligne_recap_demande[first="2"]
{
    display: block;
}
.cadre_ligne_recap_demande[first="3"]
{
	display: block;
}

.cadre_ligne_recap_demande:hover > .infos_conges_choix_du
{
	color: #f152b8;
}
.cadre_ligne_recap_demande:hover > .infos_conges_choix_au
{
	color: #f152b8;
}
.trash_conges_choix_du
{
    position: absolute;
    width: 20px;
    height: 15px;
	top: -3px;
	right: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    color: #bbbbbb;
}
.trash_conges_choix_du:hover
{
	color: #f152b8;
}
.infos_conges_choix_du
{
	position: absolute;
    height: 15px;
	left: 0px;
    width: 235px;
	border: 0px solid #FFFFFF;
	padding: 0;
	padding-left: 10px;
	text-align: left;
	outline: none;
	background-color: transparent;
	color: #7b7b7b;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: -0.5px;
}
.ico_date_deb
{
    position: absolute;
    bottom: 2px;
    height: 13px;
    right: 10px;
    font-size: 10px;
}
.infos_conges_choix_au
{
	position: absolute;
    height: 15px;
    left: 0px;
    width: 235px;
    border: 0px solid #FFFFFF;
    padding: 0;
    padding-left: 10px;
    text-align: left;
    outline: none;
    background-color: transparent;
    color: #7b7b7b;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    letter-spacing: -0.5px;
}
.ico_date_fin
{
    position: absolute;
    bottom: 2px;
    height: 13px;
    right: 10px;
    font-size: 10px;
}
.trash_conges_choix_au
{
	position: absolute;
    width: 20px;
    height: 15px;
	top: -3px;
	right: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: center;
    color: #bbbbbb;
}
.trash_conges_choix_au:hover
{
	color: #f152b8;
}
.infos_conges_choix_jours
{
    position: absolute;
    left: 13px;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    background-color: transparent;
    color: #6b6b6b;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.label_droits
{
    position: absolute;
    margin-left: 8px;
    font-family: Verdana, Geneva, sans-serif;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
    border: 0px solid #FFF;
    outline: none;
    background-color: transparent;
}
.label_bouton_enregistrer
{
    position: absolute;
    left: 13px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: 600;
    right: 0;
    top: 5px;
    width: 100px;
    background-color: transparent;
    padding-left: 0;
}
.conges_label_periode
{
    position: absolute;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    top: 21px;
    left: 15px;
    background-color: transparent;

}
.conges_nbr_jrs
{
    position: absolute;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    top: 5px;
    right: 10px;
    background-color: transparent;
}
.conges_a_prendre_du
{
    position: absolute;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    color: #616161;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    top: 35px;
    left: 15px;
    background-color: transparent;
}
.conges_a_prendre_au
{
    position: absolute;
    border: 0px solid #FFFFFF;
    padding: 0;
    text-align: left;
    outline: none;
    color: #616161;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    top: 49px;
    left: 15px;
    background-color: transparent;
}

/* .choix_conges
{
	border: 1px solid #e8e9e8;
	background-color: #FFFFFF;
    margin-top: 5px;
    height: 65px;
}
.choix_conges:hover
{
	border: 1px solid #BCBCBC;
	background-color: #FCFCFC;
}
.choix_conges[reste_nbr_jrs="0"]
{
	background-color: #fff5f5;
}

.choix_conges[droits_epuises="1"]
{
    background-color: #fff5f5;
}
 */
.content_button_voir_la_periode_estivale
{
    position: relative;
    float: left;
    width: 285px;
    background-color: transparent;
}
.mask_clic_button_voir_la_periode_estivale
{
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    width: 22px;
    background-color: transparent;
}
.button_voir_la_periode_estivale
{
    position: relative;
    float: left;
    width: 285px;
    height: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
    border: 1px solid #a9a9a9;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
    white-space: pre-wrap;
    line-height: 1.3;
}
.button_voir_la_periode_estivale:hover
{
    background-color: #F1F1F1;
}
.button_voir_la_periode_estivale[actif="1"]
{
    background-color: #e7efd4;
}
.content_retour_conges_periode_estivale::-webkit-scrollbar
{
    display: none;
}
.content_retour_conges_periode_estivale
{
    position: relative;
    float: left;
    width: 283px;
    max-height: 100px;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
}
.conges_periode_estivale_total
{
    position: relative;
    float: left;
    width: calc( 100% - 0px);
    border-radius: 4px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    color: #4e4e4e;
    text-align: right;
    font-size: 11px;
    background-color: #FFFFFF;
    outline: none;

}
.ligne_content_button_informe_date_conges_periode_estivale
{
    position: relative;
    float: left;
    width: 100%;
}
.button_informe_date_conges_periode_estivale
{
    position: relative;
    float: left;
    width: calc( 100% - 35px);
    border-radius: 4px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    color: #5a5a5a;
    text-align: left;
    font-size: 11px;
    background-color: transparent;
    outline: none;
}
.conges_periode_estivale_nbr_jour
{
    position: relative;
    float: right;
    width: 30px;
    border-radius: 4px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    color: #3A465B;
    text-align: right;
    font-size: 11px;
    background-color: transparent;
    outline: none;
}

.regle_periode_estivale
{
    position: relative;
    float: left;
    width: 285px;
    margin-top: 5px;
    border-radius: 4px;
    border: 1px solid #a9a9a9;
    font-family: Verdana, Geneva, sans-serif;
    color: #3A465B;
    text-align: left;
    font-size: 11px;
    background-color: #FFFFFF;
    outline: none;
    white-space: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.3;
}
.definition_regle_periode_estivale
{
    position: absolute;
    right: 10px;
    top: 8px;
    width: 19px;
    height: 19px;
    border: 1px solid #d5d5d5;
    background-color: #FFFFFF;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    color: #959595;
    text-align: center;
    font-size: 11px;
    border-radius: 25px;
    padding: 0;
}
.definition_regle_periode_estivale:hover
{
    background-color: #F1F1F1;
}
.definition_regle_periode_estivale[actif="1"]
{
    background-color: #b26ead;
    color: #F1F1F1;
}
.choix_conges_right
{
    position: relative;
    margin-left: 0px;
    margin-bottom: 15px;
    float: left;
    width: calc( 100% - 2px );
    min-height: 50px;
    border: 1px solid #e8e9e8 ;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 5px;

}
.choix_conges_right[actif="1"]
{
    border: 1px solid #a9a9a9 ;
}

.choix_conges_right[erreur_ct="1"]
{
    background-color: #FFFFFF;
}

.choix_conges_right[simulation="1"]
{
    background-color: #ffeefd;
}


.choix_conges_right[conges_droits="1"]
{
    background-color: #FFFFFF;
}

.choix_conges_right[conges_droits="1"][droits_anticipes="1"]
{
    background-color: #FFFFFF;
    border: 1px solid #de89da;
}
.choix_conges_right[id_conges="1"]
{
    margin-top: 0px;
}
.choix_conges_right[id_conges="1"]:hover
{
    border: 1px solid #a9a9a9 ;
}

.choix_conges_right[id_conges="2"]
{
    background-color: #FFFFFF ;
}
.choix_conges_right[id_conges="2"][actif="1"]
{
    background-color: #fafbf6 ;
}
.choix_conges_right[id_conges="2"]:hover
{
    border: 1px solid #a9a9a9 ;
}
.choix_conges_right[id_conges="2"][droits_restant="0"]
{
    background-color: #f9f7f7 ;
}
.choix_conges_right[id_conges="2"][droits_restant="0"]:hover
{
    border: 1px solid #e8e9e8 ;
}
.choix_conges_right[id_conges="2"][droits_restant="0"][erreur_ct="1"]
{
    background-color: #ffebeb;
}

.label_box_right_droits_ca_pris
{
    position: relative;
    margin-bottom: 0px;
    float: left;
    width: calc( 100% - 30px );
    height: 17px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}
.label_box_right_valeur_ca_pris
{
    position: relative;
    float: right;
    margin-bottom: 0px;
    width: 30px;
    height: 17px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4a4a4a;
}


.label_box_right_droits_anciennete
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}
.label_box_right_valeur_anciennete
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4a4a4a;
}

.label_box_right_droits_acquis
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}
.label_box_right_valeur_acquis
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4a4a4a;
}

.label_box_right_droits_previsionnel
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}

.non_ulisable_ca
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 0px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #6a2424;
    letter-spacing: -0.5px;
}

.label_box_right_valeur_previsionnel
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4a4a4a;
}


.label_box_right_droits_anticipes
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}


.label_box_right_total_anticipe
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}


.label_box_right_droits
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}

.label_box_right_droits_simulation
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100%  );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}

.label_box_right_droits_a_prendre_ca
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
    letter-spacing: -0.4px;
}

.label_box_right_droits_a_prendre_ct
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
    letter-spacing: -0.4px;
}
.label_box_right_droits_solde_anterieur
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 36px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}
.label_box_right_valeur_solde_anterieur
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4c4c4c;
}
.label_box_right_valeur_solde_anterieur[solde="negatif"]
{
    color: #E42123;
}
.label_box_right_droits_mode_simulation
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.label_box_right_droits_ca_message_anticipation
{
    position: absolute;
    z-index: 1;
    left: 172px;
    top: -20px;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 181px );
    height: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11.5px;
    background-color: #de89da;
    outline: none;
    text-align: center;
    color: #ffd4fe;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}


.label_box_right_droits_droit_ct_initial
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}
.label_box_right_droits_droit_ct_initial[erreur_ct="1"]
{
    color: #cb3636;
}

.label_box_right_droits_droit_ca_initial
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}

.label_box_right_total_reel
{
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4a4a4a;
}


.label_box_right_valeur_droits
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4c4c4c;
}
.label_box_right_valeur_droits_ct
{
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 30px;
    height: 17px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4c4c4c;
}

.label_box_right_valeur_solde_ca
{
    position: relative;
    float: right;
    margin-bottom: 0px;
    width: 30px;
    height: 17px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4c4c4c;
}
.label_box_right_valeur_solde_ca[erreur_solde="1"]
{
    color: #a72323;
}
.label_box_right_valeur_solde_ca_anterieur
{
    position: relative;
    float: right;
    margin-bottom: 0px;
    width: 30px;
    height: 17px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #af8224;
    font-style: italic;
}
.label_box_right_jours_pris
{
    position: relative;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4c4c4c;
}
.label_box_right_valeur_jours_pris
{
    position: relative;
    float: right;
    margin-bottom: 0px;
    width: 30px;
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: right;
    color: #4a4a4a;
}


.label_box_right_solde
{
    position: relative;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #4c4c4c;
}

.label_box_right_solde[erreur_solde="1"]
{
    color: #a72323;
}
.label_box_right_mention_solde_previsionnel
{
    position: relative;
    float: left;
    width: calc( 100% - 30px  );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #af8224;
    font-style: italic;

}
.label_box_right_erreur_resultat_solde
{
    position: relative;
    float: left;
    width: calc( 100% );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: #dd1818;
    outline: none;
    text-align: left;
    color: #FFFFFF;
}
.label_box_right_dates_ct_pris
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    height: 17px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #626262;

}


.label_box_right_dates_ct_du
{
    position: relative;
    float: left;
    width: calc( 100% - 30px );
    height: 17px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #747474;
    font-style: italic;
    letter-spacing: -0.5px;
}
.label_box_right_dates_ct_au
{
    position: relative;
    float: left;
    width: calc( 100% );
    height: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #9f9f9f;
    padding-left: 20px;
}
.label_box_right_periode
{
    position: relative;
    float: left;
    width: calc( 100% - 30px );
    height: 20px;
    border: 1px solid transparent ;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #565656;
}
.label_box_right_dates_ct_a_prendre_du
{
    position: relative;
    float: left;
    width: calc( 100% );
    height: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #565656;
}
.label_box_right_dates_ct_a_prendre_au
{
    position: relative;
    float: left;
    width: calc( 100% );
    height: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    outline: none;
    text-align: left;
    color: #565656;
    padding-left: 20px;
}


.box_top_left_demande_conges_enregistrer
{
    position: relative;
    float: left;
    width: 293px;
    height: 75px;
    margin-right: 10px;
    background-color: #FFFFFF;
    border-radius: 4px;
    color: #4A4A4A;
    display: block;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #e8e9e8;
    padding-top: 3px;
    padding-left: 5px;
    display: none;
}
.bouton_enregistre_demande_conges
{
    position: relative;
    float: left;
    margin-top: 15px;
    left: 5px;
    width: 273px;
    height: 35px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 12px;
	outline: none;
	background-color: transparent;
}
.bouton_enregistre_demande_conges:hover
{
	border: 2px solid #ADCFEC;
}
.bouton_update_demande_conges
{
	position: absolute;
	top: 35px;
	left: 11px;
	width: 107px;
    height: 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 11px;
	outline: none;
	background-color: transparent;
	display: none;
}
.bouton_update_demande_conges:hover
{
	border: 2px solid #ADCFEC;
}
.bouton_annee_droits
{
    position: relative;
    float: left;
    height: 29px;
    margin-top: 40px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_annee_droits_encours
{
    width: 70px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
.bouton_annee_droits_trimestriels
{
    position: relative;
    float: left;
    height: 29px;
    margin-top: 40px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_annee_droits_trimestriels_encours
{
    width: 70px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
.salaries_demande_conges_cadre_annee
{
    position: relative;
    float: left;
    width: calc( 100% ) ;
    height: 650px;
    margin-bottom: 10px;
    border-radius: 3px;
    border: 1px solid #f0f0f0;
    background-color: #FFFFFF;
    outline: none;

}
.salaries_demande_conges_lignes_mois_top
{
    position: sticky;
    z-index: 2;
    top: -10px;
    float: left;
    width: calc( 100% - 1px );
    height: 40px;
    border-right: 0px solid #F1F1F1;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
    background-color: #FFFFFF;
}
.date_survol_annee_reference
{
    position: absolute;
    right: 0px;
    top: 11px;
    border: 0px solid #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #3b80b1;
    background-color: transparent;
}

.salaries_demande_info_annee
{
    position: sticky;
    margin-top: auto;
    top: 2px;
    margin-bottom: auto;
    bottom: 2px;
    margin-left: auto;
    left: 0;
    margin-right: auto;
    right: 0;
    border: 0px solid #FFFFFF;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    outline: none;
    width: 58px;
    height: 41px;
    font-weight: bold;
    color: #262f3e;
}
.content_bottom_lignes_calendrier
{
    position: absolute;
    top : 42px ;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FAFAFA;
}
.salaries_demande_conges_lignes_mois
{
	position: relative;
	float: left;
	width: 100%;
	height: 49.66px ;
	border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F0F0F0;
	text-align: left;
	background-color: #FFFFFF;
}
.salaries_demande_conges_lignes_mois[nm="12"]
{
    border-bottom: 0px solid #F0F0F0;
}
.salaries_dem_conges_ligne_nom_mois {
    position: sticky;
    left: 0;
    z-index: 1;
    float: left;
    height: 100%;
    border: 0px solid #FFFFFF;
    width: 90px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    outline: none;
    background-color: #FFFFFF;
    border-right: 1px solid #F1F1F1;
    color: #6C6C6C;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.salaries_dem_conges_ligne_nom_mois[actif="1"]
{
	background-color: #282F3D !important;
	color: #FFFFFF !important;
}
.salaries_demande_conges_content_jours
{
    position: relative;
    float: left;
    position: absolute;
    width : calc( 100% - 90px );
    left: 90px;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #FFFFFF;
}
.salaries_demande_conges_case_jours
{
	position: relative;
	float: left;
    width: 3.14%;
	height: 100%;
	border-right: 1px solid #E5E5E5;
}
.salaries_demande_conges_case_jours[jours="31"][last="1"]
{
	border-right: 1px solid transparent;
}
.salaries_demande_conges_case_jours[select="1"]
{
	background-color: #0DB9C3;
}
/* .salaries_demande_conges_case_jours[select="1"][id_conges="1"]
{
	background-color: #FCDE75;
}
.salaries_demande_conges_case_jours[select="1"][id_conges="2"]
{
	background-color: #59A0DD;
} */
.salaries_demande_conges_date_top
{
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	border: 0px solid transparent;
	border-bottom: 1px solid #E2E2E2;
	background-color: #FFFFFF;
    padding-left: 2px;
	outline: none;
	color: #939393;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.salaries_demande_conges_date_top[nj="0"]
{
	background-color: #F1F7FB;
	color: #757575;
}
.salaries_demande_conges_date_top[nj="6"]
{
	background-color: #F1F7FB;
	color: #757575;
}
.salaries_demande_conges_date_top[ferie="1"]
{
	background-color: #F9EDF9;
}
.rep_jour_job
{
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	height: 4px;
	width: 103%;
	padding: 0;
	border: 0px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	outline: none;
}
.rep_jour_job[actif="0"]
{
	background-color: transparent;
}
.rep_jour_job[actif="1"]
{
	background-color: #3b80b1;
}
.rep_jour_conges
{
	position: absolute;
	left: -1px;
	right: 0px;
	top: 24px;
	bottom: 1px;
	width: 103%;
	padding: 0;
	border: 0px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	outline: none;
}
/*.rep_jour_conges[actif="1"]
{
	background-color: #F3FFF8 !important;
}*/
.rep_jour_conges[id_conges="1"]
{
	background-color: #FCDE75;
}
.rep_jour_conges[id_conges="2"]
{
	background-color: #59A0DD;
}
.rep_jour_conges[accept="1"]
{
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_jour_conges[notif="1"]
{
	background-image: url(fnd/fnd_notif.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges
{
	position: absolute;
	height: calc( 100% - 25px ) !important;
	border: 0px solid #FFFFFF;
	padding: 0 0 0 8px;
	text-align: left;
	bottom: 0px;
	color: #FBFBFB;
	outline: none;
}
.rep_salaries_conges[id_conges="1"]
{
	background-color: #FCDE75;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
/*.rep_salaries_conges[id_conges="1"]:hover
{
	background-color: #FCC609;
}*/
.rep_salaries_conges[id_conges="1"][accept="1"]
{
	background-color: #FCDE75;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="1"][accept_cs="1"]
{
	background-color: #FCDE75;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="1"][accept_dir="1"]
{
	background-color: #FCDE75;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="1"][notif="1"]
{
	background-color: #FCDE75;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_notif.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="2"]
{
	background-color: #58A0DD;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #FFFFFF;
}
.rep_salaries_conges[id_conges="2"][accept="1"]
{
	background-color: #58A0DD;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="2"][accept_cs="1"]
{
	background-color: #58A0DD;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="2"][accept_dir="1"]
{
	background-color: #58A0DD;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_accept.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[id_conges="2"][notif="1"]
{
	background-color: #58A0DD;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #1B1B19;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background-image: url(fnd/fnd_notif.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.rep_salaries_conges[demande_exeptionelle="1"]
{
	padding-left: 3px;
	letter-spacing: -0.5px;
}
.salaries_conges_etat_informe
{
	position: fixed;
	z-index: 2;
	border: 1px solid #B9B9B9;
	height: 25px;
	color: #4A4A4A;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
}
.info_ferie
{
	position: fixed;
	z-index: 1;
	border: 1px solid #DCDCDC;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background-color: #F9ECF9;
	padding: 3px 10px;
	outline: none;
	color: #787878;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	display: none;
}
.salaries_demande_conges_historique {
    position: absolute;
    width: 100px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    background-color: #FEFEFE;
    border-radius: 0px;
    color: #4A4A4A;
    display: none;
}
.demande_conges_historique {
    position: relative;
    float: right;
    width: 90px;
    margin-right: 0px;
    background-color: #FFF;
    border-radius: 4px;
    color: #4A4A4A;
    display: block;
    margin-left: 5px;
    border: 1px solid #D0D4DA;
    font-family: Verdana, Geneva, sans-serif;
    height: 30px;
    font-size: 12px;
    outline: none;
}
.demande_conges_historique[actif="1"]
{
	border: 2px solid #ADCFEC;
}
.demande_conges_historique:hover
{
	border: 2px solid #ADCFEC;
}
/* end Demande de congés */
/*Historique congés*/


.salaries_historique_definition_etat
{
    position: fixed;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    text-align: left;
    border: 1px solid #CECECE;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #8A8A8A;
}


.boutton_top_guide_historique_demandes_conges_voir_demandes_masquees:hover
{
    color: #6ccd9c;
}
.boutton_top_guide_historique_demandes_conges_voir_demandes_masquees[actif="1"]
{
    color: #6ccd9c;
}







.bouton_masque_demande_de_conges
{
    position: relative;
    float: left;
    width: calc( 100% - 10px);
    margin-top: 10px;
    margin-left: 5px;
    color: #505050;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    border: 1px solid #EBEBEB;
    height: 70px;
    background-color: #b9e5b9;
    font-weight: 300;
    outline: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.bouton_masque_demande_de_conges:hover
{
	background-color: #ece3c6;
}
.top_menu_historique_conges
{
    position: relative;
    float: left;
    width: 200px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: left;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
    padding-left: 20px;
}
.top_menu_historique_date_demande
{
    position: relative;
    float: left;
    width: 150px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_droits
{
    position: relative;
    float: left;
    width: 50px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding-left: 2px;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_date_debut
{
    position: relative;
    float: left;
    width: 94px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_date_fin
{
    position: relative;
    float: left;
    width: 94px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_jours
{
    position: relative;
    float: left;
    width: 50px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_vu_par
{
    position: relative;
    float: left;
    width: 210px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: left;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_decision_cs
{
    position: relative;
    float: left;
    width: 210px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: left;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_decision_direction
{
    position: relative;
    float: left;
    width: 210px;
    height: 35px;
    border: 1px solid transparent;
    border-right: 1px solid #D0D4DA;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: left;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_vm
{
    position: relative;
    float: right;
    width: 36px;
    height: 35px;
    border: 1px solid transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    outline: none;
    background-color: transparent;
}
.top_menu_historique_vm[actif="1"]
{
    color: #cf0000;
}
.tooltips_infos_demande_annulation
{
    position: relative;
    float: left;
    width: calc( 100% - 10px);
    margin-top: 10px;
    margin-left: 5px;
    color: #4C4C4C;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    border: 1px solid #EBEBEB;
    height: 36px;
    background-color: #FAE1F6;
    font-weight: 300;
    outline: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}



.clModaleBottomDemandeAnnulation
{
	position: fixed;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #4C688D;
	opacity: 0.42;
}
.ContentMessageDemandeAnnulation
{
	position: absolute;
	z-index: 4;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 600px;
	height: 400px;
	background-color: #FFFFFF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.bouton_demande_annulation_fermer
{
	position: absolute;
	float: left;
	width: 576px;
	height: 35px;
	border: 0px solid #FFFFFF;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #37475F;
	color: #FFFFFF;
	letter-spacing: 0.6px;
	font-size: 13px;
	margin-top: 65px;
	margin-left: 11px;
	margin-right: 10px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.content_area_motivation
{
	position: absolute;
	z-index: 1;
	width: 574px;
	height: 100px;
	border: 1px solid black;
	margin-top: -65px;
	left: 275px;
	border: 1px solid #D9D9D9;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.textAreaMotivation
{
	position: absolute;
	left: 12px;
	right: 0;
	bottom: 55px;
	height: 145px;
	width: 552px;
	resize: none;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 10px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #D9D9D9;
}
.bouton_demande_annulation_fermer:hover
{
	color: #CFDAE7;
}
.demande_annulation_label_champ_titre
{
	position: absolute;
	top: 16px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	border: 0px solid #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.demande_annulation_notice
{
	position: absolute;
	top: 34px;
	border: 0px solid #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 599px;
	text-align: center;
	outline: none;
	background-color: transparent;
}
.bouton_demande_annulation
{
	position: absolute;
	bottom: 13px;
	left: 12px;
	width: 574px;
	height: 35px;
	border: 1px solid #8D8C8C;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #919191;
	font-weight: normal;
	letter-spacing: 0.6px;
	background-color: #F7F7F7;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}
.demande_annulation_label_champ_ou_alors
{
	position: absolute;
	top: 117px;
	left: 260px;
	font-family: Verdana, Geneva, sans-serif;
	color: #404040;
	font-size: 12px;
	border: 0px solid #FFF;
	background-color: transparent;
}
.demande_annulation_precision
{
	position: absolute;
	z-index: 2;
	bottom: 230px;
	left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #8B8A8A;
	font-size: 12px;
	border: 0px solid #FFF;
	background-color: transparent;
	outline: none;
}
.bouton_demande_annulation:hover
{
	background-color: #F3F3F3;
}
.content_bottom_demande_annulation
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 255px;
	background-color: #EDF5FD;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.bouton_info_demande_annulation
{
	width: 50px;
	height: 24px;
	border: 1px solid #D5D4D4;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FE94F5;
	font-weight: 300;
	outline: none;
	font-size: 12px;
}
/*end Historique congés*/
/*Alerte*/
.content_class_alert
{
	position: relative;
	float: left;
	margin-top: 20px;
	width: 100%;
	height: 30px;
	bottom: 6px;
	font-size: 16px;
	margin-left: 10px;
	display: none;
}
.class_alert_conges
{
    position: relative;
    float: left;
    width: 20px;
    height: 19px;
    font-size: 12px;
    color: #E0206F;
    text-align: center;
    margin-bottom: 3px;
    margin-top: 6px;
	background-color: transparent;
}
.class_motif_info
{
	position: absolute;
	margin: auto;
	left: 373px;
	z-index: 3;
	top: 110px;
	width: 500px;
	text-align: center;
	padding: 0;
	border: 0px solid #FFFFFF;
	background-color: transparent;
	color: #E0206F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.clModaleBottomDemandeExceptionnelle
{
	position: fixed;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #4C688D;
	opacity: 0.42;
}
.ContentMessageDemandeExceptionnelle
{
	position: absolute;
	z-index: 4;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 600px;
	height: 390px;
	background-color: #FFFFFF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.label_champ_annule_demande
{
	position: relative;
	float: left;
	width: 100%;
	height: 22px;
	border: 0px solid #FFFFFF;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	background-color: transparent;
	color: #520000;
	font-weight: bold;
	font-size: 13px;
	margin-top: 11px;
	outline: none;
}
.annule_demande_conges_exclamation
{
	position: absolute;
	left: 16px;
	top: 14px;
	font-size: 13px;
	width: 20px;
	height: 20px;
	color: #EB0A0A;
}
.bouton_annule_demande_conges
{
	position: relative;
	float: left;
	width: 576px;
	height: 35px;
	border: 0px solid #FFFFFF;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #37475F;
	color: #FFFFFF;
	letter-spacing: 0.6px;
	font-size: 13px;
	margin-top: 16px;
	margin-left: 11px;
	margin-right: 10px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.bouton_annule_demande_conges:hover
{
	color: #CFDAE7;
}
.content_bottom_demande_exceptionnelle
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 265px;
	background-color: #EDF5FD;
}
.label_precise_demande
{
	position: absolute;
	left: 15px;
	top: 138px;
	border: 0px solid #FFF;
	background-color: transparent;
	font-family: Verdana, Geneva, sans-serif;
	color: #7A7A7A;
	font-size: 12px;
	text-align: left;
	padding: 0;
}
.bouton_valide_demande_exceptionnelle
{
	position: absolute;
	left: 11px;
	right: 10px;
	bottom: 10px;
	height: 35px;
	border: 1px solid #8E8C8C;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #FBFBFB;
	color: #837E7E;
	letter-spacing: 0.6px;
	font-size: 13px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width: 576px;
	outline: none;
}
.bouton_valide_demande_exceptionnelle:hover
{
	background-color: #F5F5F5;
}
.bouton_valide_demande_exceptionnelle_message_ok
{
    position: relative;
    float: left;
    width: 283px;
    min-height: 30px;
    margin-left: 0px;
    margin-top: 5px;
    margin-right: 0px;
    background-color: #e9f8ff;
    border-radius: 3px;
    color: #838383;
    border: 1px solid #a9a9a9;
    padding-bottom: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
/*end Alerte*/

/*Congés états*/
.cadre_top_fixe
{
    position: absolute;
    top: 5px;
    left: 10px;
    right: 10px;
    height: 80px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
}
.box_bottom_left::-webkit-scrollbar
{
	display: none;
}
.box_bottom_left
{
	position: absolute;
	width: 348px;
	background-color: #FFFFFF;
	border-radius: 5px;
	color: #4A4A4A;
	display: block;
	left: 0px;
	top: 1px;
	bottom: 1px;
	border: 1px solid #E9E9E9;
	border-top: 1px solid #FEFEFE;
	overflow-y: scroll;
	overflow-x: hidden;
}
.content_liste_nom_service_right
{
	position: relative;
	float: left;
	width: calc(100% - 0px);
	background-color: transparent;
}
.list_search_nom_prenom_bottom_right
{
	position: sticky;
	top: 37px;
	float: left;
	margin-left: 10px;
	border: 0px solid #FFF;
	background-color: transparent;
	width: calc( 100% - 35px );
	padding-left: 10px;
	text-align: left;
	height: 45px;
	background-clip: padding-box;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	color: #707070;
	letter-spacing: 0.4px;
	margin-bottom: 3px;
	border: 1px solid #EBEBEB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.list_search_photo_bottom
{
	position: relative;
	float: left;
	width: 42px;
	height: 42px;
	margin-left: 0px;
	border: 0px solid #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	outline: none;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	margin-top: 1px;
}
.list_bouton_salarie_contrat_bottom
{
	position: relative;
	float: right;
	border: 1px solid #E9E9E9;
	width: 30px;
	height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	outline: none;
	padding-left: 3px;
	margin-right: 5px;
	margin-top: 9px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.list_bouton_salarie_contrat_bottom[contrat="CDI"]
{
	background-color: #F7F7F7;
	color: #ADADAD;
}
.list_bouton_salarie_contrat_bottom[contrat="CDD"]
{
	background-color: #F7F7F7;
	color: #ADADAD;
}
.list_search_nom_prenom_bottom_right[actif="1"]
{
	border: 1px solid #979797;
}
.cadre_bottom_fixe
{
	position: fixed;
	top: 190px;
	left: 10px;
	right: 10px;
	bottom: 12px;
	background-color: #FCFCFC;
	box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.div_separateur_vertical_left
{
	position: fixed;
	z-index: 2;
	top: 191px;
	left: 359px;
	width: 15px;
	bottom: 12px;
	background-color: #FFFFFF;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-top-right-radius: 0px;
}
.div_barre_top_right_infos
{
	position: fixed;
	z-index: 2;
	top: 191px;
	height: 35px;
	left: 376px;
	right: 9px;
	background-color: #282F3D;
	border-top: 1px solid #282f3d;
	border-bottom: 1px solid #D1D4DA;
	margin-left: 0px;
	padding-left: 8px;
	border-top-left-radius: 0;
	border-right: 1px solid #D0D4DA;
}
/*Etats Congés*/
.bouton_annee_etat
{
    position: relative;
    float: left;
    height: 29px;
    margin-top: 40px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_annee_etat_encours {
    width: 70px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
.liste_nom_service_etat
{
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1;
    float: left;
    width: calc( 100% - 0px );
    height: 35px;
    color: #8B8B8B;
    padding-left: 17px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 2.6;
    background-color: #F3F3F3;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
}
.salaries_etat_box_top_left_annee
{
    position: relative;
    float: left;
    margin-left: 10px;
    min-width: 120px;
    height: calc( 100% - 10px );
    background-color: #FFFFFF;
    padding: 5px;
}
.box_top_left_vignette
{
    position: relative;
    float: left;
    width: 80px;
    height: 48px;
    top: 10px;
    bottom: 10px;
    margin-left: 107px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    color: #cacaca;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
.box_top_left_vignette:hover
{
    background-color: #f3f5e7;
    color: #cacaca;
}
.box_top_left_vignette[actif="1"]
{
    background-color: #FFFFFF;
    width: 270px;
}

.div_content_loupe_search
{
    position: absolute;
    top: 14px;
    left: 28px;
    color: #CECECE;
    font-size: 20px;
}
.search_un_salarie
{
    position: absolute;
    width: calc( 100% - 55px );
    height: 27px;
    left: 40px;
    top: 14px;
    border: 1px solid #efefef;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #696969;
    outline: none;
    padding-left: 5px;
}
.salaries_cherhcer_fiche_close
{
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 13px;
    right: 10px;
    top: 21px;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 12px;
    color: #b5aeae;
    text-align: center;

}
.salaries_cherhcer_fiche_close:hover
{
    color: #545454;
    font-weight: bold;

}
.box_top_left
{
    position: relative;
    float: left;
    width: 348px;
    height: 66px;
    margin-right: 10px;
    background-color: #FFFFFF;
    border-radius: 3px;
    color: #4A4A4A;
    font-size: 12px;
    margin-left: 4px;
    margin-top: 6px;
    display: block;
}
.champ_cherche
{
    display: block;
    width: 328px;
    height: calc(29px + 2px);
    padding: 4px;
    font-weight: 400;
    line-height: 1.5;
    color: #6E6E6E;
    background-color: #FFF;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #E9E9E9;
    border-radius: 2.5px;
    outline: none;
    font-size: 13px;
    margin-left: 6px;
    margin-top: 18px;
}
.list-group-cherche-salarie::-webkit-scrollbar
{
	display: none;
}
.list-group-cherche-salarie
{
    position: fixed;
    z-index: 1;
    left: 12px;
    top: 27px;
    width: 346px;
    margin-top: 138px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
    background-color: #FFFFFF;

    padding-bottom: 0;
}
.list_search_nom_prenom_bottom
{
    position: relative;
    float: left;
    margin-left: 10px;
    border: 0px solid #FFF;
    background-color: #3c475a;
    width: 317px;
    padding-left: 10px;
    text-align: left;
    height: 45px;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    outline: none;
    color: #707070;
    letter-spacing: 0.4px;
    margin-bottom: 3px;
    border: 1px solid #EBEBEB;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.list_search_nom_prenom_bottom:hover
{
    background-color: #546178;
}
.box_top_left_info_salarie
{
    position: relative;
    float: left;
    width: 343px;
    height: 66px;
    margin-right: 10px;
    background-color: #FFFFFF;
    border-radius: 3px;
    color: #4A4A4A;
    display: block;
    left: 4px;
    top: 6px;
    border: 1px solid #ebebeb;
    display: none;
}
.search_photo
{
    position: relative;
    float: left;
    width: 42px;
    height: 42px;
    margin-left: 0px;
    border: 0px solid #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: none;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    margin-top: 1px;
}
.search_nom_prenom
{
    position: relative;
    float: left;
    margin-left: 0px;
    border: 0px solid #FFF;
    background-color: transparent;
    width: calc(100% - 70px);
    padding-left: 10px;
    text-align: left;
    height: 40px;
    background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    outline: none;
    color: #FFFFFF;
    letter-spacing: 0.4px;
}
.bouton_top_etat_conges
{
	position: relative;
	float: left;
	width: 174px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.salaries_planning_fiche_close
{
	position: absolute;
	right: 10px;
	top: 5px;
	color: #B9B9B9;
}
.salaries_planning_fiche_close:hover
{
	color: #F3C4FD;
}
.bouton_top_etat_date_demande
{
	position: relative;
	float: left;
	width: 125px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.bouton_top_etat_annee_droit
{
	position: relative;
	float: left;
	width: 65px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.bouton_top_etat_date_debut
{
	position: relative;
	float: left;
	width: 94px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.bouton_top_etat_date_fin
{
	position: relative;
	float: left;
	width: 94px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.bouton_top_etat_droits_initiaux
{
	position: absolute;
	right: 98px;
	width: 94px;
	height: 35px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	border-left: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.bouton_top_etat_jours_pris
{
	position: absolute;
	right: 8px;
	width: 90px;
	height: 35px;
	border: 1px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	background-color: transparent;
}
.ligne_list_search_nom_prenom_bottom_right_etat
{
	position: relative;
	float: left;
	margin-left: 0px;
	width: calc( 100% - 2px);
	text-align: left;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	padding-top: 10px;
	padding-bottom: 10px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.ligne_list_search_nom_prenom_bottom_right_etat:hover
{
	border: 1px solid #9F9F9F;
}
.list_search_content_infos_etat_bottom_right
{
	position: relative;
	float: left;
	height: calc( 100% - 2px );
	width: calc( 100% - 371px );
	/*border: 1px solid #EBEBEB;*/
	background-color: transparent;
	margin-left: 26px;
	padding-left: 0;
	margin-bottom: 0;
}
.div_content_liste_etat
{
	position: relative;
	float: left;
	width: 100%;
	height: 45px;
	background-color: transparent;
	margin-left: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	margin-top: 1px;
	border-right: 1px solid #D7D7D7;
}
.div_content_liste_etat[id_conges="1"]
{
	background-color: #eaeaea;
}
.div_content_liste_etat[id_conges="2"]
{
    background-color: #eaeaea;
}
.bouton_bottom_etat_conges[conges_id="1"]
{
	background-color: #FDFEDC;
}
.bouton_bottom_etat_conges[conges_id="2"]
{
	background-color: #DBF5FD;
}
.bouton_bottom_etat_date_demande
{
	position: relative;
	float: left;
	margin-left: 1px;
	margin-top: -1px;
	width: 124px;
	height: 42px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_annee_droit
{
	position: relative;
	float: left;
	margin-top: -1px;
	width: 65px;
	height: 42px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_conges
{
	position: absolute;
	left: 0px;
	float: left;
	margin-top: -1px;
	width: 182px;
	height: 46px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	padding-left: 0;
}
.bouton_bottom_etat_date_debut
{
	position: relative;
	float: left;
	margin-top: -1px;
	width: 94px;
	height: 42px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_date_fin
{
	position: relative;
	float: left;
	margin-top: -1px;
	width: 94px;
	height: 42px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_droits_initiaux
{
	position: absolute;
	margin-top: -1px;
	right: 91px;
	width: 94px;
	height: 46px;
	border: 1px solid transparent;
	border-right: 1px solid #D0D4DA;
	border-left: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_droits_initiaux_menu_reste
{
	position: absolute;
	margin-top: -1px;
	right: 91px;
	width: 94px;
	height: 21px;
	border: 0px solid transparent;
	border-left: 1px solid #D0D4DA;
	border-right: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	padding-top: 3px;
}
.bouton_bottom_etat_jours_pris_menu_total
{
	position: absolute;
	margin-top: -1px;
	right: 0px;
	width: 92px;
	height: 21px;
	border: 1px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
}
.bouton_bottom_etat_droits_initiaux_reste
{
	position: absolute;
	margin-top: -1px;
	right: 93px;
	width: 94px;
	height: 21px;
	border: 0px solid transparent;
	border-left: 1px solid #D0D4DA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	padding-top: 3px;
}
.bouton_bottom_etat_jours_pris
{
	position: absolute;
	margin-top: -1px;
	right: 0px;
	width: 92px;
	height: 42px;
	border: 1px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	border-left: 1px solid #D1D4DA;
}
.div_demandes_conges_etat
{
	position: relative;
	float: left;
	background-color: #FCFCFC;
	width: calc( 100% - 182px);
	height: 40px;
	margin-left: 181px;
	margin-top: 2px;
	border-left: 1px solid #D1D4DA;
	border-top: 1px solid #D1D4DA;
	border-bottom: 1px solid #D1D4DA;
	border-right: 1px solid #D7D7D7;
	/*display: none;*/
}
.bouton_info_etat_date_demande
{
	position: fixed;
	z-index: 1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #DFDFDF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
}
.div_demandes_conges_total_etat_menu
{
	position: relative;
	float: right;
	background-color: transparent;
	width: 100%;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #D7D7D7;
	margin-right: -1px;
}
.div_demandes_conges_total_etat
{
	position: relative;
	float: right;
	background-color: #FFFFFF;
	width: 184px;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	margin-right: -1px;
}
.bouton_bottom_etat_droits_initiaux_reste
{
	position: absolute;
	margin-top: -1px;
	right: 92px;
	width: 93px;
	height: 42px;
	border: 1px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	border-left: 1px solid #D1D4DA;
}
.bouton_bottom_etat_jours_pris_total
{
	position: absolute;
	margin-top: -1px;
	right: 0px;
	width: 92px;
	height: 42px;
	border: 1px solid transparent;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	outline: none;
	background-color: transparent;
	border-left: 1px solid #D1D4DA;
}
.box_top_left_photo_salarie
{
    position: absolute;
    left: 3px;
    top: 6px;
    bottom: 6px;
    width: 57px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    outline: none;
    border: 1px solid transparent;
}
.box_top_left_identite_poste
{
	position: absolute;
	top: 66px;
	left: 94px;
	padding-left: 10px;
	border: 0px solid #EDEDED;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	color: #666666;
	letter-spacing: 0.4px;
	background-color: transparent;
	width: 245px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	text-align: left;
	letter-spacing: 0.7px;
}
.list_search_nom_prenom_salarie_bottom
{
	position: absolute;
	margin-left: 5px;
	border: 0px solid #FFF;
	background-color: transparent;
	width: calc(100% - 60px);
	padding-left: 5px;
	text-align: left;
	height: 45px;
	background-clip: padding-box;
	outline: none;
	letter-spacing: 0.4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #646464;
}
.box_top_left_identite_statut
{
	position: absolute;
	top: 93px;
	left: 94px;
	padding-left: 10px;
	border: 0px solid #EDEDED;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	color: #646464;
	letter-spacing: 0.4px;
	background-color: #FFFFFF;
	width: 213px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	height: 22px;
	text-align: left;
	letter-spacing: 0.7px;
}
.box_top_left_identite_contrat
{
	position: absolute;
	bottom: 3px;
	right: 5px;
	border: 0px solid #EDEDED;
	width: 32px;
	height: 22px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #484848;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	padding-left: 5px;
	letter-spacing: 0.5px;
}
.box_top_left_identite_salarie
{
	position: absolute;
	top: 3px;
	left: 104px;
	padding-left: 0;
	border: 0px solid white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	color: #707070;
	letter-spacing: 0.4px;
	background-color: transparent;
}
.box_top_left_identite_service
{
	position: absolute;
	top: 39px;
	left: 94px;
	padding-left: 10px;
	border: 0px solid #EDEDED;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	color: #707070;
	letter-spacing: 0.4px;
	background-color: transparent;
	width: 249px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	text-align: left;
	letter-spacing: 0.3px;
}
.cadre_content_bouton_annee
{
	position: relative;
	float: left;
	background-color: transparent;
	width: 102px;
	height: 100%;
	border: 0px solid transparent;
}
/*end Congés états*/

/*Planning services*/
.top_barre_planning_content
{
    position: fixed;
    z-index: 3;
    right: 10px;
    height: 60px;
    top: 195px;
    left: 253px;
    border-top: 1px solid #e8eae8;
    border-bottom: 1px solid #ebebeb;
    background-color: #fefefe;

}
.navigation_semaine_planning
{
    position: absolute;
    width: 17px;
    height: 20px;
    padding: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	color: #3A3A3A;
}
.navigation_semaine_planning:hover
{
    font-weight: 600;
}
.navigation_semaine_planning[aller="precedent"]{
    left: 5px;
    text-align: left;
    padding-left: 5px;
}
.navigation_semaine_planning[aller="actuel"]{
    margin-left : auto ;
    left: 0;
    margin-right : auto ;
    right: 0;
    text-align: center;
    font-weight: 600;
    width: 500px;
}
.navigation_semaine_planning[aller="suivant"]{
    right: 5px;
    text-align: right;
    padding-right: 5px;
}
.navigation_mois_planning
{
    position: absolute;
    width: 90px;
    height: 20px;
    padding: 0;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	color: #3A3A3A;
}
.navigation_mois_planning:hover
{
    font-weight: 600;
}
.navigation_mois_planning[aller="precedent"]{
    left: 5px;
    text-align: left;
    padding-left: 5px;
}
.navigation_mois_planning[aller="actuel"]{
    margin-left : auto ;
    left: 0;
    margin-right : auto ;
    right: 0;
    text-align: center;
    font-weight: 600;
    width: 200px;
}
.navigation_mois_planning[aller="suivant"]{
    right: 5px;
    text-align: right;
    padding-right: 5px;
}
.top_barre_planning_content_mois
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    border-bottom: 1px solid #f1f1f1;
    display: block;
}
.top_barre_planning_content_jours_planning
{
    position: absolute;
    left: 0;
    right: 0;
    top: 21px;
    height: 20px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #f1f1f1;
}
.top_barre_planning_content_semaines_planning
{
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 18px;
    background-color: #FFFFFF;
    border-bottom: 0px solid transparent;
}

.case_jours_planning
{
    position: relative;
    float: left;
    height: 100% ;
    background-image: url(fnd/fnd_case_planning.gif);
	background-repeat: repeat-y;
	background-position: right;

}
.case_jours_planning[numjour="6"]
{
    background-color: #cfe4f0;
}
.case_jours_planning[numjour="0"]
{
    background-color: #cfe4f0;
}
.case_top_jours_planning
{
    position: relative;
    float: left;
    height: 100% ;
    background-image: url(fnd/fnd_case_planning.gif);
	background-repeat: repeat-y;
	background-position: right;

}
.case_top_jours_planning[numjour="6"]
{
    background-color: #cfe4f0;
}
.case_top_jours_planning[numjour="0"]
{
    background-color: #cfe4f0;
}
.nom_top_jours_planning
{
    position: relative;
    height: 100%;
    float: left;
    left: 0px;
    top: 0;
    right: 0px;
    bottom: 0;
    text-align: center;
    border-right: 1px solid #CECECE;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    color: #676767;
    background-color: #ffffff;

}
.nom_top_jours_planning:last-of-type
{
    border-right: 1px solid transparent;
}
.nom_top_jours_planning[today="1"]
{
    background-color: #f1f7ff;
    font-weight: 600;
}
.nom_top_jours_planning[numjour="6"][today="1"]
{
    color: #ffffff;
    background-color: #447490;
}
.nom_top_jours_planning[numjour="0"][today="1"]
{
    color: #ffffff;
    background-color: #447490;
}

.nom_top_jours_planning[numjour="6"]
{
    color: #507f98;
    background-color: #cfe4f0;
}
.nom_top_jours_planning[numjour="0"]
{
    color: #507f98;
    background-color: #cfe4f0;
}
.case_top_semaine_planning
{
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 1px solid #E1E1E1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    color: #9f9f9f;

}
.case_top_semaine_planning[poi="0"]
{
    background-color: #eefdfc;
}
.case_top_semaine_planning[poi="1"]
{
    background-color: #f5f3e0;
}
.lignes_salaries_right_planning_services
{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    left: 241px;
    background-color: transparent;
}
.lignes_salaries_right_planning_services_vue_mois
{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    left: 241px;
    background-color: transparent;
}
.ligne_verticale_repere_jours_planning_service
{
    position: fixed;
    width: 1px;
    min-height: 200px;
    top: 258px;
    bottom: 12px;
    border: 0 solid transparent;
    padding: 0;
    outline: none;
    background-color: #ebebeb;
}
.ligne_verticale_repere_jours_planning_service[numero="1"]
{
    display: none;
}
.lignes_salaries_planning
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 30px;
    transition: background-color 500ms;
    border-bottom: 1px solid #EAEAEA;
}
.lignes_salaries_planning:hover
{
    background-color: #fef8ff !important;
}
.lignes_salaries_planning:nth-child(odd)
{
    background-color: #f1f7ff;
}
.lignes_salaries_planning:nth-child(even)
{
    background-color: #FEFEFE;
}
.content_button_info_horaires
{
    position: absolute ;
    top: 1px;
    left: 1px;
    right: 1px;
    height: 20px ;
    background-color: transparent;
}
.horaires_scr_planning_mois_mat
{
    position: absolute ;
    top: 1px;
    left: 1px;
    border: 0px solid transparent;
    height: 25px ;
    width: calc( 50% - 1px );
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #545454;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
     transition: background-color 1200ms;
}
.horaires_scr_planning_mois_mat[travail="0"]
{
    background-color: transparent ;
}
.horaires_scr_planning_mois_mat[travail="1"]
{
    background-color: #c3d3e9 ;
}
.horaires_scr_planning_mat
{
    position: absolute ;
    top: 1px;
    left: 1px;
    border: 0px solid transparent;
    height: 25px ;
    width: calc( 50% - 1px );
    border-radius: 5px;
    color: #545454;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
     transition: background-color 1200ms;
}
.horaires_scr_planning_mat[travail="0"]
{
    background-color: transparent ;
}
.horaires_scr_planning_mat[travail="1"]
{
        background-color: #51668b ;
        color: #fdfdfd ;
}
.horaires_scr_planning_mois_apm
{
    position: absolute ;
    top: 1px;
    right: 1px;
    border: 0px solid transparent;
    height: 25px ;
    width: calc( 50% - 1px );
    outline: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #545454;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
     transition: background-color 1200ms;
}
.horaires_scr_planning_mois_apm[travail="0"]
{
    background-color: transparent ;
}
.horaires_scr_planning_mois_apm[travail="1"]
{
    background-color: #c3d3e9 ;
}
.horaires_scr_planning_apm
{
    position: absolute ;
    top: 1px;
    right: 1px;
    border: 0px solid transparent;
    height: 25px ;
    width: calc( 50% - 1px );
    outline: none;
    border-radius: 5px;
    color: #545454;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
     transition: background-color 1200ms;
}
.horaires_scr_planning_apm[travail="0"]
{
    background-color: transparent ;
}
.horaires_scr_planning_apm[travail="1"]
{
    background-color: #51668b ;
    color: #fdfdfd ;
}
.message_infos_horaire_planning
{
    position: fixed;
    z-index: 10;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    border: 1px solid #F3F3F3;
    outline: none;
    background-color: #FFFFFF;
    display: none;
}
.message_infos_conges_planning
{
    position: fixed;
    height: 20px;
    z-index: 3;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    border: 1px solid #F3F3F3;
    outline: none;
    background-color: #FFFFFF;
    display: none;
}
.repere_conges_planning_service
{
    position: absolute;
    left: 0px;
    z-index: 1;
    top: 27px;
    height: 25px;
    width: 100%;
    border: 0px solid #F3F3F3;
    outline: none;
    text-align: left;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;


}
.repere_conges_planning_service[id_conges="0"]
{
    background-color: transparent;
    transition: background-color 1200ms;
}
.repere_conges_planning_service[id_conges="1"]
{
    background-color: #FCDE75;
    color: #5c798f;
    transition: background-color 1200ms;
}
.repere_conges_planning_service[id_conges="2"]
{
    background-color: #4b89bd;
    color: #fbfbfb;
    transition: background-color 1200ms;
}
.repere_absences_planning_service
{
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 1;
    top: 53px;
    height: 25px;
    outline: none;
    text-align: left;
    border: 0 solid transparent;
    border-radius: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    transition: background-color 1200ms;
    background-color: transparent;
}
.top_info_semaine_planning
{
    position: fixed;
    left: 375px;
    top: 104px;
    z-index: 1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #666666;
    border: 0px solid transparent;
    padding: 3px;
    letter-spacing: 0.3px;
}
.top_info_semaine_planning_precedent
{
    position: absolute;
    left: 24px;
    top: 1px;
    z-index: 1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #666666;
    border: 0px solid transparent;
    padding: 3px;
    letter-spacing: 0.3px;
}
.top_info_semaine_planning_suivant
{
    position: absolute;
    right: 24px;
    top: 1px;
    z-index: 1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #666666;
    border: 0px solid transparent;
    padding: 3px;
    letter-spacing: 0.3px;
}
.content_vue_ephemeride_semaine_planning
{
    position: absolute;
    top: 5px;
    right: 10px;
    width: 50px;
    height: 66px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
}
.vue_ephemeride_semaine_planning_titre
{
    position: relative;
    width: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #666666;
    border: 0px solid transparent;
}
.vue_ephemeride_semaine_planning
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0;
    width: 100%;
    outline: none;
    border: 0px solid #FFFFFF;
    font-family: Cardo;
    font-size: 34px;
    color: #c10b0b;
    background-color: #FFFFFF;
}
.top_content_navig_mois
{
    position: relative;
    float: left;
    left: 10px;
    top: 6px;
    bottom: 5px;
    width: 320px;
    border-radius: 3px;
    padding-top: 2px;
    padding-left: 4px;
}
.top_content_planning_choix_service
{
    position: relative;
    float: left;
    margin-left: 0px;
    top: 0px;
    bottom: 0px;
    width: 345px;
    height: 75px;
    border-radius: 3px;
    padding-top: 2px;
    padding-left: 4px;
}
.bouton_planning_srvc
{
    position: relative;
    float: left;
    width: 111px;
    height: 23px;
    border: 1px solid #ececec;
    padding: 2px 9.4px 3px 6px;
    margin-right: 3px;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: left;
    letter-spacing: 0.3px;
    outline: none;
    color: #5e5e5e;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    background-color: #FFFFFF;
}
.bouton_planning_srvc:hover
{
    color: #FFFFFF;
    background-color: #74a6cc;
}
.bouton_planning_srvc[actif="1"]
{
    color: #FFFFFF;
    background-color: #74a6cc;
}
.top_content_navig_semaine
{
    position: relative;
    float: left;
    margin-left: 10px;
    top: 15px;
    bottom: 5px;
    width: 495px;
    border-radius: 3px;
    padding-top: 2px;
    padding-left: 4px;
}
.button_navig_mois_planning
{
    position: relative;
    float: left;
    width: 77px;
    height: 20px;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    color: #676767;
	font-size: 11px;
    border: 1px solid #F3F3F3;
    outline: none;
    background-color: #FFFFFF;
    padding-top: 0;

}
.button_navig_mois_planning:hover
{
    color: #FFFFFF;
    background-color: #74a6cc;

}
.button_navig_mois_planning[actif="1"]
{
    color: #FFFFFF;
    background-color: #74a6cc;
}
.button_navig_semaine_planning
{
    position: relative;
    float: left;
    width: 25px;
    height: 16px;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    color: #8b8b8b;
	font-size: 10px;
    border: 1px solid #F3F3F3;
    outline: none;
    background-color: #FFFFFF;
    padding-top: 0;
    padding-left: 4px;

}
.button_navig_semaine_planning:hover
{
    color: #FFFFFF;
    background-color: #74a6cc;

}
.button_navig_semaine_planning[actif="1"]
{
    color: #FFFFFF;
    background-color: #74a6cc;
}
.top_barre_planning_content_semaine_navigation
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.top_barre_planning_content_mois_navigation
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.top_barre_planning_content_semaine_jours
{
    position: absolute;
    left: 0;
    right: 0;
    top: 21px;
    height: 39px;

}
.bottom_right_planning
{
    position: absolute;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
}
.mode_vue_planning_salaries
{
    position: relative;
    float: left;
    left: 6px;
    top: 10px;
    height: 60px;
    width: 107px;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    color: #3A3A3A;
    font-size: 12px;
    border: 1px solid #e3e2e2;
    outline: none;
    background-color: #FFFFFF;
    padding-top: 0;

}
.mode_vue_planning_salaries:hover
{

    border: 1px solid #74a6cc;

}
.mode_vue_planning_salaries[mode="semaine"]
{
    display: block;
}
.top_barre_planning_content_jours_semaine
{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    height: 60px;
    display: none;
}
.bouton_jours_planning_top_semaine
{
    position: relative;
    float: left;
    width: calc( 100% / 7 );
    height: 39px;
    border: 0px solid transparent ;
    border-right: 1px solid #EAEAEA ;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #4A4A4A;
    background-color: #ffffff;

}
.bouton_jours_planning_top_semaine:last-of-type
{
    margin-right: 0;
    border-right: 0 solid transparent;
}
.bouton_jours_planning_top_semaine[today="1"]
{
    background-color: #f1f7ff;
    font-weight: 700;
}
.ligne_separateur_planning_semaine
{
    position: fixed;
    z-index: 1;
    top: 253px;
    bottom: 10px;
    width: 1px;
    background-color: #EAEAEA;
}
.bouton_jours_planning_top_numero_semaine
{
    position: relative;
    float: left;
    width: calc( 100% );
    height: 30px;
    border: 0px solid transparent ;
    border-bottom: 1px solid #EAEAEA ;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    background-color: #ffffff;
}
.case_jours_planning_semaine
{
    position: relative;
    float: left;
    width: calc( 100% / 7  );
    height: 100%;
    background-image: url(fnd/fnd_case_planning.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.case_jours_planning_semaine:last-of-type
{
    border-right: 0 solid transparent;
}
.case_jours_planning_semaine[numjour="6"]
{
    background-color: #f7fbff;
}
.case_jours_planning_semaine[numjour="0"]
{
    background-color: #f7fbff;
}
/*end Planning services*/
/*Services*/
.close_apercu_service
{
    position: absolute ;
    right: 10px;
    width: 77px;
    height: 20px;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-family: Verdana, Geneva, sans-serif;
    color: #676767;
	font-size: 12px;
    border: 0px solid transparent;
    outline: none;
    background-color: #FFFFFF;
    padding-top: 6px;

}
.close_apercu_service:hover{
    color: #3A3A3A;
    font-weight: 600;
}
.sp_content_services
{
    display: none;
}
.cadre_content_fiches_services
{
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px solid #E1E1E1;
    background-color: #FFFFFF;
    box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.content_fiche_vignettes
{
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc( 100% / 3 - 12px );
    height: calc( 100% / 3 - 12px );
    border: 1px solid #CECECE;
    background-color: #FFFFFF;
    text-align: center;
    border-bottom-left-radius: 9px;
}
.content_fiche_vignettes[numero="3"], .content_fiche_vignettes[numero="6"], .content_fiche_vignettes[numero="9"]
{
    margin-right: 0px;
}
.content_fiche_vignettes:hover
{
    border: 1px solid #a1a1a1;
}
.vignette_nom_service
{
    position: relative;
    text-align: right;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0.4px;
    border: 0px solid #FFF;
    background-color: transparent;
    outline: none;
}
.vignette_adresse_service
{
    position: absolute;
    top: 25px;
    left: 27px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #727272;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #FFF;
    background-color: transparent;
    outline: none;
}
.vignette_adresse_complement_service
{
    position: absolute;
    top: 48px;
    left: 27px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: Verdana, Geneva, sans-serif;
    color: #727272;
    border: 0px solid #FFF;
    background-color: transparent;
    outline: none;
}
.vignette_cpostal_ville_service
{
    position: absolute;
    top: 78px;
    left: 22px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #727272;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #FFF;
    background-color: transparent;
    outline: none;
}
.content_vignette_telephone
{
    position: absolute;
    bottom: 65px;
    left: 27px;
    width: 135px;
    height: 12px;
    border: 0px solid #FFF;
    background-color: transparent;
    outline: none;
}
.vignette_telephone_ico
{
    position: absolute;
    color: #969697;
    padding-top: 3px;

}
.vignette_telephone_num
{
    position: absolute;
    left: 20px;
    letter-spacing: 0.3px;
    font-size: 15px;
    border: 0px solid #FFF;
    background-color: transparent;
    color: #727272;
    font-family: Verdana, Geneva, sans-serif;
    outline: none;
}
.content_vignette_fax
{
    position: absolute;
    bottom: 65px;
    right: 24px;
    width: 135px;
    height: 12px;
}
.vignette_fax_ico
{
    position: absolute;
    color: #959595;
    padding-top: 3px;

}
.vignette_fax_num
{
    position: absolute;
    left: 20px;
    letter-spacing: 0.3px;
    font-size: 15px;
    border: 0px solid #FFF;
    background-color: transparent;
    color: #727272;
    font-family: Verdana, Geneva, sans-serif;
    outline: none;
}
.vignette_bas_cds
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40px;
    border-bottom-left-radius: 9px;
    color: #727272;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 2.7;
    text-align: right;
    padding-right: 16px;
}
.vignette_bas_bord_left
{
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    width: 14px;
    border-bottom-left-radius: 8px;
}
.vignette_nom_cds
{
    position: absolute;
    bottom: 15px;
    right: 10px;
    letter-spacing: 1px;
    height: 17px;
    text-align: right;
    color: #878787;
    font-size: 14px;
    background-color: transparent;
    border: 0px solid #FFF;
    font-family: Verdana, Geneva, sans-serif;
    outline: none;
}
/*end Services*/






/*Salariés Services*/
.div_barre_top_right_services
{
	position: fixed;
	z-index: 2;
	top: 191px;
	height: 35px;
	left: 376px;
	right: 9px;
	background-color: #282F3D;
	border-top: 1px solid #D0D4DA;
	border-bottom: 1px solid #D1D4DA;
	margin-left: 0px;
	padding-left: 8px;
	border-top-left-radius: 0;
}
.class_content_menu_bouton_services
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #282F3D;
}
.bouton_top_salaries_service
{
	position: relative;
	float: left;
	height: 35px;
	width: calc( 100% / 9 );
	border: 0px solid transparent;
	border-right: 1px solid #D0D4DA;
	outline: none;
	letter-spacing: 0.4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #282F3D;
}
.class_content_bouton_services
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
}
.bouton_bottom_salaries_service
{
	position: relative;
	float: left;
	height: 44px;
	width: calc( 100% / 9 );
	border: 0px solid transparent;
	border-right: 1px solid #D0D4DA;
	outline: none;
	letter-spacing: 0.4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}
.content_top_colonne_left_salaries_srvc
{
	height: 35px;
	z-index: 1;
	position: fixed;
	top: 191px;
	left: 11px;
	width: 352px;
	background-color: #282F3D;
	border-bottom: 1px solid black;
	border-top-left-radius: 3px;
}
.salaries_planning_box_top_left_organiser
{
    position: relative;
    float: left;
    width: 186px;
    height: 65px;
    margin-right: 10px;
    background-color: #FFF;
    border-radius: 3px;
    color: #4A4A4A;
    display: block;
    margin-left: 366px;
    margin-top: 5px;
    border: 1px solid #CFD4DA;
    padding-top: 3px;
    padding-left: 5px;
}
.label_bouton_organiser
{
    position: absolute;
    top: 5px;
    left: 10px;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #344557;
    outline: none;
}
.bouton_organiser_services
{
	position: absolute;
	top: 30px;
	left: 11px;
	width: 107px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	height: 30px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.bouton_organiser_services:hover
{
	border: 2px solid #ADCFEC;
}
.salaries_planning_box_top_left_deverrouiller
{
    position: relative;
    float: left;
    width: 186px;
    height: 65px;
    margin-right: 10px;
    background-color: #FFF;
    border-radius: 2px;
    color: #4A4A4A;
    display: block;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #CFD4DA;
    padding-top: 3px;
    padding-left: 5px;
}
.label_bouton_deverrouiller
{
    position: absolute;
    top: 5px;
    left: 10px;
    border: 0 solid transparent;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #344557;
    outline: none;
}
.bouton_deverrouiller_services
{
	position: absolute;
	top: 30px;
	left: 11px;
	width: 107px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	height: 30px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.bouton_deverrouiller_services[actif="1"]
{
	border: 2px solid #ADCFEC;
}
.bouton_deverrouiller_services:hover
{
	border: 2px solid #ADCFEC;
}
.modale_verrouille_panneau
{
	z-index: 3;
	position: fixed;
	top: 240px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
}
.ligne_list_search_nom_prenom_bottom_right
{
	position: relative;
	float: left;
	margin-left: 0px;
	width: 100%;
	height: 46px;
	text-align: left;
	margin-bottom: 3px;
	background-color: #FFFFFF;
}
.list_search_nom_prenom_bottom_right
{
	position: sticky;
	top: 37px;
	float: left;
	margin-left: 10px;
	border: 0px solid #FFF;
	background-color: transparent;
	width: calc( 100% - 35px );
	padding-left: 10px;
	text-align: left;
	height: 45px;
	background-clip: padding-box;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	color: #707070;
	letter-spacing: 0.4px;
	margin-bottom: 3px;
	border: 1px solid #EBEBEB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.list_search_nom_prenom_bottom_right[actif="1"]
{
	border: 1px solid #979797;
}
.list_search_content_infos_droit_bottom_right
{
	position: relative;
	float: left;
	margin-left: 26px;
	height: calc( 100% - 2px );
	width: calc( 100% - 373px );
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-right: 0px solid #EBEBEB;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	padding-left: 8px;
	background-color: #FFFFFF;
	border-left: 1px solid black;
}

/*end Salariés Services*/

/*Congés Droits*/
.bouton_top_droit_infos
{
	position: relative;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	color: #FFFFFF;
	border: 0px solid #FFF;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	height: 100%;
	width: calc( 100% / 4 );
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	background-color: #282F3D;
}
.bouton_top_droit_infos[conges="CA"]
{
    background-color: #282F3D;
}
.bouton_top_droit_infos[conges="T1"]
{
    background-color: #282F3D;
}
.bouton_top_droit_infos[conges="T2"]
{
    background-color: #282F3D;
}
.bouton_top_droit_infos[conges="T4"]
{
    background-color: #282F3D;
}
.class_content_menu_bouton_droit
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 147px;
	background-color: #FFFFFF;
	border-right: 1px solid #EBEBEB;
}
.class_content_bouton_droit
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 147px;
	background-color: #FFFFFF;
	border-right: 1px solid #EBEBEB;
}
.bouton_cartouches_infos_droit_bottom_right
{
    position: relative;
    float: left;
    width: calc( 100% / 4 - 7px );
    height: 98%;
    background-color: #FFFFFF;
    border: 1px solid #F9ECC7;
    outline: none;
    margin-top: -1px;
    margin-right: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #545454;
    font-weight: bold;
    text-align: center;
}
.bouton_cartouches_infos_droit_bottom_right[conges="CA"]
{
    color: #545454;
}
.bouton_cartouches_infos_droit_bottom_right[conges="T1"]
{
    color: #545454;
	/*border-left: 1px solid #EBEBEB;*/
}
.bouton_cartouches_infos_droit_bottom_right[conges="T2"]
{
    color: #545454;
	/*border-left: 1px solid #EBEBEB;*/
}
.bouton_cartouches_infos_droit_bottom_right[conges="T4"]
{
    color: #545454;
	/*border-left: 1px solid #EBEBEB;*/
}
.bouton_corriger_droits
{
	position: absolute;
	width: 147px;
	height: 44px;
	margin-left: 1px;
	margin-top: 0px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #545454;
	background-color: #E8E8E8;
	border: 0px solid black;
}
.bouton_corriger_droits:hover
{
	font-weight: bold;
	color: #5B5959;
}
.bouton_top_droit_calcule_ajoute_droits
{
	position: absolute;
	left: 365px;
    top: 5px;
    bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	color: #292F3C;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 192px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #D1D4DA;
}
.bouton_top_droit_calcule_ajoute_droits:hover
{
	background-color: #FBFBFB;
}
.liste_nom_service_droits
{
    position: sticky;
    top: 0;
    z-index: 1;
    float: left;
    width: calc( 100% - 0px );
    height: 35px;
    color: #8a8a8a;
    padding-left: 27px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-bottom: 1px solid #ebebeb;
}
/*end Congés Droits*/



/*Congés Droits mode manuel*/

.ligne_top_left_conges_droits
{
    position: fixed;
    top: 195px;
    z-index: 2;
    left: 252px;
    right: 8px;
    height: 30px;
    border-top-right-radius: 5px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E9E8;
    border-right: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    background-color: #FFFFFF;
}
.bouton_top_left_periode_droits
{
    position: relative;
    float: left;
    width: calc( 100% / 5  );
    height: 31px;
    font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #282F3D;
    border-bottom: 1px solid #282F3D;
    border-right: 1px solid #FFFFFF;
    border-left: 0px solid transparent;
    background-color: #282F3D;

}
.bouton_top_left_periode_droits[last="1"]
{
    border-right: 0px solid #e8e9e8;
    border-top-right-radius: 4px;
}
.bouton_bottom_left_periode_droits
{
    position: relative;
    float: left;
    width: calc( 100% / 5 - 5.5px );
    height: 62px;
    font-family: Verdana, Geneva, sans-serif;
    color: #282F3D;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    outline: none;
    border: 1px solid #DEDEDE;
    background-color: #FFFFFF;

}
.bouton_bottom_left_periode_droits_div[last="1"]
{
    position: relative;
    float: left;
    width: calc( 100% / 5 - 4px );
    height: 64px;
    background-color: #FFFFFF;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}
.bouton_enregistre_droits
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    width: 120px;
    height: 53px;
    font-family: Verdana, Geneva, sans-serif;
    color: #818181;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #CECECE;
    outline: none;
    border-radius: 3px;
    background-color: #fbfbfb;
}
.bouton_enregistre_droits:hover
{
    background-color: #ebebeb;
}
.bouton_update_droits
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    width: 120px;
    height: 53px;
    font-family: Verdana, Geneva, sans-serif;
    color: #818181;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #CECECE;
    outline: none;
    border-radius: 3px;
    background-color: #d4edf7;
}
.bouton_update_droits:hover
{
    background-color: #ebebeb;
}
.voir_les_droits
{
    margin-left: 5px;
    margin-top: 5px;
    width: 120px;
    height: 53px;
    font-family: Verdana, Geneva, sans-serif;
    color: #818181;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #CECECE;
    outline: none;
    border-radius: 3px;
    background-color: #fbfbfb;
}
/*end Congés Droits mode manuel*/


/*Mot de passe*/
.modale_mot_de_passe
{
    position: fixed;
    z-index: 3;
    top: 196px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top: 0px solid transparent;
    border-left: 1px solid #e8e9e8;
    border-right: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    background-color: #c1c1c1;
    opacity: 0.2;
}
.cadre_content_mot_de_passe::-webkit-scrollbar
{
	display: none;
}
.cadre_content_mot_de_passe
{
    position: fixed;
    z-index: 4;
    border: 1px solid #e8e9e8;
    width: 700px;
    top: 195px;
    bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f3cf65;
    border-radius: 6px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.ligne_mot_de_passe
{
	position: relative;
	float: left;
	width: calc( 100% - 10px );
	height: 90px;
	border: 1px solid #E9E9E9;
	margin-bottom: 10px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
    background-color: #FFFFFF;
}
.ligne_mot_de_passe:hover
{
	border: 1px solid #E6E6E6;
	background-color: #F8FBFD;
}
.mot_de_passe_ico
{
	position: absolute;
	left: 10px;
	top: 34px;
	width: 26px;
	height: 24px;
	font-size: 24px;
	line-height: 1;
	color: #E1E1E1;
	background-color: #FFFFFF;
}
.champ_compte
{
	position: absolute;
	top: 29px;
	left: 40px;
	width: 165px;
	border: 1px solid #EBEBEB;
	height: 33px;
	padding: 0 0 0 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #606060;
	background-color: #FFFFFF;
}

.champ_compte_pass
{
	position: absolute;
	top: 29px;
	left: 238px;
	width: 95px;
	border: 1px solid #EBEBEB;
	height: 33px;
	padding: 0 0 0 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #606060;
	background-color: #FFFFFF;
}
.champ_compte_pass[edite="1"]
{
    background-color: #ffeeee;
}
.bouton_copy[compte="serveur"]
{
	position: absolute;
	top: 46px;
	left: 213px;
	font-size: 13px;
	padding: 0;
	border: 0px solid #FFF;
	color: #888888;
	background-color: #FFFFFF;
	outline: none;
}
.bouton_copy[compte="serveur"][ch_pass="1"]
{
	position: absolute;
	top: 46px;
	left: 340px;
	font-size: 13px;
	padding: 0;
	border: 0px solid #FFF;
	color: #888888;
	background-color: #FFFFFF;
	outline: none;
}
.bouton_copy[compte="mail"]
{
	position: absolute;
	top: 46px;
	left: 213px;
	font-size: 13px;
	padding: 0;
	border: 0px solid #FFF;
	color: #888888;
	background-color: #FFFFFF;
	outline: none;
}
.bouton_copy[compte="mail"][ch_pass="1"]
{
	position: absolute;
	top: 46px;
	left: 340px;
	font-size: 13px;
	padding: 0;
	border: 0px solid #FFF;
	color: #888888;
	background-color: #FFFFFF;
	outline: none;
}
.editer_mot_de_passe
{
	position: absolute;
	top: 29px;
	left: 355px;
	width: 51px;
	height: 35px;
	border: 1px solid #ECECEC;
    padding-left: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #8F8F8F;
	background-color: #FFFFFF;
	outline: none;
}
.editer_mot_de_passe:hover
{
	border: 1px solid #3B5679;
}
.editer_mot_de_passe[actif="1"]
{
	border: 1px solid #3B5679;
}
.generer_mot_de_passe
{
	position: absolute;
	top: 29px;
	left: 409px;
	width: 67px;
	height: 35px;
	border: 1px solid #ECECEC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #8F8F8F;
	background-color: #FFFFFF;
	outline: none;
}
.generer_mot_de_passe:hover
{
	border: 1px solid #3B5679;
}
.generer_mot_de_passe[actif="1"]
{
	border: 1px solid #3B5679;
}
.ligne_mot_de_passe_supprimer
{
	position: absolute;
	top: 29px;
	left: 479px;
	width: 52px;
	height: 35px;
	border: 1px solid #ECECEC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #8F8F8F;
	background-color: #FFFFFF;
	outline: none;
}
.ligne_mot_de_passe_supprimer:hover
{
	border: 1px solid #3B5679;
}
.ligne_mot_de_passe_supprimer[actif="1"]
{
	border: 1px solid #3B5679;
}
.historique_mot_passe
{
	position: absolute;
	top: 29px;
	right: 95px;
	width: 50px;
	height: 35px;
	border: 1px solid #ECECEC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #8F8F8F;
	background-color: #FFFFFF;
	outline: none;
}
.historique_mot_passe:hover
{
	border: 1px solid #3B5679;
}
.historique_mot_passe[actif="1"]
{
	border: 1px solid #3B5679;
}
.bouton_enregistrer_mot_de_passe
{
	position: absolute;
	top: 29px;
	right: 5px;
	width: 87px;
	height: 35px;
	border: 1px solid #ECECEC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #8F8F8F;
	background-color: #FFFFFF;
	outline: none;
}
.bouton_enregistrer_mot_de_passe:hover
{
	border: 1px solid #3B5679;
}
.ligne_mot_de_passe_supprimer_confirmer
{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
	width: 50%;
	height: 92px;
	border: 1px solid #F1F1F1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #686868;
	outline: none;
	background-color: #FAE4F0;
	font-weight: bold;
}
.ligne_mot_de_passe_supprimer_confirmer:hover
{
	background-color: #F8DDED;
}
.ligne_mot_de_passe_supprimer_annuler
{
	position: absolute;
	top: -1px;
	left: 50%;
	z-index: 1;
	width: 50%;
	height: 92px;
	border: 1px solid #F1F1F1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #686868;
	outline: none;
	background-color: #E3F9F3;
	font-weight: bold;
}
.ligne_mot_de_passe_supprimer_annuler:hover
{
	background-color: #CFF4EA;
}
.message_court
{
	z-index: 4;
	position: fixed;
	width: 115px;
	height: 35px;
	background-color: #F9F9D3;
	border: 1px solid #3B5679;
	font-family: Verdana, Geneva, sans-serif;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	margin-left: -23px;
}
.cadre_content_historique::-webkit-scrollbar
{
	display: none;
}
.cadre_content_historique
{
    position: fixed;
    z-index: 1;
    background-color: #fdfafa;
    width: 690px;
    margin-top: 63px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 5px;
    display: none;
    border: 1px solid #E7E7E7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 4px;
}
.content_ligne_mot_de_passe_email_historique
{
	position: relative;
	float: left;
	height: 40px;
	width: calc( 100% - 16px );
	border: 1px solid #F1F1F1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 5px;
	margin-left: 9px;
    background-color: #FFFFFF;
}
.ligne_mot_de_passe_email_historique_message
{
    border: 0px solid #FFF;
    position: relative;
    float: left;
    margin-top: 12px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: transparent;
    color: #787878;
    outline: none;
    letter-spacing: -0.2px;
}
.ligne_mot_de_passe_email_historique_pass
{
    border: 1px solid #E1E1E1;
    position: relative;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    background-color: #F7FCFF;
    color: #787878;
    height: 34px;
    width: 95px;
    outline: none;
    font-size: 12px;
    margin-left: 29px;
    margin-top: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}
.bouton_restaurer_mot_de_passe
{
    position: absolute;
    right: 118px;
    height: 38px;
    border: 1px solid #ECECEC;
    background-color: #F8F8F8;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #939393;
    outline: none;
    margin-top: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    width: 221px;
}
.bouton_restaurer_mot_de_passe:hover
{
	background-color: #F7FCFF;
	color: #555555;
}
.bouton_effacer_mot_de_passe_historique
{
    position: absolute;
    right: 5px;
    height: 38px;
    width: 87px;
    border: 1px solid #ECECEC;
    background-color: #fff1f1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #939393;
    outline: none;
    margin-top: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

}
.bouton_effacer_mot_de_passe_historique:hover
{
	background-color: #fde6e6;
	color: #555555;
}
.bouton_effacer_mot_de_passe_mail_historique
{
    position: absolute;
    right: 5px;
    height: 38px;
    width: 87px;
    border: 1px solid #ECECEC;
    background-color: #fff1f1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #939393;
    outline: none;
    margin-top: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

}
.bouton_effacer_mot_de_passe_mail_historique:hover
{
	background-color: #fde6e6;
	color: #555555;
}
/*end Mot de passe*/

/*Mailbox*/
.cadre_top_fixe_separator_deco_mailbox
{
	position: fixed;
	z-index: 2;
	width: 1px;
	top: 100px;
	left: 349px;
	height: 100px;
	background-color: #EAEAEA;
}
.button_top_mail_indicateur_espace
{
	position: absolute;
	width: 332px;
	top: 2px;
	left: 5px;
	right: 0;
	border: 0px solid transparent;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0 0 0 1px;
	height: 22px;
	font-size: 16px;
	color: #282F3D;
	display: none;
}
.indicateur_espace_nom_boite_reception
{
	position: absolute;
	top: 2px;
	left: 35px;
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.4px;
	width: 297px;
	color: #282F3D;
	outline: none;
	border: 0px solid transparent;
	text-align: left;
}
.indicateur_espace_nom_boite_elements_envoyes
{
	position: absolute;
	top: 2px;
	left: 35px;
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.4px;
	width: 297px;
	color: #282F3D;
	outline: none;
	border: 0px solid transparent;
	text-align: left;
}
.cadre_top_fixe_mailbox
{
	background-color: #FCFCFC;
	position: fixed;
	top: 100px;
	left: 0;
	right: 0;
	height: 100px;
	border-bottom: 1px solid #EAEAEA;
}
.cadre_left_fixe_mailbox::-webkit-scrollbar
{
	display: none;
}
.cadre_left_fixe_mailbox
{
	position: fixed;
	top: 201px;
	left: 0;
	bottom: 0;
	width: 349px;
	background-color: #FFFFFF;
	border-right: 1px solid #EAEAEA;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-top: 7px;
}
.cadre_right_fixe_mailbox::-webkit-scrollbar
{
	display: none;
}
.cadre_right_fixe_mailbox
{
	position: fixed;
	top: 201px;
	left: 350px;
	bottom: 0;
	right: 0;
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: scroll;
}
.cadre_right_bottom_fixe_ico_mailbox
{
	position: fixed;
	left: 0;
	top: 150px;
	height: 50px;
	width: 349px;
	background-color: transparent;
	border-right: 1px solid #EAEAEA;
}
.button_bottom_mail_reception
{
	position: relative;
	float: left;
	margin-left: 5px;
	top: 0px;
	height: 30px;
	font-size: 12px;
	border: 1px solid #D4D4D4;
	color: #9D9D9D;
	outline: none;
	background-color: #FBFBFB;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	padding: 0 10px;
}
.button_bottom_mail_reception:hover
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_reception[actif="1"]
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_envoyes
{
	position: relative;
	float: left;
	margin-left: 5px;
	top: 0px;
	height: 30px;
	font-size: 12px;
	border: 1px solid #D4D4D4;
	color: #9D9D9D;
	outline: none;
	background-color: #FBFBFB;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	text-align: left;
}
.button_bottom_mail_envoyes:hover
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_envoyes[actif="1"]
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_corbeille
{
	position: relative;
	float: left;
	margin-left: 5px;
	top: 0px;
	height: 30px;
	font-size: 12px;
	border: 1px solid #D4D4D4;
	color: #9D9D9D;
	outline: none;
	background-color: #FBFBFB;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
	line-height: 1.7;
	text-align: left;
}
.button_bottom_mail_corbeille:hover
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_reload_mail_reception
{
	position: absolute;
	margin-left: 5px;
	top: 0px;
	right: 5px;
	height: 30px;
	font-size: 14px;
	border: 1px solid transparent;
	color: #9D9D9D;
	outline: none;
	background-color: transparent;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
	line-height: 1.7;
	text-align: left;
	-moz-transition: transform 3s;
	-webkit-transition: transform 3s;
	transition: transform 3s;
	/*animation: rotation 2s linear infinite;*/
}
.button_reload_mail_reception:hover
{
	color: #282F3D;
}
.flip
{
	transform: rotate(720deg);
}
.flip_retour
{
	transform: rotate(720deg);
}
.info_button_top_mailbox
{
	position: absolute;
	border: 0px solid transparent;
	color: #9D9D9D;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background-color: transparent;
}
.button_select_multi_reception
{
	position: absolute;
	height: 18px;
	top: 4px;
	right: 41px;
	font-size: 17px;
	border: 0px solid transparent;
	color: #9D9D9D;
	outline: none;
	background-color: transparent;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	text-align: left;
	width: 28px;
}
.button_select_multi_reception:hover
{
	color: #282F3D;
}
.button_select_multi_reception[actif="1"]
{
	color: #282F3D;
}
.button_bottom_mail_corbeille[actif="1"]
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_new_mail
{
	position: absolute;
	width: 51px;
	right: 10px;
	top: 10px;
	height: 35px;
	font-size: 22px;
	border: 1px solid #EAEAEA;
	color: #D7D7D8;
	outline: none;
	background-color: #FBFBFB;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.6;
	padding-left: 9px;
	text-align: left;
	display: none;
}
.button_bottom_mail_new_mail:hover
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.button_bottom_mail_new_mail[actif="1"]
{
	border: 1px solid #282F3D;
	color: #282F3D;
}
.cadre_content_top_new_message
{
	position: fixed;
	top: 201px;
	left: 350px;
	right: 0;
	height: 131px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E7E7E7;
}
.cadre_content_top_new_message_left
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 90px;
	border-right: 1px solid #EAEAEA;
	background-color: #F9F3F3;
}
.new_message_left_label
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid transparent;
	height: 33px;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
	padding: 0 6px 0 0;
	text-align: right;
	background-color: #FFFFFF;
	border-bottom: 1px solid #EAEAEA;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.cadre_content_top_new_message_right
{
	position: absolute;
	top: 0;
	left: 91px;
	right: 0;
	bottom: 0;
	border-right: 1px solid #EAEAEA;
	background-color: #F9F3F3;
}
.new_message_right_champ_a
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #EAEAEA;
	height: 29px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-left: 0;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
	background-color: #FFFFFF;
}
.new_message_right_champ_copie::-webkit-scrollbar
{
	display: none;
}
.new_message_right_champ_copie
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #EAEAEA;
	height: 31px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-left: 0;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
	background-color: #FFFFFF;
	line-height: 2.4;
	overflow-x: hidden;
	overflow-y: scroll;
}
.new_message_right_champ_sujet
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #EAEAEA;
	height: 29px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-left: 0;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
}
.new_message_right_champ_joindre
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #EAEAEA;
	height: 31px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-left: 0;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}
.cadre_content_bottom_new_message
{
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	right: 0;
	top: 133px;
	bottom: 0;
}
.textarea_bottom_new_mail
{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	resize: none;
	width: calc( 100% - 25px );
	height: calc( 100% - 20px );
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid transparent;
	color: #5A5A5A;
	outline: none;
	font-size: 12px;
	background-color: #FFFFFF;
}
.mailbox_destinataire::-webkit-scrollbar
{
	display: none;
}
.mailbox_destinataire
{
	position: absolute;
	z-index: 1;
	width: 215px;
	max-height: 93px;
	top: 33px;
	background-color: #FEFEFE;
	padding: 5px;
	overflow-x: hidden;
	border: 1px solid #C8C8C8;
}
.bouton_nom_prenom_destinataire_mailbox
{
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid #DEDEDE;
	padding: 0 0 0 10px;
	text-align: left;
	height: 33px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 2px;
	font-size: 12px;
	color: #555555;
	outline: none;
}
.bouton_nom_prenom_destinataire_mailbox:hover
{
	background-color: #F3F3F3;
}
.mailbox_destinataire_copie
{
	position: absolute;
	z-index: 10;
	width: 887px;
	top: 70px;
	background-color: #FBFBFB;
	padding: 3px;
	overflow-x: hidden;
	border: 1px solid #DDDDDD;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.content_liste_nom_service_destinataire_copie
{
	position: relative;
	float: left;
	width: calc( 100% / 9 - 1px );
	padding: 0;
	background-color: #C8C8C8;
	margin-right: 1px;
	/*height: 559px;*/
	margin-top: 0;
}
.liste_nom_service_destinataire_copie
{
	position: relative;
	top: 0;
	z-index: 1;
	width: calc( 100% - 0px );
	height: 28px;
	color: #FFFFFF;
	padding-left: 3px;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 2.6;
	background-color: #282F3D;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	outline: none;
	border: 0px solid #FFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
.list_search_nom_prenom_salarie_destinataire_copie
{
	border: 1px solid #EFEFF0;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #696969;
	text-align: left;
	padding: 4px 0px 4px 4px;
	outline: none;
	background-color: #FFFFFF;
}
.list_search_nom_prenom_salarie_destinataire_copie:hover
{
	background-color: #282F3D;
	color: #FFFFFF;
}
.list_search_nom_prenom_salarie_destinataire_copie[actif="1"]
{
	background-color: #282F3D;
	color: #FFFFFF;
}
.badge_destinataire
{
	position: relative;
	float: left;
	background-color: #282F3D;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #E4E4E4;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	outline: none;
}
.close_destinataire_copie
{
	position: absolute;
	z-index: 2;
	right: 4px;
	top: 9px;
	color: #FFFFFF;
	font-size: 12px;
}
.mailbox_box_top_left_nouveau
{
	position: absolute;
	left: 356px;
	border: 1px solid #EDEDED;
	margin-top: 5px;
	height: 87px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 134px;
	/*display: none;*/
}
.label_bouton_nouveau
{
	position: absolute;
	margin-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 12px;
	border: 0px solid #FFF;
	outline: none;
	background-color: transparent;
}
.bouton_nouveau_mail
{
	position: absolute;
	top: 44px;
	left: 11px;
	width: 107px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.bouton_nouveau_mail:hover
{
	border: 1px solid #A2A2A2;
}
.bouton_nouveau_mail[actif="1"]
{
	border: 1px solid #B6B6B6;
	background-color: #F1FBFE;
}
.mailbox_box_top_left_joindre
{
	position: absolute;
	left: 499px;
	border: 1px solid #EDEDED;
	margin-top: 5px;
	height: 87px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 134px;
	display: none;
}
.label_bouton_joindre
{
	position: absolute;
	margin-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 12px;
	border: 0px solid #FFF;
	outline: none;
	background-color: transparent;
}
.bouton_joindre_mail
{
	position: absolute;
	top: 44px;
	left: 11px;
	width: 107px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.bouton_joindre_mail:hover
{
	border: 1px solid #B6B6B6;
}
.mailbox_box_top_left_envoyer
{
	position: absolute;
	left: 642px;
	border: 1px solid #EDEDED;
	margin-top: 5px;
	height: 87px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 134px;
	display: none;
}
.label_bouton_envoyer
{
	position: absolute;
	margin-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 12px;
	border: 0px solid #FFF;
	outline: none;
	background-color: transparent;
}
.bouton_envoyer_mail
{
	position: absolute;
	top: 44px;
	left: 11px;
	width: 107px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	padding: 0 0 0 8px;
	border: 1px solid #D1D4DA;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #3E3E3E;
	font-size: 13px;
	outline: none;
	background-color: transparent;
}
.bouton_envoyer_mail:hover
{
	border: 1px solid #B6B6B6;
}
.alert_mailbox
{
	position: absolute;
	top: 6px;
	left: 785px;
	border: 1px solid #FDD5F4;
	background-color: #FCF4F7;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	height: 45px;
	font-family: Verdana, Geneva, sans-serif;
	color: #6F6F6F;
	font-size: 12px;
}
.panel_upload_mailbox
{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 140px;
	z-index: 6;
	display: none;
	border: 1px solid #C8C8C8;
	background-color: #FEFEFE;
	padding: 25px 9px 10px;
	/*+border-radius: 7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.bouton_panel_upload_mailbox_close
{
	position: absolute;
	z-index: 2;
	right: 8px;
	top: 4px;
	color: #A8A8A8;
	font-size: 11px;
}
.ch_nom_du_fichier_mailbox
{
	position: absolute;
	left: 9px;
	top: 90px !important;
	height: 30px !important;
	width: 380px !important;
	border: 1px solid #B2B2B2;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px !important;
	color: #7B7B7B;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: left;
}
.modale_mailbox
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	opacity: 0.5;
	background-color: #8D8D8D;
	display: none;
}
#button_upload_mailbox
{
	background-color: #F9F9F9;
	position: absolute;
	left: 9px;
	width: 380px;
	top: 131px;
	border: 1px solid #C8C8C8;
	height: 30px;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #8A8A8A;
	outline: none;
}
.mini_file_piece_absences_mailbox
{
	position: relative;
	float: left;
	width: 18px;
	height: 26px;
	font-size: 27px;
	color: #A5C2DD;
	margin-right: 3px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 1px;
}
.mini_file_piece_absences_mailbox:hover
{
	color: #217082;
}
.mini_file_piece_absences_mailbox[actif="1"]
{
	color: #A6340C;
}
.supprime_piece_jointe
{
	position: relative;
	float: left;
	border: 1px solid #BCBCBC;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 3px;
	margin-top: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	background-color: #FBFBFB;
	color: #A5A5A5;
	height: 28px;
}
.fermer_piece_jointe
{
	position: relative;
	float: left;
	border: 1px solid #BCBCBC;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	background-color: #FBFBFB;
	color: #A5A5A5;
	height: 28px;
}
.supprime_piece_jointe:hover
{
	color: #941B1B;
}
.cadre_content_iframe_mailbox_view_pieces
{
	position: fixed;
	z-index: 1;
	top: 334px;
	bottom: 0;
	right: 0;
	left: 352px;
	background-color: #FFFFFF;
	display: none;
}
.iframe_mailbox_view_pieces_pdf
{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
}
.modale_view_image_absence_mailbox::-webkit-scrollbar
{
	display: none;
}
.modale_view_image_absence_mailbox
{
	position: absolute;
	z-index: 2;
	top: 235px;
	bottom: 0;
	left: 352px;
	right: 0;
	background-color: #F7F7F7;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: center;
	padding: 52px 20px 20px;
	display: none;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.view_image_absence_barre_top_mailbox
{
	position: fixed;
	z-index: 3;
	left: 352px;
	right: 0px;
	top: 335px;
	height: 50px;
	background-color: #F6F7F6;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-left: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #EAEAEA;
}
.absences_pieces_image_fontion
{
	border: 1px solid #F6F7F6;
}
.vignettes_left_mailbox_reception
{
	position: relative;
	float: left;
	width: calc( 100% - 10px );
	height: 110px;
	margin-left: 5px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #CACACA;
}
.vignettes_left_mailbox_reception:hover
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_reception:hover > .mask_terme_sujet
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_reception[actif="1"]
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_reception[actif="1"] > .vignettes_left_mailbox_expediteur
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[actif="1"] > .vignettes_left_mailbox_date_fr
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[actif="1"] > .vignettes_left_mailbox_sujet
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[actif="1"] > .vignettes_left_mailbox_extrait_texte
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[actif="1"] > .mask_terme_sujet
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_reception[select="1"]
{
	background-color: #F9F0F0;
}
.vignettes_left_mailbox_reception[select="1"] > .vignettes_left_mailbox_expediteur
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[select="1"] > .vignettes_left_mailbox_date_fr
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[select="1"] > .vignettes_left_mailbox_sujet
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[select="1"] > .vignettes_left_mailbox_extrait_texte
{
	color: #282F3D;
}
.vignettes_left_mailbox_reception[select="1"] > .mask_terme_sujet
{
	background-color: #F9F0F0;
}
.vignettes_left_mailbox_expediteur
{
	position: absolute;
	left: 6px;
	top: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	font-weight: bold;
	color: #656565;
	text-align: left;
	padding-left: 3px;
}
.vignettes_left_mailbox_date_fr
{
	position: absolute;
	top: 5px;
	right: 7px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #737272;
	letter-spacing: -0.3px;
}
.vignettes_left_mailbox_sujet
{
	position: absolute;
	top: 25px;
	left: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11.5px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #5C5C5C;
	letter-spacing: -0.3px;
	text-align: left;
	padding-left: 5px;
	width: 325px;
	padding-right: 10px;
	font-weight: bold;
}
.mask_terme_sujet
{
	position: absolute;
	right: 0;
	top: 26px;
	padding: 0;
	width: 20px;
	border: 0px solid transparent;
	background-color: #FFFFFF;
	text-align: left;
	display: none;
	outline: none;
}
.vignettes_left_mailbox_extrait_texte::-webkit-scrollbar
{
	display:none ;
}
.vignettes_left_mailbox_extrait_texte
{
	position: absolute;
	top: 53px;
	left: 8px;
	width: 318px;
	height: 43px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11.5px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #7E7E7E;
	letter-spacing: -0.3px;
	text-align: left;
	padding-left: 0px;
	line-height: 1;
	resize: none;
	text-align: justify;
	/*white-space: normal;*/
}
.masque_textarea_mailbox
{
	position: absolute;
	top: 45px;
	left: 1px;
	right: 0;
	height: 62px;
	width: 327px;
	outline: none;
	border: 0px solid transparent;
	background-color: transparent;
}
.cadre_content_lecture_email
{
	position: absolute;
	top: 132px;
	left: 0px;
	bottom: 10px;
	right: 0px;
	background-color: #FFFFFF;
}
.textarea_content_message_lecture_email
{
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	width: calc( 100% - 38px);
	height: calc( 100% - 32px );
	border: 1px solid transparent;
	padding: 10px 8px;
	resize: none;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4;
	color: #424141;
	outline: none;
	background-color: #FFFFFF;
	font-size: 12px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}
.cadre_content_lecture_email_entete_content
{
	position: fixed;
	left: 360px;
	right: 10px;
	height: 118px;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #EBEBEB;*/
}
.lecture_email_entete_de
{
	position: absolute;
	top: 14px;
	left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #424141;
	font-weight: bold;
}
.lecture_email_entete_du
{
	position: absolute;
	top: 7px;
	right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #A0A0A0;
}
.lecture_email_entete_a::-webkit-scrollbar
{
	display: none;
}
.lecture_email_entete_a
{
	position: absolute;
	top: 53px;
	left: 16px;
	width: calc( 100% - 22px );
	height: 31px;
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: scroll;
}
.lecture_email_entete_sujet
{
	position: absolute;
	top: 33px;
	left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	color: #424141;
	font-weight: bold;
}
.content_icone_lecture_email_pieces_jointes
{
	position: absolute;
	width: calc( 100% );
	bottom: 0;
	border: 0px solid transparent;
	height: 32px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-left: 0;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #A5A5A5;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 1px;
}
.mini_file_piece_jointes_mailbox
{
	position: relative;
	float: left;
	width: 18px;
	height: 26px;
	font-size: 27px;
	color: #A5C2DD;
	margin-right: 3px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 1px;
	outline: none;
}
.mini_file_piece_jointes_mailbox:hover
{
	color: #217082;
}
.mini_file_piece_jointes_mailbox[actif="1"]
{
	color: #479C16;
	outline: none;
}
.cadre_content_lecture_piece_jointe
{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 350px;
	top: 333px;
	background-color: #FFFFFF;
	transition: 200ms;
	padding-top: 31px;
	display: none;
}
.cadre_content_lecture_piece_jointe_barre_tools_img
{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	height: 38px;
	background-color: #F7F7F7;
}
.contenu_lecture_pieces_jointes::-webkit-scrollbar
{
	display: none;
}
.contenu_lecture_pieces_jointes
{
	position: absolute;
	top: 38px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #EFEFEF;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: center;
}
.lecture_pieces_jointes_image
{
	border: 1px solid transparent;
	position: absolute;
	margin: auto;
	top: 30px;
	left: 0;
	right: 0;
	/*display: none;*/
}
.cadre_content_iframe_mailbox_view_pieces_lecture
{
	position: fixed;
	z-index: 1;
	top: 334px;
	bottom: 10px;
	right: 12px;
	left: 360px;
	display: none;
	text-align: center;
}
.lecture_pieces_jointes_pdf
{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border: 0px solid transparent;
}
.modale_view_image_absence_mailbox_lecture::-webkit-scrollbar
{
	display: none;
}
.modale_view_image_absence_mailbox_lecture
{
	position: absolute;
	z-index: 2;
	top: 235px;
	bottom: 0;
	left: 361px;
	right: 10px;
	background-color: #F7F7F7;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: center;
	padding: 52px 0px 20px;
	display: none;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.view_image_absence_barre_top_mailbox_lecture
{
	position: fixed;
	z-index: 3;
	left: 361px;
	right: 10px;
	top: 335px;
	height: 50px;
	background-color: #31DA31;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-left: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #EAEAEA;
}
.fermer_piece_jointe_lecture
{
	position: relative;
	float: left;
	border: 1px solid #57BC23;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 4px;
	font-size: 12px;
	background-color: #469B18;
	color: #FFFFFF;
	height: 27px;
}
.show_full_screen
{
	position: absolute;
	top: 6px;
	z-index: 1;
	right: 17px;
	font-size: 19px;
	color: #D1D1D1;
}
.show_full_screen:hover
{
	color: #B0B0B0;
}
.modale_full_screen
{
	position: fixed;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #373737;
	opacity: 0.96;
}
.content_media_full_screen
{
	position: absolute;
	z-index: 7;
	width: 100%;
	height: 100%;
	background-color: #F2F1F1;
	text-align: center;
}
.vignettes_left_mailbox_indicateur_etat
{
	position: absolute;
	top: 1px;
	right: 2px;
	height: 7px;
	width: 7px;
	border: 0px solid transparent;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	padding: 0;
}
.vignettes_left_mailbox_indicateur_etat[id_etat="1"]
{
	background-color: #006CBB;
}
.vignettes_left_mailbox_indicateur_etat[id_etat="2"]
{
	background-color: transparent;
}
.vignettes_left_mailbox_envoyes
{
	position: relative;
	float: left;
	width: calc( 100% - 10px );
	height: 110px;
	margin-left: 5px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #CACACA;
}
.vignettes_left_mailbox_envoyes:hover
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_envoyes:hover > .mask_terme_sujet
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_envoyes[actif="1"]
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_envoyes[actif="1"] > .vignettes_left_mailbox_expediteur
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[actif="1"] > .vignettes_left_mailbox_date_fr
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[actif="1"] > .vignettes_left_mailbox_sujet
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[actif="1"] > .vignettes_left_mailbox_extrait_texte
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[select="1"]
{
	background-color: #F9F0F0;
}
.vignettes_left_mailbox_envoyes[select="1"] > .vignettes_left_mailbox_expediteur
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[select="1"] > .vignettes_left_mailbox_date_fr
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[select="1"] > .vignettes_left_mailbox_sujet
{
	color: #282F3D;
}
.vignettes_left_mailbox_envoyes[select="1"] > .vignettes_left_mailbox_extrait_texte
{
	color: #282F3D;
}
.vignettes_left_mailbox_destinataire
{
	position: relative;
	float: left;
	top: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	outline: none;
	background-color: transparent;
	border: 1px solid transparent;
	font-weight: bold;
	color: #656565;
	text-align: left;
	padding-left: 3px;
	margin-left: 5px;
}
.nbr_dest
{
	position: absolute;
	top: 6px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding: 0;
	height: 17px;
	color: #A5A5A5;
	border: 0px solid transparent;
	background-color: transparent;
	letter-spacing: -2px;
	width: 17px;
}
.mailbox_box_top_middle_content_button
{
	position: fixed;
	left: calc( 50% + 110px );
	z-index: 2;
	top: 185px;
	width: 100px;
	height: 30px;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: none;
}
.button_email_middle
{
	position: relative;
	display: inline-block;
	color: #B5B5B5;
	background-color: #FFFFFF;
	border: 1px solid transparent;
	outline: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 9px;
	padding-left: 0;
	padding-right: 0;
}
.button_email_middle:hover
{
	color: #4D4D4D;
}
.email_restore
{
	display: none;
}
.button_email_restore
{
	position: relative;
	display: inline-block;
	color: #B5B5B5;
	background-color: #FFFFFF;
	border: 1px solid transparent;
	outline: none;
	margin-top: 5px;
	margin-right: 3px;
	margin-left: 5px;
}
.button_email_restore:hover
{
	color: #4D4D4D;
}
.button_vider_la_corbeille
{
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 350px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.5px;
	border: 0px solid transparent;
	outline: none;
	color: #ADADAD;
}
.button_vider_la_corbeille:hover
{
	font-weight: bold;
	background-color: #FDF5FC;
}
.button_supprimer_la_selection
{
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 350px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.5px;
	border: 0px solid transparent;
	outline: none;
	color: #ADADAD;
}
.button_supprimer_la_selection:hover
{
	font-weight: bold;
	background-color: #F9F0F0;
	color: #969696;
}
.vignettes_left_mailbox_supprimes
{
	position: relative;
	float: left;
	width: calc( 100% - 10px );
	height: 110px;
	margin-left: 5px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #CACACA;
}
.vignettes_left_mailbox_supprimes:hover
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_supprimes:hover > .mask_terme_sujet
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_supprimes[actif="1"]
{
	background-color: #E8F4FE;
}
.vignettes_left_mailbox_supprimes[actif="1"] > .vignettes_left_mailbox_expediteur
{
	color: #282F3D;
}
.vignettes_left_mailbox_supprimes[actif="1"] > .vignettes_left_mailbox_date_fr
{
	color: #282F3D;
}
.vignettes_left_mailbox_supprimes[actif="1"] > .vignettes_left_mailbox_sujet
{
	color: #282F3D;
}
.vignettes_left_mailbox_supprimes[actif="1"] > .vignettes_left_mailbox_extrait_texte
{
	color: #282F3D;
}
.vignettes_left_mailbox_supprimes[actif="1"] > .mask_terme_sujet
{
	background-color: #E8F4FE;
}
/*end Mailbox*/

/*Suivi Demandes Congés*/
.span_content_lignes_demande_suivi[voir="0"]
{
    display:none
}
.span_content_lignes_demande_suivi
{
    position: relative;
    padding-top: 5px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid transparent;
    border-radius: 5px;
}
.span_content_lignes_demande_suivi:hover
{
    background-color: #f3f8ff;
    border: 1px solid #CECECE;
}
.span_content_lignes_demande_suivi[actif="1"]
{
    background-color: #f3f8ff;
    border: 1px solid #CECECE;
}
.bottom_content_top_tableau
{
    position: fixed;
    top: 196px;
    left: 11px;
    right: 11px;
    height: 70px;
    border-bottom: 1px solid #e8e9e8;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.barre_menus_tableau_reafficher
{
    position: absolute ;
    left: 0;
    bottom: 0;
    display: none;
}
.ligne_menu_demande_masquees_periode_conges_courtes
{
    position: relative;
    float: left;
    margin-left: 215px;
    width: 70px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_menu_demande_masquees_date_demande
{
    position: relative;
    float: left;
    margin-left: 38px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_menu_demande_masquees_date_start
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_menu_demande_masquees_date_end
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}

.ligne_menu_demande_masquees_nbr_jours
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 50px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}

.tableau_bottom_content::-webkit-scrollbar
{
    display: none;
}
.tableau_bottom_content
{
    position: absolute;
    top: 71px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.lignes_tableau_conges_demandes_suivi
{
    position: relative;
    float: left;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 2px );
    height: 40px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi[demande_exceptionelle="1"]
{
    background-color: #f6f0ff !important ;
}

.lignes_demande_masquees
{
    height: 32px;
}
.bouton_demande_voir_demandes_masques
{
    position: relative;
    float: left;
    margin-left: 5px;
    height: 69px;
    width: 225px;
    margin-top: 5px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    color: #3E3E3E;
    background-color: #FFFFFF;
    outline: none;
}
.bouton_demande_voir_demandes_masques[actif="1"]
{
    font-weight: bold;
}
.ligne_demande_masquees_nom
{
    position: relative;
    float: left;
    width: 195px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid transparent;
    color: #626262;
    font-size: 12px;
    margin-left: 8px;
    background-color: transparent;
    margin-top: 3px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
}
.ligne_demande_masquees_periode_conges_courtes
{
    position: relative;
    float: left;
    margin-left: 5px;
    width: 70px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_demande_masquees_periode_conges_courtes[id_type_conges="1"]
{
    background-color: #FCDE75;
    color: #4A4A4A;
}
.ligne_demande_masquees_periode_conges_courtes[id_type_conges="2"]
{
    background-color: #58A0DD;
    color: #f1f1f1;
}
.ligne_demande_masquees_date_demande
{
    position: relative;
    float: left;
    margin-left: 35px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_demande_masquees_date_start
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_demande_masquees_date_end
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 135px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_demande_masquees_nbr_jours
{
    position: relative;
    float: left;
    margin-left: 20px;
    width: 35px;
    padding: 5px 10px 5px 0;
    border: 1px solid transparent;
    background-color: transparent;
    text-align: left;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
    border-radius: 3px;
    font-size: 12px;
}
.ligne_demande_masquees_demande_afficher
{
    position: absolute;
    right: 5px;
    width: 78px;
    height: 28px;
    border: 1px solid #E7E7E7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    background-color: #F2FBFC;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5C5C5C;
    padding: 0;
    text-align: center;
}
.popup_message_reafficher
{
    position: relative;
    float: left;
    margin-left: 5px;
    height: 69px;
    margin-top: 5px;
    border-radius: 3px;
    border: 0px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #3E3E3E;
    background-color: #FFFFFF;
    outline: none;
}
.ligne_demande_suivi_photo
{
    position: relative;
    float: left;
    height: 37px;
    width: 39px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 2px;
    margin-left: 7px;
}
.ligne_demande_suivi_nom
{
    position: relative;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    margin-left: 8px;
    background-color: transparent;
    margin-top: 3px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
}
.ligne_demande_suivi_service
{
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    left: 46px;
    border: 0px solid #E5E5E5;
    color: #adadad;
    font-size: 10px;
    margin-left: 16px;
    background-color: transparent;
    margin-top: 5px;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
}
.ligne_demande_suivi_conges_longs
{
    position: absolute;
    top: 8px;
    left: 275px;
    width: 162px;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    border: 1px solid #A7A7A7;
    text-align: right;
    height: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.ligne_demande_suivi_conges_longs[id_conges="1"] {
    background-color: #FCDE75;
}
.ligne_demande_suivi_conges_longs[id_conges="2"] {
    background-color: #58A0DD;
}
.ligne_demande_suivi_nbr_jours
{
    position: absolute;
    top: 8px;
    left: 474px;
    width: 65px;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    border: 1px solid #e9e9e9;
    text-align: right;
    height: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
}
.ligne_demande_suivi_dates_conges
{
    position: absolute;
    top: 8px;
    left: 554px;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    border: 1px solid #e9e9e9;
    text-align: right;
    height: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
}
.bouton_info_date_conges_tableau_suivi
{
    position: absolute;
    top: 8px;
    left: 742px;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    border: 1px solid #e9e9e9;
    text-align: right;
    height: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
}
.lignes_tableau_conges_demandes_suivi_demandeur
{
    position: relative;
    float: left;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 538px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="1"]
{
    position: relative;
    float: left;
    left: 436px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 438px );
    height: 25px;
    border: 1px solid #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="2"]
{
    position: relative;
    float: left;
    left: 530px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 532px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="3"]
{
    position: relative;
    float: left;
    left: 624px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 626px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="4"]
{
    position: relative;
    float: left;
    left: 538px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 540px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="5"]
{
    position: relative;
    float: left;
    left: 624px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 626px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="6"]
{
    position: relative;
    float: left;
    left: 624px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 626px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="7"]
{
    position: relative;
    float: left;
    left: 719px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 721px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[id_etat="8"]
{
    position: relative;
    float: left;
    left: 719px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 721px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[etat="demande_annulation"]
{
    position: relative;
    float: left;
    left: 436px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 438px );
    height: 25px;
    border: 1px solid  #f3f3f3;
}
.lignes_tableau_conges_demandes_suivi_demandeur[etat="demande_annulation_accepte"]
{
    position: relative;
    float: left;
    left: 530px;
    margin-top: -6px;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    width: calc( 100% - 532px );
    height: 25px;
    border: 1px solid  #eef7cb;
}
.bouton_demandes_suivi_action_pose
{
    position: relative;
    float: left;
    width: 103px;
    padding-left: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 2px;
    border-left: 1px solid #a7a7a7;
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
    border-right: 0 solid transparent;
    text-align: right;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: #eeeeef;
}
.bouton_demandes_suivi_action_pose_nom
{
    position: relative;
    float: left;
    padding-left: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0 solid transparent;
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
    text-align: right;
    height: 100%;
    border-radius: 0;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
}
.bouton_demandes_suivi_date_demande
{
    position: relative;
    float: left;
    padding-left: 10px;
    top: 0;
    bottom: 0;
    padding: 5px 0 5px 0;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 10px;
    border-left: 0 solid transparent;
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
    text-align: right;
    height: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    outline: none;
    color: #4A4A4A;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: transparent;
}
/*end Suivi Demandes Congés*/

/*Salariés Absences*/
.content_enregistrement_absence::-webkit-scrollbar
{
    display: none;
}
.content_enregistrement_absence
{
    position: absolute;
    top: 115px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.bouton_affiche_all_personnel_absence
{
    position: relative;
    float: left;
    margin-top: 45px;
    margin-left: 10px;
    width: 21px;
    height: 24px;
}
.bouton_affiche_all_personnel_absence:hover
{
    cursor: default;
}

.bottom_right_voir_all_personnel::-webkit-scrollbar
{
    display: none;
}
.bottom_right_voir_all_personnel
{
    position: absolute;
    z-index: 2;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
    display: none;
}
.content_vignette_salarie_absence
{
    position: relative;
    float: left;
    width: calc( 100% / 12 - 13px  );
    height: 200px ;
    background-color: #FFFFFF;
    margin-left: 10px ;
    margin-bottom: 10px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}
.content_vignette_salarie_absence:hover
{
    border: 1px solid #CECECE;
}

.cadre_content_recap_absence_salarie
{
    position: absolute;
    background-color: #FFFFFF;
    width: 300px;
    height: 200px;
    margin-top: 258px;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding-bottom: 15px;
    display: none;
}
.cadre_content_recap_titre
{
    position: relative;
    float: left;
    margin-top: 10px;
    left: 10px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #676767;
    letter-spacing: 0.7px;
}
.recap_absence_salarie_nom_absence
{
    position: relative;
    float: left;
    margin-top: 10px;
    left: 20px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 280px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #676767;
    letter-spacing: 0px;
}
.ajouter_une_absence_salarie
{
    position: absolute;
    width: 165px;
    height: 30px;
    top: 220px;
    left: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
}
.ajouter_une_absence_salarie[actif="1"]:hover
{
    background-color: #fdecf8;
}
.annuler_ajouter_une_absence_salarie
{
    position: absolute;
    width: 165px;
    height: 30px;
    top: 220px;
    left: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
}
.content_right_enregistrement_absence::-webkit-scrollbar
{
    display: none;
}
.content_right_enregistrement_absence
{
    position: absolute;
    z-index: 4;
    left: 421px;
    top: 105px;
    bottom: 21px;
    width: 1000px;
    background-color: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}
.content_right_choix_motif_absence
{
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 50px;
    width: calc( 100% - 20px );
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
}
.content_right_choix_date_absence
{
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 50px;
    width: calc( 100% - 20px );
    min-height: 270px;
    margin-left: 10px;
    margin-right: 10px;
}
.bottom_right_voir_ses_absences::-webkit-scrollbar
{
    display: none;
}
.bottom_right_voir_ses_absences
{
    position: absolute;
    z-index: 3;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
    display: none;
}
.bottom_right_ligne_over::-webkit-scrollbar
{
    display: none;
}
.bottom_right_ligne_over
{
    position: absolute;
    z-index: 4;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
    display: none;
}
.champ_bouton_formulaire
{
    position: relative;
    float: right;
    border: 1px solid #EDEDED;
    width: 73%;
    height: 39px;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #646464;
    /* text-transform: capitalize; */
    text-align: left;
}
.content_liste_nom_salaries_absences::-webkit-scrollbar
{
    display: none;
}
.content_liste_nom_salaries_absences
{
    position: absolute;
    z-index: 3;
    top: 95px;
    left: 132px;
    width: 358px;
    border-radius: 3px;
    max-height: 183px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}
/* .bouton_liste_content_salaries_absences
{
    position: relative;
    float: left;
    width: calc( 100% - 2px );
    height: 35px;
    border: 1px solid #ededed;
    margin-bottom: 2px;
    background-color: #ffffff;
}
.bouton_liste_content_salaries_absences:hover
{
    border: 1px solid #DEDEDE;
    background-color: #fbfbfb;
} */
.liste_lignes_salaries_absences_nom_service {
    position: sticky;
    left: 0px;
    top: 0;
    z-index: 2;
    float: left;
    width: 356px;
    height: 36px;
    color: #8a8a8a;
    font-size: 13px;
    line-height: 3.5;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    margin-bottom: 1px;
}
/* .ligne_salaries_absences_photo
{
    position: relative;
    float: left;
    height: 33px;
    width: 30px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 1px;
    margin-left: 7px;
} */
/* .ligne_salaries_absences_nom
{
    position: relative;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    margin-left: 8px;
    background-color: transparent;
    margin-top: 8px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
} */
.content_liste_motif_absences::-webkit-scrollbar
{
    display: none;
}
.content_liste_motif_absences
{
    position: absolute;
    z-index: 3;
    top: 42px;
    left: 132px;
    width: 220px;
    border-radius: 3px;
    max-height: 200px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}

.content_list_arret_initial::-webkit-scrollbar
{
    display: none;
}
.content_list_arret_initial
{
    position: absolute;
    z-index: 3;
    padding-top: 1px;
    padding-left: 1px;
    top: 135px;
    left: 10px;
    width: 295px;
    border-radius: 3px;
    max-height: 305px;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}
.bouton_choix_motif_absence
{
    position: relative;
    float: left;
    width: calc( 100% / 4 - 7.5px );
    height: 40px;
    margin-bottom: 10px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #ededed;
    border-radius: 4px;
    margin-bottom: 2px;
    background-color: #ffffff;

}
.bouton_choix_motif_absence[last="0"]
{
    margin-right: 10px;
}
.bouton_choix_motif_absence[last="1"]
{
    margin-right: 0px;
}
.bouton_choix_motif_absence:hover
{
    border: 1px solid #DEDEDE;
    background-color: #fbfbfb !important;
    color: #626262 !important;
}
.bouton_choix_motif_absence[id="11"]
{
    position: absolute;
    width: 237.5px;
    margin-top: 42px;
    left: 0px;
    z-index: 2;
    height: 40px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #ededed;
    border-radius: 4px;
    margin-bottom: 2px;
    background-color: #ffffff;

}
.bouton_choix_motif_absence[id="12"]
{
    position: absolute;
    width: 237.5px;
    margin-top: 84px;
    left: 0px;
    z-index: 2;
    height: 40px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #ededed;
    border-radius: 4px;
    margin-bottom: 2px;
    background-color: #ffffff;

}
.bouton_choix_motif_absence[actif="1"]
{
    border: 2px solid #666666;
    background-color: #FEFEFE !important;
    color: #505050 !important;
}
.bouton_choix_motif_absence[disabled="disabled"]
{
    background-color: #f3f9ff !important;
    color: #8d8d8d !important;
    border: 1px solid #FFFFFF;
}
.bouton_date_arret_initial_message
{
    position: relative;
    float: left;
    width: calc( 100% - 1px );
    height: 40px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #ededed;
    border-radius: 3px;
    margin-bottom: 2px;
    background-color: #5da4bf;
    color: #FFFFFF;
}
.bouton_date_arret_initial
{
    position: relative;
    float: left;
    width: calc( 100% - 1px );
    height: 40px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #ededed;
    border-radius: 3px;
    margin-bottom: 2px;
    background-color: #4c8ca5;
    color: #FFFFFF;
}
.bouton_date_arret_initial:hover
{
    background-color: #3e6f83;
    color: #FFFFFF;
}
.champ_bouton_formulaire_info
{
    position: absolute;
    top: 143px;
    left: 10px;
    border: 1px solid transparent;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
    font-style: italic;
}
.ligne_champs_large
{
    position: absolute;
    float: left;
    margin-top: 55px;
    width: calc( 200% - 0px );
    min-height: 35px;
    background-color: #FFFFFF;
}
.ligne_champs_large_calendrier_absence
{
    position: absolute;
    float: left;
    margin-top: 195px;
    width: calc( 200% - 0px );
    min-height: 35px;
    background-color: #FFFFFF;
}

.ligne_champs_telechargement_calendrier_absence
{
    position: relative;
    float: left;
    height: 55px;
    margin-top: 10px;
    width: calc( 100% - 0px );
    min-height: 35px;
    background-color: #FFFFFF;
    display: block;
}
.ico_pieces_jointes_absences
{
    position: relative;
    float: left;
    width: 41px;
    height: 51px;
    margin-right: 2px;


}
.cadre_content_calendrier_absence_date
{
    position: relative;
    float: left;
}
.content_champ_observation
{
    position: relative;
    float: right;
    padding-top: 10px;
    padding-bottom: 18px;
    padding-right: 10px;
    padding-left: 10px;
    top: 0px;
    right: 0px;
    z-index: 1;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    width: 462px;
    height: 115px;
    background-color: #FFFFFF;
}
.text_area_observation_absence
{
    position: absolute;
	left: 10px;
    top: 45px;
	right: 0;
	bottom: 55px;
	height: calc( 100% - 76px);
	width: calc( 100% - 40px );
	resize: none;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
    color: #727272;
	padding: 10px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #F1F1F1;
}
.content_champ_horaire_absence
{
    position: relative;
    float: right;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 18px;
    padding-right: 10px;
    padding-left: 10px;
    top: 0px;
    right: 206px;
    z-index: 1;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    width: 256px;
    height: 52px;
    background-color: #FFFFFF;
    display: none;
}
.bouton_top_nom_tranche
{
    position: relative;
    width: 77px;
    height: 20px;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    color: #a1a1a1;
    outline: none;
    border: 0 solid transparent;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 0;
}
.content_ch_heure_absence
{
    position: relative;
    width: 75px;
    height: 64px;
    float: left;
    margin-left: 10px;
    background-color: #ffffff;
}
.champ_heure_absence
{
    border: 1px solid #CECECE;
    margin-bottom: 1px;
    color: #ababab;
    font-size: 11px;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    outline: none;
}
.masque_bouton_horloge_top
{
    position: absolute;
    left: 45px;
    width: 20px;
    height: 18px;
    top: 21px;
    background-color: #ffffff;
    border: 0px solid transparent;
    outline: none;
    border-radius: 2px;
}
.masque_bouton_horloge_bottom
{
    position: absolute;
    left: 45px;
    width: 20px;
    height: 17px;
    top: 42px;
    background-color: #ffffff;
    border: 0px solid transparent;
    outline: none;
    border-radius: 2px;
}
.bouton_titre_champ_observation_mini_calendrier_absence
{
    position: absolute ;
    top: 16px;
    left: 10px;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
    color: #979797;
    border: 0 solid transparent;
    outline: none;
    background-color: transparent;

}
.content_bouton_date_debut_absence
{
    position: relative;
    float: left;
    width: 40.2%;
    height: 35px;
    background-color: #FFFFFF;
}
.content_bouton_date_fin_absence
{
    position: relative;
    float: left;
    width: 50%;
    height: 35px;
    background-color: #FFFFFF;
}
.bouton_absence_date_de_debut
{
    position: relative;
    float: left;
    margin-top: 10px;
    left: 20px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #676767;
    letter-spacing: 0px;
}
.bouton_absence_date_de_fin
{
    position: relative;
    float: left;
    margin-top: 10px;
    left: 20px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #676767;
    letter-spacing: 0px;
}
.bouton_absence_nombre_de_jours
{
    position: relative;
    float: left;
    margin-top: 10px;
    left: 20px;
    padding: 0;
    border: 0 solid transparent;
    text-align: left;
    width: 220px;
    outline: none;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #676767;
    letter-spacing: 0px;
}
.content_calendrier_absence_date
{
    position: relative;
    float: left;
    margin-right: 14px;
    padding-top: 10px;
    padding-bottom: 18px;
    padding-right: 10px;
    padding-left: 10px;
    top: 0px;
    left: 0px;
    z-index: 1;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    width: 460px;
    background-color: #FFFFFF;
}
.content_calendrier_absence_separateur
{
    position: absolute;
    z-index: 1;
    left: 240px;
    top: 25px;
    bottom: 25px;
    width: 1px;
    background-color: #efefef;
}
.content_calendrier_absence_date_debut
{
    position: relative;
    float: left;
    margin-right: 10px;
    z-index: 1;
    top: 0px;
    left: 0px;
    border-radius: 4px;
    width: 225px;
    background-color: #FFFFFF;
}
.content_calendrier_absence_date_fin
{
    position: relative;
    float: left;
    z-index: 1;
    top: 0px;
    left: 0px;
    border-radius: 4px;
    width: 225px;
    background-color: #FFFFFF;
}

.content_ligne_top_jours_mini_cal
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    background-color: #FFFFFF;
}
.cadre_mini_jours_top
{
    position: relative;
    float: left;
    width: calc( 100% / 7 );
    height: 20px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #afafaf;
    border: 0 solid transparent;
    outline: none;
    background-color: #FFFFFF;
}
/* .cadre_mini_jours_top[value="Lu"]
{
    border-left: 1px solid #DEDEDE;
}  */
.content_cadre_jours_mini_cal
{
    padding: 3px;
    position: relative;
    float: left;
}
.content_cadre_jours_mini_cal_2
{
    padding: 3px;
    position: relative;
    float: left;
}
.bouton_effacer_mini_cal
{
    position: absolute;
    right: 10px;
    bottom: 2px;
    border: 0 solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #a7a7a7;
    outline: none;
    background-color: transparent;
}
.bouton_effacer_mini_cal:hover
{
    color: #525252;
}
.bouton_mini_cal
{
    position: relative;
    float: left;
    width: calc( 100% / 7 );
    height: 28px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #ababab;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    outline: none;
    background-color: #fdfdfd;
}
.bouton_mini_cal:hover
{
    background-color: #DEF7F8;
}
.bouton_mini_cal[j="1"]
{
    border-left: 1px solid #DEDEDE;
}
.bouton_mini_cal[premiere_ligne="1"]
{
    border-top: 1px solid #DEDEDE;
}
.bouton_mini_cal[actif="1"]
{
    background-color: #65C8C9;
    color: #FFFFFF;
}
/* .bouton_mini_cal[actif_periode="1"]
{
    background-color: #65C8C9;
    color: #FFFFFF;
} */
/*
.bouton_mini_cal[actif_periode="1"]
{
    background-color: #DEF7F8;
    border-radius: 0px;
    color: #65c8c9;
}
.bouton_mini_cal[actif="1"][first="1"]
{
    background-color: #DEF7F8;
    border-top-left-radius: 25px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 1px;
    color: #65c8c9;
} */
/* .bouton_mini_cal[actif="1"][first="1"][last="1"]
{
    background-color: #DEF7F8;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #65c8c9;
}
.bouton_mini_cal[actif="1"][actif_periode="1"][last="1"]
{
    background-color: #def7f8;
    border-top-left-radius: 1px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 25px;
    color: #65c8c9;
}
.bouton_mini_cal[j="0"][actif_periode="1"]
{
    background-color: #def7f8;
    border-top-left-radius: 1px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 25px;
    color: #65c8c9;
}
.bouton_mini_cal[j="1"][actif_periode="1"]
{
    background-color: #def7f8;
    border-top-left-radius: 25px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 1px;
    color: #65c8c9;
} */
.bouton_mini_cal_blank
{
    position: relative;
    width: calc( 100% / 7 );
    height: 28px;
    float: left;
    padding: 0;
    border: 1px solid transparent;
    /* border-top: 1px solid #DEDEDE; */
    border-bottom: 1px solid #DEDEDE;
    /* border-left: 1px solid #DEDEDE; */
    border-right: 1px solid #DEDEDE;
    outline: none;
    background-color: #FFFFFF;
}
.bouton_mini_cal_blank[space="1"]
{
    border: 0px solid transparent !important;
}
.content_ligne_top_info_mois_mini_calendrier_absence
{
    position: relative;
    float: left;
    width: 100%;
    height: 35px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #ebebeb;
}
.bouton_mois_precedent_mini_calendrier_absence
{
    position: absolute;
    top: 6px;
    left: 20px;
    width: 20px;
    height: 20px;
    border-radius: 25px;
    border: 1px solid #efefef;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #efefef;
    background-color: transparent;
    text-align: center;
    line-height: 2;
}
.bouton_mois_precedent_mini_calendrier_absence:hover
{
    border: 1px solid #CECECE;
    background-color: #DEF7F8;
    color: #b7b7b7;
}
.bouton_mois_suivant_mini_calendrier_absence
{
    position: absolute;
    top: 6px;
    right: 20px;
    width: 20px;
    border-radius: 25px;
    height: 20px;
    border: 1px solid #efefef;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #efefef;
    background-color: transparent;
    text-align: center;
    line-height: 2;
}
.bouton_mois_suivant_mini_calendrier_absence:hover
{
    border: 1px solid #CECECE;
    background-color: #DEF7F8;
    color: #b7b7b7;
}
.bouton_mois_actuel_mini_calendrier_absence
{
    position: absolute;
    top: 6px;
    left: 45px;
    width: calc( 100% - 90px );
    height: 20px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #979797;
    background-color: transparent;
}

.panel_upload
{
    position: relative;
    float: left;
    z-index: 1;
    width: 222px;
    height: 40px;
    margin-left: 10px;
    top: 1px;
    background-color: #FFFFFF;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
}
.ch_nom_du_fichier
{
    position: absolute;
    left: 244px;
    top: 0px !important;
    height: 20px !important;
    width: 236px !important;
    border: 1px solid #e7e7e7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px !important;
    color: #7B7B7B;
    padding-left: 5px;
    background-color: #FFFFFF;
    text-align: left;
}
.ligne_absences_content_mini_file
{
	position: relative;
	float: left;
    width: 28px;
    height: 35px;
	font-size: 35px;
	color: #CBCBCB;
	margin-right: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 1px;
}
.content_mini_file
{
	position: relative;
	float: left;
    width: 35px;
    height: 50px;
	font-size: 48px;
	color: #A5C2DD;
	margin-right: 7px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 1px;
}
.mini_file_piece_absences:hover
{
	color: #6183a3 !important;
}
.mini_file_piece_absences[actif="1"]
{
	color: #A6340C;
}
.supprime_piece_jointe
{
	position: relative;
	float: left;
	border: 1px solid #BCBCBC;
	font-family: Verdana, Geneva, sans-serif;
	outline: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 3px;
	margin-top: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	background-color: #FBFBFB;
	color: #A5A5A5;
	height: 28px;
}
#button_upload
{
    background-color: #637995;
    position: absolute;
    left: 244px;
    width: 236px;
    top: 21px;
    border: 1px solid #f1f1f1;
    height: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #efefef;
    padding-bottom: 4px;
    outline: none;
}
.recapitulatif_pieces_jointes::-webkit-scrollbar
{
    display: none;
}
.recapitulatif_pieces_jointes
{
    position: relative;
    float: right;
    margin-top: 2px;
    width: 493px;
    height: 51px;
    background-color: #FFFFFF;
    overflow-y: hidden;
    overflow-x: scroll;
}
.recapitulatif_nom_pieces_jointes
{
    position: absolute;
    top: -25px;
    left: 508px;
    height: 25px;
    border: 1px solid transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #8A8A8A;
    outline: none;
    background-color: transparent;
    padding-left: 0px;
}
.efface_mini_file_piece_absences
{
    position: absolute;
    top: 0px;
    left: 24px;
    padding: 0;
    padding-bottom: 2px;
    height: 14px;
    width: 14px;
    text-align: center;
    line-height: 0;
    border: 2px solid #eda7a7;
    border-radius: 25px;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #e78d8f;
    outline: none;
    z-index: 3;
}
.effacement_complet_fiche:hover
{
	color: #AD0000;
}
.modale_supprime_absence
{
	position: fixed;
	z-index: 3;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #424242;
	opacity: 0.88;
}
.modale_supprime_absence_message
{
	position: fixed;
	z-index: 3;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
	width: 700px;
	height: 362px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin: auto;
}
.supprime_absence_message_button_alert_titre
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	color: #B60303;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 605px;
	border: 1px solid transparent;
	height: 35px;
	margin-top: 10px;
	background-color: transparent;
	outline: none;
}
.supprime_absence_nom_absence
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 36px;
	color: #686868;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 605px;
	border: 1px solid transparent;
	height: 35px;
	margin-top: 10px;
	background-color: transparent;
	outline: none;
}
.supprime_absence_code_autorisation
{
	position: absolute;
	width: 500px;
	top: 95px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	height: 40px;
	text-align: center;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #C7C7C7;
	background-color: transparent;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #4C4C4C;
	font-size: 13px;
}
.supprime_absence_validation
{
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 133px;
	color: #D82121;
	font-size: 16px;
	margin-left: auto;
	left: 0;
	margin-right: auto;
	right: 0;
	width: 505px;
	border: 1px solid #D5D5D5;
	height: 45px;
	margin-top: 10px;
	background-color: #E5E5E5;
	outline: none;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.supprime_absence_validation:hover
{
	color: #F3F3F3;
	background-color: #B90000;
}
.bouton_enregistrer_salaries_absence
{
    position: absolute;
    width: 165px;
    height: 30px;
    top: 220px;
    left: 232px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
    display: none;
}
.bouton_enregistrer_salaries_absence:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.bouton_update_salaries_absence
{
    position: absolute;
    width: 165px;
    height: 30px;
    top: 220px;
    left: 232px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
    display: none;
}
.bouton_update_salaries_absence:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.cadre_content_confirm_supprime_piece_jointe
{
    position: fixed;
    z-index: 2;
    background-color: #FFFFFF;
    width: 166px;
    height: 30px;
}
.bouton_annuler_piece_jointe
{
    position: relative;
    float: left;
    margin-right: 10px;
    width: 77px;
    height: 30px;
    background-color: #d6e4f3;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #646464;
    text-align: center;
}
.bouton_confirmer_piece_jointe
{
    position: relative;
    float: left;
    width: 77px;
    height: 30px;
    background-color: #f3eaf5;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #646464;
    text-align: center;
}
.alert_info_update
{
    position: absolute;
    width: 85px;
    height: 30px;
    top: 220px;
    left: 311px;
    border-radius: 4px;
    background-color: #71c1a4;
    border: 0px solid #e8e9e8;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
}
.modale_view_image_absence::-webkit-scrollbar
{
	display: none;
}
.modale_view_image_absence
{
    position: absolute;
    z-index: 2;
    top: 96px;
    bottom: 12px;
    left: 421px;
    right: 10px;
    background-color: #323639;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: center;
    padding: 52px 20px 20px;
    display: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-left: 1px solid #141414;
}
.absences_pieces_image
{
	border: 1px solid #323639;
}
.view_image_absence_barre_top
{
    position: fixed;
    z-index: 3;
    left: 421px;
    right: 10px;
    top: 195px;
    height: 50px;
    background-color: #323639;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-left: 1px solid #323639;
    border-top: 1px solid #323639;
    border-right: 1px solid #323639;
    border-bottom: 1px solid #323639;
}
.bouton_print_image_absence
{
    position: absolute;
    top: 10px;
    right: 70px;
    width: 19px;
    height: 30px;
    background-color: transparent;
    font-size: 16px;
    line-height: 1.8;
    color: #A9A9A9;
    background-position: center;
    opacity: 0.8;
}
.fermer_image_absence
{
    position: absolute;
    z-index: 4;
    top: 16px;
    right: 24px;
    width: 28px;
    height: 21px;
    background-color: #323639;
    border: 1px solid #7a7a7a;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #c1c1c1;
    background-position: center;
}
.fermer_image_absence:hover
{
    color: #ababab;
    border: 1px solid #d3d3d3;
}
.fermer_pdf_absence
{
    position: absolute;
    z-index: 7;
    top: 113px;
    right: 24px;
    width: 28px;
    height: 21px;
    background-color: #323639;
    border: 1px solid #7a7a7a;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #c1c1c1;
    background-position: center;
    display: none;
}
.fermer_pdf_absence:hover
{
    color: #ababab;
    border: 1px solid #d3d3d3;
}
.masque_sous_fermer_pdf_absence
{
    position: absolute;
    z-index: 3;
    top: 103px;
    right: 20px;
    width: 43px;
    height: 41px;
    background-color: #323639;
    border: 1px solid #323639;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #323639;
    background-position: center;
    display: none;
}

.iframe_absences_view_pieces_pdf
{
    position: absolute;
    z-index: 6;
    top: 95px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    width: calc( 100% - 20px );
    height: calc( 100% - 107px ) !important;
    border: 1px solid #C8C8C8;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
}
.bottom_right_absence_barre_menu
{
    position: fixed;
    z-index: 2;
    top: 195px;
    right: 11px;
    left: 11px;
    height: 29px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    background-color: transparent;
    border-top: 1px solid #E8E9E8;
    border-bottom: 1px solid #E8E9E8;
}
.button_absence_menu_motif
{
    position: relative;
    float: left;
    margin-left: 312px;
    height: 29px;
    width: 264px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu_date_debut
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 131px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu__date_fin
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 133px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu_duree
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 90px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu_note
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 78px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu_pieces
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 80px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.content_liste_de_ses_absences::-webkit-scrollbar
{
    display: none;
}
.content_liste_de_ses_absences
{
    position: absolute;
    left: 410px;
    top: 10px;
    bottom: 10px;
    width: 1000px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #FFFFFF;

}
.content_liste_de_ses_absences_barre_menus
{
    position: sticky;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #f1f1f1;
    background-color: #FFFFFF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.cadre_content_ligne_absence_prolongation
{
    position: relative;
    float: left;
    width: calc( 100% - 40px );
    margin-left: 39px;
    margin-top: 2px;
    background-color: #FFFFFF;
}
.ligne_des_absences_personnelles
{
    position: relative;
    float: left;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 4px );
    height: 30px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
}
.ligne_des_absences_personnelles:hover
{
    border: 1px solid #E0EAF1;
    background-color: #E0EAF1;
}
.nombre_absence_prolongation
{
    position: absolute;
    left: 265px;
    top: 5px;
    width: 28px;
    height: 20px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    color: #818181;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 4px;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}
.nombre_absence_prolongation[actif="1"]
{
    background-color: #4fe2e9;
}
.ligne_absences_motif_absence_personnelles
{
    position: relative;
    float: left;
    top: -1px;
    width: 300px;
    height: calc( 100% + 2px );
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: -1px;
    border: 0px solid #E5E5E5;
    color: #adadad;
    font-size: 10px;
    background-color: #CECECE;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_date_debut_personnelles
{
    position: relative;
    float: left;
    min-width: 135px;
    top: 3px;
    top: 3px;
    height: 24px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 5px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: #FFFFFF;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.1px;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.ligne_absences_date_fin_personnelles
{
    position: relative;
    float: left;
    min-width: 135px;
    top: 3px;
    height: 24px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 0px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: #FFFFFF;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.1px;
    padding: 0;
    padding-left: 9px;
    padding-right: 5px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.ligne_absences_nbr_jours_personnelles
{
    position: relative;
    float: left;
    min-width: 30px;
    top: 3px;
    height: 24px;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 5px;
    border: 0px solid #e1e1e1;
    color: #686868;
    font-size: 12px;
    background-color: transparent;
    font-weight: normal;
    outline: none;
}
.ligne_absences_remarque_personnelles
{
    position: relative;
    float: left;
    margin-left: 25px;
    top: 2px;
    width: 13px;
    height: 24px;
    text-align: left;
    bottom: 4px;
    border: 1px solid #E5E5E5;
    color: #cbcbcb;
    font-size: 12px;
    line-height: 2;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    padding: 0px;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_remarque_personnelles:hover
{
    border: 1px solid #bdbdbd;
    color: #a3c2d3;
}
.ligne_absences_remarque_personnelles[actif="1"]
{
    color: #feffff;
    background-color: #7aada6;
}
.ligne_absences_remarque_vide_personnelles
{
    position: relative;
    float: left;
    margin-left: 0px;
    top: 2px;
    width: 20px;
    height: 34px;
    text-align: left;
    bottom: 4px;
    border: 1px solid transparent;
    color: #cbcbcb;
    font-size: 15px;
    line-height: 2;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    padding: 0px;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_container_doc_personnelles
{
    position: relative;
    max-width: 170px;
    float: left;
    top: 0px;
    height: 30px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 40px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 2px;
    padding-right: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ligne_absences_content_mini_file_personnelles
{
	position: relative;
	float: left;
    width: 28px;
    height: 29px;
	font-size: 29px;
	color: #CBCBCB;
	margin-right: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 0px;
}
.ligne_absences_content_mini_file_personnelles:hover
{
    color: #6183a3 !important;
}
/* .content_mini_file_personnelles
{
	position: relative;
	float: left;
    width: 35px;
    height: 50px;
	font-size: 48px;
	color: #A5C2DD;
	margin-right: 7px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	line-height: 1;
	text-align: center;
	margin-top: 1px;
} */
.mini_file_piece_absences_personnelles:hover
{
	color: #6183a3 !important;
}
.mini_file_piece_absences_personnelles[actif="1"]
{
	color: #A6340C;
}
.recherche_une_absence
{
    position: relative;
    float: left;
    width: 220px;
    height: 30px;
    margin-left: 10px;
    margin-top: 36px;
    border: 1px solid #e9eae9;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
    padding-left: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;

}



span[data-remarque-personnelles]:hover::after
{
    content: attr(data-remarque-personnelles);
    position: absolute;
    left: 30px;
    top: 0px;
    min-width: 140px;
    max-width: 200px;
    border: 1px #bdbdbd solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 5px;
    color: #686868;
    font-size: 11px;
    line-height: 1.3;
    z-index: 2;
}

.button_absence_perso_menu_motif
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 305px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_perso_menu_date_debut
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 140px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_perso_menu_date_fin
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 134px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_perso_menu_duree
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 50px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_perso_menu_note
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 45px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_perso_menu_pieces
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 30px;
    width: 50px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}




.button_absence_menu_saisie_par
{
    position: absolute;
    right: 110px;
    height: 29px;
    width: 80px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.button_absence_menu_remarque
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 29px;
    width: 125px;
    border: 0 solid transparent;
    background-color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    outline: none;
}
.bouton_nom_absence_service
{
    position: absolute;
    top: 5px;
    left: 30px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #8a8a8a;
    background-color: transparent;
    outline: none;
    border: 0px solid transparent;

}
.content_ligne_des_absences_nom_services
{
    position: relative;
    float: left;
    width: calc( 100% - 0px ) ;
    background-color: #FFFFFF;
}
.ligne_des_absences_nom_services
{
    position: sticky;
    top: 0px;
    z-index: 1;
    float: left;
    width: calc( 100% - 0px );
    height: 30px;
    color: #8a8a8a;
    padding-left: 27px;
    font-size: 13px;
    line-height: 2.2;
    background-color: #FEFEFE;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0.7px;
    text-align: left;
    outline: none;
    border: 0px solid #FFF;
}
.ligne_des_absences_prolongation
{
    position: relative;
    float: left;
    margin-left: 0px;
    margin-bottom: 2px;
    width: calc( 100% - 2px  );
    height: 30px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
}
.ligne_des_absences_prolongation:hover
{
    border: 1px solid #E0EAF1;
    background-color: #E0EAF1;
}
.ligne_des_absences
{
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: calc( 100% - 45px );
    height: 40px;
    border: 1px solid #e8e9e8;
    border-radius: 4px;
    background-color: #FEFEFE;
}

.ligne_des_absences:hover
{
    border: 1px solid #E0EAF1;
    background-color: #E0EAF1;
}
.ligne_absences_photo
{
    position: relative;
    float: left;
    height: 37px;
    width: 39px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
    margin-top: 2px;
    margin-left: 7px;
}
.ligne_absences_nom
{
    position: relative;
    float: left;
    min-width: 190px;
    max-width: 190px;
    margin-right: 18px;
    height: 34px;
    font-family: Verdana, Geneva, sans-serif;
    border: 0px solid #E5E5E5;
    color: #626262;
    font-size: 12px;
    margin-left: 20px;
    background-color: transparent;
    margin-top: 3px;
    font-weight: 500;
    outline: none;
    letter-spacing: 0.5px;
    text-align: left;
    border-radius: 3px;
}
.ligne_absences_nom:hover
{
    background-color: #FFFFFF;
}

.bouton_ephemere_ajoute_absence
{
    position: absolute;
    width: 17px;
    height: 17px;
    top: 11px;
    left: 234px;
    border-radius: 2px;
    background-color: #f7f7f7;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #ebebeb;
    color: #d7d7d7;
    font-size: 12px;
    text-align: center;
    outline: none;
    padding: 0;
    padding-bottom: 2px;

}
.bouton_ephemere_ajoute_absence:hover
{
    background-color: #d3eaf7 !important;
}

.bouton_ephemere_ajoute_absence_vignette
{
    position: relative;
    float: right;
    z-index: 1;
    margin-right: 10px;
    width: 17px;
    height: 17px;
    border-radius: 2px;
    background-color: #f7f7f7;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #ebebeb;
    color: #d7d7d7;
    font-size: 12px;
    text-align: center;
    outline: none;
    padding: 0;
    padding-bottom: 2px;

}
.bouton_ephemere_ajoute_absence_vignette:hover
{
    background-color: #d3eaf7 !important;
}
.button_absence_menu_masque_left
{
    position: absolute;
    left: 0;
    top: 0;
    height: 29px;
    width: 300px;
    background-color: #CECECE;
    border: 0px solid transparent;
    border-top-left-radius: 3px;
    padding: 0;
    display: none;
}
.ligne_absences_service
{
    position: absolute;
    top: 2px;
    width: 165px;
    height: calc( 100% + 1px );
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    left: 280px;
    border: 1px solid #E5E5E5;
    color: #adadad;
    font-size: 10px;
    background-color: #CECECE;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_motif_absence
{
    position: relative;
    float: left;
    top: -1px;
    width: 231px;
    height: calc( 100% + 2px );
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 2px;
    border: 0px solid #E5E5E5;
    color: #adadad;
    font-size: 10px;
    background-color: #CECECE;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_date_debut
{
    position: relative;
    float: left;
    min-width: 135px;
    top: 3px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 20px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: #FFFFFF;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.1px;
    padding: 0;
    padding-left: 13px;
    padding-right: 5px;
}
.ligne_absences_date_fin
{
    position: relative;
    float: left;
    min-width: 138px;
    top: 3px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 0px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: #FFFFFF;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.1px;
    padding: 0;
    padding-left: 9px;
    padding-right: 5px;

}
.ligne_absences_nbr_jours
{
    position: relative;
    float: left;
    min-width: 85px;
    top: 6px;
    height: 26px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 10px;
    border: 0px solid #e1e1e1;
    color: #686868;
    font-size: 12px;
    background-color: transparent;
    font-weight: normal;
    outline: none;
}
.ligne_absences_container_doc
{
    position: relative;
    float: left;
    top: 1px;
    height: 38px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    margin-left: 40px;
    border: 0px solid transparent;
    color: #686868;
    font-size: 12px;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 9px;
    padding-right: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ligne_absences_saisie_par
{
    position: absolute;
    right: 1px;
    top: 2px;
    width: 180px;
    height: 36px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #E5E5E5;
    color: #6a6a6a;
    font-size: 11px;
    background-color: #d3eaf7;
    font-weight: normal;
    outline: none;
    letter-spacing: 0px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_remarque
{
    position: relative;
    float: left;
    margin-left: 0px;
    top: 2px;
    width: 20px;
    height: 34px;
    text-align: left;
    bottom: 4px;
    border: 1px solid #E5E5E5;
    color: #cbcbcb;
    font-size: 15px;
    line-height: 2;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    padding: 0px;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_remarque:hover
{
    border: 1px solid #bdbdbd;
    color: #a3c2d3;
}
.ligne_absences_remarque[actif="1"]
{
    color: #feffff;
    background-color: #7aada6;
}
.ligne_absences_remarque_vide
{
    position: relative;
    float: left;
    margin-left: 0px;
    top: 2px;
    width: 20px;
    height: 34px;
    text-align: left;
    bottom: 4px;
    border: 1px solid transparent;
    color: #cbcbcb;
    font-size: 15px;
    line-height: 2;
    background-color: transparent;
    font-weight: normal;
    outline: none;
    padding: 0px;
    padding-left: 5px;
    border-radius: 3px;
}


span[data-remarque]:hover::after
{
    content: attr(data-remarque);
    position: absolute;
    left: 30px;
    top: 4px;
    min-width: 140px;
    max-width: 200px;
    border: 1px #bdbdbd solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 5px;
    color: #686868;
    font-size: 11px;
    line-height: 1.3;
    z-index: 2;
}
.textarea_ligne_absences_remarque
{
    position: absolute;
    z-index: 2;
    top: 39px;
    right: 213px;
    bottom: 55px;
    height: 75px;
    width: 252px;
    resize: none;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #7aada6;
    background-color: #FFFFFF;
    display: none;
}
.supprimer_cet_enregistrement
{
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    border: 1px solid #D1D4DA;
    margin-bottom: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-family: Verdana, Geneva, sans-serif;
    color: #7C7C7C;
    font-size: 12px;
    outline: none;
    text-align: left;
    background-color: #FFFFFF;
}
.supprimer_cet_enregistrement:hover
{
	color: #AD0000;
}
.ligne_absences_voir_detail
{
    position: absolute;
    right: 2px;
    top: 2px;
    width: 18px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #E5E5E5;
    color: #adb9b9;
    font-size: 11px;
    background-color: #f9f9f9;
    font-weight: normal;
    outline: none;
    line-height: 3;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
.ligne_absences_voir_detail:hover
{
    background-color: #e0fdf9;
}
.ligne_absences_voir_detail_prolongation
{
    position: absolute;
    right: 2px;
    top: 2px;
    width: 18px;
    height: 34px;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    bottom: 4px;
    border: 1px solid #E5E5E5;
    color: #7aada6;
    font-size: 11px;
    background-color: #e0fdf9;
    font-weight: normal;
    outline: none;
    line-height: 3;
    letter-spacing: 0.5px;
    padding: 0;
    padding-left: 5px;
    border-radius: 3px;
}
/*end Salariés Absences*/

/*Demandes Interventions*/
.ajouter_une_demande
{
    position: absolute;
    width: 80px;
    top: 10px;
    bottom: 10px;
    margin-left: 20px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    color: #cacaca;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
.ajouter_une_demande:hover
{
    background-color: #E3FAFC;
    color: #1098AD;
}
.ajouter_une_demande[actif="1"]
{
    background-color: #FFFFFF;
    color: #cacaca;
}
.bottom_right_demande
{
    position: absolute;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
}
.bottom_right_demande_over::-webkit-scrollbar
{
    display: none;
}
.bottom_right_demande_over
{
    position: absolute;
    z-index: 2;
    top: 95px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: background-color 600ms;
    display: none;
}
/*end Demandes Interventions*/







/* bordereau_mensuel_conges */
.bottom_right_content_bordereau
{
    position: absolute;
    top: 21px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.bottom_right_barre_outils_bordereau
{
    position: sticky;
    z-index: 2;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 20px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #e8e9e8;
    border-radius: 0px;
}
.print_bordereau_mensuel_conges
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(fnd/icone_print.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.save_bordereau_mensuel_conges
{
    position: absolute;
    right: 42px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(fnd/icone_save_2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.voir_save_bordereau_mensuel_conges
{
    position: absolute;
    right: 74px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(fnd/icone_voir_save.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.masquer_save_bordereau_mensuel_conges
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(fnd/icone_masquer_save.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.impression_bordereau_mensuel_conges
{
    position: absolute;
    right: 10px;
    top: 40px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(fnd/icone_print.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.voir_save_bordereau_mensuel_conges:hover
{
    background-color: #DEDEDE;
}
.masquer_save_bordereau_mensuel_conges:hover
{
    background-color: #DEDEDE;
}
.save_bordereau_mensuel_conges:hover
{
    background-color: #DEDEDE;
}
.print_bordereau_mensuel_conges:hover
{
    background-color: #DEDEDE;
}
.fermeture_bordereau_mensuel_conges
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    /* background-image: url(fnd/icone_print.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px; */
    border: 1px solid #DEDEDE;
    border-radius: 3px;

}
.menu_bouton_bordereau_mensuel_conges_nom_srvc
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 110px;
    height: 100%;
    padding-left: 5px;
    line-height: 1.7;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
}
.menu_bouton_bordereau_mensuel_conges_nom_salarie
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 160px;
    height: 100%;
    padding-left: 5px;
    line-height: 1.7;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
}
.menu_bordereau_mensuel_conges_content
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: calc( 100% - 270px );
    height: 100%;
}
.menu_bordereau_mensuel_conges_content_ca
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 33%;
    height: 100%;
    background-color: #faf0a4;
    border-right: 1px solid #DEDEDE;
}
.menu_bordereau_mensuel_conges_ca_du
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ca_au
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ca_nbr_jrs
{
    position: relative;
    float: left;
    width: 10%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_solde_initial_ca
{
    position: relative;
    float: left;
    width: 20%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ca_nbr_somme_ca_intermediaire
{
    position: relative;
    float: left;
    width: 20%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ca_nbr_solde_ca_intermediaire
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ca_solde
{
    position: relative;
    float: left;
    width: 15%;
    height: 100%;
    border: 0px solid transparent;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}


.menu_bordereau_mensuel_conges_content_ct
{
    position: relative;
    float: left;
    width: 33%;
    height: 100%;
    background-color: #e6f4ff;
    border-right: 1px solid #DEDEDE;
}
.menu_bordereau_mensuel_conges_ct_du
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ct_au
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ct_nbr_jrs
{
    position: relative;
    float: left;
    width: 10%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_solde_initial_ct
{
    position: relative;
    float: left;
    width: 20%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.menu_bordereau_mensuel_conges_ct_nbr_solde_ct_intermediaire
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}









.menu_bordereau_mensuel_conges_content_absences
{
    position: relative;
    float: left;
    width: 33.8%;
    height: 100%;
    background-color: #fff2f8;
}




.ligne_bordereau_mensuel_conges
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    height: 30px;
    border-bottom: 1px solid #DEDEDE;
}
.ligne_bordereau_mensuel_conges:nth-child(odd)
{
    background-color: #f6fbff;
}
.ligne_bordereau_mensuel_conges:nth-child(even)
{
    background-color: #FEFEFE;
}
.ligne_bordereau_mensuel_conges:hover
{
    background-color: #f4f4f4;
}
.ligne_espace
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    height: 0px;
}
.bouton_bordereau_mensuel_conges_titre_central
{
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 235px;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    text-align: center;
    border: 0px solid transparent;
}
.bouton_bordereau_mensuel_conges_titre_central_info
{
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 275px;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: center;
    border: 0px solid transparent;
}

.bouton_bordereau_mensuel_conges_titre_central_impress
{

    display: none;

}
.bouton_bordereau_mensuel_conges_titre_central_info_impress
{

    display: none;
}
.bouton_bordereau_mensuel_conges_couleur_srvc
{
    position: relative;
    float: left;
    margin-left: 0px;
    height: 100%;
    width: 10px;
    border: 0px solid transparent;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
}
.bouton_bordereau_mensuel_conges_nom_srvc
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 100px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
}
.bouton_bordereau_mensuel_conges_nom_salarie
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 160px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #595959;
    letter-spacing: 0px;
}
.bordereau_mensuel_conges_content
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: calc( 100% - 270px );
    height: 100%;
}

.bordereau_mensuel_conges_content_ca
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 33%;
    height: 100%;
    border-right: 1px solid #DEDEDE;
    background-color: transparent;;
}
.bordereau_mensuel_conges_content_ct
{
    position: relative;
    float: left;
    width: 33%;
    height: 100%;
    background-color: transparent;
    border-right: 1px solid #DEDEDE;
}
.bordereau_mensuel_conges_content_absences
{
    position: relative;
    float: right;
    border-left: 1px solid #DEDEDE;
    width: 33.84%;
    height: 100%;
    background-color: transparent;
}

.bordereau_mensuel_conges_ca_du
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ca_au
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ca_nbr_jrs
{
    position: relative;
    float: left;
    width: 10%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_solde_initial_ca
{
    position: relative;
    float: left;
    width: 25%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ca_nbr_somme_ca_intermediaire
{
    position: relative;
    float: left;
    width: 15%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}


.bordereau_mensuel_conges_ca_nbr_solde_ca_intermediaire
{
    position: relative;
    float: left;
    width: 15%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: #FFFFFF;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ca_nbr_solde_ca_intermediaire[solde_negatif="1"]
{
    background-color: #f2e4f1;
}
.bordereau_mensuel_conges_ca_solde
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ca_solde[solde_negatif="1"]
{
    background-color: #fbe4fa;
}

.bordereau_mensuel_conges_ct_du
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ct_au
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ct_nbr_jrs
{
    position: relative;
    float: left;
    width: 10%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #DEDEDE;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_ct_solde
{
    position: relative;
    float: left;
    width: 30%;
    height: 100%;
    border: 0px solid transparent;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}

.bordereau_mensuel_conges_absences_du
{
    position: relative;
    float: left;
    width: 18%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_absences_au
{
    position: relative;
    float: left;
    width: 18%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_absences_motif
{
    position: relative;
    float: left;
    width: 45%;
    height: 100%;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #838383;
    letter-spacing: -0.3px;
    padding-top: 4px;
}
.bordereau_mensuel_conges_absences_heures
{
    position: relative;
    float: left;
    width: 19%;
    height: 100%;
    border: 0px solid transparent;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #838383;
    letter-spacing: 0px;
    padding-top: 4px;
}
.print_bordereau_mensuel_conges_vue
{
    display:none;
}


.bordereau_mensuel_impression
{
    position: fixed;
    top: 0;
    padding-top: 0;
    z-index: 100;
    display: none;
    width: 100% ;
    height: 100%;
    background-color: #ededed;

}
.contenu_bordereau_mensuel_impression
{
    position: relative;
    margin-top: 0;
    width: 700px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid red;
}

.modale_save_bordereau_mensuel_conges
{
    position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #424242;
	opacity: 0.88;
}
.top_content_historique_bordereau
{
    position: absolute;
    top: 5px;
    left: 10px;
    right: 10px;
    height: 80px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    display: none;
}
.bottom_right_content_historique_bordereau::-webkit-scrollbar
{
    display: none;
}
.bottom_right_content_historique_bordereau
{
    position: absolute;
    top: 95px;
    right: 10px;
    left: 235px;
    bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e8e9e8;
    border-radius: 5px;
    transition: background-color 600ms;;
}
.ligne_sauvegarde_bordereau_mensuel_conges
{
    position: relative;
    float: left;
    width: calc( 100% - 0px );
    height: 40px;
    border-bottom: 1px solid #DEDEDE;
}
.ligne_sauvegarde_bordereau_mensuel_conges[voir="0"]
{
    display: none;
}
.bouton_sauvegarde_bordereau_mensuel_conges_nom_mois
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 100px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_nbr_lignes
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 140px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_nbr_ca
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 80px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: #fcfdbf;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_nbr_ct
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 80px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: #bcecf9;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_nbr_abs
{
    position: relative;
    float: left;
    margin-left: 0px;
    width: 80px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-right: 1px solid #dedede;
    text-align: left;
    background-color: #fedecc;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_enregistre_le
{
    position: relative;
    float: right;
    margin-right: 0px;
    width: 350px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-left: 1px solid #dedede;
    text-align: left;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_voir_tableau
{
    position: relative;
    float: right;
    margin-right: 0px;
    width: 100px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-left: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_voir_tableau:hover
{
    background-color: #ccf5f7;
}
.bouton_sauvegarde_bordereau_mensuel_conges_effacer_ce_tableau
{
    position: relative;
    float: right;
    margin-right: 0px;
    width: 170px;
    height: 100%;
    padding-left: 5px;
    line-height: 2.5;
    border: 0px solid transparent;
    border-left: 1px solid #dedede;
    text-align: center;
    background-color: transparent;
    outline: none;
    border-radius: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #838383;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.bouton_sauvegarde_bordereau_mensuel_conges_effacer_ce_tableau:hover
{
    background-color: #fde2ff;
}
.cadre_content_demande_confirmation_annuler_effacement
{
    position: absolute;
    z-index: 11;
    width: 480px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #ffffff;
    border: 1px solid #dedede;
    border-radius: 3px;
}
.bordereau_mensuel_conges_annuler_effacement
{
    position: relative;
    float: left;
    width: 195px;
    height: 90px;
    margin-top: 28px;
    margin-left: 20px;
    margin-right: 1px;
    background-color: #e6f4ff;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    color: #8c8c8c;
    letter-spacing: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 1px solid #CECECE;
    border-radius: 5px;

}
.bordereau_mensuel_conges_annuler_effacement:hover
{
    background-color: #d4ebfc;
    font-weight: bold;
}


.bordereau_mensuel_conges_confirmer_effacement
{
    position: relative;
    float: left;
    width: 195px;
    height: 90px;
    margin-top: 28px;
    margin-left: 48px;
    margin-right: 1px;
    background-color: #ffe6f8;
    outline: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    color: #8c8c8c;
    letter-spacing: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 1px solid #CECECE;
    border-radius: 5px;

}
.bordereau_mensuel_conges_confirmer_effacement:hover
{
    background-color: #f5cae9;
    font-weight: bold;
}



/* end bordereau_mensuel_conges */
