@charset "utf-8";
/* CSS Document */
section {
    display: block;
}
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 12px;
    background: #f3f3f3;
    font-size: 12px;
}
header {
    display: block;
    min-width: 1000px;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 5px solid #333333;
    background: #FFFFFF;
    margin-bottom: 10px;
}
h2 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
h3 {
    font-size: 14px;
}
dati_generali_tuttapagina .right {
    float: right;
}
.left {
    float: left;
}
.clear {
    clear: both!important;
}
a {
    outline: none;
}
input {
    font-family: Arial, Helvetica, sans-serif!important;
}
input[type="text"], input[type="password"], input[type="file"], select {
    padding: 5px;
    border: 1px solid #ccc;
}
option {
    padding-left: 5px;
    padding-right: 5px;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.text-center{
    text-align: center;
}
/*bottoni*/
table.risultati_elencoBase input.btn_small{
    padding:5px; width:auto; height: 25px; cursor: pointer;
}
table.risultati_elencoBase input.btn_small:hover{color:#4a4a4a!important;}
a.btn_small, .btn_small {
    display: block;
    height: 16px;
    background: url(../images/btn/bg_btn.jpg) repeat-x!important;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 3px 6px 8px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    font-size: 12px;
    color: #666666!important;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    font-weight: bold;
}
.display_inline {
    display: inline!important;
}
.btn_big {
    /*display:block;*/
    height: 34px;
    background: url(../images/btn/bg_btn.jpg) repeat-x;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 0px 10px 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior definito in layout_mainInc*/
    font-size: 14px;
    line-height:12px;
    color: #666666!important;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    font-weight: bold;
}
a.btn_big:hover {
    border: 1px solid #777777;
}
a.btn_small:hover {
    border: 1px solid #777777;
}
a.btn_big:hover span {
    color: #333333;
}
a.btn_small:hover span {
    color: #333333;
}
.aggiungi{
    float:left;
    position:absolute;
    bottom:0;
    background-color:#ccedf2;
    padding:5px 8px;
    min-height:30px;
    width:100%;
    color:#000;
    left:0;
    border-top:dotted 1px #999;
}
.aggiungi img{
    padding-right:15px;
    margin-bottom:-10px;}
table#immaginiGalleryTable td{
    position:relative;
    padding-bottom:25px !important;}
/*INTESTAZIONE*/
#logo_cms {
    float: left;
}
#top_dx {
    width: 600px;
    float: right;
}
a#preview span {
    display: block;
    height: 20px;
    background: url(../images/btn/preview.png) no-repeat left top;
    padding-left: 30px;
    padding-top: 3px;
}
#preview {
    float: left;
    margin-top: 30px;
}
#dati_utente {
    width: 200px;
    float: left;
    margin-left: 100px;
    padding-top: 5px;
}
.cambiaPsw {
    color: #55C4D3;
    font-size: 11px;
    display: block;
}
#btn_area_admin {
    margin-right: 10px;
    margin-top: 10px;
}
a.btn_logout {
    width: 70px;
    margin-top: -24px;
    padding-top: 7px!important;
    padding-bottom: 5px!important;
}
a.btn_logout span {
}
#logo_azienda {
    float: right;
}
#container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    /*max-width: 1200px!important;*/
    max-width:98%;
    margin-left: auto;
    margin-right: auto;
}
/*DATI GENERALI*/
section.dati_generali {
    display: block;
    background: #FFFFFF;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
}
section.dati_generali_tuttapagina {
    min-width: 660px!important;
}
section.dati_generali h1 {
    background: #666666;
    float: none;
    padding: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 5px;
}
section.dati_generali_interno {
    margin: 15px 15px 35px 15px;
    background: #f1f1f1;
    border: 1px solid #e8e8e8;
    padding: 10px 10px 10px 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
}
#icona_impostazioni {/*width:250px; height:30px; background:url(../images/icone/impostazioni.png) no-repeat left top; */
    position: relative;
    margin-left: -15px;/* margin-top:-7px;*/
    font-size: 14px;
    font-weight: bold; /*padding-left:50px; padding-top:15px;*/
    text-transform: uppercase;
    color: #55c4d3;
    border-bottom: 1px dashed #999999;
    margin-bottom: 15px;
}
/*linguetta che si apre quando non c'è la pagina impostazioni*/
div#linguetta_impostazioni {
    background: #efefef;
    margin: 3px;
    width: 600px;
    padding: 10px;
    display: none;
}
.resizable {
    background: transparent!important;
}
.path {
    font-size: 11px;
    color: #666666;
    margin-left: 12px;
    margin-bottom: 10px;
    display: none;
}
.campo_dati_generali {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    height: 70px;
}
.campo_dati_generali label {
    font-weight: bold;
    display: block;
    color: #757575;
    margin-bottom: 5px;
}
.campo_dati_generali label.label_lingua {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
.campo_dati_generali input {
    padding-top: 10px;
}
.campo_dati_generali select {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-top: -5px;
    padding: 3px;
    font-size: 12px!important;
}
.campo_dati_generali option, .campo_dati_generali select {
    font-size: 14px;
    font-weight: bold;
}
/*div del campo lingua*/
.campo_nascondi {
    clear: both;
    width: 25px;
    margin: 0;
    padding: 0;
}
.campo_nascondi checkbox {
    margin: 0;
    padding: 0;
}
.campo_nascondi form {
    width: 15px;
}
.opzione_lingua {
    float: left;
    width: 25px;
}
input.check {
    margin: 0;
    padding: 0;
}
.empty a, .online {
    color: #000000;
}
.online a, .online {
    color: #33CC33;
}
.offline a, .offline {
    color: #CC0000;
}
.previewEditor a, .previewEditor {
    color: #3399CC;
}
/*GALLERY*/
section#cont_gallery {
    margin: 35px 15px 35px 15px;
    background: #f1f1f1;
    border: 1px solid #e8e8e8;
    padding: 10px 10px 10px 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
}
#icona_generale_gallery {/*width:250px; height:30px; background:url(../images/icone/impostazioni.png) no-repeat left top;*/
    position: relative;
    margin-left: -15px; /*margin-top:-7px;*/
    font-size: 14px;
    font-weight: bold;/* padding-left:50px; padding-top:15px;*/
    text-transform: uppercase;
    color: #55c4d3;
    border-bottom: 1px dashed #999999;
}
#galleryList {
    margin-top: 20px;
    margin-left: 10px;
    padding-bottom: 20px;
}
div.lista_gallery {
    margin-top: 30px;
}
h2.gallery {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 10px;
    color: #333333;
}
div.item_gallery {
    padding: 5px;
    border-bottom: 1px dotted #cccccc;
}
div.nomeGallery {
    display: block;
    width: 200px;
    float: left;
    margin-right: 30px;
}
.item_gallery a.viewGallery {
    display: block;
    width: 70px;
    float: left;
    font-size: 11px;
    text-decoration: underline!important;
}
.item_gallery a.deleteGallery {
    display: block;
    width: 70px;
    float: left;
    font-size: 11px;
    text-decoration: underline!important;
}
.item_gallery a.viewGallery img, a.deleteGallery img {
    text-decoration: none;
    padding-right: 5px;
    border: 0!important;
}
.resizable {
    overflow: hidden;
}
.resizableBase {
    height: 30px;
}
/*TAB*/
#tabsLangEditDettaglio {
    border: none!important;
}
#tabsLangEditDettaglio .ui-tabs-panel {
    border: 1px solid #ccc;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}/*bordo delle tabs lingua*/
.tab_lingua {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding-right: 20px;
}
/*CONTENUTI*/
section#contenuti {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}
ul.ui-tabs-nav {
    padding-left: 20px!important;
}
/*BOTTONI*/
#pulsanti a {
    margin-right: 5px;
}
.btn_articolo {
    float: left;
    margin-right: 5px;
}
.btn_vedi_orig span {
    display: block;
    height: 20px;
    background: url(../images/btn/originale.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 3px;
}
.btn_vedi_bozza span {
    display: block;
    height: 20px;
    background: url(../images/btn/bozza.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 3px;
}
.btn_copia_url span {
    display: block;
    height: 20px;
    background: url(../images/btn/copia_url.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 3px;
}
.btn_copia_url {
    float: left;
}
.btn_preview span {
    display: block;
    height: 20px;
    background: url(../images/btn/preview.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 3px;
}
.btn_vedi_orig, .btn_vedi_bozza, .btn_preview {
    float: left;
}
.btn_nuovo_articolo {
    float: left;
    margin-bottom: 10px;
}
.btn_nuovo_articolo span {
    display: block;
    height: 20px;
    background: url(../images/btn/nuovo_articolo.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 3px;
}
.btn_modifica {
    float: right;
    padding-left: 15px!important;
}
.btn_modifica span {
    display: block;
    height: 20px;
    background: url(../images/btn/edit_medium.png) no-repeat left top;
    padding-left: 40px;
    padding-right: 15px!important;
    padding-top: 7px;
}
.btn_inserisci_gallery {
    margin-left: 5px;
    padding: 10px 15px 10px 10px!important;
    background: url(../images/btn/inserisci_gallery.jpg) no-repeat left center!important;
}
.btn_inserisci_gallery span {
    height: 30px;
    padding-left: 50px;
}
.btn_inserisci_file_gallery {
    margin-left: 5px;
    padding: 10px 15px 10px 10px!important;
    background: url(../images/btn/btn_add_file.jpg) no-repeat left center;
}
.btn_inserisci_file_gallery span {
    height: 30px;
    padding-left: 50px;
}
.div_testo_nascosto {
    float: left;
}
#tabs_panel {
    display: block;
    background: #FFFFFF;
    border: 1px solid #aaaaaa;
}
#contenuti h1 {
    display: block;
    background: #d1d1d1;
    float: none;
    padding: 12px;
    color: #000000;
}
.titolo {
    color: #55C4D3;
    font-size: 14px;
    font-weight: bold;
}
.titolo span {
    font-size: 14px!important;
}
.etichetta {
    width: 100px;
    float: left;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 10px;
}
/*POP UP GALLERY */
.btn_inserisci_immagini {
    background: url(../images/btn/bg_btn.jpg) repeat-x center left;
    width: 200px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 10px 5px 10px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}
.btn_inserisci_immagini span {
    background: url("../images/icone/add_image.png") no-repeat scroll left center transparent;
    padding: 5px 25px 5px 35px;
    color: #666666;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 14px;
}
.btn_inserisci_immagini a {
    text-decoration: none!important;
}
.btn_inserisci_immagini:hover {
    border: 1px solid #666666;
}
.btn_inserisci_immagini:hover span {
    color: #333333;
}
.btn_gallery_torna_indietro span {
    display: inline-block;
    height: 20px;
    background: url(../images/btn/btn_torna.jpg) no-repeat left center;
    padding-left: 30px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    height: 16px;
    text-align: center;
    border: 1px solid #9b9b9b;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    font-size: 12px;
    color: #666666!important;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    font-weight: bold;
}
.btn_gallery_torna_indietro span:hover {
    border: 1px solid #777777;
    color: #333333!important;
}
.btn_inserisci_immagini img {
    border: 0;
    outline: none;
}
div.nome_gallery {
    margin-bottom: 10px;
}
div.nome_gallery label {
    display: block;
    width: 150px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #666666;
}
div.nome_gallery label span {
    text-transform: uppercase;
}
div.nome_gallery input {
    width: 250px;
    margin-top: -5px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
}
table#immaginiGalleryTable {
    background: #fefefe;
    border-left: 1px dotted #cccccc;
}
table#immaginiGalleryTable th {
    height: 50px;
    background-color: #eaeaea;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
table#immaginiGalleryTable td {
    padding: 5px;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
}
table#immaginiGalleryTable tr:nth-child(2n) {
    background-color: #eaeaea;
}
/*questo sotto è per explorer*/
table#immaginiGalleryTable tr.even {
    background-color: #eaeaea;
}
table#immaginiGalleryTable .didascalie {
    margin-top: 10px;
}
table#immaginiGalleryTable .didascalia {
    width: 250px;
    margin-left: 0;
}
table#immaginiGalleryTable .didascalia label {
    display: inline-block;
    width: 20px !important;
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    text-transform: uppercase;
}
table#immaginiGalleryTable .didascalia input {
    width: 200px;
    margin-top: -5px;
    padding: 3px;
    border: 1px solid #cccccc;
    font-size: 12px;
}
table#immaginiGalleryTable a.elimina {
    display: block;
    text-align: center;
}
table#immaginiGalleryTable a.elimina img {
    border: 0;
}
.btn_salva_p {
    border: 1px solid #9b9b9b;
    background: url(../images/btn/bg_btn.jpg) repeat-x center left;
    padding: 3px 5px;
    color: #666666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif!important;
}
.btn_salva_p:hover {
    border: 1px solid #666666;
    color: #333333;
}
div.avviso {
    color: #990000;
    margin-bottom: 10px;
}
.file_upload_label {
    background: url(../images/icone/add_image.png) no-repeat left center;
    margin-left: 3px;
    margin-right: 3px;
    text-shadow: 1px 1px 0px #FFF;
}
/*IMMAGINI GALLERY */
/*	.etich_lingua{float:right; margin-right:10px; font-size:16px; text-transform:uppercase; color:#666666; font-weight:bold;}*/
#imageGalleryForm .etich_lingua, #formCreaArticolo .etich_lingua, #menuEdit .etich_lingua {
    width: 20px;
    padding: 3px;
    float: right;
    text-align: center;
    margin-right: 20px;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    background: #55c4d3;
    position: relative;
    margin-top: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
}
/*POPUP CREA NUOVO ARTICOLO*/
#formCreaArticolo label {
    color: #666666;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100px;
}
#formCreaArticolo input {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-top: -5px;
    padding: 5px;
    width: 200px;
}
div.nome_articolo {
    margin-bottom: 10px;
}
div.nome_articolo label {
    display: block;
    width: 150px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #666666;
}
div.nome_articolo label span {
    text-transform: uppercase;
}
div.nome_articolo input {
    width: 250px;
    margin-top: -5px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
}
/*ARTICOLI*/	
#articoliListDivId_articoli {
    width: 100%;
}
#lista_articoli {
    margin-top: -10px;
}
#tabsArticoli {
    border-top: 0!important;
    padding-top: 0;
}
#cont_table_articoli {
    clear: left;
    overflow-x: scroll;
}
table#articoli {
    width: 100%;
    padding: 0!important;
    margin: 0!important;
    border-left: 1px dotted #999999;
}
table#articoli tr, table#articoli th {
    min-height: 65px;
}
table#articoli td {
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
    padding: 4px;/*  padding:0;
    margin:0;*/
}
table#articoli tr:nth-child(2n) {
    background-color: #eaeaea;
}
/*questo sotto è per explorer*/
table#articoli tr.even {
    background-color: #eaeaea;
}
table#articoli th {
    height: 50px;
    padding: 4px;
    background-color: #eaeaea;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
}
.td_icone {
}
.icone_articoli {
    /*width:56px;*/
    margin: 4px auto 4px 4px;
}
.icone_articoli table td {
    width: 20px;
    border: 0!important;
    padding: 0!important;
}
.articoli_lingua table td {
    border: 0!important;
    padding: 0!important;
}
.icone_articoli img {
    margin: 3px;
}
/*	.viewEditoriale{
        float:left!important;
        }*/
.icone_articoli a {
    text-decoration: none!important
}
a span.accessori {
    display: block;
    white-space: nowrap!important;
    width: auto!important;
    background: url("../images/btn/bg_btn.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #9B9B9B;
    border-radius: 4px 4px 4px 4px;
    color: #666666 !important;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    padding: 2px 6px 2px;
    text-align: center;
    text-decoration: none!important;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin-bottom: 5px;
}
.viewEditorialeDialog {
    float: left!important;
    width: 0;
}
.articoli_titolo {
}
.cont_articoli_titolo {
    width: 200px!important;
}
.articoli_data span {
    display: block;
    white-space: nowrap;
    font-size: 11px;
}
.articoli_inHome {
    text-align: center;
}
.articoli_stato form, .articoli_template form {
    font-size: 11px;
}
.articoli_lingua {
    width: 80px;
    padding-left: 5px;
}
.articoli_lingua .opzione_lingua {
    width: 20px!important;
}
.articoli_lingua .label_lingua {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    color: #777777;
}
.articoli_ordine {
    text-align: center;
    font-size: 10px;
}
.articoli_elimina {
    text-align: center;
}
/*aggiungi articolo*/
input.titoloArtDialogInput {
    width: 300px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 12px;
}
/*PAGINA DETTAGLIO EDITA e ARTICOLO EDITA*/
.btn_torna_dettaglio {
    margin-left: 5px;
    margin-right: 20px;
    margin-top: 40px!important;
    padding: 10px!important;
    display: inline!important;
    background: url(../images/btn/btn_torna.jpg) no-repeat left center!important;
}
.btn_torna_dettaglio.scheda_nuovo {
    margin-left: 0!important
}
.cont_btn_modifica_alto_dx {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}
/*.cont_btn_modifica_alto_dx img:hover{
                opacity:0.8;
                filter:alpha(opacity=80); 
                }*/
.cont_btn_modifica_alto_dx a {
    float: right;
}
.btn_lista_articoli {
    padding-bottom: 4px!important;
    margin-top: 5px!important;
    margin-right: 5px;
    border: 1px solid red;
    display: inline-block!important;
}
#cont_btn_salva {
    width: 100%;
    text-align: center;
}
.btn_salva.scheda_nuovo {
    margin-left: auto;
    margin-right: auto;
}
.btn_torna_dettaglio span {
    height: 30px;
    padding-left: 20px;
    padding-right: 7px;
    text-wrap: none!important;/*display:table-cell!important;*/
}
textarea {
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 12px!important;
    padding: 5px;
    margin: -5px;
}
/*questo è per allineare a destra le textarea - solo quelle di edit, non quelle della popup*/
.dati_generali textarea {
    width: 75%!important;
}
.dati_generali .cke_contents textarea {
    width: 100%!important;
}
.dati_generali img.ui-datepicker-trigger {
    position: absolute;
    margin-top: -5px!important;
}
section#campi_edita {
    margin-left: 10px;
    margin-right: 10px;
}
section#campi_edita label {
    display: block;
    font-weight: bold;
    min-width: 20%;
    max-width: 40%;
    color: #757575;
    float: left;
    margin-bottom: 7px;
    margin-right: 10px;
}
section#campi_edita input {
    margin-top: -5px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
}
section#campi_edita input[type=radio], section#campi_edita input[type=checkbox] {
    margin-top: 0px;
    padding: 0px;
    border: none;
    background: none;
}
section#campi_edita select {
    margin-top: -5px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
    margin-bottom: 7px;
}
section#campi_edita select option {
    padding-right: 10px;
}
.campo {
    margin-bottom: 20px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 20px;
}
span.cke_skin_kama {
    border: 1px solid red;
    float: left;
    margin-top: 10px;
}
/*div contenitori di label e campi editabili*/
.cont_campo {
    width: 100%;
}
.col_lingua_dx {
    width: 22%;
    float: right;
    font-size: 11px;
}
.col_lingua_sx {
    width: 44%;
    float: left;
}
.col_lingua_sx .editorHtml {
    width: 100%!important;
}
.col_lingua_sx input[type="text"] {
    width: 100%;
}
/*campi editabili solo nella lingua originale*/
.noLang {
    display: inline;
}
.noLang input {
    background: #e6f6f8;
    color: #27828f;
}
/*label.noLang{color:#75a7ae!important;}*/
label.noLang {
    color: #27828f!important;
}
.noLang a {
    color: #27828f!important;
}
/*VISUALIZZA*/
/*span{font-size:12px;}*/
section#campi_edita input[type="radio"] {
    float: left;
}
.editorHtml {
    float: left!important;
}
/*IMMAGINE E FILE - AGGIUNGI e CANCELLA*/
div.blocco_immagine {
    display: inline-block;
}
img.thumb_immagine {
    width: 100px;
    padding: 10px;
    background: #efefef;
    border: 1px solid #cccccc;
    float: left;
    margin-right: 20px;
}
/*div.pulsanti_immagine{width:40%; float:left; }*/
div.pulsanti_immagine {
    float: left;
}
a.btn_img {
    padding: 7px 10px 7px 40px;
    border: 1px solid #9b9b9b;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    font-size: 12px;
    color: #666666!important;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    font-weight: bold;
}
a.btn_img:hover {
    border: 1px solid #777!important;
}
a.btn_img:hover span {
    color: #333!important;
}
a.aggiungi_immagine {
    display: block;
    margin-bottom: 5px;
    background: url(../images/btn/btn_add_image.jpg) no-repeat left center;
}
a.cancella_immagine {
    display: block;
    background: url(../images/btn/btn_cancella.jpg) no-repeat left center;
}
a.aggiungi_immagine, a.cancella_immagine, .nobr {
    white-space: nowrap;
}
div.blocco_allegato {
    display: inline-block;
}
div.pulsanti_file {
    float: left;
}
span.nome_file {
    display: block;
    padding: 10px;
    background: #efefef;
    border-bottom: 1px dotted #cccccc;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    color: #000000;
}
a.aggiungi_file {
    display: inline-block;
    margin-bottom: 5px;
    background: url(../images/btn/btn_add_file.jpg) no-repeat left center;
}
a.cancella_file {
    display: block;
    background: url(../images/btn/btn_cancella.jpg) no-repeat left center;
}

/*.didascalia {
margin-left:20%;
}*/

.didascalia label, .link_url label, .link_titolo label, .link_tipo label {
    width: 100px!important;
    color: #000!important;
    font-weight: normal!important;
    margin-left: 0;
}
.link_url, .link_titolo, .link_tipo {
    margin-bottom: 10px;
}
.link_url input, .link_titolo input, .link_tipo input {
    padding: 5px;
    border: 1px solid #cccccc;
    margin-top: 0!important
}
.link_tipo select {
    padding: 5px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}
.didascalia input {
    margin-top: 0!important
}
section.cms_file_editor input {
    padding: 5px;
    border: 1px solid #cccccc;
}
.link_url {
    display: inline-block;
}
.bottoneGallery_bottom {
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px dashed #cccccc;
}
/*col_dx - campi in ita*/
div.btn_copia_ita {
    width: 20%;
    display: block;
    float: left;
    margin-right: 10px;
}
div.campo_lingua_dx {
    width: 75%;
    float: left;
}
div.campo_lingua_dx img {
    margin-bottom: 10px;
}
div.campo_lingua_dx a {
    color: #000;
}
input.btn_input {
    border: 1px solid #9b9b9b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666!important;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    font-weight: bold;
    margin: 30px 20px 20px 0!important;
    padding: 10px 10px 10px 40px!important;
    border: 0;
    cursor: pointer;
}
input.btn_input:focus {
    border: 1px solid #777777!important;
}
input.btn_salva {
    background: url(../images/btn/btn_salva.jpg) no-repeat left center;
    border: 1px solid #9B9B9B!important;
}
input.btn_salva_bozza {
    background: url(../images/btn/btn_salva_bozza.jpg) no-repeat left center;
    border: 1px solid #9B9B9B!important;
}
input.btn_cancella {
    background: url(../images/btn/btn_cancella.jpg) no-repeat left center;
    border: 1px solid #9B9B9B!important;
}
input.btn_salva:hover, input.btn_salva_bozza:hover, input.btn_cancella:hover, input.btn_annulla:hover {
    border: 1px solid #777777!important;
    color: #333!important;
}
.saving {
    color: #55C4D3!important;
    font-weight: bold;
}
/*LISTA PAGINE*/
#cont_table_pagine {
    clear: left; /*overflow-x:scroll;*/
    padding-left: 10px;
    padding-right: 10px;
}
#listaPagineDivInc {
    background: #FFFFFF;
    border: 1px solid #aaaaaa;
    border-top: none;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    margin-top: -7px;
}
.pagelinks {
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 11px;
    color: #666666;
}
.pagelinks a {
    color: #666666!important;
}
table#dispTable {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
}
table#dispTable th {
    padding: 3px 5px;
    height: 50px;
    background-color: #eaeaea;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
table#dispTable td {
    /*vertical-align:top;*/
    padding: 5px;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
}
table#dispTable tr:nth-child(2n) {
    background-color: #eaeaea;
}
/*questo sotto è per explorer*/
table#dispTable tr.even {
    background-color: #eaeaea;
}
table#dispTable a {
    color: #000;
}
.tab_lingua_pagine {
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}
/*LISTE*/	
#contents {
    padding-left: 10px;
}
/*LISTA UTENTI, LISTA DOCUMENTI*/
div.pagineElenco input {
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 12px;
}
#listaPagineDivInc {
    background: #FFFFFF;
    border: 1px solid #aaaaaa;
    border-top: none;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/
    margin-top: -7px;
}
table#element {
    width: 95%;
    margin-left: auto;
    margin-right: 10px;
    border-left: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
}
.tabella_dettaglio_elemento img.thumb_mini {
    float: none;
}
table#element table td {
    border: none!important;
}
table#element th, table.table_lista_utenti th {
    padding: 3px 5px;
    height: 50px;
    background-color: #eaeaea;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
table#element td, table.table_lista_utenti td {
    vertical-align: top;
    padding: 5px;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
}
table#element h2 {
    font-size: 12px;
    font-weight: normal;
}
table#element .didascalia {
    margin-left: 0!important;
}
tr.rowSelected table#element h2 {
    font-weight: bold;
}
/*table#element tr:nth-child(2n),table.table_lista_utenti tr:nth-child(2n){background-color:#eaeaea;}
        table#element tr.even,table.table_lista_utenti tr.even{background-color:#eaeaea;}*//*per explorer*/

table#element tr:nth-child(2n), table.table_lista_utenti tr:nth-child(2n) {
    background-color: #F5F5F5;
}
table#element tr.even, table.table_lista_utenti tr.even {
    background-color: #F5F5F5;
}/*per explorer*/
tr.rowSelected {
    font-weight: bold;
    background-color: #fbfbe1!important;
}
.pagebanner {
    padding: 10px 5px;
}
.cont_tabella_dettaglio_elemento {
    padding-right: 10px;
    padding-left: 10px;
    background: #fbfbe1;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*behavior definito in layout_mainInc - per ie8 e precedenti*//*questo sotto è per farlo scorrere*/
    /*   position: fixed;
            margin-left: 50px;
        margin-top: -20px;
    */

}
.fissa {
    position: fixed;
    top: 0px;
}
h1.voce {
    font-size: 14px;
    font-weight: bold;
    color: #000000!important;
    margin-bottom: 10px;
    margin-left: 5px;
}
/*stile generale per le tabelle di dettaglio*/
table.tabella_dettaglio_elemento {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
    border-top: 1px dotted #999999;
    border-spacing: 0;
}
table.tabella_dettaglio_elemento th {
    padding: 3px 5px;
    height: 50px;
    background-color: #eaeaea;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
table.tabella_dettaglio_elemento td {
    /*vertical-align:top;*/
    padding: 5px;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
}
table.tabella_dettaglio_elemento h2 {
    font-size: 12px;
    font-weight: normal;
}
/*table.tabella_dettaglio_elemento tr:nth-child(2n){background-color:#ddf3f6;}		
                table.tabella_dettaglio_elemento tr.odd{background-color:#ddf3f6;}*//*per explorer*/

table.tabella_dettaglio_elemento tr:nth-child(2n) {
    background-color: #f5f5f5;
}
table.tabella_dettaglio_elemento tr.odd {
    background-color: #f5f5f5;
}/*per explorer*/
table.tabella_dettaglio_elemento table td {
    border: none;
}/*le tabelle interne non hanno bordo*/
table.tabella_dettaglio_elemento input, table.tabella_dettaglio_elemento select {
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 12px;
}
/*cancella rientro, bordo ecc*/
table.tabella_dettaglio_elemento .didascalia {
    margin-left: 0;
}
table.tabella_dettaglio_elemento div.blocco_immagine {
    border-bottom: none;
}
/*tabella con l'elenco dei risultati ed elemento di dettaglio in lingua*/
table.risultati_elencoBase {
    margin-right: 5px;
}
table.risultati_elencoBase input {
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 12px;
}
.UE_BaseBox #tabsLangDettaglio ul.ui-corner-all {
}
div.azioni_record {
    padding-top: 10px;
    padding-left: 10px;
}
a.btn_modifica_record, a.btn_cancella_record, a.btn_duplica_record {
    border: 1px solid #9B9B9B;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    /*	margin-right:5px;*/
    height: 15px;
    text-decoration: none;
}
a.btn_modifica_record {
    background: url("../images/btn/btn_modifica.jpg") no-repeat left center;
    padding-left: 50px;
}
a.btn_cancella_record {
    background: url("../images/btn/btn_cancella.jpg") no-repeat left center;
    padding-left: 30px;
}
a.btn_duplica_record {
    background: url("../images/btn/btn_duplica.jpg") no-repeat left center;
    padding-left: 40px;
}
a.btn_modifica_record img {
    margin-bottom: -8px;
}
a.btn_cancella_record img {
    margin-bottom: -5px;
}
a.btn_modifica_record span, a.btn_cancella_record span, a.btn_duplica_record span {
    color: #666666!important;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-decoration: none;
    white-space: nowrap;
}
a.btn_modifica_record:hover, a.btn_cancella_record:hover, a.btn_duplica_record:hover {
    border: 1px solid #666666;
}
a.btn_modifica_record:hover span, a.btn_cancella_record:hover span, a.btn_duplica_record:hover span {
    color: #333!important;
}
div.space {
    display: table-cell;
    width: 5px;
    height: 15px;
}
.UE_BaseBox #tabsLangDettaglio img.ui-datepicker-trigger {
    margin-bottom: -9px;
}
/*area dei risultati della ricerca nei base*/
.area_risultati_lingua {
    background: #FFFFFF;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari and Chrome */
    border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3  */
    /*behavior definito in layout_mainInc - per ie8 e precedenti*/ /* This lets IE know to call the script on all elements which get the class */
    padding: 15px;
    min-width: 80%;
}
.area_risultati_lingua .ui-tabs-panel {
    border: none!important;
}
#tabs_articoli, #lista_articoli {
    background: #f9f9f9!important;
}
/* ----  MENU PULSANTI ALTO - ARGOMENTI, BOX, NEWSLETTER...  ---- */
nav.cont_pulsanti {
    width: 104%;
    margin-top: 30px;
}
nav.cont_pulsanti ul {
    list-style-type: none;
}
nav.cont_pulsanti ul li {
    display: inline;
    float: left;
}
a.btn_aggiungi, a.btn_seleziona_colonne, a.btn_export_excel, a.btn_import_excel, a.btn_export_pdf, a.btn_import_lang, a.btn_visualizza_log, a.btn_top_list {
    /*width:250px;*/
    display: inline-block;
    /*float:left;*/
    margin-right: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
}
a.btn_aggiungi {
    background: url(../images/btn/btn_aggiungi.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_seleziona_colonne {
    background: url(../images/btn/btn_seleziona_colonne.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_export_excel {
    background: url(../images/btn/btn_esporta_excel.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_import_excel {
    background: url(../images/btn/btn_importa_excel.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_import_lang {
    background: url(../images/btn/btn_importa_lang.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_export_pdf {
    background: url(../images/btn/btn_esporta_pdf.jpg) no-repeat center left;
    padding-left: 50px;
}
a.btn_aggiungi_file {
    background: url(../images/btn/btn_add_file.jpg) no-repeat left center;
    padding-left: 40px;
}
a.btn_aggiungi_immagine {
    background: url(../images/btn/btn_add_image.jpg) no-repeat left center;
    padding-left: 40px;
}
a.btn_aggiungi_watermark {
    background: url(../images/btn/btn_watermark.jpg) no-repeat left center;
    padding-left: 40px;
}
a.btn_folder {
    background: url(../images/btn/btn_folder.jpg) no-repeat left center;
    padding-left: 40px;
}
a.btn_aggiungi:hover, a.btn_seleziona_colonne:hover, a.btn_export_excel:hover, a.btn_export_pdf:hover, a.btn_import_excel:hover, a.btn_import_lang:hover, a.btn_visualizza_log:hover {
    border: 1px solid #666666;
    color: #333!important;
}
a.btn_aggiungi img, a.btn_seleziona_colonne img, a.btn_export img {
    margin-bottom: -8px;
}
a.articoli_sommario {
    padding: 5px;
}
a.articoli_ordine {
    padding-left: 5px;
    font-size: 11px;
}
/*POPUP*/
.cont_popup {
    padding: 10px;
}
.cont_popup table#dispTable th {
    background: #def1f4!important;
}
.testo_istruzioni {
    line-height: 23px;
}
/*ARGOMENTI*/
#ricerca {
    margin-top: 20px;
    background-color: #e6e6e6;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px;
}
#ricerca a {
    text-decoration: none;
}
#ricerca h3 {
    margin-bottom: 20px;
}
#ricerca span.range {
    border: 2px solid #eaeaea;
    padding: 10px 3px;
    margin-right: 15px;
}
#ricerca span.range input {
    width: 70px;
}
#ricerca span.range img.ui-datepicker-trigger {
    width: 30px;
    vertical-align: middle;
    margin-right: 10px;
}
.input_ricerca {
    width: 150px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.__formObserve select {
    padding: 5px;
    margin-bottom: 5px;
}
input.filtra, input.no_filtro,
button.filtra, button.no_filtro{
    border: 1px solid #9b9b9b;
    background: url(../images/btn/bg_btn.jpg) repeat-x center left;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}
input.btn_import_excel {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: url(../images/btn/btn_importa_excel.jpg) no-repeat center left;
    padding-left: 50px;
}
input.btn_import_lang {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border: 1px solid #9b9b9b;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: url(../images/btn/btn_importa_lang.jpg) no-repeat center left;
    padding-left: 50px;
}
/* GESTIONE UTENTI*/
#ricerca_utenti {
}
#ricerca_utenti label {
    display: inline-block!important;
    margin-bottom: 7px;
}
#ricerca_utenti label span {
    display: block;
    float: left;
    padding: 5px;
}
#ricerca_utenti input, #ricerca_utenti select {
    padding: 5px;
    border: 1px solid #ccc;
}
#ricerca_utenti option {
}
#ricerca_utenti th {
    padding-left: 15px;
    padding-right: 5px;
}
#utenteLogin a {
    color: #000!important;
}
#campi_utenti {
    padding: 15px;
}
#campi_utenti label {
    display: table-cell;
    margin-bottom: 5px
}
#campi_utenti label span {
    display: block;
    float: left;
    width: 120px;
    font-weight: bold;
    color: #757575;
}
#campi_utenti .ruoli_utenti {
    display: table-cell;
    margin-bottom: 5px
}
#campi_utenti .ruoli_utenti span {
    display: block;
    float: left;
    width: 120px;
    font-weight: bold;
    color: #757575;
}
.border {
    border: 1px solid #ccc!important;
}
.border:hover {
    border: 1px solid #777!important;
}
.ruoli {
    float: left;
}
.check_ruoli {
    display: table-row;
}
input.btn_annulla {
    background: url(../images/btn/btn_annulla.jpg) no-repeat left center;
    border: 1px solid #9B9B9B!important
}
table.table_lista_utenti {
    margin-left: 10px;
    margin-right: 10px;
    border-left: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
}
table.table_lista_utenti td, table.table_lista_utenti th {
    padding: 10px 20px;
}
/* NEWSLETTER */
a.newsletterInvio .stato_invio {
    color: #567c21!important;
    font-size: 11px;
}
a.newsletterInvio {
    color: #567c21!important;
}
#ricerca_campi_newsletter {
    padding: 10px;
}
#ricerca_campi_newsletter label {
    margin-right: 20px;
}
#ricerca_campi_newsletter #ricerca {
    margin-top: 0px;
    padding: 15px;
}
#ricerca_campi_newsletter #ricerca p {
    font-style: italic;
    margin-bottom: 10px;
}
#ricerca_campi_newsletter #ricerca input[type='submit'] {
    margin-top: 20px;
    margin-bottom: 0px;
}
#stato_newsletter {
    padding: 10px;
    font-weight: bold;
}
table.log_dettaglio {
    border-spacing: 0;
    border-collapse: collapse;
    margin-left: 20px!important;
    margin-top: 10px;
    margin-bottom: 10px;
    border-left: 1px dotted #ccc;
}
table.log_dettaglio th {
    height: 20px!important;
    background: #fff!important;
}
table.log_dettaglio td {
    background: #fff;
}
a.btn_visualizza_log {
    background: url(../images/btn/btn_log.jpg) no-repeat center left;
    padding-left: 50px;
}
/*FOOTER*/
footer {
    display: block;
    text-align: center;
    padding: 20px;
}
footer a {
    color: #666666;
}
.notVisible {
    visibility: hidden;
    display: none;
}
table.risultati th.sortable a {
    background-image: url(../images/arrow_off.png);
    padding-left: 15px;
    background-repeat: no-repeat;
}
table.risultati th.order1 a {
    background-image: url(../images/arrow_down.png);
    padding-left: 15px;
    background-repeat: no-repeat;
}
table.risultati th.order2 a {
    background-image: url(../images/arrow_up.png);
    padding-left: 15px;
    background-repeat: no-repeat;
}
.changed {
    border: solid 1px #00CC00!important;
    border-color: #00CC00!important;
}
/*MENU EDIT*/
#menuEdit {
}
#tree {
    margin-top: 10px;
    float: left;
    width: 30%;
    overflow: auto!important;
    width: auto;
}
.tree li a, .tree li span {
    white-space: normal!important;
}
section.dati_voce_menu {/*width:57%;*/
    margin: 15px 15px 35px 25px;
    background: #f1f1f1; /*border:1px solid #e8e8e8;*/
    padding: 0px 10px 0px 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
    float: left;
}
#btn_aggiungi_menu {
    background: url("../images/btn/btn_aggiungi_menu.jpg") no-repeat scroll left center transparent;
    border: 1px solid #9B9B9B;
    border-radius: 4px 4px 4px 4px;
    color: #666666 !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding: 3px 6px 8px 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
#btn_cancella_menu {
    background: url("../images/btn/btn_cancella_menu.jpg") no-repeat scroll left center transparent;
    border: 1px solid #9B9B9B;
    border-radius: 4px 4px 4px 4px;
    color: #666666 !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding: 3px 6px 8px 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin-bottom: 20px;
}
#btn_aggiungi_menu:hover, #btn_cancella_menu:hover {
    border: 1px solid #777777;
    color: #333333!important;
}
div#menuEdit label {
    color: #666666;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 150px;
    margin-bottom: 5px;
}
span.voce_menu_id {
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    border-bottom: 1px dotted #ccc;
    display: block;
    margin-bottom: 20px;
}
div.campo_edita_menu {
    clear: both;
    margin-bottom: 10px;
}
div.campo_edita_menu input {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-top: -5px;
    padding: 5px;
}
div.campo_edita_menu select {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-top: -5px;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    /**/
    max-width: 340px;
}
#menuEdit .etich_lingua {
    margin-left: -20px;
}
.btn_nuova_pagina {
    background: url("../images/btn/btn_aggiungi_pagina.jpg") no-repeat scroll left center !important;
    border: 1px solid #9B9B9B;
    border-radius: 4px 4px 4px 4px;
    color: #666666 !important;
    display: table-cell!important;
    margin-bottom: 20px;
    font-weight: bold;
    height: 26px;
    padding: 3px 6px 8px 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin-bottom: 20px;
    clear: left;
}
.btn_nuova_pagina span {
    display: block;
    font-size: 11px!important;
    padding-left: 25px;
    padding-top: 3px;
}
/* bottone generico per tag A. Bisogna dare all'elemento anche un'altra classe con il background */
a.button_generic {
    border: 1px solid #9B9B9B;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    /*	margin-right:5px;*/
    height: 15px;
    text-decoration: none;
}
a.button_generic:hover {
    border: 1px solid #777777;
    color: #333333;
}
a.btn_menu_edit_pagina {
    background: url("../images/btn/btn_modifica.jpg") no-repeat left center;
    padding-left: 50px;
}
/*contenitore di select e bottone nuova pagina*/
div.cont_pagina {
    float: left;
}
div.cont_pagina .tabe {
}
#baseTree {
    width: auto;
}
.sectionView {
    background: #55c4d3;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    margin: 35px -0.9em 25px -0.9em;    
}
.ui-tabs-panel .sectionView{
    margin: 35px -1.4em 25px -1.4em;  
}
.salvataggioOk {
    background: ghostwhite;
    padding: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 10px;
    margin: 5px;
    margin-bottom: 10px;
    border-color: #55c4d3;
    color: #55c4d3;
    font-weight: bold;
    font-size: medium;
}
/*correzione albero menu per chrome*/
.tree > .ltr > li {
    height: 100%;
    margin-bottom: 15px;
}
.tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked {
    display: table;
}
.sortableRelN {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    cursor: move
}
table.selectN, table.select1Search {
    margin-right: 10px;
    border: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
}
table.selectN td, table.selectN th, table.select1Search td, table.select1Search th {
    padding: 10px;
}
table.selectN th, table.select1Search th {
    padding: 10px;
    background: #f1f1f1;
}
span.voce_tab_allegati {
    display: block;
    padding-bottom: 5px;
}
table.selectN th input, table.select1Search th input {
    margin-top: 0!important;
}
table.selectN td li, table.select1Search td li {
    display: block;
    padding: 4px 0!important;
    color: #000;
    font-size: 12px;
    white-space: normal!important
}
table.selectN td.colonna_link, table.select1Search td.colonna_link {
    padding-right: 0;
}
.lista_link_presenti {
    width: 200px;
    max-height: 700px;
    overflow-y: scroll;
}
/*table.selectN td a, table.select1Search td a {display:inline-block; padding:5px; }*/
.relNVoceElenco {
    display: inline-block;
    padding: 5px;
    width: 80%;
    color: black;
}
.relNVoceElencoSelezionati {
    float: right;
}
table.selectN td a.aggiungiNList {
    float: right;
    padding: 5px 10px;
    background: url("../images/aggiungi.gif") no-repeat left center;
}
table.selectN div {
    clear: both;
}
/*table.selectN div a.viewJm{width:80%;}*/
table.select1Search a.aggiungiNList {
    float: right;
    padding: 5px 10px;
    background: url("../images/aggiungi_up.gif") no-repeat left center;
}
table.selectN td a span.nome_link {
}
table.selectN td a img, table.select1Search td a img {
    text-decoration: none!important;
    margin-right: 10px;
    border: none;
    float: left;
}
table.selectN.selectNBidi td a.edit {
    background: url("../images/icone/edit_xsmall.png") no-repeat right center;
    padding: 5px 20px 5px 5px;
    display: inline-block;
    text-decoration: none;
}
table.selectNBidi .icon-elimina {
    background: url("../images/icone/minus.png") no-repeat right center;
    padding: 10px 20px 5px 5px;
    display: inline-block;
    text-decoration: none;
}
table.selectNBidi .icon-aggiungi {
    background: url("../images/icone/add_small.png") no-repeat right center;
    padding: 10px 20px 5px 5px;
    display: inline-block;
    text-decoration: none;
}
/* sovrascrive css/smoothness/jquery-ui-1.8.13.custom.css   */
table.selectN .ui-tabs-nav li, table.select1Search .ui-tabs-nav {
    float: none!important;
    font-weight: normal!important;
}
.relNnew {
    font-weight: bold;
    color: #0000ff;
}
.hint {
    cursor: pointer;
}
.tooltip {
    white-space: nowrap;
    display: none;
    margin: 8px;
    padding: 8px;
    border: 1px solid blue;
    /*background-color:yellow;
position: absolute;
    */
    z-index: 2;
}
.closeTooltip {
}
.interrompiInvio {
    color: #CC0000;
}
#pagina_nome input {
    width: 100px;
}
.etich_lingua {
    width: 20px;
    padding: 5px;
    float: right;
    text-align: center;
    margin-right: 20px;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    background: #55c4d3;
    position: relative;
    margin-top: -50px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;/*behavior definito in layout_mainInc - per ie8 e precedenti*/
}
.nome_gallery_otherLang {
    display: none;
}
tr.totali {
    font-weight: bold;
    background-color: #55c4d3;
    color: #FFFFFF;
}
/* css for timepicker */
#ui-datepicker-div, .ui-datepicker {
    font-size: 100%;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.noOwner {
    /* display: none; */
}
.pulsanti_salva {
    min-width: 400px;
}
.stripes_errors_header {
    display: inline-block;
    background-color: #FBE1E1;
    width: 97%;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 5px;
}
.stripes_errors_header ol {
    margin-bottom: 20px;
}
.stripes_errors_header ol li {
    margin-left: 30px;
    color: red;
}
.stripesError {
    color: red;
}
.errorBig {
    padding-top: 20px;
    text-decoration: blink;
    color: red;
    font-weight: bold;
    font-size: larger;
}
.error {
    color: #000000;
    background-color: #FBE1E1;
}
.filterfield {
    float: left;
    margin: 5px;
    margin-right: 20px;
    min-height: 35px;
}
#loading_message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000;
}
#loading_message img {
    width: 130px;
    margin-top: 20%;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    opacity: 1;
}
.editFly .testo input[type="text"] {
    width: 65%!important;
}
.editFly label {
    padding-left: 5px;
}
.label-removed {
    text-decoration: line-through;
    color: #A3A5A8;
}
table.selectNBidi th.top-corner {
    padding: 0px 5px 0px 0px;
    text-align: right;
}
table.logTable {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px dotted #999999;
    background: #fefefe;
    padding: 0!important;
    margin-bottom: 20px;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.logTable th {
    padding: 3px 5px;
    background-color: #DEF1F4;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    height: 50px;
}
table.logTable td {
    /*vertical-align:top;*/
    padding: 5px;
    border-bottom: 1px dotted #999999;
    border-right: 1px dotted #999999;
}
table.logTable td.center {
    text-align: center;
}
table.logTable tr:nth-child(2n) {
    background-color: #eaeaea;
}
/*questo sotto è per explorer*/
table.logTable tr.even {
    background-color: #eaeaea;
}
table.logTable a {
    color: #000;
}
.expandDettaglio {
    background-image: url(../images/expand.png);
    background-size: 15px;
    background-repeat: no-repeat;
    padding: 0px 6px;
    text-decoration: none;
}
.closeDettaglio {
    background-image: url(../images/expand_up.png);
    background-size: 15px;
    background-repeat: no-repeat;
    padding: 0px 6px;
    text-decoration: none;
}
.button-toggle {
    padding: 6px 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    float: left;
    color: #005580;
    text-decoration: none;
    margin: 5px;
}
.button-toggle:hover, .button-toggle.selected {
    text-decoration: none;
    background-color: #55C4D3;
    color: #ffffff;
}
.nav-tabs {
    border-bottom: 1px solid #77B5C7;
    padding-left: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    position: relative;
    display: block;
}
.nav-tabs>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #003D80;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #003D80;
    cursor: default;
    background-color: #fff;
    border: 1px solid #77B5C7;
    border-bottom-color: transparent;
    font-weight: bold;
}
.nav-tabs>li>a:hover {
    background-color: #fff;
    border: 1px solid #77B5C7;
    border-bottom-color: transparent;
}
.fieldLabelHelper {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
table#dispTable.risultati_elencoBase th.column_id {
    padding-left: 35px;
}
.valueEntity1Tree {
    margin-top: -5px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
    height: 14px;
    float: left;
    min-width: 100px;
}
div.inlineEntityN_content .ricerca {
    text-align: center;
    margin-bottom: 15px;
}
div.inlineEntityN_content .selectAll_multiselect_inline, div.inlineEntityN_content .deselectAll_multiselect_inline {
    cursor: pointer;
}
div.inlineEntityN_content .selectAll_multiselect_inline img, div.inlineEntityN_content .deselectAll_multiselect_inline img {
    margin-top: 6px;
}
div.inlineEntityN_content .search_multiselect_inline {
    font-size: 14px;
    width: 70%;
}
div.inlineEntityN_content .inlineEntityNValues {
    width: 33%;
    float: left;
    display: inline-block;
    padding: 3px;
}
