/*Styles specifiques*/
body { background:#EEEEEE; }

h1, h3, .liste-services-demat h4, h2 { color:#3D6BA6; }
h4 { color:#666; }
a,a:hover {color:#3D6BA6; }

#header { background:url(../images/header-bk.gif) repeat-y right #fff; margin:0 auto; padding:0; height:168px; width:988px; position:relative; }
#header .logo-client { left:0; position:absolute; }
#header .logo { margin:0; }
#header .top { height:135px; }
#header .top .user-infos { margin:0px; padding:10px 40px 0 0; height:25px; background:url(../images/user-infos-bk.png) no-repeat right; }
#header .top .user-infos a { color:#3E6AA7; }
#header .top .user-infos a:hover { color:#accdf4; text-decoration:none; }
#header .date, #header .message-user { color:#fff; }
#header .date { font-size:0.9em; padding-top: 5px; }
#middle, #header .nav { border:0px !important; }
#header .nav { border:0px !important; width:976px; background:url(../images/hori-nav-back.gif) no-repeat #3D6BA6; height:30px; padding:5px 5px 0 7px; float:left; font-family:Trebuchet MS,Helvetica,sans-serif; }

#header .nav .accueil, #header .nav .lien-portail { padding-left:0; }
#header .nav .lien-portail { padding-right:8px; }
#header .nav .accueil a, #header .nav .lien-portail a, #header .nav .lien-portail a:hover { background-position:0 3px !important; color:#fff !important; padding-left:16px; }
#header .nav .accueil a:hover, #header .nav .accueil-portail a:hover  { background:url(../images/picto-home.gif) no-repeat 0 3px; color:#fff !important; text-decoration:underline; }

.accueil-avis .col-right .bloc { margin-left:10px; box-shadow:none;}
.accueil-avis .bloc { border-radius:0px 10px 10px 10px; -webkit-border-radius:0px 10px 10px 10px; -moz-border-radius:0px 10px 10px 10px; box-shadow:none; -webkit-box-shadow:none; padding:10px; }
.accueil-avis { padding: 5px 0 !important; }
.accueil-avis .bloc-recherche-rapide h2 { padding:9px 9px 9px 20px; color:#3D6BA6; }
.accueil-avis #message-accueil .bloc-accueil h2 { color: #3D6BA6; }
.accueil-avis .col-right { float:left; }

#middle { padding-top:5px; background:url(../images/middle-bk.gif) repeat-y right #fff; width:988px; padding-bottom:20px; }
#middle .left-part { padding-left:7px; }
#middle .main-part { border-top:0; border-bottom:none; }

#middle .left-part #menu { background:#fff !important; border-bottom-color:#fff; }
#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#3D6BA6 !important; }
#middle .menu-bottom { display:none; }

#menu ul li.menu-on span a, #menu ul li.menu-on span a:hover { color:#fff !important; }
#menu ul li.menu-open span { line-height:25px; }

.choix-langue { color:#3E6AA7; padding-right:0; margin-right:0; padding-right:10px; float:left; }
.choix-langue a.on { border-color:#3E6AA7; }

.nav-onglet .tab-on { background:#999; }
.nav-onglet .tab a { border-left:1px solid #999; color:#999; }
.nav-onglet .tab-on  a:hover { color:#fff; }

#middle .left-part #menu .panier {  background:url(../images/picto-cart.png) no-repeat 137px 3px !important; }
#middle .left-part #menu ul li.menu-on span.panier { background:url(../images/picto-cart-on.png) no-repeat 0 1px !important; }

.form-field .top .title { color:#666; }
.form-bloc-conf .content  { border-color:#666; }
.form-bloc-conf .content .message{ color:#666 !important; }

.bloc-accueil a, .bloc-accueil ul, .bloc-login .top-title .big, span.ref, span.attributaire, .blue, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#3D6BA6; }
.bloc-accueil .message-big, .bloc-accueil .message-bigger, .main-text .message-big { color:#3D6BA6; }
.infos-entites-line { color:#3D6BA6 !important; }
.bloc-fonctions { background:url(../images/visuel-bloc-fonction.png) 10px 10px no-repeat #E4E4E6; }
.bloc-outils-signature { background:#E4E4E6; }
.bloc-outils-signature h2 { background:none; color:#555555; padding-left:0px; padding-top:0px; }
.bloc-aides { background:#E4E4E6; }
.bloc-aides h2 { background:none; color:#555555; padding-left:0px; padding-top:0px; }

.toggle-panel .title { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }
.title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; color:#666; }
.title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }

.table-results .liste-destinataires .title { color:#666; }
.table-results .liste-destinataires table { border-top:1px solid #999; border-bottom:1px solid #ccc; }
.table-results .liste-destinataires table thead { color:#666; }
.table-results .liste-destinataires table th { color:#666 !important; }

a:hover.bouton-suivant { background:url(../images/arrow-suivant-on.png) no-repeat right; color:#3D6BA6; }
a:hover.bouton-retour { background:url(../images/arrow-retour-on.png) no-repeat left; color:#3D6BA6; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-on.png) no-repeat left; color:#3D6BA6; }

#ficheConseil .fiche-header { background:url(../images/hori-nav-back.gif) center top repeat-x #3D6BA6; }
#ficheConseil .fiche-content .acces-fiche { border-top:1px solid #4B90CD; background:#2c72af; background:-webkit-gradient(linear, left top, left bottom, from(#4B90CD), to(#2c72af)); background:-webkit-linear-gradient(top, #4B90CD, #2c72af); background:-moz-linear-gradient(top, #4B90CD, #2c72af); background:-ms-linear-gradient(top, #4B90CD, #2c72af); background:-o-linear-gradient(top, #4B90CD, #2c72af); }
#ficheConseil .fiche-content .acces-fiche:hover { border-top-color:#4B90CD; background:#4B90CD; color:#fff; }
#ficheConseil .fiche-content .acces-fiche:active { border-top-color:#4B90CD; background:#4B90CD; }
#ficheConseil .fiche-content .acces-fiche:hover span { background-image:url(../images/acces-fiche-arrow.gif) !important; }

#footer { width:988px; background:url(../images/footer-back.png) no-repeat; color:#666666; border:0px; height:52px; padding-top:27px; }
#footer a { color:#666666; background:url(../images/footer-link-separator.gif) #fff left no-repeat; padding:0 15px; margin:0; }
#footer .first a { background-image:none; }
#footer a:hover { color:#999999; text-decoration:none; }
#footer .content { text-align:left; padding-left:10px; }
#footer .content .link-separateur { display:none; }


/* Style spécifique propre au client pour la nouvelle nav. Inclure une variable par la suite. */

#MPE-nav .navbar-dark.navbar-horizontal,
#MPE-nav .dropdown.dropdown-user-link.nav-item .avatar-container .fa.fa-user,
#dashboardUserAgent .blocUserHome,
.primary-client-bg {
    background: #005da8 !important;
}

#MPE-nav .btn.btn-sm.mr-1.mb-1.btn-primary.btn-block,
#MPE-nav .dropdown-custom .btn.btn-primary,
.btn.btn-primary.btn-block,
.primary-client-bg-border,
.primary-client-bg-border:hover {
    background-color: #005da8 !important;
    border-color: #005da8 !important;
}

.primary-client {
    color: #005da8 !important;
}

.badge-primary.badge-glow.primary-client-bg {
    box-shadow: 0 0 10px #005da8;
}

html body a,
#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .dropdown-custom a span,
#dashboardUserAgent #description h3.primary {
    color: #005da8;
}

.btn-glow.primary-client-bg,
.btn-glow.primary-client-bg-border {
    box-shadow: 0 1px 20px 1px rgba(0,93,168,.6);
}
