.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* couleurs de base */
/* couleurs de sÃ©lection d'Ã©lÃ©ments de liste / menu */
/* couleurs systeme (derivees des couleurs de base) */
/* bordures (general) */
/* infos bulles */
/* fenetre */
/* Retaillage fantome d'une fenetre */
/* tabs */
/* texte en surbrillance (menu, inputs) */
/* menu */
/* champs de saisie */
/* controles statiques */
/* panneaux (groupbox, radio) */
/* configuration du bouton */
/* elements du bureau */
/* AccordionTree */
/* MenuBar */
/* Planning */
/* Liste graphique */
/* Calendrier */
.fg_activeborder {
  color: #bfbfbf;
}
.fg_activecaption {
  color: #99b4d1;
}
.fg_appworkspace {
  color: AppWorkspace;
}
.fg_background {
  color: Background;
}
.fg_buttonface {
  color: #f2f2f2;
}
.fg_buttonhighlight {
  color: #ffffff;
}
.fg_buttonshadow {
  color: #d9d9d9;
}
.fg_buttontext {
  color: #030303;
}
.fg_captiontext {
  color: #030303;
}
.fg_graytext {
  color: #808080;
}
.fg_highlight {
  color: #3399ff;
}
.fg_highlighttext {
  color: #ffffff;
}
.fg_inactiveborder {
  color: #ffffff;
}
.fg_inactivecaption {
  color: #bfcddb;
}
.fg_inactivecaptiontext {
  color: #434e54;
}
.fg_infobackground {
  color: #ffffe1;
}
.fg_infotext {
  color: #030303;
}
.fg_menu {
  color: #f2f2f2;
}
.fg_menutext {
  color: #030303;
}
.fg_scrollbar {
  color: Scrollbar;
}
.fg_threeddarkshadow {
  color: #727272;
}
.fg_threedface {
  color: #f2f2f2;
}
.fg_threedhighlight {
  color: #ffffff;
}
.fg_threedlightshadow {
  color: #d9d9d9;
}
.fg_threedshadow {
  color: #bfbfbf;
}
.fg_window {
  color: #ffffff;
}
.fg_windowframe {
  color: #bfbfbf;
}
.fg_windowtext {
  color: #030303;
}
.bg_selection {
  color: #cce8ff;
}
.fg_selection {
  color: #030303;
}
.bg_hover {
  color: #e5f3ff;
}
.fg_hover {
  color: #030303;
}
.bg_activeborder {
  background-color: #bfbfbf;
}
.bg_activecaption {
  background-color: #99b4d1;
}
.bg_appworkspace {
  background-color: AppWorkspace;
}
.bg_background {
  background-color: Background;
}
.bg_buttonface {
  background-color: #f2f2f2;
}
.bg_buttonhighlight {
  background-color: #ffffff;
}
.bg_buttonshadow {
  background-color: #d9d9d9;
}
.bg_buttontext {
  background-color: #030303;
}
.bg_captiontext {
  background-color: #030303;
}
.bg_graytext {
  background-color: #808080;
}
.bg_highlight {
  background-color: #3399ff;
}
.bg_highlighttext {
  background-color: #ffffff;
}
.bg_inactiveborder {
  background-color: #ffffff;
}
.bg_inactivecaption {
  background-color: #bfcddb;
}
.bg_inactivecaptiontext {
  background-color: #434e54;
}
.bg_infobackground {
  background-color: #ffffe1;
}
.bg_infotext {
  background-color: #030303;
}
.bg_menu {
  background-color: #f2f2f2;
}
.bg_menutext {
  background-color: #030303;
}
.bg_scrollbar {
  background-color: Scrollbar;
}
.bg_threeddarkshadow {
  background-color: #727272;
}
.bg_threedface {
  background-color: #f2f2f2;
}
.bg_threedhighlight {
  background-color: #ffffff;
}
.bg_threedlightshadow {
  background-color: #d9d9d9;
}
.bg_threedshadow {
  background-color: #bfbfbf;
}
.bg_window {
  background-color: #ffffff;
}
.bg_windowframe {
  background-color: #bfbfbf;
}
.bg_windowtext {
  background-color: #030303;
}
.fg_listcell {
  color: #ffffff;
}
.fg_listcelltext {
  color: #030303;
}
.a-taskbar-button-list:focus,
.a-legacy-taskbar-button-list:focus,
.a-messagelog:focus,
.a-messagelog :focus {
  outline: inherit;
}
.a-loadinglayer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1500;
  background-color: #f2f2f2;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../js/adelia/images/loading.png");
  margin: 0;
  padding: 0;
}
.a-screen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  overflow: hidden;
}
.a-bgpos-center {
  background-position: center;
  background-repeat: no-repeat;
}
.a-bgpos-stretch {
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.a-bgpos-mosaic {
  background-position: top left;
  background-repeat: repeat;
}
.a-bgpos-cover {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.a-bgpos-contain {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.a-desktop {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  position: absolute;
  background: transparent;
  overflow: visible;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-widgetcontainer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  overflow: hidden;
}
.a-widgetcontainer .dojoxResizeHandle {
  z-index: 0;
}
.a-desktop-taskbar-excl-bottom {
  margin-bottom: 42px;
}
.a-desktop-taskbar-excl-top {
  margin-top: 42px;
}
.a-desktop-taskbar-excl-left {
  margin-left: 54px;
}
.a-desktop-taskbar-excl-right {
  margin-right: 54px;
}
.a-desktop-taskbar-excl-bottom .a-taskbar-aware {
  margin-bottom: 0px !important;
}
.a-desktop-taskbar-norm-bottom .a-taskbar-aware {
  margin-bottom: 42px;
}
.a-desktop-taskbar-excl-left .a-taskbar-aware {
  margin-left: 0px !important;
}
.a-desktop-taskbar-norm-left .a-taskbar-aware {
  margin-left: 54px;
}
.a-desktop-taskbar-excl-top .a-taskbar-aware {
  margin-top: 0px !important;
}
.a-desktop-taskbar-norm-top .a-taskbar-aware {
  margin-top: 42px;
}
.a-desktop-taskbar-excl-right .a-taskbar-aware {
  margin-right: 0px !important;
}
.a-desktop-taskbar-norm-right .a-taskbar-aware {
  margin-right: 54px;
}
.a-taskbar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}
.a-taskbar-excl-top {
  width: 100%;
  height: 42px;
  top: -42px;
}
.a-taskbar-excl-bottom {
  width: 100%;
  height: 42px;
  bottom: -42px;
}
.a-taskbar-excl-left {
  left: -54px;
  width: 54px;
  height: 100%;
}
.a-taskbar-excl-right {
  right: -54px;
  width: 54px;
  height: 100%;
}
.a-taskbar-norm-top {
  width: 100%;
  height: 42px;
  top: 0px;
}
.a-taskbar-norm-bottom {
  width: 100%;
  height: 42px;
  bottom: 0px;
}
.a-taskbar-norm-left {
  left: 0px;
  width: 54px;
  height: 100%;
}
.a-taskbar-norm-right {
  right: 0px;
  width: 54px;
  height: 100%;
}
.a-taskbar-button,
.a-taskbar-desktop-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  position: relative;
  float: left;
  width: 52px;
  height: 38px;
  margin: 1px 3px 1px 1px;
  padding: 2px 9px 2px 9px;
  background: transparent;
}
.a-taskbar-desktop-button {
  background-image: url("../js/adelia/images/taskbar/desktop.png");
  background-size: 32px 32px;
  background-position: center;
  background-repeat: no-repeat;
}
.a-taskbar-button-active {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
.a-taskbar-button-current {
  background-color: rgba(255, 255, 255, 0.5);
}
.a-taskbar-button:hover,
.a-taskbar-desktop-button:hover {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  background-color: rgba(128, 128, 128, 0.5);
}
.a-taskbar-button > img {
  width: 32px;
  height: 32px;
}
.a-taskbar-button-list {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999;
  display: none;
  position: absolute;
  font-weight: bold !important;
}
.a-taskbar-button-list-horizontal {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
}
.a-taskbar-button-list-vertical {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
}
.taskbar-button-list-inner {
  position: relative;
  padding: 8px;
  vertical-align: middle;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.a-taskbar-button-list-horizontal .taskbar-button-list-inner {
  float: left;
}
.taskbar-button-list-inner:hover {
  background-color: #333333;
}
.taskbar-button-list-inner-img {
  box-sizing: border-box;
  height: 85px;
  max-width: 170px;
  object-fit: contain;
}
.taskbar-button-list-inner-img img {
  visibility: hidden;
}
.taskbar-button-list-inner-text {
  box-sizing: border-box;
  padding-top: 4px;
  padding-left: 20px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 2em;
  background-position: top left;
  background-size: 16px;
  background-repeat: no-repeat;
}
.taskbar-button-notif {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: red;
  background-color: red;
  color: #ffffff;
  font-weight: bold !important;
  font-size: 7pt !important;
  display: none;
  position: absolute;
  right: 6px;
  bottom: 2px;
  padding: 0 2px;
}
.a-legacy-taskbar-button-list {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  max-height: 500px;
  padding: 8px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999;
  display: none;
  position: absolute;
  font-weight: bold !important;
}
.legacy-taskbar-button-list-inner {
  position: relative;
  padding: 2px;
  vertical-align: middle;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.legacy-taskbar-button-list-inner:hover {
  background-color: #3399ff;
  color: #ffffff;
}
.legacy-taskbar-button-list-inner-img {
  position: relative;
  left: 0;
  width: 16px;
  height: 16px;
}
.legacy-taskbar-button-list-inner-text {
  position: relative;
  padding-left: 4px;
}
.a-launcher {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  position: absolute;
  text-align: center;
  overflow: hidden;
  min-width: 120px;
  min-height: 120px;
}
.a-launcher-title {
  position: absolute;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: bold;
  padding-bottom: 4px;
  top: 10px;
  left: 10px;
  right: 10px;
}
.a-launcher-shortcuts {
  position: absolute;
  top: 35px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
}
.a-resizer {
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 10px;
  right: 0;
  background-color: black;
}
.a-launcher-shortcuts a {
  color: #ffffff;
  text-decoration: none;
  line-height: 1.5em;
}
.a-desktop-shortcut {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  position: absolute;
  width: 75px;
  text-align: center;
  padding: 4px;
  margin: 0;
}
.a-desktop-shortcut-icon {
  width: 32px;
  height: 32px;
  padding-bottom: 4px;
  margin: 0;
}
.a-desktop-shortcut-label {
  width: 100%;
  max-height: 2.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  margin: 0;
}
.a-desktop-shortcut:hover,
.a-desktop-shortcut:focus {
  background-color: rgba(255, 255, 255, 0.5);
  color: black;
}
.a-postit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: #ffffe1;
  color: #030303;
  text-align: left;
  outline: 1px solid #bfbfbf;
  min-width: 120px;
  min-height: 40px;
  overflow: hidden;
  padding: 25px 10px 10px 10px;
}
.a-postit-dragbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 25px;
}
.a-postit-closebar {
  position: absolute;
  font-weight: bold;
  right: 4px;
  top: 4px;
  cursor: pointer;
}
.a-postit-content {
  resize: none;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  background: transparent;
  border: 1px solid transparent;
  outline: none;
  padding: 0;
  width: 100%;
  height: 100%;
  font: inherit;
}
.a-postit-content:hover {
  border: 1px dotted gray;
}
.a-clock {
  position: absolute;
  width: 150px;
  height: 150px;
  margin: 20px auto 0 auto;
  background-image: url("../js/adelia/images/clock/clock.png");
  background-size: 150px 150px;
  list-style: none;
}
.a-clock-sec,
.a-clock-min,
.a-clock-hour {
  position: absolute;
  width: 8px;
  height: 150px;
  top: 0px;
  left: 71px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-size: 8px 150px;
}
.a-clock-sec {
  background-image: url("../js/adelia/images/clock/sechand.png");
}
.a-clock-min {
  background-image: url("../js/adelia/images/clock/minhand.png");
}
.a-clock-hour {
  background-image: url("../js/adelia/images/clock/hourhand.png");
}
.a-messagelog {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
@-moz-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-moz-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-moz-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-webkit-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-webkit-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-webkit-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-ms-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-ms-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-ms-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.a-messagelog.a-messagelog-opened {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  width: 20%;
  z-index: 999;
}
.a-messagelog .a-messagelog-closenode {
  position: absolute;
  cursor: pointer;
  top: 5px;
  left: 0px;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  visibility: hidden;
  font-weight: bold;
  font-size: 9pt;
}
.a-messagelog.a-messagelog-opened .a-messagelog-closenode {
  visibility: visible;
}
.a-messagelog .a-messagelog-msgnode {
  position: absolute;
  overflow: auto;
  top: 20px;
  left: 10px;
  bottom: 10px;
  right: 10px;
}
.a-messagelog .a-messagelog-msgnode > div .a-messagelevel2 {
  display: none;
}
.a-messagelog .a-messagelog-msgnode > div .a-messagelevel2 {
  display: inherit;
}
.a-messagelevel1 {
  font-weight: bold;
  color: #ffffff;
  padding-top: 4px;
  position: relative;
  right: 0;
  left: 0;
  white-space: nowrap;
}
.a-messagelevel2 {
  font-weight: normal;
  color: lightgray;
  position: relative;
  right: 0;
  left: 0;
  white-space: pre;
}
.a-messageExpanded > .a-messagelevel1::before,
.a-messageReduced > .a-messagelevel1::before {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  width: 0.9em;
}
.a-messageExpanded > .a-messagelevel1::before {
  content: "-";
}
.a-messageReduced > .a-messagelevel1::before {
  content: "+";
}
.a-messageExpanded > .a-messagelevel1 {
  padding-bottom: 4px;
}
.a-messageReduced > .a-messagelevel2 {
  display: none !important;
}
.a-messageExpanded > .a-messagelevel2 {
  display: inherit;
}
.a-messageExpanded > .a-messagelevel1,
.a-messageReduced > .a-messagelevel1 {
  cursor: default;
}
.a-messagelog-opened.a-messagelogwrap .a-messagelevel1 {
  white-space: normal;
}
.a-messagelog-opened.a-messagelogwrap .a-messagelevel2 {
  white-space: pre-wrap;
}
.a-popup-messagelog {
  display: none;
}
.a-popup-messagelog:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  z-index: -1;
}
.a-popup-messagelog.a-messagelog-opened {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 999;
}
.a-popup-messagelog .a-messagelog-msgnode,
.a-popup-messagelog .a-messagelog-closenode {
  border-color: #727272;
  border-style: solid;
  border-width: 0 1px;
  background-color: #ffffff;
  padding: 10px 20px;
  max-width: 600px;
  width: 100%;
}
.a-popup-messagelog .a-messagelog-msgnode {
  border-top-width: 1px;
  max-height: 600px;
  overflow: auto;
}
.a-popup-messagelog .a-messagelog-closenode {
  border-bottom-width: 1px;
  height: 23px;
}
.a-popup-messagelog .a-button {
  height: 23px;
}
.a-popup-messagelog .a-messagelevel1 {
  color: #030303;
}
.a-popup-messagelog .a-messagelevel2 {
  color: #808080;
}
.a-helpManager {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
@-moz-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-moz-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-moz-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-webkit-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-webkit-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-webkit-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-ms-keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@-ms-keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@-ms-keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@keyframes slidein {
  from {
    width: 0px;
  }
  to {
    width: 20%;
  }
}
@keyframes slideout {
  from {
    width: 20%;
  }
  to {
    width: 0px;
  }
}
@keyframes blink {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.a-helpManager-opened {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  width: 20%;
  z-index: 998;
}
.a-helpManager-closenode {
  position: absolute;
  cursor: pointer;
  top: 5px;
  left: 0px;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  visibility: hidden;
  font-weight: bold;
}
.a-helpManager-opened .a-helpManager-closenode {
  visibility: visible;
}
.a-helpManager-reducenode {
  position: absolute;
  cursor: pointer;
  top: 5px;
  left: 23px;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  visibility: hidden;
  font-weight: bold;
}
.a-helpManager-opened .a-helpManager-reducenode {
  visibility: visible;
}
.a-helpManager-helpnode {
  position: absolute;
  overflow: auto;
  top: 20px;
  left: 10px;
  bottom: 10px;
  right: 10px;
}
.a-helpDisplay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.a-helpDisplay iframe {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.8;
  border-radius: 6px;
}
.a-helpDisplayCacheDiv {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  visibility: visible;
}
.a-desktop-iframe {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: transparent;
  position: absolute;
  text-align: center;
  overflow: hidden;
  min-width: 120px;
  min-height: 120px;
}
.a-desktop-iframe-title {
  position: absolute;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: bold;
  padding-bottom: 4px;
  top: 10px;
  left: 10px;
  right: 10px;
}
.a-desktop-iframe-container {
  position: absolute;
  top: 35px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  text-align: center;
  overflow: hidden;
}
.a-desktop-iframe-container iframe {
  width: 100%;
  height: 100%;
}
.a-desktop-iframe:not(.a-desktop-iframe-transparent),
.a-desktop-iframe:hover {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.a-desktop-iframe.a-desktop-iframe-transparent:not(:hover) .dojoxResizeHandle {
  display: none;
}
.a-logout-button {
  position: absolute;
  background-image: url("../js/adelia/images/logout/Human-gnome-logout.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
}
.a-loginoverlay {
  position: absolute;
  z-index: 949;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  text-align: center;
}
.a-logintitle {
  font-size: 24pt;
  font-weight: bold;
  margin-bottom: 50px;
  width: 100%;
}
.a-loginwindow {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.a-loginalign {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.a-logininput {
  display: inline-block;
  width: 200px;
  margin: 10px;
  vertical-align: middle;
}
.a-logindlginput {
  width: 200px;
  margin: 5px;
}
.a-logindlgbutton {
  margin: 10px 5px 5px 5px;
}
.a-loginvalidate,
.a-logincancel {
  width: 32px;
  height: 32px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.a-loginvalidate:hover,
.a-logincancel:hover {
  opacity: 0.5;
}
.a-loginvalidate {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../js/adelia/images/login/right.png");
}
.a-logincancel {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("../js/adelia/images/login/stop.png");
}
.a-loginmessage {
  position: relative;
  font-size: 10pt;
  margin: 10px;
}
.a-loginmessage:not([data-value=""]):before {
  width: 16px;
  height: 16px;
  background-image: url("../js/adelia/images/login/error.png");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: -20px;
  top: 0;
  content: "";
}
.a-loginpwdlink,
.a-loginpwdlink:visited {
  display: none;
  color: #ffffff;
  margin: 10px;
  font-size: 10pt;
}
.a-logindlgmessage {
  text-align: center;
  color: red;
  margin-bottom: 5px;
}
.a-window-thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 30%;
  max-height: 30%;
  margin: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #ffffff;
  z-index: 1000;
}
body,
.a-window {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
}
input[type=text]::-ms-clear {
  display: none;
}
* {
  -ms-overflow-style: scrollbar;
}
.a-window :focus {
  outline: inherit;
}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.a-selectable,
input[type="text"] {
  user-select: text;
  -ms-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
}
.a-transparent {
  background-color: inherit!important;
}
.a-widget {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
}
.a-font {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.a-disabled {
  color: #808080 !important;
  text-shadow: 2px 1px #ffffff;
}
.a-left {
  text-align: left;
}
.a-right {
  text-align: right;
}
.a-center {
  text-align: center;
}
#a-test-node,
.a-test-node {
  position: absolute;
  visibility: hidden;
  width: auto;
  height: auto;
  white-space: pre;
  margin: 0;
  padding: 0;
  border: 0;
}
#a-test-node.a-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.a-border-0-0 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 0px;
}
.a-border-1-0 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 2px;
}
.a-border-0-1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 1px;
}
.a-border-1-1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 3px!important;
}
.a-winborder-1-0-0,
.a-winborder-1-0-1 {
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
}
.a-winborder-1-1-0,
.a-winborder-1-1-1 {
  border-style: ridge;
  border-width: 4px;
  border-color: #ffffff;
}
.a-winborder-0-0-1 {
  border-style: solid;
  border-width: 1px;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
}
.a-winborder-0-1-0 {
  border-style: solid;
  border-width: 2px;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
}
.a-winborder-0-1-1 {
  border-style: solid;
  border-width: 3px;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
}
.a-flip-horz,
.a-flip-vert {
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.a-flip-horz {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.a-flip-vert {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.a-preview-layer {
  z-index: 999999;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.a-preview {
  padding: 10px;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  background-color: #ffffff;
  color: #030303;
  border: 1px solid black;
}
.a-widget.dojoxColorPicker,
.a-widget.dojoxColorPicker table {
  border-collapse: separate;
}
.a-window input::selection,
.a-window input::-moz-selection {
  background-image: none !important;
  color: #ffffff !important;
  background-color: #3399ff !important;
}
.a-bitmap {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background: inherit;
}
.a-outputfield,
.a-outputtext {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  white-space: pre-wrap;
  line-height: 1.2em;
}
.a-outputfield.a-left.a-top,
.a-outputtext.a-left.a-top,
.a-outputfield.a-left.a-middle,
.a-outputtext.a-left.a-middle,
.a-outputfield.a-left.a-bottom,
.a-outputtext.a-left.a-bottom {
  justify-content: flex-start;
}
.a-outputfield.a-center.a-top,
.a-outputtext.a-center.a-top,
.a-outputfield.a-center.a-middle,
.a-outputtext.a-center.a-middle,
.a-outputfield.a-center.a-bottom,
.a-outputtext.a-center.a-bottom {
  justify-content: center;
}
.a-outputfield.a-right.a-top,
.a-outputtext.a-right.a-top,
.a-outputfield.a-right.a-middle,
.a-outputtext.a-right.a-middle,
.a-outputfield.a-right.a-bottom,
.a-outputtext.a-right.a-bottom {
  justify-content: flex-end;
}
.a-outputfield.a-top,
.a-outputtext.a-top {
  display: flex;
  align-items: flex-start;
}
.a-outputfield.a-middle,
.a-outputtext.a-middle {
  display: flex;
  align-items: center;
}
.a-outputfield.a-bottom,
.a-outputtext.a-bottom {
  display: flex;
  align-items: flex-end;
}
.claro .a-entryfield {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  border-radius: 0;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  cursor: text;
}
.claro .a-entryfield .dijitInputInner {
  /* la couleur du texte est fixee par le domNode */
  color: inherit;
}
.claro .a-entryfield .dijitInputField {
  cursor: text;
  padding: 2px 1px;
}
.a-entryfield .dijitInputField .dijitInputInner {
  cursor: text;
  line-height: 1.2em;
}
.a-entryfieldDisabled {
  cursor: default !important;
  background-image: none !important;
  color: #808080 !important;
  background-color: #f2f2f2 !important;
  /* Pour eviter qu'un clic sur un champ de saisie non actif fasse perdre le focus au controle qui l'avait */
  pointer-events: none;
}
.a-entryfieldDisabled .dijitInputField {
  cursor: default !important;
}
.a-entryfieldDisabled .dijitInputField .dijitInputInner {
  cursor: default !important;
}
.a-entryfield.a-entryfieldReadOnly {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
}
.a-entryfield.a-entryfieldReadOnly.a-entryfieldInvertColor {
  background-image: none;
  color: #f2f2f2;
  background-color: #030303;
}
.claro .a-entryfield.a-entryfieldInvertColor {
  background-image: none;
  color: #ffffff;
  background-color: #030303;
}
/* Classe utilisee pour l'action de coller (paste) dans un champ de saisie pour Firefox uniquement */
.a-transparentSelectText::selection {
  background-color: transparent;
}
.a-transparentSelectText::-moz-selection {
  background-color: transparent;
  color: transparent;
}
/* Fonte utilisee pour champ de saisie monoligne non lisible (fiche 7828) */
@font-face {
  font-family: "a-font-password";
  src: url("../js/adelia/fonts/dotsfont-regular.ttf") format('truetype');
  
  /* Fonte inspiree de https://github.com/kylewelsby/dotsfont (dotsfont.ttf)
    Rajout des car non supportes avec l'outil FontForge https://fontforge.github.io/en-US/
    et rajout support IE 11 (error css3114) via menu Element -> Infos fonte..., puis
    section OS/2, onglet Divers, champ "Peut etre incluse", valeur "Fonte installable" */
}
.a-text-cell .a-cell-inner,
.a-combo-cell .a-cell-inner {
  padding: 2px 1px;
}
.a-cell-outer {
  display: flex;
  height: inherit;
  box-sizing: border-box;
}
.a-cell-inner {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.a-top .a-cell-inner,
.a-html-cell.a-novalign .a-cell-inner,
.a-text-cell.a-novalign.a-editable .a-cell-inner,
.a-combo-cell.a-novalign .a-cell-inner {
  align-items: flex-start;
}
.a-bottom .a-cell-inner {
  align-items: flex-end;
}
.a-right .a-cell-inner {
  justify-content: flex-end;
}
.a-checkbox-cell .a-cell-inner,
.a-center .a-cell-inner {
  justify-content: center;
}
.a-center input {
  text-align: center;
}
.a-right input {
  text-align: right;
}
.a-ie-right {
  position: absolute;
  right: 0;
}
.a-ie-center {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.a-grid {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #727272;
  background-color: #ffffff;
}
.a-grid.a-borderless {
  border: none;
}
.a-grid.a-transparent {
  background-color: #00000000;
}
.a-grid .dgrid-column-set-scroller {
  height: 17px;
  background-color: #f2f2f2;
  z-index: -1;
  visibility: inherit !important;
}
.a-grid .dgrid-resize-handle {
  width: 2px;
}
.a-grid .dgrid-hider-toggle {
  display: none;
}
.a-grid .dgrid-sort-arrow {
  position: absolute;
  top: 0;
  right: 0;
}
.a-grid .dgrid-header-scroll {
  background-color: #f2f2f2;
}
.a-grid .dijitArrowButtonContainer {
  height: 100%;
  display: flex;
  align-items: center;
}
.a-grid .dijitArrowButtonContainer .dijitArrowButtonInner {
  height: 100%;
  border: none;
}
.a-grid .dgrid,
.a-grid .dgrid-header.dgrid-header-row,
.a-grid .dgrid-scroller .dgrid-row {
  background: transparent;
}
.a-grid .dgrid-header .dgrid-row-table {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  color: #030303;
  background-color: #f2f2f2;
  background-size: 100%;
}
.a-grid .dgrid-header .dgrid-cell {
  height: 20px;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  padding: 0px;
  text-overflow: clip;
  white-space: pre-wrap;
  outline: 0 !important;
}
.a-grid .dgrid-header .dgrid-cell > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  height: inherit;
}
.a-grid:not(.a-transparent) .dgrid-scroller .dgrid-row,
.a-grid .dgrid-scroller .dgrid-row.dgrid-selected {
  background-color: #ffffff;
}
.a-grid .dgrid-scroller .dgrid-row {
  color: #030303;
}
.a-grid .dgrid-scroller .dgrid-cell {
  padding: 0px;
  border: 1px none transparent;
  text-overflow: clip;
  white-space: pre;
  position: relative;
  background-clip: padding-box;
}
.a-grid[data-selectionmodel=cell] .dgrid-cell.dgrid-selected:not(.dgrid-cell-editing):after,
.a-grid[data-editmode=true] .dgrid-cell.dgrid-selected:not(.dgrid-cell-editing):after {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-color: #030303 !important;
  border-style: solid !important;
  border-width: 2px !important;
  background: none !important;
  content: "";
}
.a-grid .a-combo-cell:not(.dgrid-cell-editing) .a-cell-inner:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  content: "";
  border-left: 1px solid #b5bcc7;
  background: url("../js/dojo/dijit/themes/claro/form/images/commonFormArrows.png") no-repeat -35px 53%, linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%) repeat-x, #efefef;
  transition-property: background-color, border-color;
  transition-duration: 0.35s;
}
.a-grid[data-editmode=true] .a-combo-cell.a-editable:not(.dgrid-cell-editing):hover:before {
  border-color: #759dc0;
  background-color: #abd6fd;
}
.a-grid .dijitTextBox,
.a-grid .dijitComboBox {
  border: none;
  width: inherit;
  height: inherit;
  box-sizing: border-box;
  background: transparent;
}
.a-grid .a-combo-cell .dijitInputContainer {
  height: 100%;
}
.a-grid .dijitInputInner,
.a-grid .dijitInputField,
.a-grid .dijitTextBox,
.a-grid .dijitComboBox {
  outline: 0;
  padding: 0;
  margin: 0;
}
.a-grid .a-text-cell .dijitTextBox {
  display: flex;
  align-items: stretch;
  justify-items: stretch;
}
.a-grid .dijitInputContainer {
  display: flex;
  flex: 1;
  align-items: flex-start;
  box-sizing: border-box;
}
.a-grid .a-middle .dijitInputContainer {
  align-items: center;
}
.a-grid .a-bottom .dijitInputContainer {
  align-items: flex-end;
}
.a-grid.a-grid-dotted-vert .dgrid-scroller .dgrid-cell {
  border-right: 1px dotted #bfbfbf;
}
.a-grid.a-grid-solid-vert .dgrid-scroller .dgrid-cell {
  border-right: 1px solid #bfbfbf;
}
.a-grid.a-grid-dotted-horz .dgrid-scroller .dgrid-cell {
  border-bottom: 1px dotted #bfbfbf;
}
.a-grid.a-grid-solid-horz .dgrid-scroller .dgrid-cell {
  border-bottom: 1px solid #bfbfbf;
}
.a-grid:not(.a-grid-none) .a-border-right {
  border-right: 1px solid #bfbfbf !important;
}
.a-grid:not(.a-grid-none) .a-border-bottom {
  border-bottom: 1px solid #bfbfbf !important;
}
.a-grid.a-transparent.a-grid-none .dgrid-scroller .dgrid-cell {
  border: 1px none transparent;
}
.a-grid.a-transparent.a-grid-none .dgrid-scroller .dgrid-row {
  border: 0;
}
.a-grid.a-transparent:not(.a-grid-none) .dgrid-content div:nth-of-type(2) {
  border-top: 1px solid #bfbfbf;
}
.a-grid.a-transparent:not(.a-grid-none) .dgrid-row {
  border-left: 1px solid #bfbfbf;
}
.a-cell-checkbox {
  display: inline-block;
  width: 13px;
  height: 13px;
}
.a-cell-checkbox-img {
  margin-top: -1px;
}
[data-editmode=true] .a-checkbox-cell.a-editable:focus .a-cell-checkbox-img {
  outline: 1px dotted;
}
.a-grid-overflow-x-hidden {
  overflow-x: hidden;
}
.a-grid-overflow-x-auto {
  overflow-x: auto;
}
.a-grid-overflow-x-scroll {
  overflow-x: scroll;
}
.a-grid-overflow-y-hidden {
  overflow-y: hidden;
}
.a-grid-overflow-y-auto {
  overflow-y: auto;
}
.a-grid-overflow-y-scroll {
  overflow-y: scroll;
}
.a-grid-std-sel .dgrid-scroller .dgrid-row.dgrid-selected {
  background-color: #000000;
  background-color: #cce8ff;
  color: #ffffff;
  color: #030303;
}
.a-grid-inverted-sel .dgrid-scroller .dgrid-row.dgrid-selected {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-filter: none;
  filter: none;
}
.a-grid-ff-sel .dgrid-scroller .dgrid-row.dgrid-selected {
  filter: none !important;
}
.dgrid.a-focused .dgrid-scroller .dgrid-row.dgrid-focused-row:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #91c9f7;
  border-radius: 2px !important;
  background: transparent;
  content: "";
  pointer-events: none;
}
.dgrid .dgrid-scroller .dgrid-row.dgrid-selected .dgrid-cell {
  background-color: #d9d9d9;
  color: #030303;
}
.dgrid.a-focused .dgrid-scroller .dgrid-row.dgrid-selected .dgrid-cell {
  background-color: #cce8ff !important;
}
.dgrid[data-celloriented="false"] .dgrid-scroller .dgrid-row:not(.dgrid-selected):hover .dgrid-cell {
  background-color: #e5f3ff !important;
  color: #030303 !important;
}
.dgrid .dgrid-scroller .dgrid-row.dgrid-selected .a-cell-inner,
.dgrid .dgrid-scroller .dgrid-row:hover .a-cell-inner {
  background-color: inherit !important;
  color: inherit !important;
}
.dgrid.a-focused .dgrid-scroller .dgrid-row.dgrid-selected .dgrid-cell {
  color: #030303 !important;
}
.dgrid-scroller .dgrid-row {
  position: relative;
}
.dgrid-scroller .dgrid-row-table {
  border-collapse: separate;
}
.a-grid-note:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  height: 10px;
  width: 10px;
  content: "";
  z-index: 999;
  background: url("../js/adelia/images/note_indicator.gif") no-repeat center;
}
.a-cell-border {
  border: 1px solid #727272;
}
.a-cell-image {
  width: 100%;
  height: 100%;
}
.a-html-cell .a-cell-inner {
  white-space: normal;
}
.a-grid-pager {
  position: absolute;
  right: 0;
  bottom: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.a-grid-pager.a-pager-enabled {
  background: url("../js/adelia/images/pager_enabled.gif") no-repeat center;
}
.a-grid-pager.a-pager-running {
  background: url("../js/adelia/images/pager_pause.gif") no-repeat center !important;
}
.a-grid-pager.a-pager-ended {
  background: url("../js/adelia/images/pager_ended.gif") no-repeat center;
}
.a-centered-img {
  background-position: center!important;
}
.a-stretched-img {
  background-size: 100% 100%!important;
}
.a-cover-img {
  background-position: center!important;
  background-size: cover!important;
}
.a-contain-img {
  background-position: center!important;
  background-size: contain!important;
}
.a-grid-filter {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.2em;
  width: 100%;
  border-top: 1px solid #bfbfbf;
  border-bottom: none;
  border-left: none;
  border-right: none;
  white-space: pre;
}
.a-grid-hide-sort-headers .dgrid-sort-arrow {
  display: none;
}
.a-grid-progress {
  position: absolute;
  left: 2px;
  right: 2px;
  height: 10px;
  border-radius: 10px;
  border: 1px solid #ffffff;
  box-sizing: border-box;
}
.a-toolbar {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
}
.a-toolbar.a-flat .a-toolbarbutton {
  border-width: 0px;
  background-color: inherit;
  background-image: inherit;
}
.a-toolbar.a-flat .a-toolbarbutton.a-toggled:not(.a-inactive):not(.a-grayed),
.a-toolbar.a-flat .a-toolbarbutton:not(.a-inactive):active {
  background-color: #ffffff;
}
.a-toolbar.a-flat .a-toolbarbutton.a-toggled:not(.a-inactive):not(.a-grayed),
.a-toolbar.a-flat .a-toolbarbutton:not(.a-inactive):not(.a-grayed):hover,
.a-toolbar.a-flat .a-toolbarbutton:not(.a-inactive):active {
  border-width: 1px;
}
.a-toolbar td {
  text-align: center;
}
.a-toolbar.a-horizontal td {
  text-align: left;
}
.a-toolbarinner {
  top: 0px;
  left: 0px;
  width: 99999999px;
  height: 100%;
  margin-right: 8px;
  margin-top: -1px;
}
.a-toolbarbuttongroup {
  margin-bottom: 7px;
  margin-right: 8px;
}
.a-separator {
  border: medium none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  overflow: visible !important;
}
.a-flat .a-separator:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 10%;
  height: 90%;
  width: 2px;
  border-style: solid;
  border-color: transparent #ffffff transparent #727272;
  border-width: 1px;
  content: "";
  margin: 0 3px;
  padding: 5px 0;
}
.a-toolbarbuttongroup {
  margin-top: 1px;
}
.a-flat .a-toolbarbuttongroup + .a-toolbarbuttongroup::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  margin-top: -4px;
  left: 2px;
  right: 2px;
  height: 2px;
  border-style: solid;
  border-color: #727272 transparent #ffffff transparent;
  border-width: 1px;
  content: "";
}
.a-toolbarbutton {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-color: #f2f2f2;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  color: #030303;
  border-radius: 0.2em;
  border-width: 1px;
  border-color: #a5a5a5;
  position: relative;
  overflow: hidden;
  float: left;
  padding-top: 2px;
}
.a-toolbarbutton:not(.a-autowidth) table {
  table-layout: fixed;
  width: 100%;
}
.a-toolbarbutton td {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.a-toolbarbutton img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.a-toolbarbutton.a-grayed img,
.a-toolbarbutton.a-inactive img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  opacity: 0.6;
}
.a-toolbarbutton.a-grayed .a-toolbarbutton-label,
.a-toolbarbutton.a-inactive .a-toolbarbutton-label {
  color: #808080 !important;
  text-shadow: 2px 1px #ffffff;
}
.a-toolbarbutton:not(.a-inactive):not(.a-grayed):hover {
  border-color: #b2b2b2;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}
.a-toolbarbutton:not(.a-inactive):active,
.a-toolbarbutton.a-toggled:not(.a-inactive):not(.a-grayed) {
  border-color: #b2b2b2;
  background-color: #ffffff;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
.a-toolbarborder {
  border-color: #a5a5a5;
  border-style: solid;
  border-width: 1px;
}
.a-toolbarbutton-img,
.a-toolbarbutton-label {
  padding: 1px 2px;
}
.a-img-size-15 {
  padding-bottom: 1px;
}
.a-img-size-22 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.a-checkbox {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.a-checkbox .a-checkboxlabel:empty {
  display: none;
}
.a-checkbox.a-focused .a-checkboxlabel {
  border: 1px dotted;
}
.a-checkbox > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 9999px;
  height: 100%;
  padding: 0;
  margin: 0;
}
.a-checkbox > div > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.a-checkbox-filler {
  height: 100%;
}
.a-checkbox.a-checkbox-left .a-checkboxlabel {
  margin-right: 2px;
}
.a-checkbox.a-checkbox-left .dijitCheckBox {
  margin-right: 0px;
}
.a-checkboxlabel {
  padding: 0px 1px;
  white-space: pre;
}
.a-checkbox.a-multiline .a-checkboxlabel {
  word-wrap: break-word;
  white-space: pre-wrap;
}
.a-checkbox.a-disabled {
  /* Pour eviter qu'un clic sur une case a cocher non actif fasse perdre le focus au controle qui l'avait */
  pointer-events: none;
}
.a-dropdownmenu {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-image: none !important;
  color: #030303 !important;
  background-color: #ffffff !important;
  border-color: #727272 !important;
}
.a-dropdownmenu .dijitMenu {
  overflow-x: hidden;
  overflow-y: auto;
}
.a-dropdownmenu .dijitMenuItem,
.a-dropdownmenu .dijitMenuItem td {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  line-height: 1em;
  text-overflow: clip;
  white-space: pre;
}
.a-dropdownmenu .dijitMenuItemSelected,
.a-dropdown .dijitMenuItemSelected,
.a-dropdownmenu .dijitMenuItemHover,
.a-dropdown .dijitMenuItemHover {
  background: none !important;
  background-color: #91c9f7 !important;
  color: #030303 !important;
}
.a-dropdownmenu .dijitMenuItemSelected td,
.a-dropdown .dijitMenuItemSelected td,
.a-dropdownmenu .dijitMenuItemHover td,
.a-dropdown .dijitMenuItemHover td {
  background: inherit !important;
}
.a-dropdownsimplemenuitem {
  color: #030303;
  padding: 2px;
  overflow: hidden;
}
.a-droplabel {
  white-space: pre;
}
.a-combobox {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  border-radius: 0;
}
.a-combobox input {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
}
.a-combomenuitem {
  color: #030303;
  overflow: hidden;
}
/*
.dijitMenuItemSelected .a-combomenuitem, .dijitMenuItemHover .a-combomenuitem
 {
    .selection-colors(true);

    border: none!important;
}
*/
.a-combosimplemenuitem {
  padding: 2px;
}
.a-combomenuiteminner {
  border: 1px solid transparent;
  padding: 1px;
}
.dijitComboBoxDisabled .a-combomenuitem,
.dijitComboBoxDisabled .dijitInputInner {
  background-image: none !important;
  color: #808080 !important;
  background-color: #f2f2f2 !important;
}
.a-combobox.dijitComboBoxDisabled {
  /* Pour eviter qu'un clic sur une liste de valeurs non actif fasse perdre le focus au controle qui l'avait */
  /* Idem pour une liste de valeurs en lecture seule qui apparement ne prend pas les evts souris */
  pointer-events: none;
}
.a-simplecombo {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
}
.a-simplecombo .dijitTextBox {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 5px;
}
.a-simplecombo .dijitInputField,
.a-simplecombo .dijitInputContainer,
.a-simplecombo input {
  background: inherit !important;
  color: inherit !important;
}
.a-simplecombo .a-selectcontainer {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font: inherit;
  overflow-x: hidden;
  overflow-y: auto;
}
.a-simplecombo .a-selectcontainer select {
  width: 9999px;
  color: inherit;
  background: inherit;
  font: inherit;
  border: none;
}
.a-simplecombo.a-readonly {
  /* Pour eviter qu'un clic sur une liste de valeurs de type simple en lecture seule fasse perdre le focus au controle qui l'avait */
  pointer-events: none;
}
.a-simplecomboDisabled {
  /* Pour eviter qu'un clic sur une liste de valeurs de type simple non actif fasse perdre le focus au controle qui l'avait */
  pointer-events: none;
}
.a-button {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  color: #030303;
  background-color: #f2f2f2;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #a5a5a5;
  display: inline;
  box-shadow: none;
}
.a-default-button:not([disabled="disabled"]) {
  overflow: visible;
}
.a-default-button:not([disabled="disabled"]) > div {
  overflow: hidden;
}
.a-default-button:not([disabled="disabled"]):before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  border-radius: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: #595959;
}
.a-button:focus:not([disabled="disabled"]).a-txt-button .a-button-inner {
  border: 1px dotted #030303;
}
.a-button:hover:not([disabled="disabled"]),
.a-button:focus:not([disabled="disabled"]) {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}
.a-button:active:not([disabled="disabled"]) {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #bfbfbf;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* overrides extra padding on button elements in Firefox */
.a-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.a-button.a-img-button .a-button-inner,
.a-button.a-icn-button .a-button-inner {
  width: 100%;
  height: 100%;
}
.a-button.a-txt-button .a-button-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-button.a-img-button .a-button-inner {
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.a-button.a-icn-button .a-button-inner {
  display: flex;
  justify-content: left;
  align-items: center;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
}
.a-button[disabled="disabled"] {
  color: graytext;
  /* Pour eviter qu'un clic sur un bouton non actif fasse perdre le focus au controle qui l'avait */
  pointer-events: none;
}
.a-button[disabled="disabled"].a-img-button .a-button-inner,
.a-button[disabled="disabled"].a-icn-button .a-button-inner {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  opacity: 0.6;
}
.a-tooltip {
  background-image: none;
  color: #030303;
  background-color: #ffffe1;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #727272;
  box-shadow: none;
  white-space: pre;
  padding: 2px;
}
.a-activity-layer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  bottom: 0;
  right: 0;
  background-color: white;
  opacity: 0;
  text-align: center;
}
.a-activity-message {
  display: inline-block;
  vertical-align: middle;
  font-size: 10pt;
  font-weight: bold;
}
.a-activity-filler {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.a-window .dijitDialogPaneContent {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
}
.a-windowNotVisible {
  top: -10000px !important;
  left: -10000px !important;
  visibility: visible !important;
}
.a-window.a-windowMDI.a-windowMDIFrame > .dijitDialogPaneContent {
  background-image: none;
  color: #030303;
  background-color: #ababab;
  /* Bordure equivalente a la classe .a-border-1-0 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 2px!important;
}
.a-window.a-windowMDI.a-windowMDIChild .dijitDialogPaneContent {
  /* Bordure equivalente a la classe .a-border-1-0 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-style: ridge groove groove ridge;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
  border-width: 2px!important;
}
/* objet TabContainer */
.a-tabContainer {
  overflow: visible;
}
.claro .a-tabContainer .dijitTabContainerTop-tabs {
  /* Annuler border-bottom: 1px solid black */
  border-bottom-width: 0px;
}
.claro .a-tabContainer .dijitTabPaneWrapper {
  border-radius: 0.2em;
  border-width: 2px;
  border-style: outset;
  border-color: #ffffff;
  box-shadow: none;
  overflow: hidden;
}
.claro .a-tabContainer .dijitTabContainerTop-container {
  border-top-left-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerBottom-container {
  border-bottom-left-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerLeft-container {
  border-top-left-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerRight-container {
  border-top-right-radius: 0;
}
.claro .a-tabContainer .dijitTab {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  border-radius: 0.2em;
  border-width: 2px;
  border-style: outset;
  border-color: #f2f2f2;
}
.claro .a-tabContainer .dijitTabChecked {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  border-radius: 0.2em;
  border-width: 2px;
  border-style: outset;
  border-color: #f2f2f2;
  font-style: inherit;
  font-weight: inherit;
}
.claro .a-tabContainer .dijitTabContainerTop-tabs .dijitTab {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerBottom-tabs .dijitTab {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerTop-tabs .dijitTabChecked {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerBottom-tabs .dijitTabChecked {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.claro .a-tabContainer .dijitTabContainerTop-tabs .dijitTab {
  min-width: 0px;
  border-bottom: none;
  padding-top: 1px;
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerLeft-tabs .dijitTab,
.claro .a-tabContainer .dijitTabContainerRight-tabs .dijitTab {
  min-width: 0px;
  border-bottom: none;
  padding-top: 1px;
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerBottom-tabs .dijitTab {
  border-top: none;
  min-width: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.a-tabContainer .dijitTab .tabLabel {
  display: inline-block;
  /* Annuler min-height: 15px; */
  min-height: 0px;
}
/* Bug 7414 : Prendre en compte les eperluettes dans le texte d'un onglet */
/* Surcharge de vertical-align: middle; dans la regle .dijitTab * pour aligner verticalement les car soulignes */
.a-tabContainer .dijitTab .tabLabel u {
  vertical-align: baseline;
}
/* Regles specifiques a Firefox */
@-moz-document url-prefix() {
  .a-tabContainer .dijitTab .tabLabel:focus {
    /* 
		Pour qu'un bouton d'onglet ai un outline lors d'une prise de focus par API focus()
		On en a seulement besoin lorsque l'utilisateur n'a pas encore tabuler dans la Dialog cad
		aucun controle n'est encore actif...
		Attention : ce sont les valeurs par defaut de FF (1 pixel en pointille) et on ne fixe pas
		le couleur car elle depend de la couleur du texte du noeud que l'outline entoure
		*/
    outline: 1px dotted;
  }
}
.a-tabContainer .dijitTabDisabled {
  /* Attention : attributs identiques a la classe .a-disabled */
  color: #808080 !important;
  text-shadow: 2px 1px #ffffff;
}
.claro .a-tabContainer .dijitTabContainerTop-tabs .dijitTabChecked {
  /* Annuler padding-top: 9px; */
  padding-top: 1px;
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerLeft-tabs .dijitTabChecked {
  /* Annuler padding-top: 9px; */
  /*padding-top: 3px;*/
  /* Annuler border-right-width */
  border-right-width: inherit;
  padding-top: 1px;
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerRight-tabs .dijitTabChecked {
  /* Annuler padding-top: 9px; */
  /*padding-top: 3px;*/
  /* Annuler border-left-width */
  border-left-width: inherit;
  padding-top: 1px;
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerBottom-tabs .dijitTabChecked {
  /* Annuler padding-bottom: 9px; */
  padding-bottom: 1px;
}
.claro .a-tabContainer .dijitTabContainerLeft-tabs {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  position: relative !important;
}
.claro .a-tabContainer .dijitTabContainerRight-tabs {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  position: relative !important;
}
.claro .a-tabContainer .dijitTabContainerLeft-tabs .dijitTab {
  display: inline-block;
  float: right;
  text-align: center;
}
.claro .a-tabContainer .dijitTabContainerRight-tabs .dijitTab {
  display: inline-block;
  float: left;
  text-align: center;
}
.a-tabSubContainer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1em;
}
.claro .a-tabContainer .dijitTabController .tabStripButton {
  top: auto;
  bottom: 0px;
  min-height: 15px;
  margin-top: 0px;
  padding: 0px;
}
/* objet TabContent */
.claro .a-tabContentPane {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  /* Annuler padding: 8px; */
  padding: 0px;
  /* Annuler background-color: #FFFFFF; */
  /* Le contentPane prendra la couleur de fond de la fenetre */
  /*background-color:transparent; */
  overflow: hidden;
}
.a-tabContainer .dijitTabPaneWrapper > .dijitHidden {
  display: block !important;
  visibility: visible;
  top: -9999px !important;
  left: -9999px !important;
  position: absolute;
  width: 100%;
  height: 100%;
}
/*
.a-tabContentPane.dijitHidden .a-widget {
	visibility: hidden !important;
}
*/
/* Objet WindowDialog */
.claro .a-window {
  border-style: solid !important;
  border-color: #ffffff !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.claro .a-window.a-windowMDI.a-windowMDIChild {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.claro .a-window.dijitDialogFocused {
  border-color: #bfbfbf !important;
}
.claro .a-window .dijitDialogPaneContent {
  padding: 0px;
  z-index: 1;
  overflow: hidden;
  -webkit-box-flex: auto;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: auto;
  /* OLD - Firefox 19- */
  -webkit-flex: auto;
  /* Chrome */
  -ms-flex: auto;
  /* IE 10 */
  flex: auto;
}
/* gestion du curseur d'aide sur zone */
.claro .a-window .dijitDialogPaneContent.windowHelpCursor {
  cursor: help;
}
.claro .a-window .dijitDialogPaneContent.windowHelpCursor * {
  /* forcer tous les fils du contentPane a avoir le curseur d'aide (utile pour un entryfield par exemple) */
  cursor: help !important;
}
.claro .a-window .adeliaDialogButtonGroup {
  float: right;
  width: 84px;
  /* largeur des 4 boutons : 21 * 4 */
}
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup {
  text-align: right;
}
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup .dijitDialogMinimizeIcon,
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup .dijitDialogRestoreIcon,
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup .dijitDialogCloseIcon {
  vertical-align: bottom;
}
.a-menubaritem.a-menubaritemButtonGroup {
  cursor: default;
}
.a-menubaritem.a-menubaritemButtonGroup.dijitMenuItemHover,
.a-menubaritem.a-menubaritemButtonGroup.dijitMenuItemActive,
.a-menubaritem.a-menubaritemButtonGroup.dijitMenuItemFocused {
  background-color: transparent;
  background-image: none;
  border-color: transparent;
}
.claro .a-window .dijitDialogCloseIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
.a-window .dijitDialogDisabledMask {
  display: none;
}
.a-window.dijitDialogDisabled .dijitDialogDisabledMask {
  background-color: #dcdcdc /* lightgrey */;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  /* JIRA 241 : le mask prend la visibilite de son parent */
  visibility: inherit;
  width: 100%;
  z-index: 2;
}
.a-window .dijitDialogTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  font: message-box;
  font-size: 9pt;
  color: #434e54;
}
.a-window .dijitDialogTitleBar {
  border-color: #cfdae4;
  background-color: #bfcddb;
  padding: 3px 2px 0px;
  /* Annuler cursor: move de .dijitDialogTitleBar */
  cursor: default;
}
/* Fixer le curseur de deplacement seulement dans la zone de texte du titre de la dialog */
.a-window .dijitDialogTitleBar .adelTitleBarText {
  cursor: move;
}
.a-window .dijitDialogTitleBar td {
  /* Annuler le vertical-align:top du reset.css */
  vertical-align: middle;
}
.a-window .dijitDialogTitleBar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
}
.a-window.dijitDialogFocused > .dijitDialogTitleBar {
  border-color: #abc1d9;
  background-color: #99b4d1;
  padding: 3px 2px 0px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
}
.a-window.dijitDialogFocused > .dijitDialogTitleBar .dijitDialogTitle {
  color: #030303;
}
/* Wrapper pour dialog disabled */
.dijitDialogDisabledWrapper {
  z-index: 1;
  display: none;
  background-color: pink;
  opacity: 0.4;
}
.a-window.dijitDialogDisabled .dijitDialogDisabledWrapper {
  display: block;
}
/* Bouton minimize */
.claro .dijitDialogMinimizeIcon {
  /* the default close icon for the dialog */
  background: url("../js/adelia/images/dialogMinimizeIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
  margin-right: -4px;
}
.claro .dijitDialogMinimizeIconHover {
  background-position: -21px;
}
.claro .dijitDialogMinimizeIconActive {
  background-position: -42px;
}
.claro .dijitDialogMinimizeIconDisabled {
  background-position: 0px;
  cursor: auto;
}
.claro .dijitDialogMinimizeIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
/* identique a .dijitDialogCloseIcon defini dans dijit\themes\dijit.css */
.dijitDialogMinimizeIcon {
  cursor: pointer;
}
/* identique a .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dijitDialog .minimizeText {
  display: none;
  /* for the onhover border in high contrast on IE: */
  position: absolute;
}
/* identique a .dj_a11y .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dj_a11y .dijitDialog .minimizeText {
  display: inline;
}
/* Bouton maximize */
.claro .dijitDialogMaximizeIcon {
  /* the default close icon for the dialog */
  background: url("../js/adelia/images/dialogMaximizeIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
  margin-right: -4px;
}
.claro .dijitDialogMaximizeIconHover {
  background-position: -21px;
}
.claro .dijitDialogMaximizeIconActive {
  background-position: -42px;
}
.claro .dijitDialogMaximizeIconDisabled {
  background-position: 0px;
  cursor: auto;
}
.claro .dijitDialogMaximizeIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
/* identique a .dijitDialogCloseIcon defini dans dijit\themes\dijit.css */
.dijitDialogMaximizeIcon {
  cursor: pointer;
}
/* identique a .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dijitDialog .maximizeText {
  display: none;
  /* for the onhover border in high contrast on IE: */
  position: absolute;
}
/* identique a .dj_a11y .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dj_a11y .dijitDialog .maximizeText {
  display: inline;
}
.a-windowMDIChild.dijitDialogMinimized {
  border: 0px none transparent !important;
}
.dijitDialogMaximized > .dijitDialogTitleBar .dijitDialogMaximizeIcon,
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup .dijitDialogMaximizeIcon {
  display: none;
}
.dijitDialogMinimized > .dijitDialogTitleBar .dijitDialogMinimizeIcon {
  display: none;
}
/* Bouton restore */
.claro .dijitDialogRestoreIcon {
  /* the default close icon for the dialog */
  background: url("../js/adelia/images/dialogRestoreIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
  margin-right: -4px;
}
.claro .dijitDialogRestoreIconHover {
  background-position: -21px;
}
.claro .dijitDialogRestoreIconActive {
  background-position: -42px;
}
.claro .dijitDialogRestoreIconDisabled {
  background-position: 0px;
  cursor: auto;
}
.claro .dijitDialogRestoreIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
/* identique a .dijitDialogCloseIcon defini dans dijit\themes\dijit.css */
.dijitDialogRestoreIcon {
  cursor: pointer;
}
/* identique a .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dijitDialog .restoreText {
  display: none;
  /* for the onhover border in high contrast on IE: */
  position: absolute;
}
/* identique a .dj_a11y .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dj_a11y .dijitDialog .restoreText {
  display: inline;
}
/* le bouton restore est initialement invisible */
.dijitDialog .dijitDialogRestoreIcon {
  display: none;
}
/* le bouton restore est visible lorsque la dialog est maximisee ou minimisee */
.dijitDialogMaximized > .dijitDialogTitleBar .dijitDialogRestoreIcon,
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .adeliaDialogButtonGroup .dijitDialogRestoreIcon {
  display: inline-block;
}
.dijitDialogMinimized > .dijitDialogTitleBar .dijitDialogRestoreIcon {
  display: inline-block;
}
/* Bouton help */
.claro .dijitDialogHelpIcon {
  /* the default close icon for the dialog */
  background: url("../js/adelia/images/dialogHelpIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
  margin-right: -4px;
}
.claro .dijitDialogHelpIconHover {
  background-position: -21px;
}
.claro .dijitDialogHelpIconActive {
  background-position: -42px;
}
.claro .dijitDialogHelpIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
/* identique a .dijitDialogCloseIcon defini dans dijit\themes\dijit.css */
.dijitDialogHelpIcon {
  cursor: pointer;
}
/* identique a .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dijitDialog .helpText {
  display: none;
  /* for the onhover border in high contrast on IE: */
  position: absolute;
}
/* identique a .dj_a11y .dijitDialog .closeText defini dans dijit\themes\dijit.css */
.dj_a11y .dijitDialog .helpText {
  display: inline;
}
/* le bouton help est initialement invisible */
/*
.dijitDialog .dijitDialogHelpIcon {
    display:none;
}
*/
/* Menu systeme de la WindowDialog */
.popupItemMenuSystemBarAdeliaDialog .dijitMenuItemDisabled td {
  /* color:gray !important;*/
  color: #bfbfbf !important;
}
.popupItemMenuSystemBarAdeliaDialog .dijitMenuItemDisabled td {
  color: #bfbfbf !important;
}
.popupItemMenuSystemBarAdeliaDialog .dijitMenuItemSelected,
.dijitMenuItemHover {
  background: none !important;
  background-color: #91c9f7 !important;
  color: #030303 !important;
}
.popupItemMenuSystemBarAdeliaDialog .dijitMenuItemSelected td,
.dijitMenuItemHover td {
  background: inherit !important;
}
.popupItemMenuSystemBarAdeliaDialog {
  font: menu !important;
  font-size: 9pt !important;
  /* Annuler le position: absolute de a-widget */
  position: static !important;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  border-color: #727272;
}
.popupItemMenuSystemBarAdeliaDialog td {
  /* Annuler le vertical-align:top du reset.css */
  vertical-align: baseline;
  border: none !important;
}
.popupItemMenuSystemBarAdeliaDialog .iconMenuItemClose {
  background: url("../js/dojo/dijit/themes/claro/images/dialogCloseIcon.png");
  background-repeat: no-repeat;
  height: 15px;
  width: 21px;
  vertical-align: bottom;
}
.popupItemMenuSystemBarAdeliaDialog .menuItemClose {
  font-weight: bold;
}
.claro .popupItemMenuSystemBarAdeliaDialog .iconMenuItemMaximize {
  background: url("../js/adelia/images/dialogMaximizeIcon.png");
  background-repeat: no-repeat;
  height: 15px;
  width: 21px;
  vertical-align: bottom;
}
.claro .popupItemMenuSystemBarAdeliaDialog .iconMenuItemMinimize {
  background: url("../js/adelia/images/dialogMinimizeIcon.png");
  background-repeat: no-repeat;
  height: 15px;
  width: 21px;
  vertical-align: bottom;
}
.claro .popupItemMenuSystemBarAdeliaDialog .iconMenuItemRestore {
  background: url("../js/adelia/images/dialogRestoreIcon.png");
  background-repeat: no-repeat;
  height: 15px;
  width: 21px;
  vertical-align: bottom;
}
.a-window .menuSystemBarAdeliaDialog {
  border: 0px !important;
  background-color: transparent !important;
  background-image: none !important;
}
.a-window .itemMenuSystemBarAdeliaDialog {
  margin: 0px !important;
  padding: 0px !important;
  vertical-align: top !important;
  background-color: transparent !important;
  /* pour annuler l'effet du hover */
  background-image: none !important;
  /* pour annuler l'effet du hover */
  border: 0px !important;
  /* pour annuler l'effet du hover */
}
.a-window.a-windowMDI.a-windowMDIFrame > .adelMenuBar .itemMenuSystemBarAdeliaDialog {
  /* Pour le menu systeme d'une barre de menu d'une fenetre fille lorsqu'il est
	deplace dans la barre de menu de la fenetre principale parente */
  padding-left: 3px !important;
}
.a-window .itemMenuSystemBarAdeliaDialog img {
  /* Annuler le vertical-align:middle du reset.css */
  vertical-align: baseline;
}
.claro .popupItemMenuSystemBarAdeliaDialog .dijitMenuItemAccelKey {
  padding-left: 10px;
  text-align: right;
}
.adelMenuBar {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
}
/* div pour l'aide sue zone */
.divAideSurZone {
  position: absolute;
  visibility: inherit;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.dj_ie10 .divAideSurZone {
  /* hack pour IE 10 : un div avec une background-color transparent laisse passer les mouse event
 	aux controles en dessous donc lui fixer une couleur de fond avec une opacite transparente */
  opacity: 0;
  background-color: red;
}
.a-windowResizeHandleClone {
  border-width: 4px;
  border-style: solid;
  border-color: #737373;
}
.adelToolBar {
  background-color: #f2f2f2;
}
.a-tree,
.a-list-arbo {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  overflow: auto;
  /* Classe associÃ©e Ã  l'entryfield pour le mode Ã©dition */
  /* Evite que le label soit invisible lorsque le texte est Ã  blanc */
}
.a-tree .dijitTextBox,
.a-list-arbo .dijitTextBox {
  padding: 0;
}
.a-tree .dijitTreeRow,
.a-list-arbo .dijitTreeRow {
  background-image: none;
  background-color: transparent;
  border-color: transparent;
  background-position: 0px !important;
}
.a-tree.a-full-row-select .dijitTreeRowSelected,
.a-list-arbo.a-full-row-select .dijitTreeRowSelected,
.a-tree.a-full-row-select .dijitTreeRowHover,
.a-list-arbo.a-full-row-select .dijitTreeRowHover {
  border-radius: 2px;
}
.a-tree.a-full-row-select .dijitTreeRowSelected,
.a-list-arbo.a-full-row-select .dijitTreeRowSelected {
  border-color: #d9d9d9;
  background-color: #d9d9d9 !important;
  color: #030303 !important;
}
.a-tree.a-full-row-select .dijitTreeRow,
.a-list-arbo.a-full-row-select .dijitTreeRow {
  border: 1px solid transparent;
}
.a-tree.a-full-row-select .dijitTreeRowHover:not(.dijitTreeRowSelected),
.a-list-arbo.a-full-row-select .dijitTreeRowHover:not(.dijitTreeRowSelected) {
  border-color: #e5f3ff;
  background-color: #e5f3ff !important;
  color: #030303 !important;
}
.a-tree.a-full-row-select.a-focused .dijitTreeRowSelected,
.a-list-arbo.a-full-row-select.a-focused .dijitTreeRowSelected {
  border-color: #91c9f7;
  background-color: #cce8ff !important;
  color: #030303 !important;
}
.a-tree.a-full-row-select .dijitTreeLabel,
.a-list-arbo.a-full-row-select .dijitTreeLabel {
  background: transparent !important;
}
.a-tree:not(.a-full-row-select) .dijitTreeRowSelected,
.a-list-arbo:not(.a-full-row-select) .dijitTreeRowSelected {
  background-color: transparent;
  border-color: transparent;
}
.a-tree:not(.a-full-row-select) .dijitTreeLabel,
.a-list-arbo:not(.a-full-row-select) .dijitTreeLabel {
  border: 1px solid transparent;
}
.a-tree:not(.a-full-row-select) .dijitTreeRowSelected .dijitTreeLabel,
.a-list-arbo:not(.a-full-row-select) .dijitTreeRowSelected .dijitTreeLabel {
  border-radius: 2px;
  border-color: #d9d9d9;
}
.a-tree:not(.a-full-row-select) .dijitTreeRow:not(.dijitTreeRowSelected) .dijitTreeLabel:hover,
.a-list-arbo:not(.a-full-row-select) .dijitTreeRow:not(.dijitTreeRowSelected) .dijitTreeLabel:hover {
  border-color: #e5f3ff;
  background-color: #e5f3ff !important;
  color: #030303 !important;
}
.a-tree:not(.a-full-row-select) .dijitTreeRowSelected .dijitTreeLabel,
.a-list-arbo:not(.a-full-row-select) .dijitTreeRowSelected .dijitTreeLabel {
  border-color: #d9d9d9;
  background-color: #d9d9d9 !important;
  color: #030303 !important;
}
.a-tree:not(.a-full-row-select).a-focused .dijitTreeRowSelected .dijitTreeLabel,
.a-list-arbo:not(.a-full-row-select).a-focused .dijitTreeRowSelected .dijitTreeLabel {
  border-color: #91c9f7;
  background-color: #cce8ff !important;
  color: #030303 !important;
}
.a-tree .a-tree-overflow-hidden,
.a-list-arbo .a-tree-overflow-hidden {
  overflow: hidden;
}
.a-tree .dijitInlineEditBoxDisplayMode,
.a-list-arbo .dijitInlineEditBoxDisplayMode {
  border: none;
}
.a-tree .dijitTextArea,
.a-list-arbo .dijitTextArea {
  overflow-y: hidden;
  margin: 0 4px;
}
.a-tree .dijitTextArea .dijitInputField,
.a-list-arbo .dijitTextArea .dijitInputField {
  padding: none;
}
.a-tree .dijitTreeLabel,
.a-list-arbo .dijitTreeLabel {
  min-height: 1.2em;
  min-width: 10px;
  white-space: pre;
}
.a-tree .dijitTreeIcon,
.a-list-arbo .dijitTreeIcon {
  display: none;
}
.a-tree .a-double-border,
.a-list-arbo .a-double-border {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 3px 2px 2px 3px;
  border-style: double ridge ridge double;
  border-color: #d9d9d9 #ffffff #ffffff #d9d9d9;
  box-shadow: 1px 1px #727272;
}
.a-tree .a-double-client-edge,
.a-list-arbo .a-double-client-edge {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 4px;
  border-style: double;
  border-color: #d9d9d9;
  box-shadow: 2px 2px #727272 inset, 2px 2px #727272;
}
.a-chart,
.a-charttitle,
.a-chartlegend,
.a-chartlegend-sym,
.a-chartgraph,
.a-chartgraph-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.a-chartgraph,
.a-chartgraph-inner {
  float: left;
}
.a-charttitle {
  text-align: center;
  padding: 5px;
}
.a-charttitle-inner {
  position: relative;
  line-height: 1.2em;
}
.a-chartlegend {
  padding: 5px;
}
.a-chartlegend-horz {
  padding: 0;
}
.a-chartlegend-inner,
.a-chartlegend-inner > table {
  height: 100%;
  width: 100%;
}
.a-charttitle,
.a-chartlegend,
.a-chartinner {
  float: left;
}
.a-chartlegend td td {
  vertical-align: middle;
  line-height: 1.2em;
  padding: 2px;
  text-align: left;
}
.a-chartlegend-text {
  padding-right: 15px;
  white-space: pre-wrap;
}
.a-chartlegend-horz table {
  margin: 0 auto;
  text-align: center;
}
.a-chartlegend-sym {
  width: 8px;
  height: 8px;
  margin-left: 10px;
  border: 1px solid black;
}
.a-charttitle-up-down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform-origin: left top 0;
  -webkit-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  transform-origin: left top 0;
}
.a-charttitle-down-up {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
}
.a-chartborder,
.a-chartborder-up,
.a-chartborder-down {
  border: 1px solid black;
}
.a-chartbordersunken {
  border-width: 1px;
  border-style: solid;
  border-color: darkgray white white darkgray;
}
.a-chartborderraised {
  border-width: 1px;
  border-style: solid;
  border-color: white darkgray darkgray white;
}
.a-chartbordersunken-up,
.a-chartborderraised-down {
  border-width: 1px;
  border-style: solid;
  border-color: darkgray darkgray white white;
}
.a-chartbordersunken-down,
.a-chartborderraised-up {
  border-width: 1px;
  border-style: solid;
  border-color: white white darkgray darkgray;
}
.a-chartbordershadow {
  box-shadow: 8px 8px black;
}
.a-chartbordershadow-up {
  box-shadow: -8px 8px #000000;
}
.a-chartbordershadow-down {
  box-shadow: 8px -8px #000000;
}
.claro .dijitMenuPopup .a-menu {
  padding: 2px;
}
.claro .a-menu {
  /* Annuler la font par defaut de a-widget */
  font: menu !important;
  font-size: 9pt !important;
  /* Annuler le position: absolute de a-widget */
  position: static !important;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  border-color: #727272;
  /* Prendre la couleur de texte systeme pour tous les items de menu */
}
.claro .a-menu td {
  /* Annuler le vertical-align:top du reset.css */
  vertical-align: baseline;
  border: none !important;
}
.claro .a-menu .dijitMenuItemDisabled td {
  color: #bfbfbf !important;
}
.claro .a-menu .dijitMenuItemSelected,
.claro .a-menu .dijitMenuItemHover {
  background: none !important;
  background-color: #91c9f7 !important;
  color: #030303 !important;
}
.claro .a-menu .dijitMenuItemSelected td,
.claro .a-menu .dijitMenuItemHover td {
  background: inherit !important;
}
.claro .a-menu.dijitMenuBar {
  /* Annuler background-color: #EFEFEF; de .dijitMenuBar */
  background: transparent;
  border: none;
}
.claro .a-menu .a-menuitem .menuitemCoche {
  background: url("../js/adelia/images/menuitemCoche.png");
  background-repeat: no-repeat;
  height: 13px;
  width: 16px;
  vertical-align: bottom;
}
.claro .a-menu .a-popupmenuitem .menuitemCoche {
  background: url("../js/adelia/images/menuitemCoche.png");
  background-repeat: no-repeat;
  height: 13px;
  width: 16px;
  vertical-align: bottom;
}
.claro .a-menu .a-popupmenubaritem,
.claro .a-menu .a-menubaritem {
  /* Annuler padding: 6px 10px 7px; de .claro .dijitMenuBar .dijitMenuItem */
  padding: 0px 7px 0px 6px !important;
  border: 1px solid transparent;
}
.claro .a-menu .a-popupmenuitem .dijitMenuArrowCell {
  padding-left: 10px !important;
}
.claro .a-menu .a-popupmenuitem .dijitMenuArrowCell img {
  /* Annuler le vertical-align:middle du reset.css */
  vertical-align: baseline;
}
.claro .a-menu .a-menuBitmapLabel {
  height: 1.5em;
  vertical-align: top;
  font-size: inherit;
}
.claro .a-menu td.dijitMenuItemLabel {
  padding-bottom: 3px;
  padding-top: 3px;
  min-width: 60px;
  white-space: pre;
}
.claro .a-menu .a-menudefault {
  font-weight: bold;
}
.claro .a-menu .dijitMenuItemAccelKey {
  text-align: right;
}
.claro .a-menu .dijitMenuItem {
  /* Annuler color: #000000; */
  color: #030303;
}
/* Prendre la couleur de texte systeme pour tous les items de premier niveau d'une barre de menu 
d'une fenetre inactive */
.claro .a-window .a-popupmenubaritem {
  color: #434e54;
}
/* Prendre la couleur de texte systeme pour tous les items de premier niveau d'une barre de menu 
d'une fenetre active */
.a-window.dijitDialogFocused .a-popupmenubaritem {
  color: #030303;
}
/* Prendre la couleur de texte systeme pour tous les items de premier niveau d'une barre de menu 
d'une fenetre inactive */
.claro .a-window .a-menubaritem {
  color: #434e54;
}
/* Prendre la couleur de texte systeme pour tous les items de premier niveau d'une barre de menu 
d'une fenetre active */
.a-window.dijitDialogFocused .a-menubaritem {
  color: #030303;
}
.font1 {
  font-family: "Microsoft Sans Serif", sans-serif !important;
  font-size: 8pt !important;
  font-style: normal !important;
  font-weight: normal !important;
}
.weekend {
  top: 0px;
  position: absolute;
}
.column-resize {
  width: 2px;
  background-color: #bfbfbf;
  position: absolute;
  top: 0px;
  cursor: e-resize;
  z-index: 10;
}
.schedule {
  position: absolute;
  /**
	* Structure du planning
	**/
  /*
	*
	* Links - debut
	*
	*/
  /*
	*
	* Links - fin
	*
	*/
  /*
	*
	* Map area - debut
	*
	*/
  /*
	*
	* Map area - fin
	*
	*/
}
.schedule .schedule-div {
  border-style: solid;
  border-color: #bfbfbf;
  border-width: 1px;
  float: left;
  outline: none;
  position: relative;
  /**
		* Timebar - debut
		**/
  /**
		* Timebar - fin
		**/
}
.schedule .schedule-div .left-div {
  float: left;
  overflow: hidden;
  border-width: 0 0 0px 0px;
  border-style: solid;
  border-color: #bfbfbf;
}
.schedule .schedule-div .left-div .item-table {
  width: 100%;
  table-layout: fixed;
}
.schedule .schedule-div .left-div .item-table .item-title-row {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background-color: #f2f2f2;
  border-color: #bfbfbf;
  border-width: 0px 1px 1px 0;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
}
.schedule .schedule-div .left-div .item-table .item-title-row .itemcolumn-span {
  float: right;
  width: 4px;
  margin-right: -2px;
  cursor: col-resize;
}
.schedule .schedule-div .left-div .item-table .item-title-row .item-column {
  position: relative;
  padding-left: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.schedule .schedule-div .left-div .item-table .item-row {
  vertical-align: middle;
  text-align: left;
  width: 100%;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #bfbfbf;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 2px;
}
.schedule .schedule-div .left-div .item-table .item-header-row {
  width: 100%;
  vertical-align: middle;
  border-width: 0px 1px 1px 0;
  border-style: solid;
  border-color: #bfbfbf;
  padding-left: 3px;
}
.schedule .schedule-div .center-div {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  float: left;
  cursor: e-resize;
}
.schedule .schedule-div .right-div {
  float: left;
  position: relative;
  overflow: hidden;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #bfbfbf;
}
.schedule .schedule-div .right-div .title-row {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background-color: #f2f2f2;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #bfbfbf;
}
.schedule .schedule-div .right-div .title-row .mainUnit {
  border-right: solid 1px;
  border-color: #d9d9d9;
  float: left;
  color: #030303;
  padding-top: 4px;
  padding-left: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.schedule .schedule-div .right-div .title-row .mainUnit:last-of-type {
  border: none;
}
.schedule .schedule-div .right-div .timeline-row {
  border-color: #bfbfbf;
}
.schedule .schedule-div .right-div .timeline-row .majorTimeLine {
  float: left;
  border-right: solid 1px;
  border-color: #d9d9d9;
}
.schedule .schedule-div .right-div .timeline-row .majorTimeLine:last-of-type {
  border: none;
}
.schedule .schedule-div .right-div .timeline-row .tick-div {
  float: left;
  border-right: solid 1px;
  border-color: #bfbfbf;
  height: 4px;
}
.schedule .schedule-div .right-div .timeline-row .major-timeline-value {
  color: #030303;
  text-align: left;
  padding-top: 2px;
  padding-left: 2px;
}
.schedule .schedule-div .right-div .timebar-row {
  width: 100%;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #bfbfbf;
  position: relative;
  display: block;
}
.schedule .schedule-div .right-div .timebar-row .colorBar {
  position: absolute;
  z-index: 2;
  top: 0px;
}
.schedule .schedule-div .right-div .verticaltimeline {
  position: absolute;
  z-index: 2;
  width: 1px;
  border-left: 1px dotted #D9D9D9;
}
.schedule .schedule-div .right-div .todayline {
  position: absolute;
  z-index: 3;
  width: 1px;
  border-left: 1px dotted red;
}
.schedule .schedule-div .right-div .temporary-timeBar {
  z-index: 6;
  position: absolute;
  border: 1px #000000 dotted;
}
.schedule .schedule-div .right-div .timeBar-overlapline {
  position: absolute;
  z-index: 7;
  height: 4px;
}
.schedule .schedule-div .right-div .schedule-guideline {
  position: absolute;
  z-index: 3;
  width: 1px;
  border-left: 1px dotted black;
}
.schedule .schedule-div .right-div-erase {
  cursor: url("../js/adelia/images/cursor-eraser.png"), default;
}
.schedule .schedule-div .timeBar-control {
  position: absolute;
  border: solid 1px #000000;
  text-align: center;
  font-size: 9px;
  font-family: Tahoma, Arial;
  white-space: nowrap;
  vertical-align: middle;
  color: #030303;
  background-color: #008000;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name {
  z-index: 7;
  position: absolute;
  left: 0;
  top: 0;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name .timeBar-input-move {
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name .timeBar-input-move:focus {
  background-color: yellow;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name .timeBar-div-resize {
  z-index: 10;
  position: absolute;
  top: 0;
  width: 10px;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name .timeBar-div-resize .timeBar-input-resize {
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.schedule .schedule-div .timeBar-control .timeBar-div-name:focus {
  background-color: blue;
}
.schedule .schedule-div .timeBar-control .timeBar-div-text {
  overflow: hidden;
  text-align: left;
}
.schedule .schedule-div .timeBar-control .timeBar-image {
  z-index: 6;
  margin: 0;
  padding: 0;
  position: absolute;
  background-size: 100% 100%;
}
.schedule .schedule-div .timeBar-selected {
  border-color: #0000ff;
}
.schedule .arrow-horizontal-line {
  height: 1px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 0 0 0;
  margin: 0;
  padding: 0;
  z-index: 1500;
  position: absolute;
}
.schedule .arrow-vertical-line {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0;
  padding: 0;
  z-index: 1500;
  font-size: 1px;
  position: absolute;
}
.schedule .arrow-image-right {
  z-index: 1500;
  margin: 0;
  padding: 0;
  width: 7px;
  height: 7px;
  position: absolute;
  background: url("../js/adelia/images/taskArrow-right.png") no-repeat scroll 0 0 transparent;
}
.schedule .arrow-image-down {
  z-index: 1500;
  margin: 0;
  padding: 0;
  width: 7px;
  height: 7px;
  position: absolute;
  background: url("../js/adelia/images/taskArrow-down.png") no-repeat scroll 0 0 transparent;
}
.schedule .arrow-image-up {
  z-index: 1500;
  margin: 0;
  padding: 0;
  width: 7px;
  height: 7px;
  position: absolute;
  background: url("../js/adelia/images/taskArrow-up.png") no-repeat scroll 0 0 transparent;
}
.schedule .map-area-td-first {
  border-top: 1px solid #bfbfbf;
}
.schedule .map-area-td {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  display: block;
}
.schedule .map-area-frame {
  position: absolute;
  z-index: 99;
  border-width: 1px;
  border-color: red;
  border-style: solid;
  left: 0px;
  top: 0px;
}
.schedule .timeBar-maparea-div {
  z-index: 6;
  position: absolute;
  margin-top: 1px;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-align: center;
  /* W3C */
  display: box;
  box-align: center;
}
.schedule .maparea-verticaltimeline {
  position: absolute;
  z-index: 2;
  width: 1px;
  border-left: 1px dotted #D9D9D9;
  top: 0px;
}
.schedule .horizontal-scroll {
  float: left;
  height: 10px;
  padding-top: 2px;
}
.schedule .line-break {
  clear: both;
}
.schedule .schedule-activity {
  background-color: grey;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 20000;
}
.a-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  padding: 1px;
}
.a-progress-outer {
  width: auto;
  height: auto;
}
.a-progress-inner {
  position: absolute;
  bottom: 0;
  background-color: #99b4d1;
}
.a-slider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  padding: 1px;
}
.a-slider td {
  vertical-align: middle;
}
.a-slider-outer > div,
.a-slider-outer > table {
  float: left;
}
.a-slider-bar {
  position: absolute;
  background-color: #3399ff;
}
.a-slider-h-bar,
.a-slider-v-bar {
  background: transparent;
  overflow: hidden;
}
.a-slider-h-bar {
  width: 100%;
  height: 1px;
}
.a-slider-v-bar {
  width: 100%;
  height: 1px;
}
.a-slider-h-colorbar,
.a-slider-v-colorbar {
  position: absolute;
  background-color: #3399ff;
}
.a-slider-h-colorbar {
  height: 1px;
}
.a-slider-v-colorbar {
  width: 1px;
}
.a-slider-h-ticks-1,
.a-slider-h-ticks-2 {
  width: 100%;
  height: 5px;
  position: relative;
}
.a-slider-v-ticks-1,
.a-slider-v-ticks-2 {
  width: 5px;
  height: 100%;
  position: relative;
}
.a-slider-h-ticks-1 .a-slider-h-major-tick,
.a-slider-h-ticks-1 .a-slider-h-minor-tick {
  bottom: 0;
}
.a-slider-h-major-tick,
.a-slider-h-minor-tick {
  position: absolute;
  border-left: 1px solid black;
  border-right: none;
  border-top: none;
  border-bottom: none;
  width: auto;
}
.a-slider-h-major-tick {
  height: 4px;
}
.a-slider-h-minor-tick {
  height: 3px;
}
.a-slider-v-ticks-1 .a-slider-v-major-tick,
.a-slider-v-ticks-1 .a-slider-v-minor-tick {
  right: 0;
}
.a-slider-v-major-tick,
.a-slider-v-minor-tick {
  position: absolute;
  border-left: none;
  border-right: none;
  border-top: 1px solid black;
  border-bottom: none;
  height: auto;
}
.a-slider-v-major-tick {
  width: 4px;
}
.a-slider-v-minor-tick {
  width: 3px;
}
.a-slider-h-marker-1-1 {
  position: absolute;
  margin-left: -4px;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to top right, transparent 50%, #000000 50%);
}
.a-slider-h-marker-1-2 {
  position: absolute;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to top left, transparent 50%, #000000 50%);
}
.a-slider-h-marker-2-1 {
  position: absolute;
  margin-left: -4px;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to bottom right, transparent 50%, #000000 50%);
}
.a-slider-h-marker-2-2 {
  position: absolute;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to bottom left, transparent 50%, #000000 50%);
}
.a-slider-v-marker-1-1 {
  position: absolute;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to top left, transparent 50%, #000000 50%);
}
.a-slider-v-marker-1-2 {
  position: absolute;
  margin-top: -4px;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to bottom left, transparent 50%, #000000 50%);
}
.a-slider-v-marker-2-1 {
  position: absolute;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to top right, transparent 50%, #000000 50%);
}
.a-slider-v-marker-2-2 {
  position: absolute;
  margin-top: -4px;
  width: 4px;
  height: 4px;
  background-image: linear-gradient(to bottom right, transparent 50%, #000000 50%);
}
/*
 
  Version alternative des marqueurs utilisant des triangles rendus par un hack de bordure en css
   
  pb : rendu diffï¿½rent en fonction des navigateurs 

 .a-slider-h-marker-1-1 {
    position:           absolute;
    margin-left:        -4px;
    height:             0px;
    width:              0px;
    border-left:        2px solid transparent;        
    border-right:       2px solid black;        
    border-top:         2px solid black;        
    border-bottom:      2px solid transparent;        
}

.a-slider-h-marker-1-2 {
    position:           absolute;
    height:             0px;
    width:              0px;
    border-left:        2px solid black;        
    border-right:       2px solid transparent;        
    border-top:         2px solid black;        
    border-bottom:      2px solid transparent;        
}

.a-slider-h-marker-2-1 {
    position:           absolute;
    margin-left:        -4px;
    height:             0px;
    width:              0px;
    border-left:        2px solid transparent;        
    border-right:       2px solid black;        
    border-top:         2px solid transparent;        
    border-bottom:      2px solid black;        
}

.a-slider-h-marker-2-2 {
    position:           absolute;
    height:             0px;
    width:              0px;
    border-left:        2px solid black;        
    border-right:       2px solid transparent;        
    border-top:         2px solid transparent;        
    border-bottom:      2px solid black;        
}

.a-slider-v-marker-1-1 {
    position:           absolute;
    height:             0px;
    width:              0px;
    border-left:        2px solid black;        
    border-right:       2px solid transparent;        
    border-top:         2px solid black;        
    border-bottom:      2px solid transparent;        
}

.a-slider-v-marker-1-2 {
    position:           absolute;
    margin-top:         -4px;
    height:             0px;
    width:              0px;
    border-left:        2px solid black;        
    border-right:       2px solid transparent;        
    border-top:         2px solid transparent;        
    border-bottom:      2px solid black;        
}

.a-slider-v-marker-2-1 {
    position:           absolute;
    height:             0px;
    width:              0px;
    border-left:        2px solid transparent;        
    border-right:       2px solid black;        
    border-top:         2px solid black;        
    border-bottom:      2px solid transparent;        
}

.a-slider-v-marker-2-2 {
    position:           absolute;
    margin-top:         -4px;
    height:             0px;
    width:              0px;
    border-left:        2px solid transparent;        
    border-right:       2px solid black;        
    border-top:         2px solid transparent;        
    border-bottom:      2px solid black;        
}

 */
.a-calendar {
  background-image: none;
  color: #030303;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
}
.a-calendarDijit {
  /* centrer horizontalement le widget dans le div container */
  /*margin: 0 auto;*/
  position: absolute;
}
.a-calInnerDiv {
  position: absolute;
  background-color: #ffffff;
}
.claro .a-calendarDijit.dijitCalendar {
  /* Annuler le background-color: #CFE5FA; de .claro .dijitCalendar */
  background-color: inherit;
  /* Annuler le background-image: linear-gradient(#FFFFFF 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%); de .claro .dijitCalendar */
  background-image: none;
  /* Annuler le border: 1px solid #B5BCC7; de .claro .dijitCalendar */
  border: none;
  /* Annuler padding: 6px 5px 3px; de .claro .dijitCalendar */
  padding: 0px;
}
.a-calendarDijit .dijitCalendarBodyContainer {
  background-color: #ffffff;
}
.a-calTheadRowDayNameNode {
  background-color: #ffffff;
}
.dijitCalendarMonthContainer {
  background-color: #99b4d1;
  height: 2.5em;
}
.claro .dijitCalendarYearContainer {
  background-color: #ffffff;
}
.a-calendarDijit .dijitCalendarYearContainer td {
  text-align: left;
}
.a-calThNumWeek {
  display: none;
}
.a-calNumWeek {
  display: none;
}
.a-calendarDijit.a-calDisplayNumWeek .a-calThNumWeek {
  display: table-cell;
  /* Annuler la couleur fixee par border-bottom: 1px solid #B5BCC7; de .claro .dijitCalendarDayLabelTemplate */
  border-bottom-color: transparent !important;
}
.a-calendarDijit.a-calDisplayNumWeek .a-calNumWeek {
  display: table-cell;
  border-right: 1px solid #030303;
  padding-right: 3px;
  color: #99b4d1;
}
.a-calendarDijit .dijitCalendarDayLabel {
  /* Annuler font-size:0.909em; */
  font-size: inherit;
  /* Annuler font-weight:bold; */
  font-weight: inherit;
  /* Annuler padding: 0 4px */
  padding: 0px;
  /* Annuler color: #000000; de .claro .dijitCalendarDayLabel */
  color: #99b4d1;
  display: inline-block;
  /* pour pouvoir fixer une largeur au span */
}
.claro .a-calendarDijit .dijitCalendarDateTemplate {
  /* Annuler font-family: Arial; */
  font-family: inherit;
  /* Annuler font-size: 0.909em; */
  font-size: inherit;
  /* Annuler font-weight: bold; */
  font-weight: inherit;
  /* Annuler border-bottom: 1px solid #D3D3D3; de .claro .dijitCalendarDateTemplate */
  border-bottom: none;
  /* Annuler background-color: #FFFFFF; de .claro .dijitCalendarDateTemplate */
  background-color: inherit;
  /* heriter du tbody */
}
.claro .a-calendarDijit .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  /* Annuler color: #000000; de .claro .dijitCalendarDateTemplate .dijitCalendarDateLabel */
  color: #030303;
  /* Annuler padding: 3px 5px 3px 4px; */
  padding: 0px 0px 1px 0px;
  /* Annuler la couleur definie par border: 1px solid #FFFFFF; de .claro .dijitCalendarDateTemplate .dijitCalendarDateLabel */
  border-color: transparent;
  /* Annuler transition-property: background-color, border; */
  -webkit-transition-property: none;
  -moz-transition-property: none;
  transition-property: none;
}
.claro .a-calendarDijit.a-calNoPrevMonthDay .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .a-calendarDijit.a-calNoNextMonthDay .dijitCalendarNextMonth .dijitCalendarDateLabel {
  visibility: hidden;
}
.claro .a-calendarDijit.a-calNoPrevMonthDay .dijitCalendarPreviousMonth,
.claro .a-calendarDijit.a-calNoNextMonthDay .dijitCalendarNextMonth {
  cursor: auto;
}
/*
Si la derniere semaine contient que des jours du mois suivant alors rendre non visible la bordure droite du numero de semaine correspondant
si la widget ne doit pas afficher jours du mois suivant
*/
.claro .a-calendarDijit.a-calNoNextMonthDay .a-calNumWeekNextMonth {
  border-right-color: transparent !important;
}
/*
Si la derniere semaine contient que des jours du mois suivant alors rendre non visible le numero de semaine correspondant
si la widget ne doit pas afficher jours du mois suivant
*/
.claro .a-calendarDijit.a-calNoNextMonthDay .a-calNumWeekNextMonth .dijitCalendarDateLabel {
  visibility: hidden;
}
.claro .a-calendarDijit .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .a-calendarDijit .dijitCalendarNextMonth .dijitCalendarDateLabel {
  /* Annuler color: #759DC0; de .claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel, .claro .dijitCalendarNextMonth .dijitCalendarDateLabel */
  color: #808080;
}
.claro .a-calendarDijit .dijitCalendarPreviousMonth,
.claro .a-calendarDijit .dijitCalendarNextMonth {
  /* Annuler background-color: #E5F2FE; de .claro .dijitCalendarPreviousMonth, .claro .dijitCalendarNextMonth */
  background-color: inherit;
  /* heriter du tbody */
  background-image: none;
  /* Annuler border-bottom: 1px solid #D3D3D3; de .claro .dijitCalendarPreviousMonth, .claro .dijitCalendarNextMonth */
  border-bottom: none;
}
.claro .a-calendarDijit .dijitCalendarDayLabelTemplate {
  /* Annuler la couleur fixee par border-bottom: 1px solid #B5BCC7; de .claro .dijitCalendarDayLabelTemplate */
  border-bottom-color: #030303;
  /* Annuler padding: 0 3px 2px; de .claro .dijitCalendarDayLabelTemplate */
  padding-left: 1px;
  padding-right: 1px;
}
.claro .a-calendarDijit .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  /* Annuler background-color: #ABD6FF; de .claro .dijitCalendarSelectedDate .dijitCalendarDateLabel */
  background-color: #99b4d1;
  /* Annuler color: #000000; de .claro .dijitCalendarSelectedDate .dijitCalendarDateLabel */
  color: #ffffff;
  border-radius: 50%;
}
.claro .a-calendarDijit .dijitCalendarSelectedDate.a-calendarSelectedStartDate .dijitCalendarDateLabel {
  border-radius: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.claro .a-calendarDijit .dijitCalendarSelectedDate.a-calendarSelectedEndDate .dijitCalendarDateLabel {
  border-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.claro .a-calendarDijit .dijitCalendarSelectedDate.a-calendarSelectedMiddleDate .dijitCalendarDateLabel {
  border-radius: 0;
}
.claro .dijitCalendarMonthLabel {
  /* Annuler color: #000000; */
  color: #ffffff;
  /* Annuler font-size: 1.091em; */
  font-size: inherit;
  /* Annuler padding: 0 4px; */
  padding-left: 1px;
  padding-right: 1px;
  font-weight: bold;
}
.claro .a-calendarDijit .dijitCalendarMonthLabel.dijitCalendarCurrentMonthLabel {
  color: #ffffff;
}
.claro .a-calendar.a-calendarDateJCircle .dijitCalendarCurrentDate .dijitCalendarDateLabel {
  background-image: url("../js/adelia/images/calendarCircle.gif");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.claro .dijitCalendarYearLabel {
  /* Annuler font-size: 1.17em; */
  font-size: inherit;
  /* Annuler padding-left a 0 de padding: 2px 0 0; */
  padding-left: 3px;
}
.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear,
.claro .dijitCalendarSelectedYear {
  display: none;
}
.a-calendarTodayText {
  font-size: inherit;
  font-weight: bold;
  color: #030303;
}
.a-calendarTodayCircle {
  font-size: inherit;
  font-weight: bold;
  width: 2em;
  color: transparent;
  background-image: url("../js/adelia/images/calendarCircle.gif");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.a-calendarTodayEnabled {
  cursor: pointer;
}
.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
  /* Annuler text-decoration: line-through; */
  text-decoration: none;
}
.dijitCalendarDisabledDate {
  /* Annuler text-decoration: line-through; */
  text-decoration: none;
}
.dijitCalendarArrow.a-calendarArrowDisabled .dijitCalendarDecrease {
  cursor: auto;
}
.dijitCalendarArrow.a-calendarArrowDisabled .dijitCalendarIncrease {
  cursor: auto;
}
.claro .dijitCalendarArrowHover.a-calendarArrowDisabled .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover.a-calendarArrowDisabled .dijitCalendarDecrease {
  /* Annuler le background-position: -36px 0; de .claro .dijitCalendarArrowHover .dijitCalendarDecrease, .claro .dijitCalendarArrow:hover .dijitCalendarDecrease */
  background-position: 0% 0%;
}
.claro .dijitCalendarArrowHover.a-calendarArrowDisabled .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover.a-calendarArrowDisabled .dijitCalendarIncrease {
  /* Annuler background-position: -55px 0; de .claro .dijitCalendarArrowHover .dijitCalendarIncrease, .claro .dijitCalendarArrow:hover .dijitCalendarIncrease */
  background-position: -18px 0;
}
.dijitCalendarMonthMenu {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  font: menu !important;
  font-size: 9pt !important;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  /* Annuler color et font-size */
  color: inherit;
  font-size: inherit;
  /* Annuler font-weight:bold; */
  font-weight: inherit;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  /* Annuler border-bottom: 1px solid #FFFFFF; et border-top: 1px solid #FFFFFF; */
  border: none;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover {
  background-image: none;
  color: #ffffff;
  background-color: #3399ff;
}
.a-calendarYearMenu {
  max-height: 200px;
  overflow-y: scroll !important;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  /* Annuler padding: 0 3px 0 2px; */
  padding-left: 0px;
  padding-right: 1px;
}
.a-calendarThMonthNode {
  white-space: nowrap;
}
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  background-color: inherit;
  /* Annuler la couleur definie par border: 1px solid #FFFFFF; de .claro .dijitCalendarDateTemplate .dijitCalendarDateLabel */
  border-color: transparent;
  color: #030303;
}
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarSelectedDate.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  /* Annuler background-color: #ABD6FF; de .claro .dijitCalendarSelectedDate .dijitCalendarDateLabel */
  background-color: #99b4d1;
  /* Annuler color: #000000; de .claro .dijitCalendarSelectedDate .dijitCalendarDateLabel */
  color: #ffffff;
}
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarPreviousMonth.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  color: #808080;
}
.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
  background-color: transparent;
  /* idem que dans .claro .dijitCalendar .dijitDropDownButton .dijitButtonNode */
  border: solid 1px #b5bcc7;
  /* idem que dans .claro .dijitCalendar .dijitDropDownButton .dijitButtonNode */
}
.a-radio {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
  background: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.a-radio fieldset {
  background-image: none;
  color: #030303;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-width: 2px;
  border-style: groove;
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  width: 100%;
  height: 100%;
}
.a-radio .dijitRadio {
  margin-top: -3px;
}
.a-transparent-border-radio {
  border-color: transparent !important;
}
.a-groupbox {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
}
.a-groupbox-border {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border-width: 2px;
  border-style: groove;
  border-color: #f2f2f2;
  width: 100%;
  height: 100%;
}
.a-groupbox > div,
.a-transparent-groupbox,
.a-label-groupbox {
  background: transparent;
}
.a-transparent-groupbox .a-label-groupbox {
  background-color: #f2f2f2;
  color: #030303;
}
.a-flat-border-groupbox {
  border-style: groove ridge ridge groove !important;
  border-color: #A0A0A0 !important;
}
.a-transparent-border-groupbox {
  border-color: transparent !important;
}
.a-msgAlert .dijitDialogPaneContent {
  background-color: #f2f2f2;
  padding: 0px;
}
.claro .a-msgAlert .dijitDialogCloseIconDisabled {
  background-position: 0px;
  cursor: auto;
}
/* Objet WindowDialog */
.claro .a-msgAlert {
  border-style: solid !important;
  border-color: #ffffff !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  max-width: 450px;
  border-width: 3px;
}
.claro .a-msgAlert.dijitDialogFocused {
  border-color: #bfbfbf !important;
}
.a-msgAlertContent {
  background-color: #ffffff;
  padding: 10px 20px 10px 10px;
  overflow: auto;
  max-height: 450px;
}
.a-msgAlertBtnBar {
  background-color: #f2f2f2;
  padding: 10px;
  text-align: right;
}
.a-msgAlertBtnBarInner {
  display: inline-block;
}
.a-msgAlertBtn {
  font: caption;
  font-size: 9pt;
  min-width: 90px;
  margin-left: 10px;
}
.a-msgAlertTextNiv1 {
  white-space: pre-wrap;
}
.a-msgAlertTextContent pre {
  /* Dans le cas d'affichage du texte de niveau 2 d'un message Adelia, 
	forcer les retour a la ligne si necessaire en respectant le formattage 
	(les retour charriot du texte) */
  white-space: pre-wrap;
}
.a-msgAlert.a-msgAlertTypeError .a-msgAlertTextContent pre {
  /* Dans le cas d'affichage d'une exception, ne pas forcer de retour
	a la ligne superflu */
  white-space: pre;
}
.a-msgAlert.a-msgAlertTypeError .a-msgAlertTextContent {
  /* Dans le cas d'affichage d'une exception, pouvoir selectionner le texte
	de la stack trace pour copier coller */
  user-select: text;
  -ms-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
}
.a-msgAlertTextContent,
.a-msgAlertTextContent pre {
  font: message-box;
  font-size: 9pt;
}
.a-msgAlertTdImgIcon {
  vertical-align: top;
  width: 58px;
}
.claro .a-msgAlert .adeliaDialogButtonGroup {
  float: right;
  width: 21px;
  /* largeur des 3 boutons : 21 * 3 */
}
.claro .a-msgAlert .dijitDialogCloseIcon {
  display: inline-block;
  overflow: hidden;
  position: static;
}
.a-msgAlert .dijitDialogTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  font: message-box;
  font-size: 9pt;
  color: InactiveCaptionText;
}
.a-msgAlert .dijitDialogTitleBar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  border-color: #cfdae4;
  background-color: #bfcddb;
  padding: 3px 2px 0px;
}
.a-msgAlert .dijitDialogTitleBar td {
  /* Annuler le vertical-align:top du reset.css */
  vertical-align: middle;
}
.a-msgAlert.dijitDialogFocused .dijitDialogTitleBar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  border-color: #abc1d9;
  background-color: #99b4d1;
  padding: 3px 2px 0px;
}
.a-msgAlert.dijitDialogFocused .dijitDialogTitle {
  color: CaptionText;
}
.a-tooltipMsgErr {
  background-image: none;
  color: #030303;
  background-color: #ffffe1;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #727272;
  box-shadow: none;
  position: absolute;
  visibility: hidden;
  z-index: 999999;
  line-height: 1.7em;
  cursor: pointer;
}
.a-msgTooltipTextNiv1,
.a-msgTooltipTextNiv2 {
  white-space: pre-wrap;
}
.a-msgTooltipTextNiv2 {
  display: none;
}
.a-tooltipMsgErr .a-msgTooltipIconExpandReduce {
  background-image: url("../js/adelia/images/MsgAlert/iconsMsgErr.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0px top;
  width: 11px;
  /* attention : defini aussi dans le js */
  height: 12px;
  /* attention : defini aussi dans le js */
  display: inline-block;
  margin-right: 2px;
  /* attention : defini aussi dans le js */
}
.a-tooltipMsgErr li.a-tooltipMsgErrExpand .a-msgTooltipIconExpandReduce {
  background-position: -11px top;
}
.a-tooltipMsgErr li.a-tooltipMsgErrExpand .a-msgTooltipTextNiv2 {
  display: block;
}
.a-spin {
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: transparent;
}
.a-spin-up,
.a-spin-down {
  float: right;
  width: 100%;
  height: 50%;
  margin: 0;
  padding: 0;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  color: #030303;
  background-color: #f2f2f2;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #a5a5a5;
}
.a-spin-up:hover,
.a-spin-down:hover,
.a-spin-up:focus,
.a-spin-down:focus {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}
.a-spin-up:active,
.a-spin-down:active {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #bfbfbf;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
.a-horz-spin .a-spin-up,
.a-horz-spin .a-spin-down {
  width: 50%;
  height: 100%;
}
.a-spin div {
  width: 0;
  height: 0;
  border-style: solid;
  margin: auto;
  padding: 0;
}
.a-spin .a-spin-up div {
  border-color: transparent transparent black transparent;
}
.a-horz-spin .a-spin-up div {
  border-color: transparent transparent transparent black;
}
.a-spin .a-spin-down div {
  border-color: black transparent transparent transparent;
}
.a-horz-spin .a-spin-down div {
  border-color: transparent black transparent transparent;
}
.a-splitbarView {
  background-color: #f2f2f2;
  /* Parce qu'une vue a un tabindex a -1 */
  outline: transparent none 0px;
}
.a-splitbarView.dijitContentPane {
  /* Annuler padding: 8px de .claro .dijitContentPane */
  padding: 0px;
}
.a-splitbarView > .a-activity-layer {
  /* Annuler le padding-top: 25%; */
  padding-top: 0px;
  /* Comme le div est frere des autres controles il doit se dessiner par dessus tous ces freres */
  z-index: 9999999999;
}
.a-splitbarContainer .dijitSplitter {
  /* Pour que la couleur de fond de la barre de division soit la couleur systeme */
  background-color: #f2f2f2;
}
.a-splitbarContainer .dijitSplitterH {
  /* classe identique a a-border dans adeliawebobject.less */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*
    border-style:           ridge groove groove ridge !important;
    border-color:           @ThreeDShadow @ThreeDHighlight @ThreeDHighlight @ThreeDShadow !important;
    border-width:			2px 0px 2px 0px;    
    .rotate(180deg)
    */
  border-style: groove none ridge none !important;
  border-color: #ffffff transparent #bfbfbf transparent !important;
  border-width: 2px 0px 2px 0px;
}
.claro .a-splitbarContainer .dijitSplitterH .dijitSplitterThumb {
  /* surcharge de .claro .dijitSplitterH .dijitSplitterThumb */
  /* Pour centrer verticalement le thumb dans le splitter horizontal */
  margin-top: -1px;
  top: 50%;
}
.claro .a-splitbarContainer .dijitSplitterHHover .thumbCloseButton,
.dijitSplitterVHover .thumbCloseButton {
  cursor: auto;
}
.claro .a-splitbarContainer .dijitSplitterH .thumbCloseButton {
  position: relative;
  left: 50%;
  height: 8px;
  width: 14px;
  background-repeat: no-repeat;
}
.claro .a-splitbarContainer .dijitSplitterV .thumbCloseButton {
  position: relative;
  top: 50%;
  height: 14px;
  width: 8px;
  background-repeat: no-repeat;
}
.claro .a-splitbarContainer .dijitSplitterH .thumbBottomCloseButton {
  background-image: url("../js/adelia/images/splitbar/splitterArrowBottom.png");
  /*background-image:				url("@{AdeliaResourcePath}/images/taskArrow-down.png");"*/
}
.claro .a-splitbarContainer .dijitSplitterH .thumbTopCloseButton {
  background-image: url("../js/adelia/images/splitbar/splitterArrowTop.png");
  top: 0px !important;
  /*background-image:				url("@{AdeliaResourcePath}/images/taskArrow-up.png");"*/
}
.claro .a-splitbarContainer .dijitSplitterV .thumbLeftCloseButton {
  background-image: url("../js/adelia/images/splitbar/splitterArrowLeft.png");
  left: 0px !important;
  /*background-image:				url("@{AdeliaResourcePath}/images/taskArrow-down.png");"*/
}
.claro .a-splitbarContainer .dijitSplitterV .thumbRightCloseButton {
  background-image: url("../js/adelia/images/splitbar/splitterArrowRight.png");
  /*background-image:				url("@{AdeliaResourcePath}/images/taskArrow-right.png");"*/
}
.a-splitbarContainer .dijitSplitterV {
  /* classe identique a a-border dans adeliawebobject.less */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*
    border-style:           ridge groove groove ridge !important;
    border-color:           @ThreeDShadow @ThreeDHighlight @ThreeDHighlight @ThreeDShadow !important;
    border-width:			2px 0px 2px 0px;    
    .rotate(180deg)
    */
  border-style: none ridge none groove !important;
  border-color: transparent #bfbfbf transparent #ffffff !important;
  border-width: 0px 2px 0px 2px;
}
.claro .a-splitbarContainer .dijitSplitterV .dijitSplitterThumb {
  /* surcharge de .claro .dijitSplitterV .dijitSplitterThumb */
  /* Pour centrer horizontalement le thumb dans le splitter vertical */
  margin-left: -1px;
  left: 50%;
}
.a-ctnContentPaneScroll {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.menubar {
  outline: none;
  border: 1px solid transparent;
  padding: 0;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: linear-gradient(to bottom, #ffffff, #d9d9d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9cc224', endColorstr='#ffb3df29', GradientType=0);
}
.menubar:not(.a-borderless) {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.menubar .a-menu td.dijitMenuItemLabel {
  min-width: auto;
}
.menubar-menubutton,
.menubar-menuseparator,
.menubar-menuedit input[type="checkbox"] {
  pointer-events: none;
}
.menubar-menubutton {
  width: 1.6em;
}
.menubar-menuedit input:not([type="checkbox"]) {
  background-image: none;
  color: #030303;
  background-color: #ffffff;
  border-radius: 0;
  border-color: #bfbfbf #ffffff #ffffff #bfbfbf;
}
.menubar-menuheader .dijitMenuItemLabel {
  font-weight: bold;
  font-size: 115%;
}
.claro .dijitMenuPopup .menubar-dijit-menu,
.claro .menubar-search {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
}
.claro .menubar-dijit-menu .dijitMenuItem,
.claro .menubar-search .dijitMenuItem {
  padding: 0;
  border-color: transparent;
  color: inherit !important;
  background: inherit !important;
}
.claro .menubar-dijit-menu .dijitMenuItem table,
.claro .menubar-search .dijitMenuItem table {
  width: 100%;
  height: 100%;
}
.claro .menubar-dijit-menu .dijitMenuItem td,
.claro .menubar-search .dijitMenuItem td {
  padding: 6px 0;
  border: none;
  vertical-align: middle;
  background: inherit!important;
}
.claro .menubar-dijit-menu .dijitMenuItem .dijitMenuItemLabel,
.claro .menubar-search .dijitMenuItem .dijitMenuItemLabel {
  padding: 6px;
}
.claro .menubar-dijit-menu .dijitMenuItem .dijitMenuItemAccelKey,
.claro .menubar-search .dijitMenuItem .dijitMenuItemAccelKey {
  padding-right: 6px;
}
.claro .menubar-dijit-menu .dijitMenuItem.menubar-showimage .dijitMenuItemIconCell,
.claro .menubar-search .dijitMenuItem.menubar-showimage .dijitMenuItemIconCell {
  padding-left: 6px;
}
.claro .menubar-dijit-menu .dijitMenuItem.menubar-showimage .dijitMenuItemAccelKey,
.claro .menubar-search .dijitMenuItem.menubar-showimage .dijitMenuItemAccelKey,
.claro .menubar-dijit-menu .dijitMenuItem .menubar-menubutton,
.claro .menubar-search .dijitMenuItem .menubar-menubutton {
  display: table-cell !important;
}
.claro .menubar-dijit-menu .dijitMenuItem .menubar-menubutton,
.claro .menubar-search .dijitMenuItem .menubar-menubutton {
  padding-right: 6px;
}
.claro .menubar-dijit-menu .dijitMenuItem.dijitMenuItemDisabled td,
.claro .menubar-search .dijitMenuItem.dijitMenuItemDisabled td {
  color: #bfbfbf !important;
}
.claro .menubar-dijit-menu .dijitMenuItem.dijitMenuItemSelected.menubar-menuitem,
.claro .menubar-search .dijitMenuItem.dijitMenuItemSelected.menubar-menuitem,
.claro .menubar-dijit-menu .dijitMenuItem.dijitMenuItemHover.menubar-menuitem,
.claro .menubar-search .dijitMenuItem.dijitMenuItemHover.menubar-menuitem,
.claro .menubar-dijit-menu .dijitMenuItem.dijitMenuItemSelected .menubar-menuitem,
.claro .menubar-search .dijitMenuItem.dijitMenuItemSelected .menubar-menuitem,
.claro .menubar-dijit-menu .dijitMenuItem.dijitMenuItemHover .menubar-menuitem,
.claro .menubar-search .dijitMenuItem.dijitMenuItemHover .menubar-menuitem {
  background: none;
  background-color: #91c9f7 !important;
  color: #030303 !important;
}
.menubar-maindiv {
  display: -webkit-box;
  /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
  display: -moz-box;
  /* OLD: Firefox (buggy) */
  display: -ms-flexbox;
  /* MID: IE 10 */
  display: -webkit-flex;
  /* NEW, Chrome 21â28, Safari 6.1+ */
  display: flex;
  /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLDâ¦ */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}
.menubar-maindiv-flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.menubar-maindiv-flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.menubar-maindiv-flex-justify {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.menubar-menu {
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}
.menubar-separator {
  outline: none;
  flex-shrink: 0;
}
.menubar-button {
  background-color: #f2f2f2;
  color: #030303;
  border-color: #727272;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  border-radius: 0.2em;
  text-overflow: clip;
  overflow: hidden;
  cursor: pointer;
  background-size: 100%;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  position: relative;
}
.menubar-button:focus {
  border: 1px dotted black;
}
.menubar-button:active:not([disabled="disabled"]) {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #8c8c8c;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
.menubar-button:hover:not([disabled="disabled"]) {
  background-color: #ffffff;
}
.menubar-separator-bar {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
  margin-left: auto;
  margin-right: auto;
  width: 1px;
}
.menubar-search {
  outline: none;
  position: relative;
  flex-shrink: 0;
}
.menubar-image {
  overflow: hidden;
  text-align: center;
  position: relative;
  flex-shrink: 0;
}
.menubar-search-button {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  border-radius: 0.2em;
  border-color: #727272;
  background-color: #f2f2f2;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  margin-left: -2px;
  cursor: pointer;
  position: absolute;
}
.menubar-search-button:active:not([disabled="disabled"]) {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #8c8c8c;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
.menubar-search-button:hover:not([disabled="disabled"]) {
  background-color: #ffffff;
}
.menubar-search-spanbutton {
  background-repeat: no-repeat;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  background-size: 70%;
}
.menubar-search-spanbutton-img {
  background-image: url("../js/adelia/images/menuBar/search.png");
}
.menubar-scroll {
  position: absolute;
  width: 20px;
  background-color: black;
  opacity: 0.4;
  cursor: pointer;
  top: 0px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center center;
}
.menubar-scroll-left {
  background-image: url("../js/adelia/images/menuBar/previous.png");
  left: 0px;
}
.menubar-scroll-right {
  background-image: url("../js/adelia/images/menuBar/next.png");
  right: 0px;
}
.menubar-notiftext {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0.9em;
  background-color: red;
  color: white;
  min-width: 1.8em;
  min-height: 1.8em;
  font-size: 90%;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: none;
}
.dijitMenuItem .menubar-notiftext {
  top: 8px;
  right: 8px;
  height: 1.8em;
}
.accordion-tree {
  /* retaillage d'un Ã©lÃ©ment */
}
.accordion-tree.accordion-tree-open,
.accordion-tree.accordion-tree-close {
  z-index: 1;
}
.accordion-tree .accordion-container {
  background-color: #f2f2f2;
}
.accordion-tree .dijitAccordionInnerContainer {
  border: solid 1px #727272;
}
.accordion-tree .dijitAccordionTitle .dijitAccordionArrow,
.accordion-tree .dijitAccordionTitle .arrowTextUp,
.accordion-tree .dijitAccordionTitle .arrowTextDown,
.accordion-tree .dijitAccordionTitle .dijitIcon {
  display: none;
}
.accordion-tree .dijitAccordionText {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.accordion-tree .dijitAccordionInnerContainerSelected {
  background-color: #d9d9d9;
  border-color: #727272;
}
.accordion-tree .dijitTreeRow {
  position: relative;
  background-image: none;
  background-color: transparent;
  border-width: 0 1px;
  border-style: solid;
  border-color: transparent !important;
  background-position: 0px !important;
}
.accordion-tree .dijitTreeRow .a-dotmenu-button {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0.2em;
  transform: translateY(-50%);
}
.accordion-tree .dijitTreeRowSelected,
.accordion-tree .dijitTreeRowHover {
  border-width: 1px;
  border-radius: 2px;
}
.accordion-tree .dijitTreeRowSelected {
  border-color: #d9d9d9;
  background-color: #d9d9d9;
  color: #030303;
}
.accordion-tree.a-focused .dijitTreeRowSelected {
  border-color: #33a3ff !important;
  background-color: #cce8ff !important;
  color: #030303 !important;
}
.accordion-tree .dijitTreeRowHover:not(.dijitTreeRowSelected) {
  border-color: #e5f3ff;
  background-color: #e5f3ff;
  color: #030303;
}
.accordion-tree .dijitAccordionContainer .dijitAccordionContainer-child {
  background-color: #ffffff;
}
.accordion-tree .dijitIconFile,
.accordion-tree .dijitLeaf {
  background-image: '';
  background-position: '';
}
.accordion-tree .dijitIconFolderOpen,
.accordion-tree .dijitFolderOpened {
  background-image: '';
  background-position: '';
}
.accordion-tree .dijitIconFolderClosed,
.accordion-tree .dijitFolderClosed {
  background-image: '';
  background-position: '';
}
.accordion-tree .dijitAccordionTitleFocus,
.accordion-tree .dijitTreeLabel {
  border: 1px dotted transparent;
}
.accordion-tree .dijitAccordionTitleFocus:focus,
.accordion-tree .dijitTreeLabel:focus {
  border-color: black;
}
.accordion-tree .accordion-container {
  overflow: hidden;
  position: relative;
  background-color: initial;
}
.accordion-tree .hide-panel {
  border-bottom: 1px;
  border-top: 1px;
  border-color: #b5bcc7;
  border-style: solid;
  cursor: pointer;
  text-align: center;
  background-color: #d9d9d9;
  border-color: #727272;
  pointer-events: auto;
}
.accordion-tree .hide-panel-left {
  border-radius: 0px 10px 10px 0px;
  border-right: 1px;
  border-style: solid;
  border-color: #727272;
  background-repeat: no-repeat;
  background-position: center center;
}
.accordion-tree .hide-panel-right {
  border-radius: 10px 0px 0px 10px;
  border-left: 1px;
  border-style: solid;
  border-color: #727272;
  background-repeat: no-repeat;
  background-position: center center;
}
.accordion-tree .hide-panel-img-right {
  background-image: url("../js/adelia/images/accordionTree/accordion-right.gif");
}
.accordion-tree .hide-panel-img-left {
  background-image: url("../js/adelia/images/accordionTree/accordion-left.gif");
}
.accordion-tree .accordion-scroll {
  position: absolute;
  background-color: black;
  opacity: 0.4;
  cursor: pointer;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center center;
  height: 13px;
}
.accordion-tree .accordion-scroll-top {
  background-image: url("../js/adelia/images/accordionTree/up.png");
  top: 0px;
}
.accordion-tree .accordion-scroll-bottom {
  background-image: url("../js/adelia/images/accordionTree/down.png");
  bottom: 0px;
}
.accordion-tree .resize-triggers {
  visibility: hidden;
}
.accordion-tree .resize-triggers,
.accordion-tree .resize-triggers > div,
.accordion-tree .contract-trigger:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.accordion-tree .resize-triggers > div {
  background: #eee;
  overflow: auto;
}
.accordion-tree .contract-trigger:before {
  width: 200%;
  height: 200%;
}
.newDijitRtlDojoxResizeHandle {
  float: right;
  left: 0px;
  right: auto;
  background-image: url("../js/adelia/images/resizehandle/resizeRtl.png");
  cursor: ne-resize;
}
.a-upload {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("../js/adelia/images/upload.png");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: 2px dashed #727272;
  text-align: center;
}
.a-upload-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.a-upload-running {
  padding-top: 72px;
  background-image: url("../js/adelia/images/loading.gif");
  background-position: center top;
}
.a-iframe {
  font-family: 'Microsoft Sans Serif', Geneva, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  text-overflow: clip;
  overflow: hidden;
  cursor: inherit;
}
.a-iframe iframe {
  width: 100%;
  height: 100%;
}
.a-camera {
  background-color: black;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../js/adelia/images/camera/camera_48x48.png");
}
.a-camera-error {
  background-image: url("../js/adelia/images/camera/camera_error_48x48.png");
}
.a-camera-video {
  position: absolute;
}
.a-camera-button-bar {
  position: absolute;
  height: 32px;
  bottom: 0;
  left: 0;
  right: 0;
}
.a-camera-button {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.a-camera-left-button {
  left: 0;
}
.a-camera-right-button {
  right: 0;
}
.a-camera-cancel-button {
  background-image: url("../js/adelia/images/camera/cam_cancel_24x24.png");
}
.a-camera-back-button {
  background-image: url("../js/adelia/images/camera/cam_back_24x24.png");
}
.a-camera-ok-button {
  background-image: url("../js/adelia/images/camera/cam_ok_24x24.png");
}
.a-camera-shot-button {
  background-image: url("../js/adelia/images/camera/cam_shot_24x24.png");
}
.a-icongrid {
  overflow: hidden;
  text-align: center;
  color: white;
  padding: 0;
  margin: 0;
  text-shadow: 1px 1px 2px black;
}
.a-icongrid-scroller {
  position: relative;
  float: left;
  overflow: hidden;
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
}
.a-icongrid-dragimage {
  position: absolute;
  top: -99999px;
  left: -99999px;
  overflow: hidden;
  text-align: center;
  color: white;
  padding: 0;
  margin: 0;
  text-shadow: 1px 1px 2px black;
}
.a-icongrid-page {
  position: relative;
  float: left;
}
.a-icongrid-pagetitle,
.a-icongrid-indicators {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-icongrid-pagegrid {
  position: relative;
  width: 100%;
  height: 100%;
}
.a-icongrid-tool {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
.a-icongrid-toolicon {
  position: relative;
  left: 50%;
  width: 48px;
  height: 48px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.a-icongrid-tooltext {
  width: 100%;
  max-height: 2.5em;
}
.a-icongrid-notiftext {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 1em;
  background-color: red;
  color: white;
  min-width: 2em;
  min-height: 2em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: none;
}
.a-icongrid-button-left,
.a-icongrid-button-right {
  background-color: #ffffff;
  color: #030303;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25px;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  text-shadow: none;
}
.a-icongrid-button-left {
  left: 0;
}
.a-icongrid-button-right {
  right: 0;
}
.a-icongrid-button-disabled {
  color: #bfcddb;
}
.a-icongrid-indicators {
  float: left;
  height: 10px;
  width: 100%;
}
.a-icongrid-indicator {
  width: 8px;
  height: 8px;
  padding: 3px;
  margin: 0 1px;
  box-sizing: border-box;
  position: relative;
}
.a-icongrid-indicator.a-icongrid-activepage {
  padding: 2px;
}
.a-icongrid-indicator > div {
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  border-color: transparent;
  background-color: #606060;
  width: 100%;
  height: 100%;
}
.a-icongrid-dark-background .a-icongrid-indicator > div {
  background-color: #ffffff;
}
.claro .a-dotmenu {
  background-image: none;
  color: #030303;
  background-color: #f2f2f2;
}
.claro .a-dotmenu .dijitMenuItem {
  border: 1px solid transparent;
  padding: 0px;
  border-color: transparent !important;
  background: none !important;
  background-color: inherit !important;
  color: inherit !important;
}
.claro .a-dotmenu .dijitMenuItem td {
  padding: 0;
  border: none;
  vertical-align: middle;
}
.claro .a-dotmenu .dijitMenuItem .dijitMenuItemIconCell img {
  padding: 6px 0 6px 6px;
}
.claro .a-dotmenu .dijitMenuItem .dijitMenuItemLabel {
  padding: 6px;
}
.claro .a-dotmenu .dijitMenuItem.dijitMenuItemSelected:not(.dijitMenuItemDisabled),
.claro .a-dotmenu .dijitMenuItem.dijitMenuItemHover {
  background-color: #91c9f7 !important;
  color: #030303 !important;
}
.claro .a-dotmenu .dijitMenuItem.dijitMenuItemSelected:not(.dijitMenuItemDisabled) td,
.claro .a-dotmenu .dijitMenuItem.dijitMenuItemHover td {
  border-color: transparent;
  background: inherit;
}
.claro .a-dotmenu .dijitMenuItem.a-dotmenu-default td {
  font-weight: bold;
}
.claro .a-dotmenu .dijitMenuItem.a-dotmenu-grayed td {
  color: #bfbfbf !important;
}
.claro .a-dotmenu .dijitMenuItem.dijitMenuItemDisabled:not(.a-dotmenu-grayed) {
  color: #030303 !important;
}
.a-dotmenu-button {
  display: block;
  box-sizing: border-box;
  width: 1.6em;
  height: 1.6em;
  border-radius: 50%;
  border: 1px solid #bfbfbf;
  background-color: white;
  color: black;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding: 0.1em;
  pointer-events: auto;
}
.a-gauge {
  position: absolute;
}

