#rightColumn {
  position: relative;
  float: left;
  width: 637px;
}

#mainContent {
  position: relative;
  width: 627px;
  border: 2px solid #E2E7F3;
  padding: 2px;
  margin-top: 5px;
  margin-left: 10px;
}

#rightColumnResults {
  position: relative;
  width: 775px;
}

#mainContentResults {
  position: relative;
  width: 773px;
  border: 2px solid #E2E7F3;
  padding: 2px;
  margin-top: 5px;
}

#rightColumnBooking {
  position: relative;
  width: 790px;
}

#mainContentBooking {
  position: relative;
  width: 775px;
  border: 2px solid #E2E7F3;
  padding: 2px;
  margin-top: 5px;
}

#mainContentHeader {
  position: relative;
  width: 100%;
  height: 35px;
  background-color: #E2E7F3;
}

#mainContentHeaderLeft {
  position: relative;
  float: left;
  line-height: 35px;
}

#mainContentHeaderRight {
  position: relative;
  float: right;
  line-height: 35px;
}

.mainContentHeaderImage {
  margin-top: 7px;
}

.mainContentTextHeader1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px; 
  font-weight: bold;
  color: #ff0000;
}

.mainContentTextNormal {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  color: black;
  font-size: 12px; 
}

#mainContentBody {
  position: relative;
  width: 100%;
}

#departureAirport {
  position: relative;
  float: left;
  left: 50px;
  width: 200px;
}

#arrivalAirport {
  position: relative;
  float: right;
  right: 70px;
  width: 200px;
}

.selectAirport {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  width: 240px;
}

.airportTitle {
  font-weight: bold;
}

.information {
  text-align: center;
  font-size: 10px; 
}

.dateTitle {
  position: relative;
  float: left;
  left: 50px;
  font-weight: bold;
}

#date {
  position: relative;
  float: right;
  right: 160px;
}

.selectDate {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
}

.passeggeriTitle {
  position: relative;
  float: left;
  left: 50px;
  font-weight: bold;
}

#passeggeri {
  position: relative;
  float: right;
  right: 95px;
}

.selectPasseggeri {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.viaggioTitle {
  position: relative;
  float: left;
  left: 50px;
  font-weight: bold;
}

#viaggio {
  position: relative;
  float: right;
  right: 135px;
}

.buttonCerca {
  position: relative;
  left: 255px;
}

div.clearer {
  clear: both;
  line-height: 0;
  height: 0;
}

div.line {
  width: 100%;
  height: 2px;
  background-color: #E2E7F3;
  font-size: 0px;
}

.tableResultsTitle {
  font-size: 14px;
  font-weight: bold;
}

.tableHeaderTitle {
  font-size: 10px;
  font-weight: bold;
  background-color: #E7E7F7;
  text-align: center;
}

.tableNormalText {
  font-size: 10px;
}

TABLE.tableResults {
}

TABLE.tableResults TR {
  height: 25px;
}

TABLE.tableResults TR.line {
  height: 1px;
  background-color: #E2E7F3;
}

a.changeDay:link, a.changeDay:visited, a.changeDay:active {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374F84;
}

a.changeDay:hover {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374F84;
}

a.linkContent:link, a.linkContent:visited, a.linkContent:active {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

a.linkContent:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

a.linkContent2:link, a.linkContent2:visited, a.linkContent2:active, a.linkContent2:hover {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  color: black;
  font-weight: bold;
  font-size: 10px; 
  text-decoration: underline;
}

.step3Menu {
  position: relative;
  float: left;
  margin-left: 85px;
}

.messageWait {
  text-align: center;
  font-size: 10px; 
  color: red;
  font-weight: bold;
}