﻿/* @override http://market.webright.it/Content/Styles/style_f24_05.css */

/* @override http://f24market.webright.it/Styles/style_f24_05.css */

/* @override http://f24market.webright.it/Styles/style_f24_05.css */

@charset "utf-8";
/* CSS Document */
.cfsp {
    text-transform: uppercase;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.8em;
}

#f24smain {
    width: 790px;
    height: 570px;
    background-image: url(../img/mod_f24_semplificato_800.png);
    background-repeat: no-repeat;
    background-position: left top;
    /* margin-left: 7px; */
    /* border: 1px solid #F00; */
    position: absolute;
       left: 0;
       top: 0;
       right: 0;
       bottom: 0;
       margin: auto;
}

.modal-view .modal-dialog{
	width: 800px;
}
.modal-view #f24smain {
	 position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#f24paymentrecepit {
    width: 790px;
    height: 570px;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #FFF;
    padding: 10px;
}

#f24smain input[type="text"] {
    background: transparent;
    border: none;
    outline: none;
    /*border: 1px solid #090;*/
}

#f24_testata {
    position: relative;
    width: 800px;
    height: 300px;
    float: left; /*border: 1px solid #090;*/
}

#f24_banca {
    position: absolute;
    width: 30px;
    margin-top: 30px;
    left: 457px;
}

#f24_bagenzia {
    position: absolute;
    width: 30px;
    margin-top: 67px;
    left: 457px;
}

#f24_bprov {
    position: absolute;
    width: 30px;
    margin-top: 67px;
    left: 720px;
}

#f24_cf {
    position: absolute;
    width: 300px;
    margin-top: 123px;
    left: 137px;
}

#f24_annoimp {
    position: absolute;
    width: 20px;
    margin-top: 125px;
    left: 764px;
}

#f24_cognome {
    position: absolute;
    width: 30px;
    margin-top: 157px;
    left: 136px;
}

#f24_nome {
    position: absolute;
    width: 30px;
    margin-top: 157px;
    left: 570px;
}

#f24_nascita {
    position: absolute;
    width: 30px;
    margin-top: 195px;
    left: 137px;
}

#f24_sesso {
    position: absolute;
    width: 30px;
    margin-top: 192px;
    left: 318px;
}

#f24_comune {
    position: absolute;
    width: 30px;
    margin-top: 193px;
    left: 365px;
}

#f24_prov {
    position: absolute;
    width: 30px;
    margin-top: 193px;
    left: 747px;
}

#f24_domicilio {
    position: absolute;
    width: 30px;
    margin-top: 227px;
    left: 136px;
}

#f24_dprov {
    position: absolute;
    width: 30px;
    margin-top: 227px;
    left: 446px;
}

#f24_residenza {
    position: absolute;
    width: 30px;
    margin-top: 227px;
    left: 497px;
}

#f24_cf_coobl {
    position: absolute;
    width: 30px;
    margin-top: 262px;
    left: 241px;
}

#f24_cod_id {
    position: absolute;
    width: 30px;
    margin-top: 262px;
    left: 747px;
}

#f24_giornov {
    position: absolute;
    width: 160px;
    margin-top: 115px;
    left: 14px;
}

#f24_abi {
    position: absolute;
    width: 125px;
    margin-top: 110px;
    left: 177px;
}

#f24_cab {
    position: absolute;
    width: 125px;
    margin-top: 110px;
    left: 302px;
}

#f24_iban {
    position: absolute;
    width: 258px;
    margin-top: 150px;
    left: 170px;
}

#f24_assegno {
    position: absolute;
    width: 170px;
    margin-top: 85px;
    left: 474px;
}

#f24_as_abi {
    position: absolute;
    width: 110px;
    margin-top: 104px;
    left: 543px;
}

#f24_as_cab {
    position: absolute;
    width: 110px;
    margin-top: 104px;
    left: 663px;
}

#f24_as_tipo1 {
    position: absolute;
    width: 20px;
    margin-top: 67px;
    left: 651px;
}

#f24_as_tipo2 {
    position: absolute;
    width: 20px;
    margin-top: 87px;
    left: 651px;
}

#f24_impdir {
    position: relative;
    width: 800px;
    height: 137px;
    float: left;
}

#f24_inps {
    position: relative;
    width: 800px;
    height: 120px;
    float: left;
}

#f24_regioni {
    position: relative;
    width: 800px;
    height: 118px;
    float: left;
}

#f24_imu {
    position: relative;
    width: 800px;
    height: 125px;
    float: left;
}

#f24_accise {
    position: relative;
    width: 800px;
    height: 170px;
    float: left;
}

#f24_inail {
    position: relative;
    width: 800px;
    height: 100px;
    float: left;
}

#f24_assic {
    position: relative;
    width: 800px;
    height: 70px;
    float: left;
}

#f24_firma {
    position: relative;
    width: 800px;
    height: 200px;
    float: left;
}

#f24_print {
    position: relative;
    width: 800px;
    float: left;
}

#f24_txt {
    position: relative;
    width: 96%;
    float: left;
    margin-left: 1%;
}

#f24_totale {
    position: absolute;
    width: 118px;
    margin-top: 16px;
    left: 682px;
}

.nasp {
    letter-spacing: 0.97em;
    width: 170px;
    line-height: 1px;
}

.nasp2 {
    text-transform: uppercase;
    width: 118px;
    height: 15px;
    letter-spacing: 0.4em;
    text-align: center;
}

.nib {
    text-transform: uppercase;
    width: 258px;
    height: 15px;
    letter-spacing: 0.2em;
    text-align: left;
}

.nib1 {
    text-transform: uppercase;
    width: 170px;
    height: 15px;
    letter-spacing: 0.1em;
    text-align: center;
}

.nib2 {
    text-transform: uppercase;
    width: 110px;
    height: 15px;
    letter-spacing: 0.2em;
    text-align: center;
}

.wf79 {
    width: 790px;
}

.tx_cx {
    text-align: center;
}

.r_trib0 {
    width: 599px;
    float: left;
    margin-left: 198px;
    margin-top: 14px;
}

.r_trib1 {
    width: 599px;
    float: left;
    margin-left: 198px;
}

.r_trib1_f {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 1px;
}

.r_trib2_0 {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 34px;
}

.r_trib2_is {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 18px;
}

.r_trib2_im {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 18px;
}

.r_trib2_in {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 32px;
}

.r_trib2_a {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 31px;
}

.r_trib2 {
    width: 799px;
    float: left;
    margin-left: 0px;
}

.r_trib2_f {
    width: 799px;
    float: left;
    margin-left: 0px;
    margin-top: 2px;
}

.codtrib1 {
    width: 90px;
    float: left;
}

.codtrib2 {
    width: 72px;
    float: left;
}

.codtrib3 {
    width: 75px;
    float: left;
}

.codtrib4 {
    width: 124px;
    float: left;
}

.codtrib5 {
    width: 126px;
    float: left;
}

.cl_1 {
    text-transform: uppercase;
    width: 80px;
    height: 15px;
    text-align: center;
}

.cl_2 {
    text-transform: uppercase;
    width: 62px;
    height: 15px;
    text-align: center;
}

.cl_3 {
    text-transform: uppercase;
    width: 62px;
    height: 15px;
    text-align: center;
}

.b1f1 {
    width: 82px;
    float: left;
    margin-left: 5px;
}

.b1f2 {
    width: 348px;
    float: left;
}

.b1f3 {
    width: 124px;
    float: left;
}

.b1f4 {
    width: 124px;
    float: left;
}

.b1f5 {
    width: 116px;
    float: left;
}

.bl_1 {
    text-transform: uppercase;
    width: 68px;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.8em;
}

.bl_2 {
    text-transform: uppercase;
    width: 235px;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.8em;
}

.bl_3 {
    text-transform: uppercase;
    width: 62px;
    text-align: center;
}

.bl_4 {
    width: 117px;
    text-align: right;
    letter-spacing: 0.33em;
}

.bl_5 {
    width: 117px;
    text-align: right;
    letter-spacing: 0.33em;
    height: 17px;
    line-height: 18px;
}

.blt_c {
    width: 117px;
    text-align: right;
    letter-spacing: 0.33em;
}

.blt_d {
    width: 117px;
    text-align: right;
    letter-spacing: 0.33em;
}

.d_in_1 {
    width: 52px;
    float: left;
}

.d_in_1i {
    width: 75px;
    float: left;
}

#d_idop {
    width: 350px;
    float: left;
    padding-left: 427px; /*border: 1px solid #f00;*/
}

.r_trib_el {
    width: 800px;
    height: 17.3px;
    float: left;
    margin-left: 0px;
}

.e_in_1 {
    width: 30px;
    float: left;
    padding-left: 5px;
}

.e_in_2 {
    width: 350px;
    float: left;
    padding-left: 20px;
}

.el_in_2 {
    text-transform: uppercase;
    width: 360px;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.8em;
}

.e_in_3 {
    width: 73px;
    float: left;
    padding-left: 7px;
    padding-top: 2px;
}

.e_in_4 {
    width: 70px;
    float: left;
    padding-left: 0px;
    padding-top: 2px;
}

.e_in_5 {
    width: 225px;
    float: left;
    padding-left: 20px;
    text-align: right;
}

.cl_4_el {
    text-transform: uppercase;
    width: 200px;
    text-align: right;
    letter-spacing: 0.33em;
}

.d_in_1r {
    width: 52px;
    float: left;
    padding-left: 4px;
}

.d_in_2 {
    width: 52px;
    float: left;
}

.d_in_2r {
    width: 143px;
    float: left;
}

.d_in_2i {
    width: 123px;
    float: left;
}

.d_in_3 {
    width: 185px;
    float: left;
}

.d_in_4 {
    width: 124px;
    float: left;
}

.d_in_5 {
    width: 126px;
    float: left;
}

.cl2_1 {
    text-transform: uppercase;
    width: 40px;
    height: 15px;
    text-align: center;
}

.cl2_1i {
    text-transform: uppercase;
    width: 73px;
    height: 15px;
    letter-spacing: 0.7em;
}

.cl_idop {
    text-transform: uppercase;
    width: 380px;
    height: 15px;
    margin-left: 0;
    letter-spacing: 0.9em;
}

.cl2_1i1 {
    text-transform: uppercase;
    width: 30px;
    height: 17px;
    line-height: 18px;
    text-align: center;
}

.cl2_2 {
    text-transform: uppercase;
    width: 42px;
    height: 15px;
    text-align: center;
}

.cl2_3 {
    text-transform: uppercase;
    width: 175px;
    height: 15px;
    text-align: center;
}

.cl_2b {
    text-transform: uppercase;
    width: 62px;
    height: 15px;
    text-align: right;
    letter-spacing: 0.2em;
}

.cl_3b {
    text-transform: uppercase;
    width: 62px;
    height: 15px;
    text-align: right;
    letter-spacing: 0.2em;
}

.c_cr {
    width: 50px;
    text-transform: uppercase;
    height: 15px;
    letter-spacing: 0.9em;
}

.cl_4_1 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_1 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_4_2 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_2 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_4_3 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_3 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_4_4 {
    width: 115px;
    text-align: right;
    height: 17px;
    line-height: 18px;
    letter-spacing: 0.1em;
}

.cl_5_4 {
    width: 115px;
    text-align: right;
    height: 17px;
    line-height: 18px;
    letter-spacing: 0.2em;
}

.cl_4_5 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_5 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_4_6 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_6 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_4_7 {
    width: 115px;
    text-align: right;
    height: 15px;
    letter-spacing: 0.33em;
}

.cl_5_7 {
    padding: 0;
}

.imucheck {
    width: 20px;
    float: left;
}

.mg1 {
    margin: 3px 0 0 3px;
    padding: 0;
}

.d_ina_1 {
    padding-left: 113px;
    width: 62px;
    float: left;
}

.d_ina_2 {
    width: 96px;
    float: left;
}

.d_ina_3 {
    width: 42px;
    float: left;
}

.d_ina_4 {
    width: 70px;
    float: left;
}

.d_ina_5 {
    width: 52px;
    float: left;
}

.in_cl1 {
    text-transform: uppercase;
    width: 54px;
    height: 15px;
    text-align: center;
}

.in_cl2 {
    text-transform: uppercase;
    width: 86px;
    height: 15px;
    text-align: center;
}

.in_cl3 {
    text-transform: uppercase;
    width: 20px;
    height: 15px;
    text-align: center;
}

.in_cl4 {
    text-transform: uppercase;
    width: 60px;
    height: 15px;
    text-align: center;
}

.d_in_1a {
    width: 65px;
    float: left;
}

.d_in_2a {
    width: 54px;
    float: left;
}

.d_in_3a {
    width: 60px;
    float: left;
}

.d_in_4a {
    width: 110px;
    float: left;
}

.cl_5_as {
    text-transform: uppercase;
    width: 50px;
    height: 15px;
    text-align: center;
}

.cl_6_as {
    text-transform: uppercase;
    width: 90px;
    height: 15px;
    text-align: center;
}

.tmp {
    width: 115px;
    float: left;
    border: 1px solid #CCC;
}

#f24_info_dati {
    width: 97%;
    float: left;
    color: #666;
    font-size: 11px;
    padding: 1%;
    border: 1px solid #CCC;
    border-radius: 6px;
    background-color: #D3FBFE;
}

/*--------------------------------------------*/
#f24s_testata {
    position: relative;
    width: 800px;
    height: 230px;
    float: left; /*border: 1px solid #090;*/
}

#f24s_banca {
    position: absolute;
    width: 200px;
    margin-top: 28px;
    left: 459px;
}

#f24s_bagenzia {
    position: absolute;
    width: 150px;
    margin-top: 52px;
    left: 459px;
}

#f24s_bprov {
    position: absolute;
    width: 30px;
    margin-top: 52px;
    left: 720px;
}

#f24s_cf {
    position: absolute;
    width: 300px;
    margin-top: 108px;
    left: 138px;
}

#f24s_uff {
    position: absolute;
    width: 40px;
    margin-top: 108px;
    left: 486px;
}

#f24s_atto {
    position: absolute;
    width: 20px;
    margin-top: 108px;
    left: 564px;
}

#f24s_cognome {
    position: absolute;
    width: 30px;
    margin-top: 140px;
    left: 136px;
}

#f24s_nome {
    position: absolute;
    width: 200px;
    margin-top: 140px;
    left: 572px;
}

#f24s_nascita {
    position: absolute;
    width: 30px;
    margin-top: 178px;
    left: 138px;
}

#f24s_sesso {
    position: absolute;
    width: 30px;
    margin-top: 175px;
    left: 318px;
}

#f24s_comune {
    position: absolute;
    width: 30px;
    margin-top: 175px;
    left: 365px;
}

#f24s_prov {
    position: absolute;
    width: 30px;
    margin-top: 175px;
    left: 752px;
}

#f24s_cf_coobl {
    position: absolute;
    width: 30px;
    margin-top: 210px;
    left: 241px;
}

#f24s_cod_id {
    position: absolute;
    width: 30px;
    margin-top: 210px;
    left: 749px;
}

#f24s_giornov {
    position: absolute;
    width: 160px;
    margin-top: 75px;
    left: 16px;
}

#f24s_abi {
    position: absolute;
    width: 125px;
    margin-top: 70px;
    left: 177px;
}

#f24s_cab {
    position: absolute;
    width: 125px;
    margin-top: 70px;
    left: 302px;
}

#f24s_iban {
    position: absolute;
    width: 258px;
    margin-top: 20px;
    left: 530px;
    height: 22px;
}

#f24s_assegno {
    position: absolute;
    width: 170px;
    margin-top: 44px;
    left: 474px;
}

#f24s_as_abi {
    position: absolute;
    width: 110px;
    margin-top: 62px;
    left: 543px;
}

#f24s_as_cab {
    position: absolute;
    width: 110px;
    margin-top: 62px;
    left: 663px;
}

#f24s_as_tipo1 {
    position: absolute;
    width: 20px;
    margin-top: 27px;
    left: 657px;
}

#f24s_as_tipo2 {
    position: absolute;
    width: 20px;
    margin-top: 47px;
    left: 657px;
}

#f24s_imu {
    position: relative;
    width: 800px;
    height: 235px;
    float: left;
}

#f24s_firma {
    position: relative;
    width: 800px;
    height: 110px;
    float: left;
}

#f24s_print {
    position: relative;
    width: 800px;
    float: left;
}

#f24s_txt {
    position: relative;
    width: 780px;
    float: left;
    margin-left: 10px;
}

.tmp2 {
    border: 1px solid #F00;
}

.mgs1 {
    margin: 2px 0 0 3px;
    padding: 0;
}

.r_trib2s {
    width: 799px;
    float: left;
    margin-left: 0px;
    height: 17.5px; /*border: 1px solid #00f*/
}

.d_sem_1 {
    width: 71px;
    float: left;
    padding-left: 17px;
}

.se_1 {
    text-transform: uppercase;
    width: 52px;
    height: 17px;
    line-height: 18px;
    letter-spacing: 1.7em;
    margin-left: 7px;
}

.d_sem_2 {
    width: 55px;
    float: left;
    margin-left: 11px;
}

.se_2 {
    text-transform: uppercase;
    width: 56px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.3em;
    margin-left: 5px;
}

.d_sem_3 {
    width: 64px;
    margin-left: 4px;
    float: left;
}

.se_3 {
    text-transform: uppercase;
    width: 70px;
    margin-left: 3px;
    height: 17px;
    line-height: 18px;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.6em;
}

.se_id_op {
    text-transform: uppercase;
    width: 390px;
    margin-left: 3px;
    height: 15px;
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    letter-spacing: 0.77em;
}

.d_sem_4 {
    width: 139px;
    float: left;
    margin-left: 12px;
}

.d_sem_ch {
    width: 27px;
    float: left;
}

.d_sem_5 {
    width: 57px;
    float: left;
}

.se_5 {
    text-transform: uppercase;
    width: 52px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
}

.d_sem_6 {
    width: 60px;
    float: left;
}

.d_sem_7 {
    width: 79px;
    float: left;
}

.d_sem_8 {
    width: 120px;
    float: left;
}

.se_3_6 {
    width: 73px;
    text-align: right;
    height: 17px;
    line-height: 18px;
    letter-spacing: 0.22em;
}

.ac_1 {
    text-transform: uppercase;
    width: 33px;
    height: 15px;
    letter-spacing: 0.44em;
}

.ac_d1 {
    width: 35px;
    float: left;
    padding-left: 2px;
}

.ac_2 {
    text-transform: uppercase;
    width: 60px;
    height: 15px;
    text-align: center;
    letter-spacing: 0.36em;
}

.ac_d2 {
    width: 64px;
    float: left;
    padding-left: 2px;
}

.ac_3 {
    text-transform: uppercase;
    width: 108px;
    height: 15px;
    text-align: center;
}

.ac_d3 {
    width: 115px;
    float: left;
    padding-left: 2px;
}

.ac_4 {
    text-transform: uppercase;
    width: 26px;
    height: 15px;
    letter-spacing: 0.3em;
}

.ac_d4 {
    width: 27px;
    float: left;
    padding-left: 4px;
}

.ac_ot1 {
    width: 70px;
    text-transform: uppercase;
    height: 15px;
    letter-spacing: 0.7em;
}

.ac_ot2 {
    width: 250px;
    text-transform: uppercase;
    height: 15px;
    letter-spacing: 0.7em;
}

.ac_dot2 {
    width: 260px;
    float: left;
    text-transform: uppercase;
    height: 15px;
    letter-spacing: 0.7em;
}

#d_suggest {
    font-size: 11px;
    color: #F60;
    width: 275px;
    padding-top: 10px;
}

/*--------------------------------------------*/
#f24ep_testata {
    position: relative;
    width: 800px;
    height: 335px;
    float: left; /*border: 1px solid #090;*/
}

#f24ep_denom {
    position: absolute;
    width: 625px;
    margin-top: 195px;
    margin-left: 160px;
}

#f24ep_cf {
    position: absolute;
    width: 300px;
    margin-top: 160px;
    margin-left: 160px;
}

#f24ep_qual {
    position: absolute;
    width: 30px;
    margin-top: 265px;
    margin-left: 163px;
}

#f24ep_ruolo {
    position: absolute;
    width: 570px;
    margin-top: 265px;
    margin-left: 220px;
}

#f24ep_contodi {
    position: absolute;
    width: 320px;
    margin-top: 298px;
    margin-left: 458px;
}

#f24ep_cu {
    position: absolute;
    width: 48px;
    margin-top: 18px;
    margin-left: 20px;
}

#f24ep_ca {
    position: absolute;
    width: 250px;
    margin-top: 18px;
    margin-left: 97px;
}

#f24ep_ci {
    position: absolute;
    width: 300px;
    margin-top: 18px;
    margin-left: 420px;
}

#f24ep_int {
    position: relative;
    width: 800px;
    height: 600px;
    float: left;
}

#f24ep_totale {
    position: absolute;
    width: 180px;
    margin-top: 18px;
    margin-left: 620px;
}

#f24ep_firma {
    position: relative;
    width: 800px;
    height: 160px;
    float: left;
}

#f24ep_giornov {
    position: absolute;
    width: 160px;
    margin-top: 120px;
    margin-left: 14px;
}

#f24ep_iban {
    position: absolute;
    width: 258px;
    margin-top: 120px;
    margin-left: 230px;
    height: 22px;
}

.d_ep_1 {
    width: 160px;
    float: left;
    padding-left: 15px;
}

.ep_1 {
    text-transform: uppercase;
    width: 155px;
    height: 15px;
    letter-spacing: 0.9em;
}

.d_ep_2 {
    width: 68px;
    float: left;
}

.ep_2 {
    text-transform: uppercase;
    width: 63px;
    height: 15px;
    text-align: center;
    letter-spacing: 0.2em;
}

.d_ep_3 {
    width: 60px;
    padding-left: 1px;
    float: left;
}

.ep_3 {
    text-transform: uppercase;
    width: 55px;
    height: 15px;
    letter-spacing: 0.65em;
}

.d_ep_4 {
    width: 210px;
    float: left;
}

.ep_4 {
    text-transform: uppercase;
    width: 205px;
    height: 15px;
    letter-spacing: 0.65em;
}

.d_ep_5 {
    width: 68px;
    padding-left: 1px;
    float: left;
}

.ep_5 {
    text-transform: uppercase;
    width: 65px;
    height: 15px;
    letter-spacing: 0.65em;
}

.d_ep_6 {
    width: 144px;
    padding-left: 1px;
    float: left;
}

.ep_6 {
    text-transform: uppercase;
    width: 144px;
    height: 15px;
    letter-spacing: 0.65em;
}

.tmp2 {
    border: 1px solid #F00;
}
/*
.r_trib2s{border: 1px solid #00f;}

#f24main_acc{
	border:1px solid #F00;
}
#f24main_acc input[type="text"]{
	border: 1px solid #090;
}
*/
.button_f24sempl {
    margin: 0;
    padding: 0;
    width: 163px;
    height: 29px;
    background-image: url(../graphic/css_button_20.png);
    background-position: 0px -315px;
    /*border:1px dotted #999;*/
}

.button_dlf24sempl {
    margin: 0;
    padding: 0;
    width: 158px;
    height: 18px;
    background-image: url(../graphic/css_button_20.png);
    background-position: 0px -405px;
    /*border:1px dotted #999;*/
}

.button_printf24 {
    margin: 0;
    padding: 0;
    width: 163px;
    height: 29px;
    background-image: url(../graphic/css_button_20.png);
    background-position: 0px -280px;
    /*border:1px dotted #999;*/
}

.button_dlf24 {
    margin: 0;
    padding: 0;
    width: 158px;
    height: 18px;
    background-image: url(../graphic/css_button_20.png);
    background-position: 0px -425px;
    /*border:1px dotted #999;*/
}

.resume_payment h4 i {
    margin-right: 10px;
}

.payment_container {
    float: left;
    width: 100%;
    background: #FFF;
}

.select_payment {
    float: left;
    width: 98%;
    margin-left: 2%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #C6C6C6;
    padding-top: 10px;
}

    .select_payment:first-child, .select_payment.no_border {
        border-top: none !important;
    }

    .select_payment input[type="radio"] {
        float: left;
        margin-right: 10px;
        margin-top: 15px;
    }

    .select_payment img {
        float: left;
        width: 80px;
    }

    .select_payment span {
        float: left;
        margin-left: 20px;
    }

#btnPay {
    margin-bottom: 10px;
}

.select_bank {
    background: #FFF;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .select_bank .logo {
        padding-bottom: 20px;
    }

    .select_bank .logo, .select_bank .logo_text {
        border-left: 2px solid #C6C6C6;
        padding-left: 20px;
        float: left;
    }

.select_bank_body {
    float: left;
    background: #FFF;
    width: 100%;
    padding-bottom: 20px;
}

    .select_bank_body form {
        padding: 20px;
        float: left;
        width: 100%;
        background: #E8EBF1;
        border-top: 6px solid #1B4B68;
        margin-top: 10px;
    }

        .select_bank_body form input[type="text"] {
            position: relative;
            float: left;
            min-width: 200px;
            height: 30px;
            line-height: 30px;
            margin-right: 20px;
            border: none;
            border-radius: 5px;
        }

        .select_bank_body form .button-label {
            float: left;
            background: #00C1F0;
            height: 30px;
            line-height: 30px;
            color: #FFF;
            /* padding: 5px; */
            padding-left: 10px;
            padding-right: 10px;
            margin-right: 10px;
        }

.select_bank_error {
    position: absolute;
    bottom: -100px;
    background: #CC0000;
    color: #FFFFFF;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

    .select_bank_error h5 {
        font-weight: bold;
    }

    .select_bank_error a {
        color: #FFF;
    }

.confirmpayment {
    margin-top: 20px;
    float: left;
    border-left: 5px solid #C6C6C6;
    padding-left: 40px;
}

    .confirmpayment .logo {
        float: left;
        width: 100%;
    }

        .confirmpayment .logo img, .confirmpayment .logo span {
            float: left;
            margin-right: 10px;
        }

        .confirmpayment .logo span {
            font-size: 20px;
            float: left;
            margin-top: 40px;
        }

    .confirmpayment .error, .confirmpayment .success {
        float: left;
        width: 100%;
    }

        .confirmpayment .error .resume_details, .confirmpayment .success .resume_details {
            float: left;
            width: 90%;
            padding: 5%;
            background: #E8EBF1;
            margin-bottom: 20px;
        }

        .confirmpayment .error span, .confirmpayment .success span {
            float: left;
            width: 100%;
        }

.resume_btn {
    float: left;
    clear: left;
    margin-top: 10px;
    width: 100%;
}

    .resume_btn .button {
        float: left;
        padding: 10px;
        background: #00C1F0;
        margin-right: 10px;
        color: #FFF;
        text-transform: uppercase;
    }

/* F24PAYMENTRECEPIT */

.ae_logo {
    float: left !important;
    clear: left !important;
    position: relative !important;
    width: 150px !important;
    margin-top: 10px !important;
    margin-left: 10px !important;
}

.title_versamento {
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
}

    .title_versamento h3 {
        color: #42C3DB;
        text-transform: uppercase;
    }

.estremi_versamento {
    float: left;
    clear: left;
    width: 100%;
    padding: 10px;
}

    .estremi_versamento .title {
        float: left;
        clear: left;
        width: 100%;
        background: #8CD6E6;
        padding: 5px;
    }

        .estremi_versamento .title h4 {
            margin: 0 !important;
            color: #FFF;
        }

    .estremi_versamento .body {
        float: left;
        clear: left;
        width: 100%;
        background: #D6EFF7;
    }

    .estremi_versamento .row {
        float: left;
        clear: left;
        width: 100%;
        margin: 0;
        padding: 5px;
    }

.bg-white {
    background: #FFF;
}

#f24paymentrecepitmobile {
    float: left;
    width: 100%;
    margin-top: 60px;
    background: #FFF;
    max-height: 450px;
    overflow-y: auto;
}

.error {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #C6C6C6;
    padding: 10px;
    border-radius: 10px;
}

    .error span {
        float: left;
        font-size: 40px;
        /* margin-top: 20px; */
        margin-right: 30px;
        background: #CC0000;
        color: #FFF;
        padding: 5px;
        border-radius: 10px;
    }

    .error .title {
        float: left;
    }

        .error .title h1 {
            margin: 0 !important;
        }

.align-right {
    float: right;
    margin-top: 10px;
}

.turn_back {
    margin-top: 10px;
    text-transform: uppercase;
}

.comunication_mail {
    border-radius: 5px;
    border: 1px solid #C6C6C6;
    margin-right: 5px;
    margin-bottom: 10px;
    height: 35px;
}

/* F24PAYMENTRECEPIT */

/* F24 PAGE */

#f24page {
    width: 790px;
    height: 570px;
    background-image: url(../img/mod_f24_semplificato_800.png);
    background-repeat: no-repeat;
    background-position: left top;
    /* margin-left: 7px; */
    /* border: 1px solid #F00; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

    #f24page input {
        background: transparent;
        border: none;
        outline: none;
    }

.go_to_f24_btn {
    padding: 2px 6px 2px 5px !important;
    margin-top: -3px;
}

    .go_to_f24_btn i {
        margin-right: 5px;
    }

.confirm_insert_f24 i {
    margin-right: 5px;
}

/* F24 PAGE */
