@charset "utf-8";
/* CSS Document */
input{
	font-weight:bold!important;
}
.cfsp{
	text-transform:uppercase; 
	font-family:"Courier New", Courier, monospace;	font-size:15px;
	letter-spacing: 0.8em;
	padding:2px;
}
#f24smain{
	width:790px;
	height:600px;
	background-image:url(../../images/f24_semplificato.png);
	background-repeat: no-repeat;
	background-position:center top;
	/*margin-left:7px;*/
	/*border:1px solid #F00;*/
}
input[type="text"]:focus {
  outline: none;
  box-shadow: 0 0 10px #9ecaed;
}

input[type="text"]:hover {
  outline: none;
  border-color: #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
}
#f24smain input[type="text"]{
    background: transparent;
    border: none;
	outline: none;
}
#f24ep_main input[type="text"]{
    background: transparent;
    border: none;
	outline: none;
}
#f23main{
	width:100%;
	height:1167px;
	background-image:url(../graphic/f24/F23_800.png);
	background-repeat: no-repeat;
	background-position:left top;
	margin-left:7px;
}
#f23main input[type="text"]{
    background: transparent;
    border: none;
	outline: none;
}

#f24_testata{position:relative; width:100%; height:300px; float: left; /*border: 1px solid #090;*/}
#f24_banca{	position:absolute; width:30px; margin-top:25px; left:457px;}
#f24_bagenzia{ position:absolute; width:30px; margin-top:62px; left:457px;}
#f24_bprov{	position:absolute; width:60px; margin-top:62px; left:720px;}
#f24_cf{ position:absolute;	width:300px; margin-top:123px; left:137px;}
#f24_annoimp{ position:absolute; width:20px; margin-top:127px; left:768px;}
#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:191px; 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:191px; left:744px;}
#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:260px; left:241px;}
#f24_cod_id{ position:absolute; width:30px; margin-top:260px; left:744px;}
#f24_giornov{ position:absolute; width:160px; margin-top:108px; left:14px;}
#f24_abi{ position:absolute; width:125px; margin-top:108px; left:180px;}
#f24_cab{ position:absolute; width:125px; margin-top:108px; left:307px;}
#f24_iban{ position:absolute; width:258px; margin-top:145px; left:171px;}
#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:665px;}
#f24_as_tipo1{position:absolute;width:20px;margin-top:68px;left:656px;}
#f24_as_tipo2{position:absolute;width:20px;margin-top:88px;left:656px;}

#f24_impdir{position:relative;width:100%; height:137px; float: left;}
#f24_inps{position:relative;width:100%; height:120px; float: left;}
#f24_regioni{position:relative;width:100%;	height:118px; float: left;}
#f24_imu{position:relative;width:100%;	height:125px; float: left;}
#f24_accise{position:relative;width:100%;	height:170px; float: left;}
#f24_inail{position:relative;width:100%; height:100px; float: left;}
#f24_assic{position:relative;width:100%; height:70px; float: left;}
#f24_firma{position:relative;width:100%; height:200px; float: left;}
#f24_print{position:relative;width:100%; 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: 1.05em; width:173px;}
.nasp2{ text-transform:uppercase; width:118px; letter-spacing: 0.4em; padding:5px; text-align:center;}
.nib{ text-transform:uppercase; width:265px; letter-spacing: 0.22em; text-align:left;}
.nib1{ text-transform:uppercase; width:170px; height:15px; letter-spacing: 0.1em; text-align:center;}
.nib2{ text-transform:uppercase; width:109px; height:15px; letter-spacing: 0.2em; text-align:center;}
.nib3{ text-transform:uppercase; width:118px; 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:196px; margin-top:14px;}
.r_trib1{width:599px; float: left; margin-left:196px;height:17.5px;margin-top:0}
.r_trib1_f{width:799px; float: left; margin-left:0;}
.r_trib2_0{width:799px; float: left; margin-left:0;margin-top:34px;}
.r_trib2_is{width:799px; float: left; margin-left:0;margin-top:18px;}
.r_trib2_in{width:799px; float: left; margin-left:0;margin-top:32px;}
.r_trib2{width:799px; float: left; margin-left:0;height:17.3px;margin-top:0}
.r_trib2_f{width:799px; float: left; margin-left:0; margin-top:0;}
.codtrib1{ width:94px; float: left;}
.codtrib2{ width:72px; float: left;}
.codtrib2b{ width:72px; float: left; padding-left: 6px;}
.codtrib3{ width:75px; float: left;}
.codtrib4{ width:124px; float: left;}
.codtrib5{ width:126px; float: left;}
.cl_1{ text-transform:uppercase; width:84px; 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;}
.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:100%; height:17.3px; float: left; margin-left:0px;}
.e_in_1{ width:30px; float: left; padding-left:5px;}
.e_in_2{ width:300px; float: left; padding-left:24px;}
.el_in_2{ text-transform:uppercase; width:400px; 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:121px; 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:15px; 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:46px; text-transform:uppercase; height:15px; letter-spacing: 0.8em; padding-left:3px; font-family:"Courier New", Courier, monospace; font-size:15px;}
.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:15px; letter-spacing: 0.33em;}	
.cl_5_4{ width:115px; text-align:right; height:15px; letter-spacing: 0.33em;}
.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{margin-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:58px; float: left;}
.d_in_3a{width:56px; float: left;}
.d_in_4a{width:110px; float: left;}
.cl_5_as{ text-transform:uppercase; width:47px; height:15px; text-align:center;}
.cl_6_as{ text-transform:uppercase; width:100px; 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:100%; height:228px; float: left; /*border: 1px solid #090;*/}
#f24s_banca{ position:absolute; width:200px; margin-top:24px; left:454px;}
#f24s_bagenzia{ position:absolute; width:150px; margin-top:52px; left:454px;}
#f24s_bprov{ position:absolute; width:60px; margin-top:52px; left:719px;}
#f24s_cf{ position:absolute; width:300px; margin-top:108px; left:133px;}
#f24s_uff{ position:absolute; width:40px; margin-top:108px; left:478px;}
#f24s_atto{ position:absolute; width:20px; margin-top:108px; left:557px;}
#f24s_cognome{ position:absolute; width:30px; margin-top:140px; left:131px;}
#f24s_nome{ position:absolute; width:200px; margin-top:140px; left:567px;}
#f24s_nascita{ position:absolute; width:30px; margin-top:173px; left:135px;}
#f24s_sesso{ position:absolute; width:30px; margin-top:175px; left:313px;}
#f24s_comune{ position:absolute; width:30px; margin-top:175px; left:360px;}
#f24s_prov{ position:absolute; width:32px; margin-top:175px; left:740px;}
#f24s_cf_coobl{position:absolute; width:30px; margin-top:208px; left:236px;}
#f24s_cod_id{ position:absolute; width:30px; margin-top:208px; left:740px;}
#f24s_giornov{ position:absolute; width:160px; margin-top:58px; left:9px;}
#f24s_abi{ position:absolute; width:125px; margin-top:57px; left:178px;}
#f24s_cab{ position:absolute; width:125px; margin-top:57px; left:303px;}
#f24s_iban{ position:absolute; width:258px; margin-top:10px; left:525px; height:22px;}
#f24s_assegno{position:absolute;width:170px;margin-top:34px;left:469px;}
#f24s_as_abi{position:absolute;width:110px;margin-top:52px;left:538px;}
#f24s_as_cab{position:absolute;width:110px;margin-top:52px;left:663px;}
#f24s_as_tipo1{position:absolute;width:20px;margin-top:21px;left:650px;}
#f24s_as_tipo2{position:absolute;width:20px;margin-top:41px;left:650px;}
#f24s_imu{position:relative;width:100%; height:245px; float: left;}
#f24s_firma{position:relative;width:100%; height:110px; float: left;}
#f24s_print{position:relative;width:100%; float: left;}
#f24s_txt{position:relative;width:780px; float: left; margin-left:10px;}
.tmp2{border:1px solid #F00;}
.mgs1{ margin:3px 0 0 -8px; padding:0;}
.r_trib2s{width:799px; float: left; margin-left:0px;height:17.3px;/*border: 1px solid #00f*/}
.d_sem_1{ width:79px; float: left; padding-left:0px;}
.se_1{ text-transform:uppercase; width:47px; height:15px; padding-left:18px; letter-spacing: 0.9em;}
.d_sem_2{ width:59px; float: left;}
.se_2{ text-transform:uppercase; width:56px; height:15px; text-align:center; letter-spacing: 0.2em;}
.d_sem_3{ width:71px; padding-left:0px; float: left;}
.se_3{ text-transform:uppercase; width:66px;padding-left: 2px; height:15px; font-family:"Courier New", Courier, monospace; font-size:15px;letter-spacing: 0.45em;}
.se_id_op{ text-transform:uppercase; width:373px;padding-left: 3px; height:15px; font-family:"Courier New", Courier, monospace; font-size:15px;letter-spacing: 0.77em;}

/*f23*/
.e_in_3_f3{ width:90px; float: left; padding-left:5px; padding-top:0px;}
.se_3_f3{ text-transform:uppercase; width:84px; margin-left: 0px; padding: 5px 0 5px 4px; font-family:"Courier New", Courier, monospace; font-size:18px;letter-spacing: 0.5em;}
.e_in_5_f3{ width:235px; float: left; margin-left:2px; padding-right:19px; text-align:right;}
.el_in_2_f3{ text-transform:uppercase; width:303px; padding:7px 6px; font-family:Verdana, Geneva, sans-serif; font-size:15px;letter-spacing: normal;}
.e_in_2_f3{ width:357px; float: left; padding-left:30px;}
.nf23{ width:206px; padding:10px 2px 4px 2px; text-align:right;font-family:Verdana, Geneva, sans-serif; font-size:15px;letter-spacing: 0.40em;}
/*text-transform: uppercase;
width: 197px;
text-align: right;
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
letter-spacing: 0.40em;*/

.d_sem_4{ width:146px; float: left;}
.d_sem_ch{ width:28px; float: left;}
.d_sem_5{ width:57px; float: left;}
.se_5{ text-transform:uppercase; width:52px; height:15px; text-align:center; letter-spacing: 0.2em;}
.d_sem_6{ width:59px; 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:15px; letter-spacing: 0.33em;}	

.ac_1{ text-transform:uppercase; width:31px; 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:120px; height:15px; text-align:center;}
.ac_d3{ width:122px; float: left; padding-left:2px;}
.ac_4{ text-transform:uppercase; width:26px; height:15px; letter-spacing: 0.3em;}
.ac_d4{ width:33px; float: left; padding-left:4px;}
.ac_ot1{ width:70px; text-transform:uppercase; height:15px; letter-spacing:  0.8em; padding-left:3px; font-family:"Courier New", Courier, monospace; font-size:15px;}
.ac_ot2{ width:255px; text-transform:uppercase; height:15px; letter-spacing: 0.8em; padding-left:3px; font-family:"Courier New", Courier, monospace; font-size:15px;}
.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:100%; 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:100%; height:600px; float: left;}
#f24ep_totale{position:absolute;width:180px; margin-top:18px; margin-left:620px;}
#f24ep_firma{position:relative;width:100%; 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;}
.gray_11{color: #999; font-size:11px;}

.button_f24sempl{
	margin:0;
	padding:0;
	width:163px;
	height:29px;
	background-image:url(../graphic/css_button_24.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_24.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_24.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_24.png);
	background-position:0px -425px;
	/*border:1px dotted #999;*/
}
.left_adv {
    width: 100%;
	width: 180px;
	max-width: 185px;
    padding: 0;
    min-height: 200px;
    height: 200px;
    height: auto !important;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin: 0 0 10px 0;
}

.stampaf24compilabile{
	height: 25px;
	margin-right: 100px;
	border: 1px solid white;
	margin-left: 5px;
	float: right;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	background: #469578;
	border-radius: 6px;
}

.stampaf24compilabile:hover{
	background: #f8794d;
}