form.dl_form {
  	width: 100%;
  	font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    margin: 0.00em 0.00em;
  	padding: 0;
}

 .dlform_header {
  	margin: 0.00em 0.00em;
	  padding: 0;
  	font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
  	font-weight: bold;
  	text-indent: 1.00em;
	  border-bottom: 1px solid #666;
}

.dlform_elem {
    font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	  color: #000;
	  width: 100%;
  	border: none;
}

.dlform_line_evidence {
		margin: 0 0 0.20em 0;
		padding: 0.20em;
		background: #ccc;
		border: 1px solid #fff;
}



/*= XXX: line=of=input=little========================================*/

.dlform_line_l {
    font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    width:98%;
	  clear: both;
	  margin: 0 0 0.6em;
	  padding: 0;
}

		/*= NOTE: label=*/
.dlform_line_l label.label_bold {
	  font-weight: bold;
}

		/*= NOTE: for label text description=*/
.dlform_line_l label.floating,
.dlform_line_l div.label_effect {
	  float: left;
	  text-align: left;
	  vertical-align: middle;
	  position: relative;
	  width: 50%;
	  margin: 0 0.2em 0 0;
	  padding: 0;
	  padding-right: 5px;
	  font-weight: normal;
}

		/*= NOTE: group for checkbox and radio button=*/
.dlform_line_l div.grouping_nowh,
.dlform_line_l div.grouping {
	  float: left;
	  position: relative;
	  margin: 0 0 0.6em;
}

.dlform_line_l div.grouping {
	  width: 100%;
}

		/*= NOTE: text=*/
.dlform_line_l .textfield_nowh,
.dlform_line_l .textfield {
    font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	  margin: 0;
	  padding: 0;
	  border: 1px solid #666;
}

.dlform_line_l .textfield {
	  width: 40%;
}

		/*= NOTE: file=*/
.dlform_line_l .fileupload {
	  margin: 0;
	  padding: 0;
	  border: 1px solid #666;
}

		/*= NOTE: select=*/
.dlform_line_l .dropdown_nowh
.dlform_line_l .dropdown {
    font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	  margin: 0;
    padding: 0;
	  border: 1px solid #666;
}

.dlform_line_l .dropdown {
    width: 40%;
}

.dlform_line_l .dropdown option{
    font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

		/*= NOTE: textarea=*/
.dlform_line_l .textarea {
    font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
		overflow:auto;
		width: 60%;
		margin: 0;
		padding: 0;
		border: 1px solid #666;
}
.dlinformation_required{
    padding-left: 15px;
}

.dlform_elem_button {
    font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	  margin: 0;
	  margin-left:50px;
	  padding: 0 3em 0 0;
	  text-align: center;
}
.dl_btn{
  float:right;
}

	.dlbutton {
		margin: 0px 37px 15px 0px;
		float: right;
    padding: 0 10px;
		color: #000;
		font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold;
		background: #DDE1EE;
		border: 1px solid #6C9CFF;
}
.dlform_line_ricalcola_consumo{
    font-size: 14px; 
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	  margin: 0;
	  padding: 0;
}
.dlbutton_consumi {
		margin: 0;
		margin-top:2px;

    padding: 0;
		color: #000;
		font-size: 10pt;
    width:180px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold;
		background: #DDE1EE;
		border: 1px solid #6C9CFF;
}
._need_help{
  
}

._help_class table td{
  font-size: 8pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

._help_class{
  clear:both;
  text-align:justify;
  padding: 10px;
/*  border: 1px solid #DDE1EE;*/	
  border: 1px solid #6C9CFF;
  margin-top:5px;
  margin-bottom:5px;
}

.dlbuttoninletter {
		color: #000;
		font-weight: bold;
		background: #DDE1EE;
		border: 1px solid #6C9CFF;
}
