/* Regles del Joomla (Bootstrap 2, Gantry/Lexicon, adjunts, comentaris) que afecten el contingut de les pàgines del web
   vell: graella gantry-width-*, caixes title1/rt-block, article-info, readon, blogs, etiquetes, mapa web… Extretes de
   ~270 pàgines amb comparacio/eines/reglesClasses.mjs, en l'ordre de càrrega. Sense el k2.css (ja es carrega a les
   pàgines K2) ni els ginys de Facebook i LinkedIn. Es carrega abans de style.css: el tema mana on ha calgut ajustar. */
/* attachments_list.css */
#main div.attachmentsContainer, div.attachmentsContainer { clear: both; margin: 0px 0px 0.5em; background: transparent; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.actions { float: right; position: relative; z-index: 1; }
.actions li { list-style: none; display: inline-block; }
.actions a { margin-left: 8px; text-decoration: none; }
.actions a::before { font-family: FontAwesome; }
.actions a:hover { text-decoration: none; }
.actions img, .actions [class^="icon-"], .actions [class*=" icon-"] { display: none; }
.actions .print-icon a::before { content: ""; }
.actions .email-icon a::before { content: ""; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.rt-block { padding: 15px; margin: 10px; position: relative; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { background: none; border: 0px; clear: both; display: block; float: none; font-size: 0px; list-style: none; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.gantry-row { margin: 0px -15px; }
.gantry-width-spacer { margin: 0px 15px; }
.gantry-width-10, .gantry-width-20, .gantry-width-25, .gantry-width-30, .gantry-width-33, .gantry-width-40, .gantry-width-50, .gantry-width-60, .gantry-width-66, .gantry-width-70, .gantry-width-75, .gantry-width-80, .gantry-width-90 { display: block; float: left; }
.gantry-width-50 { width: 50%; }
.article-info { font-size: 90%; }
.article-info dd { margin-left: 0px; }
.article-info-term { display: none; }
.parent-category-name span, .category-name span, .create span, .modified span, .published span, .createdby span, .hits span { display: none; }
.parent-category-name::before, .category-name::before, .create::before, .modified::before, .published::before, .createdby::before, .hits::before { font-family: FontAwesome; margin-right: 2px; text-shadow: none; }
.category-name::before { content: ""; }
.rt-block { margin: 0px; padding: 25px; }
.title, .blog-featured h1, .button, .readon, button.validate, .pagenav li a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, .button, .readon, button.validate, a.readmore, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .pagenav a, .roksearch_results a.clr { font-weight: bold; }
.module-title { margin-bottom: 15px; }
.title { font-size: 14px; text-transform: uppercase; }
[class^="title"] .module-title, [class*=" title"] .module-title { margin-bottom: 25px; border: 1px solid transparent; border-radius: 3px; }
[class^="title"] .title, [class*=" title"] .title { padding: 5px 15px; }
.title1 .module-title { color: rgb(0, 0, 0); background: rgb(0, 146, 181); }
.button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr { vertical-align: middle; text-align: center; cursor: pointer; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(0, 146, 181); display: inline-block; padding: 10px 20px; line-height: normal; font-size: 14px; border: 1px solid transparent; background-image: none; text-shadow: none; text-decoration: none; box-sizing: border-box; transition: 0.2s ease-in; }
.button:hover, .readon:hover, .readon2:hover, .readon3:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .logout-button .btn:hover, #gantry-totop:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover { vertical-align: middle; text-align: center; cursor: pointer; border-radius: 3px; color: rgb(54, 216, 255); background-color: rgb(0, 84, 105); border: 1px solid transparent; background-position: inherit; background-image: none; text-shadow: none; text-decoration: none; }
/* demo-04156a0d47d141333900e54de302ccd6.css */
.rt-image { position: relative; }
.rt-image img { max-width: 100%; height: auto; border-radius: 3px; box-sizing: border-box; }
/* rt_lexicon-custom.css */
.category-name span { display: inline; }
.title { color: rgb(0, 0, 0); font-size: 14px; text-transform: uppercase; }
.button, .readon, .readon2, .readon3, button.validate, .formelm-buttons button, .logout-button .btn, #gantry-totop, .sprocket-readmore { border: 1px solid rgb(18, 80, 93) !important; color: rgb(18, 80, 93) !important; background-color: rgb(255, 255, 255) !important; }
/* master-04156a0d47d141333900e54de302ccd6.css */
div.info, p.info { color: rgb(74, 103, 125); padding: 15px; border-radius: 4px; background-color: rgb(161, 190, 210); background-image: linear-gradient(rgb(161, 190, 210), rgb(161, 190, 210)); background-repeat: repeat-x; }
/* rt_lexicon-custom.css */
.info { background: none !important; }
/* bootstrap.css */
.pull-left { float: left; }
/* bootstrap.css */
.clearfix { }
.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
.list-striped, .row-striped { list-style: none; line-height: 18px; text-align: left; vertical-align: middle; border-top: 1px solid rgb(221, 221, 221); margin-left: 0px; }
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid { border-bottom: 1px solid rgb(221, 221, 221); padding: 8px; }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) { background-color: rgb(249, 249, 249); }
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover { background-color: rgb(245, 245, 245); }
/* master-04156a0d47d141333900e54de302ccd6.css */
.clearfix::after { clear: both; content: "."; display: block; visibility: hidden; height: 0px; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.category-desc { line-height: 1.7em; margin: 10px 0px; padding-left: 0px; }
.category { width: 100%; }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1), .cat-list-row0 { background-color: rgb(242, 242, 242); }
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover, .cat-list-row0:hover, .cat-list-row1:hover { background-color: rgb(234, 234, 234); }
/* master-04156a0d47d141333900e54de302ccd6.css */
.create::before { content: ""; }
/* master-04156a0d47d141333900e54de302ccd6.css */
body .medmarginbottom { margin-bottom: 10px !important; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.gantry-width-33 { width: 33.3333%; }
.gantry-width-66 { width: 66.6667%; }
/* rt_lexicon-custom.css */
.curs { min-height: 100px; margin-bottom: 1em; }
/* bootstrap.css */
.element-invisible { position: absolute; padding: 0px; margin: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.element-invisible { position: absolute; margin-left: -3000px; margin-top: -3000px; height: 0px; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.modified::before { content: ""; }
/* rokcomments.css */
.rk-commentcount { margin-top: 1em; }
.rk-icon { background: url("../rokcomments-comment.png") no-repeat; padding-left: 21px; height: 16px; line-height: 16px; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.item-separator, .row-separator { display: block; clear: both; margin: 12px 0px; border: 0px; height: 2px; }
.cols-1 { display: block; float: none !important; margin: 0px !important; }
.items-more { padding-top: 10px; }
.items-more h3 { font-weight: normal; margin: 0px; padding: 0px; font-size: 1.4em; }
.items-more ol { line-height: 1.3em; list-style-type: none; margin: 0px; padding: 10px 0px 10px 2px; }
.items-more ol li { margin-bottom: 5px; }
.items-more ol li a { display: inline; font-weight: normal; padding: 0px; }
.items-more ol li a::before { font-family: FontAwesome; content: ""; margin: 0px 5px; }
/* master-04156a0d47d141333900e54de302ccd6.css */
body .nomarginbottom, body .rt-block.nomarginbottom, body ul.nomarginbottom, body li.nomarginbottom { margin-bottom: 0px !important; }
body .nomarginbottom { margin-bottom: 0px !important; }
/* bootstrap.css */
.pagination { height: 40px; margin: 20px 0px; }
.pagination ul { display: inline-block; margin-left: 0px; margin-bottom: 0px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.pagination ul > li { display: inline; }
.pagination ul > li > a, .pagination ul > li > span { float: left; padding: 0px 14px; line-height: 38px; text-decoration: none; background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; }
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span { background-color: rgb(245, 245, 245); }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; border-radius: 3px 0px 0px 3px; }
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { border-radius: 0px 3px 3px 0px; }
/* master-04156a0d47d141333900e54de302ccd6.css */
.cols-2 .column-1, .cols-2 .column-2 { width: 48%; }
.cols-2 .column-1 { float: left; }
.cols-2 .column-2 { float: right; margin: 0px; }
.pagination { margin: 10px 0px; padding: 10px 0px; clear: both; text-align: center; }
.pagination .counter { float: none; text-align: center; margin: 0px 0px 5px; }
.pagination ul { list-style-type: none; margin: 0px; padding: 0px; text-align: center; box-shadow: none; }
.pagination ul li { display: inline-block; text-align: center; margin: 0px 5px; }
.pagination ul li a, .pagination ul li span { float: none; margin: 0px 5px; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-shadow: none; }
.pagination ul li a:hover, .pagination ul li span:hover { background: none; }
.pagination-start, .pagination-next, .pagination-end, .pagination-prev { border: 0px; }
.pagination-start { padding: 0px; }
.pagination-start span { padding: 0px; }
.pagenav { list-style: none; margin: 5px 0px; padding: 15px 0px; }
/* rt_lexicon-custom.css */
.a.readmore, p.readmore a, #member-profile a, #member-registration a, .roksearch_results a.clr { border: 1px solid rgb(18, 80, 93) !important; color: rgb(255, 255, 255) !important; background-color: rgb(130, 189, 195) !important; }

/* bootstrap.css + master (rt_lexicon) de la pàgina d'un article amb imatge completa i navegació Anterior/Següent */
.pager { margin: 20px 0px; list-style: none; text-align: center; }
.pager::before, .pager::after { display: table; content: ""; line-height: 0; }
.pager::after { clear: both; }
.pager li { display: inline; }
.pager a, .pager span { display: inline-block; padding: 5px 14px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 15px; }
.pager a:hover { text-decoration: none; background-color: rgb(245, 245, 245); }
.pager .next a, .pager .next span { float: right; }
.pager .previous a { float: left; }
.label, .badge { font-size: 11.844px; font-weight: bold; line-height: 14px; color: rgb(255, 255, 255); vertical-align: baseline; white-space: nowrap; text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-color: rgb(153, 153, 153); }
.label { padding: 1px 4px 2px; border-radius: 3px; }
a.label:hover, a.badge:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label-info, .badge-info { background-color: rgb(58, 135, 173); }
.label-info[href], .badge-info[href] { background-color: rgb(45, 105, 135); }
.content_vote, .tags { margin: 10px 0px; }
.img-intro-right, .img-fulltext-right { float: right; margin-left: 10px; margin-bottom: 10px; }
.pager li { margin: 0px 5px; }
.pager a, .pager span { background: none; border: 0px; padding: 0px; }
.pager a:hover, .pager span:hover { background: none; }
.label { margin-right: 5px; }
ul.tags { list-style: none; height: 20px; }
ul.tags li { float: left; }
[class^="icon-"] { display: inline; width: auto; height: auto; font-style: normal; font-weight: normal; font-family: inherit; line-height: inherit; vertical-align: baseline; text-decoration: inherit; }
a [class^="icon-"] { display: inline; }
[class^="icon-"]::before { font-family: FontAwesome, sans-serif; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; text-decoration: inherit; display: inline-block; speak: none; }
.icon-chevron-left::before { content: "\f053"; }
.icon-chevron-right::before { content: "\f054"; }
