/* ---- per avere il footer in basso */
html, body {
width: 100%;
height: 100%;
}
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#body-wrapper{
width: 100%;
height: 100%;
position: relative;
margin: 0;
padding: 0;
display: table;
}
#body-wrapper-in{
	width: 100%;
margin: 0 auto;
display: table-row;
}
#footer-page{
	bottom: 0;
border-top: 1px solid #ccc;
display: table-cell;
width: 100%;
vertical-align: bottom;
height: 1px;
			
}
/* ---------------------------- */
.it-hmb-menu{
	display:none;		
}
.it-brand-logo{
	margin-right:15px;		
}
.row-title{
	margin-bottom:20px;		
}
.link-list-wrapper ul li a {
	line-height: 1.1;
	padding: 6px 24px;
}

@media only screen and (max-width: 880px){
	.it-hmb-menu{
		display:block;
	}
	
	#inline-menu{
		display:none;
	}

}

.active{
	display:block !important;
}
a {
  color: #02488f;
}

.fitw{
	width:fit-content;
}

body {
  background-color: hsl(210, 100%, 99.5%);
}
h1, .h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
    h2, .h2 {
    font-size: 1.5rem;
    line-height: 1.3rem;
  }
  
  ._aminus{
	float: left;
  margin-left: 10px;
  cursor: pointer;
  padding: 3px 3px 3px 3px;
  width: 23px;
  height: 23px;
  font-size: 12px;
  text-align: center;
  user-select: none;
  border: 1px solid #FFF;
  color: #FFF;
  font-weight: normal;
  margin-right: 10px;
  }
  ._aplus{
	  float: left;
	  cursor: pointer;
	  padding: 0 3px 3px 3px;
	  width: 23px;
	  height: 23px;
	  font-size: 15px;
	  text-align: center;
	  user-select: none;
	  border: 1px solid #FFF;
	  color: #FFF;
      font-weight: normal;
	}
  #dv_calc_main p{
	  font-size: 1.04rem;
	  line-height:1;
	  padding:2px 0 0 0 !important;
	  margin:0;
  }
  .p_zero{
	  padding:0 !important;
  }
  .dv_icon_info{
	float: left;
	width: 25px;
	padding: 0 !important;
	margin-top: -2px;
  }
  .prht15{
	  padding-right:15px;
  }
  :focus:not(.focus--mouse){
	outline: 1px #003399 !important;
	outline-offset: 1px !important;
	box-shadow:0 0 0 2px #fff,0 0 0 4px #003399 !important;
	border-color: #003399 !important;
	border-radius:3px;
	/*outline-bottom: 1px #003399 !important;*/
	
}
.icon-info{
	width:24px;
	height:24px;
	fill: rgb(0,127.5,85) !important;
}
.icon-chiudi{
	width:18px;
	height:18px;
	fill: rgb(27, 30, 29) !important
}
.c_red{
	width:18px;
	height:18px;
	cursor: pointer;
	fill: #900 !important;
}
.wf_calcolo{
	width:215px;
}

input[type="text"]{
  border: 1px solid #ccc;
	padding:2px 4px;
}
._pointer{
	cursor:pointer;	
}
._btm{
	padding-bottom: 6px;
}
._btmp{
	padding-bottom: 4px;
}
.ld_icon{
	width:20px; height:20px; float:right;
}
.ht1,.hta,.htb,.htc,.htd{display:none;}


  .am_select{
	  width:100%;
	  max-width:650px;
	  background-color:#f5f6f6;
	  padding:2px 5px;
	  border-top: none;
	  border-left: none;
	  border-right: none;
	  border-bottom: 1px solid hsl(210,17%,44%);
	  border-radius:3px;
  }
.str_ing {
  text-align:left !important;
  width: 104px;
}
.nslz {pointer-events:none;}
#subcat_rid_in{
	padding-top: 2px;
	width: 100%;
	float: left;
	padding-left: 220px;
	padding-bottom: 8px;
}
#d_quota_totale {font-weight:bold;}
#d_tx_tot_rata{
	float:left;
	width:125px;
	font-weight:bold;
}
#d_val_tot_rata{
	float:right;
	font-weight:bold;
}
#d_info_plus{
	width:100%; max-width:790px; float:left; padding:6px 0;font-size:13px;font-weight:bold;
}
#prt1, #prt2, #prt3{
	float:left;
	width:100px;
	padding-top:3px;
	font-size:13px;
	font-weight:bold;
}
#dv_cur_detr{
	padding:3px;
}
 /*.fondo0{
	float:left;
	height:25px;
	padding: 2px 5px 0px 0px;
	color:#666;
	border:1px solid #ccc;
	font-size:14px;
	text-align:right;
	background-image:url(/graphic/css_images_14.png);
	background-position:0px -590px;
	background-repeat:repeat-x;
	border-radius: 4px;
}*/
.fondo0b{
	float:left;
	padding: 2px 5px 0px 0px;
	color:#666;
	border:1px solid #ccc;
	font-size:14px;
	text-align:right;
	background-image:url(/graphic/css_images_14.png);
	background-position:0px -590px;
	background-repeat:repeat-x;
}
 
.fondo{
  color:#333;
  background-color:#e4ecf9 !important;
  border-radius:3px;
  font-size:15px;
}
 
.fondo1{
	color:#333;
  background-color:#eef0f3;
  border-radius:3px;
  font-size: 0.95rem;
}
.fondo_num{
  text-align:right;
  width:104px;
  padding-right:8px !important;
}

.fondo6{
height:25px;
border:1px solid #ccc;
font-size:14px;
padding: 1px 5px 1px 0px;
background-color:#ECECEC;
}
.fondo5{
	margin:5px 0;
	height:25px;
	height:auto;
	color:#333;
	border:1px dotted #CCC;
	font-size:14px;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	background-color: #F2F2F2;
	/*border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;*/
}
.fondo_w{
	float:left;
	width:104px;
	padding-right:8px !important;
	color:#666;
	border:1px solid #ccc;
	font-weight:bold;
	text-align:right;
	border-radius: 3px;
}
.fondo_wb{
	float:left;
	height:25px;
	width:59px;
	padding: 2px 5px 0px 0px;
	color:#666;
	border:1px solid #ccc;
	font-size:14px;
	text-align:right;
	border-radius: 3px;
	/*background-image:url(/graphic/css_images_14.png);
	background-position:0px -420px;
	background-repeat:repeat-x;*/
}
.fondo_sm {
  float: left;
  width: 104px;
  color: #111;
  border: 1px solid #eee;
  background-color: #fafbf3 !important;
  font-weight: bold;
  text-align: right;
  border-radius: 3px;
  font-size: 1.05rem !important;
  padding-right:8px !important;
}  

.fondo3_a{
	float:left;
	text-align:right;
	width:90px;
	/*height:25px;*/
	/*padding: 1px 8px 1px 5px;*/
    padding-right:8px !important;
	background-color: #e5f1d6 !important;
	color:#333;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
}

.fondo3_b{
	float:left;
	text-align:right;
	width:65px;
	padding: 1px 5px 1px 5px;
	color:#666;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
}
.fondo4_a{
	float:left;
	text-align:right;
	width:90px;
	color:#333;
    padding-right:8px !important;
	background-color: #f6f6f6 !important;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
	font-weight:400;
}

.fondo4_b{
	float:left;
	text-align:right;
	width:70px;
	padding: 1px 5px 1px 5px;
	color:#666;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
	font-weight:400;
	/*background-image:url(/graphic/css_images_14.png);
	background-position:0px -130px;*/
}
.fondo5_a{
	float:left;
	text-align:right;
	width:90px;
	/*padding: 1px 5px 1px 5px;*/
    padding-right:8px !important;
	background-color: #eee4e4 !important;
	color:#333;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
	font-weight:400;
	/*background-image:url(/graphic/css_images_14.png);
	background-position:0px -190px;*/
}

.fondo5_b{
	float:left;
	text-align:right;
	width:65px;
	padding: 1px 5px 1px 5px;
	color:#666;
	border-bottom: 1px solid hsl(210,17%,44%);
	border-radius: 3px;
	font-size:14px;
	font-weight:400;
	/*background-image:url(/graphic/css_images_14.png);
	background-position:0px -190px;*/
}

.fondok{
	float:left;
    padding-left:8px !important;
	background-color: #e4ebee !important;
	color:#333;
	border-bottom:1px solid #ccc;
	border-radius: 3px;
	font-size:14px;
	text-align:left;
}
.trc_sep{
float:left;
width:100%;
max-width:790px;
padding: 1px 0 2px 4px;
text-align:left;
font-size:small;
background-color:#E8EBD3;
}
.tx_lft {
text-align: left;
}
.tx_cx {
text-align: center;
}
.tx_rt {
text-align: right;
}
.lft_160_fxd{float: left; width: 160px;}
.arancio{
	color:#e17009;
}
input[type="text"], select {
   /* background-image: url(/calcolo_net/images/texture2.png) !important;
    background-color: rgba(255,255,255,0.6);
    background-blend-mode: lighten;*/
	-webkit-appearance: none;
}
#d_uplinfo {width:100%; float:left;}
#d_uplinfo_in {margin-top:4px; border:1px solid #eee; background-color: #fcfcfc; padding:4px;}
#d_rateprima {width:100%; float:left; border:1px solid #E0E0E0; padding:6px 3px 3px 3px;background-color:#ECECEC;}
/*#d_dvalf{
	 width:180px; float:left; padding:5px; margin:4px 20px 0 0;
}*/

#tabella_trib{
    width: 790px;
}
#tabella_trib{
    width: 790px;
}
.btn_prn{
	width:25%; min-width:200px; padding: 0 5px; float:left; text-align:center; margin-bottom:15px;
}
.da_buttons{
  width: fit-content;
	float:left;
}
/*.da_buttons{
	display:inline;
}*/
.df_buttons{
  width: 220px;
	float:right;
}
#d_save_button{
	float:left;
}
#cl_upload { float:right; }
.btn{
	padding: 5px 16px;
}
/*.btn_prn:last-child{
	float:right;
}*/
.btn_prn_tre{
	width:30%;
	min-width:167px; 
	float:left; 
	text-align:center; 
	padding: 10px 0 5px 0;
	margin:0 1.5%
}
.btn-calc{
	background-color: #555;
  border-color: #555;
  font-size:15px;
  width:170px !important;
}
.btn-prnt{
	background-color: #2d6825;
  border-color: #2d6825;
  font-size:15px;
  /*width:190px !important;*/
  min-width: 180px;
}
.btn-imm{
background-color: #900 !important;
  border-color: #900 !important;
  padding: 3px 10px 3px 10px !important;
  width: 100px !important;
  float: right;
  margin-right: 5px;
  font-size: 13px;
  line-height: 1;
}

.d_totb {
	width: 250px;
	height:auto;
	float:right;
	margin-top:2px;
	padding:4px 8px;
	background-color:#FeFeF4;
	border:1px solid #ddd;
}

.red{
	color:#b00;
}
.pos-rel{
	position:relative;
}

#tabella tr:first-child:hover{
 background-color:#ECECEC;
}
#tabella tr:hover, #tabella_trib tr:hover {background-color: #E3F4D7;}
#d_giugno {overflow:auto;}
ext1{
/*.border-bottom: 1px solid #eee;*/
}
#d_imi{
	z-index:100;
	width:100%;
}
#d_imi_ins{
	width:110px; float:left;
}
#d_imi_rid{
	float:left;
}
#d_imi_val{
	width:fit-content; float:left;
}

/*#d_imi_deduz{
	width:100%; max-width:295px; float:left; padding-top:3px; display:none;
}*/

#d_modfigl {
    width: fit-content;
    float: left;
	color: #9D2B2B;
	font-size:small;
    padding:5px 0 0 15px  !important;
}
#figli26{
	font-size:small;
    float: left;
    width: fit-content;
    padding:3px 0 0 15px  !important;
}
.bg_n {
	font-size:11px; padding:4px;background-color: #E8EBD3;
}
.dv_bgcell {
	padding:4px;
	background-color: #E8EBD3;
	float: left;
	border: 1px solid #E0E0E0;
}
.dv_bgc_2 {
	font-size:11px; padding:4px;background-color: #EFEFEF;
	float: left;border: 1px solid #E0E0E0;
	text-align:right; margin-bottom:15px
}
/* -------------------------------- */

#d_detail{
	width:310px;
	top:0;
	right:0;
	position:absolute;
	text-align:left;
	font-size:small;
	border:1px solid #ddd;
	background-color:#f0f2dc;
	padding:3px 5px;
	z-index:1;
	display:none;
}
#d_infoaliq, #d_info_limit{
	position:absolute;
	width:200px;
	right:0;
	padding: 2px;
	font-size:small;
background-color: rgb(245, 249, 237);
  border: 1px solid rgb(204, 204, 204);
  color:#C00;
  }
/*#d_infoaliq, #d_info_limit {
  top: -10px;
  height: auto;
  position: absolute;
  z-index: 10;
  left: 160px;
  width: 377px;
  text-align: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #983321;
  padding: 3px 5px 4px 5px;
  margin-top: 0px;
  border-radius: 5px;
}*/
#info_aliquote{
	/*float:left;*/
	width:100%;
	display: none;
word-break: normal;
}

.tr_1{
	font-size:0.95rem;
	color:#444;
	background-color:#FFF;
    border-top: 1px solid #ddd;
}
.tr_1b{
	font-size:0.95rem;
	color:#444;
}
.tr_2{
	font-size:0.95rem;
	color:#444;
	background-color: #F2F2F2 ;
    border-top: 1px solid #ddd;
}
.tr_3{
	font-size:0.95rem;
	color:#666;
	background-color: #FFFFF0;
    border-top: 1px solid #ddd;
/*	border-top:1px solid #f2f0f0;
	border-bottom:1px solid #f2f2f2;*/
	}
.tr_4{
	font-size:15px;
	color:#8c0303;
	background-color: #FBE1DD;
	border-top:1px solid #f2f0f0;
}
.tx_a{
	width:20px;
	color:#333;
    float: left;
	padding-top:1px;
  }
 .trb_0{
float:left;
width:13px;
padding: 3px 0 2px 2px;
text-align:center;
}

.trb_1{
float:left;
width:85px;
padding: 1px 0 2px 0;
text-align:center;
}
.trb_1r{
float:left;
width:85px;
padding: 1px 0 2px 0;
text-align:right;
}

.trb_2{
float:left;
width:69px;
padding: 1px 0 2px 0;
text-align:right;
}

.trb_2b{
float:left;
width:43px;
padding: 1px 0 2px 0;
text-align:right;
}


.trc_1{
float:left;
width:86px;
padding: 1px 0 2px 0;
text-align:center;
}
.trc_1r{
float:left;
width:80px;
padding: 1px 0 2px 0;
text-align:right;
}
.trc_2{
float:left;
width:74px;
padding: 1px 0 2px 0;
text-align:right;
}
.trc_2b{
float:left;
width:46px;
padding: 1px 0 2px 0;
text-align:right;
}

.trc_2c{
float:left;
width:68px;
padding: 1px 0 2px 0;
text-align:right;
/*border:1px #900 solid;*/
}

#d_data_pag{
	float:left;
	width:260px;
}
#d_setrav{
	float:left;
	width:300px;
}

 
.lrelem{
	width:100%;
  max-width:1200px;
}
#categoria_cat option:nth-child(even) {background-color: #f7f7f7;}
#categoria_cat option:nth-child(odd) {background-color: #ececec;}
#categoria_cat :hover {
	color: #FC0;
	/*background-color: red;*/
}
#subcat_cat option:nth-child(even) {background-color: #f7f7f7;}
#subcat_cat option:nth-child(odd) {background-color: #ececec;}

#subcat_cat :hover {
	color: #FC0;
	/*background-color: red;*/
}
.cat_sel{width: 100%; max-width:650px;}
.lft_cnt{
    float: left;
}
.lft_pert{
  float: left;
  width: 100%;
  max-width:600px;
  }
.sh267{float: left;display:none;}
.hi267{display: block;}
.lft_66_fxd{float: left; width: 74px;}

#r2{
  position: absolute;
  right: 90px;
  border: 1px solid #ccc;
  width: 200px;
}
#r15g{
  position: relative;
  z-index: 1010;
}

.tx_periodi{
    float: left;
	text-align:center;
	width:110px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}

#comune{
	width:250px;
}

.row{
	/*modifica il valore di --bs-gutter-x di bootstrap che crea n margine non voluto a destra */
	--bs-gutter-x:0;
}
.lft_cnt_2 {
  float: left;
  width: 100%;
  max-width: 667px;
}
.lft_cnt_3 {
  float: left;
  width:100%;
  max-width: 250px;
}

.lft_lab_1{
	width:390px;
	float:left;
	font-size:12px; margin:2px 0px 1px 0px;
}
.lft_lab_in{
	width:218px;
	float:left;
	font-size:12px; margin:2px 0px 1px 0px;
}
.lft_lab_3_in, .lft_lab_t_in{
	width: 170px;
	float:left;
}
.tooltip{
	--bs-tooltip-font-size:15px !important;
font-size:15px !important;
--bs-tooltip-max-width: 45em;
}
.tooltip-inner{
text-align:left !important;
}

.lft_110_fxd {
  float: left;
  width: 110px;
}
#d_show_al{
	display:none;
}

.lft_lab{
	width:375px;
	float:left;
}

.lft_med{
	width:255px;
	float:left;
		padding-bottom:4px;
}
.lft_med_pert{
	width:255px;
	float:left;
}
.p-5 {
  padding:1rem !important
}
.len_rifimm{
  width: 100%;
  max-width: 650px;
}
#drd_aire_50 {
	width: fit-content;
/*    
	width: 100%;
    max-width: 410px !important;
    text-align: right;
*/
    float: right;
    display: block;
	padding-top:0;
	padding-right: 2px;
	margin-top: -32px;
}
/*#d_mp_a, #d_mp_b{
	width:180px;
	float:left;
}*/
#rid_ioc{
	padding-right:10px;
	padding-bottom:6px;
}
.lft_cod_cat{
	float:left;
	width: 380px;
}
.lft_cod_cat_in{
	float:left;
	width: 255px;
}
.lft_importo_imu{
	float:left;
	width: 255px;
}
#d_stampa24{width:100%; float:left; margin-bottom:15px;}
#d_stampa24 p{font-size:13px;}
#dati_scad_com {width:100%; float:left; margin-top:5px;}
#d_ageterr {background-color:#fefefe;margin-top:10px; width:100%; padding:10px; border: 1px solid #ccc;}
  #d_ageterr p, ul{
	  font-size:1.05rem;
	  line-height:1.3;
  }
  #dv_disclaimer{
	  margin-top:15px;
	  float:left;
  }
.dv_disclaimer_p{
	  line-height:1.5 !important;
	  font-size:16px !important;
	  text-align: justify;
  }
  .dv_border{
	 border:1px solid #ccc;
  }
  
.rend_cas_1{
	float:left;
	width:70%;
}
.rend_cas_1 li{
	float:left;
	font-size: 12px;
	color:#666;
	line-height:8px;
}
.rend_cas_2{
	width:30%;
	float:left;
	text-align:center;
	padding: 0;
}
.tb_cod_trib{width:100%; max-width:790px;}

#d_btns {position: relative;width:100%; float:left; display:table;}
.lft_p1{
	width:190px;
	float:left;
}

#opz_immobile_presente{
	float:right;
	position:relative;
	z-index:100;
	color:#0C0;
}
#gotop{
	position:absolute;
	width:1px;
	right:0;
}
#gotoprf24{
  cursor: pointer;
  background-color: #2d6825;
  padding: 4px;
  text-align: center;
  font-size: small;
  color: #FFF;
  border: 1px solid #ddd;
  width: 120px;
  float: right;
  border-radius:3px;
}

.trb_0, .trc_1, .trc_2, .trc_1r{
	float:left;
}
.lrelem{width: 100%;}
#d_m_init_a, #d_m_fine_a {
	z-index:171; float:left; width: 110px;
}
#d_pp, #d_mp_a, #d_mp_b {
	/*width: 190px;*/
	width: calc(100% - 60px);
	padding-right:8px;
	float:left;
}
.lft_semestri{
	float:left;
}
.lft_sem_tx{
	float:left;
	padding-left:30px;
	width:105px;
}

 #tx_rd_aire_50 {
    float: left;
  }
.w25{
	width:25px;
}
.w22{
	width:22px;
}
.w120{
	width:120px;
}
.cell_del{
	width:25px;
	padding-left:3px;
}
.cell_mod{
	width:25px;
	padding-left:3px;
}
.icon_del{
	 width:20px; 
	 height:20px;
	cursor: pointer;
	fill: #900 !important;
	min-height:33px;
}
.icon_mod{
	 width:20px; height:20px;cursor:pointer;
}
.button_load{
	 padding:20px; /*da eliminare*/
}
.d_ter_note{width:100%; float:left; display:block;}
/*.mb_im{max-width: 200px;}*/
.imm_descr{max-width: 345px;
line-height: 1.3;
  padding: 1px 0;
}
/*#dtx2{
	width:100%;
	float:left;
	padding:2px 0 4px 0;
	font-size:small;
}*/
#r17{
	z-index:200;
}
#r17b{
	margin-top: -17px;
	z-index:100;
}
#solorend{
	width: 420px;
  padding: 15px;
  background-color: #EBEEED;
  border: 1px solid #999;
  position: absolute;
  top: 25px;
  left: 218px;
  z-index: 5000;
  float: left;
}
.txcenter{
	text-align:center;
}
.txright{
	text-align:right !important;
}
fieldset legend{line-height: 1.3;
}
.bold {
	font-weight:bold;
}
/*  .modal .modal-dialog {
    background-color: #fff;
    padding: 15px;
  }*/
  .modal-footer{
	  margin-top:15px;
  }
  .btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ccc;
  border-color: #fff;
  pointer-events: none;
}
.icon_imu{
	margin:0;
	padding:0;
	width:15px;
	height:16px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px 0px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_tasi{
	margin:0;
	padding:0;
	width:15px;
	height:16px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -0px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_tari{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -40px;
	cursor: help;
	/*border:1px dotted #999;*/
}
.icon_iscop{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -60px;
	cursor: help;
	/*border:1px dotted #999;*/
}
.icon_imu_s{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -78px;
	/*cursor: pointer;*/
	/*border:1px dotted #999;*/
}
.icon_tasi_s{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -93px;
	/*cursor: pointer;*/
	/*border:1px dotted #999;*/
}
.icon_iscop_s{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -124px;
	cursor: help;
	/*border:1px dotted #999;*/
}
.icon_iscop_s0{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -512px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_iscop_s1{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -497px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_imu_s0{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:12px -78px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_imu_s1{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -78px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_tasi_s0{
	margin:0;
	padding:0;
	width:12px;
	height:13px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -388px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}

.icon_norav{
	margin:0;
	padding:0;
	width:12px;
	height:12px;
	vertical-align:middle;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0px -168px;
	/*border:1px dotted #999;*/
}
.icon_checkb{
	margin:0;
	padding:0;
	width:12px;
	height:12px;
	vertical-align:middle;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:13px -433px;
	/*cursor: pointer;*/
	/*border:1px dotted #999;*/
}
.icon_check1{
	margin:0;
	padding:0;
	width:12px;
	height:12px;
	vertical-align:middle;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0 -154px;
	cursor: pointer;
	/*border:1px dotted #999;*/
}
.icon_check0{
	margin:0;
	padding:0;
	width:12px;
	height:12px;
	background-image:url(/graphic/images/css_icon25.png);
	background-position:0 -139px;
	cursor: pointer;
	vertical-align:middle;
	/*border:1px dotted #999;*/
}
.lnkc{
	text-decoration: none;
	color: #900;
	font-size:14px;
	font-weight:600;
	cursor:pointer;
	padding:1px 2px;
}

#d_dati_detr{
	width:100%; 
	float:left; 
	max-width:790px;
	margin-bottom: 10px;
}
#d_tributi{float:left; padding-top:20px; display:none;}
.div_info_dati{
	width: 100%;
	float: left;
	color: #666;
	font-size:small;
	padding: 4px 1%;
	border: 1px solid #CCC;
	border-radius: 2px;
	background-color: #FEE9D3;
	margin-bottom:3px;
}
.dpag{
	float:left;
	width:26px;
	text-align:center;
	padding:1px 3px 1px 3px;
	border-left:1px solid #ddd;
	/*border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-left:1px;*/
}
#cal_pag_est{
	float:left;
	width:382px;
	padding:0 0 0 6px;
	margin-top:-3px;
}
input[type=file] {
  border: 1px solid #ccc;
  padding: 5px;
  background-color: aliceblue;
  border-radius: 3px;
}

#d_ravved{
	border:1px solid #E0E0E0; 
	background-color:#F8F8F8; 
	padding:3px 3px 0 3px; 
	margin-top:2px;
	margin-bottom: 15px;
	/*width:100%;
	max-width:790px;*/
	/*float:left;*/
/*	min-height: 40px;*/
}
#d_ravved_in{
	float:left;
	width:270px;
	padding-top:3px;
	/*text-align:center;*/
}
#d_alertcat2{
	/*float:left;width:180px; padding-top:2px;*/
}
#d_alertcat{
	/*float:left;width:180px; padding-top:2px;*/
}
.icon-night{
	width:26px !important;
	height:26px !important;
	margin-left:5px;
}
.pad15 { padding: 15px;}

@media only screen and (max-width: 1250px){
#cal_pag_est{
	width:190px;
}

}
@media only screen and (max-width: 1165px){
#drd_aire_50{
	float:left;
	margin-top: 0;
}
.lft_semestri{
	width:100%;
}
.lft_sem_tx{
	width:89px;
	padding-left:0;
}
#divcc{
padding-bottom: 6px;
}
}
@media only screen and (max-width: 1100px){
/*#d_detail{display: none;}*/
#r6{height:auto;}
#d_detail{position: relative; left:0px;width:100%; max-width:650px; margin-bottom:5px;z-index:100;}
/*.da_buttons{
  width: 100%;
}*/
}
@media only screen and (max-width: 990px){
#cal_pag_est{
	width:382px;
}
#drd_aire_50{
	float:left;
	margin-top: 0;
}
#opz_immobile_presente{
	float:left;
	margin-top:0 !important;
}
#r17b{
	margin-top: 0;
	z-index:10;
}

}
@media only screen and (max-width: 800px){
#d_infoaliq{
	position:relative;
	width:100%;
	right: unset;
	margin:2px 0 10px 0;
}
}

@media only screen and (max-width: 785px){
.mb12 {display:none;}
.mb11 {display:none;}
.mb10 {display:none;}
#d_data_pag{width: 50%;}
/*#cal_pag_est{width: 50%; margin-top:10px;}*/
/*#d_ravved{
	height:auto;
	width:100%;
}*/
#d_ravved_in{width: 90%;}
}
@media only screen and (max-width: 700px){
.tr_1{
	font-size:14px;
}
.tr_1b{
	font-size:14px;
}
.tr_2{
	font-size:14px;
}
#rid_ioc{
	width: calc(100% - 30px);
}/**/
#info_aliquote{
word-break: break-word;
}
.mb8 {display:none;}
}

@media only screen and (max-width: 680px){
#dati_scad_com {width:100%; max-width:630px; display:none;}
}
@media only screen and (max-width: 650px){
	.lft_med{

		padding-bottom:4px;
	}
	._btm{
		padding-bottom:10px;
	}
.lft_cod_cat_in{
	width:220px; max-width:unset;
}
.lft_importo_imu{
	float:left;
	width: 115px;
}
.px-4{
	padding-right: 10px !important;
  padding-left: 10px !important;
}
#n_imp{
	width: 100% !important;
    margin-left: 0 !important;
}
}

@media only screen and (max-width: 660px){
.sh267{display: block;width: 30px;}
.hi267{display: none;}
.lft_p1{width: 100%;padding-bottom:2px;}
#r23,#r24,#r25{padding-bottom:6px;}
.ncom{
	 width:135px;
}
.span_1_of_3 { width: 48%;}
.rend_cas_1{
	width:100%;
}
.rend_cas_2{
	width:100%;
	padding:15px 0;
}
#solorend{
  position: unset;
}
}

/*@media only screen and (max-width: 560px){
}*/
@media only screen and (max-width: 575px){
.it-footer-main .pt-5{
	padding-top: 0 !important;
	padding-bottom:25px !important;
	text-align:center;
}
.footer-amn{
	text-align:center !important;;
}
}

@media only screen and (max-width: 580px){
	.lft_med{
			width: 100%;

	}
	.wf_calcolo{
			width: calc(100% - 30px);

	}
#gotoprf24{
  display: none;
}
#d_data_pag{
	width:50%;
}
#cal_pag_est{
	width:50%;
}
}

@media only screen and (max-width: 530px){
/*.tb_cod_trib{width:430px;}*/
/*.mb_im{width: unset;}*/
.wp70{width: 100%;}
.wp60{width: 100%;}
.wp55{width: 100%;}
.wp50{width: 100%;}
.wp40{width: 100%;}
.wp30{width: 100%;}
/*.lft_p1{width: 100%;}*/
/*.d_ter_note{width:100%;}*/
/*#d_dati_f24o{display:none;}*/
/*.lft_cnt_2{width: 100%;max-width: 530px;}*/
.lft_lab_t_in{width: 145px;}
}
@media only screen and (max-width: 525px){
.lft_cnt_2{
	margin-bottom:3px;
}
.lft_cnt_3 {
  float: left;
  /*width: 100%;*/
}
/*.lft_aliq{
	width:210px !important;
}*/
.lft_cod_cat{
	width: 100%;
}
}
@media only screen and (max-width: 455px){
/*.tb_cod_trib{width:394px;}*/
.tc_map{ height:70px;}
.mb5 {display:none;}
.mb3 {display:none;}
#testata_com {
	background-size:contain;
	height: 60px;
}
.w25{
	width:26px;
}
.w22{
	width:26px;
}
/*#d_uplinfo {display:none;}
#d_scadenze{display:none;}
#d_scadenze{display:none;}*/
/*.mb_im{width: 150px;}*/
.span_1_of_3 { width: 100%;}
}
@media only screen and (max-width: 450px){
.sem_one{
	padding-bottom:5px;
}
.sem_two{
	padding-left:89px;
}
.lft_lab{
	width:100%; max-width:unset;
}
/*#d_pp, #d_mp_a, #d_mp_b {
	width: 177px !important;
	width: calc(100% - 60px);
	padding-right:8px;
}*/

.lft_med{
	width: 100% !important;
}
/*#d_m_init_a, #d_m_fine_a {
	z-index:171; float:left; width: 130px;
}*/
#d_edit_prima {
	margin-left: 0 !important;
}
 #tx_rd_aire_50 {
	width: calc(100% - 30px);
  }
#solorend{
	width: 300px;
}

}
@media only screen and (max-width: 380px){
#d_data_pag{width: 60%;}
#cal_pag_est{width: 40%;}

#comune, #divccom {
  width: 100%;
}
.sem_one{
  width: 100%;
}
.sem_two{
  width: 100%;
	padding-left:0;
}
#solorend{
	width: 100%;
}
}
/*---------------------------------------*/
.cl_h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-transform: uppercase;
	color:#333;
	margin:12px 0;
}

/*table {
	border:0;
    border-spacing: 0;
    border-collapse: collapse;
}
td { 
    padding: 2px;
}*/
div#container {
	min-height:100%;
	height:auto !important;
	height: 100%;
	min-width:280px;
	width:auto !important;
	width: 100%;
	position:relative;
	margin:auto;
	background-color:#FFF;
	/*background-image:url(/graphic/2015/cielo_sf.png);*/
	background-image:url(/graphic/cielo_sf_vert.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
}

#container_sub {	
	width: 100%;
	min-height:100%;
	height:auto !important;
	height: 100%;
	/*position:relative;*/
	min-width:280px;
	margin:auto;
	/*background-image:none;*/
	/*background-image:url(/graphic/2015/bg_1000.png);
	background-repeat:repeat-y;
	background-position:center;*/
}
#container_sub1 {	
	width: 100%;
	/*position:relative;*/
	margin:0;
	border-top:6px solid #006200;
	background-color:#FFF;
	border-bottom:6px solid #990000;
	display:table;
}
div#container_main {
	margin: 0px auto;
	width: 99.6%;
	max-width:998px;
	min-width:280px;
	height:100%;
	padding-bottom:300px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background-color:#FFF;
}
div#testata{
	margin:0px auto;
	width: 100%;
	max-width:998px;
	padding:0px 0px;
	background-image:none;
	z-index:100;
}
#testata_com{
	width:100%;
	max-width:996px; 
	margin:3px auto 0 auto; 
	min-height:50px; 
	height:auto;
	height:105px; 
	background-position:top left; 
	background-repeat:no-repeat; 
	/*position:relative;*/
}
#t_logo{
	width: 29%; 
	float:left;
	margin-top:10px;
	padding-left:10px;
	min-width:180px;
	max-width:289px;
}

div#home_top_nav{
	float:right;
	z-index:40;
	margin-right:1px;
	text-align:right;
}
.testata_menu_1{width:70%; float:right; text-align:right;}
.testata_menu_1_in{width:100%; float:right; padding-top:8px; height:60px;}
#nav_ie1{width:100%; float:right; text-align:right;}
img{
	border:0;
}
.img_vc{
	vertical-align:middle;
}

.img100{width: 100%;}
.mimg170{max-width: 170px;}
.mimg100{max-width: 100px;}
.mimg128{width: 100%; max-width: 128px;}
.mimg180{max-width: 180px;}
.mimg280{max-width: 280px;}
.mimg770{max-width: 770px;}
.mimg749{max-width: 749px;}
.mimg750{max-width: 750px;}
.img70{width: 70%;}
.td30{width: 30px;}
.td80{width: 80px;}
.td90{width: 90px;}
.td100{width: 100px;}

.tb98{width:98%;}
/*------------------------------------------*/
div#homecentro{
	margin:0px auto;
	width: 100%;
	max-width:998px;
	min-height: 600px;
	height:auto !important;
	height: 600px;
	clear:both;
	/*position:relative;*/
	/*display:table;*/
	display:table;
}
div#homecentro_int{
	width: 100%;
	max-width:998px;
	padding:0;
	margin:0 auto;
	float:left;
	/*display:table;*/
}

div#home_s{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	/*display:table;*/
	vertical-align:top;
}
div#home_s.a:link{
	text-decoration: none;
	color: #2FA8DD;
}
div#home_s.a:hover{
	text-decoration: none;
	color: #F60;
}
.hc_sub2 {height:auto; padding-bottom:0px;}
.hc_hs {width: 19%;max-width:185px;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#home_r{
	/*position:relative;*/
}
#home_r a {
	text-decoration: none;
	/*color: #06C;*/
	font-weight:600;
}
#home_r a:link {
	text-decoration: none;
	/*color: #06C;*/
	font-weight:600;
}
#home_r a:hover {
	text-decoration: none;
	/*color: #369;*/
	text-decoration:underline;
}
#home_r ul{
	list-style-image:url(/graphic/icons/ico_li.png);
	line-height:18px;
	margin-left:20px;
} 
div#endpage {
	/*;*/
	position:absolute;
	margin: 0 auto;
	bottom:0px;
	width:100%;
	height:300px;
	font-size:13px;
	color:#ccc;
	background-image:url(/graphic/2014/landscape_est.png);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
}
div#endpage p, div#endpage a, div#endpage a:link, div#endpage a:visited {
font-size:13px;	color:#ccc;
}
div#endpage_in {
	margin: 0 auto;
	/*padding-top:175px;*/
	width:100%;
	text-align:center;
	color:#CCC;
	height:175px;
	float:left;
	/*position: relative;*/
	background-image:url(/graphic/2014/landscape_t.png);
	background-repeat:no-repeat;
	background-position:top;
}
div#endpage_cont {
	float:left;
	height:125px;
	background-color:#6B6B6B;
	width:100%;
}
div#endpage_cont_in {
	margin: 0 auto;
	min-height:125px;
	height:auto !important;
	height:125px;
	min-width: 100px;
	width:auto !important;
	width: 980px;
	max-width: 980px;
	background-color:#6B6B6B;
}
/*------------------------------------------*/
#cookie_cont {
	min-height:60px;
	height:auto !important;
	height: 60px;
	max-width:350px;
	text-align:center;
	padding:3px;
	background-color:#fff;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	bottom:50px;
	margin-left:0px;
	position:fixed;
	z-index:9000;
    /*_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)));*/
}
#cookie_int {
	padding: 10px;
	color: #333;
	line-height: 22px;
	background-color: #E1E1E1;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
/*------------------------------------------*/
div#d_docs{
	margin-top:60px;
}

#d_informativa{
	width:100%;
	z-index:2500; 
	font-size:11.5pt;
	top:105px; 
	left:0px; 
	position:fixed; 
	padding:5%;
	display:none;
}
#d_informativa p{
 font-size:0.9em; line-height:1.3em; text-align:left;}
#d_informativa li{
font-size:0.9em; line-height:1.3em;}

div#d_inform2{
	width: 100%; z-index:2500; font-size:11.5pt; top:150px; left:0px; position:fixed; 
	display:none;
}
div#d_inform2 p{
 font-size:0.9em; line-height:1.3em;}
div#d_inform2 li{
font-size:0.9em; line-height:1.3em;}

#d_infonotet{
	position: fixed;
	margin-top:0px;
	margin-left:0px;
	z-index:2000;
	background-color:#333;
	width: 100%;
	height:100%;
	display:none;
	-khtml-opacity:.50; 
	/*-moz-opacity:.50; */
	-ms-filter:"alpha(opacity=50)";
	filter:opacity(0.5);
	/*filter:alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);*/
	opacity:.50; 
}
#d_infocontr{
	position:absolute;
	left:10px;
	top:10px;
	padding:10px;
	background-color:#F2F5E9;
	border:5px solid #066;
	width: 880px;
	display:none;
	z-index:2001;
}
.d_inform_in{
	width: 90%;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-top: 6px solid rgb(0, 98, 0); 
	border-bottom: 6px solid rgb(153, 0, 0);
	max-width:780px;
	padding:10px;
	margin:auto;
	background-color:#FFF;
}

/*------------------------------------------*/
/*   a.a_top { 	font-size: 12px;}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 480px) {
  a.a_top { 	font-size: 1.1%;}
}*/
/*------------------------------------------*/
#d_upload{
	width: 100%;
	z-index:2998;
	display: none; 
	margin:auto;
	padding:10px;
	position:fixed;
	top: 30%;
}
#upwin {
  display: block;
  font-size:13px;
  width:100%; max-width:600px;
  padding:20px 33px; 
  background: linear-gradient(#ffdc72, #ffbf00);
  border: 1px solid #f2b600;
  border-bottom-color: #c90;
  border-radius:8px;
  margin:auto;
}
/*---------------------------------------------*/
#n_warn{
	background-color: #ffdc72;
	padding: 20px 20px;
	width: 100%;
	max-width: 510px;
	z-index:2999;
	position:fixed;

}
#c_warn{
	background-color: #ffdc72;
	padding: 20px 20px;
	width: 100%;
	max-width: 510px;
	z-index:2998;
	position:fixed;
}
#html_w{
	width: 80%;
	max-width: 440px;
	float:left;
}
#html_cw{
	width: 100%;
	max-width: 440px;
	padding-top:10px;
	float:left;
}
div#cls_w{
	width: 20%;
	max-width: 60px;
	float: right;
}
#cls_w{
	width: 20%;
	max-width: 60px;
	float: right;
}

#num_imm_txt{ font-size:13px;}
#d_calc_main{width:100%; float:left;}
#d_cont_main{padding:0 2% 0 2%;}
#moreinfo{width:100%; padding:3px 0;float:left;}
.wm290{/*width: 100%;*/max-width:290px;}

.w_tasto {
 	font-family:Arial;
	font-size:12px;
	font-weight:bold;
 /*background: linear-gradient(#ffdc72, #ffbf00);
  border-bottom-color: #c90;*/
  border-radius: 5px;
  border: 1px solid #f2b600;
  background-color:#ffbf00;
  padding: 5px 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  /*position:absolute;
  top:150px;
  left:150px;*/
  z-index:999;
  cursor:pointer;
}
.w_tasto_w {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	/*background: linear-gradient(#ffdc72, #ffbf00);
  border-bottom-color: #c90;
  border-radius: 6px;*/
	border: 1px solid #f2b600;
	background-color: #FFD75E;
	padding: 5px 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	/*position:absolute;
  top:150px;
  left:150px;*/
	z-index: 999;
	cursor: pointer;
}

.notice-warning {
  background: linear-gradient(#ffdc72, #ffbf00);
  border: 1px solid #f2b600;
  border-bottom-color: #c90;
  border-radius: 6px;
  padding: 20px 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  /*position:absolute;
  top:150px;
  left:150px;
  z-index:999;*/
}
.notice-close {
  background: none;
  border: none;
}
/*.notice-close_prev {
  background: #ffdc72;
  background: rgba(255, 255, 255, .5);
  border-radius: 50%;
  box-shadow: inset 0 1px 2px rgba(178, 133, 0, .9), inset 0 -1px 2px rgba(255, 255, 255, .25);
  color: #b28500;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  height: 24px;
  float: right;
  text-align: center;
  transition: color .15s ease;
  width: 24px;
}
.notice-close:hover {
  color: #8c6900;
}
*/

/*------------------------------------------*/
.box_news{
	width:740px; margin-top:10px; float:left; border:1px solid #EFEFEF; background-color: #FBFBFB;
}
.box_news_left{
	width:100px; margin-left:0px; float:left;
}
.box_news_right{
	width:620px; margin-left:10px; margin-right:10px; float:left; margin-bottom:5px;

}
.box_nav{
	width:720px; float:left; margin:15px 0;
}


/*--------------------------------*/
.img_left {
	float:left;
	padding:0;
	/*padding:0 15px 15px 0;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:2px;
	margin-left:0px;*/
}

.mb15 {
	margin-bottom: 15px;
}
.tcont_1 {
	color:#669900;
}
.tcont_2 {
	color:#FF6600;
}
.link_box a {
	width:295px;
	margin-left:0px;
	text-decoration: none;
	text-align:left;
	padding: 4px 5px 0 5px;
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #011E4C;
}
.link_box a:hover {
	color: #fff;
}
/*------------------------------------------*/
.end {
	font-family:'PT Sans', sans-serif;
	text-align:left;
	font-size: 14px;
	color: #011E4C;
	font-weight:normal;
	text-decoration: none;
}
.end a:link{ 
	text-decoration: none;
	color: #011E4C;
}
.end a:visited, .end a:hover{ 
	color: #011E4C;
}

.margine {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 1px 1px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background-color: #F8F8F8;
	background-image:url(/graphic/css_images_14.png);
	background-position:0px -250px;
}
.margine_L {
	border: 1px solid #CCCCCC;
	padding: 3px 5px 3px 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background-color: #F8F8F8;
	background-image:url(/graphic/css_images_14.png);
	background-position:0px -70px;
}
.margine_p{
	text-align: right;
	border: #ccc solid 1px;
	font-size:11px;
	color:#666;
	background-color:#C4E4BA;
	padding: 1px 2px 0px 1px;
	padding: 2px 2px 1px 1px;
	border-radius:3px;
	background-image:url(/graphic/css_images_14.png);
	background-position:0px -70px;
}
.margine_noim{
	height:25px;
	padding: 2px 5px 2px 5px;
	font-size:13px;
	color:#666;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-image:url(/graphic/shim.gif);
	background-color:#F9F9F9;
}
.margine_2 {
	border: 1px solid #CCCCCC;
	padding:4px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
.tasto_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005292;
	margin:10px 0;
	line-height:10px;
}

.tasto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	line-height:10px;
	margin:10px 0;
	padding:5px;
}

.ilnk {
  display : block;
  width:200px;
  height:270px;
}

.d_ilnk {
	position: relative;
	float:left;
	margin:5px;
	width:200px;
	height:140px;
	border:1px solid #ddd;
}

._mcom{	min-width: 232px;
	width:auto !important;
	width: 100%;
}

._bd{border:1px solid #555555;}
._bdb{border-bottom: none; padding-bottom:1px;}

.gray{
	color: #777;
}
.bgray{
	border:1px solid #dedede;
}
.sfg{
	background-color:#F5F5F5;
}

.borderc{
	border:1px dotted #ccc;
}

.jt{
	font-size:14px;
	color: #063;
	padding: 3px 5px 3px 5px;
}
.dct{
	width: 100%;
	padding: 0 5px;
	background-color:#F5F5F5;
}
.dch{
	color: #FFF;
	width: 100%;
	padding: 5px;
	background-color: #7CB820;
	color: #E4FAE9; font-size:16.5px;
	text-shadow: 1pt 1px 1px rgba(0, 0, 0, 0.25);
}
.dcb{
	padding: 0 5px 5px 5px;
}
.dcb p{
	line-height:19px;
}

.lb_a{width: 108px; float:left;}
.lb_c{width: 70px; float:left;}
.lb_b{width: 10px; padding-top:5px; float:left;}
.lb_100{width: 125px; float:left;}

.w17pc{width:24%;margin-right:5px;	float:left;}
.m170{ max-width:170px;}
.m150{ max-width:150px;}

.w250{width: 250px; padding-top:1px;}
.w200{width: 190px; padding-top:1px;}
.w180{width: 190px; padding-top:1px;}
.wicons{width: 190px; float:left; padding-top:20px;}

.w100{width: 100%; padding-top:1px;}
.w100f{width: 100%; padding-top:1px;}
.w99{width: 99%;}
.w98{width: 98%;}
.w90{width: 90%; padding-top:1px;}
.w80{width: 79%; padding-top:1px;}
.w28{width: 28%; padding-top:1px;}
.w20{width: 20%; padding-top:1px;}
.w66{width: 66%; padding-top:1px;}
.w33{width: 33%; padding-top:1px;}
.w32{width: 32%;}
.w75{width: 75%;}
.w70{width: 70%; padding-top:1px;}
.w30{width: 30%; padding-top:1px;}
.w60{width: 60%; padding-top:1px;}
.w40{width: 40%; padding-top:1px;}
.w40r{width: 40%; padding-top:1px; float:right;}
.w50{width: 50%; padding-top:1px;}
.w10{width: 10%; padding-top:1px;}
.w50p1{width: 52%; padding-top:1px;}
.w50p2{width: 48%; padding-top:1px;/*border:1px solid #552225;*/}
.w_icon1{width: 100%;padding-top:18px;}
.w_icon2{width: 100%;padding-top:5px;}
.wlab1{width:300px;}
.wlab{width: 220px;}
.etp{float:left; width:25px; padding-top:4px;display:none;}
.prt_s{float:left; width:125px; padding-top:2px;display:inline;}
.st_detail {position:relative; float:right; width:304px; height:0px;}
.st_in_detail {width:295px;}
.hlogo{ width:30%; padding-left:35%;text-align:center;}

/*---------------------------------------*/

.hid{
	display:none;
}
.lft{
	float:left;
}
.rht{
	float:right;
}
input[type="text"]{
	/*border:1px solid #F00;*/
	/*outline: none;*/
}
/*---------------------------------------------*/
div#div_login{
	position:absolute;
	margin-top:1px;
	margin-left:330px;
	position:absolute;
	z-index:35;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.login_el{
	float:left;
	margin:0 3px;
	}
.input_login{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:none;
	padding:1px;
	color:#666;
	background-color:#DFF7E1;
	}
div#home_top_search{
	top:6px;
	left: 800px;
	width:180px;
	height:21px;
	position:absolute;
	/*border-left: #ccc 1px solid;*/ 
	border-bottom: #ccc 1px solid; 
	border-right: #ccc 1px solid; 
	z-index:30;
}
#d_name_com{
	float:left;
	width:156px;
}
#nname_com{
    background-color:#fff;
    border: none;
	outline: none;
	width:149px;
	height:18px;
	padding-left:6px;
}
div#d_new a{
	text-decoration:none;
}
.left_dmenu{
	float:left;
	/*width:180px;*/
	padding: 0;
	min-height:26px;
	font-weight:bold;
	height:auto !important;
	height: 26px;
	color: #033;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	margin:0 0 10px 0;
	/*font-size-adjust:0.5;
	/*background-color:#E8F0ED;*/
	background-image:url(/graphic/2014/sf_mleft4.png);
}
.left_dmenu p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:3px 0px 5px 5px;
}
.left_menu {
	margin-bottom: 0px;
	margin-left: 1px;
}
.left_menu ul {
	padding: 0px; margin: 0px; list-style-type: none; list-style-image: none;
}
.left_menu li {	float: left; width:180px;}
.left_menu ul li {
	padding: 0px; margin: 0px; border-bottom: #ddd 1px solid;
}
.left_menu li:last-child {
	border-bottom:none;
}
.left_menu a {
	font-family: Arial,Helvetica,sans-serif;
	padding: 5px 5px 3px 8px;
	width:100%;
	color: #666;
	font-size: 11.5px;
	line-height: 11px;
	text-decoration: none;
}
.left_menu a.cpdf {
	font-family: Arial,Helvetica,sans-serif;
	padding: 5px 5px 3px 18px;
	width:100%;
	color: #666;
	font-size: 11.5px;
	line-height: 11px;
	text-decoration: none;
	background-image: url(/graphic/icons/pdf_12.gif); background-repeat:no-repeat;
}
.left_menu a:hover {
	background-image: none; color: #fff; background-color: #ff9900;}
.left_menu ul li.level1 a:hover {
	background-image: none; color: #990000; background-color: #DEE4E7
}
.left_menu a.cpdf {
	padding-right: 4px; padding-left: 20px; font-weight: normal; font-size: 12px;  padding-bottom: 5px; color: #000333; padding-top: 7px;
	width:183px; line-height:13px;
	background-image: url(/graphic/icons/pdf_12_20.gif); background-repeat:no-repeat;
}
.left_menu a.cpdf:hover {
	padding-right: 4px; padding-left: 20px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #FFF; padding-top: 7px;
	background-image: url(/graphic/icons/pdf_12_20.gif); background-repeat:no-repeat;
}
.left_menu ul li a.lmentp {
	padding-right: 8px; padding-left: 8px; font-weight: bold; font-size: 12px;  padding-bottom: 10px; color: #000333; padding-top: 13px
}
.left_menu ul li a.lmentp:hover {
	padding-right: 8px; padding-left: 8px; font-weight: bold; font-size: 12px; padding-bottom: 10px; color: #000033; padding-top: 13px
}
.left_menu ul li.level1 a {
	padding-right: 10px; padding-left: 28px; padding-bottom: 2px; width: 153px; padding-top: 2px
}
.left_menu ul li.level1 a {
	background-image: none; /*background-color: #f3f3f3*/
}
.left_menu ul li .selected {
	padding-right: 10px; padding-left: 23px; background-image: none; padding-bottom: 2px; color: #ed2c21; padding-top: 2px; 
}
.left_menu ul li.level1 .selected {
	padding-right: 10px; padding-left: 28px; padding-bottom: 2px; padding-top: 2px
}
.left_menu b {
	font-weight: bold; color: #ed2c21
}

/*---------------------------------------------*/

/*input {	vertical-align: middle;}*/
.table_bord {
	border: 1px solid #E0E0E0;
}
.table_anag {
	border: 1px solid #E0E0E0;
}
table.table_anag td {
	padding:3px;
}
.table_sf_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	height: 25px;
	/*background-image:url(/graphic/css_images_14.png);
	background-position:0px -130px;*/
	background-color: #D3EBDC;
}
/*.table_sf_top td {
	border-bottom: 1px solid #E0E0E0;
}*/
.img_vmid{
	vertical-align: middle;
}
/* -------------------------------- */

.div_block {
	width: 95%;
	/*width: 760px;*/
	float:left;
}
/* -------------------------------- */
.table_row_color {
	background-color: #EFEFEF;
	/*border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;*/
}

.boxleft {
	float:left;
	margin-left:0px;
	width:180px;
	margin-top:5px;
	padding: 0 0 1px 0;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color: #FDFDFD;
	display:table;
}

.boxleft_in {
	float:left;
	width:168px;
	padding:5px;
	display:table;
}
.nolink{
	cursor:pointer;
}

.tj{
	text-align:justify
}
.stats{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#933;
	margin:12px 4px 12px 0;
	
}

.menuevid{
	color:#F60;
	float:left; padding-top:5px; width:100%;
}
.back-to-top {
    position: fixed;
    bottom: 3em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}
/*---------------------------------------------*/
#tooltip{position:absolute;z-index:9999;color:#222;font-size:12px; line-height:15px; font-weight:normal;width:600px; margin-left:20px; margin-top:0px; border:1px solid #030;}
#tooltip .tipHeader{height:8px;background-color: #666;/*background:url(images/tipHeader.gif) no-repeat;*/}
* html #tooltip .tipHeader{height:8px;}
#tooltip .tipBody{background-color: #fbfbfb;padding:5px 5px 5px 15px; text-decoration: none;}
#tooltip .tipFooter{height:8px;background-color: #666;/*background:url(images/tipFooter.gif) no-repeat;*/}

#tooltipc{position:absolute;z-index:9998;color:#222;font-size:12px; line-height:15px; font-weight:normal;width:600px; margin-left:20px; margin-top:3px; border:1px solid #030;}
#tooltipc .tipHeader_c{height:8px;background-color: #666;}
#tooltipc .tipHeader_c{height:8px;}
#tooltipc .tipBody_c{background-color: #fbfbfb;padding:5px 5px 5px 15px; text-decoration: none;}
#tooltipc .tipFooter_c{height:8px;background-color: #666;}

#tooltip_b{position:absolute;z-index:9997;color:#222;font-size:12px; font-weight:normal;width:220px; margin-left:20px; margin-top:0px; border:1px solid #030;}
#tooltip_b .tipHeader_b{height:8px;background-color: #666;}
* html #tooltip_b .tipHeader_b{height:8px;}
#tooltip_b .tipBody_b{background-color: #fbfbfb;padding:5px 5px 5px 15px;}
#tooltip_b .tipFooter_b{height:8px;background-color: #666;}
/*---------------------------------------------*/
.left_dmenu_h{
	width:185px;
	padding:5px 4px;
	font-size:13.4px;
	border-top:1px solid #CCC;
	/*background-color:#693;
	color:#FFF;*/
	background-color:#e8e8e8;
	color:#555;
}

.left_dmenu_d{
	width:185px;
	padding:5px 10px;
	font-size:14px;
	border-top:1px solid #CCC;
	background-color:#F60;
	color:#FFF;
}

.left_dmenu_t{
	width:185px;
	margin:0;
	padding:5px 10px;
	font-size:14px;
	background-color:#900;
	color:#FFF;
	border:none;
	display:table;
}
.left_dmenu_r{
	width:185px;
	padding:5px 10px;
	font-size:14px;
	border-top:1px solid #CCC;
	background-color:#C33;
	color:#FFF;
}
/*  SECTIONS  */
.section {
	/*border:1px solid #555555;*/
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 1.6% 1% 0;
}
.col:last-child { margin-right: 0;}
.pad10 { padding: 0 10px;}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table;}
.group:after { clear:both;}
/*.group { zoom:1;}*/ /* For IE 6/7 */ 

/*  GRID OF TWO  */
.span_1_of_2 {	width: 45%;}
.span_2_of_2 {	width: 45%;}

/*  GRID OF TWO-B  */
.span_1_of_2b {	width: 75%;}
.span_2_of_2b {	width: 23%;}

/*  GRID OF TWO-C  */
.span_1_of_2c {	width: 54%; padding-left:3%;}
.span_2_of_2c {	width: 40%; float:right;}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%;}
.span_2_of_3 { width: 66.13%;}
.span_1_of_3 { width: 32.26%;}

/*  GRID OF THREE-B   border:1px solid #555555;*/
.span_1_of_3b { width: 19.15%; padding-left:1%;}
.span_2_of_3b { width: 57.2%;}
.span_3_of_3b { width: 14.05%;}
/*  GRID OF THREE-C   border:1px solid #555555;*/
.span_1_of_3c { width: 33%;}
.span_2_of_3c { width: 53%;}
.span_3_of_3c { width: 13%;}
/*  GRID OF FOUR   border:1px solid #555555;*/
.span_4_of_4 {	width: 100%;}
.span_3_of_4 {	width: 72.6%;}
.span_2_of_4 {	width: 49.2%;}
.span_1_of_4 {	width: 24.8%;}
/*  GRID OF FIVE  */
.span_5_of_5 {	width: 100%;}
.span_4_of_5 {	width: 79.68%;}
.span_3_of_5 {	width: 59.36%;}
.span_2_of_5 {	width: 39.04%;}
.span_1_of_5 {	width: 18.72%;}

.caption {font-size:2em; color: #fff;  padding: 0px; text-align:center;}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
.ps {
	width:20px;
	float:left;
	text-align:center;
	padding:4px;
	margin: 2px;
	border:1px dotted #CCC;
	font-weight:bold;
	background-color:#E6FFE1;
}
.ps1 {
	width:28px;
	float:left;
	text-align:center;
	padding:4px;
	margin: 2px;
	border:1px dotted #CCC;
	font-weight:bold;
	background-color:#E6FFE1;
}
.ps2 {
	width:36px;
	float:left;
	text-align:center;
	padding:4px;
	margin: 2px;
	border:1px dotted #CCC;
	font-weight:bold;
	background-color:#E6FFE1;
}
.pd {
	width:20px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#F7FDE3;
}
.pd1 {
	width:28px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#F7FDE3;
}
.pd2 {
	width:36px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#F7FDE3;
}
.pv {
	width:20px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#FDECE3;
}
.pv1 {
	width:28px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#FDECE3;
}
.pv2 {
	width:36px;
	float:left;
	text-align:center;
	padding:4px;
	border:1px dotted #CCC;
	margin: 2px;
	background-color:#FDECE3;
}
/*--------------------------------------------*/
.paging-div {
    width: 100%;
    text-align: center;
	font-size:11px;
    margin: 15px 0 0 0;
	/*display: flex;*/
	float:left;
  /*justify-content: center;*/
    align-items: center;
}

.paging-div .pd, .paging-div a, .paging-div .ps {
	padding: inherit;
	border: inherit;
	font-weight: inherit;
	
    border-radius: 3px;
    user-select: none;
    transition: all,.2s,ease-in-out;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    /*font-size: 1rem;*/
    font-size: 12px;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    text-decoration: none;
    border-bottom: none;
    background: #ececec;
    color: #676767;
    float: left;
	margin: 0 2px;
}

.paging-div .pd:hover, .paging-div a:hover {
    background: #dfdfdf;
}
.pv2 {
    background: #E9F2FE !important;
}

.paging-div .ps {
	background: #900;
    color: #fff;
	cursor: inherit;
}
/*--------------------------------------------*/
.wred {
	background-color: #FADDDC;
	color: #000;
}
.bgrey {
	color: #666;
	font-weight: bold; 
}
.main_blk{
	width:240px; float:left;
	margin-top:15px;
}
.main_blk_int{
	width:238px; float:left; height:16px;
}
.pad_3_lr{padding-left:3%;padding-right:3%;}
.tx_lx {
	text-align: left;
}
.tx_cx {
	text-align: center;
}
.tx_rx {
	text-align: right;
}
.rend_cas_1 ul li{
	font-size:13px;
}
