
.dati-mille {
	width: 741px;
	font-size: 10px;
}
.logomille, .benv, .dati, .dati-secondo-tipo, .lgout {
	float: left;
	/*height: 58px;*/
	color: #006533;
	background: #dadada;
}
.benv {
	width: 175px;
	height: 36px;
	padding: 22px 0 0 5px;
}
.benv span {
	background: url(/US_EN/Images/freccia_verde_tcm86-14484.gif) no-repeat 0 2px;
	padding-left: 15px;
	font-weight: bold;
	margin: 25px 0 0 2px;
}
.dati {
	height: 36px;
	background: #dadada;
	width: 280px;
	padding-top: 22px;
	padding-left: 5px;
	border-left: 1px solid #aeaeae;
}
.dati-secondo-tipo {
	height: 50px;
	background: #dadada;
	width: 280px;
	padding-top: 8px;
	padding-left: 5px;
	border-left: 1px solid #aeaeae;
}
.dati span {
	display: block;
	background: url(/US_EN/Images/freccia_verde_tcm86-14484.gif) no-repeat 7px 2px;
	padding-left: 22px;
	margin-bottom: 4px;
}
.dati-secondo-tipo span {
	display: block;
	background: url(/US_EN/Images/freccia_verde_tcm86-14484.gif) no-repeat 7px 2px;
	padding-left: 22px;
	margin-bottom: 4px;
}
.lgout {
	height: 43px;
	padding-left: 19px;
	width: 90px;
	padding-top: 15px;
	background: #dadada;
}
/* menu 
--------------------------------------------------------------*/
#nav-mille {
	background: #006634;
	color: #fff;
	width: 741px;
}
#nav-mille ul {
	list-style-type: none;
	padding: 6px;
	margin: 0px;
	font-size: 10px;
}
#nav-mille ul li {
	display: inline;
	margin-left: 10px;
}
#nav-mille ul li a {
	color: #fff;
}
#nav-mille ul li a.active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* PERCORSO
-----------------------------------------------------------*/
#percorso {
	font-size: 10px;
}
#percorso ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#percorso ul li {
	display: inline;
	padding: 1px 12px 2px 6px;
	background: url(/US_EN/Images/bg_percorso_tcm86-14485.gif) no-repeat right;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
#percorso ul li.premio {
	background: url(/US_EN/Images/biglietto_premi_tcm86-14486.gif) no-repeat;
	padding-right: 165px;
	border-color: #fff;
}
#percorso ul li.tuaprenot {
	background: url(/US_EN/Images/tua_prenot_tcm86-14487.gif) no-repeat;
	padding-right: 165px;
	border-color: #fff;
}

#percorso ul li.close {
	border-right: 1px solid #E5E5E5;
	background: #fff;
}

#percorso ul li.close2 {
	background: #005a24 url(/US_EN/Images/bg_percorso_close_tcm86-14488.gif) no-repeat right;
	color: #fff;
	font-weight: bold;
/*	background: #fff;*/
}

#percorso ul li.active {
	background: #035C24 url(/US_EN/Images/bg_percorso_active_tcm86-14507.gif) no-repeat right;
	color: #fff;
	font-weight: bold;
}
#percorso ul li.visited {
	background: #E7E5E8 url(/US_EN/Images/bg_percorso_visited_tcm86-14504.gif) no-repeat right;
	padding-left: 8px;
}
#percorso ul li.visited2 {
	background: #E7E5E8 url(/US_EN/Images/bg_percorso_visited2_tcm86-14505.gif) no-repeat right;
	padding-left: 10px;
}

#percorso ul li.visited3 {
	background: #fff url(/US_EN/Images/bg_percorso_visited3_tcm86-14506.gif) no-repeat right;
	padding-left: 10px;
	border-left: 1px solid #e6e4e5; 
	border-color: #e6e4e5;	
	
}
hr.percorso {
background-color:#d7d7d7; /* Mozilla 1.4 */
color:#d7d7d7; /* IE 6 */
border: #d7d7d7; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
margin: 15px 0 !important;
margin/**/: 7px 0px 10px 0px;
}

/*
------------------------------------------------------------*/

#content {
	background: #fff;
	width: 717px;
	padding: 12px;
	font-size: 10px;
}
#content h3 {
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: none;
	color: #006634;
	margin: 15px 0 7px 0px;
}
#content p.bold-verde {
	font-weight: bold;
	color: #006634;
}
#richiesta-volo {
	background: #f2f2f2;
	font-size: 10px;
	padding: 10px 5px;
	color: #000;
	margin-bottom: 2px;
}
#richiesta-volo p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#richiesta-volo .intent {
	font-weight: bold;
	display: block;
}
/*tabella scheda del volo millemiglia
-----------------------------------------------------------*/
#content form {
	margin: 0px;
	padding: 0px;
}

table.scheda-volo {
	background: #525252;
	color: #fff;
	font-size: 10px;
}
table.scheda-volo td {
	padding: 6px 12px 11px;
}
table.scheda-volo td.div {
	border-bottom: 1px solid #757575;
	font-weight: bold;
	padding-bottom: 4px;
}
table.scheda-volo td.punti-top-right {
	border-bottom: 1px solid #757575;
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: right;
}
table.scheda-volo td.punti {
	font-size: 12px;
	font-weight: bold;
} 
table.scheda-volo td.partenza span{
	display: block;
	font-size: 10px;
}
table.scheda-volo td.arrivo span {
	display: block;
	font-size: 10px;
}
table.scheda-volo td.volo {
	vertical-align: top;
	padding-top: 9px;/* da controllare sul mac*/
}
table.scheda-volo td.bottone {
	text-align: right;
}
/* HELP
-----------------------------------------------------------*/
#content div.help {
	text-align: right;
}
/* PARTE CENTRALE: PREMI ------ left
---------------------------------------------------------*/
#left-premio {
	float: left;
	width: 169px;
}
#right-premio {
	float: left;
	width: 543px;
	margin-left: 5px;
}

#left-premio ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}
#left-premio ul li.premio {
	background: url(/US_EN/Images/li_premio_tcm86-14489.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}

#left-premio ul li.stand {
	background: url(/US_EN/Images/li_stand_tcm86-14490.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}
#left-premio ul li.plus {
	background: url(/US_EN/Images/li_stand_tcm86-14490.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}
#left-premio ul li.nondis {
	background: url(/US_EN/Images/li_nondis_tcm86-14492.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}
#left-premio ul li.cal {
	background: url(/US_EN/Images/li_cal_tcm86-14493.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}

/**** formattazione della tabella del calendario *****/
table.calendario {
	background: #6B6B6B;
	font-weight: bold;
	border: 3px solid #6B6B6B;
	font-size: 10px;
	color: #fff;
	margin-bottom: 3px;
}
table.calendario tr.mese td{
	background: #6B6B6B;
	border-color: #6B6B6B;
	text-align: center;
}
table.calendario td.nome-mese {
	text-transform: uppercase;
	text-align: center;
}
table.calendario tr.giorni td{
	background: #fff;
	color: #000;
}
table.calendario td{
	text-align: center;
	background: #999;
	border: 1px solid #fff;
	height: 22px;
	width: 22px;
}
table.calendario td.plus{
	background: #AF0B26;
}
table.calendario td.stand{
	background: #006634;
}


/******** formattazione della tabella PREMIO STANDARD ***********/
div.angolo-premio-stand {
	background: #025B23 url(/US_EN/Images/bg_angolo_top_left_tcm86-14494.gif) no-repeat top left;
}
table.premio-stand {
	border: 3px solid #025B23;
	font-size: 10px;
	margin-bottom: 7px;
}
table.premio-stand td{
	padding: 10px 15px;
}
table.premio-stand span{	
	display: block;
}
table.premio-stand tr.head td{
	background: #025B23;
	color: #fff;
	padding: 2px 0 18px 15px;
	font-weight: bold;
}
table.premio-stand tr.tr-head td{
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #6D6D6D;
	text-transform: uppercase;
}
table.premio-stand tr.row-disp td {
	background: #D5D5D5;
	border-bottom: 1px solid #6D6D6D;
	border-top: 1px solid #fff; 
}
table.premio-stand tr.row-pari td {
	background: #F2F2F2;
	border-bottom: 1px solid #6D6D6D;
	border-top: 1px solid #fff;
}

table.premio-stand td.volo {
	border-right: 2px solid #fff;
	width: 50px;
	vertical-align: top;
}
table.premio-stand td.miglia {
	border-left: 2px solid #fff;
	width: 30px;
	color: #025A28;
	font-weight: bold;
}
table.premio-stand td.miglia span.punti {
	font-size: 15px;
	margin-left: 5px;
}
table.premio-stand td.miglia span {
	margin-left: 5px;
}

table.premio-stand td.partenza {
	background: #999 url(/US_EN/Images/i_aereo_bianco_partenza_tcm86-14496.gif) no-repeat 20px;
	text-align: right;
}
table.premio-stand td.arrivo {
	background: #999 url(/US_EN/Images/i_aereo_bianco_arrivo_tcm86-14497.gif) no-repeat 0px;
	padding-left: 18px;
}
table.premio-stand td.lg-partenza {
	text-align: right;
}
span.lg-partenza, span.lg-arrivo {
	margin-bottom: 15px;
	margin-top: 12px;
}
span.ora-partenza, span.ora-arrivo {
	font-weight: bold;
	color: #000;
}
span.data-partenza, span.data-arrivo {
	color: #7F7F7F;
}


table.premio-stand td.aereo-d {
	padding-top: 40px;
}
table.premio-stand td.aereo-p {
	padding-top: 40px;
}

/******** formattazione della tabella PREMIO PLUS ***********/
div.angolo-premio-plus {
	background: #840027 url(/US_EN/Images/bg_angolo_top_left_plus_tcm86-14495.gif) no-repeat top left;
}
table.premio-plus {
	border: 3px solid #840027;
	font-size: 10px;
	margin-bottom: 7px;
}
table.premio-plus td{
	padding: 10px 15px;
}
table.premio-plus span{	
	display: block;
}
table.premio-plus tr.head td{
	background: #840027;
	color: #fff;
	padding: 2px 0 18px 15px;
	font-weight: bold;
}
table.premio-plus tr.head td span.nota{
	color: #fff;
	font-weight: normal;
}
table.premio-plus tr.tr-head td{
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #6D6D6D;
	text-transform: uppercase;
}
table.premio-plus tr.row-disp {
	background: #D5D5D5;
}
table.premio-plus tr.row-disp-due {
	background: #D5D5D5;
}
table.premio-plus tr.row-pari {
	background: #F2F2F2;
}

table.premio-plus td.volo {
	border-right: 2px solid #fff;
	width: 50px;
	vertical-align: top;
}
table.premio-plus td.miglia {
	border-left: 2px solid #fff;
	width: 30px;
	color: #025A28;
	font-weight: bold;
	vertical-align: bottom;
}
table.premio-plus td.miglia span.punti {
	font-size: 15px;
	margin-left: 5px;
}
table.premio-plus td.miglia span {
	margin-left: 5px;
}

table.premio-plus td.partenza {
	background: #999 url(/US_EN/Images/i_aereo_bianco_partenza_tcm86-14496.gif) no-repeat 20px;
	text-align: right;
}
table.premio-plus td.arrivo {
	background: #999 url(/US_EN/Images/i_aereo_bianco_arrivo_tcm86-14497.gif) no-repeat 0px;
	padding-left: 18px;
}
table.premio-plus td.lg-partenza {
	text-align: right;
}
span.lg-partenza, span.lg-arrivo {
	margin-bottom: 15px;
	margin-top: 12px;
}
span.ora-partenza, span.ora-arrivo {
	font-weight: bold;
	color: #000;
}
span.data-partenza, span.data-arrivo {
	color: #7F7F7F;
}


table.premio-plus td.aereo-d {
	padding-top: 40px;
}
table.premio-plus td.aereo-p {
	padding-top: 40px;
}

table.premio-plus td.sep {
	padding:0px;
	margin: 0px;
}

/*
-------------------------------------------*/
#prenot-mille {
	background: url(/US_EN/Images/bg_prenota_mille_tcm86-14498.gif) no-repeat;
	height: 45px;
	text-indent: -9999px;
}

table.cercavolo-mille {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
table.cercavolo-mille td {
	padding: 5px 20px;
	font-size: 10px;
}
table.cercavolo-mille td.head {
	background: #9ABDA7;
	padding: 8px 20px;
}
table.cercavolo-mille td.head span{
	margin-right: 15px;
	font-weight: bold;
	color: #000;
}
table.cercavolo-mille td.head span a{
	margin-right: 15px;
	font-weight: normal;
}
table.cercavolo-mille td.footer-prenot {
	background: url(/US_EN/Images/footer_prenot_tcm86-14111.gif) no-repeat;
	height: 18px;
	padding: 0px;
/*	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;*/
	color: #fff;
	font-size: 11px;
	text-indent: -9999px;
}

table.cercavolo-mille td input {
	margin-top: 4px;
}
/* DATI PASSEGGERI
---------------------------------------*/
#form-dati-passeggeri form {
	margin: 0px;
	padding: 0px;
}
#form-dati-passeggeri form select{
	width: 150px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.dati-pas td {
	padding: 5px 15px;
	text-align:right;
}
table.dati-pas tr td {
	background: #F2F2F2;
}
table.dati-pas tr.header td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
}
table.dati-pas tr.dida td {
	text-align: left;
	padding: 15px 5px;
	border-top: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
}
table.dati-pas tr.sep td {
	padding: 0px;
	padding-top: 15px;
}
table.dati-pas tr.bottone-continua td {
	background: #fff;
}

/* dati acquisti
--------------------------------------------------*/
#form-dati-acquista form {
	margin: 0px;
	padding: 0px;
}
#form-dati-acquista form select{
	width: 150px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.dati-acquista td {
	padding: 5px 15px;
}
table.dati-acquista td span.nome {
	font-weight: bold;
	color: #006634;
}
table.dati-acquista tr td {
	background: #F2F2F2;
	width: 25%;
}
table.dati-acquista td.aereomob {
	text-transform: uppercase;
}
table.dati-acquista td.data {
	font-weight: bold;
}
table.dati-acquista tr.header td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
}
table.dati-acquista tr.header td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
}
table.dati-acquista tr.sep td {
	padding: 0px;
	padding-top: 15px;
}
table.dati-acquista tr.bottone-paga td {
	background: #fff;
	text-align: right;
	padding: 15px 0px;
}
table.dati-acquista tr.bottone-paga td input.paga{
	margin-bottom: -15px;
}
table.dati-acquista td.carta input.visa, input.mastercard, input.express, input.dinner {
	margin-right: 25px;
	margin-bottom: 6px;
}
table.dati-acquista tr.scad td{
	padding-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
}
table.dati-acquista tr.informazioni td{
	padding-top: 20px;
	border-top: 1px solid #fff;
}
#form-dati-acquista form select.mesi {
	width: 90px;
}
#form-dati-acquista form select.anni {
	width: 55px;
}
/* ESTRATTO CONTO MILLEMIGLIA
---------------------------------------*/
#form-dati-estconto form {
	margin: 0px;
	padding: 0px;
}
#form-dati-estconto form select{
	width: 150px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#form-dati-estconto form select.giorno {
	width: 50px;
	margin: 0px;
	padding: 0px;
}
#form-dati-estconto form select.mese {
	width: 80px;
		margin: 0px;
	padding: 0px;
}
#form-dati-estconto form select.anno {
	width: 80px;
		margin: 0px;
	padding: 0px;
}
table.dati-estconto td.select {
	padding: 3px 5px;
}
table.dati-estconto td {
	padding: 8px 15px;
}
table.dati-estconto tr td {
	background: #F2F2F2;
}
table.dati-estconto tr.header td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
	padding: 5px 15px;
}
table.dati-estconto tr.header-destra td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
	padding: 5px 5px;
}
table.dati-estconto td.intest {
	padding: 5px 5px;
}
table.dati-estconto tr.sep td {
	padding: 0px;
	padding-top: 5px;
}
table.dati-estconto td.saldo {
	font-size: 12px;
	font-weight: bold;
	color: #006736;
}
table.dati-estconto td.testo {
	background: #fff;
	padding: 15px 5px 40px;
}
table.dati-estconto tr.bottone-continua td {
	background: #fff;
}
table.dati-estconto tr.div-dett td {
	border-bottom: 1px solid #999;
}

table.dati-estconto tr.ricerca-rad td {
	margin: 0px;
	padding: 4px 0px;
}
table.dati-estconto tr.ricerca-rad td input{
	float: left;
}
table.dati-estconto td.bottone {
	text-align: right;
	padding-right: 0px;
}


table.content td {
	background: #F2F2F2;
}
table.content td.td-content {
	background: #F2F2F2;
	border-bottom: 1px solid #000;
}
table.content td.destra {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #000;
}

div.stampa {
	text-align: right;
}

/* RICEVUTA
----------------------------------------*/
table.ricevuta {
	margin-top: 40px;
}
table.ricevuta iframe {
	background: #b6dfb3;
}
table.ricevuta td {
	text-align: center;
}
table.ricevuta td span.codice-iva {
	font-size: 14px;
	color: #006634;
	display: block; 
}
table.ricevuta td span.rec {
	font-size: 10px;
	color: #006634;
	font-weight: bold;
	text-transform: uppercase; 
}
table.ricevuta td.stampa {
	text-align: right;
}
table.ricevuta tr.aut td {
	text-align: left;
	padding-top: 20px;
	line-height: 16px;
	color: #006634;
}

/**/

table.ricevuta-dati {
	text-align: center;
	background: #b6dfb3;
	font-size: 10px;
}
table.ricevuta-dati td {
	padding: 3px;
}
table.ricevuta-dati td.right {
	text-align: left;
	width: 50%;
	font-weight: bold;
}
table.ricevuta-dati td.left {
	text-align: right;
	width: 50%;
}
/* DATI PRENOTAZIONE
---------------------------------------*/
#form-dati-prenotazioni form {
	margin: 0px;
	padding: 0px;
}
#form-dati-prenotazioni form select.volo{
	width: 50px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#form-dati-prenotazioni form select.giorni{
	width: 50px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#form-dati-prenotazioni form select.mesi{
	width: 70px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#form-dati-prenotazioni form input.text-preno {
	width: 70px;
	border: 1px solid #999;
}
table.dati-prenot td {
	padding: 15px 15px;
	vertical-align: bottom;
}
table.dati-prenot tr td {
	background: #F2F2F2;
}
table.dati-prenot tr.header td {
	text-align: left;
	background: url(/US_EN/Images/header_table_orari_tcm86-14302.gif);
	font-weight: bold;
	padding: 5px 15px;
}
table.dati-prenot tr.dida td {
	text-align: left;
	padding: 15px 5px;
	border-top: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
}
table.dati-prenot tr.sep td {
	padding: 0px;
	padding-top: 15px;
}
table.dati-prenot td.sep-in {
	border-bottom: 1px solid #999;
	padding: 0px;
}
table.dati-prenot tr.bottone-continua td {
	background: #fff;
}



table.dati-acquista h5 {
	font-size: 16px;
	color: #006634;
	margin: 15px 0 7px 0px;
}



#button-prenot3 {
	float: right;
	margin-right: 5px;
}




.status {
	color: #006130;
	font-weight: bold;
}



/**** formattazione della tabella del calendario di riferimento *****/
table.calendario_riferimento {
	background: #6B6B6B;
	font-weight: bold;
	border: 3px solid #6B6B6B;
	font-size: 10px;
	color: #fff;
	margin-bottom: 3px;
}
table.calendario_riferimento a{
	color: #ffffff;
	text-decoration:none;
}
table.calendario_riferimento a:hover{
	color: #ffffff;
	text-decoration:none;
}
table.calendario_riferimento tr.mese td{
	background: #6B6B6B;
	border-color: #6B6B6B;
	text-align: center;
}
table.calendario_riferimento td.nome-mese{
	width:118px;
	text-transform: uppercase;
	text-align: center;
}
table.calendario_riferimento tr.giorni td{
	background: #fff;
	color: #000;
}
table.calendario_riferimento td{
	text-align: center;
	background: #999;
	border: 1px solid #fff;
	height: 22px;
	width: 22px;
}
table.calendario_riferimento td.plus{
	background: #9a9a9a;
}
table.calendario_riferimento td.stand{
	background: #9a9a9a;
}

/********* tabella accumula miglia */
table.accumula_miglia{
	width:96%;
	text-align: left;
	background-color:#f2f2f2;
	border-bottom:1px solid #525252;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.accumula_miglia td{
	height:22px;
	padding: 1px 10px;	
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
table.accumula_miglia td.laterale{
	border-right: 0px solid #d4d4d4;	
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
table.accumula_miglia tr.header{
	background: url(/US_EN/Images/header_table_accumula_migli_tcm86-14499.gif);

	
}
table.accumula_miglia tr.header2{
	background: url(/US_EN/Images/header2_table_accumula_migl_tcm86-14500.gif);
}
table.accumula_miglia td.header{
	vertical-align:top;
	font-weight:bold;
	border-bottom: 0px solid #d4d4d4;
	
}
table.accumula_miglia td.header span.header{
	padding:5px ;
}
table.accumula_miglia td.header_laterale span.header{
	padding:5px;
}
table.accumula_miglia td.header_laterale{
	vertical-align:top;
	height:23px;
	font-weight:bold;
	border-right:0px;
	border-bottom: 0px solid #d4d4d4;
}
table.accumula_miglia td.header2{
	vertical-align:center;
	height:23px;
	font-weight:bold;
	border-bottom: 1px solid #d4d4d4;
}
table.accumula_miglia td.header2_laterale{
	vertical-align:center;
	height:23px;
	font-weight:bold;
	border-right:0px;
	border-bottom: 1px solid #d4d4d4;
}

/********* tabella american express */
table.american_express{
	width:96%;
	text-align: left;
	background-color:#f2f2f2;
	border-bottom:1px solid #525252;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.american_express td{
	height:22px;
	padding: 1px 5px;
	border-right: 1px solid #d4d4d4;	
	border-bottom: 1px solid #d4d4d4;
}
table.american_express td.miglia{
	width:100px;
	border-right: 0px solid #d4d4d4;	
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
table.american_express tr.header{
	background: url(/US_EN/Images/header_table_american_expre_tcm86-14501.gif);
}
table.american_express td.header{
	vertical-align:center;
	height:28px;
	font-weight:bold;
	border-bottom: 0px solid #d4d4d4;
}

/********* tabella generica */

table.tabella_generica{
	border:0px;
	border-bottom: 1px solid #d4d4d4;
	text-align:left;
}

table.tabella_generica td.loghi{
	background:#ffffff;
	text-align:left;
	height: 90px;
}

table.tabella_generica td{
	border:0px;
	background:#ffffff;
	text-align:left;
	vertical-align: top;
}

/***** tabella code sharing **/
table.code_sharing{
	border-collapse: collapse;
	width:96%;
	text-align: left;
	background-color:#f2f2f2;
	border-bottom:1px solid #525252;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.code_sharing td.descrizione{
	text-align:left;
}
table.code_sharing td.descrizione span.destinazioni{
	text-align:left;
	font-weight:normal;
}

table.code_sharing td{
	padding:0px 5px;
	text-align:center;
	border-right: 0px solid #d4d4d4;	
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	font-weight:bold;
}
table.code_sharing td.loghi{
	text-align:left;
	border-left: 0px solid #d4d4d4;
	background-color:#ffffff;
}
table.code_sharing tr.header{
	background: url(/US_EN/Images/header_table_american_expre_tcm86-14501.gif);
}
table.code_sharing td.header{
	vertical-align:center;
	text-align:left;
	height:28px;
	font-weight:bold;
	border-bottom: 0px solid #d4d4d4;
}

/********* tabella CLUB */
table.club{
	width:96%;
	text-align: left;
	background-color:#f2f2f2;
	border-bottom:1px solid #525252;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.club td{
	height:26px;
	padding: 1px 5px;
	border-right: 1px solid #d4d4d4;	
	border-bottom: 1px solid #d4d4d4;
	font-weight:bold;
}
table.club td span.nota{
	font-weight:normal;
}
table.club tr.header{
	background: url(/US_EN/Images/header_table_american_expre_tcm86-14501.gif);
}
table.club td.header_vantaggi{
	width:145px;
}
table.club td.header_millemiglia{
	color:#00662f;
	width:120px;
}
table.club td.header_ulisse{
	width:120px;
}
table.club td.header_falata{
	color:#ae0b26;
	width:115px;
}
table.club td.header2{
	vertical-align:top;
}
