
/* - ++resource++plonetheme.ajpuigcerda.stylesheets/foundationfixes.css - */
@media screen {
/* http://www.puigcerda.cat/portal_css/++resource++plonetheme.ajpuigcerda.stylesheets/foundationfixes.css?original=1 */
/* */
html,body {color:#444444;margin:0;padding:0;height:100%;}
body{font-size: 0.9rem;cursor: default;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: normal;line-height: 1;background-color: #ffffff;}
body.smallText{font-size: 0.72rem;}
body.largeText{font-size: 1.12rem;}
dt, dl#relatedItemBox > dd {font-family:'Open Sans',sans-serif;}
#content {line-height: 1.3rem;}
#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a {color:#444444;}
#content h1 a:hover,#content h2 a:hover,#content h3 a:hover,#content h4 a:hover,#content h5 a:hover,h6 a:hover {color: #444444;}
table p{margin:0;}
#content table,
table.invisiblegrid{border:none;}
a:focus {outline: medium none !important;}
.color_especial{color: #555;}
#content a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
[class*="block-grid-"] {margin: 0 -0.625rem !important;}
.orbit-container ul{list-style-type: none !important;}
.documentDescription {font-family:'Open Sans',sans-serif; font-size: 1.4rem;padding-bottom: 1.2rem;line-height: 1.6rem;}
#portal-personaltools-wrapper {display: none;}
.innerBlock {position: relative;}
.clear {clear:both;}
.block {display: block;}
.template-portada_view hr {margin: 0.9rem 0 1rem;}
hr {margin: 2.5rem 0;border-color: #021c3f;}
.rss {margin-left:1em;}
p,
ul{font-size:1rem; line-height: 1.5em;}
p ul,
ul p {font-size:1rem;}
.bgimagefirst {opacity: 1;}
table img {max-width: inherit;}
.highlightedSearchTerm {background-color: #ffa;display: inline-block !important;}
.userrole-anonymous #portal-personaltools-wrapper {display: none;}
.image-right {float: right;margin: 0.5rem 0 0.8rem 1rem;}
.image-left {float: left;margin: 0.5rem 1rem 0.8rem 0;}
.bottomContent {background: #f1f1f1 none repeat scroll 0 0;padding: 1.5rem 0;}
#portal-wrapper {min-height:100%;position:relative;}
#portal-body-wrapper {padding-bottom: 220px;padding-top: 2rem;}
#portal-footer-wrapper {position:absolute;bottom:0;width:100%;}
@media only screen and (max-width: 40em) {
#portal-body-wrapper{padding-bottom: 0;}
#portal-footer-wrapper {position: static;}
}
.icons-on .contenttype-document, .icons-on .contenttype-event, .icons-on .contenttype-folder, .icons-on .contenttype-link, .icons-on .contenttype-news-item, .icons-on .contenttype-plone-site, .icons-on .contenttype-collection, .icons-on .contenttype-topic, .icons-on #plone-contentmenu-factories .contenttype-file, .icons-on #plone-contentmenu-factories .contenttype-image {
display: inline-block;
line-height: 1.35rem;
padding-left: 23px !important;
}
.row {
max-width: 72.5rem;
}
#edit-bar{font-size: 83%;min-height: 2.375em;padding-top: 0.2em;}
#edit-bar ul, #edit-bar ol, #edit-bar dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit-bar ul li ul, #edit-bar ul li ol{font-size: 0.8rem;margin:0;padding:0;}
#edit-bar ul li{display:inline;}
#listing-table th{float:none;width:auto;}
#listing-table td input{margin:0;}
#listing-table tr th, #listing-table tr td{font-size: 0.8rem;}
.portlet-action button, .portlet-action .button{padding:0;}
#portlets ul, #portlets ol, #portlets dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit_form select,
.formPanel select{height:auto;width:auto;padding:0px;}
#edit_form textarea,
.formPanel textarea{height:auto;width:auto;}
#edit_form input,
.formPanel input{height:auto;}
#edit_form input[type="checkbox"],
#edit_form input[type="radio"],
.formPanel input[type="radio"]{float:left;margin:.2rem .4rem 0 0;}
.formPanel input[type="checkbox"] { float: none;}
.formPanel .newTagsSection{margin-left:0px;}
.formPanel .newTagsSection label{width: 57%;}
.formPanel .newTagsSection .newTags{margin-left:1rem;}
.formPanel .fieldTextFormat{float:right;}
#edit_form label,
#edit_form .label,
.formPanel label,
.formPanel .label{white-space: normal;font-weight:bold;background:none;color: #4D4D4D;cursor: pointer;display: inline-block;font-size: 0.875rem;margin-bottom: 0.5rem;padding:0;text-align:left;line-height:150%;clear:both;}
#atrbResults table tr th, #atrbResults table tr td{padding: 5px;line-height: 1rem !important;}
#atrbResults table tr td img{float:left; margin-bottom: 15px;margin-right: 2px;}
#search .field,
#search .field input{display:inline;margin:0px;}
#plonebrowser #searchtext{height: 28px;}
#gmap img,
#map img{max-width : none;}
input[type="checkbox"] + label, input[type="radio"] + label{display:inline;color: #666666;}
.field .widget .value{text-align:left;}
.field .widget .label{background:none;}
a.link-parent{line-height: 2rem;}
div.managePortletsLink, a.managePortletsFallback{margin-top:1rem;;position: relative;width:100%;}
.template-login_form #login_form {margin:2em 0;}
.template-login_form #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context {padding: 0.2em;width: auto;}
body.template-logged_out #content,
body.template-login_form #content,
body.template-login_failed #content,
.pb-ajax #login-form {text-align: center;}
.template-login_form #login_form,
.template-login_failed #login_form {margin:2em 0;}
.template-login_form #login_form input,
.template-login_failed #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context,
.template-login_failed #login_form input.context {padding: 0.2em;width: auto;}
#fieldset-openid-login input, #login-form input {font-size: 100%;}
#portal-sitemap {font-size: 1em;font-weight: bold;}
#portal-sitemap > li {border-bottom: 1px dotted #ddd;padding: 1em 0.25em;}
body.template-manage-viewlets #portal-body-wrapper {padding-bottom: 2em;}
body.template-manage-viewlets #portal-footer-wrapper {position:relative;color:#666;}
body.template-manage-viewlets #portal-footer-wrapper dt a {color:#666;}
body.template-manage-viewlets .portal-header-bar {position: relative;}
body.template-manage-viewlets .fixed {display:none;}
.template-contact-info label {display: inline-block;}
.template-contact-info #content-core {padding-top: 2rem}
.template-atct_edit .mceContentBody.documentContent p {margin-bottom:1rem !important;}
div.listingBar span {display: inline-block;padding: 0.1rem 0.5rem;}
div.listingBar a {text-decoration: underline;border: medium none;display: inline-block;padding: 0.1rem 0.5rem;}
div.listingBar a:hover {color: #fff !important;background: #9e1717 none repeat scroll 0 0;text-decoration: none;}
.plone-jscalendar-popup {display: inline-block;padding-top: 0.5em;}
.calendar {z-index: 2147483647;}
.calendar .button {color: #000000;display: table-cell !important;}
/* */
.thumbnail{position: absolute;}
.plone_jscalendar select {width: auto;height: auto;padding: 4px;}
.plone_jscalendar select option {padding: 0 3px !important;}
.label {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #4d4d4d;display: inline-block;font-family: inherit;font-size: 0.875rem;font-weight: normal;line-height: 1;margin-bottom: 5px;padding: 0;position: relative;text-align: center;text-decoration: none;white-space: nowrap;}
.formQuestion.label { display: block; text-align: left; }
.formHelp {color: #888;display: block;font-size: 0.8rem;font-weight: normal;margin: 0 0 0.2em;}
#content option {color: #666;padding: 3px 9px;}
form.searchPage input.searchButton{
background-color: #c21f00 !important;
}
form.searchPage input.searchButton:hover{
}
body.template-logged_out #content,
body.template-login_form #content,
body.template-login_failed #content,
.pb-ajax #login-form {text-align: center;}
.template-login_form #login_form,
.template-login_failed #login_form {margin:2em 0;}
.template-login_form #login_form input,
.template-login_failed #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context,
.template-login_failed #login_form input.context {padding: 0.2em;width: auto;}
#fieldset-openid-login input, #login-form input {font-size: 100%;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.line-height-small{line-height: 1rem;}
.line-height-medium{line-height: 1.3rem;}
.line-height-large{line-height: 1.6rem;}
.nomargin {margin-bottom: 0;}
.smallmargin {margin-bottom:0.8em;display: block;}
.mediummargin {margin-bottom:1.5em;display: block;}
.largemargin {margin-bottom:2.5em;display: block;}
/* */
.miniLine{padding:0.4em 0;}
.smallLine{padding:0.8em 0;}
.mediumLine{padding:1.5em 0;}
.largeLine{padding:2em 0;}
.line{padding:3em 0;}
.bgimage {background-position: center center;background-size: cover;display: block;height: 100px;width: 100%;}
.contain {background-size: contain; background-repeat: no-repeat;}
#random-img {position: absolute;top: 0;width: 100%;}
.random-img.bgimage, #random-img.bgimage {background-position: center, center center;background-repeat: repeat-x, no-repeat;background-size: auto auto, cover;display: block;width: 100%;height: 300px;}
.imgHeaderCover.bgimage {height: 510px !important;}
.photoAlbumEntryWrapper .bgimage {height: 100%;}
.photoAlbumEntryTitle {display: none;}
.photoAlbumEntryWrapper {height: 170px;margin-bottom: 7px;width: 100%;}
/* */
.LSBox #LSResult {background-color: #f1f1f1;margin: 0;position: absolute;right: 0;top: 32px;z-index: 1000000;}
.LSBox #LSResult a {color: #1170cd;}
.LSBox #LSResult fieldset{border:1px solid #dddddd;margin:0;padding:0.3em;}
.LSBox #LSResult fieldset legend{display:none;}
.LSBox #LSResult .LSTable{margin:0.5em;font-size: 0.8em;}
.LSBox #LSResult .LSRow {border-bottom: 1px solid #ddd;display: block;padding-bottom: 0.3em;padding-top: 0.3em;width: 17rem;}
.LSBox #LSResult .LSRow .LSDescr {font-style: italic;color: #777;}
.LSBox #LSResult .LSRow:last-child{text-align:right;font-size:.8rem;border:none !important;}
.LSBox #LSResult #LSNothingFound{width:17rem;}
#portal-searchbox input {display: inline-block;margin: 0;vertical-align: middle;border: medium none;height: 1.7rem;}
#portal-searchbox input.searchField {padding: 0.1rem 0.2rem;}
/* */
.form-search label {font-size: 0.75rem;padding-bottom: 3px;}
form.searchPage input.searchPage,
.form-search input.textcercar {background: none repeat scroll 0 0 #fff;font-size: 0.8rem;}
form.searchPage #search-field {padding: 0;}
form.searchPage input.searchPage {float: left;font-size: 1rem !important;padding: 0 8px;width: 69%;}
form.searchPage input.searchButton {background-color: #0062c1;border-width: 0;color: #fff;cursor: pointer;display: inline-block;font-size: 1.2rem !important;padding: 6px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;transition: background-color 300ms ease-out 0s;width: 30%;}
form.searchPage input.searchButton:hover {background-color: #023780;}
#search-results-bar {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;float: left;line-height: 1.4rem;padding: 10px;position: relative;width: 100%;z-index: 1;}
#search-results-bar {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;float: left;line-height: 1.4rem;padding: 10px;position: relative;text-align: center;width: 100%;z-index: 1;}
#search-results-bar > span {display: block;float: none;margin-bottom: 0.5em;text-align: center;}
#search-results-bar .actionMenu,
#search-results-bar #searchResultsSort {display: inline-block;float: none;}
/* */
.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* */
@media screen and (max-width:47.9375em ){
#content-core table { display: block; width: 100%; overflow-x: scroll; }
}
}


/* - ++resource++plonetheme.ajpuigcerda.stylesheets/main.css - */
@media screen {
/* http://www.puigcerda.cat/portal_css/++resource++plonetheme.ajpuigcerda.stylesheets/main.css?original=1 */
#edit-bar{font-size: 83%;min-height: 2.375em;padding-top: 0.2em;}
#edit-bar ul, #edit-bar ol, #edit-bar dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit-bar ul li ul, #edit-bar ul li ol{font-size: 0.8rem;margin:0;padding:0;}
#edit-bar ul li{display:inline;}
ul {list-style-type: none;}
#listing-table th{float:none;width:auto;}
#listing-table td input{margin:0;}
#listing-table tr th, #listing-table tr td{font-size: 0.8rem;}
.portlet-action button, .portlet-action .button{padding:0;}
#portlets ul, #portlets ol, #portlets dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit_form select,
.formPanel select{height:auto;width:auto;padding:0px;}
#edit_form textarea,
.formPanel textarea{height:auto;width:auto;}
#content form .field textarea[name$=".description"], form #archetypes-fieldname-description textarea#description { color: #0A0A0A; font-size: 1.4rem; font-weight: normal;}
#edit_form input,
.formPanel input{height:auto;}
input[type="hidden"]{display:none;}
input[type="checkbox"]{float:left;clear:none;margin:5px 5px 0 0;}
.LSBox .searchSection {display: flex;justify-content: flex-start;align-items: center;}
.formPanel .newTagsSection{margin-left:0px;}
.formPanel .newTagsSection label{width: 57%;}
.formPanel .newTagsSection .newTags{margin-left:1rem;}
.formPanel .fieldTextFormat{float:right;}
#edit_form label,
#edit_form .label,
.formPanel label,
.formPanel .label{white-space: normal;font-weight:bold;background:none;color: #4D4D4D;cursor: pointer;font-size: 0.875rem;margin-bottom: 0.5rem;padding:0;text-align:left;line-height:1;clear:none;}
#atrbResults table tr th, #atrbResults table tr td{padding: 5px;line-height: 1rem !important;}
#atrbResults table tr td img{float:left; margin-bottom: 15px;margin-right: 2px;}
#search .field,
#search .field input{display:inline;margin:0px;}
#plonebrowser #searchtext{height: 28px;}
.hiddenStructure {
display: block;
background: transparent;
background-image: none;
border: none;
height: 0.1em;
overflow: hidden;
padding: 0;
margin: -0.1em 0 0 -0.1em;
width: 1px;
}
#gmap img,
#map img{max-width : none;}
input[type="radio"]+label{display:inline;color: #666666;margin-left:0;}
input[type="checkbox"] + label{display:inline;color: #666666;margin-left:0;float:left;}
.field input[type="text"],
.field input[type="password"]{display:inline-block;}
.field input[type="password"][size] { width: auto;}
.field .widget .value{text-align:left;}
.field .widget .label{background:none;}
a.link-parent{line-height: 2rem;}
div.managePortletsLink, a.managePortletsFallback{margin-top:1rem;;position: relative;width:100%;}
.template-login_form #login_form {margin:2em 0;}
.template-login_form #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context {padding: 0.2em;width: auto;}
body.template-logged_out #content,
body.template-login_form #content,
body.template-login_failed #content,
.pb-ajax #login-form {text-align: center;}
.template-login_form #login_form,
.template-login_failed #login_form {margin:2em 0;}
.template-login_form #login_form input,
.template-login_failed #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context,
.template-login_failed #login_form input.context {padding: 0.2em;width: auto;}
#fieldset-openid-login input, #login-form input {font-size: 100%;}
#portal-sitemap {font-size: 1em;font-weight: bold;}
#portal-sitemap > li {border-bottom: 1px dotted #ddd;padding: 1em 0.25em;}
body.template-manage-viewlets #portal-body-wrapper {padding-bottom: 2em;}
body.template-manage-viewlets #portal-footer-wrapper {position:relative;color:#666;}
body.template-manage-viewlets #portal-footer-wrapper dt a {color:#666;}
body.template-manage-viewlets .portal-header-bar {position: relative;}
body.template-manage-viewlets .fixed {display:none;}
div.listingBar a:hover{background-color: #023052;border-color: #023052;color:#ffffff !important;}
div.formControls{margin: 1rem 0;clear: both;}
#portal-personaltools-wrapper dl.actionMenu{border-radius:0 0 6px 6px;background-color:#000000;font-size: .9rem;position: absolute;}
#portal-personaltools-wrapper dl.actionMenu a{color:#FFFFFF;line-height: 2;padding: 0 5px;}
#portal-personaltools dd {background: #000000;padding:0;margin-top:-4px;}
#portal-personaltools dd ul{margin:0;padding-bottom:5px;}
#portal-personaltools dd ul li a:hover{background:#023052;}
.formHelp strong {display: inline;}
body.template-login_form .field,
body.template-login_failed .field {max-width: 250px;margin: 0 auto;}
body.template-login_form .field,
body.template-login_failed .field label {display: block;}
.field .widget .value br {clear: both;}
.field .widget label {max-width: 90%;}
.field .widget .value .checkboxType {margin-top: 7px;}
#content ul.configlets  { margin-bottom: 2em; }
#content ul.configlets li { background-image: none !important; display: block !important; padding-left: 0 !important; }
#content ul.configlets li label {max-width: 90%;}
#content ul.configlets ul.configletDetails {margin: 0;margin-left: 15px;display: inline-block;}
#content ul.configlets li input {margin-top: 7px;}
body.template-search fieldset .field {text-align: left;}
body.template-search fieldset .field .optionsToggle {border: none;}
body.template-search fieldset .field > div {margin: 0 !important;width: 100%;}
body.template-search fieldset .field input[type="checkbox"] {float: left;clear: both;margin-right: 2px;margin-top: 7px;}
body.template-search #content-core .enableAutoFocus .field label {display: inline;margin: 0;}
span#form-widgets-allowed_types,
span#form-widgets-secondary_types {display: flex;flex-direction: row;flex-wrap: wrap;}
span.label {background: inherit;color: inherit;padding-left: 0;}
.cell{padding-left: .625rem;padding-right: .625rem;}
.cell.with-full {width: 100%}
#search-results-bar {display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;border: 1px solid #ddd;margin: .5em 0;font-size: .9em;justify-content: space-between;padding: .2em .5em;}
#search-field input {display: inline-block;}
#search-field input[type="text"] {width: 83%}
#search-field input[type="submit"] {width: 16%;height: 2.4375rem;vertical-align: top;float: right;}
#search-results .searchResults dt {margin: 0;}
#search-results .searchResults dd {margin-bottom: .66rem;padding-bottom: .66rem;border-bottom: 1px solid #ddd;font-size: .85rem;}
div#search-results-bar * {font-size: .8rem;}
dl.actionMenu,
dl.actionMenu dt,
dl.actionMenu.deactivated dt {margin: 0px;}
dd.actionMenuContent {background-color: white;border: 1px solid rgb(170, 170, 170);}
dd.actionMenuContent div#search-filter fieldset.noborder legend {font-weight: bold;margin-top: 5px;visibility: inherit;}
body.template-search .document-first-heading{margin:0;}
ul#ref_browser_items_relatedItems{display: flex;flex-direction: column;}
label {display: initial;}
#plonebrowser
#plonebrowser .dialog-wrapper #general_panel #internallinkcontainer > .row {display: flex;flex-flow: row wrap;max-width: 100%;margin: 0;}
#plonebrowser .dialog-wrapper #general_panel #internallinkcontainer > .row > div {flex-basis: 20%;}
table.invisible,
table.invisible tbody,
table.invisible thead,
table.invisible tr,
table.invisible th,
table.invisible td {visibility: initial;border: 0;}
.configlet table th {border-right: 1px solid #eee;display: inline-flex;flex-flow: row-reverse nowrap;justify-content: flex-end;align-items: center; padding: 0 10px;}
.configlet table br {display: none;}
#content fieldset {border: 0;}
body.template-member_search_form form fieldset div.field br {display: none;}
.field.editionComment {padding: 0;}
.eventDetails.vcard table {margin-bottom: 0 !important;}
.thumbnail.item.folderish {display: block; line-height: initial;}
body.template-login_form #login-form div.field {display: flex;flex-flow: column nowrap;width: 300px;max-width: none;align-items: flex-start;}
body.template-login_form #login-form div.field label{text-align: left;font-size: 1rem;font-weight: 600;}
body.template-search fieldset#search-field {text-align: left;}
body.template-search fieldset#search-field input[type="submit"] {margin: 0px;padding: 0px}
body.template-search #content .listingBar a:hover,
body.template-search dl.portlet .listingBar a:hover {color: white !important;}
body.template-search #search-filter .field {padding: 1em 0px 1.5em 1em;}
#portal-footer {font-size: 100%;margin: 0px}
.emptyWidget {display: none;}
#content {font-size: 1rem; margin: 0px;clear: none;}
.sticky {position: initial;}
#content-core li { display: list-item; }
@media only screen and (max-width: 40em) {
.documentActions div:not(.text-right) ul {display: block !important;margin: 0;text-align: center;}
}
/* */
h1 {border-bottom: 1px solid #ddd;font-size: 3rem;line-height: 3rem;margin-bottom: 1.5rem;padding-bottom: 1.5rem;text-transform: none;}
h2 {line-height: 1.2;margin-bottom: 1.3rem;font-size: 2em;}
h3 {font-size: 1.5em;line-height: 1.4rem;margin-bottom: 1.4rem;}
h4 {font-size: 1.2rem;}
.documentDescription {font-family: "Open Sans",sans-serif;font-size: 1.4rem;font-weight: 300;line-height: 1.6rem;padding-bottom: 1.2rem;}
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans",sans-serif;font-weight: 400;}
h1.documentFirstHeading {font-size: 3.5rem;color: #333; line-height: 1.25;}
body.portaltype-formfolder h1#parent-fieldname-title { display: none !important; }
h2.minisite-title {display: inline-block;padding: .75rem 1rem;font-size: 3.5rem;}
h2 > a {color: #444;}
#content ul:not(.social-share):not(.formTabs):not(.document-actions),
.portletStaticText ul:not(.social-share):not(.formTabs):not(.document-actions) {list-style-type: none;margin-left: 0;}
#content ul:not(.social-share):not(.formTabs):not(.document-actions):not(.no-dot) li,
.portletStaticText ul:not(.social-share):not(.formTabs):not(.document-actions):not(.no-dot) li {background: transparent url("++resource++plonetheme.ajpuigcerda.images/li.gif") no-repeat scroll 0 9px;padding-left: 0.9rem;}
#content .block-box-content li {background:none;padding-left: 0;}
#portal-header .largeLine {padding: 8rem 0;}
.m-b-2 { margin-bottom: 2rem;}
.m-b-3 { margin-bottom: 3rem;}
/* */
body.site-gaudeix  #portal-header .largeLine { padding: 14.5rem 0;}   /* */
/* */
body.site-ajuntament.section-El.teu.Ajuntament #portal-header .largeLine {padding: 8rem 0;}
body.site-ajuntament.section-El.teu.Ajuntament #portal-header .top-links {padding: 4rem;}
body.site-ajuntament #portal-header .largeLine {padding: 1rem 0;}
body.site-ajuntament #portal-header .top-links {padding: 0;}
body.subsection-imatge-corporativa-decaleg-de-bones-practiques-de-la-comunicacio-local-publica-1 #portal-header .largeLine { padding: 1rem 0;}   /* */
body.subsection-imatge-corporativa-decaleg-de-bones-practiques-de-la-comunicacio-local-publica-1 #portal-header .largeLine .top-links { padding-top: 0;}
body.template-portada_turisme_view.site-gaudeix #portal-header .largeLine { padding: 12.5rem 0; }
body.section-puigcerda-en-imatges .bgimageTop { min-height: 0;}
.bg-gray {background-color: #eeeeee;}
hr {border-color: #d8d8d8;margin: 2.5rem 0;max-width: 100%;}
input.context, input.standalone, input.destructive {border-radius: 2px !important;font-size: 0.8rem !important;padding: 0.4rem 0.7rem !important;}
.button-portada {border-radius: 18px !important;}
#portal-body-wrapper a:hover {opacity: 0.7}
#portal-top a:hover {opacity: 0.9}
#portal-footer-wrapper a:hover {opacity: 0.7;}
#google_translate_element {border-radius: 10px;color: transparent !important;overflow: hidden;width: 9.4rem; padding: 1px; float: right;}
#google_translate_element .goog-te-gadget-icon {display: none;}
#google_translate_element select {background-color: #fff;border-radius: 10px;cursor: pointer;height: 1.9rem;border:none;margin: 0;padding: 0 6px;width: 11em;}
#google_translate_element select option {padding: 4px;}
.goog-te-gadget-simple {border: 0 !important;background-color: transparent;padding: 0;}
.goog-te-gadget {background-color: white;}
@media screen and (min-width: 40em) {
#google_translate_element { float: none; }
}
#landing-top {background: #fff none repeat scroll 0 0;padding: 0.7rem;text-align: center;}
#landing-content {position: absolute;top: 17vh;width: 100%;}
.landing-socials {padding-top: 2.5rem;}
.landing-socials a {margin:0 0.3rem;}
.bglanding {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.bglanding .row {}
.landing-header-top {color: #fff;font-size: 4rem;height: 85px;margin-bottom: 2rem;text-shadow: 0 0 3px #777;}
.box-landing {border-radius: 20px;display: block;margin-bottom: 1.5rem; height: calc(100% - 1.5rem); }
.box-landing-1 {background-color: rgba(200,40,34,0.85);}
.box-landing-2 {background-color: rgba(38, 130, 207, 0.85);}
.box-landing-3 {background-color: rgba(161,167,39,0.85);}
.box-landing .bgimage {height: 180px;border-radius: 20px 20px 0 0;box-shadow: inset 0 0 20px #444;}
.box-landing-title {color: #fff;font-size: 2.7rem;padding: 1rem;text-align: center;}
@media screen and (min-width: 40em) {
.box-landing-title { font-size: 1.8rem;}
}
@media screen and (min-width: 54em) {
.box-landing-title { font-size: 2.7rem;}
}
.box-landing-description {color: #fff;font-size: 1.2rem;font-weight: 200;padding: 1rem 2rem 2rem;text-align: center;}
.box-landing-hr {border-bottom: 3px solid #fff;margin: 0 auto;width: 36%;}
.dropdown.menu > li.selected{background: white;}
.dropdown.menu > li.selected a{color:#a6240c}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {display: none;}
.is-dropdown-submenu-parent {position: unset;}
.is-dropdown-submenu {width: 100%;text-align: left;}
.is-dropdown-submenu a {color: #666;line-height: 21px;margin-bottom: 1rem;display: inline-block;font-size: 1rem;}
.menu.expanded {display: table;position: relative;table-layout: fixed;width: 100%;}
.portal-globalnav {background-color: #ededed;}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #FFF transparent transparent;right: 14px;}
.menu > li {text-align: center;border-right: 2px solid #ededed;position: static;}
.menu > li:last-child {border-right: 0;}
.slick-initialized .slick-slide {transition: .3s;}
.submenu {display: none;}
.dropdown.menu > li > a {color: #fff;font-size: 1rem;}
.dropdown.menu > li.is-dropdown-submenu-parent > a {padding-right: 1rem;}
.is-dropdown-submenu {background: #fefefe none repeat scroll 0 0;padding: 1rem;
background: rgba(214,214,214,1);
background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,214,214,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(214,214,214,1) 0%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#fefefe', GradientType=0 );}
#searchGadget {width: 6rem;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow: none;}
#livesearch0 {position: relative;background: #eeeeee none repeat scroll 0 0;border-radius: 12px;display: inline-block;padding: 0 0.6rem;}
.searchButton {background: transparent url("++resource++plonetheme.ajpuigcerda.images/searchButton.png") no-repeat scroll center center;color: transparent;min-height: 2rem;}
.top-icons a {color: #222222;font-size: 0.9rem;font-weight: 500;margin: 0 0.7rem;text-transform: uppercase;}
.top-icons span {color: #dbdbdb}
.bgimageTop {min-height: 300px;height: auto;}
.top-links {padding-top: 4rem;}
.top-links a {color: #fff;display: block;font-size: 1rem;line-height: 1.3rem;padding: 1.8rem 0.7rem 0.8rem;border-radius: 4px;}
h2.puig{color: #fff;font-size: 3.5rem;line-height: 5rem;padding: 0;margin:0;font-weight: lighter;}
.header-top {color: #fff;font-size: 4.5rem;line-height: 5rem;padding: 0;text-transform: uppercase;}
.subheader-top {color: #fff;font-size: 3rem;line-height: 3.5rem;text-align: right;}
.block-box {border: 1px solid #dddddd;padding:1rem;margin-bottom: 1.5rem}
.block-box-title {}
.block-box-title a {font-size: 1.5rem;}
.block-box-content {min-height: 6rem;padding-bottom: 40px;}
.block-box-content li a {background: transparent url("++resource++plonetheme.ajpuigcerda.images/li.png") no-repeat scroll 0 7px;padding-left: 0.7rem;color: #444444;}
.block-box-content ul {padding-top: 1rem;list-style-type: none;margin-left:0;}
.block-box-content li {display: list-item;}
.block-box-more {bottom: 0;padding-top: 1rem;position: absolute;width: 100%;}
.more {background: transparent url("++resource++plonetheme.ajpuigcerda.images/more.png") no-repeat scroll 0 center;padding-left: 1.3rem;text-transform: uppercase;}
.block-box-inner {min-height: 100%;position: relative;}
/* */
.portada-destaquem {position: relative;margin-bottom: 1rem;}
.portada-destaquem [class*="orbit"] {top: initial;transform: none;position: absolute;bottom: 105%;bottom: calc(100% + 5px);}
.portada-destaquem .orbit-previous {background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-small-left.png") no-repeat scroll center center;right: 32px;left:initial;}
.portada-destaquem .orbit-next {background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-small-right.png") no-repeat scroll center center;right: 0px;left:initial;}
.portada-destaquem-header h2 {margin-bottom: 0.3rem;}
.destacats-item-title {color: #222222;padding-top: 0.2rem;text-align: center;}
#portal-siteactions {margin: 0;}
#portal-siteactions a {color: #fff;margin: 0 0.5rem;}
#portal-siteactions li:not(:first-child) {border-left: 1px solid white;}
.footer-legend {text-transform: uppercase;display: inline-block;line-height: 1.3rem;margin-left: 1rem;position: relative;top: 20px;}
.footer-text {line-height: 1.4rem;padding-left: 2rem;}
.footer-bottom {font-size: 0.8rem;}
.portada-destaquem ul {margin:0;}
.template-portada_view #portal-body-wrapper {padding-bottom: 165px;}
.bgimageNews {height:170px;}
.news-item-text {background-color: #fff;padding: 0.5rem 1rem;}
.news-item-description {color: #888;margin-bottom: 0;}
.news-item-title {color: #000;font-size: 1.1rem;line-height: 1rem;}
.news-item-info {font-style: oblique;padding: 0.5rem 0;}
.m-b-0 { margin-bottom: 0 !important; }
.rs-carousel ul {margin:0 0 1.5rem}
.slick-slide {opacity: 0.15;cursor:unset;}
.slick-slide a {cursor:unset;}
.slick-active {opacity: 1;}
.slick-active a {cursor:pointer;}
.slick-arrow {background-color:transparent;color: transparent;height: 80px;margin-top: -40px;position: absolute;top: 50%;width: 80px;z-index: 9999;}
.slick-arrow:focus,
.slick-arrow:hover {background-color:transparent !important;outline: 0;}
.slick-prev {background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-left.png") no-repeat scroll center center;left: 17%;}
.slick-next {background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-right.png") no-repeat scroll center center;right: 17%;}
.icon-rss {float: right;}
.portletCalendar {background:#fff none repeat scroll 0 0 !important;}
.portletCalendar .portletHeader {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 1.3rem;font-weight: normal;text-transform: uppercase;}
.ploneCalendar {margin-bottom: 0;}
.portletCalendar table tfoot, .portletCalendar table thead {background: transparent none repeat scroll 0 0;border: medium none;color: #0a0a0a;}
.portletCalendar table tbody, .portletCalendar table tfoot, .portletCalendar table thead {background-color: transparent;border: medium none;}
.portletCalendar .weekdays th {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-weight: normal;}
.portletCalendar table tbody tr:nth-child(2n) {background-color: transparent;}
.ploneCalendar td {background-color: #eee;border: 3px solid #fff;font-size: 0.9rem;line-height: 2rem;padding: 0;text-align: center;width: 14%;}
.ploneCalendar .todaynoevent {background: #ddd none repeat scroll 0 0;}
.ploneCalendar .event a {color: #fff}
.portletCalendar dt a {font-size: 1.4rem;line-height: 1.2rem;}
dl.portlet {background: #eeeeee none repeat scroll 0 0;font-size: 95%;margin: 0 0 1rem;}
dl.portlet dd.portletFooter {font-size: 0.75rem;text-align: right;}
.portletItemDetails {display: block;font-size: 85%;line-height: 1.5em;margin-left: 0;padding-top: 0.5em;}
dl.portlet ul {list-style-type: none;margin: 0;}
dl.portlet dt {background: #e1e1e1 none repeat scroll 0 0;font-size: 1rem;line-height: normal;padding: 0.42em 1em;font-weight: 400;}
dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {border-bottom: 1px solid #fff;padding: 0.5rem 1rem;}
dl.portlet ul.navTree .navTreeCurrentItem {background-color: transparent;border-left: medium none;margin-left: 0;margin-right: 0;}
dl.portlet ul.navTreeLevel0 > .navTreeItem {border-bottom: 1px solid #ddd;line-height: 1rem;margin: 0;padding: 0.5rem 0;}
dl.portlet ul.navTreeLevel0 > .navTreeItem:last-child {border-bottom:none;}
dl.portlet ul.navTree a {color: #444444;line-height: 1.3rem;}
dl.portlet ul.navTree a.navTreeItemInPath {font-weight: 600;}
.portletNavigationTree .portletItem {padding: 0 1rem !important;}
.navTreeLevel1 {padding-left: 1rem;padding-top: 0.5rem;}
.navTreeLevel1 > li {background: transparent url("++resource++plonetheme.ajpuigcerda.images/li.png") no-repeat scroll 0 9px;padding: 0.1rem 0 0.1rem 0.7rem !important;}
#portal-breadcrumbs {padding-bottom: 2rem;color: #888;font-size: 1rem;}
#portal-breadcrumbs a {color: #222;}
#breadcrumbs-you-are-here {display: none;}
.tileItem {border-bottom: 1px solid #ddd;margin-bottom: 1rem;}
.tileItem:last-child {border: medium none;}
.accordion-title {font-size: 1.2rem;}
.accordion-item dl dt {font-weight: 400;margin-bottom: 0.3rem;}
/* */
.events-item-description {padding-top: 0.5rem;line-height: 1rem;}
.events-item-title {    line-height: 1rem;font-size: 1rem;color: #a01d05;text-transform: uppercase;font-weight: 600;}
.events-item-date {font-size: 0.8rem;background: #fff none repeat scroll 0 0;line-height: 1.23rem;padding: 0.5rem;}
.events-item {border-bottom: 1px solid #ddd;margin-bottom: 0.7rem;padding-bottom: 0.7rem;}
.events-item:last-child {border:none;margin-bottom: 0;padding-bottom:0;}
.portada-events .events-item .small-8 {padding-left: 0px;}
.relatedItems {background: #ececec none repeat scroll 0 0;padding: 1rem 1.5rem;}
.relatedItems a {color:#222;font-size: 0.85rem;}
.relatedItems span > * {vertical-align: middle;}
.relatedItems span {margin-bottom: 5px;}
.relatedItems span > img {margin-right: 3px;}
.relatedItems .relatedItemsHeader {font-size: 1.3rem;font-weight: 200;margin-bottom: 1.3rem;}
body.template-portada_view h1 {border-bottom: 0;}
.orbit-slide {transition: 1s ease-out !important;}
.portada-news-header h2 {font-weight: 400;}
#destacats-slide .bgimage {height: 150px;}
#destacats-slide span {text-align: center;font-size: 1rem;color: #000;display: block;padding: 5px 0;}
.minisite-slider-wrap {margin-bottom: 3rem;}
.minisite-slider-wrap ul {margin: 0;padding: 0;}
.minisite-slider-wrap ul .bgimage {height: 420px;position: relative;}
.minisite-slider-wrap ul .bgimage .info-slide {position: absolute;bottom: 0px;left: 0px;width: 100%;background-color: rgba(0,0,0,.75);color: white;}
.minisite-slider-wrap ul .bgimage .info-slide > * {display: inline-block;}
.minisite-slider-wrap ul .bgimage .info-slide .slide-text {max-width: 80%;padding: .5rem 1rem;}
.minisite-slider-wrap ul .bgimage .info-slide .slide-text p {margin: 0;font-size: 1.25rem;font-weight: 100;line-height: 21px;}
.minisite-slider-wrap ul .bgimage .info-slide .slide-text strong {    font-size: 2rem;font-weight: 100;}
.minisite-slider-wrap ul .bgimage .info-slide > a {max-width: 20%;border: 2px solid white;color: white;border-radius: 50px;padding: 10px 17px;font-weight: 100;font-size: 1rem;float: right;margin: 25px 20px 25px 0;}
.minisite-slider-wrap .bx-wrapper {position: relative;}
.minisite-slider-wrap .bx-controls-direction > a {position: absolute;position: absolute;top:45%;top: calc(50% - 25px);width: 50px;height: 50px;}
.minisite-slider-wrap .bx-controls-direction .slider-prev{background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-left.png") no-repeat scroll center center;right: 100%;}
.minisite-slider-wrap .bx-controls-direction .slider-next{background: transparent url("++resource++plonetheme.ajpuigcerda.images/arrow-right.png") no-repeat scroll center center;left:100%;}
#portal-footer-wrapper {position: static;}
#portal-body-wrapper,.template-portada_view #portal-body-wrapper {padding-bottom: 0;}
.swipebox.thumbnail {position: initial;}
.documentActions {font-size: 1.25rem;padding: .5rem 0;}
.documentActions:before {content: "";width: 96%;width: calc(100% - 1.875rem);height: 1px;background-color: #555;margin-bottom: 10px;display: block;margin-left: .9375rem;}
.documentActions .hiddenStructure {display: none;}
.documentActions .text-right > [class]{display: inline-block;}
.documentActions ul {list-style: none !important;vertical-align: middle;margin: 0px !important;}
.documentActions ul li {display: inline-block ;}
.documentActions ul li[id*="document-action"] a {color: #333 !important;border: 0px !important;}
/* */
.documentActions ul.document-actions li:not(:last-child){margin-right: 10px;}
.documentActions [id*="document-action"] a:before {margin-right: 2px;;display: inline-block;font-family: "Ionicons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-rendering: auto;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.documentActions #document-action-send a:before {content: "\f213";}
.documentActions #document-action-print a:before {content: "\f490";}
.documentActions #document-action-rss a:before {content: "\f23d";}
.social-share {text-align: right;}
.social-share li {display: inline-block;margin: 0 0 0 5px;}
.social-share li a.social-logo {transition: .3s ;color: white !important;background-color: black;width: 29px;height: 29px;display: block;text-align: center;border-radius: 50%;position: relative;margin-top: 3px;margin-bottom: 0px;}
.social-share li a.social-logo:before {transition: .3s ;position: absolute;color: white !important;}
.social-share li a.social-logo:hover:before {color: white;}
.social-share li a.social-logo-wa.ion-social-whatsapp {color: black !important;font-size: 2rem;display:table;}
.social-share li a.social-logo-wa.ion-social-whatsapp:before {display: table-cell;}
.social-share li a.social-logo.ion-social-facebook:before {left: 10px;top: 3px;font-size: 1.5rem;}
.social-share li a.social-logo.ion-social-twitter:before {left: 6px;top: 5px;font-size: 1.25rem;}
.social-share li a.social-logo.ion-social-googleplus:before {left: 6px;top: 5px;font-size: 1.25rem;}
.social-share li a.social-logo.ion-social-facebook:hover {background-color: #3b5998;}
.social-share li a.social-logo.ion-social-twitter:hover {background-color: #55acee;}
.social-share li a.social-logo.ion-social-googleplus:hover {background-color: #dd4b39;}
#offCanvas,
#offCanvas .is-drilldown {height: 100%;}
.off-canvas-button-wrap {display: initial;position: fixed; margin: 0;background: transparent; top: 0; left: 0;z-index: 9999999999;transition: -webkit-transform .5s ease;transition: transform .5s ease;}
.off-canvas-button-wrap button {padding: 2px 10px;border-radius: 4px;opacity: .8;margin: 5px;font-size: 1.5rem;}
.is-drilldown-submenu-parent>a:after {border-color: transparent transparent transparent #005597;}
.js-drilldown-back>a:before {border-color: transparent #005597 transparent transparent;}
.is-drilldown-submenu {transition: -webkit-transform .33s ease;transition: transform .33s ease;}
.off-canvas-button-wrap.is-open-left {-webkit-transform: translateX(250px);transform: translateX(250px);}
.vertical.menu a {text-align: left;}
.off-canvas .vertical.submenu {display: initial;}
.is-drilldown-submenu-parent>a:after,
.is-drilldown-submenu-parent>a:after {border-color: transparent transparent transparent #D40D12;}
.js-drilldown-back>a:before,
.js-drilldown-back>a:before {border-color: transparent #D40D12 transparent transparent;}
.template-landing_view .off-canvas-content {height: 100vh;}
div#content-core ul#photoAlbum > li {margin-bottom: 0;display: inline-block;background: none;padding-left: 0;float: left;margin: 3px;position: relative ;overflow: hidden;}
div#content-core ul#photoAlbum > li a:hover {opacity: 1;}
div#content-core ul#photoAlbum > li .bgimage,.photoAlbumEntry a {height: 160px;width: 160px;}
.photoAlbumEntry a {margin: 0px;}
div#content-core ul#photoAlbum > li.photoAlbumEntry {position: relative;overflow: visible;text-align: center;background-image: url('polaroid-single.png');background-repeat: no-repeat;}
div#content-core ul#photoAlbum > li.photoAlbumFolder {background-image: url('polaroid-multi.png');background-repeat: no-repeat;height: 160px;width: 160px;}
li.photoAlbumEntry.photoAlbumFolder:before {content: "\f139";position: absolute;font-family: "Ionicons";background-color: rgba(0,0,0,0.7);width: 100%;height: 100%;left: 0;top: 0;color: white;font-size: 6rem;opacity: .75;text-align: center;padding-top: 45%;padding-top: calc(50% - 1rem);pointer-events: none;}
li.photoAlbumEntry.photoAlbumFolder a:hover {opacity: 1 !important;box-shadow: 0 0 2px #000;}
.photoAlbumEntryTitle {display: block;position: absolute;top: 0px;left: 0px;z-index: 0;color: white;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);text-align: center;font-size: .9rem;opacity: 0;transition: .3s;text-shadow: 0 0 3px black;padding: 5px;}
.photoAlbumEntryTitle:hover {opacity: 1;}
.template-folder_block_image_view .block-image-item {height: 250px;position: relative;margin-bottom: 1.5rem;    box-shadow: 0px 1px 1px #333;border-radius: 2px;transition: .2s ease-in;-webkit-transition: .2s ease-in;}
.template-folder_block_image_view .block-image-item .block-image-title {position: absolute;width: 100%;padding: 1rem 1.25rem;left: 0;bottom: 0;}
.template-folder_block_image_view .block-image-item .block-image-title h2 {    color: white;
margin: 0;
font-weight: 100;
font-size: 1.325rem;
text-shadow: 0 0 5px #333;}
.template-folder_block_image_view .block-image-item .block-image-desc,
[class^="template-portada"] .block-image-item .block-image-desc{border-radius: 2px 2px 0 0;padding: 2rem 0;color: white;font-size: 1.5rem;font-weight: 100;line-height: 2rem;opacity: 0;transition: .35s ease-in-out;height: 100%;}
.template-folder_block_image_view .block-image-item .block-image-desc span,
[class^="template-portada"] .block-image-item .block-image-desc span {max-width: 80%;display: inline-block;}
.template-folder_block_image_view #content a.block-image-item:hover,
[class^="template-portada"] #content a.block-image-item:hover,
.template-folder_block_image_view #portal-body-wrapper a.block-image-item:hover,
[class^="template-portada"] #portal-body-wrapper a.block-image-item:hover {opacity: 1;}
.template-folder_block_image_view #content a.block-image-item:hover .block-image-desc,
[class^="template-portada"] #content a.block-image-item:hover .block-image-desc,
.template-folder_block_image_view #portal-body-wrapper a.block-image-item:hover .block-image-desc,
[class^="template-portada"] #portal-body-wrapper a.block-image-item:hover .block-image-desc {opacity: 1;background-color: rgba(0,0,0,.5);padding: 1rem 1.5rem;}
[class^="template-portada"] hr,
.template-portada_vila_view hr {
margin: 0;
}
.skiptranslate.goog-te-gadget {position: relative;border-radius: 4px;border: 1px solid gainsboro;}
.skiptranslate.goog-te-gadget:after {
content: "▼";
position: absolute;
right: 5px;
top: 8px;
font-size: 1rem;
color: #333;
pointer-events: none;
}
.template-folder_block_image_blanc_view .off-canvas-content {background-color: #f1f1f1;}
.template-folder_block_image_blanc_view .block-item {color: #333;margin-bottom: 2rem;box-shadow: 0px 0px 1px #aaa;}
.template-folder_block_image_blanc_view .block-item .bgimage {height: 175px;}
.template-folder_block_image_blanc_view .block-item .info {background-color: white;padding: 1.75rem 1.25rem 1.25rem;}
.template-folder_block_image_blanc_view .block-item .title {font-weight: 100;color: #444;margin: 0;font-size: 1.85rem;}
.template-folder_block_image_blanc_view .block-item .desc {margin: 0px 0 10px 0;font-size: .8rem;color: black;padding-left: 5px;}
.template-folder_block_image_blanc_view .block-item .plus {font-size: .9rem;color: #555;text-decoration: underline;font-weight: 600;}
/* */
h2.minisite-title {background-color: #00CCFF;color: white;position: relative;}
h2.minisite-title:after {
position: absolute;
content: "";
border: 20px solid;
top: 100%;
right: 0px;
border-color: #00CCFF #00CCFF transparent transparent;
}
body.is-minisite .block-box-more {border-top: 1px solid #00CCFF;}
body.is-minisite .more {background: transparent url("++resource++plonetheme.ajpuigcerda.images/more_blue.png") no-repeat scroll 0 center;}
body.is-minisite form.searchPage input.searchButton{background-color: #00CCFF !important;}
body.is-minisite .is-dropdown-submenu h2 {color: #00CCFF;font-weight: 600;font-size: 1.8rem;text-transform: uppercase;text-align: left;margin: 1rem 0;}
body.is-minisite div.listingBar a:hover {background: #00CCFF none repeat scroll 0 0;}
body.is-minisite .is-drilldown-submenu-parent>a:after, .is-drilldown-submenu-parent>a:after, .is-drilldown-submenu-parent>a:after {border-color: transparent transparent transparent #00CCFF;}
body.is-minisite .js-drilldown-back>a:before, .js-drilldown-back>a:before {border-color: transparent #00CCFF transparent transparent;}
body.is-minisite .dropdown.menu > li {background-color: #333;}
body.is-minisite .dropdown.menu > li > a {color: white;}
body.is-minisite .dropdown.menu > li.selected {background-color: #848484;}
body.is-minisite a,
body.is-minisite .events-item-title {color: #00CCFF;}
body.is-minisite .top-icons a {color: #222222;}
body.is-minisite a:hover {color: #00CCFF;}
body.is-minisite .top-links a {color: white;}
body.is-minisite .top-links a {background-color: #333;}
body.is-minisite .is-dropdown-submenu {border-bottom: 5px solid #00CCFF;border-top: 5px solid #00CCFF;}
body.is-minisite h2.puig {line-height: 54px;z-index: 99;position: relative;}
body.is-minisite a.context,
body.is-minisite input.context,
body.is-minisite input.standalone,
body.is-minisite input.destructive,
body.is-minisite .button {padding: 0.5rem 1em;border-radius: 18px;font-size:1.2em;font-family: 'Open Sans', sans-serif;background-color: #00CCFF;border-color: transparent;border-radius: 0;border-style: none;border-width: 0;box-shadow: none;color: #fff;cursor: pointer;font-family: inherit;font-weight: 300;line-height: normal;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;}
body.is-minisite a.context:hover,
body.is-minisite input.context:hover,
body.is-minisite input.standalone:hover,
body.is-minisite input.destructive:hover,
body.is-minisite .button:hover,
body.is-minisite .button:focus {background-color: #00CCFF !important;border:none;text-decoration: none !important;opacity: 0.9;color: white;}
/* */
/* */
body.is-minisite .button:hover,
body.is-minisite .button:focus {background-color: #00CCFF;border:none;}
body.is-minisite dl.portlet ul.navTree a.navTreeItemInPath,
body.is-minisite dl.portlet ul.navTree .navTreeCurrentItem,
body.is-minisite .portletCalendar .portletHeader,
body.is-minisite dl.portlet.portletCalendar dt a {color: #00CCFF;}
body.is-minisite .footer-text {border-left: 1px solid #1b5c8e;}
body.is-minisite .ploneCalendar .event,
body.is-minisite #portal-footer-wrapper {background: #2682CF none repeat scroll 0 0;color: #fff;}
body.is-minisite .footer-bottom {
background: rgba(33,117,181,1);
background: -moz-linear-gradient(left, rgba(33,117,181,1) 0%, rgba(38,131,207,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(33,117,181,1)), color-stop(100%, rgba(38,131,207,1)));
background: -webkit-linear-gradient(left, rgba(33,117,181,1) 0%, rgba(38,131,207,1) 100%);
background: -o-linear-gradient(left, rgba(33,117,181,1) 0%, rgba(38,131,207,1) 100%);
background: -ms-linear-gradient(left, rgba(33,117,181,1) 0%, rgba(38,131,207,1) 100%);
background: linear-gradient(to right, rgba(33,117,181,1) 0%, rgba(38,131,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2175b5', endColorstr='#2683cf', GradientType=1 );
}
#viewleet-below-content { padding-bottom: 2em;}
/* */
@media screen and (max-width: 39.9375em) {
.blockLine {padding:1.5em 0.9375rem;}
.footer-legend {top: 0;margin-left: 0;}
.footer-text {border:none;padding-left:0;}
#landing-content {position: relative;top: 0;width: 100%;}
.landing-socials {  padding-top: 0;}
.landing-header-top {margin-bottom: 0;}
.top-icons a {font-size: 0.7rem;}
.header-top {font-size: 3.5rem;}
.bgimageTop {min-height: 213px;}
iframe {width: 100% !important}
.landing-header-top {font-size: 3rem;text-align: center;padding-top:1rem;}
.footer-text {border-left: 0px;}
h1.documentFirstHeading {font-size: 3rem;}
.minisite-slider-wrap ul .bgimage .info-slide > a,.minisite-slider-wrap ul .bgimage .info-slide .slide-text {max-width: 100%;}
.template-landing_view .off-canvas-content {height: initial;}
#viewlet-below-content-body {margin-bottom: 2rem;}
}
.imgCols { display: block; }
.imgCols img { width: 100%; height: auto;}
.photos { /* */ line-height: 0; -webkit-column-count: 5; -webkit-column-gap:0px; -moz-column-count: 5; -moz-column-gap:   0px; column-count: 5; column-gap: 0px;    }
.photos img { /* */ width: 100% !important; height: auto !important; }
@media (max-width: 800px) {
.photos { -moz-column-count:    2; -webkit-column-count: 2; column-count:         2;  }
}
@media (max-width: 400px) {
.photos { -moz-column-count:    1; -webkit-column-count: 1; column-count:         1;}
}
#content .jp-controls a { transition: none; }
#content ul.jp-controls li { display: inline !important; padding-left: 0 !important; background-image: none !important;}
#content div.jp-audio ul.jp-controls { padding-right: 10px; width: 100%;}
.flexHeader { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexHeader__col { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 0.9375rem;}
.flexHeader__col--2 { -webkit-box-ordinal-group: 100; -ms-flex-order: 99; order: 99; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; margin-top: 0.9375rem;}
@media screen and (min-width: 57.5em){ /* */
.flexHeader__col--2 { -webkit-box-ordinal-group: 0; -ms-flex-order: 0; order: 0; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; margin-top: 0;}
}
/* */
@media screen and (min-width: 40em) {}
/* */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}
/* */
@media screen and (min-width: 64em) {}
/* */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
.is-minisite .row-destacats {display: none}

}


/* - ++resource++plonetheme.ajpuigcerda.stylesheets/jquery.cookiebar.css - */
@media screen {
/* http://www.puigcerda.cat/portal_css/++resource++plonetheme.ajpuigcerda.stylesheets/jquery.cookiebar.css?original=1 */
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
}

