@charset "utf-8";
/* CSS Document */
/*
th{
font-weight:bold!important;
font-size:1.1em;
}
*/
div.tt_products_basket{

width:500px;
margin-left:15px;
margin-bottom:15px!important;
}


div.tt_products_basket p{
margin-bottom:30px!important;
}

div.tt_products_basket div.price_summary p{
margin-bottom:0!important;
}

div.price_summary {
	margin-bottom:10px!important;
}


div.price_summary p{
width: 560px!important;
text-align: right!important;
margin-bottom:10px!important;
}

div.tt_products_basket_payment div.price_summary p{
width: 545px!important;
text-align: right!important;
margin-bottom:10px!important;
}


div.tt_products_basket td.quantity input{

width:40px!important;
margin-left:0;
float:left!important;
}

table.basket_items caption{
margin:15px;
margin-left:0;
font-weight:bold;
font-size:11px;
text-align:left;
}

table.basket_items thead tr th{
font-weight:bold!important;
font-size:10px;
}

table.basket_items tbody tr{
font-size:10px;
}

table.basket_items tbody tr strong{
font-weight:bold!important;
}

.delivery-payment h3 {
	font-size: 11px;
}

table.basket_items {
width: 570px;
}

td.image a img {
	border: 0px;
}


td.quantity input{
	text-align:center!important;
}

td.quantity {
	text-align:center!important;
}

td.total {
	text-align:right;
}

.tt_products_basket_info{
margin-top:15px;
}
.tt_products_basket_info form fieldset p{
margin-top:0!important;
margin-bottom:30px!important;
}

div.billing_address table tbody tr td {
	width: auto!important;
}

div.billing_address table tbody tr td label{
width: 60px!important;
text-align: right!important;
}

div.billing_address table tbody tr td input{
width: auto!important;
float: left!important;
}

div.deliver_address table tbody tr td {
	width: auto!important;
}

div.deliver_address table tbody tr td label{
width: 60px!important;
text-align: right!important;
}

div.deliver_address table tbody tr td input{
width: auto!important;
float: left!important;
}



#delivery_agb{
	width: 15px!important;
	height: 15px!important;
	border: 0!important;
	margin: 0!important;
	padding: 0!important;
	/*margin-right:338px!important;*/
}

form.flag_cond {
	vertical-align: middle!important;
	margin: 0!important;
	padding: 0!important;
}


.form_control input{
	cursor: pointer;
	width: 120px!important;
	height: 22px!important;
}

dl.billing_address_fe{
margin-left:15px;
margin-bottom:15px!important;
}

dl.billing_address_fe dt, div.order_data dl dt{
font-weight:bold;
font-size:1.1em;
}

dd.address {
margin-left:60px;
}

div.order_data dl dt{
margin-bottom:5px!important;
}

.tt_products_basket_payment{
margin-left:5px;
margin-right:5px;
}

#paymentform input{
margin-right:15px!important;
}

.tt_products_order_confirmation{
margin-left:15px!important;
}

.tt_products_order_confirmation p, .tt_products_order_confirmation h2, div.tt_products_basket p{
margin-left:0!important;
}



  .tt_products_order_confirmation h1{
 margin-left:-15px!important; 
  }
  
  div.delivery-payment, div.addresses, div.notes, div.delivery_message{
  margin-top:15px!important;
  border-top:1px solid #999999;
  }


.tt_products_basket_info form fieldset label {
	width: 300px!important;
}


div.invoice_address, div.delivery_address {
	width: 48%;
	float: left;
}

div.delivery_address {
  padding-left:10px;
}

div.invoice_address {
  border-right:1px dotted #999999;
}


div.didascalia {
	width: 300px!important;
	float: left;
}

div.form_control {
	width: 570px!important;
}

div.tt_products_basket_info form fieldset {
	border: 1px solid #000033!important;
}

div.riepilogo p {
	text-align: center!important;
	margin-bottom: 10px;
}

div.riepilogo form {
	margin-top: 10px!important;
	text-align: center!important;
}

div.riepilogo input {
	cursor: pointer;
	width: 120px!important;
	height: 22px!important;
	float: none!important;
}

div.shop_addresses {
	width: 48%;
	float: left;
}

p.printlink {
	text-align: center!important;
	font-size: 11px!important;
	font-weight: bold!important;
}

