/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/
body { background:#f1f1f1; color:#575757; }

h1, h2, h3, h4 { color:#c20e1a; }
h5 { color:#575757; }
a {color:#c20e1a; outline:none; text-decoration:none; }
a:hover {color:#c20e1a; text-decoration:underline; }

legend, .breadcrumbs, .breadcrumbs a,.form-field .top .grey  { color:#575757; }

#header { padding-top:0px; background:url(../images/bandeau.gif) #fff no-repeat; margin-top:0; width:990px; position:relative; height:151px; }
#header .top { height:116px; padding-top:5px; }
#header .top .user-infos { float:right; height:18px; margin-right:25px; padding:0px; padding-top:2px; padding-right:18px; }
#header .top .user-infos a { color:#575757; font-size:0.9em; border:0; }
#header .logo { position:absolute; margin:0; left:18px; top:57px; width: 410px;}
#header .logo-organisme { right:45px; top:40px; height:70px !important; max-width:230px; max-height:70px; width:auto !important; display:none !important; }
#header .nav { height:20px; padding-top:3px; background:transparent; border:0; padding-left:8px; padding-right:18px; width:960px; }
#header .date { width:142px; font-size:0.9em; }
#header .date { color:#fff; }
#header .message-user { color:#fff; display:inline; }
#header .nav .message-user { margin-right:20px; }

#header .nav .accueil { padding-left:15px; }
#header .nav .accueil a, #header .nav .accueil a:hover  { color:#fff !important; background-image:url(../images/picto-home.gif) !important; text-transform:uppercase; border:0; }
#header .nav .lien-portail a, #header .nav .lien-portail a:hover  { color:#fff !important; background-image:url(../images/picto-home.gif) !important; }
#header .nav .accueil a:hover, #header .nav .lien-portail a:hover { text-decoration:underline; }

#middle { padding-top:14px; padding-bottom:3px; width:982px; padding-bottom:20px; padding-left:8px; padding-right:8px; border:0; }
#middle .main-part { border-top:0px; padding-bottom:10px; padding-left:7px; _padding-left:0px; padding-top:8px; }

#middle .left-part { margin-bottom:0px; padding-left:0px; width:160px; }
#middle .left-part #menu { border-bottom:0px; width:160px; background:#fff; margin-left:0; }
#menu ul li { width:160px; }
#menu ul li .ss-menu-rub { width:155px; color:#3d3331 !important; font-size:0.9em; }
#menu ul li.menu-open { width:160px; clear:left; float:left; }
#menu ul li.menu-open ul li { background:#d6d3ce; }
#menu ul li.menu-open ul li a { font-family:Arial, Helvetica, sans-serif; width:140px; color:#3d3331 !important; margin-bottom:3px; border:0; }
#menu ul li.menu-open ul li a:hover { color:#3b3331 !important; text-decoration:underline; }
#menu ul li.menu-open ul li a.inactive { color:#A3A3A3 !important; }
#menu ul li.menu-open span { background:#c20e1a; line-height:21px; height:21px !important; width:157px; padding-left:3px !important; border-bottom:0px; border-top:3px solid #fff; }

#menu ul li.menu-open span  { background:#c20e1a !important; }
#menu ul li.menu-on span  { background:#c20e1a !important; }
#menu ul li.toggle-off span { background:#c20e1a !important; }
#menu ul li.toggle-on span { background:#c20e1a !important; }

#menu ul li.menu-open span a { height:21px !important; font-size:1em; border:0; }
#menu ul li.menu-open ul.ss-menu-open { padding-top:5px; background:#d6d3ce; padding-bottom:8px; }
#menu ul li.menu-open ul.ss-menu-open ul.ss-menu-open  { background:#d6d3ce !important; }
#menu ul li.menu-on { background:none; }
#menu ul li li ul.ss-menu-open { border-top:0; }

#menu ul li a:hover.inactive { text-decoration:none !important; }
#menu ul li input.rechercher { width:108px; }

#middle .menu-bottom { display:none; background:none; }

@media (min-width: 768px) {
    .container.container--690-sm { width:100% !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:#606060; }
.form-bloc-conf .content  { border-color:#666; }
.form-bloc-conf .content .message{ color:#606060 !important; }

input.bouton-moyen { line-height: 20px; }
input#ctl0_CONTENU_PAGE_ctl8 { width: 18px; }

#ctl0_CONTENU_PAGE_ctl9 input,
#ctl0_CONTENU_PAGE_ctl5 input
{
    margin-bottom: 0;
    position: relative;
    top: 3px;
}

.bloc-accueil .message-big { color:#424242; }
.bloc-accueil .message-bigger { color:#424242; }
.bloc-accueil a { color:#c20e1a; }
.bloc-accueil ul { color:#606060; }

.bloc-login .top-title .big { color:#c20e1a; }

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

.table-results, .table-statistique  { color:#606060; }
.table-results th, .table-results th a, .table-statistique th, .table-statistique th a { color:#606060 !important; border:0; }
.table-results .liste-destinataires .title { color:#606060; }
.table-results .liste-destinataires table { border-top:1px solid #999; border-bottom:1px solid #ccc; }
.table-results .liste-destinataires table thead { color:#606060; }
.table-results .liste-destinataires table th { color:#606060 !important; }
table td a, table td a:hover { border:0; }
.registre-line a { border-bottom:1px dotted; }
.registre-line a:hover { border-bottom:1px solid; }

.blue, .nav-langue, .nav-entite-achat ul li, .nav-entite-achat ul li strong, .nav-entite-achat ul li a, .nav-entite-achat ul li a:hover, .arbo-dce ul li, .arbo-dce ul li strong { color:#606060; }
.ref-form-pub, .picto-link a, .lien-ext { color:#c20e1a; }
.picto-link a, .lien-ext { border-bottom:1px dotted;  }
#suiviEchanges .picto-link { display: inline-block !important; margin-bottom:5px; }
.picto-link a:hover { border-bottom:1px solid; }

span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#c20e1a; }

.choix-langue { color:#575757; font-size:0.9em; float:left; }
.choix-langue span { padding-left:8px; }
.choix-langue a.on { border:1px solid #575757; }

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

a.suppr-lot, a.suppr-ref, input.suppr-entite, a.ajout-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:#4D4D4D; border:0; }

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

a.retour-top, a.bouton-suivant, a.bouton-retour, a.bouton-retour-top { color:#717070; border:0; }

.nav-entite-achat a, .arbo-dce ul li a, .breadcrumbs a, .choix-langue a, .nav-langue a, .bloc-faq a.question, a.infos-plus, .outil-col a  { border:0; }
.bloc-telechargement-small .picto-link a, .bloc-telechargement-small-2 .picto-link a { width:auto !important; }

.bloc-faq a.question, .bloc-faq ul li { background-position:0 4px; }

.acomplete { position: absolute; }

#footer { border:0; color:#575757; padding-top:18px; height:32px; background: url(../images/logo-europe-footer.gif) no-repeat 130px 0px #1d1d1d; width:990px; }
#footer .content { text-align:center; }
#footer li { background:url(../images/footer-separator.gif) no-repeat left 4px; padding-left:3px; }
#footer a { color:#575757; font-size:1em; display:inline-block; margin-right:10px; }
#footer a:hover { text-decoration:underline; }
#footer .link-separateur { display:none; }

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

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