body {font-family:Verdana, sans-serif, arial; font-size: 10px; color:#041850; margin-top:0px;}      
* {margin:0; padding:0; border:0;}

.fakemail { /*Serve per risolvere il problema della User Id che riappare in chrome quando salvo la password*/
	width:0 !important;
	height:0 !important;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	display:block !important;
}
.AMMINISTRAZIONE *{
    box-sizing:initial ;
    -webkit-box-sizing:initial ;
    -moz-box-sizing:initial ;
    line-height:initial ;
  
}
.AMMINISTRAZIONE label {font-weight:normal !important;
}

h1 {font-size:1.4em;} 
h2 {font-size:1.3em;}
h3 {font-size:1.2em;} 
h4 {font-size:1.1em;} 
h5 {font-size:1.0em;} 
h6 {font-size:0.9em;} 
p {font-size:1.0em;}

.BTN_GENERICO {
    cursor: pointer;
    border-radius: 6px;
    padding:5px;
}

.red {background-color:red;
}
.orange {background-color:orange;
}
.green {background-color:green;
}
#loginPanel #panel p {font-size: 1.5em;
}
.TitoloLogin{
    font-size:1.4em;
}
.TestoLogin p {
    font-size: 1.2em !important;
}

#loginPanel #panel label {font-size: 1.1em;
    }

table td {border:0!important;

}

.DX {float:right;
}
.SX {float:left;
}
table td input[type=radio], table td input[type=checkbox] , table td p {
    margin:6px 6px 0 6px; float:left
    }
 table td p {
    margin:0 12px 0 6px; float:left
    }
.cke_focus table, .cke_focus table td
{
border: 1px solid black !important;
}

 html.busy, html.busy * {  
  cursor: wait !important; 
}
.scroller { overflow-y: auto; height:220px;
}

#payPalTable { float:right;
}
#EditorEND {height:0px;
}
.show   {display:block;}
.inLine {display:inline;}
.showInLine {
    display: inline-block;
}

.hide   {display:none !important; }
.invisibile {visibility:hidden;
}
#darker {position:fixed;top:0;left:0;width:100%;min-height:100%; height:auto; background: transparent url(/img/dark.png) repeat; z-index:2001; display:none;}
#EditorSetter {visibility:hidden;}
#GlobalPath {border-bottom:solid 1px #CCCCCC; margin-bottom:6px;
}
.withImage {overflow:hidden;}
/*.withImage IMG {float: right; padding: 15px 0 15px 15px;}*/
.alignImgLeft { float: left; padding: 15px 15px 15px 0; }
.alignImgRight { float: right; padding: 15px 0 15px 15px; }

#bkOffice {width:60px; height:100px; display:none; border:solid 1px black; background-color:#DDDDDD; z-index:1}
.AdmHide {display:none;}
.AdmShow {display:inline;}
.BtnAdmGreen {background-color:green;}
.BtnAdmRed  {background-color:red;}
.Pointer {cursor:pointer;}
.Default {cursor:default;}
.BK_Left {position:relative; top:6px; left:6px; cursor:pointer; z-index:2}
.BK_Right {position:absolute; top:6px; left:34px; cursor:pointer; z-index:2}
.btnConfiguratoreCampi {padding:5px; margin:5px;float:right;}


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* FINE */

#AreaRiservataLoginMemoryPW {padding-left:10px;}
/*
        #WinLogin {display:none; background-color:#DDDDDD;}
        #Login {position:relative;top:0px;left:0px;  background-color:#E5E5E5; padding-top:6px;}
        #Login label {position:relative; top:6px; left:10px; font-size:11px; font-weight:bold;}
        #Login input[type="text"] {position:relative; top:9px; left:10px; font-size:13px; width:180px; }
        #Login input[type="password"] {position:relative; top:9px; left:10px; font-size:13px; width:180px; }
        #AreaRiservataLoginMemoryPW {position:relative; top:6px; left:6px; width:200px}
        #AreaRiservataLoginMemoryPW label{position:relative; top:3px; font-size:10px; }
        #AreaRiservataLoginMemoryPW input[type="checkbox"] {position:relative; top:6px; left:4px}
        #AreaRiservataLoginMemoryPW img {position:relative; top:12px; left:2px}
        #lnkPasswordPersa { position:relative; top:8px; left:6px}
        



        #Div_Login  {position:absolute; top:6px; left:230px; width:468px; height:12px; color:Black;}
        #Div_Login a:link {position:relative; top:0px;font-size:10px; color:#686868; left:6px; text-decoration:none; font-weight:bold;} 
        #Div_Login a:visited {position:relative;top:0px; font-size:10px; color:#686868; left:6px;text-decoration:none; font-weight:bold;}
        #Div_Login a:hover {position:relative;top:0px; left:6px; font-size:10px; color:red; text-decoration:none; font-weight:bold;}
        #anonimo { width:120px; height:12px; color:Black; background-color:#FFFF00; float:right; display:none;}
        #utente {position:relative;top:0px;left:0px;  background-color:#FFFF00; display:none; width:468px; height:12px;display:none;} 
        #UtenteLeft {float:left; margin-left:6px;} 
        #UtenteRight    {float:right; margin-right:6px;}  
        #BTN_LogOut {background-color:#FFFF00; font-size:10px;}

*/


.arrows {position:relative; top:-30px; left:100px; height:20px; width:30px; border: solid 1px red;}


.rubricheDiv {padding:0; margin:0;overflow: hidden;}
.EditLink {padding:1px 6px 1px 0; width:140px;z-index:1000000}
.pLink{padding:0 2px 0px 2px;  margin-right:8px;}
/*.rubricheDiv input {position:relative; top:-4px; padding:0; margin:0 2px 0 4px; width:100px; font: bold 11px Arial,sans-serif;}*/


#MNU_Login{width:200px; height:100px;}
#dialog-Sito   {padding:0;}

#Admin_Campi, #LabelCampiElenco { display:none;}
.Admin_Campi { background:#ffffff; border:solid 1px #C5DBEC;}
.Content_elencoCampi {margin:2px 6px 2px 6px; min-height:15px;}
#campi_plausibili, #campi_scelti { list-style-type: none; margin: 2px 0 2px 0; padding: 1px 0 1px 0;  background-color:#eeeeee; width:100%; min-height:14px; display:inline-block;}
.elencoCampi li { float: left; display: inline; position: relative; }
.plausibili, .scelti {float:left; margin:2px; text-align:center; display:inline-block; min-width:120px; border:1px solid #aaaaaa;  background-color:#dddddd;}

#Generic_Dialog {display:none; overflow-y:auto;
}


/*Impostazione base etichette di aiuto (archivio/rubrica) in elenco per amministratori*/
    /*Nascondo le note archivio/rubrica a chi non è loggato*/
    .adm-isarchivio,
    .adm-isrub,
    .adm-path {
        display:none;
    }

    /*Attivo l'icona rubrica*/
    .adm.RUB .adm-isrub {
        display:inline;
    }

    /*Attivo l'icona archivio*/
    .adm.ARC .adm-isarchivio{
        display:inline;
    }

    .adm .adm-path{
        display:block;
    }






/*CARRELLO*/
.GOTOCART { cursor:pointer;
}

/*404*/
#404_Error {margin:10px;
}

.FirstAnimation{position:absolute; left:0;
}

/*#passwordLayout {margin-left:33px;  width:654px;}*/
#passwordLayout label {margin:15px 0; display:block;font-weight:bold;}
#passwordLayout input {border:1px solid #DDDDDD;}
#BTN_PWD_INVIA {float:left; 
    height:33px; 
    cursor:pointer; 
    margin-top:35px;
    background: url("/img/bt_login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 74px;
}
#BTN_PWD_INVIA p {color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 8px;
    text-align: center;
}
#BTN_PWD_INVIA p:hover {color: #fff;}

#ArchivioLayoutBody textarea {border:solid 1px #CCCCCC;
}

#RispostaDaForm {
    font-size: 140%;
    font-weight: bold;
    margin: 20px;
}

#facebook {
    display: inline !important;
}
#facebook span {    
    vertical-align: baseline !important;
}

.add_Spazio {    
    border:solid 1px #AAAAAA; 
    background-color:#FFFFFF;
}

.RubTraduzioneAuto
{
    font-style:italic;
}

.disabled {
  opacity: 0.4;
}


.MailAttachList
{
    list-style: none outside none;
}

ul.MailAttachList li {
    
}

ul.MailAttachList li img {
    padding: 0 0 4px;
    vertical-align: middle;
}

#innerWeb {float:right; font-size:9px !important; margin:2px 0; font-style:italic;
}
#innerWeb a:link, #innerWeb a:visited { color:#686868
    }
#innerWeb a:hover {color:#201F53;
    }



    
    .inputFileUpload{
        display:none
    }

    /*
    .DformValue {
        display:inline-block !important;
    }*/

    .btn_FileUpload {
        display: none;
        overflow: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -15px;
        -moz-user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 15px;
        cursor: pointer;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 0;
        /* padding: 6px 12px; */
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        background-color: #68B6F9;
        /* border-color: #2e6da4; */
        color: #fff;
        width: 30px;
        height: 30px;
        box-sizing: content-box;
    }

    .btn_FileUpload:hover
    {
        background-color: #337ab7;
    }


    
    .imgDrop, .imgDropRubrica, .imgEleDrop, .imgDrop_BackOffice
    {
        position:relative;
    }
    .imgDrop img[src="/engine/img/add_Immagine.png"], .imgDropRubrica img[src="/engine/img/add_Immagine.png"], .imgEleDrop img[src="/engine/img/add_Immagine.png"], .imgDrop_BackOffice img[src="/engine/img/add_Immagine.png"]
    {
        /*background: url("/engine/img/add_Immagine_.png");*/
        border: 0px solid red;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -25px;
        margin-top: -15px;
    }

    .divDelIMG
    {
        float:right;
    }
    /*.imgDrop img:hover {
        background: url("/engine/img/add_Immagine2.png");
        border: 1px solid blue;
        float: left;
    }*/


#cookie-bar {
    background: #111111 none repeat scroll 0 0;
    color: #eeeeee;
    height: auto;
    line-height: 24px;
    min-height: 24px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    width: 100vw;
    z-index: 1000;
    /*Allineo in basso*/
    position:fixed;
    bottom:0;
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin: 0;
    padding: 0;
    font-size:12px;
    /*white-space: nowrap;*/}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; cursor:pointer;}
#cookie-bar .cb-enable {background:#007700; margin:0 6px; padding:6px 12px;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}


#EditorContainer .image[style*="float:left"], #EditorContainer img[style*="float:left"], #EditorContainer .image[style*="float: left"], #EditorContainer img[style*="float: left"], #EditorContainer .cke_widget_wrapper[style*="float: left"] {margin:10px 10px 10px 0;}
#EditorContainer .image[style*="float:right"], #EditorContainer img[style*="float:right"], #EditorContainer .image[style*="float: right"], #EditorContainer img[style*="float: right"], #EditorContainer .cke_widget_wrapper[style*="float: right"] {margin: 10px 0px 10px 10px;}

#LnkPrivacyCookies {margin-bottom:5px;}
#LnkPrivacyCookies a {color:#888888; text-decoration:none; cursor:pointer;}

#divShowErrori
{
    display:block;
    float:left;
    padding:10px;
    border:1px solid red;
    margin: 23px 0 0 0;
}

#divShowErrori p
{
    margin-top: 2px;
}

.error_stop
{
    color:red;
}

.error_no_stop
{
    color:green;
}

#divNickname_Ordine
{
    height: 20px;
}

#divNickname_Ordine label
{
    float: left; 
    margin-top: 3px;
}

#divNickname_Ordine input
{
    margin-left: 1%;
}


#Dialog-Upload {overflow:hidden;
}

#alertNavigator {
    width: 80vw;
    height: 300px;
    position: absolute;
    left: 10vw;
    bottom: 20vh;
    z-index:10;
    background-position:bottom center;
    background-image:url(/engine/img/addToHome.png);
    border-radius:10px;
}

#cancAvviso {
    position: absolute;
    right: 0px;
    top: 0;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
}

#alertNavigator p { margin-top:180px;
                    padding:10px;
                    font-size:18px;
                    text-align:center;
}


#alertNavigator_Android {
    width: 80vw;
    height: 300px;
    position: absolute;
    left: 18vw;
    z-index:10;
    background-position:top right;
    background-image:url(/engine/img/addToHome_Android.png);
    border-radius:10px;
    top: 31px;
}

#cancAvviso_Android {
    position: absolute;
    left: 0px;
    top: 20px;
    /*border-top-left-radius:10px;*/
}

#alertNavigator_Android p { margin-top:180px;
                    padding:10px;
                    font-size:18px;
                    text-align:center;
}

#iconWebApp
{
    position: absolute;
    top:30px;
    left:calc(50% - 72px);
    border-radius:20px;
}


.empty {
    display: none;
}

.tabcontenthide {
    display:none;
}
.tabselected {
    color:red;
}

/*Editor json */

/*text box*/
input.jsonAdm {
    border:1px solid gray;
    padding:3px 0;
}
input.jsonAdmSaved{
    border:2px solid green;
    border-right-width:5px;

}

input.jsonAdmError{
    border:2px solid red;
    border-right-width:5px;
}

/*delete*/
.jsonAdmDel,
.jsonAdmAdd {
    /*display:inline-block;*/
    float:right;
}
    .jsonAdmDel a {
        background-color:red;
        color:white;
        padding:2px 5px;
        font-size:10px;
    }
    .jsonAdmAdd a {
        background-color:green;
        color:white;
        padding:2px 5px;
        font-size:10px;
    }


#jquery-lightbox div {
    box-sizing: content-box;
}
/*Fine Editor json */


/*UploadX */
.btn_FileUploadX {
    display: none;
    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;
    box-shadow: 1px 1px 1px black;
}

[data-uploadXcontainer="1"]{
        position:relative;
}

    .dragOn {
        border:2px dashed red!important;
    }

.upBarContainer{
    position:relative;
    margin: 1px 0;
    height:25px;

}

.upBar {
    /*position:absolute;
    top:0; left:0;*/
    border: 1px solid #cccccc;
    height:100%;
}

    .upBarContainer[status='beforeStart'] .upBar {
        visibility:hidden;
    }

    .upBarContainer[status='inProgress'] .upBar {
        visibility:visible;
    }

    .upBarContainer[status='completed'] .upBar {

    }

    .upBarContainer[status='afterCompleted'] .upBar {
        visibility:hidden;
    }


    .upBarContainer[status='afterCompleted'] .upBarTxt {
        visibility:hidden;
    }


.upBarProgress {
    background-color:#5D5D5D;
    color:white;
    height:100%;
    width:0px;
            
}

.upBarTxt {
    position:absolute;
    top:0; left:0;
    font-size: small;
    padding: 5px;
    color:white;
}


.uploadFileDelete {
    position:absolute;
    right:0px;
    top:0px;

    font-size:10px!important;
    cursor:pointer;
    border:1px solid #cccccc;
    padding:5px;
}

/*Fine UploadX */


/*INIZIO NO_TEMPLATE*/
.NO_TEMPLATE_GALLERY:empty {display:none;
}
/*FINE NO_TEMPLATE*/

.Allegati_Archivio_vuoto {display:none;
}




#MailVerificationCodeBk{
    display: none;
	z-index: 2;
    opacity: 0.2;
    background-color: rgb(0, 0, 0);
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
}



#oldBrowserAlert{
    background-color: red;
    color: white;
    position: fixed;
    bottom: 20px;
    left: 20px;
    box-shadow: rgba(0,0,0,0.3) 0 0 6px, rgba(0,0,0,0.15) 0 1px 6px;
    padding: 25px;
    font-size: 18px;
    z-index: 1;
    border-radius: 8px;
}

#oldBrowserAlert .title{
text-align: center;
    text-transform: uppercase;
}

#oldBrowserAlert .text{
    margin-top: 30px;
}
#oldBrowserAlert .text a{
	text-decoration:underline;
}