@charset "utf-8";
h1{
	text-align:center;
	font-size:24px;
	color:#acf;
}
fieldset:nth-child(2),fieldset:nth-child(3){
	float:left;
	color: #acf;
	display: block;
	width: 35vw;
	border: 1px solid #acf;
	border-radius:5px;
	margin-bottom:5px;
}
fieldset>p{
	text-align:justify;
}
legend{
	font-size:16px;
	margin-left:20px;
	padding:20px 5px;
}
label{
	display:block;
	text-align:right;
}
input, select{
	margin:10px;
	border:1px solid #acf;
	background:#000;
	color:#cda434;
	border-radius:4px;
	padding: 3px 5px;
	width: 13vw;
}
select{
	width:42.6%;
}
input[type="submit"]{
	display:block;
	margin:10px auto;
}
label[for="accompagno"],label[for="prelievo"],label[for="volo"],label[for="provenienza"],label[for="nave"],label[for="dispo"]{
	display:none;
}
article{
	margin:0 auto;
	width:52vw;
}
fieldset:nth-child(3){
	margin: 30px 0 5px 1px;
	padding: 5px;
	color:#caf;
	width:15vw;
}
label[for='privacy']{
	text-align:left;
}
#privacy{
	width:14px;
}
article>div{
	color:#acf;
}
article>div span{
	color:#f00;
}
div>p{
	text-align:justify;
	margin: 10px 0 30px;
}
#preventivo,#costo{
	width: 168px;
	margin: 10px auto;
	display: block;
}
.d3{
	border-top:1px solid #acf;
	border-left:1px solid #acf;
	border-bottom:1px solid #2E5083;
	border-right:1px solid #2E5083;
}
.d3:active{
	border-bottom:1px solid #acf;
	border-right:1px solid #acf;
	border-top:1px solid #2E5083;
	border-left:1px solid #2E5083;