<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@CHARSET "ISO-8859-15";

/** GENERAL **/

html {
	height: 100%;
}

body {
	font-size: 100%;
	height: 100%;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0;
	word-wrap: break-word;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.button-delete {
	margin-left: -0.4em !important;
}

body .link, body .ui-widget a.link, body .link a, body .ui-state-default.link a {
	color: #C00000;
}

.ui-chips-token {
	 background:#C00000 !important;
	 color: #fff;
 }

body&gt;#container {
	height: auto;
	min-height: 100%;
}

#content {
	padding-bottom: 4em;
}

.topAligned td {
    vertical-align: top;
}

h1 {
	margin-top: .5em;
	margin-bottom: .5em;
}

.h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
	margin: 0;
}

.h2 {
	font-size: 1.5em;
}

h3 {
	margin: 0;
}

.h3 {
	font-size: 1.17em;
}

.flex {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}

.autoWidthDialog {
	width: auto !important;
	max-width: 90% !important;
}

.preformatted {
	white-space: pre-wrap;
}

.bold, .ui-widget .bold, .ui-widget.bold {
	font-weight: bold;
}

.form-buttons {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.card {
    box-shadow: 0 0.063em 0.188em 0 rgba(0, 0, 0, 0.2), 0 0.063em 0.063em 0 rgba(0, 0, 0, 0.14), 0 0.125em 0.063em -0.063em rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 0.063em 0.188em 0 rgba(0, 0, 0, 0.2), 0 0.063em 0.063em 0 rgba(0, 0, 0, 0.14), 0 0.125em 0.063em -0.063em rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0.063em 0.188em 0 rgba(0, 0, 0, 0.2), 0 0.063em 0.063em 0 rgba(0, 0, 0, 0.14), 0 0.125em 0.063em -0.063em rgba(0, 0, 0, 0.12);
    -moz-border-radius: 0.125em;
    -webkit-border-radius: 0.125em;
    border-radius: 0.125em;
    background: #ffffff;
    padding: 1em;
    margin-bottom: 1em;
    box-sizing: border-box;
}

.ui-shadow-1 {
	-webkit-box-shadow: 0 0.063em 0.188em rgba(0, 0, 0, 0.12), 0 0.063em 0.125em rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 0.063em 0.188em rgba(0, 0, 0, 0.12), 0 0.063em 0.125em rgba(0, 0, 0, 0.24);
	box-shadow: 0 0.063em 0.188em rgba(0, 0, 0, 0.12), 0 0.063em 0.125em rgba(0, 0, 0, 0.24);
}

.ui-shadow-2 {
	-webkit-box-shadow: 0 0.188em 0.375em rgba(0, 0, 0, 0.16), 0 0.188em 0.375em rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 0.188em 0.375em rgba(0, 0, 0, 0.16), 0 0.188em 0.375em rgba(0, 0, 0, 0.23);
	box-shadow: 0 0.188em 0.375em rgba(0, 0, 0, 0.16), 0 0.188em 0.375em rgba(0, 0, 0, 0.23);
}

.ui-shadow-3 {
	-webkit-box-shadow: 0 0.625em 1.25em rgba(0, 0, 0, 0.19), 0 0.375em 0.375em rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 0.625em 1.25em rgba(0, 0, 0, 0.19), 0 0.375em 0.375em rgba(0, 0, 0, 0.23);
	box-shadow: 0 0.625em 1.25em rgba(0, 0, 0, 0.19), 0 0.375em 0.375em rgba(0, 0, 0, 0.23);
}

.ui-shadow-4 {
	-webkit-box-shadow: 0 0.875em 1.75em rgba(0, 0, 0, 0.25), 0 0.625em 0.625em rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0.875em 1.75em rgba(0, 0, 0, 0.25), 0 0.625em 0.625em rgba(0, 0, 0, 0.22);
	box-shadow: 0 0.875em 1.75em rgba(0, 0, 0, 0.25), 0 0.625em 0.625em rgba(0, 0, 0, 0.22);
}

.ui-shadow-5 {
	-webkit-box-shadow: 0 1.188em 2.375em rgba(0, 0, 0, 0.3), 0 0.938em 0.75em rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 1.188em 2.375em rgba(0, 0, 0, 0.3), 0 0.938em 0.75em rgba(0, 0, 0, 0.22);
	box-shadow: 0 1.188em 2.375em rgba(0, 0, 0, 0.3), 0 0.938em 0.75em rgba(0, 0, 0, 0.22);
}

.autowidth {
	width: auto;
	width: initial;
}

.center {
	text-align: center !important;
}

.center-content {
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.center-img {
	display: block;
	margin: 0 auto;
}

.hidden {
	display: none;
}

.video-container {
	overflow: hidden;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    position:relative;
    height:0;
}

.video-container iframe {
	left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/** Fi GENERAL **/

/** PRIMEFACES **/
.ui-icon {
	width: auto;
	height: auto;
}

body .ui-icon {
	display: inline-block;
}

.ui-widget.fa {
	font: normal normal normal 0.875em/1 FontAwesome;
}

body .ui-widget-content .ui-icon, .fa {
    color: #222;
}

body .ui-inputfield, body .ui-inputfield.ui-state-default {
	border: 0.063em solid #d6d6d6;
	padding: 0.375em;
}

body .ui-state-active .ui-icon, body .ui-state-highlight .ui-icon {
    color: #ffffff;
}

.ui-datatable .ui-datatable-selectable.ui-state-highlight .ui-button {
    color: #C00000;
    background: #FFFFFF;
}

.ui-datatable .ui-datatable-selectable.ui-state-highlight .ui-button .fa {
    color: #C00000;
}

.ui-datatable .ui-datatable-selectable.ui-state-highlight .ui-button.ui-state-hover {
    background: #e8e8e8;
}

.ui-outputlabel-rfi {
	color: #C00000;
}

body .ui-widget-header {
    background: #ebedf0;
}

.ui-widget {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

body .ui-state-highlight, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-highlight, body .ui-state-active, body .ui-state-highlight .vermell {
	background: #C00000;
	color: #FFFFFF;
}

/** commandButton **/

body .ui-button, body .ui-button.ui-state-default {
	color: #fff;
	background: #C00000;
	border: 0.063em solid transparent;
	padding: 0 1em;
	margin: .1em;
	font-size: 1em;
	overflow: hidden;
    -moz-box-shadow: 0 0.063em 0.156em 0 rgba(0, 0, 0, 0.26), 0 0.063em 0.313em 0 rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0.063em 0.156em 0 rgba(0, 0, 0, 0.26), 0 0.063em 0.313em 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.063em 0.156em 0 rgba(0, 0, 0, 0.26), 0 0.063em 0.313em 0 rgba(0, 0, 0, 0.16);
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
}

body .ui-button.ui-state-hover, body .ui-button.ui-state-focus {
	color: #FFFFFF;
	background: #800000;
}

body .ui-button .ui-button-text {
    padding: 0;
    line-height: 2.15em;
}

.ui-fluid .ui-button.ui-button-icon-only {
	width: 2.4em;
}

body .ui-button .ui-icon {
	color: #FFFFFF;
}

body .ui-button.ui-button-text-icon-left {
    padding-left: 2.5em;
}

body .ui-button.ui-button-text-icon-right {
    padding-right: 2.5em;
}

body .ui-button-icon-only .ui-icon.fa, body .ui-button-text-icon-left .ui-icon.fa, body .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -0.5em;
}

body .ui-button, body .ui-button span, body button.ui-button.ui-state-default span, body .ui-button.ui-state-default span {
    font-weight: normal;
}

body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane &gt; button.ui-button-icon-only {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

body .ui-fluid .ui-button .ui-icon.ui-icon-calendar {
	color: #222;
}

body .ui-button.ui-button-icon-only .fa {
    margin-left: -0.5em;
}

/** Fi commandButton **/

/** selectBooleanButton **/

body .ui-selectbooleanbutton.ui-button.ui-state-default, body .ui-selectonebutton .ui-button.ui-state-default,
	body .ui-selectmanybutton .ui-button.ui-state-default {
	border: 0 none;
	background: #C00000;
	color: #fff;
}

body .ui-selectbooleanbutton.ui-button.ui-state-default:hover, body .ui-selectonebutton .ui-button.ui-state-default:hover, 
	body .ui-selectmanybutton .ui-button.ui-state-default:hover {
	background: #800000;
	color: #fff;
}

body .ui-selectbooleanbutton.ui-button.ui-state-default.ui-state-active, body .ui-selectonebutton .ui-button.ui-state-default.ui-state-active, 
	body .ui-selectmanybutton .ui-button.ui-state-default.ui-state-active {
	background: #800000;
	color: #fff;
}

body .ui-selectbooleanbutton.ui-button.ui-state-default .ui-icon {
	background-image: url('/ecofin_sobre/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-omega');
}

/** Fi selectBooleanButton **/

/** selectOneRadio **/

.ui-selectoneradio label, .ui-selectmanycheckbox.ui-grid label, .ui-selectoneradio.ui-grid label {
	margin: 0 .25em 0 0;
}

body .ui-selectmanycheckbox.ui-widget label, body .ui-selectoneradio.ui-widget label {
	display: initial;
	vertical-align: middle;
	margin-top: 0;
}

.ui-selectoneradio.ui-grid-responsive .ui-grid-row&gt;div, .ui-selectmanycheckbox.ui-grid-responsive .ui-grid-row&gt;div {
    padding: 0;
}

.ui-radiobutton {
    position: relative;
    margin: 0 .25em 0 0;
    vertical-align: middle;
    display: inline-block;
    width: auto;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon, .ui-radiobutton .ui-radiobutton-box.ui-state-focus .ui-radiobutton-icon {
	color: #C00000;
	background-color: #C00000;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.ui-radiobutton .ui-radiobutton-box {
	border: 0.125em solid #757575;
	width: 1em;
	height: 1em;
	-moz-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	display: block;
	box-sizing: border-box;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 1em;
	transition: -webkit-transform ease .28s;
	transition: transform ease .28s;
	margin: 0;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-hover, .ui-radiobutton .ui-radiobutton-box:hover {
	cursor: pointer
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border-color: #C00000;
    background-color: transparent;
}

/** Fi selectOneRadio **/

/** inputSwitch **/

.ui-inputswitch-on {
	background: #C00000 !important;
}

body .ui-inputswitch .ui-inputswitch-off {
    background-color: #a8acb1;
    color: #ffffff;
}

body .ui-inputswitch .ui-inputswitch-on span, body .ui-inputswitch .ui-inputswitch-off span {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    position: relative;
    top: -0.125em;
}

/** Fi inputSwitch **/

/** spinnerButton **/

body .ui-spinner .ui-spinner-button {
    padding: 0;
}

.ui-fluid .ui-spinner .ui-spinner-input {
    padding-right: 2.25em;
}

.ui-spinner .ui-button.ui-button-text-only .ui-button-text {
    padding: .3em .6em;
}

/** Fi spinnerButton **/

/** selectBooleanCheckbox **/

body .ui-chkbox, .ui-selectmanycheckbox label {
	cursor: default;
}

.ui-chkbox .ui-chkbox-box.ui-state-active {
	border-color: #C00000;
	background-color: #C00000;
}

.ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
	border-color: #C00000;
	background-color: #C00000;
}

.ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	position: relative;
	overflow: hidden;
}

.ui-chkbox .ui-chkbox-box {
	border: 0.125em solid #757575;
    width: 1em;
    height: 1em;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border-radius: 0.125em;
    text-align: center;
}

/** Fi selectBooleanCheckbox **/

/** selectOneMenu **/

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	display: block;
}

.ui-selectonemenu .ui-selectonemenu-label {
    white-space: normal;
}

body .ui-selectonemenu, body .ui-selectonemenu.ui-state-default {
    background: #ffffff;
    border: 0.063em solid #d6d6d6;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    width: 1em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .188em;
}

.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
    text-align: center;
}

/** Fi selectOneMenu **/

/** calendar **/

.ui-datepicker-trigger.ui-button-icon-only .ui-button-text, .ui-fluid .ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
    padding: 0;
}

.ui-datepicker-current-day a {
    background: #C00000 !important;
}

.ui-datepicker-today a.ui-state-default {
    text-shadow: 0.063em 0.063em 0.063em #800000;
}

.ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
    position: absolute;
    right: -0.125em;
    width: 2.4em;
    background: none;
    color: #757575;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

/** Fi calendar **/

/** progressBar **/

.ui-progressbar .ui-progressbar-value {
	border: 0.063em solid #800000;
	background: #C00000;
}

.ui-progressbar .ui-progressbar-label {
    color: #333333;
}

.ui-fileupload-content .ui-progressbar {
	width: 100%;
}

@media screen and (min-width: 40em) {
	.ui-fileupload .ui-fileupload-progress {
		width: 100%;
	}
}

/** Fi progressBar **/

/** clock **/

.ui-clock, .ui-clock.ui-widget-header {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	padding: .375em .5em;
	margin: .1em;
	font-weight: bold;
	background: #C00000;
	color: #FFFFFF;
	border: 0.063em solid #C00000;
	border-radius: 0.188em 0.188em 0.188em 0.188em;
}

/** Fi clock **/

/** dataTable **/

.ui-datatable th {
    font-weight: normal;
}

.ui-datatable .ui-selection-column .ui-radiobutton-box .ui-icon, .ui-datatable .ui-selection-column .ui-chkbox-box .ui-icon {
	color: #333333;
}

.ui-datatable .ui-selection-column .ui-radiobutton-box.ui-state-active, .ui-datatable .ui-selection-column .ui-chkbox-box.ui-state-active {
	background-color: #ffffff !important;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
    width: 1.25em;
    height: 1.25em;
}

.ui-datatable .ui-state-highlight .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: #fff;
    background-color: #fff;
}

.ui-datatable .ui-button.column-toggler {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border-radius: 0;
}

.ui-datatable .ui-button.column-toggler .ui-button-text {
	line-height: normal;
}

.ui-datatable thead th.ui-state-default {
	font-weight: bold;
	color: #333333;
}

.ui-widget-content .ui-state-highlight.ui-cell-editing {
	background: #999999;
}

.ui-state-highlight.ui-row-editing, .ui-widget-content .ui-state-highlight.ui-row-editing {
	background: #999999;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-selectable.ui-state-highlight .fa {
	color: #FFFFFF;
}

.ui-paginator .ui-paginator-page  {
	background-color: transparent;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.ui-paginator .ui-paginator-page.ui-state-active {
	background-color: #C00000;
	color: #fff;
	border-color: #800000;
}

.ui-paginator .ui-paginator-page.ui-state-hover, .ui-paginator .ui-paginator-first.ui-state-hover, .ui-paginator .ui-paginator-prev.ui-state-hover,
	.ui-paginator .ui-paginator-next.ui-state-hover, .ui-paginator .ui-paginator-last.ui-state-hover {
	color: #C00000;
}

.ui-paginator .ui-paginator-first span, body .ui-paginator .ui-paginator-prev span, body .ui-paginator .ui-paginator-next span, body .ui-paginator .ui-paginator-last span {
    display: none;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last,
	.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
	padding: 0 0.375em;
	margin-left: 0.063em;
	margin-right: 0.063em;
	font-weight: bold;
	border: none;
}

.ui-datatable-header th {
	font-weight: bold;
	color: #333333;
}

.ui-datatable th.ui-state-active .ui-icon {
    color: #555;
}

.ui-row-editing a {
	color: #4D7AFF;
}

.ui-datatable-subtable-header {
	text-align: center;
	color: #555;
}

.ui-datatable th.ui-state-active {
	background: #ebedf0;
	color: #555;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 0.25em 0.625em;
    border-width: 0.063em;
}

@media ( max-width : 40em) {
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] {
		text-align: left !important;
		display: block;
		border: 0 none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: bold;
	}
}

.ui-datatable-reflow .ui-datatable-tablewrapper tbody .ui-column-title {
	font-size: 1.1em;
}

.ui-cell-editor-input .ui-icon-triangle-1-s {
	background-image: url('/ecofin_sobre/javax.faces.resource/images/ui-icons_454545_256x240.png.xhtml?ln=primefaces-omega');
}

.ui-datatable .ui-datatable-header {
    padding: 0.350em 0.625em;
}

/** Fi dataTable **/

/** tree **/

.ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler {
    font-size: 1em;
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin: 0 0.250em 0 0;
}

.ui-tree .ui-treenode .ui-treenode-content .ui-treenode-icon {
    vertical-align: middle;
    display: inline-block;
    margin: 0 .5em 0 0;
    font-size: 1em;
}

.ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
}

/** Fi tree **/

/** tabView **/

.ui-tabs {
	padding: 0;
}

.ui-tabs-panels {
	border: 0.063em solid #DDDDDD;
}

.ui-tabs .ui-tabs-panel {
	padding: 1em 1em;
}

.ui-tabs .ui-tabs-navscroller-btn {
	height: 2.8em;
}

.ui-tabs .ui-tabs-nav li {
    white-space: normal;
}

/** Fi tabView **/

/** tabMenu **/

.ui-tabmenu li.ui-state-default.ui-state-active {
	background: #FFFFFF;
}

.ui-tabmenu li.ui-state-default.ui-state-hover {
	background: transparent;
	background-image: url('/ecofin_sobre/images/nav-bar-actiu.jpg'), linear-gradient(to top, rgba(135, 135, 135, 1) 0%,
		rgba(162, 162, 162, 1) 100%) !important;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	margin: 0 0em 0.063em 0;
}

.ui-tabmenu li.ui-state-default {
	background: #333;
	border-left: 0.063em solid #FFFFFF;
	border-top: none;
	border-right: none;
}

.ui-tabmenu li.ui-state-active .ui-menuitem-text, .ui-tabmenu .ui-state-hover .ui-menuitem-text {
	color: #333333;
}

.ui-tabmenu .ui-state-default .ui-menuitem-text {
	color: #FFFFFF;
	font-weight: 600;
}

/** Fi tabMenu **/

/** menubar **/

.ui-menubar {
	padding: 0;
}

.ui-menu.ui-menu-dynamic, .ui-menu .ui-menu-parent .ui-menu-child {
    width: 14.5em;
}

.ui-menubar .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
	background-color: #C00000;
	color: #ffffff;
}

.ui-menubar .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon {
    color: #ffffff;
}

.ui-menubar .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon, .ui-menu-dynamic .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
	margin-right: .3em;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
	padding: 0.563em 0.875em;
    width: 100%;
    box-sizing: border-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.ui-menubar .ui-menuitem-icon, .ui-menu .ui-menuitem-text {
	float: none;
}

/** Fi menubar **/

/** toolbar **/

.ui-toolbar {
	padding: 0;
}

.ui-toolbar .ui-menu .ui-menuitem-link {
	width: 100%;
}

/** Fi toolbar **/

/** accordion **/

.ui-accordion .ui-accordion-header {
	background: #F5F5F5;
	font-weight: bold;
}

.ui-accordion .ui-accordion-header.ui-state-active {
	background: #F5F5F5;
	color: #555;
}

.ui-accordion {
	border: none;
}

.ui-accordion .ui-accordion-header {
	border: none;
	background: #F5F5F5;
}


.ui-accordion .ui-accordion-content {
	padding: 0.5em;
	margin-left: 0%;
	background: #ffffff;
}

.ui-accordion .ui-accordion-header .ui-icon {
    margin-top: -0.5em;
    color: #5f666c;
}

.ui-accordion .ui-accordion-header.ui-state-hover {
	outline: none;
}

.ui-accordion .ui-accordion-header.ui-state-active {
	outline: none;
}

/** Fi accordion **/

/** fieldset **/

body .ui-fieldset .ui-fieldset-legend {
	border: 0.063em solid #d6d6d6;
}

.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
}

.ui-fieldset .ui-fieldset-toggler {
    padding-right: .1em;
    margin-top: -0.1em;
    float: left;
}

.ui-fieldset .ui-fieldset-legend.ui-state-active .ui-fieldset-toggler {
	color: #5f666c;
}

/** Fi field set **/

/** steps **/

body .ui-steps {
    border: 1px solid #c9cdd2;
    -moz-border-radius: 0.188em 0.188em 0.188em 0.188em;
    -webkit-border-radius: 0.188em 0.188em 0.188em 0.188em;
    border-radius: 0.188em 0.188em 0.188em 0.188em;
}

.ui-steps .ui-steps-title {
    white-space: normal;
}

body .ui-steps .ui-steps-item {
    border: none;
}

body .ui-steps .ui-steps-item .ui-steps-number {
    font-size: 1em;
    background-color: #757575;
    border-radius: 50%;
    width: auto;
    display: inline-block;
	padding: 0.125em 0.5em;
	margin-right: 0.25em;
	color: #ffffff;
}

body .ui-steps .ui-steps-item .ui-steps-title {
    font-weight: bold;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
	background-color: #ca4848;
    color: #ffffff;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
    color: #ffffff;
}

/** Fi steps **/

/** panelGrid **/

.ui-panelgrid .ui-panelgrid-header {
    padding: .3em .6em;
    margin-bottom: .2em;
}

.ui-panelgrid .ui-panelgrid-cell {
    padding: 0.250em 0.625em;
}

.ui-panelgrid.header-gris .ui-panelgrid-header.ui-widget-header {
	background-color: #ebedf0;
	border-color: #d9d9d9;
}

.ui-grid .ui-grid-row {
	align-items: center;
    -webkit-align-items: center;
}

/** Fi panelGrid **/

/** panel **/

.ui-panel .ui-panel-titlebar {
	padding: .5em;
}

.ui-panel .ui-panel-content {
    padding: .2em;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
	position: relative;
	top: 0.125em;
	margin: 0 0 0 0.25em;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	background: none;
	border: none;
}

/** Fi panel **/

/** dialog **/

.ui-dialog {
	margin: .5em;
}

@media screen and (max-height: 18.750em) {
	.ui-dialog .ui-dialog-content {
		max-height: 9.375em;
	}
}

@media screen and (min-height: 18.750em) {
	.ui-dialog .ui-dialog-content {
		max-height: 13.750em;
	}
}

@media screen and (min-height: 28.125em) {
	.ui-dialog .ui-dialog-content {
		max-height: 23.125em;
	}
}

@media screen and (min-height: 37.500em) {
	.ui-dialog .ui-dialog-content {
		max-height: 32.500em;
	}
}

@media screen and (min-height: 46.875em) {
	.ui-dialog .ui-dialog-content {
		max-height: 41.875em;
	}
}

@media screen and (min-height: 56.250em) {
	.ui-dialog .ui-dialog-content {
		max-height: 51.250em;
	}
}

@media screen and (min-height: 65.625em) {
	.ui-dialog .ui-dialog-content {
		max-height: 61.625em;
	}
}

.ui-dialog .ui-dialog-titlebar {
	background: #2d353c !important;
	margin: 0;
	padding: .4em .4em .4em 1em;
}

.ui-dialog .ui-dialog-title {
	color: #ffffff;
	font-size: 1em !important;
	font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	color: #ffffff;
	background: none;
	border: 0 none;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	padding: 0;
	margin-left: 0.25em;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon {
	color: #ffffff;
	font-size: 1.375em;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: right;
	margin: 0;
	padding: .2em .3em .4em 1em;
}

/** Fi dialog **/

/** notificationBar **/

.ui-notificationbar {
	padding: 0;
	height: auto;
	z-index: 100;
	background-color: aliceblue;
}

/** Fi notificationBar **/

/** wizard **/

.ui-wizard-step-title {
    font-size: 1.125em;
    margin: 0 0.188em 0 0;
    padding: .4em;
}

/** Fi wizard **/

/** fileUpload **/

.ui-fileupload-simple input[type=file] {
	font-size: inherit;
}

.ui-fileupload-files td {
	padding: .25em .6em;
}

.ui-fileupload-buttonbar .ui-fileupload-choose input {
    top: -.1em;
    right: -0.1em;
    margin: .1em;
    font-size: 1em;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 40em) {
	body .ui-fileupload-buttonbar .ui-button {
		padding: .9em 1em .9em 1.2em;
	}
}

.ui-fileupload-row&gt;div {
    padding: 0.250em 0.625em;
    vertical-align: middle;
}

/** Fi fileUpload **/

/** confirmDialog **/
.ui-confirm-dialog .ui-icon.fa {
	font-size: 1.2em;
}

.ui-confirm-dialog-severity {
	margin-right: 0.25em;
	margin-top: 0.188em;
}
/** Fi confirmDialog **/

/** tooltip **/

.ui-tooltip {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

/** Fi tooltip **/

/** messages **/

.ui-messages .ui-messages-close .ui-icon-close {
	color: #fff;
}

.ui-growl-info, .ui-messages .ui-messages-info, .ui-message.ui-message-info {
	background-color: #5b81a5;
	border-color: #5b81a5;
	color: #ffffff;
}

.ui-message-dialog .ui-dialog-message.ui-messages-info-icon, .ui-message-dialog .ui-dialog-message.ui-messages-warn-icon, 
	.ui-message-dialog .ui-dialog-message.ui-messages-error-icon, .ui-message-dialog .ui-dialog-message.ui-messages-fatal-icon {
    height: 1em;
    width: 1em;
	font-size: 1em;
	margin-right: 0.25em;
	margin-top: 0.1em;
	color: #5f666c;
}

/** Fi messages **/

/** growl **/

body .ui-growl {
	bottom: 0;
	top: auto;
}

body .ui-growl-info {
	background-color: #5b81a5;
	border-color: #5b81a5;
	color: #ffffff;
}

body .ui-growl-error, body .ui-growl-fatal {
	background-color: #f06364;
	border-color: #f06364;
	color: #ffffff;
}

body .ui-growl-warn {
	background-color: #f1b263;
	border-color: #f1b263;
	color: #ffffff;
}

body .ui-growl-item-container  {
	opacity: 0.95;
	filter: alpha(opacity = 95);
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);}

body .ui-growl-message {
	padding: 0;
	width: auto;
	margin-left: 2em;
	float: none;
}

@media screen and (max-width: 40em) {
	.ui-growl {
		width: 95%;
	}
}

@media screen and (min-width: 40.063em) {
	.ui-growl {
		width: 66%;
	}
}

@media screen and (min-width: 64.063em) {
	.ui-growl {
		width: 33%;
	}
}

@media screen and (min-width: 90.063em) {
	.ui-growl {
		width: 33%;
	}
}

/** Fi growl **/

/** dataScroller **/

.ui-datascroller .ui-datascroller-item {
    border-bottom: 0.063em solid #A8A8A8;
}

/** Fi dataScroller **/

/** link **/

.ui-link, .ui-link.ui-widget, .ui-link .fa {
	color: #BF0000;
}

/** Fi link **/

/** FI PRIMEFACES **/

/** HEADER **/

#header {
	background: #333333 !important;
	color: #FFFFFF !important;
}

/** menu-petit **/

#header .menuBtn {
	background: none;
	border: none;
}

#header .ui-button.menuBtn.ui-state-hover, #header .ui-button.menuBtn.ui-state-focus {
	background: rgba(255, 255, 255, 0.1);
}

.menu-petit.ui-menu {
	border: none;
	margin-top: 0.1em;
	padding: 0;
	background: linear-gradient(to bottom,rgba(109,109,109,1) 0,rgba(94,94,94,1) 100%);
	color: #FFFFFF;
}

.menu-petit.ui-menu .ui-menuitem {
	margin: 0;
	width: 100%;
}

.menu-petit.ui-menu .ui-menuitem&gt;a {
	background-image: linear-gradient(rgb(109, 109, 109) 0px, rgb(94, 94, 94) 100%);
	background: linear-gradient(to bottom,rgba(109,109,109,1) 0,rgba(94,94,94,1) 100%);
	background-repeat: no-repeat;
	background-position: left center;
	padding: .778em 0 .778em 0;
	width: 100%;
	border: none;
}

.menu-petit.ui-menu .ui-menuitem a.ui-state-hover, .menu-petit.ui-menu .ui-menuitem a.ui-state-focus {
	background-image: url('/ecofin_sobre/images/nav-bar-actiu.jpg'), linear-gradient(to bottom,rgba(135,135,135,1) 0,rgba(162,162,162,1) 100%);
}

.menu-petit.ui-menu .ui-menuitem a.ui-state-hover.actiu, .menu-petit.ui-menu .ui-menuitem a.ui-state-focus.actiu, 
.menu-petit.ui-menu .ui-menuitem a.ui-state-hover.header, .menu-petit.ui-menu .ui-menuitem a.ui-state-focus.header {
	background-image: linear-gradient(rgb(109, 109, 109) 0px, rgb(94, 94, 94) 100%);
}

.menu-petit.ui-menu .ui-menuitem .ui-menuitem-text, .menu-petit.ui-menu .ui-menuitem .ui-menuitem-icon {
	color: #FFFFFF;
	margin-left: .5em;
}

.menu-petit.ui-menu .ui-menuitem .ui-icon {
	color: #FFFFFF;
}

.menu-petit.ui-menu .ui-menu-parent .ui-menu-child {
    width: 14.5em;
    padding: 0;
    border: none;
}

.menu-petit.ui-menu .ui-menu-parent .ui-menu-child .ui-menuitem&gt;a {
    border: none;
}

.menu-petit.ui-menu .ui-menuitem .header .ui-menuitem-text {
    width: 98%;
}

.menu-petit .ui-button, .menupetit button.ui-button.ui-state-default, .menupetit .ui-button.ui-state-default {
	color: #FFFFFF;
}

.menu-petit button.ui-button.ui-state-hover, .menu-petit .ui-button.ui-state-hover {
	border: 0.063em solid #d6d6d6;
	background: transparent;
	background-image: url('/ecofin_sobre/images/nav-bar-actiu.jpg'), linear-gradient(to top, rgba(135, 135, 135, 1) 0%,
		rgba(162, 162, 162, 1) 100%) !important;
	color: #FFFFFF;
	outline: 0 none;
}

/** Fi menu-petit **/

/** botons idioma **/

#canigo .idioma {
	float: right;
}

#canigo .idioma button {
	height: 2em;
	width: 2em;
}

#canigo .idioma span {
	padding: 0 !important;
}

#canigo .idioma .ui-button {
	color: #FFFFFF;
	border: none;
	background-color: rgba(255, 255, 255, 0.498039);
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	padding: 0;
}

#canigo .idioma .ui-button .ui-button-text {
	line-height: 1;
}

#canigo #header .idioma .ui-button.ui-state-hover, #canigo #header .idioma .ui-button.ui-state-focus {
	background-color: #FFFFFF;
	color: #333;
}

/** Fi botons idioma **/

/** header menubar **/

#header .ui-menubar .ui-menuitem {
	margin: 0;
}

#header .ui-menubar li.ui-menuitem {
	background: #333;
	border-left: 0.063em solid #FFFFFF;
	border-top: none;
	border-right: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#header .ui-menubar li.ui-menuitem a.actiu {
    background: #FFFFFF;
}

#header .ui-menubar li.ui-menuitem a.actiu .ui-menuitem-text {
    color: #333;
}

#header .ui-menubar .ui-menuitem .ui-menuitem-text, #header .ui-icon {
	color: #FFFFFF;
}

#header .ui-menubar .ui-menuitem ul li a {
	padding: .4em .3em;
}

#header .ui-menubar .ui-menuitem ul {
	padding: 0;
}

#header .ui-menubar .ui-menuitem-link {
    padding: .5em 1em;
    border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#header .ui-menubar {
	border: none;
	background: #333;
}

#header .ui-menubar .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
	background: transparent;
	background-image: url('/ecofin_sobre/images/nav-bar-actiu.jpg'), linear-gradient(to top, rgba(135, 135, 135, 1) 0%,
		rgba(162, 162, 162, 1) 100%) !important;
}

#header .ui-menubar .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text, #header .ui-menubar .ui-menuitem .ui-submenu-link.ui-state-hover .ui-icon {
	color: #333;
}

/** Fi header menubar **/

/** FI HEADER **/

/** FOOTER **/

#footer {
	z-index: 10;
	margin-top: -4em;
}

#footer .idioma .ui-button.ui-state-default {
	color: #FFFFFF;
	border: none;
	background: #999;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

#footer .idioma .ui-button.ui-state-hover, #footer .idioma .ui-button.ui-state-focus {
	background-color: #666;
	color: #FFF;
}

/** Fi FOOTER **/

/** OVERRIDE PRIMEFACES **/

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: none !important;
}

/** Fer que a un commandButton que estigui dins d'un panell amb ui-fluid no se li apliqui .no-fluid **/
.no-fluid, .ui-button.no-fluid, .ui-inputfield.no-fluid {
	width: auto;
	width: initial;
}

/** Treure el fons de un botï¿½ **/
body .ui-button.no-background, body .ui-menubutton.no-background .ui-button {
	background: none;
	box-shadow: none;
}

body .ui-button.no-background:hover, body .ui-button.no-background.ui-state-hover, body .ui-button.no-background.ui-state-focus,
	body .ui-menubutton.no-background .ui-button:hover, body .ui-menubutton.no-background .ui-button.ui-state-hover, body .ui-menubutton.no-background .ui-button.ui-state-focus
	{
	background: #e8e8e8;
}

body .ui-button.no-background .ui-button-text, body .ui-button.no-background .ui-icon, body .ui-menubutton.no-background .ui-button .ui-button-text,
	body .ui-menubutton.no-background .ui-button .ui-icon {
	color: #222;
}

/** Fer que totes les files d'un dataTable tinguin el mateix fons **/
.no-odd .ui-datatable-odd {
	background-color: transparent;
}

/** Fer que no es mostri el header d'un dataTable **/
.no-header .ui-datatable-scrollable-header {
	display: none;
}

.fa-inline {
	display: inline;
	margin-right: 0.5em;
}

/** Fer un botï¿½ rodï¿½ **/
.ui-button.round-button, .round-button .ui-button {
	border: none;
	border-radius: 100%;
}

/** Fer que no apareixi la previsualitzaciï¿½ d'imatges en un fileUpload **/
.no-preview .ui-fileupload-preview {
	display: none;
}

/** Fer que el header d'un fieldset estigui en negreta **/
.legend-bold .ui-fieldset-legend {
	font-weight: bold;
}

/** No mostrar botï¿½ de tornar enrere en un wizard **/
.no-back .ui-wizard-nav-back {
	display: none !important;
}

/** No mostrar botï¿½ per penjar fitxer en un fileUpload en mode advanced **/
.client-upload .ui-fileupload-upload {
	display: none;
}

/** Tï¿½tol de columnes sense negreta **/
.ui-datatable th.no-bold .ui-column-title {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

/** Classe auxiliar per posar una icona fa al costat d'un h2 **/
.fa-h2 {
	font-size: 1.25em;
}

/** Classe auxiliar per posar una icona fa al costat d'un h3 **/
.fa-h3 {
	font-size: 1.17em;
}

/** Classe auxiliar per fer una icona fa una mica mï¿½s gran **/
.fa-1-5x {
	font-size: 1.5em;
}

/** S'ha de posar si el blockUI ocupa tota la pantalla, es a dir block="@(body)" **/
.ui-blockui.global {
	position: fixed;
}

/** Per mostrar un blockUI invisible **/
.ui-blockui.invisible {
	background: none;
	opacity: initial;
	cursor: wait;
}

/** S'ha de posar si el steps tï¿½ 2 elements **/
.ui-steps-2 .ui-steps-item {
	width: 50%;
}

/** S'ha de posar si el steps tï¿½ 3 elements **/
.ui-steps-3 .ui-steps-item {
	width: 33.33%;
}

/** S'ha de posar si el steps tï¿½ 4 elements **/
.ui-steps-4 .ui-steps-item {
	width: 25%;
}

/** S'ha de posar si el steps tï¿½ 5 elements **/
.ui-steps-5 .ui-steps-item {
	width: 20%;
}

.ui-steps-7 .ui-steps-item {
	width: 14.28%;
}

/** Marcar la fila de la taula quan una oferta tï¿½ virus **/
.ui-widget-content.virus {
	background-color: #FAEBD7;
	color: #000000;
}

/** Habilitar menuitem en steps **/
.ui-steps .ui-steps-item.ui-state-disabled.active {
    opacity: 1;
}

/** Canviar un botï¿½ a quadrat **/
body .ui-button.ui-button-icon-only.square, body .ui-datepicker-buttonpane &gt; button.ui-button-icon-only.square {
    -moz-border-radius: 0.188em 0.188em 0.188em 0.188em;
    -webkit-border-radius: 0.188em 0.188em 0.188em 0.188em;
    border-radius: 0.188em 0.188em 0.188em 0.188em;
}

/** Treure l'ombra d'un botï¿½ **/
body .ui-button.no-shadow, body .ui-button.ui-state-default.no-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/** Eliminar padding de les celï¿½les del panelGrid **/
.ui-panelgrid.no-padding .ui-panelgrid-cell {
    padding: 0;
}

.ui-blockui-content .global {
    position: fixed;
}

.ui-panel.is-header-centered&gt;.ui-panel-titlebar {
	text-align: center;
}

.ui-panel.is-header-big&gt;.ui-panel-titlebar {
	font-size: 1.25em;
}

/** Fi OVERRIDE PRIMEFACES **/

/** OVERRIDE ICONES JQUERY-&gt;FONT AWESOME**/

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil:before {
	content: "\f040";
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon:hover {
	font-weight: bold;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-check:before {
	content: "\f00c";
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-close:before {
	content: "\f00d";
}

.ui-icon-check:before {
	content: "\f00c";
}

.ui-icon-bullet:before {
	content: "\f111";
}

.ui-icon-cancel:before {
	content: "\f05e";
}

.ui-icon-plusthick:before {
	content: "\f067";
}

.ui-icon-close:before {
	content: "\f00d";
}

.ui-icon-closethick:before {
	content: "\f00d";
}

.ui-icon-minus:before {
	content: "\f068";
}

.ui-icon-extlink:before {
	content: "\f08e";
}

.ui-icon-newwin:before {
	content: "\f2d2";
}

.ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before {
	content: "\f093";
}

.ui-spinner-button .ui-icon-triangle-1-n:before {
	content: "\f0d8";
}

.ui-spinner-button .ui-icon-triangle-1-s:before {
	content: "\f0d7";
}

.ui-icon-triangle-1-n:before {
	content: "\f077";
}

.ui-icon-triangle-1-s:before {
	content: "\f078";
}

.ui-icon-triangle-1-e:before {
	content: "\f054";
}

.ui-icon-triangle-1-w:before {
	content: "\f053";
}

.ui-icon-minusthick:before {
    content: "\f068";
}

.ui-row-toggler.ui-icon-circle-triangle-e:before {
	content: "\f00e";
}

.ui-row-toggler.ui-icon-circle-triangle-s:before {
	content: "\f010";
}

.ui-icon-calendar:before {
	content: "\f073";
}

.ui-icon-search:before {
	content: "\f002";
}

.ui-messages .ui-messages-info .ui-messages-info-icon:before {
	content: "\f05a";
}

.ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
	content: "\f071";
}

.ui-messages .ui-messages-error .ui-messages-error-icon:before, .ui-messages .ui-messages-fatal .ui-messages-fatal-icon:before {
	content: "\f06a";
}

.ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
    content: "\f05a";
}

.ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
    content: "\f071";
}

.ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
    content: "\f06a";
}

.ui-dialog-message.ui-messages-info-icon:before {
	content: "\f05a";
}

.ui-dialog-message.ui-messages-warn-icon:before {
	content: "\f071";
}

.ui-dialog-message.ui-messages-error-icon:before, .ui-dialog-message.ui-messages-fatal-icon:before {
	content: "\f06a";
}

.ui-confirm-dialog .ui-icon.ui-icon-alert.ui-confirm-dialog-severity:before {
	content: "\f071";
}

.ui-icon-arrowthick-1-e:before {
	content: "\f061";
}

.ui-icon-arrowthick-1-w:before {
	content: "\f060";
}

.ui-paginator .ui-paginator-next:before, .ui-paginator .ui-paginator-prev:before {
    content: "\f04b";
}

.ui-paginator .ui-paginator-last:before {
	content: "\f051";
}

.ui-paginator .ui-paginator-first:before {
	content: "\f048";
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon {
	background: none !important;
	text-indent: initial;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.ui-icon-bullet {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-check {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-cancel {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-plusthick {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-close {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-closethick {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-extlink {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-newwin {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-minus{
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

body .ui-dialog .ui-resizable-handle {
	display: block !important;
}

.ui-icon-triangle-1-n {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-triangle-1-s {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
    margin-top: .5em;
}

.ui-icon-triangle-1-e {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-minusthick {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-row-toggler.ui-icon {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: 1.25em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em !important;
	text-align: center;
}

.ui-icon-calendar {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-icon-search {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-messages .ui-messages-info .ui-messages-info-icon {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
    margin-top: -0.125em;
}

.ui-messages .ui-messages-warn .ui-messages-warn-icon {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
    margin-top: -0.125em;
}

.ui-messages .ui-messages-error .ui-messages-error-icon, .ui-messages .ui-messages-fatal .ui-messages-fatal-icon {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
    margin-top: -0.125em;
}

.ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
}

.ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
}

.ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
    background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
    font-size: 1.5em;
}

.ui-dialog-message.ui-messages-info-icon, .ui-dialog-message.ui-messages-warn-icon, .ui-dialog-message.ui-messages-error-icon, .ui-dialog-message.ui-messages-fatal-icon {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-confirm-dialog .ui-icon {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-icon-arrowthick-1-e {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

.ui-icon-arrowthick-1-w {
	background: none !important;
    display: inline-block;
    font: normal normal normal 0.875em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0em !important;
    text-align: center;
}

body .ui-paginator .ui-paginator-first, body .ui-paginator .ui-paginator-prev, body .ui-paginator .ui-paginator-next, body .ui-paginator .ui-paginator-last {
	background: none !important;
	display: inline-block;
	font: normal normal normal 0.875em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0px !important;
	text-align: center;
}

body .ui-paginator .ui-paginator-prev {
	transform: rotate(180deg);
}

/** FI OVERRIDE ICONES JQUERY-&gt;FONT AWESOME **/

/** RIPPLE EFFECT **/

.ripplelink {
    /* display:block; */
    /*color:#fff;*/
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 0;
}

.ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.animate {
    -webkit-animation: ripple 0.65s linear;
    -moz-animation: ripple 0.65s linear;
    -ms-animation: ripple 0.65s linear;
    -o-animation: ripple 0.65s linear;
    animation: ripple 0.65s linear;
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5);
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5);
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}

/** FI RIPPLE EFFECT **/

/** LAYOUT **/

.container {
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

@media ( min-width : 48em) {
	.container {
		width: 46.875em;
	}
}

@media ( min-width : 62em) {
	.container {
		width: 60.625em;
	}
}

@media ( min-width : 75em) {
	.container {
		width: 73.125em;
	}
}

@media ( min-width : 40.063em) {
	.visible-petit {
		display: none !important;
	}
	
	.visible-gran {
		display: inline-block;
	}
}

@media ( max-width : 40em) {
	.visible-petit {
		display: inline-block;
	}
	
	.visible-gran {
		display: none !important;
	}
}

.padding-top {
	padding-top: 0.5em;
}

.padding-top-md {
	padding-top: 1em;
}

.padding-top-lg {
	padding-top: 2em;
}

.padding-bottom {
	padding-bottom: 0.5em;
}

.padding-bottom-md {
	padding-bottom: 1em;
}

.padding-bottom-lg {
	padding-bottom: 2em;
}

.padding-left {
	padding-left: 0.5em;
}

.padding-left-md {
	padding-left: 1em;
}

.padding-left-lg {
	padding-left: 2em;
}

.padding-right {
	padding-right: 0.5em;
}

.padding-right-md {
	padding-right: 1em;
}

.padding-right-lg {
	padding-right: 2em;
}

.margin-top {
	margin-top: 0.5em;
}

.margin-top-md {
	margin-top: 1em;
}

.margin-top-lg {
	margin-top: 2em;
}

.margin-bottom {
	margin-bottom: 0.5em;
}

.margin-bottom-md {
	margin-bottom: 1em;
}

.margin-bottom-lg {
	margin-bottom: 2em;
}

.margin-left {
	margin-left: 0.5em;
}

.margin-left-md {
	margin-left: 1em;
}

.margin-left-lg {
	margin-left: 2em;
}

.margin-right {
	margin-right: 0.5em;
}

.margin-right-md {
	margin-right: 1em;
}

.margin-right-lg {
	margin-right: 2em;
}

.border {
	border: 0.063em solid #d9d9d9;
	-webkit-border-top-left-radius: 0.063em;
	-khtml-border-top-left-radius: 0.063em;
	border-top-left-radius: 0.063em;
	-webkit-border-top-right-radius: 0.063em;
	-khtml-border-top-right-radius: 0.063em;
	border-top-right-radius: 0.063em;
	-webkit-border-bottom-left-radius: 0.063em;
	-khtml-border-bottom-left-radius: 0.063em;
	border-bottom-left-radius: 0.063em;
	-webkit-border-bottom-right-radius: 0.063em;
	-khtml-border-bottom-right-radius: 0.063em;
	border-bottom-right-radius: 0.063em;
}

.border-md {
	border: 0.126em solid #928989;
	-webkit-border-top-left-radius: 0.126em;
	-khtml-border-top-left-radius: 0.126em;
	border-top-left-radius: 0.126em;
	-webkit-border-top-right-radius: 0.126em;
	-khtml-border-top-right-radius: 0.126em;
	border-top-right-radius: 0.126em;
	-webkit-border-bottom-left-radius: 0.126em;
	-khtml-border-bottom-left-radius: 0.126em;
	border-bottom-left-radius: 0.126em;
	-webkit-border-bottom-right-radius: 0.126em;
	-khtml-border-bottom-right-radius: 0.126em;
	border-bottom-right-radius: 0.126em;
}

.border-top {
	border-top: 0.063em solid #d9d9d9;
}

.border-bottom {
	border-bottom: 0.063em solid #d9d9d9;
}

.border-left {
	border-left: 0.063em solid #d9d9d9;
}

.border-right {
	border-right: 0.063em solid #d9d9d9;
}

/** FI LAYOUT **/

/** COLORS **/
body .canigo {
	color: #C00000
}

body .canigo-light {
	color: #FF4040
}

body .canigo-dark {
	color: #800000
}

body .vermell {
	color: #FC4000
}

body .vermell-light {
	color: #FF8040
}

body .vermell-dark {
	color: #BC0000
}

body .vermell-error {
	color: #EF0000
}

body .vermell-link {
	color: #BF0000;
}

body .gris-text {
	color: #333333
}

body .gris-icon {
	color: #666666
}

body .gris-button {
	color: #999999
}

body .gris-border {
	color: #DDDDDD
}

body .gris-fons {
	color: #F5F5F5
}

body .taronja {
	color: #FF8000
}

body .taronja-light {
	color: #FFC040
}

body .taronja-dark {
	color: #BF4000
}

body .groc {
	color: #FEBF00
}

body .groc-light {
	color: #FFFF40
}

body .groc-dark {
	color: #BE7F00
}

body .verd {
	color: #71A137
}

body .verd-light {
	color: #B1E177
}

body .verd-dark {
	color: #316100
}

body .verd-ok {
	color: #3bbf44;
}

body .blau {
	color: #4A00D0
}

body .blau-light {
	color: #8A40FF
}

body .blau-dark {
	color: #0A0090
}

body .blau2 {
	color: #4D7AFF
}

body .blau2-light {
	color: #8DBAFF
}

body .blau2-dark {
	color: #0D3ABF
}

body .celeste {
	color: #5BC8D5
}

body .celeste-light {
	color: #9BFFFF
}

body .celeste-dark {
	color: #1B8895
}

body .fucsia {
	color: #D900D9
}

body .fucsia-light {
	color: #FF40FF
}

body .fucsia-dark {
	color: #990099
}

body .blanc {
	color: #FFFFFF
}

body .negre {
	color: #000000
}
/** FI COLORS **/

/** COLORS FONS **/
body .bg-canigo {
	background-color: #C00000
}

body .bg-canigo-light {
	background-color: #FF4040
}

body .bg-canigo-dark {
	background-color: #800000
}

body .bg-highlight {
	background-color: #FAEBD7;
}

body .bg-vermell {
	background-color: #FC4000
}

body .bg-vermell-light {
	background-color: #FF8040
}

body .bg-vermell-dark {
	background-color: #BC0000
}

body .bg-vermell-error {
	background-color: #FF0000
}

body .bg-gris-text {
	background-color: #333333
}

body .bg-gris-icon {
	background-color: #666666
}

body .bg-gris-button {
	background-color: #999999
}

body .bg-gris-border {
	background-color: #DDDDDD
}

body .bg-gris-fons {
	background-color: #F5F5F5
}

body .bg-taronja {
	background-color: #FF8000
}

body .bg-taronja-light {
	background-color: #FFC040
}

body .bg-taronja-dark {
	background-color: #BF4000
}

body .bg-groc {
	background-color: #FEBF00
}

body .bg-groc-light {
	background-color: #FFFF40
}

body .bg-groc-dark {
	background-color: #BE7F00
}

body .bg-verd {
	background-color: #71A137
}

body .bg-verd-light {
	background-color: #B1E177
}

body .bg-verd-dark {
	background-color: #316100
}

body .bg-verd-ok {
	background-color: #3bbf44
}

body .bg-blau {
	background-color: #4A00D0
}

body .bg-blau-light {
	background-color: #8A40FF
}

body .bg-blau-dark {
	background-color: #0A0090
}

body .bg-blau2 {
	background-color: #4D7AFF
}

body .bg-blau2-light {
	background-color: #8DBAFF
}

body .bg-blau2-dark {
	background-color: #0D3ABF
}

body .bg-celeste {
	background-color: #5BC8D5
}

body .bg-celeste-light {
	background-color: #9BFFFF
}

body .bg-celeste-dark {
	background-color: #1B8895
}

body .bg-fucsia {
	background-color: #D900D9
}

body .bg-fucsia-light {
	background-color: #FF40FF
}

body .bg-fucsia-dark {
	background-color: #990099
}

body .bg-blanc {
	background-color: #FFFFFF
}

body .bg-negre {
	background-color: #000000
}
/** FI COLORS FONS **/
.menuItemActive {
    color: #D09d23;
    font-weight: bold;
    background-color: #c7c3c3;
}
/** DATALIST **/
.dataList-no-border 
{
	border: none !important;
}

.dataList-no-border ul{
	padding-inline-start: 0px;
}

.dataList-no-border div{
	border: none !important;
}
</pre></body></html>