#flotTip {
    padding: 3px 5px;
    background-color: #000;
    z-index: 100;
    color: #fff;
    box-shadow: 0 0 10px #555;
    opacity: .7;
    filter: alpha(opacity=70);
    border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.black {
    background: #000 !important;
}

#Caricamento {
    position: absolute;
    left: 50%;
    top: 45%;
}

.text-number-grid {
    color: red;
}

.centering {
    float: none;
    margin: 0 auto;
}


.text-misura {
    color: Green;
}

.text-delta {
    color: purple;
}

.text-filtro {
    color: #BD362F !important;
}

.testo-bianco {
    color: White;
}

.testo-rosso {
    color: Red !important;
}

.testo-green {
    color: Green !important;
}

.bold {
    font-weight: bold;
}

.bcs-bi-primary {
    background: #2c6093 !important;
}

.bcs-app-back {
    background: #004677 !important;
}

.bcs-app-color {
    color: #004677 !important;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border-top: 2px solid #004677;
    color: #004677;
}

.select2-container-multi .select2-choices .select2-search-choice {
    background: #004677;
    border: 1px solid #004677;
    color: #FFFFFF;
}

.nav-tabs > li > a {
    background: #004677;
    color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #2c6093;
    color: #fff;
}

.table th {
    background: #004677;
    color: #FFFFFF;
}

.body .content .table th {
    background: #004677;
    color: #FFFFFF;
}


.dataTable thead th.sorting {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow.png') right center no-repeat #004677;
}

.dataTable thead th.sorting_asc {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow_up.png') right center no-repeat #004677;
}

.dataTable thead th.sorting_desc {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow_down.png') right center no-repeat #004677;
}


.body .content .table thead th.sorting {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow.png') right center no-repeat #004677;
}

.body .content .table thead th.sorting_asc {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow_up.png') right center no-repeat #004677;
}

.body .content .table thead th.sorting_desc {
    background: #004677;
    color: #FFFFFF;
    background: url('../../img/backgrounds/dropdown_arrow_down.png') right center no-repeat #004677;
}


/* nav bar */
.bcs-head .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.bcs-head .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.bcs-head .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #001f4a;
}

.navbar-inverse .nav > li > a:hover {
    background-color: #2c6093;
}

.bcs-head .navbar-inverse .nav .active > a {
    background-color: #001f4a;
}

.navbar-inverse .nav > li > a:focus {
    background-color: #001f4a;
}

.bcs-head .navbar-inverse .nav .active > a {
    background-color: #001f4a;
}

.navbar-inverse .nav > li > .dropdown-menu {
    border-bottom: 3px solid #001f4a;
    border-left: 3px solid #001f4a;
    border-right: 3px solid #001f4a;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    background: #001f4a;
}

.dropdown-submenu > .dropdown-menu {
    border: 3px solid #001f4a;
}

/* BTN */
/* default */
.ui-dialog .ui-dialog-buttonpane button, .btn {
    background: #004677;
    color: #F9F9F9;
}

    .btn:focus, .btn:hover, .btn:active, .btn.active {
        background: #2c6093;
        color: #FFF;
    }
    /* primary */
    .ui-dialog .ui-dialog-buttonpane button.btn-primary,
    .btn-primary {
        background: #001f4a;
        border: 0;
    }

        .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active {
            background: #2c6093;
            border: 0;
        }
    /* info */
    .ui-dialog .ui-dialog-buttonpane button.btn-info,
    .btn-info {
        background: #FFAA31;
        border: 0;
    }

        .btn-info:focus,
        .btn-info:hover,
        .btn-info:active,
        .btn-info.active {
            background: #FF990F;
            border: 0;
        }
    /* success */
    .ui-dialog .ui-dialog-buttonpane button.btn-success,
    .btn-success {
        background: #2c6093;
        border: 0;
    }

        .btn-success:focus,
        .btn-success:hover,
        .btn-success:active,
        .btn-success.active {
            background: #4f7db3;
            border: 0;
        }
    /* warning */
    .ui-dialog .ui-dialog-buttonpane button.btn-warning,
    .btn-warning {
        background: #D53F26;
        border: 0;
    }

        .btn-warning:focus,
        .btn-warning:hover,
        .btn-warning:active,
        .btn-warning.active {
            background: #CC3E24;
            border: 0;
        }
    /* danger */
    .ui-dialog .ui-dialog-buttonpane button.btn-danger,
    .btn-danger {
        background: #C22439;
        border: 0;
    }

        .btn-danger:focus,
        .btn-danger:hover,
        .btn-danger:active,
        .btn-danger.active {
            background: #AA2031;
            border: 0;
        }
    /* inverse */
    .ui-dialog .ui-dialog-buttonpane button.btn-inverse,
    .btn-inverse {
        background: #222;
        border: 0;
    }

        .btn-inverse:focus,
        .btn-inverse:hover,
        .btn-inverse:active,
        .btn-inverse.active {
            background: #1A1A1D;
            border: 0;
        }

.btn-link {
    background: transparent;
    color: #333;
}

    .btn-link:focus, .btn-link:hover, .btn-link:active, .btn-link.active {
        background: transparent;
        color: #333;
    }






.card {
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    background: white;
}

.card-Membrocalcolato {
    border-color: #d6e9c6;
    border-left-color: #51A351;
    background: #dff0d8;
}

.card-MisureFiltro {
    border-color: #f29c97;
    border-left-color: #BD362F;
    background: #f6c2bf;
}

.preno-card-ssn {
    border-left-color: #004677;
}

.preno-card-solag {
    border-left-color: #957EAA;
}

.preno-card-sol {
    border-left-color: #ED7A3F;
}

.widget-header {
    color: #999999 !important;
}


.testo-barrato {
    text-decoration: line-through;
}


td.allineato-destra {
    text-align: right;
}


th.centro {
    text-align: center;
}

td.centro {
    text-align: center;
}

.Table100 {
    width: 100%;
}

td.dx {
    text-align: right;
}


/* dashboard PS widgets */

    #dashboard_PS .widgets {
    text-align: left;
    position: relative;
}

    #dashboard_PS .swidget {
    height: 120px;
    width: 120px;
    min-width: 120px;
    margin-bottom: 20px;
    margin-right: 8px;
    display: inline-block;
    color: #FFF;
    position: relative;
    text-decoration: none;
}

    #dashboard_PS .swidget .icon {
        text-align: center;
        width: 75px;
        height: 75px;
        border: 3px solid #FFF;
        line-height: 85px;
        margin: 10px 21px 0px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        float: left;
    }

    #dashboard_PS .swidget .icon [class^="ico-"] {
            font-size: 36px;
            color: #FFF;
        }

    #dashboard_PS .swidget > .value {
        width: 120px;
        height: 75px;
        text-align: center;
        font-size: 36px;
        color: #FFF;
        margin-top: 10px;
        float: left;
        line-height: 85px;
        padding: 3px 0;
    }

    #dashboard_PS .swidget.clean .icon {
        margin-top: 18px;
    }

    #dashboard_PS .swidget.clean .epc.mini {
        margin-top: 18px;
    }

    #dashboard_PS .swidget.clean > .value {
        margin-top: 18px;
    }

    #dashboard_PS .swidget .bottom {
        display: block;
        float: left;
        margin: 5px 5px 0px;
        width: 110px;
        color: #FFF;
    }

    #dashboard_PS .swidget .bottom .text {
            float: left;
        }

    #dashboard_PS .swidget .bottom .value {
            float: right;
        }

    #dashboard_PS .swidget .bottom_arrivi {
        display: block;
        float: left;
        margin: 15px 0px 0px;
        width: 120px;
        color: #FFF;
    }

    #dashboard_PS .swidget .ARRIVI {
        display: block;
        float: left;
        padding: 5px;
        width: 110px;
        color: #FFF;
        font-size: 9px;
    }

    #dashboard_PS .swidget .codice {
        width: 90px;
        float: left;
    }

    #dashboard_PS .swidget .ARRIVI .elementi {
        width: 20px;
        float: right;
        text-align: right;
        font-size: 11px;
        /*font-weight:bold;
          background: url('/img/arrow_right_white.png') right center no-repeat;
           opacity: 1;
    filter: alpha(opacity=100);*/
    }


.grafico {
    margin: 5px 5px 0px;
}


.loader_widget {
    height: 120px;
    width: 120px;
    z-index: 9999;
    background: url('/img/wpoint.png') left top repeat;
}

    .loader_widget img {
        position: absolute;
        left: 10%;
        top: 50%;
    }

    /* dashboard SDO widgets */

    #dashboard_SDO .widgets {
    text-align: left;
    position: relative;
}

    #dashboard_SDO .swidget {
    height: 120px;
    width: 130px;
    min-width: 120px;
   /*margin-bottom: 20px;*/
    margin-right: 8px;
    display: inline-block;
    color: #FFF;
    position: relative;
    text-decoration: none;
}

    #dashboard_SDO .swidget .icon {
        text-align: center;
        width: 75px;
        height: 75px;
        border: 3px solid #FFF;
        line-height: 85px;
        margin: 10px 21px 0px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        float: left;
    }

    #dashboard_SDO .swidget .icon [class^="ico-"] {
            font-size: 36px;
            color: #FFF;
        }

    #dashboard_SDO .swidget > .value {
        width: 120px;
        height: 75px;
        text-align: center;
        font-size: 36px;
        color: #FFF;
        margin-top: 10px;
        float: left;
        line-height: 85px;
        padding: 3px 0;
    }

    #dashboard_SDO .swidget.clean .icon {
        margin-top: 18px;
    }

    #dashboard_SDO .swidget.clean .epc.mini {
        margin-top: 18px;
    }

    #dashboard_SDO .swidget.clean > .value {
        margin-top: 18px;
    }

    #dashboard_SDO .swidget .bottom {
        display: block;
        float: left;
        margin: 5px 5px 0px;
        width: 120px;
        color: #FFF;
    }

    #dashboard_SDO .swidget .bottom .text {
            float: left;
        }

    #dashboard_SDO .swidget .bottom .value {
            float: right;
        }

    #dashboard_SDO .swidget .bottom_arrivi {
        display: block;
        float: left;
        margin: 15px 0px 0px;
        width: 120px;
        color: #FFF;
    }

    #dashboard_SDO .swidget .ARRIVI {
        display: block;
        float: left;
        padding: 5px;
        width: 110px;
        color: #FFF;
        font-size: 9px;
    }

    #dashboard_SDO .swidget .codice {
        width: 90px;
        float: left;
    }

    #dashboard_SDO .swidget .ARRIVI .elementi {
        width: 20px;
        float: right;
        text-align: right;
        font-size: 11px;
        /*font-weight:bold;
          background: url('/img/arrow_right_white.png') right center no-repeat;
           opacity: 1;
    filter: alpha(opacity=100);*/
    }

    /* bordered navigation 4LIVELLI */
.sidebar .nContainer {background: #585858}
.sidebar .navi.tool {width: 240px; margin: 10px 0px 20px; padding: 0px; list-style: none; display: block; float: left;}
.sidebar .navi.tool > li {position: relative; width: 240px; float: left; display: block;}
.sidebar .navi.tool > li > a,
.sidebar .navi.tool > li > div {
	cursor: pointer;
	font-size: 16px;
	color: #d9d9d9;
	display: block; 
	line-height: 36px;
	padding-left: 20px;
	text-decoration: none;
	margin: 0;
	border-bottom: 1px solid #8c8c8c;
	}
.sidebar .navi.tool li > a:hover,
.sidebar .navi.tool li > a:focus    {background-color: inherit; color: #fff;}
.sidebar .navi.tool > li.active > a {background: #ffffff; color: #585858;}
.sidebar .navi.tool .ico-angle-down {
  float: right;
  padding: 0 12px;
}
.sidebar .navi.tool .hilite .ico-angle-down {
	background: #ffffff;
	color: #585858;
}
.sidebar .navi.tool .submenu.collapsed {
  color: #d9d9d9;
  font-weight: normal;
}
.sidebar .navi.tool .submenu {
  color: #fff;
  font-weight: bold;
}
.sidebar .navi.tool li ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li div {
  padding-left: 35px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li div {
  padding-left: 50px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li div {
  padding-left: 65px;
}

.sidebar .navi.tool > li .open {width: 38px; height: 39px; position: absolute; right: 0px; top: 0px; border: 1px solid #FFFFFF; border-width: 0px 0px 1px 1px; cursor: pointer; background: url('../img/navb_plus.png') center center no-repeat;}
.sidebar .navi.tool > li .open:hover {background: url('../img/navb_plus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool > li.active .open {border-bottom-color: #FFFFFF; background: url('../img/navb_minus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool li ul {width: 240px; float: left; display: block; list-style: none; padding: 0px; margin: 0px;}
.sidebar .navi.tool li.active ul {display: block;}

.sidebar .navi.tool li ul > li {position: relative; width: 240px; float: left; display: block; margin: 0px;}
.sidebar .navi.tool li ul > li div,
.sidebar .navi.tool li ul > li a {
	cursor: pointer;
	font-size: 14px;
	line-height: 28px;
	padding-left: 20px; 
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #686868;
	color: #C9C9C9;
	}
.sidebar .navi.tool li ul > li a:hover  {background: transparent; color: #FFF;}
.sidebar .navi.tool li ul > li.active a {background: #ffffff; color: #585858;}
/* eof bordered navigation 4LIVELLI */



.menu-body {
  background: #004677;
  border-left: 1px solid #fff;
  color: #fff;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  margin: -20px -20px 20px;
  padding: 0 10px;
  text-transform: uppercase;
}

.pagebreak { page-break-before: always; }
