/* CSS Document */
.tariffe .box_title {
	background: none;
}

.tariffe .box_body {
	padding-left: 30px;
}

.tariffe table {
	float:left;
	margin-right:12px;
	border: 1px solid #333;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
}

.tariffe table th {
	padding:2px 6px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

.tariffe table th.head {	
	color: #fff;
	font-size:12px;
	font-weight:bold;
	
	background: #AE1118; /* #480000 url(../images/bg_tbl_head_4.jpg) repeat-y left;*/
}
	.tariffe table.airport_1 th.head {	
		background: #F55A21; /* #f33224 url(../images/bg_tbl_head_1.jpg) repeat-y left;*/
	}
	
	.tariffe table.airport_2 th.head {	
		background: #0089D1; /* #005bad url(../images/bg_tbl_head_2.jpg) repeat-y left;*/
	}


.tariffe table td {
	padding:0px 6px;
	border-left: 1px solid #333;
}
.tariffe table td .small{
	font-size:10px;
}


/*--------- MODULI -----------*/

#error {
	border: 1px solid #e00;
	color:#CC0000;
	padding: 5px 10px 5px 10px;
	margin-bottom:10px;
	background: #fff;
}

#error b {
	color: #900;
}

.airservice_box {
	background: #fff;
	margin-top:30px;
	margin-bottom:40px;
}

.airservice_box a{
	display:block;
	
	background:url(../images/butt_f01.jpg);
	color: #444;
	
	font-family: Arial Narrow, Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-transform: uppercase;
	text-decoration:none;
	
	width:126px;	
	padding-left:18px;
	height:25px;
	padding-top:10px;	
}

.airservice_box a:hover{	
	background:url(../images/butt_f02.jpg);
	color:#fff;
}


a.tooltip { 
	position:relative; /*questa č fondamentale*/
    z-index:24; 
}

a.tooltip:hover { 
	z-index:25;
}

a.tooltip span{display: none}

a.tooltip:hover span{ /*lo span verrā mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 2em; left: 2em; width: 12em;
	padding:5px;
    border: 1px solid #fc0;
	background-color: #FFFFE1;
	color:#000;
	font-size:10px;
    text-align: left;
} 

#FormArrivo{
/*	background:#fff;*/
}

#FormPartenza{
/*	background:#fff;*/
}



/*----------------------------------*/

.style1 {font-size: 10px}

.preventivo {
	width:480px;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*background: #F9DFE0;*/
	background: url(../images/bg_button_left1.jpg) repeat-x #eee;
	padding:7px;
	padding-top:15px;	
	font-family: Arial, Helvetica, sans-serif;
}

.preventivo b {
	color:#444;
}

.preventivo th{
	text-align:right;
}

.preventivo .data {
	color: #444;
}

.preventivo .costo {
	text-align:right;
	font-weight:bold;
	color: #444;
}

	.preventivo .dettaglio {
		clear:both;
	}


		.totbase {
			width:480px;
			text-align:right;
			font-weight:bold;
			padding:4px 7px;
			color: #666;
			font-family: Arial, Helvetica, sans-serif;
		}
		.sconto {
			width:480px;
			text-align:right;
			font-weight:bold;
			padding:4px 7px;
			color: #600;
			font-family: Arial, Helvetica, sans-serif;
		}

		.totale {
			width:480px;
			text-align:right;
			font-weight:bold;
			padding:7px;
			color: #333;
			font-family: Arial, Helvetica, sans-serif;
		}

.pr_tipopag {
	font-size:14px;
	font-weight: bold;
	margin:15px 0px;
	color:#444;
}

.pr_stato {
	font-size:14px;
	font-weight: bold;
	margin:15px 0px;
	color: #000;
}

.widget_accesso {}

	.widget_accesso h2 { color:#000 }
	.widget_accesso h2 a { color:#c00 }
	.widget_accesso h2 a:hover { color:#000 }

.login_form {
	width:290px;
	margin-top:5px;	
	background: #aaa;
	color:#fff;
	font-weight: bold;
	
}
	.login_form .rounded {
		padding: 10px 10px 10px 10px;
	}
	
	.login_form input {	
		border:0px;
		background:#fff;
		font-size:12px;
		width: 146px;
	}
	.login_form input.submit {
		background: #ddd;
		padding-bottom:2px;
		width:auto;
	}
		.login_form input.submit:hover {
			background: #ccc;
		}

.login_form a {
	display:block;
	color:#fff;
	text-decoration:none;
	margin-top:5px;
}
.login_form a:hover {
	color:#f88;
}

a {
	text-decoration:none;
}

.small {
	margin-top:5px;
	font-size:10px;
}


.storico_ordini td,
.storico_ordini th {
	font-family: Arial, Helvetica, sans-serif;
	background: #f0f0f0;
	padding:3px;
	font-size:12px;
}

.storico_ordini th {
	text-align:right;
}


.panel {
	width:480px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: url(../images/bg_panel.jpg) repeat-x #e9f0f6;
	padding:7px;
	padding-top:9px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
	.panel .titolo {
		background: #7fb7ec;
		color: #fff;
		font-weight: bold;
		padding:3px 5px;
	}
	
	.panel .left_p {
		float:left;
		width:230px;
		padding:3px 5px;
	}
	.panel .right_p {
		float:right;
		width:200px;
		padding:3px 5px;
	}
	
	#layout .box .panel p {
		margin: 7px 0px;
	}
	#layout .box .panel b {
		color:#002288;
	}
	
	
.credito_table {
	width:400px;
	background: url(../images/bg_panel.jpg) repeat-x #e9f0f6;
}
	.credito_table th {
		text-align:left;
		border-bottom: 1px solid #aaa;
		padding: 3px 5px;
	}
	
	.credito_table td {
		text-align:left;
		padding: 3px 5px;
		border-bottom: 1px solid #ccc;
	}	

.tbl_riepilogo {
	width:400px;
}
	.tbl_riepilogo th {
		text-align:left;
		border-bottom: 1px solid #aaa;
		padding: 3px 5px;		
	}
	
	.tbl_riepilogo td {
		text-align:left;
		padding: 3px 5px;
		border-bottom: 1px solid #ccc;		
	}
	
	
.questionario {
	margin-top: 20px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	padding-bottom: 10px;
}
	.questionario p { 
		color: #666;
		font-weight: bold;
	}
	
	.questionario .domanda { 
		margin-left: 10px;
		margin-top: 10px;
	}
	.questionario .domanda_valori { 	
		text-align:right;
		color: #028;
		margin-top: 5px;
	}
	.questionario .domanda_valore {
		white-space: nowrap;
	}
	
	.questionario .domanda_valori input {
		margin-left: 10px;
	}
	
	.questionario  .questionario_submit {
		margin-top: 10px;
		margin-left: 10px;
	}
	
.once_click {
	min-height: 22px;
	background:
}



tr.locked td,
tr.locked td select,
tr.locked td input
{
	color: #247;
}
