body, html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	}
img{border:0;}
div.spacer{height:15px; clear:both; width:100%;}
div.spacer2{width:100px; float:left;}
div#bande{background:url(../img/bgInt.gif) repeat-x; height:8px;}
h2{font-size:12px; color:#e2001a; font-weight:bold;}
h3{font-size:12px; color:#000000; font-weight:bold;}
.small{color:#999999;}
a, a:link, a:visited, a:hover, a:active{color:#000000;}
.azzurro{background-color:#E7E7E7; color: #e2001a;}
.center{text-align:center;}



body{text-align:left; margin:0; padding:0;}
#testata{height:52px; text-align:center; padding-top: 2px;}
h1
{
	background:url("../img/sfondo_h1hp.jpg") repeat-x; 
	color: #ffffff; 
	margin:0;
	padding-top: 10px;
	height: 40px;
	font-size: 21px;
	border-top: 1px solid #808080;
	clear:both;
	position:relative;
	text-align:left;
}
h1 a#backToHome,
h1 a#backToHome:link,
h1 a#backToHome:visited,
h1 a#backToHome:hover,
h1 a#backToHome:active
{
	width:50px; 
	height: 23px; 
	background: url("../img/sprite_pulsanti.jpg") no-repeat;
	display:block;
	float: left;
	position: relative;
	top: -4px;
	color:#ffffff;
	text-decoration: none;
	font-size: 12px;
	margin-left: 4px;
	padding:9px 0 0 7px;
	text-align:center;
	margin-right:10px;
}

h1 a#backToBig,
h1 a#backToBig:link,
h1 a#backToBig:visited,
h1 a#backToBig:hover,
h1 a#backToBig:active
{
	width:120px; 
	height: 23px; 
	background: url("../img/sprite_pulsanti.jpg") no-repeat 0 -36px;
	display:block;
	float: left;
	position: relative;
	top: -4px;
	color:#ffffff;
	text-decoration: none;
	font-size: 12px;
	margin-left: 4px;
	padding:9px 0 0 3px;
	text-align:center;
	margin-right:10px;
}

/* ---------------------------- */
/* stili esclusivi per homepage */
/* ---------------------------- */
body#hp, body#hp h1{text-align:center;}
body#hp form{text-align:center; margin: 0;}
body#hp #imgHp{border:1px solid #808080; border-bottom:0;text-align:left;}
body#hp div#flags
{
	background:url("../img/sfondo_flagshp.jpg") repeat-x; 
	height: 25px; 
	padding-top: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #808080;
}
body#hp div#benvenuti{font-size:16px; font-weight:bold;}
body#hp ul#voci{padding:0; text-align: left; margin:0; list-style-type: none;}
body#hp ul#voci li
{
	height: 47px;
}
body#hp ul#voci li a,
body#hp ul#voci li a:link,
body#hp ul#voci li a:visited,
body#hp ul#voci li a:active{
	color:#000000;
	text-decoration:none;
	font-size: 20px;
	font-weight: bold;
	text-transform: lowercase; /*da togliere*/
	display:block;
	background:url("../img/chevron.png") no-repeat right center;
	height: 27px;
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	}
body#hp ul#voci li a:hover{
	background-color: #b3b3b3;
	}
body#hp #footer{background-color:#cccccc; border:1px solid #B3B3B3; min-height:31px;}
body#hp #footer p{margin:0; font-size: 11px; color: #666666; margin-top: 9px; border:0;}
/* ------------------------------ */
/* stili menu navigazione interni */
/* ------------------------------ */

form{text-align:left; margin-left: 10px; margin-right: 10px;}

form .elementoForm{margin-top: 10px; height:35px;}
form .elementoForm label{display:block; font-size:14px; width:100%;}
form .elementoForm label#lblSoloVoliDiretti, form#ct .elementoForm label{ display:inline;}
form#ct .elementoForm label{ float:left; width:50px;}
form#ct .elementoForm input{float:left;}
form .elementoForm select{width:190px;}
form #dataPartenza.elementoForm select, form #dataRitorno.elementoForm select{width:60px;}
form .elementoForm .passengers{width: 65px; float:left;}
form .elementoForm .passengers label{display:block; float:none;}
form .elementoForm .passengers select{width: 60px;}
form input.btnSubmit
{
	width:91px; 
	height: 33px; 
	background: url("../img/sprite_pulsanti.jpg") no-repeat 0 -107px;
	display:block;
	color:#ffffff;
	border:0px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	margin-top: 10px;
	clear: both!important;
	text-transform: lowercase;
	padding:5px 0 0 15px;
}

form p{font-size: 11px;}

body#realtime form select#DT_DEPARTURE{width:120px;}

form .bloccoRiepilogo{text-align:center;}
form .bloccoRiepilogo h2{font-size: 16px}
form .bloccoRiepilogo input
{
	color:#E2001A;
	font-weight:bold;
	font-size: 16px;
	text-align:center;
	border:0;
	background-color: #ffffff;
}

/* ----------------------- */
/* stili barra avanzamento */
/* ----------------------- */
#avanzamento{background-color:#E7E7E7;}
#avanzamento #sel{font-weight:bold;}
/* ---- */
/* form */
/* ---- */

.label{width:60px; float:left;}
div.input{width:180px; height:30px;}
div.labelSmall{width:50px; height:30px;}
.asterix{color:#e2001a;}
body#secure{background:url(../img/logoSecureSite.gif) no-repeat right bottom;}
#prosegui{float:left;width:50px;}
div.passeggeri{width:300px; height:30px;}
div.passeggeri input, div.passeggeri span{margin:0px}
fieldset{border:0px; padding-left: 0;}
/* ------------- */
/* stili tabelle */
/* ------------- */
table{width:100%;}
td{border:1px solid #999; }
td.grey{background-color:#E7E7E7;color: #e2001a;width:53px;}
td.lightGrey{background-color:#F1F1F1;}
td.rightAlign{text-align:right;}
td.fissa{width:150px;}
	
	
	
	
	
