﻿/* Douro Azul - IE7.css fixes */

/* General */

table {
  border-collapse: separate;
}

hr {
  margin: 0;
}

h1, .h1 {
  font-size: 33px;
}

h2, .h2 {
  font-size: 25px;
}

h3, .h3 {
  font-size: 15px;
}

#topLogo {
  float: left;
}

#topLogo img {
  margin-right: 0;
}

textarea {
  overflow: auto;
}

body{
  background-position: 0 0;
}

html{
  width: 100%; overflow-x: hidden;
}

/* Menus */

#supportMenuHolder .jsddm ul.pageLevel2 {
  margin-top: 6px;
  position:   relative;
}

#supportMenuHolder .jsddm li {
  float: none;
}

#mainMenuHolder, #socialNetworksHolder a, #socialNetworksHolder span, #mainMenuHolder .pageLevel2 .pageLevel3 .firstItem {
  zoom: 1;
}

#mainMenuHolder {
  padding-bottom: 0;
}

#mainMenuHolder ul.pageLevel2 {
  height: 36px;
}

#mainMenuHolder ul.pageLevel2 li a {
  padding-left: 0;
}

#mainMenuHolder li a {
  font-size: 14px;
}

#mainMenuHolder ul.pageLevel2 > li {
  padding-bottom: 10px;
}

#mainMenuHolder .pageLevel2 .pageLevel3 .firstItem {
  margin-bottom: -2px;
}

#mainMenuHolder .pageLevel2 .pageLevel3 li a {
  padding-left: 15px;
}

#mainMenuHolder .pageLevel2 .pageLevel3 .lastItem .secondLevelBottomBackground {
  bottom: 0;
  height: 11px;
}

#mainMenuHolder.pageLevel3 {
  margin-top: 10px;
}

#mainMenuHolder .pageLevel2LiHover {
  padding-bottom: 12px !important;
}

.pageLevel4 li.inpath {
  background-position: -773px -259px !important;
}

.pageLevel4 li:hover {
  background-position: -773px -243px;
}

.tabsBackground a {
  font-size: 14px;
}

#tableTitleBanner #lastTitle {
  padding-top: 0px !important;
}

#footerHorizontalBanner td#title {
  padding-bottom: 0 !important;
}

#FleetSheet .shortInformation {
  max-width: 630px !important;
  overflow:  hidden !important;
}
#FleetSheet .shortInformation h1 {
height:    37px !important;
}

/* Footer */

#footerMenuHolder {
  left: 0;
}

#socialNetworksHolder span {
  margin-top:     6px;
  vertical-align: top;
}

#footerMenuHolder li > a, #footerMenuHolder li.inpath a {
  font-size: 13px;
}

.jquery-selectbox .jquery-selectbox-list {
  width: 86% !important;
}

/* Editor Templates - Banner Homepage - added by nuno.b 31/03/11 */

table#footerHorizontalBanner tr.first td {
  margin-bottom: 0;
  padding-top:   12px;
}

table#footerHorizontalBanner tr td a {
  margin:  0;
  padding: 0 0 0 15px;
}

table#footerHorizontalBanner tr.last td.list {
  padding-bottom: 20px;
}

/* Editor Templates - Right Column Header- added by nuno.b 04/04/11 */

.rightColList .paragraphHeader span {
  top: 8px;
}

.rightColList:first-child .paragraphHeader span {
  top: 24px;
}

/* Reservation Search Form */

.reservationFormHolder input.submit {
  padding-left: 17px;
  font-size:    11px;
}

.customRadio {
  background: transparent url("../images/sprite.png") no-repeat -1068px -135px;
}

.customRadioSelected {
  background: transparent url("../images/sprite.png") no-repeat -1068px -163px;
}

.customCheckbox {
  width:      16px;
  height:     12px;
  background: transparent url("../images/sprite.png") no-repeat -1076px -199px;
}

.customCheckboxSelected, .disabledCustomCheckbox {
  background: transparent url("../images/sprite.png") no-repeat -1075px -232px;
}

#submitHolder input {
  overflow: visible;
}

#leftColumn #iconsHolder {
  width: 82px;
}

#reservationData, #paymentData {
  margin-top: 0;
}

form#passengersData input {
  display: inline;
}

#returnHolder #rightBg {
  height: 0;
}

#trackingButton {
  zoom:          1;
  height:        12px;
  padding-right: 8px;
}

#trackingButton span {
  background: transparent url('../images/sprite.png') repeat-x -774px -311px;
}

.customCheckbox, .disabledCustomCheckbox {
  zoom: 1;
}

/* Fleet List */

li.fleetCruise .fleetName {
  font-size: 18px;
}

/* Form */

#defaultSubmitButton {
  padding-right: 5px;
}

.defaultSubmitButtonArrow {
  top: 16px;
}

/* Media Center List */

.newsInfo .newsTitle {
  height: 48px;
}

/* Voyage */

#nextVoyage a {
  background: transparent url('../images/sprite.png') no-repeat -718px -552px;
}

#nextVoyage a:hover {
  background: transparent url('../images/sprite.png') no-repeat -195px -552px;
}

/* Sitemap */

ul#sitemap ul li {
  margin-top: -2px;
}

ul#sitemap ul li:first-child {
  margin-top: 0;
}

ul#sitemap li a span {
  float: left;
  width: 113px;
}

ul#sitemap a {
  cursor: pointer;
}

/* ecom */
.productContainer {
  padding-bottom: 3px !important;
}

/* editor */
#footerHorizontalBanner tr p {
  padding-left: 10px !important;
}

#footerHorizontalBanner #title h2 {
  padding: 3px 0 0 8px !important;
}

#tableInfoHome {
  float:  left !important;
  height: 10px !important;
}

#titleTable {
  width: 300px !important;
}

#tableInfoHome hr {
  padding: 0 !important;
  margin:  0 !important;
}

#title .h2 {
  padding-left: 10px !important;
}

#subTitle .h3 {
  padding-left: 10px !important;
  margin:       0 !important;
}

#mediaCenterList .newsImageFrame {
  padding-left: 3px !important;
}

/* form */
.form2Columns .customRadio input {
  height: 20px !important;
}

.containSearchField>div{
  float:left!important;
  width:210px!important;
}

.openSearch,.openSearchOpen{
  margin-top:-13px!important;
  display: block!important;
}