#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:100px;background:url(../../images/ha/logo.gif) no-repeat;}
#header h1{color:#FFF;display:inline;float:left;font-size:17px;line-height:20px;margin:103px 0 0 10px;width:440px;font-weight:normal;}
#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.gif) no-repeat top right;width:211px;padding-top:20px;display:none;}
#header #ha{_margin:30px 0 0 158px;}
*+html #header #ha{margin:30px 0 0 158px;top:50px;}
html:not([lang*=""]) #header #ha{margin:30px 0 0 713px;}
#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 input.btn-connexion,#header #ha a.btn-connexion{padding:0;margin:12px 0 10px 5px;background:transparent url(../../images/ha/btn-connexion.gif) no-repeat top left;color:#fff;border:0;height:20px;width:100px;}
#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;border:0;}
#header .nav{padding:27px 0 0;margin:0;list-style:none;height:30px;clear:both;overflow:hidden;}
#header .nav li{float:left;padding:0 0 0 9px;margin:0;height:35px;overflow:hidden;}
#header .nav li:first-child{background:none;}
#header .nav li a{float:left;overflow:hidden;height:30px;color:#fff;}
#header .nav li span{float:left;cursor:pointer;overflow:hidden;text-align:center;height:15px;margin:7px 0 0;text-transform:uppercase;}
#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-questionsBook,#questionsBook-menu li a.nav-questionsBook,#header .nav li a.nav-questions{background:transparent url(../../images/ha/tabsQuestion.png) no-repeat;_background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='../framework/skins/ha/images/ha/tabsQuestion.png',sizingmethod='crop');cursor:pointer;width:120px;}
#questions-menu li a.nav-questions{background:#f90;}
#header .nav li a.nav-magazine,#magazine-menu li a.nav-magazine{background:transparent url(../../images/ha/tabsMag.png) no-repeat;_background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='../framework/skins/ha/images/ha/tabsMag.png',sizingmethod='crop');cursor:pointer;width:120px;}
#magazine-menu li a.nav-magazine{background:#0cc;width:auto;}
#header .nav li a.nav-admin,#admin-menu li a.nav-admin{background:#000;}
#header .nav li a.nav-carrieresBook,#carrieresBook-menu li a.nav-carrieresBook,#header .nav li a.nav-carrieres,#carrieres-menu li a.nav-carrieres{background:#6f6f6f;width:120px;}
#header .nav li a.nav-abonnement,#abonnement-menu li a.nav-abonnement{background:transparent url(../../images/ha/tabsAbo.png) no-repeat;_background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='../framework/skins/ha/images/ha/tabsAbo.png',sizingmethod='crop');cursor:pointer;width:120px;}
#abonnement-menu li a.nav-abonnement{background:#983265;width:auto;}
li#questionsBook-menu ul,li#questions-menu ul{padding:0;margin:0 0 0 9px;}
li#magazine-menu ul{padding:0;margin:0 0 0 140px;}
li#carrieresBook-menu ul,li#carrieres-menu ul{padding:0;margin:0 0 0 222px;}
li#abonnement-menu ul{padding:0;margin:0 0 0 269px;}
li#questionsBook-menu ul li,li#questions-menu ul li,li#magazine-menu ul li,li#carrieresBook-menu ul li,li#carrieres-menu ul li,li#abonnement-menu ul li{list-style:none;}
#questionsBook-menu,#questions-menu{display:none;}
#header .nav li:first-child,#magazine-menu ul li:first-child,#carrieresBook-menu ul li:first-child,#carrieres-menu ul li:first-child,{background:none;}
div.rubriques h4 a{color:#9E0051;}
#header .nav li a.nav-questionsBook span{margin:10px 5px 0 10px;}
#header .nav li a.nav-magazine span{margin:10px 5px 0 30px;}
#header .nav li a.nav-abonnement span{margin:10px 5px 0 30px;}
#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 .sous-rubrique{overflow:hidden;margin:0;padding:0;list-style:none;}
#header .sous-rubrique li{float:left;padding:0;margin:0;overflow:hidden;}
#header .sous-rubrique li a{float:left;overflow:hidden;text-transform:uppercase;}
#header .sous-rubrique li .nav-sr-1{color:#fff;font-size:11px;padding:5px;}
#header .sous-rubrique li.sr-active .nav-sr-1{color:#fff;font-weight:bold;padding:5px;}
#header #ha form#login{padding:0 0 10px 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;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:#fff;font:bold 12px/ 16px Tahoma,Arial,Verdana,sans-serif;text-transform:uppercase;}
#footer .col ul{padding:0;margin:5px 0 0;list-style:none;padding:14px 0 6px;}
#footer .col li{padding:0 0 6px;}
#footer .col a{color:#595e64;}
#footer .txt{width:100%;overflow:hidden;padding:2px 0 30px;}
#footer .txt ul{float:left;padding:0;margin:0;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:#fff;text-transform:uppercase;}
#footer .col ul li.pink a{background:url(../../images/ha/bg-arrow-pink-sq.gif) no-repeat;}
#footer .col ul li.orange a{background:url(../../images/ha/bg-arrow-orange-sq.gif) no-repeat;}
#footer .col ul li.green a{background:url(../../images/ha/bg-arrow-green-sq.gif) no-repeat;}
#footer .col ul li.blue a{background:url(../../images/ha/bg-arrow-blue-sq.gif) no-repeat;}
#footer .col ul li.violet a{background:url(../../images/ha/bg-arrow-violet-sq.gif) no-repeat;}
#footer .col ul li a{padding:0 0 0 10px;background:url(../../images/ha/bg-arrow-white.gif) no-repeat 0 2px;color:#fff;text-decoration:none;}
#footer .col ul.sq li a{padding:0 0 0 18px;}
#footer span.right,#footer span.left{display:block;float:left;overflow:hidden;width:6px;height:400px;background:url(../../images/ha/footer-left.gif);}
#footer span.right{float:right;background:url(../../images/ha/footer-right.gif);}
#footer .holder{float:left;overflow:hidden;background:#008898;width:948px;height:400px;}
#footer div.columns{padding:10px 10px 0;}
div.user-name{color:#F90;font-size:12px;font-weight:bold;}