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

body { background-image:none; padding-left:0; color:#313131; }
h1, h3 { color:#0E4293; }
h4 { color:#666; }
a, a:hover { color:#FB4A04; }
a:hover { text-decoration:none; }
.blue { color:#313131 }

#header { margin-top:4px; padding-top:0px; color:#3d83c1; background-color:#fff; width:992px; position:relative; }
#header .top { width:100%; height:143px; background-image:none; background-repeat:repeat-x; color:#fff; line-height:14px; cursor:default; }
#header .top .user-infos { float:right; height:18px; padding:0px; margin:6px 15px 0 0; display:inline; min-width:inherit; }
#header .top .user-infos a { color:#4D4D4D; text-decoration:none; }
#header .top .user-infos a.mon-compte { background:url(../images/picto-user.gif) no-repeat 0 0px; padding-left:15px; float:left; margin-left:15px; display:none; }
#header .top .user-infos a.deconnexion { background:url(../images/picto-deconnexion.gif) no-repeat 0 0px; padding-left:15px; margin-left:20px; }
#barre-modules { padding-top:2px !important; }
#list-modules .jqDockLabelText { border-color:#4e4e4e !important; }

#user-infos { background:none; padding-right:20px; margin-right:0; }
#user-infos .trigger { margin-top:7px; color:#4D4D4D; }
#user-infos .left, #header #user-infos .right { background:none; display:none; }
#user-infos .panel-user-infos { top:23px; right:4px; }
#user-infos .panel-user-infos-login p.user-name { margin-top:2px; color:#0E4293; }
#user-infos .panel-user-infos-arrow { background-position:15px center; }
.panel-user-infos a.deconnexion { background-image:url(../images/picto-deconnexion.png); }
#ctl0_bandeauEntreprise_panelDisconnected { display:none; }

#header .date { padding:5px 5px 5px 10px; color:#fff; font-size:0.9em; }
#header .logo { margin:36px 0 0 30px; display: none;}
#header .logo-organisme {  height:100px !important; width: auto !important; right:10px; top:33px; }

#header .nav { width:992px; background:url(../images/hori-nav-back.gif) no-repeat; clear:both; border:0px; background-color:#000; height:25px; }
#header .nav .accueil, #header .nav .lien-portail { padding-left:0px; background:url(../images/nav-link-border.gif) right 0px no-repeat; }
#header .nav .accueil a { position: relative; bottom:1px; }
#header .nav .accueil a, #header .nav .lien-portail a { background:url(../images/nav-link-border.gif) -1px 0px no-repeat; text-transform:uppercase; line-height:22px; color:#fff; font-weight:bold; text-decoration:none; float:left; padding-left:20px; padding-right:20px }
#header .nav .accueil a:hover, #header .nav .lien-portail a:hover { color:#fff !important; background:url(../images/nav-link-on.gif) repeat-x; }
#header .nav .accueil a.link-potail { background-position:0 6px; line-height:22px; color:#fff; background:url(../images/nav-link-border.gif) left 0px no-repeat !important; color:#fff; margin-left:0px; padding-left:20px; padding-right:20px  }
#header .nav .accueil a:hover.link-potail { background-position:0 6px; color:#fff !important; background:url(../images/nav-link-on.gif) repeat-x !important; }
#header .nav .services-metiers { padding-left:0px; }
#header .nav .services-metiers .accueil a, #header .nav .services-metiers .accueil a:hover { background:none; padding-right:20px; }
#header .nav .message-user { line-height:22px; color:#fff; margin-right:15px; background-position:0 7px; display:inline; }
#header .nav .message-user div { background-position:0 7px; }

.accueil-avis { padding:17px 0 0 2px !important; }
.accueil-avis .col-left { width:672px; margin:0 7px 0 0; text-align:left; }
.accueil-avis .col-left h2 { line-height:normal; }
.accueil-avis .col-left p { padding:0 10px; margin:0 0 5px 0; }
.accueil-avis .col-right { float:left; width:auto; }
.accueil-avis .col-right h2 { color:#313131; }
.accueil-avis .col-right .bloc { margin-left:10px; width:296px; box-shadow:0 0 3px #CCCCCC inset; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:0 !important; }
.accueil-avis .col-right .bloc ul, .accueil-avis .col-right .bloc .link { margin:10px; }

.accueil-avis .bloc { border-radius:0; -webkit-border-radius:0px; -moz-border-radius:0px; box-shadow:none; -webkit-box-shadow:none; padding:0; }
.accueil-avis #paper { width:430px; }
.accueil-avis #message-accueil .intro { font-weight:normal; }
.accueil-avis #message-accueil .bloc-accueil { padding:0 0 20px 0; }
.accueil-avis #message-accueil .bloc-accueil h2 { color:#fff; margin-bottom:10px; background:url(../images/titre-bloc-2-content-bk.png) no-repeat; padding:10px; height:20px; }
.accueil-avis #message-accueil, .accueil-avis .bloc-recherche-rapide { width:670px; }
.accueil-avis #message-accueil .bloc-accueil ul { margin-bottom:15px; display:block; overflow:hidden; margin-left:20px; }
.accueil-avis #message-accueil .bloc-accueil ul li { padding-left:5px; }
.accueil-avis .bloc-fonctions, .accueil-avis .bloc-outils-signature, .accueil-avis .bloc-aides { background-color:#f5f5f5; box-shadow:none !important; }
.accueil-avis .bloc-fonctions ul li { color:#666666; }
.accueil-avis .bloc-recherche-rapide h2 { background:url(../images/titre-bloc-content-bk.png) no-repeat; height:21px; padding-top:12px; }

.bloc-fonctions { background-position:0 0; }
.bloc-fonctions h2 { padding:100px 10px 0; }
.bloc-outils-signature h2, .bloc-aides h2 { padding:5px 9px 0; height:35px; font-size:1.1em; }
.bloc-recherche-rapide { height:500px !important; }
.bloc-recherche-rapide h2 { height:23px; color:#313131 !important; background:url(../images/titre-bloc-content-bk.png) no-repeat;  }
.bloc-form-recherche-rapide { position:static; }
.bloc-outils-signature h2, .bloc-aides h2 { background-image:url(../images/titre-bloc.png); width:296px; }
.bloc-form-recherche-rapide .liste-liens .lien-recherche-avancee { background-image:url(../images/picto-acces-arrow.gif); }
.bloc-form-recherche-rapide .intitule, .bloc-form-recherche-rapide .liste-liens .lien-recherche-avancee { color:#FB4A04; }

#middle { width:990px; border:0px; }
#middle .left-part { padding-left:0px; width:163px; background:url(../images/menu-left-top.png) no-repeat; margin-top:10px; padding-top:10px; margin-left:2px; }
#middle .left-part #menu { width:163px; display:inline-block /*display:inline pour que menu gauche ne s'adapte pas a la hauteur de page*/; background-image:url(../images/left-part-back.png); font-family: Verdana,Arial, Helvetica, sans-serif; font-size:0.9em; }
#middle .left-part #menu div { overflow:hidden }
#menu ul { width:163px; }
#menu ul li { clear:left;width:163px; }
#menu ul li a { font-size:0.85em !important; color:#313131 !important; }
#menu ul li a:hover { color:#313131 !important; }
#menu ul li a:hover.inactive { color:#a5a2a2 !important; background-image:url(../images/menu-left-arrow-inactive.png) !important; }

#menu ul li.menu-on { background-image:url(../images/menu-left-back-on.png); color:#fff !important; }
#menu ul li.menu-open { color:#313131; width:163px; }
#menu ul li.menu-open .ss-menu-filtre li { width:136px !important; }
#menu ul li.menu-open span { height:30px; border-bottom:0; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:1.05em; width:163px; }

#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#313131 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.05em !important;}
#menu ul li.menu-on span a, #menu ul li.menu-on span a:hover { color:#fff !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.05em !important;}

#menu ul li.menu-open ul li { background-color:transparent; }
#menu ul li.menu-open ul li a { font-size:0.85em  !important; color:#313131; }
#menu ul li.menu-open ul.ss-menu-open { padding-top:0px; }

#menu ul li ul.ss-menu-open { float:left; clear:left; background:url(../images/menu-left-ss-rub-back.png) repeat-y; padding-left:2px; }
#menu ul li ul.ss-menu-open li.on { width:163px; margin-top:0px; /margin-top:1 px; }
#menu ul li ul.ss-menu-open li.on a:hover { background-image:url(../images/menu-left-arrow-down.png) !important; color:#FB4A04 !important; }
#menu ul li ul.ss-menu-open li.off { width:163px; }
#menu ul li ul.ss-menu-open li.off a:hover { background-image:url(../images/menu-left-arrow-right.png); color:#FB4A04 !important; }
#menu ul li ul.ss-menu-open li.off a:hover.inactive  { color:#a5a2a2 !important; }
#menu ul li ul.ss-menu-open ul.ss-menu-open li a { background-image:url(../images/menu-left-arrow-down.png); }
#menu ul li ul.ss-menu-open ul.ss-menu-open {  margin-left:-2px; -margin-left:-1px;}
#menu ul li ul.ss-menu-open ul.ss-menu-open li.off a:hover { background-image:url(../images/menu-left-arrow-right2.gif) !important; }
#menu #ssMenuPanier a:hover  { background:none !important; }

#menu ul li ul.ss-menu-open .ss-menu-rub { color:#313131; }
#menu ul li input.ok { _margin-left:-2px; margin-right:0px; }
#menu ul li a.ok { margin-right:0px; width:25px !important; }

#middle .menu-bottom { height:12px; width:163px; background-position:top; margin-bottom:10px}

#middle .main-part { width: 810px; border:0px; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; padding-top:10px; padding-bottom:10px; }

.breadcrumbs { color:#313131; padding-top:18px; }
.breadcrumbs a { color:#313131 !important; }

.bloc-accueil .message-big, .bloc-accueil .message-bigger, .bloc-login .top-title .big { color:#0E4293; }
.bloc-accueil ul { color:#313131; }
.bloc-accueil ul li { background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:720px; }
.bloc-accueil a { color:#FB4A04; }

.nav-onglet { padding-right:5px; }
.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, .form-field .top .title { color:#666; }
.form-bloc-conf .content { border-color:#666; }
.form-bloc-conf .content .message { color:#666 !important; }

.line-partitioner { color:#6f6f6f !important; margin-bottom:10px; }

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

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

.inactive-text { color:#fac2ad; }

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

.choix-langue { color:#4D4D4D; position:absolute; left:3px; margin-top:5px; }
.choix-langue a.on { border:1px solid #4D4D4D;}

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

.liste-depts table .title-toggle, .liste-depts table .title-toggle-open, .liste-collectivite table .title-toggle, .liste-collectivite table .title-toggle-open { height:13px; }

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

#footer { border-top:0px; background:url(../images/footer-back.gif) repeat-x top; padding-top:5px; background-color:#F5F4F0; color:#ABA198; height: 22px; }
#footer a { font-size:1.1em; font-family:"Arial","Verdana","Helvetica"; color:#ABA198; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

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

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