/* Stili specifici del plugin */
.mailbox-configuration-table {
	border-collapse: collapse;
	border-spacing: 3px;
}

.mailbox-configuration-table td {
	padding-right: 5px;
}

.mailbox-button, .autocomplete-add-button {
	border-radius: 4px 4px 4px 4px;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
}

.mailbox-button {
	white-space: nowrap;
}

.mailbox-button a, .mailbox-button a:visited, .autocomplete-add-button a, .autocomplete-add-button a:visited {
	text-decoration: none;
	font-weight: bold;
}

.anagrafica-interna-search-form-table {
	border-collapse: collapse;
	border-spacing: 3px;
}

.anagrafica-interna-search-form-table td {
	padding: 3px;
}

.anagrafica-interna-search-form-table .label {
	font-weight: bold;
	width: 20%;
}

.search-loading-image, .search-loading-image-document-list {
	position: fixed;
	margin: auto;
	background-color: transparent;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
}

.contenitore-risultati-proprietari-mailbox, .elenco-mailbox {
	margin-top: 10px;
}

.tinfodoc-generic-table {
	border-collapse: collapse;
	border-spacing: 3px;
}

.tinfodoc-generic-table td {
	padding: 5px;
}

.edit-mailbox-fieldset {
	margin-bottom: 3px;
}

.container-pulsanti, .response-msg-container {
	margin-top: 5px;
}

.anteprima-mailbox {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	padding: 5px;
	margin-bottom: 10px;
}

.anteprima-mailbox-table {
	width: 100%;
}

.anteprima-mailbox-table .comandi-anteprima-mailbox {
	width: 10%;
	vertical-align: bottom;
}

.comandi-anteprima-mailbox .mailbox-button {
	display: block;
	text-align: center;
	margin-top: 5px;
}

.bacheche-fascicoli-container {
	margin-bottom: 2px;
}

.bacheca-selezionata {
	background-color: #ffffe0;
}

.briciole-pane-fascicoli-container {
	margin-top: 10px;
}

.bachaca-fascicoli-item, .fascicoli-item, .briciole-pane-singolo-fascicolo {
	float: left;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	height: 80px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 12px;
	position: relative;
	width: 145px;
}

.bachaca-fascicoli-item, .fascicoli-item {
	padding: 4px 2px 0 2px;
}

.briciole-pane-singolo-fascicolo {
	padding: 4px 0 0 0;
}

.image-bacheca-container, .image-fascicolo-container, .image-briciole-fasicolo-container {
	width: 145px;
	text-align: center;
}

.image-bacheca-container, .image-fascicolo-container {
	top: 5px;
}

.image-briciole-fasicolo-container {
	top: 3px;
}

.name-bacheca-container, .name-fascicolo-container, .name-briciole-fasicolo-container {
	width: 100%;
	text-align: center;
}

.name-bacheca-container, .name-fascicolo-container {
	bottom: 5px;
}

.name-briciole-fasicolo-container {
	position: absolute;
	bottom: 5px;
}

div.navigazione-fascicoli-accedi-button {
	position: absolute;
	right: 2px;
	top: 2px;
}

.navigazione-fascicoli-accedi-button {
	font-size: 20px;
	text-decoration: none;
}

.fascicoli-tree-item .children-container {
	position: relative;
}

.fascicoli-tree-item {
	margin-left: 20px;
	padding: 2px;
}

.fascicoli-tree-item a:HOVER {
	text-decoration: none;
}

.children-navigation-btn {
	margin-left: -39px !important;
}

.briciole-pane-singolo-fascicolo {
	height: 70px;
}

.briciole-pane-fascicolo-separatore {
	float: left;
}

.briciole-pane-fascicolo-separatore img {
	position: relative;
	top: 15px;
	left: -2px;
}

.briciole-pane-fascicolo-corrente {
	background-color: #ffffe0;
}

.bachaca-fascicoli-item a, .bachaca-fascicoli-item a:hover, .fascicoli-item a, .fascicoli-item a:hover, .briciole-pane-singolo-fascicolo a, .briciole-pane-singolo-fascicolo a:hover {
	text-decoration: none;
}

.nome-fascicolo-corrente {
	font-size: 1.4em;
	background-color: #ffffe0;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
	padding: 5px;
}

.comandi-fascicolo-container {
	margin-top: 10px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	background-color: #f0f0f0;
	padding: 7px 4px;
}

.navigazione-fascicoli-button {
	margin-right: 10px;
}

.navigazione-fascicoli-container {
	margin-top: 10px;
}

.tinfodoc-button {
	border-radius: 4px 4px 4px 4px;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
	white-space: nowrap;
}

.tinfodoc-button a, .tinfodoc-button a:visited {
	text-decoration: none;
	font-weight: bold;
}

.edit-wizard-header {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	background-color: #f0f0f0;
	padding: 10px 5px;
	margin-bottom: 10px;
}

.edit-wizard-header .edit-wizard-title {
	font-weight: bold;
	font-size: 1.2em;
}

.edit-wizard-title .step-other {
	text-transform: uppercase;
	color: #000;
}

.edit-wizard-title .step-current {
	text-transform: uppercase;
}

.edit-folder-table, .edit-document-table {
	border-collapse: separate;
	border-spacing: 3px;
}
/*.edit-folder-table td, .edit-document-table td {
	padding:  3px 10px 3px 0px;
}*/
.new-attach-container {
	margin-bottom: 10px;
}

.campi-fascicolo-table, .campi-documento-table {
	border-collapse: separate;
	border-spacing: 3px;
}

.folder-label, .visualizza-fascicolo-label-campo, .tinfodoc-view-label-campo-aggiuntivo, .visualizza-documento-label-campo {
	width: 100px;
	padding: 5px;
	background-color: #f0f0f0;
	border-right: 2px solid #c8c9ca;
}

.document-label {
	width: 70px;
	padding: 5px;
	background-color: #f0f0f0;
	border-right: 2px solid #c8c9ca;
}

.document-label .tinfodoc-button, .folder-label .tinfodoc-button, .visualizza-fascicolo-label-campo .tinfodoc-button, .visualizza-documento-label-campo .tinfodoc-button, .tinfodoc-view-label-campo-aggiuntivo .tinfodoc-button {
	float: right;
}

.visualizza-fascicolo-value-campo, .tinfodoc-view-field-campo-aggiuntivo, .visualizza-documento-value-campo {
	padding: 5px;
}

.visualizza-fascicolo-value-campo .campo-oggetto-fascicolo, .visualizza-documento-value-campo .campo-oggetto-documento {
	font-size: 1.3em;
	font-weight: bold;
}

.visualizza-documento-value-campo .mittente-non-riconosciuto {
	color: red;
	font-weight: bold;
}

.tinfodoc-separatore-slider {
	width: 11px;
	background: url(../images/bg-slider.png) 2px 50% repeat-y;
	vertical-align: middle;
	text-align: center;
}

.preview-allegati-container {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	margin-bottom: 10px;
}

.graffetta-allegati {
	background: url(../images/attach/graf.png) 50% 50% no-repeat;
	width: 24px;
	height: 27px;
	position: absolute;
	left: 114px;
	top: -10px;
}

.allegati-title {
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
	position: relative;
}

.elenco-allegati {
	padding: 0 5px 5px 5px;
}

.singolo-allegato {
	margin-top: 5px;
}

.altre-info-box {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	margin-bottom: 10px;
	margin-top: 20px;
}

.altre-info-title {
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
	position: relative;
}

.altre-info-elenco {
	padding: 0 5px 5px 5px;
}

.altre-info-elenco .documento-bloccato {
	color: #F1331E;
}

.altre-info-elenco .singola-info {
	border-bottom: 1px dotted #c8c9ca;
	margin-top: 5px;
}

.appunti-title {
	
}

.appunti-title .tinfodoc-button {
	position: absolute;
	bottom: 3px;
	right: 6px;
}

.appunti-title .appunti-txt {
	font-size: 1.2em;
	font-weight: bold;
}

.elenco-appunti {
	background-color: #F5F5F5;
	padding: 5px;
}

.appunti-footer {
	
}

.autore-data-appunto {
	overflow: hidden;
}

.data-appunto {
	float: right;
	color: #F1331E;
}

.autore-appunto {
	float: left;
	font-weight: bold;
}

.singolo-appunto {
	border: 2px dashed #00AAFF;
	border-radius: 4px 4px 4px 4px;
	padding: 10px;
	margin-bottom: 10px;
}

.textarea-singolo-appunto {
	width: 222px;
	height: 80px;
}

.testo-appunto {
	margin: 10px 0;
}

.comandi-appunto {
	margin-bottom: 3px;
}

.edit-in-place-text {
	width: 350px;
}

.edit-in-place-textarea {
	width: 350px;
	height: 200px;
}

.edit-in-place-field-container {
	border: 0px solid #fff;
	overflow: hidden;
	margin-bottom: 5px;
}

.navigazione-fascicoli-mgs-error {
	color: red;
	font-weight: bold;
}

.col-tdoc-bacheca-caratteristiche {
	min-width: 75px;
}
/*.bacheca-multifunzione-box .col-1 {
	width: 2%;
}
.bacheca-multifunzione-box .col-2 {
	width: 6%;
}
.bacheca-multifunzione-box .col-3 {
	width: 13%;
}
.bacheca-multifunzione-box .col-4 {
	width: 180px;
}
.bacheca-multifunzione-box .col-5 {
	width: 200px;
}
.bacheca-multifunzione-box .col-6 {
	width: 2%;
	text-align:right;
}
.bacheca-multifunzione-box .col-7 {
	width: auto;
}
.bacheca-multifunzione-box .col-8 {
	width: 50px;
	text-align: right !important;
}
.bacheca-multifunzione-box-noprot .col-1 {
	width: 2%;
}
.bacheca-multifunzione-box-noprot .col-2 {
	width: 6%;
}
.bacheca-multifunzione-box-noprot .col-3 {
	width: 180px;
}
.bacheca-multifunzione-box-noprot .col-4 {
	width: 200px;
}
.bacheca-multifunzione-box-noprot .col-5 {
	width: 2%;
	text-align:right;
}
.bacheca-multifunzione-box-noprot .col-6 {
	width: auto;
}
.bacheca-multifunzione-box-noprot .col-7 {
	width: 50px;
	text-align: right !important;
}*/
.bacheca-multifunzione-box .results-row td, .bacheca-multifunzione-box-noprot .results-row td {
	color: #5b677d;
}

.letto {
	font-weight: normal;
	font-style: normal;
}

.nonletto {
	font-weight: bold;
	font-style: normal;
}

.nonlettoultimaversione {
	font-style: italic;
	font-weight: bold;
}

.tinfoDocMittNonRic {
	color: red;
}
/* <!--.lettoMittNonRic {
	font-weight: normal;
	font-style: normal;
	color: red;
}
.nonlettoMittNonRic {
	font-weight: bold;
	font-style: normal;
	color: red;
}
.nonlettoultimaversioneMittNonRic {
	font-style: italic;
	font-weight: bold;
	color: red;
}--> */
.edit-folder-box, .edit-document-box {
	width: 100%
}

.edit-folder-editor-box, .edit-document-editor-box {
	width: 100%;
	margin-top: 10px;
}

.edit-document-editor-box .edit-document-table {
	width: 100%;
}

td.edit-folder-box-colsx, td.edit-document-box-colsx {
	vertical-align: top;
}

td.edit-folder-box-coldx, td.edit-document-box-coldx {
	width: 40%;
	vertical-align: top;
}

.edit-folder-table, .edit-document-table {
	border-collapse: separate;
	border-spacing: 2px;
}

.document-field, .folder-field {
	padding: 2px;
}

.elenco-dati-sped {
	padding: 0 2px 2px;
}

.dati-sped-title {
	background-color: #F0F0F0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	position: relative;
}

.dati-sped-container {
	border: 1px solid #C8C9CA;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 10px;
}

.vis-dest-ccn-container {
	border: 2px dotted #C8C9CA;
	margin-bottom: 10px;
	padding: 5px;
}

.edit-document-editor-box .edit-document-table .document-field {
	padding: 0px;
}

.send-riepilogo-documento {
	border-collapse: separate;
	border-spacing: 3px;
	width: 100%;
}

.send-riepilogo-documento .send-label {
	background-color: #F0F0F0;
	border-right: 2px solid #C8C9CA;
	padding: 5px;
	width: 70px;
	width: 100px;
}

.send-riepilogo-documento .send-field {
	padding: 2px;
	background-color: #FFFFE0;
}

.send-riepilogo-documento .email-indirizzo {
	display: block;
	float: left;
	margin: 5px;
	min-width: 180px;
}

.send-riepilogo-documento .oggetto-documento {
	border-bottom: 1px solid #C8C9CA;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 0;
}

.send-riepilogo-documento .email-nome-proprietario {
	color: #6D9E5A;
	display: block;
	font-weight: bold;
	min-width: 100px;
}

.altre-info-box .tipologia-documento-in-uscita {
	background: url("../images/bachecamultifunzione/tipo-doc-in-uscita.png") no-repeat scroll 50% 50% transparent;
	height: 32px;
	left: 114px;
	position: absolute;
	top: -10px;
	width: 32px;
}

.altre-info-box .tipologia-documento-interno {
	background: url("../images/bachecamultifunzione/tipo-doc-interno.png") no-repeat scroll 50% 50% transparent;
	height: 32px;
	left: 114px;
	position: absolute;
	top: -10px;
	width: 32px;
}

.altre-info-box .tipologia-documento-in-entrata {
	/*background: url("../images/bachecamultifunzione/tipo-doc-in-entrata.png") no-repeat scroll 50% 50% transparent;*/
	height: 32px;
	left: 114px;
	position: absolute;
	top: -10px;
	width: 32px;
}

.altre-info-box .info-fascicolo {
	background: url("../images/gestionefascicoli/altre-info-fascicolo.png") no-repeat scroll 50% 50% transparent;
	height: 32px;
	left: 114px;
	position: absolute;
	top: -10px;
	width: 32px;
}

.altre-info-box .documento-archiviato {
	color: #8B55A8;
}

.altre-info-box .documento-bloccato {
	/*border: 2px solid red;*/
	color: #F1331E;
	padding: 2px;
}

.altre-info-box .documento-annullato {
	border: 2px solid #F00;
	background-color: #FDD;
	padding: 2px;
}

.documento-non-spedito {
	border-bottom: 4px solid #C8C9CA;
	border-top: 1px solid #C8C9CA;
	color: red;
	margin-bottom: 10px;
	padding: 0 0 5px;
}

.singola-spedizione {
	padding: 0 0 5px;
	border-bottom: 4px solid #C8C9CA;
	border-top: 1px solid #C8C9CA;
}

.tab-content-evidenziata {
	color: red;
}

.tinfodoc-list-category {
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	background-color: #dee7f8;
	border: 1px solid #cad8f3;
	padding: 3px;
	margin-right: 2px;
	border-radius: 4px;
	cursor: default;
}

/*.promemoria-tag {
	font-size:0.9em;
	background-color: #dff4ff;
	border: 1px solid #a7cedf;
	padding: 1px;
	margin-right: 5px;
}
.promemoria-tag a, .promemoria-tag a:hover {
	text-decoration:none;
}
.results-row.hover td .promemoria-tag {
	color: #5b677d;
}*/
.workflow-tag-inprogress {
	font-size: 0.9em;
	background-color: #f9f8c8;
	border: 1px solid #bfbfbf;
	padding: 1px;
}

.workflow-tag-done-ok {
	font-size: 0.9em;
	background-color: #c8f9cc;
	border: 1px solid #bfbfbf;
	padding: 1px;
}

.workflow-tag-done-no {
	font-size: 0.9em;
	background-color: #f9c8c8;
	border: 1px solid #bfbfbf;
	padding: 1px;
}

.workflow-tag-inprogress a, .workflow-tag-inprogress a:hover, .workflow-tag-done-ok a, .workflow-tag-done-ok a:hover, .workflow-tag-done-no a, .workflow-tag-done-no a:hover {
	text-decoration: none;
}

.results-row.hover td .workflow-tag-inprogress, .results-row.hover td .workflow-tag-done-ok, .results-row.hover td .workflow-tag-done-no {
	color: #5b677d;
}

.lockedRecord {
	padding-left: 25px;
	background: #fff url(../images/bachecamultifunzione/stop.png) no-repeat 3px 50%;
	height: 20px;
	line-height: 20px;
	border: 2px solid #BF0000;
}

.recordAnnullato {
	padding-left: 25px;
	background: #fff url(../images/bachecamultifunzione/annulla.png) no-repeat 3px 50%;
	height: 20px;
	line-height: 20px;
	border: 2px solid #BF0000;
}

.portlet-msg-new-docs {
	background: #FAA732 url(../images/bachecamultifunzione/info.png) no-repeat 6px 50%;
	color: #FFFFFF;
	display: block;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

.img-flusso-reg-prot {
	width: 100px;
	height: 74;
	position: absolute;
	right: 3px;
	top: 38px;
}

.aoo-selector-container {
	font-size: 0.9em;
	margin: 2px 0;
}

.aoo-selector-container select {
	font-size: 0.8em;
	height: 20px;
}

/* ---------- Area filtri di fascicolazione ---------- */
.box-fascicolazione {
	background-color: #fff;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #C8C9CA;
	margin: 10px 0;
}

.box-fascicolazione.regola-non-attiva {
	border-radius: 6px 6px 6px 6px;
	border: 2px solid #ff0000;
}

.box-fascicolazione .dettagli-attivazione-regola {
	background-color: #ffffe0;
	position: relative;
	border-bottom: 1px solid #fff;
	padding: 5px;
	overflow: hidden;
}

.box-fascicolazione .dettagli-attivazione-regola p {
	margin: 0 10px 0 6px;
	font-size: 1.2em;
	display: inline;
}

.regola-attiva-class {
	color: green;
	font-weight: bold;
}

.regola-disattiva-class {
	color: red;
	font-weight: bold;

}

.date-attivazione-regola {
	float: right;
	margin: 0px 6px 0 10px;
	color: #c52026;
}

.filtri-sulla-regola {
	padding: 5px;
}

.filtri-sulla-regola p {
	margin: 0;
}

.pulsantiera-filtro-fascicolazione {
	padding: 5px;
}

.pulsantiera-filtro-fascicolazione span {
	margin: 0px 5px;
}

/* ---------- Area allegati ---------- */
.box-allegato {
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 5px;
}

.allegato-bloccato {
	border-radius: 6px 6px 6px 6px;
	border: 2px solid #ff0000;
}

.box-allegato .nome-allegato {
	padding: 0px 0px 5px 0px;
}

.box-allegato .nome-allegato p {
	font-weight: bold;
}

.icona-tipo-file {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 5px 2px 0;
}

.checkin-attach-form {
	padding: 5px;
}

.icona-blocco-allegato {
	width: 16px;
	height: 16px;
	float: left;
	margin: 2px 5px 0 6px;
}

.dimensione-allegato {
	color: #F1331E;
	font-weight: normal;
}

.autore-data-modifica-allegato {
	
}

.autore-data-modifica-allegato p {
	margin: 0;
}

.box-allegato p {
	margin: 0;
}

.versione-attuale-allegato {
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 5px;
}

.area-versioni-predecenti-allegato {
	background-color: #F9F9F9;
}

.versione-precedente-allegato {
	position: relative;
	padding: 5px;
	margin-bottom: 5px;
}

.versione-precedente-allegato p {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #333;
}

.versione-precedente-allegato img {
	margin-right: 3px;
	vertical-align: middle;
}

.pulsantiera-allegato {
	padding: 5px 0;
	border-bottom: 1px dotted #C8C9CA;
}

.pulsantiera-allegato span {
	margin: 0px 5px;
}

.presa-in-carico-allegato {
	color: #F00
}

.fascicoli-collegati-table-box, .history-table-box, .filter-table-box, .promemoria-table-box {
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #c8c9ca;
}

table.fascicoli-collegati-table, table.history-table, table.filter-table, table.promemoria-table {
	width: 100%;
	background-color: #ffffff;
}

p.descrizione-fascicolo-collegato {
	margin: 5px 0 0 0;
}

p.path-fascicolo-collegato {
	margin: 0;
}

table.fascicoli-collegati-table th, table.fascicoli-collegati-table td {
	padding: 5px;
}

table.fascicoli-collegati-table th {
	background-color: #ffffe0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

table.fascicoli-collegati-table td {
	border-bottom: 1px dotted #c8c9ca;
}

table.fascicoli-collegati-table caption {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffffff;
	margin: 0;
	padding: 5px;
}

table.history-table th, table.history-table td, table.filter-table th, table.filter-table td, table.promemoria-table th, table.promemoria-table td {
	padding: 5px;
}

table.history-table th, table.filter-table th, table.promemoria-table th {
	background-color: #ffffe0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

table.history-table td, table.filter-table td, table.promemoria-table td {
	border-bottom: 1px dotted #c8c9ca;
}

table.history-table caption, table.filter-table caption, table.promemoria-table caption {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffffff;
	margin: 0;
	padding: 5px;
}

.tinfodoc-view-history-table {
	background-color: #f0f0f0;
}

.fascicoli-collegati-table .comandi-collegamento {
	text-align: right;
}

.path-fascicolo-collegato {
	font-size: 1.2em;
}

.new-collegamento-box {
	margin-bottom: 10px;
}

.view-folder-container .documenti-collegati {
	margin-top: 10px;
}

.advanced-search-container {
	height: 410px;
	overflow-y: auto;
	margin: 2px 3px 2px 3px;
}

.advanced-search-buttons {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	text-align: center;
	background-color: #f0f0f0;
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 5px;
}

.advanced-search-button {
	margin: 3px 3px 3px 3px;
}

.lista-fascicoli-box .col-1 {
	width: 10%;
}

.lista-fascicoli-box .col-2 {
	width: 30%;
}

.lista-fascicoli-box .col-4 {
	width: 5%;
}

.lista-fascicoli-box .col-5 {
	width: 20%;
}

.lista-fascicoli-box .col-6.last, .lista-fascicoli-box .col-5.last {
	width: 100px;
	text-align: right;
}

.box-add-allegato .nav.nav-tabs {
	border-radius: 0px;
}

/* ---------- Accessi CSS ---------- */
.tinfodoc-accessi-select-box {
	height: 100px;
	width: 300px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
}

.tinfodoc-accessi-item {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 2px;
}

.tinfodoc-accessi-autocomplete-container {
	height: 30px;
	line-height: 30px;
	margin-bottom: 7px;
}

.accessi-autocomplete-field {
	width: 308px;
}

.tinfodocadd-item {
	background: transparent url(../images/action_forward.gif) 99% 50% no-repeat;
	padding: 2px 0;
}

.tinfodocremove-item {
	background: transparent url(../images/action_back.gif) 99% 50% no-repeat;
	padding: 2px 0px;
}

.tinfodocadd-item a, .tinfodocremove-item a {
	display: block;
	text-decoration: none;
	padding: 2px 0;
}

.tinfodocadd-item a:hover {
	background-color: #c8c9ca;
	background: #c8c9ca url(../images/action_forward.gif) 100% 50% no-repeat;
	padding: 2px 0;
}

.tinfodocremove-item a:hover {
	background-color: #c8c9ca;
	background: #c8c9ca url(../images/action_back.gif) 100% 50% no-repeat;
	padding: 2px 0;
}

.accessi-container td:nth-child(2) {
	width: 20px;
}

.accessi-container {
	margin: 5px 0px;
}

.new-document-preview-allegati {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8c9ca;
	margin-top: 10px;
}

.new-document-preview-allegati-title {
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 1.3em;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #c8c9ca;
}

.new-document-preview-allegati-content {
	padding: 5px;
}

.new-attach-title, .forward-attach-title {
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.fascicoli-collegati-table .da-a-documento {
	width: 35%;
}

.fascicoli-collegati-table .data-documento {
	width: 7%;
}

.fascicoli-collegati-table .comandi-collegamento {
	width: 5%;
	text-align: right;
}

.collegamento-fascicoli-preview-documento, .avviso-pec-preview-documento {
	background-color: #f0f0f0;
	border: 1px solid #c8c9ca;
}

.collegamento-fascicoli-preview-documento .preview-documento-text-section, .collegamento-fascicoli-preview-documento .preview-documento-right-section {
	border-bottom: none;
}

.collegamento-fascicoli-preview-documento .preview-documento-text-section {
	padding: 10px;
	background-color: #fff;
}

.preview-documento-go-document-button {
	padding-bottom: 20px;
	text-align: right;
}

.documento-protocollato-container {
	margin: 10px 0;
	font-size: 1.2em;
}

/* ---------- Configurazione avvisi ---------- */
.configurazione-avvisi-table {
	border-collapse: collapse;
	border-spacing: 3px;
	width: 100%;
}

.configurazione-avvisi-table th {
	padding: 5px;
	background-color: #f0f0f0;
	text-transform: uppercase;
}

.configurazione-avvisi-table .tipo-avviso {
	width: 30%;
}

.configurazione-avvisi-table .configurazione-globale, .configurazione-avvisi-table .configurazione-utente {
	width: 35%;
}

.configurazione-avvisi-table td {
	padding: 5px;
	border-bottom: 1px dotted #c8c9ca;
}

.lista-campi-aggiuntivi-table {
	width: 100%;
}

.lista-campi-aggiuntivi-table th, .lista-campi-aggiuntivi-table td {
	border: 1px solid #bbc3a5;
	padding: 6px;
}

.lista-campi-aggiuntivi-table th {
	background-color: #f0f0f0;
}

.campo-aggiuntivo-nome-valorizzato {
	font-weight: bold;
}

/* ---------- Autocomplete CSS ---------- */
.edit-folder-container input[type="text"], .edit-folder-container input[type="password"], .edit-folder-container input[type="file"], .edit-folder-container select, .edit-folder-container textarea, .edit-folder-container .textarea {
	background-image: none;
}

.edit-document-container input[type="text"], .edit-document-container input[type="password"], .edit-document-container input[type="file"], .edit-document-container select, .edit-document-container textarea, .edit-document-container .textarea {
	background-image: none;
}

.edit-in-place-field-container input[type="text"], .edit-in-place-field-container input[type="password"], .edit-in-place-field-container input[type="file"], .edit-in-place-field-container select, .edit-in-place-field-container textarea, .edit-in-place-field-container .textarea {
	background-image: none;
}

.box-ricerca-avanzata input[type="text"], .box-ricerca-avanzata input[type="password"], .box-ricerca-avanzata input[type="file"], .box-ricerca-avanzata select, .box-ricerca-avanzata textarea, .box-ricerca-avanzata .textarea {
	background-image: none;
}

.ac_label {
	
}

.edit-in-place-field-container .ac_input {
	background-image: none;
	background-color: lightyellow;
}

.edit-folder-container .ac_input, .edit-document-container .ac_input {
	background-image: none;
	background-color: lightyellow;
}

.box-ricerca-avanzata .ac_input {
	background-image: none;
	background-color: lightyellow;
}

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results iframe {
	height: 0px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.edit-folder-container input[type="text"].ac_loading, .edit-document-container input[type="text"].ac_loading, .edit-in-place-field-container input[type="text"].ac_loading {
	background-image: url(../images/search_indicator.gif);
	background-position: right center;
	background-repeat: no-repeat;
	background-color: lightyellow;
	/* background: lightyellow url(../images/search_indicator.gif) right center no-repeat; */
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #dcdcdc;
}

/* ---------- jQuery confirm dialog ---------- */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../images/confirm/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(../images/confirm/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(../images/confirm/info.gif);
}

#popup_content.confirm {
	background-image: url(../images/confirm/important.gif);
}

#popup_content.prompt {
	background-image: url(../images/confirm/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

/* Drop Down Menu - CSS Menu orizzontale */
input[type="text"] .bacheca-documenti-alltext-search {
	vertical-align: middle;
	width: 200px;
	height: 16px;
	background-image: none;
	padding: 2px;
}

.bachecamultifunzione-portlet .dropdownmenu-container {
	/* background-color: #f0f0f0; */
	height: 26px;
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #cccccc;
}

.bachecamultifunzione-portlet .dropdownmenu-container  ul li {
	list-style-type: none;
}

.bachecamultifunzione-portlet div.cmDiv {
	/*border:1px solid #ccc;
	-moz-border-radius: 4px 4px 4px 4px;*/
	padding: 3px 0;
	/* background-color: #f0f0f0; */
}

.bachecamultifunzione-portlet .clickMenu {
	margin: 0;
	padding: 0;
	cursor: default;
}

.bachecamultifunzione-portlet .clickMenu, .bachecamultifunzione-portlet .clickMenu ul {
	list-style: none;
}

.bachecamultifunzione-portlet .clickMenu ul {
	margin: 0;
	padding: 2px;
	border: 1px solid #b8b8b8;
	background-color: #fff;
	min-width: 100px; /*ie doesnt know this :/ */ //
	float: left; /*ie again*/ //
	width: 100%; /*and again*/
}

.bachecamultifunzione-portlet .clickMenu div.outerbox { //
	top: 20px; /* for ie */
	display: none;
	min-width: 156px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}

.bachecamultifunzione-portlet .clickMenu div.inner {
	left: 0;
	margin: 0;
}

.bachecamultifunzione-portlet .clickMenu div.inner div.outerbox {
	margin: 0;
	left: 98px; //
	left: 90px; /* for ie */
	top: -3px;
}

.bachecamultifunzione-portlet .clickMenu li {
	position: relative;
	padding: 5px 20px 5px 2px;
	/*white-space: nowrap; does not really work in ie */
	/*line-height:22px;*/
	/*border-right: 1px solid #fff;*/
	cursor: hand;
	width: auto;
}

.bachecamultifunzione-portlet .clickMenu li.main {
	float: left;
	padding: 0 5px;
	background: #f9f9f9 url() repeat-x 0 100%;
	border: 1px solid #c3c2c2;
	height: 18px;
	line-height: 18px;
	margin: 0px 3px;
}

.bachecamultifunzione-portlet .clickMenu li.main li {
	z-index: 2;
}

.bachecamultifunzione-portlet .clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #ffffcc;
}

.bachecamultifunzione-portlet .clickMenu img.liArrow {
	position: absolute;
	right: 5px;
	top: 0.41em;
}

.bachecamultifunzione-portlet .clickMenu a {
	text-decoration: none;
	color: black;
	cursor: hand;
	line-height: 18px;
}

.bachecamultifunzione-portlet .clickMenu .active-workflow {
	color: red;
}
/* thats for the shadowbox */
.bachecamultifunzione-portlet html>body div.outerbox {
	padding: 0 5px 5px 0;
}

.bachecamultifunzione-portlet html>body .innerbox {
	margin: 0;
	display: inherit;
}

.bachecamultifunzione-portlet ul.innerBox li {
	border-right: 0px solid #fff;
	/*border-bottom:1px solid #fff;*/
	/*height:24px;*/
	font-size: 12px;
	line-height: 14px;
}

/* Drop Down Menu - Pulsantiera della Portlet */
.bachecamultifunzione-portlet .dropdownmenu-container {
	background-color: #f0f0f0;
	height: 26px;
	margin-bottom: 8px;
	width: 100%;
}

.bachecamultifunzione-portlet .dropdownmenu-container  ul li {
	list-style-type: none;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa div.cmDiv {
	background-color: transparent;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu {
	margin: 0;
	padding: 0;
	cursor: default;
	float: right;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu, .pulsantiera-risorsa .clickMenu ul {
	list-style: none;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu ul {
	margin: 0;
	padding: 2px;
	border: 1px solid #b8b8b8;
	background-color: #fff;
	min-width: 100px; /*ie doesnt know this :/ */ //
	float: left; /*ie again*/ //
	width: 100%; /*and again*/
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu div.outerbox { //
	top: 20px; /* for ie */
	display: none;
	min-width: 156px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu div.inner {
	left: 0;
	margin: 0;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu div.inner div.outerbox {
	margin: 0;
	left: 98px; //
	left: 90px; /* for ie */
	top: -3px;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu li {
	position: relative;
	padding: 5px 20px 5px 2px;
	cursor: hand;
	width: auto;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu li.main {
	float: left;
	padding: 0 2px;
	background: #f9f9f9 url() repeat-x 0 100%;
	border: 1px solid #c3c2c2;
	height: 16px;
	margin: 0px 2px;
	font-size: 0.9em;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu li.main li {
	z-index: 2;
	font-size: 1em;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #ffffcc;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu img.liArrow {
	position: absolute;
	right: 5px;
	top: 0.41em;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa .clickMenu a {
	text-decoration: none;
	color: black;
	cursor: hand;
}

.bachecamultifunzione-portlet .clickMenu .active-workflow {
	color: red;
}

.bachecamultifunzione-portlet .pulsantiera-risorsa-submenu {
	text-align: left;
}

/* Tooltip AJAX */
#ajax_tooltipObj {
	z-index: 1000000;
	text-align: left;
}

#ajax_tooltipObj div {
	position: relative;
}

#ajax_tooltipObj .ajax_tooltip_arrow { /* Left div for the small arrow */
	background-image: url(../js/ajax-tooltip/arrow.gif);
	width: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-position: center left;
	z-index: 1000005;
	height: 60px;
}

#ajax_tooltipObj .ajax_tooltip_content {
	border: 2px solid #317082; /* Border width */
	left: 18px; /* Same as border thickness */
	top: 0px;
	position: absolute;
	width: 300px; /* Width of tooltip content */
	height: 100px; /* Height of tooltip content */
	background-color: #FFF; /* Background color */
	padding: 5px; /* Space between border and content */
	/*font-size:0.95em;*/ /* Font size of content */
	overflow: auto; /* Hide overflow content */
	z-index: 1000001;
}

.ajax_tooltip_content p {
	margin: 3px 0;
}

/* Rubrica su anagrafica esterna */
.rubrica-container {
	border: 1px solid #C8C9CA;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 15px;
}

.rubrica-title {
	background-color: #F0F0F0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	position: relative;
}

.close-rubrica-button {
	position: absolute;
	right: 5px;
	bottom: 2px;
}

.ricerca-tinfodoc-table {
	border-collapse: separate;
	border-spacing: 3px;
}

.label-ricerca-tinfodoc {
	width: 100px;
	background-color: #ffffff;
	border-right: 2px solid #C8C9CA;
	padding: 5px;
}

.rubrica-content {
	padding: 5px;
	background: #E9E6F9 url(../images/bachecamultifunzione/rubrica-bg.png) no-repeat 100% 0;
}

.lista-rubrica-box {
	font-size: 0.9em;
}

.lista-rubrica-box .col-1 {
	width: 25%;
}

.lista-rubrica-box .col-2 {
	width: 25%;
}

.lista-rubrica-box .col-3 {
	width: 20%;
}

.lista-rubrica-box .col-4 {
	width: 30%;
}

.rubrica-msg-error {
	background-color: #FDD;
	border: 1px solid #F00;
	font-weight: normal;
	margin: 2px;
	padding: 2px;
	text-align: left;
}

.rubrica-msg-success {
	background-color: #F4FDEF;
	border: 1px solid #ACDFA7;
	color: #384F34;
	font-weight: normal;
	margin: 2px;
	padding: 2px;
	text-align: left;
}

/* Menu di selezione delle bacheche */
.tinfodoc-dropdown {
	display: none;
	margin-top: 72px;
	position: absolute;
	z-index: 100;
}

.tinfodoc-dropdown a {
	color: black;
	text-decoration: none;
	outline: none;
}

.tinfodoc-dropdown a:hover {
	background-color: #0db5e7;
	background-image: linear-gradient(to bottom, #0ebdf1, #0caad9);
	background-repeat: repeat-x;
	color: white !important;
	text-decoration: none;
}

.tinfodoc-dropdown li a {
	/*background:transparent url(../images/gestionefascicoli/dropdown-arrow.png) no-repeat scroll right center;*/
	display: block;
}

.tinfodoc-dropdown li a span {
	cursor: pointer;
	text-decoration: none;
	display: block;
	line-height: 12px;
}

.tinfodoc-dropdown ul {
	/*background-clip: padding-box;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    padding: 5px 0;
    position: relative;
    top: 100%;
    z-index: 1000;
    width: 100%;
	max-width: 500px;*/
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	left: 0px;
	top: 5px;
	width: 100%;
	max-width: 500px;
	list-style: none;
	margin: 2px 0 0;
	padding: 5px 0;
	line-height: 12px;
	position: relative;
}

.tinfodoc-dropdown ul li {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	/*border: 1px solid #C8C9CA;
	border-radius: 4px 4px 4px 4px;
	height: 20px;
	margin: 5px auto;
	position: relative;
	background-color: #fff;*/
}

.tinfodoc-dropdown ul li a {
	padding: 3px 20px;
	display: block;
	bottom: -3px;
	left: 0;
	line-height: 20px;
	height: 20px;
	clear: both;
	white-space: nowrap;
}

/* classi per tooltip visualizzazioni allegati */
.tooltip-text-span {
	margin-left: 10px;
}

.tooltipAccessiAllegato {
	width: 250px;
	font-size: 0.9em;
}

.tooltipAccessiAllegato table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}

.tooltipAccessiAllegato table td {
	width: 50%;
	border-bottom: 1px dotted #fff;
	padding: 2px 0;
}

.tooltipAccessiAllegato.tooltip {
	max-width: 250px;
}

.config-protocollo-ricerca-su-uffici {
	margin-bottom: 10px;
}

/* box di ricerca documenti */
#documentSearchBox {
	position: absolute;
	right: 47px;
	/*top: 225px;*/
	width: 600px;
	height: 510px;
	overflow-x: auto;
	overflow-y: auto;
	background-color: #fff;
	z-index: 10; /* 1000001 */
	/* border:  2px solid #414445; */
	border: 5px solid #999999;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 10px 10px 5px #979899;
	-moz-box-shadow: 10px 10px 5px #979899;
	box-shadow: 10px 10px 5px #979899;
}

/* stili importazione dati */
.importazione-portlet .tinfodoc-editlabel {
	padding: 0px 3px;
	width: 144px;
	vertical-align: middle;
	background-color: #E9E6F9;
}

.importazione-portlet .dropdownmenu-container {
	/* background-color: #f0f0f0; */
	height: 26px;
	margin-bottom: 8px;
	width: 100%;
}

.importazione-portlet .dropdownmenu-container  ul li {
	list-style-type: none;
}

.importazione-portlet div.cmDiv {
	/*border:1px solid #ccc;
	-moz-border-radius: 4px 4px 4px 4px;*/
	padding: 3px 0;
	/* background-color: #f0f0f0; */
}

.importazione-portlet .clickMenu {
	margin: 0;
	padding: 0;
	cursor: default;
}

.importazione-portlet .clickMenu, .bachecamultifunzione-portlet .clickMenu ul {
	list-style: none;
}

.importazione-portlet .clickMenu ul {
	margin: 0;
	padding: 2px;
	border: 1px solid #b8b8b8;
	background-color: #fff;
	min-width: 100px; /*ie doesnt know this :/ */ //
	float: left; /*ie again*/ //
	width: 100%; /*and again*/
}

.importazione-portlet .clickMenu div.outerbox { //
	top: 20px; /* for ie */
	display: none;
	min-width: 156px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}

.importazione-portlet .clickMenu div.inner {
	left: 0;
	margin: 0;
}

.importazione-portlet .clickMenu div.inner div.outerbox {
	margin: 0;
	left: 98px; //
	left: 90px; /* for ie */
	top: -3px;
}

.importazione-portlet .clickMenu li {
	position: relative;
	padding: 5px 20px 5px 2px;
	/*white-space: nowrap; does not really work in ie */
	/*line-height:22px;*/
	/*border-right: 1px solid #fff;*/
	cursor: hand;
	width: auto;
}

.importazione-portlet .clickMenu li.main {
	float: left;
	padding: 0 5px;
	background: #f9f9f9 url() repeat-x 0 100%;
	border: 1px solid #c3c2c2;
	height: 18px;
	line-height: 18px;
	margin: 0px 3px;
}

.importazione-portlet .clickMenu li.main li {
	z-index: 2;
}

.importazione-portlet .clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #ffffcc;
}

.importazione-portlet .clickMenu img.liArrow {
	position: absolute;
	right: 5px;
	top: 0.41em;
}

.importazione-portlet .clickMenu a {
	text-decoration: none;
	color: black;
	cursor: hand;
	line-height: 18px;
}

.importazione-portlet .clickMenu .active-workflow {
	color: red;
}

.importazione-portlet .tinfo-general-button {
	padding: 0 2px;
	background: #f9f9f9 url(../images/bg-bot-menu.gif) repeat-x 0 100%;
	border: 1px solid #c3c2c2;
	height: 16px;
	margin: 0px 2px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
}
/* Nasconde label nel pulsante "Codice Sorgente" di ckeditor */
/* Nasconde bottom ckeditor */
.cke_skin_kama .cke_button_source .cke_label, .cke_skin_kama .cke_bottom {
	display: none !important;
}

/* CSS della taglib tinfodoc-aui:asset-tags-selector */
.tags-selector-no-input .textboxlist-input-container {
	visibility: hidden;
}

.tags-selector-no-input .textboxlistentry-holder {
	border: 0;
	background: transparent;
}

.tags-selector-no-input .tagselector-focused {
	background: transparent;
}

.tags-selector-no-input .toolbar-first, .tags-selector-no-input .lfr-tag-selector-input, .tags-selector-no-input button#suggest {
	display: none;
	visibility: hidden;
}

.tags-selector-no-input .toolbar-last {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.hide-primary-btn .btn-primary {
	display: none;
}

.custom-fields-box {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 3px dashed #DDD;
	padding: 10px;
}

.lfr-menu-list img {
	width: 12px;
	height: auto;
}

i.tinfoicon-info-circled {
	color: darkcyan;
}

i.tinfoicon-info-circled-alt {
	color: darkcyan;
}

i.lock-another {
	color: red;
}

i.folder_open {
	color: #DBA901;
}

i.ingoing-document {
	color: blue;
}

i.internal-document {
	color: #FFBF00;
}

i.outgoing-document {
	color: green;
}

i.not-sent-document {
	color: red;
}

i.pec-normal {
	color: blue;
}

i.pec-done {
	color: green;
}

i.pec-error {
	color: red;
}

i.pec-wait {
	color: #FFBF00;
}

i.reminder-done {
	color: green;
}

i.reminder-undone {
	color: orange;
}

i.reminder-unexpired {
	color: #12718f !important;
}

i.reminder-expired {
	color: red !important;
}

.reminder-expired {
	color: red;
}

.reminder-unexpired {
	color: auto;
}

.aui .table-striped tbody>tr.internal-document.info>td {
	background-color: #F2F5A9;
}

.aui .table-striped tbody>tr.outgoing-document.info>td {
	background-color: #D8F6CE;
}

.aui .table-striped tbody>tr.not-sent-document.info>td {
	background-color: #F6D8CE;
}

.aui .table-striped tbody>tr.ingoing-document.info>td {
	background-color: #CEECF5;
}

.aui .table-striped tbody>tr.internal-document:hover>td {
	background-color: #F3F781;
}

.aui .table-striped tbody>tr.outgoing-document:hover>td {
	background-color: #BEF781;
}

.aui .table-striped tbody>tr.not-sent-document:hover>td {
	background-color: #F78181;
}

.aui .table-striped tbody>tr.ingoing-document:hover>td {
	background-color: #A9D0F5;
}

.lista-caratteristiche-documento {
	font-size: 15px;
	white-space: nowrap;
}

.ajax_tooltip_content {
	border-radius: 15px;
}

.aui .dropdown-menu>li.outgoing-document>a:hover, .aui .dropdown-menu>li.outgoing-document>a:focus {
	background-color: #BEF781;
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #555;
}

.aui .dropdown-menu>li.ingoing-document>a:hover, .aui .dropdown-menu>li.ingoing-document>a:focus {
	background-color: #A9D0F5;
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #555;
}

.aui .dropdown-menu>li.internal-document>a:hover, .aui .dropdown-menu>li.internal-document>a:focus {
	background-color: #F3F781;
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #555;
}

.modal-header.outgoing-document {
	background-color: #BEF781;
}

.modal-header.ingoing-document {
	background-color: #A9D0F5;
}

.modal-header.internal-document {
	background-color: #F3F781;
}

.aui .dropdown-menu>li.btn-danger>a {
	color: white;
}

/* tooltip table reminder */
.tooltip-table {
	display: table;
}

.tooltip-table>div {
	display: table-row;
}

.tooltip-table>div>div {
	display: table-cell;
	padding: 2px;
}

.tooltip-table>div>div:first-child {
	font-weight: bold;
}

.tooltip-table .marked-as-done {
	color: green;
}

.tooltip-table .marked-as-undone {
	color: orange;
}

.btn-primary .btn {
	background-color: #50a2f5;
	background-image: linear-gradient(to bottom, #54aaff, #4a96e8);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.aui .btn-primary .btn:hover, .aui .btn-primary .btn:focus, .aui .btn-primary .btn:active, .aui .btn-primary .btn.active, .aui .btn-primary .btn.disabled, .aui .btn-primary .btn[disabled] {
	background-color: #50a2f5;
	color: white;
}

.aui .nav .btn-primary .dropdown-toggle .caret {
	border-bottom-color: white;
	border-top-color: white;
	margin-top: 6px;
}

.aui .btn-primary .btn-group.open .btn.dropdown-toggle {
	background-color: #50a2f5;
}

.filtro-su-stato-fascicoli label.checkbox, .autocomplete-anagrafica-selector label.checkbox, .box-ricerca-avanzata label.checkbox {
	display: inline;
}

.loadinggif {
	background: url('../images/search_indicator.gif') no-repeat right center !important;
}

.accessi-selector-container {
	border-radius: 15px;
	margin-bottom: 15px;
	padding: 10px;
	box-shadow: 2px 2px 10px #888888;
}

.aui .table-striped tbody>tr.locked-document>td {
	background-color: #D8D8D8;
	color: #9c9c9c;
}

.aui .table-striped tbody>tr.locked-document>td a {
	color: #9c9c9c;
}

.aui .table-striped tbody>tr.locked-document>td a:hover {
	color: #9c9c9c;
}

.aui .table-striped tbody>tr.locked-document>td a:visited {
	color: #9c9c9c;
}

ul.fascicoloChildrenList {
	margin-right: 25px;	
}
.fascicoloChildrenList li {
	list-style-type: none;
	padding: 3px;
	margin: 6px;
	font-size: 114%;
	background-color: lightblue;
	border: 1px solid #7E869D;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	cursor: move;
	float: left;
	width: 100%;
}

.new_window_alt {
	color: #35a215;
}

.navigazione-fascicoli-accedi-button .new_window_alt {
	font-size: 20px;
}

.image-briciole-fasicolo-container i.hdd {
	font-size: 28px;
}

.name-briciole-fasicolo-container img {
	width: 25px;
}

.document-thread {
	margin-left: 10px;
}

.document-thread ul {
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: -8px;
}

.document-thread li {
	display: inline-block;
	*display: inline;
	list-style: outside none none;
}

/*mrosetti - correzione problema container autocomplete campo Percorso nei Fascicoli */
.yui3-widget .yui3-aclist {
	z-index: 2200;
}

.operazioni-su-selezione {
	display: inline;
}

.tinfo-accessi-selector label {
	border-bottom: 1px solid transparent;
	cursor: pointer;
	display: block;
	padding: 2px;
}

.tinfo-accessi-selector label input {
	margin-right: 5px !important;
	vertical-align: middle;
}

.tinfo-accessi-selector ul {
	margin: 0;
}

.tinfo-accessi-selector li li {
	list-style: outside none none;
	margin-left: 1em;
}

.tinfo-accessi-selector .tinfo-accessi-selector-search, .tinfo-accessi-selector .tinfo-accessi-selector-input {
	margin-bottom: 0;
}

.tinfo-accessi-selector .lfr-tag-message {
	display: none;
}

.tinfo-accessi-selector .no-matches {
	padding: 3px;
}

.tinfo-accessi-selector .no-matches .lfr-tag-message {
	display: block;
}

.tinfo-accessi-selector label {
	border-bottom-color: #eee;
}

.tinfo-accessi-selector .no-matches {
	color: #999;
}

.tinfo-accessi-selector-list .tree-node-paginator {
	margin-left: 29px;
}

.tinfo-accessi-selector-category-name, .tinfo-accessi-selector-search-results-path {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tinfo-accessi-selector-category-name {
	float: left;
	width: 50%;
}

.tinfo-accessi-selector-search-results-path {
	float: right;
	width: 49%;
}

.tinfo-accessi-selector-search-results label::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.tinfo-accessi-selector-search-results-path {
	color: #575757;
	font-size: 0.9em;
	text-align: right;
	width: 25%;
}

.tinfo-document-bar li {
	border-radius: 9px;
	margin: 1px;
}

.tinfo-document-bar li.badge-warning a, .tinfo-document-bar li.badge-success a, .tinfo-document-bar li.badge-info a, .tinfo-document-bar li.badge-danger a {
	color: #fff !important;
	text-shadow: none !important;
}

.tinfo-document-bar li.open a {
	background-color: transparent !important;
}

.aui .badge-danger {
	background-color: #f1331e;
}

.tinfo-document-bar li.divider-vertical {
	border-color: #dddddd !important;
}

.blogs-icon-title {
	margin-left: 15px;
	font-size: 15px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.myMask {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
		scroll-behaviour: auto;
	}
}

.row.text-error label {
	color: #b50303 !important;
}

.row.text-error input {
	border-color: #b50303 !important;
	color: #b50303 !important;
}

.row.text-error input:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #fb2323 !important;
}

.row.text-warning label {
	color: #bf7900 !important;
}

.row.text-warning input {
	border-color: #bf7900 !important;
	color: #bf7900 !important;
}

.row.text-warning input:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ff8040 !important;
}

.row.text-success label {
	color: #488f06 !important;
}

.row.text-success input {
	border-color: #488f06 !important;
	color: #488f06 !important;
}

.row.text-success input:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #00ff00 !important;
}

i.complexity-indicator {
	font-size: 16px;
}

.pattern-container{
	margin-left: 30px;
}

.variabili-sostituzione {
	border-color: rgb(47, 111, 171);
    border-radius: 5px;
    border-style: dashed;
    border-width: 1px;
    margin-left: 10px;
    padding: 5px;
}

ul.attachmentsList > li {
	list-style: none;
}

ul.orderable > li{
	cursor: move;
}

.tooltip-text-span i {
	cursor: default;
	font-size: 14px;
}