﻿/* JC Hotels */
@import url("Menus.css");
@import url("Modules.css");
@import url("Paragraph.css");



/* General definitions */
body { background: #ADBECE url('/Files/System/JCHotels/layout/background.jpg') repeat-x !important; } 
#DwBody ul {
 margin: 0px;
 padding: 0px;
 list-style-position: inside;
 list-style-image: url(../layout/ListType.gif);
}
#DwBody li {
 margin: 0px;
 padding: 0px;
}



#DWMain {
 background-color: #FFFFFF;
}


img {
 border: 0px;
}


/* Header */
#DwHeader {
 height: 72px;
 position: relative;
 background-color: #7B9AAD;
}
#TopLogo {
 position: absolute;
/*
 top: 20px;
 left: 37px;
*/
 top: 6px;
 left: 16px;
}
#TopMenu {
 position: absolute;
 top: 12px;
 right: 22px;
}
#MainMenu {
 /*height: 18px;*/
 position: absolute;
 bottom: 0px;
 right: 15px;
 /*padding-left: 13px;*/
 background-color: #ADBECE;
 /*background-repeat: no-repeat;
 background-position: top left;
 background-image: url(../../../Navigation/JCHotels/LeftCorner.gif);*/
}
#MainMenuCell {
 padding-right: 13px;
 background-repeat: no-repeat;
 background-position: top right;
 background-image: url(../../../Navigation/JCHotels/RightCorner.gif);
}



/* Body */
#DwBody {
 border-top: 3px solid #ABBDCB;
}
#LeftColumn {
 float: left;
 overflow: hidden;
}
#PageName {
 width: 200px;
 height: 19px;
 color: #FFFFFF;
 font-weight: bold;
 margin-top: 13px;
 padding: 0px 11px 0px 11px;
 background-color: #7C98AE;
 background-repeat: no-repeat;
 background-position: top right;
 background-image: url(../layout/dirTitulo.gif);
}
.PageName_Content {
 padding-top: 2px;
 /*margin-top: 2px;*/
}
#PagePath {
 font-size: 9px;
 color: #999999;
 margin: 5px 0px 5px 0px;
}
#PagePath a {
 font-size: 9px;
 color: #999999;
}
#PagePath a:hover {
 color: #000000;
}
#DwContent {
 float: right;
 overflow: hidden;
}
#LanguageMenu {
 margin-top: 12px;
}
#LanguageMenu td {
  padding-right: 2px;
}
#LanguageMenu td#MM165 {
  padding-right: 5px;
}
#BookingCentral {
 margin-top: 5px;
 text-align: right;
 padding-bottom: 16px;
}


/* Footer */
#DwFooter {
 clear: both;
 position: relative;
/* margin-top: 10px;
 margin-bottom: 8px;*/
}
#DwFooter small, #DwFooter small a {
 color: #999999;
 font-size: 9px;
 text-decoration: none;
}
#DwFooter small a:hover {
 color: #000000;
 text-decoration: none;
}
.FooterText { font-family: Arial; color: rgb(154, 154, 154); font-size: 10px; position: absolute; bottom: 20px; left: 35px; }

/* Others Added By N.B. */
.hotelBaner td { width: 194px; height: 55px; padding-bottom: 5px; padding-right: 5px; }
.hotelBaner a { width: 194px; height: 55px; text-decoration: none; }
.hotelBaner img { width: 194px; height: 55px; border: 3px solid #E5E5E5; }
#BookingCentral p { color: #567893; }
#BookingCentral p span { color: #004080; font-family: Tahoma; font-weight: bold; font-size: 14px; }
#LeftColumn .T11-B11_text , #LeftColumn .B11-T11_text { margin-bottom: 25px; }
#LeftColumn .B11-T11_image img { border: 3px solid #E6E6E6; }
#LeftColumn p { color: #7c98ae; font-family: Arial; font-size: 11px; }
#LeftColumn a { color: #7c98ae; font-family: Arial; font-weight: bold; font-size: 11px;. }
/* Image hover efect */
img.BaiaAzul { background-image: url("/files/billeder/JCHotels/Hoteis/bannerBA.jpg"); }
img.BaiaAzul:hover { background-image: url("/files/billeder/JCHotels/Hoteis/active_bannerBA.jpg"); }
img.AltoLido { background-image: url("/files/billeder/JCHotels/Hoteis/bannerAL.jpg"); }
img.AltoLido:hover { background-image: url("/files/billeder/JCHotels/Hoteis/active_bannerAL.jpg"); }
/* Formatação da tabela de companias aereas (página)*/
.tabelaCompanhiasAereas img { margin: 5px; margin-left: 0; border: 2px solid #E5E5E5; margin-top:0; }
.tabelaCompanhiasAereas hr { margin-bottom: 10px; border: 0; border-top: 1px solid #E2E7EB; }
.tabelaCompanhiasAereas h3 { text-transform: uppercase; }
.Contactos img { border: 3px solid #E5E5E5; margin: 5px; margin-right: 11px; }
.Contactos td { padding-bottom: 30px; }
.Contactos h3 { color: #597992; margin-top: 4px; }
.Contactos p, .Contactos a { color: #777777; }
.Contactos a { text-decoration: underline; }
.tabelaDestaquesPromocoes,.tabelaDestaquesSugestoes {width: 290px;}
.tabelaDestaquesPromocoes td, .tabelaDestaquesSugestoes td { vertical-align: top; padding: 20px 10px 0px 0px; }
.tabelaDestaquesPromocoes th, .tabelaDestaquesSugestoes th { background: url('/Files/System/JCHotels/layout/titleBackground.gif') repeat #C9D3DD;  color: #FFFFFF; padding: 3px 10px; font-size: 11px; font-family: Arial, serif;  }
.tabelaDestaquesPromocoes th h1, .tabelaDestaquesPromocoes th h2, .tabelaDestaquesPromocoes th h3, .tabelaDestaquesPromocoes th p, .tabelaDestaquesPromocoes th { position: relative; color: #FFFFFF; font-size: 11px; font-family: Arial, serif; }
.tabelaDestaquesPromocoes th a, .tabelaDestaquesSugestoes th a { float: right;/* position: relative; top: 4px; right: 10px; */}
.tabelaDestaquesPromocoes td img, .tabelaDestaquesSugestoes td img { border: 3px solid #E8E8E8; font-family: Arial, serif; background: url("/Files/Billeder/JCHotels/Gerais/logos/CardosoMadeiraHotels.gif") no-repeat center center #FFFFFF; }
.tabelaDestaquesPromocoes td p, .tabelaDestaquesSugestoes td p { color: #567893; font-size: 12px; font-weight: normal; text-transform: uppercase; font-family: Arial, serif; }
.tabelaDestaquesPromocoes td span, .tabelaDestaquesSugestoes td { font-size: 12px; font-weight: bold; font-family: Arial, serif; }
.tabelaDestaquesPromocoes td a, .tabelaDestaquesSugestoes td a { color: #7C98AE; font-size: 11px; font-weight: bold; font-family: Arial, serif; }
.wrapContent td { padding: 15px; padding-left: 0px; }
.tabelaDestaquesSugestoes { background-color: #E2E7EB; }
#SlideshowHolder { position: relative; }
#SlideShow { height: 220px; overflow: hidden; width: 620px;  }
#SlideShow img { text-align: right; }
#TabsBG { position: absolute; right: 0px; bottom: 0px;  background: url("/Files/System/JCHotels/layout/leftBGSlideshow.png") no-repeat left center;  }
#Tabs {  background: #FFFFFF; margin-left: 10px; }
#Tabs a { float: left; color: #7C98AE; text-decoration: none; padding: 1px 5px; background-color: #FFFFFF; display: inline-block; }
#Tabs a:hover, #Tabs .current { color: #FFFFFF; background-color: #7C98AE; text-decoration: none; }
#eBookingGateway input { border-top: 1px solid #809EBA; border-right: 1px solid #ABC0D1; border-bottom: 1px solid #ABC0D1; border-left: 1px solid #CAD8E3; width: 190px; }
#eBookingGateway td { padding-bottom: 10px; padding-right: 15px; }
#eBookingGateway input#Button1 { width: 120px; background-color: #666666; color: #FFFFFF; padding: 0px 60px; float: right; }
