/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;/*border:0;*/vertical-align:baseline;border-width: 1px;border-color: #ccc !important;}
table {border-width: 2px;}
ol, ul {list-style:none;}
#portal-content ol,
#portal-content ul {list-style-position: outside;list-style-type: revert;padding-left: 12px;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
.sr-only{display:none;}
p {font-size: inherit;line-height: 1.6;margin-bottom: 1rem;text-rendering: optimizelegibility;}
#content-core a:link, dl.portlet a:link,
a:link, a:visited,
a {color:#1f6eb6;text-decoration:none;}
a:hover {color:#2d88db;text-decoration:underline;}
.separador{clear:both;line-height:0px;}
.amagat{display:none;}
.sense{border:0px !important;padding:0px !important;margin:0px !important;}
.fieldRequired{color:#FF0000 !important;}
.documentContent p a{border:none !important;}
#archetypes-fieldname-ImatgeSecundaria{display:none !important;}
select,
textarea,
input{font-family:Arial, Helvetica, Verdana, Tahoma !important;}
fieldset{border:none !important;}
fieldset legend{padding-left:0.5rem;}
fieldset ul{list-style:none !important;}
.label {background: transparent none repeat scroll 0 0;color: #000;display: block;font-size: 0.9rem;font-weight: bold;padding: 0 0.5em 0.5em 0;}
#content a.link-external{background:none !important; padding:0px !important;}
#content a.link-feed{float:right;}
input.standalone,
input.context{font-size: 120% !important;margin-right: 1em;margin-bottom: 1em;}
.template-portada #content,
.template-portada #viewlet-above-content{display:none;}
#content div.documentByLine{font-size:100%;line-height: 2;margin: 1rem 0;}
#content h1.documentFirstHeading {font-size: 2.5em;font-weight: 700;margin-bottom:1rem;}
.fieldErrorBox{color:red;}
.formHelp{display:block;font-weight:normal;font-size: .8rem;font-style: italic;color: gray;}
.formPanel{margin: 1em 0;padding: 0 1em 1em;}
a.internal-link,
a.external-link{text-decoration:none !important;border:none !important;}
a.internal-link:hover,
a.external-link:hover{text-decoration:underline !important;}
a.external-link{padding:0px 16px 0px 0px;background:transparent url('++resource++plonetheme.ajroses.images/external-link.png') no-repeat scroll right 0;}
h1,h2,h3,h4,h5,h6{color:#0059A9;letter-spacing: auto;}
h1 {font-size:2.5em;}
h2 {font-size:2.0em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
hr,
hr#null{background: none repeat scroll 0 0 transparent;border-color: #777777 #FFFFFF #FFFFFF;border-style: solid;border-width: 1px 0 0;clear: both;margin: 1rem 0;}
.hiddenStructure {background: transparent none repeat scroll 0 0;border: medium none;display: block;height: 0.1em;margin: -0.1em 0 0 -0.1em;overflow: hidden;padding: 0;width: 1px;}
.portalMessage {padding:1em;background: #ccc;font-style: italic;font-size: 0.9em;}

/*GENERAL*/
body, html{background-color: #f2f2f2;}
body.smallText {font-size: 85% !important;}
body.largeText {font-size: 125% !important;}
#cosi{margin-top: 0;width:100%;font-family:Arial, Helvetica, Verdana, Tahoma;clear:both;}
#portal-column-content #portal-content {color: #666666;font-size: 75%;}
#portal-column-content #portal-content .documentDescription {color: #666666;font-weight:700;font-size:1.2em;margin-bottom: 15px;text-align: inherit;}
#portal-footer-wrapper{background-color:#0059A9;width:100%;font-family:Arial, Helvetica, Verdana, Tahoma;clear:both;font-size:75%;color:#FFFFFF;padding-top:1rem;padding-bottom:1rem;}
#portal-column-content #portal-content table img {width: auto !important;}
#portal-column-content #portal-content table,
#portal-column-content #portal-content table tr,
#portal-column-content #portal-content table tr th,
#portal-column-content #portal-content table tr td {vertical-align: top;}
table.invisible {visibility: visible;}
table.invisible tbody,
table.invisible tfoot,
table.invisible thead {background-color: transparent;border: none;}
#content table {border-collapse: collapse;border-spacing: 0;text-align: left;}

/* ==========================================================================
   UTILITY
   ==========================================================================*/
/*bgimage*/
.bgimage {background-position: center center;background-size: cover;background-repeat: no-repeat;display: block;width: 100%;}
.bgimage.xs {min-height: 70px;}
.bgimage.small {min-height: 92px;}
.bgimage {min-height: 120px;}
.bgimage.big {min-height: 280px;}
.bgimage.xl {min-height: 310px;}
.bgimage.xxl {min-height: 380px;}
.bgimage.xxxl {min-height: 410px;}

/*padding*/
.p-a-0 {padding:0;}
.p-x-0 {padding-left:0;padding-right:0;}
.p-y-0 {padding-top:0;padding-bottom:0;}
.p-t-0 {padding-top:0;}
.p-r-0 {padding-right:0;}
.p-b-0 {padding-bottom:0;}
.p-l-0 {padding-left:0;}
.p-a-05 {padding:0.5em;line-height:1.2;}
.p-x-05 {padding-left:0.5em;padding-right:0.5em;}
.p-y-05 {padding-top:0.5em;padding-bottom:0.5em;}
.p-t-05 {padding-top:0.5em;}
.p-r-05 {padding-right:0.5em;}
.p-b-05 {padding-bottom:0.5em;}
.p-l-05 {padding-left:0.5em;}
.p-a-1 {padding:1em;}
.p-x-1 {padding-left:1em;padding-right:1em;}
.p-y-1 {padding-top:1em;padding-bottom:1em;}
.p-t-1 {padding-top:1em;}
.p-r-1 {padding-right:1em;}
.p-b-1 {padding-bottom:1em;}
.p-l-1 {padding-left:1em;}
.p-a-15 {padding:1em;}
.p-x-15 {padding-left:1.5em;padding-right:1.5em;}
.p-y-15 {padding-top:1.5em;padding-bottom:1.5em;}
.p-t-15 {padding-top:1.5em;}
.p-r-15 {padding-right:1.5em;}
.p-b-15 {padding-bottom:1.5em;}
.p-l-15 {padding-left:1.5em;}
.p-a-2 {padding:2em;}
.p-x-2 {padding-left:2em;padding-right:2em;}
.p-y-2 {padding-top:2em;padding-bottom:2em;}
.p-t-2 {padding-top:2em;}
.p-r-2 {padding-right:2em;}
.p-b-2 {padding-bottom:2em;}
.p-l-2 {padding-left:2em;}
.p-a-25 {padding:2.5em;}
.p-x-25 {padding-left:2.5em;padding-right:2.5em;}
.p-y-25 {padding-top:2.5em;padding-bottom:2.5em;}
.p-t-25 {padding-top:2.5em;}
.p-r-25 {padding-right:2.5em;}
.p-b-25 {padding-bottom:2.5em;}
.p-l-25 {padding-left:2.5em;}

/*margin*/
.m-a-0 {margin:0;}
.m-x-0 {margin-left:0;margin-right:0;}
.m-y-0 {margin-top:0;margin-bottom:0;}
.m-t-0 {margin-top:0;}
.m-r-0 {margin-right:0;}
.m-b-0 {margin-bottom:0;}
.m-l-0 {margin-left:0;}
.m-a-05 {margin:0.5em;}
.m-x-05 {margin-left:0.5em;margin-right:0.5em;}
.m-y-05 {margin-top:0.5em;margin-bottom:0.5em;}
.m-t-05 {margin-top:0.5em;}
.m-r-05 {margin-right:0.5em;}
.m-b-05 {margin-bottom:0.5em;}
.m-l-05 {margin-left:0.5em;}
.m-a-1 {margin:1em;}
.m-x-1 {margin-left:1em;margin-right:1em;}
.m-y-1 {margin-top:1em;margin-bottom:1em;}
.m-t-1 {margin-top:1em;}
.m-r-1 {margin-right:1em;}
.m-b-1 {margin-bottom:1em;}
.m-l-1 {margin-left:1em;}
.m-a-15 {margin:1em;}
.m-x-15 {margin-left:1.5em;margin-right:1.5em;}
.m-y-15 {margin-top:1.5em;margin-bottom:1.5em;}
.m-t-15 {margin-top:1.5em;}
.m-r-15 {margin-right:1.5em;}
.m-b-15 {margin-bottom:1.5em;}
.m-l-15 {margin-left:1.5em;}
.m-a-2 {margin:2em;}
.m-x-2 {margin-left:2em;margin-right:2em;}
.m-y-2 {margin-top:2em;margin-bottom:2em;}
.m-t-2 {margin-top:2em;}
.m-r-2 {margin-right:2em;}
.m-b-2 {margin-bottom:2em;}
.m-l-2 {margin-left:2em;}
.m-a-25 {margin:2.5em;}
.m-x-25 {margin-left:2.5em;margin-right:2.5em;}
.m-y-25 {margin-top:2.5em;margin-bottom:2.5em;}
.m-t-25 {margin-top:2.5em;}
.m-r-25 {margin-right:2.5em;}
.m-b-25 {margin-bottom:2.5em;}
.m-l-25 {margin-left:2.5em;}

/*bxslider*/
.bx-wrapper {margin: 0;}
.bx-wrapper .bx-viewport {background: #fff none repeat scroll 0 0;border: none;box-shadow: none;left: 0;}
#capcalera .vinyetap .bx-wrapper {height:327px;}
.activitats-bar .bx-wrapper img {border: 1px solid #d4d4d4;display: block;max-width: 100%;}
.activitats-bar .bxslider-activitats li {text-align:left;}
.activitats-bar .bxslider-activitats li a {display: inline-block;margin-left: 10px;}
.activitats-bar .bx-wrapper .bx-pager {border-top: 0;height: auto;margin-top: 0px;padding: 10px 0 6px;}
.activitats-bar .bx-wrapper .bx-pager,
.activitats-bar .bx-wrapper .bx-controls-auto {bottom: 0;position: inherit;width: 100%;}
.activitats-bar .bx-wrapper .bx-pager .bx-pager-item,
.activitats-bar .bx-wrapper .bx-controls-auto .bx-controls-auto-item {margin: 0;}
.activitats-bar .bx-wrapper .bx-pager.bx-default-pager a {height: 8px;width: 8px;background: #ccc none repeat scroll 0 0;}
.activitats-bar .bx-wrapper .bx-pager.bx-default-pager a:hover,
.activitats-bar .bx-wrapper .bx-pager.bx-default-pager a.active {background: #2D88DB none repeat scroll 0 0;}
.menu-icon::after {content: '';position: absolute;display: block;width: 100%;height: 3px;background: #fff;top: 0;left: 0;box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;}
.menu-icon:hover::after {background: #fff none repeat scroll 0 0;box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;}

/*off-canvas*/
/*.off-canvas-wrapper {background: #0059A9 none repeat scroll 0 0;}*/
.off-canvas-content {box-shadow: none;background: #f2f2f2 none repeat scroll 0 0;}
.js-off-canvas-exit {background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;}
/*menu off-canvas*/
.off-canvas {background-color: #0059A9;}
.off-canvas a {color:#fff;line-height: 1.3;}
.off-canvas a:hover,
.off-canvas a.active {opacity: 0.8;text-decoration: none;}
.off-canvas .is-drilldown-submenu {background: #0059A9 none repeat scroll 0 0;}
.off-canvas .is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #fff;}
.off-canvas .js-drilldown-back > a::before {border-color: transparent #fff transparent transparent;}
.off-canvas .js-drilldown-back > a,
.off-canvas .js-drilldown-back > a:hover {color:#fff;}

/*bg-gradient*/
.bg-gradient {background-color: #2268A8;background-image: none, url('++resource++plonetheme.ajroses.images/bg-repeat.png');background-repeat: no-repeat, repeat;}

/* ==========================================================================
   END UTILITY
   ==========================================================================*/

/*PORTADA*/
/*index_html*/
.template-index_html #capcalera {background-position: center -110px;}
.template-index_html #capcalera .fonstransp .cont{padding-bottom:11px;background: url('++resource++plonetheme.ajroses.images/ombra.png') no-repeat bottom;}
.template-index_html #capcalera .fonstransp{height:auto;position:relative;}
.template-index_html #cosi{margin-top:11.5rem;}
/*general*/
#capcalera {background-repeat: no-repeat;background-size: cover;}
#capcalera .fonstransp{height:124px;max-width:100%;margin:0px auto;background:url("++resource++plonetheme.ajroses.images/transparent.png") repeat-x center top;}
#capcalera .fonstransp .cont{padding:0;background:none;}
#capcalera .superior {background: #fff none repeat scroll 0 0;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);margin: 0 auto 1em;padding: 0.25em 0;width: 100%;}
#capcalera .superior .logoaj a{color:#000000;font-size:15px;line-height:285%;}
#capcalera .superior .logoaj a img{float:left;margin-right:6px;}
#capcalera .superior .idiomes{float:right;width:180px;overflow:hidden;margin-top:0.5em;}
#capcalera .superior .idiomes ul{float:left;margin-right:16px;padding-right:16px;border-right:1px solid #5b5a5a;line-height:25px;}
#capcalera .superior .idiomes ul li{display:inline;}
#capcalera .superior .idiomes ul a{color:#000000;}
#capcalera .superior #google_translate_element{width: 350px;}
#capcalera .superior .idiomes #google_translate_element div{display:block;}
#capcalera .superior .idiomes #google_translate_element .goog-te-gadget .goog-te-combo {font-size: 0.7rem;height: 25px;margin: 0;width: 130px;padding: 0rem 1.5rem 0rem 0rem;}
#capcalera .superior .idiomes #google_translate_element .goog-te-gadget .goog-logo-link {color:#fff;}
#capcalera .inferior {padding-top:1rem;padding-bottom:1rem;;padding:0px;}
#capcalera .inferior .titolroses{display:block;text-decoration:none;}
#capcalera .inferior h1,
#capcalera .inferior .titolroses span{display:none;}
#capcalera .inferior .titolroses img.escut{}
#capcalera .fonstransp .menucercador {border-bottom: 1px dotted #ffffff;height: auto;margin: 0 0 1.5rem;padding: 0.5em 0;}
#capcalera .fonstransp #menu {float: none;height: auto;margin-top: 0.5em;width: auto;}
#capcalera .fonstransp #menu ul{padding:0;margin:0px;}
#capcalera .fonstransp #menu ul li{margin-right:22px;position:relative;display:inline-block;}
#capcalera .fonstransp #menu ul li a{font-size:110%;color:#FFFFFF;font-weight:bold;}
#capcalera .fonstransp #menu ul li a:hover{text-decoration:none;}
#capcalera .fonstransp #menu ul li a span{font-size:80%;margin-left:5px;position: relative;top: -2px;}
#capcalera .fonstransp #menu ul li a.directori{padding:8px 8px 12px;position: relative;z-index: 1000;position: relative;}
/*#capcalera .fonstransp #menu ul li ul{padding:1.5rem;background:#FFFFFF;border:1px solid #d3d3d3;display:none;position:absolute;left:0;top:30px;z-index:1000000;width:450px;}*/
#capcalera .fonstransp #menu ul li:hover a.directori{color:#0059a9;background:#FFFFFF;border-right:1px solid #d3d3d3;;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
#capcalera .fonstransp #menu ul li:hover ul{display:block;}
/*#capcalera .fonstransp #menu ul li ul li{font-size:70%;font-weight:normal;width:200px;float:left;line-height: 22px;}
#capcalera .fonstransp #menu ul li ul li a{color:#2d88db;padding-left:1rem;background:transparent url('++resource++plonetheme.ajroses.images/flet.png') no-repeat left;}*/
#capcalera .fonstransp #menu ul li:hover .submenu{display:block;}
#capcalera .fonstransp #menu ul li .submenu {padding:1.5rem;background:#FFFFFF;display:none;position:absolute;left:0;top:30px;z-index:1000000;width:450px;border-width:0 1px 1px 1px;border-color:#d3d3d3;border-style:solid;}
#capcalera .fonstransp #menu ul li .submenu .item {font-size:70%;font-weight:normal;float:left;line-height: 22px;}
#capcalera .fonstransp #menu ul li .submenu .item a {color:#2d88db;padding-left:1rem;background:transparent url('++resource++plonetheme.ajroses.images/flet.png') no-repeat left;}
#capcalera .fonstransp #portal-searchbox {display: block;float: none;height: auto;padding-top: 0.2rem;position: relative;width: auto;}
#capcalera .fonstransp #portal-searchbox form {min-width: auto;background: #fff none no-repeat scroll center center;border-radius: 20px;line-height: 25px;margin: 0;width: auto;}
#capcalera .fonstransp #portal-searchbox .searchField {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;box-shadow: none;font-size: 75%;padding: 0.5em 1em;width: 100%;margin:0;}
#capcalera .fonstransp #portal-searchbox .searchButton {background: transparent url("++resource++plonetheme.ajroses.images/search.png") no-repeat scroll center center;border: medium none;color: transparent !important;cursor: pointer;float: right;height: 25px;margin:3px 15px 0 0;padding: 0 !important;width: 25px;}
#capcalera .fonstransp #portal-searchbox .hiddenStructure{display:none;}

#capcalera .fonstransp #portal-searchbox .livesearch-results{position: absolute !important;right: 0 !important;left:inherit !important;width: 28em !important;}
#capcalera .fonstransp #portal-searchbox .livesearch-results {background: #ffffff none repeat scroll 0 0;border: medium none;box-shadow: 0 5px 5px #252525;font-size: 12px;margin: 0;padding: 9px;z-index: 100000;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li {border-bottom: 1px dotted #dddddd;font-weight: bold;margin-bottom: 0;padding-bottom: 5px;text-align: left;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li:hover,
#capcalera .fonstransp #portal-searchbox li.selected {background-color: #f1f1f1;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li.load-more {border:none;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li.load-more .page {color: #2D88DB;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li .title {font-size: 1.1em;font-weight: 600;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li .title a:hover {text-decoration: none;}
#capcalera .fonstransp #portal-searchbox .livesearch-results li p {color: #666666;font-size: 85%;font-weight: normal;line-height: 140%;}

#capcalera .slideportada {margin-bottom:1.5em;}
#capcalera .slideportada .row {box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5)}
#capcalera .vinyetap {background-color: #ffffff;border: none;display: block;float: none;height: 332px;padding: 5px;width: auto;overflow: hidden}
#capcalera .slideportada .slider-horitzontal .bx-wrapper img {width: 100%}
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager {bottom: inherit;margin-top: 6%;padding: 0 !important;position: absolute;right: 0;top: 0;width: inherit;}
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager .bx-pager-item {display: block;margin: 11px 2px;}
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-controls {background-color: rgba(255, 255, 255, 0.5);}
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager.bx-default-pager a {background: #fff none repeat scroll 0 0;box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager.bx-default-pager a:hover,
#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager.bx-default-pager a.active {background: #2D88DB none repeat scroll 0 0;}
#capcalera .slideportada .slider-vertical .bx-wrapper .bx-controls-direction a {left: 45%;margin-top: 0;}
#capcalera .slideportada .slider-vertical .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("++resource++plonetheme.ajroses.images/controls-y.png") no-repeat scroll 0 -32px;left: auto;top: 0;}
#capcalera .slideportada .slider-vertical .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("++resource++plonetheme.ajroses.images/controls-y.png") no-repeat scroll -43px -32px;bottom: -1px !important;right: auto;top: auto;}

/*serveisportada*/
#portal-column-content #baix {padding-top:15px;}
#portal-column-content #serveisportada {margin:0 0 0.6rem;}
#portal-column-content #serveisportada a{display:block;width:100%;height:100%;overflow:hidden;border:1px solid #d1d1d1;background-color:#FFFFFF;}
#portal-column-content #serveisportada a:hover{text-decoration:none;}
#portal-column-content #serveisportada .titol {background: transparent url("++resource++plonetheme.ajroses.images/barra.png") repeat scroll center top;color: #ffffff;display: block;font-size: 75%;font-weight: bold;margin-bottom: 0;margin-left: 0;text-transform: uppercase;width: auto;}
#portal-column-content #serveisportada span {color: #666666;display: block;font-size: 75%;margin-left: 0;width: 100%;}

/*serveisportadainferior*/
#portal-column-content #serveisportadainferior{margin:0 0 .6rem;}
#portal-column-content #serveisportadainferior a{display:block;width:100%;height:100%;overflow:hidden;border:1px solid #d1d1d1;background-color:#FFFFFF;}
#portal-column-content #serveisportadainferior a:hover{text-decoration:none;}
#portal-column-content #serveisportadainferior .titol {background: transparent url("++resource++plonetheme.ajroses.images/barra.png") repeat scroll center top;color: #ffffff;display: block;font-size: 75%;font-weight: bold;margin-bottom: 0;margin-left: 0;text-transform: uppercase;width: auto;}
#portal-column-content #serveisportadainferior span {color: #666666;display: block;font-size: 75%;margin-left: 0;width: 100%;}

/*mapaweb*/
#portal-column-content #mapaweb{margin-bottom:1.5rem;clear:both;}
#portal-column-content #mapaweb .tabs{display:block;height:auto;border:none;background:none;margin-bottom: -1px;}
#portal-column-content #mapaweb .tabs li {float: left;font-size: 75%;font-weight: bold;margin-bottom: 0;margin-right: 1rem;text-transform: uppercase;min-width:144px;}
#portal-column-content #mapaweb .tabs a {background:#2d88db;color:#FFFFFF;padding:.8em 1em;height: auto;line-height: 1em;display:block;width:auto;border:1px solid #2d88db;border-bottom:none;}
#portal-column-content #mapaweb .tabs a:hover{text-decoration:none;}
#portal-column-content #mapaweb .tabs li.is-active a {background:#FFF;border:1px solid #d1d1d1; border-bottom:none;color:#0059a9;}
#portal-column-content #mapaweb .tabs-content {background: #ffffff none repeat scroll 0 0;border: 1px solid #d1d1d1;font-size: 75%;}
#portal-column-content #mapaweb .tabs-content ul li {margin-bottom: 0.5em;border-bottom: 1px dotted #D1D1D1;padding:0;margin-right: .4375rem;margin-left: .4375rem;width: 31.33333%;}
#portal-column-content #mapaweb .tabs-content ul li a{color:#2d88db;background: none;line-height: 32px;}
#portal-column-content #mapaweb .tabs-content ul li a:hover{text-decoration:none;}
#portal-column-content #mapaweb .tabs-content ul li a img{margin-right:1rem;width:32px;float:left;}

/*noticiesagenda*/
#portal-column-content #noticiesagenda{border:1px solid #d1d1d1;background:#FFFFFF;padding:1rem;margin-bottom:1.5em;}
#portal-column-content #noticiesagenda #agenda{}
#portal-column-content #noticiesagenda #noticies {background: transparent none repeat-y scroll right center;}

/*altres*/
#portal-column-content #altres .portletHeader{margin:0;font-weight:bold;font-size:18px;color:#FFFFFF;line-height:100%;padding:0.5em;background: transparent url('++resource++plonetheme.ajroses.images/barra.png');}
#portal-column-content #altres .portletFooter{padding:0px 15px 15px;font-size:80%;text-align:right;}
#portal-column-content #altres .portletItem {padding:0 !important;min-height:61px;}
#portal-column-content #altres #portlet-meteo-multiple{height: auto;}
#portal-column-content #altres #portlet-meteo-legal {line-height: 0;padding: 0;}
#portal-column-content #altres .activitats-bar,
#portal-column-content #altres .weather-bar{}
#portal-column-content #altres .portletItem img {border: medium none;float: left;display:block;margin: 0;padding: 0;}
#portal-column-content #altres .activitats-bar .portletWrapper{padding-top:5px;}
#portal-column-content #altres .portletWrapper{background:#FFFFFF;border:1px solid #d1d1d1;margin-bottom:19px \9;}
#portal-column-content #altres .portletHeader a,
#portal-column-content #altres .portletHeader a:hover{color:#FFFFFF;}
#portal-column-content #altres .portlet h2{color:#d2162b;font-size:16px;}
#portal-column-content #altres .portlet p{margin:0px;}
#portal-column-content #altres .portlet{margin:0px;}
#portal-column-content #xarxes #portlet-meteo .meteo {background: transparent none repeat-x scroll center bottom;border-bottom: 1px dotted #ddd;margin-bottom: 0.7rem;padding:.9em 1em;}
#portal-column-content #xarxes #portlet-meteo .meteo:last-child {border:none;}
#portal-column-content #xarxes #portlet-meteo .meteo .meteoDay {color: #b2b3ab;font-size: 45px;}
#portal-column-content #xarxes #portlet-meteo .meteo .estateMorning{padding-top:0px;}
#portal-column-content #xarxes #portlet-meteo .meteo .estateNight {padding-top: 15px;}
#portal-column-content #xarxes #portlet-meteo .meteo .temp {color: #666666;float: right;font-size: 80%;padding-top: 15px;}
#portal-column-content #xarxes #portlet-meteo .meteo .wind{color: #666666;padding-top:15px;font-size: 80%;}
#portal-column-content #xarxes #portlet-meteo .meteo .wind span {display: inline-block;}
#portal-column-content #xarxes #portlet-meteo .meteo .wind span.wind_speed {width: 33px;}
#portal-column-content #xarxes .bx-controls-direction a{display:none;}

/*social*/
.box-portada {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #D1D1D1;overflow: hidden;}
.box-twitter {border-color: #d1d1d1;border-style: solid;border-width: 1px 1px 0;height: 242px;overflow: hidden;}
.box-social {padding: 24px 0 17px;text-align: center;border-top: 0;height: 98px;}
.box-social a {margin: 0 8px;}
.box-social a:hover {text-decoration: none;}
#portal-column-content h2.titol{color:#0059a9;font-size:125%;font-weight:bold;line-height: 100%;}
#portal-column-content .veuremes{float:right;font-size:70%;color:#2d88db;font-weight:bold;}
.rss_link {background: url("++resource++plonetheme.ajroses.images/icon_rss.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 16px;margin-top: -3px;width: 38px;}
#portal-column-content #social {margin:0;}
#portal-column-content #social #alcalde,
#portal-column-content #social #ple,
#portal-column-content #social #xarxes {margin-bottom:1.5rem;}
#portal-column-content #social h2.titol{margin-bottom:0;}
#portal-column-content #social dl dt.portletHeader,
#portal-column-content #social h2.portletHeader{font-weight:bold;font-size:18px;color:#FFFFFF;line-height:18px;padding:8px;background: transparent url('++resource++plonetheme.ajroses.images/barra.png');margin-bottom:0;}
#portal-column-content #social #alcalde{background-color:#FFFFFF;padding:15px 15px 13px 15px;border:1px solid #d1d1d1;}
#portal-column-content #social #alcalde iframe {width: 100%;height: 202px;overflow:hidden;}
#portal-column-content #social #ple iframe{width:100%;height:200px;}
#portal-column-content #social #ple{background-color:#FFFFFF;padding:15px;border:1px solid #d1d1d1;}
#portal-column-content #social #portlet-meteo-multiple{background-color:#FFFFFF;padding:15px;border:1px solid #d1d1d1;height: 272.5px;overflow:hidden;}
#portal-column-content #social #xarxes iframe{display:block;clear:both;margin-bottom:16px;height:225px;}

/*llistat*/
#portal-column-content .llistat{margin-top:15px;}
#portal-column-content .llistat .portletItem{clear:left;border-bottom:1px dotted #D1D1D1;margin:0 0 1rem;padding-bottom:9px;min-height: 85px;}
#portal-column-content .llistat a {color:#2d88db;text-decoration:none;display:block;}
#portal-column-content .llistat a span.titol{font-size:80%;font-weight:bold;display:block;margin-bottom:3px;line-height: 15px;}
#portal-column-content .llistat a .dataevent{font-size:14px;color:#7b7b7b;font-weight:bold;}
#portal-column-content .llistat a:hover span.titol{text-decoration:underline;}
#portal-column-content .llistat a .subtitol{font-size:75%;color:#666666;display:block;text-align:left;}
#portal-column-content .noticiesagenda_nou .portletItem {min-height: 93px;}
#portal-column-content .noticiesagenda_nou {height: 613px !important;}
#portal-column-content .llistat .image{width:70px;height:70px;overflow:hidden;display:block;float:left;margin-right: 12px;border:1px solid #d4d4d4;margin:0px 12px 0px 0px;}
#portal-column-content .mes{margin-top:5px;font-size:75%;color:#2d88db;font-weight:bold;display:block;text-align:center;background: transparent url('++resource++plonetheme.ajroses.images/punt.png') repeat-x top;line-height:30px;}

/*passi*/
#passi{margin:0 0 5rem; background-color:#FFFFFF;height:auto;border:1px solid #d1d1d1;}
#passi ul.bxslider-passi {line-height:1;}
#passi ul.bxslider-passi li.item {border: 1px solid #e7e8e8;padding:0.9em;height:164px;overflow:hidden;}
#passi ul.bxslider-passi li.item  .bgimage.small{border: 1px solid #e7e8e8;}
#passi ul.bxslider-passi li.item a {display: block;}
#passi ul.bxslider-passi li.item a:hover {text-decoration:none;color:#222;}
#passi ul.bxslider-passi li.item a .marc {border: 1px solid #e7e8e8;display: block;height: 92px;margin-bottom: 10px;overflow: hidden;width: 98px;}
#passi ul.bxslider-passi li.item a .title {color: #666666;font-size: 70%;}
#passi .bx-wrapper .bx-controls-direction a {z-index: 0;}
#passi .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("++resource++plonetheme.ajroses.images/controls-x.png") no-repeat scroll 0 0px;left: -40px;}
#passi .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("++resource++plonetheme.ajroses.images/controls-x.png") no-repeat scroll -43px 0px;right: -40px;}

/*BREADCRUMBS*/
#portal-breadcrumbs #breadcrumbs-you-are-here,
#portal-breadcrumbs ol,
#portal-breadcrumbs ol li {display:inline-block;margin-right:0.5em;}

/*INTERIORS*/
.box-contingut {margin: -40px auto 40px;background-color: none;border:none;}
.box-contingut .contingut {background-color: #ffffff;border: 1px solid #d1d1d1;}
#portal-breadcrumbs{font-size:75%;margin:-.5rem 0 1.5rem;padding:0px 0px .4rem;border-bottom:1px solid #ececec;color:#707070;}
#portal-breadcrumbs a{color:#2d88db;}
#portal-breadcrumbs li:not(:last-child)::after {color: #666;content: "/";margin: 0 0 0 0.5rem;opacity: 1;position: relative;top: 1px;}
#colCent #content{margin:0px;font-size:75%;color:#666666;}
#colCent #content .documentDescription{color:#666666;font-size:110%;margin-bottom:15px;text-align:justify;}
#colCent #content h1{font-weight:bold;color:#0059a9;font-size:250%;margin:0px 0px 15px;line-height: 100%;}
#colCent #content h1 span{font-size:62%;}
#colCent #content h1 span.highlightedSearchTerm{font-size:100%;}
#colCent #content #content-core span.pdf{background:transparent url(/pdf.png) no-repeat left;padding-left:1.5rem;}
#colCent #content #content-core span.word{background:transparent url(/doc.png) no-repeat left;padding-left:1.5rem;}
#colCent #content #content-core ul{}
#colCent #content #content-core ul li{padding:0px;}
#colCent #content #content-core .fotos{float: right;margin-bottom: 1rem;margin-left: 1rem;}
#colCent #content .discreet, #colCent #sidebar .discreet{font-size:100%;}
#colCent #content .image-inline{margin:0 1em;}
#colCent #content .image-right{margin:0 0 0 1em;}
#colCent #content .image-left{margin:0 1em 0 0;}
#colCent #content #content-core th{font-weight:normal !important;}

/*MENU*/
#colEsq #menuEsquerra .portletHeader{font-weight:bold;font-size:125%;color:#FFFFFF;line-height:100%;padding:8px;background: transparent url('++resource++plonetheme.ajroses.images/barra.png');}
#colEsq #menuEsquerra .portletHeader a{color:#FFFFFF;}
#colEsq #menuEsquerra .portletFooter{padding:0px 15px 15px;font-size:80%;text-align:right;}
#colEsq #menuEsquerra .portletItem {padding:8px;min-height:70px;font-size:90%;}
.portletListSelectBaners .portletItem {padding: 0 !important;margin-bottom: 1.5rem;}
.portletListSelectBaners .portletItem img {float: none !important;height: auto;width: 100%;}
.portletListBaners .portletItem {padding: 0 !important;margin-bottom: 1.5rem;}
.portletListBaners .portletItem img {float: none !important;height: auto;width: 100%;}
#colEsq #menuEsquerra #portlet-meteo-legal{padding-bottom: 0;padding-top: 0;}
#colEsq #menuEsquerra .portletItem img{float:left;margin:0 0 0 0;border:none;padding:0;}
#colEsq #menuEsquerra .portletWrapper{margin:0 0 1.5rem  0;background:#FFFFFF;}
#colEsq #menuEsquerra .portlet h2{color:#d2162b;font-size:16px;}
#colEsq #menuEsquerra .portlet p{margin:0px;font-size:0.9em;}
#colEsq #menuEsquerra .portlet {margin: 0 0 0.5em;}
#colEsq #menuEsquerra #portlet-meteo .meteo div{float:left;}
#colEsq #menuEsquerra #portlet-meteo .meteo:first-child{background: transparent url('++resource++plonetheme.ajroses.images/punt.png') repeat-x bottom;padding-bottom:1rem;}
#colEsq #menuEsquerra #portlet-meteo .meteo .meteoDay{font-size:42px;color:#b2b3ab;width:45px;height:50px;overflow:hidden;text-align:right;margin-right:0px;}
#colEsq #menuEsquerra #portlet-meteo .meteo .estateMorning{padding-top:0px;}
#colEsq #menuEsquerra #portlet-meteo .meteo .estateNight{padding-top:0px;}
#colEsq #menuEsquerra #portlet-meteo .meteo .temp{width:45px;float:right;padding-top:15px;font-size:90%;color:#666666;}
#colEsq #menuEsquerra #portlet-meteo .meteo .wind{width:48px;padding-top:15px;font-size:90%;}
#colEsq #menuEsquerra #portlet-meteo .meteo .wind img{margin:0px;width:25px;}
#colEsq #menuEsquerra .portletNavigationTree .portletItem{padding:0px;}
#colEsq #menuEsquerra .portletNavigationTree .hiddenStructure{display:none;}
#colEsq #menuEsquerra ul.navTreeLevel0 .navTreeTopNode{border:none;}
#colEsq #menuEsquerra ul.navTreeLevel0 .navTreeTopNode div a:hover,
#colEsq #menuEsquerra ul.navTreeLevel0 .navTreeTopNode div a.navTreeCurrentItem,
#colEsq #menuEsquerra ul.navTreeLevel0 .navTreeTopNode div a{color:#FFFFFF !important;font-size:125%;font-weight:bold;background: transparent url('++resource++plonetheme.ajroses.images/barra.png') !important;line-height:100%;padding:8px 0 8px 15px;}

#colEsq #menuEsquerra ul.navTreeLevel0 > .navTreeItem{margin:0px;padding:0px;display:block;border-bottom:1px dotted #cccccc;}
#colEsq #menuEsquerra ul.navTreeLevel0 li a{font-size:75%;line-height:110%;font-weight:bold;letter-spacing:0;color:#666666;text-decoration:none;display:block;background:none;margin:0;padding:.6rem 0px .6rem 1.5rem;background: transparent url('++resource++plonetheme.ajroses.images/plus.png') no-repeat 5px center;}
#colEsq #menuEsquerra ul.navTreeLevel0 li a:hover,
#colEsq #menuEsquerra ul.navTreeLevel0 li a.navTreeItemInPath,
#colEsq #menuEsquerra ul.navTreeLevel0 li a.navTreeCurrentItem{color:#666666 !important;border:none;background:#e8e7e7 url('++resource++plonetheme.ajroses.images/plus.png') no-repeat 5px center;}
#colEsq #menuEsquerra ul.navTreeLevel0 li a span{font-size:150%;line-height:100%;}
#colEsq #menuEsquerra ul.navTreeLevel0 li img{display:none !important;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1{background:#f2f2f2;padding:1rem 0;margin-left:0;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 li{padding:0px;margin:0px;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 li a{font-weight:normal;background:none;padding:4px 4px 4px 30px;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 li a:hover,
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 li a.navTreeCurrentItem{color: #333 !important;font-weight: 400;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 ul.navTreeLevel3 li{padding:0px;}
#colEsq #menuEsquerra ul.navTreeLevel0 ul.navTreeLevel1 ul.navTreeLevel3 li a{background:none;}

/*CALENDARI*/
#colEsq #menuEsquerra .portletCalendar{margin-top:1.5rem;}
#colEsq #menuEsquerra .portletCalendar .portletHeader{text-align: center;}
#colEsq #menuEsquerra .portletCalendar .portletHeader #calendar-previous{display:inline;}
#colEsq #menuEsquerra .portletCalendar .portletHeader #calendar-next{display:inline;}
#colEsq #menuEsquerra .portletCalendar .portletHeader a:hover{color:#FFFFFF;}
#colEsq #menuEsquerra .portletCalendar .portletItem table{width: 100%;}
#colEsq #menuEsquerra .portletCalendar .portletItem table thead{text-align:center;}
#colEsq #menuEsquerra .portletCalendar .portletItem table tbody{text-align:center;}
#colEsq #menuEsquerra .portletCalendar .portletItem table tbody td{padding: 2px 0;}
#colEsq #menuEsquerra .portletCalendar .portletItem table tbody .todayevent{background:#2D88DB;}
#colEsq #menuEsquerra .portletCalendar .portletItem table tbody .todayevent a{color:#FFFFFF;}
#colEsq #menuEsquerra .portletCalendar .portletItem table tbody .todayevent a:hover{color:#FFFFFF;}
.portletCalendar .portletContent {font-size: 90%;}
.portletCalendar .portletContent .ploneCalendar {max-width: 100%;}
.portletCalendar .portletContent table.ploneCalendar thead th, 
.portletCalendar .portletContent table.ploneCalendar tbody td {padding: 0.2em;text-align: center;}

/*EVENTS*/
.template-esdeveniment_view #content div.esquerra{width:400px;}
.template-esdeveniment_view #content div.eventDetails{float:right;margin:0px;width:275px;}
.template-esdeveniment_view #content div.newsImageContainer p.discreet{width:auto;}
.template-esdeveniment_view #content div.newsImageContainer{margin: 0 0 0.5em;float:left;width: auto;}

/*NOTICIES*/
.template-noticia_view #content div.newsImageContainer p.discreet{width:auto;}

/*CATEGORIES*/
#colEsq #categories .cat{color:#FFFFFF !important;font-size:100%;font-weight:bold;background: transparent url('++resource++plonetheme.ajroses.images/barra.png') !important;line-height:100%;padding:8px 0 8px 15px;}
#colEsq #categories ul{margin: 0 0 25px;}
#colEsq #categories ul li{margin:0px;padding:0px;display:block;border-bottom:1px dotted #cccccc;}
#colEsq #categories ul li a{font-size:75%;line-height:110%;font-weight:bold;letter-spacing:0;color:#666666;text-decoration:none;display:block;background:none;margin:0;padding:.6rem 0px .6rem 1.5rem;background: transparent url('++resource++plonetheme.ajroses.images/plus.png') no-repeat 5px center;}
#colEsq #categories ul li a.active,
#colEsq #categories ul li a:hover{color:#666666 !important;border:none;background:#e8e7e7 url('++resource++plonetheme.ajroses.images/plus.png') no-repeat 5px center;}
#colEsq #categories ul li ul{background:#f2f2f2;padding:1rem 0;}
#colEsq #categories ul li ul li{padding:0px;margin:0px;border:none;}
#colEsq #categories ul li ul li a{font-weight:normal;background:none;padding:4px 4px 4px 30px;}
#colEsq #categories ul li ul li a.active,
#colEsq #categories ul li ul li a:hover{background:none;font-weight:bold;}

/*DESTACATS*/
#portal-column-content #destacats h2{padding-bottom:5px;background: transparent url('++resource++plonetheme.ajroses.images/punt.png') repeat-x bottom;}
#portal-column-content #destacats .llistat .destacats {text-align: left;background:none;margin:0;}
#portal-column-content #destacats .llistat .destacats a {border: 1px solid #e7e8e8;display: block;min-height: 11rem;padding: 10px;margin:0;}
#portal-column-content #destacats .llistat .destacats a,
#portal-column-content #destacats .llistat .destacats a:hover{text-decoration:none;}
#portal-column-content #destacats .llistat .destacats img {border: medium none;display: block;float: none;height: auto;margin-bottom: 0.5rem;width: 100%;}
#portal-column-content #destacats .llistat .destacats p {color: #666666;font-size: 100%;margin:0;}

/*CERCADOR SUPERIOR TRAMITS*/
#cercador {min-height: 56px;padding: 1em;}
#cercador label {font-size: 13px;color: #0059A9;font-weight: normal;}
#cercador .textcercar {margin-right: 0;max-width: 100%;padding:0.5rem 1.5rem 0.5rem 0.5rem;width: 100%;}
.template-folder_cercador_tramits #parent-fieldname-text {padding-bottom: 1.5rem}
.template-folder_cercador_tramits .noresults {display: none;}
.template-folder_cercador_tramits #submitCerca {cursor:pointer;}

/*CERCADOR SUPERIOR*/
#cercador {background-color: #f8f8f8;border: 1px solid #eeeeee;display: block;margin: 0 0 2.5em;min-height: 75px;padding: 1rem 1rem 0;}
#cercador div {float:none;margin-right: 0;}
#cercador div.columns {float:left !important;}
#cercador div.column:last-child:not(:first-child),
#cercador div.columns:last-child:not(:first-child) {float: right !important;}
#cercador input.cercar {padding:0}
#cercador input,
#cercador select{padding:0.5rem 1.5rem 0.5rem 0.5rem;}
#cercador .button.expanded{height: 2rem;}

/*PORTLETS*/
.portletWrapper {margin-top:0px;}
.portletWrapper .titol{border-bottom:1px solid #444444;font-weight:bold;margin-bottom:5px;}
.portletWrapper .llistat li{display:block;font-size:13px;margin-bottom:1rem;}

/*BOTONS*/
.plone-btn,
input[type="submit"],
input[type="reset"] {padding:.5em !important;border:none;background:#2d88db;color:#FFFFFF !important;cursor:pointer;font-size:12px;text-transform:uppercase;}
input[type="reset"] {margin-left:15px;}
.plone-btn:hover,
input[type="submit"]:hover,
input.context:hover,
.button:focus,
.button:hover {background-color: #0059A9;}

/*LLISTATS*/
.template-folder_summary_view #content .tileItem{border-bottom: 1px dotted #d6d6d6;margin-bottom: 15px;padding-bottom: 15px;}
.template-folder_summary_view #content .tileItem:last-child {border:none;}
.template-folder_summary_view #content .tileItem h2{font-size: 2em;margin-bottom: 5px;font-weight: bold;}
.template-folder_summary_view #content .tileItem .documentByLine{font-size:90%;}
.template-folder_summary_view #content .tileItem .tileFooter {}

/*PAGINACIO*/
#content div.listingBar {font-size: 100%;margin: 2em 0 1em 0;}
#content div.listingBar a {background-color: #2D88DB !important;border: 1px solid #2D88DB !important;color: #FFFFFF !important;margin: 0 2px;text-decoration: none !important;}
#content div.listingBar a:hover {background-color: #2D88DB !important;border-color: #2D88DB !important;color: #FFFFFF !important;}
#content div.listingBar .current {background-color: #EDEDED;border: 1px solid #D9D9D9 !important;color: black !important;margin: 0 2px;padding: 4px 6px;position: relative;}
#content div.listingBar .previous {display: inline-block;}
#content div.listingBar .next {display: inline-block;float: right;}

/*CERCADORS*/
.template-search #search-filter{padding-top: .5rem;}
.template-search input.searchPage{height:2rem;}
.template-search .contingut {min-height: auto;}
.template-search #searchform {position: relative;}
.template-search #searchform .input-group {text-align:center;display: table;margin-bottom: 1rem;width: 100%;}
.template-search #searchform .input-group input.form-control {width: 60%;}
.template-search #searchform .input-group input.form-control,
.template-search #searchform .input-group .input-group-btn {display:inline-block;}
.template-search .searchPage #searchResultsSort{display:block;margin:1.5rem 0;}
.template-search .searchPage #searchResultsSort a:hover{font-weight:bold;}
.template-search .searchPage .actionMenu {background-color: #f8f8f8;border: 1px solid #eeeeee;display: block;float: none;position: absolute;right: 0;top: 160px;width: 230px;}
.template-search .searchPage .actionMenu .actionMenuHeader{font-size: 14px;line-height: 175%;padding:0.5em;margin-bottom:0;display:none;}
.template-search .searchPage dl.actionMenu.deactivated dd{margin:0px;position:relative;display:block;}
.template-search .searchPage dl.actionMenu.activated dd{margin:0px;position:relative;}
.template-search .searchPage .field{margin:0.5rem;}
.template-search .searchPage .field input {margin-bottom:0;}
.template-search .searchPage .field label {font-size:12px;}
.template-search .searchPage .optionsToggle{border:none;background:none;font-size:100%;}
.template-search .searchPage #search-results{width:650px;min-height:370px;}
.template-search .searchPage #search-results ol li {margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #ddd;}
.template-search_view #content h2.documentFirstHeading {padding-top:8px; margin-bottom:25px;}
.template-search_view #content h1,
.template-searchdirectoris #content h1,
.template-searchedictes #content h1,
.template-searchevents #content h1,
.template-searchnews #content h1{display:inline;}
.template-tramit_view #colCent.ample,
.template-searchdirectoris #colCent.ample,
.template-searchevents #colCent.ample,
.template-searchactes #colCent.ample,
.template-searchnews #colCent.ample{float: right !important;width: 682px;}

/*GALERIA*/
#content-core .photoAlbumEntry {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #e7e8e8;display: block;float: left;height: auto;margin-bottom: 0;margin-left: 0;padding: 1em;text-align: left;width: 100%;}
#content-core .photoAlbumEntry a {display: inline;font-size: 90%;height:auto;margin:0px auto 0;text-decoration: none;width:auto;}
#content-core .photoAlbumEntry a .photoAlbumEntryTitle{width:auto;color:#666666;}
#content-core .photoAlbumEntry .photoAlbumEntryWrapper {background-repeat: no-repeat;background-size: contain;border: 1px solid #e7e8e8;display: block;height: 100px;margin-bottom: 7px;overflow: hidden;width: 100%;}
#content-core .photoAlbumEntry .photoAlbumEntryWrapper img{border:none;}
#content .subtit{color: #0059A9;font-size: 200%;font-weight: bold;line-height: 100%;display:inline;}

/*VOCABULARIS*/
#content .vocab ul{margin-left:0px;float:left;}
#content .vocab ul li{display:inline;border-left:1px solid #2D88DB;padding-left: 1rem !important;margin-right:1rem;}
#content .vocab ul li:first-child{border:none;padding:0 !important;margin-left:0;}
#content .vocab ul li a:hover{text-decoration:underline;}
.template-folder_full_view #content-core .documentActions{display:none;}

/*RELACIONATS*/
#content .relatedItems dt{border-bottom: 1px solid #ECECEC;color: #0059A9;font-weight: bold;margin-bottom: 11px;padding-bottom: 5px;text-transform: uppercase;}
#content .relatedItems dd{margin:0px;float:none;display:block;}
#content .relatedItems dd.image{float:left;margin:0 2px 0 1px;}

/*ACCIONS*/
#content .documentActions{font-size:90%;border-top:1px solid #ececec;margin-top:14px;}
#content .documentActions ul{clear:both;display:block;margin:6px 0px;}
#content .documentActions ul li{float:right;list-style:none;margin:0 0 0 5px;padding-right:5px;border-right:1px solid #2d88db;line-height:12px;}
#content .documentActions ul li:first-child{border:none;}

/*XSOCIALS*/
.sociable{float: none;clear:both;}
.sociable strong{float: left;font-size:90%;line-height: 14px;}
.sociable ul{list-style:none;float:right;}
.sociable ul li{float: left;margin:0px 6px 0 0 !important;padding:0px !important;background:none !important;list-style: none outside none !important;}

/*OFERTES*/
#accordion a.accordion-title{line-height: 24px;margin: 0;padding: 1rem 5px;font-size: 14px;font-weight: normal;cursor: pointer;display:block;}
#accordion .accordion-content h1{font-size: 14px !important;margin:0px !important;}
#accordion .accordion-content label{display:inline;}
#accordion .accordion-content a.button{padding:5px 7px;text-transform:uppercase;font-weight:bold;float:right;background:#0059A9;color:#FFFFFF;}
#accordion .accordion-content a.button:hover{}

/*DIRECTORI*/
.resumEmpresa {font-size: 11px;padding-left: 19px;padding-top: 8px;}
.resumEmpresa #dades {list-style-type: none;padding-bottom: 6px;padding-top: 0;}
.resumEmpresa #dades li {line-height: 19px;padding-left: 22px;}
.resumEmpresa #dades .telf {background: url("++resource++plonetheme.ajroses.images/icon-telf.gif") no-repeat scroll left center transparent;}
.resumEmpresa #dades .fax {background: url("++resource++plonetheme.ajroses.images/icon-fax.gif") no-repeat scroll left center transparent;}
.resumEmpresa #dades .mail {background: url("++resource++plonetheme.ajroses.images/icon-mail.gif") no-repeat scroll left center transparent;}
.resumEmpresa #dades .website {background: url("++resource++plonetheme.ajroses.images/icon-website.gif") no-repeat scroll left center transparent;}
.resumEmpresa address,
.resumEmpresa_adress {color: #444444;margin-right: 1rem;margin-bottom: 1rem;background: none repeat scroll 0 0 #EFEFEF;float: right;padding: 8px 14px;text-align: right;margin-top: 6px;}
.resumEmpresa #planols {margin-top:4px;}
.resumEmpresa h3 {padding-bottom: 6px;}
.resumEmpresa #serveis img {margin-right:4px;}
.resumEmpresa .text_resumEmpresa {padding-top:15px;}
.resumEmpresa .text_resumEmpresa * {font-size: 11px !important;}
.template-empresa_view #dades {width:auto;}
.userrole-authenticated #planols{top:46px;}
.template-empresa_view #planols {padding-bottom: 7px;padding-right: 0;position: inherit;right: 0;top: 0;width: 100%;}
.template-empresa_view #planols iframe {width: 100%;}
.template-empresa_view .relatedItems{display:none;}
.template-empresa_view hr{clear:none;}
.template-empresa_view #parent-fieldname-title{width: 31rem;}
.template-empresa_view #colCent #content{padding-left:15px;}
.template-empresa_view #content-core{min-height:390px;}
.template-empresa_view #content-core .sociable{float:none;}
.template-empresa_view #content-core .sociable ul{margin-left:0;margin-bottom:2em;}

/*REGIDORIA*/
.template-regidoria_view h2 {background: url("++resource++plonetheme.ajroses.images/punt.png") repeat-x scroll center bottom transparent;padding-bottom: 5px;}
.element-destacat-tipus-noticia .element-destacat-tipus {background-image: url("++resource++plonetheme.ajroses.images/element-destacat-tipus-bg.jpg");background-repeat: no-repeat;height: 23px;width: 330px;}
.elements-destaquem {width: auto;margin-bottom: 0;}
.elements-destaquem .destacat {border: 1px solid #d3d3d3;float: none;height: auto;margin: 0;padding-bottom: 0;width: auto;}
.elements-destaquem .destacat.ed-right {float: right;}
.slide-regidoria {margin-bottom:1.5em;}
.slide-regidoria .bx-wrapper .bxslider-slider-regidoria img {width: 100%;}
.slide-regidoria .bx-wrapper .bx-pager {bottom: 0;padding: 15px 0 10px !important;background-color: rgba(0, 0, 0, 0.5);}
.slide-regidoria .bx-wrapper .bx-pager.bx-default-pager a {background: #fff none repeat scroll 0 0;}
.slide-regidoria .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slide-regidoria .bx-wrapper .bx-pager.bx-default-pager a.active {background: #2D88DB none repeat scroll 0 0;}
.element-destacat-tipus-noticia,
.element-destacat-tipus-tramit,
.element-destacat-tipus-esdeveniment,
.element-destacat-tipus-apartatweb {width: auto;}
.element-destacat-tipus-noticia .element-destacat-tipus,
.element-destacat-tipus-tramit .element-destacat-tipus,
.element-destacat-tipus-esdeveniment .element-destacat-tipus,
.element-destacat-tipus-apartatweb .element-destacat-tipus {background-image: url("++resource++plonetheme.ajroses.images/element-destacat-tipus-bg.jpg");background-repeat: repeat-x;height: 23px;width: auto;}
.element-destacat-tipus-noticia .element-destacat-tipus span,
.element-destacat-tipus-tramit .element-destacat-tipus span,
.element-destacat-tipus-esdeveniment .element-destacat-tipus span,
.element-destacat-tipus-apartatweb .element-destacat-tipus span {color: #666666;float: right;font-size: 12px;font-weight: bold;position: relative;right: 5px;text-align: right;top: 2px;}
.element-destacat-tipus-noticia .element-destacat-text,
.element-destacat-tipus-esdeveniment .element-destacat-text,
.element-destacat-tipus-apartatweb .element-destacat-text,
.element-destacat-tipus-tramit .element-destacat-text{padding:1rem;}
.element-destacat-tipus-noticia .element-destacat-text a {color:#666666;}
.element-destacat-tipus-noticia .element-destacat-text a:hover {text-decoration:underline;}
.element-destacat-tipus-esdeveniment .element-destacat-imatge,
.element-destacat-tipus-noticia .element-destacat-imatge {width:65px;float: left;height: 65px;margin: 1rem;overflow:hidden;}
.element-destacat-tipus-noticia .element-destacat-titol {color: #2D88DB;display: block;font-weight: bold;margin-top:-4px;}
.element-destacat-tipus-noticia .element-destacat-titol a:hover {text-decoration:underline !important;}
.element-destacat-tipus-noticia .element-destacat-descripcio {font-size: 12px;}
.element-destacat-tipus-noticia .element-destacat-descripcio a {color:#666666 !important;}
.element-destacat-tipus-noticia .element-destacat-descripcio a:hover {text-decoration: underline !important;}
.element-destacat-tipus-esdeveniment .element-destacat-text a {color:#666666;}
.element-destacat-tipus-esdeveniment .element-destacat-text a:hover {text-decoration:underline;}
.element-destacat-tipus-esdeveniment .element-destacat-titol {color: #2d88db;display: block;font-size: 13px;font-weight: 700;}
.element-destacat-tipus-esdeveniment .element-destacat-titol a:hover {text-decoration:underline !important;}
.element-destacat-tipus-esdeveniment .element-destacat-data {font-size: 12px;color:#666666 !important;}
.element-destacat-tipus-esdeveniment .element-destacat-descripcio {font-size: 12px;color:#666666 !important;}
.element-destacat-tipus-esdeveniment .element-destacat-descripcio a {color:#666666 !important;}
.element-destacat-tipus-esdeveniment .element-destacat-descripcio a:hover {text-decoration: underline !important;}
.element-destacat-tipus-apartatweb .element-destacat-text a {color:#666666;}
.element-destacat-tipus-apartatweb .element-destacat-text a:hover {text-decoration:underline;}
.element-destacat-tipus-apartatweb .element-destacat-titol {color: #2d88db;display: block;font-size: 13px;font-weight: 700;}
.element-destacat-tipus-apartatweb .element-destacat-titol a:hover {text-decoration:underline !important;}
.element-destacat-tipus-apartatweb .element-destacat-descripcio {float: none;font-size: 12px;color:#666666;}
.element-destacat-tipus-apartatweb .element-destacat-descripcio a {color:#666666 !important;}
.element-destacat-tipus-apartatweb .element-destacat-descripcio a:hover {text-decoration: underline !important;}
.element-destacat-tipus-tramit .element-destacat-text a {color:#666666;}
.element-destacat-tipus-tramit .element-destacat-text a:hover {text-decoration:underline;}
.element-destacat-tipus-tramit .element-destacat-titol {color: #2D88DB;display: block;font-weight: bold;}
.element-destacat-tipus-tramit .element-destacat-titol a:hover {text-decoration:underline !important;}
.element-destacat-tipus-tramit .element-destacat-descripcio {font-size: 12px;}
.element-destacat-tipus-tramit .element-destacat-descripcio a {color:#666666 !important;}
.element-destacat-tipus-tramit .element-destacat-descripcio a:hover {text-decoration: underline !important;}
#header-regidoria {background-image: none;display: block;height: auto;margin: 0;padding: 0;width: auto;}
#header-regidoria .block-left {float: none;width: auto;}
#header-regidoria .block-left .title {color: white;font-size: 35px;font-weight: 800;text-shadow: 0 2px 5px #0f0f0f;}
#header-regidoria .block-left .horari-atencio {color: #FFFFFF;font-size: 13px;margin-top: 6px;}
#header-regidoria .block-left .horari-atencio em {font-style: normal;font-weight: 600;}
#header-regidoria .block-right {float: right;width: auto;}
#header-regidoria .block-right .adreca {color: white;font-size: 12px;margin-top: 1px;text-align: left;float:right;}
#header-regidoria .block-right .adreca p{margin:0;}
#header-regidoria .block-right .adreca a {color:#fff;text-decoration: underline;}
#header-regidoria .block-right .adreca a:hover {opacity: 0.8;}

#regidories .element_banner {margin-bottom:1rem;text-align:center;}
#portal-column-content #destacats .llistat .destacat {margin: 0 5px 12px;}
.template-regidoria_view #parent-fieldname-title {display: none}
#colEsq #regidories {margin-top:25px;}
.template-regidoria_view .images { border:1px solid #ccc;position:relative;height:334px;width:682px;cursor:pointer; }
.template-regidoria_view .image {margin-bottom: 9px;border:1px solid #ccc;position:relative;height:auto;width:682px;text-align: center;}
.template-regidoria_view .image img {padding: 3px;max-width: 680px;}
.template-regidoria_view .images div { padding: 6px;display:none;position:absolute;top:0;left:0;margin:0px;height:316px;font-size:12px;width:670px;overflow:hidden;}  
.template-regidoria_view .images h3 { font-size:22px;font-weight:normal;margin:0 0 1.5rem 0;color:#456; }
.template-regidoria_view .slidetabs { background-color: rgba(0, 0, 0, 0.5);clear: both;height: 33px;left: 1px;margin: 0 auto !important;position: relative;text-align: center !important;top: -40px;width: 670px; }
.template-regidoria_view .slidetabs a {background: url("++resource++plonetheme.ajroses.images/slidetab.png") no-repeat scroll 0 0 transparent;color: #000000 !important;display: block;float: left;font-weight: bold;height: 15px;margin: 3px;width: 15px;}
.template-regidoria_view .slidetabs a:hover,
.template-regidoria_view .slidetabs a.current {background-position:0 bottom !important;color:#ffffff !important;text-decoration:none !important;} 
.template-regidoria_view .slidetabs .slidetabs-container { display: inline-block;position: relative;top: 7px;width: auto;}
.template-regidoria_view .disabled { visibility:hidden !important;} 
.template-regidoria_view #content .tileItem .tileHeadline {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: block;font-size: 100%;font-weight: bold;line-height: 1.3em;margin: 0;padding: 0;}
.template-regidoria_view #content .tileItem {margin-top: 12px;min-height:76px;}
.template-regidoria_view #content .tileItem p {color: #666666;font-size: 98%;}
.template-regidoria_view .esq {background: transparent none no-repeat scroll 0 0;float: none;padding-right: 1em;width: auto;}
.template-regidoria_view .dre{float:none;width:auto;}
.template-regidoria_view .esq h2,
.template-regidoria_view .dre h2 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 1.5em;font-weight: 700;margin: 0;padding: 0;}
.template-regidoria_view .esq .veuremes,
.template-regidoria_view .dre .veuremes{font-size:90% !important;}
.tileItem .element-destacat-imatge{width:65px;float: left;height: 65px;margin:5px 1rem 5px 0;overflow:hidden;}

/*PEU*/
#portal-footer-wrapper{color:#FFFFFF;}
#portal-footer-wrapper a{text-decoration:underline;color:#FFFFFF;}
#portal-footer-wrapper a:hover{text-decoration:none;}
#portal-footer-wrapper .enllacos{text-align: right;font-size:11px;}
#portal-footer-wrapper .enllacos li {border-right: 1px solid #fff;display: inline-block;line-height: 12px;padding: 0 0.5em;}
#portal-footer-wrapper .enllacos li:last-child{border:none;}
#portal-footer-wrapper .desenvolupat{float:none;margin-top:0px;text-align: right;}

/*ALTRES*/
.dlRight {background: #f6f6f6 none repeat scroll 0 0;float: none;font-size: 11px;margin-left: 0;padding: 1em;width: 100%;}
.dlRight dt {float: left;font-size: 1rem;padding-right: 6px;}
.dlRight dd {margin-bottom: 3px !important;}
.dl {margin-bottom: 28px !important;}
.dl dt {text-transform: uppercase;color: #0059A9;}
.dl dd {margin: 8px 0 !important;}
.textActaOrdenansaEdicte {margin-bottom:1rem;}
#relatedItemBox h3 {font-size: 13px;margin-bottom: 6px;margin-top: 13px;}
#relatedItemBox dd {line-height: 22px;padding-left: 18px;}
#relatedItemBox dd span * {vertical-align:middle;}
#relatedItemBox .item_Image {display: inline !important;}

/*PORTADA WEB CAM*/
.portlet-webcam {font-size:100% !important;}
.portlet-webcam #results .R-etiquetaSuperior{display:none;}
.portlet-webcam #results .carousel-inner img{width:100%;height:auto;}
.portlet-webcam #results .F-links{display:none;}
.portlet-webcam #results .F-info h4{display:none;}
.portlet-webcam #results .F-info p{font-size:80%;margin-top:1em;text-align:center;line-height: 44px;margin-bottom: 0;background:url("++resource++plonetheme.ajroses.images/punt.png") repeat-x scroll center top transparent;}
.portlet-webcam #results .hide {display:none;}
.portlet-webcam #results .bg-default{display:none;}
.portlet-webcam #results .modal{display:none;}
#portlet-meteo .portletItem {padding: 1.5rem 15px 1rem !important;}
#portal-column-content #altres #portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f66732d616a726f7365732f6e6f7661726f7365730a626f756e642d6d6574686f642d61737369676e6d656e742d7469746c652d6f662d61737369676e6d656e742d6174 {margin-bottom: 0;}

/*BANNERS PORTADA ACTIVITATS*/
.portletBaners {position: relative;}
.portletTabs {height: 208px;position: relative;width:100%;overflow:hidden;}
.portletBaners .bx-wrapper .bx-pager,
.portletBaners .bx-wrapper .bx-controls-auto {background: url("++resource++plonetheme.ajroses.images/punt.png") repeat-x scroll center top rgba(0, 0, 0, 0);bottom: -31px;padding-top: 1rem;position: absolute;width: 100%;}
.portletBaners .bx-viewport {height: 215px !important;}
.portletTabs .portletTab img {height: auto;}
.portletSlidetabs {background: url("++resource++plonetheme.ajroses.images/punt.png") repeat-x scroll center top rgba(0, 0, 0, 0);height: 25px;padding-top: 1rem;text-align: center;width: 100%;}
.portletBaners .bx-pager-item a,
.portletSlidetabs a {background: none repeat scroll 0 0 #222222;border: 1px solid #444444;border-radius: 3px;display: inline-block;height: 4px;margin: 0 2px;width: 4px;vertical-align: middle;text-indent: -9999px;}
.portletBaners .bx-pager-item a:hover,
.portletSlidetabs a:hover {background: none repeat scroll 0 0 #999;}
.portletBaners .bx-pager-item a.active,
.portletSlidetabs a.current {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #999999;border-radius: 5px;height: 6px;width: 6px;cursor: default;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;margin: 0 2px;}

/*LLISTATS NOTICIES EVENTS*/
#content .visualIEFloatFix.item {border-bottom: 1px dotted #D6D6D6;margin-bottom: 1.5rem;padding-bottom:1.5em;}
#content .tileItem {border-bottom: 1px dotted #d6d6d6;margin-bottom: 20px;}
.template-folder_ct #content .tileItem {border-bottom: none;margin-bottom:0;}
#content .tileItem h2 {font-size: 14px;line-height:1;margin-bottom: 5px;}
#content .tileItem .documentByLine,
#content .tileItem .tileBody,
#content .tileItem .tileFooter {margin-bottom:0.5em;}
.tileItemImatge {float: none;height: auto;overflow: initial;text-align: right;}
.tileItemImatge img {max-height:115px;}
.tileItemWithImage {width: auto;min-height: auto;}
.tileItemWithImage .tileBody {text-align: inherit;}
.item_imatge_container {float: right; padding-bottom: 25px;padding-top: 1.5rem;}
.nopadbottom {padding-bottom: 0;}
.item_imatge_alone {margin-bottom: 15px;margin-left: 15px;}
.item_imatge {position: relative;}
.item_imatge a {display: block;margin-bottom: 15px;}
.item_imatge img {display: block;}
.item_imatge p.discreet {background-color: rgba(40, 40, 40, 0.7);bottom: 0;color: #FFFFFF;font-weight: bold;left: 0;margin: 0 !important;padding: 3px 0;position: absolute;width: 100%;}
.item_imatge p.discreet span {color: #FFFFFF;display: block;padding: 0 6px;}
.template-noticia_view #relatedItemBox .item_Image,
.template-noticia_view .titol_Image {display: none !important;}
.template-esdeveniment_view #content div.eventDetails {clear: none;float: none;margin: 0 0 1rem 0;width: 100%;}
.template-esdeveniment_view .item_imatge_container {padding-top: 0;}
.template-esdeveniment_view #relatedItemBox .item_Image,
.template-esdeveniment_view .titol_Image {display: none !important;}

/*backend*/
.alert.alert-warning.status {
    background-color: #ebd380;
    border: 1px solid #e7ca66;
    color: rgba(0, 0, 0, 0.5);
}

.pagination .current{background-color: #337ab7;}
#content-core #btn-delete a{color:#FFFFFF;}
.querystring-sort-wrapper .querystring-sortreverse{float: left;margin-right: 24px;}
.pat-structure {position: relative;}
.pat-structure .input-group {margin-bottom: 1rem;width: auto;}
.pat-structure .input-group .input-group-addon input {margin-bottom: 0;}
.pat-structure .caret {border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px dashed;display: inline-block;height: 0;vertical-align: middle;width: 0;}
.upload-container .upload-queue .previews{margin-top:1em;}
.pat-structure .upload-container .upload-area .action{width:7%;float: left;}
.pat-structure .upload-container .upload-area .title{width:50%;float: left;}
.pat-structure .upload-container .upload-area .info{width:40%;float: left;}
.pat-structure .upload-container .upload-area .info img{width:auto;}
.pat-structure .btn,
.pat-structure .pat-structure .btn {border: 1px solid #ddd !important;}
.popover.query, .pat-structure .popover.query{width: 500px;}
.pat-structure .btn .label {background: transparent;color: #2d88db;padding:0;display:inline-block;line-height: 1;}
.pat-structure #filter {float: right;margin-top: 2em;width: 200px;}
.pat-structure .pagination > .active > a,
.pat-structure .pagination > .active > span,
.pat-structure .pagination > .active > a:hover,
.pat-structure .pagination > .active > span:hover, 
.pat-structure .pagination > .active > a:focus,
.pat-structure .pagination > .active > span:focus {color: #fff !important;}
.formControls {margin-top: 2em;}
.formControls input.context,
.formControls input.standalone {margin-right: 1em;}
label.formQuestion {display: inline;margin-left:0;}
.plone-modal-dialog .pattern-modal-buttons input {font-size: 0.9em !important; padding:1em;margin-left:1em;line-height: 1em;}
.plone-modal-dialog .pattern-modal-buttons input:hover {background: #2d88db none repeat scroll 0 0;color: #ffffff;}
 .pat-autotoc label {display: inline-block;max-width: 100%;margin:0;font-weight: bold;}
label .required:after {color:red;content: "•";font-size: 200%;line-height: 0;position: relative;top: 7px;margin-left: -4px;}
.plone_jscalendar select{width:auto;}
.managedPortlet .portletHeader {background: #f2f1f1;font-weight: 500;font-size: 12px;padding: 10px;color: #696969;}
.managedPortlet {border: 1px solid #e5e5e5;margin-bottom: 20px;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);}
.portletSiteSetup .portletHeader{font-weight: 500;font-size: 18px;color: #000000;}
.portletSiteSetup .portletContent {font-size: 14px;background: #fff;font-weight: 400;}
.portletSiteSetup ul {background: #edecec;padding-bottom: 20px;padding: 0;list-style: none;position: relative;margin: 0;color: #696969;padding-left: .8rem;}
.template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li {height: 120px;    width: 16.66666667%;vertical-align: top;float: left;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.portletNavigationTree.portletSiteSetup .inner-configlet {margin-top: 10px;padding-bottom: 10px;text-align: center;height: 100%;}
.portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a {border: none;padding: 0px;color: #4D4D4D;}
.portletNavigationTree.portletSiteSetup a span {font-size: 40px;text-align: center;display: block;color: #4d4d4d;}
.portlet.portletSiteSetup .portletContent > ul li:hover {background: #edecec;}
#portal-column-content #portal-content .option{display:block;}
#portal-column-content #portal-content form br {display:block;}
#portal-column-content #portal-content .option input[type=checkbox]{float:none;}
#content form table{z-index: 1000;position: relative;}
#content table p{margin-bottom:0;}
.portletContent img{width:100%;}
#content form fieldset .field{clear:both;padding-left: 1rem;}
.pat-resourceregistry .resources.list-group, 
.pat-resourceregistry .resources.pat-resourceregistry .list-group{width:100%;}
/*related content*/
#relatedItemBox header {font-size: 1.3em;color: #0059a9;margin-bottom:0.5em;}
#relatedItemBox ul li {margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #ddd;}
#relatedItemBox ul li:last-child {border-bottom:none;}

/*pagination*/
.pagination {margin-top: 2em !important;}
.pagination li {font-size: 0.775rem;}
.pagination li.active span {border-radius: 3px;display: block;padding: 0.1875rem 0.625rem;color:#fff;background-color:#2d88db;}

/*template-quickedit*/
body.template-quickedit .field, 
body.template-quickedit .action, 
body.template-quickedit .PFGFieldsetWidget {width:100%;}
body.template-quickedit  #pfgWidgetWrapper div.header h3 {color: #fff;font-size: 1.5em;margin: 0;overflow: unset;padding: 5px 12px;}

/* ==========================================================================
   Media Queries
   ==========================================================================*/
/* Small screens */
@media only screen {} /* Define mobile styles */
@media only screen and (max-width: 40em) {
	/*capcalera*/
   #portal-column-content #mapaweb .tabs-content ul li{margin-left:0;margin-right:0;width:100%;}
   #header-regidoria .block-left .horari-atencio{float:right;}
	#capcalera .superior .idiomes ul {display: none;}
	#capcalera .superior #google_translate_element {width: auto;}
	#capcalera .superior .idiomes #google_translate_element .goog-te-gadget {overflow: hidden;width: 130px;}
	#capcalera .inferior .titolroses {text-align: center;}
	#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager {margin-top: 20px;}
	#capcalera .slideportada .slider-horitzontal .bx-wrapper .bx-pager .bx-pager-item {margin: 5px 2px;}
	#capcalera .slideportada .row {box-shadow: none;}
	#capcalera .vinyetap {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);margin-bottom: 2em;height:auto;}

	/*noticiesagenda*/
	#portal-column-content #noticiesagenda,
	#portal-column-content #noticiesagenda #noticies {margin-bottom: 2em;}

	/*social*/
	.box-social a {margin: 0px;width: 40px;display: inline-block;}

	/*passi*/
	#passi .bx-wrapper .bx-prev {left: -16px;}
	#passi .bx-wrapper .bx-next {right: -16px;}

	/*mapaweb*/
	#portal-column-content #mapaweb .tabs li {margin-right: 1px;font-size:70%;min-width:80px;}
	#portal-column-content #mapaweb .tabs li:last-child {margin-right: 0;}
	#portal-column-content #mapaweb .tabs a {font-size: 0.9em;padding: 1em 0.7em;}

	/*template-noticia_view*/
	.item_imatge_container {display: block;padding-top: 1rem;text-align: center;width: 100%;}
	.item_imatge_container .item_imatge_alone {margin-bottom: 0;margin-left: 0;}
	.item_imatge_container .item_imatge a {display: inline-block;margin-bottom: 15px;text-align: center;}

	/*portal-searchbox*/
	#capcalera .fonstransp #portal-searchbox .livesearch-results{width: 20em !important;}
	#capcalera .fonstransp #portal-searchbox .livesearch-results p.description {display: none;}

	/*template-search*/
	.template-search .searchPage .actionMenu {position: inherit;top:0;width: 100%;margin-bottom:2em;}
	.template-search .searchPage #search-results {min-height: 370px;width: 100%;}

	/*portal-footer-wrapper*/
	#portal-footer-wrapper,
	#portal-footer-wrapper .enllacos,
	#portal-footer-wrapper .desenvolupat {text-align: center;}
	#portal-footer-wrapper .enllacos {margin-top: 2em;}
	.template-noticia_view .flex-column-reverse {display: flex;flex-direction: column-reverse;}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {} /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

	/*capcalera*/
	#capcalera .fonstransp #menu ul li {margin-right: 10px;}
	#capcalera .fonstransp #menu ul li a {font-size: 90%;}

	/*noticiesagenda*/
	#portal-column-content #noticiesagenda {margin-bottom:1em;}
	
	/*altres*/
	#portal-column-content #altres .portletWrapper {margin: 0;}
	#portal-column-content #altres #portlet-meteo .meteo2 {padding: 1.5em 1em;}

	/*social*/
	.box-social a {margin: 0px;width: 40px;display: inline-block;}

	/*passi*/
	#passi .bx-wrapper .bx-prev {left: -16px;}
	#passi .bx-wrapper .bx-next {right: -16px;}

	/*template-search*/
	.template-search .searchPage .actionMenu {position: inherit;top:0;width: 100%;margin-bottom:2em;}
	.template-search .searchPage #search-results {min-height: 370px;width: 100%;}

	/*portal-footer-wrapper*/
	#portal-footer-wrapper,
	#portal-footer-wrapper .enllacos,
	#portal-footer-wrapper .desenvolupat {text-align: center;}
	#portal-footer-wrapper .enllacos {margin-top: 2em;}

  
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) and (max-width: 84em) {}

/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {

} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) {
  
} /* min-width 1921px, xxlarge screens */


#links-ple-municipal {display:flex;}
#links-ple-municipal #directes-link {flex: 1 1 auto;}

