/* CSS Document */

/* supprime la croix dans un input en focus (ie10+ et chrome)   */
input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#logo {
    position: absolute;
    z-index: 98;
}
#logoExane img{
    z-index: 99;
}
#rech {
    position: absolute;
    top: 30px;
    height: 20px;
    width: 450px;
    text-align: right;
    z-index: 100;
}

#rech input {
    display: inline-block;
    height: 19px;
    border: 0;
    margin: 0;
    padding: 3px 5px 3px 9px;
    color: #aabbb7;
}

#rech .ok {
    display: inline-block;
    float: right;
    border: 0;
    margin-left: 10px;
    width: 14px;
    height: 25px;
    background: url('/ressources/inter/fleche_research.png') 0 0;
}

#identif {
    position: absolute;
    top: 0;
    display: table;
    height: 30px;
    width: 1550px;
    text-align: right;
}

#identif {
    padding-top: 8px;
}

#identif a {
    display: inline-block;
}

#identif a span {
    text-decoration: underline
}

#identif .websites {
    background: none repeat scroll 0 0 #acf8a4 !important;
}

#identif a {
    line-height: 30px
}

#identif .flecheBas {
    border-color: white transparent;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-right: 1px;
    margin-left: 1px;
    margin-bottom: 0;
    position: relative;
    -moz-transform: scale(.9999);
    display: inline-block;
}

#identif ul.listMenuIdentif li a {
    color: #8a9b97;
    text-align: left;
    text-decoration: none;
    font-size: 13px;
}

#identif ul.listMenuIdentif li a:hover {
    color: black;
    text-decoration: none;
}

#identif ul.listMenuIdentif {
    text-align: left;
    width: 300px;
    z-index: 100;
}

#identif ul.listMenuIdentif li {
    padding-left: 10px;
    height: 25px;
    margin-bottom: 3px;
}

#identif ul.listMenuIdentif li.menuIdentifSeparation {
    height: 1px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}

#identif ul.listMenuIdentif li.menuIdentifProfile img {
    height: 38px;
}

#identif ul.listMenuIdentif li.menuIdentifProfile {
    height: 40px;
    color: #777;
    font-size: 13px;
}

#identif ul.listMenuIdentif li.menuIdentifProfile:hover {
    color: black;
}

#identif ul.listMenuIdentif li.menuIdentifProfile .menuIdentifProfileName {
    max-width: 245px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#identif ul.listMenuIdentif li.menuIdentifProfile .menuIdentifProfileMail {
    font-size: 11px;
    max-width: 245px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#identif ul.listMenuIdentif {
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

.double-menu-line{
    display:flex !important;
    flex-direction: row;
}

.cookieMessage {
    width: 100%;
    height: 30px;
    position: fixed;
    z-index: 1000;
    margin: 0;
    background-color: rgb(172, 248, 164);
    text-align: center;
    font-size: 12px;
    display: none;
}

.cookieMessage img {
    position: relative;
    top: 5px;
    cursor: pointer;
}

.cookieMessage a {
    text-decoration: underline;
}

/*
* Global
*/
html {
    min-height: 100%;
}

body {
    overflow-y: scroll;
    height: 100%;
}

.bold {
    font-weight: bold;
}

.stabilo1 {
    color: #000;
}

.sortable, .clickable {
    cursor: pointer;
}

.displayNone {
    display: none;
}

footer ul {
    margin: 40px 0;
}

#contenu #contenuCentre {
    display: inline;
    vertical-align: top;
    width: 100%
}

#contenu #contenuGauche {
    display: none !important;
    vertical-align: top;
    width: 100%
}

#contenu.haveMenuGauche #contenuGauche {
    display: inline !important;
    vertical-align: top;
}

.imgbottom .imgTriTableau {
    width: 6px;
    height: 9px;
    background: url('/ressources/images/tri_down.png') no-repeat;
    padding-right: 2px;
}

.imgtop .imgTriTableau {
    width: 6px;
    height: 9px;
    background: url('/ressources/images/tri_up.png') no-repeat;
    padding-right: 2px;
}

.noimg .imgTriTableau {
    height: 5px;
    width: 8px;
    background: url('/ressources/inter/pixtrans.png');
    visibility: hidden;
}

.imgRight img {
    border-color: transparent #909090;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 5px;
    margin-bottom: 0;
    position: relative;
    -moz-transform: scale(.9999);
}

.imgDown img {
    border-color: #909090 transparent;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-right: 3px;
    margin-left: 2px;
    margin-bottom: 0;
    position: relative;
    -moz-transform: scale(.9999);
}

.imgRight a:hover, .imgDown a:hover {
    text-decoration: none;
}

.imgbottom, .imgtop, .imgRight, .imgDown, .noimg {
    cursor: pointer;
}

.imgOptionsMenu {
    height: 20px;
    width: 20px;
    background: url('/ressources/images/menuFiltre.png');
    cursor: pointer;
    display: inline-block;
    padding-bottom: 2px;
}

.right-arrow {
    border-color: transparent #909090;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 5px;
    position: inherit;
    -moz-transform: scale(.9999);
}

.flecheBas {
    border-color: #909090 transparent;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 2px;
    margin-bottom: 4px;
    position: relative;
    -moz-transform: scale(.9999);
}

.displayTableCell {
    display: table-cell !important;
}

.reco img.triangleR1 {
    height: 18px;
    width: 18px;
}

.reco img.triangleR2 {
    height: 22px;
    width: 18px;
    margin-bottom: -3px;
}

.popupHeader .companyNameBarChart {
    color: rgb(56, 79, 78);
    font-family: bnpRounded, sans-serif;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
    display: inline-block;
    width: 650px;
}

.closeButtonBarChart img {
    cursor: pointer;
}

.closeButtonBarChart {
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.fontFamilyArial {
    font-family: 'bnpSans', sans-serif !important;
}

table.tableTools {
    margin: 0;
    width: 100%
}

table.tableTools tr {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    text-align: left;
}

table.tableTools td {
    padding: 0;
    white-space: nowrap;
}

table.tableTools td #tools {
    margin-left: -20px;
}

.maskFond2.selected {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 101;
}

.maskFond2 {
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background-color: transparent;
}

#ui-datepicker-div table td {
    padding: 0 5px 1px 5px;
}

#ui-datepicker-div table th {
    padding: 2px 5px 2px 5px;
}

/*
*
* Search result
*
*/
.searchResult {
    font-size: 14px;
}

.searchResult .divGauche, .searchResult .divDroit {
    margin-top: 15px;
}

.searchResult .boite2 {
    padding-top: 5px;
}

.searchResult #contenu .separateur {
    border-bottom: 2px solid #ccc;
    padding-top: 15px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.searchResult .divGauche, .searchResult .divDroit {
    display: inline-block;
    vertical-align: top;
}

.searchResult .headerSearch {
    margin-top: 15px;
    color: #1396a2;
    text-align: center;
}

.searchResult .headerSearch .label {
    font-family: bnpRounded, sans-serif;
    font-size: 22px;
}

.searchResult #contenu .headerSearch input {
    font-family: bnpRounded, sans-serif;
    font-size: 14px;
    background-color: #e9f0ee;
    padding-left: 3px;
    margin-left: 5px;
}

.searchResult .nameResult {
    font-family: bnpRounded, sans-serif;
    font-size: 22px;
    margin-bottom: -5px;
}

.searchResult .nameResult:hover {
    color: black;
}

.searchResult .resultNonCoveredStock span.nameResult {
    font-size: 13px;
    font-family: 'bnpSans', sans-serif;
}

.searchResult .resultNonCoveredStock div.nameResult {
    margin-bottom: 0;
}

.searchResult .resultNonCoveredStock div.nameResult:hover {
    color: inherit;
}

.searchResult .nameResult .libelleVariation, .searchResult .nameResult .variation {
    font-family: 'bnpSans', sans-serif;
    font-size: 12px;
}

.searchResult .upsideCompanySearch {
    margin-left: 10px;
}

.searchResult .variation .red {
    color: #f14638;
}

.searchResult .variation .green {
    color: #00cb9f;
}

.searchResult .liens, .searchResult .liens span {
    color: #1a0dab;
}

.searchResult .resultAnalyst .liens {
    margin-top: 10px;
}

.searchResult .liens span:hover {
    color: #1a0dab;
    text-decoration: underline;
}

.searchResult .changeReco div {
    display: inline-block;
}

.searchResult .changeReco .textGris {
    color: #8a9b97;
}

.searchResult .changeReco {
    font-size: 12px;
}

.searchResult .boite2 p {
    font-size: 12px;
}

.searchResult .boite2.clickable p:hover {
    color: black;
}

.searchResult .boite2 p span {
    color: #8a9b97;
}

.searchResult .labelStoxx {
    color: #8a9b97;
    font-size: 14px;
}

.searchResult .divDroit span.label, .searchResult .divDroit span.label a {
    font-family: bnpRounded, sans-serif;
    font-size: 22px;
    text-decoration: underline;
}

.searchResult .divDroit .latestPublis, .searchResult .divDroit .events {
    min-height: 0;
}

.searchResult .divDroit .events {
    margin-top: 22px;
}

.searchResult .divGauche .cvAnalyst {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.3em;
}

.searchResult .divGauche .emailAnalyst {
    margin-bottom: 5px;
    font-size: 14px;
}

.searchResult .divGauche .nameAnalystSearch {
    display: block;
}

.searchResult .divGauche .emailAnalyst a, .searchResult .divGauche .emailAnalyst span {
    white-space: nowrap;
}

.searchResult .latest strong, .searchResult .latest span span {
    font-size: 11px;
    font-family: 'bnpSans', sans-serif;
}

.searchResult .boite2 .requestMeeting img {
    margin-bottom: -3px;
    margin-left: 20px;
}

.searchResult .highlight {
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    padding-left: 0;
}

.searchResult #speakers {
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 0;
}

.searchResult .latest span span.highlightfindtext {
    font-size: 10px
}

.searchResult .titreNonCoveredStock {
    font-style: italic;
}

.searchResult .latest strong {
    text-align: center;
    white-space: inherit;
    width: 70px;
}

.searchResult .boutonSearch {
    padding: 3px 8px;
    border: 1px solid #384f4e;
    border-radius: 4px;
    font-size: 11px;
    display: inline-block;
    margin-left: 20px;
}

.searchResult .boutonSearch:hover {
    background-color: #00cb9f;
}

.searchResult .resultAnalyst .nameResult {
    margin-bottom: 0;
}

.searchResult .resultSearchMenu {
    margin-left: 10px;
}

.searchResult .resultSearchMenu:hover {
    color: black;
}

/*
*
* Autocomplete
*
*/
.ui-helper-hidden-accessible {
    display: none;
}

.displayNoneTmp {
    visibility: hidden;
}

#divAbsolute {
    position: absolute;
    display: none;
    z-index: 9999;
    padding: 0;
    margin: 0;
    border: none;
    left: -3000px;
    background-color: white;
}

#divAbsolute img.close {
    width: 16px;
    position: absolute;
    margin-left: -20px;
    background: url('/ressources/images/croix3.png');
    display: none;
}

#divAbsolute.infosInvestmentListsName {
    display: block;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosInvestmentListsName input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 18px;
}

#divAbsolute.infosInvestmentListsName .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosInvestmentListsName .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosInvestmentListsName ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosInvestmentListsName ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosInvestmentListsName ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosInvestmentListsName ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosInvestmentListsName ul li:hover,
#divAbsolute.infosInvestmentListsName .ui-menu .ui-state-focus,
#divAbsolute.infosInvestmentListsName .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosInvestmentListsName img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.infosCompanyName {
    display: block;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosCompanyName input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 16px;
}

#divAbsolute.infosCompanyName .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosCompanyName .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosCompanyName ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosCompanyName ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosCompanyName ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosCompanyName ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosCompanyName ul li:hover,
#divAbsolute.infosCompanyName .ui-menu .ui-state-focus,
#divAbsolute.infosCompanyName .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosCompanyName img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.infosRegionName {
    display: block;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosRegionName input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 5px;
}

#divAbsolute.infosRegionName .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosRegionName .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosRegionName ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosRegionName ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosRegionName ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosRegionName ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosRegionName ul li:hover,
#divAbsolute.infosRegionName .ui-menu .ui-state-focus,
#divAbsolute.infosRegionName .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosRegionName img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.infosCompanyNameMAR {
    display: block;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosCompanyNameMAR input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 18px;
}

#divAbsolute.infosCompanyNameMAR .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosCompanyNameMAR .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosCompanyNameMAR ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosCompanyNameMAR ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosCompanyNameMAR ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosCompanyNameMAR ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosCompanyNameMAR ul li:hover,
#divAbsolute.infosCompanyNameMAR .ui-menu .ui-state-focus,
#divAbsolute.infosCompanyNameMAR .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosCompanyNameMAR img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.infosVendeurNameMAR {
    display: block;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosVendeurNameMAR input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 18px;
}

#divAbsolute.infosVendeurNameMAR .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosVendeurNameMAR .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosVendeurNameMAR ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosVendeurNameMAR ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosVendeurNameMAR ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosVendeurNameMAR ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosVendeurNameMAR ul li:hover,
#divAbsolute.infosVendeurNameMAR .ui-menu .ui-state-focus,
#divAbsolute.infosVendeurNameMAR .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosVendeurNameMAR img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.infosSectorName {
    display: block;
    background-color: #f2f6f6;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.infosSectorName input {
    font-family: 'bnpSans', sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 18px;
}

#divAbsolute.infosSectorName .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.infosSectorName .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.infosSectorName ul {
    background-color: #E9F0EE;
}

#divAbsolute.infosSectorName ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.infosSectorName ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.infosSectorName ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.infosSectorName ul li:hover,
#divAbsolute.infosSectorName .ui-menu .ui-state-focus,
#divAbsolute.infosSectorName .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.infosSectorName img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.analystName {
    display: block;
    background-color: #f2f6f6;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.analystName input {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
    border: 1px solid #8a9b97;
    padding-left: 18px;
}

#divAbsolute.analystName .ui-autocomplete {
    overflow: auto;
    border: 1px solid #8a9b97;
}

#divAbsolute.analystName .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.analystName ul {
    background-color: #E9F0EE;
}

#divAbsolute.analystName ul li {
    min-height: 22px;
    padding: 3px 3px 3px 18px;
}

#divAbsolute.analystName ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.analystName ul li:hover a {
    text-decoration: underline;
}

#divAbsolute.analystName ul li:hover,
#divAbsolute.analystName .ui-menu .ui-state-focus,
#divAbsolute.analystName .ui-menu .ui-state-active {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.analystName img.close {
    display: inline-block;
    background: none;
}

#divAbsolute.globalSearch {
    display: block;
    background-color: #f2f6f6;
}

#divAbsolute.globalSearch .ui-autocomplete {
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#divAbsolute.globalSearch input {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
    border: 0 solid #E9F0EE;
    height: 19px;
    padding: 3px 2px 3px 9px;
}

#divAbsolute.globalSearch .ui-autocomplete {
    overflow: auto;
    border: 1px solid #E9F0EE;
    margin-top: 1px;
    border-top: 0;
}

#divAbsolute.globalSearch .ui-helper-hidden-accessible {
    display: none;
}

#divAbsolute.globalSearch ul {
    margin-bottom: 5px;
}

#divAbsolute.globalSearch ul li {
    min-height: 22px;
}

#divAbsolute.globalSearch ul li a div {
    padding-left: 9px;
}

#divAbsolute.globalSearch ul li a {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.globalSearch ul li.ui-autocomplete-category {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
    padding-top: 4px;
    min-height: 20px;
}

#divAbsolute.globalSearch ul li a span a,
#divAbsolute.globalSearch ul li a span {
    font-family: bnpRounded, sans-serif;
    color: #aabbb7;
}

#divAbsolute.globalSearch ul li a div {
    font-family: bnpRounded, sans-serif;
    color: #384f4e;
}

#divAbsolute.globalSearch ul li:hover a div,
#divAbsolute.globalSearch .ui-menu .ui-state-focus div,
#divAbsolute.globalSearch .ui-menu .ui-state-active div {
    background-color: #ffca73;
    color: #000;
}

#divAbsolute.globalSearch ul li:hover a div span,
#divAbsolute.globalSearch .ui-menu .ui-state-focus div span,
#divAbsolute.globalSearch .ui-menu .ui-state-active div span {
    color: #8a9b97;
}

#divAbsolute.globalSearch ul li:hover a,
#divAbsolute.globalSearch .ui-menu .ui-state-focus,
#divAbsolute.globalSearch .ui-menu .ui-state-active {
    text-decoration: none !important;
}

#divAbsolute.globalSearch ul li.ui-autocomplete-category:hover,
#divAbsolute.globalSearch .ui-autocomplete-category {
    padding-left: 9px;
    margin-top: 5px;
    margin-bottom: 8px;
    background-color: #00cb9f;
    color: #384f4e;
}

#divAbsolute.globalSearch ul li.firstCategory {
    margin-top: 0 !important;
}

#divAbsolute.globalSearch ul li.categoryShowMore {
    text-align: center;
    border-top: 1px solid #ccc;
}

#divAbsolute.globalSearch ul li.categoryShowMore a span {
    font-family: bnpRounded, sans-serif;
}

/*
*
* selection societe ou secteur
*
*/
.nutshellcmp #contenu .menuGauche h2:hover a,
.nutshellsec #contenu .menuGauche h2:hover a,
#contenu .menuGaucheInvest h2:hover,
.analystpage #contenu .menuGauche h2:hover a {
    color: #000;
    text-decoration: none;
    cursor: text;
}

.sector #contenu .menuGauche h2:hover,
.compan #contenu .menuGauche h2:hover,
.nutshellcmp #contenu .menuGauche h2:hover,
.nutshellsec #contenu .menuGauche h2:hover,
#contenu .menuGaucheInvest h2:hover,
.analystpage #contenu .menuGauche h2:hover {
    border: 1px solid #8a9b97;
    cursor: text;
    color: #000;
    text-decoration: none;
}

h2.encadre:hover {
    border: 1px solid #8a9b97;
}

/*
*
* Image de loading lors du chargement ajax
*
*/
.loadingImg img {
    width: 35px !important;
}

#tipDiv .ttSingleStock .plus {
    color: #1396a2;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 15px;
    margin-right: 3px;
}

#tipDiv .ttSingleStock .moins {
    color: #f14638;
    font-family: 'Lucida Console', 'Lucida Sans Typewriter', 'monaco', 'Bitstream Vera Sans Mono', monospace;
    font-size: 13px;
    font-weight: bold;
    margin-right: 3px;
}

#tipDiv .ttSingleStock .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 14px;
    margin-right: 3px;
}

#tipDiv .ttMultipleStock .plus {
    color: #1396a2;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 15px;
    margin-right: 3px;
}

#tipDiv .ttMultipleStock .moins {
    color: #f14638;
    font-family: 'Lucida Console', 'Lucida Sans Typewriter', 'monaco', 'Bitstream Vera Sans Mono', monospace;
    font-size: 13px;
    font-weight: bold;
    margin-right: 3px;
}

#tipDiv .ttMultipleStock .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 14px;
    margin-right: 3px;
}

#tipDiv .targetUp {
    color: #1396a2;
}

#tipDiv .targetDown {
    color: #f14638;
}

#tipDiv .epsUp {
    color: #1396a2;
}

#tipDiv .epsDown {
    color: #f14638;
}

#tipDiv .ttMultipleStock .ttElemSeparator {
    white-space: nowrap;
    text-align: left;
}

#tipDiv .ttMultipleStock {
    margin-bottom: 0;
}

#tipDiv .ttSingleStock .ttTitleStock {
    font-size: 14px;
}

#tipDiv table.ttMultipleStock tr {
    text-align: left;
}

#tipDiv table.ttMultipleStock {
    font-weight: normal;
}

#tipDiv table.ttMultipleStock tr:nth-child(1) {
    font-weight: bold;
    text-align: center;
}

#tipDiv table.ttMultipleStock td:nth-child(1) {
    font-weight: bold;
}

#tipDiv .separator {
    border-bottom: 1px solid #fff;
}

/*
*
* recos, valuations stoxx...
*
*/

.triangleT1 {
    background-image: url('/ressources/images/tpositif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.triangleT2 {
    background-image: url('/ressources/images/tnegatif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 3px;
}

.triangleT3 {
    background-image: url('/ressources/images/tdouble.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 3px;
}

.triangleV1 {
    background-image: url('/ressources/images/vpositif.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.triangleV2 {
    background-image: url('/ressources/images/vnegatif.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 3px;
}

.triangleV3 {
    background-image: url('/ressources/images/vdouble.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 3px;
}

.triangleR1 {
    background-image: url('/ressources/images/rpositif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.triangleR2 {
    background-image: url('/ressources/images/rnegatif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 3px;
}

.triangleR3 {
    background-image: url('/ressources/images/rdouble.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 3px;
}

.triangleE1 {
    background-image: url('/ressources/images/epositif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.triangleE2 {
    background-image: url('/ressources/images/enegatif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 3px;
}

.triangleE3 {
    background-image: url('/ressources/images/edouble.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 3px;
}

.triangleESG1 {
    background-image: url('/ressources/images/esgpositif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.triangleESG2 {
    background-image: url('/ressources/images/esgnegatif.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 3px;
}

.triangleESG3 {
    background-image: url('/ressources/images/esgdouble.svg');
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 3px;
}

.stoxx600 .plus {
    color: #00cb9f;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 1.7em;
    margin-left: 4px;
    margin-top: -2px;
}

.stoxx600 .moins {
    color: #f14638;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 1.7em;
    margin-left: 4px;
    margin-top: -2px;
}

.stoxx600 .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 1.5em;
    margin-left: 4px;
    margin-top: -1px;
}

.stoxx600 .noClass {
    color: #fff;
    font-family: 'Verdana', 'Geneva', sans-serif;
    font-size: 1.5em;
    margin-left: 4px;
    display: none;
}

#onglet-2 .mask .stoxx600 .labelStoxx,
#contenu .menuGauche .detail span.labelStoxx {
    font-weight: bold;
    color: #384f4e;
}

.noClass {
    display: none;
}

#onglet-2 .mask .deuxcol .plus,
#onglet-2 .mask .deuxcol .moins,
#onglet-2 .mask .deuxcol .egal {
    position: relative;
}

#contenu .plus {
    color: #00cb9f;
    font-family: 'Verdana', 'Geneva', sans-serif
}

#contenu .moins {
    color: #f14638;
    font-family: 'Verdana', 'Geneva', sans-serif
}

#contenu .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif
}

#menusAriane.menuCompany .plus {
    color: #00cb9f;
    font-family: 'Verdana', 'Geneva', sans-serif
}

#menusAriane.menuCompany .moins {
    color: #f14638;
    font-family: 'Verdana', 'Geneva', sans-serif
}

#menusAriane.menuCompany .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif
}

.reco .plus {
    font-size: 16px;
    margin-right: 3px;
}

.reco .moins {
    font-size: 18px;
    font-weight: bold;
    margin-right: 3px;
}

.reco .egal {
    font-size: 14px;
    margin-right: 3px;
}

#contenu .menuGauche .plus img {
    background: url('/ressources/images/plus-moyen.png');
    width: 28px;
    height: 27px;
    margin-left: 10px;
    margin-bottom: -5px;
}

#contenu .menuGauche .moins img {
    background: url('/ressources/images/moins-moyen.png');
    width: 28px;
    height: 4px;
    margin-left: 10px;
    margin-bottom: 8px;
}

#contenu .menuGauche .egal img {
    background: url('/ressources/images/egal-moyen.png');
    width: 28px;
    height: 13px;
    margin-left: 10px;
    margin-bottom: 1px;
}

.menuAriane .boite {
    display: inline-block;
}

.menuAriane .imgbottom {
    margin-right: 15px;
    width: 100%;
}

.menuAriane .imgbottom:hover {
    text-decoration: none;
    color: black;
}

.menuAriane .imgbottom .imgTriTableau {
    border-color: #909090 transparent;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 8px;
    position: relative;
    -moz-transform: scale(.9999);
}

.menuAriane, .menuAriane h3, .menuAriane h3 a {
    font-size: 14px;
    color: #8a9b97;
}

.menuAriane h3:hover, .menuAriane h3 a:hover, .menuAriane li:hover, .menuAriane li a:hover {
    font-size: 14px;
    color: black;
    text-decoration: none;
}

.menuAriane h3 {
    font-weight: normal;
    margin-bottom: 0;
}

.menuAriane h3.selected {
    color: black;
    border-bottom: solid 3px #f17e2f;
}

.menuAriane h3.selected a {
    color: black;
}

.menuAriane li.selected {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.menuAriane.menuArianePublication li.selected {
    background-image: none;
}

.menuAriane.menuArianePublication li.selected a {
    color: black;
}

.menuAriane li {
    color: #8a9b97;
    padding-left: 30px;
    padding-bottom: 5px;
}

.menuAriane.menuArianePublication li {
    color: #8a9b97;
    padding-bottom: 5px;
}

.menuAriane li a {
    color: #8a9b97;
}

.menuAriane ul {
    margin-left: -30px;
}

.menuAriane .menuArianePearsMID {
    background-color: white;
}

.menuAriane .menuArianePearsBIG {
    background-color: #f2f6f6;
}

.lienFundingAnalysis {
    font-weight: bold;
}

#menuhaut #onglet-1.onglethover.nouveauMenu .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
    display: none;
}

/* suppression de l'ancien menu company */
#menuhaut #onglet-2.onglethover.nouveauMenu .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
    display: none;
}

/* suppression de l'ancien menu sector */
#menuhaut #onglet-4.onglethover.nouveauMenu .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
    display: none;
}

/* suppression de l'ancien menu sector */
#menuhaut #onglet-5.onglethover.nouveauMenu .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
    display: none;
}

/* suppression de l'ancien menu publication */
#menuhaut #onglet-6.onglethover.nouveauMenu .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
    display: none;
}

/* suppression de l'ancien menu publication */
#menuhaut .ongletclic .newMask, #menuhaut .onglethover .newMask {
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
}

/* masquer le nouveau menu quand la properties n'est pas activ�e */
#menuhaut .nouveauMenu.ongletclic .newMask {
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
}

#menuhaut .nouveauMenu.onglethover .newMask {
    position: absolute;
    top: 40px;
    left: auto;
    text-align: left;
    z-index: 10;
    background-color: transparent;
    color: #384f4e;
    margin-left: -31px;
}

#menuhaut .nouveauMenu.onglethover .newMask .boiteBlanche {
    text-align: left;
    z-index: 11;
    background-color: #fff;
    color: #384f4e;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -moz-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

#menuhaut .nouveauMenu.onglethover .newMask .right-arrow {
    border-color: transparent #888;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 4px;
    position: absolute;
    -moz-transform: scale(.9999);
}

#menuhaut .nouveauMenu ul {
    width: auto;
    white-space: nowrap;
    padding-right: 15px;
}

#menuhaut #onglet-1.onglethover.nouveauMenu .newMask {
    width: 220px;
    border-top: none;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .colMenuSector {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 15px 20px;
    font-size: 100%;
    float: left;
}

#menuhaut #onglet-2.nouveauMenu .imgbottom, #menuhaut #onglet-2.nouveauMenu .imgbottom span {
    max-width: 150px;
    width: 190px;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .fondGrisBleu {
    background-color: #E9F0EE;
    height: 290px;
    float: right;
    padding: 20px 20px 0 0;
    font-size: 100%;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .fondGrisBleu .boite {
    margin-top: 0;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .fondGrisBleu .boite h3 a {
    color: #888;
    white-space: nowrap;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .fondGrisBleu .boite h3 a:hover {
    color: black;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .fondGrisBleu .boite h3.selected a {
    color: black;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .titreSurGroupMenuSector {
    color: #526565;
    margin-top: 10px;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    font-family: 'openSans', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .ligneMenuSector {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    font-family: 'openSans', sans-serif;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .ligneMenuSector:hover {
    color: black;
    cursor: pointer;
}

#menuhaut #onglet-2.onglethover.nouveauMenu .newMask .ligneMenuSector.selected {
    color: #f17e2f;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask {
    width: 270px;
    border-top: none;
    margin-left: -60px;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask.clientPerimeterMifid {
    width: 210px;
    border-top: none;
    margin-left: 0;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .boiteBlanche {
    width: 530px;
    border: 1px solid #d6d6d6;
    border-top: none;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}
#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .boiteBlanche .colMenuStockpicking.fondGrisBleu {
    width: 330px;
    height: 190px;
}
#menuhaut #onglet-4.onglethover.nouveauMenu .newMask.clientPerimeterMifid .boiteBlanche{
    width: 210px;
    border-top: none;
    margin-left: 0;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .fondGrisBleu {
    background-color: #E9F0EE;
    height: 194px;
    padding-bottom: 0 !important;
    padding-right: 30px !important;
    margin-left: 30px;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .fondGrisBleu.perimeterMifidActive {
    background-color: #E9F0EE;
    height: 157px;
    padding-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 30px !important;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask.clientPerimeterMifid .fondGrisBleu.perimeterMifidActive {
    background-color: white;
}

#menuhaut #onglet-4.nouveauMenu .imgbottom, #menuhaut #onglet-4.nouveauMenu .imgbottom span {
    max-width: 170px;
    width: 170px;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .colMenuStockpicking {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 1px 1px;
    font-size: 100%;
    float: left;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .titreSurGroupMenuStockpicking {
    font-weight: bold;
    color: #526565;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    font-family: bnpRounded, sans-serif;
    font-size: 16px;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .ligneMenuStockpicking {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    display: block;
    font-size: 13px;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .ligneMenuStockpicking:hover {
    color: black;
    cursor: pointer;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .ligneMenuStockpicking2 {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    display: block;
    font-family: 'openSans', sans-serif;
    font-size: 15px;
}
#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .fondGrisBleu .ligneMenuStockpicking2 {
    font-size: 14px;
}
#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .ligneMenuStockpicking2:hover {
    color: black;
    cursor: pointer;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .selected .ligneMenuStockpicking2 {
    color: black;
}

#menuhaut #onglet-4.onglethover.nouveauMenu .newMask .ligneMenuStockpicking.selected {
    color: black;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask {
    width: 630px;
    border-top: none;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .boiteBlanche {
    width: 715px;
    border: 1px solid #d6d6d6;
    border-top: none;
    overflow: hidden;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .boiteBlanche.rachatBNP {
    width: 911px;
}

#menuhaut #onglet-5.nouveauMenu .imgbottom, #menuhaut #onglet-5.nouveauMenu .imgbottom span {
    max-width: 160px;
    width: 160px;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .colMenuPublication {
    display: inline-block;
    width: 180px;
    vertical-align: top;
    padding: 10px 0 15px 20px;
    font-size: 100%;
    float: left;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .titreSurGroupMenuPublication {
    color: #526565;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    font-family: 'openSans', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .ligneMenuPublication {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    display: block;
    font-family: 'openSans', sans-serif;
    font-size: 14px;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .ligneMenuPublication:hover {
    color: black;
    cursor: pointer;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .ligneMenuPublication2 {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    display: block;
    font-family: 'openSans', sans-serif;
    font-size: 14px;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .ligneMenuPublication2:hover {
    color: black;
    cursor: pointer;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .selected .ligneMenuPublication2 {
    color: black;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .ligneMenuPublication.selected {
    color: black;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask.affichePub {
    width: 780px;
    border-top: none;
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask.affichePub .boiteBlanche {
    width: 750px;
    border: 1px solid #d6d6d6;
    border-top: none;
    overflow: hidden;
}
#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .colMenuPublication.imgPub {
	display: none;
}
#menuhaut #onglet-5.onglethover.nouveauMenu .newMask.affichePub .colMenuPublication.imgPub {
    display: inline-block;
    width: 350px;
    vertical-align: top;
    padding: 0;
    font-size: 100%;
    float: left;
    cursor: pointer;
}

#menuhaut #onglet-6.nouveauMenu .boite {
    margin-top: 0;
    width: auto;
}

#menuhaut #onglet-6.onglethover.nouveauMenu .newMask {
    width: 230px;
    border-top: none;
}

#menuhaut #onglet-6.onglethover.nouveauMenu .newMask .boiteBlanche {
    width: 200px;
    border: 1px solid #d6d6d6;
    border-top: none;
    padding-top: 3px;
}

#menuhaut #onglet-6.nouveauMenu .imgbottom, #menuhaut #onglet-6.nouveauMenu .imgbottom span {
    max-width: 150px;
    width: 150px;
}

#menuhaut .nouveauMenu .newMask,
#menuhaut .nouveauMenu h3,
#menuhaut .nouveauMenu h3 a,
#menuhaut .nouveauMenu h3 span,
#menuhaut .nouveauMenu h3 span a,
#menuhaut .nouveauMenu li,
#menuhaut .nouveauMenu li a,
#menuhaut .nouveauMenu li span,
#menuhaut .nouveauMenu li span a,
#menuhaut .nouveauMenu sup {
    font-family: 'openSans', sans-serif;
}

#menuhaut .nouveauMenu sup {
    font-size: 10px;
}

#menuhaut .nouveauMenu .menuFondBleu {
    background-color: #E9F0EE;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 6px;
}

#menuhaut .nouveauMenu .menuFondBleu ul {
    background-color: #E9F0EE;
}

#menuhaut .nouveauMenu h3 {
    font-size: 14px;
    color: #888;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

#menuhaut .nouveauMenu h3 a {
    font-size: 14px;
    color: #888;
    font-weight: normal;
}

#menuhaut .nouveauMenu li {
    font-size: 14px;
    color: #888;
}

#menuhaut .nouveauMenu li a {
    font-size: 14px;
    color: #888;
}

#menuhaut .nouveauMenu h3:hover li a {
    font-size: 14px;
    color: #888;
}

#menuhaut .nouveauMenu h3:hover, #menuhaut .nouveauMenu h3 a:hover, #menuhaut .nouveauMenu h3:hover a,
#menuhaut .nouveauMenu li:hover, #menuhaut .nouveauMenu li a:hover, #menuhaut .nouveauMenu li:hover a, #menuhaut .nouveauMenu h3:hover li:hover a {
    font-size: 14px;
    color: black;
}

#menuhaut .nouveauMenu .selected {
    color: black;
    background-image: none;
}

#menuhaut .nouveauMenu .selected a {
    color: black;
}

#menuhaut .nouveauMenu .selected div {
    color: black;
}

#menuhaut .nouveauMenu h3.selected li a {
    color: #888;
}

#menuhaut .nouveauMenu h3.selected li.selected a {
    color: black;
}

#menuhaut .nouveauMenu .boite, #menuhaut .nouveauMenu li {
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#menuhaut .nouveauMenu ul {
    margin-top: -10px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    box-shadow: 15px 25px 25px rgba(0, 0, 0, .3);
    -moz-box-shadow: 15px 25px 25px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 15px 25px 25px rgba(0, 0, 0, .3);
}

#menuhaut .nouveauMenu .boite div {
    display: inline-block;
}

#menuhaut .nouveauMenu .floatRight {
    float: right;
    margin-right: 20px;
    width: 10px;
}

#menuhaut {
    position: absolute;
    display: table;
    table-layout: fixed;
    z-index: 99;
    min-width: 650px;
}

#onglet-1 .supGras {
    font-size: 13px;
    margin-left: 3px;
    vertical-align: top;
    font-family: bnpRounded, sans-serif;
}

.ongletclic,
.ongletclic a,
.onglethover,
.onglethover a,
.mostread h3,
.mostread h4,
.mostread h5,
.mostread h6,
.mostread ul a span {
    font-family: 'bnpSans', sans-serif;
}

.mostread h6 {
    font-weight: normal;
    color: #384f4e;
}

.mostread .titleMR a {
    font-family: 'bnpSans', sans-serif;
}

.mask .detail .green {
    color: #00cb9f;
}

#rechsect {
    height: 20px;
    position: absolute;
    margin: 55px 0 0 30px;
}

#rechsect input {
    display: inline-block;
    height: 14px;
    border: 0;
    margin: 0;
    padding: 3px 1px 3px 1px;
    width: 160px;
    background: #E9f0EE;
    font-size: 13px;
}

#rechsect .ok {
    display: inline-block;
    float: right;
    border: 0;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background: url('/ressources/inter/sprite.png') -690px -240px;
}

.ongletclic {
    padding: 0 15px 0 15px;
    margin-top: 0;
    float: left;
    text-align: center;
}

.ongletclic a {
    text-decoration: none;
    display: inline-block;
}

.onglethover {
    padding: 0 15px 0 15px;
    margin-top: 0;
    float: left;
    text-align: center;
}

.onglethover a {
    text-decoration: none;
    display: inline-block;
}

#menuhaut .ongletclic .mask {
    min-height: 320px;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    text-align: left;
}

#menuhaut .onglethover .mask {
    min-height: 320px;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    background-color: #fff;
    color: #384f4e;
    box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -moz-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 9px 20px 25px rgba(0, 0, 0, .4);
}

.menuOpen .maskFond,
.menuOpenWait .maskFond {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: transparent;
}

.maskFond {
    height: 0;
    position: absolute;
    top: -3000px;
    left: 0;
    color: transparent;
    width: 0;
    z-index: 2;
}

#onglet-1 .mask {
    padding-bottom: 20px;
}

#onglet-1 .filtre1 {
    position: relative;
    top: 30px;
    z-index: 1001;
}

#onglet-1 .filtre1 select {
    height: 18px;
}

#onglet-2 .mask #menuSectorFiltres {
    width: 250px;
}

#onglet-1 .titreListMenuCompany {
    font-size: 17px;
    cursor: pointer;
}

#onglet-1 .firstCompanyFilter {
    border-top: 10px solid #fff
}

#menuhaut #onglet-1 #menuCompanyFiltres .cmpMidCap, #menuhaut #onglet-1 #menuCompanyFiltres li {
    background-color: #fff;
}

#menuhaut #onglet-1 #menuCompanyFiltres .cmpMidCap:hover,
#menuhaut #onglet-1 #menuCompanyFiltres .cmpMidCap:hover a,
#menuhaut #onglet-1 #menuCompanyFiltres li:hover,
#menuhaut #onglet-1 #menuCompanyFiltres li:hover a {
    background-color: #f2f6f6;
}

#scrollbar1,
#scrollbar2 {
    padding-bottom: 5px;
}

#scrollbar1,
#scrollbar2 {
    width: 318px
}

#scrollbar1 .viewport {
    width: 270px;
    height: 240px;
    margin-top: 75px;
}

#scrollbar2 .viewport {
    width: 270px;
    height: 280px;
    margin-top: 35px;
}

#rechcomp {
    margin-top: 60px;
    z-index: 1000;
}

.filtre1 .nivo1,
.filtre1 .nivo2,
.filtre1 .nivo1Clic,
.filtre1 .nivo1hover {
    padding: 0 15px 0 15px;
}

.filtre1 .nivo2 {
    margin-left: 95px;
    padding-right: 0;
}

.mask #onglet-1 .nivo1 li,
.mask .nivo1Clic li,
.mask .nivo1hover li {
    font-size: 11px;
}

.mask .detail span {
    color: #8a9b97;
}

#onglet-5 .mask .boite {
    float: left;
    width: 240px;
    margin-top: 10px;
}

#onglet-5 .mask {
    background: white !important;
}

#onglet-5 .mask .fond {
    background-color: #E9F0EE;
}

#onglet-5 .mask .colMenuImgPubli {
    width: 290px;
}

#onglet-1 {
    margin-left: 0;
}

#onglet-5 {
    margin-left: 52px;
}

.latest strong,
.latest span span {
    color: #8a9b97;
}

#accueilPicksOfTheDay h2 span:hover,
.index .latest span b:hover {
    color: #000;
}

.filtre1 .nivo1Clic,
.filtre1 .nivo1hover {
    position: absolute;
    margin-top: 0;
    background: #fff
}

.filtre1 .nivo1Clic ul {
    display: none;
    width: auto
}

.filtre1 .nivo1hover ul {
    display: block
}

.filtre1 .nivo1Clic ul li a,
.filtre1 .nivo1hover ul li a {
    color: #aabbb7
}

.standart2col #contenu .centre {
    width: 850px;
    float: right;
}

.standart2col #contenu .menuGauche {
    width: 200px;
    float: left;
}

.standart2col #contenu .menuGauche .detail {
    width: 215px;
    float: left;
}

#menuCompany #menuCompanyFiltres h2, #onglet-4 h2 {
    position: relative;
}

#scrollbar1 {
    margin-top: -50px;
}

#scrollbar1 li:hover a,
#scrollbar2 li:hover a {
    color: #000;
    text-decoration: none;
}

#scrollbar1 li:hover,
#scrollbar2 li:hover {
    background: #f2f6f6;
    cursor: pointer;
}

#onglet-4 #menuInvestmentList table th {
    background-color: #E9F0EE;
    border-color: #E9F0EE;
    text-align: center;
    padding: 0 0 0 2px;
}

#onglet-4 #menuInvestmentList table th.performance {
    text-align: left;
}

#onglet-4 #menuInvestmentList table td a {
    font-family: 'bnpSans', sans-serif;
}

#onglet-4 #menuInvestmentList .lienDashboard {
    font-family: 'bnpSans', sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 190px;
}

#onglet-4 #menuInvestmentList .lienDashboard a {
    text-decoration: underline;
    font-family: 'bnpSans', sans-serif;
    font-size: 11px;
    font-weight: normal;
}

#onglet-4 #menuInvestmentList .titreInvestment {
    text-decoration: none;
    font-family: bnpRounded, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 10px;
}

#onglet-4 #menuInvestmentList div.myBox {
    margin-left: 30px;
}

#onglet-4 .mask .deuxcol {
    border-right: 0;
}

#onglet-4 .mask {
    min-height: 290px;
}

#onglet-4 #menuInvestmentList table {
    width: 400px;
}

#onglet-4 #menuInvestmentList table .labelInvest {
    text-align: left;
}

#onglet-4 #menuInvestmentList table .values {
    text-align: center;
}

#onglet-4 #menuInvestmentList table .borderLeft {
    border-left: 0 solid #ccc;
}

#onglet-4 #menuInvestmentList table .borderRight {
    border-right: 0 solid #ccc;
}

#onglet-4 #menuInvestmentList {
    margin-top: 20px;
}

#onglet-4 #menuInvestmentList table tr.subLabel span {
    font-weight: normal;
}

#onglet-4 #menuInvestmentList .titres {
    margin-bottom: 10px;
}

#onglet-4 #menuInvestmentList .asOf {
    text-align: left;
    padding-left: 3px;
}

#onglet-6 .unecolCarte .boite,
#onglet-6 .deuxcol .boite {
    margin-top: 20px;
}

#onglet-6 .unecolgauche {
    float: left;
}

/*
*
* page accueil
*
*/
#accueilTodaysEvents ul {
    margin-bottom: 8px;
}

.tableTitrePickOf tr {
    border: none;
}

.tableTitrePickOf tr:hover {
    background-color: #fff;
}

.tableTitrePickOf tr td {
    text-align: left;
    vertical-align: top;
}

.tableTitrePickOf {
    margin: 0;
}

.tableTitrePickOf h2 span {
    border-bottom: none;
}

.tableTitrePickOf h2 {
    cursor: pointer;
}

.index #contenu h2:hover span, .homeRecentChanges:hover {
    color: #000;
    cursor: pointer;
}

.index #contenu #accueilMostRead h2:hover span {
    color: inherit;
    cursor: inherit;
}

.index #contenu .rchanges div {
    display: inline-block;
}

.index #contenu .rchanges a strong {
    font-family: 'bnpSans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
}

.index #contenu .rchanges .textGris {
    color: #8a9b97;
    margin-left: 5px;
}

.index #contenu .rchanges .value {
}

.index #contenu .rchanges li {
    margin-bottom: 3px;
}

.index #contenu .mostread li:hover {
    text-decoration: none;
}

.index #contenu .mostread li:hover a {
    text-decoration: none;
}

.index #contenu .rchanges .recofleche, .index #contenu .rchanges .recoplus,
.index #contenu .rchanges .recomoins, .index #contenu .rchanges .recoegal,
.index #contenu .rchanges .recoNS, .index #contenu .rchanges .recoNR {
    margin: 0;
}

.index #contenu .rchanges .reco {
    margin-left: 3px;
    margin-right: 3px;
}

#accueilRecentChanges ul {
    margin-bottom: 15px;
}

.index #accueilMostRead h2 {
}

.index #accueilMostRead strong {
    display: table-cell;
    width: 40px;
    padding-right: 1em;
    text-align: right;
    white-space: nowrap;
    color: #8a9b97;
}

.index #accueilMostRead span {
    display: table-cell;
}

.index ul.optionsAcceuilRecentChanges li a, .index ul.optionsAcceuilSymphony li a, .index ul.optionsAcceuilLatestPubli li a, .index ul.optionsAcceuilMostRead li a, .index ul.optionsAcceuilChat li a, .index ul.optionsAcceuilTodayEvent li a, .index ul.optionsAcceuilLatestAccountingPubli li a {
    vertical-align: middle;
    margin-top: 2px;
}

.index ul.optionsAcceuilRecentChanges li, .index ul.optionsAcceuilSymphony li, .index ul.optionsAcceuilLatestPubli li, .index ul.optionsAcceuilMostRead li, .index ul.optionsAcceuilChat li, .index ul.optionsAcceuilTodayEvent li,.index ul.optionsAcceuilLatestAccountingPubli li {
    padding-left: 10px;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.index ul.optionsAcceuilRecentChanges li img, .index ul.optionsAcceuilSymphony li img, .index ul.optionsAcceuilLatestPubli li img, .index ul.optionsAcceuilMostRead li img, .index ul.optionsAcceuilChat li img, .index ul.optionsAcceuilTodayEvent li img, .index ul.optionsAcceuilLatestAccountingPubli li img {
    margin-right: 5px;
    width: 25px;
    height: 16px;
    background-image: none;
    vertical-align: text-bottom;
}

.index ul.optionsAcceuilRecentChanges li.selected img, .index ul.optionsAcceuilSymphony li.selected img, .index ul.optionsAcceuilLatestPubli li.selected img, .index ul.optionsAcceuilMostRead li.selected img, .index ul.optionsAcceuilChat li.selected img, .index ul.optionsAcceuilTodayEvent li.selected img, .index ul.optionsAcceuilLatestAccountingPubli li.selected img {
    margin-right: 5px;
    width: 25px;
    height: 16px;
    background-image: url('/ressources/images/checkmark3.png');
    vertical-align: bottom;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li a {
    margin-left: 20px;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li img {
    margin-right: 10px;
    width: 12px;
    height: 12px;
    background-image: url('/ressources/images/IconOFF12.png');
    display: none;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li.selected img {
    margin-right: 10px;
    width: 12px;
    height: 12px;
    background-image: url('/ressources/images/IconON12.png');
    display: none;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li.selected {
    font-weight: bold;
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li img.closeCountryAccess {
    display: none;
}

.index ul#hbaccessmenu.optionsAcceuilLatestPubli li.selected img.closeCountryAccess {
    margin-right: 0;
    margin-left: 4px;
    width: 15px;
    height: 16px;
    background-image: url('/ressources/images/x.png');
    display: inline;
    margin-bottom: -2px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.index #accueilRecentChanges ul.optionsAcceuilRecentChanges, .index #accueilLatestPubli ul.optionsAcceuilLatestPubli, .index #accueilMostRead ul.optionsAcceuilMostRead, .index #accueilLatestAccountingPubli ul.optionsAcceuilLatestAccountingPubli {
    margin-left: 20px;
    margin-top: -12px;
}

.index .troiscol u.plus, .index .troiscol u.moins, .index .troiscol u.egal {
    position: relative;
}

.mostread ul.optionsAcceuilMostRead a, .mostread ul.optionsAcceuilChat a {
    font-family: 'bnpSans', sans-serif;
}

.ui-tooltip-content .datePubli {
    font-size: 0.7em;
    font-style: italic;
}

.ui-tooltip-content .footerTooltip {
    font-size: 10px;
    font-weight: bold;
}

.ui-tooltip-content .titleTooltip {
    font-weight: bold;
}

.ui-tooltip-content .subjectTooltip {
    margin-bottom: 5px;
}

.ui-tooltip-content .synopsisTooltip {
    font-size: 13px;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

.ui-tooltip-content .synopsisTooltip p {
    margin-bottom: 10px !important;
    font-size: 13px;
}

.index .events li strong, .homeAccess .events li strong {
    font-family: 'bnpSansBold', sans-serif;
    font-weight: bold;
    padding-top: 3px;
}

.ui-tooltip-content a {
    text-decoration: none;
}

.ui-tooltip-content .subjectPubli, .ui-tooltip-content .subjectPubli b {
    font-size: 26px;
    font-weight: normal;
}

.ui-tooltip-content .titlePubli {
    font-size: 18px;
    font-weight: normal;
}

.ui-tooltip-content .auteurPubli {
    font-size: 12px;
}

.ui-tooltip-content table tr {
    border: none;
    background-color: white;
    text-align: left;
}

.ui-tooltip-content table tr:hover {
    border: none;
    background-color: white;
}

.ui-tooltip-content table td {
    background-color: white;
}

.ui-tooltip-content table td:hover {
    background-color: white;
}

.ui-tooltip-content table {
    height: 105px;
    width: 470px;
    margin-left: 10px;
    margin-bottom: 0;
}

.ui-tooltip-content #rechpubli table {
    height: auto;
}

.ui-tooltip-content #rechpubli table tr {
    border-bottom: 1px solid #ccc;
}

.latest .ui-tooltip-content span {
    display: initial;
}

.ui-tooltip-content {
    position: relative;
    padding: 1em;
}

.ui-tooltip-content::after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 13px;
    height: 13px;
}

.arrowTooltip .ui-tooltip-content::after {
    left: -8px;
    border-bottom: 1px solid #384f4e;
    border-left: 1px solid #384f4e;
    border-top: 0 solid #384f4e;
    border-right: 0 solid #384f4e;
    background: white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*
*
* menu gauche pour les pages company et sector
*
*/
#contenu .menuGauche {
    font-size: 12px;
}

#contenu .menuGauche,
#contenu .menuGauche .detail {
    width: 200px;
    float: left;
}

#contenu .menuGauche .nomAnalyst,
#contenu .menuGauche .photoAnalyst,
#contenu .menuGauche .telAnalyst {
    float: left;
}

#contenu .menuGauche .detail {
    margin-bottom: 10px;
    margin-top: 10px;
}

#contenu .menuGauche .detail span {
    color: #384f4e
}

#contenu .menuGauche .detail b {
    display: inline-block;
    margin-right: 15px
}

#contenu .menuGauche .detail .red {
    color: #f14638
}

#contenu .menuGauche .detail .green {
    color: #00cb9f
}

#contenu .menuGauche h2 {
    margin-top: 30px;
    font-family: 'bnpSansCondensed', sans-serif;
    border: 1px solid #fff;
    margin-bottom: 2px;
}

#contenu .menuGauche h2 a {
    font-family: 'bnpSansCondensed', sans-serif;
    text-decoration: underline;
}

#contenu .menuGauche h3 a {
    font-weight: bold;
}

#contenu .menuGauche h4 {
    font-weight: bold;
}

#contenu .menuGauche .nomAnalyst,
#contenu .menuGauche .nomAnalyst a {
    text-decoration: underline !important;
}

#contenu .menuGauche .telAnalyst {
    margin-bottom: 10px;
}

#contenu .menuGauche .telAnalyst {
    font-size: 9px;
}

#contenu .menuGauche .nomAnalyst .analyst a {
    font-size: 11px;
}

#contenu .menuGauche .blocAnalysts li a {
    text-decoration: none;
}

#contenu .menuGauche .blocAnalysts li a:hover {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

#contenu .menuGauche .blocAnalysts li:hover {
    background: #f2f6f6;
}

#contenu .menuGauche .investmentList .titreInvest {
    font-size: 11px;
    font-family: 'bnpSans', sans-serif;
    padding-bottom: 5px;
    font-weight: bold;
}

#contenu .menuGauche .investmentList div a {
    font-size: 16px;
    font-family: bnpRounded, sans-serif;
    padding-bottom: 5px;
}

#contenu .menuGauche .saFile {
    margin-bottom: 8px;
    height: 26px;
    display: inline-block;
}

#contenu .menuGauche span.infosNomSociete {
    text-decoration: underline;
    border-bottom: none;
    font-size: 35px;
}

#contenu .menuGauche a.infosLienNomSociete {
    text-decoration: none;
}

#contenu .menuGauche span.infosNomSector {
    text-decoration: underline;
    border-bottom: none;
    font-size: 35px;
}

#contenu .menuGauche a.infosLienNomSector {
    text-decoration: none;
}

#contenu .menuGauche h2 span {
    display: inline;
}
#contenu .menuGauche h2 span .flecheBas, #contenu .menuGaucheAnalyst h2 span .flecheBas {
    margin-bottom: 4px;
}
#contenu .menuGaucheAnalyst h2 span {
    font-size: 35px;
}
/*
*
* menu download print...
*
*/
#contenu .options {
    text-align: right;
    margin: 15px 20px 10px 0;
}

#contenu .options span {
    margin: 0 0 0 20px;
    padding-bottom: 1px;
    border-bottom: solid 1px #8a9b97;
    color: #8a9b97;
    font-size: 11px;
}

.standart2col #contenu .options {
    float: right;
    width: 160px;
}

/*
*
* pages publication
*
*/
.nivo1_capi, .nivo1_dateEnd {
    width: 125px;
}

#rechpubli .nivo1_capi ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#rechpubli .nivo1_capi ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#rechpubli .nivo1_capi ul li a:visited {
    color: #aabbb7;
}

#rechpubli .nivo1_dateEnd ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#rechpubli .nivo1_dateEnd ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#rechpubli .nivo1_dateEnd ul li a:visited {
    color: #aabbb7;
}

#typeFiltreCapi {
    width: 120px;
    font-size: 15px;
}
#typeFiltreZone {
    width: 120px;
    font-size: 15px;
}
#typeFiltreZone .hdtb-mn-o, .hdtb-mn-c {
    padding-right: 0;
}
#listeZone {
    width:141px;
}
#typeFiltreDateEnd {
font-size: 15px;
width: 150px;
}

.filtre2 span {
margin-right: 22px;
}

#rechpubli .titreH2 {
margin-bottom: 10px;
}

#typeFiltreHeadline {
font-size: 15px;
}

input[type=checkbox].css-checkbox {
display: none;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left: 19px;
display: inline;

background-repeat: no-repeat;
background-position: 0 0;
font-size: 12px;
vertical-align: bottom;
cursor: pointer;
}

input[type=checkbox].css-checkbox + #myLikeFiltre label.css-label {
padding-left: 19px;
display: inline;

background-repeat: no-repeat;
background-position: 0 0;
font-size: 12px;
vertical-align: bottom;
cursor: pointer;
}

#myLikeFiltre input[type=checkbox].css-checkbox:checked + label.css-label {
background-image: url('/ressources/images/icone-fav-05.png');
background-size: contain;
}

#myCommentFiltre input[type=checkbox].css-checkbox:checked + label.css-label {
background-image: url('/ressources/images/icon-crayon-vert.png');
}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-image: url('/ressources/images/IconON12.png');
}

#myLikeFiltre label.css-label {
background-image: url('/ressources/images/icone-fav-04.png');
background-size: contain;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#myCommentFiltre label.css-label {

background-image: url('/ressources/images/icon-crayon.png');
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

label.css-label {
background-image: url('/ressources/images/IconOFF12.png');
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#boite2 .filtre2 a {
color: black;
text-decoration: underline;
}

.filtre2 .searchFiltre a {
color: #aabbb7;
text-decoration: none;
cursor: pointer;
font-weight: normal;
}

.filtre2 .searchFiltre a:visited {
color: #aabbb7;
}

#rechpubli .nivo1_search ul li a {
color: #aabbb7;
font-weight: normal;
text-decoration: underline;
}

#rechpubli .nivo1_search ul li a:hover {
color: #aabbb7;
font-weight: normal;
text-decoration: underline;
}

#rechpubli .nivo1_search ul li a:visited {
color: #aabbb7;
}

#typeFiltreSearch a, #typeFiltreSearch a:hover {
font-weight: normal;
text-decoration: underline;
}

#rechpubli .filtre2 strong a {
font-weight: bold;
text-decoration: underline;
}

#headline {
padding-left: 10px;
}

.ext-el-mask-msg div {
background-color: #eee;
border-color: #a3bad9;
color: #222;
font: normal 11px openSans, sans-serif;
}

.ext-el-mask {
background-color: #8F8F8F;
opacity: 0.2;
}

.ext-el-mask-msg {
    background-color: #ddd;
background-image: url('/ressources/images/white-top-bottom.gif');
background-position: 0 -1px;
    border: 1px solid #999;
    z-index: 20001;
position: absolute;

}

.ext-el-mask-msg div {
background-color: #eee;
border-color: #d0d0d0;
color: #222;
font: normal 11px openSans, sans-serif;
}

.x-mask-loading div {
    padding: 5px 10px 5px 25px;
    background: #fbfbfb url('/ressources/images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
}

.x-mask-loading div {
background-color: #fbfbfb;
background-image: url('/ressources/images/loading.gif');
}

.show {
display: block;
}

.hide span {
display: none;
}

#ul_liste li { /* liste */
    list-style-type: none;
    list-style-position: inside;
    display: inline-block;
    width: 120px;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

#ul_liste li img { /* image */
    width: 60px;
    height: 60px;
}

#ul_liste li span { /* texte */
    width: 120px;
    font-size: 11px;
}

.titreOption {
    font-size: 16px;
    display: table-cell;
    font-family: 'bnpSans', sans-serif;
}

#ul_liste a {
    text-decoration: none;
}

#ul_liste a:hover {
    text-decoration: underline;
}

#rechpubli .titreH2 {
    font-family: 'bnpSansCondensed', sans-serif;
}

#rechpubli .titreH2 span {
    font-family: 'bnpSansCondensed', sans-serif;
}

#typeFiltreHeadline {
    font-size: 15px;
}

input[type=checkbox].css-checkbox {
    display: none;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-image: url('/ressources/images/IconON12.png');
    background-repeat: no-repeat;
    background-position: left center;
}

label.css-label {
    background-image: url('/ressources/images/IconOFF12.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#boite2 .filtre2 a {
    color: black;
    text-decoration: underline;
}

.filtre2 .searchFiltre a {
    color: #aabbb7;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
}

.filtre2 .searchFiltre a:visited {
    color: #aabbb7;
}

#rechpubli .nivo1_search ul li a {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#rechpubli .nivo1_search ul li a:hover {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#rechpubli .nivo1_search ul li a:visited {
    color: #aabbb7;
}

#typeFiltreSearch a, #typeFiltreSearch a:hover {
    font-weight: normal;
    text-decoration: underline;
}

#rechpubli .filtre2 strong a {
    font-weight: bold;
    text-decoration: underline;
}

#headline {
    padding-left: 10px;
}

.ext-el-mask-msg div {
    background-color: #eee;
    border-color: #a3bad9;
    color: #222;
    font: normal 11px 'bnpSans', sans-serif;
}

.ext-el-mask {
    background-color: #8F8F8F;
    opacity: 0.2;
}

.ext-el-mask-msg {
    background-color: #ddd;
    background-image: url('/ressources/images/white-top-bottom.gif');
    background-position: 0 -1px;
    border: 1px solid #999;
    z-index: 20001;
    position: absolute;

}

.ext-el-mask-msg div {
    background-color: #eee;
    border-color: #d0d0d0;
    color: #222;
    font: normal 11px 'bnpSans', sans-serif;
}

.x-mask-loading div {
    padding: 5px 10px 5px 25px;
    background: #fbfbfb url('/ressources/images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
}

.x-mask-loading div {
    background-color: #fbfbfb;
    background-image: url('/ressources/images/loading.gif');
}

.show {
    display: block;
}

.hide span {
    display: none;
}

#fuseauLbl {
    width: 20px;
    display: inline-block;
    font-size: 14px;
}

#ul_liste li { /* liste */
    list-style-type: none;
    list-style-position: inside;
    display: inline-block;
    width: 120px;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

#ul_liste li img { /* image */
    width: 60px;
    height: 60px;
}

#ul_liste li span { /* texte */
    width: 120px;
    font-size: 11px;
}

#ul_liste a {
    text-decoration: none;
}

#ul_liste a:hover {
    text-decoration: underline;
}

.filtreMenuDroit {
    color: #aabbb7;
    font-size: 11px;
    line-height: 22px;
    vertical-align: middle;
}

.filtreMenuDroit img {
    line-height: 16px;
    vertical-align: middle;
    padding-bottom: 3px;
    padding-right: 2px;
}

#rechpubli .filtre2 {
    line-height: 25px;
    vertical-align: middle;
}

.latest .li {
    margin-bottom: 6px;
}

#calendar {
    overlay: hidden;
}

.down-arrow {
    border-color: #909090 transparent;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 8px;
    position: absolute;
    -moz-transform: scale(.9999);
}

.up-arrow {
    border-color: #909090 transparent;
    border-width: 4px 4px 4px 0;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 6px;
    position: absolute;
    -moz-transform: scale(.9999);
}

.down-arrowMenuPubli {
    border-color: black transparent;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 15px;
    position: absolute;
    -moz-transform: scale(.9999);
}

#rechpubli #selectedPublication h2 span {
    white-space: nowrap;
}

.itemPubliParticipant {
    background: url('/ressources/images/icon_participant.png') no-repeat;
    width: 13px;
    height: 18px;
}

#customRange {
    font-size: 12px !important;
    font-weight: bold;
    white-space: nowrap;
}

#searchImg {
    line-height: 18px;
    vertical-align: bottom;
}

.triangleDown {
    margin-bottom: 2px;
    height: 8px !important;
    width: 16px !important;
    background: url('/ressources/images/fleche-rouge.png') 0 -6px;
    line-height: 8px;
    vertical-align: middle;
}

.triangleUp {
    height: 8px !important;
    width: 16px !important;
    background: url('/ressources/images/fleche-verte.png') 0 -1px;
    line-height: 12px;
    margin-bottom: 4px;
    vertical-align: bottom;
}

#tipDiv .indic1, #tipDiv .indic2, #tipDiv .indic3 {
    position: absolute;
    margin-top: 0;
    height: 12px;
    width: 16px !important;
    margin-left: 0;
}

.down-arrow2 {
    border-color: #909090 transparent;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 10px;
    position: absolute;
    -moz-transform: scale(.9999);
    cursor: pointer;
}

.highlightsolr {
    color: #969696;
    font-size: 9px;
    text-decoration: none;
}

.highlightfindtext {
    color: #f60 !important;
    font-style: italic;
}

#onglet-5 .mask a:hover {
    text-decoration: underline;
}

.titreGrille {
    font-size: 26px;
    font-family: bnpSansCondensed, sans-serif;
}

.supGras {
    font-size: 15px;
    margin-left: 3px;
    vertical-align: top;
    font-family: bnpSansCondensed, sans-serif;
}

.down-arrow3 {
    border-color: #909090 transparent;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    -moz-transform: scale(.9999);
}

#contenu #tableBlock .options {
    text-align: right;
    margin: 0;
    float: right;
}

#repricing {
    font-size: 12px;
}

.repricingTitle {
    font-size: 16px;
    font-family: 'bnpSans', sans-serif;
    vertical-align: middle;
}

#blocMenuHautGrille table tr:hover, #blocMenuHautGrille table tr td {
    padding: 0 !important;
    margin: 0 !important;
}

#repricing input {
    display: inline-block;
    height: 18px;
    border: 1px solid #384f4e;
    font-size: 12px;
    color: #384f4e;
    width: 48px;
    text-align: center;
    padding-left: 5px;
    padding-right: 22px;
    font-family: 'bnpSans', sans-serif;
    font-weight: bold;
    vertical-align: middle;
}

#blocMenuHautGrille table tr:hover, #blocMenuHautGrille table tr {
    background-color: white;
    border: none;
}

.mn-hd-txt {
    white-space: nowrap;
}

.hdtb-mn-o, .hdtb-mn-c {
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
    position: absolute;
    z-index: 1;
    line-height: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}

ul.listeMenuIndustries {
    width: 210px;
}

#selectScaleInvest .mn-hd-txt .texte {
    font-family: bnpRounded, sans-serif;
}

#selectScaleInvest .listeScale {
    margin-left: -35px;
    font-size: 12px;
    width: 87px;
}

#periodHistoricalPrice .hdtb-mn-o, #periodHistoricalPrice .hdtb-mn-c {
    margin-left: -15px;
    width: 80px;
}

#periodInvestmentList .hdtb-mn-o, #periodInvestmentList .hdtb-mn-c {
    margin-left: 0;
    width: 150px;
}

#hdtb.notl * {
    outline: none 0;
}

#chartNutshellSec #periodHistoricalPrice .mn-hd-txt .texte, #periodHistoricalPrice .listePeriod .hdtbItm a {
    font-size: 14px;
}

.hdtbU .hdtbItm, .hdtbU li {
    list-style: none outside none;
}

.hdtbItm.hdtbSel, .hdtbItm a, #hdtb_more_mn a, .hdtbItm > label, #cdrlnk {
    color: #8a9b97;
    text-decoration: none;
    line-height: 20px;
    display: block;
}

#fontTD .hdtbSel, #fontTD .hdtbSel #cdrlnk, #grilleMenu .hdtbSel, #typeFiltreDateEnd .hdtbSel, #typeFiltreCapi .hdtbSel,#typeFiltreZone .hdtbSel,
#selectScaleInvest .listeScale .hdtbSel, #nutshellSecGroupBy .listeGroupBy .hdtbSel, #ratioCalendarizedInaNutshellSec .listeRatioCalendarized .hdtbSel,
#periodHistoricalPrice .listePeriod .hdtbSel, #periodInvestmentList .listePeriod .hdtbSel, #grilleSecto .hdtbSel, #grilleSecto .hdtbSel #cdrlnk,
#conferencesMenu .hdtbSel, #ratioSponsoredResearchSec .listeRatioSponsoredResearch .hdtbSel,
#diary-filter .hdtbSel,
#listeZone .hdtbSel{
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#grilleSecto .mn-hd-txt {
    font-size: 25px;
}

#share .hdtbU .hdtbItm, #share .hdtbU li {
    list-style: none outside none;
    padding-left: 10px;
}

#typeFiltreZone .hdtbU .hdtbItm,
#typeFiltreCapi .hdtbU .hdtbItm,
#typeFiltreDateEnd .hdtbU .hdtbItm,
#fontTD .hdtbU .hdtbItm,
#fontTD .hdtbU li,
#grilleMenu .hdtbU .hdtbItm,
#grilleMenu .hdtbU li,
#typeFiltreCapi .hdtbU .hdtbItm li,
#typeFiltreZone .hdtbU .hdtbItm li,
#selectScaleInvest .listeScale .hdtbItm,
#nutshellSecGroupBy .listeGroupBy .hdtbItm,
#ratioCalendarizedInaNutshellSec .listeRatioCalendarized .hdtbItm,
#ratioSponsoredResearchSec .listeSponsoredResearch .hdtbItm,
#periodHistoricalPrice .listePeriod .hdtbItm,
#periodInvestmentList .listePeriod .hdtbItm,
#listeIndicesRating .hdtbItm,
#conferencesMenu .hdtbU .hdtbItm,
#conferencesMenu .hdtbU li {
    list-style: none outside none;
    padding-left: 30px;
}

#diary-filter .hdtbItm {
    list-style: none outside none;
    padding-left: 19px;
}

#listeZone .hdtbItm {
    background-image: url('/ressources/images/IconOFF12.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-position-x: 8px;

}

#valuationSheet #listeZone .hdtbItm {
    background-position-x: 0;
}

#listeZone .hdtbSel{
    background-image: url('/ressources/images/IconON12.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-position-x: 8px;
}

#grilleSecto .hdtbU .hdtbItm,
#grilleSecto .hdtbU li {
    padding-left: 20px;
}

.hdtbSel, .hdtbSel span.q {
    color: #000;
    cursor: default;
    padding-right: 15px;
    text-decoration: none;
}

.hdtbU .hdtbItm, .hdtbU li {
    list-style: none outside none;
}

.hdtb-mn-c {
    display: none;
}

.hdtbItm li {
    line-height: 20px;
    padding: 6px 44px 6px 0;
}

.hdtb-mn-hd {
    color: #8a9b97;
    display: inline-block;
    position: relative;
    padding: 0 22px 0 16px;
    cursor: pointer;
}

#hdtb_more_mn a:hover, .hdtbItm.hdtbSel:hover, .hdtbItm a:hover, #cdrlnk:hover {
    background-color: #f1f1f1;
}

.hdtbItm:hover {
    background-color: #f1f1f1
}

.hdtbItm a, .hdtbItm a:hover {
    text-align: left;
}

#selectedPublication .itemPubli {
    height: 100px;
    margin-right: 5px;
}

#selectedPublication #auteur {
    font-size: 14px;

}

#selectedPublication #auteur span {
    padding-left: 3px;
}

.hdtbItm .supGras {
    font-size: 7px;
    margin-left: 3px;
    vertical-align: top;
    font-family: bnpRounded, sans-serif;
}

#typeFiltreDateEnd .hdtb-mn-hd, #typeFiltreCapi .hdtb-mn-hd, #typeFiltreZone .hdtb-mn-hd {
    padding-left: 0;
}

#typeFiltreCapi .mn-hd-txt, #typeFiltreDateEnd .mn-hd-txt, #typeFiltreZone .hdtb-mn-hd {
    color: #384f4e;
}

#menuZonesRanking #typeFiltreZone .mn-hd-txt {
    color: #8a9b97;
}

#menuZonesRanking #typeFiltreZone .hdtb-mn-hd {
    padding-left: 16px;
}

#rechpubli #blocResearch {
    padding-bottom: 5px;
}

#grilleSecto .hdtb-mn-hd {
    padding-left: 0;
}

#grilleSecto .hdtb-mn-o {
    width: 150px;
}

#rechpubli .filtreMenuDroit #fontTD .hdtb-mn-o, .hdtb-mn-c {
    width: 100px;
}

#rechpubli .filtreMenuDroit #share .hdtb-mn-o, .hdtb-mn-c {
    width: 75px;
}

#rechpubli .filtreMenuDroit #font {
    display: inherit;
}

.index .filtreMenuDroit span {
    display: inline;
}

#rechpubli .filtreMenuDroit #font .hidden {
    display: none;
}

#rechpubli .filtreMenuDroit #listeFont a.bold {
    text-decoration: underline;
}

.filtreMenuDroit table {
    margin: 0
}

.filtreMenuDroit table td {
    text-align: left;
    white-space: nowrap;
}

.filtreMenuDroit table tr {
    background-color: white;
}

img.superpose {
    background-image: url('/ressources/images/play.png');
    z-index: 1;
    padding: 7px 0 0 2px;
}

#rechpubli img.closedImg {
    cursor: pointer;
    width: 14px;
    position: absolute;
    margin-left: -45px;
    margin-top: 6px;
    display: none;
}

.area {
    fill: rgb(202, 219, 215);
}

#companyPubli .nivo1_note ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#companyPubli .nivo1_note ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#companyPubli .nivo1_note ul li a:visited {
    color: #aabbb7;
}

#analystPubli .nivo1_note ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#analystPubli .nivo1_note ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#analystPubli .nivo1_note ul li a:visited {
    color: #aabbb7;
}

#companyPubli .nivo1_dateEnd ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#companyPubli .nivo1_dateEnd ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#companyPubli .nivo1_dateEnd ul li a:visited {
    color: #aabbb7;
}

#companyPubli .titreH2 {
    margin-bottom: 10px;
}

#companyPubli .nivo1_search ul li a {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#companyPubli .nivo1_search ul li a:hover {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#companyPubli .nivo1_search ul li a:visited {
    color: #aabbb7;
}

#companyPubli .filtre2 strong a {
    font-weight: bold;
    text-decoration: underline;
}

#companyPubli .titreH2 {
    font-family: 'bnpSansCondensed', sans-serif;
}

#companyPubli .titreH2 span {
    font-family: 'bnpSansCondensed', sans-serif;
}

#companyPubli #blocResearch {
    padding-bottom: 5px;
}

#companyPubli .filtreMenuDroit #fontTD .hdtb-mn-o, .hdtb-mn-c {
    width: 100px;
}

#companyPubli .filtreMenuDroit #share .hdtb-mn-o, .hdtb-mn-c {
    width: 75px;
}

#companyPubli .filtreMenuDroit #font {
    display: inherit;
}

#companyPubli .latest strong {
    text-align: left;
}

#companyPubli img.closedImg {
    cursor: pointer;
    width: 14px;
    position: absolute;
    margin-left: -45px;
    margin-top: 8px;
    display: none;
}

#companyPubli .labelResearch {
    margin-left: 5px;
}

#companyPubli img.menuFiltreCompany {
    margin-top: 5px;
    float: left;
}

#companyPubli #listeMenuCompany.hdtb-mn-o, #companyPubli #listeMenuCompany.hdtb-mn-c {
    margin-top: -3px;
}

#listeDateCompany.hdtb-mn-o, #listeDateCompany.hdtb-mn-c {
    margin-left: 190px;
    margin-top: -5px;
    height: 80px;
}

#listeNote.hdtb-mn-o, #listeNote.hdtb-mn-c {
    margin-left: 200px;
    margin-top: -20px;
    height: 80px;
}

#companyPubli .filtre2 {
    margin-left: 14px;
}

#companyPubli #filtrePubli {
    padding-left: 10px;
    padding-top: 1px;
}

.arrow_right_hover {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-repeat: no-repeat;
    background-position: right 6px;
    width: 5px;
    height: 15px;

}

.arrow_right {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-repeat: no-repeat;
    background-position: right 6px;
    width: 5px;
    height: 15px;

}

#companyPubli .nivo1_search ul li a {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#companyPubli .nivo1_search ul li a:hover {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#companyPubli .nivo1_search ul li a:visited {
    color: #aabbb7;
}

#companyPubli .hdtbU #typeFiltreDateCompany .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#analystPubli .hdtbU .hdtbItm {
    padding-left: 25px;
}

#analystPubli .hdtbU #typeFiltreDateAnalyst .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#companyPubli .hdtbU #typeFiltreNote .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#typeFiltreNote {
    width: 185px;
}

#filtrePerf .hdtbSel {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#filtrePerf .hdtbU .hdtbItm {
    padding-left: 25px;
}

#typeFiltreDateCompany .hdtbSel, #typeFiltreDateCompany .hdtbSel #cdrlnk {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#typeFiltreNote .hdtbSel, #typeFiltreNote .hdtbSel #cdrlnk {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#titreGrille_10 {
    font-family: 'bnpSans', sans-serif;
    font-stretch: condensed;
}

.detail h4 a {
    font-weight: normal;
    font-family: bnpType, sans-serif;
}

#typeFiltreDateCompany {
    padding-bottom: 5px;
}

.small {
    font-size: 12px !important;
    line-height: 21px !important;
}

.medium {
    font-size: 14px !important;
    line-height: 23px !important;
}

.large {
    font-size: 15px !important;
    line-height: 25px !important;
}

#sectorPubli .nivo1_capi ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#sectorPubli .nivo1_capi ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#sectorPubli .nivo1_capi ul li a:visited {
    color: #aabbb7;
}

#sectorPubli .nivo1_dateEnd ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#sectorPubli .nivo1_dateEnd ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#sectorPubli .nivo1_dateEnd ul li a:visited {
    color: #aabbb7;
}

#sectorPubli .titreH2 {
    margin-bottom: 10px;
}

#sectorPubli .nivo1_search ul li a {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#sectorPubli .nivo1_search ul li a:hover {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#sectorPubli .nivo1_search ul li a:visited {
    color: #aabbb7;
}

#sectorPubli .filtre2 strong a {
    font-weight: bold;
    text-decoration: underline;
}

#sectorPubli .titreH2 {
    font-family: 'bnpSansCondensed', sans-serif;
}

#sectorPubli .titreH2 span {
    font-family: 'bnpSansCondensed', sans-serif;
}

#sectorPubli #blocResearch {
    padding-bottom: 5px;
}

#sectorPubli .filtreMenuDroit #fontTD .hdtb-mn-o, .hdtb-mn-c {
    width: 100px;
}

#sectorPubli .filtreMenuDroit #share .hdtb-mn-o, .hdtb-mn-c {
    width: 75px;
}

#sectorPubli .filtreMenuDroit #font {
    display: inherit;
}

#sectorPubli .latest strong {
    text-align: left;
}

#sectorPubli img.closedImg {
    cursor: pointer;
    width: 14px;
    position: absolute;
    margin-left: -45px;
    margin-top: 8px;
    display: none;
}

#sectorPubli .labelResearch {
    margin-left: 5px;
}

#sectorPubli img.menuFiltreCompany {
    margin-top: 5px;
    float: left;
}

#sectorPubli #listeMenuCompany.hdtb-mn-o, #sectorPubli #listeMenuCompany.hdtb-mn-c {
    margin-top: -3px;
}

#sectorPubli .filtre2 {
    margin-left: 14px;
}

#sectorPubli #filtrePubli {
    padding-left: 10px;
    padding-top: 1px;
}

#sectorPubli #typeFiltreCapi {
    padding-bottom: 5px;
}

#sectorPubli .nivo1_search ul li a {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#sectorPubli .nivo1_search ul li a:hover {
    color: #aabbb7;
    font-weight: normal;
    text-decoration: underline;
}

#sectorPubli .nivo1_search ul li a:visited {
    color: #aabbb7;
}

#sectorPubli .hdtbU #typeFiltreDateCompany .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#sectorPubli .hdtbU #typeFiltreCapi .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#sectorPubli #typeFiltreCapi .mn-hd-txt {
    color: #777;
}

#sectorPubli #typeFiltreCapi .hdtb-mn-o, #sectorPubli #typeFiltreCapi .hdtb-mn-c {
    margin-left: 190px;
    height: 87px;
}

#share .hdtbU .hdtbItm, #share .hdtbU li {
    list-style: none outside none;
    padding-left: 10px !important;
}

#rechpubli .latest strong, #companyPubli .latest strong, #sectorPubli .latest strong {
    width: 75px;
    display: inline-block;
    text-align: center;
    padding-right: 5px;
}

#contenu .options span.download {
    color: black;
    text-decoration: none;
    border: none;
    font-weight: bold;
}

#accueilMostRead a:hover, #accueilLatestPubli a:hover, #accueilAccess a:hover {
    text-decoration: none;
}

#accueilAccess .regions span {
    font-size: 12px;
    vertical-align: text-bottom;
    white-space: nowrap;
    float: left;
    font-weight: bold;
}

#accueilAccess .regions span img {
    vertical-align: text-bottom;
    cursor: pointer;
    margin: 4px 12px 0 -1px;
    padding: 0;
}

#rechpubli #scrollbarpage li:hover,
#companyPubli #scrollbarpage li:hover,
#sectorPubli #scrollbarpage li:hover {
    background: #BBE6DF;
    text-decoration: none;
}

#rechpubli #scrollbarpage .selectedPubli:hover,
#companyPubli #scrollbarpage .selectedPubli:hover,
#sectorPubli #scrollbarpage .selectedPubli:hover {
    background: #BBE6DF;
    text-decoration: none;
}

.selectedPubli {
    background: #BBE6DF none;
    border-color: #ACACAC;
}

#rechpubli #scrollbarpage .selectedPubli a,
#rechpubli #scrollbarpage .selectedPubli strong,
#rechpubli #scrollbarpage .selectedPubli .publis-tab_pages,
#rechpubli #scrollbarpage .selectedPubli .stabilo1 a:visited,
#companyPubli #scrollbarpage .selectedPubli a,
#companyPubli #scrollbarpage .selectedPubli strong,
#companyPubli #scrollbarpage .selectedPubli .publis-tab_pages,
#companyPubli #scrollbarpage .selectedPubli .stabilo1 a:visited,
#sectorPubli #scrollbarpage .selectedPubli a,
#sectorPubli #scrollbarpage .selectedPubli strong,
#sectorPubli #scrollbarpage .selectedPubli .publis-tab_pages,
#sectorPubli #scrollbarpage .selectedPubli .stabilo1 a:visited {
    color: white;
}

#rechpubli #easychat a.maintable-cpy,
#rechpubli .flash a.maintable-cpy,
#companyPubli #easychat a.maintable-cpy,
#companyPubli .flash a.maintable-cpy,
#sectorPubli .flash a.maintable-cpy,
#sectorPubli #easychat a.maintable-cpy {
    font-size: 15px;
    color: #384f4e;
}
#rechpubli #easychat .stabilo1 a.maintable-cpy,
#rechpubli .flash .stabilo1 a.maintable-cpy,
#companyPubli #easychat .stabilo1 a.maintable-cpy,
#companyPubli .flash .stabilo1 a.maintable-cpy,
#sectorPubli .flash .stabilo1 a.maintable-cpy,
#sectorPubli #easychat .stabilo1 a.maintable-cpy {
    color: white;
}
#rechpubli #easychat .stabilo1 a.maintable-cpy {
    color: white;
}

#rechpubli #easychat a.maintable-subject,
#rechpubli .flash a.maintable-subject,
#companyPubli .flash a.maintable-subject,
#sectorPubli .flash a.maintable-subject,
#companyPubli #easychat a.maintable-subject,
#sectorPubli #easychat a.maintable-subject {
    font-size: 12px;
    color: #8d9f9e;
}

#rechpubli .easychat a.maintable-cpy:visited,
#companyPubli .easychat a.maintable-cpy:visited,
#sectorPubli .easychat a.maintable-cpy:visited {
    color: #384f4e;
}

#rechpubli .easychat a.maintable-subject:visited,
#companyPubli .easychat a.maintable-subject:visited,
#sectorPubli .easychat a.maintable-subject:visited {
    color: #8d9f9e;
}

#rechpubli #easychat strong {
    font-size: 11px;
    color: #8d9f9e;
}

.stabilo1 {
    padding: 1px 3px 1px 3px;
}

.menuGauche h2:hover {
    margin-top: 30px;
    margin-left: 20px;
    font-size: 30px;
    font-family: bnpSansCondensed, sans-serif;
    border: 1px solid #fff;
}

.selectedPubli .easychat a {
    background-color: #384f4e;
    background-image: none;
    border-color: #ACACAC;
    color: white !important;
}

.selectedPubli .easychat a:visited {
    background-color: #384f4e;
    border-color: #ACACAC;
    color: white !important;
}

.selectedPubli {
    background-color: #384f4e;
    background-image: none;
    border-color: #ACACAC;
    color: white;
}

#rechpubli .selectedPubli #flash a.maintable-cpy,
#rechpubli .selectedPubli .flash a.maintable-cpy:visited,
#companyPubli .selectedPubli .flash a.maintable-cpy,
#companyPubli .selectedPubli .flash a.maintable-cpy:visited,
#sectorPubli .selectedPubli .flash a.maintable-cpy,
#sectorPubli .selectedPubli .flash a.maintable-cpy:visited,
#rechpubli .selectedPubli #easychat a.maintable-cpy,
#rechpubli .selectedPubli .easychat a.maintable-cpy:visited,
#companyPubli .selectedPubli #easychat a.maintable-cpy,
#companyPubli .selectedPubli .easychat a.maintable-cpy:visited,
#sectorPubli .selectedPubli #easychat a.maintable-cpy, #sectorPubli .selectedPubli .easychat a.maintable-cpy:visited {
    color: white;
}

.easychatSujet, .easychatSujet a {
    font-size: 30px !important;
    text-decoration: none;
    font-weight: normal;
    border: none;
}

.easychatTitre, .easychatTitre a {
    font-size: 24px !important;
    text-decoration: none;
    font-family: bnpSansCondensed, sans-serif;
}

.funding #contenu .centre table td {
    padding: 0;
}

#companyPubli #listeOther .hdtbItm, #sectorPubli #listeOther .hdtbItm {
    padding-left: 10px;
}

#rechpubli #listeOther.hdtb-mn-o, #rechpubli #listeOther.hdtb-mn-c, #analystPubli #listeOther.hdtb-mn-o {
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
    position: absolute;
    z-index: 1;
    line-height: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -71px;
    width: 100px;
    padding-left: 5px;
}

#companyPubli #listeOther.hdtb-mn-o, #companyPubli #listeOther.hdtb-mn-c,
#sectorPubli #listeOther.hdtb-mn-o, #sectorPubli #listeOther.hdtb-mn-c {
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
    position: absolute;
    z-index: 1;
    line-height: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -75px;
    width: 110px;
    padding-left: 10px;
}

.moreResearch {
    text-align: center;
}

.hdtbItm.hdtbSel.header:hover, .hdtbItm.header a:hover {
    background-color: #acf8a4;
}

#listePerfHightlights.hdtb-mn-o {
    height: 150px;
    overflow: auto;
    z-index: 100;
}

.header {
    background-color: #acf8a4;
    color: black;
    font-weight: bold;
}

#filtrePerf .hdtb-mn-hd {
    z-index: 1;
    padding-left: 20px;
}

#ratingPerf {
    width: 680px !important;
}

#ratingPerf td, #ratingPerf tr, #ratingPerfFooter td, #ratingPerfFooter tr {
    margin: 0 !important;
    padding: 0 !important;
    height: 24px !important;
}

#ratingPerf tr.row_selected {
    background-color: #E9F0EE;
}

.menuFiltre1 {
    height: 16px;
    padding-top: 5px;
    float: left;
}

.menuFiltre {
    height: 14px;
    padding-top: 4px;
    float: left;
}

.indic1, .indic2, .indic3 {
    text-decoration: none;
}

#chartNutshellSec table td, #perfNutshellSec table td {
    padding-top: 2px;
}

#entetePubli {
    margin-bottom: 5px;
}

#entetePubli td, #entetePubli tr {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    background-color: transparent;
    height: 30px;
}

/*
* Page Analyst Coverage
*/
.analystpage #contenu .menuGauche .teamAnalyst {
    margin-bottom: 10px;
    font-size: 12px;
}

.analystpage #contenu .menuGauche .photoAnalyst {
    margin-bottom: 10px;
}

.analystpage #contenu .menuGauche {
    font-size: 11px;
}

.analystpage #contenu .menuGauche,
.analystpage #contenu .menuGauche .detail {
    width: 220px;
    float: left;
}

.analystpage #contenu .menuGauche .nomAnalyst,
.analystpage #contenu .menuGauche .photoAnalyst,
.analystpage #contenu .menuGauche .telAnalyst {
    float: left;
}

.analystpage #contenu .menuGauche .detail {
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 0;
}

.analystpage #contenu .menuGauche .detail span {
    color: #384f4e
}

.analystpage #contenu .menuGauche .detail b {
    display: inline-block;
    margin-right: 15px
}

.analystpage #contenu .menuGauche .detail .red {
    color: #f14638
}

.analystpage #contenu .menuGauche .detail .green {
    color: #00cb9f
}

.analystpage #contenu .menuGauche h2 {
    margin-top: 30px;
    margin-left: 10px;
    font-size: 20px;
    font-family: bnpSansCondensed, sans-serif;
    border: 1px solid #fff;
    width: 215px;
}

.analystpage #contenu .menuGauche h2 a {
    font-family: bnpSansCondensed, sans-serif;
    text-decoration: none;
}

.analystpage #contenu .menuGauche h3 a {
    font-weight: bold;
}

.analystpage #contenu .menuGauche h3 {
    margin-left: 20px;
}

.analystpage #contenu .menuGauche h4 {
    font-weight: bold;
}

.analystpage #contenu .menuGauche .nomAnalyst,
.analystpage #contenu .menuGauche .nomAnalyst a {
    text-decoration: underline !important;
}

.analystpage #contenu .menuGauche .emailAnalyst {
    margin-bottom: 10px;
    max-width: 190px;
}

.analystpage #contenu .menuGauche .cvAnalyst {
    margin-bottom: 5px;
    max-width: 190px;
    font-size: 12px;
}

.analystpage #contenu .menuGauche .requestMeeting {
    margin-bottom: 15px;
}

.analystpage #contenu .menuGauche .telAnalyst {
    margin-bottom: 0;
    font-size: 12px;
}

.analystpage #contenu .menuGauche .nomAnalyst .analyst a {
    font-size: 11px;
}

.analystpage #contenu .menuGauche .teamName {
    font-size: 16px;
    font-family: bnpRounded, sans-serif;
}

.analystpage #contenu .menuGauche .colleagues {
    font-size: 12px;
}

.analystpage #contenu .menuGauche .blocAnalysts li a {
    text-decoration: none;
}

.analystpage #contenu .menuGauche .blocAnalysts li:hover a {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

.analystpage #contenu .menuGauche .blocAnalysts li:hover {
    background: #f2f6f6;
    cursor: pointer;
}

.analystpage #contenu .menuGauche {
    width: 220px;
}

.analystpage #contenu .menuGauche .nomAnalyst,
.analystpage #contenu .menuGauche .photoAnalyst,
.analystpage #contenu .menuGauche .telAnalyst,
.analystpage #contenu .menuGauche .detail {
    width: 200px;
}

.analystpage #contenu .menuGauche .analyst {
    width: 80px;
    margin-right: 5px;
    float: left;
}

.analystpage #contenu .centre {
    padding-right: 10px;
    margin-left: 210px;
}

.analystpage #contenu .centre .datas .myDatas table tr:nth-child(1) th:nth-child(2) {
    max-width: 25px;
}

.analystpage #contenu .centre .myOptions #title {
    color: #384f4e;
    display: inline-block;
    background-color: #fff;
    font-family: 'bnpRounded', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 30px;
    margin-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.analystpage #contenu .centre .myOptions #choix {
    float: right;
    color: #384f4e;
    border: 1px solid #fff;
    margin-right: 0;
    margin-top: 40px;
    font-family: 'bnpSans', sans-serif;
    font-size: 11px;
    height: 18px;
    width: 300px;
    text-align: right;
}

.analystpage #contenu .centre .datas {
    display: inline-block;
    float: left;
}

.analystpage #contenu .centre #latestPub {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}

.analystpage #contenu .centre .datas #coverage table {
    width: 100%;
}

.analystpage #contenu .centre .datas #coverage {
    overflow: auto;
}

.analystpage #contenu .centre .datas #coverage table th {
    background-color: #E9F0EE;
    padding: 2px 0 2px 2px;
    text-align: center;
    white-space: nowrap;
}

.analystpage #contenu .centre .datas #coverage table th:nth-child(1) {
    text-align: left;
}

.analystpage #contenu .centre .datas #coverage table tr {
    text-align: left;
}

.analystpage #contenu .centre .datas #coverage table {
    margin-bottom: 0;
}

.analystpage #contenu .centre .datas #coverage table table tr {
    border-bottom: 0;
}

.analystpage #contenu .centre .datas #coverage table td {
    padding: 0 2px 1px 1px;
}

.analystpage #contenu .myOptions .down-arrow {
    margin-top: 5px;
}

.analystpage #contenu .centre table .fondtableheaddcdc, .analystpage #contenu .centre table .fondtableheaddcdc table tr:hover {
    background: none repeat scroll 0 0 #E9F0EE;
}

.analystpage #contenu .centre .myOptions {
    margin-bottom: 3px;
}

.analystpage #contenu .down-arrow {
    margin-top: 5px;
}

.analystpage #contenu .myOptions .hdtb-mn-hd {
    padding-left: 0;
}
.analystpage .menuGaucheAnalyst .greenButtons, .analystpage .menuGaucheAnalyst .greenButtons1 {
    font-family: bnpType, sans-serif;
    font-weight: normal;
    font-size: 11px;
}
.analystpage #contenu #menuFiltreAnalyst .title {
    color: #384f4e;
    display: inline-block;
    background-color: #fff;
    font-family: 'bnpRounded', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 5px;
    border-bottom: 1px;
    border-bottom-style: solid;
}

.analystpage #contenu #menuFiltreAnalyst .title2 {
    color: #384f4e;
    display: inline-block;
    background-color: #fff;
    font-family: 'bnpRounded', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 5px;
    border-bottom: 1px;
    border-bottom-style: solid;
}

.analystpage #contenu #menuFiltreAnalyst .hdtb-mn-hd {
    padding-left: 0
}

.analystpage #contenu #analystPubli .unecol2 {
    padding-top: 20px
}

.analystpage #contenu #analystPubli #publis {
    width: 400px
}

.analystpage #contenu #analystPubli #viewport {
    width: 380px;
    padding-right: 0;
}

.analystpage #contenu #analystPubli #scrollbarpage {
    width: 400px;
}

#analystpage .hdtbSel {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#analystPubli img.closedImg {
    cursor: pointer;
    width: 14px;
    position: absolute;
    margin-left: -45px;
    margin-top: 8px;
    display: none;
}

#analystPubli #listeMenuAnalyst.hdtb-mn-o, #analystPubli #listeMenuAnalyst.hdtb-mn-c {
    margin-top: -3px;
}

#listeDateAnalyst.hdtb-mn-o, #listeDateAnalyst.hdtb-mn-c {
    margin-left: 190px;
    margin-top: -5px;
    height: 80px;
}

#analystPubli .nivo1_dateEnd ul li a {
    color: #aabbb7;
    font-size: 14px;
}

#analystPubli .nivo1_dateEnd ul li a:hover {
    color: #aabbb7;
    font-size: 14px;
}

#analystPubli .nivo1_dateEnd ul li a:visited {
    color: #aabbb7;
}

.analystpage #contenu #analystPubli .down-arrow {
    margin-top: 8px;
}

#analystPubli .latest strong {
    width: 55px;
    display: inline-block;
    text-align: center;
    padding-right: 5px;
}

#analystPubli #scrollbarpage li:hover {
    color: #000;
    background: transparent;
    text-decoration: none
}

#analystPubli #scrollbarpage .selectedPubli a,
#analystPubli #scrollbarpage .selectedPubli strong,
#analystPubli #scrollbarpage .selectedPubli .publis-tab_pages {
    color: white;
}

#analystPubli #scrollbarpage .selectedPubli .stabilo1 a, #analystPubli #scrollbarpage .selectedPubli .stabilo1 a:visited {
    color: black;
}

#choixTypePerf .hdtbSel,
#choixDevise .hdtbSel {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#choixTypePerf .hdtbU .hdtbItm li {
    list-style: none outside none;
    padding-left: 30px;
}

#analystPubli #scrollbarpage .selectedPubli a,
#analystPubli #scrollbarpage .selectedPubli strong,
#analystPubli #scrollbarpage .selectedPubli .publis-tab_pages {
    color: white;
}

#analystPubli .overview .maintable-cpy {
    font-weight: bold;
    margin-bottom: 0;
}

#analystPubli .overview .maintable-subject {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    padding-top: 0;
}

#analystPubli .filtreMenuDroit #other {
    width: 25px;
    text-align: right;
    padding-right: 10px;
}

#analystPubli .filtreMenuDroit table {
    width: 100%;
}

#analystPubli .filtreMenuDroit #like {
    width: 30px;
    padding-left: 25px;
}

#analystPubli .filtreMenuDroit #font td {
    width: 50px;
}

#analystPubli .filtreMenuDroit #fontTD {
    width: 45px;
    text-align: right;
}

#analystPubli .filtreMenuDroit #share {
    width: 260px;
    text-align: left;
    padding-left: 30px;
}

#analystPubli .filtreMenuDroit #pdf {
    width: 25px;
}

#analystPubli .filtreMenuDroit #talk {
    width: 25px;
    text-align: left;
    padding-left: 25px;
}

#analystPubli .filtreMenuDroit #readership {
    width: 25px;
    padding-left: 10px;
    text-align: left;
    margin: 0;
}

#analystPubli .filtreMenuDroit #other {
    width: 25px;
    text-align: right;
    padding-right: 10px;
}

#analystPubli #selectedPublication h2 span {
    border: 0;
    display: inline;
}

#analystPubli .filtre2 {
    margin-left: 14px;
}

#analystPubli #filtrePubli {
    padding-left: 10px;
    padding-top: 1px;
}

#analystPubli .hdtbU #typeFiltreDateCompany .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#analystPubli .hdtbU #typeFiltreNote .hdtb-mn-hd {
    padding-left: 10px;
    width: 185px;
}

#analystPubli #scrollbarpage .viewport {
    margin-top: 0;
}

#analystPubli #pagin {
    margin-top: 10px;
}

#analystPubli #selectedPublication .filtreMenuDroit {
    color: #384f4e;
    text-decoration: none;
    border-top: 1px solid #aabbb7;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    font-weight: bold;
}

.analystpage #menuFiltreAnalyst .typePublicationInanutshell {
    font-size: 10px;
    color: #8a9b97;
}

.analystpage .tdsousperfdcdc {
    background-color: #f14638;
}

.analystpage .tdsurperfdcdc {
    background-color: #00cb9f;
}

.analystpage #chartColomn .optionchart {
    font-size: 20px;
    font-family: 'bnpRounded', sans-serif;
    background-color: #fff;
    font-weight: normal;
    display: inline;
}

.analystpage #chartColomn .down-arrow3 {
    border-color: #909090 transparent;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 5px;
    margin-top: 12px;
    position: absolute;
    padding-bottom: 10px;
    -moz-transform: scale(.9999);
}

.analystpage #chartForm .imgOptionsMenu {
    margin-bottom: -3px;
}

.analystpage #chartForm #stockSelectionIndications {
    font-weight: normal;
}

.analystpage #chartForm .topnavRel li span {
    padding-left: 5px;
}

.analystpage #chartForm .topnavRel li img {
    cursor: pointer;
}

.analystpage #chartColomn #selectCustomRel {
    margin-bottom: 5px;
}

.analystpage #chartColomn #selectCustomRel {
    font-family: 'bnpSans', sans-serif;
    font-size: 12px;
}

.analystpage #chartColomn #selectCustomRel h2 {
    font-size: 14px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.analystpage #chartColomn #selectCustomRel h3 {
    font-size: 13px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.analystpage #chartColomn ul.topnavRel {
    display: inline-block;
    margin-left: 40px;
    float: left;
}

.analystpage #chartColomn ul.topnavRel li {
    margin: 0;
    position: relative;
    padding: 0 0 5px;
    display: block;
    width: 300px;
}

.analystpage #chartColomn ul.topnavRel li .optionchart {
    cursor: pointer;
}

.analystpage #chartColomn ul.topnavRel > li .subnavRel {
    cursor: initial;
    font-size: 0.9em;
    list-style: none;
    position: absolute;
    left: -2px;
    top: 20px;
    margin: 0;
    padding: 5px;
    display: none;
    float: left;
    width: 240px;
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
}

.analystpage #chartColomn ul.topnavRel li .subnavRel #selectCustomRel {
    text-align: left;
    margin: 0;
    padding: 0;
    clear: both;
}

.analystpage #chartColomn #selectCustomRel span {
    width: 190px;
}

.analystpage #chartColomn #selectCustomRel .listeStocksName span {
    width: 190px;;
    height: 16px;
    display: block;
}

.analystpage #chartColomn #selectCustomRel .selectRelChartColomn span {
    cursor: pointer;
}

.analystpage #chartColomn #selectCustomRel .selectRelChartColomn {
    width: 240px;
    float: left;
    display: inline-block;
}

.analystpage #chartColomn #selectCustomRel .listeStocksName span {
    display: inline-block;
    width: 190px;
    padding-left: 25px;
}

.analystpage #chartColomn #selectCustomRel .listeStocksName span:hover {
    background-color: #f2f6f6;
}

.analystpage #chartColomn #selectCustomRel .selectIndex {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.analystpage #chartColomn .hidden {
    display: none;
}

.analystpage #chartColomn #selectCustomRel .loptionchart {
    width: 170px;
    display: inline-block;
    margin-left: 10px;
}

.analystpage #chartColomn #selectCustomRel .loptionchart .listeOptionsName {
    padding-left: 25px;
}

.analystpage #chartColomn #selectCustomRel .loptionchart {
    display: none;
}

.analystpage #chartColomn #selectCustomRel #stockSelectionIndications {
    display: inline;
}

.analystpage #chartColomn #selectCustomRel .listeStocksName {
    max-height: 300px;
    overflow: auto;
}

.analystpage #chartColomn ul.topnavTime {
    display: inline-block;
    float: right;
    margin-right: 59px;
}

.analystpage #chartColomn ul.topnavTime li span {
    font-family: 'bnpSans', sans-serif;
}

.analystpage #chartColomn ul.topnavTime > li {
    margin: 0;
    position: relative;
    padding: 0 0 5px;
    display: block;
    cursor: pointer;
    width: 27px;
    text-align: right;
}

.analystpage #chartColomn ul.topnavTime > li .subnavTime {
    cursor: pointer;
    font-size: 0.9em;
    list-style: none;
    position: absolute;
    left: -18px;
    top: 25px;
    margin: 0;
    padding: 5px 0;
    display: none;
    float: left;
    width: 63px;
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
}

.analystpage #chartColomn ul.topnavTime > li .subnavTime #selectCustomTime {
    margin: 0;
    padding: 0;
    clear: both;
}

.analystpage #chartColomn #selectCustomTime .selectTime {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.analystpage #chartColomn #selectCustomTime ul li {
    margin: 0;
    padding: 0 0 0 25px;
    font-family: 'bnpSans', sans-serif;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    width: 37px;
    height: 20px;
    line-height: 20px;
    color: rgb(119, 119, 119);
}

.analystpage #chartColomn #selectCustomTime ul li:hover {
    background-color: #f2f6f6;
}

.analystpage #chartColomn #selectCustomTime ul {
    margin: 0;
    padding: 0;
}

.analystpage #chartColomn #tooltip p {
    margin: 0;
    font-family: openSans, sans-serif;
    font-size: 10px;
    line-height: 12px;
}

.analystpage #chartColomn #tooltip .underline {
    text-decoration: underline;
}

.analystpage #chartColomn #tooltip .bold {
    font-weight: bold;
}

.analystpage #contenu .plus {
    color: #00cb9f;
    font-family: 'Verdana', 'Geneva', sans-serif;
}

.analystpage #contenu .moins {
    color: #f14638;
    font-family: 'Verdana', 'Geneva', sans-serif;
}

.analystpage #contenu .egal {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif;
}

.analystpage #contenu .autresRecos {
    color: #aabbb7;
    font-family: 'Verdana', 'Geneva', sans-serif;
}

.imagePickOf {
    width: 110px;
    height: 110px;
}

#contenu #perf .centre {
    width: 100% !important;
}

#perf .titreH {
    font-size: 24px;
    font-family: bnpSansCondensed, sans-serif;
}

#listePerf.hdtb-mn-o {
    margin-left: 20px;
}

#contenu .centre table #ratingPerf th, #contenu .centre table #ratingPerf1 th {
    border-top: none;
    margin: 0;
    padding: 0;
}

#contenu #summaryStock table {
    margin: 0;
}

#contenu #summaryStock th {
    border-top: none;
    padding: 2px 0 2px 2px;
}

#contenu #summaryStock td {
    border-top: none;
    margin: 0;
    padding: 0 0 0 0;
    height: 23px;
}

#summaryStock .upside tr, #summaryStock .upside td {
    border: none;
    margin: 0 !important;
    padding: 0 !important;
}

.excel {
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    height: 26px;
}

.investin {
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    padding-bottom: 2px;
}

.pdf {
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    height: 26px;
}

.html {
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    height: 26px;
}

.sop {
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    height: 26px;
}

.dcf {
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 5px;
    height: 26px;
}

table tr .tdsurperfdcdc {
    background-color: #00cb9f;
}

table tr .tdsousperfdcdc {
    background-color: #f14638;
}

#ratingPerfFooter .down-arrow3 {
    margin-top: 10px;
}

#ratingperf2 td, #ratingperf td {
    margin: 0;
    padding: 0;
}

.indexStockPerf {
    color: #ff5f19;
    font-weight: bold;
}

#filtreMaturite .hdtbU .hdtbItm, #filtrePerf .hdtbU .hdtbItm, #filtreCyImpact .hdtbU .hdtbItm, #secGroupBy .hdtbU .hdtbItm {
    list-style: none outside none;
    padding-left: 30px;
}

#secGroupBy .hdtbSel, #filtrePerf .hdtbSel, #filtreMaturite .hdtbSel, #filtreCyImpact .hdtbSel {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#filtreStockPerf {
    margin-top: 20px;
    margin-bottom: 3px;
}

#filtreStockPerf td {
    padding: 0 0 1px 20px;
}

#contenu #stockPerf .options {
    margin: 10px 10px 0 0;
}

#enteteCol {
    padding-left: 5px;
}

canvas {
    display: inline-block;
}

#perf .titreGraphStockPerf2 {
    font-size: 1em;
    padding-bottom: 10px;
    font-weight: bold;
}

#expertAccessTitle {
    font-size: 15px;
}

#titreGraphStockPerf, #titreGraphStockPerf1, #titreGraphStockPerf2 {
    margin-left: 34px;
}

#contenu .centre table #ratingPerf1 {
    margin-left: 34px;
    width: 431px;
}

.down-arrow4 {
    border-color: #909090 transparent;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    width: 0;
    height: 0;
    margin-left: 10px;
    margin-top: 9px;
    position: absolute;
    -moz-transform: scale(.9999);
}

.nbPages {
    color: #8a9b97;
    font-weight: normal;
}

#listeIndicesRating .hdtbSel, #listeIndicesRating .hdtbSel #cdrlnk {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

div#selectedPublication table td {
    padding-left: 10px;
}

.filtreMenuDroit a, .filtreMenuDroit a:hover, .filtreMenuDroit a:visited {
    color: #a0a8a5;
    font-size: 11px;
    font-weight: normal;
}

.titreFiltreIndice {
    font-size: 14px;
    font-family: 'bnpSans', sans-serif;
    color: rgb(56, 79, 78);
    padding-left: 6px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: top;
}

#sectorPubli {
    padding-left: 10px;
    padding-top: 10px;
}

#rechpubli span.next_previousPubli {
    cursor: pointer;
    float: right;
    margin-right: 43px !important;
}

#menuFiltreCompany span.next_previousPubli {
    float: right;
    margin-right: 54px !important;
}

#menuFiltreAnalyst span.next_previousPubli {
    float: right;
    margin-right: 15px !important;
}

#sectorpubli span.next_previousPubli {
    float: right;
    margin-right: 54px !important;
    cursor: pointer;
}

#rechaccess span.next_previousEvt {
    float: right;
    margin-right: 40px !important;
    margin-top: 10px;
}

.next_previousPubli img, .next_previousEvt img {
    cursor: pointer;
}

.compliancepage #contenu {
    margin-left: 80px;
}

.compliancepage #contenu h2 {
    border-bottom: solid 1px rgb(56, 79, 78);
    color: rgb(56, 79, 78);
    font-family: bnpSansCondensed, sans-serif;
    margin-bottom: 28px;
}

.compliancepage #contenu .section {
    margin-top: 50px;
}

.compliancepage #contenu .contenuSection {
    margin-left: 20px;
}

.compliancepage #contenu .compliance_link {
    margin: 10px 0;
    font-size: 15px;
}

.compliancepage #contenu .compliance_link span:hover {
    color: black;
    cursor: pointer;
    text-decoration: underline;
}

.disclaimerpage #contenu {
    margin-top: 22px;
    margin-left: 80px;
    margin-right: 80px;
}

.disclaimerpage #contenu h2 {
    border-bottom: solid 1px rgb(56, 79, 78);
    color: rgb(56, 79, 78);
    font-family: bnpSansCondensed, sans-serif;
    margin-bottom: 10px;
    display: inline-block;
}

.disclaimerpage #contenu .link_CGU {
    display: inline-block;
    float: right;
    margin-right: 22px;
    font-size: 15px;
}

.disclaimerpage #contenu .link_CGU:hover {
    color: black;
    cursor: pointer;
    text-decoration: underline;
}

.disclaimerpage #contenu .contenuPara {
    margin-bottom: 20px;
    font-size: 12px;
}

.disclaimerpage #contenu p {
    margin-bottom: 10px;
}

.disclaimerpage #contenu p a {
    text-decoration: underline;
}

.cookiePolicy #contenu {
    margin-top: 22px;
    margin-left: 80px;
    margin-right: 80px;
}

.cookiePolicy #contenu .part {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}

.cookiePolicy #contenu .leftpart {
    margin-right: 30px;
}

.cookiePolicy #contenu h2 {
    border-bottom: solid 1px rgb(56, 79, 78);
    color: rgb(56, 79, 78);
    font-family: bnpRounded, sans-serif;
    margin-bottom: 10px;
    display: inline-block;
}

.cookiePolicy #contenu .contenuPara {
    margin-bottom: 30px;
    font-size: 12px;
}

.cookiePolicy #contenu p {
    margin-bottom: 10px;
    text-align: justify;
}

.cookiePolicy #contenu a {
    text-decoration: underline;
}

#contenu .divFormSend textarea {
    border: 1px solid #384f4e;
    border-radius: 4px;
    background-image: url('/ressources/images/icon-crayon.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
    margin-bottom: 0;
    color: #8a9b97;
    line-height: 18px;
    height: 20px;
}

#contenu .divFormSend textarea {
    padding-left: 30px;
}

#contenu .boutonFormSend img {
    background-image: url('/ressources/images/send.png');
    width: 55px;
    height: 22px;
}

#contenu .boutonFormSend img:hover {
    background-image: url('/ressources/images/send-hover.png');
    width: 55px;
    height: 22px;
}

.down-tools {
    background-image: url('/ressources/images/icone_tooltip.png');
    background-repeat: no-repeat;
}

#tools.hdtb-mn-o, #tools.hdtb-mn-c {
    width: 77px;
    margin-left: -20px;
}

#toolsHeader {
    cursor: pointer;
}

#contenu .options span#toolsHeader, #contenu .options span#toolsMenu {
    border: none;
}

#tools.hdtbU .hdtbItm a, #tools.hdtbU li a {
    padding-left: 17px;
}

.datePubli {
    color: #8a9b97;
}

#grilleMenu .hdtb-mn-hd {
    padding-left: 0;
}

#accueilLatestPubli.latest b.stabilo1 {
    color: white !important;
    line-height: 24px;
}

.greenButtons a, .greenButtons a:visited, .greenButtons1 a, .greenButtons1 a:visited {
    text-decoration: none;
    font-size: 12px;
}

#accueilLatestPubli.latest font {
    cursor: pointer;
}

.latest span.greenListing {
    color: #384f4e;
    font-weight: bold;
}

.latest .selectedPubli span.greenListing {
    color: white;
}

img.rdrPubli, img.likePubli, img.chatPubli {
    padding-left: 3px;
    border: none;
}

img.likePubli {
    vertical-align: top;
    padding-top: 2px;
}

img.chatPubli {
    padding-top: 3px;
}

.bold {
    font-weight: bold !important;
}

#grilleMenu .contenuTooltip.ui-tooltip, .infosNomSociete .contenuTooltip.ui-tooltip, #rechpubli .contenuTooltip.ui-tooltip {
    width: 250px;
    background-color: #384f4e;
}

.contenuTooltip .mCSB_container {
    padding-right: 20px;
}

#tooltipInfoWL {
    position: absolute;
}

#tooltipInfoWL .ui-tooltip {
    width: 350px;
    background-color: #384f4e;
    left: 20px !important;
    position: relative;
    top: 75px;
}

#tooltipInfoCompany .ui-tooltip, #tooltipIlike .ui-tooltip {
    left: 20px !important;
    background-color: #384f4e;
    width: 279px;
    position: relative;
}

#grilleMenu .arrowTooltip .ui-tooltip-content::after {
    top: -8px;
    left: 175px;
    border-width: 1px 0 0 1px;
    background-color: #384f4e;
}

#tooltipInfoCompany .arrowTooltip .ui-tooltip-content::after {
    down: -8px;
    left: 25px;
    border-width: 1px 0 0 1px;
    background-color: #384f4e;
}

#tooltipInfoWL .arrowTooltip .ui-tooltip-content::after {
    down: -8px;
    left: 25px;
    border-width: 1px 0 0 1px;
    background-color: #384f4e;
}

#tooltipIlike .arrowTooltip .ui-tooltip-content::after {
    top: -8px;
    left: 25px;
    border-width: 1px 0 0 1px;
    background-color: #384f4e;
}

#theGrilleTips {
    border-bottom: 1px solid #8a9b97;
    color: white;
    font-size: 23px;
    margin-bottom: 15px;
}

#grilleMenu .dateComment, #tooltipInfoWL .dateComment, #tooltipInfoCompany .dateComment, #tooltipIlike .dateComment {
    color: white;
}

.header {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

#contenuSA .greenButtons {
    margin-top: 195px;
    margin-left: -190px;
}

.greenButtons, .greenButtonsDisabled {
    cursor: pointer;
}

#rechpubli #listeFont.hdtb-mn-o {
    padding-left: 10px;
}

#listePublis3 tr, #listePublis3 tr:hover {
    margin: 0;
    padding: 0;
}

#listePublis3 tr td {
    display: table-cell;
}

.tdDate {
    width: 45px;
    padding-left: 0;
    white-space: nowrap;
}

.hdtb-mn-o.listeMenuRegions, .hdtb-mn-o.listeMenuFeature {
    width: 154px;
}

#menuRatios14Y .options14y .optionQuartile {
    padding-left: 15px;
}

#myLikeFiltre {
    padding-bottom: 10px;
}

.labelResearch {
    color: #384f4e;
}

.AcceuilPicking .APblocGauche, .AcceuilPicking .APblocDroite {
    margin-top: 30px;
}

.unfollow {
    background-color: rgb(241, 70, 56);
}

.follow {
    background-color: rgb(187, 230, 223) !important;
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.followingTitle {
    color: black !important;
}

.greenButtons1.unfollow:hover {
    background-color: rgb(241, 70, 56) !important;
}

.greenButtons1:hover {
    background-color: rgb(187, 230, 223) !important;
}

#listCyImpacts.hdtb-mn-o {
    width: 120px;
}

.ezc-actions {
    color: #5a85ba;
    cursor: default;
    text-decoration: none;
    padding-left: 5px;
}

.spacer30 {
    height: 30px;
}

.spacer5 {
    height: 5px;
}

.indiceSectoLibelle {
    margin-left: 10px;
}

.surligne {
    background-color: #ffca73 !important;
}

a.addtomycalendar {
    color: rgb(138, 155, 151);
}

.troiscol .plus img, .mask .deuxcol .plus img {
    background: url('/ressources/images/plus-moyen.png');
    width: 28px;
    height: 27px;
    margin-left: 10px;
}

.troiscol .moins img, .mask .deuxcol .moins img {
    background: url('/ressources/images/moins-moyen.png');
    width: 28px;
    height: 4px;
    margin-left: 10px;
    margin-bottom: 8px;
}

.troiscol .egal img, .mask .deuxcol .egal img {
    background: url('/ressources/images/egal-moyen.png');
    width: 28px;
    height: 13px;
    margin-left: 10px;
    margin-bottom: 1px;
}

.wishTitleBox {
    color: rgb(56, 79, 78);
    font-family: openSans, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.ratingRev #rating {
    padding-left: 25px;
}

.ratingRev #targetPrice {
    padding-left: 25px;
}

.nutshellcmp #contenu .centre #rating table td {
    padding: 0 0 0 3px;
}

/* MODEL SA #DEBUT*/
.pad25 {
    padding-left: 25px;
}

.spacer10 {
    padding-top: 10px;
}

.modelSA #idRecipient .email-item {
    display: flex;
    align-items: center;
    line-height: 15px;
}

.modelSA #idRecipient .email-item .icon-delete {
    margin-left: 5px;
    margin-bottom: 1px;
    background-image: url("/ressources/images/x.png");
    background-repeat: no-repeat;
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
}

.modelSA #divAbsolute.globalSearch .ui-autocomplete {
    min-width: 250px;
    max-width: 400px;
    overflow-x: hidden;
}

.dataSA .modelSA .loupe{
    background: url(/ressources/inter/search_icon.png);
    height: 17px;
    margin-bottom: -5px;
    margin-left: -24px;
    width: 17px;
    float: none;
    z-index: 10000;
    display: inline-block;
    cursor:pointer;
}

.modelSA #idRecipient {
    width: 492px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-bottom: 5px;
    padding-top: 4px;
}

.modelSA input {
    width: 150px;
    padding: 4px 4px 4px 4px;
}

.modelSA #divAbsolute {
    left: 135px;
}

.modelSA {
    padding-top: 25px;
    padding-left: 25px;
}

.dataSA .headerPopup {
    height: 28px;
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 28px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dataSA .headerPopup img {
    position: absolute;
    right: 5px;
    margin: 0;
    top: 2px !important;
    border: none;
    line-height: 24px;
    vertical-align: middle;
    padding-top: 2px;
}

.dataSA span#idsRecipientConfirm {
    font-size: 12px;
}

.modelSA #searchRecipient {
    color: #aabbb7;
    width: 240px;
}

/* MODEL SA FIN  */
.spacerLeft25 {
    padding-left: 25px;
}

.spacerTop30 {
    padding-top: 30px;
}

.spacerTop15 {
    padding-top: 15px;
}

.spacerTop10 {
    padding-top: 10px;
}

.spacerLeft15 {
    padding-left: 15px;
}

.right {
    text-align: right;
}

#titleMostRead {
    font-family: 'bnpSansCondensed', sans-serif;
}

#rechpubli .overview ul li .itemPubli {
    width: inherit;
}

.font-normal {
    font-weight: normal;
}

#accueilTodaysEvents ul.todayEvents {
    margin-bottom: 4px;
}

.todayEventAccueil {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 8px;
    margin-bottom: 1px;
}

.index .events li strong.nomSocTodayEvent {
    font-weight: bold;
    font-family: 'bnpSansBold', sans-serif;
    font-size: 11px;
    white-space: nowrap;
}

.dateChooser {
    float: right;
    display: inline;
    margin-right: 53px;
    margin-top: 9px;
    width: 478px;
}

#listeDateChooser {
    width: 65px;
}

#listeDateChooser .hdtbSel, #listeDateChooser .hdtbSel #cdrlnk {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#listeDateChooser .hdtbItm {
    list-style: none outside none;
    padding-left: 30px;
}

#choixDate .mn-hd-txt span {
    color: rgb(138, 155, 151);
    font-size: 15px;
    font-family: 'bnpSans', sans-serif;
}

/**
 * Modification Publication Nav Color
 */

table#listePublis tr .selectedPubli {
    background: #BBE6DF;
}

table#listePublis tr td {
    padding: 5px 0;
    margin: 0;
}

td.selectedPubli .item_content .itemPubli_title b.stabilo1 {
    padding-top: 3px;
    padding-bottom: 0;
}

.itemPubli_resume:hover {
    color: #000 !important;
}

td.selectedPubli .itemPubli .itemPubli_title .stabilo1 a {
    background-color: #384f4e;
}

td .itemPubli_title b.stabilo1 span a, b.stabilo1 {
    color: #fff !important;
}

.sans_stablio1 a, .sans_stablio1 {
    color: #384f4e !important;
}

.itemPubli_resume {
    color: rgb(56, 79, 78) !important;
}

#listePublis .itemPubli_resume {
    line-height:17px;
}

tr.selectedPubli .greenListing {
    color: #384f4e !important;
}

span.publis-tab_pages {
    color: #8a9b97 !important;
    margin-right: 5px;
}

.publis-tab_pages span.greenListing {
    color: #384f4e !important;
    margin-right: 5px;
}

.stabilo1 span {
    color: #fff !important;
}

.date_nav {
    color: #8a9b97 !important;
}

span.title_Selected_stabilo a {
    color: #fff !important;
}

b.stabilo1 b.sans_stablio1 a {
    color: #fff !important;
}

#easychat {
    color: #384f4e !important;
}

#easychat a {
    color: #384f4e !important;
}

td.easychat:hover, td.flash:hover {
    background: #BBE6DF;
}

tr.easychat.selectedPubli:hover, tr.flash.selectedPubli:hover {
    background: #BBE6DF;
}

tr.easychat, tr.flash {
    background: rgb(233, 240, 238);
}

tr.selectedPubli {
    background: #BBE6DF;
}

tr.easychat.selectedPubli {
    background: #BBE6DF;
}

tr.selectedPubli td #easychat a {
    background: #BBE6DF;
}

tr.easychat.selectedPubli td #easychat a {
    background: #BBE6DF;
}

tr.easychat.selectedPubli:hover {
    background: #BBE6DF;
}

tr.easychat.selectedPubli:visited {
    background: #BBE6DF;
}

/**
 * CSS ALL EVENTS
 */

#all_events .ligne_event:hover {
    background: none !important;
    color: #000 !important;
}

#all_events li:hover {
    background: none !important;
}

#all_events li:hover b, #speakers {
    color: #000000 !important;
}

#all_events li.selectedEv:hover b, #speakers {
    color: #384f4e !important;
}

#all_events .ligne_event:hover {
    background: none !important;
    color: #000 !important;
}

#all_events .selectedEv:hover {
    background: #E9F0EE !important;
    color: #000000 !important;
}

#all_events .ligne_event:hover .itemEvent b {
    color: #000 !important;
}

#all_events .ligne_event:hover #speakers {
    color: #000 !important;
}

#all_events .ligne_event:hover .itemEvent b.stabilo1 {
    color: #fff !important;
}

#all_events .selectedEv {
    background: #E9F0EE !important;
}

#all_events .selectedEv b.stabilo1 {
    background: #384f4e !important;
}

#all_events .selectedEv:hover b.stabilo1 {
    color: #fff !important;
}

#all_events .itemEvent b {
    color: #384f4e !important;
    font-family: bnpSansBold, sans-serif;
}

#all_events .itemEvent b.stabilo1 {
    color: #fff !important;
    padding-top: 1px;
}

#all_events #speakers {
    color: #384f4e;
}

#all_events .date_all_events {
    color: #aabbb7;
}

/**
  * CSS Salesideas Sidebar navigation
  */

table#listePublis tbody tr.selectedPubli strong.date_salesideas {
    color: #8a9b97 !important;
}

ul#gotit14Ratios li {
    list-style-type: disc;
    padding: initial;
    color: white;
    text-align: left;
    margin: initial initial initial 15px;
    line-height: 15px;
}

.notSubscribed, .notSubscribed a, .notSubscribed a:visited {
    color: rgb(138, 155, 151) !important;
}

.popupNotEnoughRights .greenButtons {
    margin-left: 40px;
    margin-top: -4px;
    width: 90px;
    border: 1px solid #384f4e;
    background-color: #fff;
    font-weight: bold;
    font-size: 10px;
    vertical-align: top;
    text-align: center;
    padding: 4px 5px 4px;
    border-radius: 5px;
}

ul#preferedDaysMeeting li {
    display: inline;
}

.popupNotEnoughRights .greenButtons a {
    padding: 0;
}

.popupNotEnoughRights .greenButtons:hover {
    background-color: #00cb9f;
}

#recipientFromUser {
    padding: 4px;
}

ul#listeGroupeByChoice {
    text-align: left;
    height: 61px;
    margin-top: 4px;
    width: 150px;
}

.comboStockGuide {
    padding-left: 5px;
    margin-right: 5px;
    float: left;
}

.menuTools {
    display: inline-block;
    float: right;
    height: 10px;
}

.menuTools .options {
    position: relative;
    top: -22px;
    left: 25px;
}

.listeGroupByStockGuide .menuTools .options ul {
    position: absolute;
    margin-left: -50px !important;
    width: 75px !important;
    padding: 0 !important;
}

.listeGroupByStockGuide .menuTools .options ul li {
    padding-left: 0 !important;
}

/**
 *  CSS menu options
 */
#options-pkg {
    float: right;
    margin-bottom: 3.5px;
    text-align: left !important;
}

.options-pkg-tools_icon {
    background-image: url('/ressources/images/icone_tooltip.png');
    width: 24px;
    height: 17px;
    display: block;
    cursor: pointer;
    margin-left: 32px;
}

#options-pkg-tools_items {
    display: none;
    width: 80px;
    background: #fff;
    padding: 5px 0;
    border: 1px solid #D6D6D6;
    box-shadow: 0 2px 4px #D6D6D6;
    -webkit-box-shadow: 0 2px 4px #D6D6D6;
    list-style: none;
    margin-top: 4px;
    position: absolute;
    z-index: 1;
    margin-left: -7px;
}

#options-pkg-tools_items li.options-pkg-tools_item {
    padding-left: 17px !important;
}

#options-pkg-tools_items li.options-pkg-tools_item:hover {
    background: #F1F1F1;
}

#options-pkg a .options-pkg-tools_item {
    color: #8a9b97 !important;
    font-size: 11px;
    line-height: 20px;
}

#options-pkg #options-pkg-tools_items a:hover {
    text-decoration: none;
    cursor: pointer;
}

.active-pkg-opts-hide {
    display: none !important;
}

.active-pkg-opts-show {
    display: block !important;
}

.fl-left {
    float: left !important;
}

/**
 * End CSS menu options
 */

.contenuConditions {
    width: 600px;
    padding: 32px 10px 0 30px;
}

.divConditions, #policyCookie {
    width: 560px;
}

#viewportCond.viewport {
    width: 595px;
    height: 440px;
    margin-top: 15px;
}

.titlePropDatabase {
    font-weight: bold;
    cursor: pointer;
}

.datePropDatabase {
    float: right;
    font-family: 'bnpSans', sans-serif;
    font-style: italic;
    font-size: 11px;

}

.contentPropDatabase {
    font-size: 11px;
    color: #8a9b97;
    cursor: pointer;
}

.espace8 {
    padding-top: 8px;
}

.titreSearchResult {
    font-family: bnpRounded, sans-serif;
    font-size: 22px;
    text-decoration: underline;
}

.compliancepage #contenu ul.topnavTime2 {
    display: inline-block;
    float: right;
    padding-right: 25px;
}

.compliancepage #contenu ul.topnavTime2 li span {
    display: inline-block;
    font-family: 'bnpSans', sans-serif;
    font-size: 15px;
    vertical-align: middle;
    line-height: 26px;
}

.compliancepage #contenu ul.topnavTime2 li .down-arrow3 {
    margin-top: 12px;
}

.compliancepage #contenu ul.topnavTime2 li span.hidden {
    display: none;
}

.compliancepage #contenu ul.topnavTime2 > li {
    margin: 0;
    position: relative;
    padding: 0 0 5px;
    display: block;
    cursor: pointer;
    width: 90px;
    text-align: right;
}

.compliancepage #contenu ul.topnavTime2 > li .subnavTime2 {
    cursor: pointer;
    font-size: 0.9em;
    list-style: none;
    position: absolute;
    left: 0;
    top: 25px;
    margin: 0;
    padding: 5px 0;
    display: none;
    float: left;
    width: 100px;
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
}

.compliancepage #contenu ul.topnavTime2 > li .subnavTime2 #selectCustomTime2 {
    margin: 0;
    padding: 0;
    clear: both;
}

.compliancepage #contenu #selectCustomTime2 .selectTime {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.compliancepage #contenu #selectCustomTime2 ul li {
    margin: 0;
    padding: 0 0 0 25px;
    font-family: 'bnpSans', sans-serif;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    width: 75px;
    height: 20px;
    line-height: 20px;
    color: rgb(119, 119, 119);
}

.compliancepage #contenu #selectCustomTime2 ul li:hover {
    background-color: #f2f6f6;
}

.compliancepage #contenu #selectCustomTime2 ul {
    margin: 0;
    padding: 0;
}

.libelleGroupPeers {
    background-color: #E9F0EE;
    padding: 2px 2px 2px 5px;
    font-weight: bold;
    cursor: auto;
    color: rgb(119, 119, 119);
    font-size: 12px;
}

#valuationSheet table tr.fondtableheaddcdc {
    background-color: #E9F0EE;
}

#valuationSheet img {
    margin: 0;
}

#contenu #valuationSheet tr td:nth-child(1) a {
    margin-left: 10px;
}

#valuationSheet #grilleMenu .hdtbU .hdtbItm {
    padding-left: 15px;
}

#valuationSheet .hdtb-mn-o, #valuationSheet .hdtb-mn-c {
    width: 120px;
}

#valuationSheet #contenu .choixZone .hdtbItm, .pageSector14y .optionsZone .choixZone .hdtbItm{
    background-image: url('/ressources/images/IconOFF12.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#valuationSheet .hdtb-mn-o #listeZone li.hdtbSel,
.pageSector14y .optionsZone .choixZone li.hdtbSel,
#sectorstockguide .hdtb-mn-c li.hdtbSel,
.pageSector14y .optionsZone .choixZone .hdtbItm {
    background-image: url('/ressources/images/IconON12.png');
    background-position: left center;
    background-repeat: no-repeat;
}
#valuationSheet .hdtb-mn-o #listeZone li.hdtbSel,#valuationSheet .hdtb-mn-o #listeZone li.hdtbItm {
    background-position-x: 7px;
    color:#8A9B97;
}
.pageSector14y #contenu ul.choixZone  {
    padding-left:5px;
}
.pageSector14y #contenu .hdtbItm.zone {
    background-image: url('/ressources/images/IconOFF12.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 24px;
}


.pageSector14y #contenu .menuRatios14Y .zone.hdtbItm {
    background-image: url('/ressources/images/IconOFF12.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:30px;
}

.pageSector14y #contenu .ratios14Y .zone.hdtbItm.hdtbSel, #ourSectorCoverage li.zone .hdtbItm .hdtbSel, #ourSectorCoverage li.zone .hdtbSel {
    background-image: url('/ressources/images/IconON12.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#valuationSheet .hdtbItm {
    list-style: none outside none;
    padding-left: 30px;
}

#valuationSheet .ui-tinytbl table tr th, #valuationSheet .ui-tinytbl table tr td {
    height: 22px !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

#TB_window .popupVideoHelp {
    margin-left: 5px;
    margin-top: 4px;
}

.titlePropDB {
    -o-text-overflow: ellipsis; /* pour Opera 9 */
    text-overflow: ellipsis;
}

#valuationSheet .ui-tinytbl-tb-right td {
    text-align: right;
    padding: 0 5px 1px 3px !important;
}

.fullHistory {
    display: inline-block;
    float: right;
    width: 64px;
    background: #BBE6DF;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

.rdrSelected {
    background-image: url('/ressources/images/checkmark2.png');
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 39px;
}

.itemCodif {
    float: left;
    padding-left: 3px;
    color: #8a9b97;
}

.valueCodif {
    float: right;
    color: #8a9b97;
}

.menuCodifications li {
    width: 150px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
}

.separationCodif {
    border-bottom-width: 1px;
    border-top: 1px solid #8a9b97;
    padding: 0 0 0 0;
    width: 100%;
}

.menuCodifications {
    display: none;
    font-weight: normal;
    width: 160px;
    background: #fff;
    padding: 5px 0 0 0;
    border: 1px solid #D6D6D6;
    box-shadow: 0 2px 4px #D6D6D6;
    -webkit-box-shadow: 0 2px 4px #D6D6D6;
    list-style: none;
    margin-top: 2px;
    position: absolute;
    z-index: 1;
    margin-left: -2px;
}

.validEmailSent {
    margin-right: 5px;
    width: 25px;
    height: 16px;
    background-image: url('/ressources/images/checkmark3.png');
    vertical-align: bottom;
    display: inline-block;
}

tr.noborder {
    border: none;
}

tr.noborder:hover {
    background-color: inherit;
}

.titreSousMenuSecteur {
    font-size: 16px;
    font-family: 'openSans', sans-serif;
    font-weight: bold;
}

.titreSousMenuStockPicking {
    font-size: 16px;
    font-family: 'openSans', sans-serif;
    font-weight: bold;
    padding-bottom: 8px;
}

.mainMenuStrategistCorner {
    font-size: 15px;
    font-family: 'bnpSans', sans-serif;
}

.popupHeaderVideo {
    height: 30px;
    background-color: white;
    color: white;
}

.popupHeaderVideo .popupHeaderVideoTitle, .popupHeaderVideo .popupHeaderVideoCloseButton {
    display: table-cell;
}

.popupHeaderVideo .popupHeaderVideoTitle {
    width: 100%;
    padding: 11px 5px 5px 15px;
    vertical-align: middle;
    font-family: bnpRounded, sans-serif;
    font-size: 22px;
}

.popupHeaderVideo .popupHeaderVideoCloseButton {
    width: 15px;
}

.popupHeaderVideo .popupHeaderVideoCloseButton img {
    margin-right: 10px;
    margin-top: 7px;
}

a.feedback {
    background-image: url('/ressources/images/BubbleGray.png');
    background-repeat: no-repeat;
    text-decoration: none;
    color: rgb(138, 155, 151);
}

a.feedback:hover {
    background-image: url('/ressources/images/bubble.png');
    background-repeat: no-repeat;
    text-decoration: none;
    color: black;
}

table.recommendationSplitData tr:hover {
    background-color: #ffca73;
}

table#recommendationSplit tr.nobackground:hover {
    background-color: transparent;
}

table.recommendationSplitData th.noborder {
    border-top: none;
}

#rechpubli .nico1_dateEnd ul#listeDate li a {
    white-space: nowrap;
}

div#typeFiltreDateEnd ul.hdtb-mn-o {
    width: 125px;
}

#container #contenu ul span.labelZone, #container #contenu ul span.percentZone {
    font-family: 'bnpSans', sans-serif;
    font-size: 13px;
    font-stretch: condensed;
}

table.valuationRange tr,
table.valuationRange tr:hover{
    text-decoration: none;
    border: none;
    background-color : inherit;
}

table.valuationRange {
    margin-left: 71px;
    margin-bottom: 0;
}

table.valuationRange tr td span.valuationRangePlus, table.valuationRange tr td span.valuationRangeMoins {
    font-weight: normal;
    font-size:11px;
    font-family: 'bnpSans', sans-serif;
    text-align: right;
}

table.valuationRange tr td.valuationRangePlus, table.valuationRange tr td.valuationRangeMoins {
    padding-left: 10px;
}

table.valuationRange tr td:first-child {
    font-weight: bold;
}

table.valuationRange tr td {
    text-align: center;
    padding : 0;
    margin : 0;
}

div.valuationRange {
    margin-top:0;
}

.skin45 .onglethover a.lienSubscriptions {
    color: #384f4E;
    text-decoration: none;
    cursor: pointer;
    font-family: bnpSans, sans-serif;
    font-size: 11px;
}

.skin45 .ongletclic a.lienSubscriptions:hover, .skin45 .onglethover a.lienSubscriptions:hover {
    text-decoration: underline;
    color: #384f4E;
    cursor: pointer;
    font-family: bnpSans, sans-serif;
    font-size: 11px;
}


#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .boiteBlanche.rachatBNP .colMenuPublication.rachatBNPMenu{
    float:left;
    background-color: #E9F0EE;
    height: 257px;
    width: 291px;
}

.rachatBNPTitre {
    color:#8a9b97;
    font-family: "bnpSans", "sans-serif";
}

#menuhaut #onglet-5.onglethover.nouveauMenu .newMask .boiteBlanche.rachatBNP .colMenuPublication .rachatBNPSujet {
    font-weight: bold;
    color: #526565;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    font-family: bnpRounded, sans-serif;
    font-size: 16px;
    line-height: 10px;
}

.colMenuPublication .rachatBNPTitre {
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    padding: 1px 0 1px 3px;
    display: block;
    font-size: 14px;
    line-height: 28px;
}

.menuAlerte {
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb;
    max-height: 20px;
    width:100%;
    display: flex;
    padding-left: 25px;
    box-sizing: border-box;
}

.menuAlerte .item {
    margin-right: 25px;
}

.menuAlerte .item.selected, .menuAlerte .item.selected a {
    color: black;
}
.menuAlerte .item.selected{
    border-bottom: solid 3px #f17e2f;
}

.menuAlerte .item a {
    font-size: 14px;
    color: #8a9b97;
}
.menuAlerte .item a:hover {
    font-size: 14px;
    color: black;
    text-decoration: none;
}

#diary-filter ul li a {
    font-size :12px;
    color:#8A9B97;
}

#diary-filter ul li a.bold {
    color:black;
}

.index body #container .TitleHomePage {
    font-family: bnpRounded, sans-serif;
    font-size: 24px;
    font-weight: normal;
}
.index body #container .TitleHomePage:hover {
    font-family: bnpRounded, sans-serif;
    font-size: 24px;
    font-weight: normal;
}
