/*
table.anagrafiche { border-collapse:collapse; }
table.anagrafiche thead {  }
table.anagrafiche thead th { padding-bottom:0.8em; }
table.anagrafiche tbody tr:hover td { background:#E0E0E0; }
table.anagrafiche td { padding:3px 2px 3px 4px; line-height:1.2em; font-size:0.85em; vertical-align:top; }
table.anagrafiche tbody td { padding-top:0.5em; padding-bottom:0.5em; border-top:1px solid #EDEDED; }
table.anagrafiche td.cod { white-space:nowrap; padding-left:0px; text-align:right; }
table.anagrafiche td.dat { text-align:right; }
table.anagrafiche td.doc { min-width:50%; font-size:1em; padding-top:0.33em; }
table.anagrafiche td .cod { display:block; }
table.anagrafiche td.doc .dat { font-size:0.8em; line-height:1.25em; }
table.anagrafiche td .cod { color:#777; }
table.anagrafiche .sez, table.anagrafiche .cat { width:15%; line-height:1.05em; } 
table.anagrafiche td.doc a { display:block; }
table.anagrafiche td.cod .prt { white-space:normal; }
*/
/*
table.anagrafiche .fil>a { display:inline-block; width:14px; height:16px; position:relative; overflow:hidden; background:url(img/doc-icons_16.png) no-repeat 0 0; }
table.anagrafiche .fil>a>b { text-indent:100%; display:block; }
.anagrafiche_doc li>a.pdf, .anagrafiche_doc li>a[href$='.pdf'],
table.anagrafiche .fil>a[href$='.pdf'] { background-position:0 -35px; }
.anagrafiche_doc li>a.doc, .anagrafiche_doc li>a[href$='.doc'], .anagrafiche_doc li>a.docx, .anagrafiche_doc li>a[href$='.docx'],
table.anagrafiche .fil>a[href$='.doc'], table.anagrafiche .fil>a[href$='.docx'] { background-position:0 -105px; }
.anagrafiche_doc li>a.xls, .anagrafiche_doc li>a[href$='.xls'], .anagrafiche_doc li>a.xlsx, .anagrafiche_doc li>a[href$='.xlsx'],
table.anagrafiche .fil>a[href$='.xls'], table.anagrafiche .fil>a[href$='.xlsx'] { background-position:0 -140px; }
.anagrafiche_doc li>a.ppt, .anagrafiche_doc li>a[href$='.ppt'], .anagrafiche_doc li>a.pptx, .anagrafiche_doc li>a[href$='.pptx'],
table.anagrafiche .fil>a[href$='.ppt'], table.anagrafiche .fil>a[href$='.pptx'] { background-position:0 -175px; }
.anagrafiche_doc li>a.zip, .anagrafiche_doc li>a[href$='.zip'], .anagrafiche_doc li>a.7z, .anagrafiche_doc li>a[href$='.7z'],
table.anagrafiche .fil>a[href$='.zip'], table.anagrafiche .fil>a[href$='.7z'] { background-position:0 -210px; }
*/
.anagrafiche .allegati li>a:before { display:inline-block; width:1.5em; height:1.5em; font-family:FontAwesome; }
.anagrafiche .allegati li>a:before { content:'\f016'; }
.anagrafiche .allegati li>a.pdf:before, .anagrafiche .allegati li>a[href$='.pdf']:before { content:'\f1c1'; }
.anagrafiche .allegati li>a.docx:before, .anagrafiche .allegati li>a[href$='.docx']:before,
.anagrafiche .allegati li>a.doc:before, .anagrafiche .allegati li>a[href$='.doc']:before { content:'\f1c2'; }
.anagrafiche .allegati li>a.xlsx:before, .anagrafiche .allegati li>a[href$='.xlsx']:before,
.anagrafiche .allegati li>a.xls:before, .anagrafiche .allegati li>a[href$='.xls']:before { content:'\f1c3'; }
.anagrafiche .allegati li>a.pptx:before, .anagrafiche .allegati li>a[href$='.pptx']:before,
.anagrafiche .allegati li>a.ppt:before, .anagrafiche .allegati li>a[href$='.ppt']:before { content:'\f1c4'; }
.anagrafiche .allegati li>a.zip:before, .anagrafiche .allegati li>a[href$='.zip']:before { content:'\f1c6'; }
.anagrafiche .allegati li>a.gif:before,
.anagrafiche .allegati li>a.png:before,
.anagrafiche .allegati li>a.jpg:before,
.anagrafiche .allegati li>a.jpeg:before { content:'\f1c5'; }
.anagrafiche .allegati li>a.mp4:before,
.anagrafiche .allegati li>a.mpeg:before,
.anagrafiche .allegati li>a[class*='mpeg']:before,
.anagrafiche .allegati li>a.mov:before { content:'\f1c8'; }
.anagrafiche .allegati li>a.rtf:before,
.anagrafiche .allegati li>a.txt:before,
.anagrafiche .allegati li>a.odt:before,
.anagrafiche .allegati li>a[class^='od']:before { content:'\f0f6'; }


/*
.anagrafiche_doc { clear:both; }
.anagrafiche_doc:after { display:table; content:''; clear:both; }
.anagrafiche_doc h2 { float:left; }
.anagrafiche_doc .btn { font-size:1.4em; float:right; margin:0 5px 5px 0; }

.anagrafiche_doc .docinfo { clear:both; }
.anagrafiche_doc .meta { clear:both; }
.anagrafiche_doc .meta table { width:100%; }
.anagrafiche_doc .meta table td { background:#FFF; padding-right:6px; }
.anagrafiche_doc .meta .data,
.anagrafiche_doc .meta .settore {  }
.anagrafiche_doc .meta .data,
.anagrafiche_doc .meta .codice,
.anagrafiche_doc .meta .protocollo { white-space:nowrap; }

.anagrafiche_doc .note,
.anagrafiche_doc .descr { clear:both; margin:0.5em 0; padding:0.5em 0 0; border-top:1px solid #EEE; }
.anagrafiche_doc .note { float:left; clear:left; width:40%; font-size:0.9em; }
.anagrafiche_doc .files { float:right; clear:right; width:55%; margin:0.45em 0; }
.anagrafiche_doc .files ul,
.anagrafiche_doc .files li { margin:0 0 1em; padding:0; list-style:none; }
.anagrafiche_doc .files li { border-top:1px solid #EEE; padding:0.5em 0; margin:0; }
.anagrafiche_doc .files ul { border-bottom:1px solid #EEE; }
.anagrafiche_doc li>a { padding-left:24px; background:url(img/doc-icons_16.png) no-repeat 0 0; }

.anagrafiche_doc .cat { float:left; clear:left; }
.anagrafiche_doc .tag { float:right; margin:-2em 0 0 2em; max-width:55%; margin-top:-2em; }
.anagrafiche_doc .tag>strong { font-size:0.9em; line-height:1.3; padding-top:0.3em; display:inline-block; max-width:75%; vertical-align:top; }

*/

.anagrafiche_searchform label {	margin: 0 1em 0.5em 0; }
.anagrafiche_searchform label input,
.anagrafiche_searchform label select { padding:0.3em 0.4em; }

/*
@media only screen and (max-width:40em) {
	.anagrafiche_doc .cat,
	.anagrafiche_doc .tag,
	.anagrafiche_doc .files,
	.anagrafiche_doc .note { clear:both; width:auto; float:none; }
	.anagrafiche_doc .tag { margin:0; }
	.anagrafiche_doc .descr { border-top:0 none; }
}
*/

.anagrafiche > ul,
.anagrafiche > ul > li {
	margin:0;
	padding:0;
	list-style: none;
}
.anagrafiche > ul > li + li {
	padding-top: 1.5em;
	margin-top: 1.5em;
	border-top: 1px solid #eee;
}



.anagrafiche.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.anagrafiche.pagination span,
.anagrafiche.pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
}
 
.anagrafiche.pagination a:hover{
}
 
.anagrafiche.pagination .current{
padding:6px 9px 5px 9px;
}


.anagrafiche .log img { width:80px; max-width:none; }
.anagrafiche .set { width:20%; }