

/* CLASSI IMPORTATE DA FILE ORIGINARIO */

body {
	background: #E1E1E1 url(../img/background_generale_booking.gif) repeat-x;
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	}
	
input {
	font-size: 1.2em;
}
	
select {
	font-size: 1.2em;
}


#main {
	background: url(../img/bg_main.gif) repeat-y;
	width: 741px;
	margin: 0px auto;
	text-align: left;
	padding: 0 12px;
}
.top {
	background: #E1E1E1;
	width: 730px;
	text-align: right;
	padding: 1px 11px 5px 0;
	/*font-size: 10px;*/
	color: #035C24;
}

.logo {
	width: 741px;
	height: 70px;
MARGIN-RIGHT:23px;
PADDING: 0px;
}

.ident {
	background: #E1E1E1;
	width: 741px;
	/*height: 60px;*/
	font-size: 11px;
}

.logo a.menu-lg img{
	border: 0px;
	margin-left: 28px;
}
.logo a.menu-lg-first img{
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-RIGHT-WIDTH: 0px;
	MARGIN-BOTTOM: 0px;
}

.trb {
	FONT-WEIGHT: bold; 
	/*font-size: 10px;*/
	COLOR: #cc3333; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana,Arial,Helvetica; 
	TEXT-DECORATION: none
}

.top a {
	color: #025B25;
}
.top a:hover {
	color: #025B25;
	text-decoration: none;
}

.ident a{
	color: #035C24;
}
.ident a:hover{
	color: #035C24;
	text-decoration: none;
}
#footer p a {
	color: #026634;
	margin-left: 10px;
}
	
	
#edowrap {
	position: relative;
	margin: 0 auto; /* non-IE centering */
	text-align: left;
	width: 767px;
	}
	
a {
	color: #025B25;
}

a:hover {
	color: #025B25;
	text-decoration: none;
}

input.text {
	border: 1px solid #999999;
	font-size: 1.2em;
}

/*********( FORMATTAZIONE PERCORSO )***********************/
.percorso ul#percor {
	/*font-size: 10px;*/
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.percorso ul#percor li {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #025B25;
}

.percorso ul#percor li a{
	color: #025B25;
}
.percorso ul#percor li a:hover{
	color: #025B25;
	text-decoration: none;
}

.percorso ul#percor li.active{
	color: #000;
	font-weight: bold;
}


div.percorso {
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 5px 21px;
}

/*********( FORMATTAZIONE NEWS HOME )***********************/
.news ul#percor {
	/*font-size: 10px;*/
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.news ul#percor li {
	display: inline;
	color: #025B25;
}

.news ul#percor li a{
	color: #025B25;
}
.news ul#percor li a:hover{
	color: #025B25;
	text-decoration: none;
}

.news ul#percor li.active{
	color: #000;
	font-weight: bold;
}
/*********( FINE FORMATTAZIONE NEWS HOME )***********************/

/*********( FINE FORMATTAZIONE PERCORSO )***********************/

.editorial {
	width: 717px;
}

  
#footer {
	background: url(../img/bg_footer.gif) repeat-x;
	width: 741px;
	padding: 12px 12px;
	text-align: center;
	font-size: 9px;
	color: #6F6F6F;
	margin: 0px auto;
}


td.title-prenot {
	background: url(../img/bg_title_pre.gif) no-repeat;
	color: #fff;
	font-size: 11px;
	text-indent: -9999px;
	font-weight: bold;
	height: 46px;
	width: 553px;
	padding-left: 20px;
}

td.title-servizi {
	background: #006634;
	background: url(../img/bg_title_servizi.gif) no-repeat;
	color: #fff;
	font-size: 11px;
	text-indent: -9999px;
	font-weight: bold;
	width: 146px;
	border-left: 1px dotted #36845b;
}

td.occh-prenot {
   background: #e1e1e1;
	/*font-size: 10px;*/
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}

td.choices-prenot {
   background: #efefef;
	/*font-size: 10px;*/
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}

td.flex-prenot {
   background: #f7f7f7;
	/*font-size: 10px;*/
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}


td.occh-prenot-orizzontale {
   background: #e1e1e1;
	/*font-size: 10px;*/
	color: #026634;
	border-left: 1px solid #989A99;
}

td.nav-servizi {
   background: #fff;
	vertical-align:top;
	border-right: 1px solid #989A99;
	border-left: 1px dotted #3A8861;
}

td.cerca {
   background: #fff;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}

td.cerca-multitratta-dispari {
   background: #d5d5d5;
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}
td.cerca-multitratta-pari {
   background: #ffffff;
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}

td.cerca-multitratta-opzioni {
   background: #ffffff;
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}


td.occh-servizi {
   background: #FFFFFF;
	padding-left: 0px;
	border-left: 1px dotted #c7c7c7;
	border-right: 1px solid #989A99;
}
td.occh-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.occh-prenot a:hover {
	color: #026634;
	text-decoration: none;
}

td.choices-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.choices-prenot a:hover {
	color: #026634;
	text-decoration: none;
}

td.flex-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.flex-prenot a:hover {
	color: #026634;
	text-decoration: none;
}


td.occh-prenot a.pres { /***************(formattazione per link presente)************************/
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}

td.choices-prenot a.pres { /***************(formattazione per link presente)************************/
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}
td.flex-prenot a.pres { /***************(formattazione per link presente)************************/
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}



td.footer-prenot {
	BORDER-RIGHT: #999 1px solid; 
	BACKGROUND: url(/CA_EN/Images/footer_prenot_tcm13-14111.gif) no-repeat; 
	BORDER-LEFT: #999 1px solid; 
	COLOR: #fff; 
	TEXT-INDENT: -9999px; 
	BORDER-BOTTOM: #999 1px solid; 
	HEIGHT:15px
}

/*------------------- [  FORMATTAZIONE DELLA COLONNA DESTRA : I SERVIZI  ]------------------*/

ul.servizi {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0px;
}

ul.servizi li {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

ul.servizi a { 
	display:block;
	text-decoration:none;
	width:135px;
	height: 40px;
}

/*MENU SERVIZI-ORIZZONTALE*/

ul.servizi-orizzontale {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.servizi-orizzontale li {
	display: inline;
}
ul.servizi-orizzontale li.volo  {
	background: url(/CA_EN/Images/i_volo_tcm13-14123.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 96px;
	height: 26px;
}
ul.servizi-orizzontale li.hotel  {
	background: url(/CA_EN/Images/i_hotel_tcm13-14122.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 108px;
	height: 26px;
	border-left: 1px solid #006732;
}
ul.servizi-orizzontale li.auto  {
	background: url(/CA_EN/Images/i_auto_tcm13-14119.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 111px;
	height: 26px;
	border-left: 1px solid #006732;
}
ul.servizi-orizzontale li.volo-hotel  {
	background: url(/CA_EN/Images/volohotel_tcm13-14923.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 140px;
	height: 26px;
	border-left: 1px solid #006732;
}
ul.servizi-orizzontale li.help  {
	background: #9ABDA7 url(/CA_EN/Images/i_help_tcm13-14121.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 106px;
	height: 26px;
	border-left: 1px solid #006732;
}

ul.servizi-orizzontale li.volo a {
	background: url(/CA_EN/Images/i_volo_tcm13-14123.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 96px;
	height: 26px;
}
ul.servizi-orizzontale li.hotel a {
	background: url(/CA_EN/Images/i_hotel_tcm13-14122.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 108px;
	height: 26px;

}
ul.servizi-orizzontale li.auto a {
	background: url(/CA_EN/Images/i_auto_tcm13-14119.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 111px;
	height: 26px;

}
ul.servizi-orizzontale li.volo-hotel a {
	background: url(/CA_EN/Images/volohotel_tcm13-14923.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 140px;
	height: 26px;

}
ul.servizi-orizzontale li.help a {
	background: #9ABDA7 url(/CA_EN/Images/i_help_tcm13-14121.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	width: 106px;
	height: 26px;

}
/*FINE MENU SERVIZI ORIZZONTALE*/

ul.service{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.service li.service1 a{ 
	background: url(/CA_EN/Images/i_consulta_orario_tcm13-14129.gif);
	width: 142px;
	height: 40px;
	text-indent: -999px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
}

ul.service li.service2 a{ 
	background: url(/CA_EN/Images/i_status_volo_tcm13-14132.gif);
	width: 142px;
	height: 40px;
	text-indent: -999px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
}

ul.service li.service3 a{ 
	background: url(/CA_EN/Images/mappe_destinazioni_ENG_tcm13-17475.gif);
	width: 142px;
	height: 40px;
	text-indent: -999px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
}

ul.service li.service4 a{ 
	background: url(/CA_EN/Images/servizi_mailing_tcm13-15035.gif);
	width: 142px;
	height: 40px;
	text-indent: -999px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
}



/******************** ( rollover del prenota e acquista online)*************************/
#prenot-online-home {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  BACKGROUND: url(/CA_EN/Images/rollo_over_home_tcm13-14810.gif) no-repeat left top; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 20px 0px 0px; 
  WIDTH: 717px; 
  TEXT-INDENT: -9999px; 
  PADDING-TOP: 0px; 
  HEIGHT: 37px
}
#prenot-online {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 20px 0px 0px; 
  TEXT-INDENT: -9999px; 
  PADDING-TOP: 0px
}
#prenot-online a{
  DISPLAY: block; 
  BACKGROUND: url(../img/rollo_over.gif) no-repeat left top; 
  WIDTH: 717px; 
  HEIGHT: 37px; 
  TEXT-DECORATION: none
	}
#prenot-online a:hover{
	BACKGROUND: url(../img/rollo_over.gif) no-repeat 0px -37px
	}
	

/*********(FORMATTAZIONE TABELLA RICERCA VOLO)*****************/

td.cerca table.cerca-volo td {
	vertical-align: top;
	/*font-size: 10px;*/
	padding-top: 5px;
}

td.cerca-primo-step table.cerca-volo td.pad {
	vertical-align: top;
	/*font-size: 10px;*/
}

td.cerca-multitratta-dispari table.cerca-volo td {
	vertical-align: top;
	/*font-size: 10px;*/
	padding-top: 5px;
}
td.cerca-multitratta-pari table.cerca-volo td {
	vertical-align: top;
	/*font-size: 10px;*/
	padding-top: 5px;
}


td.cerca-multitratta-opzioni table.cerca-volo td {
	vertical-align: top;
	/*font-size: 10px;*/
	padding-top: 5px;
}


td.cerca input, select {
	margin-top: 2px;
}

td.cerca-multitratta-dispari input, select {
	margin-top: 2px;
}
td.cerca-multitratta-pari input, select {
	margin-top: 2px;
}

td.cerca-multitratta-opzioni input, select {
	margin-top: 2px;
}


td.cerca select {
   margin-right: 10px;
}
td.cerca table.cerca-volo a.cerca-aerop {
	color: #006732;
	margin-left: 34px;
}
td.cerca table.cerca-volo td.opt-adulti {
	vertical-align: bottom;
}
td.cerca table.cerca-volo td.bottone-cerca {
	/*vertical-align: bottom;*/
	text-align: right;
}
td.cerca table.cerca-volo td.bottone-cerca input {
	border: none;

}

td.cerca-multitratta-dispari select {
   margin-right: 10px;
}
td.cerca-multitratta-dispari table.cerca-volo a.cerca-aerop {
	color: #006732;
	/*margin-left: 34px;*/
}
td.cerca-multitratta-dispari table.cerca-volo td.opt-adulti {
	vertical-align: bottom;
}
td.cerca-multitratta-dispari table.cerca-volo td.bottone-cerca {
	/*vertical-align: bottom;
	text-align: right;*/
text-align:left;
}
td.cerca-multitratta-dispari table.cerca-volo td.bottone-cerca input {
	border: none;
}

td.cerca-multitratta-pari select {
   margin-right: 10px;
}
td.cerca-multitratta-pari table.cerca-volo a.cerca-aerop {
	color: #006732;
	/*margin-right: 18px;
	float: right;*/
	}
td.cerca-multitratta-pari table.cerca-volo td.opt-adulti {
	vertical-align: bottom;
}
td.cerca-multitratta-pari table.cerca-volo td.bottone-cerca {
	/*vertical-align: bottom;*/
	text-align: right;
}
td.cerca-multitratta-pari table.cerca-volo td.bottone-cerca input {
	border: none;
}

td.cerca-multitratta-opzioni select {
   margin-right: 10px;
}

td.cerca-multitratta-opzioni table.cerca-volo a.cerca-aerop {
	color: #006732;
	margin-left: 34px;
}

td.cerca-multitratta-opzioni table.cerca-volo td.opt-adulti {
	vertical-align: bottom;
}

td.cerca-multitratta-opzioni table.cerca-volo td.bottone-cerca {
	/*vertical-align: bottom;*/
	text-align: right;
}

td.cerca-multitratta-opzioni table.cerca-volo td.bottone-cerca input {
	border: none;
}


/* FINE CLASSI IMPORTATE DA FILE ORIGINARIO */




/* INIZIO FOGLI DI STILE RELATIVI AI NUOVI BRAND */



	td.New_brand_soluzione_bordo_on {
	padding-left: 2px;
	color: #e5e5e5;
	font-size: 0.6em;
	}

td.New_brand_soluzione_bordo_on a {
	text-decoration: underline;
}

td.New_brand_soluzione_bordo_on a:hover {
	text-decoration: none;
}

	td.New_brand_soluzione_bordo {
	padding-left: 10px;
	text-align: left;
}
td.New_brand_miglia {
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
}

/*CLASSE ECONOMY STANDAR SELEZIONATA*/

td.New_EconomStandard_Grigio_on {
	background: url(../img/EconomStandard_Grigio.gif ) no-repeat;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
   padding-top: 5px;
	
}
.testo_miglia{
 line-height: 20px;
 font-weight: normal;
}

td.New_EconomStandard_Grigio_on a {
	color: #ffffff;
	text-decoration: underline;
}

td.New_EconomStandard_Grigio_on a:hover {
	text-decoration: none;
}

/*CLASSE ECONOMY STANDAR NON SELEZIONATA*/
td.New_EconomStandard_Bianco_on {
	background: url(../img/EconomStandard_Bianco.gif) no-repeat;
	color: #e5e5e5;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}
.testo_miglia_bianco{
 line-height: 20px;
 font-weight: normal;
 color:#525252;
}

td.New_EconomStandard_Bianco_on a {
	text-decoration: underline;
}

td.New_EconomStandard_Bianco_on a:hover {
	text-decoration: none;
	color:#525252;
}

/*CLASSE ECONOMY PLUS SELEZIONATA*/
td.New_EconomPlus_Grigio_on {
	background: url(../img/EconomPlus_Grigio.gif  ) no-repeat;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_EconomPlus_Grigio_on a {
	color: #ffffff;
	text-decoration: underline;

}

td.New_EconomPlus_Grigio_on a:hover {
	text-decoration: none;
}
/*CLASSE ECONOMY PLUS NON SELEZIONATA*/

td.New_EconomPlus_Bianco_on {
	background: url(../img/EconomPlus_Bianco.gif) no-repeat;
	color: #e5e5e5;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_EconomPlus_Bianco_on a {
	text-decoration: underline;
}

td.New_EconomPlus_Bianco_on a:hover {
	text-decoration: none;
	color:#525252;
}

/*CLASSE PREMIUM ECONOMY SELEZIONATA*/
td.New_EconomPremium_Grigio_on {
	background: url(../img/PremiumEco_Grigio.gif) no-repeat;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_EconomPremium_Grigio_on a {
	color: #ffffff;
	text-decoration: underline;

}

td.New_EconomPremium_Grigio_on a:hover {
	text-decoration: none;
}
/*CLASSE ECONOMY Premium NON SELEZIONATA*/

td.New_EconomPremium_Bianco_on {
	background: url(../img/PremiumEcono_Bianco.gif) no-repeat;
	color: #e5e5e5;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_EconomPremium_Bianco_on a {
	text-decoration: underline;
}

td.New_EconomPremium_Bianco_on a:hover {
	text-decoration: none;
	color:#525252;
}

/*CLASSE BUSINESS SELEZIONATA*/
td.New_Business_Grigio_on {
	background:url(../img/Business_Neu_Grigio.gif) no-repeat;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_Business_Grigio_on a {
	color: #ffffff;
	text-decoration: underline;

}

td.New_Business_Grigio_on a:hover {
	text-decoration: none;
}
/*CLASSE Business NON SELEZIONATA*/

td.New_Business_Bianco_on {
	background: url(../img/Business_Neu_Bianco.gif) no-repeat;
	color: #e5e5e5;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 2px;
	vertical-align: text-top;
	padding-top: 5px;
	
}

td.New_Business_Bianco_on a {
	text-decoration: underline;
}

td.New_Business_Bianco_on a:hover {
	text-decoration: none;
	color:#525252;
}

td.New_legenda_righe {
	width: 151px;
	padding: 10px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #999999;
}







td.New_legenda_righe span.standard {
	font-weight: bold;
	color: #80b399;
}

td.New_legenda_righe  a {
	
	text-decoration: none;
}

td.New_legenda_righe a:hover {
	text-decoration:underline;
}



td.New_legenda_righe span.plus {
	font-weight: bold;
	color: #006633;
}
td.New_legenda_righe span.premium {
	font-weight: bold;
	color: #cc6073;
}

td.New_legenda_righe span.business {
	font-weight: bold;
	color: #ae0b29;
}
td.New_legenda_righe span.nondisponibile {
	font-weight: bold;
	color: #999999;
}

td.New_legenda_intestazione {
	padding: 10px;
	background-color: #999999;
	width: 151px;
	height: 10px;
	color: White;
	font-weight: bold;
	font-size: 0.7em;
}

td.New_legenda_postilla {
	padding: 10px;
	background-color: #ffffff;
	font-weight: bold;
	color: Black;
}


td.hshadow{
	height: 6px;
	background-image: url(../img/hshadow.gif);
}

td.vshadow{
	width: 6px;
	background-image: url(../img/vshadow.gif);
}



/* ECONOMY PROMO COL FFFFFF */

td.fare_type_01_col_FFFFFF {
	font-weight: bold;
	color: #006633;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_FFFFFF {
	color: #006633;
	width: 589px;
}


td.booking_orario_faretype_dispari_col_FFFFFF {
	font-size: 10px;
	font-weight: bold;
	color: #006633;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_FFFFFF {
	font-size: 10px;
	font-weight: bold;
	color: #006633;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}


td.mini_calendario_col_FFFFFF {
	height: 24px;
	width: 21px;
	border: 1px solid #006633;
	text-align: center;
	font-weight: bold;
	color: #006633;
	background-color: #ffffff;
}

td.mini_calendario_col_FFFFFF a {
	text-decoration: none;
	color: #006633;
}

td.mini_calendario_col_FFFFFF a:hover {
	color: #006633;
	text-decoration: underline;
}

td.fare_type_back_col_FFFFFF {
	background-image: url(../img/angolo_col_FFFFFF.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #ffffff;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_FFFFFF {
	height: 100px;
	background-color: #ffffff;
	vertical-align: top;
	padding: 6px 6px 6px 0px;
	border-top: 1px solid #006633;
	border-right: 1px solid #006633;
	border-bottom: 1px solid #006633;
	width: 236px;
}

td.balloon_angolo_col_FFFFFF {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_FFFFFF.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #006633;
}


td.fare_type_filo_verticale_dx_col_FFFFFF {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_verticale_sx_col_FFFFFF {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_orizzontale_col_FFFFFF {
	height: 3px;
	background-color: #006633;
}

td.calendar_giorni_col_FFFFFF {
	background-color: #ffffff;
	color: #006633;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 5px;
	background-image: url(../img/cornice_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
	}

td.calendar_giorni_col_FFFFFF a {
	color: #006633;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_FFFFFF a:hover {
	color: #006633;
	text-decoration: none;
}


td.booking_giornaliero_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice165_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
}


td.booking_giornaliero_col_FFFFFF a {
	color: #006633;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_two_giornaliero_oneway_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice141_col_FFFFFF.gif);
	background-position: left;
	background-repeat: no-repeat;
}


td.booking_two_giornaliero_oneway_col_FFFFFF a {
	color: #006633;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_three_giornaliero_oneway_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice102_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 101px;
}


td.booking_three_giornaliero_oneway_col_FFFFFF a {
	color: #006633;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_three_giornaliero_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice84_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 84px;
}


td.booking_three_giornaliero_col_FFFFFF a {
	color: #006633;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}



td.booking_giornaliero_oneway_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice234_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
}


td.booking_giornaliero_oneway_col_FFFFFF a {
	color: #006633;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}


td.booking_two_giornaliero_col_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice117_col_FFFFFF.gif);
	background-position: left;
	background-repeat: no-repeat;
}


td.booking_two_giornaliero_col_FFFFFF a {
	color: #006633;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_FFFFFF a:hover {
	text-decoration: none;
	color: #006633;
}




/* ECONOMY FACILE COL 80B399 */

td.fare_type_01_col_80B399 {
	font-weight: bold;
	color: #00401A;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_80B399 {
	color: #00401A;
	width: 589px;
}

td.booking_orario_faretype_dispari_col_80B399 {
	font-size: 10px;
	font-weight: bold;
	color: #00401A;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_80B399 {
	font-size: 10px;
	font-weight: bold;
	color: #00401A;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}


/*Eco Standard*/
td.mini_calendario_col_80B399 {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: #00401A;
	background-color: #80B399;
}

td.mini_calendario_col_80B399 a {
	text-decoration: none;
	color: #00401A;
}

td.mini_calendario_col_80B399 a:hover {
	color: #00401A;
	text-decoration: underline;
}

td.fare_type_back_col_80B399 {
	background-image: url(../img/angolo_col_80B399.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #80B399;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_80b399 {
	height: 100px;
	background-color: #80b399;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 236px;
}

td.balloon_angolo_col_80b399 {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_80b399.gif);
	background-position: top;
	background-repeat: no-repeat;
}


td.fare_type_filo_verticale_dx_col_80B399 {
	width: 3px;
	background-color: #80B399;
}

td.fare_type_filo_verticale_sx_col_80B399 {
	width: 3px;
	background-color: #80B399;
}

td.fare_type_filo_orizzontale_col_80B399 {
	height: 3px;
	background-color: #80B399;
}

td.calendar_giorni_col_80B399 {
	background-color: #80B399;
	color: #00401A;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 4px;
	border-right: 1px solid White;
}

td.calendar_giorni_col_80B399 a {
	color: #00401A;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_80B399 a:hover {
	color: #00401A;
	text-decoration: none;
}


td.booking_giornaliero_col_80B399 {
	background-color: #80B399;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_giornaliero_col_80B399 a {
	color: #00401A;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_80B399 a:hover {
	text-decoration: none;
	color: #00401A;
}

td.booking_two_giornaliero_col_80B399 {
	background-color: #80B399;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 117px;
}


td.booking_two_giornaliero_col_80B399 a {
	color: #00401A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_80B399 a:hover {
	text-decoration: none;
}


td.booking_giornaliero_oneway_col_80B399 {
	background-color: #80B399;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_giornaliero_oneway_col_80B399 a {
	color: #00401A;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_80B399 a:hover {
	text-decoration: none;
}

td.booking_two_giornaliero_oneway_col_80B399 {
	background-color: #80B399;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_two_giornaliero_oneway_col_80B399 a {
	color: #00401A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_80B399 a:hover {
	text-decoration: none;
}

td.booking_three_giornaliero_oneway_col_80B399 {
	background-color: #80B399;
	text-align: center;
	border-bottom: 1px solid White;
	width: 101px;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_three_giornaliero_oneway_col_80B399 a {
	color: #00401A;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_80B399 a:hover {
	text-decoration: none;
}

td.booking_three_giornaliero_col_80b399 {
	background-color: #80b399;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 84px;
	color: White;
}


td.booking_three_giornaliero_col_80b399 a {
	color: #00401a;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_80b399 a:hover {
	text-decoration: none;
	color: White;
}
/*Fine Giorni Standard*/

/* ECONOMY PLUS COL 006633 */ 


td.fare_type_01_col_006633 {
	font-weight: bold;
	color: #ffffff;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_006633 {
	color: #ffffff;
	width: 589px;
}

td.booking_orario_faretype_dispari_col_006633 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_006633 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}


td.mini_calendario_col_006633 {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #006633;
}

td.mini_calendario_col_006633 a {
	text-decoration: none;
	color: White;
}

td.mini_calendario_col_006633 a:hover {
	color: White;
	text-decoration: underline;
}

td.fare_type_back_col_006633 {
	background-image: url(../img/angolo_col_006633.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #006633;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_006633 {
	height: 100px;
	background-color: #006633;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 236px;
}

td.balloon_angolo_col_006633 {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_006633.gif);
	background-position: top;
	background-repeat: no-repeat;
}


td.fare_type_filo_verticale_dx_col_006633 {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_verticale_sx_col_006633 {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_orizzontale_col_006633 {
	height: 3px;
	background-color: #006633;
}

td.calendar_giorni_col_006633 {
	background-color: #006633;
	color: #ffffff;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 4px;
	border-right: 1px solid White;
}

td.calendar_giorni_col_006633 a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_006633 a:hover {
	color: #ffffff;
	text-decoration: none;
}


td.booking_giornaliero_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_giornaliero_col_006633 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_006633 a:hover {
	text-decoration: none;
	color: White;
}


td.booking_giornaliero_oneway_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_giornaliero_oneway_col_006633 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_006633 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
	width: 117px;
}


td.booking_two_giornaliero_col_006633 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_006633 a:hover {
	text-decoration: none;
	color: White;
}


td.booking_two_giornaliero_oneway_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_two_giornaliero_oneway_col_006633 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_006633 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_oneway_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 101px;
	color: White;
}


td.booking_three_giornaliero_oneway_col_006633 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_006633 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_col_006633 {
	background-color: #006633;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 84px;
	color: White;
}


td.booking_three_giornaliero_col_006633 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_006633 a:hover {
	text-decoration: none;
	color: White;
}
/*FINE ECONOMY PLUS COL 006633 */ 




/* ECONOMY LIBERA COL 999999 */

td.fare_type_01_col_999999 {
	font-weight: bold;
	color: #ffffff;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_999999 {
	color: #ffffff;
	width: 589px;
}

td.booking_orario_faretype_dispari_col_999999 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_999999 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}



td.mini_calendario_col_999999 {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #999999;
}

td.mini_calendario_col_999999 a {
	text-decoration: none;
	color: White;
}

td.mini_calendario_col_999999 a:hover {
	color: White;
	text-decoration: underline;
}

td.fare_type_back_col_999999 {
	background-image: url(../img/angolo_col_999999.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #999999;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_999999 {
	height: 100px;
	background-color: #999999;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 236px;
}

td.balloon_angolo_col_999999 {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_999999.gif);
	background-position: top;
	background-repeat: no-repeat;
}


td.fare_type_filo_verticale_dx_col_999999 {
	width: 3px;
	background-color: #999999;
}

td.fare_type_filo_verticale_sx_col_999999 {
	width: 3px;
	background-color: #999999;
}

td.fare_type_filo_orizzontale_col_999999 {
	height: 3px;
	background-color: #999999;
}

td.calendar_giorni_col_999999 {
	background-color: #999999;
	color: #ffffff;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 4px;
	border-right: 1px solid White;
}

td.calendar_giorni_col_999999 a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_999999 a:hover {
	color: #ffffff;
	text-decoration: none;
}


td.booking_giornaliero_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_giornaliero_col_999999 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_999999 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_giornaliero_oneway_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_giornaliero_oneway_col_999999 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_999999 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
	width: 117px;
}


td.booking_two_giornaliero_col_999999 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_999999 a:hover {
	text-decoration: none;
	color: White;
}


td.booking_two_giornaliero_oneway_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_two_giornaliero_oneway_col_999999 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_999999 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_oneway_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	width: 101px;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_three_giornaliero_oneway_col_999999 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_999999 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_col_999999 {
	background-color: #999999;
	text-align: center;
	border-bottom: 1px solid White;
	width: 84px;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_three_giornaliero_col_999999 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_999999 a:hover {
	text-decoration: none;
	color: White;
}


/* PREMIUM ECONOMY COL C03D53 */

td.fare_type_01_col_C03D53 {
	font-weight: bold;
	color: #ffffff;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_C03D53 {
	color: #ffffff;
	width: 589px;
}


td.booking_orario_faretype_dispari_col_C03D53 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_C03D53 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}



td.mini_calendario_col_c03d53 {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #c03d53;
}

td.mini_calendario_col_c03d53 a {
	text-decoration: none;
	color: White;
}

td.mini_calendario_col_c03d53 a:hover {
	color: White;
	text-decoration: underline;
}

td.fare_type_back_col_c03d53 {
	background-image: url(../img/angolo_col_c03d53.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #c03d53;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_c03d53 {
	height: 100px;
	background-color: #c03d53;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 236px;
}

td.balloon_angolo_col_c03d53 {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_c03d53.gif);
	background-position: top;
	background-repeat: no-repeat;
}


td.fare_type_filo_verticale_dx_col_c03d53 {
	width: 3px;
	background-color: #c03d53;
}

td.fare_type_filo_verticale_sx_col_c03d53 {
	width: 3px;
	background-color: #c03d53;
}

td.fare_type_filo_orizzontale_col_c03d53 {
	height: 3px;
	background-color: #c03d53;
}

td.calendar_giorni_col_c03d53 {
	background-color: #c03d53;
	color: #ffffff;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 4px;
	border-right: 1px solid White;
}

td.calendar_giorni_col_c03d53 a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_c03d53 a:hover {
	color: #ffffff;
	text-decoration: none;
}


td.booking_giornaliero_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
}


td.booking_giornaliero_col_c03d53 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_giornaliero_oneway_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_giornaliero_oneway_col_c03d53 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
	width: 117px;
}


td.booking_two_giornaliero_col_c03d53 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_oneway_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_two_giornaliero_oneway_col_c03d53 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_oneway_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 101px;
	color: White;
}


td.booking_three_giornaliero_oneway_col_c03d53 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_col_c03d53 {
	background-color: #c03d53;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	width: 84px;
	color: White;
}


td.booking_three_giornaliero_col_c03d53 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_c03d53 a:hover {
	text-decoration: none;
	color: White;
}

/* FINE PREMIUM ECONOMY COL C03D53 */


/* BUSINESS  COL B00C28 */

td.fare_type_01_col_B00C28 {
	font-weight: bold;
	color: #ffffff;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_col_B00C28 {
	color: #ffffff;
	width: 589px;
}


td.booking_orario_faretype_dispari_col_B00C28 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #d5d5d5;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_col_B00C28 {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #f2f2f2;
	text-align: center;
	height: 45px;
}




td.mini_calendario_col_b00c28 {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #b00c28;
}

td.mini_calendario_col_b00c28 a {
	text-decoration: none;
	color: White;
}

td.mini_calendario_col_b00c28 a:hover {
	color: White;
	text-decoration: underline;
}

td.fare_type_back_col_b00c28 {
	background-image: url(../img/angolo_col_b00c28.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #B00C28;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_col_b00c28 {
	height: 100px;
	background-color: #B00C28;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 236px;
}

td.balloon_angolo_col_b00c28 {
	width: 10px;
	background-image: url(../img/angolo_balloon_col_b00c28.gif);
	background-position: top;
	background-repeat: no-repeat;
}


td.fare_type_filo_verticale_dx_col_b00c28 {
	width: 3px;
	background-color: #b00c28;
}

td.fare_type_filo_verticale_sx_col_b00c28 {
	width: 3px;
	background-color: #b00c28;
}

td.fare_type_filo_orizzontale_col_b00c28 {
	height: 3px;
	background-color: #b00c28;
}

td.calendar_giorni_col_b00c28 {
	background-color: #b00c28;
	color: #ffffff;
	font-weight: normal;
	border-top: 1px solid White;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 4px;
	border-right: 1px solid White;
}

td.calendar_giorni_col_b00c28 a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_col_b00c28 a:hover {
	color: #ffffff;
	text-decoration: none;
}


td.booking_giornaliero_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_giornaliero_col_b00c28 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_giornaliero_oneway_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_giornaliero_oneway_col_b00c28 a {
	color: White;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_oneway_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
	width: 117px;
}


td.booking_two_giornaliero_col_b00c28 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_two_giornaliero_oneway_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	height: 36px;
	color: White;
}


td.booking_two_giornaliero_oneway_col_b00c28 a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_two_giornaliero_oneway_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_oneway_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	width: 101px;
	height: 36px;
	color: White;
}


td.booking_three_giornaliero_oneway_col_b00c28 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_oneway_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

td.booking_three_giornaliero_col_b00c28 {
	background-color: #b00c28;
	text-align: center;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
	width: 84px;
	height: 36px;
	color: White;
}


td.booking_three_giornaliero_col_b00c28 a {
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_three_giornaliero_col_b00c28 a:hover {
	text-decoration: none;
	color: White;
}

/* FINE BUSINESS */

/* NEUTRAL */

td.fare_type_01_neutral {
	font-weight: bold;
	color: White;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02_neutral {
	color: #006633;
	width: 589px;
}

td.booking_orario_faretype_dispari_neutral {
	font-size: 10px;
	font-weight: bold;
	color: #006633;
	background-color: #d5d5d5;
	border-bottom: 1px solid White;
	text-align: center;
	height: 45px;
}

td.booking_orario_faretype_pari_neutral {
	font-size: 10px;
	font-weight: bold;
	color: #006633;
	background-color: #f2f2f2;
	border-bottom: 1px solid White;
	text-align: center;
	height: 45px;
}



td.mini_calendario_neutral {
	height: 24px;
	width: 21px;
	border: 1px solid #b00c28;
	text-align: center;
	font-weight: bold;
	color: #006633;
	background-color: #ffffff;
}

td.mini_calendario_neutral a {
	text-decoration: none;
	color: #006633;
}

td.mini_calendario_neutral a:hover {
	color: #006633;
	text-decoration: underline;
}

td.fare_type_back_neutral {
	background-image: url(../img/angolo_neutral.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #ffffff;
	vertical-align: top;
	padding-top: 10px;
}

td.balloon_neutral {
	height: 100px;
	background-color: #ffffff;
	vertical-align: top;
	color: #999999;
	padding: 6px;
	border: 1px solid #999999;
	width: 244px;
}


td.fare_type_filo_verticale_dx_neutral {
	width: 3px;
	/*background-image: url(../img/bordo_dx_neutral.gif);*/
	background-color: #999999;
}

td.fare_type_filo_verticale_sx_neutral {
	width: 3px;
	/*background-image: url(../img/bordo_sx_neutral.gif);*/
	background-color: #999999;
}

td.fare_type_filo_orizzontale_neutral {
	height: 3px;
	/*background-image: url(../img/bordo_low_neutral.gif);*/
	background-color: #999999;
}

td.calendar_giorni_neutral {
	background-color: #ffffff;
	color: #006633;
	font-weight: normal;
	height: 48px;
	width: 96px;
	padding-top: 3px;
	padding-left: 5px;
	background-image: url(../img/cornice_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
}

td.calendar_giorni_neutral a {
	color: #006633;
	text-decoration: underline;
	font-weight: bold;
}

td.calendar_giorni_neutral a:hover {
	color: #006633;
	text-decoration: none;
}



td.booking_giornaliero_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice165_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
}


td.booking_giornaliero_neutral a {
	color: #006633;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}


td.booking_giornaliero_neutral a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_giornaliero_oneway_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice234_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
}


td.booking_giornaliero_oneway_neutral a {
	color: #006633;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_giornaliero_oneway_neutral a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_giornaliero_oneway_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice234_neutral.gif);
	background-position: left;
	background-repeat: no-repeat;
}


td.booking_giornaliero_oneway_neutral a {
	color: #006633;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_giornaliero_oneway_neutral a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_two_giornaliero_oneway_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice141_neutral.gif);
	background-position: left;
	background-repeat: no-repeat;
}


td.booking_two_giornaliero_oneway_neutral a {
	color: #006633;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_two_giornaliero_oneway_neutral a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_three_giornaliero_oneway_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice102_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 101px;
}


td.booking_three_giornaliero_oneway_neutral a {
	color: #006633;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_three_giornaliero_oneway_neutral a:hover {
	text-decoration: none;
	color: #006633;
}

td.booking_three_giornaliero_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice84_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 84px;
}


td.booking_three_giornaliero_neutral a {
	color: #006633;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_three_giornaliero_neutral a:hover {
	text-decoration: none;
	color: #006633;
}


td.booking_two_giornaliero_neutral {
	background-color: #ffffff;
	text-align: center;
	height: 36px;
	background-image: url(../img/cornice117_neutral.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 117px;
}


td.booking_two_giornaliero_neutral a {
	color: #006633;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

td.booking_two_giornaliero_neutral a:hover {
	text-decoration: none;
	color: #006633;
}


/*  FINE SERIE DI FOGLI DI STILE RELATIVI AI NUOVI BRAND  */


td.award_top_banner {
   background-color: #025B23;
   background-image: url(../img/topbanner_award.gif);
   height: 45px;
   text-align: right;
   vertical-align: top;
   padding-top: 6px;
   padding-right: 5px;
}


td.search_doppiatratta_dispari {
   background: #d5d5d5;
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}

td.search_doppiatratta_pari {
   background: #ffffff;
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}



td.prenota_e_acquista {
	color: #025B23;
	font-size: 0.55em;
	font-weight: bold;
	text-transform: uppercase;
}

td.prenota_e_acquista_done {
	color: #025B23;
	font-size: 0.7em;
	background-color: #e5e5e5;
	padding-left: 3px;
	padding-right: 3px;
}

td.prenota_e_acquista_active {
	color: #ffffff;
	font-size: 0.7em;
	background-color: #025B23;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}

td.prenota_e_acquista_todo {
	color: #000000;
	font-size: 0.7em;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

td.prenota_e_acquista_todo_stop {
	color: #000000;
	font-size: 0.7em;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}



select.adulto_responsabile {
	font-size: 1.2em;
	width: 200px;
}		

select.carta_informazioni_titolare {
	font-size: 1em;
	width: 190px;
	height: 1.4em;
}		



td.paga_dopo_subtitle {
	color: Black;
	font-size: 0.6em;
	border-top: 1px solid #e5e5e5;
	padding-top: 16px;
	padding-bottom: 16px;
}


td.sponsor_offerte {
	text-align: right;
}

table.ricevuta {
	color: Black;
	width: 490px;
}

table.ricevuta td {
	vertical-align: top;
}


.ricevuta_reservation_number {
	color: Black;
	font-size: 1.5em;
	font-weight: bold;
}



td.legenda_intestazione {
	padding: 10px;
	background-color: #6B6B6B;
	width: 151px;
	height: 10px;
	color: White;
	font-weight: bold;
	font-size: 0.7em;
}

td.legenda_righe {
	width: 151px;
	padding: 10px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #6B6B6B;
}

td.legenda_postilla {
	padding: 10px;
	background-color: #ffffff;
	font-weight: bold;
	color: Black;
}


td.legenda_righe span.standard {
	font-weight: bold;
	color: #025B23;
	text-transform: uppercase;
}

td.legenda_righe span.plus {
	font-weight: bold;
	color: #9A0034;
	text-transform: uppercase;
}

td.legenda_righe span.nondisponibile {
	font-weight: bold;
	color: #6B6B6B;
}


td.miglia_miglia {
	text-align: center;
	font-weight: bold;
	color: #025B23;
	font-size: 0.9em;
}

td.sottomiglia {
	text-align: center;
	color: #025B23;
	font-size: 0.7em;
}

td.award_intestazione_01 {
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	width: 50px;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.award_intestazione_02 {
	width: 195px;
	height: 30px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.award_intestazione_03 {
	width: 195px;
	height: 30px;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.award_intestazione_04 {
	height: 29px;
	width: 90px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-left: 2px solid White;
	border-top: 2px solid White;
	border-right: 2px solid White;
}


td.new_mini_calendario_container {
	padding: 2px 2px 2px 2px;
	background-color: #999999;
}

td.new_mini_calendario_intestazione_01 {
	width: 30px;
	text-align: center;
	background-color: #999999;
	height: 30px;
}
td.new_mini_calendario_intestazione_02 {
	width: 111px;
	text-align: center;
	height: 30px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
}
td.new_mini_calendario_intestazione_03 {
	width: 30px;
	background-color: #999999;
	text-align: center;
	height: 30px;
}

td.new_mini_calendario {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #999999;
}

th.new_mini_calendario {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	background-color: White;
}


td.award_toplinks {
	color: white;
	font-weight: bold;
	font-size: 0.7em;
	text-align: center;
	height: 24px;
}

td.award_toplinks a {
	font-weight: normal;
	text-decoration: underline;
	color: White;
}

td.award_toplinks a:hover{
	text-decoration: none;
	color: White;
}



td.waiting_riga08 {
	text-align: center;
	font-size: 0.7em;
	color: #035C24;
}




td.waiting_riga04 {
	height: 40px;
	color: #035C24;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	vertical-align: bottom;
}

td.waiting_riga01 {
	height: 178px;
	vertical-align: bottom;
}

td.waiting_riga02 {
	height: 26px;
}



td.waiting_riga05 {
	height: 74px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #B1092A;
	vertical-align: top;
}

td.waiting_riga05_en {
	height: 34px;
}

td.waiting_riga06 {
	height: 65px;
	text-align: center;
}

td.waiting_riga06_en {
	height: 65px;
	padding: 0px 30px 0px 30px;
	font-size: 12px;
	color: Black;
}


td.waiting_riga07 {
	height: 74px;
	vertical-align: bottom;
}

td.waiting_riga07_en {
	height: 74px;
	text-align: right;
	padding-right: 11px;
	}


td.err_aer_aeroporto {
	background-color: #a0a0a0;
	font-weight: bold;
	color: Black;
	height: 42px;
	border-top: 1px solid White;
}

td.err_aer_container_v3 {
	background-color: #e5e5e5;
	color: Black;
	font-weight: bold;
	border-bottom: 1px solid #6b6b6b;
	vertical-align: top;
}

td.err_aer_container_v3 td.err_aer_celle_v3 {
	vertical-align: top;
}

td.err_aer_container_v3 td.err_aer_celle_v3 select {
	width: 130px;
	font-size: 0.9em;
	margin-bottom: 1.5em;
	border: 1px solid #025B23;
}


td.err_aer_riganera {
	background-color: #ffffff;
	height: 2px;
	border-bottom: 1px solid #6b6b6b;
	text-align: right;
}

td.err_aer_corpo_tabella {
	background-color: #e5e5e5;
	color: Black;
	font-weight: bold;
	height: 24px;
}

td.err_aer_corpo_tabella input{
	float: right;
}
td.err_aer_corpo_tabella select {
	width: 160px;
	font-size: 0.9em;
	margin-bottom: 1.5em;
	border: 1px solid #025B23;
	}


td.err_aer_cuspide {
	background-color: #e5e5e5;
	background-image: url(../img/cuspide_low.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 5px;
}

td.err_aer_title {
	color: #B1092A;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 10px 10px 10px ;
	background-color: #f2f2f2;
}

td.err_aer_intro {
	font-size: 0.7em;
	padding: 10px 10px 20px 10px;
	background-color: #f2f2f2;
	border-bottom: 1px solid White;
}

td.err_aer_tabella_testata {
	font-size: 0.7em;
	background-color: #a0a0a0;
	text-transform: uppercase;
	font-weight: bold;
	color: White;
	text-align: center;
	height: 27px;
	width: 356px;
}


select.cerca_paese {
	font-size: 1.2em;
	border: 1px solid #136F40;
	color: #015A22;
	width: 250px;
	}
select.cerca_aeroporto {
	font-size: 1.2em;
	border: 1px solid #136F40;
	color: #015A22;
	width: 250px;
}

a.popup_ultime_selezioni {
	color: #015A22;
	text-decoration: underline;
	font-size: 1.03em;
}

a.popup_ultime_selezioni:hover {
	text-decoration: none;
}

div.alicorporate {
	width: 715px;
	text-align: right;
}



select.carta_scadenza_mese {
	font-size: 1.2em;
	width: 100px;
	vertical-align: middle;
}	

select.carta_scadenza_anno {
	font-size: 1.2em;
	width: 85px;
	vertical-align: middle;
}		
	
input.dati_preferenze_04 {
	font-size: 1.2em;
	width: 180px;
}

input.carta_informazioni_titolare {
	font-size: 1.2em;
	width: 180px;
}



input.FF_codice_04 {
	font-size: 1.2em;
	width: 90px;
}

input.errore_inserimento {
	background-image: url(../img/input_errore_inserimento_ba.gif);
}


input.numero_carta {
	font-size: 1.2em;
	width: 135px;
	}

input.codice_sicurezza {
	font-size: 1.2em;
	width: 50px;
	vertical-align: middle;
	}


select.dati_preferenze_04 {
	width: 180px;
	font-size: 1.2em;
}

select.combo_data {
	font-size: 1.2em;
	
}
/*select.combo_data option {
	font-size: 0.7em;
}*/


td {
	font-family: Verdana;
	font-size: 0.65em;
}

th {
	font-family: Verdana;
	font-size: 0.65em;
}


td.sceglivolo {
	font-size: 1.05em;
	text-transform: uppercase;
	color: #015A22;
	height: 40px;
}

td.help {
	height: 40px;
	text-align: right;
}

td.riepilogo {
	background-color: #f2f2f2;
	}

td.sardinia {
	background-color: #f2f2f2;
	padding: 11px 11px 11px 11px;
	}

	
td.elenco_tratte {
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.elenco_tratte_res {
	font-weight: normal;
	margin-left: 10px;
	}

td.ha_richiesto {
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

td.ha_richiesto_desc {
 
	padding: 2px 5px 2px 5px;
}

td.andata_ritorno {
	padding: 2px 5px 2px 5px;
}


td.numerazione_tratte {
	font-weight: bold;
	color: White;
	background-color: #525252;
	border-top: 2px solid White;
	border-left: 2px solid White;
	text-align: center;
	width: 18px;
}

td.brand_soluzioni_numerazione_tratte {
	font-weight: bold;
	color: White;
	background-color: #525252;
	border-top: 2px solid White;
	border-left: 2px solid White;
	text-align: center;
	width: 18px;
}


td.separatore_tratte {
	background-color: #cccccc;
	border-top: 1px solid White;
	height: 60px;
}

td.separatore_soluzioni {
	background-color: #666666;
	height: 1px;
}


td.container_tratta {
	border-top: 1px solid White;
	background-color: #f2f2f2;
}

td.container_tratta A {
	text-decoration: underline;
	color: Black;
	font-weight: bold;
}


td.container_tratta A:hover {
	text-decoration: none;
	color: Black;
	font-weight: bold;
}

td.numero_volo {
	color: #666666;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 60px;
	text-align: center;
	}

td.origine_volo {
	color: #666666;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: right;
	width: 240px;
}

td.aereoplanino {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	width: 120px;
	
}

td.destino_volo {
	color: #666666;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 257px;
}


td.origine_volo  span.orario {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 24px;
	}
	
td.prezzo_soluzione {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	line-height: 24px;
	}	

td.destino_volo  span.orario {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 24px;
	}	
	
td.prezzo_multitratta {
	text-align: right;
	height: 60px;
}
td.interspazio_soluzioni {
	height: 60px;
	border-top: 1px solid #666666;
}
	
.prezzo_valuta_euro {
	color: #025B25;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.prezzo_netto {
	color: #025B25;
	font-size: 18px;
	font-weight: bold;
	padding-left: 6px;
}

.prezzo_tasse {
	color: #025B25;
	}

td.scegli_la_classe_container {
	height: 56px;
	background-color: #e9e9e9;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.slc_divisorio {
	height: 50px;
	background-color: #cdcdcd;
	width: 1px;
}

td.slc_testo_10 {
	color: #333333;
	font-family: Verdana;
	/*font-size: 10px;*/
	padding-top: 6px;
	vertical-align: top;
	}
	
td.slc_testo_10_disabled {
	color: #9B9B9B;
	font-family: Verdana;
	/*font-size: 10px;*/
	padding-top: 6px;
	vertical-align: top;
	}

	
td.slc_testo_10 span.slc_prezzo{
	margin-left: 5px;
	}


td.slc_testo_10 strong {
	margin-left: 5px;
}


td.slc_testo_10 a{
	color: #00561F;
	margin-left: 5px;
	font-weight: bold;
}

td.slc_testo_10 a:hover{
	text-decoration: none;
}





td.fare_type_01 {
	font-weight: bold;
	color: #ffffff;
	padding-left: 16px;
	width: 126px;
}

td.fare_type_02 {
	color: #ffffff;
	width: 589px;
}

td.ft_intestazione_01 {
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 29px;
	width: 49px;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ft_intestazione_02 {
	width: 255px;
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/aereoplanino_andata_01.gif);
	background-repeat: no-repeat;
	background-position: 68px;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ft_intestazione_03 {
	height: 29px;
	width: 49px;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ft_intestazione_04 {
	width: 255px;
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/aereoplanino_ritorno_01.gif);
	background-repeat: no-repeat;
	background-position: 68px;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ft_intestazione_05 {
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/freccina_bianca_giu.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	border-left: 2px solid White;
	border-top: 2px solid White;
	border-right: 2px solid White;
}


td.ow_intestazione_01 {
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 29px;
	width: 49px;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ow_intestazione_02 {
	width: 264px;
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ow_intestazione_03 {
	width: 297px;
	height: 29px;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.ow_intestazione_04 {
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/freccina_bianca_giu.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	border-left: 2px solid White;
	border-top: 2px solid White;
	border-right: 2px solid White;
}


td.mt_intestazione_01 {
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 29px;
	width: 77px;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.mt_intestazione_02 {
	width: 265px;
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.mt_intestazione_03 {
	width: 281px;
	height: 29px;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #999999;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.mt_intestazione_04 {
	height: 29px;
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/freccina_bianca_giu.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	border-left: 2px solid White;
	border-top: 2px solid White;
	border-right: 2px solid White;
	width: 87px;
}




/* Serie di classi del brand */

td.brand_soluzione_numero_volo {
	border-right: 2px solid white;
}



/* righe dispari*/

td.brand_soluzione_dispari_container {
	background-color: #d2d2d2;
	border-left: 2px solid White;
	border-bottom: 2px solid White;
}

td.brand_soluzione_dispari_alert_message {
	color: #5F5F5F;
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #C2C2C2;
}

td.brand_soluzione_dispari_spaziatore_alert {
	background-color: #d2d2d2;
	border-left: 2px solid White;
	border-top: 1px solid #C2C2C2;
	width: 18px;
}


td.brand_soluzione_dispari_bordo_on {
	margin-left: 4px;
	color: #024E20;

}

td.brand_soluzione_dispari_bordo_on a {
	color: #024E20;
	text-decoration: underline;
}

td.brand_soluzione_dispari_bordo_on a:hover {
	text-decoration: none;
}

td.brand_soluzione_dispari_bordo_on img {
	margin-left: 4px;
	margin-top: 4px;
}

td.brand_soluzione_dispari_bordo_off {
	color: #024E20;
	margin-left: 4px;
	/*background-color: #d2d2d2;*/
}

td.brand_soluzione_dispari_bordo_off a {
	color: #024E20;
	text-decoration: underline;
}

td.brand_soluzione_dispari_bordo_off a:hover {
	text-decoration: none;
}


td.brand_soluzione_dispari_prezzo {
	background-color: #d2d2d2;
	border-left: 2px solid White;
	border-top: 2px solid White;
	width: 90px;
}

td.brand_soluzione_dispari_itinerario {
	background-color: #d2d2d2;
	border-left: 2px solid White;
	border-top: 2px solid White;
}



td.brand_soluzione_dispari_back {
	background-color: #d2d2d2;
	background-image: url(../img/brand_dispari_back.gif);
	background-position: left;
	background-repeat: repeat-y;
}

td.brand_soluzione_dispari_spaziatore {
	background-color: #d2d2d2;
	border-left: 2px solid White;
	width: 18px;
}


td.brand_prezzo_dispari_back {
	background-color: #D2D2D2;
	background-image: url(../img/brand_prezzo_dispari_back.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-right: 2px solid White;
	border-top: 2px solid White;
}

td.brand_prezzo_dispari_euro {
	font-weight: bold;
	text-transform: uppercase;
	color: #024E20;
}


td.brand_prezzo_dispari_cifra {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #024E20;
}

td.brand_prezzo_dispari_tax {
	color: #024E20;
}



/* righe pari */

td.brand_soluzione_pari_container {
	background-color: #f2f2f2;
	border-left: 2px solid White;
	border-bottom: 2px solid White;
}

td.brand_soluzione_pari_alert_message {
	color: #5F5F5F;
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #DFDFDF;
}

td.brand_soluzione_pari_spaziatore_alert {
	background-color: #f2f2f2;
	border-left: 2px solid White;
	border-top: 1px solid #DFDFDF;
	width: 18px;
}


td.brand_soluzione_pari_bordo_on {
	margin-left: 4px;
	color: #024E20;

}

td.brand_soluzione_pari_bordo_on a {
	color: #024E20;
	text-decoration: underline;
}

td.brand_soluzione_pari_bordo_on a:hover {
	text-decoration: none;
}

td.brand_soluzione_pari_bordo_on img {
	margin-left: 4px;
	margin-top: 4px;
}

td.brand_soluzione_pari_bordo_off {
	color: #024E20;
	margin-left: 4px;
}

td.brand_soluzione_pari_bordo_off a {
	color: #024E20;
	text-decoration: underline;
}

td.brand_soluzione_pari_bordo_off a:hover {
	text-decoration: none;
}


td.brand_soluzione_pari_prezzo {
	background-color: #f2f2f2;
	border-left: 2px solid White;
	border-top: 2px solid White;
	width: 90px;
}

td.brand_soluzione_pari_itinerario {
	background-color: #f2f2f2;
	border-left: 2px solid White;
	border-top: 2px solid White;
}

td.brand_soluzione_pari_back {
	background-color: #f2f2f2;
	background-image: url(../img/brand_pari_back.gif);
	background-position: left;
	background-repeat: repeat-y;
}

td.brand_soluzione_pari_spaziatore {
	background-color: #f2f2f2;
	border-left: 2px solid White;
	width: 18px;
}



td.brand_prezzo_pari_back {
	background-color: #f2f2f2;
	background-image: url(../img/brand_prezzo_pari_back.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-right: 2px solid White;
	border-top: 2px solid White;
}

td.brand_prezzo_pari_euro {
	font-weight: bold;
	text-transform: uppercase;
	color: #024E20;
}

td.brand_prezzo_pari_cifra {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #024E20;
}

td.brand_prezzo_pari_tax {
	color: #024E20;
}

/* Calendar */

td.calendar_desc {
	color: Black;
	padding: 2px 5px 2px 5px;
}

td.calendar_resp {
	color: Black;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

td.calendar_barra_mese {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background-color: #525252;
	border-top: 1px solid White;
	height: 24px;
	width: 713px;
}
td.calendar_barra_settimana {
	background-color: #878787;
	color: #ffffff;
	font-weight: bold;
	padding-left: 4px;
	border-top: 1px solid White;
	text-transform: capitalize;
	height: 18px;
	width: 101px;
	border-right: 1px solid White;
}

td.calendar_barra_settimana_sabato {
	background-color: #878787;
	color: #ffffff;
	font-weight: bold;
	padding-left: 4px;
	border-top: 1px solid White;
	text-transform: capitalize;
	height: 18px;
	width: 101px;
}

td.calendar_giorni_vuoti {
	background-color: #dfdfdf;
	border-top: 1px solid White;
	border-right: 1px solid White;
	height: 46px;
	width: 101px;
	text-indent: 4px;
}

	
td.booking_piumenogiorno_intestazioni {
	background-color: #666666;
	font-size: 12px;
	height: 36px;
	color: White;
	}	


	
td.booking_piumenogiorno_data_bold {
	color: White;
	font-weight: bold;
	background-color: #006634;
	height: 36px;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
	text-align: center;
}

td.booking_piumenogiorno_bianco_bold {
	color: White;
	font-weight: bold;
	background-color: #006634;
	height: 36px;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
	text-align: center;
}


td.booking_piumenogiorno_datapiu {
	color: Black;
	background-color: #999999;
	height: 36px;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
	text-align: center;
}

td.booking_piumenogiorno_datameno {
	color: Black;
	background-color: #999999;
	height: 36px;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
	text-align: center;
}
	


td.booking_orario_barra_riassunto {
	background-color: #999999;
	font-weight: bold;
	height: 23px;
	color: White;
	text-transform: uppercase;
	border-bottom: 1px solid #757575;
	}

	
td.booking_orario_dati_riassunto {
	background-color: #525252;
	height: 46px;
	color: White;
	}
td.booking_orario_dati_numerovolo {
	background-color: #525252;
	height: 46px;
	color: #d2d2d2;
	font-size: 0.9em;
	font-weight: bold;
	}

td.booking_orario_ora_riassunto {
	background-color: #525252;
	font-size: 0.8em;
	height: 46px;
	color: White;
	}	

td.booking_orario_ora_riassunto cite {
	color: White;
	font-style: normal;
	font-size: 0.8em;
	}


td.booking_orario_barra_mese {
	background-color: #999999;
	font-weight: bold;
	height: 29px;
	color: White;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid White;
}

td.booking_orario_orario_container_dispari {
	border-bottom: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	background-color: #d5d5d5;
}

td.booking_orario_prezzo_container_dispari {
	border-bottom: 1px solid #bdbdbd;
	background-color: #d5d5d5;
}


td.booking_orario_orario_dispari {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	height: 45px;
	text-align: center;
	width: 132px;
}

td.booking_orario_orario_container_pari {
	border-bottom: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	background-color: #f2f2f2;
}

td.booking_orario_prezzo_container_pari {
	border-bottom: 1px solid #bdbdbd;
	background-color: #f2f2f2;
}


td.booking_orario_orario_pari {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	height: 45px;
	text-align: center;
	width: 132px;
}

td.booking_orario_aeroporti_dispari {
	color: #909090;
	background-color: #d5d5d5;
	border-bottom: 1px solid #bdbdbd;
}

td.booking_orario_aeroporti_pari {
	color: #909090;
	background-color: #f2f2f2;
	border-bottom: 1px solid #bdbdbd;
}

td.booking_orario_aeroporti strong{
	font-weight: bold;
	color: #000000;
}



td.booking_orario_aeroporti_dispari a {
	color: #457B5A;
	text-decoration: underline;
}

td.booking_orario_aeroporti_dispari a:hover {
	text-decoration: none;
}

td.booking_orario_aeroporti_pari a {
	color: #457B5A;
	text-decoration: underline;
}

td.booking_orario_aeroporti_pari a:hover {
	text-decoration: none;
}

td.box_flessibile {
	color: Black;
	vertical-align: top;
}
td.box_flessibile span.cifra {
	font-size: 12px;
	color: #015C23;
	font-weight: bold;
}

td.box_flessibile a {
	color: #015C23;
	text-decoration: underline;
	vertical-align: 10px;
	}

td.box_flessibile_cuspide {
	background-color: #F2F2F2;
	vertical-align: top;
	/*float: right;*/
}


td.box_flessibile a:hover {
	text-decoration: none;
}

.alert_message {
	color: #5F5F5F;
	font-weight: bold;
	font-style: italic;
	margin-left: 52px;
	float: left;
}

td.alert_back {
	height: 60px;
	border-top: 2px solid White;
}

table.back_dispari {
	background-color: #d2d2d2;
}

table.back_pari {
	background-color: #f2f2f2;
}

/* Classi per messaggio di errore */

td.container_avviso_errore_01 {
	border-top: 1px solid #989A99;
	border-left: 1px solid #989A99;
	padding-left: 20px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 10px;
}

td.container_avviso_errore_02 {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding-left: 20px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 10px;
}

td.avviso_rosso {
	color: #B1092A;
	font-size: 1.07em;
	font-weight: bold;
}

td.avviso_rosso span.avviso_02{
	color: #B1092A;
	font-size: 0.6em;
	font-weight: bold;
}

td.container_avviso_errore_01 strong {
	color: #015A22;
	font-weight: bold;
}

.segnalazione_errore {
	color: #B1092A;
}

/* Step 3 */

td.barra_titoli_dettagli {
	background-color: #e5e5e5;
	border-top: 1px solid White;
}

td.testo_titoli_dettagli {
	font-weight: bold;
	height: 18px;
	background-color: #e5e5e5;
	border-bottom: 1px solid White;
	border-top: 1px solid White;
}

td.testo_titoli_dettagli_centrato {
	font-weight: bold;
	height: 18px;
	background-color: #e5e5e5;
	text-align: center;
	border-bottom: 1px solid White;
	border-top: 1px solid White;
}

td.container_dettaglio_biglietto {
	background-color: #f2f2f2;
	vertical-align: top;
}

td.container_dettaglio_biglietto_inline {
	display: inline;
}

td.dettaglio_prezzi_uno {
	height: 20px;
	width: 200px;
}

td.dettaglio_prezzi_due {
	height: 20px;
}

td.dettaglio_prezzi_tre {
	height: 20px;
	width: 120px;
}

td.container_scomparsa {
	background-color: #cfcfcf;
	background-image: url(../img/cuspide_scomparsa.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

td.avviso_flexible {
	background-color: #cfcfcf;
	padding: 12px 16px 12px 16px;
	line-height: 17px;
}

td.avviso_flexible strong {
	color: #025B25;
	font-size: 1.6em;
	font-weight: bold;
}

td.avviso_flexible em {
	color: #B00C28;
	font-weight: bold;
	font-style: normal;
}


td.tasto_accetto_flexible {
	padding: 15px 16px 15px 5px;
	height: 40px;
}




td.dettaglio_biglietto_nota_bene {
	border-top: 1px solid white;
	border-bottom: 1px solid White;
}

/*td.container_dettaglio_biglietto td {
	height: 20px;
	background-color: #f2f2f2;
}
*/

td.container_dettaglio_biglietto a {
	text-decoration: underline;
	color: #025720;
}

td.container_dettaglio_biglietto a:hover {
	text-decoration: none;
}

.asterischi {
	color: #FF6347;
}


td.dettaglio_prezzo_totale {
	color: #025B25;
	font-size: 1.07em;
	font-weight: bold;
}

input.ecoupon {
	font-size: 1.0em;
	border: 1px solid #6b6b6b;
	color: #015A22;
	width: 80px;
	line-height: 1.4em;
}
input.accettazione_regole {
	color: Red;
	vertical-align: middle;
}

.testo_checkbox {
	font-weight: bold;
	font-size: 13px;
	color: #015A22;
}

input.millemiglia {
	font-size: 1.0em;
	border: 1px solid #B10A28;
	color: #015A22;
	width: 100px;
	vertical-align: middle;
}

.codice_MM_PIN {
	color: #B10A28;
	font-weight: bold;
}

.identificativo_nome_cognome{
	color: #B10A28;
	font-weight: bold;
}

td.testo_titoli_dx_04 {
	height: 18px;
	background-color: #e5e5e5;
	border-bottom: 1px solid White;
	border-top: 1px solid White;
}

td.testo_titoli_dx_04 a{
	text-decoration: underline;
	color: #015A22;
}

td.testo_titoli_dx_04 a:hover{
	text-decoration: none;
}

.attenzione {
	color: #B3102B;
	font-weight: bold;
}

td.final_riga31 {
	background-image: url(../img/riga31back.gif);
	background-repeat: repeat-x;
	height: 5px;
}

td.final_riquadro_riepilogo {
	background-color: #B4DFB2;
}

.electronic_receipt {
	color: #025B23;
	font-weight: bold;
	text-transform: uppercase;
}

.electronic_receipt_number {
	color: black;
	text-transform: uppercase;
	font-size: 14px;
}

table.final_receipt_green_border {
	border: 2px solid #334a30;
}

select.step04_giorno {
	font-size: 9px;
	width: 40px;
	vertical-align: middle;
	height: 20px;
}	

select.step04_mese {
	font-size: 9px;
	width: 82px;
	vertical-align: middle;
	height: 20px;
}	

select.step04_anno {
	font-size: 9px;
	width: 50px;
	vertical-align: middle;
	height: 20px;
}	

/* Struttura */

td.central_part {
	background-color: White;
	vertical-align: top;
	height: 250px;
}

td.logo_sx {
	width: 166px;
	height: 62px;
	border-bottom: 1px solid white;
	vertical-align: top;
}

td.logo_dx {
	width: 549px;
	height: 62px;
	border-bottom: 1px solid white;
	vertical-align: top;
}
td.logo_sx_award {
	width: 166px;
	height: 62px;
	vertical-align: top;
}

td.logo_dx_award {
	width: 549px;
	height: 62px;
	vertical-align: top;
}


td.underscore_alicorporate {
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
	background-color: White;
	width: 715px;
}

td.underscore_barra_steps {
	border-bottom: 1px solid #e5e5e5;
	height: 47px;
}

td.left_coloumn {
	vertical-align: top;
	background-image: url(../img/left_column_gradient_back.gif);
	background-repeat: repeat-y;
	width: 13px;
}

td.rite_coloumn {
	vertical-align: top;
	background-image: url(../img/rite_column_gradient_back.gif);
	background-repeat: repeat-y;
	width: 13px;
}

td.booking_piuomeno_x {
 background-color: #FFFFEE;
 color: #015B23;
 text-align: center;
 font-size: 25px;
 font-weight: bold;
 height: 36px;
 border-right: 1px solid white;
 border-top: 1px solid white;
}


td.booking_piuomeno_nd {
 background-color: #FFFFEE;
 color: #015B23;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
 height: 36px;
 border-right: 1px solid white;
 border-top: 1px solid white;
}



/* INIZIO FOGLI DI STILE RELATIVI AI BRAND PER AWARD */


/* COL STANDARD AWARD */

td.fare_type_award_standard {
	font-weight: normal;
	color: #ffffff;
	padding-left: 16px;
	font-size: 0.7em;
}

td.fare_type_award_standard strong{
	font-weight: bold;
}



td.new_mini_calendario_col_standard {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #80b399;
}

td.new_mini_calendario_col_standard a {
	text-decoration: none;
	color: White;
}

td.new_mini_calendario_col_standard a:hover {
	color: White;
	text-decoration: underline;
}

td.new_mini_calendario_col_plus {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #006633;
}

td.new_mini_calendario_col_plus a {
	text-decoration: none;
	color: White;
}

td.new_mini_calendario_col_plus a:hover {
	color: White;
	text-decoration: underline;
}





td.fare_type_back_col_standard {
	background-image: url(../img/angolo_col_standard.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #006633;
	vertical-align: top;
	padding-top: 10px;
}

td.fare_type_filo_verticale_dx_col_standard {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_verticale_sx_col_standard {
	width: 3px;
	background-color: #006633;
}

td.fare_type_filo_orizzontale_col_standard {
	height: 3px;
	background-color: #006633;
}


/* COL PLUS award */

td.fare_type_award_plus {
	font-weight: normal;
	color: #ffffff;
	padding-left: 16px;
	font-size: 0.7em;
}

td.fare_type_award_plus strong{
	font-weight: bold;
}


td.new_mini_calendario_col_business {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #b00c28;
}

td.new_mini_calendario_col_business a {
	text-decoration: none;
	color: White;
}

td.new_mini_calendario_col_business a:hover {
	color: White;
	text-decoration: underline;
}


td.fare_type_back_col_plus {
	background-image: url(../img/angolo_col_plus.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	height: 49px;
	background-color: #B00C28;
	vertical-align: top;
	padding-top: 10px;
}

td.fare_type_filo_verticale_dx_col_plus {
	width: 3px;
	background-color: #b00c28;
}

td.fare_type_filo_verticale_sx_col_plus {
	width: 3px;
	background-color: #b00c28;
}

td.fare_type_filo_orizzontale_col_plus {
	height: 3px;
	background-color: #b00c28;
}



/* FINE DEGLI STILI RELATIVI AI BRAND PER AWARD */

/*  STILI PER TABELLINA POPUP CALENDARIETTO  */

td.popup_calendario_giorni_nok {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #8B8B8B;
	text-decoration: line-through;
}

td.popup_calendario_giorni_ok {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #8B8B8B;
}


td.popup_calendario_giorni_ok a {
	color: White;
	text-decoration: underline;
}

td.popup_calendario_giorni_ok a:hover {
	color: White;
	text-decoration: none;
}


td.popup_calendario_giorni_vuoti {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #8B8B8B;
}

td.popup_calendario_oggi {
	height: 24px;
	width: 21px;
	border: 1px solid White;
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: #FF0000;
}

td.popup_calendario_oggi a {
	color: White;
	text-decoration: underline;
}

td.popup_calendario_oggi a:hover {
	color: White;
	text-decoration: none;
}

/*  FINE STILI PER TABELLINA POPUP CALENDARIETTO  */

/*  STILI PER TABELLINA POPUP DETTAGLI VOLO  */

td.popup_dettagli_volo_container {
	width: 545px;
	background-color: #f2f2f2;
}

th.popup_dettagli_volo {
	background-color: #015a20;
	border: 1px solid #d4d4d4;
	color: White;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding-left: 2px;
	}

	
td.popup_dettagli_volo_subtitle {
	border: 1px solid #d4d4d4;
	color: #333333;
	font-weight: bold;
	height: 14px;
	padding-left: 2px;
	}
	
td.popup_dettagli_volo_dati {
	border: 1px solid #d4d4d4;
	color: #333333;
	height: 26px;
	padding-left: 2px;
	}

td.popup_dettagli_nota {
	height: 30px;
	padding-left: 2px;
}


td.popup_ricevuta_titolo {
	color: #333333;
	font-weight: bold;
	padding-left: 2px;
	font-size: 1.2em;
	}

/*  FINE STILI PER TABELLINA POPUP DETTAGLI VOLO  */

td.box_richiesta_chat {
	color: #B1092A;
	background-color: #D5D5D5;
	border: 1px solid #B1092A;
	font-size: 0.75em;
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	}


TD.logo_sx_nav {

    WIDTH: 166px; 
	PADDING: 0px; 
	BORDER-BOTTOM: #E9E9E9 2px solid;

}

TD.logo_dx_nav {

    WIDTH: 549px; 
	PADDING: 0px; 
	BORDER-BOTTOM: #E9E9E9 2px solid;

}

/* MILLEMIGLIA */

.mm_sottotitolo {
	color: #484848;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}


td.mm_descrizione {
	background-color: #f2f2f2;
	padding: 10px 6px 10px 6px;
	}

table.base_boxMM_B {
	background-color: #006633;
}

table.base_boxMM_F {
	background-color: #b00c28;
}

table.base_boxMM_U {
	background-color: #525252;
}

table.base_form {
	background-color: #f2f2f2;
}

input.mm_mese {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
}	

input.mm_anno {
	font-size: 0.9em;
	width: 5.5em;
	vertical-align: middle;
	border: 1px solid #484848;
}	

input.mm_sex {
	color: #FF4500;
	vertical-align: middle;
	}

input.mm_giorno {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
	}	

select.mm_professione {
	font-size: 0.9em;
	width: 7.5em;
	margin-left: 18px;
	}	

input.mm_email {
	font-size: 0.9em;
	width: 15.0em;
	vertical-align: middle;
	border: 1px solid #484848;
	}	
	
input.mm_address {
	font-size: 0.9em;
	width: 15.0em;
	vertical-align: middle;
	border: 1px solid #484848;
	}	
	
input.mm_ab_uff {
	color: #FF4500;
	vertical-align: middle;
	}

input.mm_cap {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
	
input.mm_citta {
	font-size: 0.9em;
	width: 5em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
input.mm_paese {
	font-size: 0.9em;
	width: 15.0em;
	vertical-align: middle;
	border: 1px solid #484848;
	}	
input.mm_provincia {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
input.mm_pnazionale {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
input.mm_parea {
	font-size: 0.9em;
	width: 4em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
input.mm_numtelefono {
	font-size: 0.9em;
	width: 12em;
	vertical-align: middle;
	border: 1px solid #484848;
}	
select.mm_tipotelefono {
	font-size: 0.9em;
	width: 14.7em;
	}	

	
td.mm_ec_saldo {
	font-weight: bold;
	color: #006633;
	font-size: 0.8em;
}

input.mm_ec_attivita {
	vertical-align: middle;
	}

select.mm_ec_data {
	font-size: 1.2em;
	background-color: #f2f2f2;
	width: 7em;
	}

select.mm_ec_data option {
	font-size: 0.7em;
	}

input.mm_cognome {
	font-size: 0.9em;
	width: 16em;
	vertical-align: middle;
	border: 1px solid #484848;
}	


input.mm_userid {
	font-size: 0.9em;
	width: 86px;
	vertical-align: middle;
	border: 1px solid #484848;
}	

input.mm_pwd {
	font-size: 0.9em;
	width: 86px;
	vertical-align: middle;
	border: 1px solid #484848;
}	



input.mm_si_no {
	color: #FF4500;
	vertical-align: middle;
	}

select.mm_sceltalingua {
	font-size: 0.9em;
	width: 14.7em;
	}	

select.mm_pasto {
	font-size: 0.9em;
	width: 13em;
	}	

select.mm_posto {
	font-size: 0.9em;
	width: 10em;
	}	
	
input.mm_compagnie {
	vertical-align: middle;
	border: none;
	}
	
td.mm_titolo_condizioni {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	color: #006633;
	font-size: 0.7em;
	}

input.mm_accetto {
	vertical-align: middle;
	margin-left: 11px;
}	

/* STILI PER PAGINE INTERNE */

h3 {
	border-bottom: #D6D6D6 1px solid;
	color: #015A20;
	font-size: 15px;
	letter-spacing: 1px;
}


#text-generico {
	border-left: #D6D6D6 1px solid;
	color: #333333;
	float: left;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	width: 545px;
	background-color: White;
}

#text-generico h3 {
	border-bottom: #D6D6D6 1px solid;
	color: #015A20;
	font-size: 15px;
	letter-spacing: 1px;
	margin-top: 10px;
	padding-bottom: 33px;
}

hr.sepatator {
	height: 1px;
	color: #d5d5d5;
}

/* SCHEDULE BRAND CHOICE */

body.popup {
	background-color: White;
	}


select.schedule_giorno {
	font-size: 0.8em;
	width: 4em;
	vertical-align: middle;
	}	

select.schedule_mese {
	font-size: 0.8em;
	width: 7em;
	vertical-align: middle;
	}	

td.schedule_backprice_FFFFFF {
	background-color: #ffffff;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_backprice_neutral {
	background-color: #ffffff;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_titolo_popup {
	color: #333333;
	font-size: 1.05em;
	font-weight: bold;
}

td.schedule_backprice_b00c28 {
	background-color: #ffffff;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_backprice_c03d53 {
	background-color: #ffffff;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_backprice_80b399 {
	background-color: #80b399;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_backprice_006633 {
	background-color: #006633;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}

td.schedule_backprice_999999 {
	background-color: #999999;
	text-align: center;
	border-left: 1px solid #bdbdbd;
}


td.schedule_banner_top {
	height: 18px;
	background-color: #e5e5e5;
	border-bottom: 1px solid White;
	border-top: 1px solid White;
}

td.schedule_banner_top_right {
	height: 18px;
	background-color: #e5e5e5;
	border-bottom: 1px solid White;
	border-top: 1px solid White;
	font-weight: bold;
	text-align: center;
}

table.schedule_selected {
	background-color: #e3e3e3;
}

table.schedule_flexbox {
	background-color: #cfcfcf;
	
}

table.schedule_flexbox cite {
	font-size: 1.2em;
	font-weight: bold;
	color: #015b23;
	font-style: normal;
}

td.cuspide_schedule {
	background-color: white;
	background-image: url(../img/cuspide_schedule.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.schedule_brand_choice_FFFFFF {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}

.schedule_brand_choice_FFFFFF a {
	color: #006633;
}

.schedule_brand_choice_neutral {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}

.schedule_brand_choice_neutral a {
	color: #006633;
}

.schedule_brand_choice_b00c28 {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #b00c28;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}
.schedule_brand_choice_b00c28 a {
	color: white;
}

.schedule_brand_choice_c03d53 {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #c03d53;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}

.schedule_brand_choice_c03d53 a {
	color: white;
}

.schedule_brand_choice_80B399 {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #80b399;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}

.schedule_brand_choice_80b399 a {
	color: #006633;
}

.schedule_brand_choice_006633 {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #006633;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.schedule_brand_choice_006633 a {
	color: white;
}

.schedule_brand_choice_999999 {
	text-align: center; 
	height: 23px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.schedule_brand_choice_999999 a {
	color: white;
}


td.schedule_radio_FFFFFF {
	text-align: center; 
	height: 29px; 
	background-color: #FFFFFF;
	width: 20px;
}

td.schedule_radio_FFFFFF input {
	vertical-align: middle;
}

td.schedule_price_FFFFFF {
	text-align: center; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
}

td.schedule_price_multi_FFFFFF {
	text-align: center; 
	height: 66px; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_FFFFFF td {
	text-align: center; 
	font-weight: bold;
	color: #006633;
}

td.schedule_radio_b00c28 {
	text-align: center; 
	height: 29px; 
	background-color: #b00c28;
	width: 20px;
}

td.schedule_radio_b00c28 input {
	vertical-align: middle;
}

td.schedule_price_b00c28 {
	text-align: center; 
	background-color: #b00c28;
	font-weight: bold;
	color: white;
}

td.schedule_price_multi_b00c28 {
	text-align: center; 
	height: 66px; 
	background-color: #b00c28;
	font-weight: bold;
	color: white;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_b00c28 td {
	text-align: center; 
	font-weight: bold;
	color: white;
}


td.schedule_radio_c03d53 {
	text-align: center; 
	height: 29px; 
	background-color: #c03d53;
	width: 20px;
}

td.schedule_radio_c03d53 input {
	vertical-align: middle;
}

td.schedule_price_c03d53 {
	text-align: center; 
	background-color: #c03d53;
	font-weight: bold;
	color: white;
}

td.schedule_price_multi_c03d53 {
	text-align: center; 
	height: 66px; 
	background-color: #c03d53;
	font-weight: bold;
	color: white;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_c03d53 td {
	text-align: center; 
	font-weight: bold;
	color: white;
}



td.schedule_radio_neutral {
	text-align: center; 
	height: 29px; 
	background-color: #FFFFFF;
	width: 20px;
}

td.schedule_radio_neutral input {
	vertical-align: middle;
}

td.schedule_price_neutral {
	text-align: center; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
}

td.schedule_price_multi_neutral {
	text-align: center; 
	height: 66px; 
	background-color: #FFFFFF;
	font-weight: bold;
	color: #006633;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_neutral td {
	text-align: center; 
	font-weight: bold;
	color: #006633;
}



td.schedule_radio_80B399 {
	text-align: center; 
	height: 29px; 
	background-color: #80b399;
	width: 20px;
}

td.schedule_radio_80b399 input {
	vertical-align: middle;
}

td.schedule_price_80B399 {
	text-align: center; 
	background-color: #80b399;
	font-weight: bold;
	color: #006633;
}

td.schedule_price_multi_80B399 {
	text-align: center; 
	height: 66px; 
	background-color: #80b399;
	font-weight: bold;
	color: #006633;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_80b399 td {
	text-align: center; 
	font-weight: bold;
	color: #006633;
}


td.schedule_radio_006633 {
	text-align: center; 
	height: 29px; 
	background-color: #006633;
	width: 20px;
}

td.schedule_radio_006633 input {
	vertical-align: middle;
}

td.schedule_price_006633 {
	text-align: center; 
	background-color: #006633;
	font-weight: bold;
	color: #ffffff;
}

td.schedule_price_multi_006633 {
	text-align: center; 
	height: 66px; 
	background-color: #006633;
	font-weight: bold;
	color: #ffffff;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_006633 td {
	text-align: center; 
	font-weight: bold;
	color: #ffffff;
	}


td.schedule_radio_999999 {
	text-align: center; 
	height: 29px; 
	background-color: #999999;
	width: 20px;
}

td.schedule_radio_999999 input {
	vertical-align: middle;
}

td.schedule_price_999999 {
	text-align: center; 
	background-color: #999999;
	font-weight: bold;
	color: #ffffff;
}

td.schedule_price_multi_999999 {
	text-align: center; 
	height: 66px; 
	background-color: #999999;
	font-weight: bold;
	color: #ffffff;
	border-left: 1px solid #bdbdbd;
}

td.schedule_price_multi_999999 td {
	text-align: center; 
	font-weight: bold;
	color: #ffffff;
}


td.schedule_background_FFFFFF {
	background-color: #FFFFFF;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}

td.schedule_background_neutral {
	background-color: #FFFFFF;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}


td.schedule_background_b00c28 {
	background-color: #b00c28;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}

td.schedule_background_c03d53 {
	background-color: #c03d53;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}


td.schedule_background_80B399 {
	background-color: #80b399;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}

td.schedule_background_006633 {
	background-color: #006633;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}

td.schedule_background_999999 {
	background-color: #999999;
	border-left: 1px solid #bdbdbd;
	border-bottom: 4px solid white;
}

table.schedule_miglior_prezzo {
	border: 2px solid #e20028;
}

td.schedule_smussata_FFFFFF {
	background-image: url(../img/cappello_col_FFFFFF.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_neutral {
	background-image: url(../img/cappello_col_neutral.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_b00c28 {
	background-image: url(../img/cappello_col_b00c28.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_c03d53 {
	background-image: url(../img/cappello_col_c03d53.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_80b399 {
	background-image: url(../img/cappello_col_80b399.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_006633 {
	background-image: url(../img/cappello_col_006633.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

td.schedule_smussata_999999 {
	background-image: url(../img/cappello_col_999999.gif);
	height: 5px;
	border-left: 1px solid #bdbdbd;
}

/* BOX ADESIONE PROMOZIONI */

table.boxap_inserimento_code {
	background-color: #efefef;
}

input.boxap_codice_promozionale {
	width: 140px;
	border: 1px solid #006633;
	height: 18px;
}

input.boxap_radio {
	vertical-align: -4px;
}

/* WEB CHECK-IN */

td.mm_wc_banner_alto {
	background-color: #f2f2f2;
	font-weight: bold;
	color: Black;
	height: 35px;
}

table.mm_wc_aeroporti {
	border: 1px solid #bdbdbd;
	height: 135px;
}


table.mm_wc_aeroporti select {
	width: 142px;
}



input.mm_wc_nickname {
	font-size: 0.9em;
	width: 16em;
	border: 1px solid #bdbdbd;
	vertical-align: middle;
}	

input.mm_wc_codice_pin {
	font-size: 0.9em;
	width: 8em;
	border: 1px solid #bdbdbd;
	vertical-align: middle;
}	

input.mm_wc_nome {
	font-size: 0.9em;
	width: 16em;
	border: 1px solid #bdbdbd;
	vertical-align: middle;
}	

input.mm_wc_cognome {
	font-size: 0.9em;
	width: 16em;
	border: 1px solid #bdbdbd;
	vertical-align: middle;
}	

input.mm_wc_eticket {
	font-size: 0.9em;
	width: 16em;
	border: 1px solid #bdbdbd;
	vertical-align: middle;
}	

/* MILLEMIGLIA */

td.mm_titolo_condizioni {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	color: #006633;
	font-size: 0.7em;
	}

input.mm_accetto {
	vertical-align: middle;
	margin-left: 11px;
}	


table.mm_form_tessera {
	background-image: url(../img/tesseraMM.gif);
	background-repeat: no-repeat;
}

table.mm_form_tessera td {
	vertical-align: top;
	color: Black;
	font-size: 11px;
	font-weight: bold;
}

input.mm_tessera_nome {
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	width: 222px;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: none;
	border-left: none;
	background-color: transparent;
	margin-left: 4px;
	margin-bottom: 3px;
	}
	
input.mm_tessera_cognome {
	font-size: 11px;
	font-weight: bold;
	height: 21px;
	vertical-align: middle;
	width: 199px;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: none;
	border-left: none;
	background-color: transparent;
	margin-left: 4px;
	margin-bottom: 3px;
	}
	
input.mm_tessera_codice {
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	width: 27px;
	margin-right: -4px;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-top: none;
	border-left: none;
	background-color: transparent;
	text-align: center;
	}

