﻿/* Viagens Abreu */
 
@import url('fontes.css');

/* CSS Document */

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size:62.5%;}
* {margin: 0;padding: 0;}
#DWMain {margin: auto; width: 960px; }

/* Header */
/* ----------------------------------------------------------------------------------- */
#header { margin: auto; width: 954px; height: 96px; position: relative; padding-right: 3px; padding-left: 3px; }

/* Topo da página - Logins ON + OFF */
#HLogin { float:right; width: 515px; height: 30px; background: url(/files/System/Agentes/Layout/bgLoginTop.gif); margin-right: 25px; }
#HLogin img {float:left;}
#HLogin ul li {list-style-type: none;float:left;margin-left:15px;margin-right:8px;margin-top:10px;color: #575a5d; font: 11px MyriadPro; text-align: center;}
#HLogin ul a {text-decoration: none; color: #575a5d; font: 11px MyriadPro; text-align: center;}
#HLogin ul a:hover {color: #ff791f;}
#HLogin ul a.select {color: #ff791f;}
#HLogin .erro {margin-left:100px; font: bold 9px/10px Tahoma, Arial; color: #FF0000; margin-top: 4px;}

/* Fim */

/* Menu Apoio, Abreu .... */
#MenuExtra { float:right; width: 172px; margin-top:13px; margin-right: 8px; color: #B3B3B3; }
#MenuExtra ul { list-style-type: none;}
#MenuExtra li {float: right;font-size: 10px;}
#MenuExtra li a {color: #575a5d; text-decoration: none;font: 10px Tahoma, Arial;display: block;border-right: 1px solid #B3B3B3; margin-right:4px; padding-right:4px;}
#MenuExtra li a:hover {color: #05A7CF;text-decoration: none;font: 10px Tahoma, Arial;display: block;border-right: 1px solid #B3B3B3;}
#MenuExtra li a:visited {color: #575a5d;text-decoration: none;font: 10px Tahoma, Arial;display: block;border-right: 1px solid #B3B3B3;}
#MenuExtra li a:active {color: #575a5d;text-decoration: none;font: 10px Tahoma, Arial;display: block;border-right: 1px solid #B3B3B3;}
#MenuExtra li a.firstitem {border-left: 1px solid #000;}
/* Fim */

/* Menu v2 */
#Menuv2{ width: 721px; height: 43px; float:right; margin:11px 3px 0 0; }
#Menuv2 ul { list-style-type: none;}
#Menuv2 ul li {width:179px; float: left; text-transform: uppercase;margin-left:1px;background: url(/files/System/Agentes/Layout/bg_MenuOff.gif);}
#Menuv2 ul a { padding-top: 13px; padding-bottom: 13px; display: block; text-decoration: none; color: #FFFFFF; text-align: center; font: normal 13px Tahoma, Arial; text-transform: uppercase; letter-spacing:1px;}
#Menuv2 ul a:hover {color: #FFF; background: url(/files/System/Agentes/Layout/bg_MenuOn.gif); }
#Menuv2 ul a.select {color: #FFF; background: url(/files/System/Agentes/Layout/bg_MenuOn.gif); }
/* Fim */ 


/* Logotipo + Support Number */
#CallCenter{ font: bold 16px MyriadPro; text-transform: uppercase; position: absolute; right: 257px; bottom: 0px; color: #969696; padding: 3px; }
#SupportNumber{ position: absolute; right: 11px; bottom: 0px; }
#LogoMenu{margin: auto;width: 960px;}
#Logotipo{ width: 170px; margin:-25px 0px 0 0px; float:left; padding-top:30px;}
/* Fim */

/* ----------------------------------------------------------------------------------- */
/* Menu Home, Dicas .... */
#Menu{ width: 721px; height: 43px; float:right; margin:11px 3px 0 0; }
#Menu ul { list-style-type: none;}
#Menu ul li {float: right; text-transform: uppercase;margin-left:1px;background: url(/files/System/Agentes/Layout/bg_MenuOff.gif);}
#Menu ul a { display: block; text-decoration: none; color: #FFFFFF; text-align: center; font: normal 13px/43px Tahoma, Arial; text-transform: uppercase; letter-spacing:1px;}
#Menu ul a:hover {color: #FFF; background: url(/files/System/Agentes/Layout/bg_MenuOn.gif); }
#Menu ul a.select {color: #FFF; background: url(/files/System/Agentes/Layout/bg_MenuOn.gif); }
/* Fim */

/* Pagepath */
#TopNavPath{width: 722px; height:35px; border-bottom: 1px solid #dfdfdf;}
#PagePath{font-size: 10px; margin-left:15px; margin-top:10px; float:left;}
.Legend{text-transform: uppercase;}
/* Fim */

#TopNavResult{width: 490px; height:35px; border-bottom: 1px solid #dfdfdf;}
#PagePathResult{font-size: 10px; margin-left:15px; margin-top:10px; float:left;color: #575a5d; font: 14px MyriadPro; text-align: center; text-transform: uppercase;}

/* Menu Dicas */
#mnDicas {width: 722px; height:40px; border-bottom: 1px solid #dfdfdf; }
#mnDicas ul {list-style: none; height: 40px;margin: auto;}
#mnDicas ul li {float:left;margin-left:15px;margin-right:25px;margin-top:15px;}
#mnDicas ul a {text-decoration: none; color: #b3b3b3; font: 14px MyriadPro; text-align: center; text-transform: uppercase;}
#mnDicas ul a:hover {color: #ff791f;}
#mnDicas ul a.select {color: #ff791f;}
/* Fim */

/* Dicas */
.dica {width: 722px; border-bottom: 1px solid #dfdfdf; clear:both; padding-bottom:40px; float:left;}
.dica img {margin-top:30px;float:left;width: 180px;}
.dica h1 { font: bold 18px MyriadPro; text-transform: uppercase; color: #959595; margin-top:30px; float:left;}
.dica p { font: 12px/15px Tahoma, Arial; width: 540px; color: #575a5d; margin-top:5px; float:left;}
/* Fim */

/* tours */
.tours {width: 722px; /*border-bottom: 1px solid #dfdfdf;*/clear:both;padding-bottom:5px;}
.tours h1 { font: bold 18px MyriadPro; text-transform: uppercase; color: #fff; margin-top:10px; margin-bottom:5px;/*margin-left:15px;*/background:#3CA6CD /*url(/files/System/Agentes/Layout/bg_MenuOn.gif)*/;padding: 5px 0px 5px 15px;}
.tours ul {list-style: none;}
.tours ul li {margin-left:10px;margin-top:2px;clear:both;background-color:#d8edf5;padding: 5px 0px 5px 5px;}
.tours ul a {text-decoration: none; color: #686868; font: 12px MyriadPro; text-transform: uppercase;}
.tours ul a:hover {color: #ff791f;}
.tours ul a.select {color: #ff791f;}
/* Fim */

/* Colunas */
/* ----------------------------------------------------------------------------------- */
#DWColunas{margin: auto;width: 960px;margin-top:22px;}

/* 2 Colunas 225 + 720 */
#ColunaCnt720{width: 722px;float:right;margin-right:3px;}
/* Fim 2 Colunas */

/* 3 Colunas 225 + 490 + 225 */

#ColunaEsq{ width: 225px; float:left;  margin-right:7px; margin-left:3px;}
#ColunaCnt490{width: 490px;float:left;}
#ColunaDrt{width: 225px;float:right;margin-left:7px;margin-right:3px;}
/* Fim 3 Colunas */

/* Coluna esquerda 225 - PESQUISA */
#Pesquisa{ width: 225px; padding-bottom: 10px; background: url(/files/System/Agentes/Layout/bg_pesquisa.gif) repeat-x;background-position: bottom;}
#Pesquisa .calendario{margin-left:10px; margin-top: 7px;width: 24px;float:left;}
#Pesquisa h1{ margin-left:15px; font: 11px Tahoma, Arial; text-transform: uppercase; color: #949494; margin-top: 15px;}
#Pesquisa p{ font: 12px Tahoma, Arial; text-transform: uppercase; color: #949494; float: left; margin-right: 10px; margin-top: 12px;}
#Pesquisa .tableSlide {float: left;margin-left: 15px;}
#Pesquisa ul { list-style: none; float: left; width: 195px; margin-left: 15px; margin-top: 15px; }
#Pesquisa ul li { font: 16px MyriadPro; text-transform: uppercase; border-bottom: 1px solid #DBDBDB; padding-bottom: 2px; padding-top: 2px; }
#Pesquisa ul li a { font: 16px MyriadPro; color: #A19F9F; text-decoration: none; }
#Pesquisa ul li a:hover { color: #3CA6CD; margin-left:5px;}
/* Fim coluna */

/* Logos Institucionais */
.logosAbreu {width:225px; float:left;margin-top:15px;margin-bottom:8px;}
.logosAbreu img {float:left;margin-bottom:7px;float:left;}
/* Fim Logos */

/* Coluna esquerda 225 - PESQUISA */
#PesquisaES{ width: 225px; padding-bottom: 10px; background: url(/files/System/Agentes/Layout/bg_pesquisa.gif) repeat-x;background-position: top;}
#PesquisaES .calendario{margin-left:10px; margin-top: 7px;width: 24px;float:left;}
#PesquisaES h1{ margin-left:15px; font: 11px Tahoma, Arial; text-transform: uppercase; color: #949494; margin-top: 15px;}
#PesquisaES p{ font: 12px Tahoma, Arial; text-transform: uppercase; color: #949494; float: left; margin-right: 10px; margin-top: 12px;}
#PesquisaES .tableSlide {float: left;margin-left: 15px;}
#PesquisaES ul { list-style: none; float: left; width: 195px; margin-left: 15px; margin-top: 15px; }
#PesquisaES ul li { font: 16px MyriadPro; text-transform: uppercase; border-bottom: 1px solid #DBDBDB; padding-bottom: 2px; padding-top: 2px; }
#PesquisaES ul li a { font: 16px MyriadPro; color: #A19F9F; text-decoration: none; }
#PesquisaES ul li a:hover { color: #3CA6CD; margin-left:5px;}
/* Fim coluna */

/* Coluna direita 225 - Login + Newsletter + Top */
#Login{ width: 225px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; padding-bottom:12px; float:left;}
#Login h1{ margin-left:15px; font: 11px Tahoma, Arial; text-transform: uppercase; color: #949494; margin-top: 15px; }
#Login .recover {width: 200px; margin-left:15px; margin-top:12px; float:left;}
#Login .recover .tit a {font: bold 9px Tahoma, Arial; color: #9c9c9c; text-decoration: underline; }
#Login .recover .tit a:hover{ font: bold 9px Tahoma, Arial; color: #ff791f; text-decoration: underline; }
#Login .recover p {font: lighter 9px/10px Tahoma, Arial; color: #b0afaf; margin-top: 8px;}
#Login .erro {margin-left:15px; font: bold 9px/10px Tahoma, Arial; color: #FF0000; margin-top: 8px;}

#Loginok{width: 225px; height: 180px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; }
#Loginok h1{ font: bold 12px Tahoma, Arial; text-transform: uppercase; color: #575a5d; letter-spacing:-1px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; padding-left: 15px; height: 20px; margin-top: 15px; }

#Newsletter{width: 225px; margin-top:7px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; padding-bottom:12px; float:left;}
#Newsletter h1{ margin-left:15px; font: 11px Tahoma, Arial; text-transform: uppercase; color: #575a5d; margin-top: 15px;}

#Top5 {width: 225px; /*height: 268px;*/ margin-top:7px; float:left;}
#Top5 .conteudo{ margin: 12px 0px 0px 10px; float: left; width: 210px; background: url(/files/System/Agentes/Layout/sep_conteudo.gif) repeat-x left bottom;}
#Top5 .conteudo .destino{ float: left; margin-right: 5px; width: 145px; }
#Top5 .conteudo .destino h1 a{ font: bold 12px Tahoma, Arial; text-transform: uppercase; color: #757575;text-decoration: none;}
#Top5 .conteudo .destino h1 a:hover{ font: bold 12px Tahoma, Arial; text-transform: uppercase; color: #ff791f;text-decoration: none;}
#Top5 .conteudo .destino h2{ font: 10px Tahoma, Arial; color: #747474; margin-bottom: 10px;}
#Top5 .conteudo .preco{ float: right; }
#Top5 .conteudo .preco h1{ font: bold 9px Tahoma, Arial; color: #757575; text-align: right;}
#Top5 .conteudo .preco h2{ font: bold 15px Tahoma, Arial; color: #ff791f;}
/* Fim coluna */

/* Coluna central - CONTEUDOS GERAIS */
#Banner{ width: 490px; height: 210px; background: #009cff no-repeat center center; overflow: hidden;}
.orbit-caption .esq {float:left;width:340px;margin-left:10px;}
.orbit-caption .esq .titulo { font: bold 20px Arial, Helvetica, sans-serif; color: #FFF; }
.orbit-caption .esq .regime { font: 14px Arial, Helvetica, sans-serif; color: #FFF; }

.orbit-caption .drt { float:right; width:120px; text-align: right; margin-right:10px;}
.orbit-caption .drt .desde { font: 10px Arial, Helvetica, sans-serif; }
.orbit-caption .drt .preco { font: bold 28px Arial, Helvetica, sans-serif; color: #FFF; }
#Destaques720{ width: 722px;} /* Contentor */
#Destaques954{ margin: auto;width: 954px;} /* Contentor */
#TopoDestaques{ background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; width: 475px; height: 31px; padding-left: 15px; padding-top: 12px; font: bold 18px MyriadPro; color: #999696; letter-spacing:-1px; text-transform: uppercase; }
#TopoDestaques720{ background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; width: 707px; height: 31px; padding-left: 15px; padding-top: 12px; font: bold 18px MyriadPro; color: #999696; letter-spacing:-1px; text-transform: uppercase; }
#TopoDestaques954{ background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; width: 939px; height: 31px; padding-left: 15px; padding-top: 12px; font: bold 18px MyriadPro; color: #999696; letter-spacing:-1px; text-transform: uppercase; }
/* Fim Colunas */

/* ----------------------------------------------------------------------------------- */
/* Resultados com paginação */
#TopoDestaquesResult {background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; width: 490px; height: 35px;}
#TopoDestaquesResult h1 {margin-left: 15px; margin-top:4px; font: bold 14px MyriadPro; color: #999696; letter-spacing:-1px; text-transform: uppercase;float:left;}
#PaginacaoResult{ float:right; margin-right:10px; font: 10px Tahoma, Arial; color: #808080; position: relative; }
#PaginacaoResult img { margin-right: 2px; margin-left: 2px; vertical-align: bottom; }
#PaginacaoResult input { font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color: #808080; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top:0px; width:20px; text-align: center; }
#PaginacaoResult select {font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color: #808080; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top:0px; margin-left:5px; width:35px;}
#TopNavResult {width: 490px; height:35px; border-bottom: 1px solid #dfdfdf;}
#PagePathResult {font-size: 10px; margin-left:15px; margin-top:10px; float:left;color: #b3b3b3; font: 14px MyriadPro; text-align: center; text-transform: uppercase;}
#OrdenarResult {float:right; margin-right:10px; font: 10px Tahoma, Arial; color: #808080;}
#OrdenarResult select {font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color: #808080; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top:8px; margin-left:5px;}

/* Paginação das Promoções */
#prPaginacaoResult{ float:right; margin-right:10px; margin-top:10px; font: 11px Tahoma, Arial; color: #808080; position: relative; }
#prPaginacaoResult a { font: 11px Tahoma, Arial; color: #808080;  }
#prPaginacaoResult img { margin-right: 2px; margin-left: 2px; vertical-align: top; }

.Promocao{ width: 698px; height: 100px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; padding: 12px 12px 3px; float: left; }
.Promocao .boximg {float:left;margin-right:10px;position:relative;width: 190px; height: 75px;}
.Promocao .verPromo {position:absolute; right: 0px; bottom: 0px; }
.Promocao .destino{ float: left; width: 498px; }
.Promocao .destino h1 a{font: bold 16px MyriadPro; color: #757575; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;float:left;}
.Promocao .destino h1 a:hover{font: bold 16px MyriadPro; color: #ff791f; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;float: left;}
.Promocao .destino .preco h1{ font: bold 16px MyriadPro; color: #ff791f; float: left; margin-left:10px;}
.Promocao .destino .subTit { font: bold 13px Tahoma, Arial; color: #949494; float: left; }
.Promocao .destino .conteudo { font: 12px Tahoma, Arial; color: #575a5d; float: left; margin-top: 5px; }
/* Fim paginação */

/* Paginação das Listas */
.inList{ width: 698px; height: 100px; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; padding: 12px 12px 8px; float: left; }
.inList .boximg {float:left;margin-right:10px;position:relative;width: 190px; height: 75px;}
.inList .destaque{ float: left; width: 388px; margin-right:10px;}
.inList .destaque h1 a{font: bold 16px MyriadPro; color: #757575; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;float:left;}
.inList .destaque h1 a:hover{font: bold 16px MyriadPro; color: #ff791f; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;float: left;}
.inList .destaque .subTit { font: bold 13px Tahoma, Arial; color: #949494; float: left; }
.inList .destaque .conteudo { font: 12px Tahoma, Arial; color: #949494; float: left; margin-top: 5px; }

.inList .preco{float: right; width: 100px;}
.inList .preco h1{ font: bold 9px Tahoma, Arial; color: #757575; text-align: right; }
.inList .preco h2{ font: bold 15px Tahoma, Arial; color: #ff791f;text-align: right }

.inList .preco .btnVerpromo { float:right; margin-top:7px;width: 80px; height:24px; background: url(/files/System/Agentes/Layout/bg_pesquisar.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; }
/* Fim paginação */

/* ----------------------------------------------------------------------------------- */
/* Noticias Destaque */
.DestaquesHome{ width: 470px; /*background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom;*/ padding: 12px 10px 12px; float: left; clear:both; }
.DestaquesHome img{margin-right:10px; float:left;}
.DestaquesHome .destino{ float: left; margin-right: 5px; width: 250px; }
.DestaquesHome .destino h1 a{font: bold 16px MyriadPro; color: #555555; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;}
.DestaquesHome .destino h1 a:hover{font: bold 16px MyriadPro; color: #ff791f; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;}
.DestaquesHome .destino .noites {font: 10px Tahoma, Arial; color: #949494;float: left;}
.DestaquesHome .destino .conteudo { font: 12px Tahoma, Arial; color: #575a5d; float: left; width: 260px; margin-top: 5px; }
.DestaquesHome .destino .maisInfo a{ font: 12px Tahoma, Arial; color: #ff791f; float: left; width: 260px; margin-top: 5px; text-decoration: none; }
.DestaquesHome .destino .maisInfo a:hover{ font: 12px Tahoma, Arial; color: #949494; float: left; width: 260px; margin-top: 5px; text-decoration: none; }
.DestaquesHome .destino .maisInfo2 a{ font: bold 12px Tahoma, Arial; color: #a6c325; float: left; width: 260px; margin-top: 5px; text-decoration: none; }
.DestaquesHome .destino .maisInfo2 a:hover{ font: bold 12px Tahoma, Arial; color: #949494; float: left; width: 260px; margin-top: 5px; text-decoration: none; }
.DestaquesHome .destino img {float: left;margin-left:3px;}
.DestaquesHome .preco{float: right;}
.DestaquesHome .preco h1{ font: bold 9px Tahoma, Arial; color: #757575; text-align: right; }
.DestaquesHome .preco h2{ font: bold 15px Tahoma, Arial; color: #ff791f; text-align: right;}
.DestaquesHome .preco2{float: right;}
.DestaquesHome .preco2 h1{ font: bold 9px Tahoma, Arial; color: #757575; text-align: right; }
.DestaquesHome .preco2 h2{ font: bold 13px Tahoma, Arial; color: #ff791f; text-align: right;}

.DestaquesHome .posicionamento .botao {width: 125px; /* tamanho da imagem a qual se vai inserir o botao + tamanho da border se tiver */ height: 90px; position: absolute; /* margin-top: 10px; margin-bottom: 10px; */ margin:auto; z-index: 10; display: block; background: url(/Files/System/Agentes/layout/btn_play.png) no-repeat center center; }
/* Fim destaques */

/* ----------------------------------------------------------------------------------- */

/* Form Styles */
#Pesquisa input { margin-left:15px; margin-top: 6px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#575a5d; width: 185px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#Pesquisa select { margin-left:15px; margin-top: 6px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; width: 190px; color: #575a5d; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#Pesquisa #button { float:right; margin-top: 12px; width: 80px; background: #F7F7F7; padding: 2px; color:#575a5d;}
#spnSearchStatus {color:#FF0000;margin-left:18px; margin-top:3px; font: bold 9px Tahoma;}
#spnValidationResult {color:#FF0000;margin-left:18px; margin-top:3px; font: bold 9px Tahoma;}
#spnHasResults {color:#FF0000;margin-left:18px; margin-top:3px; font: bold 9px Tahoma;}

#Newsletter input { margin-left:15px; margin-top: 12px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#575a5d; width: 185px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#Newsletter #button { float:right; margin-right:19px; margin-top: 12px; width: 50px; height: 18px; background: #F7F7F7; padding-top: 0px; padding-bottom: 0px; color:#575a5d;}

#Login input { margin-left:15px; margin-top: 12px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#575a5d; width: 185px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#Login #button { float:right; margin-right:19px; margin-top: 12px; width: 50px; height: 18px; background: #F7F7F7; padding-top: 0px; padding-bottom: 0px; }

#Loginok input { margin-left:15px; margin-top: 12px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#b3b3b3; width: 185px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#Loginok #button { float:right; margin-right:19px; margin-top: 12px; width: 50px; height: 18px; background: #F7F7F7; padding-top: 0px; padding-bottom: 0px; color:#575a5d;}

#dadosUtl .boxLogin input {margin-left:15px; margin-top: 12px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#b3b3b3; width: 185px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

#HLogin input {float:left; margin-left:10px; margin-top:5px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#575a5d; width:150px;float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#HLogin #botao {float:left; margin-left:10px; margin-top:5px; margin-right: 15px; height: 18px; background: #F7F7F7; width: 80px; color:#575a5d;}
/* End form styles */

/* Área Reservada */
#areaContainer{ width: 722px; height: 245px; clear:both; float:left; background: url(/files/system/agentes/layout/bg_AReservadaMain.gif) repeat-x; margin-top: 10px; position: relative; }
#dadosUtl{ width: 360px; margin-left: -180px; left: 50%; top: 50%; margin-top: -68px; position: absolute; }
#dadosUtl h1 { font: bold 20px MyriadPro; color: #83807f; letter-spacing:-1px; text-transform: none; margin-left:5px; }
#dadosUtl .boxLogin { width:180px; height:55px; background: #fff8ed; float:left;}
#dadosUtl .boxLogin p { margin-top:10px; margin-left:5px; font: 12px Tahoma, Arial; text-transform: uppercase; color: #e37a30; }
#dadosUtl .boxClean {width:180px; padding-top:15px; padding-bottom:5px; float:left;}
#dadosUtl .boxClean p {margin-left:5px; font: 12px Tahoma, Arial; color: #cccccc;letter-spacing:-1px;}
#dadosUtl .boxClean p a {font: 12px Tahoma, Arial; color: #e99356;letter-spacing:-1px;}
#dadosUtl .boxClean p a:hover, a:visited {font: 12px Tahoma, Arial; color: #83807f;letter-spacing:-1px;}
#dadosUtl .erro {margin-left:5px; font: bold 9px/10px Tahoma, Arial; color: #FF0000; margin-top: 8px;}
#dadosUtl .boxClean2 .btnRegisto {float:right; width: 70px; height:24px; background: url(/files/system/agentes/layout/bg_registo.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-top:10px; margin-right:10px;}
#dadosUtl .boxClean2 .btnEntrar {float:right; width: 70px; height:24px; background: url(/files/system/agentes/layout/bg_entrar.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-top:10px;}

#dadosErro { width: 455px; margin-left: -227px; left: 50%; top: 50%; margin-top: -77px; position: absolute; }
#dadosErro h1 { font: bold 24px MyriadPro; color: #83807f; letter-spacing:-1px; text-transform: none; margin-top:40px; float:left; }
#dadosErro img {float:left; margin-right:10px;}
#dadosErro #aClean {width:360px;float:left; margin-left:95px;}
#dadosErro #aClean .boxClean {width:180px; height:55px; float:left;}
#dadosErro #aClean .boxClean p {margin-top:15px; margin-left:10px; font: 12px Tahoma, Arial; color: #cccccc;letter-spacing:-1px;}
#dadosErro #aClean .boxClean p a {font: 12px Tahoma, Arial; color: #e99356;letter-spacing:-1px;}
#dadosErro #aClean .boxClean p a:hover, a:visited {font: 12px Tahoma, Arial; color: #83807f;letter-spacing:-1px;}
#dadosErro #aClean .boxClean img {float:right; margin-right:15px; margin-top:14px;}
#dadosErro #aClean .boxCleanErro {width:360px; height:55px; float:left;margin-right:0px;}
#dadosErro #aClean .boxCleanErro p {margin-top:15px; margin-left:10px; font: 12px Tahoma, Arial; color: #cccccc;letter-spacing:-1px;}
#dadosErro #aClean .boxCleanErro p a {font: 12px Tahoma, Arial; color: #e99356;letter-spacing:-1px;}
#dadosErro #aClean .boxCleanErro p a:hover, a:visited {font: 12px Tahoma, Arial; color: #83807f;letter-spacing:-1px;}
#dadosErro #aClean .boxCleanErro img {float:right; margin-left:15px; margin-top:5px;}

#dadosErroLog { width: 455px; margin-left: -227px; left: 50%; top: 50%; margin-top: -107px; position: absolute; }
#dadosErroLog h1 { font: bold 24px MyriadPro; color: #83807f; letter-spacing:-1px; text-transform: none; margin-top:40px; float:left; }
#dadosErroLog img {float:left; margin-right:10px;}
#dadosErroLog #aClean {width:360px;float:left; margin-left:95px;}
#dadosErroLog #aClean .boxClean {width:180px; height:55px; float:left;}
#dadosErroLog #aClean .boxClean p {margin-top:15px; margin-left:10px; font: 12px Tahoma, Arial; color: #cccccc;letter-spacing:-1px;}
#dadosErroLog #aClean .boxClean p a {font: 12px Tahoma, Arial; color: #e99356;letter-spacing:-1px;}
#dadosErroLog #aClean .boxClean p a:hover, a:visited {font: 12px Tahoma, Arial; color: #83807f;letter-spacing:-1px;}
#dadosErroLog #aClean .boxClean img {float:right; margin-right:15px; margin-top:14px;}
#dadosErroLog #aClean .boxCleanErro {width:360px; height:55px; float:left;margin-right:0px;}
#dadosErroLog #aClean .boxCleanErro p {margin-top:15px; margin-left:10px; font: 12px Tahoma, Arial; color: #cccccc;letter-spacing:-1px;}
#dadosErroLog #aClean .boxCleanErro p a {font: 12px Tahoma, Arial; color: #e99356;letter-spacing:-1px;}
#dadosErroLog #aClean .boxCleanErro p a:hover, a:visited {font: 12px Tahoma, Arial; color: #83807f;letter-spacing:-1px;}
#dadosErroLog #aClean .boxCleanErro img {float:right; margin-left:15px; margin-top:5px;}

#dadosOkReg { width: 360px; margin-left: -165px; left: 50%; top: 50%; margin-top: -47px; position: absolute; }
#dadosOkReg img {float:left; margin-right:10px;}
#dadosOkReg h1 { font: bold 24px MyriadPro; color: #83807f; letter-spacing:-1px; text-transform: none; float:left; }
#dadosOkReg #aClean {width:310px;float:left; margin-top:15px;}
#dadosOkReg #aClean img {float:right;}

#dadosErroReg { width: 460px; margin-left: -230px; left: 50%; top: 50%; margin-top: -68px; position: absolute; }
#dadosErroReg img {float:left; margin-right:10px;}
#dadosErroReg h1 { font: bold 24px MyriadPro; color: #83807f; letter-spacing:-1px; text-transform: none; margin-top:25px; float:left; }
#dadosErroReg #aClean {width:410px;float:left; margin-top:15px;}
#dadosErroReg #aClean img {float:right;}

#recuperarReg { width: 310px; margin-left: -155px; left: 50%; top: 50%; margin-top: -70px; position: absolute; }
#recuperarReg h1 {font: 12px Tahoma, Arial; color: #83807f; text-transform: none; float:left; }
#recuperarReg input {width: 125px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top:5px;}
#recuperarReg p {font: 10px Tahoma, Arial; float:left;color:#ababab;margin-left:15px; }
#recuperarReg #box {width:290px;float:left; margin-top:15px;background-color: #f1f9e3; padding:10px;}
#recuperarReg #box .verde {font: 10px Tahoma, Arial; float:left;color:#80ce00;margin-left:0px;}
#recuperarReg #aClean {width:310px;float:left; margin-top:15px;}
#recuperarReg #aClean .btnRecuperar {float:right; width: 90px; height:24px; background: url(/files/system/agentes/layout/bg_recuperar.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
/* Fim */

/* Registo */
#TopoRegisto720{ background: url(/files/system/agentes/layout/bg_FundoLogin.gif) repeat-x left bottom; width: 707px; height: 31px; padding-left: 15px; padding-top: 12px; font: 12px Tahoma, Arial; color: #83807f; letter-spacing:-1px; text-transform: uppercase; }
#message_box {z-index: 10; background:#f5f9ff;  padding:12px; font: 12px Tahoma, Arial; color: #707070; width:698px; margin-top:7px;}
#message_box a {font: 12px Tahoma, Arial; color:#2760ab;text-decoration: none; font-weight: bold;}
#message_box a:hover, a:visited { font: 12px Tahoma, Arial; color:#ff791f; text-decoration: none; font-weight: bold; }

.CntRegisto720 {width: 698px; padding:12px; border-bottom: 1px solid #dfdfdf;clear:both;float:left;}
.CntRegisto720 .botao {width: 90px; height:24px; float:right; background: url(/files/system/agentes/layout/bg_submit.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase;}
.CntRegisto720 h1 {float:left;font: 11px Tahoma, Arial; color: #939393;}
.CntRegisto720 label {margin-top:0px; margin-bottom:5px; font: 12px Tahoma, Arial; color: #939393; text-transform: uppercase; float:left;display: block; }
.CntRegisto720 span {font: 12px Tahoma, Arial; color: #FF0000;}
.CntRegisto720 p {font: bold 14px Tahoma, Arial; color: #939393;text-transform: uppercase;}
.CntRegisto720 input {margin-top:0px; margin-bottom:5px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
.CntRegisto720 select {margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color: #b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.CntRegisto720 select option {border-bottom: 1px solid #dfdfdf;padding-left:5px;float:left;}
/* Fim */

/* Brochuras */
#TopNavBrc{width: 722px; height:35px; background: url(/files/system/agentes/layout/bg_Linebrc.gif) repeat-x left bottom;}
#TopNavBrc #legendaBrc {margin-left:15px; margin-top:10px; font: 12px Tahoma, Arial; color: #939393; letter-spacing:-1px; text-transform: uppercase;width: 150px;float:left;}
#TopNavBrc #cntBrc { margin-right:10px; margin-top:10px; font: 12px Tahoma, Arial; color: #939393; letter-spacing:-1px; text-transform: uppercase; float:right; vertical-align: middle; }
#TopNavBrc #cntBrc img { margin-right:10px; margin-left:20px; margin-top:0px; bottom: 0px; vertical-align: bottom; }
#cntBrochura{ width: 698px; padding: 12px 12px; float: left; }
#cntBrochura .line { background: url(/files/system/agentes/layout/bg_Linebrc.gif) repeat-x left bottom;clear: both;margin-top:10px; margin-bottom:10px;height: 1px;}
#cntBrochura .bgBrcTitle { background: url(/files/system/agentes/layout/bg_brochuras.jpg) repeat-x left bottom; clear: both; margin-top:10px; margin-bottom:10px; height: 41px; }
#cntBrochura .bgBrcTitle h1 { font: 18px MyriadPro, Arial, Tahoma; text-transform: uppercase; float: left; margin-top: 5px; margin-left: 15px; color: #39A1C8; }
.brochura { float: left; width: 116px; background: #FFFFFF; clear: none; }
#cntBrochura .imagem { margin: auto; }
#cntBrochura .bloco{ margin: auto; text-align: center; }
#cntBrochura .bloco img{ margin: 0px 3px 0px 0px; }
/* Fim */

/* Detalhes */
#social ul{ float:right; list-style-type: none; margin-top:15px;}
#social ul li {display: inline; float:left;}

#areaDetalhe{ width: 722px; clear:both; float:left; background: url(/files/system/agentes/layout/bg_AReservadaMain.gif) repeat-x bottom; margin-top: 10px; padding-bottom:30px; position: relative; }
.Detalhe {width: 700px; padding: 12px 10px 0px; float: left; }
.Detalhe .destino{float: left; margin-right: 5px; }
.Detalhe .destino h1{font: 19px MyriadPro; color: #555555; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;}
.Detalhe .destino .sub {font: 14px MyriadPro; color: #555555;float: left;}
.Detalhe .destino .conteudo { font: 12px Tahoma, Arial; color: #949494; float: left; margin-top: 20px; }
.Detalhe .destino img {float: left;}
.Detalhe .preco{float: right; top:12px; right:0px; position:absolute;margin-right:12px;}
.Detalhe .preco h1{ font: 14px MyriadPro; color: #ff791f; text-align: right; }
.Detalhe .preco h2{ font: 24px MyriadPro; color: #757575; }

#mapa {width: 722px;}

#areaMapa{ width: 722px; clear:both; float:left; margin-top: 10px; padding-bottom:30px; position: relative; }
#resDetalhe {margin-top:20px; float:left; width:722px;}
#resDetalhe .divider { clear: both; padding-bottom:6px; width: 722px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eaeaea; padding-top: 6px; float: left; }
#resDetalhe .splines { float:left; clear:both; padding-bottom:6px; width: 722px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eaeaea; padding-top: 6px; }
#resDetalhe .splines img{float:left;margin-left:12px;margin-top:5px;}
#resDetalhe .splines p{font: 12px Tahoma, Arial;float:left;margin-left:12px; color:#969696;}
#resDetalhe .informacao {font: 10px Tahoma, Arial; color: #666666;float:left;margin-left:12px;}
#resDetalhe .titulo { color: #666666; float:left; margin-left:12px; font-family: Tahoma, Arial; font-size: 11px; text-transform: uppercase; }
#resDetalhe .reservaTit {float:left; margin-left:12px; font: 14px Tahoma, Arial; color: #666666;}
#resDetalhe .dtlegenda {float:right;margin-right:12px;}
#resDetalhe .dtlegenda p {font: bold 9px Tahoma, Arial; float:left; margin-left:5px; margin-top:8px;}
#resDetalhe .dtlegenda img {float:left; margin-left:10px;}
#resDetalhe .dtTotal {float:right;margin-right:15px;text-align:right;}
#resDetalhe .dtTotal p {font: bold 14px Tahoma, Arial;float:right;margin-left:5px;}
#resDetalhe .dtTotal .valor {font: bold 16px Tahoma, Arial;float:right;margin-left:5px; color:#e97b01;}

#resDetalhe .lnInfo {float:left;width:400px;}

#resDetalhe .lnTaxas {float:left;margin-top:10px;}
#resDetalhe .lnTaxas p {font: 12px Tahoma, Arial;float:left;}

#resDetalhe .lnUpdate {float:left;}
#resDetalhe .lnUpdate p {font: 10px Tahoma, Arial;float:left;}

#resDetalhe .dtlzone .bonecos {float:left; margin-left:10px; margin-top:6px;}
#resDetalhe .dtlzone {float:left; margin-right:20px;}
#resDetalhe .linha {float:left; padding-top:3px; padding-bottom:3px;}
#resDetalhe .linha:hover {float:left;background-color: #cccccc;}
#resDetalhe .dtlzone .check { float:left; margin-top:0px; display: block; height: 13px; width: 13px; }
#resDetalhe .dtlzone select { margin-left:12px; margin-top: 0px; font: 10px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color: #b3b3b3; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;float:left;}
#resDetalhe .btns {float:right; margin-top:10px;}
#resDetalhe .btns .btnReservar { width: 90px; height:24px; float:left; background: url(/files/system/agentes/layout/bg_submit.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#resDetalhe .btns .btnOrcamento { width: 90px; height:24px; float:left; background: url(/files/system/agentes/layout/bg_orcamento.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; margin-left:7px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#resDetalhe .boxFinal { float:left; padding:12px; background-color:#f8f8f8; border-top-width: 2px; border-top-style: solid; border-top-color: #eaeaea; border-right-color: #eaeaea; border-bottom-color: #eaeaea; border-left-color: #eaeaea; width:698px;}
#resDetalhe .dtlzone .dots {float:left; margin-left:10px; margin-top:0px;display: block; height: 13px; width: 13px;}

#resDetalhe .spItin { float:left; clear:both; padding-bottom:6px; width: 722px; padding-top: 6px; }
#resDetalhe .spItin h1 {font: 14px Tahoma, Arial;float:left;margin-left:12px; clear:both; color:#a6c325; }
#resDetalhe .spItin p {font: 12px Tahoma, Arial;float:left;margin-left:12px; clear:both; color:#969696;}
#resDetalhe .spItin img {float:left; margin-left:12px;margin-top:10px;}
#resDetalhe .spItin .titulo {font: bold 14px Tahoma, Arial;float:left;margin-left:12px; clear:both; color:#ff7900;margin-bottom:10px; }
#resDetalhe .spItin a { font: 12px Tahoma, Arial; color:#00b8e4; text-decoration: none; }
#resDetalhe .spItin a:hover {text-decoration: underline; }
/* Fim */

/* Box Load */
#areaContainer3c{ width: 490px; height: 245px; clear:both; float:left; background: url(/files/system/agentes/layout/bg_AReservadaMain.gif) repeat-x; margin-top: 10px; position: relative; }
#boxLoad{ width: 360px; height:70px; margin-left: -180px; margin-top:-35px; left: 50%; top: 50%; position: absolute; }
#boxLoad img {float:left; margin-right:10px;}
#boxLoad h1 {float:left; width: 285px; font: bold 24px MyriadPro; color: #83807f; letter-spacing:-1px; }
/* Fim */

/* Historico */
#TopoReservas954 { width: 939px; height: 12px; padding-left:15px; padding-top: 10px; padding-bottom: 10px; clear:both; float:left; font: 12px Tahoma, Arial; text-transform: uppercase; color: #666666; }
#hstPesquisa { width: 924px; background: #e4eff9; padding: 15px; clear: both; float: left; border-bottom: 1px solid #e0e7ed; border-top: 1px solid #d8e4ee; }
#hstPesquisa .splines {float:left; clear:both; padding-bottom:6px; width: 924px; margin-bottom:5px;}
#hstPesquisa .hstZone {float:left; margin-right:20px;}
#hstPesquisa .hstZone p {float:left; font: 11px Tahoma, Arial; text-transform: uppercase; color: #666666;margin-bottom:2px;margin-left:1px;}
#hstPesquisa .hstZone input {padding: 2px;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#hstPesquisa .hstZone select{padding: 2px;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color: #b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#hstPesquisa .hstZone select option{border-bottom: 1px solid #dfdfdf;padding-left:5px;float:left;}
#hstPesquisa .calendario{margin-left:5px; width: 18px; float:left;}
#hstPesquisa .hstZone .btnProcurar { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_pesquisar.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

#hstResumo { width: 954px; clear: both; float: left; }
#hstResumo .splines {float:left; clear:both; width: 954px; margin-bottom:1px; }
#hstResumo .linha {float:left; width: 954px;}
#hstResumo .linha:hover {float:left;background-color: #e4eff9;}
#hstResumo .hstZone {float:left; margin-right:0px;}
#hstResumo .hstZone p {float:left; font: 10px Tahoma, Arial; text-transform: uppercase; margin-left:15px; margin-top: 9px; padding-bottom:5px;}
#hstResumo .hstZone a {font: 11px Tahoma, Arial; text-transform: uppercase;text-decoration: underline; color:#666666;}
/* Fim */

/* A Abreu */
#abreuMenu { width: 722px; clear:both; float:left; margin-top: 10px; position: relative; }
#abreuMenu .agencia {float:left; width: 250px;}
#abreuMenu .agencia h1 {float:left;font: bold 20px MyriadPro; color: #787878; text-transform: uppercase; margin-left:12px;}
#abreuMenu .agencia p {float:left;font: bold 14px MyriadPro; color: #787878; text-transform: uppercase; margin-left:12px;}

#abreuMenu .news { float:right; width: 180px; padding-top:8px; padding-bottom: 8px; background: #787878; text-align: center; }
#abreuMenu .news p a { font: 17px MyriadPro; color: #ffffff; text-transform: uppercase; text-decoration: none; }
#abreuMenu .news:hover{ background: #868686;}
#abreuMenu .news p a:hover {color: #fff;text-decoration: underline;}

#abreuMenu .DtNews { float:right; text-align: center; border-bottom: 1px solid #eaeaea; height: 38px; position: relative; }
#abreuMenu .DtNews ul {list-style: none;}
#abreuMenu .DtNews ul li { float:left; margin-left:15px; text-align: center; }
#abreuMenu .DtNews ul a { text-decoration: none; color: #a2a2a2; font: 12px Tahoma, Arial; text-align: center; text-transform: uppercase; height: 23px; display: block; padding-top: 9px; }
#abreuMenu .DtNews ul a:hover { color: #9a9a9a; font: 12px Tahoma, Arial; border-bottom: 3px solid #eaeaea; background: #ccc; padding-bottom: 4px; }
#abreuMenu .DtNews ul a.select { color: #9a9a9a; border-bottom: 3px solid #eaeaea; font: bold 12px Tahoma, Arial; padding-bottom: 4px; }

#abreuMenu .noticia { float:left; width: 230px; height:150px; padding-bottom:10px; padding-right: 4px; padding-left: 5px; }
#abreuMenu .noticia .data {float:left; width: 85px; font: bold 12px Tahoma, Arial; color:#9a9a9a; clear:both; }
#abreuMenu .noticia .intro {float:left;font: bold 11px Tahoma, Arial; color:#9a9a9a;}
#abreuMenu .noticia .texto {float:left;font: 11px Tahoma, Arial;color:#9a9a9a;margin-top:5px;width: 230px;}
#abreuMenu .noticia .info {float:left; margin-top:10px;}
#abreuMenu .noticia .info a {font: bold 10px Tahoma, Arial; color:#9a9a9a; text-decoration: none;}
#abreuMenu .noticia .info a:hover {font: bold 10px Tahoma, Arial; color:#2760ab; text-decoration: none;}

#abreuMenu .noticiaShow { float:left; width: 702px; padding-right: 10px; padding-left: 10px; }
#abreuMenu .noticiaShow  .data {float:left; font: bold 14px Tahoma, Arial; color:#9a9a9a; margin-right:7px; clear:both;}
#abreuMenu .noticiaShow  .intro {float:left;font: bold 12px Tahoma, Arial;color:#9a9a9a;height:45px; margin-top:5px;}
#abreuMenu .noticiaShow  .texto {float:left;font: 12px Tahoma, Arial;color:#9a9a9a;margin-top:5px;}
#abreuMenu .noticiaShow  .info {float:left; margin-top:10px;}
#abreuMenu .noticiaShow  .info a {font: bold 10px Tahoma, Arial; color:#9a9a9a; text-decoration: none;}
#abreuMenu .noticiaShow  .info a:hover {font: bold 10px Tahoma, Arial; color:#2760ab; text-decoration: none;}

.TabbedPanelsContentD .box {float:left; width:330px; margin-bottom:5px;}
.TabbedPanelsContentD .box .ano { float:left; clear:both;  /* margin-right: 20px;  padding-right: 20px;  */}
.TabbedPanelsContentD .box .ano p {font: bold 24px MyriadPro; color: #787878;}
.TabbedPanelsContentD img {float:left;margin-left: 12px; margin-right:10px;border: 3px solid #c6c6c6;}
.TabbedPanelsContentD .box .titulo {float:left;}
.TabbedPanelsContentD .box .titulo p {font: bold 18px MyriadPro; color: #787878;}

#abreuDestaque {width: 722px; clear:both; float:left;}
#abreuDestaque .imagem {width: 360px;float:left;}
#abreuDestaque .spry {width: 362px;float:left;}

.TabbedPanelsContentX .contentor { width: 292px; float:left; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x bottom; clear: both; height: 63px; padding: 10px 20px 15px; }
.TabbedPanelsContentX .contentor .box {width: 190px; margin-top:10px;float:left;}
.TabbedPanelsContentX .contentor .box2 {width: 190px; margin-top:10px;float:right;}
.TabbedPanelsContentX .contentor h1 {float:left; font: bold 12px Tahoma, Arial; color: #d3d2d2; }
.TabbedPanelsContentX .contentor h2 {float:right; font: bold 12px Tahoma, Arial; color: #a3a3a3; }
.TabbedPanelsContentX .contentor .tx1 {float:left; font: 11px Tahoma, Arial; color: #787878; }
.TabbedPanelsContentX .contentor .tx2 {float:right; font: 11px Tahoma, Arial; color: #787878; }
.TabbedPanelsContentX .contentor .setaEsq { float:left; margin-right:10px; background: url(/files/System/Agentes/Layout/seta_anterior.png); height: 26px; width: 14px; }
.TabbedPanelsContentX .contentor .setaEsq:hover { float:left; margin-right:10px; background: url(/files/System/Agentes/Layout/seta_anterior_on.png); height: 26px; width: 14px; } 
.TabbedPanelsContentX .contentor .setaDrt {float:right; margin-left:10px; background: url(/files/System/Agentes/Layout/seta_seguinte.png); height: 26px; width: 14px; }
.TabbedPanelsContentX .contentor .setaDrt:hover { float:right; margin-left:10px; background: url(/files/System/Agentes/Layout/seta_seguinte_on.png); height: 26px; width: 14px; } 
.TabbedPanelsContentX .contentor .mini { float:right; border: 3px solid #c6c6c6; }
.TabbedPanelsContentX .contentor .mini2 { float:left; border: 3px solid #c6c6c6; }
.TabbedPanelsContentX .news { width: 332px; float:left; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x bottom; clear: both; height: 151px; padding-top: 10px; padding-bottom: 15px; }
.TabbedPanelsContentX .news .box {width: 156px; margin-top:10px;float:left;}
.TabbedPanelsContentX .news .box2 {width: 156px; margin-top:10px;float:right;}
.TabbedPanelsContentX .news h1 {float:left; font: bold 12px Tahoma, Arial; color: #d3d2d2; }
.TabbedPanelsContentX .news h2 {float:right; font: bold 12px Tahoma, Arial; color: #a3a3a3; }
.TabbedPanelsContentX .news .tx1 {float:left; font: bold 14px MyriadPro; color: #787878;margin-top:3px; }
.TabbedPanelsContentX .news .tx2 {float:right; font: 11px Tahoma, Arial; color: #787878; }
.TabbedPanelsContentX .news .setaEsq { float:left; margin-right:10px; background: url(/files/System/Agentes/Layout/seta_anterior.png); height: 26px; width: 14px; }
.TabbedPanelsContentX .news .setaEsq:hover { float:left; margin-right:10px; background: url(/files/System/Agentes/Layout/seta_anterior_on.png); height: 26px; width: 14px; } 
.TabbedPanelsContentX .news .setaDrt {float:right; margin-left:10px; background: url(/files/System/Agentes/Layout/seta_seguinte.png); height: 26px; width: 14px; }
.TabbedPanelsContentX .news .setaDrt:hover { float:right; margin-left:10px; background: url(/files/System/Agentes/Layout/seta_seguinte_on.png); height: 26px; width: 14px; } 
.TabbedPanelsContentX .news .texto {width:292px; padding: 10px 20px 15px; }
.TabbedPanelsContentX .news .texto p { float:left; font: bold 11px Tahoma, Arial; color: #a3a3a3; }
.TabbedPanelsContentX .news .links {width:292px; padding: 5px 20px 5px;}
.TabbedPanelsContentX .news .links a.lnkMais { float:left; font: bold 12px Tahoma, Arial; color:#9a9a9a; margin-right:20px; text-decoration: none; }
.TabbedPanelsContentX .news .links a.lnkMais:hover { color:#2760ab; margin-right:20px; text-decoration: underline; font: bold 12px Tahoma, Arial; }
.TabbedPanelsContentX .news .links a.lnkNews { float:left; font: bold 12px Tahoma, Arial; color:#9a9a9a; text-decoration: none; }
.TabbedPanelsContentX .news .links a.lnkNews:hover { color:#2760ab; text-decoration: underline; font: bold 12px Tahoma, Arial; }
/* End Menu */

/* Reservas */
.barReservas {float:left; clear:both; background: url(/files/System/Agentes/Layout/bg_FundoLogin.gif) repeat-x left bottom; width: 924px; padding: 12px 15px;}

#rsvBoxEsq {float:left;}
#rsvBoxEsq h1{font: 12px Tahoma, Arial; text-transform: uppercase; color:#2760ab;}
#rsvBoxEsq h2{font: 14px Tahoma, Arial; text-transform: uppercase; color:#5f5f5f;}
#rsvBoxEsq h3{font: normal 14px Tahoma, Arial; text-transform: uppercase; color:#575a5d; }
#rsvBoxEsq h4 {font: bold 11px Tahoma, Arial; text-transform: uppercase; color: #666666; }
#rsvBoxEsq h5 {font: 10px Tahoma, Arial; text-transform: uppercase; margin-top: 6px; color: #bbbbbb; }
#rsvBoxEsq input {padding: 2px;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#575a5d; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

#rsvBoxDrt {float:right;}
#rsvBoxDrt h1{float:right; font: 12px Tahoma, Arial; text-transform: uppercase; color:#2760ab;}
#rsvBoxDrt h2{float:right; font: 12px Tahoma, Arial; text-transform: uppercase; color:#5f5f5f;}

.barReservas .splines {float:left; clear:both; width: 939px;}
.barReservas .rsvZone {float:left; margin-right:0px;}
.barReservas .rsvZone .titulo{font: bold 14px MyriadPro;text-transform: uppercase;color:#999696;}
.barReservas .rsvZone h1{float:left; margin-left:15px; font: 11px Tahoma, Arial; text-transform: uppercase; color:#2760ab;}
.barReservas .rsvZone p {float:left; font: 11px Tahoma, Arial; margin-left:15px; text-transform: capitalize;}

.srvReservas {width: 954px; clear: both; float: left; }
.srvReservas .splines {float:left; clear:both; width: 954px; margin-bottom:4px; padding-bottom:6px;}
.srvReservas .linha {float:left; width: 954px;padding-bottom:6px;}
.srvReservas .linha:hover {float:left; background-color: #eef8ff;}

.srvReservas .rsvZone {float:left; margin-right:0px;}
.srvReservas .rsvZone h1 { float:left; font: 12px Tahoma, Arial; text-transform: uppercase; margin-left:15px; color: #666666; }
.srvReservas .rsvZone h2 { float:left; font: 10px Tahoma, Arial; text-transform: uppercase; margin-left:15px; margin-top: 6px; color: #bbbbbb; }

.srvReservas .rsvZone p {float:left; font: 11px Tahoma, Arial; text-transform: uppercase; margin-left:15px; margin-top: 6px; color:#666666;}
.srvReservas .linha:hover .rsvZone p {float:left; font: 11px Tahoma, Arial; text-transform: uppercase; margin-left:15px; margin-top: 6px; color:#2760ab;}

.srvReservas .rsvZone a {font: 11px Tahoma, Arial; text-transform: uppercase;text-decoration: underline; color:#666666;}
.srvReservas .rsvZone img { float:left; margin-left:15px; margin-top: 6px; }

.srvReservas .rsvZone .aviao {width: 15px; height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_aviao.png);  }
.srvReservas .linha:hover .rsvZone .aviao {width: 15px;height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_aviao_on.png); }

.srvReservas .rsvZone .terrestres {width: 15px; height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_servTerrestres.png);  }
.srvReservas .linha:hover .rsvZone .terrestres {width: 15px;height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_servTerrestres_on.png); }

.srvReservas .rsvZone .opcionais {width: 15px; height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_opcionais.png);  }
.srvReservas .linha:hover .rsvZone .opcionais {width: 15px;height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_opcionais_on.png); }

.srvReservas .rsvZone .extras {width: 15px; height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_servExtras.png);  }
.srvReservas .linha:hover .rsvZone .extras {width: 15px;height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_servExtras_on.png); }

.srvReservas .rsvZone .hotel {width: 15px; height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_hotel.png);  }
.srvReservas .linha:hover .rsvZone .hotel {width: 15px;height:15px; float:left; margin-left:15px; margin-top: 6px; background: url(/files/System/Agentes/Layout/ico_hotel_on.png); }

.srvReservas .rsvZone .dots {float:left; margin-left:30px; margin-top:0px;display: block; height: 13px; width: 13px;margin-top: 6px;}

.srvReservas .rsvTotal { float:right; background-color:#eef8ff;margin-bottom:0px;height:25px;}
.srvReservas .rsvTotal p {float:left; font: bold 11px Tahoma, Arial; text-transform: uppercase; margin-left:15px; margin-top: 6px; color:#2760AB;}

#topCalculos { width: 954px; float: left; margin-top:20px; margin-bottom:1px;}
#topCalculos .titulo {float:left; margin-left:15px; margin-top: 10px;  font: 14px Tahoma, Arial; text-transform: uppercase; color: #666666; }
#topCalculos .euro {float:right; text-align: center;}
#topCalculos .euro .btnAzul {float:left; width: 40px; height:26px; background: url(/files/System/Agentes/Layout/bg_euro.gif) repeat-x; font: bold 12px Tahoma, Arial; color: #2760AB; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#topCalculos .euro .btnCinza {float:left; width: 40px; height:26px; background: url(/files/System/Agentes/Layout/bg_eurocz.gif) repeat-x; font: bold 12px Tahoma, Arial; color: #2760AB; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

.fichaReserva { margin-left:27px; margin-top:15px; float:left; width:900px; margin-bottom:15px;}
.topinfoPassageiros {float:left; width:900px; padding-top:5px; padding-bottom:5px; font: bold 12px Tahoma, Arial; color: #2760ab; border-bottom: 2px solid #e0e0e0; }
.lnReserva {float:left; width:900px;}
.lnReserva .splines {float:left; width: 900px; clear:both;margin-bottom:5px;}
.lnReserva .rsvZone {float:left; margin-right:0px;}
.lnReserva .rsvZone p {float:left; font: 11px Tahoma, Arial; margin-top: 5px; color:#b0b0b0;}

.fichaReserva .divider { float:left; width:900px; border-bottom: 1px dashed #d5d5d5; margin: 10px 0px; clear: both; color: #d5d5d5; height: 1px; }

.lnReserva .rsvZone input {padding: 2px;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#575a5d; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
.lnReserva .rsvZone select{padding: 2px;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#575a5d; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.lnReserva .rsvZone .check { float:left; margin-top:5px; margin-left:10px; display: block; height: 13px; width: 13px; border-style: none; }
.lnReserva .rsvZone select option{border-bottom: 1px solid #dfdfdf;padding-left:5px;float:left;}
.lnReserva .rsvZone .btnProcurar { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_pesquisar.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

#barBotoes {float:left; width:954px; margin-top:20px;}
#barBotoes .historico {float:right; margin-left:10px; padding:10px; background-color:#f2fce1;width:220px;}
#barBotoes .historico p {float:left; font: 11px Tahoma, Arial;color:#6e9d35;}
#barBotoes .imprimir {float:right; margin-left:10px; padding:10px; background-color:#e5eef0;width:220px;}
#barBotoes .imprimir p {float:left;font: 11px Tahoma, Arial;color:#2760ab;}
#barBotoes .btnHistorico { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_historico.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-left:10px;}
#barBotoes .btnImprimir { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_imprimir.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-left:10px;}

#barBotoes .condicoesR {float:right; margin-left:10px; padding:10px; background-color:#eef8ff;width:190px;}
#barBotoes .condicoesR h1 a {float:left; font: 11px Tahoma, Arial;color:#2760ab;}
#barBotoes .condicoesR p {float:left; font: 11px Tahoma, Arial;color:#666666;}
#barBotoes .condicoesR .check {float:left; margin-left:10px; display: block; height: 13px; width: 13px; border-style: none;}

/*add*/
#barBotoes {float:left; width:954px; margin-top:20px;}
/*----------------*/
.srvReservas .rsvZone .cancelado {float:left; margin-left:12px; margin-top:0px;display: block; height: 11px; width: 46px;margin-top: 6px;}

.lnReserva .rsvZone .icoAviao {float:left; margin-left:60px; margin-top:0px;display: block; height: 16px; width: 16px;margin-top: 3px;}
.lnReserva .rsvZone .icoPassport {float:left; margin-left:15px; margin-top:0px;display: block; height: 16px; width: 16px;margin-top: 3px;}

#barBotoes .cancelarRsv {float:left; margin-left:10px; margin-top:5px;}
#barBotoes .btnCancelar { float:left; width: 150px; height:35px; background: #f5f5f5; font: 11px Tahoma, Arial;text-transform: uppercase; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border: 1px solid #000000; color:#000000;}
/*----------------*/
#barBotoes .historico {float:right; margin-left:10px; padding:10px; background-color:#f2fce1;width:220px;}
#barBotoes .historico p {float:left; font: 11px Tahoma, Arial;color:#6e9d35;}
#barBotoes .imprimir {float:right; margin-left:10px; padding:10px; background-color:#e5eef0;width:220px;}
#barBotoes .imprimir p {float:left;font: 11px Tahoma, Arial;color:#2760ab;}
#barBotoes .btnHistorico { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_historico.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-left:10px;}
#barBotoes .btnImprimir { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_imprimir.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-left:10px;}

/*-----*/

#forBookStatus {float:right; font: 12px Tahoma, Arial; color:#FF0000; margin-top:7px;}

#reservasContainer{ width: 954px; height: 245px; clear:both; float:left; background: url(/files/System/Agentes/Layout/bg_AReservadaMain.gif) repeat-x; margin-top: 10px; position: relative; }
#dadosReserva{ width: 600px; margin-left: -300px; left: 50%; top: 50%; margin-top: -68px; position: absolute; text-align: center; }
#dadosReserva h1 { font: 24px Tahoma, Arial; color: #83807f; }
#barContainer { float:left; padding:6px; background-color:#f2fce1; width:480px; font: 12px Tahoma, Arial; color: #83807f; }
#dadosReserva .btnHistorico { float:right; width: 90px; height:24px; background: url(/files/System/Agentes/Layout/bg_historico.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; margin-left:10px;}

#topReservas {float:left;width:954px;}
#topReservas .imagem {float:left;width:410px;}
#topReservas .destino {float:left;width:520px;height:61px;padding:12px;}
#topReservas .destino h1{font: 19px MyriadPro; color: #555555; letter-spacing:-1px; text-transform: uppercase;text-decoration: none;}
#topReservas .destino .sub {font: 14px MyriadPro; color: #555555;float: left;}
#topReservas .destino .conteudo { font: 12px Tahoma, Arial; color: #949494; float: left; margin-top: 20px; }
#topReservas .destino img {float: left;}
#topReservas .descricao {float:left; width:520px; height:56px;padding:12px;background-color:#eef8ff;}
#topReservas .descricao h1 { font: 12px Tahoma, Arial; color: #696765; text-transform: uppercase; }
#topReservas .descricao p { font: 12px Tahoma, Arial; color: #2760ab; }
/* End Reservas*/

/* Apoio ao cliente */
#acDestaque {width: 722px; clear:both; float:left;}
#acDestaque .imagem {width: 246px; float:left;}
#acDestaque .topText {width: 476px; float:left; margin-top:45px;}
#acDestaque .topText .apoio {width: 436px;float:left; padding-left:20px; padding-right:20px;}
#acDestaque .topText .apoio h1 { float:left; font: bold 18px MyriadPro; color:#999696; text-transform: uppercase; }
#acDestaque .topText .apoio p { float:left; font: 14px Tahoma, Arial; margin-top:5px; color:#999696; }
#acDestaque .topText .onde { width: 238px; height:60px; float:left; background: url(/files/System/Agentes/Layout/barOnde_off.gif);margin-top:63px;}
#acDestaque .topText .onde:hover {background: url(/files/System/Agentes/Layout/barOnde_on.gif);}
#acDestaque .topText .perguntas { width: 238px; height:60px; float:left; background: url(/files/System/Agentes/Layout/barPerguntas_off.gif);margin-top:63px;}
#acDestaque .topText .perguntas:hover {background: url(/files/System/Agentes/Layout/barPerguntas_on.gif);}

#acDestaque .boxEsq {float:left; width: 360px;}
#acDestaque .boxEsq img {float:left;}
#acDestaque .boxEsq h1 { float:left; font: bold 14px Tahoma, Arial; color: #949494; margin-left:20px; width: 250px;}
#acDestaque .boxEsq p { font: 12px Tahoma, Arial; color: #949494; float:left; margin-left:20px; margin-top:5px; width: 250px;}

#acDestaque .boxDrt {float:right; width: 310px;}
#acDestaque .boxDrt h1 {float:left;font: bold 14px MyriadPro; color:#82a612;}
#acDestaque .boxDrt h2 {float:left; font: bold 30px MyriadPro; color:#82a612; margin-left:20px;margin-top:-6px;}
#acDestaque .boxDrt p {float:left; font: 12px Tahoma, Arial; color:#949494; float:left; margin-top:19px;}

#acDestaque .local {float:left; width: 220px;}
#acDestaque .local h1 {font: 18px Tahoma, Arial; color: #949494;margin-left:12px;}
#acDestaque .local p {font: 12px Tahoma, Arial; color: #949494; margin-top:10px;margin-left:12px;}


#acDestaqueP { width: 698px; clear:both; float:left; margin-top: 20px; margin-left: 12px; }
.topo { width: 698px; clear:both; float:left; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e0e0e0; }
.topo p {float:left; font: bold 18px MyriadPro; color:#999696; text-transform: uppercase;}

#acDestaqueP .menuPF {width: 698px; clear:both; float:left; margin-top: 4px;}
#acDestaqueP .menuPF ul {list-style: none;}
#acDestaqueP .menuPF ul li {float:left;}
#acDestaqueP .menuPF ul a {text-decoration: none; color: #b3b3b3; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; margin-left:8px;}
#acDestaqueP .menuPF ul a:hover {color: #ff791f;}
#acDestaqueP .menuPF ul a.select {color: #ff791f;}
#acDestaqueP .menuSpry {width: 698px; clear:both; float:left; margin-top: 20px;}

#esclarecido {float:right; width:170px; padding:3px; background-color:#f1f5dc; margin-top:20px; clear:both;}
#esclarecido p { color: #949494; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }
#esclarecido p a { color: #949494; text-decoration: none; font: bold 10px Tahoma, Arial; }
#esclarecido p a:hover { color: #A6C325; font: bold 10px Tahoma, Arial; text-decoration: none; }

#esclarecidoSim1 { float:right; width:170px; padding:3px; margin-top:5px; clear:both; visibility: hidden; }
#esclarecidoSim1 p { color: #A6C325; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }

#esclarecidoSim2 { float:right; width:170px; padding:3px; margin-top:5px; clear:both; visibility: hidden; }
#esclarecidoSim2 p { color: #A6C325; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }

#esclarecidoSim3 { float:right; width:170px; padding:3px; margin-top:5px; clear:both; visibility: hidden; }
#esclarecidoSim3 p { color: #A6C325; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }

#esclarecidoSim4 { float:right; width:170px; padding:3px; margin-top:5px; clear:both; visibility: hidden; }
#esclarecidoSim4 p { color: #A6C325; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }

#esclarecidoSim5 { float:right; width:170px; padding:3px; margin-top:5px; clear:both; visibility: hidden; }
#esclarecidoSim5 p { color: #A6C325; font: 10px Tahoma, Arial; text-align: center; text-transform: uppercase; }

#acForm { width: 698px; clear:both; float:left; margin-top: 20px; margin-left: 12px; position: relative; visibility: hidden; }
#acForm .caixa {float:left; width: 400px; clear:both; margin-top:10px;}
#acForm .caixa label {float:left;margin-top:0px; margin-bottom:5px; font: 12px Tahoma, Arial; color: #939393; text-transform: uppercase; float:left;display: block; }
#acForm .caixa input {float:left;margin-top:0px; margin-bottom:5px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#acForm .caixa textarea {float:left;margin-top:0px; margin-left:0px; font: 10px Tahoma, Arial; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; color:#b3b3b3; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}

#acForm .msgBtn { float:right; width: 268px; position: absolute; bottom: 0px; right: 0px; background: #f0f0f0; padding: 10px; }
#acForm .msgBtn .botao { width: 90px; height:24px; float:right; background: url(/files/System/Agentes/Layout/bg_historico.gif) repeat-x; font: 11px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#acForm .esclarecer {float:right; width: 268px; position: absolute; bottom: 45px; right: 0px;background: #fafafa; padding: 10px;}
#acForm .esclarecer p {font: 11px Tahoma, Arial; color:#a5a5a5;}

#acDestaque .aondeEstamos {float:left; width:284px;}
#acDestaque .aondeEstamos  h1 {float:left; font: 18px Tahoma, Arial; margin-left:8px;color: #949494; text-transform: uppercase;}
#acDestaque .aondeEstamos .mask {float:left; margin-left:8px; clear:both; margin-bottom:15px;}
#acDestaque .aondeEstamos .mask ul {list-style: none;}
#acDestaque .aondeEstamos .mask ul li {float:left;}
#acDestaque .aondeEstamos .mask ul a {text-decoration: none; color: #b3b3b3; font: 11px Tahoma, Arial; text-align: center; text-transform: uppercase; margin-right:5px;}
#acDestaque .aondeEstamos .mask ul a:hover {color: #ff791f;}

#acDestaque #cntLojas {float:left;}
#acDestaque .aondeEstamos .localizacao {padding:4px 8px; background-color:#a6c325; font: 14px Tahoma, Arial; color: #fff; text-transform: uppercase; width:252px; background-color:#8d8d8d; margin-bottom:1px; margin-left:8px;}
#acDestaque .aondeEstamos .stores {float:left; width:268px; margin: auto; clear:both; margin-bottom:15px; margin-left:8px;}
#acDestaque .aondeEstamos .morada {float:left;}
#acDestaque .aondeEstamos .morada .loja { padding:4px 8px; background-color:#a6c325; font: 14px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; width:252px; }
#acDestaque .aondeEstamos .morada .place { padding:8px; font: 11px Tahoma, Arial; color: #858684; width:252px; }
#acDestaque .aondeEstamos .morada .place:hover {background-color:#edf2d5;}

#acDestaque .mapa {float:right; width:438px;}

#acDestaque .lojasBr {float:left; width:356px;}
#acDestaque .lojasBr h1 {float:left; font: 18px Tahoma, Arial; margin-left:8px;color: #949494; text-transform: uppercase; margin-bottom:15px;}
#acDestaque .lojasBr h2 {padding:4px 8px; background-color:#767676; font: 14px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; width:340px;}
#acDestaque .lojasBr .place { padding:8px; font: 11px Tahoma, Arial; color: #575a5d; width:340px; margin-bottom:5px; color:#575a5d;}
#acDestaque .lojasBr .place:hover{background-color:#EDEDED;}
#acDestaque .lojasBr .place a {color: #575a5d;}
#acDestaque .lojasBr .place a:hover {color: #ff791f;}
/* End AC */


/* Condições */
.condicoes {width: 707px; clear:both; float:left;padding-left: 15px;}
.condicoes h1 { font: bold 18px MyriadPro; color: #787878; margin-top:20px; float:left;width: 692px;}
.condicoes h2 { font: italic bold 18px MyriadPro; color: #787878; margin-top:10px; float:left; width: 692px; }
.condicoes p { font: 12px/15px Tahoma, Arial; width: 692px; color: #959595; float:left;}
/* Fim */

/* Footer */
#footer { float: left; margin-top: 55px; width: 960px; }
.clearboth { clear: both; }

#footer2 { margin-top: 55px; height: 191px; width: 960px;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/ background: url(/files/System/Agentes/Layout/footer_clean.jpg) no-repeat; position:relative;}
#footer2 .tour { -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; background: #37A1C9; position: absolute; height: 22px; width: 180px; left: 7px; top: 105px; text-align: center; font: 10px Arial, Helvetica, sans-serif; color: #FFF; padding-top: 8px; }
#footer2 .wtm { position: absolute; height: 57px; width: 57px; left: 130px; top: 30px; background: url(/files/System/Agentes/Layout/wtm.gif) no-repeat; }
#footer2 .wtmTxt { position: absolute; left: 205px; top: 35px; }
#footer2 .wtmTxt .titulo { font: 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #1087b3; clear:both;}
#footer2 .wtmTxt .texto { font: bold 9px Arial, Helvetica, sans-serif; color: #6a6a6a; margin-top: 3px; }
#footer2 .legal { position: absolute; left: 205px; top: 110px; /*text-align: center;*/ }
#footer2 .legal .titulo { font: 10px Arial, Helvetica, sans-serif; text-transform: none; color: #1087b3; clear:both; }
#footer2 .legal .texto { font: 9px Arial, Helvetica, sans-serif; color: #878787; margin-top: 3px; }
#footer2 .legal a { font: 9px Arial, Helvetica, sans-serif; color: #878787; text-decoration:none;}
#footer2 .legal a:hover {text-decoration:underline;}
#footer2 .optimized { position: absolute; right: 30px; top: 35px; text-align: right; }
#footer2 .optimized .titulo { font: bold 10px Arial, Helvetica, sans-serif; text-transform: none; color: #5f5f5f; clear:both; }
#footer2 .optimized .texto { font: 9px Arial, Helvetica, sans-serif; color: #808080; margin-top: 3px; }
#footer2 .optimized .social { -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; background: #f6f6f6; height: 35px; margin-top:5px; text-align: right; float: right; }
#footer2 .optimized .social img {margin-top:5px;}
/* Fim */

/* Textos */
.text8Tahoma { font: bold 8px/9px Tahoma, Arial; color: #b0afaf; }
.text9Tahoma a{ font: bold 9px Tahoma, Arial; color: #9c9c9c; text-decoration: underline; }
.text9Tahoma a:hover{ font: bold 9px Tahoma, Arial; color: #ff791f; text-decoration: underline; }
.text10Tahoma a{ font: bold 11px Tahoma, Arial; color: #575a5d; text-decoration: none; }
.text10Tahoma a:hover{ font: bold 11px Tahoma, Arial; color: #ff791f; }
/* End textos */

/* PopUps */
#popBox { width:500px; margin:auto; }
#popBox .popTitulo { float:left; padding-left:12px; padding-right:12px; background:#2860ab; height: 40px; width: 476px; }
#popBox .popTitulo h1 { font: bold 18px MyriadPro,Tahoma, Verdana, sans-serif; color: #FFFFFF; text-transform: uppercase; margin-top: 10px; }
#popBox .popConteudo { float:left; padding-left:12px; padding-right:12px; width: 476px; margin-top: 10px; }
#popBox .popConteudo h1 { font: bold 14px/20px MyriadPro, Tahoma, Verdana, sans-serif; text-align: center; }
#popBox .popConteudo h2 { float:left; font: bold 14px MyriadPro, Tahoma, Verdana, sans-serif; width:150px; margin-top:5px;}
#popBox .popConteudo input { float:left; font: 12px Tahoma; background-color: #FFFFFF; text-decoration: none; border: 1px solid #d0d1d8; padding: 2px; color:#575a5d;  -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;}
#popBox .popConteudo .botoes {float:left; width: 90px; height:25px; background: #f5f5f5; font: 12px Tahoma, Arial; text-transform: uppercase; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border: 1px solid #000000; color:#000000; margin-right:10px;}
#popBox .popConteudo p {font: bold 11px/13px MyriadPro,Tahoma, Verdana, sans-serif; margin-top:40px;}
#popBox .popConteudo .btns {float:right; width: 90px; height:25px; background: #2860ab; font: 12px Tahoma, Arial; color: #FFFFFF; text-transform: uppercase; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border: 1px solid #3772c1; margin-right:5px; margin-top:10px;}
/* End PopUps */
.srvReservas .rsvZone .cancelado {float:left; margin-left:12px; margin-top:0px;display: block; height: 11px; width: 46px;margin-top: 6px;}

.lnReserva .rsvZone .icoAviao {float:left; margin-left:60px; margin-top:0px;display: block; height: 16px; width: 16px;margin-top: 3px;}
.lnReserva .rsvZone .icoPassport {float:left; margin-left:15px; margin-top:0px;display: block; height: 16px; width: 16px;margin-top: 3px;}

#barBotoes .cancelarRsv {float:left; margin-left:10px; margin-top:5px;}
#barBotoes .btnCancelar { float:left; width: 150px; height:35px; background: #f5f5f5; font: 11px Tahoma, Arial; color: #000; text-transform: uppercase;}

/* BANNERS LATAM */

ul#latam {
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
    margin:10px 0px;
}
ul#latam li {
	list-style-type: none;
	height: 80px;
	width: 225px;
	margin-bottom: 5px;
	text-indent: -9999px;
	position: relative;
    border: none;
}

ul#latam .aol a {
	background-image: url(/files/System/Agentes/Layout/logo_aol.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 225px;
	display: block;
}


ul#latam .dmc a {
	background-image: url(/files/System/Agentes/Layout/logo_dmc.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 225px;
	display: block;
}
ul#latam .ato a {
	background-image: url(/files/System/Agentes/Layout/logo_recTour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 225px;
	display: block;
}

ul#latam .lojas a {
	background-image: url(/files/System/Agentes/Layout/lojas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 225px;
	display: block;
}

ul#latam a {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
	}

ul#latam a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
ul#latam li  span{
	color: #333333;
	background-color: #FFFFFF;
	padding: 3px;
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: 0px;
	display: none;
	font-size: 12px;
}
ul#latam li:hover span {
	display: block;
}

.SiteTop2_Logon_VLoginOk_dsi h1{
  background: none !important;
}

.SiteTop2_Logon_VLoginOk_dsi{
  background: none !important;
}

#CmsSite_CacheSearchResult_TopHighlights_dsi, #CmsSite_CacheSearchResult_TopHighlightsBottom_dsi{
  background: none !important;
}

.CmsSite_CacheSearchResult_ItemContainer_dsi{
  background: none !important;
}

.SiteTop2_Logon_HLogin_dsi{
  background: none !important;
}

#SiteTop2_Departures_DetailContainer_dsi{
  background: none !important;
}

#TopoDestaques720{
   background: none !important;
}

#SiteTop2_Elements_DetailContainer_dsi{
  background: none !important;
}

#SiteTop2_Elements_ResDetail_dsi .SiteTop2_Elements_FinalBox_dsi{
  background: none !important; 
  border-top-width: 0 !important; 
  border-top-style: none !important; 
}

#SiteTop2_Common_PackageDetails_TopHighlight_dsi{
    background: none !important; 
}

.SiteTop2_Common_PackageDetails_BookInfo_dsi{
    background: none !important; 
}

.SiteTop2_Common_AgentReference_BookInfo_dsi{
    background: none !important;   
}

.SiteTop2_Common_Passengers_BookInfo_dsi{
    background: none !important;     
}

#SiteTop2_SearchBookings_PageHeader_dsi{
  background: none !important;     
}

.SiteTop2_BookingDetails_BookInfo_dsi{
  background: none !important;       
}

.Promocao{
  background: none !important;       
}

.SiteTop2_Logon_VLogin_dsi{
  background: none !important;         
}

.SiteTop2_Budget_Header_dsi{
  padding: 12px 10px !important;
}