<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* #####################################################
	Fichier: zones.css
	Version: 2.0
	Date: 15/05/2013
	Auteur: Esabora | David
   ################################################## */
   
/* -----------------------------------------------------
	Conteneurs
   -------------------------------------------------- */ 
div.conteneur { /* conteneur du site + bandeau Ã&nbsp; gauche */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	overflow: hidden;*/
}
div.conteneur.conteneurmonmenu {
	position:static;
	padding-top:52px;
}
div.conteneur.zonesrelative #maincontent
{
	height: calc(100% - 75px);
}
div.conteneur.zonesrelative #formulaire
{
	height: 100%;
}

div.conteneur.zonesrelative .ea-maincontent
{
	display: flex;
	flex-direction: column;
	background-color: var(--ea-maincontent-background-color);
	margin-top: 15px;
	height: 100%;
}
div.conteneur.nopanelleft.zonesrelative .ea-maincontent
{
	margin-left: 20px;	
}
div.conteneur.zonesrelative .ea-maincontent
{
	margin-left: 145px;	
}
div.conteneur.zonesrelative.panelLeftcollapsedmode .ea-maincontent
{
	margin-left: 55px;	
}
div.fondCorps 
{
	position: fixed;
	left: 140px;
	top:74px;
	width: 100%;
	height: 100%;
}
.conteneur.panelLeftcollapsedmode div.fondCorps {
	left:55px;
}

/* Controleurs en mode "sans boutons Ã&nbsp; gauche" */
div.conteneur.nopanelleft div.fondCorps,
div.conteneur.tabstop div.fondCorps 
{
	left: 15px;
}

div.conteneur.nopanelleft div.corpsg,
div.conteneur.tabstop div.corpsg 
{
	width: calc(100% - 30px);
	left:20px;
	top:115px;
}

div.conteneur.nopanelleft.npllist div.corpsg  
{
	height: calc(100% - 115px - 47px); /* 100% - position top - hauteur boutons contrÃ´leur en bas des listes */
}

/* -----------------------------------------------------
	Boutons d'action  toujours en haut
   ----------------------------------------------------- */

div.conteneur.zonesrelative div.corpsg
{
	position: static;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: calc(100% - 15px);
	padding-left: 5px;
	height: auto;
}
div.conteneur.zonesrelative div.corpsg
{
	margin-top: 5px;
}
.conteneur.nopanelleft.zonesrelative .tabs_box
{
	position: sticky;
	top: 0;
	z-index: 1;
}

.conteneur.nopanelleft.zonesrelative ul.menu2
{
	background-color: var(--ea-maincontent-background-color);
}

/* -----------------------------------------------------
	Header contenant le menu du haut, le fil d'ariane etc...
   -------------------------------------------------- */ 
.ea-header-top {
	height: 59px;
	background-color: var(--ea-header-top-background-color);
}

/* -----------------------------------------------------
	Bandeaux
   -------------------------------------------------- */ 

div.bandeauh { /* bandeau du haut contient le div.titre */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 91px;
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	z-index: 1;*/
}

/* -----------------------------------------------------
	Saisie guidÃ©e - Barre d'Ã©tapes
   -------------------------------------------------- */ 
.conteneur.nopanelleft.zonesrelative.ea_saisie_guidee .ea-maincontent .zones_and_tabs
{
	height:calc(100% - 49px);
	overflow:auto;
}
div.conteneur.npllist.ea_saisie_guidee div.corpsg,
div.conteneur.nopanelleft.ea_saisie_guidee div.corpsg {
	top: 193px;
}
div.conteneur.nopanelleft.npllist.ea_saisie_guidee div.corpsg {
	height: calc(100% - 115px - 47px - 80px);
}
div.conteneur.ea_saisie_guidee div.corpsg {
	height: calc(100% - 193px - 50px);
}
div.conteneur.nopanelleft.npllist.ea_saisie_guidee.ea_saisie_guidee_etapeinstruction div.corpsg {
	height: calc(100% - 115px - 47px - 80px - 60px);
}
div.conteneur.ea_saisie_guidee.ea_saisie_guidee_etapeinstruction div.corpsg {
	height: calc(100% - 193px - 50px - 60px);
}
.conteneur.nopanelleft.zonesrelative.ea_saisie_guidee.ea_saisie_guidee_etapeinstruction .ea-maincontent .zones_and_tabs
{
	height:calc(100% - 100px);
}
div.conteneur.nopanelleft.ea_saisie_guidee div.sidetitlesschbar {
  height: 119px;
}
div.conteneur.zonesabsolute.ea_saisie_guidee #leftbarcorpsg {
	height: calc(100% - 86px);
}
div.conteneur.zonesabsolute.ea_saisie_guidee .zones_beforetabs {
	position:absolute;
	top:0;
	left:0;
	width :calc(100% - 39px);
	height:calc(100% - 91px);
}
div.conteneur.zonesabsolute.ea_saisie_guidee div.tabstitle {
	width: calc(100% - 10px);
}
div.conteneur.nopanelleft.npllist .ea_saisie_guidee_etapes_bar
{
	position:absolute;
	left: 20px;
	top: 115px;
	width:calc(100% - 20px);
	z-index: 1;
} 
div.conteneur.nopanelleft.zonesrelative .ea_saisie_guidee_etapes_bar
{
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 1;
}
div.conteneur.nopanelleft.zonesrelative #ea-checkout-progress-btprevstep,
div.conteneur.nopanelleft.zonesrelative #ea-checkout-progress-btnextstep
{
	z-index: 2;	
}
.ea-checkout-progress {
	list-style-type: none;
	counter-reset: step;
	padding: 0;
	margin: 0;
}
.ea-checkout-progress a {
	float: left;
	position: relative;
	text-align: center;
	color: inherit;
}
.ea-checkout-progress a:before {
	content: counter(step);
	counter-increment: step;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	line-height: 30px;
	font-weight: bold;
}
.ea-checkout-progress a.done,
.ea-checkout-progress a.link {
	cursor:pointer;
}
.ea-checkout-progress a:after {
	content:'';
	position: absolute;
	width: 100%;
	height: 3px;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.ea-checkout-progress li:first-child a:after{
	content:none;
}
#ea-checkout-progress-btprevstep,
#ea-checkout-progress-btnextstep {
	font-size: 15px;
	position: absolute;
	bottom: 15px;
	padding: 5px;
	border-radius:3px;
	cursor:pointer;
}
#ea-checkout-progress-btprevstep {
	left:20px;
}
.ea-maincontent #ea-checkout-progress-btprevstep {
	left:25px;
}
#ea-checkout-progress-btnextstep {
	right:15px;
}
div.conteneur.zonesabsolute #ea-checkout-progress-btnextstep {
	right:20px;
}
div.conteneur.ea_saisie_guidee #menussch {
	display:none;
}
#ea_saisie_guidee_etapes_instruction {
	position:absolute;
	bottom:50px;
	width:calc(100% - 35px);
	left: 20px;
	height:45px;
	overflow:auto;
}

/* -----------------------------------------------------
	Corps
   -------------------------------------------------- */ 
div.corpsg,
div.corps { /* corps du site (champs de saisie, liste, etc.) contient d'autres div et/ou iframes */
	position: absolute;
	top: 115px;
	left: 145px; 
	height:calc(100% - 120px);
	width:calc(100% - 150px);
	overflow: auto;
	z-index: 1;
}
.conteneur.zonesrelative .zones_beforetabs,
.conteneur.zonesrelative .zones_aftertabs {
	display: flex;
    flex-wrap: wrap;
}
.conteneur.zonesrelative .ea-zoneframe {
	flex-basis: auto;
	flex-grow: 1;
}
.conteneur.zonesabsolute div.corpsg.withtitle,
.conteneur.zonesabsolute div.corps.withtitle
{
	top: 153px;
	height: calc(100% - 158px);
}
.conteneur.nopanelleft.zonesabsolute .ea-ctl-middle
{
	position: absolute;
	left: 15px;
	width: calc(100% - 15px);
	top: 105px;
}
.conteneur.nopanelleft.zonesabsolute .ea-ctl-middle .ea-ctlsavebox
{
	padding-right: 10px;
}
.conteneur.nopanelleft.zonesabsolute .ea-ctl-middle.withtitle
{
	top: 147px;
}
.conteneur.nopanelleft.zonesabsolute div.corpsg
{
	top: 155px;
	height: calc(100% - 160px);
}
.conteneur.nopanelleft.zonesabsolute div.corpsg.withtitle
{
	top: 200px;
	height: calc(100% - 205px);
}
.conteneur.panelLeftcollapsedmode div.corpsg,
.conteneur.panelLeftcollapsedmode div.corps {
	/*avec boutons controleur fermÃ©s */
	left: 60px; 
	width:calc(100% - 33px);
}
div.corps { /* corps du site (champs de saisie, liste, etc.) contient d'autres div et/ou iframes */
	text-align: center;	/* centrage IE et mozilla */
	margin-left: auto;
	margin-right: auto;
}

/* -----------------------------------------------------
	Autres
   -------------------------------------------------- */ 

div.baspage { /* bas de page (esabora version ...) */
	position: absolute;
	left: 5px; /* 145px; */
	bottom: 5px;
	width: auto;
	padding : 0px;
	line-height:1;
}

table.taillemax {
	border: 0;
	height: 100%;
	width:100%;
	border-collapse: collapse;
}

table.taillemax img {
	display:none;
}
/* -----------------------------------------------------
	Titres
-------------------------------------------------- */
div.titre {
	left:140px;
	top:13px;
	width:calc(99% - 140px);
	height: 91px;
	
	position:absolute;
	padding-bottom:5px;
}
.conteneur.panelLeftcollapsedmode div.titre {
	/*boutons controleur fermÃ©s */
	left:65px;
	width:calc(99% - 65px);
}
div.conteneur.nopanelleft .ea-bannertop-ctl,
div.conteneur.zonesrelative .ea-bannertop-ctl
{
	padding-left:5px;
	height: auto;
	background-color: var(--ea-title-background-color);
}
div.conteneur.nopanelleft.npllist div.titre,
div.conteneur.tabstop div.titre {
	left: 20px;
	width: calc(100% - 20px);
}
div.conteneur.nopanelleft div.titre {
	left: 44px;
	width: calc(100% - 44px);
}
/* titre dans les controleurs des Ã©crans */
div.ea-ctl-titles {
	position:fixed;
	left: 140px;
	top: 74px;
	width: calc(100% - 225px);
}
div.conteneur.nopanelleft div.ea-ctl-title-help,
div.conteneur.zonesabsolute div.ea-ctl-title-help,
div.conteneur.zonesrelative div.ea-ctl-title-help
{
	display: flex;
}
/* titre dans les controleurs des Ã©crans */
div.conteneur.nopanelleft div.ea-ctl-titles {
	left: 20px;
}
div.conteneur.nopanelleft.zonesrelative div.ea-ctl-titles
{
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	flex-wrap: wrap;
}
div.conteneur div.ea-ctl-titles
{
	position: static;
	display: flex;
}
div.conteneur.nopanelleft div.ea-ctl-titles div.ea-ctl-title,
div.conteneur.zonesabsolute div.ea-ctl-titles div.ea-ctl-title,
div.conteneur.zonesrelative div.ea-ctl-titles div.ea-ctl-title
{
	margin-right: 25px;
	margin-top: 10px;
}
div.conteneur.nopanelleft div.ea-ctl-titles div.ea-ctl-title div.ea-ctl-title-label,
div.conteneur.zonesabsolute div.ea-ctl-titles div.ea-ctl-title div.ea-ctl-title-label,
div.conteneur.zonesrelative div.ea-ctl-titles div.ea-ctl-title div.ea-ctl-title-label
{
	font-weight: bold;
}
.conteneur.panelLeftcollapsedmode div.ea-ctl-titles {
	/*avec boutons controleur fermÃ©s */
	left: 55px;
	width: calc(100% - 140px);
}
.conteneur.nopanelleft.zonesabsolute div.ea-ctl-titles.withtitle
{
	height: 42px;
}
	
div.titrehgd,
div.titrehg,
div.titrehd { /* titres zone de texte */
	position: absolute;
	height: 30px;			/* Grand onglet:50px; Petit onglet: 30px*/
	top: 45px;				/* Grand onglet:25px; Petit onglet: 45px*/
}
	
div.titrehgd,
div.titrehg { /* titres zone de texte */
	left: 207px;
}

div.titrehgd { /* titre zone de texte */
	width: 100%;
}

div.titrehg { /* titre zone de texte gauche */
	width: 50%;
}

div.titrehd { /* titre zone de texte droite */
	top:63px;
	left: 50%;
	width: 50%;
}

div.titrehg table, div.titrehd table {
	width:100%;
}

div.titrehg,
div.titrehgd {
	left:5px;
	top:63px;
	text-align:left;
	font-weight:normal;
}
div.conteneur.nopanelleft.npllist  div.titrehg,
div.conteneur.nopanelleft.npllist  div.titrehgd {
	left:0;
}

td.hg_menugene {
	text-align:left;
}

div#eatitre {
	font-weight:bold;
	text-transform:none;
}
	
td.hgsub,
tr.nbResults .hg {
  	font-weight:bold;
  	font-size:14px;
  	text-transform:none;
 }
	
.nbResTitle {
	position:absolute;
	left:360px;
	top:5px;
	font-size:14px;
}
  
.dtitre {
	position:absolute;
	left:100px;
	top:12px;
}

div.hg,
td.hg, 
td.hg_menugene {
	font-size:15px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	line-height:1;
}
	
div.hg {
	color: #330000;
}
	
td.hgsub {
	color: #00049f;
	font-size:14px;
	text-transform:initial;
	top: -8px;
}

#bannerTitle /* paramÃ©trage liste */
{
	position: absolute;
	left: 0;
	top: 70px;
	font-size: 16px;
	text-transform: uppercase;
}

.ea-bannertop-ctl,
.ea-bannertop-lst
{
	display: flex;
	box-sizing: border-box;
	position: absolute;
	height: 34px;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
}
div.conteneur:not(.zonesrelative) .ea-bannertop-ctl
{
	display: inline-block;
	overflow: visible;
	height: auto;
	background-color: var(--ea-title-background-color);
}
div.conteneur.nopanelleft .ea-bannertop-ctl,
div.conteneur.zonesrelative .ea-bannertop-ctl
{
	position: static;
	flex-direction: column;
	overflow: visible;
}
.ea-bannertop-ctl
{
	top: 74px;
	left: 15px;
}
.ea-bannertop-lst
{
	top: 76px;
	left: 20px;
	width: calc(100% - 20px);
	align-items: stretch;
}
	
/* Vieux Ã©crans avec panneau gauche (dÃ©)pliable */ 
.conteneur:not(.nopanelleft) .ea-bannertop-ctl
{
	width: 100%;
}
.conteneur:not(.nopanelleft) .ea-bannertop-lst
{
	left: 140px;
	width: calc(100% - 140px);
}

div.conteneur:not(.nopanelleft, .zonesrelative) .ea-bannertop-ctl
{
	left: 140px;
	width: calc(100% - 140px);
}

/* Vieux Ã©crans avec panneau gauche (dÃ©)pliable */
.conteneur.panelLeftcollapsedmode:not(.zonesrelative) .ea-bannertop-ctl,
.conteneur.panelLeftcollapsedmode .ea-bannertop-lst
{
	left: 55px;
	width: calc(100% - 55px);
}

.conteneur.nopanelleft.zonesabsolute .ea-bannertop-ctl
{
	left: 15px;
	width: calc(100% - 15px);
	position: absolute;
	overflow: hidden;
}

.ea-bannertop-ctl *,
.ea-bannertop-lst *
{
	box-sizing: border-box;
}

.ea-bannertop-ctl h1,
.ea-bannertop-lst h1
{
	display: flex;
	flex-grow: 1;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}

.conteneur.zonesabsolute .ea-bannertop-ctl h1
{
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 10px;
	display: inline-block;
}

.conteneur.nopanelleft.zonesrelative .ea-bannertop-ctl h1
{
	white-space: normal;
}

.ea-bannertop-ctl h1.h1-2 &gt; div
{
	display: flex;
}
.ea-bannertop-ctl .ea-ctl-title-help h1.h1-2 &gt; div
{
	width: 50%;
}
.ea-bannertop-lst h1
{
	align-items: center;
}
.ea-bannertop-lst h1.h1-2 &gt; div
{
	display: flex;
	align-items: center;
	width: 50%;
}


/* -----------------------------------------------------
	Boutons
   -------------------------------------------------- */ 

div.btbandeau { /* boutons de retour, menu, ajouter, etc. */
	position:absolute;
	top:110px;
	padding-top:10px;
	left: 0;
	width: 125px;
	height: 77%;
	z-index: 2;
}

div.bthelp {
	cursor: pointer;
	position: absolute;
	top: 52px;
	left:170px;
	width: 22px;
	height: 22px;
}

div.btbandeau select {
    margin-left:10px;
}

/* Menu utilisateur qui vient masquer la zone principale, accessible depuis tous les Ã©crans */
.menuutilcontainer {
	width:100%;
	height: 100%;
	left:140px;
    position: fixed;
    top: 52px;
}
div.fondCorps.fondCorpsmenuutil {
	left:auto;
	right:0;
	position:absolute;
	top:0;
	width:100%;
}
#menuutilpermanent-content {
	border:none;
	height:100%;
	width:100%;
	background:transparent;
}
</pre></body></html>