body{
   background-color :#FFE0C6;
	 width: 100% ;
}

/*    TRES IMPORTANT : bloque les "déraillements" de mise en page sur FireFox et certaines versions d'IE (portable) */
/**{margin:0;padding:0}*/
*{margin:0}

A {color:#015AAD; font-family:'Corbel'; font-size:12pt; font-weight:bold}
H1 {color:#0080D0; font-family:'Corbel'; font-size:10pt; font-weight:normal;}
H2 {color:#244080; font-family:'Corbel'; font-size:10pt; font-weight:normal; line-height:12pt;}
H3 {color:#800024; font-family:'Corbel'; font-size:12pt; font-weight:bold; font-style:normal; line-height:12pt;}
H4{color:#000000; font-family:'Corbel'; font-size:10pt; font-weight:normal; line-height:12pt;}
H5 {color:#909090; font-family:'Corbel'; font-size:10pt; font-weight:normal; line-height:12pt;}
STRONG {color:#336666; font-family:'Corbel'; font-size:15pt; font-weight:bold; line-height:25pt;}
P {color:#2172BD; font-family:'Corbel'; font-size:10pt; font-weight:normal}
  A:link    {text-decoration: none; color: #2090E0; font-weight:bold; font-family:'Corbel'; font-size:10pt; line-height:12pt;}
  A:visited {text-decoration: none; color: #C000C0; font-weight:bold; font-family:'Corbel'; font-size:10pt}
  A:active  {text-decoration: none; color: #244080; font-weight:bold;}


/*    Définition des zones d'acquisition de saisies    */
input {color:#406090; background-color:#F6D0B6; font-family:'Corbel'; font-size:14pt;}
select {color:#406090; background-color:#F6D0B6; font-family:'Corbel'; font-size:14pt;}
textarea {color:#406090; background-color:#F6D0B6; font-family:'Corbel'; font-size:12pt;}
input.radio {color:#FFFFFF; background-color:#FFFFFF;}


/* Force l'affichage de tous les éléments masqués par des scripts anti-bloqueurs */
/*
body, div, p, span, article {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: auto !important;
}
*/
/* Supprime les voiles sombres (overlays) qui cachent le texte */
/*
[class*="overlay"], [class*="modal"], [class*="popup"], [id*="paywall"] {
    display: none !important;
}
*/
main {
  padding: 4px;
  margin: 4px;
  text-align: left;
}

.flex-container {
/*      display: inline-block ;    */
      display: flex  ;
      align-items: center ;
}
.flex-container > div {
      padding: 6px ;
      margin-left: auto;
      margin-right: auto;
			width: auto;
    	height:auto;
      text-align: center;
      justify-content: center;
      align-items: center;
}

.standard {
      display: flex  ;
      padding: 6px ;
      margin-left: auto;
      margin-right: auto;
			width: auto;
    	height:auto;
      text-align: center;
      justify-content: center;
      align-items: center;
}

/*  cellules de Form  */
.cell32, .cell60, .cell80, .cell120, .cell160, .cell190, .cell220, .cell240, .cell250, .cell300, .cell320, .cell440, .cell450, .cell480, .cell558, .cell600 {
  display: inline-block;
  padding: 2px;
  margin: 2px;
	height:24px;
  text-align:left;
  vertical-align:middle;
  line-height:24px;
}

/*  cellules de Form ---  Alignement à DROITE  */
.cell110 {
  display: inline-block;
  border:solid 1px #000000;
  padding: 2px;
  margin: 2px;
	height:30px;
  text-align:right;
  vertical-align:middle;
  line-height:24px;
  background-color:#FFFFFF;
}

/*  cellules de Liste  */
.cell200, .cell280, .cell500, .cell580 {
  display: inline-block;
  border-radius: 6px;
  padding: 2px;
  margin: 2px;
	height:24px;
  vertical-align:middle;
  line-height:24px;
/*  background-color:#FFE6D6;  */
}

/*  cellule de MENU  */
.cellmenu {
  position:fixed;
  float:left;
  top:180px;
  left:20px;
  /* display: inline-block;  */
  padding: 2px;
  margin: 2px;
	height:auto;
  text-align:left;
  vertical-align:middle;
}

.logo_motor {
  position:fixed;
  float:left;
/*     left:100px;    */
  top:10px;
	width:230px;
	height:180px;
  text-align:center;
  line-height:180px;
}

.float_right {
/*  position:fixed;  */
  float:right;
  top:10px;
	width:230px;
	height:auto;
  text-align:center;
/*  line-height:180px;    */
}

.thin_right {
/* position:fixed;   */
  float:right;
  top:10px;
	width:230px;
	height:auto;
  text-align:center;
}

.explication {
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 6px;
  margin: 8px;
  top:10px;
  left:10px;
  bottom:10px;
  right:10px;
	width:960px;
  text-align:left;
  vertical-align:middle;
  line-height:24px;
	height:auto;
  color:#244080;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#FFFFFF;
}

.titre {
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 6px;
  margin: 8px;
  top:10px;
  left:10px;
  bottom:10px;
  right:10px;
	width:400px;
  text-align:center;
  vertical-align:middle;
  line-height:32px;
	height:auto;
  color:#244080;
  font-family:'Corbel';
  font-size:14pt;
  font-weight:bold;
  font-style:normal;
  background-color:#FFFFFF;
}

.mois_courant {
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
	width:240px;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:24px;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#E0FF90;
}

.confirmation {
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
	width:480px;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:auto;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#FFFFE0;
}

.validation {
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 6px;
  margin: 8px;
  top:10px;
  left:10px;
  bottom:10px;
  right:10px;
	width:auto;
  text-align:center;
  vertical-align:middle;
  line-height:32px;
	height:auto;
  background-color:#FFFFFF;
}

.information {
  display:flex;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
/*  left:2px;  */
  bottom:2px;
  right:2px;
	width:600px;
  text-align:center;
  vertical-align:middle;
  line-height:auto;
	height:200px;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#FFFFE0;
}

.deconn {
/*  position:fixed;  */
  float:center;
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:180px;
  left:2px;
  bottom:2px;
  right:2px;
	width:200px;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:60px;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#F0D0B6;
}

.merci {
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
	width:520px;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:auto;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#F0D0B6;
}

.acquisition {
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
	width:auto;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:auto;
  color:#900000;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#FFFFE0;
/*  background-color:#FFD6F6;  */
}

.warning {
  display: inline-block;
  border:solid 2px #800024;
  border-radius: 6px;
  padding: 4px;
  margin: 4px;
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
	width:auto;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
	height:auto;
  color:#C000C0;
  font-family:'Corbel';
  font-size:12pt;
  font-weight:normal;
  font-style:normal;
  background-color:#FFD6F6;
}
.cell32 {
  border: none  ;
	width:32px;
}

.cell60 {
	width:60px;
  text-align:center;
}

.cell80 {
	width:80px;
  text-align:center;
}

.cell110 {
	width:110px;
}

.cell120 {
	width:120px;
  text-align:center;
}

.cell160 {
	width:160px;
}

.cell190 {
	width:190px;
  text-align:left;
}

.cell200 {
	width:200px;
}

.cell220 {
	width:220px;
}

.cell240 {
	width:240px;
}

.cell250 {
	width:250px;
}

.cell280 {
	width:280px;
}

.cell300 {
	width:300px;
}

.cell320 {
	width:320px;
}

.cell440 {
	width:440px;
}

.cell450 {
	width:450px;
  display: inline-block;
  padding: 2px;
  margin: 2px;
	height:24px;
  text-align:left;
  vertical-align:middle;
  line-height:24px;
}

.cell480 {
	width:480px;
}

.cell500 {
	width:500px;
}

.cell558 {
	width:558px;
}

.cell580 {
	width:580px;
  text-align:left;
}

.cell60c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:60px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell80c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:80px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell120c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:120px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell120ciel {
  border:solid 1px #800024;
  border-radius: 6px;
	width:120px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#60FFFF;
}

.cell160c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:160px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell190c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:190px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell220c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:220px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell240c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:240px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell250c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:250px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell300c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:300px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell440c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:440px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

.cell580c {
  border:solid 1px #800024;
  border-radius: 6px;
	width:580px;
  display: inline-block;
  padding: 2px;
  margin: 1px;
	height:18px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFE6D6;
}

/*     Spécifique aux Messages d'erreur      */
.cell600c {
  border:solid 1px #E00000;
  border-radius: 6px;
	width:600px;
  display: inline-block;
  padding: 4px;
  margin: 4px;
  top:10px;
	height:24px;
  text-align:center;
  vertical-align:middle;
  background-color:#FFFCA0;
}

.milieu {
  border:solid 1px;
  text-align:center;
}

.progress{
	width: 1px;
	height: 12px;
	color: white;
	font-size: 10px;
  overflow: hidden;
	background-color: #5E0404;
	padding-left: 5px;
}

.inputcoli {
font-size: 11px;
color: #4A3220;
background-color:#F0D0A9;
font-family:'Corbel';
}

.inputlight {
font-size: 11px;
color: #4A3220;
background-color:#F6E6C9;
font-family:'Corbel';
}

/*     Déclaration du style des Bulles d'aide - Public     */
.sbulle {
  position:absolute;
  visibility:hidden;
  background:#F6E6C9;
  padding:4px;
  text-align:left;
  border:1px solid #A48050;
	width: 240px;
	height: 90px;
  font-size: 11px;
  font-family:'Corbel';
  color: #644028;
}

/*     Déclaration du style des Bulles d'aide - Staff     */
.stfbulle {
  position:absolute;
  visibility:hidden;
  background:#F6E6C9;
  padding:4px;
  text-align:left;
  border:1px solid #A48050;
	width: 160px;
	height: 40px;
  font-size: 11px;
  font-family:'Corbel';
  color: #644028;
}

.creme940_tleft{
	width : 940px;
	margin-left : auto;
	margin-right : auto;

	background-color : #F0D0A9;
	background-image : url('../pic/decor/corner_0b.gif');
	background-repeat : no-repeat;
	background-position : top left;
}

