#header{width:960px;overflow:hidden;}
#header .right,#header .left{display:block;float:left;overflow:hidden;width:6px;height:180px;background:url(../../images/ha/header-left.gif);}
#header .right{float:right;background:url(../../images/ha/header-right.gif);}
#header .holder{float:left;overflow:hidden;background:url(../../images/ha/header.gif) repeat-x;width:948px;}
#header strong.logo{float:left;overflow:hidden;margin:20px 0 0 14px;display:inline;}
#header strong.logo a{text-indent:-9999px;display:block;width:91px;height:80px;background:url(../../images/ha/logo.gif);}
#header h1{float:left;margin:79px 0 0 15px;display:inline;text-indent:-9999px;overflow:hidden;background:url(../../images/ha/main-heading.gif);width:330px;height:20px;}
#header .search{float:right;background:#00738b url(../../images/ha/search-right.gif) no-repeat 100% 0;overflow:hidden;height:80px;width:370px;margin:20px 14px 0 0;display:inline;}
#header .search .bg{float:right;overflow:hidden;background:url(../../images/ha/search-left.gif) no-repeat;height:80px;width:370px;}
#header .search .row{height:35px;overflow:hidden;}
#header .search .row ul{float:right;padding:0 9px 0 15px;margin:0;list-style:none;height:33px;font:14px/ 16px Tahoma,Arial,Verdana,sans-serif;}
#header .search .row li{float:right;height:18px;border-left:1px solid #008898;padding:15px 18px 0 19px;}
#header .search .row li a{color:#fff;}
#header .search .lnk-mon{float:right;text-indent:-9999px;overflow:hidden;background:url(../../images/ha/lnk-mon.gif);width:125px;height:25px;margin:10px 10px 0 0;display:inline;}
#header #ha{margin:30px 0 0 713px;position:absolute;z-index:2;background:transparent url(../../images/ha/ha-op1.png) no-repeat top right;width:211px;height:225px;padding-top:20px;display:none;}
*+html #header #ha{margin-left:264px;}
#header #ha.visible{display:block;}
#header #ha .lnk-mon{float:right;text-indent:-9999px;overflow:hidden;background:none;display:inline;width:125px;height:25px;margin-top:-20px;}
#header #ha p{color:white;margin:5px 0 1px 5px;}
#header #ha p.mot-de-passe{color:white;margin:10px 0 1px 5px;}
#header #ha a{color:white;margin-left:15px;text-decoration:none;display:block;}
#header #ha a:hover{text-decoration:underline;display:block;}
#header #ha .lien-ha{margin-left:5px;text-decoration:none;display:block;font-size:10px;}
#header #ha a.btn-connexion{padding:2px 0 0 20px;margin:12px 0 10px 5px;background:transparent url(../../images/ha/btn-connexion.gif) no-repeat top left;height:18px;width:80px;}
#header #ha input{margin:3px 5px 0 0;}
#header #ha input.text{width:180px;border:1px solid #D9DEE4;}
#header #ha span input{margin:0 5px 5px 15px;}
#header #ha span{color:white;display:block;margin:0 0 4px 0;}
#header .search a.lnk-txt{float:left;margin:16px 0 0;color:#fff;}
#header .search #searchMenu{float:left;overflow:hidden;background:#fff;border:1px solid #d9dee4;width:218px;height:23px;margin:10px 11px 0 15px;display:inline;}
#header .search #searchMenu .txt{float:left;padding:2px 5px;height:14px;border:0;width:180px;color:#868d96;font:11px/ 14px Arial,Verdana,sans-serif;}
#header .search #searchMenu .btn{float:right;margin:4px 5px 0 0;display:inline;}
#header .search #searchMenu .x-links-inaktiv{display:none;}
#header .search #searchMenu .x-rechts-inaktiv{display:none;}
#header .search #searchMenu #searchfieldHeader{width:190px;}
#header .nav{padding:50px 0 0;margin:0 -20px 0 0;list-style:none;height:35px;clear:both;overflow:hidden;}
#header .nav li{float:left;background:url(../../images/ha/nav-sep.gif) no-repeat 0 0;padding:0 0 0 9px;margin:0 9px 0 0;height:35px;overflow:hidden;}
#header .nav li:first-child{background:none;}
#header .nav li a{float:left;overflow:hidden;height:35px;color:#fff;}
#header .nav li span{float:left;cursor:pointer;overflow:hidden;text-align:center;height:15px;margin:6px 0 0;}
#header .nav li a.nav-accueil span{width:65px;}
#header .nav li.active a.nav-accueil span{font-weight:bold;}
#header .nav li a.nav-questions span{width:115px;}
#header .nav li.active a.nav-questions span{font-weight:bold;}
#header .nav li a.nav-actualites span{width:85px;}
#header .nav li.active a.nav-actualites span{font-weight:bold;}
#header .nav li a.nav-jurisprudence span{width:115px;}
#header .nav li.active a.nav-jurisprudence span{font-weight:bold;}
#header .nav li a.nav-savoir span{width:95px;}
#header .nav li.active a.nav-savoir span{font-weight:bold;}
#header .nav li a.nav-outils span{width:60px;}
#header .nav li.active a.nav-outils span{font-weight:bold;}
#header .nav li a.nav-carrieres span{width:180px;}
#header .nav li.active a.nav-carrieres span{font-weight:bold;}
#header .nav li a.nav-ha span{width:93px;}
#header .nav li.active a.nav-ha span{font-weight:bold;}
#header .nav li.active a{background:url(../../images/ha/nav-act-blanc.gif) no-repeat 50% 25px;}
#header .sous-rubrique{overflow:hidden;margin:0;padding:0;list-style:none;}
#header .sous-rubrique li{float:left;padding:0 0 0 10px;margin:0 9px 0 0;overflow:hidden;}
#header .sous-rubrique li a{float:left;overflow:hidden;text-transform:uppercase;}
#header .sous-rubrique li .nav-sr-1{color:#00738B;font-size:11px;}
#header .sous-rubrique li.sr-active .nav-sr-1{color:#00738B;font-weight:bold;}
#header #ha form#login{padding-left:10px;}
#header #ha #login input.text{width:170px;}
#footer{width:960px;overflow:hidden;padding:30px 0 0;}
#footer .columns{width:960px;margin:0 -20px 0 0;overflow:hidden;background:url(../../images/ha/footer.gif) repeat-y 239px 0;padding:0 0 0 20px;}
#footer .col{float:left;width:240px;overflow:hidden;}
#footer .col .box{width:100%;overflow:hidden;padding:0 0 16px;}
#footer .col h4{margin:0;color:#008898;font:bold 12px/ 16px Tahoma,Arial,Verdana,sans-serif;}
#footer .col ul{padding:0;margin:5px 0 0;list-style:none;}
#footer .col li{padding:0 0 0 10px;background:url(../../images/ha/foot-blt.gif) no-repeat 0 5px;}
#footer .col a{color:#595e64;}
#footer .txt{width:100%;overflow:hidden;padding:32px 0 70px;}
#footer .txt ul{float:left;padding:0;margin:0 -8px 0 -10px;overflow:hidden;list-style:none;font:11px/ 14px Tahoma,Arial,Verdana,sans-serif;}
#footer .txt ul.right{float:right;}
#footer .txt li{background:url(../../images/ha/foot-sep.gif) no-repeat 0 50%;float:left;padding:0 8px 0 10px;color:#595e64;}
#footer .txt li:first-child{background:none;}
#footer .txt li a{color:#595e64;}
#footer .col h4 a{color:#008898;}