/*Engagement*/
.bouton {   font-size: 15px; color: #000000}
/*Bouton mis en évidence*/
.boutonCourant {   font-size: 15px; color: #000000; font-weight: bold}
/*bouton rouge visa financier FM206749*/
.boutonRouge {   font-size: 15px; color: #000000; background-color: #FF0000}

.titres {   font-size: 15px; font-weight: bold; color: #56495d}

/*font*/
.def9 {font-size: 12px}
.def10SansBord {font-size: 14px}
.def10 {font-size: 14px;  border-style:solid; border-color:#8DB2E3; border-width:1px}
.def11 {font-size: 15px; font-weight: bold}
.def12 {font-size: 16px; font-weight: bold}
.def12bleu {font-size: 16px; font-weight: bold ; color: #001A51}

.erreur {font-family:tahoma,arial,helvetica,sans serif;font-size:15px;color:#FF0000}

/*Gestion des tableaux*/
.TableauLignePaireRouge { color: red; background-color: #FFFFFF; cursor: pointer}
.TableauLigneImpaireRouge { color: red; background-color: #FFFFFF; cursor: pointer}
.TableauLignePaireRougeSubrillance { color: red; background-color: #8DB2E3; cursor: pointer}
.TableauLigneImpaireRougeSubrillance { color: red; background-color: #8DB2E3;cursor: pointer}

/*.TableauColonne {  font-size: 15px; font-weight: bold; background-color: #D3D3D3 /*#FFDB94*/ /*}

.TableauLignePaire {  font-size: 14px; background-color: #FFFFFF; cursor: pointer}
.TableauLigneImpaire { font-size: 14px; background-color: #FFFFFF; cursor: pointer}
.TableauLignePaireSubrillance {  font-size: 14px; background-color: #8DB2E3; cursor: pointer}
.TableauLigneImpaireSubrillance {  font-size: 14px; background-color: #8DB2E3;cursor: pointer}

.TableauLignePaireRouge {  font-size: 14px; color: red; background-color: #FFFFFF; cursor: pointer}
.TableauLigneImpaireRouge { font-size: 14px; color: red; background-color: #FFFFFF; cursor: pointer}
.TableauLignePaireRougeSubrillance {  font-size: 14px; color: red; background-color: #8DB2E3; cursor: pointer}
.TableauLigneImpaireRougeSubrillance {  font-size: 14px; color: red; background-color: #8DB2E3;cursor: pointer}

.Tableau { border-style:solid; border-color: #8DB2E3; /*#6699FF; #2b84fd;*/ /*border-width:1px}

.TableauColonneScroll { 
    /*position: relative;
    display: block;*/ /*
    
    font-size: 15px; 
    font-weight: bold; 
    background-color: #D3D3D3 
}

.TableauScroll { 
    display: block; 
    height: 100px;       /* Just for the demo          */
   /* overflow-y: auto;    /* Trigger vertical scroll    */
   /* overflow-x: hidden;  /* Hide the horizontal scroll */
/*}*/

/*Zones*/
/* .zone{ font-size: 15px; color: #000000; border: 1px #7F9DB9 solid;} /*; background-color: #E1E9FF}*/

/*Libelle complementaire avec des edit*/
.LibComp  {color: #000000; border-width: 0px /*;border-style: solid;border-color: #FFFFFF*/}
@media (max-width: 1638px) {
	.LibComp {
	  font-size: 0.8rem !important;
	}
  }
  
.LibComp9 {font-size: 9 px;color: #000000; border-width: 0px /*;border-style: solid;border-color: #FFFFFF*/}

/*Libelle clef d'un enregistrement*/
.LibClef {font-size: 11 px;color: #000000;/*border-style: solid; border-color: #FFFFFF*/}

/*Libelle simple (transparent) */  
.Libelle {font-size: 11 px;color: #000000; border-width: 0px; background: transparent; text-align: right;} 

/*Editions*/
.SautDePage {  page-break-after: always }
.TableEdt {height: 950px; width: 640px} /*950px*/
.StyleEntetePage{font-family:arial,sans serif;font-size:14px}
.StyleBasPage   {font-family:arial,sans serif;font-size:14px}


/*Style de polices pour le tableau récapitulatif analytique d'une commande*/
.AnaAxe {font-size: 16px;font-style: normal; font-weight: bold; color: #001A51;}
.AnaSection {	font-size: 16px;font-style: normal;color: #001A51;background-color: #E6EBFF; cursor: pointer}
.AnaCompte {text-decoration: none ;	font-size: 16px;font-style: normal;color: #367dd9;}
.AnaCompte:hover {text-decoration: none ;color: #367dd9}
.AnaCompte:link {font-style: normal;color: #367dd9}

.AnaArticle {text-decoration: none ; font-size: 16px;font-style: normal;font-weight: normal;	color: #15428B;}
.AnaArticle:hover {text-decoration: none;color: #15428B}
.AnaArticle:link {font-style: normal;color: #15428B}

.AnaTemoin {font-size: 16px;	font-style: normal;font-weight: bold;color: #FFCC99}
.AnaTemoin:hover{text-decoration: underline;color: #FFCC99}
.AnaTemoin:link{font-style: normal;color: #FFCC99}

/*Style de polices pour les tableaux de consultation budgétaire*/
.AnaTotal0 {	font-size: 16px;font-style: normal;color: #FFFFFF;background-color: #536b9e; cursor: pointer}
.AnaTotal1 {	font-size: 16px;font-style: normal;color: #FFFFFF;background-color: #367dd9; cursor: pointer}
.AnaTotal2 {	font-size: 16px;font-style: normal;color: #FFFFFF;background-color: #9999FF; cursor: pointer}
.AnaTotalCompte {font-size: 16px;font-style: normal;color: #367dd9;background-color: #FAEFF4; cursor: pointer}
.AnaTotalSegment {font-size: 16px;font-style: normal;color: #001A51;background-color: #d5d6f0; cursor: pointer}

/*Tableau avec lignes simples : sans séparateur de ligne*/
.TableauLigneSimple { font-size: 14px; background-color: #FFFFFF}
.TableauLigneBleu {  font-size: 14px; background-color: #9BBCFF}

.MessageAttente { display: none; visibility: hidden }

.bdp {
	background-image: url(images/fond_bdp.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
}
.container_aide {
	background-image: url(images/fond_aide.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 537px;
}
.bdp_aide {
	background-image: url(images/fond_aide_bdp.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 537px;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
}

.bandeau {
	background-image: url(images/bandeau.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 994px;
	font-family: tahoma, arial, verdana;
	font-size: 15px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: right;
	cursor: pointer;
}
.accueil_entete_table {
	font-size: 14px;
	color: #56495d;
}
.accueil_bloc_entete_G {
	background-image: url(images/accueil_fd_entete_bloc_G.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	padding-left: 0px;
	font-size: 17px;
}
.accueil_bloc_entete_commandes, .accueil_bloc_entete_marches, .accueil_bloc_entete_parametres {
	font-size: 17px;
	background-repeat: no-repeat;
	line-height: 38px;
	height: 38px;
	background-position: 5px center;
	padding-left: 50px;
}
.accueil_bloc_entete_commandes {
	background-image: url(images/icone_entete_commande.gif);
}
.accueil_bloc_entete_marches {
	background-image: url(images/icone_entete_marches.gif);
}
.accueil_bloc_entete_parametres {
	background-image: url(images/icone_entete_parametres.gif);
}
.accueil_table_synthese td {
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c9ca;
}
.accueil_table_synthese a:hover {
	font-size: 15px;
	color: #000;
}

.accueil_bloc_entete_G2 {
	background-image: url(images/accueil_fd_entete_bloc_G2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 38px;
	padding-left: 14px;
	padding-bottom: 14px;
	padding-top: 8px;
	padding-right: 14px;
}
.accueil_bloc_entete_G2 img{
	padding-right: 5px;
}

.accueil_fonctions tr {
	font-size: 15px;
	line-height: 23px;
}
.accueil_bloc_entete_D2 {
	background-image: url(images/accueil_fd_entete_bloc_D2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 5px;
}
.accueil_table_synthese a, .accueil_table_synthese a:link, .accueil_table_synthese a:visited, .accueil_table_synthese a:active {
	font-size: 13px;
	color: #2b84fd;
	text-decoration: underline;
	padding-left: 0px;
}
.accueil_bloc_entete_G2 a:link, .accueil_bloc_entete_G2 a:visited, .accueil_bloc_entete_G2 a:active {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}
.accueil_bloc_entete_G2 a:hover {
	font-size: 13px;
	color: #2b84fd;
}

.contour-gauche {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-ATTACHMENT: scroll;
	BACKGROUND-IMAGE: url(images/contour_gauche.gif);
	BACKGROUND-REPEAT: repeat-y
}
.contour-droit {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-ATTACHMENT: scroll;
	BACKGROUND-IMAGE: url(images/contour_droit.gif);
	BACKGROUND-REPEAT: repeat-y
}

.boutonOngletActif {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngActif.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 93px;
	font-weight: bold;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}    
.boutonOngletActifPetit {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngActifPetit.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 63px;
	font-weight: bold;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.boutonOngletActifGrand {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngActif.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 150px;
	font-weight: bold;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}    
.boutonOngletActifBloc {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngActifBloc.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 14px 3px 2px;
	width: 93px;
	font-weight: bold;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.boutonOngletInactifGrand {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngInactif.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 150px;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}     
.boutonOngletInactif {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngInactif.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 93px;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}       
.boutonOngletInactifPetit {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngInactifPetit.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 3px 3px 2px;
	width: 63px;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.boutonOngletInactifBloc {
	
	font-size: 15px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	background: transparent url(images/OngInactifBloc.gif);
	cursor: pointer;
	margin: 0px;
	padding: 14px 14px 3px 2px;
	width: 93px;
	color: #15428B;
	height: 32px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.fondOnglet {
	background-repeat: repeat-y;
	background: transparent url(images/fond_onglet.gif);
}

.Onglet {padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 15px}

.verrouillageEcran {
    visibility: visible;
    position: fixed;
    z-index: 998;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background-color: white;
    padding-top: 0%;
    filter: alpha(opacity=75);
    opacity: 0.75;
    font-size: large;
    color: blue;
    font-style: italic;
    font-weight: 400;
    background-image: url(images/chargement.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
	transition: opacity 0.8s;
}

  .grosseIcone{ 
	font-size:16px; 
}


.saisiegrille {
	background-color: #EDF0F3;
}

/* CHH 22/04/2022 */
/* gestion de l'icone bloc notes vide via un attribut personnalisé */
/* le bouton contient les 2 images dans le code html et le switch est fait selon la valeur de blocNoteVide */
[blocNoteVide="false"] .fa-comment,
[blocNoteVide="true"] .fa-comments {
  display: none;
}

/* CHH 15/09/2022 */
/* gestion de l'icone pièce jointe vide via un attribut personnalisé */
/* le bouton contient les 2 images dans le code html et le switch est fait selon la valeur de pjVide */
[pjVide="false"] .fa-paperclip,
[pjVide="true"] .fa-file {
  display: none;
}

/* CHH 15/09/2022 */
/* gestion de l'icone favori vide via un attribut personnalisé */
/* le bouton contient les 2 images dans le code html et le switch est fait selon la valeur de favoriVide */
[favoriVide="true"] .fas,
[favoriVide="false"] .far {
  display: none;
}

.swal-footer {
	background-color: rgb(245, 248, 250);
	margin-top: 32px;
	border-top: 1px solid #E9EEF1;
	overflow: hidden;
  }

  .swal-button {
	font-size: 0.8rem;
	border-radius: 2rem;
	padding: 0.25rem 1.5rem;
	font-weight: bold;
	margin: 0 0.5rem 1rem 0.125rem;
	background: #001a51;
	border-color: #001a51;
	color: white;
  }

  /* CHH bug de police firefox avec combos */
  select, option {
    font: -moz-pull-down-menu;
  }
  

