/*Styles specifiques*/
body { background:#E1ECEE; }

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

#header { background:url(../images/header-bk.gif) no-repeat right #fff; margin-top:0px; padding-top:0px; height:135px; width:988px; }
#header .logo { margin:0px; }
#header .top { height:98px; }
#header .top .user-infos { margin:0 10px 0 0; padding:10px 25px 10px 20px; background:url(../images/user-infos-bk-left.png), url(../images/user-infos-bk-right.png) no-repeat; background-repeat:no-repeat, no-repeat; background-position:left 0, right 0; background-color:#ededef; min-width:auto; height:15px; }

#header .top .user-infos a { color:#3E6AA7; }
#header .top .user-infos a:hover { color:#accdf4; text-decoration:none; }
#user-infos .trigger { margin-right:-4px; }
#header .date, #header .message-user { color:#fff; }
#header .date { font-size:0.9em; }
#middle, #header .nav { border:0px !important; }
#header .nav { border:0px !important; width:972px; background:url(../images/hori-nav-back.gif) no-repeat #3D6BA6; height:25px; padding:5px 5px 0 7px; float:left; }
#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:#fff !important; text-decoration:underline; }

#middle { padding-top:5px; background:url(../images/middle-bk.gif) repeat-y right #fff; width:988px; padding-bottom:20px; }
#middle .left-part { padding-left:7px; }
#middle .main-part { border-top:0; }

#middle .left-part #menu { background:#fff !important; border-bottom-color:#fff; }
#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#3D6BA6 !important; }
#middle .menu-bottom { display:none; }

#menu ul li.menu-on span a, #menu ul li.menu-on span a:hover { color:#fff !important; }
#menu ul li.menu-open span { line-height:25px; }

.choix-langue { color:#3E6AA7; padding-right:0; margin-right:0; padding-right:10px; }
.choix-langue a.on { border-color:#3E6AA7; }

.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:#336ca5; }
.bloc-accueil .message-big, .bloc-accueil .message-bigger, .main-text .message-big { color:#336ca5; }
.infos-entites-line { color:#3D6BA6 !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:#3D6BA6; }
a:hover.bouton-retour { background:url(../images/arrow-retour-on.png) no-repeat left; color:#3D6BA6; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-on.png) no-repeat left; color:#3D6BA6; }

#footer { width:988px; background:url(../images/footer-back.png) no-repeat; color:#666666; border:0px; height:25px; padding-top:27px; }
#footer a { color:#666666; background:url(../images/footer-link-separator.gif) #fff left no-repeat; padding:0 15px; margin:0; }
#footer .first a { background-image:none; }
#footer a:hover { color:#999999; text-decoration:none; }
#footer .content .link-separateur { display:none; }