
/* FONT AWESOME */
@font-face {
    font-family: 'FontAwesome';
    src: url('/engine/css/amministrazione/fonts/fontawesome-webfont.woff2') format('woff2'),
         url('/engine/css/amministrazione/fonts/fontawesome-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.faAdmin {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

	.faAdmin-close:before {
	content: "\f00d";
	}
	.faAdmin-file-pdf-o:before {
	content: "\f1c1";
	}

	.faAdmin-file-archive-o:before {
	content: "\f1c6";
	}
	.faAdmin-file-o:before {
	content: "\f016";
	}
	.faAdmin-arrows-v:before {
	content: "\f07d";
	}
	.faAdmin-upload:before {
	content: "\f093";
	}
	.faAdmin-globe:before {
	content: "\f0ac";
	}

	.faAdmin-users:before {
	content: "\f0c0";
	}

	.faAdmin-language:before{
	content: "\f1ab";
	}

	.faAdmin-search:before{
	content: "\f002";
	}

	.faAdmin-book:before{
	content: "\f02d";
	}

	.faAdmin-info-circle:before {
		content: "\f05a";
	}


	.faAdmin-fa-eye:before {
		content: "\f06e";
	}

	.fa-plus:before{
		content: "\f067";
	}

	.fa-flag:before{
		content:"\f024";
	}



.faDisabilitato {    
	color: #CCCCCC!important;
    cursor: default!important;
}
.showAdm {display:none;
}
.ingranaggio { width:16px !important; cursor:pointer !important; display:none;
}
.AdminAIngranagio {float:right!important; padding:0 0 0px 6px;}



/*general uploadX progress Bar*/
    .AMMINISTRAZIONE .upBar {
        border: none;
        margin: -1px 0;
        font-size: small;
        height:4px;
        line-height: 4px;
        background-color:rgba(35, 154, 212, 0.22);
    }

        .AMMINISTRAZIONE .upBarContainer[status='inProgress'] .upBarTxt {
            position: absolute;
            top: -26px;
            width: 30px;
            left: calc((100% / 2) - (30px / 2));
            font-size: small;
            /*padding: 5px;
            color: white;*/
            background-color: rgba(211,211,211,.5);
            text-shadow: 2px 2px 2px #5D5D5D;
            text-align:center;
        }

        .AMMINISTRAZIONE .upBarContainer[status='completed'] .upBarTxt {
            position: absolute;
            top: -26px;
            width: 150px;
            left: calc((100% / 2) - (150px / 2));
            /*font-size: small;
            padding: 5px;*/
            color: white;
            background-color: rgba(211,211,211,.5);
            text-shadow:  1px 1px 1px black;
            text-align:center;
        }

    .AMMINISTRAZIONE .upBarProgress {
        background-color:#239ad4;
        color:white;
        height:100%;
        width:0px;
            
    }
/*fine general uploadX progress Bar*/

.SaveOrder {
    width: 16px !important;
    cursor: pointer !important;
    display: none;
    float:right;
    margin-top: 6px;
}
.BO {font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;color: #2E6E9E; background-color:#EAFAFE; padding: 4px;  border:#2E6E9E 1px solid}
.TitoloBO { font-size: 1.0em; margin:12px 10px 6px 10px; padding-left:6px; border-bottom:solid 1px #2E6E9E}
.BO_Titolo {color:#2E6E9E; font-weight:bold;}
.BO_colonna_SX {width:100px}
.BO_colonna_DX { position: relative; left:110px; top:-14px; }
.BO_CKBox {padding:10px 0 0 0 }
.BO_LabelRadio {padding-left:16px; }
.BO input[type=radio] {margin:6px 6px 6px 16px;}
.BO_WLargo { width:262px}
.BO_WLargo_2 { width:232px}
.BO_WLargo_3 { width:315px !important}
.BO_WMedio { width:200px}
.BO_WMoltoLargo { width:400px}
#BO_Campi_Container_Right {float:right;}
#BO_Campi_Container_Right p {padding: 4px; font-weight:bold}
#DynFormLayout {display:inline-block;}
.BO_Upload { border:solid 1px red; width:222px; height:20px;}

.LABELContainer {position:absolute; top:1px; left:1px;}

.editable-highlight {
 outline: #999999 solid 1px!important; background-color:#CCCCCC;
}
.rubPanel { float:right; width:0px; height:1px; border: 0px solid #A6C9E2; visibility:hidden; }
.rubPanelInner1 {
    background-color: #ECECEC;
    border: 1px solid #AAAAAA;
    height: 28px;
    left: -80px;
    padding: 2px 2px 0 0;
    position: relative;
    top: -30px;
    width: 144px;
}
.rubPanelInner2 {position:relative; top:-40px; left:-240px; width:145px; height:28px; border: 1px solid #AAAAAA;background-color:#ECECEC; padding:2px 2px 0 0;}
.rubPanel img {float:right; }
/*
.flagAdmin { float:left;width:5px; height:10px; background-color:yellow;margin-top: 4px; 
}
*/

/*.BO input[type=text] { position:relative; top:-2px; border:solid 1px #666666; height:16px;}*/
.BO_Sito_ColDx {float:right; padding-right:20px;}
.BO_RigaAlertTrl {
    border: 2px solid #d00000;
    background-color: rgba(208, 0, 0, 0.5);
    color: black;
    padding: 10px;
}

.BO_RigaAlertTrl a{
	text-decoration:underline;
	font-weight:bold;
}

.BO_Riga {margin: 5px 0;position:relative; top:0px; width:100%; }
.BO_Input {    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A6C9E2;
    display: inline-block;
    margin-bottom: 4px;
    position: relative;}
.BO_Input_Radio {top:-2px;}
.BO_Input_Data {width:90px} 
.BO_Input_CK {}
.BO_Combo {position:relative; top:-2px; border:solid 1px #666666;}

.DragIco_Empty { height:40px; width:220px; border:solid 1px #2E6E9E;  background-color:#E1E1E1; display:inline-block; }
.DragIco_Full   {display:inline-block; }
#DragIco p {margin: 13px 30px 0}

#Admin-AR {
	margin-bottom: 6px;
    max-width: 1280px;
    position: relative;
    margin: 10px auto 0;}
#Admin-AR h2 {padding: 0 0 8px 0;}
#Archivio_GdL {float:right;  height:114px; width:340px; overflow:auto;}


#Admin-FD {display:table;}
#Admin-FD h2 {padding: 0 0 8px 0;}
#Forms_GdL {float:right;  height:114px; width:340px; overflow:auto;}

#HostName {width:250px;}
#DynHostName {width:150px;}
#BO_Sito_tabs {margin: 0 6px 0 6px;}
/*#GdiL {position:relative; left:-16px; }
.GdL_NSort {width:370px;}*/
.GdL_Sort {cursor:pointer;}
.GdL_Sort p{cursor:text;}
	.BO_Elenco { list-style-type: none; margin: 0; }
	.BO_Elenco li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.0em; height: 14px; border: 1px solid #C5DBEC;  white-space: nowrap;overflow: hidden;}
	.BO_Elenco li span { margin-left: -1.3em;  }
    #UL_Mailing_Azioni li span { position: relative !important;}
	#UL_Mailing_Azioni li span.SX {
		width:calc(100% - 30px);
		overflow:hidden;
	}
		#UL_Mailing_Azioni li span.DX {
			width: 30px;
			text-align: right;
		}
    .AMMINISTRAZIONE #BTN_InvioMailing{
        margin: 10px 0;
        background: #2E6E9E;
        padding: 10px;
        color: white;
    }
	.BO_Elenco li p{ position: absolute;  display:inline-block;}
	.BO_Elenco li img {position:relative; top:-3px; width:20px; cursor:pointer;}
    .AMMINISTRAZIONE .BO_Elenco li span {display: inline-block !important;}

	#GruppiPerRubrica .ui-selecting,#GruppiPerARCHIVIO .ui-selecting, #GruppiPerMAILING .ui-selecting { background: #FECA40; }
	#GruppiPerRubrica .ui-selected,#GruppiPerARCHIVIO .ui-selected, #GruppiPerMAILING .ui-selected { background: #F39814; color: white; }
	#GruppiPerAnagrafica  .ui-selecting, #contenitori .ui-selecting, #contenitori .ui-DBselected  { background: #FECA40; }
    #GruppiPerAnagrafica  .ui-selected, #contenitori .ui-selected { background: #F39814; color: white; }
    #BO_Anagrafica_Tabs {display:none;}

#BTN_InvioMailingTest {
    float: right; margin-top:2px;
}
#BTN_InvioMailingTest span { padding:0.1em 0.4em; 
}
#MailingEsito {    
    float: right;
    height: 16px;
    margin-right: 16px;
    margin-top: 8px;
    padding: 8px;
    width: 160px;
}
	
/*#Multilingua
/#Multilingua {position:relative; left:6px;}
.Multilingua    {width:180px; }
#Lingue {position:absolute; top:11px; left:192px; }*/
#DefLng {position:relative; top:0; left:-18px; }
/*.BO_LblOriz {position:relative; top:-2px;}*/

.spazio{ height:10px; width:100%;}
.spazio2{ height:6px; width:100%;}

#BO_SEO { display:block;
}
#BO_SEO label {width:110px; display:inline-block;
}
#BO_SEO select { width:160px; display:inline-block; margin-top: 2px; border:solid 1px #666666;  
}
#Info_Seo_1 {   
    display: inline-block;
    float: right;    
    padding: 0 6px 0 10px;
    text-align: justify;
    width: 502px;
}

#BO_SEO_Errori{ 
      padding-top:10px;
}
/*#BO_SEO_Errori span
{
    font-weight: bold;
    color: #E17009;
}*/
#BO_SEO_Errori a:link
{
    font-weight: bold;
    text-decoration: none;
    font-size:11px;
    
}
#BO_SEO_Errori a:visited
{
    font-weight: bold;
    text-decoration: none;
    font-size:11px;
}
#BO_SEO_Errori a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #71A9D2; 
    font-size:11px;
}
 .BO_SEO_Errori_Tab{
    display: table;
    table-layout: fixed;
    width:100%;
    /*border-collapse: collapse;*/
    border-spacing: 0px 15px;
}

    .BO_SEO_Errori_Tab .id {
        width:45px;
    }
    .BO_SEO_Errori_Tab .url {
        width:100%;
    }

    .BO_SEO_Errori_Tab .err {
        font-weight:normal;
        color:red!important;
    }

.BO_SEO_Errori_Tab > div {

    display: table-row;
    padding-bottom:5px;
}
.BO_SEO_Errori_Tab > div > div {
    display: table-cell;
    padding-right: 10px;
}
.SeoRow_1,.SeoRow_3 {width:41%;
}
.SeoRow_2 {width:4%;
}
.SeoRow_4,.SeoRow_5 {width:7%;
}

.BO_SEO_Errori_Tab > div > div > span {
    color: #222222 !important;
}
.BO_SEO_Errori_Row_New{
    margin-bottom:10px;
}

.BO_SEO_Errori_Hdr
{
    font-weight: bold;
    color: #2E6E9E;
}

.BO_ImpostaSito_Hdr
{
    font-weight: bold;
    color: #2E6E9E;
}
.ImpostaSito_separator {
    border-top: 1px solid lightgray;
    height: 1px;
    margin: 6px 0 5px;

}

#BO_Result,#BO_ArchiviiLegati  {
            float:left;
            width: calc(100% - 20px);
            height: 168px;
            background-color:white;

}

#BO_ArchiviiLegati { width: 100%;
}
#BO_SRCArchivi_Ass,#BO_Archivi_Ass  {
    float:left;
            overflow-y: scroll;
             width: calc(100% - 10px);
            height: 158px;
}

#BO_Archivi_Ass {width: calc(100% - 10px);
}
#BO_Archivi_Ass li {   
	padding: 5px;
    width: calc(100% - 18px);
    text-overflow: ellipsis;
}

#BO_AssociaCome {margin-top: -2px;
}
#BO_searchAssociazione {width: 255px;
}
.ConSortArcLeg {padding:5px;
}
#AttivaInfo { padding-left: 6px; }
.AttivaSito_ck {vertical-align:middle;}
.TitoloImpostaSito {display:inline-block; vertical-align:middle; width:130px;}
#BO_ImpostazioniSito input { width:calc(100% - 160px);}
 #BO_ImpostazioniSito input[type=checkbox] { width:25px;
    }
.BO_Disable_Obj {color: grey;}

.BO_LngRow {position:relative;width:100%; height:28px;}
.BO_Input_Lingua {position:absolute;left:64px; top:-1px; border:solid 1px #666666; height:16px; width:80px;}
.BO_Combo_Lingua {position:absolute;left:64px; top:-1px; border:solid 1px #666666; width:106px;}
.BO_sigla{position:absolute;left:150px; top:-1px; border:solid 1px #666666; height:16px; width:18px; text-align:center;}
.BO_LngRowBtn {position:relative;width:100%; height:32px; text-align:center;}
.AMMINISTRAZIONE .ui-widget-content {color: #2E6E9E !important;
}
.AMMINISTRAZIONE .ui-selecting { background: #FECA40 !important; }
.AMMINISTRAZIONE .ui-selected { background: #F39814!important; color: white!important; }
.AMMINISTRAZIONE .ui-widget { font-size:1em!important;
}

	#feedback { font-size: 1.0em; }
	#GruppiPerUtentiForm .ui-selecting { background: #FECA40; }
	#GruppiPerUtentiForm .ui-selected { background: #F39814; color: white; }

	
.icoDel{  height:15px; width:15px; float:right; z-index:1000001} /*position:relative; left:4px; top:0px;*/
.li-gear {float:right; z-index:1000001}
.icoDelGdl {float:right; margin-bottom:4px}

#Utente_Dett{ display: inline-block;}
.BO_DettAnagr {background-color:#F39814; margin: 1px 2px 1px 2px;padding: 3px 3px 3px 3px;}
.BO_DettAnagr label {float:left; width:138px; color:#FFFFFF; font-weight:bold; padding-left:2px;}
.BO_DettAnagr div {float:left;width:138px; border:solid 1px #222222; background-color:#DDDDDD}
.BO_GIALLO { background-color:#FFFFCC;}   
.BO_IMGinLinea { position:relative;top:5px; margin:0 0 0 5px;} 

.BO_DettAnagr input[type=checkbox]  {float:left; }
.BO_DettAnagr input[type=text]  {float:left;width:138px; border:solid 1px #222222}
.BO_DettAnagrLungo {width:282px;}

.clearfix {display: inline-block;}  /* for IE/Mac */
.TRubW  {width:30px;}

/*ARCHIVIO   */
#siteMapLbl { border-bottom:1px solid #2E6E9E; width:600px; margin-bottom:6px; margin-top:6px;
}
#siteMapLbl a{ font-size:14px;color:#2E6E9E;
}
#siteMapLbl hover a{ font-size:14px;color:red;
}
.LabelACapo {display:block;color: #2E6E9E;}
.TitoloArc {display:inline-block; vertical-align:top; margin-right:5px;}
/*.NotaArc {color: #2E6E9E; font-weight: bold; font-size:10px}*/
.NotaArc {
    font-size: 10px;
    background-color: #eaf5fe;
    padding: 5px;
    margin-top: 0;
}
.TArcW240 {width:240px;}
.TArcW160 {width:160px;}
.TArcW140 {width:140px;}
.TArcW100 {width:100px;}
.TArcW90 {width:90px;}
.TArcW80 {width:80px;}
.TArcW75 {width:75px; text-align:right; vertical-align:middle !important;}
.TArcW40 {width:40px; text-align:right; vertical-align:middle !important;}
.TArcW30 {width:30px;padding: 0 4px 0 4px}
.daAl {padding: 0 2px 0 4px}
.TitoloArcRight {display:inline-block; vertical-align:top;text-align:right; padding: 0 4px 0 4px}
.TextVar {width:300px}
.TextArc {width:550px}
.TextArc528 {width:528px}
.TextSeo {width:490px;}
.UPD_CANONICAL_LINK {margin:5px 0; }
.TextSeoURL {width:100%;}
.PathSeoURL {padding-right:3px !important;}
.TextMoney {width:80px; text-align:right;}
.TextSeoRO {width:400px;display: inline-block;margin-bottom: 5px;}
.SelectSeo {width:200px;height:20px; font-size:12px !important;}
.SelectAttributo {width:80px;height:20px; font-size:12px !important;}
.imgAttributo {margin-bottom:-4px; margin-left: 4px;}
.SelectSeoURL {width:270px !important}
.TextAreaSeo {width:490px;height:50px; vertical-align:text-top;}
.TextArea {width:550px;min-height:50px;}
.BlockDXMln {width:290px; float:right; display:inline-block; height:230px;overflow:auto; }
.BlockSXMln {width:290px; display:inline-block;}
.BlockSXArc {width:50%; display:inline-block;}
.BlockDXArc {width:50%; float:right; display:inline-block;}
.tab_Art  {
	background-color:#FFF7D2 !important;  
	background-color:white !important;  
}
.tab_Listino {background-color:#FFF7D2 !important;  }
.tab_Seo, .tab_Alg {background-color:#FFF7D2 !important;  }
.RadioContenitore {float:right;margin: 2px 0 3px !important;}
.UPD_SLIDER {width:275px;
}
.ElencoAttributi_Txt{color:#2E6E9E; font-weight:bold; padding-bottom:10px;}
.ElencoAttributi_separator {
    border-top: 1px solid lightgray;
    height: 1px;
    margin: 6px 0 10px;
    width: 565px;
}

#ElencoPerContenitoriGerarchici  { overflow:auto; height:85px;}
#ElencoPerContenitoriPiani  { overflow:auto; height:108px;}

.overflowContainer {overflow:auto; height:204px}

.overflowContainerADD {overflow:auto; height:176px}

#contenitori_0 { padding-bottom:7px}

#creaArticolo{position:relative; left:516px; top:-6px;  }
.ConfiguratoreCampi {float:left; width:50%; padding:10px;  border: solid 1px #DDDDDD; background-color:#FFF7D2;}
.ConfiguratoreCampi p {margin-bottom: 4px; background-color:#E4F1FC; border:solid 1px #C5DBEC; color:#2E6E9E; padding:4px;}
#DIV_GDL_DaRisposteForm {float:right;width:40%; padding:10px; border: solid 1px #DDDDDD; background-color:#FFF7D2; height:312px; overflow:auto;}
.cmbFrmFld {float:right;}

.elencoUtenti { background-color: white;}
.elencoUtenti li { margin: 0 3px 1px 3px !important; padding: 0.4em; padding-left: 1.5em; font-size: 1.0em; height: 14px; }
#UL_showMailStatisticaUtenti li span.DX {
	width: 30px;
	text-align:right;
}
#UL_showMailStatisticaUtenti li a.SX {
	width: calc(100% - 30px);
	overflow: hidden;
}


	#ElencoGallery {
		width: 625px;
		display: inline-block;
	}

#GalleryLine {
    border-top: 1px solid darkgray;
 
}
#ElencoGallery ul { list-style:none outside none;}
#ElencoGallery ul li { float:left; padding:4px;}
#ElencoGallery ul li p { font-size:x-small;padding-left: 1px; }

#FotogalleryContainer {
    float:left; width:100%}
.AMMINISTRAZIONE #TitoloGallery {    color: #2E6E9E;
    margin: 20px 0px 0px 0px;
    display:inline-block;
    
    font-size: 13px;}
#GalleryLine {  border-top: 1px solid darkgray; }

#FotogalleryContainer ul {list-style: none outside none; padding:0!important; margin:0}
.AMMINISTRAZIONE #FotogalleryContainer ul li{float:left; padding:8px; height:100px;list-style: none outside none;}

#DelFroGallery {display:none;
}
#ModifyGallery {display:none;
}
/*AMMINISTRAZIONE SLIDER*/
#Slider div, #Slider img {box-sizing:border-box!important;}
#NewIMGSlider_Conteiner, #ElencoSlider { padding:10px; text-align: left;}
#NewIMGSlider_Conteiner { background-color:#FFF7D2; width:100%; }
#NewIMGSlider_Conteiner .Slider_Txt {color: #2E6E9E;font-weight: bold; padding-bottom: 10px;}
#NewIMGSlider, .IMGSlider {width:50%; min-height:80px; border:solid 1px #CCCCCC; background-color:#FFFFFF; overflow:hidden; display:inline-block; font-size:0;vertical-align: top;}
#NewIMGSlider > img ,.IMGSlider > img { width: 100%; min-height: 80px;}

.Slider_separator {border-top: 1px solid lightgray; height: 1px; margin: 6px 0 5px;}
#ElencoSlider {display: inline-block; background-color: #DFEFFC;  }
#ElencoSlider .Slider_Txt {color: #2E6E9E; font-weight: bold; padding: 10px 0 0 10px;}

#ElencoSlider ul {list-style: none outside none;}
.NewIMGSlider_Txt, .IMGSlider_Txt {width:calc(50% - 40px); display:inline-block; vertical-align: top;}
.SliderSpazio {width: 100%; padding:0 0 5px 0;}
.LBL_BOSlider {display:inline-block; width:50px; padding: 0 5px 0 15px;}
.NewIMGSlider_Txt input,.UPD_SLIDER {width: calc(100% - 120px);}
#NewIMG_Slider_SRC {width:51px !important; height:30px !important;min-height:30px !important;}

/*UploadX*/
#Slider .withUploadX{
    width:50%;
    display: inline-block;
    position:relative;
    
    min-height:105px; /*80 d prima + 25 di updbar*/

    border-color:transparent;
    background-color:transparent;

}
#Slider .withUploadX [data-uploadxcontainer='1'] {

    position:relative;
    min-height:80px; 


    border: solid 1px #CCCCCC;
    background-color: #FFFFFF;
}

#NewIMGSlider.withUploadX [src='/engine/img/add_Immagine.png'] {
    width:50px;
    position: absolute;
    top: 30%;
    /*left: 45%;*/
    left: calc((100% / 2) - (50px / 2));
}

/*#NewIMGSlider.withUploadX .btn_FileUploadX {
    
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    border-radius: 100%;
    cursor: pointer;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #68B6F9;
    color: #fff;
    width: 30px;
    height: 30px;
    border: 1px solid #2b88ec;
}*/

    #Slider [data-fromupload] {
           width:100%;
            min-height:80px;
    }
    #NewIMGSlider.withUploadX #NewIMG_Slider_UPLOADED {
        width:100%;
        min-height:80px;
    }




/*Fine UploadX*/

/********/
#ElencoMarchi { width:700px; display: inline-block; background-color:#DFEFFC;}
#ElencoMarchi ul { list-style:none outside none;}
#ElencoMarchi ul li { float:left; padding:10px 10px 0 10px; }
#IMGMarchio {float:left;}
 .IMGMarchio_Txt {width:400px; float:left; margin-left:10px; margin-top:0;}
#NewIMGMarchio {background-color:#FFFFFF; overflow:hidden; float:left;}
#NewIMGMarchio_Conteiner {width:680px; height:150px; padding:10px; background-color:#FFF7D2;}
#NewIMGMarchio_Conteiner .NewIMGMarchio_Txt {width:400px; float:left; margin-left:10px; margin-top:0;}
.BO_MarchioRiga
{
    width: 500px;
    margin-bottom:5px;
}

.BO_MarchioRiga > img
{
    margin-top:32px;
}

.BO_MarchioRiga > span
{
    font-style:italic;
    margin-left:10px;
    vertical-align: top;
}
.Marchio_separator {
    border-top: 1px solid lightgray;
    height: 1px;
    margin: 6px 0 5px;
    width: 700px;
}
#ElencoMarchi ul li .Marchio_separator{margin-top:124px;}

#ElencoMarchi .Marchio_separator {
    border-top: 1px solid lightgray;
    height: 1px;
    margin: 6px 0 0 0;
    width: 680px;
}
#NewIMGMarchio_Conteiner .Marchio_Txt{color:#2E6E9E; font-weight:bold; padding-bottom:10px;}
#ElencoMarchi .Marchio_Txt{color:#2E6E9E; font-weight:bold; padding:10px 0 0 10px;}
.lbCk_Marchio {display: inline-block; vertical-align: top;}
.BO_ckMarchio {width:20px !important;}



#SandBoxInfo { padding-left: 6px; vertical-align: top;
}
#PayPalInfo {        display: inline-block;
    margin-top: -30px;
    padding-left: 100px;
    padding-right: 55px;
    text-align: justify;
}

.floatRight {float:right;
}

#ArchivioLayoutBody {
    min-height:50px;
    min-width:500px;
}
#InfoRubrica {    min-height:50px;
    min-width:500px;
}


.admBtns {
    float: right;
    width: 50px;
    height:0;
}

.admFotoBtns{
    height: 0;
    left: 1px;
    position: relative;
    top: -15px;
    width: 50px;
}

.ingranaggioContenitore {position:relative;left:27px;top:-10px;}
.imgGo {height:20px !important; width:23px !important; border:none; 
}
.imgMove {height:20px !important; width:22px !important;border:none; cursor:pointer;position:relative;left:-20px;top:-10px;
}


#EditorFittizio {width:690px;min-height:10px; text-align:center; margin-top: 0px; 
}
#Extra { width:700px; min-height:50px; border-bottom:2px solid #2E6E9E;
}
#NumDest { float:right; cursor:pointer;
}

#EditorContainer {min-height:30px; min-width:300px; padding-right:2px; position: relative;
}

#EditorContainer [data-command="openTrlArtcolo"]{
    position: absolute;
	z-index:20;
    top: 0;
    right: 0;
    color: #2E6E9E;
    font-size: 40px;
    background-color: white;
    cursor: pointer;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.icoPlugIn { padding:2px
}

#BLOG_Container {min-height:20px;
    
}

.RowRightAnalytics { float:right; width:calc(100% - 200px);
}
.RowRightAnalytics input { width:calc(100% - 160px);
    }
.RowRightAnalytics label { width:120px
    }
.RowRightAnalytics p { text-align:justify; margin-top:10px;
    }
.RowLeftAnalytics{ float:left;
}
    .RowLeftAnalytics img { cursor:pointer;
    }

#BO_Prologo{overflow:auto;}

/*Multilingua*/

#Multilingua label {
	min-width: 265px;
	display: inline-block;
	white-space: nowrap;
}
#Multilingua input {
    cursor: pointer;
    margin: 0 20px;
    /*width: 20px;
    font-size: 30px;*/
}

#Multilingua_Caratteri_Rimanenti, #Multilingua_Caratteri_Rimanenti_help {display:inline-block; margin:0 5px;
}

.BO_Lingue {
            display:inline-block;
            margin-right:10px;
}
.BO_Lingue label {margin-left: 3px;color:#2E6E9E;
    }

.BO_LangCont {
    margin-top: 3px;
    overflow:auto;
    height:160px;
   
    width:180px;

}
.LangList {
    background: none repeat scroll 0 0 #DFEFFC;
    font-size: 1em;
    height: 16px;
    margin: 3px;
    padding: 0.4em;
    color:#2E6E9E;
    cursor:move;
}
.LangList span {
    margin-left:-9px !important;
    }
.sDefLang { background-color:#FECA40;
            cursor:default;
}   
.LangOnLine {
    float:right;
    cursor:pointer;
}

.InfoLingua {visibility:hidden;
            
}

.InfoLinguaTitolo {
    color:#2E6E9E;
    font-size:1.4em;
}
#Tab_Lingua {
min-width: 300px;
}
#Tab_Lingua td {
	margin: 2px 5px 5px 2px;
	padding: 2px;
}
.InfoLinguaLabel{ width:90px;background: none repeat scroll 0 0 #EEEEEE;color:#2E6E9E;border: 1px solid #C5DBEC;
}
.InfoLinguaTXT {background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #C5DBEC; color:#222222; width:90px; text-align:center;
}
.InfoLinguaCheckBox {display: inline;
    position: relative;
    top: 2px;
    margin: 0 6px 0 5px;
}
#LangDefault {font-size:0.8em;
              
}

#Btn_traduci {
    text-align:right;
    padding-top:10px;
}

.BTN_IcoAdmin {  float: right;
    padding: 0 0 0 5px;
    position: relative;
    top: -5px;
    cursor:pointer;
}

.clonaContainer {
    display: inline;
    background-color: #2e6e9e;
    width: 80px;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
    text-transform:uppercase;
    margin-left:10px;
    cursor:pointer;
}

.AMMINISTRAZIONE .ui-tabs .ui-tabs-panel { padding:1em !important;
}
/*Serve per rendere modali le dialog*/
   .ui-widget-overlay { 
         position: absolute; 
         top: 0; 
         left: 0; 
         width: 100%; 
         height: 100%; 
   }
   .ui-widget-overlay { 
         background: #666666 url(ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; 
         opacity: .50;
         filter:Alpha(Opacity=50); 
         position:fixed;
   }

#TRL_Dialog label {
    display: block;
    font-size: 1.2em;
    padding-top: 5px;
}
.TrlTxtDialog {
    border: 1px solid #DDDDDD;
    display: block;
    height: 50px;
    width: 280px;
}

.TrlTxtDialog_RO {
    background-color: #EDEDED;
}

/*Corregge un problema nelle finestre di dialogo dell'editor */
.cke_dialog_contents table td input[type="radio"], table td input[type="checkbox"], table td p {
    float: none;
    margin: 0;
}



.BO_AttributiCustom {width:50%;
}

.BO_CAttrCont {    
    height: 165px;
    margin: 0;
    overflow: auto;
    width: 98%;
    background-color:#ffffff;
}

.LBL_CAttr {font-size:13px; width:98%;padding:0 0 1px 0;
}
.BO_CAttr {list-style-type:none; margin:0;min-height:156px;padding: 3px 0 0;
}
.h100 {height:100% !important;
}
.BO_CAttr li {    border: 1px solid #c5dbec;
    font-size: 1em;
    height: 14px;
    margin: 0 3px 3px;
    padding: 0.4em 0.4em 0.4em 1.5em;
    background: none repeat scroll 0 0 #dfeffc;
    color: #2e6e9e;
    cursor:move;
}

#AttrCustomGeneralEdit {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    text-align: right;
}
#ForzaSelezioni {
    border: 1px solid #eeeeee;
}
#BO_AttributiCustomValues {
    display: none;
    padding: 0 0 1px;
    width: 98%;
}
#BO_TBLAttributiCustomValues { width: 100%; border:2px #FFFFFF solid;background-color: #dddddd;
}
#BO_TBLAttributiCustomValues th { font-weight:bold;color: #ffffff; background-color: #F39814; margin:2px;padding:2px;
    }
#BO_TBLAttributiCustomValues td { color: #2e6e9e;background-color: #ffffff; margin:2px;text-align:center;
    }
.BO_CKAttrib {cursor:pointer;
}
/*

	#elencoLingue .ui-selecting { background: #FECA40; }
	#elencoLingue .ui-selected { background: #F39814; color: white; }
	#elencoLingue { list-style-type: none; margin: 0; padding: 0; width: 100%; }
	#elencoLingue li { margin: 3px; padding: 0.4em; font-size: 1.0em; height: 16px; background:#DFEFFC; }
*/

#BTN_Esporta_Risposte_Form {display:inline-block;cursor:pointer;font-weight:bolder;text-decoration:underline;
}

#GdL_UFM_Fittizio br { display:none;
}
.Campo_e_Label {float:left; width:50%; margin: 0 0 10px 0;
}

.Campo_e_Label .CTRL,.Campo_e_Label label{ display:inline-block;
}
    .Campo_e_Label label {width:30%;
    }
    .Campo_e_Label .CTRL{width:70%;
    }
        .Campo_e_Label .CTRL input {    width: 90%;
    border: 1px solid #A6C9E2;
        }
#RIGA_BTN_NUOVO_UTENTE {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 10px 0 0 0;
}
.AMMINISTRAZIONE p {font-size:12px!important;}
.AMMINISTRAZIONE #Del_User {display:none;
}
.AMMINISTRAZIONE #SRC_User, .BO_IMGAnagEngine { position:initial; display:inline-block; margin:-5px 5px;height:18px;
}
#BO_Riga_Eng_Anag {    margin: 5px 0 15px 0;
    width: 100%;
}





/*taglia e incolla oggetti template*/
.BO_cut {
    position:relative;
}

.BO_cutButton {
    font-size:11px;
    position: absolute;
    top: -22px;
    right: 0;
    cursor:pointer;
    background-color:rgba(255,255,255,0.5);
    color:red;
    padding:5px 10px;
    content:"cc";
}

    .BO_cutButton:after {
        content: " \25BC";
    }


.BO_unCutButton {
    cursor:pointer;
    background-color:rgba(255,255,255,0.2);
    color:red;
    padding:5px 10px;
}
    .BO_unCutButton:after {
        content: " \25BC";
    }
/*Fine taglia e incolla oggetti template*/












/*INIZIO DI PREDISPOSIZIONE PER RINNOVO INTERFACCIA ADMIN
    PERSONALIZZO USANDO LA CLASSE NEWADM AGGIUNTA ALL'ESISTENTE
    IN MODO CHE A LAVORO FINITO SI POSSA TOGLIERE LI STILI PRECEDENTI SENZA TROPPI INTOPPI
*/

#BO_PopUpBkForBackOffice{
    display: none;
    /*opacity: 0.5;*/
	opacity: 0.0;
    background-color: rgb(0, 0, 0); 
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 4;
}








.newAdm {
    background-color:white!important;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif !important;
	color: #2E6E9E !important;
}

.newAdm label{
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif !important;
}

.newAdm div,
.newAdm label,
.newAdm button,
.newAdm input, .newAdm textarea, .newAdm select{
    box-sizing:border-box;
}

.newAdm .titolo{
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px;
	color: white;
	background-color: #2E6E9E;
	cursor:move;
}

.newAdm .id{
	font-size: 10px;
	color: #2d6e9e;
	background-color: #f5f5f5;
	padding: 5px 10px;
	text-align:right;
}


.newAdm button{
	cursor:pointer;
}












/*Tabs primarie  */
.newAdm .adminTabManager{
    cursor:pointer;
    /*margin: 20px 0 0;*/
    font-size:0;
    font-size:0;
    
}

.newAdm .adminTabManager .item{
    display:inline-block;
    font-size:12px;
    padding:10px 15px;
    border: 1px solid #eaf5fe;
    border-bottom:3px solid transparent;
}
.newAdm .adminTabManager .item:last-child{
    border-right:1px solid #eaf5fe;
}

.newAdm .adminTabManager .item.tabselected{
    border-bottom: 3px solid #2f6c9e;
    background-color: #eaf5fe;

    color: inherit;
}
.newAdm .adminTabContent .tabItem {
    padding:20px;
    /*border: 1px solid #eaf5fe;*/
	border-top: 2px solid #306c9e;
	font-size:12px;
}


.newAdm .adminTabContent {
    position: relative;
    max-width: 1280px;
    /*margin: 0 auto;*/
    font-size: 0px;
	border-top: 1px solid #eaf5fe;
}

.newAdm .adminTabContent .titolo {
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 0;
	color:#2E6E9E;
	background-color:white;
}

.newAdm .adminTabContent .abstract {
	font-size: 12px;
    font-weight:bold;
}

.newAdm .adminTabContent .tabInfo {
    display: inline-block;
    line-height: 17px!important;
	font-size:12px;
	margin-bottom: 20px;

}
.newAdm .adminTabContent .tabInfo .alert{
    color:red;
    font-weight:bold;
	font-size:12px;
}

.newAdm .adminTabContent .text {
    font-weight:bold;
	font-size:12px;
}








/*Tabs secondarie */
.newAdm .adminTabContent .miniTabManager{
    cursor:pointer;
    margin: 20px 0 0;
    font-size:0;
    /*border-bottom:1px solid #eaf5fe;*/
    
}

.newAdm .adminTabContent .miniTabManager .item{
    display:inline-block;
    font-size:12px;
    padding:10px 15px;
    border: 1px solid #306c9e;
    border-bottom:3px solid transparent;
	border-right: none;
}
.newAdm .adminTabContent .miniTabManager .item:last-child{
    border-right:1px solid #306c9e;
}

.newAdm .adminTabContent .miniTabManager .item.tabselected{
    border-bottom: 3px solid #2f6c9e;
    /*background-color: #eaf5fe;
    color: inherit;*/
	background-color: #2f6c9e;
    color: white;
}
.newAdm .adminTabContent .tabItem {
    /*padding:20px;
    border: 1px solid #eaf5fe;
	font-size:12px;*/
}


/* forms */
.newAdm .frmElementCont{
	padding: 10px 0px;
    font-size: 15px;
	
}
.newAdm .frmElementCont.buttons{
	text-align:right;
	margin-right: 15px;
	margin-top: 20px;
}
.newAdm .frmElementCont label{
    width: 160px;
    display: inline-block;
	margin-top: 5px;
	color: #2d6e9e;
	font-size: 15px;
	font-weight:bold!important;
    text-align: right;
    padding-right: 15px;
}
.newAdm .frmElementCont label[data-obl='1']:after {
    content: " *";
    /*color: #006088;*/
    font-weight: bold;
}

.newAdm .frmElementCont .valBox{
	width: calc(99% - 160px);
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.newAdm .frmElementCont input,
.newAdm .frmElementCont textarea,
.newAdm .frmElementCont select
{
	/*width: 85%;*/
	width:100%;
    border-bottom: 1px solid #2e6e9e; /*#dcdcdc*/
    color: black !important;
    padding: 5px 0;
	font-size: 15px;
}
.newAdm .frmElementCont input[type=checkbox]{
	width:unset;

}
.newAdm .frmElementCont textarea{
	border: 1px solid #2e6e9e; /*#dcdcdc; */
}

.newAdm .frmElementCont input:focus,
.newAdm .frmElementCont textarea:focus{
	outline-width: 0px;
	outline-color: #eeeeee;
    border-bottom: 1px solid black;
}
.newAdm .frmElementCont textarea:focus{
    border: 1px solid black;
}

.newAdm .frmElementCont select{
    border: 1px solid #2e6e9e; /*#dcdcdc*/
    border-radius: 4px;
}


.newAdm .frmElementCont .format{
    padding: 5px;
    font-size: 10px;
}

.newAdm .frmElementCont .dida{
    font-size: 10px;
    line-height: 15px;
    background-color: #eaf5fe;
    padding: 5px;    
    margin-bottom: 5px;
    border-radius: 4px;
}


.newAdm .frmElementCont button{
	background-color: #2d6e9e;
    color: white;
    border-radius: 4px;
    padding: 10px;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
}
.newAdm .frmElementCont button.cancel{
    color: #2d6e9e;
	background-color:white;
	border:1px solid #2d6e9e;
}
.newAdm .frmElementCont button.lng{
    background-color: white;
    color: #2E6E9E;
    font-size: 25px;
    /* display: inline-block; */
    position: absolute;
    top: -10px;
    position: absolute;
    right: 0;
    top: -5px;
    padding: 0;
}

.newAdm .frmElementCont.chk label{

}
.newAdm .frmElementCont.chk input{
}





/* popup generiche */
/* ANCHE LA RUBRIVCA DOVREBBE ESSERE PORTATA COSI*/
.newAdm .AdminPopUpContainer{
	/*display:none;
    z-index: 50;
    width: 250px;
    height: 250px;
    background-color: white;
    position: fixed;
    top: 150px;
    left: 500px;
    box-shadow: 0 4px 10px rgba(0,0,0,.33);
    border-radius: 4px;*/
    display: none;
    background-color: white;
    width: 500px;
    max-height: 70vh;
    overflow-y: auto;
    z-index: 50;
    opacity: 1;
    border-radius: 6px;
    margin: auto;
    position: fixed;
    top: 150px;
    left: 0;
    /* bottom: 0; */
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.AdminPopUpContainer .adminTabContent {
    padding: 10px;
    max-height: 451px;
    overflow: auto;
}





/* personalizzazione scheda archivio */
.newAdm.tab_Art .art{

}

.newAdm.tab_Art .art .formColumn{
	width:49%;
	display:inline-block;
	padding: 0 10px;
}
@media (max-width: 1050px) {
	.newAdm.tab_Art .art .DformLabel {
		text-align:left;
	}
}


.newAdm.tab_Art .art .formColumn.onLine{
	width:100%;
}
.newAdm.tab_Art .art .formColumn.onLine .frmElementCont{
	display:inline;
	width:unset;
    /* background-color: red; */
    line-height: 34px;
}
.newAdm.tab_Art .art .formColumn.onLine .valBox{
    width: unset;
}
.newAdm.tab_Art .art .formColumn.onLine .DformLabel.short{
    display: inline;
    width: unset;
    margin-left: 25px;
}
.newAdm.tab_Art .art .formColumn.onLine .DformValue{

}

/* personalizzazione archivi associati */
.newAdm.tab_Art .artAss .formColumn{
    width: 48%;
    display: inline-block;
    padding: 0 20px;
	vertical-align: text-bottom;
}
.newAdm.tab_Art .artAss .frmElementCont label{
	display: inline;
    vertical-align: bottom;
	margin-right:10px;
}
.newAdm.tab_Art .artAss #ArtAssociatiDispo,
.newAdm.tab_Art .artAss #ArtAssociatiAssociati{
	border:1px solid #dcdcdc;
	display:inline-block;
	width:100%;
	height:170px;
	overflow: scroll;
}

.newAdm.tab_Art .artAss #ArtAssociatiDispo{

}
.newAdm.tab_Art .artAss #ArtAssociatiAssociati{

}


.newAdm.tab_Art .artAss #ArtAssociatiDispo div,
.newAdm.tab_Art .artAss #ArtAssociatiAssociati div{
    padding: 8px 10px;
    cursor: move;
	border-bottom: 1px solid #eaf5fe;
	
}




/* personalizzazione allegati e link */
.newAdm.tab_Art .allegati .linkAllegato{

}

.newAdm.tab_Art .allegati  .tabInfo ul {
	list-style-position: inside;
	list-style-type: circle;
    line-height: 17px!important;
    font-size: 12px;    
}

.newAdm.tab_Art .allegati .linkAllegato .DformLabel{
    width: 50px;
    vertical-align: bottom;
}

.newAdm.tab_Art .allegati .linkAllegato input{
    display: inline;
    width: calc(100% - 180px - 50px);
}

.newAdm.tab_Art .allegati .linkAllegato button{
    display: inline;
    width: 140px;
    margin-left: 10px;
}


.newAdm.tab_Art .allegati .imgUploadContainer{
    /* border: 1px solid #2f6c9e; */
    text-align: center;
    line-height: 100px;
    box-shadow: 1px 1px 1px #d7d7d7;
    background: #eaf5fe;
    font-size: 16px;
    text-transform: uppercase;
}

.newAdm.tab_Art .allegati .label{
	font-size: 15px;
	font-weight:bold;

}
.newAdm.tab_Art .allegati .artAllegatiContainer{
	margin-top:20px;
}
.newAdm.tab_Art .allegati .itemArtAllegato{
    border-bottom: 1px solid #eaf5fe;
    padding: 8px 10px;
}
.newAdm.tab_Art .allegati .itemArtAllegato:hover {
	background-color:#eaf5fe;
}
.newAdm.tab_Art .allegati .itemArtAllegato:hover input {
	background-color:#eaf5fe;
}


.newAdm.tab_Art .allegati .itemArtAllegato .faAdmin{
	font-size: 24px;
    color: #2d6e9e;
    width: 30px;

}
.newAdm.tab_Art .allegati .itemArtAllegato input{
	/*border-bottom: 1px solid #dcdcdc; */
    color: black !important;
    width: calc(100% - 180px);
    font-size: 15px;
    outline: none;
}
.newAdm.tab_Art .allegati .itemArtAllegato input:focus{
	outline-width: 0px;
	outline-color: #eeeeee;
    border-bottom: 1px solid black;
}

.newAdm.tab_Art .allegati .itemArtAllegato button{
	background-color:transparent;
	cursor:pointer;
}


/* personalizzazione popup traduzione corpo archivio */
#BO_PopUpArchivioBodyTrl{
    display: none;
    background-color: white;
    width: 100%;
    max-width: 1000px;
    /*max-height: 70vh;*/
	
	height: 70vh;
    /*overflow-y: auto;*/
    z-index: 50;
    opacity: 1;
    border-radius: 6px;
    margin: auto;
    position: fixed;
    top: 150px;
    left: 0;
    /* bottom: 0; */
    right: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}

#BO_PopUpArchivioBodyTrl .middle{
	width:49%;
	display:inline-block;
	/*height: 61vh;*/
	height: calc(70vh - 110px);
	padding: 0 15px;
    /*display: table-cell;*/
    vertical-align: top;
	color: black;
	
}

#BO_PopUpArchivioBodyTrl .frmElementCont.buttons{
    margin-top: 0;
    margin-bottom: 10px;	
	padding: 10px 15px;
}
#BO_PopUpArchivioBodyTrl #ArchivioBodyTrlLanguages{
    width: 200px;
    float: left;
    margin-left: 5px;
    border: 2px solid #2d6e9e;
    padding: 8px;	
}

#BO_PopUpArchivioBodyTrl .cke_inner,
#BO_PopUpArchivioBodyTrl .cke_toolgroup{
	background-color:white;
	background:white;
	/*height: 60vh;*/
}




/* personalizzazione elenco archivi admin */
#BO_ArchiviAdmin{

}
#BO_ArchiviAdmin a {
    color: black;
}
#BO_ArchiviAdmin .searchBoxArchivi{
    
}
#BO_ArchiviAdmin .searchBoxArchivi #comboTemplate{
    width: 200px;
    padding: 5px;    
}
#BO_ArchiviAdmin .searchBoxArchivi #comboStati{
    width: 120px;
    margin-left: 20px;
    padding: 5px;
}
#BO_ArchiviAdmin .searchBoxArchivi #txtKey{
    margin-left: 20px;
    /*100% - comboTemplate - comboStati - ricerca - margini*/
    width: calc(100% - 200px - 120px - 100px - 40px);
}
#BO_ArchiviAdmin .searchBoxArchivi #buttonSearch{
    
}
#BO_ArchiviAdmin #containerElencoArchiviAdmin{
    font-size: 15px;
    color:black;
    margin-top: 15px;
}


#BO_ArchiviAdmin .archivio{
    width: 48%;
    min-height: 160px;
    line-height: 12px;
    margin: 5px;
    display: inline-block;
    padding: 10px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
}
#BO_ArchiviAdmin .archivio.empty{
    width: 100%;
    min-height: unset;
    box-shadow: none;
    font-size: 20px;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 150px;
    color: gray;
}
#BO_ArchiviAdmin .archivio .img{
    display: inline-block;
    width: 150px;
    height: 115px;   
    margin-right: 10px; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
}
#BO_ArchiviAdmin .archivio .dati{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
}
#BO_ArchiviAdmin .archivio .dati .tit{
    font-weight: bold;
}
#BO_ArchiviAdmin .archivio .dati .cod{
    display: inline-block;
    width: 60%;
    min-width: 170px; 
    margin-top: 5px;
}
#BO_ArchiviAdmin .archivio .dati .cod span{
    display: inline; 
    font-size: 12px;  
}
#BO_ArchiviAdmin .archivio .dati .price{
    display: inline; 

}
#BO_ArchiviAdmin .archivio .dati .stato{
    display: inline-block;
    margin-top: 17px;
    width: 77px;
    text-transform: uppercase;
    padding: 4px;
    border-radius: 3px;
    font-size: 12px;
    margin-right: 15px;
}
#BO_ArchiviAdmin .archivio .dati .stato.on{
    background-color: black; /* limegreen;*/
    color: white;

}
#BO_ArchiviAdmin .archivio .dati .stato.off{
    background-color: red;
    color: white;

}
#BO_ArchiviAdmin .archivio .dati .grp{
    display: inline-block;
    text-transform: lowercase;
    
    font-style: italic;
    color: #757575;
    font-size: 14px;    
}

#BO_ArchiviAdmin .archivio .dati .dte{
    font-size: 14px;
    margin-top: 2px;
    color: #757575;
}

#BO_ArchiviAdmin .archivio .dati .rub{
    font-size: 12px;
    height: 12px;
    overflow: hidden;    
    margin-top: 13px;
}
#BO_ArchiviAdmin .archivio .dati .rub span{
    font-weight: bold;
}

#BO_ArchiviAdmin .loadMoreContainer{
    text-align: center;
}
#BO_ArchiviAdmin .loadMoreContainer button{
    background-color: #2d6e9e;
    color: white;
    border-radius: 4px;
    width: auto;
    height: auto;
    padding: 10px 20px;
    font-size: 15px;
    margin: 20px 0; 
}






/*upload immagini admin base */
.newAdm .uploadFileDelete {
    background-color:red;
    color:white;
    border-color:red;
    text-transform:uppercase;
    padding:8px;
    font-size:12px!important;
    top:2px;
    right:2px;
    border-radius: 0px;
	cursor:pointer;
}

.newAdm .imgUploadContainer input {
    display:none;
}

.newAdm .imgUploadContainer{
	margin-top: 10px;	
}


.newAdm .imageSize {
    width:100%;
	max-width:800px;
    text-align:center;
    margin-top:10px;
	font-size:12px;
}



/* permessi base */
.newAdm	.permessi{
	font-size: 15px;
    margin-top: 10px;
    max-height: 360px;
    overflow-y: auto;
}
.newAdm .permessi .permesso {
	border-bottom: 1px solid #eaf5fe;
    padding: 8px 10px;
    cursor: pointer;
}

.newAdm .permessi .permesso:hover {
	background-color: #eaf5fe80;
}
.newAdm .permessi .permesso.selected{
    background-color: #2e6e9e;
    border-bottom: 1px solid #ffffff;
    color: white;
    border-bottom: 1px solid #ffffff;
}

.newAdm .permessi .permesso span{
}
.newAdm .permessi .permesso input{
    float: right;
    margin-right: 10px;
}
.newAdm .permessi .permesso .faAdmin-users{
	margin-right: 10px;
}

/*  Gestione immagini */
.rigaContenutoImmagini {
    /*height:450px;*/

}
#Upload.newAdm .imgUploadContainer {
    display:inline-block;
    margin-top:20px;
    border: 1px solid #d7d7d7;
    box-shadow: 1px 1px 1px #d7d7d7;
    font-size:0;
    /*max-width:800px;*/

    /*max-height:350px;
    overflow:scroll;*/

}

#Upload.newAdm .imgUploadContainer img {
    max-width:100%;
}

#Upload.newAdm .imgUploadContainer .lnkOriginale {
position: absolute;
    right: 10px;
    bottom: 2px;
    font-size: 12px;
    display: block;
    margin: 5px 0;
    text-align: right;
    color: #2d6e9e;
    text-decoration: underline;
    font-weight: bold;
    background-color: white;
    padding: 5px;
    border-radius: 4px;    
}
#Upload.newAdm .rigaContenutoImmagini:not([data-tabs-content='ImgAdminTabOriginale']) .imgUploadContainer  .lnkOriginale{
	display:none;
}


/* TrlDialog */
.newAdm .trlDialog {
    display: none;
    background-color: white;
    width: 400px;
    max-height: 60vh;
    overflow-y: auto;
    z-index: 55;
    opacity: 1;
    border-radius: 6px;
    margin: auto;
    position: fixed;
    top: 70px;
    left: 10px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}



.newAdm .trlDialog .titolo{
	font-size: 16px;
    text-transform: none;
    padding: 5px 10px;
}
.newAdm .trlDialog .lingua{
	padding: 8px 10px;
    line-height: 15px;
}
.newAdm .trlDialog .lingua.main{
    background-color: #eaf5fe;
    font-size: 16px;
}

.newAdm .trlDialog .lingua img{
	vertical-align: top;
    margin-right: 10px;
	width: 20px;
}
.newAdm .trlDialog .lingua.main button{
	display:none;
}

.newAdm .trlDialog .lingua span{
	color: black;
}
.newAdm .trlDialog .lingua input,
.newAdm .trlDialog .lingua textarea{
	width: 80%;
    border-bottom: 1px solid #2E6E9E;
    color: #2E6E9E !important;
    padding: 5px;
    font-size: 15px;
}
.newAdm .trlDialog .lingua textarea{
    border: 1px solid #2E6E9E;
}

.newAdm .trlDialog input:focus,
.newAdm .trlDialog textarea:focus{
	outline-width: 0px;
	outline-color: #eeeeee;
    border-bottom: 1px solid black;
}
.newAdm .trlDialog textarea:focus{
    border: 1px solid black;
}
.newAdm .trlDialog .lingua button{
	vertical-align: middle;
    font-size: 18px;
    margin-left: 5px;
	cursor:pointer;
	background-color: transparent;
}
.newAdm .trlDialog .lingua button i{

}
.newAdm .trlDialog .buttons{
	text-align: right;
    margin: 15px;
}
.newAdm .trlDialog .buttons button{
    background-color: #2d6e9e;
    color: white;
    border-radius: 4px;
    padding: 5px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
}
.newAdm .trlDialog .buttons button.cancel{
	color: #2d6e9e;
    background-color: white;
    border: 1px solid #2d6e9e;
}


.newAdm .trlDialog .imgUploadContainer{
    width: 90%;
    border: 1px dashed #d7d7d7;
    padding: 11px;
    display: inline-block;
}
.newAdm .trlDialog .lingua .uploadFileDelete{
    background-color: red;
    font-size: 10px !important;
    padding: 4px;
    margin-top: 5px;
    margin-right: 3px;
}
.newAdm .trlDialog .upBarContainer{
	height:5px;
}
.newAdm .trlDialog .openFile{
    text-decoration: underline;
    color: #2E6E9E;
    margin-left: 42px;
font-weight: bold;
    text-transform: uppercase;
}

/* Gestione Gallery */
#Gallery.newAdm .riga{
	font-size:0;
    
}
#Gallery.newAdm .riga .abstract{
    font-size: 12px;
    font-weight: initial;
    padding-left: 9px;
}

#Gallery.newAdm .boxForUpl{
	width:30%;
}
#Gallery.newAdm .boxForList{
	/*width:30%;*/
	width:370px;
	display:inline-block;
	vertical-align: top;
}
#Gallery.newAdm .boxForEdit{
	/*width:70%;*/
	width:calc(100% - 385px);
	display:inline-block;
}


#Gallery.newAdm .boxForUpl .frmElementCont{
	padding-left:10px;
}

#Gallery.newAdm .boxForUpl label{
	width:unset;
}

#Gallery.newAdm .boxForUpl .uploadXContainer{
	border: 2px dashed #2d6e9e;
	width: 95%;
    height: 100px;
    border-radius: 8px;
    margin: 5px 10px;
    background-color: #eafafe;
}

#Gallery.newAdm .boxForUpl .uploadXContainer .fa{
	font-size: 25px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
#Gallery.newAdm .boxForUpl .uploadXContainer .abstract{
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    font-weight: normal;
}


#Gallery.newAdm .boxForList{
	padding: 5px;
}
#Gallery.newAdm .boxForList .prevCont{
	width: 80px; /*height: 90px;*/
    display: inline-block;
    padding: 2px;
    height: 80px; /*height: 90px;*/
}
#Gallery.newAdm .boxForList .prevCont .prvImg{
	width:100%;
	height:100%;
	background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
	cursor:pointer;

}


#Gallery.newAdm .boxForEdit{
    padding: 5px;
	display:none;
}

#Gallery.newAdm .boxForEdit .prevContEdit{
    width: 50%;
    display: inline-block;
    height: 267px;
}
#Gallery.newAdm .boxForEdit .prevContEdit .prvImg{
	width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 100%;
	position:relative;
}
#Gallery.newAdm .boxForEdit .prevContEdit #deleteGalleryImage{
background-color: red;
    font-size: 15px;
    color: white;
    padding: 5px 10px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-transform: uppercase;
	cursor:pointer;
}

#Gallery.newAdm .boxForEdit .prevContEdit #lnkOriginale{
	font-size: 12px;
	display: block;
    margin: 5px 0;
    text-align: right;
    color: #2d6e9e;
    text-decoration: underline;
    font-weight: bold;
}


#Gallery.newAdm .boxForEdit .formCont{
    padding: 0 10px;
    font-size: 15px;
	width:50%;
	display:inline-block;
	vertical-align: top;
}
#Gallery.newAdm .boxForEdit .formCont label{
	width:100%;
	text-align:left;
    color: #2E6E9E !important;
    font-weight: bold !important;
}

#Gallery.newAdm .boxForEdit input,
#Gallery.newAdm .boxForEdit textarea{
    width: 100%;
    border: 1px solid #dcdcdc;
    margin-top: 5px;
    color: #2E6E9E !important;
    padding: 5px;
}

#Gallery.newAdm .boxForEdit .formCont textarea{
	height:100px;
}

#Gallery.newAdm .boxForEdit .frmElementCont.button{
    color: white;
    border-radius: 4px;
    padding: 10px;
	cursor:pointer;
    padding: 0px;
	text-align:right;
}
#Gallery.newAdm .boxForEdit button.secondary{
    padding: 5px;
}



/* propriet� rubrica */
#BO_PopUpProprietaRubrica.newAdm{
    display: none;
    background-color: white;
    width: 500px;
    max-height: 70vh;
    overflow-y: auto;
    z-index: 50;
    opacity: 1;
    border-radius: 6px;
    margin: auto;
    position: fixed;
    top: 150px;
    left: 0;
    /* bottom: 0; */
    right: 0;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);

}

.newAdm #BO_Rubrica .adminTabManager .item{
	width:25%;
	text-align:center;
	font-weight: bold;
}

#BO_PopUpProprietaRubrica.newAdm .adminTabContent{
	padding:10px;
    max-height: 451px;
    overflow: auto;
}


#BO_PopUpProprietaRubrica.newAdm #RubImgPreview{
	width:100%;
}

#BO_PopUpProprietaRubrica.newAdm #fileImgRubInAdmin{
	display:none;
}


/*FINE di predisposizione ... */





/* taglia e colori, da adeguare con i css sopra */
#E-CommerceDispo_Container .titolo{
	font-weight:bold;
}
#E-CommerceDispo_Container button{
	margin-right: 20px;
    background: #2d6e9e;
    color: white;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 4px;
    letter-spacing: 1px;
	font-size: 10px;
}
#E-CommerceDispo_Container .row-dtc{

}
#E-CommerceDispo_Container .row-dtc.new{
    margin-bottom: 20px;
}
#E-CommerceDispo_Container .col-dtc{
    display: inline-block;
    margin: 5px 0;
}
#E-CommerceDispo_Container .col-dtc.label{
    margin-right: 5px;	
}
#E-CommerceDispo_Container .col-dtc.val{
	margin-right: 20px;
}
#E-CommerceDispo_Container [data-qta]{
    width: 30px;
    text-align: right;
    padding: 2px;
}

#E-CommerceDispo_Container [data-command='DispoTagliaColoreAdminUpdate']{
	margin-left: 640px;
}
/* fine taglia e colori */













#Contenitore_Lotti .BO_Riga {
position:initial;
display:inline-block;
width:100%;
top:initial;
}
#Contenitore_Lotti .Campo_e_Label .CTRL input {

width:calc(100% - 10px);
}
#Contenitore_Lotti .Campo_e_Label {
width:13%;
margin:initial;
}

#Contenitore_Lotti .Campo_e_Label:nth-child(1) {
width:calc(22% - 30px);
}

#Contenitore_Lotti .Campo_e_Label:nth-child(8) {
width:30px
}

#Contenitore_Lotti .Campo_e_Label:nth-child(2) .CTRL input,
#Contenitore_Lotti .Campo_e_Label:nth-child(3) .CTRL input,
#Contenitore_Lotti .Campo_e_Label:nth-child(4) .CTRL input,
#Contenitore_Lotti .Campo_e_Label:nth-child(7) .CTRL input {
text-align:right;
}
#Contenitore_Lotti .Campo_e_Label:nth-child(5) .CTRL input,
#Contenitore_Lotti .Campo_e_Label:nth-child(6) .CTRL input {
text-align:center;
}

#Contenitore_Lotti .CTRL {width:100%;margin:0;
}

#Contenitore_Lotti .CTRL input, #Contenitore_Lotti .CTRL select {
margin:initial;
}

#Contenitore_Lotti p {border-bottom:1px solid #2E6E9E; font-size:20px!important;
}

#Contenitore_Lotti .NEW_REC img, #Contenitore_Lotti .DEL_REC img {cursor:pointer;
}

.Info_Disabilitazione {
padding:0 4px 4px 4px;
}
.BOX_Contenuti {
	width:100%;
	height:200px;
	overflow-y:auto;
	overflow-x:auto;
}

/*Uplad Nuovo 07/09/2018*/

#Alg * { box-sizing:border-box!important;
}


#Upload_Allegati.row .imgUploadContainer {
    display: block;
    margin-top: 20px;
    border: 1px solid #d7d7d7;
    box-shadow: 1px 1px 1px #d7d7d7;
    font-size: 0;
    width: 100%;
    /* height: 52px; */
    margin: 10px auto 0 auto;
    background-color: white;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    color: lightgray;
    padding: 20px;
}

   #Upload_Allegati.row .imgUploadContainer img {
        max-width:100%;
    }

    #Upload_Allegati.row .imgUploadContainer input {
        display:none;
    }

#Upload_Allegati.row .imageSize {
    width:800px;
    text-align:center;
    margin-top:10px;
}

#Upload_Allegati.row .tabInfo {
    display: inline-block;
    line-height: 25px!important;
}

#Upload.row .uploadFileDelete {
    background-color:red;
    color:white;
    border-color:red;
    text-transform:uppercase;
    padding:8px;
    font-size:12px!important;
    top:2px;
    right:2px;
    border-radius: 0px;
}
 

/*fine general uploadX progress Bar*/

.AMMINISTRAZIONE .row {
    padding:10px;
	margin: initial;
}

.AMMINISTRAZIONE .row-content {
    position:relative;
    width:100%;
    max-width:1280px;
    margin:0 auto;
    font-size:0px;
	padding:initial;
}

.AMMINISTRAZIONE .row-cell, .alg-cell {
    font-size:12px;
    display:inline-block;
    vertical-align:top;
    margin:10px 0;
    padding:0 10px;
    position:relative;
}


.uno {width:100%;
}
.due {width:50%;
}
.tre {width:33.3%;
}
.quattro {width:25%;
}

#Allegati_e_links_Container * {box-sizing:border-box !important;
}
#Allegati_e_links_Container .row-content {max-width:initial;
}
#Upload_Allegati {padding:0;
}
#Alg_intestazione_elenco {height:40px;

}
#Alg_Lbl_elenco { display:inline-block;font-size: 18px!important;
}

#AlgLinkValueContainer { display:inline-block;width:calc(100% - 181px);margin:5px 0; padding:0;
}
#AlgLinkValueContainer input {
background-color: white;
    width: 100%;
    height: 29px;
    font-size: 17px;
   padding: 0 5px;
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
   border: 1px solid #A6C9E2;
}
.Alg_add_Link {    
	display:inline-block;
    background-color: #2e6e9e;
    width: 180px!important;
    color: white;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;

    text-transform: uppercase;
    margin: 5px;
    cursor: pointer;
}
#BTN_Alg_link { padding: 5px 10px;
    text-align: center;
    margin: 5px 0;
    font-size: 16px;
    white-space: nowrap;
    
}
.Alg_add_Link p { text-align:center;
}
#BTN_Alg_link_modal {
}
.BTN_Alg_Modal {padding: 10px;
}
#elencoAllegati {background-color:white;    border: 1px solid #A6C9E2;
}


#AllegatiSortable i {font-size:20px;color:#2E6E9E;
}
#AllegatiSortable li a i.fa-close:hover {color:red!important;
}
#AllegatiSortable li {background-color:#DEEDF8; width:100%;border-radius:5px;border:1px #85B5D9 solid;margin: 0 0 10px 0;
}

#AllegatiSortable input{ width:calc(100% - 90px);font-size: 17px;
}
.Lbl_Alg_MultiLingua {width:calc(100% - 160px)!important; margin: 10px 10px 10px 0!important;
}
.Lbl_Alg_MultiLingua_half{width: calc(50% - 85px)!important;
    margin: 10px 5px 10px 0!important;
}
.Lbl_LNK_MultiLingua_half{width: calc(50% - 85px)!important;
    margin: 10px 10px 10px 35px!important;
}

#AllegatiSortable a  {width:30px; 
}

#AllegatiSortable a img {position: relative;
    top: 5px;
    
}
.AMMINISTRAZIONE .Tabella_Costi_Spedizione {
width:100%;
}
.AMMINISTRAZIONE .Tabella_Costi_Spedizione th,.AMMINISTRAZIONE * .Tabella_Costi_Spedizione td {
	border: 1px solid #2E6E9E!important;
	padding: 5px;
	text-align:center;
}
.AMMINISTRAZIONE .LBL_TAB_Costi_Spedizione {text-align:right;color:#5D5D5D;
}
.AMMINISTRAZIONE  .Tabella_Costi_Spedizione th
{  
	font-weight:bold;
	white-space:nowrap;
}
.AMMINISTRAZIONE  .Tabella_Costi_Spedizione th:first-child, .AMMINISTRAZIONE .Tabella_Costi_Spedizione td:first-child {
display:none;
}
.AMMINISTRAZIONE .Tabella_Costi_Spedizione td input {
	width:100%!important;
	height:initial;
	text-align:right;
}
.AMMINISTRAZIONE .regola {
display:inline-block;
}

.AMMINISTRAZIONE #regole {
width:100%;
}
.AMMINISTRAZIONE #regole, .AMMINISTRAZIONE #regole * {
box-sizing:border-box !important;
}
.AMMINISTRAZIONE .regola {background-color:#f2f6f9; padding:5px; border:1px solid #eeeeee; width:33.33%;
}
.AMMINISTRAZIONE .regola_100 {background-color:#eeeeee; padding:5px; border:1px solid #eeeeee; width:100%;
}
.AMMINISTRAZIONE .regola span {
	padding: 2px 5px 0 0;
    width: 50%;
    display: inline-block;
    text-align: left;
    overflow: hidden;
    height: 17px;
    vertical-align: top;
}
.AMMINISTRAZIONE .RegolaTBox {text-align:left; border:1px solid #A6C9E2;width: 50%; 
}
.AMMINISTRAZIONE .regole-e-commerce {margin-bottom:10px;

}

.AMMINISTRAZIONE .regolaTipizzata[data-type=money] {text-align:right;
}




/* Messaggio di testo troppo lungo per la traduzione */
#maxCharLimit{
    background-color: red;
    color: white;
    font-size: 20px;
    padding: 10px;
    margin: 20px 0;
	line-height: 24px;
}