BODY { margin: 5px; font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; }
IMG { border: 0px; }
UL { list-style-position: outside; list-style-type: square; margin-top: 5px; margin-bottom: 5px; }
TABLE { font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; }

A.LinkSite { font-family: Arial, Helvetica, Sans-serif; color: #7E7E7E; text-decoration: none; font-size: 12px; }
A.LinkSite2 { font-family: Arial, Helvetica, Sans-serif; color: #417AA2; text-decoration: none; font-size: 14px; font-weight: bold; }
.TextSite { font-family: Arial, Helvetica, Sans-serif; color: #7E7E7E; font-size: 12px; }
.TextSite2 { font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px; }
.TxlinkHP1 { font-family: Arial, Helvetica, Sans-serif; color: #1770AC; font-size: 12px; }

div.clearer {
  clear: left;
  line-height: 0;
  height: 0;
}

#siteHeader { position: relative; }

#siteRightColumn {
  position: relative;
  float: left;
}

#siteLeftColumn {
  position: relative;
  float: left;
  width: 138px;
  margin-right: 5px;
}

#siteFooter { position: relative; width: 775px; text-align: center; }
.lineFooter { background-image: url('../imgs/line_footer.gif'); background-repeat: repeat-x; width: 780px;
              height: 1px; line-height: 1px; }

.lineBottom { border-bottom: 2px solid #DAE3EF; }

#siteRightColumnHeader {
  position: relative;
  margin-top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  color: #374f84;
}

#siteMainArea {
  width: 632px;
}

#siteMainAreaLarge {
  width: 775px;
}

.mainAreaTextHeader1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold;
  color: #ff0000;
}

.mainTable { margin-top: 5px; width: 100%; background-color: #F7F8F8; }
.mainTableHeader { width: 100%; height: 35px; border-bottom: 1px solid #1770AC; color: #ff0000; font-size: 20px;  font-weight: bold; }
.mainTableHeader2 { width: 100%; height: 35px; border-top: 1px solid #1770AC; color: #1770AC; font-size: 20px;  font-weight: bold; }
.mainTableTitle { color: #ff0000; }
.mainTableTitle2 { color: #1770AC; }



.colorSite { background-color: #DAE3EF; }
.border-top { border-top: 1px solid #e2e7f3; }
table.booking4form { border: 2px solid #e2e7f3; margin-bottom: 5px; }

DIV.HpBoxofferte { position: relative; width: 180px; float: left; }
DIV.HpBoxofferteSeparator { position: relative; width: 25px; float: left; }
DIV.HpBoxofferte .title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #09337D; font-weight: bold; }
DIV.HpBoxofferte .titleBig { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #09337D; font-weight: bold; }
DIV.HpBoxofferte .lnk { font-family: Arial, Helvetica, Sans-serif; color: #1770AC; text-decoration: none; font-size: 12px; }

.fontRightStep1{
  font-family: Arial;
  font-size: 12px;
}

.selectAirport {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  width: 240px;
}

a.headerLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374f84;
  text-decoration: underline;
}

a.headerLink2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374f84;
  text-decoration: none;
}

.txtCopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #999999;
}

.txtFooterlink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}

.txtPopuptit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F04E37;
  font-weight: bold;
  padding-left: 10px;
}

.txtNormale {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

#siteVerticalBanner {
  position: relative;
  float: left;
}

.txtRightHeader{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374f84;
}

.txtRightHeaderHome{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #3F3F3F;
  width: 100%;
  padding: 0px;
}

.boxLogin {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374f84;
  padding: 3px;
  border: solid 1px #1770AC;
}

.tableNormalText {
  font-size: 12px;
}

TABLE.tableResults { font-size: 12px; }
TABLE.tableResults TR { height: 25px; }
TABLE.tableResults TR.line { height: 1px; background-color: #E2E7F3; }

.tableResultsTitle {
  font-size: 14px;
  font-weight: bold;
}

.tableHeaderTitle { font-size: 12px; font-weight: bold; background-color: #C3D6E7; text-align: center; }

.textHighlight2 {
  font-family: Arial,  Helvetica, Sans-serif;
  color: black;
  font-size: 12px; 
}

a.changeDay:link, a.changeDay:visited, a.changeDay:active, a.changeDay:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374F84;
}

.messageWait {
  text-align: center;
  font-size: 12px; 
  color: red;
  font-weight: bold;
}

.textBooking {
  font-family: Arial, Helvetica, Sans-serif;
  color: black;
  font-size: 12px; 
}

.textBookingHighlight { font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; font-weight: bold; }
.textBookingHighlight2 { font-family: Arial,  Helvetica, Sans-serif; color: black; font-size: 12px; }
.textBookingHighlight3 { font-family: Arial,  Helvetica, Sans-serif; color: black; font-size: 14px; font-weight: bold; }
.textBookingHighlight4 { font-family: Arial,  Helvetica, Sans-serif; color: black; font-size: 14px; }

.textBookingTitle { font-family: Arial, Helvetica, Sans-serif; color: #1873B1; font-size: 13px; font-weight: bold; }
.textBookingTitle2 { font-family: Arial, Helvetica, Sans-serif; color: #1873B1; font-size: 12px; font-weight: bold; }
.textBookingTitle3 { font-family: Arial, Helvetica, Sans-serif; color: #1873B1; font-size: 12px; font-style: italic; }
.textBookingPNR { font-family: Arial, Helvetica, Sans-serif; color: #1873B1; font-size: 18px; font-weight: bold; }
.textBookingHelpBox { background-color: #DEE7EF; }
.textBookingTotalBox { font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; border: 4px solid #DEE7EF; }
.textBookingNoHighlight { font-style: italic; color: 8C8C8C; }

.textbooking1vantaggi {
  font-size: 12px;
}

.assicurazioneSulBagaglio {
  list-style: none;
  color: #ff0000;
}

a.linkContent { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; }
a.linkContent2 { font-family: Arial, Helvetica, Sans-serif; color: black; font-weight: bold; font-size: 12px;  text-decoration: underline; }
a.linkContent3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #374f84; text-decoration: none; font-weight:bold; }
a.linkContent4 { font-family: Arial, Helvetica, Sans-serif; color: #1873B1; font-weight: bold; font-size: 12px; text-decoration: underline; }

.infoSecurity { font-family: Arial; font-size: 12px; color: #4A6AB5; word-spacing: -1px; }
a.infoSecurity { font-weight: bold; text-decoration: none; }

.textAreaPrivacy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.textUserRegistration {
  font-family: Arial, Helvetica, Sans-serif;
  color: black;
  font-size: 12px; 
}

.textInputRegistrationForm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #374f84; width: 200px; }
.textInputLoginForm { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #374f84; }
.textInputBookingForm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #374f84; }

.textLogin {
  font-family: Arial, Helvetica, Sans-serif;
  color: black;
  font-size: 12px; 
}

.error {
  color: red;
}

.advertiseNoResult { font-family: Arial; font-size: 12px; color: #EC2007; font-weight: bold; }

.containerlist {
  border: solid 2px #E3E7F3;
  width: 775px; 
  margin-top: 10px;
  margin-left: 0px;
}

a.bottomBoxLink {
  color: #000000;
}

.textInputForm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374f84;
}

a.light:link, a.light:visited, a.light:active, a.light:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #999999;
  text-decoration: none;
}

a.lnkSelectAirport:link, a.lnkSelectAirport:visited, a.lnkSelectAirport:active, a.lnkSelectAirport:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4A69B5;
  font-weight: bold;
  text-decoration: underline;
}

BR.small { line-height: 5px; }
TABLE.filter { font-size: 12px; background-color: #F2F2F2; }
TABLE.filter TR.title { font-weight: bold; padding-top: 3px; }
TABLE.filter TD.leftLine { border-left: 1px solid silver; padding-left: 5px; }
TABLE.filter INPUT.button { margin: 5px; }

TABLE.results { font-size: 12px; }
TABLE.results TR { height: 20px; }
TABLE.results TD { padding: 5px; border-right: 2px solid white; }
TABLE.results TR.line1 { background-color: #F2F5FA; }
TABLE.results TR.line2 { background-color: #FFFFFF; }
TABLE.results TD.line1data { background-color: #C3D6E7; }
TABLE.results TD.line2data { background-color: #FFFFFF; }
TABLE.results TD.title { font-size: 14px; font-weight: bold; color: #0A327A; border-bottom: 2px solid #DBE5EF; border-right: 0px; }
TABLE.results TD.footer { line-height: 1px; height: 5px; border-bottom: 2px solid #DBE5EF; border-right: 0px; }
TABLE.results TD.amount { color: #1870AF; }
TABLE.results TD.amountSelectedDay { color: #1870AF; border-width: 0 2px 0 2px; border-color: #1770AC; border-style: solid; }
TABLE.results TD.amountFirstSelectedDay { background-color: #1770AC; color: white; border-width: 2px 2px 0 2px; border-color: #1770AC; border-style: solid; }
TABLE.results TD.amountLastSelectedDay { border-top: 2px #1770AC solid; padding: 0; line-height: 1px; font-size: 1px; }
TABLE.results TD.titlePaginator { font-size: 12px; font-weight: bold; color: #0A327A; }
TABLE.results TD.paginator { color: #1870AF; }
TABLE.results TD.paginator A { color: #1870AF; font-weight: bold; text-decoration: none; }
TABLE.results TR.titles { font-weight: bold; }

TABLE.results A.enabledAmount:link { color: #1870AF; text-decoration: none; }
TABLE.results A.enabledAmount:visited { color: #1870AF; text-decoration: none; }
TABLE.results A.enabledAmount:hover { font-weight: bold; }
TABLE.results A.enabledAmount:active { color: #1870AF; text-decoration: none; }
TABLE.results A.activeAmount:link { color: #FF0000; text-decoration: none; font-weight: bold; }
TABLE.results A.activeAmount:visited { color: #FF0000; text-decoration: none; font-weight: bold; }
TABLE.results A.activeAmount:hover { }
TABLE.results A.activeAmount:active { color: #FF0000; text-decoration: none; font-weight: bold; }
TABLE.results A.disabledAmount:link { color: #C0C0C0; text-decoration: none; }
TABLE.results A.disabledAmount:visited { color: #C0C0C0; text-decoration: none; }
TABLE.results A.disabledAmount:hover { }
TABLE.results A.disabledAmount:active { color: #C0C0C0; text-decoration: none; }
TABLE.results A.changeDate:link { font-size: 12px; color: #7E7E7E; text-decoration: none; font-weight: bold; }
TABLE.results A.changeDate:visited { font-size: 12px; color: #7E7E7E; text-decoration: none; font-weight: bold; }
TABLE.results A.changeDate:hover { }
TABLE.results A.changeDate:active { font-size: 12px; color: #7E7E7E; text-decoration: none; font-weight: bold; }.TestoPiccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
