.cart{margin: 30px 0;}
.cart th{
	color: #222;
	padding: 5px 3px;
	border-bottom : 1px solid #BBB;
	border-top : 1px solid #BBB;
	text-transform: uppercase;
}
.cart td{
	text-align: left;
	padding: 4px 0;
	border-bottom : 1px solid #EEE;
}
.cart .tcant{
	text-align: center !important;
}
.cart .desc{
	text-align: left !important;
}
.cart .ttotal{	
	text-align: right !important;
	font-weight: bold;
}
.cart .timporte td{	
	background: #F2F2F2;
}
.cart .tdmin{
	width: 1%;
}
.cant{
	width: 40px;
	border: 1px solid #DDD;
	background-color: #F7F7F7;
	text-align: right;
}

.form label{display: block; margin-bottom: 10px;text-align: left;}
.form label strong{display: block; margin-bottom: 2px;font-weight: normal;cursor: default;}
.form input[type=text],
.form input[type=password],
.form textarea{font-family: Arial;border: 1px solid #DDD;background: #FFF;color: #777;padding: 5px 4px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;outline:0;}
.form input[type=submit],.submit{background: #3c5ba1;border: 0;padding: 0 15px;cursor: pointer;color: #FFF !important;line-height: 40px;display: inline-block;height: 40px;vertical-align: top;}
.form input[type=submit]:hover,.submit:hover{background: #0a468c; text-decoration: none !important;color: #FFF !important;}
.form input[type=button],.button{background: #DDD;border: 0;padding: 0 15px;cursor: pointer;color: #000 !important;line-height: 40px;display: inline-block;height: 40px;vertical-align: top;}
.form input[type=button]:hover,.button:hover{background: #CCC;text-decoration: none !important;color: #FFF !important;}
.inputerror{background: #FFF0F0 !important;border: 1px dotted #F3ABAB !important;}
span.error{display: block;padding: 5px 7px 5px 22px;color: #555;margin: 0 0 0 1px;display: none;background: rgba(255,240,200,0.8) url(img/error.png) no-repeat 2px center;border: 1px solid #EDDAB1;position: absolute;}

.colset{ margin: 0 -10px; }
.colset img{ max-width: 100%; height: auto; }
.colset iframe{ max-width: 100%; }
.colset .col12,
.colset .col13,
.colset .col14,
.colset .col23,
.colset .col34{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 0 10px; float: left;}
.col12{ width: 50%;}
.col13{ width: 33.333%;}
.col14{ width: 25%;}
.col23{ width: 66.667%;}
.col34{ width: 75%;}
.clear{clear: both;}

@media only screen and (max-width: 767px) {
	.colset .col12,
	.colset .col13,
	.colset .col14,
	.colset .col23,
	.colset .col34{ width: auto !important;float: none !important;clear: both;}
}

.grecaptcha-badge{bottom: 65px !important;}
