body{
	margin-left: 5%;
	margin-right: 5%;	
	/*border: 1px solid #000;*/
}
div#menu{
	
}
form#liste_bdd label{
	display: inline-block;
	width: 80px;
}
form#liste_bdd select{
	width: 240px!important;
	margin-top: 4px;
}
form#liste_bdd button{
	width: 335px!important;
	margin-top: 4px;
}
form#liste_bdd select#fichepaie_mois_debut, 
form#liste_bdd select#fichepaie_idth_debut, 
form#liste_bdd select#fichepaie_mois_fin, 
form#liste_bdd select#fichepaie_idth_fin {
	/* width: 118px!important; */
	margin-top: 4px;
}
div#mois_tous{
	
}
div#mestre_1, div#mestre_2, div#mestre_3, div#mestre_4{
	
}
div#mois_tous div div.champ_mois{
	text-align: center;
	display: inline-block;
	margin: 0 4px 6px 4px;
	border: 1px solid #CDCDCD;
	width: 30%;
	min-height: 100px;
}
div#mois_entete{
	background-color: #DEDEDE;
}
.text_mois{
	text-align: justify;
	padding: 0 3px 0 3px;
}
table#table_mois, table#tebemployeurs, table#tableemployes{
	border-collapse: collapse;	
}
table#tebemployeurs tr td, table#tebemployeurs tr th{
	border: 3px solid #BADFE9;
}
table#table_mois tr td{
	padding-left: 4px;
	padding-right: 4px;
}
tr#ligne_sal_empl td{
	text-align: center;
	font-weight: bold;
	font-size: 14px
}
table#table_mois{
	width: 100%;
}
tr#nom_prenom td{
	text-align: left;
}
.aligne_gauche{
	text-align: left;
}
.aligne_droite{
	text-align: right;
}
.gauche{
	float: left;
}
.droite{
	float: right;
}
.fondfonce{
	background-color: #9B9595;
}
table#table_mois input{
	width: 98%;
	background-color: #8BB5C0;
}
.ligne_conserver_ce_buletin{
	text-align: center;
	font-weight: bold;
}
.annee_en_cours{
	text-align: center;
}
.annee_anterieur{
	text-align: center;
}
.lib_net{
	font-weight: bold;
}
.lib_brut{
	font-weight: bold;
}
.lib_mois_inferieur{
	color: #006DC3;
	font-weight: bold;
}
form {
	display: inline;
	width: 50%;
}
.titre_mois_buletin{
	background-color: #BF9555;
	font-weight: bold;
}
table#table_mois tr th{
    text-align: center;
	font-weight: bold;
	font-size: 22px;
}            
.lib_net_gauche{
    text-align: left;
	font-weight: bold;
	font-size: 16px;
}           
.lib_net_centre{
    text-align: center;
	font-weight: bold;
	font-size: 16px;
}
div#menucl1, div#menucl2, div#menucl3, div#menucl4, div#menucl5, div#menucl6{
	display: inline-block;
}
div.cd{
	padding-left: 5px;
	color: #0398CA;	
}
.cdv{
	padding-left: 5px;
	color: #B79824;	
	font-weight: bold;
}
a:link, a:visited{
	color: #0398CA;
	text-decoration: none;
}
div.suppr_droit, div.modif_gauche{
	display: inline-block;
}
div.modif_suppr{
	width: 48px;
}
div.modif_gauche{
	display: inline-block;
}
div.suppr_droit{
	display: inline-block;	
}
.hc{
	border-top: 1px solid #000000;	
}
.dc{
	border-right: 1px solid #000000;	
}
.bc{
	border-bottom: 1px solid #000000;	
}
.gc{
	border-left: 1px solid #000000;	
}

.cghdb_gras{
    border-left: 3px solid #000000;
    border-top: 3px solid #000000;
    border-right: 3px solid #000000;
    border-bottom: 3px solid #000000;	
}
.cghdb_classique{
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;	
}            
.cg_gras{
    border-left: 3px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 3px solid #000000;	
}            
.ch_gras{
    border-left: 1px solid #000000;
    border-top: 3px solid #000000;	
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}            
.cd_gras{
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 3px solid #000000;
    border-bottom: 1px solid #000000;	
}            
.cb_gras{
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 3px solid #000000;	
}
.cdb_gras{
	border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 3px solid #000000;
    border-bottom: 3px solid #000000;
}
.cghd_gras{
    border-left: 3px solid #000000;
    border-top: 3px solid #000000;	
    border-right: 3px solid #000000;
    border-bottom: 1px solid #000000;
}            
.chd_gras{
    border-left: 1px solid #000000;
    border-top: 3px solid #000000;	
    border-right: 3px solid #000000;
    border-bottom: 1px solid #000000;
}
.cgd_gras{
    border-left: 3px solid #000000;
    border-top: 1px solid #000000;	
    border-right: 3px solid #000000;
    border-bottom: 1px solid #000000;
}
.g_gras{
    border-left: 3px solid #000000;	
}
.chb_gras{
    border-left: 1px solid #000000;
    border-top: 3px solid #000000;	
    border-right: 1px solid #000000;
    border-bottom: 3px solid #000000;
}
.cghb_gras{
    border-left: 3px solid #000000;
    border-top: 3px solid #000000;	
    border-right: 1px solid #000000;
    border-bottom: 3px solid #000000;
}
.class1{
	background-color: #DAEEF3;
}
.class2{
	background-color: #A0A017;
}
.class3{
	background-color: #A0641A;
}
.class4{
	background-color: #5AA01A;
}
.bienvif{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.total_net_global{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.messageDeSucces{
	border:1px solid #40FF00;
	background-color:#D0F5A9;
	padding:5px;
	color:#000;
}

.messageDeConfirmation{
	border:1px solid #fc0;
	background-color:#ff9;
	padding:5px;
	color:#000;
}

.messageDerreur
{
	border:1px solid #f00;
	background-color:#fcc;
	padding:5px;
	color:#000;
	margin: 15px 8px 15px 8px;
	text-align: justify;
}

.messageDalerte{
	border:1px solid #61380B;
	background-color:#F8E0E0;
	padding:5px;
	color:#B12222;
}
nav.navbar div.cd{
	border-left: 1px solid #61380B;
}
nav.navbar div#menucl6{
	background-color: #95c4df;
	font-size: 25px;
}
div#cadre_recherche_dossier select{
	display: inline-block;
}
select#calcul_heure_debut_hour, select#calcul_heure_fin_hour{
	display: inline-block;
	width: 120px;
}
select#calcul_heure_debut_minute, select#calcul_heure_fin_minute{
	display: inline-block;
	width: 80px;
}
select#calcul_heure_debut_minute, select#calcul_heure_fin_minute{
	display: inline-block;
	width: 80px;
}
div#calcul button{
	width: 205px;
}
.enligne{
	display: inline-block;
}
div#hf{
	margin-left: 25px;
}
div#cadrehdhf label{
	font-weight: bolder;
}
#tablistepostes{
	width: 100%;
}
.gras{
	font-weight: bold;
}
.souligne{
	text-decoration: underline;
}
.total{
	font-size: 28px;
	font-weight: bold;
	border-top: 3px solid #C9C4C0;
}
.hrsup{
	border: 2px solid #979695!important;
}
.entetetableau{
	background-color: #95C4DF;
}
.modifheurefin{
	height: 25px;
	cursor: pointer;
}
.colminutes{
	color: #c5c4c4;
}
.coltrancheminutes{
	color: #0a85b6;
}
div#user_roles label{
	margin: 0 16px 0 2px;
}
.ligneusr{
	margin: 8px 0;
}
form[name="user"] label{
	margin: 0 16px 0 2px;
}
.texteagauche{
	text-align: left;
}
.texteaucentre{
	text-align: center;
}
.texteadroite{
	text-align: right;
}
div#infossousmenu{
	margin-top: -4px;
	font-size: small;
	color: #979695;
}