
.results { margin: 10px 0px 0px 232px; width: 525px; }

.results #searchmodebtn { margin-left: 30px; }

.results-nodata { font-size: 15px; text-align: center; }

.results-nodata-body { display: inline-block; text-align: left; margin: 60px 0px 300px 0px; }

.results-nodata-body ul { padding-left: 25px; }

.results-nodata-body li { margin: 10px 0px 0px 0px; padding: 0px; }

.results-nodata-tips { margin-top: 20px; }

.results-nodata-uploadicon { display: inline-block; width: 15px; height: 15px; background: url("../img/icon.png") -737px bottom no-repeat; overflow: hidden; border: 1px solid #aaa; vertical-align: -3px; margin: 0px 3px; border-radius: 1px; }

.results-total { line-height: 30px; padding-top: 15px; }

.results-validity { text-align: center; background-color: #fffbbe; border-radius: 5px; margin-top: 3px; margin-bottom: 10px; border: 1px solid #888339; position: relative; }

.results-validity-icon { }

.results-validity-close { width: 13px; height: 13px; background: url("../img/icon.png") -231px bottom no-repeat; position: absolute; right: 4px; top: 8px; cursor: pointer; overflow: hidden; }

.results-highlightbox { border: 1px solid #acacab; margin-bottom: 10px; padding: 10px; border-radius: 2px; box-shadow: 2px 2px 2px #E2E2E2; }

.results-highlightbox-codici { width: 24.45%; min-height: 110px; display: inline-block; border: 1px solid #ededed; margin: 0px; vertical-align: middle; box-sizing: border-box; padding: 55px 5px 0px 5px; background: url(../img/result/doc.svg) center 12px no-repeat; background-size: 40px; text-align: center; }

.results-highlightbox-codici:hover { background-color: #fafafa; }

.results-alertbox { width: 529px; height: auto; text-align: left; position: relative; margin-bottom: 5px; }

.results-alertbox-relatedto { }

.results-alertbox-similarto { }

.results-alertbox-indocument { }

.results-alertbox-body, .results-alertbox-cap { background: url("../img/box/bg.png") left top no-repeat; }

.results-alertbox-cap { height: 8px; background-position: left bottom; }

.results-alertbox-content { margin-left: 80px; }

.results-alertbox-abstract { position: relative; margin-bottom: 11px; line-height: 19px; height: 38px; overflow: hidden; }

.results-alertbox-abstract-showall { height: auto; padding-bottom: 20px; }

.results-alertbox-abstract-more { position: absolute; bottom: 0px; right: 0px; width: 113px; height: 19px; color: #115591; cursor: pointer; text-align: right; background: url("../img/box/morebg.png") left top repeat-y; display: none; }

.results-alertbox-close { width: 13px; height: 13px; background: url("../img/icon.png") -218px bottom no-repeat; position: absolute; right: 9px; top: 5px; cursor: pointer; overflow: hidden; }

.results-alertbox-close:hover { background-position: -231px bottom; }

.results-alertbox-photo { width: 50px; height: 62px; position: absolute; top: 7px; left: 5px; border: 2px solid white; background-position: center center; background-repeat: no-repeat; background-color: white; }

.results-alertbox-title { height: 32px; line-height: 32px; font-size: 14px; }

.results-alertbox-doctitle { display: block; width: 430px; font-size: 14px; line-height: 22px; }

.results-alertbox-doctitle-main { font-weight: bold; }

.results-alertbox-doctitle b { color: #c52c2c; }

.results-alertbox-doctitle i { color: #333; font-style: normal; }

.results-alertbox-info { margin-top: 10px; padding-bottom: 25px; margin-right: 20px; }

.results-alertbox-info p { height: 20px; }

.result { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #aaa; position: relative; }

.result-selected { }

.result-filter { }

.result-title { padding-left: 60px; font-size: 1.25em; line-height: 1.35em; margin-right: 20px; margin-bottom: 15px; min-height: 50px; }

.result-title > span { margin-left: 17px; }

.result-title-icong, .result-title-icond, .result-title-iconm, .result-title-icona, .result-title-iconam { width: 50px; height: 50px; position: absolute; left: 0px; top: 0px; background: url("../img/result/giu.svg") top left no-repeat; }

.result-title-icond { background-image: url("../img/result/doc.svg"); }

.result-title-iconm { background-image: url("../img/result/mass.svg"); }

.result-title-icona { background-image: url("../img/result/arb.svg"); }

.result-title-iconam { background-image: url("../img/result/arbmass.svg"); }

.result-title-main { font-weight: bold; }

.result-title-short { font-weight: bold; }

.result-title a { margin-right: 10px; position: relative; }

.result-title-link em { display: block; background-color: white; width: 10px; height: 10px; overflow: hidden; border-radius: 10px; position: absolute; bottom: 5px; right: -20px; }

.result-title-link:visited em { background-color: #afc6da; }

.result-title b { color: #c52c2c; }

.result-title i { color: #333; font-style: normal; font-size: 0.9em; }

.result-body { position: relative; }

.result-body-content { cursor: pointer; overflow-x: hidden; }

.result-body-preview { height: 200px; }

.result-body-preview-cont { border: 1px solid #aaa; padding: 3px; display: none; }

.result-body-preview-cont .fastpreview-nodata { height: 45px; line-height: 45px; }

.result-indoc { margin-top: 10px; height: 15px; text-align: right; line-height: 15px; position: relative; font-size: 13px; }

.result-indoc-count { position: absolute; top: -2px; left: 10px; background-color: #f3f3f3; padding: 3px 5px; border-radius: 2px; border-radius: 2px; }

.result-indoc-count b { }

.result-indoc-ico { width: 25px; height: 17px; display: inline-block; background: url("../img/icon.png") -446px bottom no-repeat; vertical-align: -4px; overflow: hidden; }

.result-validity { }

.result-validity-ico { width: 18px; height: 18px; background: url("../img/icon.png") -578px bottom no-repeat; position: absolute; top: 1px; left: 0px; overflow: hidden; }

.result-validity b { color: #008000; }

.result-source { color: #222; margin-top: 5px; position: relative; font-size: 14px; margin-top: 10px; }

.result-source-ico { width: 18px; height: 18px; background: url("../img/icon.png") -392px bottom no-repeat; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.result-source b { color: #008000; }

.result .tags { margin: 5px 20px 2px 0px; padding-left: 0px; }

.result-tags-sep { margin: 4px 20px 4px 1px; border-top: 1px dotted #ddd; height: 1px overflow: hidden; }

.result-tags-ico { width: 18px; height: 18px; float: left; background: url("../img/icon.png") -90px bottom no-repeat; margin-right: 3px; position: absolute; top: 2px; left: 0px; overflow: hidden; }

.result-contentpreview { text-align: center; height: 30px; line-height: 25px; }

.result-contentpreview-selected { }

.result-contentpreview-icon { width: 18px; height: 18px; background: url("../img/icon.png") -632px bottom no-repeat; display: inline-block; overflow: hidden; vertical-align: -4px; }

.result-contentpreview-selected .result-contentpreview-icon { background-position: -650px bottom; }

.result-usertags { font-size: 0.9em; margin: 5px 20px 0px 0px; position: relative; }

.result-usertags-ico { width: 18px; height: 18px; float: left; background: url("../img/icon.png") -72px bottom no-repeat; margin-right: 3px; position: absolute; top: 2px; left: 0px; overflow: hidden; }

.result:hover .result-highlight { display: block; }

.result-highlight { position: absolute; width: 4px; height: 100%; background-color: #A6C5E1; top: 0px; right: -23px; display: none; }

.result-selected .result-highlight { display: block; background-color: #115591; }

.paginator { height: 50px; line-height: 50px; margin: 15px 0px 30px 0px; text-align: center; }

.paginator-left, .paginator-right { width: 18px; height: 18px; display: inline-block; background: url("../img/icon.png") -182px bottom no-repeat; vertical-align: -4px; overflow: hidden; }

.paginator-right { background-position: -200px bottom; }

.paginator-item, .paginator-next, .paginator-prev { margin: 0px 7px; text-decoration: none; color: #115591; cursor: pointer; }

.paginator-next, .paginator-prev { margin: 0px; }

.paginator-item:hover, .paginator-next:hover, .paginator-prev:hover { text-decoration: underline; }

.paginator-item-selected { font-weight: bold; margin: 0px 7px; }

.paginator-dots { font-weight: bold; margin: 0px 3px; }

.filters { width: 210px; border-right: 2px solid #d5d5d5; right top repeat-y; position: absolute; top: 15px; left: 0px; }

.filters-title { color: black; font-weight: bold; height: 23px; line-height: 23px; border-bottom: 1px solid #acacab; margin: 0px 10px 7px 5px; padding-left: 3px; position: relative; }

.filters-title .filters-remove { right: 5px; }

.filters-separator { height: 10px; border-top: 1px solid #acacab; margin: 0px 10px 5px 8px; }

.filter { margin-bottom: 20px; position: relative; margin: 0px 5px 0px 5px; width: 197px; overflow: hidden; }

.filter-collapsed { background-position: -200px top; padding: 0px; }

.filter-collapsed .filter-body { visibility: hidden; }

.filter-collapsed .filter-cap { visibility: hidden; }

.filter-cap { width: 100%; height: 4px; background: url("../img/filter/bg.png") -200px bottom no-repeat; position: absolute; bottom: 0px; left: 0px; overflow: hidden; display: none; }

.filter-title { color: #115591; margin-bottom: 10px; height: 23px; line-height: 24px; font-weight: bold; width: 172px; position: absolute; top: 1px; left: 2px; overflow: hidden; background-color: #ebebeb; border-radius: 2px; padding: 2px 10px; cursor: pointer; }

.filter-body { margin: 36px 10px 10px 8px; }

.filter-more, .filter-collapse, .filter-remove, .filter-mode, .filter-item-remove, .filters-remove { position: absolute; top: 7px; right: 7px; width: 16px; height: 16px; overflow: hidden; background: url("../img/filter/ico.png") -96px top no-repeat; cursor: pointer; }

.filter-more:hover { background-position: -96px -16px; }

.filter-collapse { right: 26px; background-position: -64px top; }

.filter-collapse:hover { background-position: -64px -16px; }

.filter-collapse-collapsed { background-position: -80px top; }

.filter-collapse-collapsed:hover { background-position: -80px -16px; }

.filter-item-remove { top: 3px; right: -3px; background-position: -160px top; }

.filter-item-remove:hover { background-position: -160px -16px; }

.filters-remove { top: 5px; right: 15px;  background-position: -160px top; }

.filters-remove:hover { background-position: -160px -16px; }

.filter-item, .filter-item-selected { margin-bottom: 3px; display: block; cursor: pointer; position: relative; }

.filter-item:hover, .filter-usertag .filter-item:hover { color: black; }

.filter-item { text-decoration: none; _color: #115591; color: #444; }

.filter-item-label { display: inline-block; }

.filter-item-bar { position: absolute; top: 7px; right: 0px; width: 24px; height: 7px; overflow: hidden; background: url("../img/filterbar.png") left top no-repeat; display: none; }

.filter-item-bar-inner { position: absolute; top: 0px; left: 0px; width: 24px; height: 7px; overflow: hidden; background: url("../img/filterbar.png") left bottom no-repeat; }

.filter-selected { }

.filter-selected .filter-cap { }

.filter-selected .filter-body { }

.filter-selected .filter-title { background-color: #257ec7; color: white; cursor: default; }

.filter-selected .filter-more { background-position: -32px top; right: 24px; }

.filter-selected .filter-more:hover { background-position: -32px -16px; }

.filter-remove { top: 7px; right: 7px; background-position: -48px top; }

.filter-remove:hover { background-position: -48px -16px; }

.filter-mode { top: 7px; right: 41px; background-position: -16px top; }

.filter-mode:hover { background-position: -16px -16px; }

.filter-mode-disabled, .filter-mode-disabled:hover { background-position: -16px -32px; cursor: default; }

.filter-mode-selected { background-position: 0px top; }

.filter-mode-selected:hover { background-position: 0px -16px; }

.filter-mode-selected.filter-mode-disabled, .filter-mode-selected.filter-mode-disabled:hover { background-position: 0px -32px; cursor: default; }


.filter-usertag { background-position: -600px -30px; }

.filter-usertag.filter-collapsed { background-position: -600px top; }

.filter-usertag .filter-cap { background-position: -600px bottom; }

.filter-usertag .filter-more { background-position: -144px top; }

.filter-usertag .filter-more:hover { background-position: -144px -16px; }

.filter-usertag .filter-title { background-color: #a6d5cc; }

.filter-usertag .filter-title, .filter-usertag .filter-item { color: #0c4435; }

.filter-usertag .filter-collapse { right: 26px; background-position: -112px top; }

.filter-usertag .filter-collapse:hover { background-position: -112px -16px; }

.filter-usertag .filter-collapse-collapsed { background-position: -128px top; }

.filter-usertag .filter-collapse-collapsed:hover { background-position: -128px -16px; }

.filter-usertag.filter-selected { background-position: -400px -30px; }

.filter-usertag.filter-selected .filter-title { background-color: #00ac87; color: white; }

.filter-usertag.filter-selected .filter-more { background-position: -32px top; }

.filter-usertag.filter-selected .filter-more:hover { background-position: -32px -16px; }

.filter-usertag .filter-item-remove { background-position: -176px top; }

.filter-usertag .filter-item-remove:hover { background-position: -176px -16px; }

.preview { position: absolute; top: 15px; left: 777px; width: 195px; padding: 10px 0px 10px 30px; border-left: 2px solid #d5d5d5; }

.preview-tmask { position: fixed; top: 0; left: 0px; z-index: 399; height: 15px; background-color: white;  width: 20px; display: none; margin-left: -1px; }

.preview-bmask { position: fixed; bottom: 0px; left: 0px; z-index: 399; height: 80px; background-color: white; width: 20px; display: none; margin-left: -1px; }

.preview-title { color: #333; font-weight: bold; font-size: 1.1em; margin-bottom: 10px; text-align: center; margin-right: 120px; width: 100%; }

.preview-close { width: 13px; height: 13px; background: url("../img/icon.png") -218px bottom no-repeat; position: absolute; right: 0px; top: 0px; cursor: pointer; overflow: hidden; }

.preview-close:hover { background-position: -231px bottom; }

.preview-separator { }

.preview-section { margin-bottom: 10px; border-bottom: 1px dotted #aaa; margin-right: 10px; }

.preview-section .result-title-main { font-weight: normal; }

.preview-section-title { color: #333; font-weight: bold; font-size: 13px; margin-bottom: 10px; }

.preview-section-all { margin-left: 10px; white-space: nowrap; }

.preview-section-all span { font-size: 17px; vertical-align: -1px; }

.preview-section-data { }

.preview-content { overflow: hidden; width: 200px; height: 200px; }

.preview-link { display: block; margin-bottom: 15px; position: relative; padding-left: 35px; padding-top: 3px; }

.preview-link i { font-size: 0.9em; }

.preview-link-title { }

.preview-link b { color: #c52c2c; }

.preview-link i { color: #333; font-style: normal; }

.preview-link-icog, .preview-link-icom, .preview-link-icod, .preview-link-icoa, .preview-link-icoam, .preview-link-icou { width: 27px; height: 27px; float: left; background: url("../img/result/giu.svg") top left no-repeat; background-size: 27px 27px; margin-right: 3px; margin-top: 2px; overflow: hidden; position: absolute; top: 0px; left: 0px; }

.preview-link-icom { background-image: url("../img/result/mass.svg"); }

.preview-link-icod { background-image: url("../img/result/doc.svg"); }

.preview-link-icou { background-image: url("../img/result/user.svg"); }

.preview-link-icoa { background-image: url("../img/result/arb.svg"); }

.preview-link-icoam { background-image: url("../img/result/arbmass.svg"); }

.preview-book { padding-left: 60px; position: relative; margin-top: 15px; padding-bottom: 10px; margin-bottom: 5px; }

.preview-book img { position: absolute; border: 3px solid #dedede; padding: 1px; top: 0px; left: 0px; }

.preview-opera { padding-left: 60px; position: relative; margin-top: 15px; padding-bottom: 10px; margin-bottom: 5px; }

.preview-opera img { position: absolute; border: 3px solid #dedede; padding: 1px; top: 0px; left: 0px; }

.preview-news { padding-left: 60px; position: relative; margin-top: 15px; padding-bottom: 10px; margin-bottom: 5px; }

.preview-news-photo { position: absolute; border: 3px solid #dedede; padding: 1px; top: 0px; left: 0px; }

.preview-news-photo-inner { width: 45px; height: 60px; background-position: center center; }

.preview-nodata { font-weight: bold; color: #aaa; margin-top: 210px; text-align: center; }

.tagpopup { }

.tagpopup-searchbar { background-color: #f3f3f3; height: 43px; position: relative; }

.tagpopup-searchbar .q-field { position: absolute; top: 5px; left: 5px; width: 396px; padding-right: 20px; }

.tagpopup-searchbar-resetbtn { display: block; width: 15px; height: 15px; position: absolute; top: 14px; right: 98px; background: url("../img/icon.png") -218px bottom no-repeat; z-index: 3; cursor: pointer; overflow: hidden; }

.tagpopup-searchbar-resetbtn:hover { background-position: -231px bottom; }

.tagpopup-searchbar .q-button { position: absolute; top: 9px; right: 8px; }

.tagpopup-apply { margin-right: 5px; }

.tagpopup-sbox { width: auto; height: 250px; border: 1px solid #aaa; margin-top: 10px; padding: 2px; }

.tagpopup-sbox .q-scrollbox { width: auto; height: 250px; }

.tagpopup-buttons { position: absolute; bottom: 0px; right: 0px; width: 100%; text-align: right; }

.tagpopup-tag { color: #555; cursor: pointer; white-space: nowrap; padding: 2px 6px; border-radius: 3px; border: 1px solid #ddd; height: 21px; line-height: 21px; margin-right: 3px; display: inline-block; margin-bottom: 3px; }

.tagpopup-tag-found { border-left: 1px solid #ddd; color: #2a81cd; margin-left: 5px; padding-left: 5px; font-weight: bold; }

.tagpopup-tag-selected { color: #124069; background-color: #f9fcfc; border-color: #124069; }

.tagpopup-tag-selected .tagpopup-tag-found { border-left: 1px solid #124069; color: #124069; }

.tagpopup-tag-hover { color: white; background-color: #2a81cd; border-color: #2a81cd; }

.tagpopup-tag-hover .tagpopup-tag-found { border-left: 1px solid white; color: white; }

.tagpopup-content { }

.tagpopup-content-page { width: auto; height: 250px; }

.validitypopup { width: 440px; height: 160px; }

.validitypopup-buttons { position: absolute; bottom: 0px; right: 0px; }

.validitypopup-buttons .button { margin-left: 10px; }

.validitypopup-form { margin-top: 10px; background-color: #f3f3f3; border: 1px solid #aaa; position: relative; border-radius: 2px; height: 70px; }

.validitypopup-form-icon { background: url("../img/validitypopup/icon.png") left top no-repeat; width: 40px; height: 40px; position: absolute; top: 15px; left: 20px; overflow: hidden; }

.validitypopup-form-input { position: absolute; top: 20px; right: 16px; }

.savesearchpopup { }

.savesearchpopup-buttons { position: absolute; bottom: 0px; right: 0px; }

.savesearchpopup-buttons .button { margin-left: 10px; }

.savesearchpopup-form { margin-top: 10px; background-color: #f3f3f3; border: 1px solid #aaa; position: relative; border-radius: 2px; padding: 20px; margin-bottom: 20px; }

.savesearchpopup-form p { margin-top: 7px; }

.savesearchpopup-form-icon { background: url("../img/savesearchpopup/icon.png") left top no-repeat; width: 40px; height: 40px; position: absolute; top: 15px; left: 20px; overflow: hidden; }

.savesearchpopup-form-input { position: absolute; top: 20px; right: 25px; }

.alert-icon, .save-icon, .validity-icon, .validity-icon-black, .sort-icon, .resmode-icon { width: 18px; height: 18px; display: inline-block; background: url("../img/icon.png") -338px bottom no-repeat; vertical-align: -4px; overflow: hidden; }

.save-icon { background-position: -356px bottom; }

.validity-icon { background-position: -471px bottom; }

.validity-icon-black { background-position: -489px bottom; margin-right: 5px; }

.sort-icon { background-position: -596px bottom; }

.resmode-icon { background-position: -614px bottom; }

.sortmode { color: #115591; cursor: pointer; }

.sortmode:hover { text-decoration: underline; }

.sortmode-values { }

.sortmode-values p { padding: 2px 7px; cursor: pointer; }

.sortmode-values p:hover { background-color: #f3f3f3; }

.sortmode-title { font-weight: bold; padding-left: 2px; margin-bottom: 5px; }

.listsel { color: #115591; cursor: pointer; }

.listsel-callout { }

.listsel:hover { text-decoration: underline; }

.listsel-values { }

.listsel-value { padding: 2px 7px; cursor: pointer; }

.listsel-value:hover { background-color: #f3f3f3; }

.listsel-title { font-weight: bold; padding-left: 2px; margin-bottom: 5px; }

.rightbar-modified-doc-link { display: block; text-align: center;  padding-bottom: 10px; }

.upload_doc_btn, .upload_book_btn { background-color: #2a83d0; color: white; padding: 6px 10px; border-radius: 5px; cursor: pointer; }

.upload_doc_btn:hover, .upload_book_btn:hover { background-color: #166ebb; }
