/***********************************************************************************
 * Variable Css
 ***********************************************************************************/

:root {
    --color1: #009EE3;
}

/***********************************************************************************
 * Section: Définition des couleurs de controles
 ***********************************************************************************/
 
/* BlocPanel de type 1 */
#alv .alv-bpnl3-tc,
#alv .alv-bpnl1-tc,
#alv .alv-mbpnl1 .alv-mbpnl1-h,
#alv #alv-table-zbsupport .alv-selected,
#alv #alv-table-zbsupport .alv-first,
#alv #alv-table-zbsupport .alv-last,
#portal #alv .alv-main-menu .alv-menu-selected a,
#portal #alv .alv-main-menu .alv-menu-item a:hover,
#alv .alv-bpnl3-tc,
#alv .alv-mbpnl1 .alv-mbpnl1-h,
#alv .alv-bpnl1-tc {
	border-bottom-color: #009EE3;
}


#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv #alv-table-zbsupport .alv-selected,
#alv #alv-table-zbsupport .alv-first,
#alv #alv-table-zbsupport .alv-last,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected {
	border-right-color : #009EE3;
}

#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv #alv-table-zbsupport .alv-selected,
#alv #alv-table-zbsupport .alv-first,
#alv #alv-table-zbsupport .alv-last,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected {
	border-top-color : #009EE3;
}

#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv #alv-table-zbsupport .alv-selected,
#alv #alv-table-zbsupport .alv-first,
#alv #alv-table-zbsupport .alv-last,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv .alv-bpnl1-tc .alv-state-selected,
#alv .alv-bpnl1-tc .alv-selected,
#alv .alv-tb3-light,
#alv .alv-tb3-light .alv-tb2-light-tl,
#alv .alv-tb3-light .alv-tbpnl.alv-state-selected {
	border-left-color : #009EE3;
}

#alv .alv-menu-tb5 .alv-state-selected a, .alv-menu-tb5 .alv-state-hover a {
    color: #009EE3;
}

#alv .alv-menu-tb5.pink .alv-state-selected a, .alv-menu-tb5.pink .alv-state-hover a {
    color: #009EE3;
}

 #alv .alv-more a:hover {
    color: #009EE3 !important;
}

#alv .alv-menu-tb5.pink {
    border-bottom-color: #009EE3;
}

#alv .alv-menu-tb5.pink .alv-state-selected {
    border-left-color: #009EE3;
}

#alv .alv-menu-tb5.pink .alv-state-selected {
    border-right-color: #009EE3;
}

#alv .alv-menu-tb5.pink .alv-state-selected {
    border-top-color: #009EE3;
}

#alv .alv-menu-tb9 .alv-state-selected {
#alv .alv-menu-tb9 .alv-state-hover,
    border-bottom-color:#009EE3;
}

#alv-popup-window .Popup .alv-options .alv-option.alv-selected,
#Concept.Popup .option div.on {
    background: #009EE3 !important;
}


/***********************************************************************************
 * Section: Définition des couleurs
 ***********************************************************************************/

/************* Noir *************/
#alv div.alv-menu-h1 .alv-state-selected .alv-menu-h1-bc,
#alv div.alv-menu-h2 .alv-state-selected.alv-menu-h2-bc,

#alv div.alv-menu-h1 .alv-state-selected .alv-menu-h1-bc a,
#alv div.alv-menu-h2 .alv-state-selected.alv-menu-h2-bc a,

#alv .alv-color-black, #alv .alv-black, #alv .alv-hover1:hover,
#alv .alv-black-hover-pink, #alv .alv-black-hover-pink a {
	color:Black;
}
/************* Gris très très clair *************/
#alv .alv-gars .alv-gr-estimated,

#alv .alv-bg-color7 {
	background-color:#F7F7F7;
}

/************* Gris très clair *************/
#alv .alv-grs .alv-gr-estimated,

#alv .alv-bg-LightGray {
	background-color:#DBDCDD;
}


/************* Rose clair *************/
#alv .alv-color4,
#alv .alv-options .alv-option.alv-normal,
#alv .alv-scroll-list .alv-scroll-options .alv-scroll-option.off {
    color: #009EE3;
}

#alv .alv-options .alv-option.alv-normal,
#alv .alv-scroll-list .alv-scroll-options .alv-scroll-option.off {
	border-color: #009EE3;
}

#alv .alv-bg-color4,
#alv.stocksPreferences label.sector input:checked + span,
#alv.stocksPreferences .ui-widget-header {
	background-color: #009EE3;
}

#alv.stocksPreferences label.country input:checked + .countryBloc .topBloc {
     background-color: #009EE3;
     border:1px solid #009EE3;
}

#alv.stocksPreferences label.country input:checked + .countryBloc .bottomBloc {
     background-color: #009EE3;
     border:1px solid #009EE3;
}

/************* Gris clair *************/
#alv div.alv-menu-h1 .alv-state-normal .alv-menu-h1-bc,
#alv div.alv-menu-h1 .alv-state-normal .alv-menu-h1-bc a,

#alv .alv-bpnth1 th a,

#alv .alv-color2,

#alv ul.alv-btn2 li ul li a.clicked{
	color:#DAE0E3;
}

#alv .alv-rating-note .alv-note,
#alv .alv-bg-color2{
	background-color:#DAE0E3;
}

#alv .alv-bd-color2 {
	border-color:#DAE0E3;
}
/************* Gris foncé *************/
#alv .alv-color3,

#alv .alv-ghs .alv-gr-estimated,
#alv .alv-ghs.t4,
#alv .alv-ghs.t4 a,
#alv .alv-chat-pager-disabled,
#alv a.alv-chat-pager,
#alv a.alv-chat-pager:visited {
    color:#57666D;
}

#alv .alv-bg-color3 {
	background-color:#57666D;
}

#alv .alv-bd-color3 {
	border-color:#57666D;
}

#alv .alv-more a {
    color: #57666D !important;
}

/************* Gris légérement foncé *************/
#alv .alv-menu-ligth .alv-state-selected,
#alv .alv-menu-ligth .alv-state-normal .alv-menu-title,
#alv .alv-menu-ligth .alv-state-normal .alv-title,
#alv .alv-mbpnl1 .alv-mbpnl1-h .small .alv-title,
#alv a.alv-title:hover,
#alv .alv-hover2:hover,
#alv .alv-grs a.alv-hover2:hover, 
#alv .alv-gars a.alv-hover2:hover,
#alv a,
#alv .alv-hover3,
#alv .alv-bpnth1 .alv-mediumGray a,
#alv .alv-mediumGray,
#alv .alv-mediumGray a {
	color:#808080;
}

/************* Gris Menu *************/
#alv div.alv-menu-h1 .alv-state-normal .alv-menu-h1-bc,
#alv div.alv-menu-h1 .alv-state-normal .alv-menu-h1-bc a,
#alv div.alv-menu-h1 .alv-state-hover .alv-menu-h1-bc,
#alv div.alv-menu-h2 .alv-state-normal .alv-menu-h2-bc,
#alv div.alv-menu-h1 .alv-state-hover .alv-menu-h1-bc a,
#alv div.alv-menu-h2 .alv-state-normal .alv-menu-h2-bc a{
	color: #868686;
}

/************* Gris foncé Site Portail *************/
#alv .alv-bpnl2-tc .alv-title,

#alv .alv-color5 {
	color:#7F7F7F;
}

#alv .alv-bg-color5 {
	background-color:#7F7F7F;
}

/************* Gris foncé Page Products *************/
#alv .alv-color6 {
	color:#89959B;
}

/************* Ligne pair d'un tableau de données *************/
#alv .alv-bg-color8,
#alv .alv-grs {
	background-color:#EFF0F1;
}

/************* Gris très clair *************/
#alv .alv-bg-color9 {
	background-color:#F0F1F2;
}

#alv .alv-bd-color9 {
	border-color:#F0F1F2;
}

/************* Gris foncé liste *************/
#alv .alv-color10,
#alv .alv-ddl {
	color:#89959B;
}

/************* Couleur pastille des mots-clés du chat *************/
#alv .alv-chat-message-keyword {
    background-color:#B8B9BC;
}

/************* Vert *************/

#alv td.alv-pos,
#alv .alv-color-green,
#alv .alv-color-buy {
    color: #2DB300;
}
#alv .alv-bg-green,
#alv .alv-bg-buy {
	background-color: #2DB300;
}
/************* Vert Clair *************/

#alv .alv-bg-add{
	background-color: #99FF33;
}

#alv .alv-color-add {
    color: #92D050;
}

/************* Rouge *************/

#alv td.alv-neg,
#alv .alv-color-red{
	color: #FF0000;
}
#alv .alv-bg-red,
#alv .alv-bg-sell{
	background-color: #FF0000;
}

#alv .alv-color-sell {
    color: #FF0000;
}

/************* Blue *************/

#alv .alv-color-blue{
	color: #3480DE;
}

#alv .alv-bg-blue{
	background-color: #3480DE;
}


/************* Blanc *************/

#alv ul.alv-btn3 li .subCategory ul li.chk:hover ,
#alv div.alv-menu-h2 .alv-state-hover .alv-menu-h2-bc a,
#alv div.alv-menu-h2 .alv-state-hover .alv-menu-h2-bc,
#alv .alv-public-menu .menu-selected a,
#alv .alv-public-menu .menu-off a,
#alv .alv-public-menu .SubMenu li:hover,
#alv .alv-public-menu .SubMenu a:hover,
#alv .alv-public-menu .SubMenu li.active,
#alv .alv-public-menu .SubMenu li.active a,
#alv .alv-footer a,
#alv .alv-options .alv-option.on,
#alv .alv-scroll-list .alv-scroll-options .alv-scroll-option.on,
#alv .alv-color-white, #alv .alv-white {
    color: #FFF;
}

#alv .alv-bg-white {
	background-color:White;
}

#alv .alv-bg-black {
	background-color:Black;
}

#alv .alv-button1 .alv-normal{
	border-color:Transparent;
}

/************* Rose Foncé *************/
#alv .alv-public-menu .SubMenu a,
#alv .alv-color-prune {
	color:#990F54 ;
}

/************* Rose *************/
#alv ul.alv-btn3 li .subCategory ul li.chk,
#alv ul.alv-btn3 li.chk .header.twoline,
#alv .alv-mbpnl1 .alv-mbpnl1-h .on,
#alv .draggablewindow table td span,
#alv .alv-public-menu .menu-on a,
#alv .PopupSectorFundamentals ul li a:hover,
#alv .PopupSectorsOverview ul li a:hover,
#alv .alv-searchcommand li.alv-selected a,
#portal #alv .alv-main-menu .alv-menu-selected a,
#alv .alv-grs .alv-color1 a, #alv .alv-gars .alv-color1 a,
#alv ul.alv-list4 li.alv-selected .header,
#alv ul.alv-list5 li.alv-selected .header,
#alv ul.alv-list4 li .alv-hover,
#alv ul.alv-list5 li .alv-hover,
#alv .alv-black-hover-pink:hover, #alv .alv-black-hover-pink a:hover,
#alv .alv-mbpnl1 .alv-mbpnl1-h .small .alv-title:hover,
#alv .alv-bpnl1-tc .alv-selected,
#alv .alv-bpnl1-3-tc .alv-selected,
#alv .alv-title,
#alv .alv-menu-title,
#alv .alv-title-pdf,
#alv .alv-bpnl1-tc .alv-title,
#alv .alv-bpnl1-3-tc .alv-title,

#alv .SmallList .Data a:hover,
#alv .SmallList .Header a:hover,
#alv .alv-reportstaffinfo a:hover,
#alv .alv-color1,
#alv .alv-ghs a,
#alv .alv-ghts,
#alv .alv-ghts a,
#alv .alv-grs a:hover,
#alv .alv-gars a:hover,
#alv .alv-bpnth1 th a:hover,
#alv .alv-ghs.t4 a:hover,

#alv a.alv-btn1.chk,
#alv a.alv-btn1.clicked,
#alv ul.alv-btn1 li a.clicked,
#alv ul.alv-btn1 li a.chk,

#alv a.alv-btn4.chk,
#alv a.alv-btn4.clicked,
#alv ul.alv-btn4 li a.clicked,
#alv ul.alv-btn4 li a.chk,

#alv ul.alv-btn2 li a.header.clicked,
#alv ul.alv-btn2 li a.header.chk,
#alv ul.alv-btn2 li ul li a.chk,

#alv ul.alv-btn3 li.chk .header.oneline,
#alv ul.alv-btn3 li .subCategory ul li.chk,
#alv ul.alv-btn3 li .subElement ul li.chk .subHeader,
#alv ul.alv-btn3 li .subElement ul li .subSubElement ul li.chk .subSubHeader,

#alv #alv-pageMenu li.on a,
#alv #alv-pageMenu li.hover li a:hover,
#alv #alv-pageMenu li.on ul li.on a,

#alv a:hover.alv-pop-title-btn,

#alv ul.alv-list1 a,
#alv h1,
#alv h2,
#alv h3,
#alv h4,
#alv h5,
#alv h6,
#alv a:hover,
#alv .alv-hover1,
#alv .alv-hover2,
#alv .alv-hover3:hover,
#alv .alv-grs a.alv-hover2,
#alv .alv-gars a.alv-hover2,
#alv a.alv-chat-pager:hover,
#alv .sml-item a.sml-action-list:hover,
#alv .img_actions4 span,
#alv .alv-menu-tb8 .alv-state-hover a,
#alv-performance-pairtrade tr.item-selected .paitrades-company-names .alv-cp,
#Concept.Popup .option div a,
.alv-color1,
.mainColor {
    color:#009EE3;
}
.hoverRed:hover,
.hovered .redirectTextLocation,
.hovered {
	color: #009EE3 !important;
}

#alv ul.alv-btn3 li .subCategory ul li.hover,
#alv ul.alv-btn2 li ul li a.uchk:hover,
#alv .alv-rating-note .alv-selected,
#alv .alv-bg-color1,
#alv .alv-options .alv-option.alv-selected,
#alv .alv-scroll-list .alv-scroll-options .alv-scroll-option.on,
#alv hr.hr1,
#alv.stocksPreferences .step.active,
#alv a.alv-chat-pager-currentpage,
#alv .alv-btn-action3,
#alv .alv-btn-rect3,
#alv .alv-btn-action2:hover,
#alv .alv-btn-action4:hover,
#alv .alv-menu-tb8 .alv-state-selected,
#alv-performance-pairtrade .alv-tab-menu .alv-state-selected,
#alv .alv-arrow-pink .alv-arrow-jauge-content {
    background-color: #009EE3;
}

#Concept.Popup ul li.active,
#Europe.Popup ul li.active,
#Sector.Popup .SubCategory ul li.active,
#Sector.Popup .SubCategory ul li.hover {
    background: #009EE3 !important;
}

#Concept.Popup .option div.on {
    background: #009EE3 !important;
}

#alv .alv-button1 .alv-selected,
#alv .alv-btn-rect3,
#alv a.alv-btn-rect3,
#alv ul.alv-list4 li.alv-selected .header,
#alv ul.alv-list5 li.alv-selected .header,
#alv ul.alv-list4 li .alv-hover,
#alv ul.alv-list5 li .alv-hover,
#alv .alv-bd-color1,
#alv .alv-popup-note .alv-rating-border,
#alv .alv-chat-pager-currentpage,
#alv .a.alv-chat-pager:hover,
#Concept.Popup .option div.off {
    border-color: #009EE3; 
}

/************* Rose Claire *************/

#alv .alv-bg-reduce {
	background-color: #FF99FF;
}

#alv .alv-color-reduce {
    /*color: #FF99FF*/
    color: #FF6ED2;
}


/************* Rose Péchu *************/

#alv .alv-rating-note-selected,
#alv .alv-rating-graduation-note-selected {
	background-color: #009EE3;
}

/************* Rose AltaValue *************/

#alv .alv-color12 {
	color: #C70558;
}

#alv .alv-bg-color12 {
	background-color: #C70558;
}

/*************Couleur menu ******/
#alv .alv-public-menu .menu-child-hide a:hover,
#alv .alv-public-menu .SubMenu,
#alv .alv-public-menu .menu-child-active a,
#alv .alv-public-menu .menu-selected a,
#alv .alv-public-menu .menu-on a {
    background-color:#004A93;
}

/*************Couleur menu 2 (Instit) ******/

/* menu */
#alv .alv-public-menu ul.menu2,
#alv .alv-window-popup-header {
    background-color: #009EE3;
}


/* Sous menu */
#alv .alv-public-menu .SubMenu.sub-menu2 li,
#alv .alv-public-menu ul.menu2 li.menu-is-open a,
#alv .alv-public-menu .menu-selected .SubMenu.sub-menu2 li a {
    background-color: #DAE0E3;
}

/* Sous menu hover */
#alv .alv-public-menu .SubMenu.sub-menu2 li:hover,
#alv .alv-public-menu .SubMenu.sub-menu2 li:hover a,
#alv .alv-public-menu .menu-selected .SubMenu.sub-menu2 li:hover a {
    background-color: #009EE3;
}


/***********************************************************************************
 * Section: Définition des couleurs de boutons
 ***********************************************************************************/

/* Bouton Type 6 */

#alv a.alv-btn6 {
    border: 1px solid #009EE3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009EE3), color-stop(1, #004A93));
    background: -moz-linear-gradient(top, #009EE3 5%, #004A93 100%);
    background: -webkit-linear-gradient(top, #009EE3 5%, #004A93 100%);
    background: -o-linear-gradient(top, #009EE3 5%, #004A93 100%);
    background: -ms-linear-gradient(top, #009EE3 5%, #004A93 100%);
    background: linear-gradient(to bottom, #009EE3 5%, #004A93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009EE3', endColorstr='#004A93',GradientType=0);
    background-color: #009EE3;
}

#alv a.alv-btn6:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #004A93), color-stop(1, #009EE3));
    background: -moz-linear-gradient(top, #004A93 5%, #009EE3 100%);
    background: -webkit-linear-gradient(top, #004A93 5%, #009EE3 100%);
    background: -o-linear-gradient(top, #004A93 5%, #009EE3 100%);
    background: -ms-linear-gradient(top, #004A93 5%, #009EE3 100%);
    background: linear-gradient(to bottom, #004A93 5%, #009EE3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004A93', endColorstr='#009EE3',GradientType=0);
    background-color: #004A93;
}
/* Colors for data series and points. */
/* Font */
/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: transparent;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 12px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  outline: none; }

.highcharts-root {
  display: block; }

.highcharts-root text {
  stroke-width: 0; }

.highcharts-strong {
  font-weight: bold; }

.highcharts-emphasized {
  font-style: italic; }

.highcharts-anchor {
  cursor: pointer; }

.highcharts-background {
  fill: #ffffff; }

.highcharts-plot-border, .highcharts-plot-background {
  fill: none; }

.highcharts-label-box {
  fill: none; }

.highcharts-button-box {
  fill: inherit; }

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none; }

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0; }

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em; }

.highcharts-subtitle {
  fill: #666666;
  font-size: 1em; }

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb; }

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0; }

.highcharts-axis-title {
  fill: #666666; }

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em; }

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6; }

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px; }

.highcharts-tick {
  stroke: #ccd6eb; }

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0; }

.highcharts-minor-grid-line {
  stroke: #f2f2f2; }

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc; }

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25; }

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms; }

.highcharts-credits:hover {
  fill: black;
  font-size: 1em; }

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms; }

.highcharts-tooltip text {
  fill: #333333; }

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em; }

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85; }

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85; }

div.highcharts-tooltip {
  filter: none; }

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25; }

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round; }

.highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: #cccccc; }

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3; }

.highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */ }

.highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */ }

.highcharts-state-hover path {
  transition: stroke-width 50ms;
  /* quick in */ }

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */ }

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms; }

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2; }

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #009EE3;
  stroke: #009EE3; }

.highcharts-color-1 {
  fill: #C0C0C0;
  stroke: #C0C0C0; }

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d; }

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c; }

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9; }

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80; }

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354; }

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f; }

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b; }

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1; }

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0; }

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff; }

.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible),
.highcharts-a11y-marker-hidden {
  opacity: 0; }

.highcharts-point {
  stroke-width: 1px; }

.highcharts-dense-data .highcharts-point {
  stroke-width: 0; }

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold; }

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0; }

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333; }

.highcharts-data-label-connector {
  fill: none; }

.highcharts-data-label-hidden {
  pointer-events: none; }

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0; }

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000; }

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff; }

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms; }

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit; }

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit; }

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0; }

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms; }

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms; }

.highcharts-treemap-series .highcharts-above-level {
  display: none; }

.highcharts-treemap-series .highcharts-internal-node {
  fill: none; }

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer; }

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75; }

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px; }

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px; }

.highcharts-lollipop-stem {
  stroke: #000000; }

.highcharts-focus-border {
  fill: none;
  stroke-width: 2px; }

.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important; }

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0; }

.highcharts-legend-item > text {
  fill: #333333;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0; }

.highcharts-legend-item:hover text {
  fill: #000000; }

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms; }

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer; }

.highcharts-legend-nav-inactive {
  fill: #cccccc; }

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  /* tracker */
  fill: rgba(192, 192, 192, 0.0001); }

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0; }

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5; }

.highcharts-bubble-legend-connectors {
  stroke-width: 1; }

.highcharts-bubble-legend-labels {
  fill: #333333; }

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms; }

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end; }

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%; }

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05; }

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px; }

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff; }

.highcharts-boxplot-median {
  stroke-width: 2px; }

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5; }

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000; }

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0; }

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0; }

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3; }

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0; }

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5; }

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1; }

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: #cccccc;
  transition: stroke 250ms, fill-opacity 250ms; }

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #cccccc; }

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0; }

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize; }

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none; }

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize; }

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad; }

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px; }

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05; }

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0; }

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6; }

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999; }

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0; }

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-scrollbar-arrow {
  fill: #666666; }

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px; }

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px; }

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms; }

.highcharts-button text {
  fill: #333333; }

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc; }

.highcharts-button-hover text {
  fill: #333333; }

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc; }

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold; }

.highcharts-button-disabled text {
  fill: #333333; }

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px; }

.highcharts-range-label rect {
  fill: none; }

.highcharts-range-label text {
  fill: #666666; }

.highcharts-range-input rect {
  fill: none; }

.highcharts-range-input text {
  fill: #333333; }

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc; }

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */ }

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em; }

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit; }

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px; }

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff; }

.highcharts-hollowcandlestick-series .highcharts-point-down {
  fill: #f21313;
  stroke: #f21313; }

.highcharts-hollowcandlestick-series .highcharts-point-down-bearish-up {
  fill: #06b535;
  stroke: #06b535; }

.highcharts-hollowcandlestick-series .highcharts-point-up {
  fill: transparent;
  stroke: #06b535; }

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px; }

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms; }

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb; }

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold; }

/* Highcharts Maps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
  stroke-width: inherit; }

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5; }

.highcharts-mapline-series .highcharts-point {
  fill: none; }

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0; }

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center; }

.highcharts-mapview-inset-border {
  stroke: #cccccc;
  stroke-width: 1px;
  fill: none; }

.highcharts-coloraxis {
  stroke-width: 0; }

.highcharts-coloraxis-marker {
  fill: #999999; }

.highcharts-null-point {
  fill: #f7f7f7; }

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent; }

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round; }

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6; }

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px; }

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888; }

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms; }

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff; }

/* Breadcrumbs */
.highcharts-breadcrumbs-button {
  fill: none;
  stroke-width: 0;
  cursor: pointer; }

.highcharts-breadcrumbs-separator {
  fill: #666666; }

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer; }

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline; }

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666; }

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px; }

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0; }

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333; }

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333; }

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75; }

.highcharts-annotation-label text {
  fill: #e6e6e6; }

/* A11y module */
.highcharts-a11y-proxy-button {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  opacity: 0.001;
  z-index: 999;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute; }

.highcharts-a11y-proxy-group li {
  list-style: none; }

.highcharts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -3px;
  opacity: 0.01; }

.highcharts-a11y-invisible {
  visibility: hidden; }

.highcharts-a11y-proxy-container,
.highcharts-a11y-proxy-container-before,
.highcharts-a11y-proxy-container-after {
  position: absolute;
  white-space: nowrap; }

g.highcharts-series, .highcharts-markers, .highcharts-point {
  outline: none; }

/* Gantt */
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer; }

.highcharts-point-connecting-path {
  fill: none; }

.highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px; }

.highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1px; }

/* Axes */
.highcharts-axis-labels {
  fill: black; }
#valuation span.alv-black {
    color: white;
}

#peersStocks span.alv-color-black {
    color: white;
}
/***********************************************************************************
 * Contient les images qui peuvent dépendre du thème
 ***********************************************************************************/

#alv .alv-mbg-portal {
    background: Transparent url('../images/common/img_bg_portal.jpg.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx') no-repeat;
}

a.sample:hover .sampleImg {
    background: url("../images/alv/btns/bt_loupe-pink.jpg.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx") top left no-repeat;
}

#alv a.alv-btn1.chk,
#alv ul.alv-btn1 li a.chk {
    background: url(../images/alv/btns/btn1_selected.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) top left no-repeat;
}

#alv ul.alv-btn3 li.chk .header.twoline {
    background: url(../images/alv/btns/btn2-big_selected.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat top left;
}

#alv ul.alv-btn2 li a.header.chk {
    background: transparent url(../images/alv/btns/btn2_selected.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat scroll left top;
}

#alv ul.alv-btn3 li.chk .header.oneline {
    background: url(../images/alv/btns/btn2_selected.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat top left;
}

#alv a.alv-btn4.chk,
#alv ul.alv-btn4 li a.chk {
    background: url(../images/alv/btns/btn4_selected.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) top left no-repeat;
}

.ui-widget-header {
    background: #ee4094 url(../images/alv/ui/ui-bg_highlight-soft_75_ee4094_1x100.png.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) 50% 50% repeat-x;
}

#alv a.alv-btn7 {
    background: url(../images/alv/btns/btn6-7-8.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) 0 -30px repeat-x;
}

#alv a.alv-btn8 {
    background: url(../images/alv/btns/btn6-7-8.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) 0 -200px repeat-x;
}

#alv a.alv-btn7:hover {
    background: url(../images/alv/btns/btn6-7-8.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) 0 0px repeat-x;
}

#alv a.alv-btn8:hover {
    background: url(../images/alv/btns/btn6-7-8.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) 0 -150px repeat-x;
}

.Options .Date,
.Years .Date {
    background: url(../images/common/btn_date-off.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat 0px 7px;
}

.Options .Date {
    background-image: url(../images/common/btn_option-off.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx);
}

#alv .alv-rating-result {
    background: url(../images/common/rating/bg_rating.png.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat top left;
}

#alv .alv-options .alv-option.alv-selected,
#alv .alv-scroll-options .alv-scroll-option.on {
    background: url(../images/header/bg_option-div-on.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat scroll 3px 7px;
}

#Concept.Popup .option div.on {
    background: url(../images/header/bg_option-div-on.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat 3px 5px;
}

ul#Navigation li.on a.plus {
    background-image: url(../images/navigation/moin.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx);
}

    ul#Navigation li.on a.plus.on {
        background-image: url(../images/navigation/plus-on.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx);
    }

#alv ul.alv-list2 li,
#alv li.alv-list2 {
    background: transparent url(../images/alv/list/list2.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx) no-repeat 10px 2px;
}

#alv .alv-arrow .alv-arrow-right,
#alv .alv-arrow .alv-arrow-left {
    background-image: url(../images/alv/background/arrows.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx);
}

#alv .alv-arrow .alv-arrow-down,
#alv .alv-arrow .alv-arrow-up {
    background-image: url(../images/alv/background/arrows2.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx);
}

.BackImg {
    background: url('../images/common/back-off.gif') no-repeat top left;
}
.BackImg.-on {
    background: url('../images/common/back-on.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx') no-repeat top left;
}

.NextImg {
    background: url('../images/common/next-off.gif') no-repeat top left;
}

.NextImg.-on {
    background: url('../images/common/next-on.gif.d77304c56f6fda440337625a0fa7eed3826060d2.img.ashx') no-repeat top left;
}

ul.no-bullets,
ul.no-bullets li {
    list-style-type: none !important;
}
/* CSS Main */

.impaire td.pink, .impaire th.pink,
.paire td.pink, .paire th.pink {
    color: #009EE3 !important;
}

th.pink {
    color: #009EE3 !important;
}

tr.impaire.hoverText td, tr.paire.hoverText td, tr.paire.hoverText th, tr.impaire.hoverText th {
    color: #009EE3 !important;
}

.Bloc .Data table th span,
.Bloc .Data table td.HoverMe {
    color: #009EE3;
}

.hovered {
    color: #009EE3 !important;
}

.PricipalColorLinkSite,
.PricipalColorSite,
.Company {
    color: #009EE3 !important;
}

.Company a {
    color: #009EE3 !important;
}

/* Mise en page */
#PdfInterne h3 {
    color: #009EE3;
}

/* Indique qu'un contenu est disponbile au survol de la souris*/
/*.HoverMeNotesComments
{
	background-color: #009EE3;	
}*/

.HoverMeNotes {
    background-color: #009EE3;
}

.HoverMeNotes.hover {
    color: #009EE3;
 }

/*
.spanButton.hovered {
	background: #009EE3;
}
*/

.spanButton.active {
    color: #009EE3 !important;
}

/* Petit titre */
.smallTitle {
    color: #009EE3;
}

tr.selected td {
    background-color: #009EE3;
}
.header-logo {
    top: 10px;
    left:auto;
    right: 20px;
}

.header-info {
    left: 385px;
}

.header-search {
    left: 50px;
    right:auto;
}

#google_translate_element {
    position: relative;
    top: 13px;
    left: 98px;
}
ul#Navigation li.on a,
ul#Navigation li.on ul.on li.on a {
	color:#009EE3;
}
#Navigation2 li.hover li a:hover,
#Navigation2 li.on a,
#Navigation2 li.on ul li.on a {
	color: #009EE3;
}
#alv .pdf-latest-right-bloc,
#alv .pdf-publication-right-bloc {
    padding-top: 65px;
}
.Popup h1 {
	color: #009EE3;
}
.Popup input.text {
	color: #009EE3;
}

#Concept.Popup ul li.hover {
	color: #009EE3;
}
#Concept.Popup ul li.hover label {
	color: #009EE3 !important;
}

#Concept.Popup .option div.on {
	border: 1px solid #009EE3;
}

/* popup europe */
#Europe.Popup ul li.hover {
	color: #009EE3;
}
#Europe.Popup ul li.hover label {
	color: #009EE3 !important;
}

/* popup liste */
#List .Data .list {
	border: 8px solid #009EE3;
	border-right: 3px solid #009EE3;
	border-left: 3px solid #009EE3;
}

#Sector.Popup ul li.active .teteLabel.oneline {
	color: #009EE3;
}

#Sector.Popup ul li.active .teteLabel.twoline {
	color: #009EE3;
}

#Sector.Popup ul li .SubCategory ul li.hover {
	background: #009EE3;
}
#Sector.Popup ul li .SubCategory ul li.active {
	color: #009EE3;
}
/*#Sector.Popup ul li.active .SubCategory ul li {
	background: #009EE3;
}*/

/**********************************************************/
/**********************************************************/
/*********************Style des customs********************/
/**********************************************************/
/**********************************************************/

.Options .selected,
.Years .selected {
	color: #009EE3;
}

div.table div.selected p.Title{
	color: #009EE3;
}
