/*************
**************

	$mainColor: #988557;
	$mainColorLight: #d29c23;
	$mainColorDark: #a07619;
	$mainColorLightest: #d4ad55;
	$mainColorDarkest: #765611;

	Sommario:
		1- Fonts
		2- Sostituzione colore
		3- Header
		4- Footer
		5- OVERRIDE layout e contenitori
		6- CUSTOM label
		7- OVERRIDE INP
		8- OVERRIDE CAL
		9- OVERRIDE FLAT BTN
		10- CUSTOM privacy

**************
**************/



/******
	1- Fonts
******/
	/*@import url('https://fonts.googleapis.com/css?family=Quattrocento');*/
	/* font-family: 'Quattrocento', serif; */
	@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
	/* font-family: "Lato", Arial, Helvetica, sans-serif; */
	
	--main-font-family: "GFS Didot"
	:root {
	  --main-font-family: "GFS Didot";
	}
	
	body {
		color: #8C8C8C;
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 300;
		font-family: "Lato", Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #988557;
	}
	
	b, strong {
		font-weight: bold;
	}

/******
	2- Sostituzione colore
******/
#appModultOver>.ui-overlaypanel-content #appModuleContainer_content table tr td .-smeup-appModuleItem a.ui-commandlink:hover,.-smeup-confField,.autocomplete button.ui-autocomplete-button,
.commandLink_sch input.ui-state-default+a.ui-commandlink,.commandLink_sch input.ui-state-default+button.ui-button,button.ui-button.-smeup-clear-btn.ui-state-default.mdi-close,
div.filterTags-container .filterTag-btns .filterTagBtn,div.multiValues>table div.-smeup-multiValDiv .ui-datatable-tablewrapper>table>tbody>tr td.deleteColumn button.-smeup-inputpanelbutton.multiValBtn,
div.multiValues>table table.-smeup-multiValTbl td button.ui-button.multiValBtn,form#webup>.header,input.ui-inputfield.hasDatepicker.ui-state-default+a.ui-commandlink,
input.ui-inputfield.hasDatepicker.ui-state-default+button.ui-button,input.ui-inputfield.ui-inputtext.ui-state-default+a.ui-commandlink,input.ui-inputfield.ui-inputtext.ui-state-default+button.ui-button,
input.ui-inputfield.ui-password.ui-state-default+a.ui-commandlink,input.ui-inputfield.ui-password.ui-state-default+button.ui-button,input.ui-inputfield.ui-state-default+a.ui-commandlink,
input.ui-inputfield.ui-state-default+button.ui-button,span.multiValues>table div.-smeup-multiValDiv .ui-datatable-tablewrapper>table>tbody>tr td.deleteColumn button.-smeup-inputpanelbutton.multiValBtn,
span.multiValues>table table.-smeup-multiValTbl td button.ui-button.multiValBtn{background:#988557}#searchDialog span.matCmdBar>input.ui-state-hover,#searchDialog span.matCmdBar>input:hover,
.-smeup-fieldInput .table span.matCmdBar>input.ui-state-hover,.-smeup-fieldInput .table span.matCmdBar>input:hover,.commandLink_sch input.ui-state-default:hover,.commandLink_sch input.ui-state-hover.ui-state-default,
.component.DYN input.ui-state-hover.ui-widget,.component.DYN input.ui-widget:hover,.component.DYN span.matCmdBar>input.ui-state-hover,.component.DYN span.matCmdBar>input:hover,
.component.EXU span.matCmdBar>input.ui-state-hover,.component.EXU span.matCmdBar>input:hover,.component.MAT span.matCmdBar>input.ui-state-hover,.component.MAT span.matCmdBar>input:hover,
.component.TRE input.ui-state-hover.ui-widget,.component.TRE input.ui-widget:hover,.multiComplete ul.ui-autocomplete-multiple-container.ui-widget.ui-state-default>li.ui-autocomplete-input-token>input.ui-state-hover,
.multiComplete ul.ui-autocomplete-multiple-container.ui-widget.ui-state-default>li.ui-autocomplete-input-token>input:hover,
.ui-chips.ui-widget ul.ui-chips-container.ui-state-default>li.ui-chips-input-token>input.ui-state-hover,.ui-chips.ui-widget ul.ui-chips-container.ui-state-default>li.ui-chips-input-token>input:hover,
.ui-datatable .ui-datatable-header.ui-widget-header input.ui-state-hover[type=text],.ui-datatable .ui-datatable-header.ui-widget-header input[type=text]:hover,.ui-selectcheckboxmenu.ui-widget.ui-state-default:hover,
.ui-selectonemenu.ui-widget.ui-state-default:hover,.ui-spinner input.ui-spinner-input.ui-state-default:hover,.ui-spinner input.ui-state-hover.ui-spinner-input.ui-state-default,
.ui-state-hover.ui-selectcheckboxmenu.ui-widget.ui-state-default,.ui-state-hover.ui-selectonemenu.ui-widget.ui-state-default,
div.ui-selectcheckboxmenu-panel .ui-widget-header.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container input.ui-inputtext:hover,
div.ui-selectcheckboxmenu-panel .ui-widget-header.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container input.ui-state-hover.ui-inputtext,
div.ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-selectonemenu-filter:hover,div.ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-state-hover.ui-selectonemenu-filter,
input.ui-inputfield.ui-state-default:hover,input.ui-state-hover.ui-inputfield.ui-state-default,textarea.ui-inputtextarea.ui-widget.ui-state-default:hover,
textarea.ui-state-hover.ui-inputtextarea.ui-widget.ui-state-default{border-color:#988557}.component.LAB.A36_00>div,
.component.LAB.A36_01>div{color:#988557}form#webup>.header ul.alignLeft>li a.mainmenulink.ui-state-active.mdi:before,form#webup>.header ul.alignLeft>li a.mainmenulink.ui-state-active>.mdi,
form#webup>.header ul.alignLeft>li a.mainmenulink.ui-state-hover.mdi:before,form#webup>.header ul.alignLeft>li a.mainmenulink.ui-state-hover>.mdi,form#webup>.header ul.alignLeft>li a.mainmenulink:hover.mdi:before,
form#webup>.header ul.alignLeft>li a.mainmenulink:hover>.mdi,form#webup>.header ul.alignLeft>li a.menulink.active:before,form#webup>.header ul.alignLeft>li a.menulink.ui-state-active:before,
form#webup>.header ul.alignLeft>li a.menulink.ui-state-hover:before,form#webup>.header ul.alignLeft>li a.menulink:hover:before,form#webup>.header ul.alignLeft>li button.menubutton.ui-state-active:before,
form#webup>.header ul.alignLeft>li button.menubutton.ui-state-hover:before,form#webup>.header ul.alignRight>li a.mainmenulink.ui-state-active.mdi:before,
form#webup>.header ul.alignRight>li a.mainmenulink.ui-state-active>.mdi,form#webup>.header ul.alignRight>li a.mainmenulink.ui-state-hover.mdi:before,form#webup>.header ul.alignRight>li a.mainmenulink.ui-state-hover>.mdi,
form#webup>.header ul.alignRight>li a.mainmenulink:hover.mdi:before,form#webup>.header ul.alignRight>li a.mainmenulink:hover>.mdi,form#webup>.header ul.alignRight>li a.menulink.active:before,
form#webup>.header ul.alignRight>li a.menulink.ui-state-active:before,form#webup>.header ul.alignRight>li a.menulink.ui-state-hover:before,form#webup>.header ul.alignRight>li a.menulink:hover:before,
form#webup>.header ul.alignRight>li button.menubutton.ui-state-active:before,form#webup>.header ul.alignRight>li button.menubutton.ui-state-hover:before{color:#a07619}
.-smeup-breadcrumb button.ui-button.-smeup-breadcrumb-item.ui-state-default>span.ui-button-text{color:#d29c23}.action-menu>table td .-smeup-listTitle,
.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-highlight td.-smeup-menutree-item,.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-highlight td.customIcon,
.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-highlight td>span.-smeup-menutree-item,.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-highlight td>span.customIcon,
.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-hover td.-smeup-menutree-item,.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-hover td.customIcon,
.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-hover td>span.-smeup-menutree-item,.leftObjectMenu .ui-treetable.tree_menu tbody tr.default.ui-state-hover td>span.customIcon,
.leftObjectMenu .ui-treetable.tree_menu tbody tr.default[aria-expanded=true] td span.-smeup-menutree-item,.leftObjectMenu .ui-treetable.tree_menu tbody tr.default[aria-expanded=true] td.customIcon,
.rightNotification>span .notify-removeAll a.ui-commandlink.ui-widget,div.section-content.-smeup-FlatMode .-smeup-comp-header-cont table.-smeup-comp-header td.-smeup-comp-header-title{color:#988557}
div.ui-menu.-smeup-addMenu>ul.ui-menu-list>li.ui-widget-header>h3{color:#b89a72;border-bottom:1px solid #b89a72}.menu_lowres{background:#a07619}.menu_lowres ul li a.ui-commandlink{background:#b89a72}
.menu_lowres ul li a.ui-commandlink:hover{background:#d29c23}.menu_lowres ul li div.ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default{background:#b89a72}
.menu_lowres ul li div.ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-state-hover,.menu_lowres ul li div.ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default:hover,
.rightNotification>span>div.-smeup-notifyBtn{background:#d29c23}.rightNotification>span>div.-smeup-notifyBtn>div.ui-selectonebutton div.ui-button.ui-state-default{border-bottom:4px solid #d29c23}
.action-menu>table table.-smeup-contextMenu td.-smeup-TdButton button.ui-button:hover{background:#a07619}.action-menu.extra-columnPnl .ui-scrollpanel .ui-datagrid-content .ui-datagrid-column>a.ui-commandlink:hover,
.ui-button.ui-widget.ui-state-default{background:#b89a72}.ui-toolbar.ui-widget.-smeup-toolbar button.ui-button.-smeup-button.menuBtn.ui-state-default.ui-state-active>span.mdi:before,
.ui-toolbar.ui-widget.-smeup-toolbar button.ui-button.-smeup-button.menuBtn.ui-state-default.ui-state-hover>span.mdi:before,
.ui-toolbar.ui-widget.-smeup-toolbar span.-smeup-button.menuBtn button.ui-button.ui-state-default.ui-state-active>span.mdi:before,
.ui-toolbar.ui-widget.-smeup-toolbar span.-smeup-button.menuBtn button.ui-button.ui-state-default.ui-state-hover>span.mdi:before{color:#d29c23
}div.ui-menu.-smeup-tlb-menu ul.ui-menu-list li.ui-menuitem a.ui-menuitem-link .ui-menuitem-icon.ui-icon.mdi,
div.ui-menu.-smeup-tlb-menu ul.ui-menu-list li.ui-menuitem a.ui-menuitem-link .ui-menuitem-icon.ui-icon.mdi:before,div.ui-overlaypanel.-tbar-collapsed-overlay table thead th{color:#b89a72}
div.ui-overlaypanel.-tbar-collapsed-overlay table tbody td .ui-commandlink.ui-widget span.menu-icon{color:#d29c23}.ui-accordion .ui-accordion-header.ui-state-default.ui-state-active{color:#b89a72}
.ui-button.ui-widget.ui-state-hover,.ui-paginator .ui-paginator-first.ui-state-active,.ui-paginator .ui-paginator-first.ui-state-focus,.ui-paginator .ui-paginator-first.ui-state-highlight,
.ui-paginator .ui-paginator-first.ui-state-hover,.ui-paginator .ui-paginator-last.ui-state-active,.ui-paginator .ui-paginator-last.ui-state-focus,.ui-paginator .ui-paginator-last.ui-state-highlight,
.ui-paginator .ui-paginator-last.ui-state-hover,.ui-paginator .ui-paginator-next.ui-state-active,.ui-paginator .ui-paginator-next.ui-state-focus,.ui-paginator .ui-paginator-next.ui-state-highlight,
.ui-paginator .ui-paginator-next.ui-state-hover,.ui-paginator .ui-paginator-page.ui-state-active,.ui-paginator .ui-paginator-page.ui-state-focus,.ui-paginator .ui-paginator-page.ui-state-highlight,
.ui-paginator .ui-paginator-page.ui-state-hover,.ui-paginator .ui-paginator-prev.ui-state-active,.ui-paginator .ui-paginator-prev.ui-state-focus,.ui-paginator .ui-paginator-prev.ui-state-highlight,
.ui-paginator .ui-paginator-prev.ui-state-hover{background:#d29c23}.ui-dialog.ui-widget-content .ui-dialog-titlebar a.ui-dialog-titlebar-icon:hover>span:before{color:#d29c23}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title,.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title button.ui-state-default.ui-state-active:before,
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title button.ui-state-default.ui-state-hover:before,.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message .ui-growl-title{color:#b89a72}
.fc-agendaWeek-view .fc-time-grid-container .fc-time-grid>.fc-slats tr td.fc-time,.fc-agendaWeek-view .fc-time-grid-container .fc-time-grid>.fc-slats tr.fc-minor td.fc-time,
.timeline-frame.ui-widget.ui-widget-content .timeline-event.timeline-event-box.ui-state-default,.timeline-frame.ui-widget.ui-widget-content .timeline-event.timeline-event-range.ui-state-default{background:#b89a72}
.ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a{border-bottom:3px solid #b89a72;color:#b89a72}
.timeline-frame.ui-widget.ui-widget-content .timeline-event.timeline-event-box.ui-state-default.ui-state-active.timeline-event-selected,
.timeline-frame.ui-widget.ui-widget-content .timeline-event.timeline-event-range.ui-state-default.ui-state-active.timeline-event-selected{background:#d29c23;border:1px solid #b89a72}
.ui-treetable table thead tr th.ui-state-default{background:#b89a72}.ui-treetable table tbody tr.ui-state-highlight td,.ui-treetable table tbody tr.ui-state-highlight td>span,.ui-treetable table tbody tr.ui-state-hover td,
.ui-treetable table tbody tr.ui-state-hover td>span,.ui-treetable table tfoot tr.ui-state-highlight td,.ui-treetable table tfoot tr.ui-state-highlight td>span,.ui-treetable table tfoot tr.ui-state-hover td,
.ui-treetable table tfoot tr.ui-state-hover td>span{background-color:#d4ad55}.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-default .ui-tree-toggler.ui-icon:hover:before{color:#b89a72!important}
.component.BOX .box-layout .box-layout span.clickableIcon .box-button .customIcon,.component.BOX .box-layout .box-layout span.clickableIcon .box-link .customIcon,
.ui-accordion .ui-accordion-header.ui-state-default.ui-state-active>table td.ui-panelgrid-cell.AccTitle,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.ui-datepicker .ui-timepicker-div .ui-widget-header .ui-datepicker-title{color:#b89a72}.autocomplete button.ui-autocomplete-button.ui-state-hover,div.ui-autocomplete-panel .ui-autocomplete-items li.ui-state-highlight,
div.ui-autocomplete-panel .ui-autocomplete-items li.ui-state-hover,div.ui-autocomplete-panel .ui-autocomplete-table tr.ui-autocomplete-item.ui-autocomplete-row.ui-state-highlight td{background:#d29c23}
.ui-chkbox-box.ui-widget.ui-state-default>span.ui-icon-check{border-bottom:2px solid #d29c23;border-right:2px solid #d29c23}.ui-datepicker .ui-timepicker-div dl .ui-slider .ui-slider-handle{background:#b89a72}
.commandLink_sch input.ui-state-default+a.ui-commandlink:hover,.commandLink_sch input.ui-state-default+button.ui-button:hover,input.ui-inputfield.hasDatepicker.ui-state-default+a.ui-commandlink:hover,
input.ui-inputfield.hasDatepicker.ui-state-default+button.ui-button:hover,input.ui-inputfield.ui-inputtext.ui-state-default+a.ui-commandlink:hover,
input.ui-inputfield.ui-inputtext.ui-state-default+button.ui-button:hover,input.ui-inputfield.ui-password.ui-state-default+a.ui-commandlink:hover,input.ui-inputfield.ui-password.ui-state-default+button.ui-button:hover,
input.ui-inputfield.ui-state-default+a.ui-commandlink:hover,input.ui-inputfield.ui-state-default+button.ui-button:hover{background:#d29c23}.ui-picklist .ui-picklist-list li.ui-picklist-item.ui-state-highlight,
div.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper table tr.ui-state-highlight,div.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper table tr.ui-state-hover,
div.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper ul li.ui-state-highlight,div.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper ul li.ui-state-hover{background:#b89a72}
.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active .ui-radiobutton-icon,
.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-hover .ui-radiobutton-icon{background-color:#d29c23}.fileUpload .ui-fileupload .ui-fileupload-buttonbar>button.ui-button.ui-fileupload-choose,
.fileUpload .ui-fileupload .ui-fileupload-buttonbar>button.ui-button.ui-fileupload-upload,.fileUpload .ui-fileupload .ui-fileupload-buttonbar>span.ui-button.ui-fileupload-choose,
.fileUpload .ui-fileupload .ui-fileupload-buttonbar>span.ui-button.ui-fileupload-upload,.graphicImage .ui-fileupload .ui-fileupload-buttonbar>button.ui-button.ui-fileupload-choose,
.graphicImage .ui-fileupload .ui-fileupload-buttonbar>button.ui-button.ui-fileupload-upload,.graphicImage .ui-fileupload .ui-fileupload-buttonbar>span.ui-button.ui-fileupload-choose,
.graphicImage .ui-fileupload .ui-fileupload-buttonbar>span.ui-button.ui-fileupload-upload,.ui-timepicker.ui-widget .ui-timepicker-buttonpane button.ui-timepicker-now.ui-state-default:focus,
.ui-timepicker.ui-widget .ui-timepicker-buttonpane button.ui-timepicker-now.ui-state-default:hover,.ui-timepicker.ui-widget table.ui-timepicker td>a.ui-state-default.ui-state-hover{background:#b89a72}
.component.BOX .box-layout .box-layout span.clickableIcon .box-button{background-color:#b89a72}.component.BOX .box-layout .box-layout span.clickableIcon .box-button:hover,
.component.BOX .withRowObject .box>.ui-commandlink.boxRowObject:hover,.component.BOX .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject:hover{background:#d29c23}
.component.BOX .box-layout.titledSection>h3.legend{color:#d29c23}.component.BOX .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink:hover,
.component.BOX .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>.-smeup-fixed-icon:after,
.component.BOX .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>span.mdi,
.component.BOX .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink:hover,
.component.BOX .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>.-smeup-fixed-icon:after,
.component.BOX .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>span.mdi,
button.ui-widget.ui-state-default.uipopup>span.ui-icon.-smeup-fixed-icon:after,button.ui-widget.ui-state-default.uipopup>span.ui-icon.mdi:before{color:#b89a72}
a.-smeup-button.ui-state-default.btn-primary,a.-smeup-inputpanelbutton.ui-state-default.btn-primary,button.-smeup-button.ui-state-default.btn-primary,
button.-smeup-inputpanelbutton.ui-state-default.btn-primary{background:#b89a72}a.-smeup-button.ui-state-focus.btn-primary,a.-smeup-button.ui-state-hover.btn-primary,
a.-smeup-inputpanelbutton.ui-state-focus.btn-primary,a.-smeup-inputpanelbutton.ui-state-hover.btn-primary,button.-smeup-button.ui-state-focus.btn-primary,button.-smeup-button.ui-state-hover.btn-primary,
button.-smeup-inputpanelbutton.ui-state-focus.btn-primary,button.-smeup-inputpanelbutton.ui-state-hover.btn-primary{background:#a07619}.ui-dialog.ui-widget-content#messageDialog .ui-dialog-titlebar,
a.-smeup-button{background:#b89a72}button.ui-widget.ui-state-default.uipopup{border:2px solid #b89a72;color:#b89a72}button.ui-widget.ui-state-default.uipopup.ui-state-active,
button.ui-widget.ui-state-default.uipopup.ui-state-hover{color:#a07619;border-color:#a07619}button.ui-widget.ui-state-default.uipopup.ui-state-active>span.ui-icon.-smeup-fixed-icon:after,
button.ui-widget.ui-state-default.uipopup.ui-state-active>span.ui-icon.mdi:before,button.ui-widget.ui-state-default.uipopup.ui-state-hover>span.ui-icon.-smeup-fixed-icon:after,
button.ui-widget.ui-state-default.uipopup.ui-state-hover>span.ui-icon.mdi:before{color:#a07619}a.-smeup-button.flat-button:focus,a.-smeup-button.flat-button:hover{color:#b89a72}
.ui-dialog.ui-widget-content#messageDialog .ui-dialog-titlebar .ui-dialog-title button.ui-state-default.ui-state-active:before,
.ui-dialog.ui-widget-content#messageDialog .ui-dialog-titlebar .ui-dialog-title button.ui-state-default.ui-state-hover:before,
.ui-dialog.ui-widget-content#messageDialog .ui-dialog-titlebar a.ui-dialog-titlebar-icon:hover>span:before{color:#d4ad55}#searchDialog .ui-datatable table tbody td .-smeup-mat-swipe a.ui-commandlink.defaultSwipe,
#searchDialog .ui-datatable table tbody td a.ui-commandlink.-smeup-actionEXB:hover>.ui-link-text,#searchDialog .ui-datatable table tbody td a.ui-commandlink.dynamicSwipe,
#searchDialog .ui-datatable table tbody td a.ui-commandlink.rightButtonLink:hover,.-smeup-fieldInput .table .ui-datatable table tbody td .-smeup-mat-swipe a.ui-commandlink.defaultSwipe,
.-smeup-fieldInput .table .ui-datatable table tbody td a.ui-commandlink.-smeup-actionEXB:hover>.ui-link-text,.-smeup-fieldInput .table .ui-datatable table tbody td a.ui-commandlink.dynamicSwipe,
.-smeup-fieldInput .table .ui-datatable table tbody td a.ui-commandlink.rightButtonLink:hover,.component.DYN .ui-datatable table tbody td .-smeup-mat-swipe a.ui-commandlink.defaultSwipe,
.component.DYN .ui-datatable table tbody td a.ui-commandlink.-smeup-actionEXB:hover>.ui-link-text,.component.DYN .ui-datatable table tbody td a.ui-commandlink.dynamicSwipe,
.component.DYN .ui-datatable table tbody td a.ui-commandlink.rightButtonLink:hover,.component.EXU .ui-datatable table tbody td .-smeup-mat-swipe a.ui-commandlink.defaultSwipe,
.component.EXU .ui-datatable table tbody td a.ui-commandlink.-smeup-actionEXB:hover>.ui-link-text,.component.EXU .ui-datatable table tbody td a.ui-commandlink.dynamicSwipe,
.component.EXU .ui-datatable table tbody td a.ui-commandlink.rightButtonLink:hover,.component.MAT .ui-datatable table tbody td .-smeup-mat-swipe a.ui-commandlink.defaultSwipe,
.component.MAT .ui-datatable table tbody td a.ui-commandlink.-smeup-actionEXB:hover>.ui-link-text,.component.MAT .ui-datatable table tbody td a.ui-commandlink.dynamicSwipe,
.component.MAT .ui-datatable table tbody td a.ui-commandlink.rightButtonLink:hover{color:#b89a72}#searchDialog .ui-datatable table tbody td .dynamicSwipeContainer a:hover,
.-smeup-fieldInput .table .ui-datatable table tbody td .dynamicSwipeContainer a:hover,.component.DYN .ui-datatable table tbody td .dynamicSwipeContainer a:hover,
.component.EXU .ui-datatable table tbody td .dynamicSwipeContainer a:hover,.component.MAT .ui-datatable table tbody td .dynamicSwipeContainer a:hover{color:#d29c23}
#searchDialog .ui-datatable table tbody td .objCell:hover,.-smeup-fieldInput .table .ui-datatable table tbody td .objCell:hover,.component.DYN .ui-datatable table tbody td .objCell:hover,
.component.EXU .ui-datatable table tbody td .objCell:hover,.component.MAT .ui-datatable table tbody td .objCell:hover{color:#b89a72;text-decoration:none}
#searchDialog .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER,#searchDialog .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER a,
#searchDialog .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span,#searchDialog .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span a,
#searchDialog .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER,#searchDialog .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER a,
#searchDialog .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span,#searchDialog .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span a,
.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER,.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER a,
.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span,.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span a,
.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER,.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER a,
.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span,.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span a,
.component.DYN .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER,.component.DYN .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER a,
.component.DYN .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span,.component.DYN .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span a,
.component.DYN .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER,.component.DYN .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER a,
.component.DYN .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span,.component.DYN .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span a,
.component.EXU .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER,.component.EXU .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER a,
.component.EXU .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span,.component.EXU .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span a,
.component.EXU .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER,.component.EXU .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER a,
.component.EXU .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span,.component.EXU .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span a,
.component.MAT .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER,.component.MAT .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER a,
.component.MAT .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span,.component.MAT .ui-datatable table tbody tr.ui-datatable-even td.GR-HEADER span a,
.component.MAT .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER,.component.MAT .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER a,
.component.MAT .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span,.component.MAT .ui-datatable table tbody tr.ui-datatable-odd td.GR-HEADER span a{background-color:#d29c23}
#searchDialog .ui-datatable table tbody tr.ui-datatable-even td.GR-FOOTER,#searchDialog .ui-datatable table tbody tr.ui-datatable-odd td.GR-FOOTER,
.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-even td.GR-FOOTER,.-smeup-fieldInput .table .ui-datatable table tbody tr.ui-datatable-odd td.GR-FOOTER,
.component.DYN .ui-datatable table tbody tr.ui-datatable-even td.GR-FOOTER,.component.DYN .ui-datatable table tbody tr.ui-datatable-odd td.GR-FOOTER,.component.EXU .ui-datatable table tbody tr.ui-datatable-even td.GR-FOOTER,
.component.EXU .ui-datatable table tbody tr.ui-datatable-odd td.GR-FOOTER
,.component.MAT .ui-datatable table tbody tr.ui-datatable-even td.GR-FOOTER,.component.MAT .ui-datatable table tbody tr.ui-datatable-odd td.GR-FOOTER{background-color:#d4ad55;border-top:2px solid #d29c23}
div.ui-menu.ui-widget.overlayTHPanel ul.ui-menu-list li.ui-menuitem a.ui-menuitem-link .ui-menuitem-icon.ui-icon.mdi,
div.ui-menu.ui-widget.overlayTHPanel ul.ui-menu-list li.ui-menuitem a.ui-menuitem-link .ui-menuitem-icon.ui-icon.mdi:before{color:#b89a72}.component.OUT .box-layout.titledSection>h3.legend{color:#d29c23}
.component.DYN .tree_menu table tbody td>a:hover,.component.DYN .tree_menu table tbody td>a:hover .-smeup-fixed-icon,.component.DYN .tree_menu table tbody td>a:hover .mdi,.component.DYN .tree_menu table tfoot td>a:hover,
.component.DYN .tree_menu table tfoot td>a:hover .-smeup-fixed-icon,.component.DYN .tree_menu table tfoot td>a:hover .mdi,
.component.OUT .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink:hover,
.component.OUT .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>.-smeup-fixed-icon:after,
.component.OUT .withRowObject .box>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>span.mdi,
.component.OUT .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink:hover,
.component.OUT .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>.-smeup-fixed-icon:after,
.component.OUT .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject+div.ui-overlaypanel>div.ui-overlaypanel-content a.ui-commandlink>span.mdi,.component.TRE .tree_menu table tbody td>a:hover,
.component.TRE .tree_menu table tbody td>a:hover .-smeup-fixed-icon,.component.TRE .tree_menu table tbody td>a:hover .mdi,.component.TRE .tree_menu table tfoot td>a:hover,
.component.TRE .tree_menu table tfoot td>a:hover .-smeup-fixed-icon,.component.TRE .tree_menu table tfoot td>a:hover .mdi,
.ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a table.ui-panelgrid.ui-widget td.AccTitle{color:#b89a72}.component.OUT .withRowObject .box>.ui-commandlink.boxRowObject:hover,
.component.OUT .withRowObject .ui-datagrid-column>.ui-commandlink.boxRowObject:hover{background:#d29c23}.spotLightContainer div.spotLightElements div.spotLightBtn button.ui-state-default,
div.ui-progressbar.ui-widget .ui-progressbar-value.ui-widget-header{background:#b89a72}.spotLightContainer div.spotLightElements div.spotLightTxt span.spotlight input.ui-inputfield.ui-state-focus{border-color:#d29c23}
.-smeup-confField:hover{background:#a07619}

/******
	3- Header
******/
header#berlucchi-header {
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 25px;
	text-align: center;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height: 127px;
	z-index: 90;
}

header#berlucchi-header a.top-link {
	position: absolute;
	top: 15px;
	left: 25px;
	color: #b89a72;
	line-height: 32px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

header#berlucchi-header a.logo:hover img { opacity: 0.6; }

header#berlucchi-header a.logo {
	display: inline-block;
	position: relative;
	width:109px;
	height: 96px;
}

header#berlucchi-header a.logo img {
	position: absolute;
	top: 0;
	left: 0;
}

header#berlucchi-header a.logo img.main-logo { display: inline-block; }
header#berlucchi-header a.logo img.second-logo { display: none; }

header#berlucchi-header.sticky {
	height: 61px;
	transition: all 0.2s linear;
}

header#berlucchi-header.sticky a.logo {
	width: 31px;
	height: 31px;
}

header#berlucchi-header.sticky a.logo img.main-logo { display: none; }
header#berlucchi-header.sticky a.logo img.second-logo { display: inline-block; }

@media (min-width: 768px) and (max-width: 1199px) {
	header#berlucchi-header {
		padding: 15px;
	}
	
	header#berlucchi-header a.top-link {
		left: 15px;
	}
}

@media (max-width: 767px) {		
	header#berlucchi-header {
		padding: 15px;
		height: 100px;
	}
	
	header#berlucchi-header a.top-link {
		display: none;
	}
	
	header#berlucchi-header a.logo {
		width: 79px;
		height: 70px;
	}
	
	header#berlucchi-header a.logo img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	header#berlucchi-header a.logo img.main-logo {
		width: 100%;
	}

	header#berlucchi-header.sticky {
		height: 50px;
		padding: 8px;
	}

}

form#webup {
	margin-top: 90px;
}

/******
	4- Footer
******/
footer#berlucchi-footer {
	margin-top: 15px;
	background: #000000;
	padding: 50px 25px 15px;
	text-align: center;
	width:100%;
	position: relative;
}

footer#berlucchi-footer img.footer-logo {
	position: absolute;
	top: -32px;
	height: 64px;
	width: 54px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

footer#berlucchi-footer .footer-info {
	border-top: 1px solid #8b8b8b;
	margin: 5px auto 0;
	padding-top: 15px;
	
	width:80%;
	max-width: 1250px;
}

footer#berlucchi-footer .footer-info a.top-link {
	float: left;
	color: #ffffff;
	line-height: 32px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

footer#berlucchi-footer .footer-info a.top-link:hover {
	color: #ffffff;
	text-decoration: underline;
}

footer#berlucchi-footer .footer-info p.copy {
	color: #ffffff;
	line-height: 32px;
	font-weight: 400;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	margin: 0;
	/*font-family: 'Quattrocento', serif;*/
	font-family: "Lato", Arial, Helvetica, sans-serif;
}

/* responsive */
@media (min-width: 992px) and (max-width: 1199px) {
	footer#berlucchi-footer img.footer-logo {
		top: -25px;
		height: 50px;
		width: 42px;
	}
	
	footer#berlucchi-footer .footer-info {
		width: 100%;
		padding-left:15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	footer#berlucchi-footer img.footer-logo {
		top: -25px;
		height: 50px;
		width: 42px;
	}
	
	footer#berlucchi-footer .footer-info {
		width: 90%;
	}
}

@media (max-width: 767px) {
	footer#berlucchi-footer {
		padding: 45px 15px 15px;
	}
	
	/*/
	footer#berlucchi-footer img.footer-logo {
		top: -25px;
		height: 50px;
		width: 42px;
	}
	*/
	
	footer#berlucchi-footer .footer-info {
		width: 100%;
	}
	
	footer#berlucchi-footer .footer-info a.top-link {
		float: none;
	}
	
	footer#berlucchi-footer .footer-info p.copy {
		text-align: center;
		font-size: 11px;
		line-height: 13px;
		margin-top: 10px;
	}
}

/******
	5- OVERRIDE layout e contenitori
******/
form#webup > div.webupContent {
    margin: 50px auto 0;
	padding: 10px 12px 20px;
	width:80%;
	max-width: 1000px;
	text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {
	form#webup > div.webupContent {
		width: 90%;
		padding: 20px 15px;
	}
}

@media (max-width: 767px) {
	form#webup > div.webupContent {
		width: 100%;
		margin-top: 105px;
		padding: 15px;
	}
}

.webupContent .layout.lastContainer > div {
    padding: 5px;
}

.webupContent > .ui-panel > .ui-panel-content, .webupContent .layout.lastContainer > div, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.lastContainer > .section-content.notab, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header + div, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.lastContainer > .ui-tabs.section-content > .ui-tabs-panels, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.lastContainer > .section-content.notab, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header + div, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.lastContainer > .ui-tabs.section-content > .ui-tabs-panels, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.wrapper > .layout.lastContainer > .section-content.notab, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header + div, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.wrapper > .layout.lastContainer > .ui-tabs.section-content > .ui-tabs-panels, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header, 
.webupContent > .component > .-smeup-loaded > .wrapper > .layout.wrapper > .layout.wrapper > .layout.lastContainer > .ui-accordion.section-content > .ui-accordion-header {
    box-shadow: none;
}

.webupContent .layout.lastContainer {
    padding: 0;
}

/******
	6- CUSTOM label
******/
.component.LAB.BER-page_title > div {
	/*font-family: 'Quattrocento', serif !important;*/
	font-family: "GFS Didot", Arial, Helvetica, sans-serif !important;
	color: #404040;
	font-weight: 400;
	font-size: 40px;
}

.component.LAB.BER-normal_text > div {
	padding:0;
	margin: 0;
}
.component.LAB.BER-normal_text.bold > div {
	font-weight: bold;
}

.component.LAB.BER-riepilogo {
	background: #efefef;
	border-radius: 2px;
	padding: 6px;
	margin-bottom: 0px;
}
.component.LAB.BER-riepilogo > div {
	padding: 0;
}

.component.LAB.BER-riepilogo-bold {
	background: #efefef;
	border-radius: 2px;
	padding: 6px;
	margin-bottom: 0px;
}
.component.LAB.BER-riepilogo-bold > div {
	padding: 0;
	font-weight: bold;
	font-size: 14pt;
}

.component.HTM.BER-extra_info > span {
	padding:0;
	margin: 0;
}
.component.HTM.BER-extra_info > span p {
	margin: 0;
}

/******
	7- OVERRIDE INP
******/
.component.INP {
	width: 100%;
	max-width: 500px;
	margin: 5px auto;
	text-align: left;
}

.formPnlGrp td.-smeup-fieldLabel, 
.formPnlGrp td.-smeup-fieldLabel > span > label, 
.formPnlGrp td.-smeup-fieldLabel > label {
	color: #8C8C8C;
	font-size: 14px;
}

.ui-datatable .ui-datatable-header.ui-widget-header input[type="text"], 
.ui-chips.ui-widget ul.ui-chips-container.ui-state-default > li.ui-chips-input-token > input, 
input.ui-inputfield.ui-state-default, 
input.ui-inputfield.ui-inputtext.ui-state-default, 
input.ui-inputfield.ui-password.ui-state-default, 
input.ui-inputfield.hasDatepicker.ui-state-default, 
.commandLink_sch input.ui-state-default, 
textarea.ui-inputtextarea.ui-widget.ui-state-default, 
.ui-selectcheckboxmenu.ui-widget.ui-state-default, 
div.ui-selectcheckboxmenu-panel .ui-widget-header.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container input.ui-inputtext, 
.ui-selectonemenu.ui-widget.ui-state-default, 
div.ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-selectonemenu-filter, 
.ui-spinner input.ui-spinner-input.ui-state-default, 
#searchDialog span.matCmdBar > input, 
.component.MAT span.matCmdBar > input, 
.component.EXU span.matCmdBar > input, 
.component.DYN span.matCmdBar > input, 
.-smeup-fieldInput .table span.matCmdBar > input, 
.component.TRE input.ui-widget, 
.component.DYN input.ui-widget, 
.multiComplete ul.ui-autocomplete-multiple-container.ui-widget.ui-state-default > li.ui-autocomplete-input-token > input {
	width: 100%;
}

.autocomplete, 
.autocomplete > .ui-autocomplete {
    width: 100%;
}

.useAsDec {
	/*font-family: 'Quattrocento', serif !important;*/
	font-family: "GFS Didot", Arial, Helvetica, sans-serif !important;
	color: #8C8C8C;
	font-size: 12px;
}

.component.INP .inpButton-container {
	padding: 8px 0;
	text-align: center;
}

.component.INP .inpButton-container .pull-left,
.component.INP .inpButton-container .pull-right {
	float: none;
}

.component.INP .inpButton-container .ui-button.ui-widget.ui-state-default {
    line-height: 42px;
    font-size: 16px;
    padding: 0 15px;
}

/******
	8- OVERRIDE CAL
******/
.fc-toolbar h2 {
	/*font-family: 'Quattrocento', serif !important;*/
	font-family: "GFS Didot", Arial, Helvetica, sans-serif !important;
	color: #b89a72;
	font-weight: bold;
	font-size: 34px;
	margin: -5px auto;
}

.fc-toolbar{
	margin-bottom: 0px
}

.fc-month-view table thead td .fc-row table thead th.fc-day-header {
	font-size: 16px;
	line-height: 24px;
}

.fc-month-view .fc-week .fc-bg > table > tbody td.ui-state-highlight {
    background: none;
}

.fc-month-view td.fc-event-container > a.fc-day-grid-event.fc-event {
	padding: 5px;
	border-radius: 2px;
}

.fc-month-view td.fc-event-container > a.fc-day-grid-event.fc-event:hover {
	opacity: 0.7;
}

.fc-month-view td.fc-event-container > a.fc-day-grid-event.fc-event > div > span.fc-title {
    font-size: 11px;
}

@media (max-width: 767px) {
	.fc-month-view td.fc-event-container > a.fc-day-grid-event.fc-event {
		padding: 3px;
	}

	.fc-month-view td.fc-event-container > a.fc-day-grid-event.fc-event > div > span.fc-title {
		font-size: 10px;
	}
}

/******
	9- OVERRIDE FLAT BTN
******/
a.-smeup-button.flat-button {
	color: #B89A71;
	font-size: 16px;
	margin: 10px 0 0 0;
}

a.-smeup-button.flat-button:hover {
	color: #808080;
	text-decoration: none;
}

/******
	10- CUSTOM privacy
******/
div.privacy {
	background: #f9f9f9;
	border: 1px solid #ececec;
	padding: 15px;
	font-size: 12px;
	margin: 0;
	text-align: justify;
	word-break: keep-all;
	max-height: 200px;
	overflow: auto;
	border-radius: 6px;
	line-height: 16px;
}

/********
	11 - CUSTOM BER-bottone-privacy per link trasparente light-box info privacy
********/

.BER-bottone-privacy .ui-outputpanel > table .-smeup-inputpanelbutton[role=button] {
	top: 0px;
	left: -300px;
	position: relative;
	max-width: 0;
	background: none;
	color: #808080;
	box-shadow: none;
	text-decoration: underline;
}
.BER-bottone-privacy .ui-outputpanel > table .-smeup-inputpanelbutton[role=button] .mdi:before {
  color: #808080;
}
.BER-bottone-privacy .ui-outputpanel > table {
  position: relative;
}


/*********
	12 - Varie 1.16.4
*********/

/* Cambia il colore dei bottoni */
:root {
    --main-color-light: #B89A72; /* Messo il colore ad Ocra */ 
    --main-color-lightest: #DBB787;
	--main-font-family: "GFS Didot", Arial, Helvetica, sans-serif !important;
}

/* Aumentato border radius dei componenti di input */
.ui-datatable .ui-datatable-header.ui-widget-header input[type="text"], .ui-chips.ui-widget ul.ui-chips-container.ui-state-default>li.ui-chips-input-token>input, input.ui-inputfield.ui-state-default, input.ui-inputfield.ui-inputtext.ui-state-default, input.ui-inputfield.ui-password.ui-state-default, input.ui-inputfield.hasDatepicker.ui-state-default, .commandLink_sch input.ui-state-default, textarea.ui-inputtextarea.ui-widget.ui-state-default, .ui-selectcheckboxmenu.ui-widget.ui-state-default, div.ui-selectcheckboxmenu-panel .ui-widget-header.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container input.ui-inputtext, .ui-selectonemenu.ui-widget.ui-state-default, div.ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-selectonemenu-filter, .ui-spinner input.ui-spinner-input.ui-state-default, #searchDialog span.matCmdBar>input, .component.MAT span.matCmdBar>input, .component.EXU span.matCmdBar>input, .component.DYN span.matCmdBar>input, .-smeup-fieldInput .table span.matCmdBar>input, .component.TRE input.ui-widget, .component.DYN input.ui-widget, .multiComplete ul.ui-autocomplete-multiple-container.ui-widget.ui-state-default>li.ui-autocomplete-input-token>input {
    border-radius: 8px;
}

/* Fa si che l'autocomplete (comboform) prenda tutto lo spazio disponibile */
.barcode-wrapper, .commandlink-wrapper, .inputtext-wrapper, .autocomplete-wrapper {
    display: block;
}

/* Centra tutti gli elementi nello span dei bottoni */
.inpButton {
    display: flex;
    justify-content: center;
	margin: 0px;
}

/*---- Per il posizionamento del footer in modo che non sia sovrapposto----*/
form#webup.-smeup-withHeader>div.webupContent {
    position: relative;
}

form#webup>.footer {
    position: relative;
}

/* Aumentato margine per evitare troncamento del logo */
footer#berlucchi-footer {
    margin-top: 32px;
}

footer#berlucchi-footer img.footer-logo {
    height: auto;
    left: 50%;
    margin: 0;
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    width: 42px;
}



[id^="inpFocus"] > div.inpButton-container.inpButton-top.clearfix {
    height: 0;
    padding: 0;
}

/* link sottolineato */
/* a:link,body span.MsoHyperlink{
	text-decoration-line: underline !important;
} */


/********
	13 - CUSTOM BER-calltoaction per link a mail e telefono contatti
********/
.BER-calltoaction-flat  table,
.BER-calltoaction-solid  table {
	margin: auto;
}

.BER-calltoaction-flat .ui-button.ui-widget.ui-state-default,
.BER-calltoaction-solid .ui-button.ui-widget.ui-state-default {
	background: none;
	color: #B89A71;
	font-weight: bold;
	font-size: larger;
	box-shadow: none;
	padding: 0px 0px 0px 0px;
	margin: -20px 0px -20px 0px;

}

.BER-calltoaction-flat  .ui-button.ui-widget.ui-state-default.ui-button-text-icon-left .ui-icon {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	margin-top: 5px;
}

.BER-calltoaction-flat  .ui-button-text.ui-c {
	margin-bottom: 5px;
}


/*	### Modifiche 15/03/2022 ### */

/* Rimozione immagine di background eaggiunta sfondo bianco */
body {
	background: #ffffff !important;
	/*background-image: url(/webuppretest/javax.faces.resource/BackGroundFileName.jsf?ln=er);*/
	background-image: none !important;
	min-height: 100vh;
}

/* Rimozione scrollbar riquadro posti */
div.InputDati .-inp-wrapper {
	overflow: hidden !important;
}

/* Ingrandimento testo */
div.Infoagg,
div.Contenuto {
	font-size: 16px !important;
}

/* Caselle posti e minori presenti */
div.Rie_posti,
div.Rie_min {
	font-size: 16px;
}

/* Pulsanti navigazione calendario */
div.-smeup-calNav button {
	background-color: #B89A71 !important;
}

/* Intestazione calendario */
.fc-month-view table thead td .fc-row table thead th.fc-day-header {
	background: #212121 !important;
	color: #ffffff !important;
}

/* Numeri calendario allineati a destra */
.fc-month-view .fc-day-grid-container .fc-day-grid .fc-week table td.fc-day-number {
	text-align: right !important;
}

/* Domeniche evidenziate */ 
div.fc-content-skeleton tr td:last-child,
div.fc-content-skeleton tr td.fc-day-number.fc-sun.fc-future:last-child,
td.fc-sun {
	background-color: #B89A71 !important;
}

/* Caselle eventi */
.component.CAL .fc-event.-smeup-cell-G-01900,
.component.CAL .fc-event.-smeup-cell-G-01A00 {
	color: #535353 !important;
}

/* Riepilogo */
.webupContent div[data-dim="14%"] div.section-content.notab {
	padding: 0 !important;
}

div.BER-riepilogo span.labelText {
	font-size: 16px !important;
}

div.BER-bottone-privacy .-inp-wrapper {
	overflow: hidden !important;
}

/* Scheda COUPON */
div.BER-input-pin > div > span > div.-inp-wrapper {
	min-height: 130px;
}

div.-vert td.-smeup-comp-header-title {
	font-size: 15px !important;
	font-weight: 500 !important;
}

span.CAL .fc-toolbar {
	height: 40px;
    margin-top: 50px;
    border-radius: 15px 15px 0 0;
    background: #4e908f;
    color: #ffffff;
}

/*	############################ */

/* Custom HEADER e Cursom FOOTER */

/*@import url('https://fonts.googleapis.com/css2?family=GFS Didot:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

body {
	font-family: "GFS Didot", Arial, Helvetica, sans-serif !important;
}

header div.image {
	background: url("/webuppre02test/javax.faces.resource/CustomRes1.jsf?ln=er");
	background-position: inherit;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 105px;
}

header nav.navbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 105px;
	transition: height 1s ease;
	padding: 20px;
	border-bottom: 1px solid #ffffff33;
	z-index: 9;
}

header nav.navbar.scrolled {
	height: 60px;
	background: #212121;
	border-bottom: none;
}

header nav.navbar a.navbar-brand img {
	transition: width .200s ease;
}

header nav.navbar.scrolled a.navbar-brand img {
	height: 60px;
	width: auto;
}

header nav.navbar ul.navbar-nav li.nav-item:last-child a {
	/*border-left: 1px solid #ffffff33;*/
}

header nav.navbar ul.navbar-nav a.nav-link {
	color: #ffffffcc;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
}

header nav.navbar ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu {
	border-radius: 0;
}

header nav.navbar ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu {
	border-radius: 0;
}

header nav.navbar ul.navbar-nav li.nav-item.dropdown:hover ul.dropdown-menu {
	display: block;
}

section#content {
	min-height: 800px;
}

footer {
	background: #212121;
	position: sticky;
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
}

footer img {
	max-width: 180px !important;
}

footer div.social i {
	font-size: 20px;
}

footer p,
footer p a,
footer a {
	font-size: 10px;
	color: #ffffffcc !important;
	transition: color .500s ease;
}

footer p a:hover {
	color: #ffffff;
}
/* ---------------------------------------------------------------------- */
