/* flatprice*/
div.ta_disabledBlock *{
    color: #999;
	cursor: default;
	border-color: #ccc;
}

div.ta_disabledBlock {
	/*filter:alpha(opacity=80);
	opacity: 0.8;*/
}

div.ta_disabledBlock .ta_title, div.ta_disabledBlock .ta_rich_field{
    color: #999;
	background-color: transparent;
}
.ta_check_na{
	width: 13px;
	height: 9px;
	background: #fff url('/images/pricefinder/check_notavailable.jpg') no-repeat center left;
}
div.ta_disabledBlock .ta_check_on {
	background:#fff url('/images/pricefinder/check_on_disabled.jpg') no-repeat;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

div.ta_disabledBlock .ta_check_off {
	background:#fff url('/images/pricefinder/check_off_disabled.jpg') no-repeat;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

div.ta_disabledBlock .ta_radio_on {
	background:#fff url('/images/pricefinder/radio_on_disabled.jpg');
	filter:alpha(opacity=80);
	opacity: 0.8;
}

div.ta_disabledBlock .ta_radio_off {
	background-image:url('/images/pricefinder/radio_off_disabled.jpg');
	filter:alpha(opacity=80);
	opacity: 0.8;
}

div.ta_disabledBlock .ta_new_airport {
	background-image:url('/images/pricefinder/add_btn_disabled.png');
	filter:alpha(opacity=80);
	opacity: 0.8;
}

#ta_departure_helper{
	margin-left:5px;
	padding:0 8px;
	background:url('/images/pricefinder/hostess_helper_left.gif') no-repeat center center;
	font-size:0px;
	color:#fff;
	position:absolute;
	top:7px;
}

	.ta_partenza .ta_title {
		margin-top: 10px;
		padding-right: 15px;
	}

	.ta_disabledBlock #ta_departure_helper {
		background-image:url('/images/pricefinder/hostess_helper_left_disabled.gif');
	}
	
#ta_destination_helper{
	padding:11px 8px;
	background:url('/images/pricefinder/hostess_helper_right.gif') no-repeat center center;
	font-size:0px;
	color:#fff;
	position:absolute;
	left: 11px;
}

	.ta_ritorno .ta_title {
		padding-left: 5px;
	}

	.ta_disabledBlock #ta_destination_helper {
		background-image:url('/images/pricefinder/hostess_helper_right_disabled.gif');
	}

#ta_when_helper{
	float:left;
	margin:0 5px 0 4px;
	background:url('/images/pricefinder/hostess_helper_right.gif') no-repeat center center;
	width: 16px;
	height: 22px;
}

	.ta_disabledBlock #ta_when_helper {
		background-image:url('/images/pricefinder/hostess_helper_right_disabled.gif');
	}

	/*flatprice steps*/
		b.ta_stepsDivider {
			display:block;
			width:275px;
			margin-left:5px;
			margin-top:-3px;
			height:2px;
			font-size:1px;
			background:#E0E9F1;
			color:#E0E9F1
		}
		b.ta_bottomStepsDivider {
			display:block;
			width:200px;
			margin-left:37px;
			margin-top:-11px;
			height:2px;
			font-size:1px;
			background:#E0E9F1;
			color:#E0E9F1
		}

		ol.ta_steps {
			list-style: none;
			margin-top: -3px;
		}
		
			ol.ta_steps li {
				color: #999;
				font-size: 12px;
				background-position:left center;
				background-repeat:no-repeat;
				height:30px;
				margin-top:9px;
			}
			
				ol.ta_steps li#ta_stepOne {
					background-image:url('/images/pricefinder/flatprice_step_one_off.jpg');
				}

					ol.ta_steps li#ta_stepOne.ta_step_current {
						height:40px;
						background-image:url('/images/pricefinder/flatprice_step_one_on.jpg');
					}
					
					ol.ta_steps li#ta_stepOne.ta_step_current div {
						margin-left: 40px;
						padding-top: 10px;
						font-size: 13px;
						font-weight: bold;
						color: #4071A1;
						white-space: nowrap;
					}

				ol.ta_steps li#ta_stepTwo {
					background-image:url('/images/pricefinder/flatprice_step_two_off.jpg');
					margin-left:7px;
				}

					ol.ta_steps li#ta_stepTwo.ta_step_current {
						height:40px;
						background-image:url('/images/pricefinder/flatprice_step_two_on.jpg');
					}
					
					ol.ta_steps li#ta_stepTwo.ta_step_current div {
						margin-left: 40px;
						padding-top: 10px;
						font-size: 13px;
						font-weight: bold;
						color: #4071A1;
						white-space: nowrap;								
					}

				ol.ta_steps li#ta_stepThree {
					background-image:url('/images/pricefinder/flatprice_step_three_off.jpg');
					margin-left:10px;
				}
				
					ol.ta_steps li#ta_stepThree.ta_step_current {
						height:40px;
						background-image:url('/images/pricefinder/flatprice_step_three_on.jpg');
					}
					
					ol.ta_steps li#ta_stepThree.ta_step_current div {
						margin-left: 40px;
						padding-top: 10px;
						font-size: 13px;
						font-weight: bold;
						color: #4071A1;
						white-space: nowrap;								
					}						
				
				ol.ta_steps li div {
					margin-left:30px;padding-top:9px
				}
				
		.ta_modifica_partenza, .ta_disabledBlock .ta_modifica_partenza {
			background:url('/images/pricefinder/pencil.jpg') no-repeat 5px center;
            text-decoration:none;
            position:absolute;
            bottom: 0;
            left:0;
            border-top:2px solid #E0E9F1;
            border-right:2px solid #E0E9F1;
            padding:3px 10px 3px 25px;
            font-family:Verdana;
            font-size:12px;
            color:#4071A1;
            display:none;
			cursor:pointer;
		}
		.ta_modifica_destinazione, .ta_disabledBlock .ta_modifica_destinazione {
			background:url('/images/pricefinder/pencil.jpg') no-repeat 5px center;
			text-decoration:none;
			position:absolute;
			top:0;
			left:300px;
			border-bottom:2px solid #E0E9F1;
			border-left:2px solid #E0E9F1;
			padding:3px 10px 3px 25px;
			font-family:Verdana;
			font-size:12px;
			color:#4071A1;
			display:none;
			cursor:pointer;
            white-space:nowrap;
		}
		
		.ta_step_one_circle {
			position:absolute;
			width: 31px;
			height: 31px;
			background:url('/images/pricefinder/numbers_circles.gif') top left;
			bottom: -2px;
			left: 0px;
		}

		.ta_step_two_circle {
			position:absolute;
			width: 31px;
			height: 31px;
			background:url('/images/pricefinder/numbers_circles.gif') center left;
			right: -3px;
			_right: 0px;
			top: 0px;
			_top:2px;
		}
		
		.ta_step_three_circle {
			position:absolute;
			width: 31px;
			height: 31px;
			background:url('/images/pricefinder/numbers_circles.gif') bottom left;
			bottom: 55px;
			right: -10px;
		}
		
			.ta_disabledBlock .ta_step_one_circle {
				background:url('/images/pricefinder/numbers_circles.gif') top right;
			}
	
			.ta_disabledBlock .ta_step_two_circle {
				background:url('/images/pricefinder/numbers_circles.gif') center right;
			}
			
			.ta_disabledBlock .ta_step_three_circle {
				background:url('/images/pricefinder/numbers_circles.gif') bottom right;
			}
			
.ta_new_airport_disabled{
	visibility: hidden;
}
.ta_new_airport_hidden{
	visibility: hidden;
}
div.ta_ricomincia{
	width:125px;
	margin:auto;
	padding: 0 0 0 50px;
	text-align:left;	
	position:relative;
	height:30px;
	cursor:pointer;
}
div.ta_ricomincia img{
	position:absolute;
	top:0;
	left:30px;
	border:none;
	margin-top:5px;
	display:inline;
}
div.ta_ricomincia div{
	padding-top:5px;
}
div.aeroList ul li{
	width:100%;	
}
/* Aggiunte per integrazione */
#vg_body_container{
    margin:5px 0 0;
    width:980px;
    float:left;
}


#ta_quandoMesi table tbody tr td {
	height: 31px;
	line-height: 20px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#ta_quandoMesi table tbody tr td.available,
#ta_quandoMesi table tbody tr td.notAvailable,
#ta_quandoMesi table tbody tr td.selected {
	line-height: 10px;
}


