@charset "utf-8";
/* CSS Document */
.hidden, .newbtnvoltar {
  display: none;
}

body {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	background-color: #C0C0C0;
}
	
a {
	outline: none;
	text-decoration: none;
	color: #636363;
}
	
a:hover {
	outline: none;
	text-decoration: underline;
}

span {
	/*font-weight:bold;*/
}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.none {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}

.clear{
	clear: both;
}

/* Header */

.header {
	display: block;
	width: 100%;
	height: 354px;
	margin: 0 auto;
	background-image: url(../imgs/fundoTopHome.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
}

.baseAreaPessoal {
	display: block;
	width: 989px;
	height: 34px;
	margin: 0 auto;
	padding-right: 13px;
}

.btAreaPessoal {
	display: block;
	float: right;
	width: 98px;
	height: 11px;
	background-image: url(../imgs/btAreaPessoal.png);
	margin-top: 9px;
	cursor:pointer;	
}

.btRegisto {
	display: block;
	float: right;
	width: 44px;
	height: 9px;
	background-image: url(../imgs/btRegisto.png);
	margin: 11px 0 0 40px;
	cursor:pointer;
}
.btLogouts {
	display: block;
	float: right;
	width: 112px;
	height: 12px;
	background-image: url(../imgs/btLogout.png);
	margin-top: 9px;
	margin-right: 25px;
	cursor:pointer;	
}

.btContactos {
	display: block;
	float: right;
	width: 63px;
	height: 9px;
	background-image: url(../imgs/btContactos.png);
	margin: 11px 0 0 40px;
	cursor:pointer;	
}

.btFaqs {
	display: block;
	float: right;
	width: 129px;
	height: 10px;
	background-image: url(../imgs/btFaqs.png);
	margin: 11px 0 0 40px;
	cursor:pointer;
}

.baseMenu {
	display: block;
	position: relative;
	width: 976px;
	height: 110px;
	margin: 0 auto;
	padding: 0 13px 0 13px;
}

.logo {
	display: block;
	position: absolute;
	width: 262px;
	height: 28px;
	background-image: url(../imgs/logoCaixa.png);
	margin-top: 26px;
}

.containerMenu {
	display: block;
	position: absolute;
	width: 768px;
	height: 24px;
	margin-top: 77px;
}


#menu ul {
	padding: 0;
	margin: 0;
}

#menu ul li {
	float: left;
	list-style: none;
	margin-right: 28px;
}

#menu ul li a {
	display: block;
}

#menu ul li a span {
	display: none;
}

.bt01 {
	display: block;
	width: 41px;
	height: 24px;
}
.bt01 a{
	display: block;
	background: url(../imgs/bt01.png);
	width: 41px;
	height: 24px;
}
.bt01 a:hover{
	background: url(../imgs/bt01.png) 0 -24px !important;
	width: 41px;
	height: 24px;
}

.bt02 {
	display: block;
	width: 68px;
	height: 24px;
}
.bt02 a{
	display: block;
	background: url(../imgs/bt02.png);
	width: 68px;
	height: 24px;
}
.bt02 a:hover{
	background: url(../imgs/bt02.png) 0 -24px !important;
	width: 68px;
	height: 24px;
}

.bt03 {
	display: block;
	width: 81px;
	height: 24px;
}
.bt03 a{
	display: block;
	background: url(../imgs/bt03.png);
	width: 81px;
	height: 24px;
}
.bt03 a:hover{
	background: url(../imgs/bt03.png) 0 -24px !important;
	width: 81px;
	height: 24px;
}

.bt04 {
	display: block;
	width: 90px;
	height: 24px;
}
.bt04 a{
	display: block;
	background: url(../imgs/bt04.png);
	width: 90px;
	height: 24px;
}
.bt04 a:hover{
	background: url(../imgs/bt04.png) 0 -24px !important;
	width: 90px;
	height: 24px;
}

.bt05 {
	display: block;
	width: 83px;
	height: 24px;
}
.bt05 a{
	display: block;
	background: url(../imgs/bt05.png);
	width: 83px;
	height :24px;
}

.bt05 a:hover{
	background: url(../imgs/bt05.png) 0 -24px !important;
	width: 83px;
	height: 24px;
}

.bt06 {
	display:block;
	width: 86px;
	height: 24px;
}
.bt06 a{
	display: block;
	background: url(../imgs/bt06.png);
	width: 86px;
	height: 24px;
}
.bt06 a:hover{
	background: url(../imgs/bt06.png) 0 -24px !important;
	width: 86px;
	height: 24px;
}

.bt07 {
	display:block;
	width: 92px;
	height: 24px;
}
.bt07 a{
	display: block;
	background: url(../imgs/bt07.png);
	width: 92px;
	height: 24px;
}
.bt07 a:hover{
	background: url(../imgs/bt07.png) 0 -24px !important;
	width: 92px;
	height: 24px;
}

.bt08 {
	display:block;
	width: 77px;
	height: 24px;
}
.bt08 a{
	display: block;
	background: url(../imgs/bt08.png);
	width: 77px;
	height: 24px;
}
.bt08 a:hover{
	background: url(../imgs/bt08.png) 0 -24px !important;
	width: 77px;
	height: 24px;
}

.baseSimulador {
	display:block;
	position: absolute;
	width: 120px;
	height: 10px;
	margin: 7px 0 0 845px;
}

.basePesquisa {
	display:block;
	position: absolute;
	width: 289px;
	height: 36px;
	margin: 62px 0 0 686px;
}

.titPesquisa {
	display: block;
	float: right;
	width: 113px;
	height: 8px;
	background: url(../imgs/titPesquisarParceiros.png);
	margin-bottom: 8px;
}

.dropdown {
	display: block;
	float: left;
	width: 126px;
	height: 20px;
	border: 1px solid #B3B3B3;
	background-color: #F6F6F6;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin-right: 5px;
}

.btOk {
	display: block;
	float: left;
	width: 27px;
	height: 20px;
	background: url(../imgs/btOk.gif);
}

.iconSimulador {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../imgs/iconSimulador.png);
}

.baseBanner {
	display: block;
	width: 976px;
	height: 185px;
	margin: 0 auto;
	padding: 13px;
	background-color: #FFF;
}

.fundoBanner {
	display: block;
	width: 976px;
	height: 185px;
	background-color: #003F5B;
}

/* End Header */

/* Content */

.content {
	display: block;
	width: 100%;
	min-height: 246px;
	margin: 0 auto;
	background-color: #FFF;
	padding-bottom: 13px;
}

.baseContent {
	display: block;
	width: 976px;
	min-height: 150px;
	margin: 0 auto;
	padding: 15px;
}

.basePromocoes {
	display: block;
	float: left;
	width: 286px;
	min-height: 150px;
}

.baseTituloPromocoes {
	display: block;
	width: 286px;
	height: 15px;
	border-bottom: 2px solid #379BCD;
	font-size: 10px;
	text-transform: uppercase;
	color: #379BCD;
	margin-bottom: 10px;
}

.baseImagemPromocoes {
	display: block;
	float: left;
	width: 108px;
	height: 89px;
	margin-right: 10px;
}

.baseTextoPromocoes {
	display: block;
	float: left;
	width: 168px;
}

.tituloTextoImagemPromocoes {
	font-size: 23px;
	color: #076290;
	margin-bottom: 5px;
}

.tituloTextoPromocoes {
	font-size: 18px;
	margin-top: 10px;
	color: #076290;
}

.baseNovidades {
	display: block;
	float: left;
	width: 280px;
	min-height: 150px;
	margin-left: 36px;
}

.baseTituloNovidades {
	display: block;
	width: 280px;
	height: 15px;
	border-bottom: 2px solid #379BCD;
	font-size: 10px;
	text-transform: uppercase;
	color: #379BCD;
	margin-bottom: 10px;
}

.novidades {
	display: block;
	width: 133px;
	background-color:#79BDE0;
}

.baseTextoNovidades {
	display: block;
	width: 121px;
  height: 137px;
	padding: 6px 6px 20px 6px;
	color: #076290;
}

.baseTextoNovidades a {
	color: #076290;
	text-decoration: none;
}

.baseTextoNovidades a:hover {
	color: #076290;
	text-decoration: underline;
}

.tituloTextoNovidades {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.baseDescontos {
	display: block;
	float: left;
	width: 333px;
	min-height: 150px;
	margin-left: 41px;
}

.baseTituloDescontos {
	display: block;
	width: 333px;
	height: 15px;
	border-bottom: 2px solid #379BCD;
	font-size: 10px;
	text-transform: uppercase;
	color: #379BCD;
	margin-bottom: 10px;
}

.descontos {
	display: block;
	float: left;
	width: 323px;
	height: 60px;
	padding: 5px;
	margin-bottom: 10px;
}

.descontosCinza {
	display: block;
	float: left;
	width: 323px;
	height: 60px;
	background-color: #F1F1F1;
	padding: 5px;
	margin-bottom: 10px;
}

.percentagem {
	display: block;
	float: left;
	width: 60px;
	height: 45px;
	background-color: #AFD8ED;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #0E6A98;
	padding-top: 15px;
	margin: 0 5px 0 5px;
}

.percentagem span {
	font-size: 12px;
	font-weight: bold;
}

.btVerTodas {
	display: block;
	width: 64px;
	height: 15px;
	background: url(../imgs/btVerTodas.gif);
}

.btVerTodos {
	display: block;
	width: 64px;
	height: 15px;
	background: url(../imgs/btVerTodos.gif);
}


/* End Content */

/* Footer */

.footer {
	display: block;
	width: 100%;
	min-height: 140px;
	margin: 0 auto;
	background-color: #E0E0E0;
}

.baseFooter {
	display: block;
	width: 976px;
	min-height: 110px;
	margin: 0 auto;
	padding-top: 20px;
}

.titMenuRodape {
	font-weight: bold;
	margin-bottom: 5px;
}

#menuRodape ul {
	padding: 0;
	margin: 0 30px 0 0;
}

#menuRodape ul li {
	list-style: none;
}

#menuRodape ul li a {
	display: block;
}

#menuRodape ul li a span {
	display: none;
}

.baseNewsletter {
	display: block;
	float: left;
	width: 213px;
	margin-left: 104px;
}

.baseInput {
	margin-top: 5px;
}

.input {
	display: block;
	float: left;
	width: 182px;
	height: 17px;
	border: none;
	padding: 3px 0 0 4px;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	background: url(../imgs/inputNewsletter.gif);
}

.basePesquisaRegiao {
	display: block;
	float: left;
	width: 120px;
	height: 69px;
	margin-left: 65px;
	background: url(../imgs/mapaRodape.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
}

.dropdownRodape {
	display: block;
	float: left;
	width: 102px;
	height: 20px;
	border: 1px solid #B3B3B3;
	background-color: #F6F6F6;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}

.baseCartoesCaixa {
	display: block;
	float: left;
	width: 105px;
	height: 69px;
	margin-left: 55px;
	background: url(../imgs/cartaoRodape.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
}

.copyright {
	display: block;
	width: 976px;
	height: 45px;
	margin: 0 auto;
	padding-top: 10px;
}

.copy {
	display: block;
	font-size: 10px;
	color: #6E6E6E;
}

.presentesPt {
	display:block;
	width:85px;
	height:30px;
	background:url(../imgs/logoPresentes.gif);
}

/* End Footer */
.ieonly6 img, .ieonly6 div, .ieonly6 li, .ieonly6 a { behavior: url(/iepngfix.htc) }

.ieonly6 .basePesquisa {
  position: absolute;
  right: 20px;
  top: 0;
	display:block;
	width: 289px;
	height: 36px;
}

.ieonly6 .basePesquisa .titPesquisa {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.ieonly6 .basePesquisa .btOk {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
.ieonly6 .basePesquisa .btOk, .ieonly6 .btOkConteudo  {
  font-size: 0px !important;
  line-height: 0px !important;
  text-indent: -9999px;
  padding-top: 20px;
  overflow: hidden;
}
.ieonly6 .basePesquisa .dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}

.ieonlylt8 .baseImagem a {
  float: left;
}

.ieonly6 .baseContentParceiros {
  width: 700px;
  padding: 0;
  height: 200px;
  background-position: 400px top;
}