/* CSS Document */
/**************************************************************************/
/*Styles specifiques*/
body { background:#E6E7EB; }

h1, h3 { color:#005DAB; }
h4 { color:#666; }
a, a:hover {color:#3D6BA6; }

.btn a {
    color: #FFF !important;
}

#header { background-image:url(../images/bandeau.png); margin-top:0px; padding-top:0px; height:150px; width:990px; position:relative; background-color: #fff; background-size: auto 92px; background-repeat: no-repeat; background-position: 0px 0px; }
body #header .logo-organisme { width: 70px !important; height: 62px !important; right: 10px; top: 26px; }
#header #user-infos { margin: -68px 3px 0 0; }
#header .logo { display: none; }
#header .top { min-height:104px; padding-top:68px; width:990px; box-shadow: 0px 4px 5px #bcbcbc; -moz-box-shadow: 0px 4px 5px #bcbcbc; -webkit-box-shadow: 0px 4px 5px #bcbcbc; -o-box-shadow: 0px 4px 5px #bcbcbc; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bcbcbc, Direction=180, Strength=5); }
#header .top .user-infos { margin:0; padding-right:10px; padding-top: 19px; font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-size:0.9em; }
#header .top .user-infos a { color:#3D6BA6; font-weight:bold; }
#header .top .user-infos a:hover { color:#4783B5; text-decoration:underline; }
#header .date, #header .message-user { color:#fff !important; }
#header .nav { background: #56abca !important; padding: 7px 7px 0 15px !important; width: 100% !important; height: 29px !important; position: absolute; bottom: 0;}
#header .nav .message-user { color:#333333; margin-right:5px; }
#header .date { font-size:0.9em; color:#333333; padding-left:0; width:160px; }
#middle, #header .nav { border:0px !important; }
#header .nav { border:0px !important; width:793px; height:39px !important; padding:11px 7px 0 15px !important; margin-bottom: 4px; float:right; }
#header .nav .show-notifications { bottom: 3px; }

#header .nav .accueil, #header .nav .lien-portail { padding-left:0; }
#header .nav .accueil a, #header .nav .lien-portail a { background-position:0 3px !important; color:#fff; 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:#3D6BA6 !important; text-decoration:underline; }

#middle { padding-top:5px; width:990px; padding-bottom:20px; }
#middle .left-part { padding-left:0; padding-right:5px; }
#middle .main-part { border-top:0; }

#middle .left-part #menu { border-bottom-color:#fff; background: none !important; }
#menu ul li.menu-open ul.ss-menu-open { background: #fff; }
#menu ul li.menu-open { background:#56abca; border-bottom:1px solid #DADADA; -moz-box-shadow: 0px 4px 5px 0px #bcbcbc; -webkit-box-shadow: 0px 4px 5px 0px #bcbcbc; -o-box-shadow: 0px 4px 5px 0px #bcbcbc; box-shadow: 0px 4px 5px 0px #bcbcbc; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bcbcbc, Direction=180, Strength=5); }
#menu ul li.menu-open span { border-bottom:none;}
#menu ul li.menu-open span a { color:#fff !important; }
#menu ul li.menu-open span a:hover { color: #666 !important; }
#menu ul li.menu-open ul li a { padding-left:15px; width:142px; }
.left-part #menu ul li a:hover {  }
#menu ul li ul.ss-menu-open li a { color:#333333;}
#menu ul li ul.ss-menu-open li a:hover { color:#0764A9;}
#menu ul li ul.ss-menu-open li.on a { color:#333333;}
#menu ul li ul.ss-menu-open li.on a:hover { color:#0764A9;}
#menu ul li ul.ss-menu-open ul.ss-menu-open li.off a { color:#333333;}
#menu ul li ul.ss-menu-open ul.ss-menu-open li.off a:hover { color:#0764A9; text-decoration:underline;}
#middle .menu-bottom { display:none; }

#middle #menu .menu-open.toggle-on span a { background: #3098be !important; color: #fff !important; }
#middle #menu .menu-open.menu-on.toggle-off span a { background: none; !important; }

/*#menu ul li.menu-on { background: #5badcb; border-radius: 5px; }*/
#menu ul li.menu-on span a:hover { color:#fff !important; }
#menu ul li.menu-open span { line-height:25px; padding-left:3px; }

.choix-langue { color:#4783B5; margin-right:0; margin-left:3px; padding-right:10px; float:right;font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-size:0.9em; }
.choix-langue a.on { border-color:#4783B5; }

.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; }

.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:#3098be; }
.bloc-accueil .message-big, .bloc-accueil .message-bigger, .main-text .message-big { color:#56abca; }
.infos-entites-line { color:#56abca !important; }

.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:#005DAB; }
a:hover.bouton-retour { background:url(../images/arrow-retour-on.png) no-repeat left; color:#005DAB; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-on.png) no-repeat left; color:#005DAB; }

#footer { width:990px; background:#56abca; color:#fff; border:0px; height:22px; padding-top:6px; text-align:right; font-weight:bold; }
#footer a { color:#fff !important; font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-size:0.9em; }
#footer a:hover { color:#4D4D4D; text-decoration:underline; }
#footer ul li span.link-separateur { display:none; }
#footer ul li { background:url(../images/separator.gif) no-repeat right top; }
#footer ul li.last { background: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);
}
