table { border-collapse: collapse; width:97%; font-family:arial; font-size:12px; margin:35px auto;}
table a{ text-decoration:none; color:#000; display: block;}
table td { border:1px #FFF solid; padding:5px; height:21px; line-height: 21px; white-space: nowrap;}
table td input[type="text"]{ border:1px #808080 solid; width: 90%; padding:3px; text-align: center; -webkit-appearance: none; appearance: none; outline: none !important;}
table td.cod{ width:15%;}
table td.desc{ width:32%;}
table td.desc em{ color:#808080; font-size:11px;}
table td.qta{ width:5%; text-align:center;}
table td.pesocad{ width:8%; text-align: right;}
table td.pesotot{ width:8%; text-align: right;}
table td.prezzocad{ width:8%; text-align: right;}
table td.prezzotot{ width:8%; text-align: right;}
table td.mod{ width:8%; text-align: center;}
table td.del{ width:8%; text-align: center;}
table.no_logged td.cod{ width:15%;}
table.no_logged td.desc{ width:61%;}
table.no_logged td.qta{ width:8%; text-align: center;}
table tr.intestazione{ background-color:#00539d; color:#fff; font-weight:bold;}
table tr.odd{ background-color:#DBDBDB;}
table tr.even{ background-color:#f2f2f2;}
.total_txt{ font-weight: bold; text-align: right;}
.total_value{ font-weight: bold; text-align: right;}
#btn_request{ text-align: center;}
#btn_request a { display: inline-block; margin: auto; padding:10px 25px; background-color: #0b5fa7; color: #fff; border:0 transparent none; font-size:14px; text-transform: uppercase; cursor: pointer; text-decoration: none; margin-bottom: 25px;}
#btn_request a:hover { background-color: #f28e04;}
#mobile_tot{ display: none; padding-bottom: 20px;}
.nocart{ text-align: center;}

@media (max-width: 767px){
	.desc, .pesocad, .pesotot, .prezzocad, .intestazione.bottom { display: none;}
	.intestazione .mod{ text-indent: -9999px;}
	.intestazione .del{ text-indent: -9999px;}
	#mobile_tot{ display: block; text-align: center;}
	
}	