#tabella_preventivo tr:hover {
    background: #eee;
	cursor: pointer;
}
#tabella_preventivo td {
    border: 1px solid #eee;
}
#tabella_preventivo .highlight_row {
    background: #eee;
}



@media screen and (min-width: 300px) and (max-width: 370px) {
	
		/* BODY PER TUTTO IL SITO */
	
#tm-content {
padding: 20px 5px;
}

.uk-container {
    padding: 0;
}	

.tm-content .tablenoborder {
    width: 100% !important; /* 270px */
	margin: 0 auto;
	margin-left: -2px;
	padding: 0px;
}	


#tabella_preventivo .tablchet, 
#tabella_preventivo .tablzag3,
#tabella_preventivo .tm-content .tablenoborder input {
    font-size: 9px;
    padding: 2px 2px;
}


.tm-content .tablenoborder tr td:first-child {
    width: 25%;
}
.tm-content .tablenoborder tr td:last-child {
    padding: 2px 0;
}

#tabella_preventivo .tablchet {
	line-height: 13px;
}


#tabella_preventivo .tablitogo {
  font-size:  10px;
}




#order_dat table.tablenoborder {
    width: 270px;
	margin-left: 0px;
}
#order_dat table.tablenoborder input {
    width: auto;
}

}


@media screen and (min-width: 371px) and (max-width: 479px) {
	
	
	/* BODY PER TUTTO IL SITO */
	
#tm-content {
padding: 20px 5px;
}

.uk-container {
    padding: 0;
}	
	
	
.tm-content .tablenoborder {
    width: 100% !important; /* 350px */
	margin: 0 auto;
	margin-left: -1px;
	padding: 0px;
}	
	
.tm-content .tablenoborder tr td:first-child {
    width: 25%;
}
.tm-content .tablenoborder tr td:last-child {
    padding: 2px 0;
}
.tablchet, .tablzag3, .tm-content .tablenoborder input {
    font-size: 9.5px;
    padding: 2px 2px;
}

#tabella_preventivo .tablchet {
	line-height: 13px;
}


#tabella_preventivo .tablitogo {
  font-size:  11px;
}


.tm-content .tablenoborder input {
    text-align: left;
}
.tm-content .tablenoborder input {
    width: 10px;
}





#order_dat table.tablenoborder {
    width: 350px;
	margin-left: 0px;
}
#order_dat table.tablenoborder input {
    width: auto;
}
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	
#tm-content {
padding: 20px 5px;
}

.uk-container {
    padding: 0;
}	
		
	
	
	.tm-content .tablenoborder {
    	width: 100% !important; /* 460px */
		margin: 0 auto;
	}
	
}