body {
    font-family: 'Ubuntu';
    color: #1A4E76;
    min-width: 1000px;
}

html, body { /*height: 100%;*/

}

a {
    outline: none !important;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    outline: 0;
    text-decoration: none;
}

.container-fluid {
    min-height: 100%;
    padding: 12px;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.accedibox {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 600px !important;
    height: 200px;
}

/*
.well {
  background-image: linear-gradient(bottom, rgb(15,42,65) 18%, rgb(26,78,118) 80%);
  background-image: -o-linear-gradient(bottom, rgb(15,42,65) 18%, rgb(26,78,118) 80%);
  background-image: -moz-linear-gradient(bottom, rgb(15,42,65) 18%, rgb(26,78,118) 80%);
  background-image: -webkit-linear-gradient(bottom, rgb(15,42,65) 18%, rgb(26,78,118) 80%);
  background-image: -ms-linear-gradient(bottom, rgb(15,42,65) 18%, rgb(26,78,118) 80%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.18, rgb(15,42,65)),color-stop(0.8, rgb(26,78,118)));
  border: none;
}
*/
.nav-list > li > a, .nav-list .nav-header, .well ul.nav li.nav-header {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) !important;
}

.well ul.nav li.nav-header {
    color: #fff;
}

.btn-viola {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #c767ea, #8e2bb2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c767ea),
    to(#8e2bb2));
    background-image: -webkit-linear-gradient(top, #c767ea, #8e2bb2);
    background-image: -o-linear-gradient(top, #c767ea, #8e2bb2);
    background-image: linear-gradient(to bottom, #c767ea, #8e2bb2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',
    endColorstr='#ff8e2bb2', GradientType=0);
    border-color: #8e2bb2 #8e2bb2 #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #8e2bb2;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-viola:hover, .btn-viola:active, .btn-viola.active, .btn-viola.disabled, .btn-viola[disabled] {
    color: #ffffff;
    background-color: #8e2bb2;
    *background-color: #a9302a;
}

.btn-viola:active, .btn-viola.active {
    background-color: #942a25 \9;
}

#home-activepower {
    height: 80px;
/ / margin-top: - 30 px;
}

.centro {
    text-align: center;
}

.alto1 {
    height: 392px;
}

html body div.container-fluid div.container-fluid div.row-fluid div.span10 div.row-fluid div.span4 div#home-activepower div#highcharts-0.highcharts-container svg g.highcharts-series-group g.highcharts-series path {
    fill: #1A4E76 !important;
}

html body div.container-fluid div.container-fluid div.row-fluid div.span2 div.well a.btn {
    color: #1A4E76;
}

.logo {
    padding: 0px;
    text-align: center;
}

.logoalt {
    height: 60px;
}

.iconbig {
    font-size: 24px;
}

.altbutt1 {
    height: 80px;
    font-size: 14px;
}

html body div.container-fluid div.row-fluid div.span3 div.row-fluid div.span6 div#home-activepower g.highcharts-data-labels {
    float: right !important;
    margin-right: -100px !important;
    background: #000 !important;
}

html body div.container-fluid div.row-fluid div.span3 div.row-fluid div.span12 div.progress {
    height: 36px;
    background: #ddd;
}

.welldark {
    background-image: linear-gradient(bottom, rgb(15, 42, 65) 18%,
    rgb(26, 78, 118) 80%);
    background-image: -o-linear-gradient(bottom, rgb(15, 42, 65) 18%,
    rgb(26, 78, 118) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(15, 42, 65) 18%,
    rgb(26, 78, 118) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(15, 42, 65) 18%,
    rgb(26, 78, 118) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(15, 42, 65) 18%,
    rgb(26, 78, 118) 80%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.18, rgb(15,
    42, 65)), color-stop(0.8, rgb(26, 78, 118)));
    background-color: #153C5B;
    border: none;
    color: #86bee3;
}

.wellgreen {
    background: #DFF0D8 !important;
    color: #468847 !important;
}

.wellblue {
    background: #D9EDF7 !important;
    color: #3A87AD !important;
}

.wellyellow {
    background: #FCF8E3 !important;
    color: #C09853 !important;
}

.wellambient {
    background: #ebe0f8 !important;
    color: #8e3aad !important;
}

.altbar1 {
    height: 80px;
}

.controlli {
    font-size: 85%;
    line-height: 120%;
    padding: 2px;
}

.controllitop {
    margin-top: 10px;
}

.iconsx {
    margin-left: 8px;
    margin-top: 8px;
    float: left;
}

.icodettagli {
    font-size: 25px;
}

.xtop {
    background: url(../img/bgtop.jpg) !important;
    background-repeat: repeat-x !important;
}

#main_wrapper {
    padding-bottom: 20px;
}

#top_wrapper {
}

#top_wrapper a:hover {
    color: #FFF;
}

#top_wrapper .progress {
    margin-top: 8px;
}

#footer_wrapper.sticky_footer {
    bottom: 0;
    width: 100%;
    position: fixed;
}

#footer {
    background: #1a4e76;
    padding: 10px;
    color: #fff;
    overflow: hidden;
    clear: both;
    /*margin-top: -150px;*/
    position: relative;
}

div.well a.btn {
    color: #1a4e76;
}

#footer a:hover {
    color: #fff;
}

html body div.container-fluid div.row-fluid div.span2 div.well a.logo img {
    height: 100%;
    margin-bottom: auto;
    margin-top: auto;
    max-width: 100%;
    vertical-align: middle;
}

.spazio {
    margin-left: 15px;
    margin-top: 6px;
}

.spazio1 {
    margin-left: 15px;
    margin-top: 6px;
    width: 124px;
    font-size: 12px;
}

.spazio2 {
    margin-left: 30px;
    margin-top: 6px;
    width: 124px;
    font-size: 12px;
}

.spazio3 {
    margin-left: 45px;
    margin-top: 6px;
    width: 124px;
    font-size: 12px;
}

a.btn.spazio3 {
    margin-left: 45px;
    margin-top: 6px;
    width: 98px !important;
    font-size: 12px;
    color: #fff !important;
    font-size: 12px !important;
}

a.btn.btn-inverse,
div.well a.btn.btn-inverse,
a.btn.btn-success,
div.well a.btn.btn-success {
    color: #fff;
}

p.prodbar {
    position: absolute;
    text-align: center;
    font-size: 11px;
    margin: 30px 0 0 2px;
}

.white {
    color: #EDF1F2 !important;
    font-size: 14px !important;
}

.grigio {
    color: #525252 !important;
    font-size: 14px !important;
}

html body div.container-fluid div.row-fluid div.span2 div.well div#dp3.input-append input {
    width: 80px !important;
}

.bottonigraf {
    float: left;
    margin: 10px 10px 10px 0;
}

#startDate, #endDate {
    text-align: center;
}

.alttab {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.btn-tabelle {
    padding: 2px 2px 2px 6px !important;
    text-align: left;
    margin-left: -4px;
}

.storico {
    background: #f1eee2;
}

div.span10.storico h3 {
    margin-left: 8px;
}

#mapCanvas img {
    max-width: none;
}

#mapCanvas label {
    width: auto;
    display: inline;
}

#map .progress .bar {
    color: #111;
}

html body div.container-fluid div.row-fluid div.span2 div.well div.btn-group.btnplant a.btn {
    padding: 2px !important;
}

.lll {
    float: left !important;
}

.wid {
    width: 100%;
}

.rigaspace {
    margin-bottom: 10px;
}

img {
    border: 0 none;
    height: auto;
    max-width: none !important;
}

.percentbar {
    padding: 4px;
    color: #1A4E76;
}

input.timepicker-1.input-small {
    width: 56px !important;
}

div.input-append.bootstrap-timepicker-component {
    text-align: center;
}

.input-append .add-on, .input-prepend .add-on {
    height: 14px;
    line-height: 14px;
    padding: 7px 5px;
}

div.bootstrap-timepicker.modal {
    margin: 0px;
    top: 40% !important;
    left: 20%;
}

div.btnplant {
    width: 170px;
    float: left;
}

.pagesa {
    margin-top: 0px !important;
}

html body div.container-fluid div.row-fluid div.pagination.pagination-small.pagesa ul li a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    color: #1A4E76 !important;
}

html body div.container-fluid div.row-fluid div.pagination.pagination-small.pagesa2 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    color: #1A4E76 !important;
    float: right !important;
    margin: 10px 10px 0 0 !important;
}

table.table.table-tab tbody tr td {
    line-height: 28px !important;
}

html body div.container-fluid div.row-fluid table.table tbody tr td div.progress div.bar.bar-tab {
    font-size: 16px;
    line-height: 20px;
}

html body div.container-fluid div.row-fluid table.table tbody tr td div.progress.prog-tab {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}

html body div.container-fluid div.row-fluid div.span3 div.btn-group.btn-blockmin {
    float: left !important;
}

html body div.container-fluid div.row-fluid div.span3 div.btn-group.btn-blockmin button.btn {
    float: left !important;
}

.btn-group > .btn:first-child.btn-blockmin {
    float: left !important;
    width: 130px;
}

.block30 {
    width: 33.3%;
    float: left;
    font-size: 20px;
}

html body div.container-fluid div.row-fluid div.span3 a.btn.btn-blockmin {
    font-size: 18px !important;
    font-family: 'Ubuntu';
}

.btn-float {
    float: left;
    margin-top: 18px;
    margin-left: 10px;
}

.h3float {
    float: left;
}

html body div.container-fluid div.row-fluid div.span10.alttab.storico {
    margin-top: 20px;
}

img.icograftype {
    width: 40px;
    height: 40px;
}

html body div.container-fluid div.row-fluid div.span8 div#myTabContent.tab-content div#column1.tab-pane {
    display: block !important;
}

html body div.container-fluid div.row-fluid div.span8 div#myTabContent.tab-content div#column2.tab-pane {
    display: block !important;
}

html body div.container-fluid div.row-fluid div.span8 div#myTabContent.tab-content div#column3.tab-pane {
    display: block !important;
}

html body div.container-fluid div.row-fluid div.span8 div#myTabContent.tab-content div#column4.tab-pane {
    display: block !important;
}

html body div.container-fluid div.row-fluid div.span8 div#myTabContent.tab-content {
    height: 400px;
    overflow: hidden;
}

.ngraph {
    float: right;
    text-align: right;
    width: 100px;
}

.righeprod.well-small {
    padding: 4px !important;
}

.righeprod.well {
    margin-bottom: 6px !important;
    background: #fff;
}

.loginfloat {
    float: right;
}

#timezone-picker {
    margin-top: 20px;
}

.loginfloatleft {
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}

html body div.container-fluid div.row-fluid.mocspace div.span2.well.well-small {
    background: #fff !important;
}

html body div.container div.well div#timezone-picker div.timezone-picker div {
    border-radius: 4px;
}

html body div.container-fluid div.row-fluid div.span3 div.row-fluid div.btn-group button.btn,
html body div.container-fluid div.row-fluid div.span4 div.row-fluid div.btn-group button.btn {
    border-radius: 4px !important;
}

html body div.container-fluid div.well select.span2.cfgsel1 {
    margin-bottom: -1px;
}

.clickcursor {
    cursor: pointer;
}

.uibuttconf {
    width: 40px;
}

.uitxtconf {
    width: 26px;
    margin-top: 10px;
    text-align: right;
}

.rowlink:hover {
    background: #eee;
}

.rowlink.active, .rowlink:active {
    background: #c5f4c6;
}

thead.rowtit {
    background: #fff;
    font-size: 16px;
}

#table_plants_container {
    overflow-x: hidden;
    overflow-y: visible;
}

/* ---------------------------------------------------------------------------
------------------------- DETAILS ACCORDION */

#details-accordions .accordion {
    margin: 6px 0 0 15px;
}

#details-accordions .accordion-device {
    margin: 6px 0 0 15px;
}

/* ---------------------------------------------------------------------------
------------------------- BOOTSTRAP OVERRIDE */

.dropdown-submenu.pull-left > .dropdown-menu {
    left: auto;
    right: 100%;
}

.graph-datepicker {
    font-size: 0;
}

.graph-datepicker input {
    width: 104px;
}

/* ---------------------------------------------------------------------------
------------------------- JQGRID */

.ui-jqgrid .ui-pg-input {
    font-size: .8em;
    height: 14px;
    line-height: 14px;
    margin: 0;
    padding: 2px 4px;
    width: auto;
}

.ui-jqgrid tr.jqgrow td input {
    padding: 2px 0px;
    width: auto;
}

.ui-jqgrid tr.jqgrow td select {
    margin: 0;
    padding: 2px 0;
    width: auto;
}

.fake-link {
    color: #0088cc;
    cursor: pointer;
}

.fake-link:hover {
    color: #005580;
    cursor: pointer;
}