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;
	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: #ffffff;
    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{
		display: none;
	}
	.pesocad{
		display: none;
	}
	.pesotot{
		display: none;
	}
	.prezzocad{
		display: none;
	}
	.intestazione .mod{
		text-indent: -9999px;
	}
	.intestazione .del{
		text-indent: -9999px;
	}
	.intestazione.bottom{
		display: none;
	}
	#mobile_tot{
		display: block;
		text-align: center;
	}
	
}	