#navbar-LH {
	margin:0;
	background-color: #ffffff;
	z-index:4; 
	width:100%;
	outline: 0;
	font-family: 'Roboto Condensed', Arial, Helvetica;
	text-transform:uppercase;
	font-size:90%;
	border-bottom:0.01rem solid #545454;;
	letter-spacing:0;
	padding-top: 5px;
    padding-bottom: 5px;
	}
	
#navbar-LH .nav-list {
  display: block;
  width:100%; 
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}

#navbar-LH .nav-list-idioma {
  display: inline-flex;
  width:auto; 
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
#navbar-LH .nav-list-idioma .nav-link { border-bottom:0; padding:0 .6rem;}
#navbar-LH .nav-list-idioma li:first-child .nav-link { border-right: 0.01rem solid #9f9f9f; }


#navbar-LH .nav-link, #navbar-LH .nav-icon {
	color: #545454;
	border-bottom:1px solid #545454;
	margin:0;
	padding: .5rem .6rem;
	text-decoration:none; 
	font-weight:normal;
}
	
#navbar-LH .nav-icon-list .dropdown {padding: 0;}	
#navbar-LH .nav-icon.dropdown-toggle {	
	cursor:pointer;
	border-bottom:0;
}

#navbar-LH .nav-icon.dropdown-toggle::after {
	content:normal;
}
#navbar-LH .subnav-link { padding:.5rem .6rem}

#navbar-LH .nav-link:hover { background-color:#0194A8; color:#fff}

#navbar-LH nav a:last-child {border-bottom:0;}
#navbar-LH .nav-icon img {display:none}
#navbar-LH .nav-icon span { display:block}	

#navbar-LH .navbar-brand {background:url(../img/logo_ajuntament_sm.svg) no-repeat 0 center; width:43px; height:35px; text-align:left; background-size:contain; margin-right:0}
#navbar-LH .navbar-toggler {color:rgba(0,0,0,.5); border:0; padding:0}
#navbar-LH .navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
#navbar-LH .navbar-text {color:rgba(0,0,0,.5)}
.bl-2-dt { border-left:0;}
.br-2-dt { border-right:0;}

a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    z-index:-999;
}

a.skip-main:focus, a.skip-main:active {
    color: #ffffff !important;
    background-color:#000;
    left: 10rem;
    top: 1rem;
    width: auto;
    height: auto;
    padding:10px;
    border-radius: 15px;
    outline: thin dotted #FFF;
    text-align:left;
    font-size:1em;
    z-index:99999999;
}


@media all and (min-width:768px) { /* md-lg*/
#navbar-LH .navbar-brand { 
	background: url(../img/logo_ajuntament.svg) no-repeat 0 center;
	width: 190px;
	height: 42px;
	background-size: contain;
	margin: 0;
	}
}


@media all and (min-width:992px) { /* lg*/
#navbar-LH .nav-list-idioma { display:none}
#navbar-LH { padding-top:0; padding-bottom:0; width:100%;}
#navbar-LH .nav-list {
 display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width:auto;
}
#navbar-LH .subnav-link { padding:0 .7rem}
#navbar-LH .nav-link:hover { background-color:transparent; color: #000000}
#navbar-LH .nav-icon-list {padding: .2rem .8rem;}
#navbar-LH .nav-icon-list li {padding: 0 .6rem 0 0;}
#navbar-LH .nav-icon-list li:last-child { padding:0}
#navbar-LH .nav-icon-list .nav-icon {padding-right:.05rem}
#navbar-LH .nav-icon-list .nav-icon:last-child { padding-right:0}
#navbar-LH .nav-icon-list .nav-icon:first-child { padding-left:0}
#navbar-LH .nav-icon img {display:block; width:30px; height:30px;}
#navbar-LH .nav-icon span { display:none;}
#navbar-LH .nav-link {border-bottom:0; font-weight:normal}

.bl-dt { border-left:0.01rem solid #9f9f9f;}
.br-dt { border-right:0.01rem solid #9f9f9f;}

}

