/* ADA THEME */
.ui-widget
{
	font-family: Arial, "Lucida Grande","Lucida Sans Unicode", sans-serif;
	font-size: 0.75em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Arial, "Lucida Grande","Lucida Sans Unicode", sans-serif;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	text-shadow: none;
}

.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	outline: none;
	outline-offset: 0px;
}

.ui-widget-overlay {
	background: #2d5972;
	opacity: .30;
	filter: Alpha(Opacity = 30);
}

.ui-inputfield {
	padding: 1px 4px !important;
}

.ui-spinner-input {
    padding-right: 20px !important;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus
	{
	border-color: #333;
	outline: none;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
/* 	-webkit-box-shadow: none; */
/* 	-moz-box-shadow: none; */
/* 	box-shadow: none; */
}

.ui-inputfield.ui-state-error {
    border: 1px solid rgb(205, 10, 10) !important;
    color: rgb(205, 10, 10) !important;
    box-shadow: 0px 0px 1px rgb(205, 10, 10), 0px 1px 1px rgb(143, 143, 143) inset !important;
}

.ui-outputlabel.ui-state-error {
	background: inherit;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	min-width: 160px;
	padding: 5px 0;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.ui-menu.ui-widget li>.ui-menuitem-link.ui-state-active {
	color: #fff;
	background-color: #333;
	text-shadow: none;
	box-shadow: none;
}
	
.ui-menu.ui-widget li>.ui-menuitem-link.ui-state-hover {
	color: #333;
	background-color: #e6e6e6;
	text-decoration: none;
	background-image: none;
	text-shadow: none;
}

.ui-datatable .ui-datatable-data tr.ui-state-highlight,
.ui-treetable .ui-treetable-data tr.ui-state-highlight,
.ui-picklist .ui-picklist-list li.ui-state-highlight {
	color: #333;
	background-color: #cacbcf;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #333;
	background-color: #cacbcf;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-password-panel {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #333;
}

.ui-tree .ui-treenode-label.ui-state-highlight {
	color: #333;
	background-color: #cacbcf;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-tree .ui-treenode-label {
    margin: 0px 0px 0px !important;
    padding: 2px 4px !important;
    border-radius: 0px;
}

.ui-state-highlight .ui-icon {
    background-image: url("/sdisa/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.ui-selectonemenu {
    top: 2px;
}

.ui-selectonemenu .ui-selectonemenu-label {
	float: left;
/* rimossi con pf 5.3 */
	/* Firefox */
/* 	width: -moz-calc(100% - 22px) !important; */
	/* WebKit */
/* 	width: -webkit-calc(100% - 22px) !important; */
	/* Opera */
/* 	width: -o-calc(100% - 22px) !important; */
	/* Standard */
/* 	width: calc(100% - 22px) !important; */
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	padding: 0px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list {
    padding: 0em !important; 
/* rimossi con pf 5.3 */
/*     font-size: 0.75em; */
}
.ui-autocomplete-panel .ui-autocomplete-items {
    font-size: 0.75em;
}
.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border-radius: 0px;
}
.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
	color: #333;
	background-color: #cacbcf;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-selectonemenu-panel,
.ui-autocomplete-panel {
	padding: 5px 0;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.ui-messages-info-icon,.ui-messages-warn-icon,.ui-messages-error-icon,.ui-messages-fatal-icon {
    background-position: center !important;
    background-size: 24px !important;
}

.ui-message-info-icon,.ui-message-warn-icon,.ui-message-error-icon,.ui-message-fatal-icon {
    background-position: center !important;
    background-size: 16px !important;
}

.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon {
    height: 16px !important;
    width: 17px !important;
}

.ui-messages-info-icon, .ui-message-info-icon {
    background-image: url("/sdisa/javax.faces.resource/w8info.png.xhtml?ln=images") !important;
}

.ui-messages-warn-icon, .ui-message-warn-icon {
    background-image: url("/sdisa/javax.faces.resource/w8yellow.png.xhtml?ln=images") !important;
}

.ui-messages-error-icon, .ui-message-error-icon {
    background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}

.ui-messages-fatal-icon, .ui-message-fatal-icon {
    background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}


.ui-growl-item-container.ui-state-highlight {
    background-color: #fff;
    opacity: 1;
}
.ui-growl-image {
    background-position: center !important;
    background-size: 32px !important;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.ui-growl-image-info {
    background-image: url("/sdisa/javax.faces.resource/w8info.png.xhtml?ln=images") !important;
}

.ui-growl-image-warn {
    background-image: url("/sdisa/javax.faces.resource/w8yellow.png.xhtml?ln=images") !important;
}

.ui-growl-image-error {
    background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}

.ui-growl-image-fatal {
    background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}

.ui-toolbar.ui-widget-header {
    background-color: #f5f5f5;
    background-image: none;
    border-width: 0px;
}

.ui-tabs, .ui-tabs .ui-tabs-panel {
    padding: 0em 0em !important;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
    padding: 0px 0.2em 0px !important;
}

.ui-tabs .ui-tabs-nav li {
    border-radius: 0px !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
    line-height: 100%;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
    color: #333;
    font-weight: normal;
    border: 0px none;
    padding-left: 8px;
	padding-right: 8px;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li{
	text-decoration: none;
	color: #333333 !important;
	text-decoration: none !important;
	-webkit-transition: background-position 0.1s linear !important;
	-moz-transition: background-position 0.1s linear !important; 
	-ms-transition: background-position 0.1s linear !important;
	-o-transition: background-position 0.1s linear !important;
	transition: background-position 0.1s linear!important;
	text-shadow: none !important;
	background: #e6e6e6; /* Old browsers */
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover {
	text-decoration: none;
	color: #333333 !important;
	text-decoration: none !important;
	-webkit-transition: background-position 0.1s linear !important;
	-moz-transition: background-position 0.1s linear !important; 
	-ms-transition: background-position 0.1s linear !important;
	-o-transition: background-position 0.1s linear !important;
	transition: background-position 0.1s linear!important;
	text-shadow: none !important;
	
	border-top-color :#333 !important;
	border-top-width : 1px !important;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
	-moz-box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
	box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active {
	text-decoration: none;
	color: #333333 !important;
	text-decoration: none !important;
	-webkit-transition: background-position 0.1s linear !important;
	-moz-transition: background-position 0.1s linear !important; 
	-ms-transition: background-position 0.1s linear !important;
	-o-transition: background-position 0.1s linear !important;
	transition: background-position 0.1s linear!important;
	text-shadow: none !important;
	border-top-color :#333 !important;
	border-top-width : 1px !important;
	-webkit-box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
	-moz-box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
	box-shadow: inset 0px 2px 0px 0px rgba(92, 178, 255, 1);
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
    border-color: #DDD #DDD;
	border-bottom-color :#fff !important;
}

.ui-dialog.ui-widget-content .ui-dialog-content {
	padding: .5em 1em;
	font-size: inherit;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: inherit;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em !important;
	background-image: none !important;
	background-color: #f5f5f5 !important;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: inherit !important;
}

.ui-picklist .ui-picklist-filter-container .ui-icon {
    position: absolute !important;
    top: 1px !important;
    right: 3px !important;
}

.ui-picklist .ui-picklist-filter {
    width: 95% !important;
}

.ui-picklist .ui-picklist-list li {
    border-radius: 0px;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    background-color: inherit !important;
    margin-top: 0px !important;
}

.ui-accordion .ui-accordion-content {
	padding: 5px 5px !important;
	border: 1px solid #Ddd;
    margin-top: 0px;
    border-radius: 4px;
    margin-top: -6px !important;
    margin-bottom: 5px !important;
	box-shadow: -1px 0px 0px 0px #D2D2D2 inset, -1px 0px 0px 0px #E6E6E6
		inset, 1px 0px 0px 0px #D2D2D2 inset, 1px 0px 0px 0px #E6E6E6, 0px
		-1px 0px 0px #E8E8E8, 0px 2px 0px 0px rgba(241, 241, 241, 0.3), 0px
		1px 0px 0px #B1B1B1;}

.ui-accordion .ui-accordion-header a {
    padding: 4px 5px 4px 25px !important;
    color: #333333 !important;
    text-decoration: none;
}

.ui-accordion .ui-accordion-header .ui-icon {
    display: inline !important;
}

.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-header.ui-state-hover,
.ui-accordion .ui-accordion-header.ui-state-default,
.ui-accordion .ui-accordion-header.ui-state-active {
    border: 1px solid #Ddd;
    margin-top: 0px !important;
    margin-bottom: 5px;
	background-color: #f5f5f5 !important; 
	background-image: none !important;
		box-shadow: -1px 0px 0px 0px #D2D2D2 inset, -1px 0px 0px 0px #E6E6E6
		inset, 1px 0px 0px 0px #D2D2D2 inset, 1px 0px 0px 0px #E6E6E6, 0px
		-1px 0px 0px #E8E8E8, 0px 2px 0px 0px rgba(241, 241, 241, 0.3), 0px
		1px 0px 0px #B1B1B1;
}

.ui-button-text-only .ui-button-text {
    font-weight: normal !important;
}
