@media only screen and (min-width:150px) and (max-width:700px) {
body {
color:#000;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
width:100%;
}
#page {
width: 98%;
min-width: 310px;
margin: 0px auto;
padding: 0px 0px;
position: relative;
}
}
@media only screen and (orientation:portrait) and (min-width:321px) {
html, body {
width: 320px;
min-width: 310px;
margin: 0px;
overflow-x: hidden;
}
#page {
width: 320px;
min-width: 310px;
margin: 0px;
}
}
@media only screen and (orientation:portrait) and (min-width:481px) {
html, body {
width: 480px;
min-width: 470px;
margin: 0px;
overflow-x: hidden;
}
#page {
width: 480px;
min-width: 470px;
margin: 0px;
}
}
body {
      font-family:"trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
      background-image: url("Online_payment_90k.jpg");
      color:#666666;
      font-size:.8em;
      margin-top:0auto auto 0;
    }
img {
    max-width: 100%;
    height: auto;
}
.tabella {
	    padding: 50px;
		border-radius: 15px 50px 30px;
		margin:auto;
		background: #ffb76b; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tabellaannidata {
		width:100%;
}
.w3-input {
		padding:8px;
		display:block;
		border:none;
		border-bottom:1px solid #ccc;
		width:100%
}
.w3-animate-input {
		transition:width 0.4s ease-in-out
}
.w3-animate-input:focus {
		width:100%!important
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	border-radius: 15px 50px 30px;
}
.button:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
	border-radius: 15px 50px 30px;
}
.containerColor {
    background-color: red !important;
}