body {
	background:#fff;
	font: 80%/125% Calibri, Arial;
	color:#333;
}

tfoot {
	display:none;
}

.clear{clear:both;}

a{text-decoration:none;}

.ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
	background: url("../resources/img/theme-icons.png") !important;
	background-position: -97px -127px !important;
	box-shadow: none !important;
	border: 0px !important;
}

.ui-dialog-titlebar .ui-state-hover .ui-icon {
	background-image: none !important;
}

.disable-scroll .ui-dialog-content {
  overflow: hidden !important;
}

#growl_container .ui-state-highlight .ui-icon {
	background: url("../resources/img/theme-icons.png") !important;
	background-position: -97px -127px !important;
}

#growl_container {
	z-index: 9999 !important;
}

/* header
-------------------------------------------------  
*/

h1{
	background:transparent url(../resources/img/logo.jpg) no-repeat 0 0;
	float:left;
	height:65px;
	margin:6px 0 0 0;
	text-indent:-9000px;
	width:106px;
}

#header{
	margin:0 auto;
	position:relative;
	width:960px;
}

h2{
	background-color:#cecece;
	color:#333;
	font-size:1.6em;
	float:left;
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	border: 1px solid #cecece;
	padding:15px 45px;
	margin: 24px 0 0 0;
	position:absolute;
	left:22%;
}

/* utente
-------------------------------------------------  
*/

#menu{
	float:right;
	margin-top:47px;
}

.utente li {
    float: left;
    padding: 4px 6px 0;
}

.utente .ui-button-icon-only .ui-icon,
.utente .ui-button-text-icon-left .ui-icon,
.utente .ui-button-text-icon-right .ui-icon{display:none;}

.utente .ui-button-text-icon-left .ui-button-text{padding-left:0.4em;}

.utente li#settings{
	background:transparent url(../resources/img/i-settings.png) no-repeat 0 0;
	border-right:1px solid #F37700;
	border-left:1px solid #F37700;
	min-height:21px;
	padding-top:2px;
	padding-left:30px;
}

.utente li#settings .ui-state-hover,
.utente li#settingsFirst .ui-state-hover{background:none !important;box-shadow:none;}

.utente li a:hover{	
	cursor:pointer;
}

.utente li#settingsFirst{
	background:transparent url(../resources/img/i-settings.png) no-repeat 0 0;
	border-right:1px solid #F37700;
	border-left:0px solid #F37700;
	min-height:21px;
	padding-top:2px;
	padding-left:30px;
}



.utente li#logout{
	background:transparent url(../resources/img/i-exit.png) no-repeat 0 0;
	height:21px;
	margin-left:8px;
	padding-top:2px;
	text-indent:-9000px;
	width:18px;
}

.utente li#logoutSpo {
    margin-left: 8px;
    padding-top: 0px;
}

.utente li#logoutSpo > button{
	background:transparent url(../resources/img/i-exit.png) no-repeat 0 0;
	height:21px;
	text-indent:-9000px;
	width:18px;
    padding: 0px;
    margin: 0px;	
	border:none;
}

.ui-menu-list .ui-state-hover{background:none !important;}

.utente li#settings a,
.utente li#settingsFirst a,
.utente li#first a {
	color:#F37700;
}

.utente li a{
	color:#F37700;
	font-size:1.3em;
	text-decoration:none;
}

.utente li a{
	color:#7D2C28;
}

#menu li a:hover{text-decoration:none;}

.settingsMenuBtn .ui-button {
	background:#FFFFFF;
}

.settingsMenuBtn.ui-menubutton .ui-button {
    margin-top: -10px;
    margin-left: -12px;
}

.settingsMenuBtn .ui-button .ui-button-text {
    color:#F37700;
	font-size:1.2em;
	text-decoration:none;
}

.settingsMenuBtn .ui-button-text-icon-left .ui-button-text {
    padding: 0.5em 0.1em 0 0.4em;
}

.settingsMenuBtn .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    font-weight: normal;
}

.ui-separator.b {
    border: 1px solid #a8a8a8;
}

.ui-menu {background: #ffffff !important;}




/* nav main
-------------------------------------------------  
*/

#nav-main{
	background-color:#ededed;
	border:1px solid #cecece;
}

#nav-main ul{
	height:55px;
	margin:0 2%;
	min-width:960px;
}

#nav-main li{
	float:left;
	font-size:1.3em;
	margin:19px 23px 0 0;	
}

#nav-main li.right{
	float:right;
}

#nav-main li.one{
	background-color:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cecece;
	padding:10px;
	margin-top:7px;
}

#nav-main li.one a{
	color:#fff;
}

#nav-main li.two{
	background-color:#7D4145;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cecece;
	padding:10px;
	margin-top:7px;
}

#nav-main li.two a{
	color:#fff;
}

#nav-main li.sel{
	background-color:#333;
	color:#fff;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cecece;
	padding:10px;
	margin-top:7px;
}

#nav-main li.sel a{
	color:#fff;
	padding:8px;
}

#nav-main li a{
	color:#333;
}

/* panel
-------------------------------------------------  
*/

#container .ui-widget {
	font-family: Calibri, Arial;
	font-size: 1em;
}

#container .ui-messages-info, #container .ui-messages-warn, #container .ui-messages-error, #container .ui-messages-fatal {
	display: none;
}

.formPanel input.ui-state-error, .formPanel textarea.ui-state-error {
	border: 1px solid #C80000 !important;
}

.formPanel {
	background-color:#FFE1C3;
	padding-bottom:7px;
	position:relative;
	/* width: 960px; */
}

.formPanelBottom {
	background-color:#FFE1C3;
	border: 0px;
	margin: 0px 3% 12px 0px;
	width: 99%;
	float: left;
}
.formPanelSmall {
	background-color:#FFE1C3;
}

.mainPanel {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #FFE1C3;
	/*margin:20px auto 0px auto;*/
	/*width:960px;*/
	margin: 20px 1% 20px 1%;
	width:98%;
	min-width:960px;
}

.loginPanel {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 3px solid #FFE1C3;
	margin: 100px auto;
	padding: 0px;
	width:fit-content;
}

h2.login {
	background-color:#cecece;
	color:#333;
	font-size:1.6em;
	float:left;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border: 1px solid #cecece;
	padding:15px 45px;
	margin: 24px 0 0 225px;
	position: relative;
	left: 0;
}

.dashboardPanel {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #CECECE;
	margin: 30px auto 20px auto;
	width:98%;
	min-width:960px;
	background-color: #EDEDED;
	vertical-align: center;
}



 .cellSelection{
	width:25%;
    background-color: inherit;
    text-align: center !important;
}

 .cellSelection:hover{
	width:25%;
    background-color: #FFE1C3;
}

.cell {
	width: 25%;
	background-color: inherit;
	text-align: center !important;
}

.statistics-table
{
	border: none;
}

#centeredStatistics {
	margin: 3% auto 3% 30%;
}

#twoTablesStatistics {
	margin: 3% auto 3% 10%;
}


.titleThreeColumns {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding:10px 75px 0px 75px;
	margin-left: 120px;
	font-weight: bold;
	font-size: 16px;
	color:white;
	height:30px;
	background-color: black;
	float: right;
}

.titleOneColumn {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding:10px 75px 0px 75px;
	margin-left: 90px;
	font-weight: bold;
	font-size: 16px;
	color:white;
	height:30px;
	background-color: black;
	float: right;
}

.statisticsFieldset{
	vertical-align: center; 
	margin: 20px auto 20px auto;
	position: relative;
}

.reassignPanel, .disputePanel, .clarificationPanel .analyticalPanel .modalPanel  {
	border: 0px;
	margin: 0px;
	width: 550px;
}

.addNotePanel {
	border: 0px;
	margin: 0px;
	width: 550px;
	height: 220px;
}

.invoiceDataPanel {
	border: 0px;
	margin: 0px 0px 12px 0px;
	/* width: 570px; */
  background-color: #EDEDED;
}

.liquidPartialPanel {
	border: 0px;
	margin: 0px 0px 12px 0px;
	/* width: 570px; */
}

.requestStampPanel, .applyStampPanel {
	border: 0px;
	margin: 0px 0px 12px 0px;
	height: 395px;
}

.invoiceDataPanelSmall {
	border: 0px;
	margin: 0px 3% 12px 0px;
	width: 47%;
	float: left;
  	background-color: #EDEDED;
}

.invoiceDataPanelSmallRight {
	border: 0px;
	margin: 0px 0px 12px 0px;
	width: 48%;
	float: left;
  background-color: #EDEDED;
}

#authorizationPanelId .invoiceDataPanel {
    background-color: #FFE1C3;
}

div.ui-widget-header.ui-dialog-titlebar {
	background: #CECECE !important;
}

#panel-result_content {
	padding: 0 !important;
}

#container .panelResult, #container .expAuthPanelResult {
	border: none;
	padding: 0 !important;
}

.formPanel ul {
	float:left;
	margin: 15px 20px 0;
}

.formPanel label {
	display:block;
	float:left;
	width:8em;
	padding-left: 5px;
}

.formPanel .ui-selectoneradio.itemsauto label {
	width:auto;
	padding-right: 5px;
}

.systemStatusPanel label.service {
	width: 12em;
	font-weight: 600;
}

#centeredStatistics .titleThreeColumns, #centeredStatistics .titleOneColumn{width:auto;float:right;}


.formPanel label.m {
	width: 35%;
}

.formPanel label.l {
	width: 10pm;
}

.formPanel label.a {
	width: auto;
}

.formPanel li{
	clear:both;
	padding-bottom:30px;
}

.formPanel li.a{
	padding-bottom: 0px;
}

.formPanel li.submit{
	padding:10px 0 15px 0;
}

.formPanel input,  #result-list input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #F7BB90 !important;
	float:left;
	padding: 2px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
}

.formPanel textarea {
    height: 75px;
    width: 22em;
    margin-bottom: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #F7BB90 !important;
	float: left;
	padding: 3px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	overflow-y: auto;
}

.textareaNotes {
    height: 130px !important;
    width: 22em;
    margin-bottom: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #F7BB90 !important;
	float: left;
	padding: 3px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	overflow-y: auto;
}

textarea.textareaError {
	height: 110px !important;
	width: 22em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	float: left;
	padding: 3px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	overflow-y: auto;
	white-space: pre-wrap;
}

.textareaPurSupplierNotes {
	height: 300px !important;
	width: 67em !important;
	margin-bottom: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #F7BB90 !important;
	float: left;
	padding: 3px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	overflow-y: auto;
}

.purchaseNotesDataTable {
	width: 67em !important;
}

.textareaPurInternalNotes {
	height: 120px !important;
	width: 720px !important;
	margin-bottom: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #F7BB90 !important;
	float: left;
	padding: 3px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	overflow-y: auto;
}

div.overlayError {
	background-color: white;
}

.formPanel span#dataScadenzaDa input#dataScadenzaDa_input,
.formPanel span#dataScadenzaA input#dataScadenzaA_input {
	width: 6em;
}

.formPanel select, .formPanel checkbox {
	float: left;
}

.formPanel .checkbox, .formPanel .select {
	float: left;
}

.formPanel div.select {
	background: #FFFFFF;
	border: 1px solid #F7BB90 !important;
  color: #313131;
  padding: 2px;
	box-shadow: none !important;
	border-radius: 5px 5px 5px 5px;
}

.formPanel .select label  {
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	height: 15px;
	padding: 0px 2px;
}

.formPanel .select div.ui-selectonemenu-trigger {
	background: #CECECE;
	box-shadow: none !important;
	border: none;
}

.formPanel .select span {
	background: url("../resources/img/theme-icons.png");
	background-position: -65px -19px;
}

#result-list {
	/*min-height: 416px;*/
}

.ui-selectonemenu-panel {
	box-shadow: none !important;
	border: 1px solid #CECECE !important;
	border-radius: 5px 5px 5px 5px !important;
}

.ui-selectonemenu-panel .ui-widget {
	font-family: Calibri, Arial;
}

.ui-selectonemenu-panel .ui-state-highlight {
	background: #CECECE;
    text-shadow: none;
    color: #333333;
    font-weight: bold;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover {
	background: #EDEDED;
	box-shadow: none !important;
}

.ui-selectonemenu-items-wrapper table.ui-selectonemenu-table tr.ui-state-hover
{
	background: #EDEDED;
	border: 0px;
	box-shadow: none !important;
}

.ui-selectonemenu-items-wrapper table.ui-selectonemenu-table td {
    border-style: none;
    padding: 1px 10px;
}

.ui-selectonemenu-items-wrapper table.ui-selectonemenu-table tr.ui-widget-content {
	border: 0px;
}

.formPanel .checkbox div, #result-list .checkbox div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F7BB90 !important;
    color: #333333;
	box-shadow: none !important;
	border-radius: 5px 5px 5px 5px;
	height: 15px !important;
    width: 15px !important;
}

.formPanel .checkbox div {
    border: 1px solid #F7BB90 !important;
}

#result-list .checkbox div {
    border: 1px solid #CECECE !important;
}

.formPanel .checkbox div.ui-state-active span {
	background: url("../resources/img/theme-icons.png");
	background-position: -64px -144px;
}

#ui-datepicker-div .ui-datepicker-current-day {
    text-shadow: none;
}

#ui-datepicker-div {
	font-family: Calibri, Arial !important;
	font-size: 1em !important;
	font-weight: normal !important;
	box-shadow: none !important;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
	box-shadow: none !important;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next span {
	background-image: url("../resources/img/theme-icons.png") !important;
}

#ui-datepicker-div a.ui-state-default {
	color: #000000;
	text-shadow: none;
}

#ui-datepicker-div a.ui-state-active {
	background: #CECECE !important;
	color: #000000 !important;
}

#ui-datepicker-div .ui-datepicker th {
	padding: 0.5em 0;
}

#ui-datepicker-div .ui-datepicker td a {
    padding: 0 0.2em;
}

#ui-datepicker-div .ui-datepicker-today a.ui-state-default {
	font-weight: bold !important;
	color: #F37700;
}

#ui-datepicker-div .ui-widget-header {
    text-shadow: none;
	color: #000000;
    background: #CECECE;
}

.formPanel input.s{width:6em;}
.formPanel input.sm{width:8.5em;}
.formPanel input.m{width:10em;}
.formPanel input.l{width:16em;}
.formPanel input.xl{width:22em;}
.formPanel input.xxl{width:30em;}

.formPanel span.s input {width:6em;}
.formPanel span.sm input {width:8.5em;}
.formPanel span.m input {width:10em;}
.formPanel span.l input {width:16em;}
.formPanel span.xl input {width:22em;}

.ml-selectonemenu {
width:13em !important;
} 

.formPanel label.l {
    padding-bottom: 14px;
    width: 10em;
}

.formPanel label.ls {
    padding-bottom: 14px;
    width: 15em;
}

.formPanel label.ll {
    padding-bottom: 14px;
    width: 20em;
}

.formPanel label.authorizationRequest {
	padding-bottom: 14px;
	width: 30em;
}

.formPanel .authorizationList label.l {
    padding-bottom: 14px;
    width: 18em;
}

.formPanel label.xl {
	line-height:1.6em;
	font-size:1.2em;
	color:red;
    width: 30em;
}

.formPanel label.xl_black {
	line-height:1.6em;
	font-size:1.2em;
    width: 12em;
    padding-left: 5px;
}

.formPanel label.xl_blackForStamp {
	line-height:1.6em;
	font-size:1.2em;
    width: 28em;
    padding-left: 5px;
}

.formPanel label.b {
    float: right;
    font-weight: bold;
    padding-bottom: 14px;
    /* width: 297px; */
}

.formPanel label.easyDurcLabel {
	font-weight: bold;
	padding-bottom: 14px;
	width: auto;
}

.formPanel label.c {
    float: left;
    font-weight: bold;
    padding-bottom: 14px;
    width: auto;
}

.formPanel label.d {
    float: left;
    font-weight: bold;
    padding-bottom: 14px;
}

.formPanel label.e {
    float: left;
    padding-bottom: 14px;
    width: auto;
}

.formPanel label.red {
    color: red;
}

.formPanel label.float_right {
    float: right;
}

.formPanel label.blue {
    color: blue;
}

.formPanel label.bold {
    font-weight: bold;
}


.modalPanel button.submitButton {
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:2px;
	padding:4px 4px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
	width: 12em;
	padding: 0;
	float: left;
}


.modalPanel button.durcSubmitButton {
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:2px;
	padding:4px 4px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
	margin-left: 130px;
	width: 12em;
	padding: 0;
	float: left;
}
	
.formPanel .submit input, .userPreferences input.submitButton, .changePasswordPanel button.submitButton,
.formPanel .submit button, .userPreferences button.submitButton{
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

.formPanel .submit input, .userPreferences input.submitButton, .changePasswordPanel button.submitButton,
.formPanel .submit button, .userPreferences button.submitButton{
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	marginp:treeTabletop:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

.ui-selectonemenu-filter-container input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CECECE !important;
	float:left;
	padding:0 5px;
	box-shadow: none !important;
	font-family: Calibri, Arial;
	font-size: 1em;
	color: #000000;
	text-shadow: none;
	width: 300px;
}

.ui-selectonemenu-filter-container .ui-icon-search {
    position: absolute;
    right: 7px !important;
    top: 7px !important;
}

.ui-selectonemenu-items-wrapper {
	margin-bottom: 7px;
}

.panelResult a.actionLink,
.panelResult button.actionLink {
	display: block;
	float: left;
	height: 12px;
	width: 12px;
	background-image: url("../resources/img/theme-icons.png");
	background-color: transparent;
	text-indent: -9000px;
	margin: 2px;
}

#archive_operations label {
	color: #ffffff;
}

.no-border {
	border: none;
}

.no-message {
	text-align: center;
	font-size: 1.7em !important;
	font-weight: bold;
}

.panelResult .show-PDF, .show-PDF {
	background-position: -35px -97px;
    border: medium none;
    box-shadow: none !important;
    text-indent: -9000px;
}

.panelResult .folder{
	background-position: -1px -97px;
    border: medium none;
    box-shadow: none !important;
    text-indent: -9000px;
}

.panelResult .modify-details{
	background-position:109px -113px;
    border: medium none;
    box-shadow: none !important;
    text-indent: -9000px;
}

.panelResult .modify-details-document{
	background-position:205px -81px;
    border: medium none;
    box-shadow: none !important;
    text-indent: -9000px;
}

.panelResult .annullo-firmare{
	background-position:-146px -194px;
    border: medium none;
    box-shadow: none !important;
    text-indent: -9000px;
}

.show-PDF-detail{
	background: transparent url("../resources/img/theme-icons.png") -35px -98px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
}

.download-file{
	background-image: url("../resources/img/theme-icons.png");
	background-position: 28px 191px;;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	margin-left: 18px;
	margin-top: -12px;
}

.note-icon{
	background: transparent url("../resources/img/theme-icons.png") -115px -116px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	play-during: none;
}

.note-icon-line{
	background: transparent url("../resources/img/theme-icons.png") -113px -113px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	play-during: none;
	float:left;
	padding: 0;
	font-weight: normal;
}

.show-PDF-detail-line{
	background: transparent url("../resources/img/theme-icons.png") -35px -98px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	float:left;
	padding: 0;
	font-weight: normal;
}

.show-latest-signed-PDF-detail-line {
	background: transparent url("../resources/img/theme-icons.png") -114px -130px no-repeat;
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9000px;
	border: none;
	float: left;
	padding: 0;
	font-weight: normal;
}

.show-Errors{
	background: transparent url("../resources/img/theme-icons.png")  -2px -146px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	float:left;
	padding: 0;
	font-weight: normal;
}

.show-XML{
	background: transparent url("../resources/img/theme-icons.png") -99px -97px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	float:left;
	padding: 0;
	font-weight: normal;
}

.remove-PDF-detail, .remove-note-detail, .invoiceRemoveLine {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -98px -130px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	margin-left: 18px;
	margin-top: -12px;
}

.show-Signed{
	background: transparent url("../resources/img/theme-icons.png") -148px -113px no-repeat;
	width:12px;
	height:12px;
	float:left;
	display:block;
	text-indent:-9000px;
	border:none;
}

.show-Reassign{
	background: transparent url("../resources/img/theme-icons.png") -66px -81px no-repeat;
	width:12px;
	height:12px;
	float:left;
	display:block;
	text-indent:-9000px;
	border:none;
}

.show-Resend{
	background: transparent url("../resources/img/theme-icons.png") -66px -81px no-repeat;
	width:12px;
	height:12px;
	float:left;
	display:block;
	text-indent:-9000px;
	border:none;
}

.removeSign{
	background: transparent url("../resources/img/theme-icons.png") -66px -130px no-repeat;
	width:12px;
	height:12px;
	float:left;
	display:block;
	text-indent:-9000px;
	border:none;
}

.undoSign {
	background: transparent url("../resources/img/theme-icons.png") -130px -66px no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	display: block;
	text-indent: -9000px;
	border: none;
}

.panelResult a.details  {
	background-position: -66px -113px;
}

.show-Details, .externalDetails, .invoiceEditLine {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -66px -113px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float:left;
}

.quadratura-icon {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -129px -113px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float:left;
}

.print-purchase-stamps-icon {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -162px -113px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float:left;
}

.gruppo-partita-icon {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -162px -50px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float:left;
}

.buono-icon {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -224px -96px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.sendVersionLogs {
	background: transparent url("../resources/img/theme-icons.png") -16px -114px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
	float: left;
}

.send-email {
	background: transparent url("../resources/img/theme-icons.png") -82px -98px no-repeat;
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9000px;
	border: none;
}

.panelResult .add-document{
	background-position: 222px -129px;
	border: medium none;
	box-shadow: none !important;
	text-indent: -9000px;
}

.panelResult .cancel-request{
	background-position: -98px -130px;
	border: medium none;
	box-shadow: none !important;
	text-indent: -9000px;
}

.panelResult a.sign {
	background-position: -148px -145px;
}

.panelResult a.analytical {
	background-position: -50px -82px;
}

.panelResult a.dispute {
	background-position: -243px -49px;
}

.panelResult a.stamp {
	background-position: -243px -114px;
}

.panelResult a.liquidationPartial {
	background-position: -114px -82px;
}

.panelResult a.clarification {
	background-position: -195px -114px;
}

.panelResult a.logs {
	background-position: 0 0;
}

.panelResult a.show-Errors {
	background-position: -2px -143px;
}

.panelResult a.sendLogs {
	background-position: -16px -114px;
}

.panelResult a.authorization {
	background-position: -162px -161px;
}

.panelResult a.orderConvalida {
	background-position: -50px -114px;
}

.panelResult a.delete {
	background-position: -98px -129px;
}

.panelResult a.check{
	background-position: -66px -145px;
}

.panelResult a.toCheck {
	background-position: -82px -145px;
}

.panelResult a.assign {
	background-position: -32px -65px;
}

.panelResult a.paymentSuspension {
	background-position: -195px -98px;
}

.check-det{
	background: transparent url("../resources/img/theme-icons.png") -66px -145px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-indent:-9000px;
	border:none;
}

.userPreferences input.submitButton, .userPreferences button.submitButton, .changePasswordPanel button.submitButton, {
	margin: 15px 180px 0 180px;
}

.userPreferences button.submitButton span, .changePasswordPanel button.submitButton span {
	height: 18px;
	width: 42px;
	padding: 0;
}


.formPanel .submit input span, .formPanel .submit button span{
	font-weight: normal;
    padding: 0 2px;
    text-shadow: none;
}

#toggle{
	color:#ffffff;
	margin-left:870px;
	margin-right:16px;
	height: 25px;
	cursor: pointer;
}

#toggle span{
	background:#F37700 url(../resources/img/i-arrow-orange.png) no-repeat 2px 8px;
	bottom:0;
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #F37700;
	position:absolute;
	padding:4px 8px 4px 18px ;
	right:20px;
}

.formPanel.closed #toggle span{
	background:#F37700 url(../resources/img/i-arrow-orange.png) no-repeat 2px -12px;
}

/* output search
-------------------------------------------------  
*/

#output-search{
	margin:15px 1% 0 1%;
	/*width:960px;*/
	width:100%;
	min-width:960px;
	position:relative;
}

#operazioni{
	background-color:#F37700;
	float:left;
	border-radius: 5px 0 0 5px; 
	-moz-border-radius: 5px 0 0 5px;  
	-webkit-border-radius: 5px 0 0 5px; 
	border: 1px solid #F37700;
	padding:4px;
	margin-top:58px;
	width:8%;
}

#logs_form #operazioni,
#importOrdersDetail #operazioni {
	background-color:#F37700;
	float:left;
	border-radius: 5px; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	margin-top:4px;
	/* width:20%; */
}

#operazioni li {
	padding:6px 0;
	border-bottom: 1px solid white;
}

#operazioni li.last {
	border-bottom: none;
}

#operazioni li a, #logs_form #operazioni a, #importOrdersDetail #operazioni a {
	color:#fff;
	font-size:0.85em;
}

#operazioni li a:hover, #logs_form #operazioni a:hover, #importOrdersDetail #operazioni a:hover {
	background-color:#fff;
	color:#333;
}

#operazioni li label, #logs_form #operazioni label, #importOrdersDetail #operazioni label {
	font-size: 1.2em;
}

.content-table{	
	float:left;
	overflow:auto;
	height: 100%;
	width: 89%;
	background: #CECECE;
}

.no-operazioni .content-table{width:100%;}

#output-search.no-operazioni{margin: 15px 0.1% 0 0.2%;}

.content-table-large
{	
	max-height:520px;
	float:left;
	overflow: auto;
	height: 100%;
	width: 99%;
	background: #CECECE;
}

.content-table-large-scroll{
	overflow: auto;
	float:left;
	width: 99%;
}

.table{
}

.table tr {
	border-width:0 !important;
}

.table th {
	background:#cecece !important;	
	font-weight:normal;
	padding:8px !important;
	text-align:left !important;
	border: 0px !important;
	border-width: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: calibri;
  box-shadow: none !important;
  color: #333333 !important;
  white-space: nowrap;
}

.table th span.ui-icon {
	background-image: url("../resources/img/theme-icons.png");
}

.table td {
	/*background:#ededed;*/
	padding:8px !important;
	text-align:left;
  	border-width: 0 0 2px 0 !important;
	font-family: calibri;
	border-color: #ffffff !important;
	white-space: nowrap;
}

.table thead {
	background:#cecece;
	border-bottom:2px solid #fff;
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #cecece;	
}

.table tbody {
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #ededed;
}

.table .empty{width:20px;}

/**
table align center
*/
.tableAlignCenter{

}

.tableAlignCenter tr{
	border-width:0 !important;
}

.tableAlignCenter th{
	background:#cecece !important;	
	font-weight:normal;
	padding:8px !important;
	text-align:center !important;
	border: 0px !important;
	border-width: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: calibri;
  box-shadow: none !important;
  color: #333333 !important;
  white-space: nowrap;
}

.tableAlignCenter th span.ui-icon {
	background-image: url("../resources/img/theme-icons.png");
}

.tableAlignCenter td{
	/*background:#ededed;*/
	padding:8px !important;
	text-align:left;
  	border-width: 0 0 2px 0 !important;
	font-family: calibri;
	border-color: #ffffff !important;
	white-space: nowrap;
}

.tableAlignCenter thead{
	background:#cecece;
	border-bottom:2px solid #fff;
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #cecece;	
}

.tableAlignCenter tbody{
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #ededed;
}

.tableAlignCenter .empty{width:20px;}


/*
table input
*/

.tableInput tr{
	border-width:0 !important;
}

.tableInput th{
	background:#F37700 !important;	
	font-weight:normal !important;
	font-family: Calibri, Arial !important;
	font-size: 1em !important;
	padding:8px !important;
	text-align:left !important;
	border: 0px !important;
	border-width: 0;
	box-shadow: none !important;
	text-shadow: none !important;
  	box-shadow: none !important;
  	color: #FFFFFF !important;
  	white-space: nowrap;
}

.tableInput td {
	background:#FFE1C3;
	padding:8px !important;
	text-align:left;
 	border-width: 0 0 1px 0 !important;
	font-family: calibri;
/*	border-color: #A8A8A8 !important; */
	white-space: nowrap;
}

.tableInput tbody{
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
/*	border: 1px solid #ededed; */
}

.tableInput thead{
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
/*	border: 1px solid #ededed; */
}

/*Table for notes
*/
.tableNote{
	width:400px  !important;
}

.tableNote tr{
	border-width:0 !important;
}

.tableNote th{
	background:#cecece !important;	
	font-weight:normal;
	padding:8px !important;
	text-align:left !important;
	border: 0px !important;
	border-width: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: calibri;
  box-shadow: none !important;
  color: #333333 !important;
  white-space: normal;
   word-wrap: break-word !important;
}

.tableNote th span.ui-icon {
	background-image: url("../resources/img/theme-icons.png");
}

.tableNote td{
	/*background:#ededed;*/
	padding:8px !important;
	text-align:left;
  	border-width: 0 0 2px 0 !important;
	font-family: calibri;
	border-color: #ffffff !important;
	white-space: normal;
 	word-wrap: break-word !important;
}

.tableNote td.wrap{
 	white-space:normal;
}

.tableNote thead{
	background:#cecece;
	border-bottom:2px solid #fff;
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #cecece;	
}

.tableNote tbody{
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-webkit-border-radius: 5px 5px 0 0; 
	border: 1px solid #ededed;
}

.tableNote .empty{width:20px;}

.ui-datatable .ui-datatable-data tr.ui-state-hover{
	background-color:#FFE1C3 !important;
}

.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #666666;
}

.ui-datatable tr.ui-state-highlight{
	color: inherit;
    text-shadow: inherit;
}

.ui-widget-content .ui-state-highlight{
	background: #FFE1C3;
}

/* footer
-------------------------------------------------  
*/
#footer {
	background-color: #ededed;
	border: 1px solid #cecece;
	height: 55px;
	margin: 60px 0;
}

#footer div {
	margin: 10px auto 0 auto;
	text-align: right;
	width: 960px;
}

#footer #footerWrapper {
	overflow: auto;
	width: 875px;
}

#footer #footerVersion {
	font-size: 0.90em;
	text-align: left;
	width: 100px !important;
	float: left;
}

#footer #footerLogoImg {
	background: transparent url(../resources/img/footerLogo.png) no-repeat 0 0;
	width: 96px !important;
	height: 19px !important;
	float: right;
}

/* home
-------------------------------------------------  
*/
#home{
	margin:20px auto 0 auto;
	width:875px;
}

#home div {
	color:#fff;
	float:left;
	height:150px;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
	width:285px;
}

#home div a {
	color:#fff;
	display:block;
	height:150px;
	width:285px;
}

#home div h3{
	font-size:2em;
	font-weight:normal;
	line-height:120%;	
	margin:0;
	padding-top:20px;
	font-family: Calibri, Arial;
	text-align:center;
}

#home .one{background:#F37700 url("../resources/img/i-flowdoc.png") no-repeat 50% 80%;}
#home .two{background:#7D4145 url("../resources/img/i-einvoice.png") no-repeat 50% 80%;}
#home .three{background:#DEC63C url("../resources/img/i-billing.png") no-repeat 50% 80%;}
#home .four{background:#BD62A8 url("../resources/img/i-purchase.png") no-repeat 50% 80%;}
#home .five{background:#791C18 url("../resources/img/i-fixassets.png") no-repeat 50% 80%;}
#home .six{background:#4A0560 url("../resources/img/i-eproc.png") no-repeat 50% 80%;}
#home .seven{background:#9B3145 url("../resources/img/i-durc.png") no-repeat 50% 80%;}
#home .eight{background:#CF1230 url("../resources/img/i-articoli-pericolosi.png") no-repeat 50% 80%;}
#home .nine{background-color:#B77962;}
#home .ten{background:#791C18 url("../resources/img/i-mandati-elettronici.png") no-repeat 50% 80%;}
#home .eleven{background:#F37700 url("../resources/img/i-data-transformer.png") no-repeat 50% 80%;}
#home .twelve{background:#08703C url("../resources/img/i-certification.png") no-repeat 50% 80%;}
#home .thirteen{background:#0000A0 url("../resources/img/i-administrative-file.png") no-repeat 50% 80%;}
#home .fourteen{background:#CC0005 url("../resources/img/i-neca-contract.png") no-repeat 50% 80%;}
#home .fifteen{background:#00BFFF url("../resources/img/i-authorization-console.png") no-repeat 50% 80%;}
#home .sixteen{background:#FF55A3 url("../resources/img/i-eproc.png") no-repeat 50% 80%;}
#home .seventeen{background-color:#03C03C;}
#home .eighteen{background:#505B5D url("../resources/img/i-credit-collection.png") no-repeat 50% 80%;}

#home .oneDisabled{background:#F37700 url("../resources/img/i-flowdoc_inactive.png") no-repeat 50% 80%;}
#home .twoDisabled{background:#7D4145 url("../resources/img/i-einvoice_inactive.png") no-repeat 50% 80%;}
#home .threeDisabled{background:#DEC63C url("../resources/img/i-billing_inactive.png") no-repeat 50% 80%;}
#home .fourDisabled{background:#BD62A8 url("../resources/img/i-purchase_inactive.png") no-repeat 50% 80%;}
#home .fiveDisabled{background:#791C18 url("../resources/img/i-fixassets_inactive.png") no-repeat 50% 80%;}
#home .sixDisabled{background:#4A0560 url("../resources/img/i-eproc_inactive.png") no-repeat 50% 80%;}
#home .sevenDisabled{background:#9B3145 url("../resources/img/i-durc_inactive.png") no-repeat 50% 80%;}
#home .eightDisabled{background:#CF1230 url("../resources/img/i-articoli-pericolosi_inactive.png") no-repeat 50% 80%;}
#home .nineDisabled{background-color:#B77962;}
#home .tenDisabled{background:#791C18 url("../resources/img/i-mandati-elettronici-inactive.png") no-repeat 50% 80%;}
#home .elevenDisabled{background:#F37700 url("../resources/img/i-data-transformer-disable.png") no-repeat 50% 80%;}
#home .twelveDisabled{background:#08703C url("../resources/img/i-certification_inactive.png") no-repeat 50% 80%;}
#home .thirteenDisabled{background:#0000A0 url("../resources/img/i-administrative-file-disable.png") no-repeat 50% 80%;}
#home .fourteenDisabled{background:#CC0005 url("../resources/img/i-neca-contract_inactive.png") no-repeat 50% 80%;}
#home .fifteenDisabled{background:#00BFFF url("../resources/img/i-authorization-console-inactive.png") no-repeat 50% 80%;}
#home .sixteenDisabled{background:#FF55A3  url("../resources/img/i-eproc_inactive.png") no-repeat 50% 80%;}
#home .seventeenDisabled{background-color:#03C03C;}
#home .eighteenDisabled{background: #505B5D url("../resources/img/i-credit-collection-inactive.png") no-repeat 50% 80%;}

#home .oneDisabled a {color: #F8AC63;}
#home .twoDisabled a {color: #AF8B8D;}
#home .threeDisabled a {color: #EBDD8F;}
#home .fourDisabled a {color: #D79FCA;}
#home .fiveDisabled a {color: #AD7472;}
#home .sixDisabled a {color: #90669E;}
#home .sevenDisabled a {color: #C2818D;}
#home .eightDisabled a {color: #E16E80;}
#home .tenDisabled a {color: #AD7472;}
#home .elevenDisabled a {color: #F8AC63;}
#home .twelveDisabled a {color: #529B76;}
#home .thirteenDisabled a {color: #8888FF;}
#home .fourteenDisabled a {color: #EF999B;}
#home .fifteenDisabled a {color:#4DD2FF;}
#home .sixteenDisabled a {color:#FF90C3;}
#home .seventeenDisabled a {color:#3DB461;}
#home .eighteenDisabled a {color:#829497;}

#home .oneEmpty{background:#F37700;}
#home .twoEmpty{background:#7D4145;}
#home .threeEmpty{background:#DEC63C;}
#home .fourEmpty{background:#BD62A8;}
#home .fiveEmpty{background:#791C18;}
#home .sixEmpty{background:#4A0560;}
#home .sevenEmpty{background:#9B3145;}
#home .eightEmpty{background-color:#CF1230;}
#home .nineEmpty{background-color:#B77962;}
#home .tenEmpty{background:#791C18;}
#home .elevenEmpty{background:#F37700;}
#home .twelveEmpty{background:#08703C;}
#home .thirteenEmpty{background:#0000A0;}
#home .fourteenEmpty{background:#CC0005;}
#home .fifteenEmpty{background:#00BFFF;}
#home .sixteenEmpty{background:#FF55A3;}
#home .seventeenEmpty{background:#03C03C;}
#home .eighteenEmpty{background: #505B5D;}

#home div span{
	font-size:1.7em;
	position:absolute;
	right:20px;
	top:125px;
}

#home .last{margin-right:0;}

.userPreferences .position {
	display: none;
}

/* Invoice Preferences
-------------------------------------------------  
*/

.userPreferences {
	margin: 45px auto 0 auto;
    width: 416px;
}

.userPreferences #preferences {
    height: 450px;
    overflow: auto;
}

.userPreferences .content-table {
    width: 400px;
}

.userPreferences .table {
    width: 400px !important;
}

.userPreferences .table .order .rowUp {
    background-image: url("../resources/img/theme-icons.png"); 
}

.userPreferences .table .order .rowDown {
	background-image: url("../resources/img/theme-icons.png");
}

.userPreferences .table .first-row .order .rowUp,
.userPreferences .table .last-row .order .rowDown {
	/* display: none; */
}

.userPreferences .table .first-row .order .rowDown {
	/* margin-left: 18px; */
}

.userPreferences .table .order .rowUp {
    background-image: url("../resources/img/theme-icons.png");
    background-position: -160px 0;
    float: left;
    height: 12px;
    margin: 2px;
    text-indent: -9000px;
    width: 12px;
}

.userPreferences .table .order .rowDown {
    background-image: url("../resources/img/theme-icons.png");
    background-position: -64px 0;
    float: left;
    height: 12px;
    margin: 2px;
    text-indent: -9000px;
    width: 12px;
}

.userPreferences .table .ordering div.ui-selectonemenu {
	background: #FFFFFF;
	color: #313131;
	padding: 2px;
	box-shadow: none !important;
	border-radius: 5px 5px 5px 5px;
	width: 10em !important;
}

.userPreferences .table .ordering div.ui-selectonemenu-trigger {
	background: #CECECE;
	box-shadow: none !important;
	border: none;
}

.formPanel div.ui-message-error {
    float: left;
    position: relative;
    display: block;
    top: -11px;
    width: 286px;
    color: #C80000;
    background-color: transparent;
    border-color: transparent;
    font-size: 0.85em !important;
    margin: 0px;
    padding: 0px 0px 0px 206px;
}
	
.formPanel span.ui-message-error-detail {
	margin-left: 0px;
}

.details_data_panel_w630 .table  {
	width: 630px !important;
}

#invoice_details_data_panel .table  {
	width: 788px !important;
}

#invoice_details_data_panel_bil .table  {
	width: 800px !important;
}

.supplier_data_panel .table {
	width: 790px !important;
}

#necaContractDetailPanel .table {
	width: 790px !important;
}

#waybillDetailPanel .table,
#contractDetailPanel .table,
#extPurchaseDetailPanel .table {
	width: 100% !important;
}

#importOrdersDetailPanel .table {
	width: 100% !important;
	min-width: 545px ! important;
}

#invoice_details_data_panel_cycle_liq .table {
	width: 580px !important;
}

#invoice_logs_data_panel .table {
    width: 540px !important;
}

#logs_data_panel .table {
	width: 530px !important;
}

#invoice_sendLogs_data_panel .table {
    width: 740px !important;
}

.formPanel #detailsTabView, .formPanel #detailsTabViewCycleLiq ,
.formPanel #nuovaTabView, .formPanel #manDownloadDetails, .formPanel #paymentSuspsDetailsTabView,
.formPanel #opiDetailsTabView {
	border:none;
	margin: 0;
	padding:0;
	background: #efefef;
}

.formPanel #authorizationTabView {
	border:none;
	margin: 0;
	padding:0;
	background: #FFE1C3;
}

.formPanel #detailsTabView ul.ui-tabs-nav, .formPanel #detailsTabViewCycleLiq ul.ui-tabs-nav ,
.formPanel #nuovaTabView ul.ui-tabs-nav, .formPanel #manDownloadDetails ul.ui-tabs-nav,
#paymentSuspsDetailsTabView ul.ui-tabs-nav, #opiDetailsTabView ul.ui-tabs-nav {
	float: none;
	height: 35px;
	padding: 3px 3px 0 3px;
	border-radius:5px;
	background:#ededed;
}

.formPanel #authorizationTabView ul.ui-tabs-nav {
	float: none;
	height: 35px;
	padding: 3px 3px 0 3px;
	border-radius:5px;
	background:#FFE1C3;
}

#detailsTabView table th:first-child,
#logsPanelId table th:first-child,
#detailsTabViewCycleLiq table th:first-child,
#nuovaTabView table th.first-child,
#manDownloadDetails table th.first-child,
#paymentSuspsDetailsTabView table th.first-child,
#opiDetailsTabView table th.first-child
{
	width: 18px;
}

.formPanel #detailsTabView ul.ui-tabs-nav li,
.formPanel #detailsTabViewCycleLiq ul.ui-tabs-nav li,
.formPanel #authorizationTabView ul.ui-tabs-nav li ,
.formPanel #nuovaTabView ul.ui-tabs-nav li,
.formPanel #manDownloadDetails ul.ui-tabs-nav li,
.formPanel #paymentSuspsDetailsTabView ul.ui-tabs-nav li,
.formPanel #opiDetailsTabView ul.ui-tabs-nav li {
	clear: none;
	box-shadow: none;
	margin-right: 10px;
	border: 2px solid #333333;
	border-bottom: none;
	background: #333333;
	border-radius: 4px;
}

.formPanel #detailsTabView ul.ui-tabs-nav li a,
.formPanel #detailsTabViewCycleLiq ul.ui-tabs-nav li a,
.formPanel #authorizationTabView ul.ui-tabs-nav li a,
.formPanel #nuovaTabView  ul.ui-tabs-nav li a,
.formPanel #manDownloadDetails ul.ui-tabs-nav li a,
.formPanel #paymentSuspsDetailsTabView ul.ui-tabs-nav li a,
.formPanel #opiDetailsTabView ul.ui-tabs-nav li a {
	text-shadow: none;
	color: #ffffff;
	font-weight: normal;
}

.formPanel #detailsTabView ul.ui-tabs-nav li.ui-tabs-selected,
.formPanel #detailsTabViewCycleLiq ul.ui-tabs-nav li.ui-tabs-selected ,
.formPanel #nuovaTabView ul.ui-tabs-nav li.ui-tabs-selected ,
.formPanel #manDownloadDetails ul.ui-tabs-nav li.ui-tabs-selected,
.formPanel #paymentSuspsDetailsTabView ul.ui-tabs-nav li.ui-tabs-selected,
.formPanel #opiDetailsTabView ul.ui-tabs-nav li.ui-tabs-selected {
	z-index: 100;
	height: 36px;
	border: 2px solid #c3c3c3;
	border-bottom: none;
	background: #ededed;
	border-radius: 4px 4px 0 0 ;
	margin-right: 10px;
	font-weight: bold;
}

.formPanel #authorizationTabView ul.ui-tabs-nav li.ui-tabs-selected {
	z-index: 100;
	height: 36px;
	border: 2px solid #F37700;
	border-bottom: none;
	background: #FFE1C3;
	border-radius: 4px 4px 0 0 ;
	margin-right: 10px;
}

.formPanel #detailsTabView ul.ui-tabs-nav li.ui-tabs-selected a,
.formPanel #detailsTabViewCycleLiq ul.ui-tabs-nav li.ui-tabs-selected a,
.formPanel #nuovaTabView ul.ui-tabs-nav li.ui-tabs-selected a,
.formPanel #manDownloadDetails ul.ui-tabs-nav li.ui-tabs-selected a,
.formPanel #paymentSuspsDetailsTabView ul.ui-tabs-nav li.ui-tabs-selected a,
.formPanel #opiDetailsTabView ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #3c3c3c;
}

.formPanel #authorizationTabView ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #333333;
}

.titleOnPanel {
	padding: 0;
	font-weight: bold;
	
}


#invoice_details_data_panel div.ui-tabs-panels,
#invoice_details_data_panel_cycle_liq div.ui-tabs-panels,
#purchase_internal_note_panel div.ui-tabs-panels,
#invoice_details_data_panel_bil div.ui-tabs-panels,
#dettaglio_durc_panelID div.ui-tabs-panels,
#nuova_durc_panelID div.ui-tabs-panels,
#download_mandatiElettronici_panelID div.ui-tabs-panels,
#download_SearchmandatiElettronici_panelID div.ui-tabs-panels,
#waybillDetailPanel div.ui-tabs-panels,
#contractDetailPanel div.ui-tabs-panels,
#necaContractDetailPanel div.ui-tabs-panels,
#payment_suspension_data_panel div.ui-tabs-panels,
#extPurchaseDetailPanel div.ui-tabs-panels,
#importOrdersDetailPanel div.ui-tabs-panels,
#details_data_panel_opi div.ui-tabs-panels,
#invoice_details_data_panel_spo div.ui-tabs-panels {
	margin-left:3px;
	position: relative;
	top:-2px;
	clear: both;
	border: 2px solid #c3c3c3;
	border-radius: 3px;
	background-color: #ededed;
}

#invoice_authorization_data_panel div.ui-tabs-panels {
	margin-left:3px;
	position: relative;
	top:-2px;
	clear: both;
	border: 2px solid #F37700;
	border-radius: 3px;
	background-color: #FFE1C3;
}

#invoice_details_data_panel div.ui-tabs-panels div.detailsTab,
#invoice_details_data_panel_bil div.ui-tabs-panels div.detailsTab,
#invoice_details_data_panel_cycle_liq div.ui-tabs-panels div.detailsTab,
#invoice_authorization_data_panel div.ui-tabs-panels div.detailsTab, 
#purchase_internal_note_panel div.ui-tabs-panels div.detailsTab,
#dettaglio_durc_panelID div.ui-tabs-panels div.detailsTab,
#nuova_durc_panelID div.ui-tabs-panels div.detailsTab,
#download_mandatiElettronici_panelID div.ui-tabs-panels div.detailsTab,
#download_SearchmandatiElettronici_panelID div.ui-tabs-panels div.detailsTab,
#waybillDetailPanel div.ui-tabs-panels div.detailsTab,
#extPurchaseDetailPanel div.ui-tabs-panels div.detailsTab,
#importOrdersDetailPanel div.ui-tabs-panels div.detailsTab,
#details_data_panel_opi div.ui-tabs-panels div.detailsTab,
#invoice_details_data_panel_spo div.ui-tabs-panels div.detailsTab {
	padding: 0;
}

#invoice_details_data_panel div.ui-tabs div.ui-tabs-panel,
#invoice_details_data_panel_bil div.ui-tabs div.ui-tabs-panel,
#invoice_details_data_panel_cycle_liq div.ui-tabs div.ui-tabs-panel,
#invoice_details_data_panel div.ui-tabs div.ui-tabs-panel,
#purchase_internal_note_panel div.ui-tabs-panels div.detailsTab,
#dettaglio_durc_panelID  div.ui-tabs div.ui-tabs-panel,
#nuova_durc_panelID  div.ui-tabs div.ui-tabs-panel,
#download_mandatiElettronici_panelID div.ui-tabs div.ui-tabs-panel,
#download_SearchmandatiElettronici_panelID div.ui-tabs div.ui-tabs-panel,
#waybillDetailPanel div.ui-tabs div.ui-tabs-panel,
#contractDetailPanel div.ui-tabs div.ui-tabs-panel,
#necaContractDetailPanel div.ui-tabs div.ui-tabs-panel,
#extPurchaseDetailPanel div.ui-tabs div.ui-tabs-panel,
#importOrdersDetailPanel div.ui-tabs div.ui-tabs-panel,
#details_data_panel_opi div.ui-tabs div.ui-tabs-panel,
#invoice_details_data_panel_spo div.ui-tabs div.ui-tabs-panel {
	padding: 0 !important;
}

#invoice_sia_fieldset ul.detailsList,
#invoice_dettagli_fieldset ul.detailsList,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList  {
	margin: 15px 12px;
}

#invoice_sia_fieldset ul.detailsList li,
#invoice_dettagli_fieldset ul.detailsList li,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li {
	padding: 8px 15px !important;
	min-height:16px;
}

#detailsPanelId ul li.odd, #logsPanelId ul li.odd, #detailsPanelCycleLiqId ul li.odd,
#sendLogsPanelId ul li.odd, #selectedItemLogDialogId ul li.odd, #opiDetailsPanelId ul li.odd {
	background-color: #f4f4f4;
}

#detailsDialogDettaglioRichiestaId ul li.odd {
	background-color: #f4f4f4;
	height: 5px;
	width: 500px;
}

#detailsDialogDettaglioRichiestaId .formPanel label {
	width: 18em;
}

#detailsPanelId ul li.even, #logsPanelId ul li.even, #detailsPanelCycleLiqId ul li.even,
#sendLogsPanelId ul li.even #detailsDialogDettaglioRichiestaId ul li.even,
#selectedItemLogDialogId ul li.even, opiDetailsPanelId ul li.even {
	background-color: #ededed;
}

#detailsDialogDettaglioRichiestaId ul li.even {
	background-color: #ededed;
	height: 5px;
}

#invoice_sia_fieldset ul.detailsList li label.l,
#invoice_dettagli_fieldset ul.detailsList li label.l,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li label.l{
	width:14.5em;
	padding: 0;
	font-weight: bold;
}

#dettagliRichiestaPanelId  ul.detailsList li label.l{
	width:18em;
	padding: 0;
	font-weight: bold;
}

#invoice_sia_fieldset ul.detailsList li label.ls,
#invoice_dettagli_fieldset ul.detailsList li label.ls,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li label.ls {
	width:10em;
	padding: 0;
	font-weight: bold;
	
}

#invoice_sia_fieldset ul.detailsList li label.lss,
#invoice_dettagli_fieldset ul.detailsList li label.lss,
#invoice_dettagli_fieldset_cycleLiq  ul.detailsList li label.lss
{
	width:8em;
	padding: 0;
	font-weight: bold;
	left: 22em;
}

#invoice_sia_fieldset ul.detailsList li label.b,
#invoice_dettagli_fieldset ul.detailsList li label.b,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li label.b {
	float:left;
	padding: 0;
	width: 28.5em;
	font-weight: normal;
}

#invoice_sia_fieldset ul.detailsList li label.bsf,
#invoice_dettagli_fieldset ul.detailsList li label.bsf,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li label.bsf {
	float:left;
	padding: 0;
	width: 12em;
	font-weight: normal;
	word-wrap: break-word;
}

#invoice_sia_fieldset ul.detailsList li label.bss,
#invoice_dettagli_fieldset ul.detailsList li label.bss,
#invoice_dettagli_fieldset_cycleLiq ul.detailsList li label.bss {
	float:left;
	padding: 0;
	width: 13em;
	font-weight: normal;
	left: 6em;
	word-wrap: break-word;
}

#invoice_sign_fieldset ul.detailsList li label.lblFirstCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.lblFirstCol {
	width:12em;
	padding: 0;
	font-weight: bold;
}

#invoice_sign_fieldset ul.detailsList li label.lblSecondCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.lblSecondCol {
	width:12em;
	padding: 0;
	font-weight: bold;
	position: relative;
	left: 5em;
}

#invoice_sign_fieldset ul.detailsList li label.valFirstCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.valFirstCol
 {
	float:left;
	padding: 0;
	width: 16em;
	font-weight: normal;
	word-wrap: break-word;
}

#invoice_sign_fieldset ul.detailsList li label.valSecondCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.valSecondCol
 {
	float:left;
	padding: 0;
	width: 13em;
	font-weight: normal;
	position: relative;
	left: 3em;
	word-wrap: break-word;
}


#invoice_sign_fieldset ul.detailsList li label.lblThirdCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.lblThirdCol {
	width:12em;
	padding: 0;
	font-weight: bold;
	position: relative;
	left: 5em;
}

#invoice_sign_fieldset ul.detailsList li label.valThirdCol,
#invoice_sign_fieldset_cycleLiq ul.detailsList li label.valThirdCol{
	float:left;
	padding: 0;
	width: 13em;
	font-weight: normal;
	position: relative;
	left: 3em;
	word-wrap: break-word;
}

.details-table {
	overflow: auto;
	height: 480px;
	margin: 15px 12px;
}

.details-table-billing, .details-table-einvoices {
	overflow: auto;
	height: 480px;
	width: 808px;
	margin: 15px 8px;
}

.details-table-supplier-eva {
	overflow: auto;
	height: 355px;
	width: 808px;
	margin: 15px 8px;
}

.details-table-supplier-eva-hyst {
	overflow: auto;
	height: 320px;
	width: 808px;
	margin: 15px 8px;
}

.details-table-billing-attach,
.details-table-neca-contract-attach {
	overflow: auto;
	height: 300px;
	width: 808px;
	margin: 15px 8px;
}

.details-table-neca-attach {
	overflow: auto;
	height: 300px;
	width: 808px;
	margin: 15px 8px;
}

.details-table-order-version {
	overflow: auto;
	height: 480px;
	width: 808px;
	margin: 15px 8px;
}

.errors-table-einvoices {
	overflow: auto;
	height: 200px;
	width: 820px;
	margin: 15px 12px;
}

.details-table-einvoices-attach {
	overflow: auto;
	height: 480px;
	width: 820px;
	margin: 15px 12px;
}

.details-table-easydurc-attach {
	overflow: auto;
	height: 240px;
	width: 820px;
	margin: 15px 12px;
}

.details-table-opi-attach {
	overflow: auto;
	height: 200px;
	width: 808px;
	margin: 15px 8px;
}

.magaz-details-table {
	overflow: auto;
	min-height: 600px;
	width: 100%;
}

.magaz-details-table-billing-attach {
	overflow: auto;
	height: 300px;
	margin: 15px 12px;
}

.magaz-details-table-billing-attach div.scrollwrap {
	width: 100%;
}

.magaz-details-table div.scrollcontent {
	position: relative;
}

.400-table {
	overflow: auto;
	height: 400px;
	margin: 6px 0;
}

.logs-table {
	overflow: auto;
	height: 480px;
	width: 555px;
	margin: 6px 0;
}

.pec-table {
	height: 250px;
	width: 250px;
}

.sendLogs-table {
	overflow: auto;
	height: 150px;
	width: 755px;
	margin: 6px 0;
}

.sendLogs-table-actions {
	overflow: auto;
	height: 280px;
	width: 755px;
	margin: 6px 0;
}

.detailsScrollingTable {
	min-height: 465px;
}

.detailsScrollingTable-bil {
	min-height: 200px;
}

.detailsScrollingTable-easydurc {
	min-height: 200px;
}

.detailsScrollingTable-supplier {
	min-height: 300px;
}

.detailsScrollingTable-neca {
	min-height: 200px;
}

#detailsTabView .scrollable,
#invoice_logs_data_panel .scrollable,
#logs_data_panel .scrollable,
#nuovaTabView .scrollable,
#manDownloadDetails .scrollable,
#paymentSuspsDetailsTabView .scrollable {
	border: none;
}

.rowExpansion td, #selectedItemLogDialogId td {
	padding-right: 0 !important;
}

.rowExpansion ul, #selectedItemLogDialogId ul {
	margin: 0 0 0 26px;
}

.rowExpansion li, #selectedItemLogDialogId li {
	padding: 2px 0;
	min-height: 23px;
}

.rowExpansion label.l, #selectedItemLogDialogId libel.l {
	width: 12em;
	padding: 3px 0 3px 8px;
	font-weight: bold;
	white-space: normal;
}

.rowExpansion label.impord_l {
	width: 10em;
	padding: 3px 0 3px 8px;
	font-weight: bold;
	white-space: normal;
}

.rowExpansion label.b, #selectedItemLogDialogId label.b {
	padding: 3px 0;
	width: 370px !important;
    float: right;
    font-weight: normal;
    white-space: normal;
    word-wrap: break-word;
    
}

#invoice_details_data_panel_cycle_liq .rowExpansion label.b {
	padding: 3px 0;
	width: 360px !important;
    float: right;
    font-weight: normal;
    white-space: normal;
}

#logs-list .rowExpansion label.b {
    width: 320px !important;
}

#log_expansionId .rowExpansion label.bss,
#log_expansionId .rowExpansion label.bsf {
    width: 15em !important;
}

#invoice_details_data_panel .ui-expanded-row td:first-child,
#invoice_details_data_panel_bil .ui-expanded-row td:first-child,
#invoice_details_data_panel_spo .ui-expanded-row td:first-child,
#invoice_logs_data_panel .ui-expanded-row td:first-child,
#logs_data_panel .ui-expanded-row td:first-child,
#waybillDetailPanel .ui-expanded-row td:first-child,
#contractDetailPanel .ui-expanded-row td:first-child,
#necaContractDetailPanel .ui-expanded-row td:first-child,
#extPurchaseDetailPanel .ui-expanded-row td:first-child,
#importOrdersDetailPanel .ui-expanded-row td:first-child,
#details_data_panel_opi .ui-expanded-row td:first-child {
    border-bottom: 0 none !important;
}

#invoice_details_data_panel .ui-expanded-row td,
#invoice_details_data_panel_bil .ui-expanded-row td,
#invoice_details_data_panel_spo .ui-expanded-row td,
#invoice_logs_data_panel .ui-expanded-row td,
#logs_data_panel .ui-expanded-row td,
#waybillDetailPanel .ui-expanded-row td,
#contractDetailPanel .ui-expanded-row td,
#necaContractDetailPanel .ui-expanded-row td,
#extPurchaseDetailPanel .ui-expanded-row td,
#importOrdersDetailPanel .ui-expanded-row td,
#details_data_panel_opi .ui-expanded-row td
 {
    border-bottom: 1px solid #FFFFFF !important;
}

.invoiceDataPanel tr.ui-datatable-empty-message td {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

#authorizationTabView li.submit {
	padding-bottom: 0;
}

#authorizationTabView li.submit button.submitButton.prev {
	float: left;
	margin-left: 0;
}

#authorizationTabView li.submit button.submitButton.next {
	float: right;
	margin-right: -5px;
}

.disabledLink .ui-widget-header {
   pointer-events: none;
   cursor: default;
}

#invoice_authorization_data_panel div.ui-tabs-panel {
	padding-left: 13px;
}

.formPanel ul.authorizationList {
	width: 100%;
	margin: 20px 0 20px 0;
}

.formPanel ul.clarifications {
	width: 100%;
}

.formPanel ul.dispute {
	width: 100%;
}

.formPanel ul.liquidPartial {
	width: 100%;
}

div.select_s {
	width: 5em !important;
	margin-right: 8px;
}

div.select_m {
	width: 10em !important;
}

div.select_l {
	width: 16em !important;
}


div.select_xl {
	width: 22em !important;
}

div.select_xxl {
	width: 30em !important;
}

input.ui-selectonemenu-filter {
	padding-top: 2px;
	padding-bottom: 2px;
}

.filter_380 { width: 380px; }
.filter_380 input { width: 348px !important; }

.filter_340 { width: 340px; }
.filter_340 input { width: 308px !important; }
	
.filter_300 { width: 300px; }
.filter_300 input { width: 268px !important; }
	
.filter_286 { width: 286px; }
.filter_286 input { width: 254px !important; }

.filter_208 { width: 208px; }
.filter_208 input { width: 176px !important; }
	
.filter_132 { width: 132px; }
.filter_132 input { width: 100px !important; }
	
.filter_68 { width: 68px; }
.filter_68 input { width: 36px !important; }

div.ui-autocomplete-panel {
	max-height: 150px;
	box-shadow: none;
	border: 1px solid #CECECE !important;
    border-radius: 5px 5px 5px 5px !important;
}

div.ui-autocomplete-panel .ui-state-highlight {
    background: none repeat scroll 0 0 #CECECE;
    color: #333333;
    font-weight: bold;
    text-shadow: none;
}

div.ui-autocomplete-panel ul li {
    font-family: calibri,arial;
}

#authorizationTabView #invoice_dettagli_fieldset .submitButton {
	margin-top: 89px;
}

#authorizationTabView #invoice_spesa_fieldset .submitButton {
	margin-top: 154px;
}

#authorizationTabView #invoice_analitica_fieldset .submitButton {
	margin-top: 216px;
}

#authorizationTabView #invoice_commesse_fieldset .submitButton {
	margin-top: 154px;
}

/* Buttons
 */
.plusImg {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -34px -130px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.removeImg {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -98px -130px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.saveImg {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -194px -114px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.okImage, .invoiceSaveLine {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -66px -146px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.todoImage {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -36px -146px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	float: right;
}

.first-row {
    background-color: #F2F5F9; 
    background-image: none !important;
}
                
.second-row {
	background-color: #ffffff;
    background-image: none !important;
}

.highlighted-row {
	background-color: #F7BB90 !important;
    background-image: none !important;
}

.in_error-row {
  background-color: #F78181 !important;
  background-image: none !important;
}

.selected-row {
	background-color: #c6f9c5 !important;
    background-image: none !important;
}

.ui-datatable .ui-paginator {
	background: #cecece !important;
	border: 0px;
}

.ui-treetable-header {
	background-color: #f4f4f4;
	background-image: none;
	color: #4F4F4F;
	border: 0px !important;
}

.sign_legenda_color {
	background-color: #F78181 !important;
	color: #F78181 !important;
}

.sign_legenda_label {
	width:120px !important;
	vertical-align: center;
	word-wrap: break-word;
	margin-left: 2px;
}

.detailsScrollingTable-magaz {
	width: 100%;
}
.bil_error_label, .ein_error_label {
	max-width: 300px;
	white-space: normal;
}

.inv_error_label {
	width: 100% !important;
	max-width: 300px;
	white-space: normal;
}

.changePasswordPanel {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #FFE1C3;
	margin: 30px auto 20px auto;
	width:98%;
	min-width:960px;
	background-color: #FFE1C3;
	vertical-align: center;
}



.centeredFieldset{
	vertical-align: center; 
	margin: 20px auto 20px auto;
	position: relative;
	width: 600px;
}

.ui-fileupload-buttonbar {
    background: transparent none;
    border: none;
}

.ui-fileupload-content {
    display: none;
}

.ui-fileupload-buttonbar .ui-fileupload-choose {
    background-color: rgba(142, 103, 64, 0.98);
}

.no_border input, .no_border .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
    border: none!important;
}

.detagglioOrdinativo tr.ui-widget-content td  {
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.detagglioOrdinativo tr:first-child td {
	
	background: #B3B3B3;
	
}

.formPanel .stampTable {
	overflow: auto;
	height: 150px;
	width: 510px;
	margin: 10px 12px;
	border: 1px solid #c5c5c5;
}

.formPanel .stampTable td > label {
	padding-left: 20px;
	margin-top: 10px;
}

.formPanel .stampTable .ui-selectonemenu {
	margin-top: 10px;
}

.formPanel ul.requestStamp, .formPanel ul.applyStamp {
	width: 90%;
}

.stampSelection{
}

.stampSelection td{
	padding-bottom: 5px;
	padding-right: 5px;
}

#grid div, #requestStamp_panel .requestStampCheck {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F7BB90 !important;
    color: #333333;
	box-shadow: none !important;
	border-radius: 5px 5px 5px 5px;
	height: 15px !important;
    width: 15px !important;
}

#grid label {
	display:block;
	float:left;
	width:15em;
	font-size:1.3em;
}

.stampsHorizontal {
    display: inline;
    float : left;
    width: 33px;
    padding: 0px 0px;
}

.stampNegative{
	background-image: url("../resources/img/theme-icons.png");
	background-position: -66px -129px;
	width: 12px;
	height: 12px;
	display: block;
	border: none;
	float: left;
	padding-right: 5px;
}

.stampPositive, .invoiceCreate, .invoiceAddLine {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -34px -129px;
	width: 12px;
	height: 12px;
	display: block;
	border: none;
	float: left;
	padding-right: 5px;
}

.stampNotSet{
	background-image: url("../resources/img/theme-icons.png");
	background-position: -98px -129px;
	width: 12px;
	height: 12px;
	display: block;
	border: none;
	float: left;
	padding-right: 5px;
}

.stampShow .ui-datalist-data {
	width: 150px;
	overflow:visible;
}

.ui-datalist-content {
   border:0;
}

.stampShow .ui-widget-content{
	background: none;
	border: none !important;
}

#invoice_stamps_fieldset .ui-widget-content .ui-state-disabled {
    background-image: none;
    opacity: 0.80;
}

.applyStampPanel label {
	width: 10em;
}

/* invoice total amount
*/
#output-search #totalAmount, #output-search #totalCount, #output-search #salMonth, #totalRevAmount, #totalManAmount {
	padding-bottom: 10px;
}

#output-search #totalAmount label, 
#output-search #totalCount label, 
#totalRevAmount label, #totalManAmount label {
	font-size:1.3em;
}

#output-search #totalAmount #selectedAmount,
#output-search #totalAmount #selectedCount,
#output-search #totalCount #selectedCount,
#selectedManCount, #selectedRevCount,
#selectedManAmount, #selectedRevAmount {
	font-family: Arial,sans-serif;
	font-size:1.4em;
	color:#333;
	margin:19px 25px 0 0;
}

/* collegamento buoni-fattura */
#buoni_form .formPanel label {
	width: 4em;
	padding: 0;
}

#buoni_form .formPanel li {
	padding: 0;
}

#buoni_form > .ui-panel .ui-panel-content {
	padding: 0.5em 0em;
}

#buoni_form #panelAddBuono {
	height: 118px;
}

#buoni_form #panelAddBuono ul {
	margin-top: 5px;
}

#buoni_form #panelAddBuono #add_buono {
	position: absolute;
	top: 20px;
	right: 20px;
}

#buoni_form #panelAddBuono_content {
	height: 92px;
}

#buoni_form #search_buoni {
	margin: -4px;
}

#buoni_form .ui-selectonemenu .ui-selectonemenu-trigger {
	top: 3px;
}

#buoni_form textarea {
	width: 40em;
}

#buoni_form #buoni_data_panel_result #totalBuoniAmount {
	font-size: 1.2em;
}

#buoni_form #buoni_data_panel_result #lblSelectedBuoniAmount {
	margin-left: 20px;
}

#buoni_form #buoni_data_panel_result #buoni-list {
	margin-top: 5px;
}

#search_decreti_fieldset label {
	width: 4em;
	padding: 0;
}

#search_decreti_fieldset ul {
	margin-left:5px;
	margin-right:5px;
}

#search_decreti_fieldset li.submit {
	padding: 0;
}

#search_decreti_fieldset button
{
	margin-top:0;
}

.scrollable .scrollcontent {
	right: 8px !important;
}
}

#mandatiRadio {
	width:70px;
}
#mandatiReversali {
	width:76px;
}

#distinta label {
	width:76px;
}

.alignment select.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left {
	position: relative;
	left: 469px;
}

.detailsOrdinativo select.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left {
	position: relative;
	left: 220px;
}

#result-list .abort_order {
	color: red;
}

#result-list .order_stamp_refused {
	color: red;
}

#result-list .error_order,  #result-list .error_invoice {
	background-color: rgba(247, 129, 129, .6) !important;
}

#result-list .partially_delivered_order, #result-list .warning_invoice {
	background-color: rgba(247, 247, 129, .6) !important;
}

#result-list .different_outcome_order, #result-list .warning_invoice {
	background-color: rgba(255, 138, 20, .6) !important;
}

.cancelled_stamps {
	background-color: rgba(247, 129, 129, .6) !important;
}

.ui-treetable .ui-treetable-data tr.ui-state-highlight, .ui-treetable .ui-treetable-data tr.ui-state-hover {
    cursor: pointer;
    color: inherit;
    text-shadow: inherit;
}

 .no-UploadButton label.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.fileinput-button {
 	display: none;
 }
 
 .no-UploadBorder div.fileupload-buttonbar.ui-widget-header.ui-corner-top {
	 display: none;
 }
 
 .autocumplete-l input.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-all {
 	width:737px;
 }
 
 .no-previewUpload table.files tbody td.preview {
 	display: none;
 }
 
#conditionsId div {
	top: 10px;
	position: relative;
	right: -1px;
}

.no-scroll-margin div.ui-datatable-scrollable-body {
	margin-right: 0px!important;
}

.width-table-large div.ui-datatable-tablewrapper {
		width: 775px  !important;
}

.upload-content-l div.fileupload-content.ui-widget-content.ui-corner-bottom {
	height: 133px;
}

.upload-header div.fileupload-buttonbar.ui-widget-header.ui-corner-top {
	height: 18px;
}

.small-button-choose span.ui-button-text.ui-c {
	height: 10px;
	bottom: 3px;
	position: relative;
}

#dataTransformerAutocompleteId_input input {
	width: 737px;
}

.autocomplete-large input.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left {
	width: 737px;
}

.autocompleteBtn button.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only {
	height: 22px;
	border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.span-files-descrizione {
	top: -2px;
	position: relative;
	right: 22px;
	font-weight: bold;
}

.span-files-descrizione-value {
	top: -2px;
	position: relative;
	right: 17px;
}

.span-dataSource-conditions-descrizione {
	top: -2px !important;
	position: relative !important;
	right: 183px  !important;
	font-weight: bold;
}

.span-dataSource-conditions-descrizione-value {
	top: -2px !important;
	position: relative !important;
	right: 179px !important;
}

#dataTransformerAutocompleteId_panel {
	height: 100px;
}

.cellEditor div.ui-cell-editor {
	padding-bottom: 16px;
	margin-top: -22px;
}

.no-header div.ui-datatable-scrollable-header-box {
	margin-right: 17px;
	margin-top: -9px;
}

.scrollable-width-table table.ui-datatable-scrollable {
	table-layout: auto!important;
	width: 720px;
}

.table table.ui-datatable{
	width: 720px
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-yes.ui-state-hover
	{
	background-color: #f27e17 !important;
	background: #f27e17 !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-no.ui-state-hover
	{
	background-color: #5986BD !important;
	background: #5986BD !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-no
	{
	background-color: #5986BD !important;
	background: #5986BD !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-yes
	{
	background-color: #f27e17 !important;
	background: #f27e17 !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-no
	{
	position: relative;
}

.ui-button-icon-left.ui-icon.ui-c.icoSi {
	margin-top: -10px;
}

.ui-button-icon-left.ui-icon.ui-c.icoNo {
	margin-top: -10px;
}

.ui-dialog-title {
	font-size: 16px !important;
	font-weight: bold !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-yes
	{
	position: relative;
	border: 1px solid #5986BD;
}

.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-overlay-visible
	{
	border: 5px solid rgb(250, 235, 215);
}

.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top {
	background-color: antiquewhite;
	background: antiquewhite;
}

.ui-dialog .ui-dialog-buttonpane {
	background: antiquewhite;
	background: antiquewhite;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-confirmdialog-yes
	{
	border: 1px solid #f27e17 !important;
}

.ui-icon.ui-icon-alert.ui-confirm-dialog-severity {
	background: url("../resources/img/question.png")
		no-repeat scroll right top transparent !important;
	height: 31px;
	left: 5px;
	width: 28px;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	border-width: 0px 0 0 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.consegnaPopup.ui-draggable.ui-overlay-visible .ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top
	{
	background-color: white !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-draggable.ui-overlay-visible .ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top
	{
	background-color: white !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	text-align: right !important;
}

#siId {
	right: 45px;
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

#noId, #okButton {
	left: -14px;
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.siSalvaDataBaseId {
	right: 570px;
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.siSalvaFilesId {
	right: 278px;
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

#noSalvaId {
	left: -14px;
	background:#F37700;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #F37700;
	color:#ffffff;
	margin-top:6px;
	padding:4px 6px;
	box-shadow: none;
	font-weight: normal;
	font-family: Calibri, Arial;
	font-size: 1em;
	margin-right: 5px;
}

.paginator select.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left {
	left: 248px;
	position: relative;
}

.paginator-result select.ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left {
	left: 10px;
	position: relative;
}

.paginator-list div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top {
	left: 101px;
	position: relative;
}

.small-height ul.ui-autocomplete-items.ui-autocomplete-list.ui-widget-content.ui-widget.ui-corner-all.ui-helper-reset {
	height: 90px;
}

.small-height-selected li.ui-selectlistbox-item.ui-corner-all.ui-state-highlight {
	height: 0px;
	color: inherit;
    text-shadow: inherit;
    width: 245px;
	border: none;
}

.small-height-unselected li.ui-selectlistbox-item.ui-corner-all {
	height: 0px;
}

#saveUploadedFilesId {
	width: 250px;
	border: none
}

div.ui-chkbox.ui-widget.style-checkbox {
	top: 2px;
	position: relative;
	right: 2px
}

.left-calendar input.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
	position:relative;
	left: 25px;
}

/******************************************************************************/
/* Administrative File - BEGIN                                                */
/******************************************************************************/

.searchPanelGrid.ui-panelgrid>*>tr,
.searchPanelGrid.ui-panelgrid>*>tr>td,
.documentPanelGrid.ui-panelgrid>*>tr,
.documentPanelGrid.ui-panelgrid>*>tr>td {
	border: none;
}

.ui-layout,
.ui-layout-doc,
.ui-layout-unit,
.ui-layout-unit-header,
.ui-layout-unit-content {
	border: none;
}

.resultSidePane .ui-layout-unit-header,
.resultSidePane .ui-layout-unit-content {
	background: #ededed;
}

.resultPanelGrid.ui-panelgrid>*>tr,
.resultPanelGrid.ui-panelgrid>*>tr>td {
	border: none;
	background: none;
	margin: 0 auto;
}

.resultBreadCrumb.ui-widget-header {
	background: #ffffff;
	border: none;
}

.resultBreadCrumb.ui-corner-all {
	border-radius: 0px;
}

.resultBreadCrumb .ui-breadcrumb,
.resultBreadCrumb .ui-icon-home {
	background-image: none;
	text-indent: 0;
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	width: auto;
	margin-top: 0;
	overflow: hidden;
	position: relative;
}

.resultSidePaneDataTable.ui-datatable thead tr {
	display: none;
}

.resultSidePaneDataTable.ui-datatable thead th,
.resultSidePaneDataTable.ui-datatable tbody,
.resultSidePaneDataTable.ui-datatable tbody tr,
.resultSidePaneDataTable.ui-datatable tbody td,
.resultSidePaneDataTableWithSelector.ui-datatable thead th,
.resultSidePaneDataTableWithSelector.ui-datatable tbody,
.resultSidePaneDataTableWithSelector.ui-datatable tbody tr,
.resultSidePaneDataTableWithSelector.ui-datatable tbody td 
{
	border-style: none;
	background: none;
}

.resultSidePaneDataTable .ui-widget-header {
	border: none;
	background: none;
}

.resultPanel.ui-panel {
	border: none;
}

.resultRelatedEntitiesPanel.ui-panel,
.resultRelatedEntitiesPanel.ui-panel .ui-panel-content {
	border: none;
	background: none;
	padding: 0px 0px 0px 0px;
}

#searchAdministrativeFiles .ui-icon.ui-icon-search {
	background: url("../resources/img/btn-search-header.png") no-repeat;
	background-position: inherit;
	background-size: 100%;
	width: 18px;
	height: 18px;
}

#resultSelectedDocumentDataTable .ui-datatable-header {
	background: url("../resources/img/i-file-l.png") no-repeat center 70px !important;
	padding-top: 20px;
	height: 180px;
	border-bottom: 1px #AAA solid;
	font-size: 22px;
	font-weight: normal;
}

#resultSelectedDocumentDataTable .ui-icon.ui-icon-toggleSidePanel {
	background: url("../resources/img/btn-back.png") no-repeat !important;
	position: absolute;
	float: left;
	top: 15px;
	left: 5px;
	width: 30px;
	height: 30px;
}

#searchForm .mainPanel {
	margin: auto;
	margin-top: 20px;
	width: 450px;
	min-width: auto;
}

#resultForm .ui-icon {
	border-radius: 0;
}

#resultForm .ui-icon.ui-icon-previewImage {
	background: url("../resources/img/btn-preview.png") no-repeat !important;
	display: inline-block;
	width: 30px;
	height: 30px;
}

#resultSelectedDocumentDataTable .ui-icon.ui-icon-previewImage {
	position: absolute;
	float: right;
	top: 172px;
	right: 4px;
}

#resultForm .ui-icon.ui-icon-download {
	background: url("../resources/img/i-download.png") no-repeat !important;
	display: inline-block;
	width: 30px;
	height: 30px;
}

#resultForm .ui-layout-unit-expand-icon > span {
	background: url("../resources/img/btn-back.png") no-repeat;
	background-position: inherit;
	background-size: 100%;
	position: absolute;
	width: 20px;
	height: 20px;
}

#resultSelectedDocumentDataTable .ui-datatable-data {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #AAA;
	width: 100%;
}

#resultRelatedEntitiesDataTable {
	padding-top: 10px;
}

#resultRelatedEntitiesDataTable .ui-state-highlight {
	background-color: #999;
}

#resultEntityDataTable td > a.ui-icon {
	padding-right: 5px;
}

#resultForm #resultSelectedDocumentCaption  {
	font-size: 22px;
	padding-left: 15px;
}

#resultEntityDataTable th, #resultEntityDataTable td {
	text-align: center !important;
}

#resultBreadCrumb span.ui-menuitem-text {
	font-size: 14px;
}

#resultForm .ui-icon.ui-icon-previewImage.substorage {
	background: url("../resources/img/btn-preview-substorage.png") no-repeat !important;
	display: inline-block;
	width: 30px;
	height: 30px;
}

#resultSelectedDocumentDataTable .ui-icon.ui-icon-previewImage.substorage {
	position: absolute;
	float: right;
	top: 172px;
	right: 40px;
}

#resultForm .ui-icon.ui-icon-download.substorage {
	background: url("../resources/img/i-download-substorage.png") no-repeat !important;
	display: inline-block;
	width: 30px;
	height: 30px;
}
/******************************************************************************/
/* Administrative File - END                                                  */
/******************************************************************************/

/* easy durc module. please do not modify the order of these below elements */
#nr_fatture_non_evase_durcSia_label {
	margin-top: 3px;
	margin-left: 40px;
}

#nr_fatture_non_evase_richestaSia_label {
	margin-top: 3px;
	margin-left: 40px;
}

#statoRichesta {
    width: 128px !important;
}

.fieldSet-durcDetails label.lblFirstCol {
	width:140px;
	padding: 0;
	font-weight: normal;
}

.fieldSet-durcDetails label.lblSecondCol {
	width:130px;
	padding: 0;
	font-weight: normal;
	position: relative;
	left: 5px;
}

.fieldSet-durcDetails label.lblThirdCol  {
	width:110px;
	padding: 0;
	font-weight: normal;
	position: relative;
	left: 1em;
}

.fieldSet-durcDetails label.valFirstCol,
.fieldSet-durcDetails span.fieldFirstCol {
	float:left;
	padding: 0;
	width:130px;
	font-weight: bold;
	word-wrap: break-word;
}

.fieldSet-durcDetails label.valSecondCol,
.fieldSet-durcDetails span.fieldSecondCol {
	float:left;
	padding: 0;
	width:150px;
	font-weight: bold;
	position: relative;
	left: 5px;
	word-wrap: break-word;
}

.fieldSet-durcDetails label.valThirdCol,
.fieldSet-durcDetails span.fieldThirdCol {
	float:left;
	padding: 0;
	width:90px;
	font-weight: bold;
	position: relative;
	left: 5px;
	word-wrap: break-word;
}

.fieldSet-durcModify label.lblFirstCol {
	width:120px;
	padding: 0;
	font-weight: normal;
}

.fieldSet-durcModify label.lblSecondCol  {
	width:130px;
	padding: 0;
	font-weight: normal;
	position: relative;
	left: 5px;
}

.fieldSet-durcModify label.lblThirdCol  {
	width:110px;
	padding: 0;
	font-weight: normal;
	position: relative;
	left: 1em;
}

.fieldSet-durcModify span.fieldFirstCol {
	float:left;
	padding: 0;
	width:150px;
	position: relative;
	left: 5px;
}

.fieldSet-durcModify span.fieldSencondCol {
	float:left;
	padding: 0;
	width:150px;
	position: relative;
	left: 5px;
}

.fieldSet-durcModify span.fieldThirdCol {
	float:left;
	padding: 0;
	width:100px;
	position: relative;
	left: 5px;
}

.acColumn {
	background-color: #F2F5F9;
	font-size: 10px!important;
}

@media screen and (max-width: 1024px) {
    #column3_richesta {
       position: relative;
	   left: 364px;
	   top: -73px;
    }
    
    #operazioni {
	   background-color: #F37700;
	   float: left;
	   border-radius: 5px 0px 0px 5px;
	   border: 1px solid #F37700;
	   padding: 4px;
	   margin-top: 46px;
	   width: 9%;
    }
    
    #column3_durc {
	    position: relative;
		left: 310px;
		top: -165px;
    }
    
    #panel_durc {
   		position: relative;
		height: 265px;
    }
    
    .ui-datatable.ui-widget.table-font-size-durc {
    	font-size: 11.5px!important;
    }
    
    .content-table.content-table-durc {
   	 	overflow: auto;
		width: 88.5%;
		background: #CECECE none repeat scroll 0% 0%;
		float: none;
    }
    
    #column1_durcSia {
   		 left: 15px;
		 position: relative;
		 width: 27%;
    }
    
    #column2_durcSia {
    	left: 15px;
		position: relative;
		width: 27%;
    }
    
    #column3_durcSia {
    	left: 15px;
		position: relative;
		width: 27%;
    }
    
    #data_ultimo_pagamaneto_durcSia {
    	margin-top: 0px;
    }
    
    #nr_fatture_non_evase_durcSia_label {
    	top: -4px;
		left: -639px;
		position: relative;
    }
    
    #nr_fatture_non_evase_durcSia_value {
    	border: medium none !important;
		font-weight: bold;
		top: -33px !important;
		left: -469px !important;
		position: relative;
    }
    
    #column1_richestaSia {
    	width: 28%;
    }
    
    #column2_richestaSia {
    	width: 28%;
    }
    
    #column3_richestaSia {
    	width: 28%;
    }
    
    #nuova_richesta {
    	top: 36px;
		position: relative;
    }
    
    #nr_fatture_non_evase_richestaSia_label {
   		 margin-left: 40px;
		 top: 0px;
		 left: -658px;
		 position: relative;
    }
    
    #nr_fatture_non_evase_richestaSia_value {
    	border: medium none !important;
		font-weight: bold;
		margin-left: 40px;
		top: -29px;
		left: -527px;
		position: relative;
    }
    
    #statoRichesta {
     	width: 128px !important;
    }
    
    #details-durc-column3 {
    	top: -73px;
		position: relative;
		left: 321px;
    }
    
    .formPanel label.detasilsdurcNrFattureNonEvase{
    	margin-left: 10px !important;
		padding: 3px 0px 0px;
		position: relative;
		left: -853px;
		top: 29px;
    }
    
    .formPanel label.detasilsdurcNrFattureNonEvase-value {
	    border: 2px solid transparent !important;
		position: relative;
		left: -855px;
		top: 29px;
    }
    
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow..ui-draggable.ui-overlay-visible.dialog-details-durc {
    	height: auto;
		left: 0px;
		top: 0px;
		visibility: visible;
		z-index: 1008;
		width: 979px!important;
    }
    
    #durc_validita {
    	position: relative;
		left: 311px !important;
		top: -77px;
    }
    
    .autocertificazioneDurcDetails {
    	padding: 1px 0px 0px;
		position: relative;
		left: -222px;
		top: 35px;
    }
    
    .autocertificazioneDurcDetailsCheckbox {
    	position: relative;
		left: -207px;
		top: 35px;
    }
    
    #durc_details_note {
    	position: relative;
		top: -34px;
    }
    
    .fieldSet-durcDetails {
    	height: 100px;
    }
    
    .fieldSet-durcModify {
    	height: 180px;
    }
    
    .ui-datatable-tablewrapper.durcDetails-allegati {
    	width: 900px;
    }
    
    .formPanelDetailsDurc {
		 width: 895px; 
	}
	
	.detailsScrollingTable-easydurc {
	    width: 897px;
	}
	
	#nuova-durc-column3{
		position: relative;
		left: 605px;
		top: -75px;
	}
	
	.formPanel label.nuovadurcNrFattureNonEvase{
    	margin-left: 10px !important;
		padding: 3px 0px 0px;
		position: relative;
		left: -852px!important;
		top: 29px;
    }
    
    .formPanel label.nuovadurcNrFattureNonEvase-value {
	    border: 2px solid transparent !important;
		position: relative;
		left: -856px!important;
		top: 29px;
    }
    
    #scadenzaDate_nuovadurc {
   		 position: relative;
		 top: -75px;
		 left: 372px;
    }
    
    .autocertificazioneDurcNuova {
	    padding: 1px 0px 0px;
	    position: relative;
	    top: 35px;
	    left: -256px !important;
	}
	
	.autocertificazioneDurcNuovaCheckbox {
		position: relative;
		left: -133px !important;
		top: 35px;
	}
	
	#nuovaDurcNote {
		position: relative;
		top: -27px;
		left: 42px;
	}
	
	.ultimapagamentoNuovaDurc {
		position: relative;
		top: 3px;
	}
	
}

@media screen and (max-width: 900px) { 
    #statoRichesta {
     	width: 128px !important;
     	left: -1px;
        position: relative;
    }
    
    #richestaCodiceFornitore {
     	left: -2px;
 		position: relative;
    }
    
    #easydurcDataRichiestaDa {
    	width:16em;
    }
    
    #buttons_richesta {
    	top: 34px;
  		position: relative;
    }
    
    .content-table.content-table-durc {
   	 	overflow: auto;
		width: 87%;
		background: #CECECE none repeat scroll 0% 0%;
		float: none;
    }
    
     .content-table.content-table-richesta {
   	 	overflow: auto;
		width: 78%;
		background: #CECECE none repeat scroll 0% 0%;
		float: none;
    }
    
    .mainPanel.mainPanel900 {
	      border-radius: 5px;
		  -moz-border-radius: 5px;
		  -webkit-border-radius: 5px;
		  border: 1px solid #FFE1C3;
		  margin: 20px 1% 20px 1%;
		  width: 98%;
		  min-width: 870px;
    }
    
    #menu {
	  float: right;
	  margin-top: 47px;
	  left: -68px;
	  position: relative;
	}
	
	#footer {
	  background-color: #ededed;
	  border: 1px solid #cecece;
	  height: 55px;
	  margin: 60px 0;
	  left: -3px;
	  position: relative;
	}
	
	#footer div {
	  font-size: 0.85em;
	  margin: 20px 0px -10px;
	  text-align: right;
	  width: 960px;
	  left: -165px;
	  position: relative;
	}
	
	#column1_richesta {
 	   left: -25px;
  	   position: relative;
	}
	
	#column2_richesta {
 	   left: -60px;
  	   position: relative;
	}
	
	#column3_richesta {
 	  left: 257px;
  	  position: relative;
	}

	.formPanel span.m.m900 input {
	  width: 9.9em;
	}
	
	.ui-datatable.ui-widget.table-font-size-durc {
    	font-size: 13.5px!important;
    }
    
    #column1_durc {
	    left: -32px;
  		position: relative;
    }
    
    #column2_durc {
	   left: -67px;
  	   position: relative;
    }
      
 	#column3_durc {
	   left: 200px;
  	   position: relative;
    }
    
    #richestaCodiceRichestaLabel {
    	left: 25px;
 		position: relative;
    }
    
    #richestaStatoRichestaLabel {
    	 left: 25px;
 		 position: relative;
    }
    
    #nr_fatture_non_evase_richestaSia_label {
	  margin-left: 40px;
	  top: 0px;
	  left: -644px;
	  position: relative;
	}
	
	#nr_fatture_non_evase_richestaSia_value {
	  border: medium none !important;
	  font-weight: bold;
	  margin-left: 40px;
	  top: -29px;
	  left: -514px;
	  position: relative;
	}
	
	#column1_durcSia {
	  left: -21px;
	  position: relative;
	  width: 29%;
	}
	
	#column2_durcSia {
	  left: 22px;
	  position: relative;
	  width: 29%;
	}
	
	#column3_durcSia {
	   left: 610px!important;
 	   top: -76px;
       position: relative;
       width: 29%;
	}
	
	#nr_fatture_non_evase_durcSia_label {
	  top: -4px;
	  left: -635px;
	  position: relative;
	}
	
	#nr_fatture_non_evase_durcSia_value {
	  border: medium none !important;
	  font-weight: bold;
	  top: -33px !important;
	  left: -465 !important;
	  position: relative;
	}
	
	#column1_richestaSia {
    	width: 29%;
    }
    
    #column2_richestaSia {
    	width: 32%;
    }
    
    #column3_richestaSia {
    	 width: 29%;
 		 left: 320px;
  		 top: -77px;
  	     position: relative;
    }
    
   
    
    #details-durc-column3 {
	    top: -73px;
	    position: relative;
	    left: 250px;
	}
	
	.formPanel label.detasilsdurcNrFattureNonEvase {
	    margin-left: 10px !important;
	    padding: 3px 0px 0px;
	    position: relative;
	    left: -782px;
	    top: 25px;
	}
	
	.formPanel label.detasilsdurcNrFattureNonEvase-value {
	    border: 2px solid transparent !important;
	    position: relative;
	    left: -783px;
	    top: 25px;
	}
	
	#durc_validita {
	    position: relative;
	    left: 248px !important;
	    top: -77px;
	}
	
	.detailsScrollingTable-easydurc {
	    width: 760px;
	}
	
	.formPanelDetailsDurc {
	    width: 760px;
	}
	
	#nuova-durc-column1 {
	  position: relative;
  	  left: -40px;
	}
	
	#nuova-durc-column2{
	  position: relative;
  	  left: -86px;
  	}
  	
  	#nuova-durc-column3 {
	  position: relative;
	  left: 485px;
	  top: -75px;
	}
	
	#scadenzaDate_nuovadurc {
	  position: relative;
	  top: -75px;
	  left: 256px;
	}
	
	#nuova-durc-column5 {
	  left: -44px!important;
 	  position: relative;
	}
	
	#nuova-durc-column4 {
	  position: relative;
 	  left: -33px;
	}
	
	.formPanel label.nuovadurcNrFattureNonEvase {
	  margin-left: 10px !important;
	  padding: 3px 0px 0px;
	  position: relative;
	  left: -771px!important;
	  top: 29px;
	}
	
	.formPanel label.nuovadurcNrFattureNonEvase-value {
	  border: 2px solid transparent !important;
	  position: relative;
	  left: -780px!important;
	  top: 29px;
	}
	
	.descrizione_m900 input {
		width: 128px;
	}
	
	.autocertificazioneDurcNuova {
	    padding: 1px 0px 0px;
	    position: relative;
	    top: 35px;
	    left: -247px !important;
	}
	
	.autocertificazioneDurcNuovaCheckbox {
	  position: relative;
	  left: -124px !important;
	  top: 35px;
	}
	
	.details-durc-column {
		width: 220px;
	}	
}
/* end easy durc module. please do not modify the order of these above elements */

/* Gruppo partita */
#setFiscalGroupDataPanel #setFiscalGroupFieldset table label.xl {
	max-width: 50em;
	width: auto;
	padding-bottom: 20px;
	color: #000;
}

#setFiscalGroupDataPanel #setFiscalGroupFieldset label.xl {
	max-width: 150em;
	width: auto;
	line-height: 0em;
	padding-bottom: 0px;
	color: #000;
}

#setFiscalGroupDataPanel .scrollbarPanel {
	min-height: 250px;
	max-height: 300px;
}

#setFiscalGroupDataPanel .detailsScrollingTable {
	min-height: auto;
}
/* Fine stili gruppo partita */

/* Supplier portal */
.spoWaybillTable th {
	background: #fff !important;
	font-weight: normal;
	padding: 8px !important;
	text-align: left !important;
	border: 0px !important;
	border-width: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: calibri;
	box-shadow: none !important;
	color: #333333 !important;
	white-space: nowrap;
}

.spo-details-table-billing, .details-table-einvoices {
	overflow: auto;
/* 	width: 78%; */
	margin: 15px 8px;
}

.invoiceSaveLine {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 4px;
}

.invoiceRemoveLine {
	margin-top: 0px;
}

.invoiceAddLine {
	float: none;
}

#createEinvoicePanelId .ui-dialog.ui-dialog-content {
	height: 600px;
}

.spo-details-table-orders {
	overflow: auto;
	height: 290px;
	margin: 15px 12px;
	width: 860px;
}
.spo-details-table-waybills {
	height: 190px;
	margin: 15px 12px;
}

#createEinvoicePanelId #einvoice-total-panel label.l {
    width: 15em;
}

a.spoLink {
	text-decoration: underline;
}

#einvoiceSendConfirm label.xl {
    line-height: 1.0em;
    font-size: 1.2em;
    width: 40em;
    color: #4f4f4f;
}

input.spo {
    width: 100px !important;
}

.details-table-spo {
	overflow: auto;
	height: 480px;
	width: 808px;
	margin: 15px 4px;
}

.container {
    width: 90%;
    height: 400px;
    margin: auto;
    padding: 10px;
}
div#spoLoginLeft {
    width: 40%;
    height: 400px;
    float: left;
}
div#spoLoginRight {
    margin-left: 50%;
    height: 400px;
    /*float: right;*/
	margin-top: 15px;
}
.hideEditorToolbars .ui-editor-toolbar {
	display: none;
}
.hideEditorToolbars .ui-editor, .hideEditorToolbars  .ui-widget-content {
	border: none;
}
.hideEditorToolbars iframe {
	width: 620px !important;
	height: 400px !important;
}
/* Fine supplier portal */

/* Mandati */
.manExpansionTable th {
	background: #ededed !important;
	padding: 2px !important;
	font-weight: normal;
	font-family: calibri;
	color: #333333 !important;
	text-align: left !important;
	text-shadow: none;
	border: 0px !important;
	border-width: 0;
	box-shadow: none !important;
	white-space: nowrap;
}
.manExpansionTable td {
	background: #ffffff !important;
	padding: 2px !important;
	font-weight: normal;
	font-family: calibri;
	color: #333333 !important;
	text-align: left !important;
	text-shadow: none;
	border: 0px !important;
	border-width: 0;
	box-shadow: none !important;
	white-space: nowrap;
}
.ui-expanded-row-content.ui-widget-content.manRowExpansion {
	background-color: #fff !important;
}

.ui-expanded-row-content.ui-widget-content.manRowExpansion.ui-state-hover {
	background-color: #fff !important;
}

.manRowExpansion td {
	padding-right: 10px !important;
}

.dettaglioFlusso tr:first-child td {
	width: 50% !important;
	background: #B3B3B3;
}

.panelResult a.show-Errors.manErrors  {
	background-position: -2px -143px;
	height: 16px;
}

.manEsitiImage {
	background-image: url("../resources/img/theme-icons.png");
	background-position: -16px -114px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent:-9000px;
	border: none;
	margin: 2px;
}

/* Fine mandati */

/* Finestra Autorizzazione alla Spesa*/
.expAuthPanelResult .content-table {
	width: 99%;
	min-width: 960px;
}

.expAutNoBorder .ui-panelgrid td{
	border: none !important;
}

.expAutNoBorder .ui-widget-content{
	border: none !important;
}

#expenseAuthorizations_details_data_panel .details-table-expense-auth {
	overflow: none;
}

#expenseAuthorizations_details_data_panel .remove-PDF-detail {
	margin-top: 3px;
}

.detailsScrollingTableAuthorization {
    max-height: 230px;
    overflow: auto;
}

.expenseAuthorizationSalPanel {
	margin:15px 1% 0 1%;
	border: none;
}

.expAuthDataTable thead span {
	font-weight: bold;
	text-align: left;
}

.expAuthDataTable tr:first-child th span {
	font-weight: normal;
}

#sal_panel {
	width: 570px;
}

.old-auth-row
{
	color: gray;
}

.current-auth-row
{
	color: black;
}

.creditNote{
	background-image: url("../resources/img/theme-icons.png");
	background-position: -145px -129px;
	width: 12px;
	height: 12px;
	display: block;
	border: none;
	float: left;
	padding-right: 5px;
}
/* Fine Finestra Autorizzazione alla Spesa*/

.tooltip_purchase_cc
{
	background-color: black;
	color: #000000;
	background-color: #efefef;
	text-align: left;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #000000;
	line-height: 1.5em;
	position: absolute;
}

.uploadDocument .ui-dialog-content{
	max-height: 70vh;
}

.margin_right_10 {
    margin-right: 10px;
}

/*
.tooltip_purchase_cc li
{
	list-style-type: disc;
}
*/

