/*reset*/
body {padding-bottom: 0; background-color:#fff;}
body {font-family: "Roboto", Arial, sans-serif;}
.documentFirstHeading {font-style: italic; font-weight: 700; color: #0073b6; border-bottom:0; margin: 20;}
.subtitol {font-family: "Roboto", Arial, sans-serif; margin: 0 0 20px; color: #5ab7d9;}
#content {margin:20px 0;}
body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-althaia"]:after {content: '\e80e';}

a:hover {text-decoration: none;}

.plone-breadcrumb {margin-top: 0; margin-bottom: 0; background: transparent; text-align: right;}
.plone-breadcrumb ol > li + li:after {
content: "/";
position: absolute;
padding: 0 5px;
color: #666;
border-left: 0;
border-top: 0;
border-bottom: 0;
left: -10px;
top: 0;
padding: 0 !important;
}
.plone-breadcrumb ol > li + li:before {
content: none;
}
.plone-breadcrumb ol > li {
padding: 0 10px 0 0;
}
#breadcrumbs-current {font-weight: 700}

.portlet-static-links {position: relative;}
.portlet-static-links .portletHeader {padding: 8px 15px; padding-left:65px; background: #4db8e3; border-radius: 0; font-size: 16px; color: white; font-weight: bold; text-transform: uppercase;}
.portlet-static-links .portletHeader:before {content: url(../img/icon-links.png);
border-right: 1px solid white;
padding: 10px 0px 0px 0;
display: inline;
position: absolute;
width: 35px;
height: 40px;
left: 15px;
top: 0;}
.portlet-static-arees-althaia {position: relative;}
.portlet-static-arees-althaia a {font-weight: bold; font-size: 16px;}
.portlet-static-arees-althaia .portletHeader {padding: 8px 15px; padding-left:65px; background: #1980bf; border-radius: 0; font-size: 16px; color: white; font-weight: bold; text-transform: uppercase;}
.portlet-static-arees-althaia .portletHeader:before {content: url(../img/icon-arees.png);
border-right: 1px solid white;
padding: 10px 0px 0px 0;
display: inline;
position: absolute;
width: 35px;
height: 40px;
left: 15px;
top: 0;}
.portlet-static-documents {position: relative;}
.portlet-static-documents .portletHeader {padding: 8px 15px; padding-left:65px; background: #bcc419; border-radius: 0; font-size: 16px; color: white; font-weight: bold; text-transform: uppercase;}
.portlet-static-documents .portletHeader:before {content: url(../img/icon-docs.png);
border-right: 1px solid white;
padding: 10px 0px 0px 0;
display: inline;
position: absolute;
width: 35px;
height: 40px;
left: 15px;
top: 0;}
.portlet-static-agenda {position: relative;}
.portlet-static-agenda .portletHeader {padding: 8px 15px; padding-left:65px; background: #bcc419; border-radius: 0; font-size: 16px; color: white; font-weight: bold; text-transform: uppercase;}
.portlet-static-agenda .portletHeader:before {content: url(../img/icon-agenda.png);
border-right: 1px solid white;
padding: 10px 0px 0px 0;
display: inline;
position: absolute;
width: 35px;
height: 40px;
left: 15px;
top: 0;}
.portlet-static-agenda .portletContent > ul time {font-weight: normal;position: absolute; margin-top: 10px; padding: 0 0 10px 15px;font-weight: bold;color: #999;}
.portlet-static-agenda .portletContent > ul  a {color:#000;}
.portlet .portletContent > ul > li a {padding: 15px;}
.portlet .portletContent > ul > li a:before {content: none;}
.portlet-static-agenda .portletContent > ul > li a {padding-top:30px;}
/**/
h1, h2, h3 {font-family: 'Bitter', serif; font-weight: 400;}
h1 {font-size:36px;}
h2 {font-size:21px;}

header .container {background: #007abd url(../img/bg-header.png) no-repeat right; height: 117px;
	box-shadow: -900px 0px 0 0px #007ABD, 900px 0 0 0 #c3cb06;
}
header h1 {margin: 22px 0;}

header #logo img {height: 71px;}

.navbar {background: #fff;
box-shadow: none;
border-radius: 0;
border-left: 0;
border-right: 0;
border-top: 0; margin-bottom:0; box-shadow: 0 25px 50px 0 #ebf0fa;}
.navbar-form {margin-top: 6px;}
.navbar-form .form-control {height: 29px; border-radius:10px; background: white no-repeat 9px center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QzY4RTcwQjg4NTgxMUU0QUI3M0ZGQzk5Q0QyRTREQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QzY4RTcwQzg4NTgxMUU0QUI3M0ZGQzk5Q0QyRTREQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDNjhFNzA5ODg1ODExRTRBQjczRkZDOTlDRDJFNERDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDNjhFNzBBODg1ODExRTRBQjczRkZDOTlDRDJFNERDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JlZFDQAAATxJREFUeNp0kluLgzAQhROvKGqpdH2RLnX//4/yQqFii4p4v+2xkVi33fPgxPjN5MxEOs8zIWSapjRN8zzvug47iqIcDgfbtgVBIC+i+Nb3fRRFbduSvSRZ/j6fVVXd6HEcfd8HKkrS1+lkGAaltCzLJElQBQk/nieKIqOFLMsY6l0ux+NRlmVJkmDD8zz4Gfr+/njw2guNgKrgXm2gnuM4WKCZjUZbCDBA3sQ2x2GA25VmM4FX8r8Ys9Awh1BW1TtU1/VCiOLWpWVZCPck4ccx4QbiOMbCMk1+soArwBDgHnPE4OanqqoKgqBpGhCapu1up2nbMAzRzbpFKTfKXl3XNU1zpRGGYcBcMazp6QcXjs+6rt9uNwA8YVcGa7jHE96Y16IortcrT9jRH8UThD+/2EfBAKqCRLu/AgwA4hbABXpQZ1IAAAAASUVORK5CYII=');padding-left:30px;
}

header #google_translate_element {
	display: none;
	height: 40px;
	margin-top: 14px;
	text-align: right;
}
header #google_translate_element.open {
	display: block;
}
header #google_translate_element .goog-te-combo {
	display: inline-block !important;
	margin: 0 !important;
}
header #searchform {
	display: none;
	margin-top: 16px;
}
header #searchform.open {
	display: block;
}
.header-icons {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	margin-top: 30px;
}
.header-icons .header-icon {
	margin-left: 26px;
}
.header-icons .header-icon:last-child {
	margin-left: 22px;
}
.header-icons .header-icon a {
	text-decoration: none;
	color: #fff;
}
.header-icons .icon-search {
	margin-top: -2px;
	display: inline-block;
	font-size: 23px;
	line-height: 1;
}
.header-icons .icon-search::before {
	margin: 0;
}
.header-icons .page-language {
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 1px;
}

.navbar-header .header-icon-mobile {
	float: left;
	margin-top: 12px;
	margin-left: 15px;
}
@media (min-width: 768px) {
	.navbar-header .header-icon-mobile {
		display: none;
	}
}

.navbar-default .navbar-toggle {
  border-color: #aaa;
}

.jumbotron { position:relative;padding: 0 !important; padding-left:60px !important; min-height: 325px; border: 1px solid #fff; background: #fff; box-shadow: 0 15px 30px #b2d4ea; border-radius: 0 !important; margin-top:-20px;}
.jumbotron h1 {font-size: 36px; color: #267ebd;}
.jumbotron .boxed h2 {color: #267ebd;}
.jumbotron .boxed a {color: #b5be00;;}
.jumbotron .boxed {margin:60px 0;}

.banners {background:#81a4d7; box-shadow: 900px 0 0 #81a4d7, -900px 0 0 #81a4d7;padding-bottom: 10px;}
.banners img {border:3px solid #fff;margin-bottom:10px;}
.banners h2, .banners a {color: #fff;}
.banners h2 {font-size: 18px; font-weight: 700;margin: 20px 0;}

.servei {padding-top:20px;background:#e5f1fa; box-shadow: 900px 0 0 #e5f1fa, -900px 0 0 #e5f1fa;padding-bottom: 10px;}
.servei img {margin-bottom:10px;}
dl {border-bottom: 1px solid #d2dde5;padding-bottom:10px}
dl dt {color:#0073b6;border-top: 1px solid #d2dde5;margin-top: 10px;padding-top: 10px; padding-left:20px;}
dl dd {font-weight: 300; padding-left: 20px;}
dl dt:first-child {border-top: 0;padding-top: 0; margin-top: 0;}
.icona-mes {text-align: right;display: block; margin-right: 30px;}
.icona-mes:after {width: 20px; height: 20px; display: inline-block; content:"+"; background: #b5be00;color: white;font-size: 180%;font-weight: 300;line-height: .5em;padding: 4px;position: absolute;margin-left: 10px;}
.icona-menys {text-align: right;display: block; margin-right: 30px;}
.icona-menys:after {width: 20px; height: 20px; display: inline-block; content:"–"; background: #b5be00;color: white;font-size: 180%;font-weight: 300;line-height: .5em;padding: 4px;position: absolute;margin-left: 10px;}

.submenus {list-style: none;padding: 0;margin: 0 40px 20px;}
.submenus li {list-style: none;}
.submenus a {font-size: 18px; color:#fff;padding: 10px;background-color: #a7bfe3; display:block;margin-top: 1px}

.noticies-peu {background: #f6f6f6; box-shadow: 900px 0 0 #f6f6f6, -900px 0 0 #f6f6f6;padding-bottom: 20px;}
.noticies-peu img {width: 100%;}
.noticies-peu time {color:#ababab;}
.noticies-peu .col-md-4 {border-right: 4px solid #ececec;}
.noticies-peu .col-md-4:last-child {border-right: 0;}
/*
   Collection portlet grid: sub-pixel height differences between images made
   floated cols get stuck mid-row, leaving a blank cell
   Force a new row every 3 items and normalize image heights
*/
@media (min-width: 992px) {
	.row.noticies-peu ~ .col-md-4:nth-child(3n+2) {clear: left;}
}
.row.noticies-peu ~ .col-md-4 .image-noticies {aspect-ratio: 20 / 11; object-fit: cover;}

.ultims-projectes {padding-bottom: 20px;}
.ultims-projectes h2 {color:#267ebd; float:left; margin-top: 0px; margin-bottom: 0px;}

/* VIK: deformava el wrap .ultims-projectes img {width: 100%;}*/
.ultims-projectes time {color:#ababab;}
.ultims-projectes .col-md-6 {border-right: 4px solid #ececec;}
.ultims-projectes .col-md-6 + .col-md-6 {border-right: 0;}
.ultims-projectes .portlet-footer { padding: 10px 0 0 0;border-bottom: 1px solid #ccc;text-align: right;}

hr {border-top: 10px solid #f6f6f6;}
.col-md-4:nth-child(3n-1) .tres-cols h2 {border-bottom-color: #b5be00;}
/* VIK: deformava el wrap .tres-cols img { width:100%;}*/
.tres-cols h2 { font-size: 20px;margin: 0 0 40px;border-bottom: 2px solid #3296d6;padding: 10px 0;}

.main-tabs {margin: 35px 20px;}
.main-tabs .nav-tabs {border-bottom: 0;}
.main-tabs .nav-tabs a {background-color:#ebeffa; margin-top: -1px; border: 1px solid #bfbfbf; padding: 15px 30px; color: black; font-size: 12px; font-weight: bold;}
.main-tabs .nav-tabs .active a:hover, .main-tabs .nav-tabs a:hover {background-color: #81a4d7; color: white;}
.main-tabs .nav-tabs .active a  {background-color: #ebeffa; border: 1px solid #bfbfbf; border-bottom-color: #ebeffa; color: #007bb3;}
.main-tabs .tab-content {background: #bfbfbf; padding:1px 0; box-shadow: 900px 0 0 #bfbfbf, -900px 0 0 #bfbfbf;}
.main-tabs .tab-pane {background: #ebeffa; padding:20px; box-shadow: 900px 0 0 #ebeffa, -900px 0 0 #ebeffa;}
.main-tabs .tab-content h2 {color: #007bb3;}

.portlet {border-radius: 0;box-shadow: none;}

.panel-group {margin: 40px;}
.panel-group .panel {border-radius: 0; box-shadow: none; border:0;}
.panel-group .panel+.panel {margin-top: 1px;}
.panel-default>.panel-heading {padding: 0;position:relative;}
.panel-default>.panel-heading a {padding:10px 20px;display:block;color: #fff;background-color: #2cb0e3;background-image: none; border-radius: 0;}
.panel-default>.panel-heading a.collapsed {background-color: #6bc8eb;}
.panel-default>.panel-heading a:after {content:"-"; position: absolute;right: 17px; font-size: 36px; margin-top:-12px;color:#b5e4f5;}
.panel-default>.panel-heading a.collapsed:after {content:"+"; position: absolute;right: 12px; font-size: 36px; margin-top:-12px;color:#b5e4f5;}

.panel-default>.panel-heading+.panel-collapse>.panel-body {border:5px solid #e5f1fa;border-top:0; margin:0 10px 10px;}


/* jcastells */

.panel-group1 {margin: 0px;}
.panel-group1 .panel {border-radius: 0; box-shadow: none; border:0;margin-bottom: 0px;margin-top: 1px;}
.panel-group1 .panel+.panel {margin-top: 1px;}

.panel-default>.panel-heading1 {padding: 0;position:relative;}
.panel-default>.panel-heading1 a {padding:10px 20px;display:block;color: #fff;background-color: #2cb0e3;background-image: none; border-radius: 0; text-decoration: none}
.panel-default>.panel-heading1 a:hover {text-decoration: none}
.panel-default>.panel-heading1 a.collapsed {background-color: #6bc8eb;}
.panel-default>.panel-heading1 a:after {content:"-"; position: absolute;right: 17px; font-size: 24px; margin-top:-22px;color:#b5e4f5;}
.panel-default>.panel-heading1 a.collapsed:after {content:"+"; position: absolute;right: 12px; font-size: 24px; margin-top:-22px;color:#b5e4f5;}
.panel-default>.panel-heading1 a>p {font-size: 14px}

.panel-default>.panel-heading1+.panel-collapse>.panel-body {border:0px solid #e5f1fa;border-top:0; margin:0 10px 10px;}
/* fi  jcastells */






.portlet-noticies.portlet-ampliat {border:0;}
.portlet-noticies.portlet-ampliat h2 {color:#267ebd; float:left; margin-bottom: 0px; }
.portlet-noticies.portlet-ampliat .portlet-footer { padding: 23px 0 5px 0;border-bottom: 1px solid #ccc;text-align: right;}
.portlet-noticies.portlet-ampliat  .list-portlet {list-style: none; margin: 0; padding: 0; margin-top: 10px;}
.portlet-noticies.portlet-ampliat  .list-portlet li {padding: 10px 0; border-bottom: 1px solid #ccc}
.portlet-noticies.portlet-ampliat .image-noticies {float:left; width:135px;}
.portlet-noticies.portlet-ampliat .content-noticies {padding-left: 150px; display: block;}
.portlet-noticies.portlet-ampliat time {padding-left:150px; display:block; font-weight: bold; color:#999; font-size: 12px}
.portlet-noticies.portlet-ampliat h3 {padding-left:150px; display:block;font-size: 16px; font-weight: bold; margin:0; font-family: "Roboto", Arial, sans-serif;}


#footer {background: #0b78d0; color:#fff; padding: 40px 0 0 0}
/*#footer a {color: #fff;display: inline-block; margin: 0 0 0 40px;}*/
#footer a {color: #fff;display: inline-block; margin: 0 0 0 0px;}
/*#footer a:before {content:"|"; margin-left: -20px;position: absolute;}*/
#footer a:before {content:""; margin-left: -20px;position: absolute;}
#footer a:first-child:before {content:none;}
#footer .copy {margin: 20px 0;}
/*#footer .endorsements {border-top: 1px solid #55a1de; border-bottom: 1px solid #55a1de;}*/
#footer .endorsements {border-top: 1px solid #55a1de;}
#footer .footer-logos a {padding-top: 10px;padding-bottom: 10px; padding-left: 15px;}
@media (min-width: 768px) {
	#footer .footer-logos {display:flex;align-items: center; justify-content: space-between;}
	#footer .footer-logos a {padding-left: 0;}
}
#footer .footer-links a {margin: 0 0 0 50px; padding-top: 10px;padding-bottom: 10px;}
#footer .footer-links a:first-child {margin: 0; }
#footer .footer-links a:before {content:none;}
#footer .socials {text-align: right; margin:20px 0;}
#footer .socials a {margin: 0 0 0 20px; }
#footer .socials a:before {content:none;}
#footer address {margin-left: 115px;}
#footer ul {margin: 0; list-style: none; padding: 0}
#footer ul li {border-bottom: 1px solid #55a1de; }
#footer ul li a {margin: 0; padding:5px 0;}





.master-slider-baners .ms-container {max-width:1170px; overflow: hidden}
			.master-slider-baners .contingut {margin: 0; }
			.master-slider-baners img {/*float: left;*/margin:0 20px 0 0; width:100%;}
			.master-slider-baners h3 {margin: 0; color:white; padding: 30px 20px 10px;}
			.master-slider-baners p {margin: 0; color:white;}

@media (max-width: 500px) {
	.master-slider-baners .ms-container {width:100%; overflow: hidden}
	#topbannerslider .contingut {
		min-height: 50px;
	}
	header .container {
		background: #007abd;
	}
	header #logo img {
	    max-width: 100%;
	    max-height: 71px;
	}
}
/*.master-slider-quatre .ms-container {width:1170px; overflow: hidden}
			.master-slider-quatre .contingut-quatre {margin: 0; width:1030px; margin:0 100px;}
			.master-slider-quatre .contingut-quatre div {display: inline-block; width:24.5%;}
			.master-slider-quatre img {margin:0; display: block;}
			.master-slider-quatre p {margin: 0;display: block; text-align: justify; }
			.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {left: 10px;}
			.ms-skin-light-3 .ms-nav-next {right:10px;}*/

/*Bullets dels sliders del mateix color*/
.ms-skin-light-3 .ms-nav-prev {
	background-position: -81px -99px;
	transform: rotate(180deg);
}
.ms-skin-light-3 .ms-nav-prev:hover {
	background-position: -82px -22px;
	transform: rotate(0deg);
}
.ms-skin-light-3 .ms-nav-next {
	background-position: -82px -99px;
	transform: rotate(0deg);
}
.ms-skin-light-3 .ms-nav-next:hover {
	background-position: -81px -22px;
	transform: rotate(180deg);
}



.contingut-quatre .element { width: 24.7%; display: inline-block;}
.contingut-quatre .element .image_wrapper img {max-width: 100%;}

.master-slider-quatre-continguts .ms-container {width:100%; overflow: hidden; margin-bottom: 35px;}
			.master-slider-quatre-continguts .contingut-quatre {width:100%;}
			.master-slider-quatre-continguts .contingut-quatre div {width:22%; border-right: 5px solid #eee;}
			.master-slider-quatre-continguts .contingut-quatre div:last-child {border-right:0;}
			.master-slider-quatre-continguts img {margin:0; display: block; width: 100%;}
			.master-slider-quatre-continguts p {margin: 0;display: block; text-align: justify;}
			.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {left: 10px;}
			.ms-skin-light-3 .ms-nav-next {right:10px; left:auto;}
			/*.ms-view {background: transparent; padding-bottom: 50px;}*/
			.master-slider-quatre-continguts a {color: #4d4d4d;}

.contingut-tres {width: 90%; margin-left: 5%; margin-right: 5%;}

.contingut-tres .element { width: 33%; display: inline-block;}
.contingut-tres .element .image_wrapper img {width: 100%;}

.master-slider-tres-continguts .ms-container {width:100%; overflow: hidden; margin-bottom: 35px;}
			.master-slider-tres-continguts .contingut-tres {width:90%;}
			.master-slider-tres-continguts .contingut-tres div {width:22%; border-right: 5px solid #eee;}
			.master-slider-tres-continguts .contingut-tres div:last-child {border-right:0;}
			.master-slider-tres-continguts img {margin:0; display: block; width: 100%;}
			.master-slider-tres-continguts p {margin: 0;display: block; text-align: justify;}
			.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {left: 10px;}
			.ms-skin-light-3 .ms-nav-next {right:10px; left:auto;}
			.ms-view {background: transparent; padding-bottom: 0px;}
			.master-slider-tres-continguts a {color: #4d4d4d;}

.master-slider-dos-continguts .ms-container {width:100%; overflow: hidden}
			.master-slider-dos-continguts .contingut-dos {width:90%; margin: auto; }
			.master-slider-dos-continguts .contingut-dos div {width:45%; margin-left: 1%; margin-right: 1%; overflow-x: hidden;}
			.master-slider-dos-continguts iframe {border: 1px solid black;}
			.master-slider-dos-continguts img {margin:0; display: block; width: 100%;}
			.master-slider-dos-continguts p {margin: 0;display: block}
			.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {left: 10px;}
			.ms-skin-light-3 .ms-nav-next {right:10px; left:auto;}
			/*.ms-view {background: transparent; padding-bottom: 50px;}*/

.ms-showcase2-template {position: initial !important;}
		.ms-showcase2-template:before {
			content: "";
			background: #ebeffa;
			width: 100%;
			height: 400px;
			position: absolute;
			left: 0;
			right: 0;
			z-index: -1;
			margin-top: 168px;
		}
		.ms-showcase2-template .ms-skin-light-3 .ms-nav-prev {left: -70px;}
		.ms-showcase2-template .ms-skin-light-3 .ms-nav-next {right: -70px;}

.ms-view {background: transparent;}
.align-center {text-align: center;}

#videosection .contingut-un{ width: 60%; margin: auto;}
#videosection .contingut-dos{ width: 90%; margin: auto;}
@media (max-width: 767px) {
	#videosection .contingut-un{ width: 100%; }
}

.form-help, .formHelp {font-weight:300;}

.label {font-size:100%; color: inherit}
label .required:after{font-size:100%;}
.ms-view {background: transparent !important;}

.althaia-a-twitter-tweet .tile {border-bottom:1px solid #d9d9d9;padding: 5px 0;}
.althaia-a-twitter-tweet .tile:after{content:""; width:26px; height:26px; margin-left:10px; position:absolute;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzM4ODE1QTg4MjgxMUU0OTNGMDkxMjI5RDgxNjQ2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzM4ODE1Qjg4MjgxMUU0OTNGMDkxMjI5RDgxNjQ2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzMzg4MTU4ODgyODExRTQ5M0YwOTEyMjlEODE2NDZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUzMzg4MTU5ODgyODExRTQ5M0YwOTEyMjlEODE2NDZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hlShsgAAAlpJREFUeNpi/P//PwP1ACP1jfv3n4GJkbBSoLIN97+sufvlzqffQK4KP2uIEk+AIg9E77EXP5T4WEDGzb3+SZKL2UueG49Zv//9Lz725sjz72jilhIcavxsh55/52BmXOIiwQIU2vPk291Pv//+Z/BVwGnilMsfMc0CguMvfgCROBdzq5nowWffmYBCz7/9+fPvf/3ptxMufQC6AlPPl9//Vtz5jMftf/8xJOx7ycbECDJOmIMZIrro5qeo3S+Ov/yBpvrS219YrYGDT7//tZoLW0lwgIwzE+OASwB9nX3oVfSeF+vufXn38y/cdfhjqUhPwFmGCxqzT778Cd31/OdfdPuBMSbPy6rKz/rn///9T7/jMa7ZTNgbHJMg1+1/9i1bR4ANI7EAjX/w+ffuJ9/wmwUEAuxMEAYoZlfd+fL06x9KUq8cDyuEATLVToqTErP42ZhkeFgQxiVp8AGFyDbOWpITHkzQhDLFVkyMk5k84zzluBiQjQMCVQHWOhNhR2kuRhLNUuBltRRHhBXUz8BonXrlw/X3v0h1WpYOP3KKQARZnYkQOzNpjrOR5HSR4UIWQRinLsA231FcmY+VSLPEOZnrTYQIFJ9AzsU3P4FlwaW3P/Gn21n24sAiD02cBY1/9vUPYPGH3yxJLpZJtqJY/cF49Pn3tz/+fvj198GnP6de/SCYPVxluaqMhHClU8bvf/4tvfUZWJwBDcVvkKkYR6oWn4koB+GqB1iaHXvx/eSrH8Ci7emXPx9//QWWL2zMjMC0DfSUsSiHvRSnLA/LQNRkg9c4gAADANal/sW3FXHPAAAAAElFTkSuQmCC');}
.althaia-a-twitter-tweet > div {border: 1px solid #d9d9d9;
padding: 15px;
margin-bottom: 20px;
}
.althaia-a-twitter-tweet .tweetBody {display: block;}
.althaia-a-twitter-tweet .tweetDate {font-weight: bold; color:#999;}

.althaia-a-twitter-tweet  .col-md-4:after {
border-right: 1px solid #d9d9d9;
content: "";
position: absolute;
height: 100%;
top: 0;
right: 0px;
}
.althaia-a-twitter-tweet  .col-md-4:last-child:after{content:none;}

/* fixes */
.sis-baners .col-md-4:nth-child(3n+1) {clear:left;}
.noticies-peu h2, .ultims-projectes h2, .portletTwitterPortlet  h2 {color:#0072b8; font-size:24px;}
.noticies-peu .col-md-6, .ultims-projectes .col-md-6 {margin-top:30px;}
.noticies-peu time, .ultims-projectes time {padding-bottom: 5px;display: block;}
.noticies-peu h3, .ultims-projectes h3 {color:#0072b8; font-size:18px; font-weight: bold; font-family: "Roboto", Arial, sans-serif;}
.noticies-peu h4, .ultims-projectes h4 {color:#5ab7d9; font-size:14px; font-weight: bold;}
.portletTwitterPortlet .tweetPicture {display:none;}
.althaia-a-twitter-tweet > div { border-radius:4px;margin: 20px 10px;}
#breadcrumbs-you-are-here {display: none;	}
.panel-collapse .panel-body ul li {list-style: none; margin-bottom:10px;}
.panel-collapse .panel-body ul li:before {content:""; margin-left:-25px; position:absolute; width:20px; height:20px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjQ5MDQxODg4MkYxMUU0ODlDNDhBMTVEMjI4RTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjQ5MDQxOTg4MkYxMUU0ODlDNDhBMTVEMjI4RTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNDkwNDE2ODgyRjExRTQ4OUM0OEExNUQyMjhFOTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNDkwNDE3ODgyRjExRTQ4OUM0OEExNUQyMjhFOTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ho7ixwAAAcNJREFUeNpi/P//PwMS+Pv3y9OXy16+2fDx05lfv18DRdhYRfn5TMRFAqTFo5iZeZAVMyJrfvx87s275b9+v2XABthYhdWVO2Ulk9E1//v36/KN5KcvlzAQAtLiMboac5mY2IBsFogQkTqBAKJMX2sxkGSCuJZInXD9QC0gZ//583n/cQVc/oQDJib2//9/////D+5/R8sHTMCwJahTSMDO1eatqf5OuAhQC1AjEzBW8Ovk4lQx1lnPzMzNyiKELA7UyASMT2QhVlYhHm5tBJdFwERvM1Dw9+93F65GIKsEamSCpAQ4sDQ8bGd2WUEmDxQejCyGOqt5uDSAEXn2StDX77eRVQI1sqA5EqiCh1tLS3UiMxMnJ4eCiKALUPDqrax3Hw5i+ohx92FRZMuBekz0tggLOsFF7j3qvnG3DFuCE2UCpluUtP3v+5lLPm/f74OFyqab9yqwBiRQIxMwxaOJwvV/+nL+wrUoeNyiAaBGnIkEmHpZWQR//nqJK5OAEgkwlwHzCqY0MIRx6QQCoBagRlDaBuYyYF4hPm0DFUMyJhOED8xlROqHZEnqFQZYiqHPZ3/9egXSwybGz2uMtRgCCDAAdjfkD9OAzR8AAAAASUVORK5CYII=');}
.servei-h1 {font-size: 42px; font-weight: bold; font-style: italic;color:#0072b8; }
.servei-h2 {font-size: 21px;color:#5ab7d9; margin-top: 0px;margin-bottom: 25px;font-family: "Roboto", Arial, sans-serif}
.servei-h2b {font-size: 30px;color:#0072b8; }

#portal-breadcrumbs {font-size: 87.5%;}
#portal-breadcrumbs a {color:#333;}
.ms-showcase2-template h3 {font-size: 18px;color:#0072b8;}


.portlet-static-formulari header {display: none;}
.portlet-static-formulari {border-radius: 20px;overflow: hidden;border-bottom-width: 6px; padding-left:50px; background: no-repeat 12px center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAeCAIAAADVShu3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTIzMzYyNDg4NjAxMUU0QkQyQkE3OTUzNDUzQTNEOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTIzMzYyNTg4NjAxMUU0QkQyQkE3OTUzNDUzQTNEOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5MjMzNjIyODg2MDExRTRCRDJCQTc5NTM0NTNBM0Q5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5MjMzNjIzODg2MDExRTRCRDJCQTc5NTM0NTNBM0Q5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+90NRYAAAAm1JREFUeNq8l9eSwjAMRYkJvT8AQ/n/P6P33mHPrmY0mSSbhBL0wNjB43MtKYpsPR6PRCJxOBwWi8XxeJRpfGZZVjabrVQqhULhdwpvOBzudrvEd61YLDabTZtzK7tarSItPiRHxcfn85nxdrstl8s2c/17vV7jk5gUwB6NRsI2xtzvd9CGeDNHCFHh0WAwkCdxsMXNpVKpVqsxAGQk1/L5fKvVikmBk03IG41GKpWS50YX5XI5pwJy4lP48XisbNLN+ZdxTlDQbrclMJ9SwLnJMl+2G4+Rd/gABXjmfQXKJqO9bB+8V8F+v3/Z58Fsf7woIArJZPLlojSZTDabjbJJqSfwWCaTUQWat9HZlJBQdhAeS6fTTgXiyehsEjmYHYL3KhB/Bth0OlW2vMbB603oaVDQ6XRQINkUoGA2m61WKwZUlSjsSHhvPvsqgL1cLmV8uVxC/RQVz179fv92uzFWH4iHvWwSVgoqGSCeeAsv7Ov1ypg86na7ursq4MOl7PafyRryQP3xCt7Fpmratq27iwIA8/lc2RQr1pArZIwrIs/h+TD3ej3YZJCw5blLAQB9QWDLGmLEVBWIvifwsCXeLrYq0PN52U4FuESiIyoj4V1s6QldJrvn/kwKw39rRAEh8FVgv8B27h6SWcawhg1PpxMK+I7X6/V/Tx+dHd1EAU6SXpJ08cfTYJFrn2WrAoqgU4HeJoyURtoKPu04hylLP8jW24VTgbyNPDTSVlOhlC2L4rjf6MFIBekqbHpe7ahotxER640HJO2TOB/07yWLsuC8bHzH6PbpuC29YhIPfr9wxSS43OYkxD8CDABnnP2o2NlU6AAAAABJRU5ErkJggg==');
}
.portlet-static-formulari section, .portlet-static-formulari a, .portlet-static-formulari li {background:transparent !important; border-top:none !important; font-family: '"Roboto"', serif; font-weight: bold;}

#edit-zone nav > ul a > span.icon-fields:before {content: "F";}
#edit-zone nav > ul a > span.icon-actions:before {content: "A";}
body#visual-portal-wrapper.pat-plone #edit-zone #easyform:after {content: 'E';}

.master-slider-baners {margin-left:0 !important;margin-bottom: 20px !important;}
/*.master-slider-quatre {left: 0px !important;}*/
.master-slider-quatre .ms-view, .master-slider-baners .ms-view {padding-bottom: 0 !important; margin:0 !important;}
.master-slider-baners .ms-container .contingut {max-height: 300px; overflow: hidden;}
.documentFirstHeading {margin: 0; }
/*segons titols*/ .documentDescription {font-size: 21px;color:#5ab7d9; font-family: "Roboto", Arial, sans-serif; margin: 0 0 20px}
#content-core h2 {font-size: 30px;color:#0072b8; }
.mainsection h2 {font-size: 30px;color:#0072b8; }
.mainsection  h2 + p {font-size: 21px;color:#5ab7d9; font-family: "Roboto", Arial, sans-serif}
.mainsection  p.subsubtitol {font-size: 21px;color:#5ab7d9; font-family: "Roboto", Arial, sans-serif}
body {line-height:1.5}
img[style*="left"] {margin: 0 20px 20px 0}
img[style*="right"] {margin: 0 0 20px 20px}

ul.llistat-contingut {padding: 0 30px;list-style: none}
ul.llistat-contingut li {color:#686868; font-weight: bold; border-bottom: 1px solid #dbdbdb; padding:5px; padding: 5px 	0 5px 25px;}
ul.llistat-contingut li:before {content: "•"; font-weight: bold; margin-left: -15px;position: absolute;color: #0073b6;}


.colleccio ul img {float:left; margin: 0 25px; width:190px}
      .colleccio time, .colleccio h3, .colleccio p {padding-left:240px; padding-right: 50px; display: block;}
      .colleccio ul {list-style: none; margin: 0; padding:0;}
      .colleccio li {border-top:2px dotted #ccc; padding: 20px 0 5px;}
      .colleccio li:first-child {border-top:0;}
      .colleccio li:hover {background: #f7f7f7;     }
      .colleccio time {font-weight: bold;color: #999;}
      .colleccio h3 {color:#0072b8; font-size:18px; font-weight: bold; font-family: "Roboto", Arial, sans-serif;}
          .colleccio h4 {color:#5ab7d9; font-size:14px; font-weight: bold;}
          .colleccio .icona-mes, .colleccio .icona-menys {margin-top: -30px;
float: right;
margin-right: 45px;}


.entries article.entry {border-top:2px dotted #ccc; padding: 20px 0 5px;}
.entries article.entry .summary {font-size:18px; font-weight: bold; font-family: "Roboto", Arial, sans-serif;}
.entries article.collectionListingArticle {
	overflow: hidden;
}
.listingImageContainer {
  float: left;
  margin: 0 12px 6px 6px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  overflow: hidden;
}

span.agd {
font-size: 85px;
color: #5ab7d9;
float: left;
margin-top: -20px;
margin-right: 30px;
}
span.agm {
display: block;
}
span.aga {
font-size: 50%;
display: block;
}
h1.documentFirstHeading.agt {
border-bottom: 3px solid #ccc;
margin-bottom: 20px;
}
span.agd:after {
content: "";
position: absolute;
border-right: 1px solid #ccc;
height: 60px;
margin-top: 20px;
margin-left: 20px;
}
#content .event h2 {font-size: 30px;color:#0072b8;font-weight: bold}
#content .event h3 {font-size: 21px;color:#5ab7d9; font-family: "Roboto", Arial, sans-serif; font-weight: normal; margin-top:0;}

.event_image {margin: 0 20px 20px 0;}
.event_image img {width:100%;}
.event_image figcaption {font-size: 87.5%; color: #0072b8;}

.ms-slide.ms-slide-auto-height {background: transparent !important;}

/*News page*/
header.newsHeader {
	overflow: hidden;
	margin-bottom: 10px;
}
		header.newsHeader .titleTag {
			color: #0073b6;
			font-family: 'Bitter', serif;
			font-size: 36px;
			font-style: italic;
			font-weight: 700;
			border-style: solid;
			border-width: 0px 0px 3px 0px;
			border-color: #E2E3E5;
			margin-bottom: 20px;
		}
		header.newsHeader figure.newsImageContainer {
			float: left;
			margin: 0px 20px 0px 5px;
		}
		header.newsHeader h1 {
			font-size: 36px;
			font-style: normal;
		}
		header.newsHeader .subdescription {
			color: #0073b6;
			font-size: 16px;
		}

.wrap
{
  display: block;
  width: 100% !important;
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}

.wrap img
{
  position: absolute;
  display: block;
  max-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#galleryslider .ms-sl-selected .ms-slide-bgcont { border: 1px solid black;}

#portal-sitemap ul.navTreeLevel3 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;list-style: none; font-size: 95%;}

.tab-pane h2 {font-size: 24px;color:#0072b8;}
.tab-pane h3 {font-size:17px;font-family: "Roboto", Arial, sans-serif; font-weight: normal; margin-top:0;}

.imatges-galeria { margin-top: 35px; }
.imatges-galeria h3 {padding-bottom: 7px;}
.imatges-galeria .h4{margin-left: 12%;margin-right: 12%;font-size: 13px !important;margin-bottom: 20px;margin-top: 0px;}

.pat-select2 {min-width: 200px;}
.plonetoolbar-display-view {display: none;}
.plonetoolbar-display-view.actionSeparator {display: block;}
#plone-contentmenu-display {display: block;}

.portletNavigationTree.container {
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 0.5em;
}

#respostes {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
}

#respostes .persona {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-radius: 0.2em;
	padding: 10px;
}

.persona:last-child {
	border-bottom: 1px solid #ccc;
}

#portal-languageselector {
	margin-top: 10px;
	display: inline-block;
	float: right;

}
#portal-languageselector li{
	padding: 5px;
	list-style: none;
	display: inline-block;
	margin: 5px;
	border-radius: 0.5em;
}

#portal-languageselector li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
    padding-bottom: 5px;
}


.newsImageContainer {
	margin: 0 20px 6px 0px;
}

#portal-languageselector .currentLanguage a, #portal-languageselector li a:hover{
	box-shadow: inset 0 -4px 0 0 #b5be00;
}

#topbannerslider .contingut {/*min-height: 300px;*/}
/*#strippedslider {height: 214px;}*/

#topbannerslider {
    margin-bottom: 60px !important;
}

#portal-footer {
	padding: 0 15px;
}

#portal-footer .portletStaticText {
	background-color: rgb(235, 239, 250);
	border: 0;
	margin-bottom: 0;
	padding-bottom: 20px;
}

#portal-footer .portletStaticText .portletHeader {
	background: none;
	border: 0;
	font-family: 'Bitter', serif;
	font-weight: 400;
	font-size:29px;
	color:#267ebd;
}

#portal-footer .portletStaticText .portletContent {
	background: none;
	border: 0;
}

#portal-footer .portletStaticText .portletHeader, #portal-footer .portletStaticText .portletContent {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

#relatedItemBox header {
	font-size: 1.5em;
    margin-top: 20px;
}
@media (min-width: 768px) {
  #portal-footer .portletStaticText .portletContent, #portal-footer .portletStaticText .portletHeader {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #portal-footer .portletStaticText .portletContent, #portal-footer .portletStaticText .portletHeader {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  #portal-footer .portletStaticText .portletContent, #portal-footer .portletStaticText .portletHeader {
    width: 1170px;
  }
}

#h1_borsa_treball {
	margin-bottom: 30px;
}
.portletWrapper .image-noticies {
	width: 100%;
}

.portaltype-althaia-service #content .servei dt{
	margin-bottom: 9px;
}

.portaltype-althaia-service #content .servei p{
	margin: 0 0 5px;
}

h3 {
    font-size: 22px;
}

.llistatmerce li {
	list-style: none;
	margin-bottom: 10px;
}

.llistatmerce li:before {content:""; margin-left:-25px; position:absolute; width:20px; height:20px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjQ5MDQxODg4MkYxMUU0ODlDNDhBMTVEMjI4RTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjQ5MDQxOTg4MkYxMUU0ODlDNDhBMTVEMjI4RTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNDkwNDE2ODgyRjExRTQ4OUM0OEExNUQyMjhFOTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNDkwNDE3ODgyRjExRTQ4OUM0OEExNUQyMjhFOTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ho7ixwAAAcNJREFUeNpi/P//PwMS+Pv3y9OXy16+2fDx05lfv18DRdhYRfn5TMRFAqTFo5iZeZAVMyJrfvx87s275b9+v2XABthYhdWVO2Ulk9E1//v36/KN5KcvlzAQAtLiMboac5mY2IBsFogQkTqBAKJMX2sxkGSCuJZInXD9QC0gZ//583n/cQVc/oQDJib2//9/////D+5/R8sHTMCwJahTSMDO1eatqf5OuAhQC1AjEzBW8Ovk4lQx1lnPzMzNyiKELA7UyASMT2QhVlYhHm5tBJdFwERvM1Dw9+93F65GIKsEamSCpAQ4sDQ8bGd2WUEmDxQejCyGOqt5uDSAEXn2StDX77eRVQI1sqA5EqiCh1tLS3UiMxMnJ4eCiKALUPDqrax3Hw5i+ohx92FRZMuBekz0tggLOsFF7j3qvnG3DFuCE2UCpluUtP3v+5lLPm/f74OFyqab9yqwBiRQIxMwxaOJwvV/+nL+wrUoeNyiAaBGnIkEmHpZWQR//nqJK5OAEgkwlwHzCqY0MIRx6QQCoBagRlDaBuYyYF4hPm0DFUMyJhOED8xlROqHZEnqFQZYiqHPZ3/9egXSwybGz2uMtRgCCDAAdjfkD9OAzR8AAAAASUVORK5CYII=');}

#portal-languageselector {
	display: none;
}

/* Youtube placeholder (quan les cookies no estan acceptades)*/
.youtube-placeholder img { object-fit: cover; width: 100%; height: 100%; object-position: center center; }
.youtube-placeholder .play { position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; background-color: rgba(0,0,0,0.5); border-radius: 12px; transition: opacity 0.2s; }
.youtube-placeholder:hover .play { opacity: 0; } 
.youtube-placeholder .play-arrow { position: absolute; left: 50%; top: 50%; width: 17px; height: 20px; margin-left: -8px; margin-top: -10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 17px solid #fff; }
.youtube-placeholder .warning-cookies { position: absolute; top: 50%; left: 50%; width: 300px; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.2s; background-color: rgba(0,0,0,0.5); padding: 10px 35px 10px 10px; color: #fff; text-align: center; }
.youtube-placeholder .warning-cookies::before {content: ""; display: block; width:  17px; height: 14px; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); background-image: url(../img/arrow-right.png);}
.youtube-placeholder:hover .warning-cookies { opacity: 1 }
@media (max-width: 991px) {
	.youtube-placeholder .play { opacity: 0; } 
	.youtube-placeholder .warning-cookies { opacity: 1 }
}


/* Cookie constent dialog */
#cc_div {
	font-family: inherit;
	font-size: 15px;
	--cc-text: #666;
	--cc-btn-primary-bg: #5ab7d9;
	--cc-btn-primary-hover-bg: #0072cf;
	--cc-btn-secondary-text: var(--cc-text);
	--cc-toggle-bg-off: #d5dee2;
	--cc-toggle-bg-on: #0072cf;
	--cc-toggle-bg-readonly: var(--cc-toggle-bg-on);
}
#cc_div #cm_title {
	font-size: 16px;
}
#cc_div #cm_text {
	font-size: 14px;
}
#cc_div a {
	font-weight: bold;
	color: #007bb3;
}
#cc_div button {
	text-shadow: none;
	outline: 0;
}
#cc_div .c_button {
	font-size: 12px;
}
#cc_div #cs_title {
	font-size: 16px;
}
#cc_div #cs_cont input:focus {
	outline: 0;
}
#cc_div #cs_cont .desc .p {
	font-size: 14px;
}
#cc_div #cs_cont .block_button .b_title {
	font-size: 12px;
}
#cc_div #cs_blocks .accordion .p {
	font-size: 12px;
	line-height: 1.5;
	padding: 1em 2em;
}
#cc_div .block_button .b_title::before {
	top: 1.8em;
}
@media (min-width: 901px) {
	#cc_div #cm {
		max-width: 32em;
	}
}
@media (min-width: 689px) {
	#cc_div #cm_btns {
		display: flex;
		width: 100%;
		flex-direction: row-reverse;
	}
	#cc_div  #cm_primary_btn {
		margin-left: 3%;
	}
}


/* portlet navigation */
section.portletNavigationTree {
	border: 0px;
    margin-top: 20px;
}
section.portletNavigationTree nav.portletContent > ul {
	text-align: center;
}
.portletNavigationTree nav.portletContent > ul > li {
	display: inline-block;
	margin: 0px 10px 0px 10px;
    line-height: 3.2;
    white-space: nowrap;
}
.portletNavigationTree nav.portletContent > ul > li > div {
	display: inline;
}

.portletNavigationTree nav.portletContent > ul > li a {
	display: inline;
	background: #6E91CC;
	border-radius: 9px;
	color: white;
    font-weight: bold;
}
.portletNavigationTree nav.portletContent > ul > li > a img
{
	display: none;
}
.portletNavigationTree nav.portletContent > ul > li > div a img 
{
	display: none;
}
.portletNavigationTree nav.portletContent > ul > li.navTreeCurrentNode a {
	display: inline;
	border-radius: 9px;
	color: white;
    font-weight: bold;	
    background: #B0C2E4;
}
.portletNavigationTree nav.portletContent > ul > li a:hover {
	background: #5772A0;
}
.portletNavigationTree nav.portletContent > ul > li a:hover:after,
.portletNavigationTree nav.portletContent > ul > li.navTreeCurrentNode a:after {
	content: none;
}

.llistat-arxius li {
  list-style: none;
  margin-bottom: 25px;
}
.llistat-arxius li a:before {
  content: "";
  margin-left: -35px;
  position: absolute;
  width: 20px;
  height: 24px;
  background-image: url(../img/icon-file.png);
}

.boto-verd {
  display: inline-block;
  min-width: 300px;
  max-width: 100%;
  margin: 0 10px 10px 10px;
  padding: 11px 30px;
  background-color: #b8d02e;
  color: #fff;
  border-radius: 18px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.boto-verd:focus,
.boto-verd:hover {
  color: #fff;
  opacity: 0.85;
}

.separador-blau {
  margin: 20px 0;
  height: 6px;
  background-color: #ecf1f7;
}

/* Desplegables grup pacients */
.desplegable {
  margin-bottom: 15px;
}
.desplegable .desplegable-title a {
  display: block;
  padding: 6px 24px;
  background: #bcc419;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.desplegable .desplegable-body {
  padding: 20px 24px;
}
.desplegable .desplegable-body ul li {
  margin-bottom: 16px;
}
.desplegable .desplegable-body ul li:before {
  margin-left: -35px;
}
/* Fi desplegables grup pacients */

/* Portlet temps d'espera urgències */
.portlet-static-urgencies {
  width: auto !important;
  padding: 0 !important;
}
.tabs-urgencies {
  background-color: #fff;
}
.tabs-urgencies ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.tabs-urgencies li {
  width: 50%;
  max-width: 392px;
  padding-left: 4px;
}
.tabs-urgencies li.active a {
  background-color: #e3ebf7;
}
.tabs-urgencies a {
  display: block;
  padding: 10px;
  font-family: 'Bitter', serif;
  font-size: 16px;
  font-weight: bold;
  color: #0073b6;
  text-align: center;
  text-decoration: none;
  background-color: #ccdaf0;
}
@media (min-width: 768px) {
  .tabs-urgencies a {
    font-size: 22px;
  }
}
.urgencies {
  background-color: #e3ebf7;
}
.urgencies .llista-urgencies {
  overflow: hidden; /* Clearfix */
  padding: 20px 4px;
}
.urgencies .area-urgencies-container {
  padding: 0 24px;
}
@media (min-width: 768px) {
  .urgencies .area-urgencies-container {
    float: left;
    width: 50%;
    max-width: 392px;
    padding: 0 0 0 48px;
  }
}
.urgencies .area-urgencies {
  padding: 20px 0;
  border-bottom: 2px solid #fff;
}
@media (min-width: 768px) {
  .urgencies .area-urgencies {
    max-width: 310px;
    height: 130px;
    padding-bottom: 0;
  }
  #urgencies-sjd .urgencies .area-urgencies {
    height: 168px;
  }
}
@media (min-width: 768px) {
  .urgencies .llista-urgencies > div:nth-last-child(2):nth-child(odd) .area-urgencies,
  .urgencies .llista-urgencies > div:last-child .area-urgencies {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .urgencies .llista-urgencies > div:last-child .area-urgencies {
    border-bottom: 0;
  }
}
.urgencies .nom {
  margin-bottom: 13px;
  color: #5ab7d9;
  text-transform: uppercase;
}
.urgencies .temps-espera {
  font-size: 20px;
  font-weight: bold;
  color: #0073b6;
  margin: 0;
}
.urgencies .data-actualitzacio {
  margin-top: 3px;
  font-size: 13px;
  margin-bottom: 15px;
}
.urgencies .observacions {
  font-size: 13px;
  line-height: 1.3;
}
/* Fi portlet temps d'espera urgències */
