﻿body {
    /*per evitare il problema che quando richiamo bootbox mi aggiunge la classe modal-open*/
    overflow-y: scroll !important;
    /*padding-bottom: 40px !important;*/
    min-height: 100%;
    height: 100%;
    background-image: url('../images/grafica_new/back_all.jpg');
    background-repeat: repeat-y;
    background-position: top center;
    background-color: #e7e8e9;
}
/*html
{
    height: 100%;
}*/
/*html
{
    height: 100%;
    padding-bottom: 70px !important;
}*/


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.back_f5 {
    background-color: #F5F5F5;
}

.float_left {
    float: left;
}

.deviceInfo .num_device {
    margin-top: 12px;
    margin-right: 5px;
}

.itemInfoNew .num_device {
    margin-left: 5px;
}

.itemInfoNew strong {
    color: #A7C571;
}

.itemInfoNew img {
    max-height: 40px;
    padding-right: 3px;
}

.testo_verde {
    color: #A7C571 !important;
}

.num_device {
    float: left;
}

    .num_device span {
        border: 1px solid #999999;
        background-color: #eae9e6;
        color: black;
        font-weight: bold;
    }

.align_left {
    text-align: left;
}

.applianceRow .deviceCosti {
    margin-top: 30px;
}

.deviceConsumi {
    padding-bottom: 0px !important;
}

    .deviceConsumi h3 {
        margin-top: 0px !important;
    }

    .deviceConsumi .noPadding_Bottom {
        padding-bottom: 0px !important;
    }

.deviceIcon {
    min-width: 130px;
}

.risparmioLabel {
    max-width: 115px;
}

    .risparmioLabel h5, .risparmioLabel span {
        margin: 0px !important;
    }

.deviceConsimg img {
    max-width: 100%;
}

@media (min-width: 980px) and (max-width: 1199px) {
    /*.deviceConsumi .label {
        font-size: 11px;
    }
    .deviceConsumi .risparmioLabel {
        font-size: 11px;
    }
    .deviceConsumi .risparmioLabel h5 {
        margin: 0px !important;
        padding: 2px !important;
        font-size: 11px !important;
    }*/
    .deviceConsumi .aCapoIf1000 {
        width: 100%;
        text-align: center;
    }
}

.moreInfo ul {
    margin: 0;
    padding: 0;
}

    .moreInfo ul li {
        list-style: none;
        padding-left: 0.5em;
    }

.margin_top10 {
    margin-top: 10px;
}

.margin_top20 {
    margin-top: 20px;
}

.modal-footer .btn_comba {
    padding: 5px 10px !important;
    margin: 0px !important;
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    outline:none !important;
}

.modal-footer .btn_comba.btn-primary:active, .modal-footer .btn_comba.btn-primary {
    background-image: url('../images/grafica_new/bottoni/green/ok_small.png');
}

.modal-footer .btn_comba.btn-primary:hover {
    background-image: url('../images/grafica_new/bottoni/green/ok_small_hover.png');
}

.modal-footer .btn_comba.btn-default, .modal-footer .btn_comba.btn-default:active {
    background-image: url('../images/grafica_new/dispositivi/add_edit/discard.png');
}

.modal-footer .btn_comba.btn-default:hover {
    background-image: url('../images/grafica_new/dispositivi/add_edit/discard_hover.png');
}

.modal-footer .btn_comba.btn-default,
.modal-footer .btn_comba.btn-default:hover,
.modal-footer .btn_comba.btn-default:focus,
.modal-footer .btn_comba.btn-default:active,
.modal-footer .btn_comba.btn-default.active,
.modal-footer .btn_comba.btn-primary,
.modal-footer .btn_comba.btn-primary:hover,
.modal-footer .btn_comba.btn-primary:focus,
.modal-footer .btn_comba.btn-primary:active,
.modal-footer .btn_comba.btn-primary.active
{
    color:transparent !important;
    background-color:transparent !important;
    border-style:none !important;
    border-color: transparent !important;
    border-width: 0px !important;
    outline:none !important;
}


.margin_zero_auto {
    margin: 0 auto;
}

.btn-info {
    margin: 5px 15px;
    position: relative;
    border: 0;
    display: inline-block;
    text-align: center;
    transition: all 0.02s;
    text-decoration: none;
    color: white;
    padding: 3px 30px;
    border: 1px solid rgba(0,0,0,0.21);
    border-bottom: 3px solid rgba(0,0,0,0.21);
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    background: none;
    background: -moz-linear-gradient(top, rgba(241, 241, 241,1) 0%, rgba(169, 169, 169) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241, 241, 241,1)), color-stop(100%, rgba(169, 169, 169)));
    background: -webkit-linear-gradient(top, rgba(241, 241, 241,1) 0%, rgba(169, 169, 169) 100%);
    background: -o-linear-gradient(top, rgba(241, 241, 241,1) 0%, rgba(169, 169, 169) 100%);
    background: -ms-linear-gradient(top, rgba(241, 241, 241,1) 0%, rgba(169, 169, 169) 100%);
    background: linear-gradient(to bottom, rgba(241, 241, 241,1) 0%, rgba(169, 169, 169) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#a9a9a9', GradientType=0 );
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
        background: rgba(241, 241, 241,1);
        border-color: #a9a9a9;
    }

.text_center {
    text-align: center;
}

.alzaDevices .centerDevices {
    height: inherit !important;
    padding: 0 !important;
}

.alzaRelative {
    position: relative;
}

/*.alzaRelative .activityForm {
    display: none;
    
    position: absolute !important;
    top: 40px !important;

    z-index: 1000;
    margin-bottom: 50px;
}*/

.analChart {
    width: 116px;
    height: 116px;
    margin: 0 auto;
    border-radius: 100px;
    border: 7px solid #fff;
}

.border_tondo {
    /*width: 130px;
    height: 130px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 7px solid #5e412e;*/
    width: 131px;
    height: 131px;
    background-image: url('../images/grafica_new/back_cerchio.png');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 7px;
}

#lagendContainer table {
    margin: 0 auto;
}

#legendContainer table {
    margin: 0 auto;
}

#analysischart02_overlay {
    background-color: white;
    height: 65px;
    width: 65px;
    position: absolute;
    top: 21px;
    left: 21px;
    border-radius: 60px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 6px;
}

    #analysischart02_overlay > div {
        font-size: 18px;
        color: #231f20;
    }

#analysischart03_overlay {
    background-color: white;
    height: 65px;
    width: 65px;
    position: absolute;
    top: 21px;
    left: 21px;
    border-radius: 60px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 6px;
}

    #analysischart03_overlay > div {
        font-size: 18px;
        color: #231f20;
    }

@media screen and (max-width:768px) {
    .tachymeter {
        float: none;
    }

    .padTopSmall10 {
        margin-top: 10px !important;
    }

    .padBotSmall10 {
        margin-bottom: 10px !important;
    }
}

.inline_block {
    display: inline-block;
}

.informAnal .btn-info {
    margin: 5px 0px !important;
}

.navbar {
    margin-left: 220px;
    min-height: 30px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*+scuro
    0 6CB7DC - 7AC2E8
    1 79CEF7(121,206,247,1) - 82CFF7(130,207,247,1)
    2 7DD4FF(125,212,255,1) - 86D5FF(134,213,255,1)
    3 C5E7F9(197,231,249,1) - CDEAF9(205,234,249,1)
    4 C2E4F5(194,228,245,1) - CAE6F5(202,230,245,1)
*/

.device-cloud-0 .device-circle {
    background-color: #6CB7DC;
    background-color: rgba(108, 183, 220,1);
    background-color: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(108, 183, 220,1)), to(rgba(122, 194, 232,1)));
    background-color: -webkit-linear-gradient(rgba(108, 183, 220,1) 0%, rgba(122, 194, 232,1) 100%);
    background-color: -moz-linear-gradient(rgba(108, 183, 220,1) 0%, rgba(122, 194, 232,1) 100%);
    background-color: -o-linear-gradient(rgba(108, 183, 220,1) 0%, rgba(122, 194, 232,1) 100%);
    background-color: linear-gradient(rgba(108, 183, 220,1) 0%, rgba(122, 194, 232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CB7DC', endColorstr='#7AC2E8', GradientType=0 );
}

.device-cloud-1 .device-circle {
    background-color: #79CEF7;
    background-color: rgba(121,206,247,1);
    background-color: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(121,206,247,1)), to(rgba(130,207,247,1)));
    background-color: -webkit-linear-gradient(rgba(121,206,247,1) 0%, rgba(130,207,247,1) 100%);
    background-color: -moz-linear-gradient(rgba(121,206,247,1) 0%, rgba(130,207,247,1) 100%);
    background-color: -o-linear-gradient(rgba(121,206,247,1) 0%, rgba(130,207,247,1) 100%);
    background-color: linear-gradient(rgba(121,206,247,1)) 0%, rgba(130,207,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79CEF7', endColorstr='#82CFF7', GradientType=0 );
}

.device-cloud-2 .device-circle {
    background-color: #7DD4FF;
    background-color: rgba(125,212,255,1);
    background-color: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(125,212,255,1)), to(rgba(134,213,255,1)));
    background-color: -webkit-linear-gradient(rgba(125,212,255,1) 0%, rgba(134,213,255,1) 100%);
    background-color: -moz-linear-gradient(rgba(125,212,255,1) 0%, rgba(134,213,255,1) 100%);
    background-color: -o-linear-gradient(rgba(125,212,255,1) 0%, rgba(134,213,255,1) 100%);
    background-color: linear-gradient(rgba(125,212,255,1) 0%, rgba(134,213,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7DD4FF', endColorstr='#86D5FF', GradientType=0 );
}

.device-cloud-3 .device-circle {
    background-color: #C5E7F9;
    background-color: rgba(197,231,249,1);
    background-color: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(197,231,249,1)), to(rgba(205,234,249,1)));
    background-color: -webkit-linear-gradient(rgba(197,231,249,1) 0%, rgba(205,234,249,1) 100%);
    background-color: -moz-linear-gradient(rgba(197,231,249,1) 0%, rgba(205,234,249,1) 100%);
    background-color: -o-linear-gradient(rgba(197,231,249,1) 0%, rgba(205,234,249,1) 100%);
    background-color: linear-gradient(rgba(197,231,249,1) 0%, rgba(205,234,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5E7F9', endColorstr='#CDEAF9', GradientType=0 );
}

.device-cloud-4 .device-circle {
    background-color: #C2E4F5;
    background-color: rgba(194,228,245,1);
    background-color: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(194,228,245,1)), to(rgba(202,230,245,1)));
    background-color: -webkit-linear-gradient(rgba(194,228,245,1) 0%, rgba(202,230,245,1) 100%);
    background-color: -moz-linear-gradient(rgba(194,228,245,1) 0%, rgba(202,230,245,1) 100%);
    background-color: -o-linear-gradient(rgba(194,228,245,1) 0%, rgba(202,230,245,1) 100%);
    background-color: linear-gradient(rgba(194,228,245,1) 0%, rgba(202,230,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C2E4F5', endColorstr='#CAE6F5', GradientType=0 );
}

.Abitazionefalse, .Albergofalse, .Ristorantefalse, .Ufficiofalse {
    background-color: #fff !important;
    filter: initial !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    box-shadow: none !important;
}

    .Abitazionefalse:hover, .Albergofalse:hover, .Ristorantefalse:hover, .Ufficiofalse:hover {
        background-color: #fff !important;
        filter: initial !important;
        cursor: initial;
    }

        .Abitazionefalse:hover .inner-circle, .Albergofalse:hover .inner-circle, .Ristorantefalse:hover .inner-circle, .Ufficiofalse:hover .inner-circle,
        .Abitazionefalse .inner-circle, .Albergofalse .inner-circle, .Ristorantefalse .inner-circle, .Ufficiofalse .inner-circle {
            box-shadow: none !important;
            background-color: #fff !important;
            background-image: none !important;
        }

        .Abitazionefalse:hover .device-icon, .Albergofalse:hover .device-icon, .Ristorantefalse:hover .device-icon, .Ufficiofalse:hover .device-icon,
        .Abitazionefalse .device-icon, .Albergofalse .device-icon, .Ristorantefalse .device-icon, .Ufficiofalse .device-icon {
            opacity: 0.3 !important;
        }

.padding_top10 {
    padding-top: 10px;
}

.padding_top15 {
    padding-top: 15px;
}

.width100 {
    width: 100%;
}

.testo_20 {
    font-size: 20px;
}

.testo_bold {
    font-weight: bold;
}

.testo_bianco {
    color: white;
}

.padding_top30 {
    padding-top: 30px;
}

/*@media screen and (max-device-width:768px) {
    .show_piu_di_768 {
        //da non vedere su schermi grandi
        display: none !important;
    }
    .show_meno_di_768 {
        display: inherit !important;
    }
}
@media screen and (min-device-width:768px) {
    .show_meno_di_768 {
        display: none !important;
    }
    .show_piu_di_768 {
        //da vedere su schermi grandi
        display: inherit !important;
    }
}

.spin {
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    -webkit-transform-origin: 50% 58%;
    transform-origin: 50% 58%;
    -ms-transform-origin: 50% 58%;
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}*/
.height100
{
    height: 100%;
}

.max_width {
    /*width: 1023px;*//*1024px;*/
    /*tolto 1023 perchè 2px in alto erano sfasati tra sidebar e pezzo verde scuro in striscia alta*/
    width: 1025px;
    margin: 0 auto;
}

#header_bottom {
    background-color: #95c85d;
    width: 100%;
    height: 50px;
    margin-top: 55px;
}

.sidebar_header {
    width: 220px;
    background-color: #7ca74c;
    height: 50px;
    float: left;
}

.middleTitle {
    color: #5f412e;
    font-size: 14px;
    font-weight: bold;
}

.middleTitle_small {
    color: #5f412e;
    /*font-size: 14px;*/
    font-size: 12px;
    font-weight: bold;
}

.sidebarText {
    color: #231f20;
    font-size: 12px;
    font-weight: normal;
}

/*.middleTitle:visited, .middleTitle:active, .middleTitle:link {
    color: #5f412e;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.middleTitle:hover {
    color: #5f412e;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}*/

.align_right {
    text-align: right;
}

.centerLogo {
    text-align: center;
    margin: 0 auto;
}

#dashboard-sidebar .listBlock {
    clear: both;
    list-style: none;
    padding: 0;
}

    #dashboard-sidebar .listBlock ul, #dashboard-sidebar .listBlock ul li {
        margin: 0;
        list-style: none;
        padding: 0;
    }

        #dashboard-sidebar .listBlock ul li {
            color: #777;
            border-bottom: 2px solid #dedede;
            border-top: 2px solid #fff;
            padding: 10px 0px;
        }

    #dashboard-sidebar .listBlock h3 {
        border-bottom: 2px solid #dedede;
        border-top: 2px solid #fff;
        line-height: 40px;
        padding: 10px 0px;
        margin: 0;
    }

.TitleSubNavBar {
    font-size: 22px;
    font-weight: bold;
    color: #231f20;
}

.TitleSubNavBar_small {
    font-size: 16px;
    font-weight: bold;
    color: #231f20;
}

.other_header {
    float: left;
    padding: 8px;
}

.clearFix {
    clear: both;
}

.no_padding_for_lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.subMenuAct {
    background-color: #e7e8e9;
    border-color: #b7b7b8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-style: solid;
    height: 38px;
    bottom: 0px;
    position: absolute;
    left: 50px;
    right: 50px;
}

.float_right {
    float: right;
}

.subTitCons {
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
}

.activityIcon .icon {
    width: 216px;
    height: 173px;
    margin: 0 auto;
}

    .activityIcon .icon.albergo {
        background: url(../images/grafica_new/back_elem_hotel.png) no-repeat;
    }

    .activityIcon .icon.abitazione {
        background: url(../images/grafica_new/back_elem_casa.png) no-repeat;
    }

    .activityIcon .icon.ristorante {
        background: url(../images/grafica_new/back_elem_ristorante.png) no-repeat;
    }

    .activityIcon .icon.ufficio {
        background: url(../images/grafica_new/back_elem_hotel.png) no-repeat;
    }

.activityIcon {
    z-index: 5;
}

.divImma_consumo .divImma_consumo_kwh {
    position: absolute;
    top: 36px;
    left: 27px;
    height: 35px;
    width: 80px;
    text-align: center;
    line-height: 16px;
}

.divImma_consumo .divImma_consumo_eur {
    position: absolute;
    top: 72px;
    right: 24px;
    height: 35px;
    width: 80px;
    text-align: center;
    line-height: 16px;
}

.divImma_consumo .divImma_consumo_co2 {
    position: absolute;
    bottom: 0px;
    left: 68px;
    height: 46px;
    width: 80px;
    text-align: center;
    line-height: 16px;
}

.divImma_consumo .tit_consumo_act {
    font-size: 20px;
    font-weight: bold;
    color: #5f412e;
}

.divImma_consumo .tex_consumo_act {
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
}

.tit_act_c {
    font-size: 14px;
    font-weight: bold;
    color: #5f412e;
}

.carat_act_c {
    font-size: 14px;
    color: #231f20;
}

.padding_top20 {
    padding-top: 20px;
}

.box_piu:active, .box_piu:visited, .box_piu:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/piu.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.box_piu:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/piu_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.box_piu_open:active, .box_piu_open:visited, .box_piu_open:link, .box_piu_open:hover {
    height: 44px;
    width: 52px;
    background-image: url('../images/grafica_new/bottoni/green/piu_open.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}


.box_matit:active, .box_matit:visited, .box_matit:link {
    height: 44px;
    width: 44px;
    /*background-image: url('../images/grafica_new/bottoni/green/matitina.png');*/
    background-image: url('../images/grafica_new/bottoni/green/microfono.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_matit:hover, .box_matit_sel:active, .box_matit_sel:visited, .box_matit_sel:link, .box_matit_sel:hover {
    height: 44px;
    width: 44px;
    /*background-image: url('../images/grafica_new/bottoni/green/matitina_hover.png');*/
    background-image: url('../images/grafica_new/bottoni/green/microfono_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_pv:active, .box_pv:visited, .box_pv:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/pv.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_pv:hover, .box_pv_sel:active, .box_pv_sel:visited, .box_pv_sel:link, .box_pv_sel:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/pv_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_pv_green:active, .box_pv_green:visited, .box_pv_green:link, .box_pv_green:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/pv_green.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_disp:active, .box_disp:visited, .box_disp:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/dispositivi.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_disp:hover, .box_disp_sel:active, .box_disp_sel:visited, .box_disp_sel:link, .box_disp_sel:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/dispositivi_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_maial:active, .box_maial:visited, .box_maial:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/maialino.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_maial:hover, .box_maial_sel:active, .box_maial_sel:visited, .box_maial_sel:link, .box_maial_sel:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/maialino_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_anal:active, .box_anal:visited, .box_anal:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/analisi.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_anal:hover, .box_anal_sel:active, .box_anal_sel:visited, .box_anal_sel:link, .box_anal_sel:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/analisi_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}
.box_matit_disabled:active, .box_matit_disabled:visited, .box_matit_disabled:link, .box_matit_disabled:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/matitina_disabled.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}
.box_disp_disabled:active, .box_disp_disabled:visited, .box_disp_disabled:link, .box_disp_disabled:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/dispositivi_disabled.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}
.box_maial_disabled:active, .box_maial_disabled:visited, .box_maial_disabled:link, .box_maial_disabled:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/maial_disabled.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}
.box_anal_disabled:active, .box_anal_disabled:visited, .box_anal_disabled:link, .box_anal_disabled:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/anal_disabled.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_microfono:active, .box_microfono:visited, .box_microfono:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/microfono.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_microfono:hover, .box_microfono_sel:active, .box_microfono_sel:visited, .box_microfono_sel:link, .box_microfono_sel:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/microfono_hover.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.box_microfono_disabled:active, .box_microfono_disabled:visited, .box_microfono_disabled:link, .box_microfono_disabled:link {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/microfono_disabled.png');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.freccina_absolute_home {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    right: 66px;
}
.freccina_absolute_profilo {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    /*right: 121px;*/
    /*right: 229px;*/
    right: 285px;
}
.freccina_absolute_faq {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    right: 121px;
}
.freccina_absolute_credits {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    right: 175px;
}
.freccina_absolute_mail {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    right: 230px;
}
.freccina_absolute_esci {
    height: 13px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel.png');
    position: absolute;
    top: 0px;
    padding-top: 10px;
    right: 10px;
}

.position_relative {
    position: relative;
}

.subMenuAct div {
    margin-top: 2px;
    width: 180px;
}

.subMenuAct .box_matita {
    background-image: url('../images/grafica_new/bottoni/single_action/matita.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

    .subMenuAct .box_matita:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/matita_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
    }

.subMenuAct .box_dispositivi {
    background-image: url('../images/grafica_new/bottoni/single_action/dispositivi.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

    .subMenuAct .box_dispositivi:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/dispositivi_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
    }

.subMenuAct .box_analisi {
    background-image: url('../images/grafica_new/bottoni/single_action/analisi.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

    .subMenuAct .box_analisi:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/analisi_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
    }

.subMenuAct .box_maialino {
    background-image: url('../images/grafica_new/bottoni/single_action/maialino.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

    .subMenuAct .box_maialino:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/maialino_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
    }

.subMenuAct .box_cestino {
    background-image: url('../images/grafica_new/bottoni/single_action/cestino.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

    .subMenuAct .box_cestino:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/cestino_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
    }

.box_help:active, .box_help:visited, .box_help:link {
    position: absolute;
    right: 10px;
    top: 3px;
    background-image: url('../images/grafica_new/bottoni/gray/aiuto_hover.png');
    display: block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
}

.box_help:hover {
    position: absolute;
    right: 10px;
    background-image: url('../images/grafica_new/bottoni/gray/aiuto.png');
    display: block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    top: 3px;
}

.subMenuAct .box_pv {
    background-image: url('../images/grafica_new/bottoni/single_action/pv.png');
    display: block;
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-repeat: no-repeat;
    margin-top: 3px !important;
}

    .subMenuAct .box_pv:hover {
        background-image: url('../images/grafica_new/bottoni/single_action/pv_hover.png');
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 5px;
        background-repeat: no-repeat;
        margin-top: 3px !important;
    }

.scrittaOnCruscotto {
    position: absolute;
    bottom: 23px;
    left: 93px;
    font-family: Arial;
    font-weight: bold;
    color: #231f20;
    font-size: 18px;
}

.btn_addAct_big:visited, .btn_addAct_big:active, .btn_addAct_big:link {
    display: block;
    width: 132px;
    height: 155px;
    background-image: url('../images/grafica_new/bottoni/addActivity_big.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}

.btn_addAct_big:hover {
    display: block;
    width: 132px;
    height: 155px;
    background-image: url('../images/grafica_new/bottoni/addActivity_big_hover.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}

.btn_addAct_big_open:visited, .btn_addAct_big_open:active, .btn_addAct_big_open:link, .btn_addAct_big_open:hover {
    display: block;
    width: 132px;
    height: 155px;
    background-image: url('../images/grafica_new/bottoni/addActivity_big_open.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}

.menu_add_act_big.abitazione {
    background-image: url('../images/grafica_new/abitazione.jpg');
}

.menu_add_act_big.albergo {
    background-image: url('../images/grafica_new/albergo.jpg');
}

.menu_add_act_big.ristorante {
    background-image: url('../images/grafica_new/ristorante.jpg');
}

.menu_add_act_big.ufficio {
    background-image: url('../images/grafica_new/ufficio.jpg');
}

.menu_add_act_big.abitazione:hover {
    background-image: url('../images/grafica_new/abitazione_hover.jpg');
}

.menu_add_act_big.albergo:hover {
    background-image: url('../images/grafica_new/albergo_hover.jpg');
}

.menu_add_act_big.ristorante:hover {
    background-image: url('../images/grafica_new/ristorante_hover.jpg');
}

.menu_add_act_big.ufficio:hover {
    background-image: url('../images/grafica_new/ufficio_hover.jpg');
}

.div_hid_adact_big {
    border: 3px solid #95c85c;
    padding: 10px;
    width: 675px;
}

.menu_add_act_big:hover, .menu_add_act_big:visited, .menu_add_act_big:link, .menu_add_act_big:active {
    width: 131px;
    height: 131px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
}


.sid_head_analisi .icon.abitazione {
    background-image: url('../images/grafica_new/house_white.png');
    background-repeat: no-repeat;
}

    /*.sid_head_analisi .icon.abitazione:hover {
        background-image: url('../images/grafica_new/house_white_hover.png');
        background-repeat: no-repeat;
    }*/

.sid_head_analisi .icon.albergo {
    background-position: 0px -120px;
}

.sid_head_analisi .icon.ristorante {
    background-position: -60px -120px;
}

.sid_head_analisi .icon.ufficio {
    background-position: -180px -120px;
}

.sid_head_analisi .icon {
    display: block;
    /*width: 60px;
    height: 60px;*/
    width: 50px;
    height: 45px;
    padding: 10px;
}

/*.freccina_green_absolute_disp {*/
.freccina_green_absolute_act {
    height: 12px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel_green.png');
    position: absolute;
    bottom: -7px;
    left: 249px;
}

/*.freccina_green_absolute_anal {*/
.freccina_green_absolute_disp {
    height: 12px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel_green.png');
    position: absolute;
    bottom: -7px;
    left: 303px;
}

/*.freccina_green_absolute_risp {*/
.freccina_green_absolute_anal {
    height: 12px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel_green.png');
    position: absolute;
    bottom: -7px;
    left: 357px;
}

.freccina_green_absolute_risp {
    height: 12px;
    width: 22px;
    background-image: url('../images/grafica_new/triangle_sel_green.png');
    position: absolute;
    bottom: -7px;
    left: 413px;
}

.abs_head {
    position: absolute;
    top: 10px;
    left: 20px;
}

.abs_other_head {
    position: absolute;
    top: 10px;
    left: 230px;
}

#header_bottom_interna {
    background-color: #95c85d;
    /*width: 100%;*/
    height: 50px;
    margin-top: -50px;
    z-index: 1001;
    position: fixed;
}

.max_zInde {
    z-index: 1002;
}

.sid_head_analisi {
    margin-left: 10px;
    margin-top: 5px;
    width: 200px;
    font-size: 15px;
    font-weight: bold;
    color: #231f20;
}

.panel_listAnal {
    position: relative;
}

.panel_heading {
    border-bottom: 1px solid #77787a;
    border-top: 1px solid #77787a;
    width: 100%;
    background-color: #e7e8e8;
    height: 40px;
    padding-left: 10px;
    padding-top: 5px;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
}


.content_appliance {
    background-image: url('../images/grafica_new/back_anal_appl.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    width: 260px;
    height: 180px;
    margin-left: 3px;
    margin-top: 7px;
}

    .content_appliance .divImma_consumo_kwh {
        position: absolute;
        top: 18px;
        left: 27px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .content_appliance .divImma_consumo_eur {
        position: absolute;
        top: 55px;
        right: 24px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .content_appliance .divImma_consumo_co2 {
        position: absolute;
        bottom: 4px;
        left: 65px;
        height: 46px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .content_appliance .tit_consumo_act {
        font-size: 22px;
        font-weight: bold;
        color: #5f412e;
    }

    .content_appliance .tex_consumo_act {
        font-size: 14px;
        font-weight: bold;
        color: #231f20;
    }

.single_appliance .divImma_consumo_app {
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 47px;
    left: 63px;
    height: 131px;
    width: 130px;
}

    .single_appliance .divImma_consumo_app.televisore, .risparmio_single_ris .divImma_consumo_app.televisore {
        background-image: url('../images/grafica_new/dispositivi/televisione.jpg');
    }

    .single_appliance .divImma_consumo_app.frigorifero, .risparmio_single_ris .divImma_consumo_app.frigorifero {
        background-image: url('../images/grafica_new/dispositivi/frigorifero.jpg');
    }

    .single_appliance .divImma_consumo_app.lavatrice, .risparmio_single_ris .divImma_consumo_app.lavatrice {
        background-image: url('../images/grafica_new/dispositivi/lavatrice.jpg');
    }

    .single_appliance .divImma_consumo_app.lavastoviglie, .risparmio_single_ris .divImma_consumo_app.lavastoviglie {
        background-image: url('../images/grafica_new/dispositivi/lavastoviglie.jpg');
    }

    .single_appliance .divImma_consumo_app.boiler, .risparmio_single_ris .divImma_consumo_app.boiler {
        background-image: url('../images/grafica_new/dispositivi/boiler.jpg');
    }

    .single_appliance .divImma_consumo_app.freezer, .risparmio_single_ris .divImma_consumo_app.freezer,
    .single_appliance .divImma_consumo_app.congelatore, .risparmio_single_ris .divImma_consumo_app.congelatore {
        background-image: url('../images/grafica_new/dispositivi/congelatore.jpg');
    }

    .single_appliance .divImma_consumo_app.computer, .risparmio_single_ris .divImma_consumo_app.computer {
        background-image: url('../images/grafica_new/dispositivi/computer.jpg');
    }

    .single_appliance .divImma_consumo_app.condizionatore, .risparmio_single_ris .divImma_consumo_app.condizionatore {
        background-image: url('../images/grafica_new/dispositivi/condizionatore.jpg');
    }

    .single_appliance .divImma_consumo_app.piastra, .risparmio_single_ris .divImma_consumo_app.piastra,
    .single_appliance .divImma_consumo_app.fornelli, .risparmio_single_ris .divImma_consumo_app.fornelli {
        background-image: url('../images/grafica_new/dispositivi/piastra.jpg');
    }

    .single_appliance .divImma_consumo_app.serranda, .risparmio_single_ris .divImma_consumo_app.serranda {
        background-image: url('../images/grafica_new/dispositivi/serranda.jpg');
    }

    .single_appliance .divImma_consumo_app.vasca, .risparmio_single_ris .divImma_consumo_app.vasca {
        background-image: url('../images/grafica_new/dispositivi/vasca.jpg');
    }

    .single_appliance .divImma_consumo_app.phon, .risparmio_single_ris .divImma_consumo_app.phon {
        background-image: url('../images/grafica_new/dispositivi/phon.jpg');
    }

    .single_appliance .divImma_consumo_app.luci, .risparmio_single_ris .divImma_consumo_app.luci {
        background-image: url('../images/grafica_new/dispositivi/lampadina.jpg');
    }

    .single_appliance .divImma_consumo_app.deumidificatore, .risparmio_single_ris .divImma_consumo_app.deumidificatore {
        background-image: url('../images/grafica_new/dispositivi/deumidificatore.jpg');
    }

    .single_appliance .divImma_consumo_app.forno, .risparmio_single_ris .divImma_consumo_app.forno {
        background-image: url('../images/grafica_new/dispositivi/forno.jpg');
    }

    .single_appliance .divImma_consumo_app.aspirapolvere, .risparmio_single_ris .divImma_consumo_app.aspirapolvere {
        background-image: url('../images/grafica_new/dispositivi/aspirapolvere.jpg');
    }

    .single_appliance .divImma_consumo_app.standby, .risparmio_single_ris .divImma_consumo_app.standby {
        background-image: url('../images/grafica_new/risparmio/standby/standby.png');
    }


.single_appliance {
    width: 260px;
    height: 235px;
    float: left;
    position: relative;
}

.title_appliance {
    margin: 0px auto;
    text-align: center;
    padding-top: 10px;
    display: table;
}

    .title_appliance .app_number {
        float: left;
        border-left: 1px solid #231f20;
        border-right: 1px solid #403d3e;
        height: 15px;
        width: 20px;
        margin: 0 auto;
        text-align: center;
        font-size: 12px;
        color: #231f20;
        margin-top: 7px;
    }

    .title_appliance .app_tit {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #5f412e;
        margin-left: 5px;
        margin-top: 5px;
        margin-right: 5px;
    }

    .title_appliance .btn_info:visited, .title_appliance .btn_info:active, .title_appliance .btn_info:link {
        display: block;
        width: 29px;
        height: 29px;
        background-image: url('../images/grafica_new/dispositivi/btn_info.png');
        background-repeat: no-repeat;
        margin: 0 auto;
        float: right;
    }

    .title_appliance .btn_info:hover {
        display: block;
        width: 29px;
        height: 29px;
        background-image: url('../images/grafica_new/dispositivi/btn_info_hover.png');
        background-repeat: no-repeat;
        margin: 0 auto;
        float: right;
    }

.info_appliance {
    width: 216px;
    min-height: 181px;
    /*background-image: url('../images/grafica_new/dispositivi/back_info.png');
    background-repeat: no-repeat;*/
    background-color: #e6e7e8;
    position: absolute;
    top: 41px;
    left: 24px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
    /*line-height: 1;*/
    margin-top: 10px;
    z-index:1;
    -webkit-box-shadow: 1px 2px 2px 1px #bdbfc1;
    -moz-box-shadow: 1px 2px 2px 1px #bdbfc1;
    box-shadow: 1px 2px 2px 1px #bdbfc1;
}

    .info_appliance .tit_par_app {
        font-size: 14px;
        /*font-weight: bold;*/
        color: #231f20;
    }

    .info_appliance .val_par_app {
        font-size: 14px;
        /*font-weight: bold;*/
        color: #5f412e;
    }

/* --------------------------------------------------------------------------------------*/

.single_risparmio {
    /*width: 260px;*/
    width: 100%;
    height: 185px;
    position: relative;
}

.risparmio_single_ris {
    /*float: left;*/
    width: 260px;
    height: 185px;
    position: relative;
}

    .risparmio_single_ris .content_risparmio {
        background-image: url('../images/grafica_new/risparmio/back_risparmio_consigli.png');
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        width: 260px;
        height: 180px;
        margin-top: -15px;
    }
    .risparmio_single_ris .content_risparmio_solo_abitudini {
        background-image: url('../images/grafica_new/risparmio/back_risparmio_consigli_abitudini.png');
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        width: 260px;
        height: 180px;
        margin-top: -15px;
    }
    .risparmio_single_ris .content_risparmio_solo_dispositivi {
        background-image: url('../images/grafica_new/risparmio/back_risparmio_consigli_dispositivi.png');
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        width: 260px;
        height: 180px;
        margin-top: -15px;
    }

    .risparmio_single_ris .divImma_consumo_app {
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 29px;
        left: 64px;
        height: 131px;
        width: 130px;
    }


    .risparmio_single_ris .divImma_consumo_kwh {
        position: absolute;
        top: 31px;
        left: 45px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_single_ris .divImma_consumo_eur {
        position: absolute;
        bottom: 31px;
        right: 45px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }




.rotate_text {
    -moz-transform: rotate(-18.0deg); /* FF3.5+ */
    -o-transform: rotate(-18.0deg); /* Opera 10.5 */
    -webkit-transform: rotate(-18.0deg); /* Saf3.1+, Chrome */
    transform: rotate(-18.0deg); /* IE >= 9 */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.02); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.02)"; /* IE8 */
}

.risparmio_single_ris .divImma_consumo_kwh .tit_consumo_act {
    font-size: 14px;
    font-weight: bold;
    color: #321f20;
}

.risparmio_single_ris .divImma_consumo_eur .tit_consumo_act {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}


.risparmio_anno {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_effettivo.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 260px;
    position: relative;
    height: 180px;
    margin-top: -15px;
}

    .risparmio_anno .divImma_consumo_kwh {
        position: absolute;
        top: 55px;
        left: 79px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_anno .divImma_consumo_eur {
        position: absolute;
        top: 92px;
        right: 82px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_anno .tit_consumo_act {
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }

    .risparmio_anno .tit_anno_kwh {
        position: absolute;
        font-size: 12px;
        color: #fff;
        left: 8px;
        bottom: 5px;
    }

    .risparmio_anno .tit_anno_eur {
        position: absolute;
        font-size: 12px;
        color: #fff;
        right: 8px;
        bottom: 5px;
    }


.sinitemrisp .risparmio_risparmi {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_top.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 180px;
    width: 260px;
    margin-top: -15px;
}

    .sinitemrisp .risparmio_risparmi .divImma_consumo_kwh {
        position: absolute;
        top: 70px;
        left: 79px;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .sinitemrisp .risparmio_risparmi .divImma_consumo_eur {
        position: absolute;
        top: 102px;
        right: 82px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

.risparmio_risparmi .tit_consumo_act {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.risparmio_risparmi .tex_consumo_act {
    font-size: 18px;
    font-weight: bold;
    color: #231f20;
}

.sinitemrisp .risparmio_risparmi .tit_anno_kwh {
    position: absolute;
    font-size: 12px;
    color: #fff;
    right: 8px;
    top: -18px;
}

.border_single_risparmio {
    border-bottom: 1px solid #6e6f72;
}

.scopri_risparmio:link, .scopri_risparmio:visited, .scopri_risparmio:active {
    display: block;
    background-image: url('../images/grafica_new/risparmio/scopri_come.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 83px;
    height: 62px;
    position: absolute;
    padding-top: 16px;
    color: #231f20;
    font-size: 14px;
    font-weight: bold;
    top: 70px;
    right: 60px;
}

.scopri_risparmio:hover {
    display: block;
    background-image: url('../images/grafica_new/risparmio/scopri_come.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 83px;
    height: 62px;
    position: absolute;
    padding-top: 16px;
    color: #231f20;
    font-size: 14px;
    font-weight: bold;
    top: 70px;
    right: 60px;
    text-decoration: none;
    opacity: 0.8;
}

.box_consigli_green {
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    position: relative;
}
.greenc {
    background-color: #eaf1c6;
}
.yellowc {
    background-color: #f3f98e;
}
.brownc {
    background-color: #f2dfb3;
}

.risparmio_green .risparmio_risparmi {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_top_white.png') !important;
}

.box_scritta_marrone {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 80px;
}

.box_scritta_verde {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 80px;
}

    .box_scritta_marrone .tit_par_app, .box_scritta_verde .tit_par_app {
        font-size: 14px;
        font-weight: bold;
        color: #231f20;
    }

.box_scritta_marrone .val_par_app {
    font-size: 14px;
    font-weight: bold;
    color: #5f412e;
}

.box_scritta_verde .val_par_app {
    font-size: 14px;
    font-weight: bold;
    color: #7ca74c;
}

.link_esterno_yes {
    border: 2px solid #7ca74c;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.box_yes:active, .box_yes:link, .box_yes:visited {
    /*display: block;
    border: 2px solid #fff;
    background-color: #7ca74c;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;*/
    border: 2px solid #fff;
    background-color: transparent;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #7ca74c;
    display: block;
    text-decoration: none;
    padding-top: 6px;
    opacity: 0.5;
}

.box_yes:hover, .box_yes.selected:active, .box_yes.selected:link, .box_yes.selected:visited, .box_yes.selected:hover {
    /*border: 2px solid #fff;
    background-color: #fff;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #7ca74c;
    display: block;
    text-decoration: none;
    padding-top: 6px;*/
    display: block;
    border: 2px solid #fff;
    background-color: #7ca74c;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    opacity: 1;
}

.link_esterno_no {
    border: 2px solid #5e412e;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.box_no:active, .box_no:link, .box_no:visited {
    /*display: block;
    border: 2px solid #fff;
    background-color: #5e412e;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;*/
    border: 2px solid #fff;
    background-color: transparent;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #5e412e;
    display: block;
    text-decoration: none;
    padding-top: 6px;
    opacity: 0.5;
}

.box_no:hover, .box_no.selected:active, .box_no.selected:link, .box_no.selected:visited, .box_no.selected:hover {
    /*border: 2px solid #fff;
    background-color: #fff;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #5e412e;
    display: block;
    text-decoration: none;
    padding-top: 6px;*/
    display: block;
    border: 2px solid #fff;
    background-color: #5e412e;
    border-radius: 100px;
    width: 41px;
    height: 41px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    opacity: 1;
}

.box_consigli_brown {
    background-color: #e7dedf;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
}

.panel_risparmio_action {
    width: 100%;
    background-color: #6e6f72;
    height: 40px;
    text-align: center;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
}

.box_action_risp {
    width: 65px;
    padding-top: 5px;
    margin: 0 auto;
    color: white;
    font-size: 18px;
    font-weight: bold;
}

.action_risparmio:visited, .action_risparmio:link, .action_risparmio:active {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}

.action_risparmio:hover {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}

.box_action_risp .action_refresh:visited, .box_action_risp .action_refresh:link, .box_action_risp .action_refresh:active {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina.png');
}

.box_action_risp .action_refresh:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina_hover.png');
}

.box_action_risp .action_help:visited, .box_action_risp .action_help:link, .box_action_risp .action_help:active {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto.png');
}

.box_action_risp .action_help:hover {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto_hover.png');
}

.box_action_risp .action_ok:visited, .box_action_risp .action_ok:link, .box_action_risp .action_ok:active {
    background-image: url('../images/grafica_new/bottoni/gray/ok.png');
}

.box_action_risp .action_ok:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ok_hover.png');
}

.margin_top2 {
    margin-top: 2px;
}

.freccia_sx_analisi {
    display: block;
    position: absolute;
    top: 55px;
    left: 10px;
    width: 19px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/freccia_left.png');
    z-index: 10;
}

.freccia_dx_analisi {
    display: block;
    position: absolute;
    top: 55px;
    right: 10px;
    width: 17px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/freccia_right.png');
    z-index: 10;
}

#legendContainer {
    width: 107px !important;
}

.padding_top25 {
    padding-top: 25px;
}

.padding_left30 {
    padding-left: 30px;
}

.width200 {
    width: 200px;
}

.width230 {
    width: 230px;
}

.width270 {
    width: 270px;
}

.box_consigli_green .risparmio_risparmi, .box_consigli_brown .risparmio_risparmi {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_top.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 180px;
    width: 170px;
}

    .box_consigli_green .risparmio_risparmi .divImma_consumo_kwh, .box_consigli_brown .risparmio_risparmi .divImma_consumo_kwh {
        position: absolute;
        top: 70px;
        left: 34px;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .box_consigli_green .risparmio_risparmi .divImma_consumo_eur, .box_consigli_brown .risparmio_risparmi .divImma_consumo_eur {
        position: absolute;
        top: 102px;
        right: 37px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .box_consigli_green .risparmio_risparmi .tit_anno_kwh, .box_consigli_brown .risparmio_risparmi .tit_anno_kwh {
        position: absolute;
        font-size: 12px;
        color: #fff;
        right: 8px;
        top: -18px;
    }

.frecciolina_opaca {
    background-image: url('../images/grafica_new/risparmio/freccia_su_opaca.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    top: -11px;
    left: 130px;
}

.tab_zeroAuto {
    display: table;
    margin: 0 auto;
}

/*.sidebar_shadow
{
    position: absolute;
    right: 0px;
    height: 5000px;
    width: 5px;
    background-color: transparent;
    border-right: 1px solid #c3c3c3;
    -webkit-box-shadow: 4px 0 5px -1px #bdbfc1;
    -moz-box-shadow: 4px 0 5px -1px #bdbfc1;
    box-shadow: 4px 0 5px -1px #bdbfc1;
    top: 0px;
}*/

.freccina_absolute_anal {
    position: absolute;
    background-image: url('../images/grafica_new/dispositivi/freccia_su_grigia.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    bottom: -13px;
    right: 5px;
}

.carousel a {
    cursor: pointer;
}

.text_right {
    text-align: right;
}

/*------------------DISPOSITIVI--------------------------*/
.centerDevices .appliance {
    list-style: none;
    /*display: inline-block;*/
    position: relative;
    width: 132px;
    height: 132px;
    margin-right: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    /*border-radius:50%;
    border: 7px solid #5f412e;*/
}

    .centerDevices .appliance:hover {
        cursor: pointer;
    }

.appliance .appliance-icon {
    width: 132px;
    height: 132px;
    background-position: center center;
    background-repeat: no-repeat;
}

.appliance h4 {
    font-size: 14px;
    text-shadow: 1px 1px 0px #fff;
    color: #999;
    font-weight: normal;
}

.appliance .forno, .appliance .appliance_6 {
    background-image: url('../images/grafica_new/dispositivi/btn/forno.jpg');
}

.appliance .microonde {
    background-image: url('../images/grafica_new/dispositivi/btn/microonde.jpg');
}

.appliance .frigorifero, .appliance .appliance_1 {
    background-image: url('../images/grafica_new/dispositivi/btn/frigorifero.jpg');
}

.appliance .freezer, .appliance .appliance_2, .appliance .congelatore {
    background-image: url('../images/grafica_new/dispositivi/btn/congelatore.jpg');
}

.appliance .condizionatore, .appliance .appliance_9 {
    background-image: url('../images/grafica_new/dispositivi/btn/condizionatore.jpg');
}

.appliance .lavatrice, .appliance .appliance_4 {
    background-image: url('../images/grafica_new/dispositivi/btn/lavatrice.jpg');
}

.appliance .lavastoviglie, .appliance .appliance_8 {
    background-image: url('../images/grafica_new/dispositivi/btn/lavastoviglie.jpg');
}

.appliance .fornelli, .appliance .appliance_10 {
    background-image: url('../images/grafica_new/dispositivi/btn/piastra.jpg');
}

.appliance .televisore, .appliance .appliance_7 {
    background-image: url('../images/grafica_new/dispositivi/btn/televisione.jpg');
}

.appliance .vasca, .appliance .appliance_11 {
    background-image: url('../images/grafica_new/dispositivi/btn/vasca.jpg');
}

.appliance .serranda, .appliance .appliance_12 {
    background-image: url('../images/grafica_new/dispositivi/btn/serranda.jpg');
}

.appliance .luci, .appliance .appliance_13 {
    background-image: url('../images/grafica_new/dispositivi/btn/lampadina.jpg');
}

.appliance .computer, .appliance .appliance_14 {
    background-image: url('../images/grafica_new/dispositivi/btn/computer.jpg');
}

.appliance .phon, .appliance .appliance_15 {
    background-image: url('../images/grafica_new/dispositivi/btn/phon.jpg');
}

.appliance .asciugamani, .appliance .appliance_5 {
    background-image: url('../images/grafica_new/dispositivi/btn/asciugamani.jpg');
}

.appliance .vetrinetta, .appliance .appliance_17 {
    background-image: url('../images/grafica_new/dispositivi/btn/vetrinetta.jpg');
}

.appliance .boiler, .appliance .appliance_3 {
    background-image: url('../images/grafica_new/dispositivi/btn/boiler.jpg');
}

.appliance .cella, .appliance .appliance_16 {
    background-image: url('../images/grafica_new/dispositivi/btn/cella.jpg');
}

.appliance .deumidificatore, .appliance .appliance_19 {
    background-image: url('../images/grafica_new/dispositivi/btn/deumidificatore.jpg');
}

.appliance .aspirapolvere, .appliance .appliance_20 {
    background-image: url('../images/grafica_new/dispositivi/btn/aspirapolvere.jpg');
}

.appliance .aspirapolvere:hover, .appliance .appliance_20:hover, .appliance .aspirapolvere_sel, .appliance .appliance_20_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/aspirapolvere_hover.jpg');
}

.appliance .deumidificatore:hover, .appliance .appliance_19:hover, .appliance .deumidificatore_sel, .appliance .appliance_19_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/deumidificatore_hover.jpg');
}

.appliance .forno:hover, .appliance .appliance_6:hover, .appliance .forno_sel, .appliance .appliance_6_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/forno_hover.jpg');
}

.appliance .microonde:hover,.appliance .microonde_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/microonde_hover.jpg');
}

.appliance .frigorifero:hover, .appliance .appliance_1:hover, .appliance .frigorifero_sel, .appliance .appliance_1_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/frigorifero_hover.jpg');
}

.appliance .freezer:hover, .appliance .appliance_2:hover, .appliance .freezer_sel, .appliance .appliance_2_sel,
.appliance .congelatore:hover, .appliance .congelatore_sel, .appliance .appliance_2_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/congelatore_hover.jpg');
}

.appliance .condizionatore:hover, .appliance .appliance_9:hover, .appliance .condizionatore_sel, .appliance .appliance_9_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/condizionatore_hover.jpg');
}

.appliance .lavatrice:hover, .appliance .appliance_4:hover, .appliance .lavatrice_sel, .appliance .appliance_4_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/lavatrice_hover.jpg');
}

.appliance .lavastoviglie:hover, .appliance .appliance_8:hover,.appliance .lavastoviglie_sel, .appliance .appliance_8_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/lavastoviglie_hover.jpg');
}

.appliance .fornelli:hover, .appliance .appliance_10:hover, .appliance .fornelli_sel, .appliance .appliance_10_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/piastra_hover.jpg');
}

.appliance .televisore:hover, .appliance .appliance_7:hover, .appliance .televisore_sel, .appliance .appliance_7_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/televisione_hover.jpg');
}

.appliance .vasca:hover, .appliance .appliance_11:hover, .appliance .vasca_sel, .appliance .appliance_11_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/vasca_hover.jpg');
}

.appliance .serranda:hover, .appliance .appliance_12:hover, .appliance .serranda_sel, .appliance .appliance_12_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/serranda_hover.jpg');
}

.appliance .luci:hover, .appliance .appliance_13:hover,.appliance .luci_sel, .appliance .appliance_13_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/lampadina_hover.jpg');
}

.appliance .computer:hover, .appliance .appliance_14:hover, .appliance .computer_sel, .appliance .appliance_14_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/computer_hover.jpg');
}

.appliance .phon:hover, .appliance .appliance_15:hover, .appliance .phon_sel, .appliance .appliance_15_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/phon_hover.jpg');
}

.appliance .asciugamani:hover, .appliance .appliance_5:hover, .appliance .asciugamani_sel, .appliance .appliance_5_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/asciugamani_hover.jpg');
}

.appliance .vetrinetta:hover, .appliance .appliance_17:hover, .appliance .vetrinetta_sel, .appliance .appliance_17_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/vetrinetta_hover.jpg');
}

.appliance .boiler:hover, .appliance .appliance_3:hover, .appliance .boiler_sel, .appliance .appliance_3_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/boiler_hover.jpg');
}

.appliance .cella:hover, .appliance .appliance_16:hover, .appliance .cella_sel, .appliance .appliance_16_sel {
    background-image: url('../images/grafica_new/dispositivi/btn/cella_hover.jpg');
}

.itemInfo .forno, .itemInfo .appliance_6 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/forno.png');
}

.itemInfo .microonde {
    background-image: url('../images/grafica_new/dispositivi/btn/small/microonde.png');
}

.itemInfo .frigorifero, .itemInfo .appliance_1 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/frigorifero.png');
}

.itemInfo .freezer, .itemInfo .appliance_2,
.itemInfo .congelatore, .itemInfo .appliance_2 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/congelatore.png');
}

.itemInfo .condizionatore, .itemInfo .appliance_9 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/condizionatore.png');
}

.itemInfo .lavatrice, .itemInfo .appliance_4 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/lavatrice.png');
}

.itemInfo .lavastoviglie, .itemInfo .appliance_8 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/lavastoviglie.png');
}

.itemInfo .fornelli, .itemInfo .appliance_10 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/piastra.png');
}

.itemInfo .televisore, .itemInfo .appliance_7 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/televisione.png');
}

.itemInfo .vasca, .itemInfo .appliance_11 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/vasca.png');
}

.itemInfo .serranda, .itemInfo .appliance_12 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/serranda.png');
}

.itemInfo .luci, .itemInfo .appliance_13 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/luci.png');
}

.itemInfo .computer, .itemInfo .appliance_14 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/computer.png');
}

.itemInfo .phon, .itemInfo .appliance_15 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/phon.png');
}

.itemInfo .asciugamani, .itemInfo .appliance_5 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/asciugamani.png');
}

.itemInfo .vetrinetta, .itemInfo .appliance_17 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/vetrinetta.png');
}

.itemInfo .boiler, .itemInfo .appliance_3 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/boiler.png');
}

.itemInfo .cella, .itemInfo .appliance_16 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/cella.png');
}

.itemInfo .deumidificatore, .itemInfo .appliance_19 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/deumidificatore.png');
}

.itemInfo .aspirapolvere, .itemInfo .appliance_20 {
    background-image: url('../images/grafica_new/dispositivi/btn/small/aspirapolvere.png');
}

.itemInfo .typeIcon {
    width: 24px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: left center;
}

.centerDevices .appliance .appliance-icon {
}

#listOfAnalysedAppliances .carousel-indicators
{
    display: none !important;
}

.activityCarousel .carousel-indic {
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 10px;
    right: 15px;
    /*z-index: 2;*/
}

.activityCarousel .carousel-indic span  {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #70706f;
    color: #fff;
    float:left;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 4px;
    padding-top: 0px;
    font: bold;
    margin-top: 20px;
    z-index:5;
    text-decoration: none;
    /*cursor: pointer;*/
}
.carousel-indic span:hover {
    color: #fff;
    font: bold;
    text-decoration: none;
    /*cursor: pointer;*/
}

.carousel-indic span.active {
    background-color: #9dc543 !important;
    color: black !important;
    text-decoration: none;
    /*cursor: pointer;*/
}

.rn-carousel-indicator span.active:hover,.rn-carousel-indicator span.active:link,.rn-carousel-indicator span.active:active,.rn-carousel-indicator span.active:visited {
    background-color: #9dc543 !important;
    color: black !important;
    text-decoration: none;
    /*cursor: pointer;*/
}

.width260 {
    width: 260px;
}

.riga_absolute {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 500px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 135px;
}

.riga_absolute_an {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 450px;/*300px;*/
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 170px;
}
.riga_absolute_anpv
{
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 430px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 170px;
}

.riga_absolute_disp {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 295px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 225px;
}

.riga_absolute_pv {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 480px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 140px;
}

.riga_absolute_edat {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 430px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 225px;
}
.riga_absolute_risp {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 590px;
    padding-left: 100px;
    padding-right: 100px;
    top: 38px;
    left: 195px;
}

.margin_top8 {
    margin-top: 8px !important;
}

.frec_abs_hid {
    width: 17px;
    height: 12px;
    background-image: url('../images/grafica_new/dispositivi/add_edit/freccia_su_verde.png');
    position: absolute;
    top: 164px;
    left: 68px;
}

.action_trash:visited, .action_trash:link, .action_trash:active {
    background-image: url('../images/grafica_new/dispositivi/add_edit/discard.png');
}

.action_trash:hover {
    background-image: url('../images/grafica_new/dispositivi/add_edit/discard_hover.png');
}

.action_save:visited, .action_save:link, .action_save:active {
    background-image: url('../images/grafica_new/dispositivi/add_edit/salva.png');
}

.action_save:hover {
    background-image: url('../images/grafica_new/dispositivi/add_edit/salva_hover.png');
}

.action_ripristina:visited, .action_ripristina:link, .action_ripristina:active {
    background-image: url('../images/grafica_new/dispositivi/add_edit/ripristina.png');
}

.action_ripristina:hover {
    background-image: url('../images/grafica_new/dispositivi/add_edit/ripristina_hover.png');
}

.tit_add_appl .action_refresh:visited, .tit_add_appl .action_refresh:link, .tit_add_appl .action_refresh:active {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina_hover.png');
}

.tit_add_appl .action_refresh:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina.png');
}

.box_add_appliance_external {
    clear: both;
    width: 100%;
    background-color: #eaf2c6;
    position: relative;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.box_add_app_mid {
    width: 370px;
    float: left;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 5px;
}

.margin_left5 {
    margin-left: 5px;
}

.margin_right20 {
    margin-right: 20px;
}

.tit_add_appl {
    border-bottom: 1px solid #a4a896;
    margin-left: 20px;
    margin-right: 20px;
}

.titApl {
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    float: left;
}

.margin_top5 {
    margin-top: 5px;
}

.margin_right5 {
    margin-right: 5px;
}

.margin_bottom2 {
    margin-bottom: 2px;
}

/*.box_add_app_mid select {
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important;
    -moz-box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important;
    box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important;
}*/

.custom_textbox {
    -webkit-box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Firefox 3.5 - 3.6 */
    box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    border: 1px solid #bcbeb7;
    height: 34px;
    background-color: white;
}

    .custom_textbox input[type="text"], .custom_textbox input[type="number"], .custom_textbox select, .custom_textbox_area textarea, .custom_textbox input[type="email"], .custom_textbox input[type="password"], .custom_textbox input[type="tel"] {
        border: 0px none transparent !important;
        background-color: transparent !important;
        border-radius: inherit !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        color: #231f20 !important;
    }

.custom_textbox_area {
    -webkit-box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Firefox 3.5 - 3.6 */
    box-shadow: inset 0px 10px 10px -8px #bcbeb7; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    border: 1px solid #bcbeb7;
    height: 72px;
    background-color: white;
}

.width290 {
    width: 290px;
}

.width70 {
    width: 70px;
}

.margin_left20 {
    margin-left: 20px;
}

.box_utilizzo_appl {
    text-align: left;
}

.disp_none {
    display: none;
}
.disp_block {
    display:block;
}

.regular-radio {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}

    .regular-radio:checked:after {
        content: ' ';
        width: 12px;
        height: 12px;
        border-radius: 50px;
        position: absolute;
        top: 3px;
        background: #99a1a7;
        box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
        text-shadow: 0px;
        left: 3px;
        font-size: 32px;
    }

    .regular-radio:checked {
        background-color: #e9ecee;
        color: #99a1a7;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
    }

        .regular-radio:active, .regular-radio:checked:active {
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
        }

label {
    display: inline;
}

.regular-checkbox {
    display: none;
}

    .regular-checkbox + label {
        background-color: #fafafa;
        border: 1px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
        padding: 9px;
        border-radius: 3px;
        display: inline-block;
        position: relative;
    }

        .regular-checkbox + label:active, .regular-checkbox:checked + label:active {
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
        }

    .regular-checkbox:checked + label {
        background-color: #e9ecee;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
        color: #99a1a7;
    }

        .regular-checkbox:checked + label:after {
            content: '\2714';
            font-size: 14px;
            position: absolute;
            top: 0px;
            left: 3px;
            color: #99a1a7;
        }


.big-checkbox + label {
    padding: 18px;
}

.big-checkbox:checked + label:after {
    font-size: 28px;
    left: 6px;
}

.tag {
    font-family: Arial, sans-serif;
    width: 200px;
    position: relative;
    top: 5px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    float: left;
}

.radio-1 {
    width: 193px;
}

.button-holder {
    float: left;
}

/* RADIO */
.radio-toolbar {
    margin-right: 10px;
}

    .radio-toolbar input[type=radio]:not(old), .radio-toolbar input[type=checkbox]:not(old) {
        width: 33px;
        margin: 0;
        padding: 0;
        opacity: 0;
        cursor: pointer;
    }

    .radio-toolbar input[type=radio]:not(old) + label {
        display: inline-block;
        margin-left: -33px;
        padding-left: 33px;
        background: url('../images/grafica_new/dispositivi/add_edit/check_desel.png') no-repeat 0 0;
        line-height: 29px;
    }
    .radio-toolbar input[type=checkbox]:not(old) + label {
        display: inline-block;
        margin-left: -33px;
        padding-left: 33px;
        background: url('../images/grafica_new/dispositivi/add_edit/check_desel.png') no-repeat 0 0;
        line-height: 18px;
    }

    .radio-toolbar input[type=radio]:not(old):checked + label, .radio-toolbar input[type=checkbox]:not(old):checked + label {
        background: url('../images/grafica_new/dispositivi/add_edit/check_sel.png') no-repeat 0 0;
    }

.margin_bottom5 {
    margin-bottom: 5px;
}

.listBlock .title {
    font-size: 12px;
    color: black;
}

.itemInfo .qty {
    text-align: center;
    border-left: 1px solid #4f4c4d;
    padding-left: 5px;
    padding-right: 5px;
}

.itemInfo .icon-remove {
    border-left: 1px solid #4f4c4d;
    border-right: 1px solid #4f4c4d;
    background: url('../images/grafica_new/dispositivi/add_edit/delete_bar.jpg') no-repeat 0 0;
    width: 20px;
    cursor: pointer;
}

.itemInfo .icon-edit {
    border-left: 1px solid #4f4c4d;
    background: url('../images/grafica_new/dispositivi/add_edit/edit_bar.jpg') no-repeat 0 0;
    width: 20px;
    cursor: pointer;
}

#sidebar .listBlock ul li.appl_side {
    color: #777;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

.frec_abs_editAppl {
    right: -27px;
    top: 1px;
    background: url('../images/grafica_new/dispositivi/add_edit/frec_left_gray.png') no-repeat 0 0;
    width: 12px;
    height: 20px;
    position: absolute;
}

.box_add_appliance_absolute {
    clear: both;
    width: 785px;
    background-color: #e7e8e8;
    border: 1px solid #9b9c9e;
    position: absolute;
    top: 0px;
    left: 10px;

    /*min-height:100%*/
    /*position: fixed;
    margin: 0 auto;
    width: 805px;*/
}

    .box_add_appliance_absolute .box_add_app_mid {
        margin-right: 14px !important;
        width: 362px !important;
        height: 60px !important;
    }

/*.box_add_appliance {
    width: 785px;
    background-color: #e7e8e8;
    border: 1px solid #9b9c9e;
    left: 10px;
    top: 0px;
    position: absolute;
}
.box_add_appliance_absolute_0, .box_add_appliance_absolute_1, .box_add_appliance_absolute_2, .box_add_appliance_absolute_3 {
    top: 155px;
}
.box_add_appliance_absolute_4,.box_add_appliance_absolute_5, .box_add_appliance_absolute_6, .box_add_appliance_absolute_7{
    top: 255px;
}
.box_add_appliance_absolute_8, .box_add_appliance_absolute_9, .box_add_appliance_absolute_10, .box_add_appliance_absolute_11, .box_add_appliance_absolute_12, .box_add_appliance_absolute_13, .box_add_appliance_absolute_14, .box_add_appliance_absolute_15 {
    bottom: 350px;
}*/

.menu_add_act:hover, .menu_add_act:link, .menu_add_act:visited, .menu_add_act:active {
    border-right: 1px solid #231f20;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
    text-decoration: none;
    color: #231f20;
}

.menu_add_act.selected:hover, .menu_add_act.selected:link, .menu_add_act.selected:visited, .menu_add_act.selected:active {
    color: #fff;
}



.margin_bottom20 {
    margin-bottom: 20px;
}

.margin_bottom10 {
    margin-bottom: 10px;
}

.box_scritta_marrone .tit_scrit {
    width: 25px;
    padding-left: 2px;
    padding-right: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-color: #5f2226;
    border-radius: 3px;
}

    .box_scritta_marrone .tit_scrit .tit_risp {
        -moz-transform: rotate(-90.0deg);
        -o-transform: rotate(-90.0deg);
        -webkit-transform: rotate(-90.0deg);
        transform: rotate(-90.0deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
        margin: 0 auto;
    }

.block2 {
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-color: #5f2226;
    border-radius: 3px;
}

.msg {
    display: inline-block;
    white-space: nowrap;
}

.block1 {
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: left top;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: left top;
    text-align: center;
}

/*.box_consigli_green .tit_risp
{
    -moz-transform: rotate(-90.0deg);
    -o-transform: rotate(-90.0deg);
    -webkit-transform: rotate(-90.0deg);
    transform: rotate(-90.0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    float: left;
    border-radius: 3px;
}
.box_consigli_green .tit_risp_new
{
    position: absolute;
    color: #231f20;
    font-size: 14px;
    font-weight: bold;
    padding-left: 17px;
    padding-right: 17px;
    background-color: #b9d343;
    bottom: 39px;
    left: -25px;

}
.box_consigli_green .tit_risp_att
{
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #5f2226;
    top: 35px;
    left: -20px;
}*/

.box_consigli_brown .tit_risp {
    -moz-transform: rotate(-90.0deg);
    -o-transform: rotate(-90.0deg);
    -webkit-transform: rotate(-90.0deg);
    transform: rotate(-90.0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    float: left;
    border-radius: 3px;
}

.box_consigli_brown .tit_risp_att {
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-color: #5f2226;
    /*
    padding-left: 5px;
    padding-right: 5px;
    top: 70px;
    left: -51px;*/
    left: -61px;
    height: 26px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    top: 78px;
}

.vertical-text {
    float: left;
    margin-left: -2px;
    padding-left: 0px;
    -moz-transform: rotate(90deg);
    -moz-transform-origin: left top;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left top;
    -ms-transform: rotate(90deg);
    -ms-transform-origin: left top;
    transform: rotate(90deg);
    transform-origin: left top 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    height: 0px;
    margin-top: 5px;
}

.dati_att_risp, .dati_new_risp {
    float: left;
    margin-left: 2px;
    /*min-height: 70px;*/
}

.ext_att_risp {
    padding-left: 30px;
    margin-left: 5px;
    background-image: url('../images/grafica_new/risparmio/attuale_marrone.png');
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 80px;
}

.ext_new_risp {
    padding-left: 30px;
    margin-left: 5px;
    background-image: url('../images/grafica_new/risparmio/nuovo_verde.png');
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 80px;
}

.addGO {
    background-image: url('../images/grafica_new/dispositivi/add_edit/piu.png');
    margin-top: 2px;
}

.delGO {
    background-image: url('../images/grafica_new/dispositivi/add_edit/meno.png');
    margin-top: 2px;
}

.box_disp_green:active, .box_disp_green:visited, .box_disp_green:link, .box_disp_green:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/disp_green.jpg');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.box_maial_green:active, .box_maial_green:visited, .box_maial_green:link, .box_maial_green:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/maial_green.jpg');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.box_anal_green:active, .box_anal_green:visited, .box_anal_green:link, .box_anal_green:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/bottoni/green/anal_green.jpg');
    display: block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.add_act {
    height: 70px;
    width: 70px;
    background-position: center;
    background-repeat: no-repeat;
}

    .add_act.abitazione {
        background-image: url('../images/grafica_new/abitazione_small_hover.jpg');
    }

    .add_act.albergo {
        background-image: url('../images/grafica_new/albergo_small_hover.jpg');
    }

    .add_act.ristorante {
        background-image: url('../images/grafica_new/ristorante_small_hover.jpg');
    }

    .add_act.ufficio {
        background-image: url('../images/grafica_new/ufficio_small_hover.jpg');
    }

.list_activity .typeIcon.albergo {
    background-image: url('../images/grafica_new/albergo_cit.jpg');
}

.list_activity .typeIcon.ristorante {
    background-image: url('../images/grafica_new/ristorante_cit.jpg');
}

.list_activity .typeIcon.abitazione {
    background-image: url('../images/grafica_new/abitazione_cit.jpg');
}

.list_activity .typeIcon.ufficio {
    background-image: url('../images/grafica_new/ufficio_cit.jpg');
}

.list_activity .title {
    font-weight: bold;
    font-size: 12px;
    color: #5f412e;
}

.list_activity .text {
    font-weight: normal;
    font-size: 11px;
    color: #231f20;
}

.list_activity ul li {
    padding: 5px 0px !important;
}

.box_action_risp input[type=submit] {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/bottoni/gray/ok.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}

    .box_action_risp input[type=submit]:hover {
        display: block;
        width: 30px;
        height: 30px;
        background-position: center center;
        background-repeat: no-repeat;
        float: left;
        margin-left: 2px;
        margin-right: 2px;
        background-image: url('../images/grafica_new/bottoni/gray/ok_hover.png');
        padding: 0;
        text-indent: -9999em;
        background-color: transparent;
        border-style: none;
    }

@media (max-height: 1080px) {
    body.login,body.registrazione {background-position: center -200px !important;}
    body.registrazionecomuni {background-position: center -250px !important;}
    #loginFormOutterWrapper {padding-top: 140px;}
}
@media (min-height: 1080px) {
    body.login,body.registrazione, body.registrazionecomuni {background-position: center 0px !important;}
    #loginFormOutterWrapper {padding-top: 340px;}
}

#loginFormOutterWrapper
{
    margin: 0 auto;
    width: 480px;
}

@media (max-height: 1080px) {
    #registratiContent {padding-top: 20px;}
}
@media (min-height: 1080px) {
    #registratiContent {padding-top: 220px;}
}
#registratiContent
{
    margin: 0 auto;
    width: 500px;
}

@media (max-height: 1080px) {
    #registratiComuneContent {padding-top: 120px;}
}
@media (min-height: 1080px) {
    #registratiComuneContent {padding-top: 320px;}
}
#registratiComuneContent
{
    margin: 0 auto;
    width: 500px;
}

.login input[type=submit] {
    display: block;
    width: 44px;
    height: 44px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/go_login.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}

.registrazione input[type=submit], .registrazionecomuni input[type=submit] {
    display: block;
    width: 29px;
    height: 29px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/dispositivi/add_edit/check_sel.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}
.registrazione input[type=submit]:hover, .registrazionecomuni input[type=submit]:hover {
    display: block;
    width: 29px;
    height: 29px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/dispositivi/add_edit/check_hover.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}

.link_brown:hover,.link_brown:link,.link_brown:visited,.link_brown:active {
    text-decoration: none;
    color: #5F412E;
}

.containerLog
{
    width: 330px;
    margin: 0 auto;
}

body.login {
    background-repeat: no-repeat !important;
    background-image: url('../images/grafica_new/login.jpg') !important;
    /*position: fixed !important;*/
}

body.registrazione {
    background-repeat: no-repeat !important;
    background-image: url('../images/grafica_new/registrazione.jpg') !important;
    /*position: fixed !important;*/
}

body.registrazionecomuni {
    background-repeat: no-repeat !important;
    background-image: url('../images/grafica_new/comuni/registrazioneComuni.jpg') !important;
}

.top_primoAccesso
{
    height: 60px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/primo_accesso/title_top.jpg');
}
.middle_primoAccesso
{
    height: 291px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/primo_accesso/body_middle.jpg');
}
.bottom_primoAccesso
{
    height: 48px;
    width: 301px;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/primo_accesso/link_bottom.jpg');
    display: block;
    cursor: pointer;
}
.hr_primoAccesso
{
    width: 100%;
    height: 2px;
    background-color: #b7b7b8;
}

.box_scritta_abitudini {
    width: 465px;
}
.box_scritta_abitudini .tit_consigli {
    font-size: 18px;
    font-weight: bold;
    color: #231f20;
}
.imma_advice_brown
{
    float: left;
    width: 180px;
    height: 135px;
    background-position: right center;
    background-repeat: no-repeat;
}
.iab2_boiler
{
    background-image: url('../images/grafica_new/risparmio/boiler.png');
}
.iab2_lavastoviglie
{
    background-image: url('../images/grafica_new/risparmio/lavastoviglie_eco.png');
}
.iab2_aspirapolvere
{
    background-image: url('../images/grafica_new/risparmio/aspirapolvere.png');
}
.arrow_advice_brown
{
    float: left;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/risparmio/back_freccia.png');
    width: 238px;
    height: 103px;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 5px;
    margin-left: 15px;
}
.line_height16{line-height:16px;}
.line_height22{line-height:22px;}

.iab3_lavatrice
{
    background-image: url('../images/grafica_new/risparmio/lavatrice.png');
}
.iab3_lavastoviglie
{
    background-image: url('../images/grafica_new/risparmio/lavastoviglie.png');
}

#preloadedImages {
    /*width: 0px;
    height: 0px;
    display:inline;
    background-image: url('../images/grafica_new/house_white_hover.png');
    */
}

.x1 {
    background: url('../images/grafica_new/bottoni/brown/fumetto_hover.png') no-repeat -9999px -9999px;
}
.x2 {
    background: url('../images/grafica_new/bottoni/brown/user_hover.png') no-repeat -9999px -9999px;
}
.x3 {
    background: url('../images/grafica_new/bottoni/brown/salvagente_hover.png') no-repeat -9999px -9999px;
}
.x4 {
    background: url('../images/grafica_new/bottoni/brown/esci_hover.png') no-repeat -9999px -9999px;
}
.x5 {
    background: url('../images/grafica_new/bottoni/brown/home_hover.png') no-repeat -9999px -9999px;
}
.x6 {
    background: url('../images/grafica_new/bottoni/green/piu_hover.png') no-repeat -9999px -9999px;
}
.x7 {
    background: url('../images/grafica_new/bottoni/green/piu_open.png') no-repeat -9999px -9999px;
}
.x8 {
    background: url('../images/grafica_new/bottoni/green/dispositivi_hover.png') no-repeat -9999px -9999px;
}
.x9 {
    background: url('../images/grafica_new/bottoni/green/maialino_hover.png') no-repeat -9999px -9999px;
}
.x10 {
    background: url('../images/grafica_new/bottoni/green/analisi_hover.png') no-repeat -9999px -9999px;
}
.x11 {
    background: url('../images/grafica_new/bottoni/single_action/matita_hover.png') no-repeat -9999px -9999px;
}
.x12 {
    background: url('../images/grafica_new/bottoni/single_action/dispositivi_hover.png') no-repeat -9999px -9999px;
}
.x13 {
    background: url('../images/grafica_new/bottoni/single_action/analisi_hover.png') no-repeat -9999px -9999px;
}
.x14 {
    background: url('../images/grafica_new/bottoni/single_action/maialino_hover.png') no-repeat -9999px -9999px;
}
.x15 {
    background: url('../images/grafica_new/bottoni/single_action/cestino_hover.png') no-repeat -9999px -9999px;
}
.x16 {
    background: url('../images/grafica_new/bottoni/single_action/aiuto_hover.png') no-repeat -9999px -9999px;
}
.x17 {
    background: url('../images/grafica_new/bottoni/addActivity_big_hover.jpg') no-repeat -9999px -9999px;
}
.x18 {
    background: url('../images/grafica_new/bottoni/gray/ripristina_hover.png') no-repeat -9999px -9999px;
}
.x19 {
    background: url('../images/grafica_new/bottoni/gray/aiuto_hover.png') no-repeat -9999px -9999px;
}
.x20 {
    background: url('../images/grafica_new/bottoni/gray/ok_hover.png') no-repeat -9999px -9999px;
}
.x21 {
    background: url('../images/grafica_new/bottoni/gray/ripristina.png') no-repeat -9999px -9999px;
}
.x22 {
    background: url('../images/grafica_new/dispositivi/btn_info_hover.png') no-repeat -9999px -9999px;
}
.x23 {
    background: url('../images/grafica_new/dispositivi/btn/deumidificatore_hover.jpg') no-repeat -9999px -9999px;
}
.x24 {
    background: url('../images/grafica_new/dispositivi/btn/forno_hover.jpg') no-repeat -9999px -9999px;
}
.x25 {
background: url('../images/grafica_new/dispositivi/btn/microonde_hover.jpg') no-repeat -9999px -9999px;
}
.x26 {
background: url('../images/grafica_new/dispositivi/btn/frigorifero_hover.jpg') no-repeat -9999px -9999px;
}
.x27 {
background: url('../images/grafica_new/dispositivi/btn/congelatore_hover.jpg') no-repeat -9999px -9999px;
}
.x28 {
background: url('../images/grafica_new/dispositivi/btn/condizionatore_hover.jpg') no-repeat -9999px -9999px;
}
.x29 {
background: url('../images/grafica_new/dispositivi/btn/lavatrice_hover.jpg') no-repeat -9999px -9999px;
}
.x30 {
background: url('../images/grafica_new/dispositivi/btn/lavastoviglie_hover.jpg') no-repeat -9999px -9999px;
}
.x31 {
background: url('../images/grafica_new/dispositivi/btn/piastra_hover.jpg') no-repeat -9999px -9999px;
}
.x32 {
background: url('../images/grafica_new/dispositivi/btn/televisione_hover.jpg') no-repeat -9999px -9999px;
}
.x33 {
    background: url('../images/grafica_new/dispositivi/btn/vasca_hover.jpg') no-repeat -9999px -9999px;
}
.x34 {
background: url('../images/grafica_new/dispositivi/btn/serranda_hover.jpg') no-repeat -9999px -9999px;
}
.x35 {
background: url('../images/grafica_new/dispositivi/btn/lampadina_hover.jpg') no-repeat -9999px -9999px;
}
.x36 {
background: url('../images/grafica_new/dispositivi/btn/computer_hover.jpg') no-repeat -9999px -9999px;
}
.x37 {
background: url('../images/grafica_new/dispositivi/btn/phon_hover.jpg') no-repeat -9999px -9999px;
}
.x38 {
/*background: url('../images/grafica_new/dispositivi/btn/asciugamani_hover.jpg') no-repeat -9999px -9999px;*/
}
.x39 {
/*background: url('../images/grafica_new/dispositivi/btn/vetrinetta_hover.jpg') no-repeat -9999px -9999px;*/
}
.x40 {
background: url('../images/grafica_new/dispositivi/btn/boiler_hover.jpg') no-repeat -9999px -9999px;
}
.x41 {
/*background: url('../images/grafica_new/dispositivi/btn/cella_hover.jpg') no-repeat -9999px -9999px;*/
}
.x42 {
    background: url('../images/grafica_new/dispositivi/add_edit/discard_hover.png') no-repeat -9999px -9999px;
}
.x43 {
    background: url('../images/grafica_new/dispositivi/add_edit/salva_hover.png') no-repeat -9999px -9999px;
}
.x44 {
    background: url('../images/grafica_new/dispositivi/add_edit/ripristina_hover.png') no-repeat -9999px -9999px;
}
.x45 {
    background: url('../images/grafica_new/dispositivi/add_edit/check_desel.png') no-repeat -9999px -9999px;
}
.x46 {
    background: url('../images/grafica_new/house_white_hover.png') no-repeat -9999px -9999px;
}
.x47 {
    background: url('../images/grafica_new/bottoni/addActivity_big_hover.jpg') no-repeat -9999px -9999px;
}

.max_w_app_elenco
{
    max-width: 105px;
    white-space: nowrap;
    overflow: hidden;
}

.no_browser_for_vis
{
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/browser_supported.png');
    height:347px;
    width:304px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding-top: 80px;
    margin-top: 70px;
    background-color: #373735;
}
.no_width_for_vis
{
    background-repeat: no-repeat;
    background-image: url('../images/grafica_new/min_width_login.jpg');
    height:707px;
    width:986px;
}

.box_absolute_disp_popup_ext
{
    width:780px;
    left:10px;
    position: absolute;
    top: 23px;
}
.box_disp_popup
{
    height: 20px;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
    margin: 0 auto;
    background-color: white;
    display: table;
}

.scroller {
    width: 200px;
    padding-right: 10px;
    overflow-y: hidden !important;
    position: relative;
    /*overflow-x: hidden !important;*/
}

.width160
{
    width: 160px;
}


.btn_action_risparmio {
    padding: 5px 10px !important;
    margin: 0px !important;
    display: block;
    width: 31px;
    height: 31px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    outline:none !important;
    color:transparent !important;
    background-color:transparent !important;
    border-style:none !important;
    border-color: transparent !important;
    border-width: 0px !important;
    outline:none !important;
}
.btn_action_risparmio:hover,
.btn_action_risparmio:focus,
.btn_action_risparmio:active,
.btn_action_risparmio.active
{
    color:transparent !important;
    background-color:transparent !important;
    border-style:none !important;
    border-color: transparent !important;
    border-width: 0px !important;
    outline:none !important;
}

.btn_action_risparmio.btn_action_ok:active, .btn_action_risparmio.btn_action_ok {
    background-image: url('../images/grafica_new/bottoni/gray/ok.png');
}

.btn_action_risparmio.btn_action_ok:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ok_hover.png');
}

.btn_action_risparmio.btn_action_refresh:active, .btn_action_risparmio.btn_action_refresh {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina.png');
}

.btn_action_risparmio.btn_action_refresh:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina_hover.png');
}

.btn_action_risparmio.btn_action_help:active, .btn_action_risparmio.btn_action_help {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto.png');
}

.btn_action_risparmio.btn_action_help:hover {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto_hover.png');
}

.faq_download
{
    background-image: url('../images/grafica_new/faq/faq_download.png');
    display: block;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
}
.faq_download_text:hover,.faq_download_text:active,.faq_download_text:link,.faq_download_text:visited
{
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
    text-decoration:none;
}
.faq_menu_add_act:hover, .faq_menu_add_act:link, .faq_menu_add_act:visited, .faq_menu_add_act:active {
    border-right: 1px solid #231f20;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    padding-right: 10px;
    padding-left: 10px;
    display: block;
    text-decoration: none;
    color: #231f20;
    float:left;
}
.faq_menu_add_act.selected:hover, .faq_menu_add_act.selected:link, .faq_menu_add_act.selected:visited, .faq_menu_add_act.selected:active {
    color: #fff;
    background-color: #5f422c;
}
.faq_title
{
    font-weight: bold;
    font-size: 18px;

}
.faq_title.faq_brown
{
    color: #5f412c;
}
.faq_title.faq_green
{
    color: #6d983f;
}
.menu_faq
{
    margin-left: 10px;
    margin-bottom: 15px;
    position: relative;
}
.freccina_faq
{
    position: absolute;
    bottom: -16px;
    width: 18px;
    height: 13px;
    background-image: url('../images/grafica_new/faq/freccia_faq.jpg');
    background-repeat: no-repeat;
}
.freccina_faq.uno
{
    left: 27px;
}
.freccina_faq.due
{
    left: 100px;
}
.freccina_faq.tre
{
    left: 175px;
}
.freccina_faq.quattro
{
    left: 250px;
}
.freccina_faq.cinque
{
    left: 320px;
}
.text_faq
{
    margin-left: 59px;
    margin-right: 59px;
    text-align: justify;
}
.margin_left10
{
    margin-left: 10px !important;
}
.margin_right10
{
    margin-right: 10px;
}
.close_faq img
{
    border-style: none;
}
.close_faq:hover,.close_faq:active,.close_faq:link,.close_faq:visited
{
    border-style: none;
}

.home_credits
{
    position: absolute;
    bottom: -335px;
    right: 35px;
    background-image: url('../images/grafica_new/back_credits.png');
    background-repeat: no-repeat;
    width:591px;
    height:396px;
    background-color: transparent;
    z-index: 1004;
}
.credits_versione
{
    position: absolute;
    top: 30px;
    right:10px;
    color: #231f20;
    font-size: 15px;
}
.credits_developer
{
    position: absolute;
    top: 165px;
    left:80px;
    color: #fff;
    font-size: 21px;
    text-align:center;
    line-height: 22px;
    text-shadow: 0px 0px 10px #000;
}
.credits_link
{
    position: absolute;
    top: 150px;
    right:80px;
    text-align:center;
    line-height: 20px;
}
.credits_link a:hover,.credits_link a:visited,.credits_link a:link,.credits_link a:active
{
    color: #fff;
    font-size: 19px;
    text-decoration: none;
    text-shadow: 0px 0px 10px #000;
}
.credits_logo_midori
{
    position: absolute;
    bottom: 10px;
    left:30px;
}
.credits_welaika
{
    position: absolute;
    bottom: 10px;
    right:30px;
    color: #fff;
    text-align: right;
    font-size: 12px;
}
.credits_welaika a:hover,.credits_welaika a:visited,.credits_welaika a:link,.credits_welaika a:active
{
    color: #fff;
    text-decoration:none;
    font-size: 12px;
}
.pv_green_albedo
{
    border: 2px solid #9dc543;
}
.albedo_green_pv
{
    background-color: #9dc543;
}
.pv_green_albedo ul, .pv_green_albedo ul li{
	margin:0;
	list-style:none;
	padding:0;
	}
.pv_green_albedo ul li{
	color: #777;
	border-bottom: 1px solid #9dc543;
    padding-bottom: 5px;
    width: 100%;
    height: 33px;
    padding-top: 2px;
}
.pv_green_albedo ul li label{
	margin-bottom: 0px !important;
    color: #fff !important;
}
.pv_green_albedo ul li .radio-toolbar{
	margin-right: 0px !important;
    margin-left: 5px !important;
}
.margin_right40
{
    margin-right: 40px;
}

.box_action_bottom {
    width: 280px;
    padding-top: 5px;
    margin: 0 auto;
    color: white;
    font-size: 18px;
    font-weight: bold;
}
.box_action_bottom input[type=submit].submit_ok {
    display: block;
    width: 31px;
    height: 31px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/bottoni/gray/ok.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}
    .box_action_bottom input[type=submit].submit_ok:hover {
        background-image: url('../images/grafica_new/bottoni/gray/ok_hover.png');
    }

/*.box_action_bottom input[type=submit].submit_ok {
    display: block;
    width: 31px;
    height: 31px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/bottoni/gray/salva.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}

    .box_action_bottom input[type=submit].submit_ok:hover {
        background-image: url('../images/grafica_new/bottoni/gray/salva_hover.png');
    }*/

.box_action_bottom .action_refresh:visited, .box_action_bottom .action_refresh:link, .box_action_bottom .action_refresh:active {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina.png');
}

.box_action_bottom .action_refresh:hover {
    background-image: url('../images/grafica_new/bottoni/gray/ripristina_hover.png');
}

.box_action_bottom .action_help:visited, .box_action_bottom .action_help:link, .box_action_bottom .action_help:active {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto.png');
}

.box_action_bottom .action_help:hover {
    background-image: url('../images/grafica_new/bottoni/gray/aiuto_hover.png');
}

.box_action_bottom a
{
    display: block;
    width: 31px;
    height: 31px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}

.quadrato_verde
{
    height: 100px;
    border: 2px solid #9dc543;
}
.quadrato_verde .casa_0, .quadrato_verde .casa_1, .quadrato_verde .casa_2, .quadrato_verde .casa_3
{
    float: left;
    width:88px;
    height: 96px;
    background-position: center 5px;
    background-repeat: no-repeat;
    padding-top: 75px;
    text-align: center;
}
.quadrato_verde .casa_0 {background-image: url('../images/grafica_new/pv/tetto_0_gray.png');}
.quadrato_verde .casa_0.selected {background-image: url('../images/grafica_new/pv/tetto_0_green.png') !important;}
.quadrato_verde .casa_1 {background-image: url('../images/grafica_new/pv/tetto_20_gray.png');}
.quadrato_verde .casa_1.selected {background-image: url('../images/grafica_new/pv/tetto_20_green.png') !important;}
.quadrato_verde .casa_2 {background-image: url('../images/grafica_new/pv/tetto_30_gray.png');}
.quadrato_verde .casa_2.selected {background-image: url('../images/grafica_new/pv/tetto_30_green.png') !important;}
.quadrato_verde .casa_3 {background-image: url('../images/grafica_new/pv/tetto_45_gray.png');}
.quadrato_verde .casa_3.selected {background-image: url('../images/grafica_new/pv/tetto_45_green.png') !important;}

.quadrato_verde_azimut
{
    height: 100px;
    border: 2px solid #9dc543;
}
.quadrato_verde_azimut .azimut_o, .quadrato_verde_azimut .azimut_s, .quadrato_verde_azimut .azimut_e
{
    float: left;
    width: 87px;
    height: 96px;
    background-position: center 5px;
    background-repeat: no-repeat;
    padding-top: 75px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #231f20;
    outline:none;
}
.quadrato_verde_azimut .azimut_so, .quadrato_verde_azimut .azimut_se
{
    float: left;
    width: 45px;
    height: 96px;
    background-position: center 17px;
    background-repeat: no-repeat;
    padding-top: 75px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #231f20;
    outline:none;
}
.quadrato_verde_azimut .azimut_o,
.quadrato_verde_azimut .azimut_o:active,.quadrato_verde_azimut .azimut_o:visited,.quadrato_verde_azimut .azimut_o:link {background-image: url('../images/grafica_new/pv/ovest_gray.png');}
.quadrato_verde_azimut .azimut_o.selected,
.quadrato_verde_azimut .azimut_o:hover{background-image: url('../images/grafica_new/pv/ovest_green.png') !important;}
.quadrato_verde_azimut .azimut_s,
.quadrato_verde_azimut .azimut_s:active,.quadrato_verde_azimut .azimut_s:visited,.quadrato_verde_azimut .azimut_s:link {background-image: url('../images/grafica_new/pv/sud_gray.png');}
.quadrato_verde_azimut .azimut_s.selected,
.quadrato_verde_azimut .azimut_s:hover {background-image: url('../images/grafica_new/pv/sud_green.png') !important;}
.quadrato_verde_azimut .azimut_e,
.quadrato_verde_azimut .azimut_e:active,.quadrato_verde_azimut .azimut_e:visited,.quadrato_verde_azimut .azimut_e:link {background-image: url('../images/grafica_new/pv/est_gray.png');}
.quadrato_verde_azimut .azimut_e.selected,
.quadrato_verde_azimut .azimut_e:hover {background-image: url('../images/grafica_new/pv/est_green.png') !important;}
.quadrato_verde_azimut .azimut_so,
.quadrato_verde_azimut .azimut_so:active,.quadrato_verde_azimut .azimut_so:visited,.quadrato_verde_azimut .azimut_so:link {background-image: url('../images/grafica_new/pv/so_gray.png');}
.quadrato_verde_azimut .azimut_so.selected,
.quadrato_verde_azimut .azimut_so:hover {background-image: url('../images/grafica_new/pv/so_green.png') !important;}
.quadrato_verde_azimut .azimut_se,
.quadrato_verde_azimut .azimut_se:active,.quadrato_verde_azimut .azimut_se:visited,.quadrato_verde_azimut .azimut_se:link {background-image: url('../images/grafica_new/pv/se_gray.png');}
.quadrato_verde_azimut .azimut_se.selected,
.quadrato_verde_azimut .azimut_se:hover {background-image: url('../images/grafica_new/pv/se_green.png') !important;}

.margin_top50
{
    margin-top: 50px;
}

.customSelect
{
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important; /* Firefox 3.5 - 3.6 */
    box-shadow: inset 0px 10px 10px -8px #bcbeb7 !important; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    border:1px solid #bcbeb7;
    background:url('../images/grafica_new/freccia_select.png') no-repeat scroll right center white;
    overflow:hidden;
    height: 34px;
}

.customSelect select
{
    border: 0px none transparent !important;
    background-color: transparent !important;
    border-radius: inherit !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #231f20 !important;
    width: 108%;
    vertical-align: center;
    /*height:34px;width:245px;padding:0 8px;*/
    -moz-appearance:none;-webkit-appearance:none;cursor:pointer;padding:7px;background:none repeat scroll 0 0 transparent;
}

.external_complimenti
{
    min-height: 270px; text-align: center;position:relative; margin:0 auto;
}
.internal_complimenti
{
    width:437px;margin: 0 auto;
}
.crusco_small
{
    position:absolute; left:11px;top:51px;
}
.crusco_small .scrittaOnCruscotto {
    bottom: 6px !important;
    left: 15px !important;
    font-size: 16px !important;
}
.position_absolute
{
    position:absolute;
}

.no_margin_bottom
{
    margin-bottom: 0px !important;
}

.passi_intervista
{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #70706f;
    color: #fff;
    float:left;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 4px;
    padding-top: 0px;
    font: bold;
    margin-top: 20px;
    z-index:5;
    text-decoration: none;
}
.passi_intervista:hover,.passi_intervista:link,.passi_intervista:active,.passi_intervista:visited
{
    color: #fff;
    font: bold;
    text-decoration: none;
}

.passo_sel
{
    background-color: #9dc543 !important;
    color: black !important;
    text-decoration: none;
}
.passo_sel:hover,.passo_sel:link,.passo_sel:active,.passo_sel:visited
{
    background-color: #9dc543 !important;
    color: black !important;
    text-decoration: none;
}

.back_ff
{
    background-color: white;
    z-index:5;
}

.riga_absolute_all {
    position: absolute;
    border-bottom: 1px solid #76787a;
    width: 770px;
    top: 38px;
    /*z-index:1;*/
}

.activityCarousel .left
{
    background-image: url('../images/grafica_new/bottoni/frecce/indietro.png');
}

.action_back_disabled
{
    background-image: url('../images/grafica_new/bottoni/frecce/indietro_disabled.png');
}

.activityCarousel .left:hover
{
    background-image: url('../images/grafica_new/bottoni/frecce/indietro_hover.png');
}

.activityCarousel .right
{
    background-image: url('../images/grafica_new/bottoni/frecce/avanti.png');
}

.activityCarousel .right:hover
{
    background-image: url('../images/grafica_new/bottoni/frecce/avanti_hover.png');
}

.padding_left80
{
    padding-left: 80px;
}

#passo1,#passo2,#passo3,#passo4
{
    text-align: left !important;
    padding-bottom: 20px;
}
#passo5
{
    text-align: left !important;
    padding-bottom: 120px;
}

.activityCarousel .left,.action_back_disabled,.activityCarousel .left:hover,.activityCarousel .right,.activityCarousel .right:hover
{
    height: 32px !important;
    width: 32px !important;
    bottom: 0px !important;
    top: auto !important;
}

.activityCarousel .left,.action_back_disabled,.activityCarousel .left:hover
{
    left: 365px;
}

.activityCarousel .right,.activityCarousel .right:hover
{
    right: 365px;
}


.box_action_activity input[type=submit].submit_ok {
    display: block;
    width: 32px;
    height: 31px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../images/grafica_new/bottoni/gray/save_gray.png');
    padding: 0;
    text-indent: -9999em;
    background-color: transparent;
    border-style: none;
}
    .box_action_activity input[type=submit].submit_ok:hover {
        background-image: url('../images/grafica_new/bottoni/gray/save_gray_hover.png');
    }

.btn_gotoDisp:visited, .btn_gotoDisp:active, .btn_gotoDisp:link {
    display: block;
    width: 131px;
    height: 141px;
    background-image: url('../images/grafica_new/bottoni/gotoDisp_big.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: #fff;
}

.btn_gotoDisp:hover {
    display: block;
    width: 131px;
    height: 141px;
    background-image: url('../images/grafica_new/bottoni/gotoDisp_big_hover.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: #fff;
}

/*.avanti_disp
{
    position: absolute;
    bottom: 1px;
    right: 337px;
    z-index: 50;
}*/

.top_bolletta
{
    background-color: #95c85c;
    height: 25px;
    width: 100%;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 8px 8px 0px 0px;
}

.top_bolletta .tit_bianco
{
    font-size: 11px;
    color: white;
}

.top_bolletta .tit_nero
{
    font-size: 14px;
    color: #231f20;
    width: 187px;
    text-align: center;
}

.corpo_bolletta
{
    padding: 5px 10px;
}
.corpo_bolletta .subTitle
{
    font-weight: normal;
    font-size: 11px;
    color: #231f20;
    margin-bottom: 5px;
}

.corpo_bolletta .dati
{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.corpo_bolletta .dati .testo_black
{
    color: #231f20;
}
.corpo_bolletta .dati .testo_brown
{
    color: #5f2125;
}
.corpo_bolletta .dati .testo_green
{
    color: #95c85c;
}
.widt50x100
{
    width: 50%;
}
.border_right1
{
    border-right: 1px solid #808183;
}

.box_bolletta
{
    margin-top: 19px;
    margin-left: 425px;
    min-width: 330px;
    background-color: white;
    border-radius: 10px;
    border: 2px solid #95c85c;
    z-index: 50;
}
.box_bolletta .freccia_sx_bolletta
{
    width: 11px;
    height: 14px;
    background-image: url('../images/grafica_new/risparmio/bolletta/freccia_sx_bolletta.png');
    background-repeat: no-repeat;
    left: -12px;
    top: 50px;
}

.box_bolletta2
{
    margin-top: 127px;
    margin-left: 425px;
    min-width: 330px;
    background-color: white;
    border-radius: 10px;
    border: 2px solid #95c85c;
    z-index: 50;
}
.box_bolletta2 .freccia_sx_bolletta
{
    width: 11px;
    height: 14px;
    background-image: url('../images/grafica_new/risparmio/bolletta/freccia_sx_bolletta.png');
    background-repeat: no-repeat;
    left: -12px;
    top: 58px;
}

.box_bolletta3
{
    margin-top: 235px;
    margin-left: 425px;
    min-width: 330px;
    background-color: white;
    border-radius: 10px;
    border: 2px solid #95c85c;
    z-index: 50;
}
.box_bolletta3 .freccia_sx_bolletta
{
    width: 11px;
    height: 14px;
    background-image: url('../images/grafica_new/risparmio/bolletta/freccia_sx_bolletta.png');
    background-repeat: no-repeat;
    left: -12px;
    top: 50px;
}

.box_bolletta4
{
    margin-top: 325px;
    margin-left: 425px;
    min-width: 330px;
    background-color: white;
    border-radius: 10px;
    border: 2px solid #95c85c;
    z-index: 50;
}
.box_bolletta4 .freccia_sx_bolletta
{
    width: 11px;
    height: 14px;
    background-image: url('../images/grafica_new/risparmio/bolletta/freccia_sx_bolletta.png');
    background-repeat: no-repeat;
    left: -12px;
    top: 22px;
}

.box_bolletta5
{
    margin-top: 405px;
    margin-left: 95px;
    background-color: white;
    border-radius: 10px;
    border: 2px solid #95c85c;
    z-index: 50;
}
.box_bolletta5 .freccia_su_bolletta
{
    width: 17px;
    height: 9px;
    background-image: url('../images/grafica_new/risparmio/bolletta/freccia_su_bolletta.png');
    background-repeat: no-repeat;
    top: -10px;
    left: 50px;
}

.box_risparmio_1
{
    width: 155px;
    text-align: center;
}

.risparmio_kwh {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_effettivo.png');
    /*background-image: url('../images/grafica_new/risparmio/back_risparmio_top.png');*/
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 180px;
    margin-top: -15px;
}

    .risparmio_kwh .divImma_consumo_kwh {
        position: absolute;
        top: 55px;
        left: 29px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_kwh .divImma_consumo_eur {
        position: absolute;
        top: 92px;
        right: 26px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_kwh .tit_consumo_act {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
    }

    .risparmio_kwh .tit_anno_kwh {
        position: absolute;
        font-size: 12px;
        color: #fff;
        left: 8px;
        bottom: 5px;
    }

    .risparmio_kwh .tit_anno_eur {
        position: absolute;
        font-size: 12px;
        color: #fff;
        right: 8px;
        bottom: 5px;
    }

.testo_14 {
    font-size: 14px !important;
}

.risparmio_kwh .divImma_consumo_kwh_mid {
    position: absolute;
    top: 65px;
    left: 79px;
    height: 35px;
    width: 80px;
    text-align: center;
    line-height: 16px;
}

.risparmio_kwh .divImma_consumo_eur_mid {
    position: absolute;
    top: 102px;
    right: 82px;
    height: 35px;
    width: 80px;
    text-align: center;
    line-height: 16px;
}

.box_risparmio_2
{
    width: 85px;
    text-align: center;
    height: 200px;
}

.box_risparmio_3
{
    width: 390px;
    text-align: center;
    padding-right: 40px;
}

.risparmio_kwh_gray {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_top.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    width: 174px;
    height: 180px;
    margin-top: -15px;
}

    .risparmio_kwh_gray .divImma_consumo_kwh {
        position: absolute;
        top: 55px;
        left: 28px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_kwh_gray .divImma_consumo_eur {
        position: absolute;
        top: 92px;
        right: 35px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .risparmio_kwh_gray .tit_consumo_act {
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }

    .risparmio_kwh_gray .tex_consumo_act {
        font-size: 18px;
        font-weight: bold;
        color: #231f20;
    }

.box_risparmio_2 .scopri_risparmio:link, .box_risparmio_2 .scopri_risparmio:visited, .box_risparmio_2 .scopri_risparmio:active {
    top: 95px !important;
    right: 0px !important;
}

.box_risparmio_2 .scopri_risparmio:hover {
    top: 95px !important;
    right: 0px !important;
}

.box_risparmio_4
{
    width: 140px;
}

.padding_left65
{
    padding-left: 65px;
}

.padding_right65
{
    padding-right: 65px;
}

.box_risparmio_4 .scrittaOnCruscotto {
    left: 44px !important;
}

.box_info_bolletta
{
    background-image: url('../images/grafica_new/risparmio/bolletta/back_bolletta.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 769px;
    height: 521px;
    z-index: 51;
    position: absolute;
    top: 163px;
    left: -160px;
}

.risparmio_anno_standBy {
    background-image: url('../images/grafica_new/risparmio/standby/back_risparmio_standBy.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 260px;
    position: relative;
    height: 180px;
    line-height: 18px;
    margin-top: -15px;
}

    .risparmio_anno_standBy .tit_brown {
        font-size: 24px;
        color: #5f2125;
        font-weight: bold;
        top: 55px;
        left: 79px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 26px;
    }

.risparmio_anno_standBy .content_risparmio
{
    padding-top: 48px;
}

.frecciolina_opaca_brown {
    background-image: url('../images/grafica_new/risparmio/freccia_su_opaca_brown.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    top: -11px;
    left: 130px;
}

.standby_big
{
    margin-bottom: 10px;
    float: left;
}

.standby_tit
{
    font-size: 20px;
    font-weight: bold;
    padding-left: 55px;
}

.standby_change_big
{
    background-image: url('../images/grafica_new/risparmio/standby/freccione_big.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 462px;
    height: 307px;
    margin-left: 10px;
}

.standby_change_big .standby_single_appliance
{
    padding-left: 55px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.standby_img_sa
{
    float: left;
    width: 44px;
}

.standby_testo_sa
{
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    float: left;
    max-width: 268px;
    margin-left: 4px;
}

.standby_img_sa.televisore
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/tv.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 47px;
    display: block;
}
.standby_img_sa.caricabatterie
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/caricabatterie.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 48px;
}
.standby_img_sa.casse
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/casse.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 29px;
}
.standby_img_sa.router
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/router.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 34px;
}
.standby_img_sa.console
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/console.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 28px;
}
.standby_img_sa.stampante
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/stampante.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 38px;
}
.standby_img_sa.condizionatore
{
    background-image: url('../images/grafica_new/risparmio/standby/icone/condizionatore.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 31px;
}

.big .padding_top_risparmi
{
    padding-top: 100px;
}
.big .padding_top_accetti
{
    padding-top: 120px;
}

.standby_change_mid
{
    background-image: url('../images/grafica_new/risparmio/standby/freccione_mid.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 462px;
    height: 237px;
    margin-left: 10px;
}

.standby_change_mid .standby_single_appliance
{
    padding-left: 55px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.mid .padding_top_risparmi
{
    padding-top: 60px;
}
.mid .padding_top_accetti
{
    padding-top: 80px;
}

.standby_change_small
{
    background-image: url('../images/grafica_new/risparmio/standby/freccione_mid.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 462px;
    height: 152px;
    margin-left: 10px;
}

.standby_change_small .standby_single_appliance
{
    padding-left: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.small .padding_top_risparmi
{
    padding-top: 10px;
}
.small .padding_top_accetti
{
    padding-top: 30px;
}

.pv_img
{
    font-size: 11px;
    font-weight: bold;
    width: 775px;
}
.pv_img .mq1
{
    left: 10px;
    bottom: 100px;
}

.pv_img .mq2
{
    left: 10px;
    bottom: 142px;
}

.pv_img .mq3
{
    left: 10px;
    bottom: 182px;
}

.pv_img .eur1
{
    left: 160px;
    bottom: 6px;
}

.pv_img .eur2
{
    left: 432px;
    bottom: 6px;
}

.pv_img .eur3
{
    left: 568px;
    bottom: 6px;
}

.pv_img .dimen
{
    left: 5px;
    top: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
}
.pv_img .guada
{
    left: 5px;
    bottom: 6px;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
}

.pv_analisi_1 .content_pv_analisi {
    background-image: url('../images/grafica_new/pv/pv_dispositivo.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 170px;
    width: 218px;
    font-size: 18px;
    font-weight: bold;
    color: #231f20;
    margin-top: 38px;
}

    .pv_analisi_1 .content_pv_analisi .pv_analisi_1_dimensione {
        position: absolute;
        top: 20px;
        left: 6px;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .pv_analisi_1 .content_pv_analisi .pv_analisi_1_costo {
        position: absolute;
        top: 55px;
        right: 5px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .pv_analisi_1 .content_pv_analisi .pv_analisi_1_potenza {
        position: absolute;
        bottom: 15px;
        right: 100px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }
    .analisi_pv .divImma_consumo_kwh
    {
        top: 60px !important;
        left: 30px !important;
    }

    .analisi_pv .risparmio_risparmi
    {
        margin: 0 auto !important;
    }

.frecciolina_opaca_1 {
    background-image: url('../images/grafica_new/risparmio/freccia_su_opaca.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    top: -11px;
    left: 183px;
}
.frecciolina_opaca_2 {
    background-image: url('../images/grafica_new/risparmio/freccia_su_opaca.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    top: -11px;
    left: 453px;
}
.frecciolina_opaca_3 {
    background-image: url('../images/grafica_new/risparmio/freccia_su_opaca.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    top: -11px;
    left: 589px;
}

.cursor_pointer
{
    cursor: pointer;
}

.btn_gotoPV:visited, .btn_gotoPV:active, .btn_gotoPV:link {
    display: block;
    width: 131px;
    height: 141px;
    background-image: url('../images/grafica_new/bottoni/gotoPV_big.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: #fff;
}

.btn_gotoPV:hover {
    display: block;
    width: 131px;
    height: 141px;
    background-image: url('../images/grafica_new/bottoni/gotoPV_big_hover.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: #fff;
}

.left_arrow
{
    background-image: url('../images/grafica_new/bottoni/frecce/indietro.png');
    display: block;
    height: 29px;
    width: 29px;
}
.right_arrow
{
    background-image: url('../images/grafica_new/bottoni/frecce/avanti.png');
    display: block;
    height: 29px;
    width: 29px;
}

.activityCarousel .avanti:hover, .activityCarousel .avanti:active, .activityCarousel .avanti:link, .activityCarousel .avanti:visited,
.activityCarousel .indietro:hover, .activityCarousel .indietro:active, .activityCarousel .indietro:link, .activityCarousel .indietro:visited,
.activityCarousel .avanti, .activityCarousel .indietro
{
    font-size: 20px;
    font-weight: bold;
    color: #231f20;
    text-decoration: none;
}

.white_space_nowrap
{
    white-space: nowrap;
}
.overflow_hidden
{
    overflow: hidden;
}

.home_tooltip_action
{
    position: absolute;
    top: -21px;
    width: 180px;
}
.home_tooltip_text
{
    font-size: 12px;
    color: #231f20;
    margin-top: 0px !important;
    line-height: 8px;
}
.freccetta_tooltip
{
    background-image: url('../images/grafica_new/freccetta_tooltip_home.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 18px;
    height: 9px;
}
.home_tooltip_action.modifica{left: 190px;}
.home_tooltip_action.dispositivi{left: 225px;}
.home_tooltip_action.analisi{left: 260px;}
.home_tooltip_action.risparmio{left: 295px;}
.home_tooltip_action.pv_risparmio{left: 295px;}
.home_tooltip_action.cestino{left: 330px;}

.tooltip
{
    z-index: 7 !important;
}
/*.tooltip-inner
{
    max-width: 400px !important;
    width: 400px !important;
}*/
.rn-carousel-container
{
    /*questo caratterizza il fatto che nell'andare in qua e in là del carousel sull'intervista si vede 'arrivare' la pagina di lato, mentre con overflow hidden no.*/
    /*non la posso mettere perchè altrimenti mi rimane la barra orizzontale e posso andare a destra di 7 pagine grige!!!*/
    /*overflow: visible !important;*/
}

.incomplete_activity_data
{
    position: absolute;
    z-index: 100;
    left: 20px;
    top: 17px;
}
.incomplete_activity_data img
{
    z-index: 101;
}
.utente_top
{
    position: absolute;
    right: 520px;
    top: 14px;
    color: #fff;
}
.margin_left120
{
    margin-left: 120px !important;
}


.subReg .btn_info:visited, .subReg .btn_info:active, .subReg .btn_info:link {
    display: block;
    width: 29px;
    height: 29px;
    background-image: url('../images/grafica_new/dispositivi/btn_info.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    float: right;
}

.subReg .btn_info:hover {
    display: block;
    width: 29px;
    height: 29px;
    background-image: url('../images/grafica_new/dispositivi/btn_info_hover.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    float: right;
}

.testoRegComuni
{
    font-weight: bold;
    font-size: 14px;
    color: #231f20;
}

#registratiContent hr
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.regComuniRecPwd, .regComuniRecPwd:hover, .regComuniRecPwd:active, .regComuniRecPwd:link, .regComuniRecPwd:visited
{
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #95c85c;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
    text-align: center;
    display: inline-block;
    width: 100px;
    text-decoration: none;
}

.freccina_absolute_anal_com {
    position: absolute;
    background-image: url('../images/grafica_new/dispositivi/freccia_su_grigia.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    bottom: 0px;
    right: 20px;
}
.info_appliance_com {
    width: 200px;
    min-height: 75px;
    background-color: #e6e7e8;
    position: absolute;
    top: 30px;
    right: 15px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
    margin-top: 10px;
    z-index:1;
    -webkit-box-shadow: 1px 2px 2px 1px #bdbfc1;
    -moz-box-shadow: 1px 2px 2px 1px #bdbfc1;
    box-shadow: 1px 2px 2px 1px #bdbfc1;
}

.modal_reg
{
    bottom: 15px;
    left: -35px;
}

.margin_top15
{
    margin-top: 15px;
}

.box_pv_out_green:active, .box_pv_out_green:visited, .box_pv_out_green:link, .box_pv_out_green:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/pv/bottoni/freccia_giu_verde_trasp.png');
    background-position: center;
    display: block;
    float: left;
    margin-top: -5px;
    background-repeat: no-repeat;
}

.box_pv_gray:active, .box_pv_gray:visited, .box_pv_gray:link, .box_pv_gray:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/pv/bottoni/freccia_dx_grigio_trasp.png');
    background-position: center;
    display: block;
    float: left;
    margin-top: -5px;
    background-repeat: no-repeat;
}

.box_pv_green_p:active, .box_pv_green_p:visited, .box_pv_green_p:link, .box_pv_green_p:hover {
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/pv/bottoni/freccia_dx_verde_trasp.png');
    background-position: center;
    display: block;
    float: left;
    margin-top: -5px;
    background-repeat: no-repeat;
}

.box_pv_green_back
{
    height: 44px;
    width: 44px;
    background-image: url('../images/grafica_new/pv/bottoni/freccia_sx_verde_trasp.png');
    background-position: center;
    display: block;
    float: left;
    margin-top: -5px;
    background-repeat: no-repeat;
}

.informazioni_piggy
{
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 10;
}
.informazioni_piggy .btn_info:visited, .informazioni_piggy .btn_info:active, .informazioni_piggy .btn_info:link {
    display: block;
    width: 29px;
    height: 29px;
    background-image: url('../images/grafica_new/dispositivi/btn_info.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    float: right;
}

.informazioni_piggy .btn_info:hover {
    display: block;
    width: 29px;
    height: 29px;
    background-image: url('../images/grafica_new/dispositivi/btn_info_hover.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    float: right;
}

.info_appliance_pig {
    width: 500px;
    min-height: 75px;
    background-color: #e6e7e8;
    position: absolute;
    top: 41px;
    right: 0px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
    z-index:11;
    -webkit-box-shadow: 1px 2px 2px 1px #bdbfc1;
    -moz-box-shadow: 1px 2px 2px 1px #bdbfc1;
    box-shadow: 1px 2px 2px 1px #bdbfc1;
}

.info_appliance_pig_small
{
    width: 200px !important;
    right: -80px !important;
}

.box_help_title:active, .box_help_title:visited, .box_help_title:link {
    margin-right: 10px;
    background-image: url('../images/grafica_new/bottoni/single_action/aiuto.png');
    display: block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    float:left;
}

.box_help_title:hover {
    margin-right: 10px;
    background-image: url('../images/grafica_new/bottoni/single_action/aiuto_hover.png');
    display: block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    float:left;
}

.modal-content-registrazione{
    position:relative;
    background-color:#ffffff;
    border:1px solid #999999;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:25px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip:padding-box;
    outline:none;
    padding:10px;
}

@media screen and (min-width:768px){
    .modal-content-registrazione{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
}
.modal-header
{
    color:#5f412e;
}
.scroller-registrazione {
    width: 570px;
    padding-right: 10px;
    overflow-y: hidden !important;
    position: relative;
}

/*ci sono già 10-15-20-25-30*/
.padding_top40
{
    padding-top: 40px !important;
}
.padding_top7
{
    padding-top: 7px !important;
}
.padding_top0
{
    padding-top: 0px !important;
}
.padding_top60
{
    padding-top: 60px !important;
}

.testo_marrons
{
    color:#5f412e;
}

.box_edit {
    background-image: url('../images/grafica_new/storico/edit.png');
    display: block;
    height: 29px;
    width: 29px;
    background-repeat: no-repeat;
}

    .box_edit:hover {
        /*background-image: url('../images/grafica_new/storico/edit_hover.png');*/
        background-image: url('../images/grafica_new/storico/edit.png');
        display: block;
        height: 29px;
        width: 29px;
        background-repeat: no-repeat;
    }

.home_mail
{
    position: absolute;
    top: 5px;
    right: 35px;
    width:591px;
    height:365px;
    background-color: white;
    z-index: 1004;
}
.freccina_white
{
    background-image: url('../images/grafica_new/storico/freccia_su_bianca.png');
    height: 12px;
    width: 20px;
    position: absolute;
    top: -11px;
    right: 196px;
}
.credits_versione
{
    position: absolute;
    top: 30px;
    right:10px;
    color: #231f20;
    font-size: 15px;
}
.credits_developer
{
    position: absolute;
    top: 165px;
    left:80px;
    color: #fff;
    font-size: 21px;
    text-align:center;
    line-height: 22px;
    text-shadow: 0px 0px 10px #000;
}
.credits_link
{
    position: absolute;
    top: 150px;
    right:80px;
    text-align:center;
    line-height: 20px;
}
.credits_link a:hover,.credits_link a:visited,.credits_link a:link,.credits_link a:active
{
    color: #fff;
    font-size: 19px;
    text-decoration: none;
    text-shadow: 0px 0px 10px #000;
}
.credits_logo_midori
{
    position: absolute;
    bottom: 10px;
    left:30px;
}
.credits_welaika
{
    position: absolute;
    bottom: 10px;
    right:30px;
    color: #fff;
    text-align: right;
    font-size: 12px;
}
.credits_welaika a:hover,.credits_welaika a:visited,.credits_welaika a:link,.credits_welaika a:active
{
    color: #fff;
    text-decoration:none;
    font-size: 12px;
}

.btn_invia:active,.btn_invia:link,.btn_invia:visited
{
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-color: #95c85c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn_invia:hover
{
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
    background-color: #95c85c;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.storico .risparmio_risparmi {
    background-image: url('../images/grafica_new/risparmio/back_risparmio_top.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 180px;
    width: 180px;
    margin-top: -15px;
}

    .storico .risparmio_risparmi .divImma_consumo_kwh {
        position: absolute;
        top: 65px;
        left: 37px;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

    .storico .risparmio_risparmi .divImma_consumo_eur {
        position: absolute;
        top: 102px;
        right: 40px;
        height: 35px;
        width: 80px;
        text-align: center;
        line-height: 16px;
    }

.storico .risparmio_risparmi .tit_consumo_act {
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}

.storico .risparmio_risparmi .tex_consumo_act {
    font-size: 18px;
    font-weight: bold;
    color: #231f20;
}

.storico .risparmio_risparmi .tit_anno_kwh {
    position: absolute;
    font-size: 12px;
    color: #fff;
    right: 8px;
    top: -18px;
}

.valutazione_storico
{
    background-image: url('../images/grafica_new/storico/background_storico.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    width: 320px;
    height: 135px;
    margin-top: 30px;
}

.valutazione1
{
    position: absolute;
    left: 215px;
    top: 25px;
}
.valutazione2
{
    position: absolute;
    left: 215px;
    top: 47px;
}
.valutazione3
{
    position: absolute;
    left: 215px;
    top: 69px;
}
.valutazione4
{
    position: absolute;
    left: 215px;
    top: 91px;
}
.spunta
{
    background-image: url('../images/grafica_new/storico/flag_votazione.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    position: absolute;
}
.spunta1
{
    left: 187px;
    top: 25px;
}
.spunta2
{
    left: 187px;
    top: 47px;
}
.spunta3
{
    left: 187px;
    top: 69px;
}
.spunta4
{
    left: 187px;
    top: 91px;
}
.testo_valutazione
{
    position: absolute;
    width: 125px;
    margin-left: 30px;
    margin-top: 20px;
}

.contenitore_grafico
{
    height: 140px;
    width: 90px;
}

.base_grafico
{
    height: 20px;
    width: 90px;
    text-align: center;
    color: white;
    position:relative;
    font-size: 13px;
}

.base_grafico.verde
{
    background-color: #95c85c;
}
.base_grafico.arancio
{
    background-color: #f69331;
}
.base_grafico.marrone
{
    background-color: #5e412e;
}

.contenitore_grafico_verde
{
    /*height: 80px;*/
    width: 90px;
    background-color: #d5e9be;
    position: absolute;
    bottom: 20px;
    vertical-align: top;
    text-align:center;
}
.contenitore_grafico_marrone
{
    /*height: 60px;*/
    width: 90px;
    background-color: #cec6c0;
    position: absolute;
    bottom: 20px;
    vertical-align: top;
    text-align:center;
}
.contenitore_grafico_arancio
{
    /*height: 120px;*/
    width: 90px;
    background-color: #fddfb7;
    position: absolute;
    bottom: 20px;
    vertical-align: top;
    text-align:center;
}
.col5-storico-valutazione
{
    float: left;
    position: relative;
}

.box_suggerimento_storico
{
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px;
    font-size: 14px;
    color: #231f20;
    border-style: solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-width: 5px;
    border-color: #f59331;
    position: relative;
    margin-right: 20px;
}

.storico_goto_risparmio
{
    bottom: -25px;
    position: absolute;
    left: 350px;
}

.freccina_arancio_storico
{
    background-image: url('../images/grafica_new/storico/freccia_giu_orange.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    position: absolute;
    left: 145px;
    top: -30px;
}

.width_50x100
{
    width: 50%;
}

.padding_right5
{
    padding-right: 5px;
}

.padding_left5
{
    padding-left: 5px;
}

.margin_bottom30
{
    margin-bottom: 30px;
}

.testo_valutStorico
{
    margin-top: 5px;
    line-height: 18px;
}
.testo_valutStorico .titolo.marrone
{
    color: #5f412e;
}
.testo_valutStorico .titolo.verde
{
    color: #7ca74c;
}
.testo_valutStorico .titolo.arancio
{
    color: #f59331;
}

.col5-storico-valutazione .titolo
{
    font-size: 22px;
    font-weight: bold;
}

.col5-storico-valutazione .testo_storico_black
{
    font-weight: bold;
    font-size: 14px;
    color: #231f20;
}

.box_storico_gray {
    background-color: #f1f2f2;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.tit_storico {
    font-size: 18px;
    font-weight: bold;
    color: #231f20;
}

.panel_heading_green {
    width: 100%;
    background-color: #95c85c;
    height: 40px;
    padding-left: 10px;
    padding-top: 5px;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
}

.storico_edit_1
{
    width: 60px;
}

.storico_edit_2
{
    width: 200px;
}

.storico_edit_3
{
    width: 100px; margin-left: 10px;
}

.storico_edit_4
{
    width: 310px;
}

.disp_inlineblock
{
    display: inline-block;
}

.testo_sottotit_storico
{
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
}

.esclamativo
{
    background-image: url('../images/grafica_new/storico/punto_esclamativo_rosso.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 23px;
    top: -2px;
}

.edit_storico
{
    position: absolute;
    top: 46px;
    right: 0px;
    left: 220px;
    z-index: 5;
}

.border_top_testo_faq
{
    border-top: 1px solid #77787a;
}

.max_width_faq_testo
{
    width: 740px;
}
.max_width_faq_testo_interno
{
    width: 695px;
}

.panel_heading_no_height {
    border-bottom: 1px solid #77787a;
    border-top: 1px solid #77787a;
    width: 100%;
    background-color: #e7e8e8;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 5px;
    box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -webkit-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
    -moz-box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, inset -4px 0 5px -1px #bdbfc1, 0px 0 0px 0px #bdbfc1;
}

.faq_index
{
    right: 2px;
    top: 55px;
}

.modal-close
{
    position: absolute;
    top: 0px;
    right: 12px;
}

.testo_13
{
    font-size: 13px !important;
}


.bar_storico_icona
{
    width: 24px;
    margin: 0 auto;
    vertical-align: top;
}
.bar_storico_testo
{
    max-width: 164px;
}

.bar_storico_title
{
    font-size: 12px;
    font-weight: bold;
}
.lst_news .bar_storico_title
{
    color: #2377ba;
}
.lst_risultati .bar_storico_title
{
    color: #95c85c;
}
.lst_consigli .bar_storico_title
{
    color: #f59331;
}

.bar_storico_text
{
    font-size: 11px;
    color: #231f20;
}
.bar_storico_corsivo
{
    font-size: 11px;
    font-style: italic;
}
.lst_news .bar_storico_corsivo
{
    color: #2377ba;
}
.lst_risultati .bar_storico_corsivo
{
    color: #95c85c;
}
.lst_consigli .bar_storico_corsivo
{
    color: #f59331;
}

.opaco {
    opacity: 0.5;
}

.storico_confronto_empty {
    font-size: 16px;
    font-weight: bold;
    height: 270px;
    text-align: center;
}

.greenUpper
{
    color:#95c85c;
    text-transform: uppercase;
    font-weight: bold;
}
.bluUpper
{
    color:#2377ba;
    text-transform: uppercase;
    font-weight: bold;
}
.grayUpper
{
    color:#58595b;
    text-transform: uppercase;
    font-weight: bold;
}

.tipo_mercato
{
    width: 100%;
    height: 190px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 13px 12px;
}
.tipo_mercato.m_verde
{
    background-color: #dfeece;
}
.tipo_mercato.m_blu
{
    background-color: #bcd6ea;
}
.tipo_mercato.m_grigio
{
    background-color: #d9dada;
}

.tipo_mercato .m_title
{
    color:#231f20;
    font-style:italic;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 5px;
}

.tipo_mercato .m_text
{
    line-height: 16px;
}

.tutto_incluso_ppp
{
    background-image: url('../images/grafica_new/intervista/dettaglio_verde.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 769px;
    height: 382px;
    position: absolute;
    top: 40px;
    left: -210px;
}
.tutto_incluso_ppp .freccia_verde_mercato
{
    width: 22px;
    height: 12px;
    background-image: url('../images/grafica_new/intervista/freccia_su_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -11px;
    left: 213px;
}

.tutto_incluso_pppg
{
    background-image: url('../images/grafica_new/intervista/dettaglio_grigio.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 769px;
    height: 382px;
    position: absolute;
    top: 40px;
    right: -272px;
}
.tutto_incluso_pppg .freccia_grigia_mercato
{
    width: 22px;
    height: 12px;
    background-image: url('../images/grafica_new/intervista/freccia_su_grigia.png');
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -11px;
    right: 275px;
}

.tutto_incluso_pppb
{
    background-image: url('../images/grafica_new/intervista/dettaglio_blu.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 769px;
    height: 382px;
    position: absolute;
    top: 40px;
    right: -14px;
}
.tutto_incluso_pppb .freccia_blu_mercato
{
    width: 22px;
    height: 12px;
    background-image: url('../images/grafica_new/intervista/freccia_su_blu.png');
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -11px;
    right: 18px;
}

#activityFormScope4 .btn_info:visited, #activityFormScope4 .btn_info:active, #activityFormScope4 .btn_info:link,
#activityFormScope5 .btn_info:visited, #activityFormScope5 .btn_info:active, #activityFormScope5 .btn_info:link {
    display: block;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    float: right;
    background-repeat: no-repeat;
}

#activityFormScope4 .btn_info:hover,
#activityFormScope5 .btn_info:hover {
    display: block;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    float: right;
    opacity: 0.8;
    background-repeat: no-repeat;
}

#activityFormScope4 .btn_info.btn_verde:visited, #activityFormScope4 .btn_info.btn_verde:active, #activityFormScope4 .btn_info.btn_verde:link,
#activityFormScope5 .btn_info.btn_verde:visited, #activityFormScope5 .btn_info.btn_verde:active, #activityFormScope5 .btn_info.btn_verde:link {
    background-image: url('../images/grafica_new/dispositivi/btn_info.png');
}
#activityFormScope4 .btn_info.btn_verde:hover,
#activityFormScope5 .btn_info.btn_verde:hover {
    background-image: url('../images/grafica_new/dispositivi/btn_info.png');
}

#activityFormScope4 .btn_info.btn_blu:visited, #activityFormScope4 .btn_info.btn_blu:active, #activityFormScope4 .btn_info.btn_blu:link, #activityFormScope4 .btn_info.btn_blu:hover {
    background-image: url('../images/grafica_new/intervista/btn_info_blu.png');
}

#activityFormScope4 .btn_info.btn_grigio:visited, #activityFormScope4 .btn_info.btn_grigio:active, #activityFormScope4 .btn_info.btn_grigio:link, #activityFormScope4 .btn_info.btn_grigio:hover {
    background-image: url('../images/grafica_new/intervista/btn_info_grigio.png');
}


/*#activityFormScope4 .notsel
{
    background-color: #000;
    opacity: 0.5;
}*/

.z_index_1
{
    z-index:1;
}
/*.opacoNero
{
    background-color: black;
    z-index: 5;
    opacity: 0.5;
    height: 98px;
    left: -2px;
    top:-40px;
    position: absolute;
    width: 100%;
    display: inline;
}
.opacoNero:hover
{
    background-color: black;
    z-index: 5;
    opacity: 0;
    height: 98px;
    left: -2px;
    top:-40px;
    position: absolute;
    width: 100%;
    display: inline;
}*/

.content_help_bolletta
{
    background-image: url('../images/grafica_new/intervista/pag4Bolletta.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.info_servizio
{
    position: absolute;
    right: 235px;
    top: 25px;
}


.ppup_servizio
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/back_tutela.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:380px;
    height: 179px;
    position: absolute;
    top: 15px;
    right: -180px;
}

.ppup_close
{
    position: absolute;
    right: 10px;
    top: 10px;
}

.ppup_servizio .inPalloncino
{
    position: absolute;
    top: 51px;
    left: 80px;
    width: 260px;
    height: 95px;
}

.ppup_servizio .inPalloncino .pallo_tit
{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #231f20;
    text-align: center;
}

.ppup_servizio .inPalloncino .pallo_text
{
    line-height: 16px;
    font-size: 13px;
    color: #231f20;
    padding: 5px;
    text-align: left;
}


.info_tipologia
{
    position: absolute;
    left: 25px;
    top: 350px;
}

.ppup_tipologia
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/back_potenza.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:381px;
    height: 289px;
    position: absolute;
    top: 15px;
    left: -20px;
}

.ppup_tipologia .inPalloncino
{
    position: absolute;
    top: 132px;
    left: 38px;
    width: 320px;
    height: 144px;
}

.ppup_tipologia .inPalloncino .pallo_tit
{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #231f20;
    text-align: center;
}

.ppup_tipologia .inPalloncino .pallo_text
{
    line-height: 22px;
    font-size: 14px;
    color: #231f20;
    padding: 5px;
    text-align: left;
}


.sconto_tutelato_dettaglio
{
    background-image: url('../images/grafica_new/intervista/back_consumo_sconto.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 769px;
    height: 274px;
    position: absolute;
    top: 40px;
    left: -278px;
}
.sconto_tutelato_dettaglio .freccia_verde_mercato
{
    width: 22px;
    height: 12px;
    background-image: url('../images/grafica_new/intervista/freccia_su_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -11px;
    left: 281px;
}

.prezzo_energia_dettaglio
{
    background-image: url('../images/grafica_new/intervista/back_consumo_nuovo_energia.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 769px;
    height: 434px;
    position: absolute;
    top: 40px;
    right: -94px;
}
.prezzo_energia_dettaglio .freccia_blu_mercato
{
    width: 22px;
    height: 12px;
    background-image: url('../images/grafica_new/intervista/freccia_su_blu.png');
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -11px;
    right: 98px;
}


.content_help_bolletta_prezzo_ene
{
    background-image: url('../images/grafica_new/intervista/pag5Bolletta_prenergia.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.content_help_bolletta_prezzo_ene .info_servizio_prezzo_ene
{
    position: absolute;
    right: 230px;
    top: 135px;
}

.content_help_bolletta_prezzo_ene .ppup_servizio_prezzo_ene
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/dettaglio_importi_prezzo_energia.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 484px;
    height: 324px;
    position: absolute;
    top: 15px;
    right: -230px;
}
.content_help_bolletta_prezzo_ene .ppup_servizio_prezzo_ene_single
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/dettaglio_importi_prezzo_energia_single.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 484px;
    height: 266px;
    position: absolute;
    top: 15px;
    right: -20px;
}

.content_help_bolletta_prezzo_ene_f1
{
    background-image: url('../images/grafica_new/intervista/pag5Bolletta_prenergia_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.content_help_bolletta_prezzo_ene_f1 .info_servizio_prezzo_ene
{
    position: absolute;
    right: 230px;
    top: 135px;
}

.content_help_bolletta_prezzo_ene_f1 .ppup_servizio_prezzo_ene
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/dettaglio_importi_prezzo_energia_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 484px;
    height: 304px;
    position: absolute;
    top: 15px;
    right: -230px;
}

.content_help_bolletta_prezzo_ene_f1 .info_tipologia_prezzo_ene
{
    position: absolute;
    left: 16px;
    bottom: 125px;
}

.content_help_bolletta_prezzo_ene .info_tipologia_prezzo_ene
{
    position: absolute;
    left: 16px;
    bottom: 75px;
}

.ppup_tipologia_prezzo_ene
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/back_consumo_totale.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 485px;
    height: 140px;
    position: absolute;
    top: 15px;
    left: -20px;
}

.cerchio
{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.cerchio.c_verde { background-color: #95c85c; }
.cerchio.c_giallo { background-color: #d7de3c; }
.cerchio.c_azzurro { background-color: #00a79d; }
.cerchio.c_arancio { background-color: #f9af4b; }

.sconto_ped
{
    width: 100%;
    height: 110px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 10px 15px;
}
.sconto_ped.m_verde
{
    background-color: #dfeece;
}

.sconto_ped .m_title
{
    color:#231f20;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 5px;
    text-align: center;
}

.content_help_bolletta_sconto
{
    background-image: url('../images/grafica_new/intervista/back_bolletta5_sconto.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.content_help_bolletta_sconto .info_servizio_sconto
{
    position: absolute;
    left: 17px;
    top: 220px;
}

.content_help_bolletta_sconto .ppup_servizio_sconto
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/sconto_dettaglio.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 484px;
    height: 285px;
    position: absolute;
    top: 15px;
    left: -14px;
}

.info_tipologia_sconto
{
    position: absolute;
    left: 17px;
    bottom: 125px;
}

.ppup_tipologia_sconto
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/back_consumo_totale.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 485px;
    height: 140px;
    position: absolute;
    top: 15px;
    left: -20px;
}

.info_tipologia_tute
{
    position: absolute;
    left: 17px;
    bottom: 265px;
}
.ppup_tipologia_tute
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/back_consumo_totale.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 485px;
    height: 140px;
    position: absolute;
    top: -125px;
    left: -20px;
}

.content_help_bolletta_sconto_f1
{
    background-image: url('../images/grafica_new/intervista/back_bolletta5_sconto_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}
.content_help_bolletta_sconto_f1 .info_servizio_sconto
{
    position: absolute;
    left: 17px;
    top: 220px;
}

.content_help_bolletta_sconto_f1 .ppup_servizio_sconto
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/sconto_dettaglio_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 484px;
    height: 283px;
    position: absolute;
    top: 15px;
    left: -14px;
}

.si_ped
{
    background-image: url('../images/grafica_new/intervista/yes_no_y.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 44px;
    height: 44px;
    display: block;
    margin-left: 50px;
}

.no_ped
{
    background-image: url('../images/grafica_new/intervista/yes_no_n.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 44px;
    height: 44px;
    display: block;
    margin-left: 5px;
}

.content_help_bolletta_vincolato
{
    background-image: url('../images/grafica_new/intervista/back_bolletta5_vincolato.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.content_help_bolletta_tutto_incluso
{
    background-image: url('../images/grafica_new/intervista/pag5_tuttoCompreso_f23.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.content_help_bolletta_tutto_incluso_single
{
    background-image: url('../images/grafica_new/intervista/pag5_tuttoCompreso_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width:100%;
    height: 636px;
}

.info_servizio_tutto_incluso
{
    position: absolute;
    right: 230px;
    top: 135px;
}

.ppup_servizio_tutto_incluso
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/dettaglio_tuttoCompreso_f23.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 485px;
    height: 280px;
    position: absolute;
    top: 15px;
    right: -230px;
}
.ppup_servizio_tutto_incluso_single
{
    box-shadow: 0px 0px 15px #888888;
    -webkit-box-shadow: 0px 0px 15px #888888;
    -moz-box-shadow: 0px 0px 15px #888888;
    background-image: url('../images/grafica_new/intervista/dettaglio_tuttoCompreso_f1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 485px;
    height: 233px;
    position: absolute;
    top: 15px;
    right: -230px;
}

/*.opacoNeroCerchio {
    background-color: black !important;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: inline;
    height: 160px;
    left: 0;
    margin-left: 15px;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 358px;
    z-index: 5;
}
.opacoNeroCerchio:hover
{
    background-color: black !important;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: inline;
    height: 160px;
    left: 0;
    margin-left: 15px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 358px;
    z-index: 5;
}
.opacoNeroBtn
{
    background-color: black !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline;
    height: 44px;
    right: 0;
    top: 0;
    margin-left: 15px;
    opacity: 0.5;
    position: absolute;
    width: 44px;
    z-index: 5;
}*/

.intervista_piu:visited, .intervista_piu:link, .intervista_piu:active, .intervista_piu:hover,
.intervista_close:visited, .intervista_close:link, .intervista_close:active, .intervista_close:hover {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
}

.intervista_piu:visited, .intervista_piu:link, .intervista_piu:active {
    background-image: url('../images/grafica_new/intervista/piu.png');
}
.intervista_piu:hover {
    background-image: url('../images/grafica_new/intervista/piu_hover.png');
}

.intervista_close:visited, .intervista_close:link, .intervista_close:active {
    background-image: url('../images/grafica_new/intervista/discard.png');
}

.intervista_close:hover {
    background-image: url('../images/grafica_new/intervista/discard_hover.png');
}

.z_index_6 { z-index: 6; }

.x51 { background: url('../images/grafica_new/risparmio/back_risparmio_top.png') no-repeat -9999px -9999px; }
.x58 { background: url('../images/grafica_new/dispositivi/btn_info.png') no-repeat -9999px -9999px; }
.x59 { background: url('../images/grafica_new/intervista/btn_info_blu.png') no-repeat -9999px -9999px; }
.x60 { background: url('../images/grafica_new/intervista/freccia_su_verde.png') no-repeat -9999px -9999px; }
.x61 { background: url('../images/grafica_new/intervista/freccia_su_blu.png') no-repeat -9999px -9999px; }
.x62 { background: url('../images/grafica_new/intervista/yes_no_y.png') no-repeat -9999px -9999px; }
.x63 { background: url('../images/grafica_new/intervista/yes_no_n.png') no-repeat -9999px -9999px; }
.x65 { background: url('../images/grafica_new/intervista/dettaglio_verde.jpg') no-repeat -9999px -9999px; }
.x66 { background: url('../images/grafica_new/intervista/dettaglio_blu.jpg') no-repeat -9999px -9999px; }
.x67 { background: url('../images/grafica_new/intervista/pag4Bolletta.jpg') no-repeat -9999px -9999px; }
.x68 { background: url('../images/grafica_new/intervista/back_tutela.jpg') no-repeat -9999px -9999px; }
.x69 { background: url('../images/grafica_new/intervista/back_potenza.jpg') no-repeat -9999px -9999px; }
.x70 { background: url('../images/grafica_new/intervista/back_consumo_sconto.jpg') no-repeat -9999px -9999px; }
.x71 { background: url('../images/grafica_new/intervista/back_consumo_nuovo_energia.jpg') no-repeat -9999px -9999px; }
.x72 { background: url('../images/grafica_new/intervista/pag5Bolletta_prenergia.jpg') no-repeat -9999px -9999px; }
.x73 { background: url('../images/grafica_new/intervista/dettaglio_importi_prezzo_energia.jpg') no-repeat -9999px -9999px; }
.x74 { background: url('../images/grafica_new/intervista/dettaglio_importi_prezzo_energia_single.jpg') no-repeat -9999px -9999px; }
.x75 { background: url('../images/grafica_new/intervista/back_consumo_totale.jpg') no-repeat -9999px -9999px; }
.x76 { background: url('../images/grafica_new/intervista/back_bolletta5_sconto.jpg') no-repeat -9999px -9999px; }
.x77 { background: url('../images/grafica_new/intervista/sconto_dettaglio.jpg') no-repeat -9999px -9999px; }
.x78 { background: url('../images/grafica_new/intervista/back_consumo_totale.jpg') no-repeat -9999px -9999px; }
.x79 { background: url('../images/grafica_new/intervista/back_bolletta5_vincolato.jpg') no-repeat -9999px -9999px; }
.x80 { background: url('../images/grafica_new/intervista/pag5_tuttoCompreso_f23.jpg') no-repeat -9999px -9999px; }
.x81 { background: url('../images/grafica_new/intervista/pag5_tuttoCompreso_f1.jpg') no-repeat -9999px -9999px; }
.x82 { background: url('../images/grafica_new/intervista/dettaglio_tuttoCompreso_f23.jpg') no-repeat -9999px -9999px; }
.x83 { background: url('../images/grafica_new/intervista/dettaglio_tuttoCompreso_f1.jpg') no-repeat -9999px -9999px; }

.provider2 { background-image: url('../images/grafica_new/intervista/fornitori/2.jpg'); width: 192px; }
.provider3 { background-image: url('../images/grafica_new/intervista/fornitori/3.jpg'); width: 122px; }
.provider8 { background-image: url('../images/grafica_new/intervista/fornitori/8.jpg'); width: 192px; }
.provider4 { background-image: url('../images/grafica_new/intervista/fornitori/4.jpg'); width: 116px; }
.provider11 { background-image: url('../images/grafica_new/intervista/fornitori/11.jpg'); width: 110px; }

.provider2:hover, .selez_hover2 { background-image: url('../images/grafica_new/intervista/fornitori/2_hover.jpg') !important; width: 192px; }
.provider3:hover, .selez_hover3 { background-image: url('../images/grafica_new/intervista/fornitori/3_hover.jpg') !important; width: 122px; }
.provider8:hover, .selez_hover8 { background-image: url('../images/grafica_new/intervista/fornitori/8_hover.jpg') !important; width: 192px; }
.provider4:hover, .selez_hover4 { background-image: url('../images/grafica_new/intervista/fornitori/4_hover.jpg') !important; width: 116px; }
.provider11:hover, .selez_hover11 { background-image: url('../images/grafica_new/intervista/fornitori/11_hover.jpg') !important; width: 110px; }


.gruppoProvider .gruppoProviderNotSel
{
    border: 2px solid #fff;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
}

.gruppoProvider .selez
{
    border: 2px solid #9dc44d;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
}

.padding_leftRight5
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.m_button
{
    color:#fff;
    font-style:italic;
    font-weight: bold;
    font-size: 16px;
    height: 33px;
    padding: 5px;
    margin: 0 auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: table;
}
.m_button:link,.m_button:active,.m_button:visited,.m_button:hover
{
    text-decoration: none;
}

.m_button.m_green.selected
{
    background-color:#95c85c;
    border: 2px solid #95c85c;
    color: #fff;
}
.m_button.m_blue.selected
{
    background-color:#2377ba;
    border: 2px solid #2377ba;
    color: #fff;
}
.m_button.m_gray.selected
{
    background-color:#58595b;
    border: 2px solid #58595b;
    color: #fff;
}
.m_button.m_green
{
    background-color:#dfeece;
    color:#95c85c;
    border: 2px solid #95c85c;
}
.m_button.m_blue
{
    background-color:#bcd6ea;
    color:#2377ba;
    border: 2px solid #2377ba;
}
.m_button.m_gray
{
    background-color:#d9dada;
    color:#58595b;
    border: 2px solid #58595b;
}

.bordo_verde_2
{
    border: 2px solid #95c85c;
    padding: 7px;
}

.verde_top_single
{
    position: absolute;
    top: 0px;
    width: 100%;
}

.verde_bottom_triple
{
    position: absolute;
    top: 245px;
    width: 100%;
}

.verde_bottom_single_basso
{
    position: absolute;
    top: 505px;
    width: 100%;
}
.verde_bottom_single
{
    position: absolute;
    top: 455px;
    width: 100%;
}
.verde_bottom_single .freccia_dx_verde_custom,.verde_bottom_single_basso .freccia_dx_verde_custom
{
    background-image: url('../images/grafica_new/intervista/freccia_dx_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 11px;
    height: 21px;
    position: absolute;
    top: 29px;
    right: -11px;
    z-index: 1;
}
.verde_bottom_single .linea_dx_verde_custom,.verde_bottom_single_basso .linea_dx_verde_custom
{
    height: 3px;
    width: 12px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -19px;
    z-index: 1;
}

.verde_middle_double
{
    position: absolute;
    top: 120px;
    width: 100%;
}
.verde_middle_double .freccia_dx_verde_custom
{
    background-image: url('../images/grafica_new/intervista/freccia_dx_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 11px;
    height: 21px;
    position: absolute;
    top: 104px;
    right: -11px;
    z-index: 1;
}
.verde_middle_double .linea_dx_verde_custom
{
    height: 3px;
    width: 12px;
    background-color: #95c85c;
    position: absolute;
    top: 113px;
    right: -19px;
    z-index: 1;
}


.freccia_dx_verde_single
{
    background-image: url('../images/grafica_new/intervista/freccia_dx_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 11px;
    height: 21px;
    position: absolute;
    top: 29px;
    right: -11px;
    z-index: 1;
}
.linea_dx_verde_single
{
    height: 3px;
    width: 215px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -225px;
    z-index: 1;
}
.linea_dx_verde_single_doppia
{
    height: 3px;
    width: 233px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -243px;
    z-index: 1;
}
.linea_giu_verde_single_doppia
{
    height: 97px;
    width: 3px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -244px;
    z-index: 1;
}

.linea_dx_verde_single_corta
{
    height: 3px;
    width: 3px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -12px;
    z-index: 1;
}
.linea_giu_verde_single_lunga
{
    height: 318px;
    width: 3px;
    background-color: #95c85c;
    position: absolute;
    top: 38px;
    right: -14px;
    z-index: 1;
}
.linea_dx_verde_single_corta2
{
    height: 3px;
    width: 8px;
    background-color: #95c85c;
    position: absolute;
    top: 353px;
    right: -19px;
    z-index: 1;
}

.freccia_dx_verde_triple
{
    background-image: url('../images/grafica_new/intervista/freccia_dx_verde.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 11px;
    height: 21px;
    position: absolute;
    top: 109px;
    right: -11px;
    z-index: 1;
}
.linea_dx_verde_triple
{
    height: 3px;
    width: 20px;
    background-color: #95c85c;
    position: absolute;
    top: 118px;
    right: -28px;
    z-index: 1;
}

.padding_bottom25
{
    padding-bottom: 25px;
}

.x84 { background: url('../images/grafica_new/intervista/freccia_dx_verde.png') no-repeat -9999px -9999px; }
.x85 { background: url('../images/grafica_new/intervista/fornitori/2.jpg') no-repeat -9999px -9999px; }
.x86 { background: url('../images/grafica_new/intervista/fornitori/3.jpg') no-repeat -9999px -9999px; }
.x87 { background: url('../images/grafica_new/intervista/fornitori/8.jpg') no-repeat -9999px -9999px; }
.x88 { background: url('../images/grafica_new/intervista/fornitori/4.jpg') no-repeat -9999px -9999px; }
.x89 { background: url('../images/grafica_new/intervista/fornitori/11.jpg') no-repeat -9999px -9999px; }
.x90 { background: url('../images/grafica_new/intervista/fornitori/2_hover.jpg') no-repeat -9999px -9999px; }
.x91 { background: url('../images/grafica_new/intervista/fornitori/3_hover.jpg') no-repeat -9999px -9999px; }
.x92 { background: url('../images/grafica_new/intervista/fornitori/8_hover.jpg') no-repeat -9999px -9999px; }
.x93 { background: url('../images/grafica_new/intervista/fornitori/4_hover.jpg') no-repeat -9999px -9999px; }
.x94 { background: url('../images/grafica_new/intervista/fornitori/11_hover.jpg') no-repeat -9999px -9999px; }

.max_width150 {
    max-width: 150px;
}
.min_height70
{
    min-height: 70px !important;
    height: 70px !important;
}

.edit_app .gkkCheckboxes
{
    padding: 5px !important;
}

.x95 { background: url('../images/grafica_new/bottoni/addActivity_big_hover.jpg') no-repeat -9999px -9999px; }