/* CSS Document */
/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select { padding:4px 2px !important; color:#000; vertical-align:middle; background-image:none; border:1px solid #bcbcbc; border-radius:1px; font-size:11px; margin-bottom:3px; }
select { padding:2px 3px !important; box-sizing:border-box; }

@-moz-document url-prefix() { textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { padding:3px 2px !important; }
}

body { background:#fff; color:#505863; }

h2, .line-partitioner { color:#666f7b; }
h1, h3, h4 { color:#505863; }
a { color:#165b8e }
a:hover { color:#165b8e; text-decoration:none; }
input.ok { margin-top:0; }

#header { margin-top:0px; padding-top:2px; color:#000; background:#fff; height:162px; position:relative; width:990px; }
#header .top { height:98px; }
#header .top .user-infos { padding:1px 0 0; }
#header .top .user-infos a, #user-infos .trigger { color:#4a545f; }
#user-infos { padding-top:1px; background:none; margin-right:0; padding:4px 0 0; }
#user-infos .left, #user-infos .right { display:none; }
#user-infos .trigger { margin-top:-1px; height:22px; display:inline-block; background-position:right 9px; }
#user-infos .panel-user-infos { top:25px; right:0; }
#user-infos .user { background:none; display:inline-block; padding-top:5px; }
#user-infos input.ok { margin:-1px 0 0 5px; }
#user-infos input.login-top, #user-infos input.password-top { margin:-1px 0 0; }
.panel-user-infos-login p.user-name, .panel-user-infos a { color:#165b8e; }
.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;}
.bloc-user-login:before { content:"Identification"; color:#3594c2; padding-right:10px; text-transform:uppercase; font-weight:bold; }
.panel-user-infos-login, .panel-user-infos .content { border-radius:0; border:0; background:#f3f1f2; }

.accueil-avis .col-right .bloc { border:1px solid #c9c9c9; box-shadow:none; background-color:#fff; border-radius:0; margin-bottom:18px; }
.accueil-avis .col-left .bloc { box-shadow:none; border-radius:0; padding:0; width:670px !important; }
.accueil-avis #message-accueil .bloc-accueil { padding:0 10px 5px; }
.accueil-avis #message-accueil .bloc-accueil h2, .bloc-outils-signature h2, .bloc-aides h2 { background:#e5e9f2; color:#056d9f; padding:9px 10px; margin:0 -10px 20px; }
.bloc-outils-signature h2, .bloc-aides h2 { width:280px; margin:-10px -10px 10px; text-transform:uppercase; }
.accueil-avis .bloc-recherche-rapide h2 { background:#f3f1f2; color:#666; text-transform:uppercase; }
.bloc-fonctions .link, .bloc-form-recherche-rapide .link, .accueil-avis .link { background:#16679c; }
.lien-site { font-weight:bold; }
.accueil-avis #message-accueil .bloc-accueil ul li { padding-left:10px; background-position:0 4px; }
.bloc-form-recherche-rapide .liste-liens .lien-recherche-avancee { background-image: url(../images/picto-acces-arrow.gif); }
.liste-region-selectionnes { width:250px; }

#header .logo { margin:0; position:absolute; left:0; top:17px; }
#header .date { width:180px; padding:2px 10px 0 0; }
#header .nav .accueil a { background-position:0 4px; }
#header .nav .accueil a, #header .nav .lien-portail a { margin-right:10px; }
#header .nav .accueil a, #header .nav .lien-portail a, .link-potail, #header .nav .accueil a:hover, #header .nav .lien-portail a:hover { color:#3594c2 !important; text-transform:uppercase; }
#header .nav a, #header .nav .accueil { padding-left:0 !important; background:none; margin-left:4px; }
#header .date, #header .nav .message-user { color:#505863 !important; }
#header .nav .message-user { margin-right:0; }
#header .nav .accueil a, #header .nav .accueil a:hover { background-image:url(../images/picto-home.png) !important; padding-left:12px !important; }
#header .nav .accueil a:hover { text-decoration:underline; }
#header .nav { background:#fff; border:1px solid #c9c9c9; border-width:1px 0; padding-top:13px; height:50px; width:990px; }


#middle { border:0px; padding:0 0 10px; width:990px; margin-bottom:10px; }
#middle #middle { padding:0; margin:0; background:none; }
#middle .left-part { padding:5px 0 0; width:180px; background:none; border-right:1px solid #c9c9c9; }
#middle .main-part { border:0px; background:#fff; padding:11px 2px 0 10px; width: 794px; }

#middle .left-part #menu { margin:0; width:170px; background:#fff; border:0; }
#menu #menuList { width:170px; margin:0; }
#menu ul { margin:0; }
#menu ul li ul.ss-menu-open li a:hover { text-decoration:underline; }
#menu ul li a.inactive { text-decoration:none !important; }
#menu ul li a:hover, #menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#165b8e !important; }
#menu ul li.menu-open ul li a { color:#505863 !important; font-size:1em !important; }
#menu ul li ul.ss-menu-open li.off a:hover { color:#3594c0 !important; text-decoration:none; }
#menu ul li ul.ss-menu-open li.off a:hover.inactive, #menu ul li ul.ss-menu-open li.off a.inactive { color:#A5A2A2 !important; } 
#menu ul li.menu-open, #menu ul li.menu-open ul li, #menu ul li ul.ss-menu-open li.off { width:170px; }
#menu ul li.menu-on, #menu ul li.menu-open { background:#fff !important; }
#menu ul li ul.ss-menu-open li.on .ss-menu-open { margin:0 0 5px; }

#menu ul li.menu-open span { border:0; height:29px; line-height:normal; font-weight:normal; padding:0; width:170px; background:#e5eaf1; margin-bottom:2px; }
#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { height:23px; padding:7px 0 0 5px; width:165px; text-transform:uppercase; font-weight:bold; font-size:0.85em; }

#menu ul li.menu-open ul.ss-menu-open { padding:7px 0 5px; }
#menu ul li ul.ss-menu-open .ss-menu-rub { color:#165b8e; font-weight:bold !important; }
#menu ul li input.rechercher { display:inline-block; float:left; margin:0 -4px 5px 4px !important; padding:3px 3px 5px !important; height:12px; border:1px solid #bcbcbc; }
#menu ul li input.ok, #menu ul li a.ok { margin-top:0 !important; display:inline-block; }
#menu ul li .ss-menu-rub { font-weight:normal !important; }

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

.form-field .top .title { color:#666f7b; }
.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 { color:#165b8e; }
.bloc-accueil .message-big, .bloc-accueil .message-bigger { color:#056d9f; }
.bloc-login h3 { margin-bottom:10px !important; }

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

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

.ref-form-pub, .blue { color:#838C95; }
span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#056d9f; }
.breadcrumbs, .breadcrumbs a { color:#666f7b; }

.choix-langue { color:#6F797F; margin:0; float:left; }
.choix-langue a.on { border-color:#6F797F; }

.main-text .message-big { color:#838C95; font-weight:bold; margin:0px; margin-bottom:10px; }
.infos-entites-line { color:#838C95 !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 { color:#165b8e; }
.bloc-login h3, .infos-entites-line, h4, h5, .form-field .top .grey, .bloc-filtres h2, 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, input.bouton-ajouter-panier, a.bouton-ajouter-panier  { color:#176ba2 !important; }

a.bouton-validation-long, a.bouton-validation-190, .bouton-validation-200, .bouton-validation-moyen { color:#176ba2 !important; border:0; }

.inactive-text { color:#ccc; }

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

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

.nav-onglet .tab-on { background:#3594c2; margin-right:4px; }
.nav-onglet .tab, .etape-consultation .tab { margin-top:0; background:#056d9f; height:25px; margin-right:4px; }
.nav-onglet .tab a, .nav-onglet .tab-on a { line-height:normal; border:0; color:#fff; padding:5px 10px 0; text-transform:uppercase; width:auto !important; }
.nav-onglet .border-right { display:none !important; }
.etape-consultation .tab-on { background-color:#3594c2; height:25px; }
.etape-consultation { height:25px; }
.etape-consultation .tab a, .etape-consultation .tab-on a { width:159px !important; }
.etape-consultation .tab, .etape-consultation .tab a, .etape-consultation .tab a,.etape-consultation .tab-on a { height:25px; line-height:normal !important; }
.etape-consultation .tab a,.etape-consultation .tab-on a { padding-left:25px; }
.etape-consultation .tab-on a { background-position:5px 4px !important; }

.table-results th.top { display:none; }
.table-results thead { background:#eef2f7; }
.table-results th { color:#666f7b; padding:5px 3px; }
.table-results tr.on { background:#f5f5f5; }
.toggle-panel#legende { border:0; }

.creation-consultation .toggle-panel, .creation-consultation .form-field, .bloc-recap-calendrier, .info-bulle div, .bloc-message,.bloc-pieces .content, .barre-etape div, .switch-toggle { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }

.switch-candy input:checked + label { background:#176ba2; }

#footer { background:#fff; border-top:1px solid #c9c9c9; color:#fff; text-align:center; padding:18px 0 0; height:19px; width:990px; }
#footer .content { background:#fff; margin:0 auto; }
#footer a { color:#4b5356; background:url(../images/footer-link-separator.gif) no-repeat left; padding:0 8px 0 10px; margin:0; }
#footer a:hover { color:#4b5356; text-decoration:none; }
#footer .link-separateur { display:none; }
#footer .first a { background:none; padding-left:0; }

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

/* suppression bouton "Cliquez ici" nvelle page d'accueil Entreprise */
#message-accueil a.link.lien-site { display:none; }

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