@charset 'UTF-8';
/* ----------------------------- */
/* = SOFT RESET                  */
/* ----------------------------- */
html,
body,
form,
fieldset,
legend,
ul,
ol,
dl,
blockquote,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
code,
kbd,
q
{
  margin: 0;
  padding: 0;
}

ul,
li
{
  list-style: none !important;
}

code,
pre,
samp,
textarea,
table,
td
{
  word-wrap: break-word;
}

a
{
  vertical-align: baseline;
  text-decoration: none;
  color: #82c2e5;
  outline: none;
}

a:hover,
a:focus,
a:active
{
  text-decoration: none !important;
  outline: none !important;
}

a:focus,
a:hover
{
  text-decoration: none !important;
  color: #004579;
}

a img,
img
{
  border: 0;
}

input,
select
{
  vertical-align: middle;
  outline: none !important;
}

strong
{
  font-weight: bold;
  text-align: left;
  color: #004579;
}

.clear
{
  clear: both;
}

.img-responsive
{
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.box
{
  float: left;
  width: 100%;
}

.no-margin,
.no-padding
{
  margin: 0 !important;
  padding: 0 !important;
}

input[type='text']:focus,
button:focus,
input[type='password']:focus,
textarea:focus
{
  outline: none !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder
{
  color: #6e87a9 !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
  color: #6e87a9 !important;
}

.form-required
{
  color: #e74c3c;
}

@font-face
{
  font-family: 'Glyphicons Halflings';

    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

html,
body
{
  font-family: 'verdana', sans-serif !important;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #eaeeee !important;
}

.about-content ul:not(.pagination):not(.tabs--primary) li
{
  font-size: 1.375rem !important;
  margin-bottom: 10px;
  margin-left: 0 !important;
  padding-left: 25px;
  color: #666;
  background: url('../images/puce.png') left 6px no-repeat;
}

.about-content ul:not(.pagination):not(.tabs--primary) li a.mailto
{
  color: #f6b600;
}

a.mailto
{
  color: #f6b600;
}

span.mailto
{
  display: none;
}

.fakeLoader
{
  position: fixed;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
}

.fakeLoader:after
{
  font-size: 1.25rem;
  position: absolute;
  right: 0;
  bottom: 30%;
  left: 0;
  width: 36%;
  margin: auto;
  content: attr(data-content) '';
  text-align: center;
  color: #161e58;
}

.fakeLoader .spinner6
{
  top: 56% !important;
  left: 46.8% !important;
  display: inline-block;
  margin: auto;
}

.fakeLoader .spinner6 div
{
  background: #f6b600;
}

.front #colorbox
{
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  overflow: hidden;
  width: 50% !important;
  margin: auto !important;
  border-radius: 20px;
}

.front #colorbox iframe .rtecenter
{
  text-align: center !important;
}

.front #colorbox .cboxIframe
{
  overflow: hidden;
  width: 100% !important;
  padding: 120px 30px 30px 30px;
  border-radius: 20px;
  background: url('../images/im_baniere.png') center top no-repeat;
  background-size: contain;
}

.front #colorbox .cboxIframe p
{
  font-family: 'verdana', sans-serif !important;
}

.front #colorbox #cboxWrapper
{
  box-sizing: border-box;
  width: 100% !important;
}

.front #colorbox #cboxContent #cboxClose
{
  right: 54px !important;
}

/* ===============================================================
SECTION HEADER
===============================================================*/
.not-front .box_navi
{
  margin-bottom: 20px;
}

.logged-in #edit-submit
{
  font-size: 1.375rem;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 35px;
  transition: .3s all ease-in-out;
  color: #856b38;
  border-color: #f6b600;
  border-radius: 0 !important;
  background: #f6b600;
  text-shadow: none;
}

.logged-in #edit-submit:hover
{
  background: #fcc425;
}

.logged-in #slide-seance h2.block-title
{
  display: none;
}

h1.page-header
{
  font-size: 2rem;
  font-weight: 500;
  padding-bottom: 0;
  color: #151c5b;
}

.top_bar
{
  position: fixed;
  z-index: 300;
  width: 100%;
  min-height: 30px;
  background: #263787;
}

.top_bar section.block
{
  display: inline-block;
}

.top_bar .user-login a
{
  line-height: 2.875rem;
  position: absolute;
  left: 0;
  height: 100%;
  padding: 0 20px;
  color: #222;
  background: #f9b423;
}

.top_bar section#block-block-7
{
  width: 88%;
  text-align: right;
}

.top_bar section#block-block-7 p
{
  margin: 0;
  padding: 0;
}

.top_bar section#block-block-7 p a
{
  display: inline-block;
  margin-top: 3px;
  color: #f9b423;
}

.top_bar section.block-locale
{
  clear: both;
  overflow: hidden;
  width: 11%;
  vertical-align: top;
}

.top_bar .language-switcher-locale-url
{
  display: inline-block;
  height: 30px;
  margin: 0;
  padding: 0;
  background: #1d2970;
}

.top_bar .language-switcher-locale-url .locale-untranslated
{
  color: #a7a7a7 !important;
}

.top_bar .language-switcher-locale-url li
{
  display: inline-block;
  height: 100%;
  margin: 0;
  list-style: none;
}

.top_bar .language-switcher-locale-url li a
{
  font-weight: 100;
  line-height: 1.875rem;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 8px;
  transition: .3s all ease-in-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .5);
}

.top_bar .language-switcher-locale-url li a:hover
{
  color: white;
}

.top_bar .language-switcher-locale-url li.active a
{
  color: white;
  background: #161c5c;
}

.box_navi
{
  position: relative;
  z-index: 100;
  box-sizing: border-box;
  width: 100%;
  padding-top: 30px;
  color: #fff;
  background: #161c5c;
  box-shadow: 0 9px 8px #9a9a9a;
}

.box_navi .logo
{
  margin-top: 0;
}

.box_navi .seance
{
  width: 100%;
}

.box_navi .seance .header-seance
{
  font-size: 1rem;
  font-weight: lighter;
  margin: 8px 0 4px 0;
  padding: 0;
  color: #a8acce;
}

.box_navi .seance .block-seance
{
  line-height: 3.625rem;
  overflow: hidden;
  width: 100%;
  height: 38px;
  margin-bottom: 5px;
  background: #263787;
}

.box_navi .seance .block-seance .seance-fermee
{
  background: #e74c3c;
}

.box_navi .seance .block-seance .seance-ouverte
{
  background: #209138;
}

.box_navi .seance .block-seance .seance-dif
{
  position: absolute;
  z-index: 10;
}

.box_navi .seance .block-seance .seance-ouverte,
.box_navi .seance .block-seance .seance-fermee
{
  line-height: 3.625rem;
  display: inline-block;
  height: 38px;
  padding: 0 10px;
  vertical-align: top;
}

.box_navi .seance .block-seance .items-seance.ferme
{
  max-width: 100% !important;
}

.box_navi .seance .block-seance .items-seance
{
  display: inline-block;
  float: right;
  overflow: hidden;
  width: 85%;
  max-width: 67%;
  padding-right: 10px;
}

.box_navi .seance .block-seance .items-seance .owl-item
{
  display: inline-block;
  overflow: hidden;
  width: auto !important;
  margin-right: 10px;
}

.box_navi .seance .block-seance .items-seance .owl-item .item
{
  font-size: 1.125rem;
  overflow: hidden;
  text-align: left;
}

.box_navi .seance .block-seance .items-seance .owl-item .item:after
{
  display: inline-block;
  margin-left: 4px;
  content: '|';
  color: rgba(255, 255, 255, .4);
}

.box_navi .seance .block-seance .items-seance .icone-seance
{
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: text-top;
}

.box_navi .seance .block-seance .items-seance .icone-seance.good
{
  background: url('../images/im_up.png') center no-repeat;
}

.box_navi .seance .block-seance .items-seance .icone-seance.bad
{
  background: url('../images/im_down.png') center no-repeat;
}

.box_navi .form-type-textfield
{
  margin-bottom: 0;
}

.box_navi .simplenews-subscribe,
.box_navi .form-search
{
  width: 100%;
}

.box_navi .simplenews-subscribe label,
.box_navi .form-search label
{
  display: none;
}

.box_navi .simplenews-subscribe input[type='text'],
.box_navi .form-search input[type='text']
{
  font-weight: 100;
  width: 100%;
  height: 35px;
  padding-left: 45px;
  color: #fff !important;
  border: 0;
  border-radius: 0;
  background: #263787;
}

.box_navi .simplenews-subscribe .btn-default,
.box_navi .form-search .btn-default
{
  font-size: 0;
  position: relative;
  z-index: 2;
  width: 25px;
  height: 25px;
  border: 0;
  box-shadow: none;
}

.box_navi .simplenews-subscribe .input-group,
.box_navi .form-search .input-group
{
  width: 100%;
}

.box_navi .simplenews-subscribe .input-group-btn
{
  display: inline-block;
}

.box_navi .simplenews-subscribe .btn-default
{
  top: -31px;
  left: 1.5rem;
  background: url('../images/im_newsletter.png') center no-repeat;
}

.box_navi .form-search .input-group-btn
{
  top: -30px;
  left: 1.5rem;
  display: inline-block;
}

.box_navi .form-search .btn-default
{
  background: url('../images/im_search.png') center no-repeat;
}

.box_navi .region-box-social ul.menu
{
  margin: 0;
  padding: 0;
}

.box_navi .region-box-social ul.menu li
{
  display: inline-block;
  height: 35px;
  list-style: none;
}

.box_navi .region-box-social ul.menu li a
{
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 35px;
  margin-left: .4px;
}

.box_navi .region-box-social ul.menu li:nth-child(1)
{
  background: url('../images/im-10.png') center no-repeat;
}

.box_navi .region-box-social ul.menu li:nth-child(2)
{
  background: url('../images/im-11.png') center no-repeat;
}

.box_navi .region-box-social ul.menu li:nth-child(3)
{
  background: url('../images/im-12.png') center no-repeat;
}

.box_navi .region-box-social ul.menu li:nth-child(4)
{
  background: url('../images/im-13.png') center no-repeat;
}

.box_navi .region-navigation ul.menu
{
  margin: 0;
  padding: 0;
}

.box_navi .region-navigation ul.menu li.active a,
.box_navi .region-navigation ul.menu li.active-trail a
{
  opacity: 1;
  border-bottom: 4px solid white;
}

.box_navi .region-navigation ul.menu li
{
  display: inline-block;
  list-style: none;
}

.box_navi .region-navigation ul.menu li a.homepage-link.active,
.box_navi .region-navigation ul.menu li a.homepage-link
{
  font-size: 0;
  border-bottom: 0;
}

.box_navi .region-navigation ul.menu li a.homepage-link:before
{
  font-family: 'Glyphicons Halflings';
  font-size: 1.45rem !important;
  content: '\e021';
}

.box_navi .region-navigation ul.menu li a
{
  font-size: 1.35rem;
  font-weight: lighter !important;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 8px;
  padding-bottom: 8px;
  transition: .3s all ease-in-out;
  opacity: .6;
  color: #fff;
  border-bottom: 4px solid rgba(255, 255, 255, 0);
}

.box_navi .region-navigation ul.menu li a:hover
{
  opacity: 1;
  border-bottom: 4px solid white;
}

.box_navi .issues-link,
.box_navi .feed-icon
{
  display: none;
}

/* ===============================================================
END SECTION HEADER
===============================================================*/
/* ===============================================================
SECTION SLIDER
===============================================================*/
#widget_pager_top_sliderhome-block
{
  height: 248px !important;
}

.box_slider
{
  height: 264px;
}

.region-brvm-slider .view-sliderhome
{
  overflow-y: hidden;
  height: 264px;
  margin-bottom: 30px;
}

.region-brvm-slider .views-slideshow-controls-top
{
  position: relative;
  display: inline-block;
  float: right;
  width: 30%;
  max-height: 297px;
  padding-top: 10px;
  background: #f2f2f2;
}

.region-brvm-slider .views-slideshow-controls-top .slimScrollDiv
{
  float: right;
}

.region-brvm-slider .views-slideshow-controls-top .slimScrollDiv .slimScrollBar
{
  right: 0 !important;
  width: 4px !important;
  opacity: 1 !important;
  background: #f6b600 !important;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item.active
{
  position: relative;
  z-index: 100;
  color: #856b38;
  background: #f6b600;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item.active:hover:before
{
  background: #f6b600;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item
{
  min-height: 84px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item:last-child
{
  border: none;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-nothing
{
  padding: 0 24px;
  cursor: pointer;
  transition: .3s all ease-in-out;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-nothing:hover
{
  padding-left: 25px;
  color: #222;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-nothing .views-content-nothing
{
  font-size: 1.5rem;
  position: relative;
  top: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: justify;
}

.region-brvm-slider .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-nothing .views-content-nothing img
{
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border-radius: 60px;
}

.region-brvm-slider .views_slideshow_cycle_main
{
  position: relative;
  top: -6.5rem;
  display: inline-block;
  overflow: hidden;
  width: 70%;
  max-height: 332px;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-field-visuel-slidehome
{
  text-align: right;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-field-visuel-slidehome img
{
  width: 100%;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-title,
.region-brvm-slider .views_slideshow_cycle_main .views-field-field-descriptif-slidehome,
.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node
{
  position: relative;
  left: 4rem;
  text-shadow: 2px 1px 5px #000;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-title
{
  top: 18rem;
  overflow: hidden;
  max-width: 750px;
  min-height: 50px;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-title a
{
  font-size: 1.75rem;
  color: #fff;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-field-descriptif-slidehome
{
  font-size: 1.25rem;
  top: -11rem;
  width: 60%;
  text-align: justify;
  color: #fff;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node
{
  top: -10rem;
  text-align: left;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node a
{
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 4px 26px;
  transition: .1s all ease-in-out;
  color: #f6b600;
  border: 1px solid #f6b600;
  border-radius: 15px;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node a:after
{
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 0;
  height: 100%;
  content: '';
  cursor: pointer;
  transition: .1s all ease-in-out;
  color: #f6b600;
  border-radius: 40px;
  background: #f6b600;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node a:hover
{
  color: #856b38;
  text-shadow: none;
}

.region-brvm-slider .views_slideshow_cycle_main .views-field-view-node a:hover:after
{
  width: 100%;
  padding: 10px 43px;
}

/* ===============================================================
END SECTION SLIDER
===============================================================*/
/* ===============================================================
SECTION TICKERS
===============================================================*/
#block-views-tickers-block
{
  position: relative;
  top: -14px;
  overflow: hidden;
  width: 100%;
  height: 30px;
}

#block-views-tickers-block .view-tickers .liScroll-container
{
  position: relative;
  width: 100%;
  height: 32px;
  margin: auto;
}

#block-views-tickers-block .view-tickers .liScroll-container .mask
{
  top: 0;
  left: 0;
  width: 96%;
  margin: auto;
}

#block-views-tickers-block .view-tickers .liScroll-container .mask li span
{
  font-size: 1.25rem;
  color: #a30023;
}

/* ===============================================================
SECTION CONTENT HOME
===============================================================*/
.not-front h2.block-title
{
  border: 0 !important;
}

.not-front table.activity tr td:first-child
{
  width: 94px;
}

.box_contain .block-resultat.isStuck
{
  margin-right: 56px;
}

.box_contain .block-resultat .table,
.box_contain .well .table
{
  margin-top: 20px;
  margin-bottom: 0 !important;
}

.box_contain .block-resultat .row .col-md-12,
.box_contain .well .row .col-md-12
{
  padding-right: 0 !important;
}

.box_contain .block-resultat .flop-five tbody tr td:first-child,
.box_contain .block-resultat .top-five tbody tr td:first-child,
.box_contain .well .flop-five tbody tr td:first-child,
.box_contain .well .top-five tbody tr td:first-child
{
  text-align: left;
  text-transform: uppercase;
}

.box_contain .block-resultat table.activity thead th,
.box_contain .well table.activity thead th
{
  text-align: right;
  border-radius: 10px 10px 0 0 !important;
}

.box_contain .block-resultat table.activity tr td:first-child,
.box_contain .well table.activity tr td:first-child
{
  text-align: left;
}

.box_contain .block-resultat table,
.box_contain .well table
{
  position: static !important;
  width: 100%;
  padding: 5px 20px;
  border-radius: 10px;
  background: #fff;
}

.box_contain .block-resultat table td,
.box_contain .well table td
{
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.9625rem;
  text-align: right;
}

.box_contain .block-resultat table td:first-child,
.box_contain .well table td:first-child
{
  color: #666;
}

.box_contain .block-resultat table td .icone-seance,
.box_contain .well table td .icone-seance
{
  position: relative;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
}

.box_contain .block-resultat table td .icone-seance.good,
.box_contain .well table td .icone-seance.good
{
  background: url('../images/im_up.png') center no-repeat;
}

.box_contain .block-resultat table td .icone-seance.bad,
.box_contain .well table td .icone-seance.bad
{
  background: url('../images/im_down.png') center no-repeat;
}

.box_contain .block-resultat table th:first-child,
.box_contain .well table th:first-child
{
  text-transform: uppercase;
  color: #edaf00;
}

.box_contain .block-resultat table thead,
.box_contain .well table thead
{
  font-weight: bold;
  color: #fff;
  background: #161c5c;
}

.box_contain .block-resultat table thead th,
.box_contain .well table thead th
{
  font-size: 1.25rem;
  max-width: 48px;
  padding: 10px 10px !important;
  text-align: right;
}

.box_contain .block-resultat table thead th:first-child,
.box_contain .well table thead th:first-child
{
  text-align: left;
  border-radius: 10px 0 0 0;
}

.box_contain .block-resultat table thead th:last-child,
.box_contain .well table thead th:last-child
{
  border-radius: 0 10px 0 0;
}

.box_contain .pre-footer
{
  position: relative;
  width: 100%;
  padding: 10px 0 60px 0;
  background: #f6b600;
}

.box_contain .pre-footer .block-title
{
  font-size: 2.1875rem;
  font-weight: 800;
  padding: 10px 10px;
  text-align: center;
  letter-spacing: -.1rem;
  color: #4e4f4d;
  border-top: 2px solid rgba(0, 0, 0, .1);
}

.box_contain .pre-footer .panel-pane.pane-block
{
  width: 23.2%;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0;
  border-radius: 10px;
  background: #fff;
}

.box_contain .pre-footer .panel-pane.pane-block .pane-title
{
  font-size: 1.875rem;
  height: 75px;
  padding: 20px;
  text-align: right;
  color: #686868;
}

.box_contain .pre-footer .panel-pane.pane-block .pane-content
{
  position: relative;
  min-height: 180px;
  padding: 20px;
  border-radius: 0 0 10px 10px;
  background: #eaeeee;
}

.box_contain .pre-footer .panel-pane.pane-block .pane-content p:first-child
{
  font-size: 1.5rem;
  overflow: hidden;
  height: 145px;
  text-align: justify;
  color: #666;
}

.box_contain .pre-footer .panel-pane.pane-block .pane-content .espace_pro_link
{
  font-size: 1.5rem;
  font-weight: 500;
  position: absolute;
  bottom: -18px;
  padding: 10px 40px;
  transition: .3s all ease-in-out;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  background: #2e3c83;
}

.box_contain .pre-footer .panel-pane.pane-block .pane-content .espace_pro_link:hover
{
  background: #161c5c;
}

.box_contain .pre-footer .pane-block.pane-block-1 .pane-title
{
  background: url('../images/im_debutant.png') 20px center no-repeat;
}

.box_contain .pre-footer .pane-block.pane-block-2 .pane-title
{
  background: url('../images/im_emetteur.png') 20px center no-repeat;
}

.box_contain .pre-footer .pane-block.pane-block-3 .pane-title
{
  background: url('../images/im_financier.png') 20px center no-repeat;
}

.box_contain .pre-footer .pane-block.pane-block-4 .pane-title
{
  background: url('../images/im_investisseur.png') 20px center no-repeat;
}

/* ===============================================================
END SECTION CONTENT HOME
===============================================================*/
/* ===============================================================
SECTION BREADCRUMB
===============================================================*/
ol.breadcrumb
{
  margin-top: 20px;
  background: none;
}

ol.breadcrumb li.active
{
  color: #f6b600;
}

ol.breadcrumb li a
{
  color: #666;
}

/* ===============================================================
END SECTION BREADCRUMB
===============================================================*/
/* ===============================================================
SECTION APROPOS
===============================================================*/
.page-node-321 table
{
  width: 100% !important;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td
{
  padding: 6px !important;
}

.region-sidebar-first.well.isStuck
{
  min-width: 270px;
}

.region-sidebar-first.well
{
  margin-bottom: 30px;
  background: none;
  box-shadow: none;
}

.region-sidebar-first.well ul.menu
{
  margin: 0;
  padding: 0;
  border-radius: 10px;
  background: #fff;
}

.region-sidebar-first.well ul.menu li.active a
{
  font-weight: bold;
  color: #f6b600;
  background: #161c5c;
}

.region-sidebar-first.well ul.menu li.active a:after
{
  float: right;
  content: url('../images/im_arrow_right.png');
  color: #fff;
}

.region-sidebar-first.well ul.menu li
{
  display: block;
  list-style: none;
}

.region-sidebar-first.well ul.menu li:last-child a
{
  border-bottom: 0;
}

.region-sidebar-first.well ul.menu li:first-child a
{
  border-radius: 10px 10px 0 0;
}

.region-sidebar-first.well ul.menu li a.active-trail
{
  font-weight: bold;
  color: #f6b600;
  background: #161c5c;
}

.region-sidebar-first.well ul.menu li a.active-trail:after
{
  float: right;
  content: url('../images/im_arrow_right.png');
  color: #fff;
}

.region-sidebar-first.well ul.menu li a
{
  font-size: 1.3125rem;
  display: block;
  padding: 10px;
  transition: .3s all ease-in-out;
  color: #666;
  border-bottom: 1px solid #ccc;
}

.region-sidebar-first.well ul.menu li a:hover
{
  color: #856b38;
  background: #f6b600;
}

.righttside .region-tertiaire-menu .block-menu-block
{
  border-radius: 10px 10px 0 0;
  background: #151c5b;
}

.righttside .region-tertiaire-menu .block-menu-block ul.menu
{
  margin: 0;
  padding: 0;
}

.righttside .region-tertiaire-menu .block-menu-block ul.menu li.active a
{
  color: #f6b600;
  border-bottom: 4px solid white;
}

.righttside .region-tertiaire-menu .block-menu-block ul.menu li
{
  display: inline-block;
  list-style: none;
}

.righttside .region-tertiaire-menu .block-menu-block ul.menu li a
{
  font-size: 1.2rem;
  display: inline-block;
  padding: 10px 5px;
  transition: .3s all ease-in-out;
  color: #fff;
  border-bottom: 4px solid rgba(255, 255, 255, 0);
}

.righttside .region-tertiaire-menu .block-menu-block ul.menu li a:hover
{
  color: #f6b600;
  border-bottom: 4px solid white;
}

.righttside .about-content
{
  overflow: hidden;
  margin-bottom: 30px;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
}

.righttside .about-content .top-five th:first-child span.align-right,
.righttside .about-content .top-five td:first-child span.align-right,
.righttside .about-content .flop-five th:first-child span.align-right,
.righttside .about-content .flop-five td:first-child span.align-right
{
  text-align: left !important;
}

.righttside .about-content span.align-right
{
  display: inline-block;
  min-width: 145px;
  text-align: right;
}

.righttside .about-content .views-field-title a
{
  font-size: 1.875rem;
  text-decoration: underline;
  color: #151c5b;
}

.righttside .about-content .view-offre-d-emploi .views-field-title
{
  font-size: 1.625rem;
  margin-bottom: 6px;
}

.righttside .about-content .view-offre-d-emploi .views-field-view-node,
.righttside .about-content .view-offre-d-emploi .views-field-field-fichier-offre-d-emploi,
.righttside .about-content .view-offre-d-emploi .views-field-field-fichier-offre-de-stage
{
  display: inline-block;
}

.righttside .about-content a.ctools-use-modal,
.righttside .about-content .views-field-field-fichier-offre-d-emploi a,
.righttside .about-content .views-field-field-fichier-offre-de-stage a
{
  display: inline-block;
  margin: 10px 0 20px 0;
  padding: 5px 40px;
  text-align: center;
  color: #856b38;
  background: #f6b600;
}

.righttside .about-content .region-content p,
.righttside .about-content .region-content p span,
.righttside .about-content .region-content div.field-content
{
  font-family: 'verdana', sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.5 !important;
  text-align: justify;
  color: #666;
}

.righttside .about-content .region-content strong.field-content
{
  border: 0 !important;
}

.righttside .about-content .region-content .view-id-rapports .views-table tr .views-field-nothing strong
{
  font-size: 1.625rem;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
}

.righttside .about-content .region-content .view-id-rapports .views-table tr .views-field-nothing p span
{
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
  color: #666 !important;
}

.righttside .about-content .region-content .view-id-rapports .views-table tr .views-field-field-fichier a
{
  line-height: 16.8125rem;
  position: relative;
  right: 0;
  bottom: 18px;
  left: 0;
  display: inline-block;
  width: 96px;
  height: 79px;
  transition: .3s all ease-in-out;
  text-align: center;
  color: #ce1b00;
  background: url('../images/im_download.png') center 28px no-repeat;
}

.righttside .about-content .region-content .view-id-rapports .views-table tr .views-field-field-fichier a:hover
{
  color: #9a1602;
}

/* ----------------------------------------------------------
PAGE CONTACT
----------------------------------------------------------*/
.view-id-bureaux .field-content
{
  border-bottom: 1px solid #ccc;
}

.view-id-bureaux .views-row
{
  font-size: 1.5rem;
  display: inline-block;
  width: 47%;
  height: 98px;
  min-height: 198px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 20px 10px;
  color: #666;
  background: #eee;
}

.view-id-bureaux .views-row .views-field-title strong
{
  font-size: 1.375rem;
}

.view-id-bureaux .views-row .adresse,
.view-id-bureaux .views-row .tel,
.view-id-bureaux .views-row .email,
.view-id-bureaux .views-row .fax
{
  font-size: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  vertical-align: middle;
  background-position: 0 1px !important;
}

.view-id-bureaux .views-row .bp
{
  display: inline-block;
  padding-left: 20px;
}

.view-id-bureaux .views-row .adresse
{
  background: url('../images/im_location.png') center no-repeat;
}

.view-id-bureaux .views-row .tel
{
  background: url('../images/im_phone.png') center no-repeat;
}

.view-id-bureaux .views-row .fax
{
  background: url('../images/im_fax.png') center no-repeat;
}

.view-id-bureaux .views-row .email
{
  background: url('../images/im_email.png') center no-repeat;
}

.view-id-bureaux .views-row .bp
{
  background: url('../images/im_mail.png') left no-repeat;
}

/* ----------------------------------------------------------
END PAGE CONTACT
----------------------------------------------------------*/
/* ===============================================================
END SECTION APROPOS
===============================================================*/
/* ===============================================================
SECTION INTERVENANTS
===============================================================*/
.view-id-emetteurs .views-table tr .views-field-title a
{
  font-size: 1.375rem;
  color: #856b38;
}

.view-id-emetteurs .views-table .odd
{
  background: #fff8e4;
}

.view-id-emetteurs .views-table .even
{
  background: #fff;
}

/* ----------------------------------------------------------
PAGE SGI
----------------------------------------------------------*/
.page-intervenants-sgi h2.pane-title,
.page-taxonomy-term h2.pane-title,
.page-intervenants h2.pane-title,
.page-emetteurs h2.pane-title
{
  font-size: 1.875rem;
  padding-left: 10px;
}

.righttside .block-menu-block ul.menu li a
{
  font-size: 1.125rem;
}

.righttside .views-box-container .views-row
{
  overflow: hidden;
  width: 46%;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding: 0;
}

.righttside .views-box-container .views-row .views-field-nothing .field-content
{
  border: 0 !important;
}

.righttside .views-box-container .views-row .views-field-nothing .field-content .title
{
  font-size: 1.1875rem;
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
  height: 31px;
  margin-bottom: 10px;
  padding-right: 25px;
  text-decoration: none !important;
  color: #161c5c;
}

.righttside .views-box-container .views-row .views-field-nothing .field-content .title img
{
  position: relative;
  top: -2px;
}

.righttside .views-box-container .views-row .bloc_country
{
  height: 300px;
  word-wrap: break-word;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f2f2f2;
}

.righttside .views-box-container .views-row .bloc_country .visuel_sgi
{
  width: 100% !important;
  text-align: center;
  border-bottom: 2px solid #ccc;
  border-radius: 3px 3px 0 0;
  background: #fff;
}

.righttside .views-box-container .views-row .bloc_country .adresse_sgi,
.righttside .views-box-container .views-row .bloc_country .tel_sgi,
.righttside .views-box-container .views-row .bloc_country .fax_sgi,
.righttside .views-box-container .views-row .bloc_country .site_sgi,
.righttside .views-box-container .views-row .bloc_country .mailto,
.righttside .views-box-container .views-row .bloc_country .bp,
.righttside .views-box-container .views-row .bloc_country .bp_sgi,
.righttside .views-box-container .views-row .bloc_country .telephone_sgi
{
  font-size: 1.25rem;
  margin: 2px 10px;
  padding: 2px 22px;
  text-align: left;
  color: #919191;
}

.righttside .views-box-container .views-row .bloc_country .adresse_sgi
{
  margin-top: 10px;
  background: url('../images/im_location.png') 5px 4px no-repeat;
}

.righttside .views-box-container .views-row .bloc_country .mailto
{
  display: inline-block;
  width: 100%;
  background: url('../images/im_email.png') 5px 4px no-repeat;
}

.righttside .views-box-container .views-row .bloc_country .mailto span.mailto
{
  display: none;
}

.righttside .views-box-container .views-row .bloc_country .tel_sgi,
.righttside .views-box-container .views-row .bloc_country .telephone_sgi
{
  background: url('../images/im_phone.png') 5px 4px no-repeat;
}

.righttside .views-box-container .views-row .bloc_country .fax_sgi
{
  background: url('../images/im_fax.png') 5px 4px no-repeat;
}

.righttside .views-box-container .views-row .bloc_country .site_sgi
{
  background: url('../images/im_site.png') 5px 4px no-repeat;
}

.righttside .views-box-container .views-row .bloc_country .bp
{
  background: url('../images/im_mail.png') 5px 4px no-repeat;
}

.view-id-paiement_de_dividendes .views-field-title a
{
  font-size: 1.375rem !important;
}

.view-id-paiement_de_dividendes th
{
  font-size: 1.375rem;
  font-weight: 100 !important;
  background: #263787;
}

/* ----------------------------------------------------------
END PAGE SGI
----------------------------------------------------------*/
/* ===============================================================
END SECTION INTERVENANTS
===============================================================*/
/* ===============================================================
SECTION MARCHE
===============================================================*/
/* ----------------------------------------------------------
PAGE COURS ACTION
----------------------------------------------------------*/
.activity thead tr th
{
  border-radius: 10px 10px 0 0 !important;
}

.page-node-149 .top-five thead,
.page-node-149 .flop-five thead,
.page-node-149 .activity thead,
.page-node-64816 .top-five thead,
.page-node-64816 .flop-five thead,
.page-node-64816 .activity thead
{
  background: #161c5c;
}

.page-node-149 .top-five thead tr th,
.page-node-149 .flop-five thead tr th,
.page-node-149 .activity thead tr th,
.page-node-64816 .top-five thead tr th,
.page-node-64816 .flop-five thead tr th,
.page-node-64816 .activity thead tr th
{
  font-size: 1.375rem !important;
  max-width: 30px;
  text-align: right;
  color: #fff !important;
}

.page-node-149 .top-five thead tr th:first-child,
.page-node-149 .flop-five thead tr th:first-child,
.page-node-149 .activity thead tr th:first-child,
.page-node-64816 .top-five thead tr th:first-child,
.page-node-64816 .flop-five thead tr th:first-child,
.page-node-64816 .activity thead tr th:first-child
{
  text-transform: uppercase;
  color: #f6b600 !important;
  border-radius: 10px 0 0 0;
}

.page-node-149 .top-five thead tr th:last-child,
.page-node-149 .flop-five thead tr th:last-child,
.page-node-149 .activity thead tr th:last-child,
.page-node-64816 .top-five thead tr th:last-child,
.page-node-64816 .flop-five thead tr th:last-child,
.page-node-64816 .activity thead tr th:last-child
{
  border-radius: 0 10px 0 0;
}

.page-node-149 .about-content,
.page-node-64816 .about-content
{
  padding: 0 20px !important;
}

.page-node-149 .about-content .table,
.page-node-64816 .about-content .table
{
  display: inline-table !important;
}

.page-cours-actions .about-content,
.page-node-149 .about-content,
.page-node-64816 .about-content,
.page-cours-obligations .about-content,
.page-indices .about-content,
.page-investisseurs-portefeuille-actions .about-content,
.page-investisseurs-portefeuille-obligations .about-content,
.page-capitalisations .about-content,
.page-sommaire .about-content,
.page-volumes .about-content,
.page-taxonomy .about-content,
.page-liste-aof-kan .about-content,
.page-node-315 .about-content
{
  padding: 20px 10px;
}

.page-cours-actions .about-content .table,
.page-node-149 .about-content .table,
.page-node-64816 .about-content .table,
.page-cours-obligations .about-content .table,
.page-indices .about-content .table,
.page-investisseurs-portefeuille-actions .about-content .table,
.page-investisseurs-portefeuille-obligations .about-content .table,
.page-capitalisations .about-content .table,
.page-sommaire .about-content .table,
.page-volumes .about-content .table,
.page-taxonomy .about-content .table,
.page-liste-aof-kan .about-content .table,
.page-node-315 .about-content .table
{
  width: 100%;
  border-radius: 10px;
}

.page-cours-actions .about-content .table > thead > tr > th,
.page-node-149 .about-content .table > thead > tr > th,
.page-node-64816 .about-content .table > thead > tr > th,
.page-cours-obligations .about-content .table > thead > tr > th,
.page-indices .about-content .table > thead > tr > th,
.page-investisseurs-portefeuille-actions .about-content .table > thead > tr > th,
.page-investisseurs-portefeuille-obligations .about-content .table > thead > tr > th,
.page-capitalisations .about-content .table > thead > tr > th,
.page-sommaire .about-content .table > thead > tr > th,
.page-volumes .about-content .table > thead > tr > th,
.page-taxonomy .about-content .table > thead > tr > th,
.page-liste-aof-kan .about-content .table > thead > tr > th,
.page-node-315 .about-content .table > thead > tr > th
{
  font-size: .875rem;
  text-align: left;
  color: #565656;
}

.page-cours-actions .about-content .table > tbody > tr > td,
.page-node-149 .about-content .table > tbody > tr > td,
.page-node-64816 .about-content .table > tbody > tr > td,
.page-cours-obligations .about-content .table > tbody > tr > td,
.page-indices .about-content .table > tbody > tr > td,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td,
.page-capitalisations .about-content .table > tbody > tr > td,
.page-sommaire .about-content .table > tbody > tr > td,
.page-volumes .about-content .table > tbody > tr > td,
.page-taxonomy .about-content .table > tbody > tr > td,
.page-liste-aof-kan .about-content .table > tbody > tr > td,
.page-node-315 .about-content .table > tbody > tr > td
{
  font-size: 1.125rem;
  text-align: left;
}

.page-cours-actions .about-content .table > tbody > tr > td .order-link,
.page-node-149 .about-content .table > tbody > tr > td .order-link,
.page-node-64816 .about-content .table > tbody > tr > td .order-link,
.page-cours-obligations .about-content .table > tbody > tr > td .order-link,
.page-indices .about-content .table > tbody > tr > td .order-link,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .order-link,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .order-link,
.page-capitalisations .about-content .table > tbody > tr > td .order-link,
.page-sommaire .about-content .table > tbody > tr > td .order-link,
.page-volumes .about-content .table > tbody > tr > td .order-link,
.page-taxonomy .about-content .table > tbody > tr > td .order-link,
.page-liste-aof-kan .about-content .table > tbody > tr > td .order-link,
.page-node-315 .about-content .table > tbody > tr > td .order-link
{
  margin-right: 2px;
  padding: 5px;
  transition: .3s all ease-in-out;
  color: #856b38;
  border: 1px solid #f6b600;
  background: #f6b600;
}

.page-cours-actions .about-content .table > tbody > tr > td .order-link:hover,
.page-node-149 .about-content .table > tbody > tr > td .order-link:hover,
.page-node-64816 .about-content .table > tbody > tr > td .order-link:hover,
.page-cours-obligations .about-content .table > tbody > tr > td .order-link:hover,
.page-indices .about-content .table > tbody > tr > td .order-link:hover,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .order-link:hover,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .order-link:hover,
.page-capitalisations .about-content .table > tbody > tr > td .order-link:hover,
.page-sommaire .about-content .table > tbody > tr > td .order-link:hover,
.page-volumes .about-content .table > tbody > tr > td .order-link:hover,
.page-taxonomy .about-content .table > tbody > tr > td .order-link:hover,
.page-liste-aof-kan .about-content .table > tbody > tr > td .order-link:hover,
.page-node-315 .about-content .table > tbody > tr > td .order-link:hover
{
  background: #fcc425;
}

.page-cours-actions .about-content .table > tbody > tr > td:first-child,
.page-node-149 .about-content .table > tbody > tr > td:first-child,
.page-node-64816 .about-content .table > tbody > tr > td:first-child,
.page-cours-obligations .about-content .table > tbody > tr > td:first-child,
.page-indices .about-content .table > tbody > tr > td:first-child,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td:first-child,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td:first-child,
.page-capitalisations .about-content .table > tbody > tr > td:first-child,
.page-sommaire .about-content .table > tbody > tr > td:first-child,
.page-volumes .about-content .table > tbody > tr > td:first-child,
.page-taxonomy .about-content .table > tbody > tr > td:first-child,
.page-liste-aof-kan .about-content .table > tbody > tr > td:first-child,
.page-node-315 .about-content .table > tbody > tr > td:first-child
{
  font-weight: bold;
}

.page-cours-actions .about-content .table > tbody > tr > td:first-child a,
.page-node-149 .about-content .table > tbody > tr > td:first-child a,
.page-node-64816 .about-content .table > tbody > tr > td:first-child a,
.page-cours-obligations .about-content .table > tbody > tr > td:first-child a,
.page-indices .about-content .table > tbody > tr > td:first-child a,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td:first-child a,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td:first-child a,
.page-capitalisations .about-content .table > tbody > tr > td:first-child a,
.page-sommaire .about-content .table > tbody > tr > td:first-child a,
.page-volumes .about-content .table > tbody > tr > td:first-child a,
.page-taxonomy .about-content .table > tbody > tr > td:first-child a,
.page-liste-aof-kan .about-content .table > tbody > tr > td:first-child a,
.page-node-315 .about-content .table > tbody > tr > td:first-child a
{
  text-decoration: underline;
  color: #161c5c !important;
}

.page-cours-actions .about-content .table > tbody > tr > td .icone-seance,
.page-node-149 .about-content .table > tbody > tr > td .icone-seance,
.page-node-64816 .about-content .table > tbody > tr > td .icone-seance,
.page-cours-obligations .about-content .table > tbody > tr > td .icone-seance,
.page-indices .about-content .table > tbody > tr > td .icone-seance,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .icone-seance,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .icone-seance,
.page-capitalisations .about-content .table > tbody > tr > td .icone-seance,
.page-sommaire .about-content .table > tbody > tr > td .icone-seance,
.page-volumes .about-content .table > tbody > tr > td .icone-seance,
.page-taxonomy .about-content .table > tbody > tr > td .icone-seance,
.page-liste-aof-kan .about-content .table > tbody > tr > td .icone-seance,
.page-node-315 .about-content .table > tbody > tr > td .icone-seance
{
  position: relative;
  top: 3px;
  left: 5px;
  display: inline-block;
  width: 13px;
  height: 13px;
}

.page-cours-actions .about-content .table > tbody > tr > td .icone-seance.good,
.page-node-149 .about-content .table > tbody > tr > td .icone-seance.good,
.page-node-64816 .about-content .table > tbody > tr > td .icone-seance.good,
.page-cours-obligations .about-content .table > tbody > tr > td .icone-seance.good,
.page-indices .about-content .table > tbody > tr > td .icone-seance.good,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .icone-seance.good,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .icone-seance.good,
.page-capitalisations .about-content .table > tbody > tr > td .icone-seance.good,
.page-sommaire .about-content .table > tbody > tr > td .icone-seance.good,
.page-volumes .about-content .table > tbody > tr > td .icone-seance.good,
.page-taxonomy .about-content .table > tbody > tr > td .icone-seance.good,
.page-liste-aof-kan .about-content .table > tbody > tr > td .icone-seance.good,
.page-node-315 .about-content .table > tbody > tr > td .icone-seance.good
{
  background: url('../images/im_up.png') center -1px no-repeat;
}

.page-cours-actions .about-content .table > tbody > tr > td .icone-seance.bad,
.page-node-149 .about-content .table > tbody > tr > td .icone-seance.bad,
.page-node-64816 .about-content .table > tbody > tr > td .icone-seance.bad,
.page-cours-obligations .about-content .table > tbody > tr > td .icone-seance.bad,
.page-indices .about-content .table > tbody > tr > td .icone-seance.bad,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .icone-seance.bad,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .icone-seance.bad,
.page-capitalisations .about-content .table > tbody > tr > td .icone-seance.bad,
.page-sommaire .about-content .table > tbody > tr > td .icone-seance.bad,
.page-volumes .about-content .table > tbody > tr > td .icone-seance.bad,
.page-taxonomy .about-content .table > tbody > tr > td .icone-seance.bad,
.page-liste-aof-kan .about-content .table > tbody > tr > td .icone-seance.bad,
.page-node-315 .about-content .table > tbody > tr > td .icone-seance.bad
{
  background: url('../images/im_down.png') center no-repeat;
}

.page-cours-actions .about-content .table > tbody > tr > td .text-nul,
.page-node-149 .about-content .table > tbody > tr > td .text-nul,
.page-node-64816 .about-content .table > tbody > tr > td .text-nul,
.page-cours-obligations .about-content .table > tbody > tr > td .text-nul,
.page-indices .about-content .table > tbody > tr > td .text-nul,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .text-nul,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .text-nul,
.page-capitalisations .about-content .table > tbody > tr > td .text-nul,
.page-sommaire .about-content .table > tbody > tr > td .text-nul,
.page-volumes .about-content .table > tbody > tr > td .text-nul,
.page-taxonomy .about-content .table > tbody > tr > td .text-nul,
.page-liste-aof-kan .about-content .table > tbody > tr > td .text-nul,
.page-node-315 .about-content .table > tbody > tr > td .text-nul
{
  font-size: 1rem;
  display: inline-block;
  width: 35px;
  padding: 1px 5px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  background: #a6c63f;
}

.page-cours-actions .about-content .table > tbody > tr > td .text-good,
.page-node-149 .about-content .table > tbody > tr > td .text-good,
.page-node-64816 .about-content .table > tbody > tr > td .text-good,
.page-cours-obligations .about-content .table > tbody > tr > td .text-good,
.page-indices .about-content .table > tbody > tr > td .text-good,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .text-good,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .text-good,
.page-capitalisations .about-content .table > tbody > tr > td .text-good,
.page-sommaire .about-content .table > tbody > tr > td .text-good,
.page-volumes .about-content .table > tbody > tr > td .text-good,
.page-taxonomy .about-content .table > tbody > tr > td .text-good,
.page-liste-aof-kan .about-content .table > tbody > tr > td .text-good,
.page-node-315 .about-content .table > tbody > tr > td .text-good
{
  font-size: 1rem;
  display: inline-block;
  width: 35px;
  padding: 1px 2px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  background: #a6c63f;
}

.page-cours-actions .about-content .table > tbody > tr > td .text-bad,
.page-node-149 .about-content .table > tbody > tr > td .text-bad,
.page-node-64816 .about-content .table > tbody > tr > td .text-bad,
.page-cours-obligations .about-content .table > tbody > tr > td .text-bad,
.page-indices .about-content .table > tbody > tr > td .text-bad,
.page-investisseurs-portefeuille-actions .about-content .table > tbody > tr > td .text-bad,
.page-investisseurs-portefeuille-obligations .about-content .table > tbody > tr > td .text-bad,
.page-capitalisations .about-content .table > tbody > tr > td .text-bad,
.page-sommaire .about-content .table > tbody > tr > td .text-bad,
.page-volumes .about-content .table > tbody > tr > td .text-bad,
.page-taxonomy .about-content .table > tbody > tr > td .text-bad,
.page-liste-aof-kan .about-content .table > tbody > tr > td .text-bad,
.page-node-315 .about-content .table > tbody > tr > td .text-bad
{
  font-size: 1rem;
  display: inline-block;
  width: 35px;
  padding: 1px 2px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  background: #fa1200;
}

#block-tools-indices .block-title
{
  font-size: 1.75rem;
}

.page-indices .about-content .table
{
  display: inline-table !important;
}

.page-indices .about-content .table .table > thead > tr > th
{
  text-align: left !important;
}

/* ----------------------------------------------------------
PAGE BULTINS
----------------------------------------------------------*/
.views-box-doc .views-exposed-widgets,
.view-instructions .views-exposed-widgets,
.view-id-liste_aof_kan .views-exposed-widgets
{
  width: 100%;
  padding: 0;
}

.views-box-doc .views-exposed-widgets div,
.view-instructions .views-exposed-widgets div,
.view-id-liste_aof_kan .views-exposed-widgets div
{
  width: 100%;
  padding: 0;
  border-radius: 0;
}

.views-box-doc .views-exposed-widgets select.date-year,
.view-instructions .views-exposed-widgets select.date-year,
.view-id-liste_aof_kan .views-exposed-widgets select.date-year
{
  color: #856b38;
  border: 0;
  border-radius: 0;
  background: #f6b600;
  box-shadow: none;
}

.views-box-doc h2.pane-title,
.view-instructions h2.pane-title,
.view-id-liste_aof_kan h2.pane-title
{
  font-size: 1.875rem !important;
}

.views-box-doc .views-table thead tr,
.view-instructions .views-table thead tr,
.view-id-liste_aof_kan .views-table thead tr
{
  color: #f6b600;
  background: #263787 !important;
}

.views-box-doc .views-table tr,
.view-instructions .views-table tr,
.view-id-liste_aof_kan .views-table tr
{
  margin-bottom: 10px;
  color: #333;
  background: #eee;
}

.views-box-doc .views-table tr .views-field-title a,
.view-instructions .views-table tr .views-field-title a,
.view-id-liste_aof_kan .views-table tr .views-field-title a
{
  font-size: 1.375rem;
  color: #333;
}

.views-box-doc .views-table tr td img,
.view-instructions .views-table tr td img,
.view-id-liste_aof_kan .views-table tr td img
{
  display: none;
}

.views-box-doc .views-table tr td .btn-download,
.view-instructions .views-table tr td .btn-download,
.view-id-liste_aof_kan .views-table tr td .btn-download
{
  transition: .3s all ease-in-out;
  text-align: center;
  color: #f6b600;
}

.views-box-doc .views-table tr td .btn-download:hover,
.view-instructions .views-table tr td .btn-download:hover,
.view-id-liste_aof_kan .views-table tr td .btn-download:hover
{
  color: #ffcb5d;
}

/* ===============================================================
END SECTION MARCHE
===============================================================*/
/* ----------------------------------------------------------
PAGE ACTUALITE
----------------------------------------------------------*/
.page-mediacentre-actualites .view-id-actualites .field-content
{
  border: 0 !important;
}

.page-mediacentre-actualites .view-id-actualites .views-row
{
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  text-align: justify;
}

.page-mediacentre-actualites .view-id-actualites .views-row .views-field-nothing .field-content
{
  font-weight: bold;
}

.page-mediacentre-actualites .view-id-actualites .views-row .views-field-nothing .field-content p
{
  font-weight: 100;
  line-height: 2rem !important;
  margin: 0;
}

.page-mediacentre-actualites .view-id-actualites .views-row .views-field-nothing .field-content p span
{
  line-height: 1.25rem !important;
}

.page-mediacentre-actualites .view-id-actualites .views-row .views-field-nothing .field-content a
{
  font-size: 1.2rem;
  font-weight: 500;
  position: relative;
  display: inline-block;
  margin-top: 10px;
  padding: 5px 30px;
  transition: .3s all ease-in-out;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  background: #2e3c83;
}

.page-mediacentre-actualites .view-id-actualites .views-row .views-field-nothing .field-content a:hover
{
  background: #161c5c;
}

/*--------------------------------------------
POPUP
-------------------------------------------*/
#cboxLoadedContent .registration-link a
{
  display: inline-block;
  padding: 5px 20px;
  color: #856b38;
  background: #f6b600;
}

#cboxLoadedContent .field-name-field-date-evenement,
#cboxLoadedContent .field-name-field-lieu-evenement,
#cboxLoadedContent .field-name-field-contact-evenement
{
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #eee;
}

#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxTopCenter,
#colorbox #cboxTopLeft
{
  display: none;
}

#colorbox #cboxContent
{
  width: 100% !important;
}

#colorbox #cboxContent #cboxLoadedContent h2
{
  position: relative;
  top: 0;
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
  padding: 20px;
  background: #253982 url('../images/im_baniere.png') center no-repeat;
  background-size: cover;
}

#colorbox #cboxContent #cboxLoadedContent h2 a
{
  font-size: 1.5625rem;
  color: #fff;
}

#colorbox #cboxContent #cboxLoadedContent .content
{
  padding: 0 20px;
}

#colorbox #cboxContent #cboxLoadedContent .content img
{
  margin-bottom: 20px;
}

#colorbox #cboxContent #cboxLoadedContent .content p,
#colorbox #cboxContent #cboxLoadedContent .content p span
{
  font-size: 1.5rem !important;
  text-align: justify;
  color: #666;
}

#colorbox #cboxContent #cboxClose
{
  top: 5px !important;
  right: 14px !important;
}

.modal-forms-modal-content
{
  position: fixed;
  top: 20%;
  right: 0;
  left: 0;
  margin: auto !important;
  border-radius: 4px;
}

.modal-forms-modal-content .modal-header
{
  line-height: 7.5rem;
  display: inline-block;
  width: 100%;
  height: 77px;
  background: #263787 url('../images/im_baniere.png') center no-repeat;
  background-size: cover;
}

.modal-forms-modal-content .modal-header .modal-title
{
  font-size: 1.875rem;
  color: #fff;
}

.modal-forms-modal-content .popups-close
{
  position: relative;
  top: 26px;
}

.modal-forms-modal-content form.webform-client-form
{
  width: 70%;
  margin: auto;
  text-align: center;
}

.modal-forms-modal-content form.webform-client-form input[type='text']
{
  font-size: 1.625rem;
  font-weight: 100 !important;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  padding-left: 20px;
  transition: .3s all ease-in-out;
  color: #fff;
  border: 1px solid #263787;
  background: #263787;
}

.modal-forms-modal-content form.webform-client-form input[type='text']:focus
{
  color: #263787 !important;
  border-color: #263787;
  background: #fff;
}

.modal-forms-modal-content form.webform-client-form input.form-file
{
  display: none;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper
{
  position: relative;
  display: inline-block;
  float: left;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file
{
  position: absolute;
  top: 24%;
  right: 6%;
  display: inline-block;
  width: 12px;
  height: 20px;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file input,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file button,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file input,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file button
{
  font-size: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  border: 0;
  box-shadow: none;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file button[value='Transférer'],
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file button[value='Transférer']
{
  background: url('../images/im_down.png') left 3px no-repeat;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file button[value='Retirer'],
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file button[value='Retirer']
{
  background: url('../images/im_remove.png') left 3px no-repeat;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file span.file,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file span.file
{
  position: absolute;
  top: 4rem;
  display: inline-block;
  width: auto;
  text-align: left;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper .form-managed-file span.file a,
.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper .form-managed-file span.file a
{
  display: none;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-une-lettre-de-motivation-ajax-wrapper
{
  width: 60%;
}

.modal-forms-modal-content form.webform-client-form #edit-submitted-joindre-un-cv-ajax-wrapper
{
  width: 37%;
  margin-right: 10px;
}

.modal-forms-modal-content form.webform-client-form .webform-component-file
{
  display: inline-block;
  width: 100%;
}

.modal-forms-modal-content form.webform-client-form .webform-component-file label
{
  font-size: 1.0625rem;
  display: inline-block;
  width: 100%;
  padding: 15px 0;
  cursor: pointer;
  text-align: center;
  border-bottom: 3px solid #d88600;
  border-radius: 2px;
  background: #f6b600;
}

.modal-forms-modal-content form.webform-client-form .webform-component-file .description
{
  display: none;
}

.modal-forms-modal-content form.webform-client-form .webform-submit
{
  font-size: 1.75rem;
  display: inline-block;
  margin: 50px 0 20px 0;
  padding: 5px 40px;
  cursor: pointer;
  text-align: center;
  color: #7b5b00;
  border: 0;
  border-bottom: 3px solid #d88600;
  border-radius: 2px;
  background: #f6b600;
}

.pagination
{
  display: block !important;
  clear: both;
  margin: 0 0 20px 0 !important;
  padding: 0;
  padding: 0 14px !important;
}

.pagination li
{
  list-style: none;
}

.pagination li a
{
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
  padding: 0 5px !important;
  color: #293681;
  border: none !important;
  border-radius: 0 !important;
  background: #f3f3f1 !important;
}

.pagination li.active a
{
  color: #fff;
  background: #293681 !important;
}

/* ===============================================================
SECTION MEDIAS CENTER
===============================================================*/
.page-mediacentre-phototheque .about-content .view-id-phototheque .field-content a
{
  font-size: 1.75rem;
  font-weight: 600;
  color: #161c5c;
}

.node-type-phototheque .about-content .field-name-field-image-album .field-slideshow
{
  text-align: center !important;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow
{
  width: 100% !important;
  margin-bottom: 20px;
  padding: 0 !important;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow img
{
  min-width: 544px;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-slide
{
  width: 100% !important;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-carousel ul
{
  margin: auto !important;
  padding-left: 6% !important;
  text-align: center;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-carousel ul li
{
  background: none;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-carousel .field-slideshow-pager .jcarousel-item
{
  overflow: hidden;
  width: 126px !important;
  height: 82px;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .carousel-next,
.node-type-phototheque .about-content .field-slideshow-wrapper .carousel-prev
{
  display: none;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .prev,
.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .next
{
  font-size: 0;
  position: absolute;
  z-index: 100;
  width: 30px;
  height: 34px;
  transition: .3s all ease-in-out;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .prev
{
  bottom: 13%;
  left: 18%;
  background: url('../images/sprite-slider-arrows.png') 2px 3px no-repeat;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .prev:hover
{
  background: url('../images/sprite-slider-arrows.png') 2px -28px no-repeat;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .next
{
  right: 15%;
  bottom: 13%;
  background: url('../images/sprite-slider-arrows.png') -36px 3px no-repeat;
}

.node-type-phototheque .about-content .field-slideshow-wrapper .field-slideshow-controls .next:hover
{
  background: url('../images/sprite-slider-arrows.png') -36px -28px no-repeat;
}

.view-id-videotheque .views-field-title a
{
  font-size: 1.4rem !important;
}

/* ----------------------------------
NODE EVENEMENTS
---------------------------------*/
.node-type-evenement .field-name-field-visuel-evenement img
{
  width: 100%;
  height: auto;
}

.node-type-evenement .node-evenement .field-name-field-date-evenement,
.node-type-evenement .node-evenement .field-name-field-lieu-evenement,
.node-type-evenement .node-evenement .field-name-field-contact-evenement
{
  margin-bottom: 5px;
  padding: 10px 5px;
  background: #eee;
}

.node-type-evenement .node-evenement .registration-link a
{
  font-size: 1.625rem;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  text-align: center;
  color: #4e4f4d;
  background: #f6b600;
}

.page-mediacenter-evenements .about-content .views-field-field-visuel-evenement
{
  width: 58%;
  margin: 20px auto;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .owl-controls.clickable .owl-pagination
{
  display: none !important;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .owl-buttons
{
  position: absolute;
  top: 179px;
  width: 100%;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .owl-buttons .owl-prev,
.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .owl-buttons .owl-next
{
  display: inline-block;
  width: 31px;
  height: 31px;
  text-indent: 9000px;
  opacity: 1;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .owl-buttons .owl-prev
{
  float: left;
  background: url('../images/slide-left.png') center no-repeat;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .owl-buttons .owl-next
{
  float: right;
  background: url('../images/slide-right.png') center no-repeat;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-title span a
{
  font-size: 1.75rem;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
  color: #161c5c;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-field-descriptif-evenement
{
  padding: 10px;
  background: #efefef;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-field-descriptif-evenement p
{
  color: #000;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-nothing .table tbody tr
{
  background: #fff;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-nothing .table tbody tr:first-child td p strong
{
  font-weight: 100 !important;
  color: #ccc;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-nothing .table tbody tr:last-child
{
  background: #efefef;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-nothing .table tbody tr:last-child td p span,
.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-1 .view-id-evenements .views-row-first .views-field-nothing .table tbody tr:last-child td p
{
  color: #000;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements
{
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #e8e8e8;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements .owl-carousel-panel_pane_219 .views-field-field-visuel-evenement
{
  overflow: hidden;
  width: 100%;
  height: 100px;
  margin: 0;
  background: #c8c8c8;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements .owl-carousel-panel_pane_219 .views-field-title span a
{
  font-size: 1rem;
  word-break: break-all;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements .views-row
{
  display: inline-block;
  margin-right: 4px;
  margin-left: 4px;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements .views-row .views-field-title
{
  margin-top: 5px;
  text-align: left;
}

.page-mediacenter-evenements .about-content .pane-evenements-panel-pane-2 .view-id-evenements .views-row .views-field-title a
{
  font-size: 1rem;
  color: #161c5c;
}

.page-mediacenter-evenements .about-content .views-field-register-link
{
  margin-bottom: 40px;
  text-align: center;
}

.page-mediacenter-evenements .about-content .views-field-register-link .field-content a
{
  font-size: 1.75rem;
  font-weight: bold;
  display: inline-block;
  padding: 10px 60px;
  color: #856b38;
  background: #f6b600;
}

/* ===============================================================
END MEDIAS CENTER
===============================================================*/
/* ===============================================================
SECTION SERVICES
===============================================================*/
/*---------------------------------------------------------------
CATALOGUE DE SERVICE
--------------------------------------------------------------*/
.page-node-190 .about-content table tr td
{
  padding: 10px !important;
}

.page-services-catalogue-de-services .view-id-catalogue
{
  font-weight: bold;
}

.page-services-catalogue-de-services .view-id-catalogue .views-row
{
  margin-bottom: 40px;
}

.page-services-catalogue-de-services .pane-block.pane-block-6
{
  line-height: inherit;
  position: relative;
  top: -2.7rem;
  display: inline-block;
  float: right;
  padding: 0 14px;
  text-align: center;
  background: #293581;
}

.page-services-catalogue-de-services .pane-block.pane-block-6 p
{
  margin: 0;
  padding: 0;
}

.page-services-catalogue-de-services .pane-block.pane-block-6 a
{
  color: #fff;
}

.page-services-catalogue-de-services .content-service
{
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  cursor: pointer;
}

.page-services-catalogue-de-services .content-service:hover .description_catalogue
{
  top: 0;
}

.page-services-catalogue-de-services .content-service .description_catalogue
{
    /* IE6-8 */
  position: absolute;
  top: 300px;
  top: 300px;
  width: 100%;
  height: 100%;
  padding: 24px 6px 6px 6px;
  transition: .8s all cubic-bezier(.42, 0, 0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#263787+0,263787+100&0+0,1+73 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2Mzc4NyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzI2Mzc4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjM3ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(38, 55, 135, 0) 0%, #263787 73%, #263787 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00263787', endColorstr='#263787',GradientType=0 );
}

.page-services-catalogue-de-services .content-service .description_catalogue p,
.page-services-catalogue-de-services .content-service .description_catalogue span
{
  font-size: 1.5rem !important;
  font-weight: 100;
  line-height: 1.5;
  color: #fff !important;
}

/* ===============================================================
END SECTION SERVICES
===============================================================*/
/* ===============================================================
SECTION SEARCH
===============================================================*/
.page-search .search-form .form-text
{
  color: #fff;
  border: none;
  background: #263787 !important;
}

.page-search .search-form button
{
  color: #856b38;
  border-color: #f6b600;
  background: #f6b600;
}

/* ===============================================================
END SECTION SEARCH
===============================================================*/
/* ===============================================================
SECTION FOOTER
===============================================================*/
.author
{
  display: inline-block;
  float: right;
  margin-top: -8px;
}

.author img
{
  vertical-align: sub;
}

.box_footer
{
  position: relative;
  padding: 20px 0 30px 0;
  background: #fff;
}

.region-footer
{
  width: 100%;
  text-align: center;
}

.region-footer section
{
  font-size: 1.125rem;
  font-weight: bold;
  display: inline-block;
  float: left;
  color: #666;
}

.region-footer ul.menu
{
  margin: 0;
  padding: 0;
}

.region-footer ul.menu li
{
  display: inline-block;
  list-style: none;
}

.region-footer ul.menu li a
{
  font-weight: 600;
  display: inline-block;
  margin-right: 10px;
  text-decoration: underline;
  color: #293581;
}

/* ===============================================================
END SECTION FOOTER
===============================================================*/
/* ===============================================================
SECTION INVESTISSEURS
===============================================================*/
.page-investisseurs-portefeuille .panel-heading
{
  background: #161c5c !important;
}

.page-investisseurs-portefeuille .panel-heading h3
{
  color: #fff;
}

.page-investisseurs-portefeuille .portefeuille-actions
{
  display: inline-block;
  width: 100%;
  margin: 0 20px 6px 0;
  transition: .3s all ease-in-out;
  color: #856b38;
  border-color: #f6b600;
  background: #f6b600;
  text-shadow: none;
}

.page-investisseurs-portefeuille .portefeuille-actions:hover
{
  color: #856b38;
  border-color: #f6b600;
  background: #fcc425;
}

/* ===============================================================
SECTION PORTEFEUILLE BOURSIER
===============================================================*/
.page-investisseurs-portefeuille .tab-portefeuille h4
{
  font-size: 1.75rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding: 10px;
  color: #f6b600;
  border-radius: 10px 10px 0 0;
  background: #161c5c;
}

.page-investisseurs-portefeuille .tab-portefeuille .table thead
{
  background: #161c5c;
}

.page-investisseurs-portefeuille .tab-portefeuille .table thead tr
{
  color: #fff;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr td
{
  padding: 0;
  border-right: 1px solid #ccc;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr td:last-child
{
  border: 0;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr td .first
{
  margin-bottom: 20px;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr.recap
{
  color: #fff;
  background: #8a8dae;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr.recap td
{
  font-weight: bold;
  padding-left: 10px;
  color: #fff;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tbody tr.recap td span
{
  display: inline-block;
  width: 47%;
  text-align: left !important;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table
{
  margin-bottom: 0;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table thead tr th
{
  font-weight: lighter !important;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table tbody tr
{
  background: #fff;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table tbody td
{
  padding: 8px;
  color: #989898;
  border: 0;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table tbody td .icone-seance
{
  position: relative;
  top: 2px;
  left: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: text-top;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table tbody td .icone-seance.good
{
  background: url('../images/im_up.png') center no-repeat;
}

.page-investisseurs-portefeuille .tab-portefeuille .table tr td .table tbody td .icone-seance.bad
{
  background: url('../images/im_down.png') center no-repeat;
}

/* ===============================================================
SECTION AUTHENTIFICATION
===============================================================*/
.page-user .tabs--primary,
.logged-in .tabs--primary,
.page-node-229 .tabs--primary,
.node-type-webform .tabs--primary
{
  margin-bottom: 40px;
}

.page-user .tabs--primary li a,
.logged-in .tabs--primary li a,
.page-node-229 .tabs--primary li a,
.node-type-webform .tabs--primary li a
{
  font-size: 1.25rem;
  padding: 10px 6px;
  color: #856b38;
}

.page-user .tabs--primary li.active a,
.logged-in .tabs--primary li.active a,
.page-node-229 .tabs--primary li.active a,
.node-type-webform .tabs--primary li.active a
{
  color: #856b38;
  border-color: #f6b600;
  background: #f6b600;
}

.page-user form label,
.logged-in form label,
.page-node-229 form label,
.node-type-webform form label
{
  display: block;
}

.page-user form input,
.page-user form textarea,
.logged-in form input,
.logged-in form textarea,
.page-node-229 form input,
.page-node-229 form textarea,
.node-type-webform form input,
.node-type-webform form textarea
{
  margin-bottom: 10px;
  transition: .3s all ease-in-out;
  color: #424242;
  border-color: #d4d4d4;
  border-radius: 2px;
  background: #f3f3f3;
}

.page-user form input:focus,
.page-user form textarea:focus,
.logged-in form input:focus,
.logged-in form textarea:focus,
.page-node-229 form input:focus,
.page-node-229 form textarea:focus,
.node-type-webform form input:focus,
.node-type-webform form textarea:focus
{
  color: #263787 !important;
  border-color: #263787;
  background: #fff;
}

.page-user form .grippie,
.logged-in form .grippie,
.page-node-229 form .grippie,
.node-type-webform form .grippie
{
  display: none;
}

.page-user form button,
.logged-in form button,
.page-node-229 form button,
.node-type-webform form button
{
  transition: .3s all ease-in-out;
  color: #856b38;
  border-color: #f6b600;
  border-radius: 0;
  background: #f6b600;
  text-shadow: none;
}

.page-user form button:hover,
.logged-in form button:hover,
.page-node-229 form button:hover,
.node-type-webform form button:hover
{
  color: #856b38;
  border-color: #f6b600;
  background: #fcc425;
}

.view-id-annonces .views-exposed-form .views-exposed-widget,
.view-id-etat_financier .views-exposed-form .views-exposed-widget,
.view-instructions .views-exposed-form .views-exposed-widget
{
  float: none;
  padding: 0;
}

.view-id-annonces .views-exposed-form .views-exposed-widget select,
.view-id-etat_financier .views-exposed-form .views-exposed-widget select,
.view-instructions .views-exposed-form .views-exposed-widget select
{
  color: #856b38;
  border: 0;
  background: #f6b600;
}

.view-id-annonces .btn-info,
.view-id-etat_financier .btn-info,
.view-instructions .btn-info
{
  transition: .3s all ease-in-out;
  color: #856b38;
  border-color: #f6b600;
  border-radius: 0;
  background: #f6b600;
  text-shadow: none;
}

.view-id-annonces .btn-info:hover,
.view-id-etat_financier .btn-info:hover,
.view-instructions .btn-info:hover
{
  color: #856b38;
  border-color: #f6b600;
  background: #fcc425;
}

.view-id-annonces .table thead tr,
.view-id-etat_financier .table thead tr,
.view-instructions .table thead tr
{
  color: #f6b600;
  background: #263787;
}

.view-id-annonces .table tbody tr,
.view-id-etat_financier .table tbody tr,
.view-instructions .table tbody tr
{
  background: #eee;
}

.view-id-annonces .table tbody tr td a,
.view-id-etat_financier .table tbody tr td a,
.view-instructions .table tbody tr td a
{
  font-size: 1.375rem !important;
}

.view-id-annonces .table tbody tr .views-field-field-fichier-etat a,
.view-id-etat_financier .table tbody tr .views-field-field-fichier-etat a,
.view-instructions .table tbody tr .views-field-field-fichier-etat a
{
  color: #f6b600;
}

.ctools-auto-submit-full-form .views-exposed-widget
{
  width: 100%;
}

.ctools-auto-submit-full-form .form-type-bef-link a.active
{
  color: #856b38;
  background-color: #f6b600;
}

.ctools-auto-submit-full-form .form-type-bef-link a
{
  font-size: 1.125rem;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 20px;
  transition: .3s all ease-in-out;
  color: #161c5c;
  background-color: #eee;
}

.ctools-auto-submit-full-form .form-type-bef-link a:hover
{
  color: #856b38;
  background-color: #f6b600;
}

.ctools-auto-submit-full-form .form-item-edit-field-secteur-emeteur-tid-all,
.ctools-auto-submit-full-form .form-item-edit-field-type-rapport-tid-all
{
  color: #856b38;
  background-color: #f6b600;
}

/* ===============================================================
NODE SLIDESHOW
===============================================================*/
.node-type-slidehome .field-name-field-visuel-slidehome
{
  margin-bottom: 20px;
}

/* ===============================================================
ACCORDEON
===============================================================*/
.ui-accordion .views-accordion-tabs-default-header
{
  transition: .3s all ease-in-out;
  background: #161c5c;
}

.ui-accordion .views-accordion-tabs-default-header:hover
{
  background: #f6b600;
}

.ui-accordion .views-accordion-tabs-default-header:hover a
{
  color: #856b38;
}

.ui-accordion .views-accordion-tabs-default-header a
{
  color: #fff;
}

.ui-accordion .ui-state-active
{
  background: #f6b600;
}

.ui-accordion .ui-state-active a
{
  color: #856b38;
}

/* ===============================================================
BTN
===============================================================*/
.views-field-field-fichier-catalogue a,
.rteright a
{
  display: inline-block;
  padding: 5px 20px;
  color: #856b38;
  background: #f6b600;
}

/* ===============================================================
MENU FOOTER
===============================================================*/
.region-menu-footer ul.menu
{
  margin: 0;
  padding: 0;
}

.region-menu-footer ul.menu li
{
  display: inline-block;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.region-menu-footer ul.menu li a
{
  font-size: 1.2rem;
  color: #2e3c83;
}

.view-id-rapports .table td
{
  vertical-align: middle !important;
}

.btn-boutton
{
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  padding: 10px 34px;
  color: #856b38;
  background: #f6b600;
}

/* Lien prestige */
.menu-prestige {margin-left: 85px;}
.menu-prestige a {
	background: #f9b423;
	padding: 4px 8px !important;
	opacity: 1 !important;
	color: #000 !important;
}
.page-indice-prestige .about-content h1.page-header{
	visibility: hidden;
}
.page-indice-prestige .pane-tools-indices table thead th {font-size: 12px;}
.page-indice-prestige .pane-tools-indices table tbody tr {
	display: none;
}
.page-indice-prestige .pane-tools-indices table tbody tr:nth-child(8) {display: table-row !important}
.page-indice-prestige .pane-emetteurs-prestiges-panel-pane-1 h2 {
	background: #151c5b;
    font-size: 18px;
    color: #f6b600;
    padding: 8px 10px;
}
.page-indice-prestige .views-exposed-form label {display: none;}

tbody .negative {
	background: #F5B7B1;
    color: #FF0000;
}
tbody .positive {
	background: #D5F5E3;
    color: #186A3B;
}
.view-indices-brvm-prestige tr {text-align: right;}
.view-indices-brvm-prestige thead {
	    border: none;
    background: #151c5b;
    color: #f6b600;
}
}