﻿table#footerHorizontalBanner {
  width:       970px;
  height:      95px;
  text-align:  left;
  background:  url('../images/footerBanner.png') no-repeat;
  padding-top: 5px;
}

#footerHorizontalBanner tr {
  height: 10px;
}

#footerHorizontalBanner tr.first {
  padding-top: 14px
}

#footerHorizontalBanner tr p, #footerHorizontalBanner td {
  padding: 1px 7px 1px 1px;
}

#footerHorizontalBanner tr.first td {
  padding-top: 0;
}

#footerHorizontalBanner td.first {
  padding-left:   15px;
  padding-bottom: 0;
}

#footerHorizontalBanner td.last {
  padding-right: 190px;
}

#footerHorizontalBanner tr td.header h2 {
  color: #FEFDFB;
}

#footerHorizontalBanner tr td.subHeader h3 {
  color: #A18F63;
}

#footerHorizontalBanner tr td.text p {
  color: #211C0F;
}

#footerHorizontalBanner tr.last {
  padding-bottom: 5px;
}

#footerHorizontalBanner hr {
  height:        0;
  margin:        0 -9px 0 0;
  padding:       0;
  border-left:   none;
  border-right:  none;
  border-top:    1px solid #473D25;
  border-bottom: 1px solid #655735;
}

#footerHorizontalBanner>a {
  display:       block;
  padding-left:  15px;
  margin-bottom: 5px;
  background:    url('../images/hpArrow.gif') no-repeat 5px 5px;
}

#footerHorizontalBanner>a:hover {
  padding-left: 15px;
  background:   url('../images/hpArrowHover.gif') no-repeat 5px 5px;
}

/* fixed by antonio.r*/

#tableTitleBanner {
  padding-left: 15px;
}

#tableTitleBanner p {
  color: #211C0F;
}

#tableTitleBanner #lastTitle {
  padding-top: 4px;
}

#tableInfoHome {
  padding-right: 162px;
}

#infoTable {
  vertical-align: middle;
}

#title .h2 {
  padding-top: 7px;
}

#subTitle .h3 {
  padding-left: 2px;
  margin-top:   -8px;
  color:        #CDB887;
}

#footerHorizontalBanner tr td .hrStyle {
  padding:       2px 0 2px 15px;
  border-bottom: 1px solid #473D25;
}

#subTitle h3 {
  font-size: 13px;
}

#tableInfoHome td {
  padding: 1px 24px;
  height:  10px
}

.rightColList {
  padding-left:   6px;
  padding-bottom: 20px;
  background:     #7B6B45 url('../images/prRightColumnGradientGeneral.gif') no-repeat top left;
}

.rightColList .paragraphHeader {
  width:          250px;
  height:         35px;
  position:       relative;
  padding-left:   35px;
  padding-right:  6px;
  text-transform: uppercase;
  background:     url('../images/prHeadersBackground.gif') repeat-x bottom center;
}

.rightColList .paragraphHeader span {
  top:      10px;
  position: relative;
}

.rightColList:first-child .paragraphHeader span {
  top: 26px;
}

.rightColList:first-child {
  padding-left: 6px;
  background:   #7B6B45 url('../images/prRightColumnGradient.gif') no-repeat top left;
}

.rightColList:first-child .paragraphHeader {
  height: 51px;
}

.rightColLinks {
  padding-left: 25px;
  background:   #7B6B45;
}

.rightColLinks li {
  width:            210px;
  /*height:           27px;*/
  text-align:       left;
  line-height:      27px;
  padding-left:     10px;
  padding-right:    10px;
  background-color: #7B6B45;
  border-top:       1px solid #927F52;
  border-bottom:    1px solid #6B5D3C;
}

.rightColLinks li:hover {
  width:         210px;
  /*height:        27px;*/
  cursor:        pointer;
  text-align:    left;
  line-height:   27px;
  padding-left:  10px;
  padding-right: 10px;
  border-top:    1px solid #927F52;
  border-bottom: 1px solid #6B5D3C;
  background:    #7B6B45 url('../images/padraoCastanho.gif') repeat;
}

.rightColLinks li:hover a {
  color: #b9a77b;
}

.rightColLinks li:first-child {
  border-top: none;
}

.rightColLinks li.last-child {
  /*height:        29px;*/
  display:       block;
  border-bottom: none;
  background:    url('../images/prLinksBorderBottom.gif') #7B6B45 repeat-x bottom center;
}

.rightColLinks li.last-child:hover {
  /*height:        29px;*/
  border-bottom: 0;
  background:    #7B6B45 url('../images/padraoCastanho_Ultimo.gif') repeat-x;
}

.twoColsTable {
  width: 632px;
}

.twoColsTable h2.h2 {
  color:          #fff;
  font-weight:    bold;
  margin-bottom:  5px;
  text-transform: none;
  font-family:    KlavikaMedium, Arial, Helvetica, Verdana, sans-serif;
}

.twoColsTable h3.h3 {
  color: rgb(78, 64, 35);
}

.twoColsTable .twoColsLeftCell, .twoColsTable .twoColsRightCell {
  margin:         0;
  width:          48.3%;
  text-align:     left;
  padding-bottom: 17px;
}

.twoColsTable .twoColsRightCell {
  padding-left: 12px;
}

.twoColsTable .twoColsLeftCell {
  padding-right: 12px;
  vertical-align: top;
}

.partnersList {
  width:            642px;
  background-color: #786843;
}

.partnersList td {
  width:          25%;
  vertical-align: top;
}

td.singlePartnerBackground {
  background: url('../images/borderBottomRightCol.gif') bottom center repeat-x;
}

table.singlePartner td {
  height: 21px;
}

table.singlePartner td.partnersImage {
  width:      144px;
  height:     129px;
  padding:    8px 7px 4px 7px;
  background: url('../images/partner.png') no-repeat;
}

table.singlePartner td.partnersImage img {
  width:  143px;
  height: 117px;
}

table.singlePartner td.partnersLegend {
  color:          #4A3A1A;
  font-size:      12px;
  padding-left:   7px;
  vertical-align: bottom;
  text-transform: uppercase;
}

table.singlePartner td.partnersName {
  color:        #FFFFFF;
  font-size:    20px;
  padding-left: 7px;
}

table.singlePartner td.partnersHiperlink {
  padding-left: 7px;
}

table.singlePartner td.partnersHiperlink a {
  color:     #A59262;
  font-size: 11px;
}

/* Hover effect on a partner table - added by nuno.b @ 04/04/11 */
img.partnerHoverImg {
  top:        -90000px;
  left:       -90000px;
  width:      143px;
  height:     117px;
  z-index:    888888;
  position:   absolute;
  background: url('../images/partnerHover.png') no-repeat;
}

.activePartner {
  background: url('../images/activePartner.gif') repeat-y;
}
