/* ****** */
* { margin:0px;	padding:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr, .ie7 body hr { margin: -8px; display: block;}
hr.clear { clear:both; border:0px; margin:0px; visibility:hidden; padding:0px; height:0px; display:block; }
br.clear { clear:both; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
strong { font-weight:bold !important; }
em { font-style:italic; }
sup { font-size: 6px; }
.left { float:left; }
.right { float:right; }
img.left { float:left; display: block; margin: 0 20px 10px 0; border: 5px solid #E3E3E3; }
img.right { float:right; display: block; margin: 0 0 10px 20px; border: 5px solid #E3E3E3; }
body, html, ul, ol, li, dl, dt, dd, a, p, h1, h2, h3, h4, div, span, address, input, select, textarea { zoom:1; }

ul { list-style:none; }
/* ****** */

/*INICIO ESQUELETO*/
body, html {height:100%;}
body { position:relative; min-height:100%; height:auto !important; height:100%; font-size:12px; background:#bfe2f6 url(../img/bgs/areaAgente_bg.jpg) no-repeat center bottom; }
#wrap { width:940px; margin:0 auto; padding:0 30px 245px 30px; background:url(../img/bgs/areaAgente_wrap.png) repeat-y; }
#header { position:relative; width:940px; height:82px; margin:0 0 8px 0; background:url(../img/bgs/line.gif) repeat-x left bottom; }
#header h1 { position:absolute; left:-9999px; }
#header #logo { float:left; padding:13px 0 0 0; }
#header #nav { float:right; padding:32px 0 0 0; list-style:none; }
#header #nav li { display:inline; float:left; margin:0 0 0 25px; }
#header #nav li a { font-size:12px; font-weight:bold; color:#0374bd; }
#header #nav li a:hover { color:#f8c701; text-decoration:none; }
#header #login_info { color: #9E9E9E; position: relative; text-align: right; top: -15px; }
#header div.areaAgente { position:absolute; width:210px; top:0; right:-1px; z-index:2; }
#header div.areaAgente div.content { display:none; width:210px; height:130px; background:url(../img/bgs/areaAgente.png) no-repeat; }
#header div.areaAgente div.content form { display:none; position:relative; width:196px; padding:6px 7px }
.ie6 #header div.areaAgente div.content form { display:block; }
#header div.areaAgente div.content form fieldset, #mainContent .areaAgente form fieldset { border:none; }
#header div.areaAgente div.content form label, #mainContent .areaAgente form label { display:block; margin:0 0 7px 0; }
#header div.areaAgente div.content form label span, #mainContent .areaAgente form label span { display:block; padding:0 0 5px 0; font-size:12px; color:#737373; }
#header div.areaAgente div.content form label input, #mainContent .areaAgente form label input { width:184px; height:21px; padding:6px 6px 0 6px; font-size:12px; color:#737373; border:0; background:url(../img/bgs/areaAgente_input.gif) no-repeat; }
#header div.areaAgente div.content form a.esqueci, #mainContent .areaAgente form a.esqueci { float:left; margin:1px 0 0 0; font-size:10px; color:#737373; }
#header div.areaAgente div.content form input.btPadraoEnviar, #mainContent .areaAgente form input.btPadraoEnviar { float:right; margin:2px 0 0 0; }
#mainContent .areaAgente { width: 198px; height: 118px; margin: 50px auto; padding: 20px; background: url(../img/bgs/area_agente.jpg) no-repeat; }
#header div.areaAgente p.botao { float:right; width:110px; height:26px; margin:0; background:url(../img/bgs/areaAgente_botao.png) no-repeat; }
.ie6 #header div.areaAgente p.botao { margin:-2px 0 0 0; }
#header div.areaAgente p.botao a { position:relative; display:block; padding:6px 6px 5px 26px; line-height:15px; font-size:11px; color:#505050; background:url(../img/bgs/areaAgente_seta.gif) no-repeat 6px 6px; }
#header div.areaAgente p.botao a:hover { color:#184e7c; text-decoration:none; }
#header div.areaAgente p.botao a.ativo { color:#184e7c; background-position:6px -29px; }

#bannerFlash { margin:0 -4px; }
#content { margin:10px 0 0 0; }
#aside { display:inline; float:left; width:272px; margin:0 28px 0 0; }
#aside ul.nav { margin:0 0 7px 0; list-style:none; }
#aside ul.nav li a { display:block; width:272px; height:51px; text-indent:-9999px; background:url(../img/bts/navMain.gif) no-repeat; }
#aside ul.nav li.cruzeiros a { background-position:0 0; }
#aside ul.nav li.cruzeiros a:hover, #aside ul.nav li.cruzeiros a.hover, #aside ul.nav li.cruzeiros a.ativo { background-position:-272px 0; }
#aside ul.nav li.pacotes a { background-position:0 -51px; }
#aside ul.nav li.pacotes a:hover, #aside ul.nav li.pacotes a.hover, #aside ul.nav li.pacotes a.ativo { background-position:-272px -51px; }
#aside ul.nav li.hoteis a { background-position:0 -102px; }
#aside ul.nav li.hoteis a:hover, #aside ul.nav li.hoteis a.hover, #aside ul.nav li.hoteis a.ativo { background-position:-272px -102px; }
#aside ul.nav li.seguros a { background-position:0 -153px; }
#aside ul.nav li.seguros a:hover, #aside ul.nav li.seguros a.hover, #aside ul.nav li.seguros a.ativo { background-position:-272px -153px; }
#aside ul.nav li.vistos a { background-position:0 -204px; }
#aside ul.nav li.vistos a:hover, #aside ul.nav li.vistos a.hover, #aside ul.nav li.vistos a.ativo { background-position:-272px -204px; }
#aside ul.nav li.passagens a { background-position:0 -255px; }
#aside ul.nav li.passagens a:hover, #aside ul.nav li.passagens a.hover, #aside ul.nav li.passagens a.ativo { background-position:-272px -255px; }
#aside ul.nav li.aluguelVeiculos a { background-position:0 -306px; }
#aside ul.nav li.aluguelVeiculos a:hover, #aside ul.nav li.aluguelVeiculos a.hover, #aside ul.nav li.aluguelVeiculos a.ativo { background-position:-272px -306px; }
#aside ul.nav li.areaAgente a { background-position:0 -357px; }
#aside ul.nav li.areaAgente a:hover, #aside ul.nav li.areaAgente a.hover, #aside ul.nav li.areaAgente a.ativo { background-position:-272px -357px; }
#aside ul.nav li.orcamentoViagem a { background-position:0 -408px; }
#aside ul.nav li.orcamentoViagem a:hover, #aside ul.nav li.orcamentoViagem a.hover, #aside ul.nav li.orcamentoViagem a.ativo { background-position:-272px -408px; }
#aside table.cambio { padding:0 2px 1px 1px; font-size:11px; color:#5c6f7c; background:url(../img/bgs/cambioTable.gif) no-repeat left bottom; }
#aside table.cambio th { margin:0 1px; padding:5px 10px 2px 10px; font-size:16px; text-align:left; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#e7e7e7; }
#aside table.cambio td { padding:5px 4px; vertical-align:top; border-bottom:1px solid #e2e2e2; }
#aside table.cambio td span { color:#11517b; font-weight:bold; }
ul.fastNav { margin:15px 0 30px 0; list-style:none; }
ul.fastNav li { height:40px; padding:0 0 7px 0; background:url(../img/bgs/line.gif) repeat-x left bottom; }
ul.fastNav li a { display:block; width:272px; height:40px; text-indent:-9999px; background:url(../img/bts/fastNav.gif) no-repeat; }
ul.fastNav li.fale-conosco a { background-position:0 0; }
ul.fastNav li.fale-conosco a:hover, ul.fastNav li.fale-conosco a.hover { background-position:-272px 0; }
ul.fastNav li.cadastre a { background-position:0 -40px; }
ul.fastNav li.cadastre a:hover, ul.fastNav li.cadastre a.hover { background-position:-272px -40px; }
ul.fastNav li.parceiros { background:none; }
ul.fastNav li.parceiros a { background-position:0px -80px; }
ul.fastNav li.parceiros a:hover, ul.fastNav li.parceiros a.hover { background-position:-272px -80px; }

#footer { position:absolute; width:100%; height:215px; bottom:0; background:url(../img/bgs/footer.png) no-repeat center bottom; }
.ie6 #footer { background:url(../img/bgs/footer.gif) no-repeat center bottom; }
#footer div.content { position:relative; width:940px; height:215px; margin:0 auto; }
#footer div.content div.linha { clear:both; width:986px; height:2px; margin:0 -20px; padding:0; background:url(../img/footer/linha.png) no-repeat; }
#footer div.content p.telefone { position:absolute; width:469px; height:47px; top:0; right:0; text-indent:-9999px; background:url(../img/footer/telefone_2.png) no-repeat; }
#footer div.content ul.nav { float:left; margin:85px 0 10px 0; list-style:none; }
#footer div.content ul.nav li { display:inline; float:left; margin:0 30px 0 0; }
#footer div.content ul.nav li a { font-size:11px; color:#ffffff; }
#footer div.content ul.redes { float:right; margin:80px 0 10px 0; list-style:none; }
#footer div.content ul.redes li { display:inline; float:left; margin:0 0 0 15px; }
#footer div.content ul.logos { float:left; margin:14px 0 10px 0; list-style:none; }
#footer div.content ul.logos li { display:inline; float:left; margin:0 15px 0 0; }
#footer div.content div.formasPagamento { float:right; margin:10px 0 10px 0; }
#footer div.content div.formasPagamento p { margin:0 0 5px 0; font-size:11px; color:#90c2df; }
#footer div.content div.formasPagamento ul { list-style:none; }
#footer div.content div.formasPagamento ul li { display:inline; float:left; margin:0 0 0 1px; }
#footer div.content address { display:block; margin:10px 0 0 0; letter-spacing:0px; text-align:center; font-size:11px; color:#ffffff; }
.ie6 #footer div.content address { margin:-5px 0 0 0; }
#footer div.content p.sign { position:absolute; margin:0; right:0; bottom:16px; }
#footer div.content p.sign a { display:block; width:15px; height:5px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/sign.gif') no-repeat; }
/*FIM ESQUELETO*/

/*INICIO BTS*/
a.btPadrao, input.btPadrao { display:block; text-indent:-9999px; border:0; cursor:pointer; }
input.btPadraoEnviar { width:39px; height:10px; background:url(../img/bts/enviar.gif) no-repeat; }
a.btPadrao:hover, input.btPadrao:hover { background-position:0 -30px; }
/*FIM BTS*/

/*INICIO INTERNAS*/
.textoPadrao p { color: #5c6f7c; text-align:justify; }
.dlPadrao dt { color: #8E3A08; font-weight: bold; padding-bottom: 5px; }
.dlPadrao dd { padding-bottom: 20px; }
.dlPadrao dd p { margin-bottom: 5px; }

.subtitle { margin:0 0 10px; padding:0 0 8px; font-size:18px; color:#11517b; background:url('../img/bgs/tit.gif') no-repeat left bottom; }
.bottom_25 { margin-bottom:25px !important; }

#mainContent { float:left; width:640px; }
h2.tit { width:640px; font-size:22px; margin:20px 0 10px 0; padding:0 0 2px 0; background:url(../img/bgs/tit.gif) no-repeat left bottom; }
h2.tit_first-child { margin:0 0 10px 0; }
h3.titInt { font-size:14px; font-weight:bold; color:#004572; }
p.linkPadrao { margin:0; padding:0; font-size:12px; }
p.linkPadrao a { font-weight:bold; color:#004572; }
p.linkPadrao a:hover { color:#f8c701; text-decoration:none; }
.azul14 { font-size:14px; color:#11517b; }
p.border { margin:0 0 15px 0; padding:5px 0 15px; background:url(../img/bgs/tit.gif) no-repeat left bottom; }
p a { color:#0374bd; }
div.linha { clear:both; padding:15px 0; background:url(../img/bgs/tit.gif) no-repeat left center; }

ul.pacotesLista { width:663px; list-style:none; margin:-10px -23px 0 0; overflow:hidden; }
ul.pacotesLista li { position:relative; float:left; width:198px; margin:10px 23px 0 0; background:url(../img/bgs/box_198_bot.gif) no-repeat left bottom; }
ul.pacotesLista li div.content { background:url(../img/bgs/box_198_top.gif) no-repeat; }
a.link { position:absolute; width:198px; height:212px; text-indent:-9999px; z-index:2; background:url(blank.gif); }
ul.pacotesLista_pacotes li div.content { position:relative; height:207px; padding:5px 0 0 0; z-index:1; }
ul.pacotesLista li div.content img { display:block; border:1px solid #fff; margin:0 auto 10px auto; }
ul.pacotesLista li div.content p { margin:0 10px; }
ul.pacotesLista li div.content p.titulo, ul.pacotesLista li div.content p.preco { color:#8e3a08; }
ul.pacotesLista li div.content p.descricao { color:#5c6f7c; }
#criar_indicacao_wrapper .loader { width: 16px !important; height: 16px !important; position: relative; left: 75px; top: -16px; background: url(../img/bgs/loader2.gif) no-repeat; }

ul.noticiasLista { list-style:none; }
ul.noticiasLista li { margin:0 0 10px 0; padding:0 0 12px 0; background:url(../img/bgs/line.gif) repeat-x left bottom; }
ul.noticiasLista li.last-child { margin:0; background:none; }
ul.noticiasLista li a { color:#9e9e9e; font-weight:bold; }

.searchBar { width:610px; height:56px; margin:0 0 25px 0; padding:15px; background:url(../img/bgs/searchBar.gif) no-repeat; }
.searchBar p.tit { display:inline; float:left; width:144px; height:48px; margin:6px 10px 0 0; text-indent:-9999px; background:url(../img/bgs/monteSuaViagem.png) no-repeat; }
.searchBar form { display:inline; float:left; width:456px; }
.searchBar form fieldset { display:inline; float:left; border:none; }
.searchBar form fieldset div { display:inline; float:left; margin:0 0 0 25px; }
.searchBar form fieldset div p.tit { display:block; float:none; width:auto; height:auto; margin:0; margin-bottom: 5px; text-indent:0; background:none; color: #11517B; }
.ie .searchBar form fieldset div p.tit { margin:0 0 5px 0; }
.searchBar form fieldset div label { display:block; float:left; padding:0 0 7px 0; clear:both; }
.searchBar form fieldset div label input.radio { display:inline; float:left; margin:0 4px 0 0; }
.ie7 .searchBar form fieldset div label input.radio, .ie6 .searchBar form fieldset div label input.radio { margin:-4px 2px -4px -4px; }
.searchBar form fieldset div label span { float:left; margin:1px 0 0 0; font-size:11px; color:#000; }
.searchBar form fieldset div label select { width:207px; padding:3px 3px 3px 10px; font-size:11px; color:#000; }
.searchBar form input.buscar { float:right; width:75px; height:22px; margin:18px 0 0 0; text-indent:-9999px; border:none; background:url(../img/bts/searchBar_buscar.png) no-repeat; cursor:pointer; }

.filter { height: 120px; background:url(../img/bgs/searchBarFilter.gif) no-repeat; }
.filter .buscar { position: relative; top: -46px; }
.searchBar .date { float: none; display: block; padding-top: 15px; }
.searchBar .date .tit { margin-bottom: 5px; }
.searchBar .date label { float: left; width: 185px; clear: none; }
.searchBar .date label span { float: left; width: 30px; font-weight: bold; line-height: 20px; }
.searchBar .date label .datepicker { float: left; padding: 3px; width: 100px; font-size: 11px; }
.searchBar .date label .ui-datepicker-trigger { padding: 2px 0 0 2px; cursor: pointer; }

.searchBar_vistos p.tit { width:115px; height:47px; background:url(../img/bgs/pesquisaVistos.png) no-repeat; }
.searchBar_vistos form fieldset input { width:348px; height:21px; margin:15px 0 0 8px; padding:6px 6px 0 6px; font-size:12px; color:#000; border:none; background:url(../img/bgs/input_vistos.gif) no-repeat; }
.searchBar_parceiros p.tit { width:158px; height:26px; margin-top:15px; background:url(../img/bgs/pesquisaParceiros.png) no-repeat; }
.searchBar_parceiros label { padding-left: 8px; }
.searchBar_parceiros form { width:436px; }
.searchBar_parceiros form fieldset input { width:338px; height:21px; margin:15px 0 0 8px; padding:6px 6px 0 6px; font-size:12px; color:#000; border:none; background:url(../img/bgs/input_parceiros.gif) no-repeat; }
.ie7 .searchBar_parceiros form fieldset input.buscar { margin-top: -25px; }


.boxInfo { width: 640px; background: url(../img/bgs/boxInfo.jpg) repeat-y; }
.boxInfoIn { width: 600px; margin: 0px auto; padding: 20px 0px 10px; color: #5c6f7c; }
.boxInfoTit { width: 596px; height: 40px; line-height: 40px; padding: 0px 22px; font-size: 12px; color: #0374bd; background: url(../img/bgs/boxInfo_top.jpg) no-repeat #e5f1f9; }
.boxInfoTit span { font-size: 16px; padding-right: 15px; line-height: 40px; font-weight: bold; }
.boxInfoGaleria { width: 622px; height: 131px; margin: 0px auto; padding-top: 5px; background: url(../img/bgs/boxInfo_galeria.jpg) no-repeat #e3e3e3; }
.boxInfoGaleria .carrossel { float: left; width: 563px !important; height: 125px !important; }
.boxInfoGaleria .carrossel ul { margin: 0px 30px 0px 29px; }
.boxInfoGaleria .carrossel li { list-style: none; width: 187px !important; height: 125px !important; margin-right: 1px; }
.boxInfoGaleria .carrossel li img { border: 1px solid #fff; }
.boxInfoGaleria .btPrev { float: left; width: 15px; height: 25px; padding: 51px 5px 0px 10px; }
.boxInfoGaleria .btNext { float: left; width: 15px; height: 25px; padding: 51px 9px 0px 5px; }
.boxInfoGaleria .btPrev a { display: block; width: 15px; height: 25px; background: url(../img/bts/prev_galeria.gif) no-repeat; }
.boxInfoGaleria .btNext a { display: block; width: 15px; height: 25px; background: url(../img/bts/next_galeria.gif) no-repeat; }
.boxInfoGaleria .disabled { opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40); cursor: auto; }
.boxInfoBottom { width: 640px; height: 60px; background: url(../img/bgs/boxInfo_bottom.jpg) no-repeat bottom; }
.boxInfoCode { float: left; line-height: 20px; padding-top: 15px; color: #9e9e9e; font-size: 11px; }
ul.listOptions { float: right; padding: 20px 0px; }
ul.listOptions li { list-style: none; float: right; line-height: 14px; padding: 0px 6px 0px 14px; }
#criar_indicacao_wrapper { display: none; position: absolute; margin: -153px 0px 0px 325px; width: 150px; height: 70px; padding: 20px 25px; background: url(../img/bgs/sendMail.png) no-repeat; z-index: 2000; }
#criar_indicacao_wrapper fieldset { border: 0px; }
#criar_indicacao_wrapper legend { display: none; }
#criar_indicacao_wrapper label { display: block; width: 150px; padding-bottom: 7px; }
#criar_indicacao_wrapper .field { width: 140px; padding: 3px 5px; font-size: 11px; color: #000; }
#criar_indicacao_wrapper .loader { background: url(../img/bgs/loader2.gif) no-repeat center; display: block; width: 100%; height: 100%; }

.hoteisInternacionais { position:relative; width: 302px; height: 65px; margin:0 -2px 0 0; padding: 106px 0px 0px 340px; background: url(../img/bgs/chamada_hoteis_internacionais.jpg) no-repeat; text-indent: -9999px; }
.hoteisInternacionais a { width: 265px; height: 45px; display: block; background-image: url(../img/bgs/hoteis_internacionais.gif); background-repeat: no-repeat; background-position: 45px 5px; }
.hoteisInternacionais a:hover { background-position: 45px -75px; }
.hoteisNacionais { width: 627px; height: 165px; padding: 115px 0px 0px 32px; position: absolute; background: url(../img/bgs/chamada_hoteis_nacionais.jpg) no-repeat; text-indent: -9999px; }
.hoteisNacionais a { width: 265px; height: 45px; display: block; background-image: url(../img/bgs/hoteis_nacionais.gif); background-repeat: no-repeat; background-position: 45px 5px; }
.hoteisNacionais a:hover { background-position: 45px -75px; }

.aluguelVeiculos1 { width: 365px; height: 58px; padding: 92px 0px 0px 275px; background: url(../img/bgs/chamada_aluguel_veiculos01.jpg) no-repeat; text-indent: -9999px; }
.aluguelVeiculos1 a { width: 330px; height: 32px; display: block; background-image: url(../img/bgs/visite_nosso_site.gif); background-repeat: no-repeat; background-position: 110px 0px; }
.aluguelVeiculos1 a:hover { background-position: 110px -70px; }
.aluguelVeiculos2 { width: 600px; height: 40px; padding: 76px 0px 40px 40px; background: url(../img/bgs/chamada_aluguel_veiculos02.jpg) no-repeat; text-indent: -9999px; }
.aluguelVeiculos2 a { width: 329px; height: 44px; display: block; background-image: url(../img/bgs/visite_nosso_site.gif); background-repeat: no-repeat; background-position: 108px 5px; }
.aluguelVeiculos2 a:hover { background-position: 108px -65px; }
.aluguelVeiculos3 { width: 365px; height: 75px; padding: 70px 0px 0px 275px; background: url(../img/bgs/chamada_aluguel_veiculos03.jpg) no-repeat; text-indent: -9999px; }
.aluguelVeiculos3 a { width: 330px; height: 32px; display: block; background-image: url(../img/bgs/visite_nosso_site.gif); background-repeat: no-repeat; background-position: 110px 0px; }
.aluguelVeiculos3 a:hover { background-position: 110px -70px; }
.aluguelVeiculos4 { width: 600px; height: 69px; padding: 71px 0px 40px 40px; background: url(../img/bgs/chamada_aluguel_veiculos04.jpg) no-repeat; text-indent: -9999px; }
.aluguelVeiculos4 a { width: 329px; height: 44px; display: block; background-image: url(../img/bgs/visite_nosso_site.gif); background-repeat: no-repeat; background-position: 108px 5px; }
.aluguelVeiculos4 a:hover { background-position: 108px -65px; }
/*FIM INTERNAS*/

/*INICIO INPUTS*/
#formReserva fieldset { border: 0px }
#formReserva legend { display: none; }
#formReserva .legenda { color: #004572; font-weight: bold; padding: 10px 0px 15px; }
#formReserva .sidebarField { float: left; width: 123px; padding-right: 17px; }
#formReserva label { font-size: 12px; color: #737373; padding-bottom: 2px; display: block; }
#formReserva label span.obrigatorio { font-size:12px; color:#ff6c00; }
#formReserva ul.listRadio li { float: left; list-style: none; width: 115px; padding: 5px 0 15px; }
#formReserva ul.listRadioSmall li { float: left; list-style: none; width: 77px; padding: 5px 0 15px; }
#formReserva input { width: 100%; color: #5C6F7C; font-size: 12px; }
#formReserva input.radio { width: 15px; }
#formReserva select { width: 100%; color: #5C6F7C; font-size: 12px; border:none; background:none; }
#formReserva textarea { width: 100%; height: 67px; background: none; border: 0px; color: #5C6F7C; font-size: 12px; }
#formReserva .field123x30 { width: 113px; height: 22px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w123h30.jpg) no-repeat; }
#formReserva .field155x30 { width: 145px; height: 22px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w155h30.jpg) no-repeat; }
#formReserva .field183x30 { width: 173px; height: 22px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w183h30.jpg) no-repeat; }
#formReserva .field295x30 { width: 295px; height: 22px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w295h30.jpg) no-repeat; }
#formReserva .field325x30 { width: 315px; height: 22px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w325h30.jpg) no-repeat; }
#formReserva .field325x83 { width: 315px; height: 75px; padding: 8px 5px 8px 5px; background: url(../img/bgs/field_w325h83.jpg) no-repeat; }
#formReserva .field123x30 input, #formReserva .field155x30 input, #formReserva .field183x30 input, #formReserva .field325x30 input, #formReserva .field325x83 input, #formReserva .field295x30 input { border:none; background:none; }
#formReserva .field183x30_select { width:173px; height:22px; margin:2px 0 3px 0; padding:8px 5px 8px 5px; background: url(../img/bgs/field_w183h30.jpg) no-repeat; }
#formReserva .field155x30_select { width:145px; height:22px; margin:2px 0 3px 0; padding:8px 5px 8px 5px; background: url(../img/bgs/field_w155h30.jpg) no-repeat; }
#formReserva .field325x30_select { width:315px; height:22px; margin:2px 0 3px 0; padding:8px 5px 8px 5px; background: url(../img/bgs/field_w325h30.jpg) no-repeat; }
.ie7 #formReserva .field183x30_select, .ie7 #formReserva .field155x30_select, .ie7 #formReserva .field325x30_select, .ie6 #formReserva .field183x30_select, .ie6 #formReserva .field155x30_select, .ie6 #formReserva .field325x30_select { height:24px; padding:6px 5px 8px 5px; }
#formReserva .file { width:594px; }
#formReserva .file input { width:auto; }
#formReserva .file p { padding:4px 0 0 0; font-size:10px; color:#737373; white-space:nowrap; }
#formReserva .submit { width: 124px; height: 16px; cursor: pointer; margin-left: 201px; }
#formReserva .enviar { width: 47px; height: 16px; cursor: pointer; margin-left: 278px; }
#formReserva .cadastrarAgencia { display:inline; clear:both; float:right; width:139px; height:16px; margin:10px 61px 0 0; border:none; text-indent:-9999px; background:url(../img/bts/cadastrarAgencia.gif) no-repeat; cursor:pointer; }
#formReserva .btEnviar { display:inline; clear:both; float:right; width:47px; height:16px; margin:10px 20px 0 0; border:none; text-indent:-9999px; background:url(../img/bts/bt_enviar.gif) no-repeat; cursor:pointer; }
#formReserva .cadastrar { display:inline; clear:both; float:left; width:73px; height:16px; margin:10px 0 0 252px; border:none; text-indent:-9999px; background:url(../img/bts/cadastrarAgencia.gif) no-repeat; cursor:pointer; }
#formReserva .left { display:inline; float:left; margin:0 15px 0 0; }
#formReserva p.left { float:left; margin:25px 0 0 0; font-size:10px; color:#737373; }
#formReserva p.leftSelect { margin:26px 0 0 0; }
#formReserva p.left a { font-size:12px; color:#0374bd; }
#formReserva .loader { clear: both; color: #737373; position: relative; top: -16px; padding-left: 20px; background: url(../img/bgs/loader3.gif) no-repeat left; }
#formReserva .clear { clear:both; }
/*FIM INPUTS*/

/*INICIO FALE CONOSCO*/
form.contatoForm { float:left; margin:0 0 30px 0; }
div.contatoBox { display:inline; float:left; width:285px; margin:0 0 0 30px; }
div.contatoBox address { display:block; margin:10px 0 0 0; font-size:11px; color:#737373; }

div.equipeLista { display:inline; float:left; width:270px; margin:0 50px 0 0; }
div.equipeLista ul.lista { list-style:none; }
div.equipeLista ul.lista li { width:250px; height:90px; padding:10px; background:url(../img/bgs/equipeLista.gif) no-repeat; }
div.equipeLista ul.lista li img { float:left; }
div.equipeLista ul.lista li p { margin:0 0 0 85px; color:#5c5c5c; font-size:11px; }
div.equipeLista ul.lista li p a { color:#0374bd; }
div.equipeLista ul.lista li p span.azul { display:block; color:#0374bd; }
div.equipeLista ul.lista li ul.contato { height:24px; margin:10px 0 0 70px; list-style:none; }
div.equipeLista ul.lista li ul.contato li { display:inline; position:relative; float:left; width:auto; height:24px; margin:0 0 0 15px; padding:0; background:none; cursor:pointer; }

div.equipeLista ul.lista li ul.contato li a { display:block; line-height:24px; }
div.equipeLista ul.lista li ul.contato li a:hover { text-decoration:none; }
div.equipeLista ul.lista li ul.contato li.msn a { background:url(../img/bgs/msn.png) no-repeat; }
div.equipeLista ul.lista li ul.contato li.msn a:hover { background-position:0 -24px; }
div.equipeLista ul.lista li ul.contato li.skype a { background:url(../img/bgs/skype.png) no-repeat; }
div.equipeLista ul.lista li ul.contato li.skype a:hover { background-position:0 -24px; }
div.equipeLista ul.lista li ul.contato li span { display:inline; padding:0 0 0 28px; line-height:24px; font-size:10px; color:#c1c1c1; text-transform:uppercase; }
div.equipeLista ul.lista li ul.contato li p.tooltip { display:none; position:absolute; width:auto; top:-25px; left:0; margin:0; padding:0 0 10px 0; z-index:10; }
div.equipeLista ul.lista li ul.contato li p.tooltip span { display:block; padding:5px; line-height:1em; font-size:11px; color:#fff; background:#1e5d8c; z-index:10; text-transform:none; cursor:text; }

div.equipeLista_full { width:640px; margin:0; }
div.equipeLista_full ul.lista li { display:inline; float:left; margin:0 50px 0 0; }

/*FIM FALE CONOSCO*/

/*INICIO REPRESENTADAS*/
.boxInfo ul.representadasLista { margin:0 0 20px; padding:15px 20px; list-style:none; background:url('../img/bgs/boxInfo_bottom_5.jpg') no-repeat center bottom; }
ul.representadasLista { margin:0 0 35px; list-style:none; }
ul.representadasLista li { margin:0 0 15px 0; padding:0 0 15px 0; background:url(../img/bgs/line.gif) repeat-x left bottom; overflow:hidden; }
ul.representadasLista li a.img { float:left; margin:0; }
ul.representadasLista li p { display:block; margin:15px 0 0 160px; }
ul.representadasLista li p a { color:#0374bd; }
/*FIM REPRESENTADAS*/

/*INICIO PAGINACAO*/
ul#pagination { width:640px; margin:30px 0 0 0; text-align:center; list-style:none; }
ul#pagination li { display: inline; margin: 1px; }
ul#pagination li a { display: inline-table; padding:5px 10px; color:#000; background:#d7d7d7; }
ul#pagination li a:hover, ul#pagination li.curr a { color:#ffffff; background:#1c5785; text-decoration:none; }
/*FIM PAGINACAO*/

/*INICIO PASSAGENS*/
.passagensBox { position:relative; width:642px; height:149px; margin:0 -2px 0 0; background:url(../img/bgs/chamada_passagens.jpg) no-repeat; }
.passagensBox a { position:relative; display:block; width:260px; height:37px; top:70px; left:331px; text-indent:-9999px; background:url(../img/bgs/passagens.gif) no-repeat 56px 0px; }
.passagensBox a:hover { background-position:56px -80px; }
/*FIM PASSAGENS*/


/*INICIO SEGUROS*/
h3.tit_form_seguros { color: #11517B; font-size: 18px; margin: 15px 0 10px; }
h3.tit_seguros { color: #11517B; font-size: 18px; margin-bottom: 10px; }
h4.tit_seguros { color: #11517B; font-size: 14px; margin-bottom: 5px; font-weight: bold; }
ul.seguros_lista { margin:30px 0 30px 0; width:640px; list-style:none; height: 48px; }
ul.seguros_lista li { float:left; width:33%; text-align:center; text-indent: -9999px; }
ul.seguros_lista li a { display: block; width: 160px; height: 48px; margin: 0 auto; background-repeat: no-repeat; background-position: top; }
ul.seguros_lista li #imgAssistCard { background-image: url(../img/seguros/logo-assistcard.gif); }
ul.seguros_lista li #imgTravelAce { background-image: url(../img/seguros/logo-travelace.gif); }
ul.seguros_lista li #imgMyAssistance { background-image: url(../img/seguros/logo-myassistance.gif); }
ul.seguros_lista li a:hover, ul.seguros_lista li.active a { background-position: bottom; }

.seguros dt { line-height: 26px; color: #505050; font-weight: bold; margin-bottom: 2px; padding: 0 10px; background-image: url(../img/bgs/bg-dt.jpg); background-repeat: repeat-x; background-position: top; cursor: pointer; }
.seguros dt:hover, .classesNavios dt.selected { color: #11517B; background-position: bottom; }
.seguros dd { /*display: none;*/ padding: 10px 0 15px; }
.seguros dd img { float: left; margin: 0 15px 15px 0; }
.seguros dd p { margin-bottom: 0 !important; }
.seguros dd li { list-style: none; float: left; padding-right: 5px; text-indent: -9999px; }
.seguros dd li a.condicoes { display: block; width: 134px; height: 25px; background: url(../img/bts/condicoes_gerais.jpg) no-repeat; }

dl.seguros_lista dt { padding:0; }
dl.seguros_lista dt a { display:block; padding:0 10px; text-transform:uppercase; line-height:26px; color:#505050; }
dl.seguros_lista dt a:hover { text-decoration:none; }

ul.termos_seguros li { list-style: none; margin-bottom: 10px; font-size: 11px; float: none; padding-right: 0; text-indent: 0; }
span.condicoes { float: left; margin-right: 10px; }
span.emissao { float: left; }
span.condicoes a { display: block; width: 134px; height: 25px; background: url(../img/bts/condicoes_gerais.jpg) no-repeat; text-indent: -9999px; }
span.emissao a { display: block; width: 134px; height: 25px; background: url(../img/bts/solicitar_emissao.jpg) no-repeat; text-indent: -9999px; }
.tableSeguros { margin-bottom: 20px; }
.tableSeguros tr.active { background: #f4f4f4; color: #11517B; }
.tableSeguros td { padding: 5px; border-bottom: 1px solid #e2e2e2; border-collapse: collapse; }
dl.tradicional p { padding-bottom: 10px; }
dl.tradicional h3 { margin-bottom: 0; padding-bottom: 10px; font-size: 14px; color: #11517B; font-weight: bold; }
dl.tradicional h4 { margin-bottom: 0; padding-bottom: 5px; font-size: 12px; font-weight: bold; }
dl.tradicional ul { padding-bottom: 15px; }
dl.tradicional li { list-style: none; margin-bottom: 5px; padding-left: 15px; float: none; padding-right: 0; text-indent: 0; background: url(../img/bgs/areaAgente_observacoes_bullet.gif) no-repeat 0 5px; }
/*FIM SEGUROS*/


/*INICIO IMPRENSA*/
.imprensaNews { background: url(../img/bgs/line.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; }
.imprensaNews .boxInfoGaleria { margin: 30px auto 10px; }
span.imprensaData { display: block; font-size: 10px; color: #5C6F7C; padding: 5px 0; }
h4.imprensa { color: #11517B; font-weight: bold; }
dl.imprensa dt .imprensaData { padding: 10px 0 4px 0; color: #0374BD; }
dl.imprensa dt { margin-bottom: 3px; font-weight: bold; }
dl.imprensa dt a { color: #11517B; }
dl.imprensa dd { font-size: 12px; color: #9E9E9E; padding-bottom: 15px; background: url(../img/bgs/line.gif) repeat-x bottom; }
/*FIM IMPRENSA*/

/*INICIO AREA AGENTE*/
div.areaAgente_login { float:left; width:292px; padding-bottom: 15px; margin:0 13px 0 0; background:url(../img/bgs/areaAgenteIn.gif) no-repeat top; }
div.areaAgenteIn { min-height: 118px; padding:15px 20px; background:url(../img/bgs/areaAgente_login.gif) no-repeat bottom; }
.gecko div.areaAgenteIn { min-height: 132px; }
div.areaAgente_login h3 { height:39px; margin:0 0 -3px 0; padding:7px 0 0 43px; background:url(../img/bgs/areaAgente_tit.png) no-repeat; }
div.areaAgente_login h3 span { font-size:20px; }
div.areaAgente_login p { color:#000000; }
div.areaAgente_login form fieldset { border:none; }
div.areaAgente_login form fieldset p { clear:both; float:left; margin:0 0 8px 0; }
div.areaAgente_login form fieldset p label { display:inline; float:left; width:39px; margin:6px 4px 0 0; font-size:12px; text-align:right; color:#000000; }
div.areaAgente_login form fieldset p input { float:left; width:197px; height:27px; padding:0 6px; border:none; line-height:27px; background:url(../img/bgs/areaAgente_interna_input.gif) no-repeat; }
div.areaAgente_login form a.esqueci { display:inline; float:left; margin:3px 0 0 43px; font-size:10px; color:#863c00; }
.ie6 div.areaAgente_login form a.esqueci { margin:13px 0 0 43px; }
div.areaAgente_login form input.bt { float:right; width:39px; height:10px; margin:3px 0 0 0; border:none; text-indent:-9999px; background:url(../img/bts/enviar_areaAgente.gif) no-repeat; cursor:pointer; }
.ie6 div.areaAgente_login form input.bt { margin:13px 0 0 0; }
div.areaAgente_login form input.bt:hover { background-position:0 -10px; }

.form_esqueci_wrap { overflow:hidden; }

.form_success,
.form_error { font-size:12px; font-weight:bold; text-align:center !important; }
.form_success { color:#000; }
.form_success span { color:#11517b; }
.form_error { color:#ff0000 !important; }
.form_loading { margin:0; padding:0 0 0 23px; background:url('../img/bgs/loader2.gif') no-repeat; }

.areaAgenteIn .form_loading { float:right; }
.areaAgenteIn .form_success,
.areaAgenteIn .form_error { margin:20px 0 0; }

div.areaAgente_cadastro { float:left; width:295px; height:132px; padding:15px 20px; background:url(../img/bgs/areaAgente_cadastro.gif) no-repeat; }
div.areaAgente_cadastro h3 { margin:7px 0 13px 0; font-size:20px; }
div.areaAgente_cadastro p { font-size:12px; color:#000000; }
div.areaAgente_cadastro p.cadastre { margin:0; }
div.areaAgente_cadastro p.cadastre a { display:block; position:relative; width:171px; height:33px; left:50%; margin:0 0 0 -85px; text-indent:-9999px; background:url(../img/bts/cadastreSe.gif) no-repeat; }
div.areaAgente_cadastro p.cadastre a:hover { background-position:0 -37px; }

ul.areaAgente_observacoes { margin:20px 0 0 0; padding:20px 0 15px 0; list-style:none; background:url(../img/bgs/line.gif) repeat-x; }
ul.areaAgente_observacoes li { padding:0 0 3px 10px; font-size:12px; color:#5c6f7c; background:url(../img/bgs/areaAgente_observacoes_bullet.gif) no-repeat 0 5px; }

ul.areaAgente_lista { width:670px; margin:15px -30px -15px 0; list-style:none; overflow:hidden; }
ul.areaAgente_lista li { display:inline; float:left; width:305px; margin:0 30px 30px 0; }
ul.areaAgente_lista li img { float:left; }
ul.areaAgente_lista li p { margin:15px 0 0 65px; padding:0 0 0 20px; height:40px; font-size:12px; background:url(../img/bgs/areaAgente_lista_download.gif) no-repeat left top; }
ul.areaAgente_lista li p a { display:block; color:#0374bd; }
ul.areaAgente_lista li p a:hover { text-decoration:none; }
ul.areaAgente_lista li p span { display:block; font-size:11px; }
ul.areaAgente_lista li p a span { color:#5c6f7c; line-height:1em; }

.downloads_list { list-style:none; padding:0 0 20px; }
.downloads_list li { overflow:hidden; margin:0 0 10px; }
.downloads_list a { display:block; overflow:hidden; }
.downloads_list .tit { display:block; float:left; width:530px; padding:4px 0 0; color:#0374bd; }
.downloads_list .bt_download { float:right; width:94px; height:21px; font-size:1px; text-indent:-9999px; background:url('../img/bts/download.png') no-repeat; }
.downloads_list a:hover { text-decoration:none; }
.downloads_list a:hover .tit { text-decoration:underline; }
.downloads_list a:hover .bt_download { background-position:0 -30px; }
/*FIM AREA AGENTE*/

/*INICIO VISTOS*/
div.visto_resultado { margin:25px 0 0 0; }
div.visto_resultado h1 { margin:0 0 15px; font-size:14px; font-weight:bold; }
div.visto_resultado h3 { margin:0 0 15px 0; padding:0 0 15px 0; background:url(../img/bgs/line.gif) repeat-x left bottom; overflow:hidden; }
div.visto_resultado h3 img { float:left; }
div.visto_resultado h3 span { display:block; margin:15px 0 0 55px; font-size:18px; color:#11517b; }
div.visto_resultado table td { padding-bottom:5px; }
ul.vistos { margin-bottom: 20px; }
ul.vistos li { list-style: none; float: left; width: 207px; font-weight: bold; padding: 3px; }
ul.vistos li a { display: block; height: 38px; padding: 10px 10px 0 65px; color: #0374BD; background-position: 7px 0; background-repeat: no-repeat; background-color: #f5f5f5; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; }
ul.vistos li a:hover { background-color: #eee; }
p.visto_consular { font-weight: bold; margin-top: 15px; }
/*FIM VISTOS*/

/*INICIO PARCEIROS*/
ul.parceiros_lista { list-style:none; }
ul.parceiros_lista li { margin:15px 0 0 0; padding:15px 0 0 0; background:url(../img/bgs/line.gif) repeat-x; }
/*FIM PARCEIROS*/

/*INICIO CRUZEIROS*/
div.cruzeiros_login { width:503px; margin:0 auto 40px auto; }
div.cruzeiros_login p.tit { margin:0; width:503px; height:117px; text-indent:-9999px; background:url(../img/bgs/cruzeiros_login_tit.jpg) no-repeat; }

div.cruzeiros_login .cruzeiros_login_content { padding:8px 20px 0; height:44px; background:url('../img/bgs/cruzeiros_login.gif') no-repeat;  }
div.cruzeiros_login p.irParaSite a { display:block; width:130px; height:33px; font-size:1px; text-indent:-9999px; background:url('../img/bts/irParaSite.png') no-repeat;  }
div.cruzeiros_login p.irParaSite a:hover { background-position:0 -40px;  }
/*
div.cruzeiros_login form { width:463px; height:36px; padding:6px 20px 0 20px; background:url(../img/bgs/cruzeiros_login.gif) no-repeat; }
div.cruzeiros_login form fieldset { float:left; border:none; }
div.cruzeiros_login form fieldset p { display:inline; float:left; margin:0 10px 0 0; }
div.cruzeiros_login form fieldset p label { float:left; margin:7px 8px 0 0; font-size:12px; font-weight:normal; color:#000000; }
div.cruzeiros_login form fieldset p input { float:left; width:146px; height:21px; padding:6px 6px 0 6px; font-size:12px; border:none; background:url(../img/bgs/cruzeiros_login_input.gif) no-repeat; }
div.cruzeiros_login form input.bt { float:right; width:38px; height:10px; margin:8px 0 0 0; text-indent:-9999px; border:none; background:url(../img/bts/entrar.gif) no-repeat; cursor:pointer; }
div.cruzeiros_login form input.bt:hover { background-position:0 -30px; }
*/

ul.frota_lista { margin:30px 0 30px 0; width:640px; list-style:none; height: 48px; }
ul.frota_lista li { float:left; width:33%; text-align:center; text-indent: -9999px; }
ul.frota_lista li a { display: block; width: 160px; height: 48px; margin: 0 auto; background-repeat: no-repeat; background-position: top; }
ul.frota_lista li #imgRoyalCaribbean { background-image: url(../img/imagens/frota/royalCaribbean.gif); }
ul.frota_lista li #imgCelebrityCruises { background-image: url(../img/imagens/frota/celebrityCruises.gif); }
ul.frota_lista li #imgAzamaraCruises { background-image: url(../img/imagens/frota/azamaraCruises.gif); }
ul.frota_lista li a:hover, ul.frota_lista li.active a { background-position: bottom; }

.classesNavios dt { line-height: 26px; color: #505050; font-weight: bold; margin-bottom: 2px; padding: 0 10px; background-image: url(../img/bgs/bg-dt.jpg); background-repeat: repeat-x; background-position: top; cursor: pointer; }
.classesNavios dt:hover, .classesNavios dt.selected { color: #11517B; background-position: bottom; }
.classesNavios dd { /*display: none;*/ padding: 10px 0 15px; }
.classesNavios dd img { float: left; margin: 0 15px 15px 0; }
.classesNavios dd p { margin-bottom: 0 !important; }
.classesNavios dd li { list-style: none; float: left; padding-right: 5px; text-indent: -9999px; }
.classesNavios dd li a.fotos { display: block; width: 119px; height: 25px; background: url(../img/bts/fotos_classe.jpg) no-repeat; }
.classesNavios dd li a.tour { display: block; width: 93px; height: 25px; background: url(../img/bts/tour_virtual.jpg) no-repeat; }
/*FIM CRUZEIROS*/

/*prettyPhoto*/
div.light_rounded .pp_top .pp_left { background: url(../img/bgs/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
div.light_rounded .pp_top .pp_right { background: url(../img/bgs/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_content { background-color: #fff; }
div.light_rounded .pp_next:hover { background: url(../img/bgs/btnNext.png) center right  no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(../img/bgs/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(../img/bgs/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url(../img/bgs/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(../img/bgs/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract:hover { background: url(../img/bgs/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { width: 86px; height: 22px; background: url(../img/bgs/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_rounded .pp_arrow_previous { background: url(../img/bgs/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(../img/bgs/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_bottom .pp_left { background: url(../img/bgs/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_middle { background: #fff; }
div.light_rounded .pp_bottom .pp_right { background: url(../img/bgs/sprite.png) -110px -80px no-repeat; }
div.light_rounded .pp_loaderIcon { background: url(../img/bgs/loader.gif) center center no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background: #000; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle { left: 0; position: static; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_content { height: 40px; position: relative; text-align: left; width: 100%; }
.pp_content .pp_details { display: none; margin: 10px 15px 2px 20px; }
.pp_description { display: none; float: left; margin: 0; }
.pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { left: 0; position: absolute; top: 0; width: 100%; z-index: 2000; }
a.pp_next { background: url(../img/bgs/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(../img/bgs/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand,
a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_loaderIcon { display: none; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { display: none; line-height: 1 !important; margin: 0 auto; text-align: center; width: 100%; }
div.ppt { color: #fff; display: none; font-size: 17px; left: 0; position: absolute; top: 0; z-index: 9999; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


@media print {
    #header, #bannerFlash, #aside, #searchBar, .nav, .redes, .linha, .logos, .formasPagamento, .listOptions { display: none; }
    #mainContent, .boxInfo, .boxInfoTit, .boxInfoIn, .boxInfoGaleria { width: 100%; }
    .boxInfoTit { padding-left: 0px; }
}

.t_30 { margin-top:30px; }

/* validação de formulários */
p.ok { padding:5px; color:#528f5b; border:1px solid #d2ecd4; background:#e9f6eb; }
p.erro { padding:5px; color:#a33030; border:1px solid #eccfcf; background:#f9e4e4; }

/* campos de calendário */
input.datepicker { width: 70px; }


#flutuante {position:fixed; top:50%; left:50%;}
#flutuante .close { display:block; float:right; width:102px; height:33px; margin:0 0 10px; font-size:1px; text-indent:-9999px; background:url('../img/bts/flutuante_fechar.png') no-repeat; }
#flutuante img,
#flutuante a { display:block; }

/* Vistos consulares */

.subtitle2 { font-family:arial, helvetica, sans-serif; font-size:14px; color:#11517b; font-weight:bold; margin:25px 0; }
.table_vistos { width:640px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e3e3e3; }
.table_vistos td, .table_vistos th { border-right:1px solid #fff; border-bottom:1px solid #fff; padding:6px 8px; font-family:arial, helvetica, sans-serif; font-size:12px; }
.table_vistos th { background:#11517b; color:#fff; }
.table_vistos td { background:#d1d1d1; color:#474747; }
.table_vistos .claro td { background:#e8e8e8; }

/* Orçamento */

.form_orcamento { margin-top:25px; }
.form_orcamento  label { display:block; font-family:arial, helvetica, sans-serif; font-size:12px; color:#737373; font-weight:bold; margin-bottom:10px; }
.campo_g input { width:302px; height:17px; display:block; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 -75px; }
.campo_m input { width:137px; height:17px; display:block; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 -38px; }
.campo_m, .campo_p, .campo_radio  { width:147px; }
.campo_radio { font-family:arial, helvetica, sans-serif; font-size:12px; color:#737373; }
.campo_radio input:last-child { margin-left:10px; }
.campo_m select { width:147px; height:27px; display:block; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 -38px; }
.campo_p input { width:52px; height:17px; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 0; }
.campo_p select { width:62px; height:27px; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 0; }
.grid312 { width:312px; }
.table_dias tr { border-bottom:1px solid #fff; }
.table_dias td { padding:8px 5px; font-family:arial, helvetica, sans-serif; font-size:11px; text-align:center; font-weight:bold; border-bottom:1px solid #fff; }
.table_dias .campo_expansivel { width:556px; display:block; font-weight:normal !important; text-align:left !important; font-size:12px; color:#464646; }
.table_dias .campo_expansivel textarea { width:546px; height:15px; padding:8px 5px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; border:1px solid #cdcdcd; background:#dedede url('../img/bgs/campo_expansivel.png') repeat-x; resize:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.table_dias .data { display:block; font-weight:normal }
.table_dias .azul_escuro { background:#11517b; color:#fff; }
.table_dias .azul_claro { background:#477796; color:#fff; }
.table_dias .cinza_escuro { background:#d1d1d1; }
.table_dias .cinza_claro { background:#e8e8e8; }
.area_g textarea { width:620px; height:100px; padding:8px 5px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; border:1px solid #cdcdcd; background:#dedede url('../img/bgs/campo_expansivel.png') repeat-x; resize:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.submeter_orcamento { margin-right:8px; }
.dados_impressao td { padding:5px; color:#737373; }
.bt_impressao { width:185px; height:32px; display:block; text-indent:-9999em; overflow:hidden; background:url('../img/bts/bt_imprimir_orcamento.png') no-repeat 0 0; margin-top:15px; }

.form_enviar_orcamento { width:295px; margin-top:15px; position:relative; }
.form_enviar_orcamento label { font-family:arial, helvetica, sans-serif; font-size:12px; color:#737373; font-weight:bold;  }
.campo_enviar_orcamento { width:137px; height:17px; border:0; padding:5px; background:url('../img/bgs/campos_orcamento.png') no-repeat 0 -38px; }
.bt_enviar_orcamento { position:absolute; top:4px; right:0; }

.banner_orcamento { display:block; margin-top:10px; }

.trio p { margin-right:16px; }

.flutuante_wrap {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/bgs/bg_flutuante.png); z-index:3000;}
