#stepcontainer .stepcounter{text-align:center;width:14%;}
#stepcontainer .stepcounter span{line-height:16px;height:32px;display:block;}
.stepcounter .pallinostepcounter{width:40px;height:40px;border-radius:25px;background-color:#ddd;margin:5px auto;}
.stepcounter.stepvalidated .pallinostepcounter{background-color:#5db149;}
.ecobonusstep{display:none;}
a{cursor:pointer;}
#casaflottante{width:260px;margin:0 auto;}
#tettopiano{background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url('/img/eco/tettopiano.png');margin-bottom:2px;}
#tettoinclinato{background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url('/img/eco/tettoinclinato.png');margin-bottom:2px;height:148px;}
.pianoflottante{height:90px;position:relative;margin-bottom:2px;padding:0 40px;display:block;}
.pianoflottante .paretes, .pianoflottante .pareted{height:100%;width:15px;background-color:#5db149;float:left;margin: 0 5px;}
.pianoflottante .paretebg{margin:3px 0px;background-color:#5db149;float:left;width:128px;height:84px;position:relative;}
.pianoflottante .paretebg .finestrella {position:absolute;background-repeat:no-repeat;background-position:center center;background-size: auto 100%;background-image:url('/img/eco/finestrella.png');width:60px;height:30px;top:10px;left:0px;}
.pianoflottante .paretebg .radiatorino {position:absolute;background-repeat:no-repeat;background-position:center center;background-size: auto 100%;background-image:url('/img/eco/radiantini.png');width:60px;height:30px;bottom:10px;right:0px;}
.pianoflottante.current .paretebg{background-color:#f80 !important;}
#basamento{height:25px;background-color:#5db149;width:100%;}
.form_fixed {position: fixed;top: 0px;z-index: 1;}
.currentarrow{display:none;}
.pianoflottante.current .currentarrow{display:block !important;position:absolute;color:#f80;font-size:30px;top:25px;left:0px;}
.esposizionepiano div{padding:2px 0;}
.esposizionepiano div.col-lg-1{height:120px;position:relative;}
.esposizionepiano input{margin:0;}
#qualifikocontainer input[type="radio"]{width:24px;height:24px;}
.iconsinterventi label {    
	display: inline-block;
    position: relative;
    padding:10px;
    border-width:3px;
    cursor:pointer;min-width:240px;
}
.iconsinterventi .checkinterventi{display:none;}
.iconsinterventi :checked+label::before {
    
} 

.iconsinterventi :checked+label {
  border-color: #ddd;
  border:3px solid #5cb85c;
border-radius:10px;
padding:7px;
}
.trainante label{/*border-color:#f90 !important;*/}
.iconsinterventi :checked+label::before {background-image: url(/img/eco/checkmark.png);display: block;width: 20px;height: 20px;right: -5px;top: -5px;position: absolute;background-size: 100% auto;content: "";}
.iconsinterventi .aliquotafull, .iconsinterventi .aliquotabase{display:none;text-decoration: line-through;position:relative;margin-bottom:20px;}
.aliquotabase.selected, .aliquotafull.selected{font-size:150%;text-decoration:none;color:#5cb85c;display:block;}
.aliquotafull.selected::after, .trainante .aliquotafull::after{content:'*con salto di 2 classi';font-size: 11px;width: 100%;color: #460;display: block;text-align: center;position:absolute;}

.prefattstep, .outputstep{display:none;}
.divclassiselection label{display:block;cursor:pointer;font-size:18px;}
.divclassiselection input{width:18px;height:18px;cursor:pointer;}
.divclassiselection {text-align:center;}
#dati_proprietario label{cursor:pointer;}
#dati_proprietario p:hover{cursor:pointer;transform:scale(1.05);}
#dati_proprietario input[type="radio"]{width: 19px;
height: 19px;
margin-top: 0;}
@media (max-width:480px) {
.aligncentermobile{text-align:center !important;}

.btn.selected{font-size:120%;font-weight:bold;border-color:#260;}
}
.configuratore_piano>div{font-size:18px;line-heigght:27px;cursor:pointer;}
.selezionatoreinfisso{padding-top:10px;}
.selezionatoreinfisso.selectedinfisso{border:1px solid #5db149;background:#f0fcf0}
.thumbinfisso{height:25px;margin:0 5px;padding:2px;background:#fff;}
.tableordinata td{vertical-align:middle !important;text-align:center;}
.tableordinata td img{max-height:110px;max-width:180px;}
.tableordinata td input[type="checkbox"]{margin: 0 5px;}

