@charset "UTF-8";

/* *********** */
/* version 4.0 */
/* *********** */

/* Déclarations obligatoires pour que les polices soient incluses dans la page et dans l'impression (au moins dans Chrome) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../work/fonts/Roboto/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  src: local('Roboto'), local('Roboto-Regular'), url(../work/fonts/Roboto/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../work/fonts/Roboto/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../work/fonts/Roboto/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../work/fonts/Roboto/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../work/fonts/Roboto/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(../work/fonts/Roboto/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  src: local('Roboto Black'), local('Roboto-Black'), url(../work/fonts/Roboto/mnpfi9pxYH-Go5UiibESIj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(../work/fonts/Roboto/12mE4jfMSBTmg-81EiS-Yfk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(../work/fonts/Roboto/12mE4jfMSBTmg-81EiS-YRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(../work/fonts/Roboto/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(../work/fonts/Roboto/7m8l7TlFO-S3VkhHuR0at4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(../work/fonts/Roboto/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  src: local('Roboto Italic'), local('Roboto-Italic'), url(../work/fonts/Roboto/1pO9eUAp8pSF8VnRTP3xnvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(../work/fonts/Roboto/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(../work/fonts/Roboto/OLffGBTaF0XFOW1gnuHF0YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(../work/fonts/Roboto/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(../work/fonts/Roboto/t6Nd4cfPRhZP44Q5QAjcC4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(../work/fonts/Roboto/bmC0pGMXrhphrZJmniIZpY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(../work/fonts/Roboto/bmC0pGMXrhphrZJmniIZpYbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}


@page {
   /* fonctionne margin: 3cm; */
   /* ne fonctionne pas dans FF et Edge 
   size: landscape;
   */
   /* ne fonctionne pas
  @bottom-right {
    content: "Page " counter(page) " of " counter(pages);
  }
  */
}


body {
   font-family: "Roboto";
   font-size: 8pt;
   margin-top: 0;
}

/*
2018/11/12
*/
/* Règles 
   pour impression de l'en-tête sur toutes les pages : en-tête contenant le logo et ligne d'en-tête du tableau dans la page liste 
   pour corriger pb dans chrome : si impression multipage, l'en-tête du tableau est imprimé sur la 1ère ligne du tableau imprimé sur la page
*/
table {
   page-break-inside: auto;	
}


/* Activer la répétition de l'en-tête et pied de page sur chaque page. */
thead.pageHeader {
	display: table-header-group;
}

#footerAll {
   display: table-footer-group;
}
#footerChrome {
	display: none;
}
/* Chrome empiète sur l'en-tête et pied de page : imprime les bordures d'une cellule de tableau tenant sur plusieurs pages.
   Solution adoptée : supprimer la répétition de l'en-tête et pied de page sur chaque page.
 */
@media all and (-webkit-min-device-pixel-ratio:0) {
/* @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { */
   .selector:not(*:root), thead.pageHeader {
      display: table-row-group;
   }
   .selector:not(*:root), #footerAll {
      display: none;
   }
	.selector:not(*:root), #footerChrome {
	   display: table-row-group;
	}
}


#tablePage {
	/* pour que l'en-tête prenne toute la largeur de la page */
	width: 100%;
}

#tetiere {
	/* fixer la hauteur pour corriger problème dans Chrome : certaines lignes du tableau (page liste) sont imprimées avec des hauteurs de cellules aberrantes */
	height: 90pt;
	/* espace en bas pour écarter le contenu de la page de l'en-tête */
	padding-bottom: 22.5pt;
}

#entete {
   /* height: 80px; */
   /* centrer verticalement le contenu */
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-align: center;
   -webkit-align-items: center;
   -webkit-box-align: center;
   align-items: center;
}

#zoneLogo {
   color: #4A9FFE;
	font-size: 12pt;
   text-transform: uppercase;
   text-align: left;
   /* pour que la cellule ait une largeur correspondant à son contenu : width + white-space */
   width: 1px;
   white-space: nowrap;
   height: 18pt;
}

#logoApia {
	height: 18pt;
	width: 15pt;
	vertical-align: middle;
}

#libelleApia {
	margin-left: 11.25pt;
   border-right-color: #4A9FFE;
   border-right-width: 2px;
   border-right-style: solid;
   padding-right: 8.25pt;
}

#logoClient {
	vertical-align: middle;
   height: 18pt;	
   margin-left: 8.25pt;
}

#zoneDate {
   /* caler le div à droite */
   margin-left: auto;
   text-align: right;
   line-height: 12pt;
   color: #3A3A3A;
   font-weight: normal;
   font-size: 8pt;
}

#dateImpression {
	font-size: 8pt;
   font-family: "Roboto medium";
   font-weight: bold;
}

#zoneTitre {
   font-size: 12pt;
   text-align: left;
   margin-top:  15pt;
   color: #3A3A3A;
   /* limiter la largeur du libellé à 75% (spécification G2D) */
   width: 75%;
   border-left-color: #4A9FFE;
   border-left-width: 2px;
   border-left-style: solid;
   padding-left: 7.7pt;
}

#zoneSite {
	font-size: 10pt;
   color: #4A9FFE;
   margin-top:  18.75pt;
   text-align: left;
   /* annuler le décalage car le div#zoneLogo est plus haut que les autres div !? */
   clear: both;
}

#nomSite {
   /* limiter la largeur du libellé à 75% (spécification G2D) */
   width: 75%;
}

#zoneNbFiches {
   font-size: 10pt;
   color: #3A3A3A;
   margin-bottom: 15.5pt;
}

/* Bouton imprimer */
.icon-Printer {
   width: 18px;
   height: 18px;
   font-size: 22px;
   font-family: '77-Essential-Icons';
   color: #000000;
   cursor: pointer;
}
.icon-Printer:before {
    content: "\532";
}

#pied {
	margin-top: 10pt;
}

/* pied page principale */
#footer {
	display: none;
}


/*
2018/11/12
.table-wrapper, .dCell {
	overflow: visible;	
}
*/


.dCell {
	/* modif Ociensa 2018/12/11 : hidden est réputé provoquer des coupures dans l'édition
   overflow:hidden;
   */
   /* paser à la ligne dès que le contenu déborde */
   /* modif Ociensa 2020/11/24 : ne plus couper les mots, passer à la ligne entre les mots */
   /* word-break: break-all; */
}

.commentaire {
	display: none;
}

/* Texte sauf dans compte rendu */
.texteBrut {
	display: none;
}
#compteRendu .texteBrut {
	display: block;
}

/* Compte rendu (par exemple dans la collecte des données indicateurs */
#compteRendu {
	overflow: visible !important;
	height: initial !important;
	width: initial !important;
}

.champCouleur {
	padding: 1pt;
}

.main-table {
   border-collapse: collapse;
   width: 100% !important;
}

/* line intermédiaire en haut de la table */
.main-table tr.mask-line {
	display: none;
}

.main-table td, .main-table th {
   border: 1px solid #999999;
   font-size: 8pt;
   padding: 3pt 3pt;
}

/* Cellule contenant un tableau */
.main-table td.contientTableau, .main-table th.contientTableau {
	/* padding horizontal 0 pour éviter de couper le tableau à droite (des marges existent dans les div inclus) */
   padding: 3pt 0pt;
}


/* Sous-table dans cellule : limiter le padding */
.main-table .main-table td, .main-table .main-table th {
   /* padding horizontal 0 pour éviter de couper le tableau à droite (des marges existent dans les div inclus) */
	padding: 1pt 0pt;
}

.main-table th {
   font-family: "medium";
}

/* Champ date dans tableau */
.main-table td .datepicker {
   border-style: none;
   background-color: transparent;
   font-size: 8pt;
}

/* liste de sélection dans tableau */
.is-select-empty .empty-select-icon, .is-select-empty .colored-perfil, .is-select-empty img, .is-unique.has-image .colored-perfil, .is-unique.has-image img {
	display: none;
}
.empty-select-value-wrapper + .inside-data > div > div:first-child {
   /* ne pas afficher/imprimer la 1ère option doublée dans la page */
   display: none;
}
/* FIN liste de sélection dans tableau */


.formulaireFiche {
   border-collapse: collapse;
   /* important pour outrepasser le style défini au niveau de l'élément */
   width: 100% !important;
}


/* Formulaires se suivant (par exemple, fiches admin des modules) */
.formulaireFiche + .formulaireFiche {
   margin-top: 30pt;
}

/* Page fiche admin module ou autre page fiche contenant un tableau potentiellement haut dans une cellule : tr correspondant à une ligne finale dans un tableau */
.adminModule .main-table tr {
   page-break-inside: avoid;
   page-break-after: auto;
}

/* Ne pas couper les tr en bas de page (exemple, page admin des critères) dans Chrome (phénomène aléatoire) */
.formulaireFiche.nePasCouperTr tr {
   page-break-inside: avoid;
   page-break-after: auto;
}

/* tableau dans fiche (ex: tableau des fonctions associées dans la fiche rh) sauf tableaux dans pages admin module (car tableaux volumineux) */
.formulaireFiche .main-table {
   /* éviter que le tableau soit sur 2 pages */
   page-break-inside: avoid;
}
/* Page fiche admin module ou page fiche contenant un tableau dans une cellule, ce tableau pouvant contenir une cellule répartie sur plus d'une page (contenant par exemple une iste de sites) */
.adminModule .formulaireFiche .main-table, .ficheAvecTaBleauCelluleHaute .formulaireFiche .main-table {
   page-break-inside: auto;
}

.formulaireFiche .main-table td.cellule > div.item {
   /* éviter que les lignes avec des cellules vides soient plates */
   min-height: 11pt;
}

.formulaireFiche td, .formulaireFiche th {
   border: 1px solid #999999;
}

.formulaireFiche td:first-child {
	/* max-width ne fonctionne pas, on fixe alors la largeur de la 1ère colonne (libellés) pour qu'elle ne soit pas élargie par le navigateur */
	width: 20%;
}

.formulaireFiche .titre-cell .form-block {
   text-align: center;
   background-color: #F8F8F8;
   font-weight: bold;
   font-size: 9pt;
}

label {
   font-weight: bold;
}

/* messages d'erreur de saisie dans la fiche */
label.erreurSaisie {
   color: red !important;
}
.formulaireFiche .error-line .error-message {
	color: #F95C5F;
	/* icône à gauche du texte */
	background: url(../work/images/svgs/field-error.svg) 2px center no-repeat transparent;
   padding: 4pt 0pt 4pt 20pt;
}

/* Formulaire dans formulaire */
.formulaireFiche td .formulaireFiche {
   /* supprimer la marge gauche car décale à gauche le sous-formulaire hors de la cellule (les bordures se chevauchent) */
	margin-left: initial !important;
	/* largeur auto pour éviter que le sous-formulaire s'étende trop (la règle ".formulaireFiche" fixe la largeur à 100%) */
	width: auto !important;
}


.form-block, .form-block .main-table .cellule .item {
   padding: 4pt 3pt;
   /* écarter les lignes (textarea, select multiple, etc) */
   line-height: 11pt;
}

/*
.item.unique-checkbox {
   /* centrer le "x" dans la cellule * /
	text-align: center;	
}
*/

#copyright {
   margin-top: 20pt;
   text-align: left;	
}

/* Texte d'aide dans les fiches */
.aideSaisie {
   display: none;
}


/* Barre de boutons (par exemple, dans la page admin des critères de cotation) */
.toolbar.liste {
	display: none;
}

/* Cacher la donnée en impression */
.cacherImp {
	/* forcer le style car la fonction toggle() laisse des informations de style d'affichage pour la propriété display lors de l'affichage */
   display: none !important;
}

.cacher {
   display: none;
}

/* composant liste du plugin select2 */
.select2-container:not(.non-modifiable) {
   /* ne pas afficher car doublonne le contenu du select auquel est appliqué le plugin */
   display: none;
}

/* Tableau de bord : conteneur */
#liste {
	/* supprimer la valeur fixée dans la page principale */
	height: auto !important;
}

/* Tableau de bord : colonnes "date" et "nom" */
.main-table.accueil th.col1, .main-table.accueil th.col1 > div, .main-table.accueil td.colDate, .main-table.accueil td.colDate > div, .main-table.accueil td.colDate div.colDatePlanifiee,
.main-table.accueil th.col4, .main-table.accueil th.col4 > div, .main-table.accueil td.numero, .main-table.accueil td.numero > div,
.main-table.accueil th.col5, .main-table.accueil th.col5 > div, .main-table.accueil td.colNom, .main-table.accueil td.colNom > div,
.main-table.accueil th.col6, .main-table.accueil th.col6 > div, .main-table.accueil td.type-liste-user, .main-table.accueil td.type-liste-user > div,
.main-table.accueil th.col7, .main-table.accueil th.col7 > div, .main-table.accueil td.colStatut, .main-table.accueil td.colStatut > div
{
	/* supprimer largeur fixée dans la page principale */
	width: auto !important;
}

.main-table.accueil th.col2, .main-table.accueil th.col2 > div, .main-table.accueil td.colSite, .main-table.accueil td.colSite > div {
   width: 110pt !important;
}

.main-table.accueil th.col3, .main-table.accueil th.col3 > div, .main-table.accueil td.colTypeAction, .main-table.accueil td.colTypeAction > div {
   width: 80pt !important;
}

.main-table.accueil th.col6, .main-table.accueil th.col6 > div, .main-table.accueil td.type-liste-user, .main-table.accueil td.type-liste-user > div {
   width: 110pt !important;
}

.main-table.accueil th.col7, .main-table.accueil th.col7 > div, .main-table.accueil td.colStatut, .main-table.accueil td.colStatut > div {
   width: 90pt !important;
}

/*
.main-table.accueil th.col4, .main-table.accueil th.col4 > div, .main-table.accueil td.numero, .main-table.accueil td.numero > div {
	width: 80pt !important;
}
*/

.main-table.accueil th.col1, .main-table.accueil td.colDate,
.main-table.accueil th.col2, .main-table.accueil td.colSite,
.main-table.accueil th.col3, .main-table.accueil td.colTypeAction,
.main-table.accueil th.col4, .main-table.accueil td.numero,
.main-table.accueil th.col5, .main-table.accueil td.colNom,
.main-table.accueil th.col6, .main-table.accueil td.type-liste-user,
.main-table.accueil th.col7, .main-table.accueil td.colStatut {
	padding-left: 4pt;
   padding-right: 4pt;
}


/* Tableau de bord */
#legendeTdB {
	margin-bottom: 22.5pt;
}

/* boutons dans cellule nom */
.main-table.accueil .liste-bouton {
	display: none;
}

#selectFiltrePersonnalise {
	display: inline-block;
   margin-left: 10pt;
}

#formRechercheTdB .wrapper-ascenceur {
	overflow: visible !important;
}

#formRechercheTdB label {
   color: #4A9FFE;
}

#formRechercheTdB .item-wrapper {
	/* espacer verticalement les champs du formulaire */
	margin-bottom: 7.5pt;
}

#formRechercheTdB .input-wrapper {
   color: #3A3A3A;
   /* forcer le retour à la ligne du texte insécable (mots trop longs) */
   word-wrap: break-word;
   /* espacer le texte long de la 2nde colonne de champs */
   padding-right: 10pt;
}

/* Zone nom du filtre */
#nomFiltre {
   margin-bottom: 12.75pt;
   font-size: 10pt;
   color: #3A3A3A;
}

/* Nombre d'actions */
#btnFormulaireFiltreTdB {
	float: right;
}

/* FIN Tableau de bord */


a {
   font-size: 8pt;
   text-decoration: none;
   color: black;
}
a:link {
   font-size: 8pt;
   text-decoration: none;
   color: black;
}
a:visited {
   font-size: 8pt;
   text-decoration: none;
   color: black;
}
a:hover {
   font-size: 8pt;
   text-decoration: none;
   color: black;
}
a:active {
   font-size: 8pt;
   text-decoration: none;
   color: black;
}


a.graph-link-plus {
	display: none;
}



/* Fiche indicateur */
#fiche #divCalcul {
	/* annuler la hauteur définie dans la page car ajoute trop de marges verticales */
	height: auto !important;
}


/* Saisie rapide des données PTC */
.colTache {
	width: 50px !important;
}
/* FIN Saisie rapide des données PTC */


/* Saisie rapide des données indicateur */
.sdiInd {
   width: 230px !important;
   word-break: break-all;
}  
.sdiType {
	word-break: break-all;
}
.sdiDomaine {
	word-break: break-all;
}
.sdiValeur {
	width: 90px !important;
}
.sdiUnite {
   width: 90px !important;
}
.colVii, .divColVii {
   width: 155px !important;
   word-break: break-all;
}
.valeursViiValeur {
	width: 50px !important;
}
.valeursViiCommentaire {
   width: 90px !important;
}
.sdiSeuil {
	width: 110px !important;
   /* paser à la ligne dès que le contenu déborde */
   word-break: break-all;
}
/* FIN Saisie rapide des données indicateur */

 


/* *********** */
/* version 3.9 */
/* *********** */

/* modif Ociensa 2019/05/24 : obsolète en 4.0
.datepicker {
	display: none;
}
*/


/* span alternatif à l'image vide pour le décalage dans l'affichage des arbres */
span.imgArbre {
  padding-left: 12px;
}


/* modif Ociensa 2018/12/06 : inutile en 4.0
.entete_liste {
	text-align: center;
	font-weight: bold;
	margin: 2px;
	
}
*/

/* Colonne contenant le nombre d'actions + bouton Ajout */
.entete_liste .accesCons, .texte_liste .accesCons {
   width: 50px !important;
   text-align: center;
   /* modif Ociensa 2018/12/11 : hidden est réputé provoquer des coupures dans l'édition
   overflow: hidden;
   */
}

.boutonModif, .boutonM, .boutonC, .boutonT {
	display: none;
}

/* Contenu html d'une infobulle : initialement non affiché */
.bulle {
  display: none;
}

.cellule1 {
	border: none;

}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	/*font-size: 12px;*/
	font-weight: bold;
	background-color: #FFFFFF;
	border: none;
	text-align: center;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
	font-size:9pt;
	/*font-size: 9px;*/
	border: none;
}

.rouge {
	font-weight: bold;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	/*font-size: 11px;*/
	text-decoration: none;
	border: none;
	overflow: visible;	/* étendre le textarea à son contenu */
}



/* ************************* */
/* Affichage arborescent     */
/* ************************* */
/* pour que le libellé dans la cellule avec le + ne s'étende pas au-dessous du + */
div.libArbre {
   /* modif Ociensa 2018/12/11 : hidden est réputé provoquer des coupures dans l'édition
   overflow: hidden;
   */
}

/* Image +/- pour déplier une ligne dans les tableaux */
.labelArbre {
   float: left;
   margin-right: 2px;
}

/* icones +/- et espaces */
.imgArbre {
  width: 12px;
  /* 2016 Ociensa 2018/11/14 : 16px -> 1px. Hauteur artificielle pour ne pas augmenter la hauteur de la cellule */
  height: 1px;
}

div.imgArbre {
  float: left;
}

/* *************** */
/* FIN version 3.9 */
/* *************** */


/* chrome : double bordure entre en-tête en tableau */
/* FF : double certaines bordures (à confirmer sur papier) */
/* IE 11 : espace entre en-tête en tableau  */
/* Edge : OK */
/* pour afficher bordures haute et gauche dans Firefox sur pages > 1 */
@-moz-document url-prefix() {
	.main-table {
	    border: solid #000 !important;
	    border-width: 1px 0 0 1px !important;
	    border-spacing: 0;
	    border-collapse: unset;
	}
	.main-table th, .main-table td {
	    border: solid #000 !important;
	    border-width: 0 1px 1px 0 !important;
	}

   /* Saisie rapide des données PTC */
   .indicateursConcernesParPTC th, .indicateursConcernesParPTC td {
      border-width: 1px 1px 1px 1px !important;
   }
}

/* Boîtes à onglets */
/* en-tête des onglet */
.nav.nav-tabs {
	display: none;
}

/* chaque onglet */
.tab-pane {
	margin-bottom: 30pt;
   /* ne pas couper un onglet en deux */
   page-break-inside: avoid;
}

/* en-tête affichant le titre d'un onglet */
.enteteOnglet {
	background-color: #F8F8F8;
	padding: 2pt 3pt;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12pt;
	border: 1px solid grey;
   border-bottom-style: none;
}

/* en-tête affichant un sous-titre d'un onglet (par exemple dans la fiche admin mot de passe */
.sousEnteteOnglet {
   background-color: #F8F8F8;
   padding: 2pt 3pt;
   font-weight: bold;
   font-size: 10pt;
   border: 1px solid grey;
   border-bottom-style: none;
}

/* Liste à puces dans onglet */
.tab-pane ul.contenuPrincipal {
	border: 1px solid grey;
	margin-top: 0;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-right: 10pt;
}
.tab-pane ul.contenuPrincipal li {
   line-height: 13pt;
}
/* FIN Boîtes à onglets */


/* Page fiche règles */
#numerosligne {
	display: none;
}
