			#recapiti {display:none}
			.message {margin:0.3em 0.5em;}
			.message label {display:inline-block;width:5em}
			.coupon {width: 8em !important;}
			.containing-privacy label { width: auto }
			.containing-element .ui-slider-switch { width: 12em }
			/* Custom indentations are needed because the length of custom labels differs from
			the length of the standard labels */
			.custom-size-flipswitch.ui-flipswitch .ui-btn.ui-flipswitch-on {
				text-indent: -5.9em;
			}
			.custom-size-flipswitch.ui-flipswitch .ui-flipswitch-off {
				text-indent: 0.5em;
			}
			/* Custom widths are needed because the length of custom labels differs from
			the length of the standard labels */
			.custom-size-flipswitch.ui-flipswitch {
				width: 8.875em;
			}
			.custom-size-flipswitch.ui-flipswitch.ui-flipswitch-active {
				padding-left: 7em;
				width: 1.875em;
			}
			@media (min-width: 28em) {
				/*Repeated from rule .ui-flipswitch above*/
				.ui-field-contain > label + .custom-size-flipswitch.ui-flipswitch {
					width: 1.875em;
				}
			}

			.confirm {
				text-align:center;
			}
			.confirm a {
				background-color:#fea700;
			}
			
			.cap_message {
				color:orange;
			}
			
			.paypal_direct {
				text-align:center
			}
			
			#paypal_direct {
				max-width:400px;
			}
			
			#paypal_direct input[type=submit] {
				background-color:#fea700;
			}
			
			.paypal_direct .message {
				color:red;
			}
			
           .biglietto_auguri .ui-block-a {
                width: 80% !important;
            }
			
           .biglietto_auguri a {
                margin-top:25px;
            }

            .consegna legend {
				width:18em
			}

