/* Stili per applicazione su pagine INTERNE */
@import url(https://fonts.googleapis.com/css?family=Titillium+Web&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Bitter:400,400italic,700&subset=latin,latin-ext);

body { background: #FFFFFF; margin: 0; padding: 0; font: 11px 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; }

/* Impostazioni generali tags */
h1, h2, h3, h4, h5, h6, p, pre, table, blockquote { margin: 0px; margin-bottom: 0.6em; padding: 0px; border: 0px; }
h1 { font-weight: bold; }
h2 { font-size: 180%; font-weight: bold; }
h3 { font-size: 140%; font-weight: bold; margin-bottom: 0.6em; }
h4 { font-size: 110%; margin: 0; display: block; height: auto; }
h5 { font-size: 140%; margin: 0; }
h6 { font-size: 110%; text-decoration: underline; font-variant: small-caps; }
p + h1, p + h2, p + h3 { margin-top: 1.5em; }
blockquote { background: #F8F8F8; border: 1px solid #CCCCCC; padding: 1em; padding-bottom: 0; }
cite { border: 1px solid #CCCCCC; border-width: 0 1px 0 1px; display: block; margin: 1em; padding: 1em; }
small { font-size: 90%; line-height: 100%; }
sup, sub { font-size: 90%; line-height: 90%; }

/* Impostazioni links */
a { color: #1F2A27; text-decoration: underline; }
a:visited { color: #1F1A17; }
a:hover { color: #990000; text-decoration: underline; }

/* Impostazioni links particolari */
a.chiaro { color: #FFEAE7; text-decoration: underline; }
a.chiaro:visited { color: #FFEAE7; }
a.chiaro:hover { color: #990000; text-decoration: underline; }

/* Impostazioni immagini */
img { border: 0; }
a img { border: none; }

/* Impostazioni forms */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { }
input { padding: 0; margin: 0; color: #000000; font: 100% 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
select { padding: 0; margin: 0; color: #000000; font: 100% 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
option { padding-right: 15px; }
textarea { padding: 5px; margin: 0px; background: #F4F4F4; color: #000000; font: 100% 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #404040; }
input.pulsante { background: #808080; color: #F4F4F4; font-weight: bold; cursor: pointer; }
input.pulsante { background: #808080; color: #F4F4F4; font-weight: bold; cursor: pointer; }
input.pulsante_piccolo { background: #808080; color: #F4F4F4; font-weight: bold; cursor: pointer; padding: 1px; }
input.pulsante_immagine { background: transparent; border: 0px; padding: 0px; margin: 0px; }
input.pulsante_pagina { padding: 2px; margin: 0px 0px 0px 3px; border: 1px solid #404040; color: #000000; background: #F0F0F0; cursor: pointer; vertical-align: middle; }
input.pulsante_pagina:hover { padding: 2px; border: 1px solid #990000; background: #E0E0E0; color: #000099; vertical-align: middle; }
input.casella_scelta { background: transparent; border: 0px; margin: 0px; cursor: pointer; }
input.casella_file { border: 1px solid #7F9DB9; margin: 0px; cursor: pointer; font-size: 90%; height: 18px; }
input.casella_testo { background-color: #F4F4F4; color: #000000; border: 1px solid #7F9DB9; }
input.casella_testo:focus { background-color: #E8E8E8; color: #000000; border: 1px solid #D85912; }
textarea.casella_area_testo { background-color: #F4F4F4; color: #000000; border: 1px solid #7F9DB9; }
textarea.casella_area_testo:focus { background-color: #E8E8E8; color: #000000; border: 1px solid #D85912; }
select.casella_selezione { background-color: #F4F4F4; color: #000000; border: 1px solid #7F9DB9; }
select.casella_selezione:focus { background-color: #E8E8E8; color: #000000; border: 1px solid #D85912; }
input.rounded-button { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #808080; padding: 3px 6px; display: inline-block; text-decoration: none; background: #E0E0E0; color: #202020; cursor: pointer; font: 13px 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
input.rounded-button:hover { text-decoration: none; color: #204A87; background: #D0D0D0; cursor: pointer; border: 1px solid #406AA7; }
input.rounded-button.default { font-weight: bold; }

/* Classi varie */
.clear, .return { clear: both; height: auto; visibility: hidden; }
.hide { display: none; }
.nome_valore_scheda .nome { clear: both; float: left; width: 40%; text-align: right; margin: 0px 0px 5px 0px; padding: 0px; font-size: 105%; }
.nome_valore_scheda .nome .box { padding: 10px 5px 5px 5px; white-space: nowrap; }
.nome_valore_scheda .valore { float: right; width: 60%; text-align: left; margin: 0px 0px 5px 0px; padding: 0px; font-size: 105%; }
.nome_valore_scheda .valore .box { padding: 7px 0px 5px 0px; border: 0px; }
.nome_valore_scheda .valore .boxtesto { padding: 10px 5px 5px 0px; border: 0px; }
.riquadro { margin: 0; border: 0; padding: 5px; }

/* Stili per SWFUpload (progress bar) */
fieldset.flash { width: 200px; margin: 10px 0px 10px 0px; border-color: #D9E4FF; }
.progressWrapper { width: 182px; overflow: hidden; }
.progressContainer { margin: 5px 0; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
.red { border: solid 1px #B50000; background-color: #FFEBEB; }
.green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
.blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }
.progressName { font-size: 8pt; font-weight: bold; color: #555555; width: 148px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress, .progressBarComplete, .progressBarError { font-size: 0px; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 162px; font-size: 7pt; font-family: Verdana; text-align: left; white-space: nowrap; }
a.progressCancel, a.progressCancel:link, a.progressCancel:active, a.progressCancel:visited, a.progressCancel:hover { font-size: 0px; display: block; height: 14px; width: 14px; background-image: url(SWFUpload/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right; }
a.progressCancel:hover { background-position: 0px 0px; }

/* Overlay */
.progressbar-overlay { position: fixed; z-index: 99; top: 0px; left: 0px; width: 100%; height: 100%; }
* html .progressbar-overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); }
.progressbar-loader { z-index: 100; position: fixed; width: 24px; margin-left: -12px; top: 50%; left: 50%; background: trasparent; color: #000000; font-weight: bold; padding: 5px; }
* html .progressbar-loader { position: absolute; margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px'); }
.fullscreen-overlay { position: fixed; z-index: 99; top: 0px; left: 0px; background-color: #FFFFFF; width: 100%; height: 100%; filter: Alpha(Opacity=80); opacity: 0.80; -moz-opacity: 0.80; }
* html .fullscreen-overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px' ); width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px' ); }
.fullscreen-loader { z-index: 100; position: fixed; width: 180px; margin-left: -90px; top: 50%; left: 50%; font-size: 110%; font-weight: bold; text-align: center; }
* html .fullscreen-loader { position: absolute; margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px' ); }

/* Rounded box */
.dark-rounded-box { margin: 0 0 2px 0; background: #606060; border: 1px solid #808080; border-radius: 7px; -moz-border-radius: 7px; padding: 10px; color: #F0F0F0; }
.light-rounded-box { margin: 0 0 2px 0; background: #F0F0F0; border: 1px solid #C0C0C0; border-radius: 7px; -moz-border-radius: 7px; padding: 10px; color: #404040; }

/* Struttura */
#contenitore { background: url(Sfondi/PaginaInternaCorpo.gif) repeat-y top center; margin: 0 auto; padding: 0 5px; position: relative; width: 980px; }
#fine_contenitore { background: url(Sfondi/PaginaInternaPiede.gif) no-repeat; height: 7px; margin: 0 auto; width: 1000px; }
#contenuto { padding: 20px; }
#crediti { background: #F0F0F0; border-top: 1px solid #CCCCCC; font-size: 80%; padding: 10px; height: 58px; }
#crediti h5 { margin: 5px 0 5px 0; padding: 0; font-size: 160%; }
#crediti h5 .prodotto { background: #231E1A; padding: 3px 5px; }
#crediti h5 .versione { font-size: 80%; font-weight: normal; color: #808080; }
#crediti img { float: right; margin: 3px; }
#crediti p { margin: 0; padding: 0; }
#crediti p.versione { padding: 2px 0 0 0; font-size: 120%; font-weight: bold; }
#crediti .numero_versione { font-weight: normal; font-size: 90%; font-variant: small-caps; }
#intestazione { background: url(Sfondi/PaginaInternaTesta.gif) repeat-x bottom; clear: both; margin: 0; padding: 0; width: 100%; float: left; }
#logo { padding: 10px 0 10px 20px; }
#logo img { border: 0; }

/* Stili per messaggi */
#area_messaggi { margin: 0px 0px 10px 0px; padding: 10px 10px 15px 10px; background: #F6F6F6; border: 1px solid #202020; }
.messaggio_successo { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioSuccesso.png) no-repeat 5px 0px; color: #333300; }
.messaggio_errore { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioErrore.png) no-repeat 5px 0px; color: #C00000; }
.messaggio_notifica { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioNotifica.png) no-repeat 5px 0px; color: #202020; }
.messaggio_avvertimento { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioAvvertimento.png) no-repeat 5px 0px; color: #990000; }

/* Stili per NAVIGAZIONE */
#navigazione_primo_livello { clear: both; }
#navigazione_primo_livello ul { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0; font-size: 160%; }
#navigazione_primo_livello li { background: #404040; color: #738657; border-bottom: 1px solid #404040; display: block; float: left; margin: 0; padding: 0; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }
#navigazione_primo_livello li * { vertical-align: middle; }
#navigazione_primo_livello li .caption { display: none; visibility: hidden; }
#navigazione_primo_livello li a { border-right: 1px solid #202020; color: #D0D0D0; display: block; margin: 0; padding: 5px; text-decoration: none; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }
#navigazione_primo_livello li a:hover { background: #909090; }
#navigazione_primo_livello li a:hover .caption { display: inline; visibility: visible; }
#navigazione_primo_livello li.corrente, #navigazione_primo_livello li.corrente a { background: #EFE38A; color: #1F1A17; font-weight: bold; font-variant: small-caps; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }
#navigazione_primo_livello li.corrente .caption { display: inline; visibility: visible; }
#azioni_di_testa { background: transparent; clear: both; color: #FFF; font-size: x-small; position: absolute; right: 10px; top: 5px; }
#azioni_di_testa ul { list-style-type: none; margin: 0; padding: 5px 10px 5px 5px; }
#azioni_di_testa li { float: left; background: none; display: inline; margin: 0; padding: 0px 0px 0px 5px; }
#azioni_di_testa li * { border: 0; margin: 0; padding: 0; }
#azioni_di_testa li .nome_utente { vertical-align: top; }
#azioni_di_testa li a { border: 0; text-decoration: none; cursor: pointer; }

/* Pannello messaggi */
#pnlMessages { margin: 0 0 10px 0; }
#pnlMessages .success { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioSuccesso.png) no-repeat 5px 0; color: #333300; }
#pnlMessages .error { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioErrore.png) no-repeat 5px 0; color: #C00000; }
#pnlMessages .notify { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioNotifica.png) no-repeat 5px 0; color: #202020; }
#pnlMessages .warning { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioAvvertimento.png) no-repeat 5px 0; color: #990000; }

/* Pannello disclaimer */
#pnlDisclaimer { margin: 0 0 2px 0; background: #F0F0F0; border: 1px solid #808080; border-radius: 7px; -moz-border-radius: 7px; padding: 5px 10px; }
#pnlDisclaimer p { margin: 0; padding: 0; }
#pnlDisclaimer .actions { clear: both; float: right; margin: 0; text-align: right; white-space: nowrap; }
#pnlDisclaimer .caption { float: left; width: auto; margin: 0; padding: 0; font-weight: normal; color: #202020; }
#pnlDisclaimer .caption h5 { float: left; width: auto; padding: 0; font-family: 'Bitter', serif; font-size: 150%; font-weight: normal; font-style: italic; color: #678343; text-decoration: none; margin: 0; }
#pnlDisclaimer .caption span { clear: both; float: left; font-weight: normal; color: #202020; }
#pnlDisclaimer .menu { float: right; width: auto; margin: 0; padding: 2px 0 0 0; text-align: right; white-space: nowrap; }
#pnlDisclaimer .menu ul { float: left; list-style-type: none; margin: 0; padding: 0; }
#pnlDisclaimer .menu ul li { display: block; float: left; margin: 0; padding: 0; }
#pnlDisclaimer .menu ul li a { display: block; color: transparent; }
#pnlDisclaimer .menu .button { width: 40px; height: 40px; margin: 0; padding: 0; border: 0; }
#pnlDisclaimer .menu .button:hover { background-position: 0 -40px; }
#pnlDisclaimer .menu .mediacategory { background: url(Pulsanti/NavigazioneCATEGORIEMEDIACategorieMedia.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .likes { background: url(Pulsanti/NavigazioneGRADIMENTOGradimento.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .activities { background: url(Pulsanti/NavigazioneLOGSAttivita.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .media { background: url(Pulsanti/NavigazioneMEDIAMedia.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .products { background: url(Pulsanti/NavigazioneSHOPProdotti.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .characteristics { background: url(Pulsanti/NavigazioneSHOPCaratteristiche.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .categories { background: url(Pulsanti/NavigazioneSHOPCategorie.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .comments { background: url(Pulsanti/NavigazioneSHOPCommenti.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .carts { background: url(Pulsanti/NavigazioneSHOPCarrelli.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .returns { background: url(Pulsanti/NavigazioneSHOPResi.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .customers { background: url(Pulsanti/NavigazioneSHOPClienti.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .discounts { background: url(Pulsanti/NavigazioneSHOPCodiciSconto.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .giftcards { background: url(Pulsanti/NavigazioneSHOPGiftCards.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .waitinglists { background: url(Pulsanti/NavigazioneSHOPListeAttesa.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .resources { background: url(Pulsanti/NavigazioneRISORSERisorse.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .resourcescategories { background: url(Pulsanti/NavigazioneRISORSECategorieRisorse.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .configuration { background: url(Pulsanti/NavigazioneOPZIONIConfigurazione.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .migrationtool { background: url(Pulsanti/NavigazioneOPZIONIMigrationTool.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .users { background: url(Pulsanti/NavigazioneSECURITYUtenti.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .roles { background: url(Pulsanti/NavigazioneSECURITYRuoli.png) 0 0 no-repeat; }
#pnlDisclaimer .menu .active { background-position: 0 -80px; }

/* Pannello inserimento */
#pnlInsert { }
#pnlInsert .header { }
#pnlInsert .header h5 { padding: 0; font-family: 'Bitter', serif; font-size: 120%; font-weight: normal; font-style: italic; color: #000000; text-decoration: none; }
#pnlInsert .header .container_button { float: left; padding: 0; margin: 0 0 0 10px; border: 0; }
#pnlInsert .header .container_button a#btnInsert { padding: 0; margin: 0; border: 0; height: 16px; width: 16px; background: url(Pulsanti/Inserisci.png) 0 0 no-repeat; display: block; }
#pnlInsert .header .container_button a#btnInsert:hover { background: url(Pulsanti/InserisciHover.png) 0 0 no-repeat; }
#pnlInsert .header .container_details { float: left; padding: 0 0 0 5px; width: 90%; }
#pnlInsert .header .container_details .synoptic { font-size: 100%; font-variant: small-caps; }
#pnlInsert .header .container_details .details { font-size: 90%; }
#pnlInsert .body { border: 0; padding: 0; margin: 5px 0 0 0; }
#pnlInsert .body ul { margin: 0 0 0 20px; padding: 0; border: 0; }
#pnlInsert .body ul li { display: block; float: left; text-align: center; width: 90px; text-align: center; border: 0; margin: 5px; padding: 2px; }
#pnlInsert .body ul li .schema { clear: both; float: left; width: 100%; width: 100%; }

/* Pannello ricerca */
#pnlSearch { }
#pnlSearch .header { }
#pnlSearch .header h5 { padding: 0; font-family: 'Bitter', serif; font-size: 150%; font-weight: normal; font-style: italic; color: #FF9900; text-decoration: none; }
#pnlSearch .header .container_button { float: left; padding: 0; margin: 0; border: 0; }
#pnlSearch .header .container_button a#btnSearch { padding: 0; margin: 0; border: 0; height: 16px; width: 16px; background: url(Pulsanti/Ricerca.png) 0 0 no-repeat; display: block; }
#pnlSearch .header .container_button a#btnSearch:hover { background: url(Pulsanti/RicercaHover.png) 0 0 no-repeat; }
#pnlSearch .header .container_details { float: left; padding: 0 0 0 5px; width: 90%; }
#pnlSearch .header .container_details .synoptic { font-size: 100%; font-variant: small-caps; }
#pnlSearch .header .container_details .details { font-size: 90%; }
#pnlSearch .body { border: 0; padding: 0; margin: 5px 0 0 0; }
#pnlSearch .body .data { }
#pnlSearch .body .data .row { padding: 10px 0; clear: both; margin: 0 3px; border: 0; border-top: 1px solid #808080; padding: 2px 2px 2px 22px; background: url(Icone/VoceRicerca.png) 2px 2px no-repeat; width: auto; }
#pnlSearch .body .data .row:after { content: ""; display: block; height: 0pt; clear: both; }
#pnlSearch .body .data .row .label { clear: both; float: left; width: auto; text-align: left; margin: 1px 0 0 0; padding: 0px; font-size: 90%; font-weight: bold; }
#pnlSearch .body .data .row .value { float: left; text-align: left; width: auto; margin: 0 0 0 5px; padding: 0; font-size: 90%; }
#pnlSearch .body .actions { clear: both; float: right; margin: 0 10px 0 0; text-align: right; white-space: nowrap; }
#pnlSearch .body .actions input { margin: 0 0 0 5px; padding: 0; padding: 2px; font-weight: normal; font-size: 100%; }
#pnlSearch .body .actions input.default { font-weight: bold; }
#pnlSearch .input_textline { border: 1px solid #808080; background: #E0E0E0; color: #000033; font-size: 90%; padding: 2px; }
#pnlSearch .input_dropdown { border: 1px solid #808080; background: #E0E0E0; color: #000033; font-size: 90%; padding: 0; }
#pnlSearch .input_dropdown .nested_0 { padding-left: 0; }
#pnlSearch .input_dropdown .nested_1 { padding-left: 10px; background: url(Sfondi/AngoloAlberoOpzioni.png) 0px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_2 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 10px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_3 { padding-left: 30px; background: url(Sfondi/AngoloAlberoOpzioni.png) 20px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_4 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 30px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_5 { padding-left: 50px; background: url(Sfondi/AngoloAlberoOpzioni.png) 40px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_6 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 50px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_7 { padding-left: 70px; background: url(Sfondi/AngoloAlberoOpzioni.png) 60px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_8 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 70px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_9 { padding-left: 90px; background: url(Sfondi/AngoloAlberoOpzioni.png) 80px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_10 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 90px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_11 { padding-left: 110px; background: url(Sfondi/AngoloAlberoOpzioni.png) 100px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_12 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 110px 0px no-repeat; }
#pnlSearch .input_dropdown .nested_13 { padding-left: 130px; background: url(Sfondi/AngoloAlberoOpzioni.png) 120px 0px no-repeat; }
#pnlSearch input.search_button { background: #F4F4F4; color: #000000; font-weight: normal; cursor: pointer; padding: 1px; border: 1px solid #A0A0A0; }
#pnlSearch span.input_radio { margin: 0 0 0 10px; vertical-align: middle; }
#pnlSearch span.input_radio input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }

/* Accordion */
#accordion { font-family: 'Titillium Web', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#accordion .custom-header-new .default-icon { background-image: url(Pulsanti/Inserisci.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .custom-header-new .active-icon { background-image: url(Pulsanti/InserisciHover.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .custom-header-search .default-icon { background-image: url(Pulsanti/Ricerca.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .custom-header-search .active-icon { background-image: url(Pulsanti/RicercaHover.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .custom-header-stats .default-icon { background-image: url(Pulsanti/Statistiche.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .custom-header-stats .active-icon { background-image: url(Pulsanti/StatisticheHover.png) !important; position: relative; float: left; width: 25px; height: 25px; margin-top: 5px; margin-left: -27px; }
#accordion .section-header { font-weight: normal; color: #202020; }
#accordion .section-header h3 { padding: 0; font-family: 'Bitter', serif; font-size: 150%; font-weight: normal; font-style: italic; color: #990000; text-decoration: none; margin: 0 0 3px 0; }
#accordion .section-body { padding: 10px; margin: 0; color: #202020; }
#accordion .section-body ul { margin: 10px; padding: 0; border: 0; }
#accordion .section-body ul li { display: block; float: left; text-align: center; width: 90px; text-align: center; border: 0; margin: 5px; padding: 2px; }
#accordion .section-body ul li .schema { clear: both; float: left; width: 100%; }
#accordion .section-body ul li a { text-decoration: none; }
#accordion .section-body .data { }
#accordion .section-body .data .row { padding: 10px 0; clear: both; margin: 0 3px; border: 0; padding: 2px 2px 2px 22px; background: url(Icone/VoceRicerca.png) 2px 2px no-repeat; width: auto; }
#accordion .section-body .data .row:after { content: ""; display: block; height: 0pt; clear: both; }
#accordion .section-body .data .row .label { clear: both; float: left; width: auto; text-align: left; margin: 1px 0 0 0; padding: 0px; font-size: 90%; font-weight: bold; }
#accordion .section-body .data .row .value { float: left; text-align: left; width: auto; margin: 0 0 0 5px; padding: 0; font-size: 90%; }
#accordion .section-body .actions { clear: both; float: right; margin: 10px 10px 0 0; text-align: right; white-space: nowrap; }
#accordion .section-body .input-textline { border: 1px solid #808080; background: #E0E0E0; color: #000033; font-size: 90%; padding: 2px; }
#accordion .section-body .input-dropdown { border: 1px solid #808080; background: #E0E0E0; color: #000033; font-size: 90%; padding: 0; }
#accordion .section-body .input-dropdown .node { font-weight: bold; }
#accordion .section-body .input-dropdown .leaf { font-weight: normal; }
#accordion .section-body .input-dropdown .nested-0 { padding-left: 0; }
#accordion .section-body .input-dropdown .nested-1 { padding-left: 10px; background: url(Sfondi/AngoloAlberoOpzioni.png) 0px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-2 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 10px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-3 { padding-left: 30px; background: url(Sfondi/AngoloAlberoOpzioni.png) 20px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-4 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 30px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-5 { padding-left: 50px; background: url(Sfondi/AngoloAlberoOpzioni.png) 40px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-6 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 50px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-7 { padding-left: 70px; background: url(Sfondi/AngoloAlberoOpzioni.png) 60px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-8 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 70px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-9 { padding-left: 90px; background: url(Sfondi/AngoloAlberoOpzioni.png) 80px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-10 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 90px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-11 { padding-left: 110px; background: url(Sfondi/AngoloAlberoOpzioni.png) 100px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-12 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 110px 0px no-repeat; }
#accordion .section-body .input-dropdown .nested-13 { padding-left: 130px; background: url(Sfondi/AngoloAlberoOpzioni.png) 120px 0px no-repeat; }
#accordion .section-body .input-datetime { border: 1px solid #808080; background: #E0E0E0; color: #000033; font-size: 90%; padding: 2px; text-align: center; }
#accordion .section-body span.input-radio { margin: 0 0 0 10px; vertical-align: middle; }
#accordion .section-body span.input-radio input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }
#accordion .section-body .section-stats .row .label { font-size: 90%; font-weight: normal; color: #404040; }
#accordion .section-body .section-stats .row .value { font-size: 140%; font-weight: bold; color: #000099; margin: -6px 0 6px 3px; }

/* Paginazione */
.pager { clear: both; margin: 5px 0; padding: 5px 0; border: none; text-align: right; }
.pager.header { border-bottom: 1px solid #808080; }
.pager.footer { border-top: 1px solid #808080; }
.pager .text { padding: 0px; margin: 0px 0px 0px 4px; vertical-align: middle; }
.pager .current_page { padding: 0px; margin: 0px 3px 0px 6px; font-weight: bold; font-size: 110%; vertical-align: middle; }
.pager input.button { padding: 2px; margin: 0px 0px 0px 3px; border: 1px solid #404040; color: #000000; background: #F0F0F0; cursor: pointer; vertical-align: middle; border-radius: 3px; -moz-border-radius: 3px; }
.pager input.button:hover { padding: 2px; border: 1px solid #990000; background: #E0E0E0; color: #000099; vertical-align: middle; }

/* Treeview */
.treeview { }
.treeview .node { clear: both; padding: 5px 5px 3px 5px; border: none; border-top: 1px solid #D0D0D0; color: #000000; }
.treeview .node:hover { background: #EFE38A; }
.treeview .selected { background: #E0E0E0; }
.treeview .empty { float: left; margin: 0; font-size: 90%; font-variant: small-caps; }
.treeview .header { border-bottom: 2px solid #303030; }
.treeview .node .nested_0 { float: left; width: 780px; margin: 0; }
.treeview .node .nested_1 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 8px 10px no-repeat; float: left; width: 760px; margin: 0; }
.treeview .node .nested_2 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 28px 10px no-repeat; float: left; width: 740px; margin: 0; }
.treeview .node .nested_3 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 48px 10px no-repeat; float: left; width: 720px; margin: 0; }
.treeview .node .nested_4 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 68px 10px no-repeat; float: left; width: 700px; margin: 0; }
.treeview .node .nested_5 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 88px 10px no-repeat; float: left; width: 680px; margin: 0; }
.treeview .node .nested_6 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 108px 10px no-repeat; float: left; width: 660px; margin: 0; }
.treeview .node .nested_7 { padding-left: 140px; background: url(Sfondi/AngoloAlberoOpzioni.png) 128px 10px no-repeat; float: left; width: 640px; margin: 0; }
.treeview .node .nested_8 { padding-left: 160px; background: url(Sfondi/AngoloAlberoOpzioni.png) 148px 10px no-repeat; float: left; width: 620px; margin: 0; }
.treeview .node .nested_9 { padding-left: 180px; background: url(Sfondi/AngoloAlberoOpzioni.png) 168px 10px no-repeat; float: left; width: 600px; margin: 0; }
.treeview .node .nested_10 { padding-left: 200px; background: url(Sfondi/AngoloAlberoOpzioni.png) 188px 10px no-repeat; float: left; width: 580px; margin: 0; }
.treeview .node .nested_11 { padding-left: 220px; background: url(Sfondi/AngoloAlberoOpzioni.png) 208px 10px no-repeat; float: left; width: 560px; margin: 0; }
.treeview .node .nested_12 { padding-left: 240px; background: url(Sfondi/AngoloAlberoOpzioni.png) 228px 10px no-repeat; float: left; width: 540px; margin: 0; }
.treeview .node .icon { float: left; margin: 7px 0 0 0; height: auto; border: 1px solid transparent; width: 20px; text-align: right; }
.treeview .node .icon input { float: right; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.treeview .node .icon input:hover { background-position: 0 -16px; }
.treeview .node .data { float: left; margin: 0 0 0 3px; padding: 2px 0; white-space: normal; width: 90%; }
.treeview .node .data h3 a { padding: 0; font-family: 'Bitter', serif; font-size: 110%; font-weight: bold; color: #204A87; text-decoration: none; }
.treeview .node .data h3 a:hover { color: #990000; text-decoration: underline; }
.treeview .node .data h4 a { padding: 0; font-family: 'Bitter', serif; font-size: 110%; font-weight: normal; color: #204A87; text-decoration: none; }
.treeview .node .data h4 a:hover { color: #990000; text-decoration: underline; }
.treeview .node .data p { margin: 2px 0 0 0; font-weight: normal; font-size: 100%; color: #303030; text-decoration: none; }
.treeview .node .actions a.link-media { background: url(Azioni/LinkMedia.png) no-repeat 0 0; color: #FFFFFF; display: inline-block; height: 16px; margin: 0; padding: 0 4px 0 0; text-align: right; text-decoration: none; width: 28px; font-weight: bold; float: left; }
.treeview .node .actions { float: right; width: 110px; text-align: right; padding: 0; margin: 2px 0 0 0; }
.treeview input.button { background: #F4F4F4; color: #000000; font-weight: normal; cursor: pointer; padding: 1px; border: 1px solid #A0A0A0; border-radius: 3px; -moz-border-radius: 3px; }

/* Mini-treeview */
.mini-treeview { }
.mini-treeview .node { clear: both; padding: 0; border: 0; color: #303030; }
.mini-treeview .node:hover { background: #EFE38A; }
.mini-treeview .empty { float: left; margin: 0; font-size: 90%; font-variant: small-caps; }
.mini-treeview .header { padding: 1px; border-bottom: 1px solid #C0C0C0; }
.mini-treeview .node .nested_0 { float: left; width: 190px; margin: 0; }
.mini-treeview .node .nested_1 { padding-left: 10px; background: url(Sfondi/AngoloAlberoOpzioni.png) 7px 0px no-repeat; float: left; width: 180px; margin: 0; }
.mini-treeview .node .nested_2 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 17px 0px no-repeat; float: left; width: 170px; margin: 0; }
.mini-treeview .node .nested_3 { padding-left: 30px; background: url(Sfondi/AngoloAlberoOpzioni.png) 27px 0px no-repeat; float: left; width: 160px; margin: 0; }
.mini-treeview .node .nested_4 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 37px 0px no-repeat; float: left; width: 150px; margin: 0; }
.mini-treeview .node .nested_5 { padding-left: 50px; background: url(Sfondi/AngoloAlberoOpzioni.png) 47px 0px no-repeat; float: left; width: 140px; margin: 0; }
.mini-treeview .node .nested_6 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 57px 0px no-repeat; float: left; width: 130px; margin: 0; }
.mini-treeview .node .nested_7 { padding-left: 70px; background: url(Sfondi/AngoloAlberoOpzioni.png) 67px 0px no-repeat; float: left; width: 120px; margin: 0; }
.mini-treeview .node .nested_8 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 77px 0px no-repeat; float: left; width: 110px; margin: 0; }
.mini-treeview .node .nested_9 { padding-left: 90px; background: url(Sfondi/AngoloAlberoOpzioni.png) 87px 0px no-repeat; float: left; width: 100px; margin: 0; }
.mini-treeview .node .nested_10 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 97px 0px no-repeat; float: left; width: 90px; margin: 0; }
.mini-treeview .node .nested_11 { padding-left: 110px; background: url(Sfondi/AngoloAlberoOpzioni.png) 107px 0px no-repeat; float: left; width: 80px; margin: 0; }
.mini-treeview .node .nested_12 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 117px 0px no-repeat; float: left; width: 70px; margin: 0; }
.mini-treeview .node .icon { float: left; margin: 0; height: auto; border: 1px solid transparent; width: 20px; text-align: right; }
.mini-treeview .node .icon input { float: right; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.mini-treeview .node .icon input:hover { background-position: 0 -16px; }
.mini-treeview .node .data { float: left; margin: 2px 0 0 2px; white-space: normal; width: 80%; }
.mini-treeview .node .actions { float: right; width: 18px; text-align: right; padding: 0; margin: 1px 0; }
.mini-treeview .node .data .highlighted { color: #000000; font-weight: bold; }
.mini-treeview input.button { background: #F4F4F4; color: #000000; font-weight: normal; cursor: pointer; padding: 1px; border: 1px solid #A0A0A0; }

/* Form TreeView */
.form-treeview .node { clear: both; padding: 5px; border: none; border-top: 1px solid #D0D0D0; color: #000000; }
.form-treeview .node:hover { background: #EFE38A; }
.form-treeview .node p { padding: 0; margin: 0; }
.form-treeview .node h4 { padding: 0px; margin: 0; font-weight: bold; font-size: 140%; font-variant: small-caps; color: #204A87; }
.form-treeview .node h4 a { padding: 0px; font-weight: bold; font-variant: small-caps; color: #204A87; text-decoration: underline; }
.form-treeview .empty { float: left; width: 570px; margin: 0; font-size: 90%; }
.form-treeview .header { border-bottom: 2px solid #303030; }
.form-treeview .separator { border-top: 2px solid #303030; }
.form-treeview .node .nested_0 { float: left; width: 570px; margin: 0; }
.form-treeview .node .nested_1 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 5px 0px no-repeat; float: left; width: 550px; margin: 0; }
.form-treeview .node .nested_2 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 25px 0px no-repeat; float: left; width: 530px; margin: 0; }
.form-treeview .node .nested_3 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 45px 0px no-repeat; float: left; width: 510px; margin: 0; }
.form-treeview .node .nested_4 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 65px 0px no-repeat; float: left; width: 490px; margin: 0; }
.form-treeview .node .nested_5 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 85px 0px no-repeat; float: left; width: 470px; margin: 0; }
.form-treeview .node .nested_6 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 105px 0px no-repeat; float: left; width: 450px; margin: 0; }
.form-treeview .node .nested_7 { padding-left: 140px; background: url(Sfondi/AngoloAlberoOpzioni.png) 125px 0px no-repeat; float: left; width: 430px; margin: 0; }
.form-treeview .node .nested_8 { padding-left: 160px; background: url(Sfondi/AngoloAlberoOpzioni.png) 145px 0px no-repeat; float: left; width: 410px; margin: 0; }
.form-treeview .node .nested_9 { padding-left: 180px; background: url(Sfondi/AngoloAlberoOpzioni.png) 165px 0px no-repeat; float: left; width: 390px; margin: 0; }
.form-treeview .node .nested_10 { padding-left: 200px; background: url(Sfondi/AngoloAlberoOpzioni.png) 185px 0px no-repeat; float: left; width: 370px; margin: 0; }
.form-treeview .node .nested_11 { padding-left: 220px; background: url(Sfondi/AngoloAlberoOpzioni.png) 205px 0px no-repeat; float: left; width: 350px; margin: 0; }
.form-treeview .node .nested_12 { padding-left: 240px; background: url(Sfondi/AngoloAlberoOpzioni.png) 225px 0px no-repeat; float: left; width: 330px; margin: 0; }
.form-treeview .node .nested_13 { padding-left: 260px; background: url(Sfondi/AngoloAlberoOpzioni.png) 245px 0px no-repeat; float: left; width: 310px; margin: 0; }
.form-treeview .icon { float: left; margin: 0; height: auto; border: 1px solid transparent; }
.form-treeview .node .data { float: left; margin: 2px 0 0 2px; white-space: normal; width: 85%; }
.form-treeview .node .data .highlighted { color: #000000; font-weight: bold; }
.form-treeview .data h4 { font-weight: normal; font-variant: normal; font-size: 110%; color: #000000; margin: 1px 0 1px 0; }
.form-treeview .actions { float: right; width: 55px; text-align: left; padding: 0; margin: 2px 0 0 0; }
.form-treeview .actions .media { padding: 0px 5px 0px 0px; border: 0; border-right: 1px solid #A0A0A0; color: #000000; }
.form-treeview input.switch { float: left; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.form-treeview input.switch:hover { background-position: 0 -16px; }
.form-treeview img.switch { float: left; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.form-treeview input.image { float: left; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.form-treeview input.image:hover { background-position: 0 -16px; }
.form-treeview input.view_on { background: url(Pulsanti/PrivilegioVisualizzazioneON.png) 0 0 no-repeat; }
.form-treeview input.view_off { background: url(Pulsanti/PrivilegioVisualizzazioneOFF.png) 0 0 no-repeat; }
.form-treeview input.contribute_on { background: url(Pulsanti/PrivilegioContribuzioneON.png) 0 0 no-repeat; }
.form-treeview input.contribute_off { background: url(Pulsanti/PrivilegioContribuzioneOFF.png) 0 0 no-repeat; }
.form-treeview input.publish_on { background: url(Pulsanti/PrivilegioPubblicazioneON.png) 0 0 no-repeat; }
.form-treeview input.publish_off { background: url(Pulsanti/PrivilegioPubblicazioneOFF.png) 0 0 no-repeat; }
.form-treeview input.modify_on { background: url(Pulsanti/PrivilegioModificaON.png) 0 0 no-repeat; }
.form-treeview input.modify_off { background: url(Pulsanti/PrivilegioModificaOFF.png) 0 0 no-repeat; }
.form-treeview input.manage_on { background: url(Pulsanti/PrivilegioGestioneON.png) 0 0 no-repeat; }
.form-treeview input.manage_off { background: url(Pulsanti/PrivilegioGestioneOFF.png) 0 0 no-repeat; }

/* Layouts */
.two_columns_layout { margin: 10px 0 0 0; padding: 0; background: #FFFFFF; border: 0; width: 100%; }
.two_columns_layout .left_column { float: left; width: 680px; margin: 0; padding: 0; border: 0; }
.two_columns_layout .left_column .section { float: left; margin: 0; margin-bottom: 10px; width: 680px; }
.two_columns_layout .left_column .section:after { content: ""; display: block; height: 0pt; clear: both; }
.two_columns_layout .left_column .section h3 { background: #EFE38A; border: 1px solid #CFC36A; border-radius: 4px; -moz-border-radius: 4px; color: #7F731A; font-family: 'Bitter',serif; font-size: 170%; font-style: italic; font-variant: small-caps; font-weight: normal; margin: 0 0 5px 0; padding: 2px 6px; text-decoration: none; width: auto; }
.two_columns_layout .right_column { float: right; width: 250px; margin: 0; padding: 0; border: 0; }
.two_columns_layout .footer { clear: both; margin: 20px 0 0 0; border-top: 1px solid #E0E0E0; padding: 10px 0; text-align: right; }

/* Forms */
.form { }
.form .row { clear: both; margin: 0 3px; border: 0; border-top: 1px solid #E0E0E0; padding: 5px 5px 5px 30px; background: url(Icone/VoceRicerca.png) 4px 4px no-repeat #FFFFFF; width: auto; color: #A0A0A0; }
.form .row:hover { background: url(Icone/Voce.png) 4px 4px no-repeat #F8F8F8; color: #000000; }
.form .row:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row hr { color: #F0F0F0; margin: 5px 0; border: 1px dotted #D0D0D0; }
.form .row .label { clear: both; width: 100%; text-align: left; margin: 0; padding: 0; font-size: 105%; font-weight: bold; }
.form .row .label .box { padding: 0; white-space: nowrap; }
.form .row .value { clear: both; width: 100%; text-align: left; margin: 0; padding: 0; }
.form .row .value .box { margin: 2px 0 0 0; padding: 0; border: 0; }
.form .row .value .box .actions { margin: 0; padding: 0; }
.form .row .value .box .actions input.button { font-size: 120%; width: 100%; margin: 0 0 5px 0; border-radius: 3px; -moz-border-radius: 3px; }
.form .row .value .box .actions input.important { border: 1px solid #406AA7; background: #204A87; color: #FFFFFF; font-weight: bold; font-variant: small-caps; }
.form .row .value .box .actions input.important:hover { border: 1px solid #608AC7; background: #406AA7; }
.form .row .value .box .actions input.section { border: 1px solid #808080; background: #D0D0D0; color: #202020; font-weight: bold; font-variant: small-caps; }
.form .row .value .box .actions input.section:hover { border: 1px solid #A0A0A0; background: #F0F0F0; }
.form .row .value .box .actions input.current { border: 1px solid #CFC36A; background: #EFE38A; color: #202020; font-weight: bold; font-variant: small-caps; }
.form .row .value .box .actions input.current:hover { border: 1px solid #CFC36A; background: #EFE38A; }
.form .row .value .box .actual_value { color: #990000; font-weight: bold; }
.form .row .value .box .flags { margin: 0; padding: 0; }
.form .row .value .box .flags ul { margin: 0; padding: 0; display: inline; list-style-type: none; padding: 0; }
.form .row .value .box .flags ul li { margin: 0 0 2px 2px; padding: 5px 5px 1px 5px; float: left; border: 1px solid #FFFFFF; border-radius: 3px; -moz-border-radius: 3px; }
.form .row .value .box .flags ul li:hover { border: 1px solid #F0F0F0; }
.form .row .value .box .flags ul li.selected { background: #EFE38A; border: 1px solid #CFC36A; border-radius: 3px; -moz-border-radius: 3px; }
.form .invalid { border-top: 1px solid #DD2222; background: url(Icone/VoceRicerca.png) 4px 4px no-repeat #DDDDDD; }
.form .error { margin: 2px 0 0 0; padding: 2px; border: 0; background: #DD2222; border: 1px solid #FF0000; color: #FFFFFF; }
.form .full { width: 100%; }
.form input.button { background: #F4F4F4; color: #000000; font-weight: normal; cursor: pointer; padding: 3px; border: 1px solid #A0A0A0; border-radius: 3px; -moz-border-radius: 3px; }
.form input.input_textline { font-size: 140%; padding: 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; }
.form input.input_textline:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form textarea.input_textarea { font-size: 140%; padding: 2px; background: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; }
.form textarea.input_textarea:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form select.input_dropdown { border: 1px solid #7F9DB9; background: #F4F4F4; color: #990000; font-size: 140%; padding: 0; }
.form select.input_dropdown:focus { background: #E8E8E8; border: 1px solid #D85912; }
.form select.input_dropdown .nested_0 { padding-left: 0; }
.form select.input_dropdown .nested_1 { padding-left: 10px; background: url(Sfondi/AngoloAlberoOpzioni.png) 0px 0px no-repeat; }
.form select.input_dropdown .nested_2 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 10px 0px no-repeat; }
.form select.input_dropdown .nested_3 { padding-left: 30px; background: url(Sfondi/AngoloAlberoOpzioni.png) 20px 0px no-repeat; }
.form select.input_dropdown .nested_4 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 30px 0px no-repeat; }
.form select.input_dropdown .nested_5 { padding-left: 50px; background: url(Sfondi/AngoloAlberoOpzioni.png) 40px 0px no-repeat; }
.form select.input_dropdown .nested_6 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 50px 0px no-repeat; }
.form select.input_dropdown .nested_7 { padding-left: 70px; background: url(Sfondi/AngoloAlberoOpzioni.png) 60px 0px no-repeat; }
.form select.input_dropdown .nested_8 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 70px 0px no-repeat; }
.form select.input_dropdown .nested_9 { padding-left: 90px; background: url(Sfondi/AngoloAlberoOpzioni.png) 80px 0px no-repeat; }
.form select.input_dropdown .nested_10 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 90px 0px no-repeat; }
.form select.input_dropdown .nested_11 { padding-left: 110px; background: url(Sfondi/AngoloAlberoOpzioni.png) 100px 0px no-repeat; }
.form select.input_dropdown .nested_12 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 110px 0px no-repeat; }
.form select.input_dropdown .nested_13 { padding-left: 130px; background: url(Sfondi/AngoloAlberoOpzioni.png) 120px 0px no-repeat; }
.form select.input_dropdown .node { font-weight: bold; }
.form select.input_dropdown .leaf { font-weight: normal; }
.form select.input_dropdown .nested-0 { padding-left: 0; }
.form select.input_dropdown .nested-1 { padding-left: 10px; background: url(Sfondi/AngoloAlberoOpzioni.png) 0px 0px no-repeat; }
.form select.input_dropdown .nested-2 { padding-left: 20px; background: url(Sfondi/AngoloAlberoOpzioni.png) 10px 0px no-repeat; }
.form select.input_dropdown .nested-3 { padding-left: 30px; background: url(Sfondi/AngoloAlberoOpzioni.png) 20px 0px no-repeat; }
.form select.input_dropdown .nested-4 { padding-left: 40px; background: url(Sfondi/AngoloAlberoOpzioni.png) 30px 0px no-repeat; }
.form select.input_dropdown .nested-5 { padding-left: 50px; background: url(Sfondi/AngoloAlberoOpzioni.png) 40px 0px no-repeat; }
.form select.input_dropdown .nested-6 { padding-left: 60px; background: url(Sfondi/AngoloAlberoOpzioni.png) 50px 0px no-repeat; }
.form select.input_dropdown .nested-7 { padding-left: 70px; background: url(Sfondi/AngoloAlberoOpzioni.png) 60px 0px no-repeat; }
.form select.input_dropdown .nested-8 { padding-left: 80px; background: url(Sfondi/AngoloAlberoOpzioni.png) 70px 0px no-repeat; }
.form select.input_dropdown .nested-9 { padding-left: 90px; background: url(Sfondi/AngoloAlberoOpzioni.png) 80px 0px no-repeat; }
.form select.input_dropdown .nested-10 { padding-left: 100px; background: url(Sfondi/AngoloAlberoOpzioni.png) 90px 0px no-repeat; }
.form select.input_dropdown .nested-11 { padding-left: 110px; background: url(Sfondi/AngoloAlberoOpzioni.png) 100px 0px no-repeat; }
.form select.input_dropdown .nested-12 { padding-left: 120px; background: url(Sfondi/AngoloAlberoOpzioni.png) 110px 0px no-repeat; }
.form select.input_dropdown .nested-13 { padding-left: 130px; background: url(Sfondi/AngoloAlberoOpzioni.png) 120px 0px no-repeat; }
.form input.input_number { font-size: 140%; padding: 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; text-align: right; }
.form input.input_number:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form input.input_datetime { font-size: 140%; padding: 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; text-align: center; background-image: url(Sfondi/Calendario.png); background-position: 2px 4px; background-repeat: no-repeat; padding-left: 25px; }
.form input.input_datetime:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form span.input_radio { margin: 0 0 0 10px; padding: 5px 0 0 0; vertical-align: middle; }
.form span.input_radio input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }
.form span.input_checkbox { margin: 0 0 0 10px; padding: 5px 0 0 0; vertical-align: middle; }
.form span.input_checkbox input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }
.form input.field_myspace { background: url(Icone/MySpace.png) no-repeat 3px 3px; padding-left: 22px; }
.form input.field_twitter { background: url(Icone/Twitter.png) no-repeat 3px 3px; padding-left: 22px; }
.form input.field_facebook { background: url(Icone/Facebook.png) no-repeat 3px 3px; padding-left: 22px; }
.form input.field_linkedin { background: url(Icone/LinkedIn.png) no-repeat 3px 3px; padding-left: 22px; }
.form p { margin: 2px 0; padding: 2px 0; }
.form .row .value .box .line { margin: 0; padding: 2px 0; border: 0; border-bottom: 1px solid #C0C0C0; }
.form .row .value .box .line:hover { background: #EFE38A; }
.form .row .value .box .line:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .value .box .last { margin: 0 0 2px 0; padding: 2px 0; border: 0; }
.form .row .value .box .line .actions { float: right; width: 55px; text-align: right; margin: 6px 2px 0 0; padding: 0; border: 0; vertical-align: top; }
.form .row .value .box .line .field { float: left; width: 570px; text-align: left; margin: 0 5px 0 0; padding: 0; border: 0; vertical-align: top; }
.form .row .value .box .line .field .horizontal_browser { overflow: auto; white-space: nowrap; border: 0; width: 605px; height: 295px; padding: 0; }
.form .row .value .box .line .field .horizontal_browser .cell { float: left; width: 140px; margin: 0; padding: 0 5px; border: 0; border-right: 1px solid #C0C0C0; text-align: center; }
.form .row .value .box .line .field .horizontal_browser .cell:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .value .box .line .field .horizontal_browser .cell.last { border-right: 0; }
.form .row .value .box .line .field .horizontal_browser .cell .thumbnail { float: left; width: 140px; text-align: center; }
.form .row .value .box .line .field .horizontal_browser .cell .thumbnail image { border: 1px solid #C0C0C0; padding: 0; margin: 0; }
.form .row .value .box .line .field .horizontal_browser .cell .description { clear: both; margin: 5px 0 0 0; font-size: 80%; width: 100%; }
.form .row .value .box .line .field .horizontal_browser .cell .actions { clear: both; margin: 5px 0 0 0; text-align: center; width: 100%; }
.form .row .value .box .line .field .horizontal_gallery { overflow: auto; white-space: nowrap; border: 0; width: 605px; height: 380px; padding: 0; }
.form .row .value .box .line .field .horizontal_gallery .cell { float: left; width: 190px; margin: 0; padding: 0 5px; border: 0; border-right: 1px solid #C0C0C0; text-align: center; }
.form .row .value .box .line .field .horizontal_gallery .cell:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .value .box .line .field .horizontal_gallery .cell .thumbnail image { border: 1px solid #C0C0C0; padding: 0; margin: 0; }
.form .row .value .box .line .field .horizontal_gallery .cell .description { clear: both; margin: 5px 0 0 0; font-size: 80%; width: 100%; }
.form .row .value .box .line .field .horizontal_gallery .cell .meta { clear: both; margin: 5px 0 0 0; font-size: 80%; width: 100%; }
.form .row .value .box .line .field .horizontal_gallery .cell .meta label { clear: both; float: left; }
.form .row .value .box .line .field .horizontal_gallery .cell .meta input { clear: both; float: left; width: 170px; }
.form .row .value .box .line .field .horizontal_gallery .cell .meta textarea { clear: both; float: left; width: 170px; height: 50px; font: Verdana 8px; }
.form .row .value .box .line .field .horizontal_gallery .cell .actions { clear: both; margin: 5px 0 0 0; text-align: center; width: 100%; }
.form .row .value .box .line .field .sub-form { border: 0; width: 615px; padding: 0; }
.form .row .value .box .line .field .sub-form .row { clear: both; margin: 0 3px; border: 0; border-top: 1px solid #E0E0E0; padding: 5px 5px 5px 5px; background: #FFFFFF; width: auto; color: #A0A0A0; }
.form .row .value .box .line .field .sub-form .row:hover { background: #F8F8F8; color: #000000; }
.form .row .value .box .line .field .sub-form .row:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .value .box .line .field .sub-form .row hr { color: #F0F0F0; margin: 5px 0; border: 1px dotted #D0D0D0; }
.form .row .value .box .line .field .sub-form .row .label { clear: both; width: 100%; text-align: left; margin: 0; padding: 0; font-size: 105%; font-weight: bold; }
.form .row .value .box .line .field .sub-form .row .label .box { padding: 0; white-space: nowrap; }
.form .row .value .box .line .field .sub-form .row .value { clear: both; width: 100%; text-align: left; margin: 0; padding: 0; }
.form .row .value .box .line .field .sub-form .row .value .box { margin: 2px 0 0 0; padding: 0; border: 0; }
.form .row .value .box .line .field .sub-form .invalid { border-top: 1px solid #DD2222; background: #DDDDDD; }
.form .row .value .box .line .field .wrapper { width: 590px; height: 150px; overflow: auto; border: 1px solid #C0C0C0; padding: 5px; }
.form .row .value .box .line .field .metadata { width: 610px; }
.form .row .value .box .line .field .metadata:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .value .box .line .field .metadata .name { float: left; vertical-align: top; text-align: left; width: 100px; margin: 0; padding: 0; border: 0; }
.form .row .value .box .line .field .metadata .name select.input_dropdown { font-size: 90%; padding: 0; }
.form .row .value .box .line .field .metadata .name input.input_textline { font-size: 90%; padding: 0; }
.form .row .value .box .line .field .metadata .equal { float: left; vertical-align: top; text-align: center; width: 15px; margin: 0; padding: 0; border: 0; }
.form .row .value .box .line .field .metadata .value { clear: none; float: left; vertical-align: top; text-align: left; width: 490px; margin: 0; padding: 0; border: 0; }
.form .row .value .box .line .field .metadata .value textarea.input_textarea { font-size: 90%; padding: 0; }
.form .row .value .box .line .field .thumbnail { float: left; width: 65px; text-align: center; }
.form .row .value .box .line .field .operational { float: left; width: 530px; min-height: 70px; }
.form .row .value .box .line .field .operational_full { margin: 5px 0 0 0; float: left; width: 590px; min-height: 70px; }
.form .row .sheet { margin: 5px 0; padding: 5px 0; border: 0; border-bottom: 1px solid #A0A0A0; border-top: 1px solid #A0A0A0; }
.form .row .sheet:after { content: ""; display: block; height: 0pt; clear: both; }
.form .row .sheet .thumbnail { width: 50px; float: left; margin: 0; padding: 0; border: 0; }
.form .row .sheet .data { width: 150px; float: left; margin: 0 0 0 5px; display: block; font-size: 100%; }
.form .row .sheet .data .file-name { font-variant: small-caps; font-weight: bold; font-size: 110%; }
.form .row .sheet .data .file-content-type { font-size: 70%; }
.form .row .sheet .data .file-size { font-size: 90%; }
.form .row .sheet .data a.file-download { color: inherit; text-decoration: none; }
.form .row .sheet .data a.file-download:hover { text-decoration: underline; }
.form .row .value .box ul { margin: 5px 0 0 5px; padding: 0; float: left; list-style-type: square; }
.form .row .value .box ul li { color: #000000; background-color: #FFFFFF; border-bottom: solid 1px #CCCCCC; padding-left: 5px; cursor: pointer; }
.form .row .value .box ul li:hover { color: #202020; background-color: #EEEEEE; }
.form table.details { width: 100%; margin: 0 0 5px 0; border: 1px #C0C0C0 solid; border-collapse: collapse; border-left: 0; border-right: 0; }
.form table.details thead { background: #204A87; vertical-align: bottom; color: #EFE38A; font-variant: small-caps; font-weight: bold; }
.form table.details thead td { text-align: center; }
.form table.details tbody { vertical-align: top; text-align: left; border: 0; }
.form table.details tbody tr:hover { background: #EFE38A; }
.form table.details tbody td { border-top: 1px #C0C0C0 solid; }
.form table.details tr.odd { background: #FFFFFF; }
.form table.details tr.even { background: #F0F0F0; }
.form table.details td { padding: 4px; }
.form table.details td.maincolumn { width: 100%; }
.form table.details td.unwrappable { white-space: nowrap; }
.form table.details td.number { text-align: right; white-space: nowrap; }
.form table.details td.text { text-align: left; }
.form table.details td.datetime { text-align: center; }
.form table.details td.rowactions { text-align: right; }
.form table.details td.inputcell { text-align: center; }
.form table.details td input.input_textline { font-size: 100%; padding: 0 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; }
.form table.details td input.input_textline:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form table.details td textarea.input_textarea { font-size: 100%; padding: 2px; background: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; }
.form table.details td textarea.input_textarea:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form table.details td input.input_number { font-size: 100%; padding: 0 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; text-align: right; }
.form table.details td input.input_number:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form table.details td input.input_datetime { font-size: 100%; padding: 0 2px; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; text-align: center; background-image: url(Sfondi/Calendario.png); background-position: 1px 1px; background-repeat: no-repeat; padding-left: 25px; }
.form table.details td input.input_datetime:focus { background-color: #E8E8E8; border: 1px solid #D85912; }
.form table.details td span.input_radio { margin: 0 0 0 10px; padding: 5px 0 0 0; vertical-align: middle; }
.form table.details td span.input_radio input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }
.form table.details td span.input_checkbox { margin: 0 0 0 10px; padding: 5px 0 0 0; vertical-align: middle; }
.form table.details td span.input_checkbox input { margin: 0 3px 4px 0; padding: 0; vertical-align: middle; }

/* Liste con azioni */
.list_with_actions { margin: 5px 0; padding: 0; border: 0; }
.list_with_actions .item { border: 0; border-top: 1px solid #D0D0D0; padding: 15px 5px; margin: 0; display: block; }
.list_with_actions .item:after { content: ""; display: block; height: 0pt; clear: both; }
.list_with_actions .item:hover { background: #EFE38A; }
.list_with_actions .item.last { border-bottom: 1px solid #D0D0D0; }
.list_with_actions .item .value { float: left; width: 825px; margin: 0; padding: 0; vertical-align: top; text-align: left; }
.list_with_actions .item .value h4 a { padding: 0; font-family: 'Bitter', serif; font-size: 130%; font-weight: bold; color: #204A87; text-decoration: none; }
.list_with_actions .item .value h4 a:hover { color: #990000; text-decoration: underline; }
.list_with_actions .item .value .thumb { float: left; padding: 0; margin: 0; width: 48px; display: block; }
.list_with_actions .item .value .data { float: left; padding: 0; margin: 2px 0 0 5px; display: block; width: 770px; }
.list_with_actions .item .value .data:after { content: ""; display: block; height: 0pt; clear: both; }
.list_with_actions .item .value .data .details { text-align: left; padding: 0; margin: 5px 0 0 0; display: block; }
.list_with_actions .item .value .data .details:after { content: ""; display: block; height: 0pt; clear: both; }
.list_with_actions .item .value .data .details .text { display: block; margin: 1px; }
.list_with_actions .item .value .data .details a.text { text-decoration: none; }
.list_with_actions .item .value .data .details a.text:hover { text-decoration: underline; }
.list_with_actions .item .value .data .details .detail { float: left; white-space: nowrap; height: 16px; display: block; text-align: right; background-position: 2px 2px; background-repeat: no-repeat; margin: 2px 0 0 2px; padding: 2px 2px 2px 22px; border: 1px solid #E0E0E0; border-radius: 3px; }
.list_with_actions .item .value .data .details .id { background-image: url(Icone/ID.png); }
.list_with_actions .item .value .data .details .culture { padding: 2px; }
.list_with_actions .item .value .data .details .culture img { width: 16px; height: 16px; }
.list_with_actions .item .value .data .details .info { background-image: url(Icone/Info.png); }
.list_with_actions .item .value .data .details .comments { background-image: url(Icone/Commenti.png); }
.list_with_actions .item .value .data .details .votes { background-image: url(Icone/Votazioni.png); }
.list_with_actions .item .value .data .details .views { background-image: url(Icone/Visualizzazioni.png); }
.list_with_actions .item .value .data .details .datetime { background-image: url(Icone/DataOra.png); }
.list_with_actions .item .value .data .details .ipaddress { background-image: url(Icone/IndirizzoIP.png); }
.list_with_actions .item .value .data .details .media { background-image: url(Icone/Media.png); }
.list_with_actions .item .value .data .details .moderation { background-image: url(Icone/Moderazione.png); }
.list_with_actions .item .value .data .details .amount { background-image: url(Icone/Ammontare.png); }
.list_with_actions .item .value .data .details .state { background-image: url(Icone/Stato.png); }
.list_with_actions .item .value .data .details .user { background-image: url(Icone/Utente.png); }
.list_with_actions .item .value .data .details .role { background-image: url(Icone/Ruolo.png); }
.list_with_actions .item .value .data .details .resources { background-image: url(Icone/Risorse.png); }
.list_with_actions .item .value .data .details .permalink { background-image: url(Icone/Permalink.png); }
.list_with_actions .item .value .data .details .category { background-image: url(Icone/Categoria.png); }
.list_with_actions .item .value .data .details .download { background-image: url(Icone/Download.png); }
.list_with_actions .item .value .data .details .insertion { background-image: url(Icone/Inserimento.png); }
.list_with_actions .item .value .data .details .update { background-image: url(Icone/Aggiornamento.png); }
.list_with_actions .item .value .data .details .pubblication { background-image: url(Icone/Pubblicazione.png); }
.list_with_actions .item .value .data .details .visibility { background-image: url(Icone/Visibilita.png); }
.list_with_actions .item .actions { float: right; margin: 0; padding: 0; vertical-align: top; text-align: right; white-space: nowrap; width: 100px; }
.list_with_actions .item .actions .order { padding: 5px; font-size: 110%; }
.list_with_actions p { padding: 0; margin: 0; }
.list_with_actions select { width: 100%; border: 1px solid #808080; }
.list_with_actions input { clear: both; }
.list_with_actions input.input_number { font-size: 100%; background-color: #F4F4F4; color: #990000; border: 1px solid #7F9DB9; text-align: right; }
.list_with_actions input.input_number:focus { background-color: #E8E8E8; border: 1px solid #D85912; }

/* Privilegi */
.role_privileges { }
.role_privileges .privilege_row { height: 100%; padding: 0; margin: 0; border: 0; border-bottom: solid 1px #E0E0E0; background: #FFFFFF; }
.role_privileges .privilege_row:hover { background: #EFE38A; }
.role_privileges .privilege_row:after { content: ""; display: block; height: 0pt; clear: both; }
.role_privileges .privilege_row .data { float: left; width: 150px; text-align: left; vertical-align: middle; }
.role_privileges .privilege_row .link { float: left; width: 205px; text-align: left; vertical-align: middle; }
.role_privileges .privilege_row .privileges { float: right; width: 48px; text-align: right; vertical-align: middle; }
.role_privileges .privilege_row .privileges input.switch { float: left; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.role_privileges .privilege_row .privileges input.switch:hover { background-position: 0 -16px; }
.role_privileges .privilege_row .privileges img.switch { float: left; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }
.role_privileges .privilege_row .privileges .view_on { background: url(Pulsanti/PrivilegioVisualizzazioneON.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .view_off { background: url(Pulsanti/PrivilegioVisualizzazioneOFF.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .contribute_on { background: url(Pulsanti/PrivilegioContribuzioneON.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .contribute_off { background: url(Pulsanti/PrivilegioContribuzioneOFF.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .publish_on { background: url(Pulsanti/PrivilegioPubblicazioneON.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .publish_off { background: url(Pulsanti/PrivilegioPubblicazioneOFF.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .modify_on { background: url(Pulsanti/PrivilegioModificaON.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .modify_off { background: url(Pulsanti/PrivilegioModificaOFF.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .manage_on { background: url(Pulsanti/PrivilegioGestioneON.png) 0 0 no-repeat; }
.role_privileges .privilege_row .privileges .manage_off { background: url(Pulsanti/PrivilegioGestioneOFF.png) 0 0 no-repeat; }

/* Statistiche */
ul.statistics { list-style-type: square; list-style-position: outside; color: #000000; font-size: 100%; margin: 0 0 0 15px; padding: 0; }
ul.statistics li { }
ul.statistics li:hover { background: #EFE38A; cursor: help; }
ul.statistics li .info { font-weight: bold; }
ul.statistics li a.info { color: #000000; text-decoration: none; }
ul.statistics li a.info:visited { color: #000000; text-decoration: none; }
ul.statistics li .timestamp { text-decoration: underline; font-weight: bold; }
ul.statistics li span.description { margin: 0 0 5px 0; display: block; }

/* Legenda */
.legend { width: 100%; vertical-align: middle; font-variant: small-caps; }
.legend:after { content: ""; display: block; height: 0pt; clear: both; }
.legend .legend-text { font-style: italic; text-decoration: underline; font-size: 110%; padding-left: 20px; margin: 10px 0 0 0; }
.legend .legend-body { clear: both; font-size: 90%; }
.legend .legend-body .legend-item { float: left; padding: 5px 10px 5px 20px; }
.legend .legend-body .legend-item .legend-item-icon { float: left; width: 10px; height: 10px; text-align: right; vertical-align: middle; }
.legend .legend-body .legend-item .legend-item-description { float: left; height: 10px; margin-left: 5px; text-align: left; vertical-align: middle; }

/* Pannello errori */
#pnlErrors { clear: both; margin: 10px 0 0 0; }
#pnlErrors .error { clear: both; margin: 0; padding: 5px 5px 5px 35px; background: url(Icone/MessaggioErrore.png) no-repeat 5px 0; color: #C00000; }

/* Pannello azioni */
#pnlActions { clear: both; margin: 10px 0 0 0; text-align: right; }

/* SELECT 2 AJAX [inizio] */
.select2-result-repository { padding-top: 4px; padding-bottom: 3px; }
.select2-result-repository__avatar { float: left; width: 55px; margin-right: 5px; }
.select2-result-repository__avatar img { border-radius: 2px; width: 50px; height: 50px; }
.select2-result-repository__meta { margin-left: 70px; }
.select2-result-repository__title { color: black; font-weight: bold; word-wrap: break-word; line-height: 1.1; margin-bottom: 4px; font-size: 1.3em; }
.select2-result-repository__forks, .select2-result-repository__stargazers { margin-right: 1em; }
.select2-result-repository__forks, .select2-result-repository__stargazers, .select2-result-repository__watchers { display: inline-block; color: #aaa; font-size: 11px; }
.select2-result-repository__description { font-size: 13px; color: #777; margin-top: 4px; }
.select2-results__option--highlighted .select2-result-repository__title { color: white; }
.select2-results__option--highlighted .select2-result-repository__forks, .select2-results__option--highlighted .select2-result-repository__stargazers, .select2-results__option--highlighted .select2-result-repository__description, .select2-results__option--highlighted .select2-result-repository__watchers { color: #c1d7e9; }
.select2-selection__rendered > span > img { margin: -1px 0 -5px -1px; width: 16px; height: 16px; }
.select2-result-repository span.highlighted { background: #ffd800; color: #000000; }
.select2-result-repository .select2-result-repository__tag { margin-right: 1em; display: inline-block; color: #aaa; font-size: 11px; }
.select2-results__option--highlighted .select2-result-repository__tag { color: #c1d7e9; }
.select2-results__option { clear: both; }
/* SELECT 2 AJAX [fine] */

/* SORTABLE */
ul.sortable { width: 100%; margin: 20px 0; list-style: none !important; position: relative !important; }
ul.sortable li { width: 140px; height: 270px; float: left; margin: 0; border: 2px solid #fff; cursor: move; }
ul.sortable li.ui-sortable-helper { border-color: #3498db; }
ul.sortable li.placeholder { width: 140px; height: 270px; float: left; margin: 0; background: #eee; border: 0; display: block; opacity: 0.6; }
