/* CSS Document */

/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/

html { height:100%; }
body { background:url(../images/body-bg.png) repeat-y #eaeaea center; color:#222; min-height:100%; position:relative; }
body:after{ content:''; display:block; height:100px; }
#popup { background:#fff; }

h1 { color:#000; }
h3 { color:#000; }
h4 { color:#222; }

a {color:#000; }
a:hover {color:#000; text-decoration:none; }

#header { padding-top:31px; background:url(../images/bandeau-bg.png) repeat-x; margin-top:0; height:136px; width:100%; }
#header .top { height:96px; width:1000px; margin:0 auto; position:relative; background:url(../images/bandeau-right-bg.png) #fff no-repeat right 46px; }
#header .top .user-infos, #user-infos { float:right; background:none; position:absolute; top:-28px; right:15px; }
#header .top .user-infos a { color:#fff; }
#header .top .user-infos a.deconnexion { *margin-right:5px; }

.panel-user-infos a.deconnexion { background-image:url(../images/picto-deconnexion.png) !important; }
.panel-user-infos-login .compte { background-image:url(../images/picto-user.png) !important; }

#barre-modules { padding-top:1px !important; }
#user-infos .trigger, #header .bloc-user a { color:#fff; }
.panel-user-infos-login { border-radius:0; }
.panel-user-infos-login p.user-name { color:#242a36 }
#user-infos .trigger { margin-top:5px; }
#user-infos .left, #user-infos .right { display:none; }
#user-infos .panel-user-infos { right:0; top:22px; }

#header .logo { margin:0; position:absolute; top:25px; left:25px; }
#header .nav {  margin:0 auto; height:30px; padding:10px 10px 0; border:0; width:1000px; background:url(../images/nav-bg.png) repeat-x #fff; }
#header .date, #header .message-user { color:#121212; }
#header .date { width:170px; margin-top:2px; }

#header .nav .accueil { padding-left:8px; }
#header .nav .accueil a, #header .nav .accueil a:hover  { color:#121212 !important; background-image:url(../images/picto-home.gif) !important; font-weight:normal; }
#header .nav .lien-portail a, #header .nav .lien-portail a:hover  { color:#121212 !important; background-image:url(../images/picto-home.gif) !important; }
#header .nav a:hover { text-decoration:underline !important; }

#middle { border:0; width:1000px; padding:6px 0px 0 15px; box-sizing:border-box; }
#middle .main-part { border-top:0px; padding:5px 10px 20px 14px; }

#middle .left-part { margin-bottom:3px; padding-left:0px; }
#middle .left-part #menu, #menu ul li.menu-open ul li { background:none; }
#middle .left-part #menu { border-bottom-color:#fff; }
#menu ul li.menu-on, #menu ul li.menu-open { background:none; }

#menu ul li.menu-on span, #menu ul li.menu-open span { background:#ededed !important; border-bottom:1px solid #fff; height:auto; }
#menu ul li.menu-open span { width:160px; padding:0; }

#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#000 !important; height:auto; padding:8px 5px 8px 3px; width:152px; line-height:normal; font-size:0.96em; font-weight:normal; text-transform:uppercase; }
#menu ul li.menu-open ul li a { color:#000; }
#menu ul li.menu-open ul li a:hover { color:#000 !important; }
#menu ul li.menu-open ul li a.inactive:hover { color:#a5a2a2 !important; }
#menu ul li.menu-open ul.ss-menu-open { padding:5px 0 3px; background:#fff; }
#menu ul li input.ok, #menu ul li a.ok { margin:2px 0 0; }

#middle .menu-bottom { display:none; background:none; }
.breadcrumbs a, .breadcrumbs a:hover { color:#666 !important; }

.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 .message-big, .bloc-accueil .message-bigger { color:#242a36; }
.bloc-accueil a, .bloc-login .top-title .big { color:#000; }

.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, .table-results .liste-destinataires table thead { color:#666; }
.table-results .liste-destinataires table { border-top:1px solid #999; border-bottom:1px solid #ccc; }
.table-results .liste-destinataires table th { color:#666 !important; }

.ref-form-pub, .blue { color:#666; }
span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#000; }

.choix-langue { color:#fff; margin-top:4px; float:left; padding-left:365px; display:none; }
.choix-langue a.on { border:1px solid #fff; }

.main-text .message-big { color:#000; font-weight:bold; margin:0px; margin-bottom:10px; }
.infos-entites-line { color:#000 !important; }

a.suppr-lot, a.suppr-ref, input.suppr-entite, a.ajout-el, a.telecharger-el, a.suppr-el, a:hover.suppr-el, a.gerer-el, a:hover.gerer-el, a:hover.bouton-suivant, a:hover.bouton-retour, a:hover.bouton-retour-top, input.bouton-validation, input.bouton-enregistrer, input.bouton-validation-long, input.bouton-annulation, a.bouton-annulation, a.bouton-validation-moyen, input.bouton-imprimer , input.bouton-imprimer-small, input.bouton-repondre-message { color:#999; }

.inactive-text { color:#ccc; }

.arrow-link, .infos-plus { background-image:url(../images/picto-acces-arrow.gif) !important; }

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

#footer { border:0; color:#fff; padding:0; height:60px; background:#000; width:100%; text-align:center; position:absolute; bottom:0; }
#footer .content { margin:0 auto; text-align:right; width:1000px; padding-top:26px; background:url(../images/footer-logo.png) no-repeat #000; box-sizing:border-box; }
#footer li { padding-left:3px; }
#footer li.first a  { background:none; }
#footer a { color:#fff; font-size:1.1em; margin:0 10px; background:url(../images/footer-logo.png) no-repeat #000; }
#footer a:hover { color:#cecdcd; text-decoration:none; }
#footer .link-separateur { display:none; }

/* taille Iframe REDAC */
.iframe-redac { border:0; margin:0; padding:0 0 20px 0; width:100%;height:1300px; }

/* style spécifique couleur */
@import url("noir.css");

/*************************************************************FIN STYLES SPECIFIQUES CLIENT**************************************************************************/
