* {font-size: 100%;font-family: 'Open Sans';}
html{font-size:14px;}
ul li{list-style-type: none;}
.stick {position:fixed;top:0px;}


.page-type h1{   
  font-size: 3.75rem;
  font-family: 'Raleway';font-weight: bold;
  color: #bba86d;
  text-transform: uppercase;
}
.page-type h2{
  font-size: 2.313rem;
  color: #bba86d;
  text-transform: uppercase;
}
.page-type h3{
  font-size: 1.688rem;
  color: #bba86d;
  text-transform: uppercase;
}
.page-type h4{
  font-size: 1.563rem;
  font-family: 'Raleway';font-weight: bold;
  color: #bba86d;
  text-transform: uppercase;
}
.page-type h5{
  font-size: 1.313rem;
  font-family: 'Raleway';
  color: #bba86d;
  text-transform: uppercase;
}
.page-type p{ 
  font-size: 0.8125rem;
  font-family: 'Raleway';
  color: #414951;
}
.page-type img{     float: right;
  width: 100%;
  max-width: 496px;
  margin-left: 20px;
  margin-bottom: 30px;}
  .page-type ul li {
    list-style: none;
    font-size: 1.125rem;
    margin-bottom: 24px;
  }
  .page-type ul{
   margin-top: 34px;
 }
 .page-type ul li li{
  list-style: none;
  font-size: 1rem;
  padding-left: 24px;
}
.page-type ul li:before{
  content: "";
  width: 6px;
  height: 6px;
  background-color: #bba86d;
  float: left;
  margin: 13px 15px 0 0;
  border-radius: 150px;
  position: relative;
}

.page-type table {text-align: center;    margin: 0;    width: 100%;}
.page-type table thead, tbody, tfoot {border: none;background-color: #fefefe;}
.page-type table thead tr th {text-align: center;background-color: #414951;color: #fff;    border-left: 1px solid #dededd;    padding: 16px 0.625rem;}
.page-type table thead tr th.annualisees{background-color: #767d82;}
.page-type table thead tr.performances th {    background-color: #fff;color: #3f4244;padding: 0.5rem 18px 0.625rem;font-family: 'Raleway';font-weight: 400;border: 0;font-size: 0.8125rem;    text-transform: uppercase;}
.page-type table caption{padding: 0 0 35px;font-size: 1.313rem;text-transform: uppercase;color: #bba86d;}
.page-type table thead tr th:first-child{background-color: inherit;border-left: 0;}
.page-type table tbody tr th{ text-align: left;width: 312px;color: #545c63;font-size: 17px;padding: 16px 21px;font-family: 'Raleway';}
.page-type table tbody tr:first-child thbackground-color: #d9ba59;}
.page-type table tbody tr td{padding: 16px 10px;    border-left: 1px solid #dededd;font-family: 'Raleway';font-size: 15px;}
.page-type table tbody tr{border-bottom: 1px solid #dededd}
.page-type table tbody tr td .status{font-size: 0;}
.page-type table tbody tr td .status:before {font-family: 'icomoon' !important;line-height: 0;font-size: 20px;float: left;speak: none;margin-top: 7px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;}
.page-type table tbody tr td .status.down:before {content: "\e90e";color: #df5036;}
.page-type table tbody tr td .status.up:before {content: "\e90f";color: #3bec2f;}

.page-type blockquote{font-family: 'Raleway';font-size: 1.063rem;color: #414951;margin: 0;padding: 0;border-left: 0;position: relative;}
.page-type blockquote:before{content: "";width: 172px;height: 142px;background-image: url('../img/blockquote.png');background-repeat: no-repeat;position: absolute;top: -30px;left: -25px;}
.page-type blockquote .signature{position: relative;float: right;margin-top: 20px;}
.page-type blockquote .signature:after{content: "\e916";font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 22px;position: absolute;color: #e2dbc3;top: 4px;}
.page-type blockquote .signature .nom{font-family: 'Raleway';font-weight: bold;float: left;font-size: 1.063rem;color: #3f4244;}
.page-type blockquote .signature .poste{font-family: 'Raleway';float: left;color: #3f4244;font-size: 0.8125rem;margin-top: 6px;position: relative;margin: 6px 18px 0 28px;}
.page-type blockquote .signature .poste:before{ content: '';width: 5px;height: 1px;background-color: #757675;position: absolute;top: 10px;left: -8px;}
.page-type blockquote .signature .poste:after{content: '';width: 5px;height: 1px;background-color: #757675;position: absolute;top: 10px;right: -8px;}

.page-type p a {
  font-family: 'Raleway';
  color: #bba86d;
  text-decoration: underline;
  cursor: pointer; }
  a.savoir-plus{    color: #fff;    text-decoration: inherit;}

/** Login form */
.login-form {
  margin: 200px auto 0;
  width: 50%;
  min-width: 300px;
}

.login-form .form-group {
  margin-top: 15px;
}

.login-form .login {
  margin-top: 15px;
}

.frm-show-form .frm_error_style,
.login-form .error-login {
  padding: 15px;
  margin: 15px 0;
  background-color: #cc0000;
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #ffffff;
}

.frm-show-form .frm_fields_container .frm_error {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #cc0000;
}

#container-fond-chart {
	width: 100% !important;
}