.pushy a {
    font-size: 1.1em;
    border-bottom: 1px dotted #257832;
	border-left: 4px solid transparent;	
}

.pushy a:hover {
    border-left: 3px solid #3c763d;	
	margin-left: 1px;
}

.table_doc  {
      vertical-align: middle;
      text-align: center;
	 
} 

a { color: #257832; text-decoration: none;  }
 
.sopra:hover { background-color:#35682d1c;}

.testata_pagina_resp { color: white; background-color: #257832; }

.foto { border: 3px solid #ccc; border-radius: 2px;  }

.img_logo { border: 3px solid #ccc; border-radius: 2px;  }

.txtinput_noicon { background-color: #f6f9f7; border-top: 3px solid #ccc; border-left: 3px solid #ccc; border-right: 3px solid #ccc; border-bottom: 3px solid #789978; }

.txtinput_icon { background-color: #f6f9f7; border-top: 3px solid #ccc; border-left: 3px solid #ccc; border-right: 3px solid #ccc; border-bottom: 3px solid #789978; }

select.selmenu { margin-top: 4px; background-color: #f6f9f7; border-top: 3px solid #ccc; border-left: 3px solid #ccc; border-right: 3px solid #ccc; border-bottom: 3px solid #789978;}

.txtblock_noicon { border-color: #ccc; background-color: #f6f9f7; border-top: 3px solid #ccc; border-left: 3px solid #ccc; border-right: 3px solid #ccc; border-bottom: 3px solid #789978;}

.grey { background-color: #edeae0;  }

.aside_c { min-height: 1px;  }

.aside_d {  border: 0px solid #ccc; margin: 10px 5px 5px 6px; }

.aside_e {  border: 0px solid #ccc;  }
    
.aside_info {
    float: left; 
    width: 262px;
    font-size: 1.1em;
    padding: 0px;
    min-height: 320px;
    box-sizing: border-box;
    margin: 10px 5px 10px 5px;
    border-radius: 1.25rem;
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    border: 3px solid #ccc;
    background-image: url(https://sviluppoweb1.it/sviluppo/barterplat2/media/backaside.png);
    background-size: cover;
    box-shadow: 0 6px 10px rgb(0 0 0 / 8%), 0 0 6px rgb(0 0 0 / 5%);
}

.aside_i {
    float: left;
    width: 29%;
    min-height: 80px;
    margin: 2%;
    box-shadow: 0 1px 20px rgb(0 0 0 / 8%), 0 0 6px rgb(0 0 0 / 5%);
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    border-left: 3px solid #3c763d;
	border-radius: 0.75rem;
	background-image: url(https://sviluppoweb1.it/sviluppo/barterplat2/media/backaside.png);
    background-size: cover;
}

.aside_p1 {
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    border: 1px solid #e9eee8;
	background-image: url(https://sviluppoweb1.it/sviluppo/barterplat2/media/backaside.png);
    background-size: cover;
}

.aside_p {
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    border: 3px solid #ccc;
	border-radius: 1.25rem;
    background-image: url(https://sviluppoweb1.it/sviluppo/barterplat2/media/backaside.png);
    background-size: cover;
	box-shadow: 0 6px 10px rgb(0 0 0 / 8%), 0 0 6px rgb(0 0 0 / 5%);
	
}

.iconaimg { filter: invert(58%) sepia(69%) saturate(1276%) hue-rotate(76deg) brightness(50%) contrast(109%);  }

.titolo_grande { color: #575756;  min-width: 280px; }

.titolo_home {  color: #5e5d59;  }

.titolo_box {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 0.5rem 1.1rem;
    margin-top: 0px;
    border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}

.green_rem {  background-color: #257832; border-radius: 0.7em 0.7em 0em 0em; }
.red_rem   {  background-color: #ff0000; border-radius: 0.7em 0.7em 0em 0em; }


@media screen and (max-width: 1130px) {
.aside_d { width: 98%; }
.aside_p { width: 48%; }
.aside_p1 { width: 48%; }
.aside_i { width: 46%; }
.clear_three { width: 98%; }
.aside_info { width: 48%; }
}

@media screen and (max-width: 800px) { 
.aside_i { width: 96%; }
.field_label { margin-left: 25px; }
.aside_info { width: 48%; }
}


@media screen and (max-width: 550px) { 
.titolo_box { font-size: 14px; }  
.aside_info { width: 98%; }
.aside_d { width: 97%; }
.aside_p {width: 46%; margin: 0px 5px 0px 5px}
.aside_p1 { width: 47%; }
.aside_i { width: 94%; margin: 5% 2% 2% 2%;}
.txtinput_icon { margin-left: 14px; }
}  


@media screen and (max-width: 480px) { 
.aside_p { width: 46%; min-height: 110px !important; }

} 

.deschome { padding-top: 10px; }

.testata_saldi_crediti {
    font-weight: bold;
    background-color: #35682d;
    color: #ffffff;
    margin: 0px auto;
    top: 10px;
    left: 0px;
    width: 96%;
    height: auto;
    border-left: .25rem solid #35682d;
    margin-bottom: 2px;
    padding: 5px;
    font-size: 20px;
    text-align: right;
  }
  
 .riga_saldi_crediti {
    background-color: #35682d17;
    color: #3e3e3e;
    border-left: 0.25rem solid #ebc600;
	}
	
.testata_saldi_buoni {
    font-weight: bold;
    background-color: #257832;
    color: #ffffff;
    border-left: 0.25rem solid #257832;
}
  
 .riga_saldi_buoni {
    background-color: #cda4341a;
    color: #3e3e3e;
    border-left: 0.25rem solid #30638E;
}

.importo_crediti {
    background-color: #35682d;
	padding-top: 10px;
	min-width: 260px;
}

.importo_buoni {
    background-color: #257832;
	padding-top: 10px;
	color: #ffffff;
	min-width: 280px;
}
/* pagina Trasferimento */
.valore_credito {
    background-color: #35682d;
    color: white !important;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

#VALORE_SCONTO {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}


/* Valori Accettazione */
#LIMITE_B2B {
    background-color: #35682d;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

#LIMITE_B2C {
    background-color: #257832;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

#ALLARME_ACCETTA_B2B {
    background-color: red;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

#ALLARME_ACCETTA_B2C {
    background-color: red;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

/* Incasso da Carta */
#VALORE_UC {
    background-color: #35682d;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

#VALORE_BUONI {
    background-color: #257832;
    color: white;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}
	
#PIN_DIGITATO { background-color: #ffffff; }

/* Anagrafica Aderente */
#PERC_ACCETTA_B2B {
    background-color: #35682d;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

#PERC_ACCETTA_B2C {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
	}
	
/* Inserimento prodotti */
#UNITA_CREDITO_PERC {
	background-color: #35682d;
    color: white;
    font-weight: bold;
	text-align: center;
}

#BUONI_PERC {
    background-color: #257832;
    color: white;
    font-weight: bold;
	text-align: center;
}
	
/* Ricerca prodotti */
#CALC_CREDITI {
	background-color: #35682d;
    color: white;
    font-weight: bold;
    text-align: center;
}

/* Cassa cambio BUONI */
#NUMERO_PRELIEVO {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

#NUMERO_DEPOSITO {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

#NUMERO_BUONI {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

/* Sistema SVINCOLO */
#IMPORTO_SVINCOLARE {
    background-color: #257832;
    color: white;
    font-weight: bold;
	font-size: 24px;
    text-align: center;
}

.pre_voucher {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
	font-family: Helvetica;
	text-align: left;
	white-space: pre-wrap;
	word-break: keep-all;
    word-wrap: break-word;
	max-width: 512px;
}

.bottone {
    background-color: #257832;
    border: 1px solid #257832;
    border-radius: 3px;
    box-shadow: 0 0 0 0 #fed897 inset;
    color: white;
    display: inline-block;
    /*font-family: Open Sans,sans serif;*/
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 32px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    padding: 4px;
    min-width: 80px;
}

.bottone:hover {
    background-color:  #ffffff; color:#257832;
}

.bottone_r {
    background-color: #ff0000;
    border: 1px solid #ff0000;
    border-radius: 3px;
    box-shadow: 0 0 0 0 #fed897 inset;
    color: white;
    display: inline-block;
    /*font-family: Open Sans,sans serif;*/
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 32px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    padding: 4px;
    min-width: 80px;
}

.bottone_r:hover {
    background-color: white; color:#ff0000;
}

.bottone_min {
    background-color: #ffffff;
    border: 0px solid #257832;
    border-radius: 3px;
    box-shadow: 0 0 0 0 #fed897 inset;
    color: #299fd0;
    /* font-family: Open Sans,sans serif; */
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    padding: 4px;
    min-width: 40px;
}

.giallo {
    color: #ffffff;
    background-color: #257832;
}

.blue {
    color: #ffffff;
    background-color: #005e9d;
}

.rosso {
    color: #ffffff;
    background-color: #ff0000;
	
}
