input, textarea, select {	
	padding: 3px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 150px;
	margin-top:5px;
	background: #FFFFFF left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

textarea {
	height:50px;
	margin-top:10px;
}
label {
	clear:left;
	line-height:31px;
}
label.error {
	color:#921b21;
	margin-left:-145px;
}
#button
{	
	width:80px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#a2021d;
    background:-moz-linear-gradient(top, #ab312c, #d94943);
    background:-webkit-gradient(linear, left top, left bottom, from(#ab312c), to(#d94943));
    border:1px solid #24282b !important;
    cursor: pointer;
    font:bold 8px Verdana, Tahomma, Geneva;
    text-shadow:rgba(0,0,0,0.2) 0 1px 0px; 
    color:#fff;
    -moz-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    -webkit-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    float:left;
	margin:10px 0 0 0;
	padding:5px;
}

#pop-ok {
	font-size:22px;
	line-height:1.6em;
	text-align:center;
}
#controllo {
	display: none;
}
#booking {
	width:300px;
	padding:50px 0 0 50px;
}