
/* - ++resource++plonetheme.ajlloret.stylesheets/main.css - */
@media screen {
/* https://www.lloret.cat/portal_css/++resource++plonetheme.ajlloret.stylesheets/main.css?original=1 */
/* */
body{background-color: #f1f1f1;color: #444;cursor: default;font-family: 'Roboto', sans-serif;font-style: normal;font-weight: 400;line-height: 1;margin:0;padding:0;height:100%;}
h1,h2,h3,h4,h5,h6{font-weight:600;font-family: 'Roboto', sans-serif;color:#08c1b3;text-transform:none;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#08c1b3 !important;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color:#08c1b3;}
button, input, optgroup, select, textarea{font-size:.8rem;}
a{color:#222222;}
a:hover{color:#08c1b3;}
a:focus,
*:focus {outline: medium none !important;border:none !important;}
.documentByLine {font-size: 0.85rem;color:#666666;margin:1rem 0;}
table p {margin: 0;}
.aboutRegidoria a{color:#0E6A6A;border-bottom:1px dotted #cccccc;}
div[id*="parent-fieldname-text"] a{color:#0E6A6A;border-bottom:1px dotted #cccccc;}
.aboutRegidoria a:hover,
div[id*="parent-fieldname-text"] a:hover{color:#242021;}
#parent-fieldname-title{font-size:1.8rem;}
#content-core table{width:100%;}
#content-core table tr.even,
#content-core table tr.alt,
#content-core table tr:nth-of-type(2n){background:#FFFFFF;}
ul, ol, dl {font-size: 0.85rem;}
p {font-size: 0.9rem;}
.clear {clear:both;}
.date {color: #999;font-size: 0.9em;}
.documentDescription,
#parent-fieldname-description{font-size: 1.2rem;color:#0E6A6A;margin:0.5rem 0;line-height: 1.2;}
/* */
#portal-wrapper {min-height:100%;position:relative;}
#portal-header{position: relative;z-index: 1000;}
#portal-body {padding-bottom: 1rem;}
#portal-footer {}
/* */
body.template-portada_view .documentActions {display:none;}
#portal-body .documentActions ul > li{float: left;list-style: outside none none;font-size: 0.8rem;margin: 0 0.575rem 0 0;}
#portal-body .documentActions ul{list-style: outside none none;color: #444444;margin: 0;}
#portal-body .documentActions li a {padding-left: 21px;}
#portal-body .documentActions li#document-action-rss {background: url(++resource++plonetheme.ajlloret.images/document-action-rss.png) no-repeat scroll 0 center rgba(0, 0, 0, 0);}
#portal-body .documentActions li#document-action-send {background: url(++resource++plonetheme.ajlloret.images/document-action-send.png) no-repeat scroll 0 center rgba(0, 0, 0, 0);}
#portal-body .documentActions li#document-action-print {background: url(++resource++plonetheme.ajlloret.images/document-action-print.png) no-repeat scroll 0 center rgba(0, 0, 0, 0);}
#portal-body .relatedItems{}
#portal-body .documentActions{margin: 2.5rem auto 1em;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:.5rem 0 .2rem;}
#portal-body .documentActions .share {text-align: right}
/* */
#LSResult {background: none repeat scroll 0 0 White;box-shadow: 0px 0px 3px #666;position: absolute;right: 0;}
.LSBox #LSResult a {font-size: 1rem !important;}
.LSBox #LSResult a.advancedsearchlink {font-size: 0.9rem !important;}
#LSResult .LSDescr {font-size: 0.8rem;}
.LSBox #LSResult .LSRow {border-bottom:1px solid #dddddd;padding:0.3em 0.6em;}
/* */
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%;}
/* */
#edit-bar {font-size: 83%;min-height: 2.375em;padding-top: 0.2em;/**/z-index: 10000;}
#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;}
#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"],
.formPanel input[type="checkbox"],
#edit_form input[type="radio"],
.formPanel input[type="radio"]{float:left;margin:.2rem .4rem 0 0;}
.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: block;font-size: 0.875rem;margin-bottom: 0.5rem;padding:0;text-align:left;}
#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;}
.field .widget .value{text-align:left;}
.field .widget .label{background:none;}
a.link-parent{line-height: 2rem;}
div.managePortletsLink, a.managePortletsFallback{margin-top:1rem;float: left;;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;}
.calendar .button{margin:0 !important;padding:1px !important;color: #000000;display:block;}
.calendar .headrow .button{display: table-cell;}
/* */
.bgimage {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
display: block;
height: 170px;
width: 100%;
}
span.bgimage {
display:block !important;
}
/* */
.bgwhite {
background-color:#fff;
}
/* */
button, .button{
background-color: #08c1b3;
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;
}
button:hover, button:focus, .button:hover, .button:focus {
background-color: #008f84;
border:none;
color: #fff;
}
/* */
.alignleft{
text-align:left;
}
.aligncenter{
text-align:center;
}
.alignright{
text-align:right;
}
/* */
.smallmargin {
margin-bottom:0.8em;
display: block;
}
.mediummargin {
margin-bottom:1.5em;
display: block;
}
.largemargin {
margin-bottom:2.5em;
display: block;
}
/* */
.smallLine{
padding:1.5em 0;
}
.line{
padding:3em 0;
}
/* */
.template-portada_view #bxslider-slide-marc {margin-top: 25px;}
.template-portada_view .bxslider-slide-marc {
background: none repeat scroll 0 0 #fff;
border: 4px solid #fff;
}
ul.bxslider {
margin-left:0px;
}
.bx-wrapper .bx-viewport {
background: none repeat scroll 0 0 transparent;
border: medium none;
box-shadow: none;
left: 0px;
}
.uparrows .bx-controls-direction {
display: block;
position: absolute;
right: 42px;
top: -6px;
}
.websMunicipalsContent .bx-controls-direction {
top: -20px !important;
}
.uparrows .bx-wrapper .bx-controls-direction a {
height: 32px;
margin-top: -40px;
outline: 0 none;
position: absolute;
text-indent: -9999px;
top: 50%;
width: 32px;
z-index: 9999;
}
.uparrows .bx-wrapper .bx-prev {
background: url("++resource++plonetheme.ajlloret.images/controls-green.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
left: -10px;
}
.uparrows .bx-wrapper .bx-next {
background: url("++resource++plonetheme.ajlloret.images/controls-green.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
right: -50px;
}
.avisosContent.uparrows .bx-wrapper .bx-prev {
background: url("++resource++plonetheme.ajlloret.images/controls-white.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
}
.avisosContent.uparrows .bx-wrapper .bx-next {
background: url("++resource++plonetheme.ajlloret.images/controls-white.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
}
/* */
#random-img {
top: 0;
position:absolute;
width: 100%
}
.random-img.bgimage,
#random-img.bgimage {
background-position: center top, center center;
background-repeat: repeat-x, no-repeat;
background-size: auto auto, cover;
display: block;
width: 100%;
}
.imgHeaderCover.bgimage {
height: 726px;
}
body.template-manage-portlets #random-img.bgimage,
.imgHeaderIn.bgimage {
height: 260px;
}
/* */
.linksbar {
color:#666;
}
.linksbar .linksbarContent{
background-color: #f1f1f1;
padding: 0.5em 0em;
}
.linksbar ul {
margin:0;
font-size:0.8em;
}
.linksbar ul li{
margin-right:0.3em;
padding-right:0.3em;
border-right:1px solid #666;
}
.linksbar ul li:last-child{
border:none;
}
.linksbar a {
color:#666;
}
.linksbar a:hover {
color:#00bfb1;
}
/* */
.brandbar {
min-height: 100px;
}
.brandbarContent {
background-color: #fff;
padding:1em 0em;
}
.brandbar .social{
margin-top:1.5em;
}
.social a:hover{
opacity: 0.8;
}
.brandbar .social span{
margin-left:0.2em;
}
/* */
.menubar .menubarContent{
background-color: rgba(25, 25, 25, 0.8);
border-bottom: 4px solid #08c1b3;
padding: 0.8em 0em 0.5em;
}
.top-bar {
background: none repeat scroll 0 0 transparent;
}
.top-bar .name h1 {
min-height: 2.6em;
}
.top-bar .name h1 a {
display:none;
}
.top-bar-section ul li {
background: none repeat scroll 0 0 transparent;
}
.top-bar-section ul li > a {
color: #fff;
display: block;
font-family: 'Roboto Condensed', sans-serif;
font-size: 1.3rem;
font-weight: 300;
width: 100%;
}
.top-bar-section li:not(.has-form) a:not(.button) {
background: none repeat scroll 0 0 transparent;
line-height: 45px;
padding: 0 15px;
}
.top-bar-section li.selected a:not(.button),
.top-bar-section li.selected a:hover:not(.button) {
background: none repeat scroll 0 0 transparent !important;
color:#08c1b3;
}
.top-bar-section li:not(.has-form) a:hover:not(.button) {
background: none repeat scroll 0 0 transparent;
color:#08c1b3;
}
.top-bar.expanded .title-area {
background: none repeat scroll 0 0 transparent;
}
.top-bar.expanded .toggle-topbar a {
color: #fff;
}
/* */
#portal-searchbox form {
margin-bottom: 0;
}
#portal-searchbox input {
background: none repeat scroll 0 0 #444444;
border: medium none;
box-shadow: none;
font-size: 16px;
font-weight: 300;
height: 40px;
margin-bottom: 0;
color:#fff;
opacity: 1;
}
#portal-searchbox input.searchButton {
background: url("++resource++plonetheme.ajlloret.images/search.png") no-repeat scroll center center #444444;
}
/* */
.LSBox #LSResult {
margin: 0;
top: 49px;
z-index: 10000;
}
.LSBox #LSResult a {
font-size: 0.8rem;
}
.LSRow, #LSNothingFound {
padding: 0.1em 1em;
}
.LSBox #LSResult fieldset {
border: none;
margin: 0;
padding: 0;
}
.LSBox #LSResult fieldset legend {
display: none;
}
.LSBox #LSResult .LSTable {
margin: 0;
}
.LSRow:last-child {
font-size: 0.8rem;
text-align: right;
}
.LSBox #LSResult .LSRow {
width: 17rem;
}
/* */
.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: #08c1b3;
border-width: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1.35rem !important;
padding: 5px;
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: #008f84;
}
#search-results-wrapper dl.actionMenu.activated dd{text-align:left;}
body.template-search #portal-breadcrumbs{visibility:hidden;}
body.template-search #content h1.documentFirstHeading {
border-bottom:0;
}
#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;
}
.template-portada_view #portal-body{
padding-top:1rem;
}
#portal-body{
padding-top:3rem;
}
#parent-fieldname-text-4c8a739854f84dd4bf76a967f3f2cc81 img {
border-bottom: 4px solid #00bfb1;
margin:0.5em;
}
/* */
.bxslider-slide-item {
z-index: 0;
position:relative;
}
.bxslider-slide-item-info {
bottom: 0;
color: #fff;
height: 100%;
padding: 15px;
position: absolute;
width: 28%;
background: -moz-linear-gradient(top, rgba(0,0,0,0.62) 0%, rgba(0,0,0,0.23) 41%, rgba(0,0,0,0.23) 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.62)), color-stop(41%,rgba(0,0,0,0.23)), color-stop(100%,rgba(0,0,0,0.23))); /* */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.23) 41%,rgba(0,0,0,0.23) 100%); /* */
background: -o-linear-gradient(top, rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.23) 41%,rgba(0,0,0,0.23) 100%); /* */
background: -ms-linear-gradient(top, rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.23) 41%,rgba(0,0,0,0.23) 100%); /* */
background: linear-gradient(to bottom, rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.23) 41%,rgba(0,0,0,0.23) 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e000000', endColorstr='#3b000000',GradientType=0 ); /* */
}
.bxslider-slide-item-title {
display: block;
font-size: 1.7rem;
font-weight: bold;
margin-top: 34px;
}
.bxslider-slide-item-description {
display: block;
margin-bottom: 20px;
}
.bxslider-slide-item-link {
background: none repeat scroll 0 0 #d1d1d1;
border-radius: 5px;
color: #333 !important;
padding: 2px 6px;
}
.slide{
z-index: 0;
position:relative;
}
.slide .bgimage{
height: 320px;
}
.slide #bx-pager .bgimage {
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
height: 80px;
}
.slide #bx-pager .bgimage:hover {opacity: 0.7;}
.slide #bx-pager li {
padding: 0;
}
.slide #bx-pager ul {
margin: 0;
}
.slide .bx-wrapper {
margin: 0 auto;
}
.slide ul#bxslider-slide .slide-item {
width:100% !important;
}
.slide .bx-default-pager {
background-color: rgba(25, 25, 25, 0.8);
}
.slide .bx-wrapper .bx-pager {
padding: 13px 0 10px;
bottom: -37px;
}
.slide .bx-wrapper .bx-pager.bx-default-pager a {
background: none repeat scroll 0 0 #fff;
}
.slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slide .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none repeat scroll 0 0 #08c1b3;
}
/* */
.avisosContent {
padding-bottom:0.5em;
color:#fff;
border-radius:3px;
background: #008e84; /* */
background: -moz-linear-gradient(top, #008e84 0%, #08c1b3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008e84), color-stop(100%,#08c1b3)); /* */
background: -webkit-linear-gradient(top, #008e84 0%,#08c1b3 100%); /* */
background: -o-linear-gradient(top, #008e84 0%,#08c1b3 100%); /* */
background: -ms-linear-gradient(top, #008e84 0%,#08c1b3 100%); /* */
background: linear-gradient(to bottom, #008e84 0%,#08c1b3 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008e84', endColorstr='#08c1b3',GradientType=0 ); /* */
}
.avisosContent a {
color:#fff;
font-size:.95rem;
}
.avisosContent .bigger {
color:#fff;
margin-bottom:0;
}
.avisosContent .avisos-item-date{
font-weight: 300;
font-size:1.2em;
background: url("++resource++plonetheme.ajlloret.images/calendaricon.png") no-repeat scroll 0 center transparent;
padding: 5px 0 5px 40px;
}
.avisosContent .avisos-item-title {
font-weight: 300;
}
.avisosContent .bx-wrapper .bx-controls-direction a {
margin-top: -19px;
}
.avisosContent .avisos-item {
display:block;
}
/* */
.destacats .destacatsContent{padding-bottom:10px;}
.destacats .destacatsContent ul{font-size:.85rem;}
.destacats .bgimage {
border: 1px solid #ddd;
height: 90px;
}
/* */
.news-events .more-items {
padding-bottom:1em;
}
.news-events .icon-rss {
display: block;
margin-top: 0.8em;
}
.news-events .icon-rss:hover {
opacity: 0.8;
}
.news-events p {
font-size:0.85em;
margin-bottom:0;
}
.news-events .bgimage{
height: 115px;
border: 1px solid #ddd;
}
.list-item-title {
color:#222;
line-height: 1.2em;
font-weight:bold;
}
.list-item-info,
.list-item-description {
font-size:0.9em;
}
.list-item-info {
color:#999;
}
.list-item-info a {
color:#006f67 !important;
}
/* */
.template-folder_summary_view2 .tileItem,
.template-summary_view2 .tileItem {
min-height: 266px;
}
.template-folder_summary_view2 .tileItem .tileHeadline,
.template-summary_view2 .tileItem .tileHeadline {
font-size: 1.3rem !important;
line-height: 1.3rem;
}
.summary_view_item_image {
display: block;
margin-bottom: 1rem;
}
.summary_view_item_image .bgimage {border: 1px solid #ddd;}
.template-summary_view4 .bgimage {height: 150px;}
.template-summary_view4 .tileItem {
background: #fff none repeat scroll 0 0;
border-radius: 6px;
margin-bottom: 1.2rem !important;
padding: 1rem 1rem 0;
}
/* */
#portal-breadcrumbs {
font-size: 0.85rem;
line-height: 2;
margin-bottom: 0.5rem;
}
/* */
#portal-body .portletNavigationTree{
border:none !important;
}
#portal-body .portletNavigationTree .contenttype-news-item{display:none !important;}
#portal-body .portletNavigationTree .navTreeTopNode, #portal-body .portletNavigationTree .portletHeader {
border-bottom: 4px solid #00bfb1 !important;
margin-bottom: 0.7rem !important;
padding: 0.42em 0 !important;
}
#portal-body .portletNavigationTree .navTreeTopNode a, #portal-body .portletNavigationTree .portletHeader a.tile {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
color: #00bfb1 !important;
font-family: "Roboto",sans-serif;
font-size: 2.2rem !important;
font-weight: 300;
line-height: 2.2rem !important;
padding-left: 5px !important;
text-transform: none;
}
#portal-body .portletNavigationTree .portletItem{
padding:0 !important;
}
#portal-body .portletNavigationTree .navTree{
margin:0;
}
#portal-body .portletNavigationTree .navTree li a{
color:#444444;
font-size:1em;
line-height: 1.7em;
}
#portal-body .portletNavigationTree .navTree li a:hover{
color:#00bfb1;
}
#portal-body .portletNavigationTree .navTreeLevel0 > .navTreeItem{
color:#00bfb1;
line-height: normal;
padding:0;
border-bottom: 1px solid #ddd;
}
#portal-body .portletNavigationTree .navTreeLevel0 > .navTreeItem > a {
padding-bottom: 4px;
text-transform: none;
font-size: 1.1em;
}
.portletNavigationTree .portletHeader {display: none}
.portletNavigationTree ul.navTreeLevel1 .navTreeItem {padding-left: 0 !important;}
.portletNavigationTree ul li {margin-bottom:0 !important;}
#portal-body .portletNavigationTree .navTreeLevel0 > .navTreeItem > a.navTreeCurrentItem {font-weight:bold;background-color: #368184;color:#fff;padding:0.3em 0 0.3em 1em !important;}
#portal-body .portletNavigationTree .navTreeLevel0 > .navTreeItem > a.navTreeCurrentItem:hover {opacity: 0.8;}
#portal-body .portletNavigationTree .navTreeLevel1 > .navTreeItem > a.navTreeCurrentItem {font-weight:bold;background-color: #cee2e0;color:#368184;}
#portal-body .portletNavigationTree .navTreeLevel1 > .navTreeItem > a {background-color: #cee2e0;color:#368184;padding:0.3em 0 0.3em 2em !important;}
#portal-body .portletNavigationTree .navTreeLevel1 > .navTreeItem > a:hover {color:#368184;opacity: 0.8;}
#portal-body .portletNavigationTree .navTreeLevel2 > .navTreeItem > a.navTreeCurrentItem {font-weight:bold;background-color: #ffffff;color:#368184;}
#portal-body .portletNavigationTree .navTreeLevel2 > .navTreeItem > a {background-color: #ffffff;color:#368184;padding:0.3em 0 0.3em 4em !important;}
#portal-body .portletNavigationTree .navTreeLevel2 > .navTreeItem > a:hover {color:#368184;opacity: 0.8;}
.regidoria #portal-body .portletNavigationTree .navTreeLevel0 > .navTreeItem{padding:8px;}
#portal-body .portletNavigationTree .navTreeLevel1 {
background-color: #fff;
}
#portal-body .portletNavigationTree .navTreeLevel1 > .navTreeItem {
padding-top:0;
padding-bottom:0;
}
#portal-body .portletNavigationTree .navTreeLevel1 > .navTreeItem > a {
}
#portal-body .portletNavigationTree .navTree a.navTreeItemInPath,
#portal-body .portletNavigationTree .navTree .navTreeCurrentItem{
margin:0;
background:none;
color:#00bfb1;
border-left:none;
}
#portal-body .portletNavigationTree .navTree .navTreeItemInPath .navTreeCurrentItem{
color:#00bfb1;
}
/* */
.portletHeader h2 {
margin-bottom:0;
}
.portletContent {
background-color: #fff;
padding:1em;
}
.portletContent .more-items {
text-align: right;
}
dl.portletTramitsDestacats dd {
border-bottom: 1px solid #ddd;
margin-bottom: 0.75rem;
padding-bottom: 0.75rem;
}
dl.portletTramitsDestacats dd:last-child {
border-bottom: none;
margin-bottom: 0rem;
padding-bottom: 0rem;
}
.portada-enllacos .portletItem a {
background-color: #ebebeb;
display: block;
padding: 2px 8px;
}
.portada-enllacos .portletItem {
padding: 0 0.625rem 0.25rem;
}
.portada-enllacos ul {
margin: 0 0 15px !important;
font-size: 0.8rem;
}
.portletLinks .portletContent .portletItem {
background-color: #ebebeb;
padding:0.5em;
}
.portada-newsletter {
position:relative;
z-index: 0;
}
.portada-newsletter p {
font-size:1em;
}
.portada-newsletter form,
.portada-newsletter form input {
margin-bottom:0.5em;
}
.portada-newsletter .form-portada-checkbox-text {
font-size: 0.7em;
}
.portletBanners .itemBanners {
margin-bottom:1em;
}
.relatedItems {
margin-top:2em;
}
#relatedItemBox dt {
color: #08c1b3;
font-weight: 300;
text-transform: uppercase;
font-size: 1.4rem;
margin-bottom:0.5em;
}
/* */
.portaltype-collection .tileItem {
border-bottom: 1px solid #ddd;
margin-bottom: 2em;
font-weight: 400;
}
.portaltype-collection .tileItem:last-child {
border-bottom:none;
}
.portaltype-collection .tileItem .tileHeadline {
font-size: 1.6rem;
}
.template-summary_view4 .tileItem .tileHeadline {
font-size: 1.2rem;
margin-bottom: 1.5rem;
}
.portaltype-collection .tileImage img{
border-bottom: 4px solid #00bfb1;
}
/* */
.portaltype-folder .tileItem {
border-bottom: 1px solid #ddd;
margin-bottom: 1em;
font-weight: 400;
}
.portaltype-folder .tileItem:last-child {
border-bottom:none;
}
.portaltype-folder .tileItem .tileHeadline {
font-size: 1.6rem;
}
.portaltype-folder .tileImage {
border-bottom: 4px solid #00bfb1;
}
/* */
.photoAlbumEntry a {display: block;height: auto;margin: 1px auto 0;text-decoration: none;}
body.template-atct_album_view ul#block-grid {}
body.template-atct_album_view ul#block-grid li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding-bottom:0px;min-height: 14em;}
body.template-atct_album_view ul#block-grid li a .photoAlbumEntryWrapper {display : flex;width: 100%;height:150px;position:relative;}
body.template-atct_album_view ul#block-grid li a .photoAlbumEntryWrapper .more {background: url("++resource++plonetheme.ajlloret.images/more.png") no-repeat scroll 0 0 / 70px 70px rgba(0, 0, 0, 0);height: 70px; left:25%;position: absolute;top: 25%;width: 70px;}
body.template-atct_album_view ul#block-grid li a .photoAlbumEntryWrapper .bgimage {height: 142px;}
body.template-atct_album_view .body_text img {margin:0 !important;}
body.template-atct_album_view ul#block-grid li a,
body.template-atct_album_view ul#block-grid li a img {width: 100%;}
body.template-atct_album_view ul#block-grid .photoAlbumEntryTitle {width:100%;text-align: center;text-transform: none;font-weight: 300;height: auto;}
.th:hover, .th:focus{box-shadow:0 0 6px 1px rgba(191, 43, 43, 0.5)}
/* */
.overlay-contact #content-core {margin-top:2em;}
.overlay-contact form.enableAutoFocus label {font-size:1.1em;}
.overlay-contact form.enableAutoFocus .formHelp {font-size:0.9em;margin:0.2em 0;}
.formControls { margin: 1em 0 !important;}
.formControls input {background-color: #08c1b3;border: medium none;color: #fff;padding: 0.5em !important;text-transform: uppercase;transition: background-color 300ms ease-out 0s;}
.formControls input:hover {background-color: #008f84;}
.fieldRequired {color: red;font-size:0.8em;}
/* */
body.template-perfil_view .imgHeaderIn.bgimage {
height: 330px;
}
body.template-search .imgHeaderIn.bgimage {    height: 330px;}
body.template-perfil_view #portal-body {
padding-top: 10em;
}
.title-bar {
width: 100%;
position: absolute;
bottom:0;
z-index:1;
}
.title-bar .title-bg {
background: url("++resource++plonetheme.ajlloret.images/bg-green.png") repeat-x scroll 0 bottom transparent;
border-bottom: 6px solid #08c1b3;
margin: 0 auto;
max-width: 60.5em;
padding: 2em 0 0.5em;
text-align: center;
width: 100%;
}
.title-bar .title-bg .title-title {
color: #fff;
margin: 0;
text-transform: none;
font-size: 2.8rem;
}
.template-perfil_view .perfilsContent li {
opacity: 0.6;
}
.template-perfil_view .perfilsContent li:hover,
.template-perfil_view .perfilsContent li:hover .perfil-title,
.template-perfil_view .perfilsContent li.active,
.template-perfil_view .perfilsContent li.active .perfil-title {
color:#08c1b3;
font-weight: 700;
opacity: 1;
}
#content-core .portletCalendar .portletHeader {
background: none repeat scroll 0 0 #08C1B3;
padding:0.3em 0;
font-weight:300;
color:#fff;
}
#content-core .portletCalendar .portletHeader a,
#content-core .portletCalendar .portletHeader a:hover {
color:#fff !important;
}
#content-core .portletCalendar dd {
margin: 0 0 1em 0em !important;
}
/* */
#map .gm-style-iw b{
font-size:0.95em;
}
#map .gm-style-iw p{
font-size: 0.95em;
margin:0;
}
#map .gm-style-iw ul{
margin-bottom:0;margin-left:1em;font-size:.95em;
}
/* */
body.regidoria .portletNavigationTree .portletHeader {
display:none;
}
body.regidoria .news-events {margin-top: 1.5em;}
.aboutRegidoria h1 {
font-weight: 300;
font-size: 2.6em;
}
.aboutRegidoria h3 {
font-weight: 300;
}
.aboutRegidoria img {
margin-top:2em;
}
body.regidoria .portletNavigationTree {
background-color: #fff;
}
body.regidoria #portal-body{
padding-top: 12em;
}
body.template-minisite_view #portal-body {
padding-top: 15em;
}
.slideMinisite {
display: block;
position: absolute;
top: 0;
width: 100%;
}
.slideMinisite ul {
margin: 0;
}
.slideMinisite .bgimage {
height: 410px;
}
.slideMinisite .bx-wrapper .bx-prev {
background: url("++resource++plonetheme.ajlloret.images/controlsRegidoria.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
left: 0px;
}
.slideMinisite .bx-wrapper .bx-next {
background: url("++resource++plonetheme.ajlloret.images/controlsRegidoria.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
right: 0px;
}
/* */
.nav-week {
border-bottom: 4px solid #08c1b3;
margin-top: 2.5em;
padding-bottom: 1em;
}
.nav-week .weektitle{
color:#08c1b3;
text-transform: uppercase;
font-weight: 600;
}
.tileItemAgendaTitle {
border-bottom: 1px solid #ccc;
font-size: 1.1rem;
margin-bottom: 16px;
padding-bottom: 4px;
}
.tileItemLlistat {
color: #444444;
margin-top: 50px;
}
.tileItemLlistat:first-child {
margin-top: 30px;
}
.tileItemAgenda {
line-height: 15px;
margin-top: 10px;
}
.eventAgendaDate {
float: left;
}
.eventAgendaDate img {
vertical-align: bottom;
}
.eventAgendaText {
margin-left: 85px;
}
#content ul#enl_actions{margin:0 0 1rem 0;border-bottom:1px solid #08C1B3;}
table#templateContainer table{border:none;}
table#templateContainer tr.even,
table#templateContainer tr.alt,
table#templateContainer tr:nth-of-type(2n){background:none;}
#content fieldset{border-color: #08c1b3;}
#portal-body #viewlet-above-content{padding-top:.5rem;}
#portal-footer {
background-color: #211d1e;
color: #fff;
font-weight: 400;
padding: 1.5rem 0 0 0;
}
#portal-footer a {
color: #fff;
}
#portal-footer a:hover {
color: #08c1b3;
}
#portal-footer p{
font-size:0.8em;
}
#portal-footer p.location,
#portal-footer p.phone{
padding-left:1.5em;
background-position:0 5px;
background-repeat:no-repeat;
background-color:transparent;
margin-bottom:0.5em;
}
#portal-footer .border{
border-left:1px solid #444;
}
#portal-footer p.location{
background-image: url("++resource++plonetheme.ajlloret.images/location.jpg");
}
#portal-footer p.phone{
background-image: url("++resource++plonetheme.ajlloret.images/phone.jpg");
}
.adressbar .social span {
margin-left: 0.2em;
}
.adressbar .social {
text-align: right;
}
#portal-footer hr {
border-color:#444;
}
ul#portal-siteactions {
font-size:0.8rem;
margin-left:0;
}
ul#portal-siteactions li {
border-right: 1px solid #ccc;
margin-right: 0.3em;
padding-right: 0.5em;
}
ul#portal-siteactions li:last-child{
border:none;
}
/* */
.websMunicipals {
background-color: #fff;
padding-bottom: 1.5em;
}
.websMunicipals .websMunicipalsContent {
border-top: 6px solid #08c1b3;
}
.websMunicipals .bgimage{
height: 125px;
border:1px solid #ddd;
overflow: hidden;
}
.websMunicipals .websMunicipalsContent {
border-top: 6px solid #08c1b3;
padding: 0.5em 0 1em;
}
.websMunicipals a{
color:#222222;
font-size:.9rem;
}
.perfils .tab-title a {
background: rgb(249,249,249);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 77%, rgba(219,219,219,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,249,249,1)), color-stop(100%,rgba(219,219,219,1)));
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 77%,rgba(219,219,219,1) 100%);
background: -o-linear-gradient(top, rgba(249,249,249,1) 77%,rgba(219,219,219,1) 100%);
background: -ms-linear-gradient(top, rgba(249,249,249,1) 77%,rgba(219,219,219,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 77%,rgba(219,219,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 );
border-bottom: 1px solid #ddd;
border-radius: 0 10px 0 0;
border-right: 1px solid #ddd !important;
color: #08c1b3;
font-size: 1.2rem;
font-weight: bold;
padding: 0.5rem 2rem;
}
.perfils .tab-title a.current {
background: none repeat scroll 0 0 #ffffff;
border-bottom: 1px solid #ffffff !important;
}
.perfils .tab-title a:hover {
color: #008e84;
background: rgb(245,245,245);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 77%, rgba(219,219,219,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(245,245,245,1)), color-stop(100%,rgba(219,219,219,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 77%,rgba(219,219,219,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 77%,rgba(219,219,219,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 77%,rgba(219,219,219,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 77%,rgba(219,219,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dbdbdb',GradientType=0 );
}
.perfils .tab-title a.current:hover  {
background: none repeat scroll 0 0 #ffffff;
border-bottom: 1px solid #ffffff !important;
}
.perfils .tabs-panel {background: transparent;}
.perfils .tabs-content {
margin: 9px 0;
width: 100%;
}
.perfils img {
float: left;
}
.perfil-title {
display: block;
font-size: 0.85rem;
line-height: 1rem;
margin-left: 3.5rem;
padding-top: 0px;
text-transform: uppercase;
}
.tabPortletItem {
font-size: 0.9rem;
padding-bottom: 4px !important;
}
table.fc-header {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
margin-bottom: 1.25rem;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: medium none;
}
.fc-event-time, .fc-event-title {
color: #f3f3f3;
padding: 0 1px;
}
.tabPortletItem {
list-style:circle;
}
.link-activitat {
padding-bottom: 12px;
text-align: right;
}
.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;
}
.formHelp {
color: #888;
display: block;
font-size: 0.8rem;
font-weight: normal;
margin: 0 0 0.2em;
}
#content option {
color: #666;
padding: 3px 9px;
}
.calendar table thead tr th, .calendar table thead tr td, .calendar table tfoot tr th, .calendar table tfoot tr td {
display: table-cell;
line-height: 1.125rem;
text-align: center !important;
}
.calendar table {
border: medium none !important;
margin-bottom: 0;
}
.calendar {
border: 1px solid #ddd !important;
box-shadow: 0 0 6px #aaa !important;
}
.calendar button, .calendar .button {
color: #666;
}
.calendar button:hover, .calendar button:focus, .calendar .button:hover, .calendar .button:focus {
border: medium none !important;
}
.calendar thead .name {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: medium none !important;
text-align: center;
}
.TTMapCollapsiblePanelTab {
background-color: #08c1b3;
color: #fff;
cursor: pointer;
padding: 3px 10px;
}
.TTMapPanelOpenClose {
color: #fff;
font-size: 0.8rem;
text-align: right;
padding-top: 3px;
}
.TTMapCollapsiblePanelContent {
background: none repeat scroll 0 0 #fff;
border: medium none;
padding: 5px 10px;
}
.TTMapMarkerListTitle {
background-color: #c6f4f0;
font-weight: bold;
list-style-image: none;
list-style-type: none;
margin-top: 15px;
padding: 5px;
}
#goto_form fieldset {
border-width: 0;
}
#goto_form fieldset legend {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #08c1b3;
font-size: 1.5rem !important;
font-weight: normal;
margin: 0 0 0 -0.1875rem;
padding: 0 0 15px !important;
text-transform: uppercase;
}
.adp-placemark {
background: none repeat scroll 0 0 #08c1b3;
border: 1px solid silver;
color: #fff !important;
cursor: pointer;
margin: 10px 0;
vertical-align: middle;
}
.adp-step, .adp-text {
color: #fff;
font-size: 1.1rem;
font-weight: normal;
width: 100%;
}
.adp-directions {
border-collapse: collapse;
cursor: pointer;
margin-top: 16px;
}
.adp-summary {
padding: 3px;
text-align: center;
}
.adp-details, .adp-legal {
color: #676767;
display: none;
}
#portlet-meteo {text-align: center;}
#portlet-meteo .degrees {font-size: 0.8rem;}
#portlet-meteo .today {
font-size: 0.8rem;
}
// Small screens
@media only screen { } /* */
@media only screen and (min-width: 10em) and (max-width: 24em) {
.template-portada_view .slide .bgimage {height: 204px !important;}
}
@media only screen and (max-width: 25em) and (max-width: 40em) {
.template-portada_view .slide .bgimage {height: 220px;}
}
@media only screen and (max-width: 40em) {
.notablet{display:none;}
/* */
#portal-body {
padding-bottom: 2em;
}
#portal-footer{
position:relative;
}
/* */
#portal-top {
z-index:0;
}
#portal-columns{
margin-top: 0em;
position: inherit;
z-index: 0 !important;
}
/* */
#portal-header .linksbar,
#portal-header .alignright {
text-align: center;
}
#portal-header .linksbar .columns{
padding-bottom:0.5em;
}
/* */
.portal-footer-logo,
#portal-logo{
text-align: center;
display:block;
margin-bottom:1em;
}
.portal-footer-logo img,
#portal-logo img{
max-width: 250px;
}
.captionSlide {
border-bottom:none;
}
.avisos .titlebgRed {
line-height: 2em;
padding: 0;
text-transform: uppercase;
}
ul.bxsliderAvisos {
margin-left:0 !important;
}
/* */
#portal-footer .adressbar,
#portal-footer .alignright,
#portal-footer .adressbar .social,
#portal-footer #portal-colophon{
text-align: center;
}
#portal-footer #portal-emblem {
margin-bottom:1em;
}
#portal-footer p.location,
#portal-footer p.phone {
background-image: none;
}
body.template-perfil_view .imgHeaderIn.bgimage {
height: 500px;
}
.slideMinisite {
position: relative;
}
body.template-minisite_view #portal-body {
padding-top: 2em;
}
.slideMinisite .bgimage {
height: 260px;
}
.bxslider-slide-item-title {
margin-top: 0;
}
.bxslider-slide-item-info {
bottom: 0;
color: #fff;
height: auto;
padding: 15px;
position: absolute;
width: 100%;
}
.template-portada_view .bxslider-slide-item-info {background: #333 none repeat scroll 0 0;position: relative;}
.template-portada_view #bxslider-slide {margin-bottom: 0;}
.template-portada_view .slide .bx-wrapper {background: #333 none repeat scroll 0 0;}
} /* */
// Medium screens
@media only screen and (min-width: 40.063em) {} /* */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
/* */
#portal-body {
padding-bottom: 2em;
}
#portal-footer{
position:relative;
}
ul.bxsliderAvisos {
margin-left:0 !important;
}
.template-folder_summary_view2 .tileItem,
.template-summary_view2 .tileItem {
min-height: inherit;
}
} /* */
// Large screens
@media only screen and (min-width: 64.063em) { } /* */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* */
// XLarge screens
@media only screen and (min-width: 90.063em) { } /* */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* */
// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* */
.subsection-cursa-de-nadal h2.bigger {
display: none;
}
}

