/* VENDOR MIXINS -------------------------------------------*/
body {
font-size: 11pt;
/*-webkit-print-color-adjust:exact;*/ }

a:link,
a:visited {
color: #000;
background: transparent;
font-weight: 700;
text-decoration: underline; }

#nav,
#siteLang,
#quickSearch,
#footerSummary,
.coorp.amb,
#headerSection,
#breadcrumb,
header .list.eines {
display: none; }

#wrapper {
background: none; }
#wrapper > header, #wrapper > nav, #wrapper > section, #wrapper > footer {
width: 100%;
margin: 0; }
#wrapper > footer {
padding: 0;
border-bottom: 0 none !important; }
#wrapper > footer nav {
margin-bottom: 0 !important; }
#wrapper > section {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 99%;
max-width: 100%; }
#wrapper > header {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
#wrapper > header:after, #wrapper > header:before {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
content: ""; }
#mainWrapper {
margin-top: 1.69173% !important; }

#mainWrapper > header {
margin-bottom: 0; }

#mainWrapper.withaside {
padding-right: 230px; }

#mainWrapper.withaside aside {
float: right;
margin-right: -230px; }

#mainWrapper .withaside {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 99% !important;
padding-right: 230px; }

#mainWrapper .withaside + div aside {
margin-left: -230px; }

/*
#mainWrapper aside,
#mainWrapper #mainContent .withaside + div > aside, 
#mainWrapper #mainContent .withaside + .aside { float: right; margin-right: -248px; }*/
#mainContent {
width: 99% !important; }
#mainContent .box {
width: 98% !important;
margin-right: 0 !important; }
#mainContent .withaside, #mainContent.withaside {
clear: both; }
#mainContent .withaside .box, #mainContent.withaside .box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
margin-left: 0;
margin-right: 0;
clear: both; }
#mainContent #mainContent a:link:after,
#mainContent #mainContent a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%; }
#mainContent #mainContent a[href^="/"]:after {
content: " (http://www.amb.cat" attr(href) ") "; }
#mainContent .map-view.col-2 .block {
width: 46% !important; }
#mainContent .map-view .box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
#mainContent .map-view .box .footer.figure.highlight {
width: 90px !important; }
#mainContent .map-view .box .article.figcaption, #mainContent .map-view .box article.figcaption {
padding-left: 30px !important; }
#mainContent .slideshowWrapper {
margin-bottom: 17px; }
#mainContent .list.slideshow {
border: 1px solid #999;
overflow: hidden; }
#mainContent .slideshowWrapper.nav-color-invert .list.slideshow,
#mainContent .list.slideshow.slideshow-v {
border: 0 none; }
#mainContent aside {
float: none; }
#mainContent aside .box {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 478px;
margin-right: 18px;
float: left;
float: left !important; }
#mainContent aside .list.figures .block .figcaption {
height: auto; }

aside {
width: 230px !important; }
aside .list.figures .block .figcaption {
height: auto; }
aside .media .figure {
width: auto; }
aside .box {
margin-right: 0 !important; }
aside .box .header {
padding-left: 14px; }
aside .box .header.dark {
background-color: black !important; }
aside .box .article, aside .box article,
aside .box .footer {
padding-left: 14px; }

.lside {
display: none;}

.box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
/*.box .header,
.box .article,
.box article,
.box .footer {
padding-left: 0;
padding-top: 0; }*/
.box .header .go {
top: 4px; }
.box .article .list.col-3 .block, .box article .list.col-3 .block {
width: 25% !important;
margin-left: 3%; }
.box .article .list.col-2 .block, .box article .list.col-2 .block {
width: 49% !important;
margin-left: 3%;
margin-bottom: 1.5%;
overflow: hidden; }
.box .article .list.indented.col-2 .block, .box article .list.indented.col-2 .block {
width: 45% !important; }
.box .article .list.col-2 .block .figure, .box article .list.col-2 .block .figure {
width: 20%; }
.box .article .list.definition .block, .box article .list.definition .block {
width: 100% !important;
margin-bottom: 0; }
.box .article.withnav, .box article.withnav {
padding-right: 0; }
.box .footer.desaturate {
padding-left: 14px; }
.box .footer.figure img {
width: 100%; }
.box .footer.toolbar {
display: none; }
.box.searchbox {
margin-bottom: 0; }

.group {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
clear: both !important;
page-break-before: always;
float: none !important;
border-bottom: 2px solid #000; }

.group,
.group .grouptitle {
background-color: #FFF !important; }

.group .grouptitle {
width: 180px !important; }

.group .grouptitle:before,
.group .grouptitle:after {
content: "";
display: none; }

.group .grouptitle a {
color: #000 !important; }

.group .grouptitle:after {
border-top-color: #ccc !important; }

table {
	width: 100% !important;
	max-width: 100% !important; 
}
table.taglib-search-iterator tr th,
table.taglib-search-iterator tr td{   
    min-width: 1px;
}

	

.list .block .box {
border: 1px solid #999;
overflow: hidden; }

.list .block .box .header,
.list .block .box .article,
.list .block .box article,
.list .block .box .figcaption {
padding-left: 13px !important; }

.list.indented .block {
margin-left: 2%;
margin-right: 2%; }

.list.definition.col-2 {
float: none;
width: 100%; }

.list.definition.col-2.last-child {
margin-top: -16px; }

.list.tabs-outer {
display: none; }

.list.border.border-widebox {
margin-right: 0; }

.list.folding > .block {
padding-left: 30px; }

.list.folding > .block:before {
content: "+";
text-align: center;
font-size: 15pt;
top: 10px; }

.list.folding > .block.open:before {
content: "-"; }

.list.folding .list.innerblock.col-2 .block {
float: none;
width: 100%;
margin-left: 0; }

form .pull-submitbuttons-right {
width: auto !important;
padding-right: 50px; }
form .row {
width: 92.2%; }

.button {
white-space: nowrap; }

.pagination {
width: 98% !important;
margin-right: 0 !important; }

.icon.size-24.intoinput,
.icon.size-24.icon-backarrow,
.goup {
display: none; }

.slideshowWrapper .medianav,
.carouselWrapper .medianav {
display: none; }

#partialblocks .slideshowWrapper .block {
margin-bottom: 15px; }

#partialblocks .list.definition dt,
#partialblocks .list.definition dd,
#partialblocks .list.definition + p {
display: inherit; }

.list.block.col-2 > .block {
width: 42% !important;
margin-left: 3%;
margin-top: 1.5%; }

.list.block.col-2 .block .box,
.list.block.col-4 .block .box {
width: 100% !important;
margin-bottom: 17px !important; }

.list.block.col-3 > .block {
width: 30% !important;
margin-left: 3%; }

.list.block.col-3 > .block:first-child {
margin-left: 0; }

.list.block.col-3 > .block > .box {
width: 100% !important; }

.list.block.col-4 > .block {
width: 45% !important;
margin-left: 3% !important;
margin-top: 1.5%;
margin-right: 0 !important; }

.list.block.col-4 .block.col-2 {
width: 93% !important;
clear: both !important; }

#boardHome.list.block.col-4 .block {
height: 304px; }

#boardHome.list.block.col-4 .box {
margin-bottom: 0;
height: 100%; }

#boardHome.list.block.col-4 .box .footer.figure {
height: 200px; }

.list.block.col-4lines .block {
margin-left: 0;
margin-right: 3%;
margin-bottom: 3%; }

.list.block.col-4lines .box,
.list.block.col-4lines .box .article,
.list.block.col-4lines .box article {
height: auto; }

.list.figures {
margin: 0; }

.figure .figcaption.pushleft {
width: 40% !important;
color: #000 !important;
padding-left: 5px !important;
font-size: 8pt;
background-color: #fff !important; }
.figure .pushright {
width: 60% !important; }
.figure.highlight {
width: 100% !important; }
.figure.force.onwidebox {
margin-left: 0 !important; }

.media .figure {
width: 175px;
margin-right: 15px; }
.media .figure .figure,
.media .figure .figure img {
width: 175px; }
.media .figure .figure .figcaption {
width: 161px; }
.media .figure .publicationthumb,
.media .figure .publicationthumb img {
width: 100%;
margin: 0; }
.media .content .list.innerblock.col-2 .block {
width: 100% !important;
float: none !important; }

.mapwrapper img {
width: 100%; }

.list.carousel a .carouseltitlewrapper {
white-space: normal; }

.list.slideshow > .block {
padding-bottom: 0 !important; }

.list.slideshow.slideshow-xl .block,
.list.slideshow.slideshow-xl .block .figcaption,
.list.slideshow.slideshow-xl .block .figure,
.list.slideshow.slideshow-xl .block .figure img {
height: auto; }

.list.slideshow.slideshow-xl .block .figure,
.list.slideshow.slideshow-xl .block .figure img {
width: 100% !important; }

.list.slideshow.slideshow-xl.figures {
margin-left: 0 !important; }

.list.block.graella.col-3.box-view .block {
margin: 0;
margin-right: 28px; }

.list.block.graella.col-3.box-view .block .box {
height: 285px; }
.list.block.graella.col-3.box-view .block .box .article, .list.block.graella.col-3.box-view .block .box article {
height: 100px; }
.list.block.graella.col-3.box-view .block .box .article .title, .list.block.graella.col-3.box-view .block .box article .title {
padding-top: 35px; }

/*ORGANIGRAMA*/

/*.chart-lvl-4th.nofinish, */.chart-lvl-4th.movible {
	padding-top:32px;
	display: block;
}
/*NOUS ESTILS PER AMB*/
.laus {display:none; visibility: hidden;}
.list.block.col-3 .block.distEqual {
	width:338px !important;
}
.list.block.col-3 .block.distEqual .figure {
	width:290px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.list.block.col-2 .block.distEqual .figure{
	height:90px !important;
	width: 235px !important;
	bottom: 15px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.list .block .figure {
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
#partialblocks.list.block.col-3.col-4lines .block .box, 
.list.block.col-3.col-4lines .block .box {
	height: 328px;
}
#partialblocks.list.block.col-3.col-4lines .block .box .button.white,
.list.block.col-3.col-4lines .block .box .button.white{
	display:none;
	visibility: hidden;
}
.withaside .list.block.col-2 .block .box, .withaside .list.block.col-2 .blockrow >.block {
	width:348px !important;
}
.withaside .list.block.col-2 .block .box figure,
.withaside .list.block.col-2 .blockrow >.block figure {
	width:238px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.blockrow, .block.distEqual, .slideshowWrapper, table {
  display:block; 
  page-break-inside: avoid !important;
}
/*.list.block.col-3.OpenData .blockrow > .block,
.list.block.col-3.OpenData .blockrow > .block .box{
	width:325px !important;
}	
.list.block.col-3.OpenData .blockrow > .block .box .row.OpenData{
	width:325px !important;
}*/
.issuuembed {display:none; visibility: hidden;}
.list.block.elements.col-3.socialshare {display:none; visibility: hidden;}

body #wrapper .cita_previa >.header{display:block !important;visibility:visible !important;}
body #wrapper .cita_previa >.header>.title{display:block !important;visibility:visible !important;}

#wrapper > header{display: none !important;}