html, body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF  none repeat scroll 0 0;
height:100%;
margin:0;
padding:0;
}

#frame {
	margin: 0px auto;
	padding: 0px 10px;
}

#logo-voli {
margin-left:2px;
margin-top:5px;
}

#right-voli {
	margin-top: 0px;
	width:300px;
	padding:0px;
	float:left;
}

#center-voli {
		margin-top: 0px;
		width:670px;
		padding:0px 10px 0px 5px;
		float:left;
}

#submit {
	font-size:20px;
}


#check-alert {
	text-align: center;
	font-size:16px;
	font-weight:bold;
	color: #9F0000;
}

.tabella-volo {
	/*border:1px solid #999999;*/ 
	margin:10px;
		float: left;
}

.volo-box {
	/* background-color: #FFFBEF; */
	border: 1px solid #e1e1e1;
	background-color: #FFFBEF;
	margin: 20px 0px;
}

.volo-info {
	float:right; 
	width:125px; 
	margin: 30px 0px 0px 0px; 
	text-align: center; 
}

.prezzo {
	font-size: 21px;
	color: #6F0000;
}

.dettagli {
	background-color:#FFB900;
	border: 1px solid #e0e0e0;
	padding: 5px;
	margin: 10px;
}


.dettagli a {
	font-size: 18px;
	color: #FFFFFF;
}


.label-rit {0
	border-top:1px solid #999999;
}

.volo-box .andata , .volo-box .ritorno {
	border-bottom: 1px solid #000000;
}



.column-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
background-color: #ffffff;
padding:0px;
margin: 10px 0px 10px 0px;
border: 1px solid #9F9F9F;
}

.column-box .title {
	padding:5px;
	font-size: 15px;
	background-color: #5F4500;
	color: #FFFFFF;
	font-weight: bold;
}

.column-box .content {
	padding:5px;
}

.bar-voli {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0750E none repeat scroll 0 0;
border-top:1px solid #DD740B;
text-align:left;
padding: 0px;
}

.bar-voli #search {
	float:right;
	width: 200px;
	padding: 5px 10px 5px 0px;
}

.bar-voli .title {
	float:left;
	width: 500px;
}

.bar-voli .title h1 {
	color:#FFFFFF;
	font-size:22px;
	font-weight:normal;
	margin:2px 0px 0px 10px;

}

.footer-bar-voli {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0750E none repeat scroll 0 0;
border:1px solid #DD740B;
text-align:right;
padding: 6px 10px 6px 0px;
color: #FFFFFF;
}

.footer-bar-voli a  {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.results-msg {
text-align:center; 
border:1px solid #999999;
padding:20px;
}


.over{
background-color:#FFAFAF;
}

