* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
font-size:12px;
font-family:Calibri, Verdana;
}

a { text-decoration:none; outline:0; cursor:pointer;}
a:hover, a strong:hover { text-decoration:underline; outline:0;}
a img { border:none;}
p a {color:#1A83B3;}
.bordo { color:#B50000; font-size:13px;}
.nobordo {color:#f5f5f5; font-size:13px;}
strong { font-weight:bold;}
.noborder { border:none!important;}
.nomargin { margin:0!important;}
.nomarginright { margin-right:0!important;}
.nopadding { padding:0!important;}
.top10 {margin-top:10px!important;}
.top0 { margin-top:0!important; padding-top:0!important;}
.bottom10 {margin-bottom:10px!important;}
.bottom20 {margin-bottom:20px!important;}
.right { float:right!important;}
.txtleft { text-align:left!important;}
.txt12 { font-size:12px!important; line-height:18px;}
.txt15, .txt15 a, .txt15 a strong {font-size:15px!important;}
.direita { float:right!important;}
.noscroll { overflow:visible!important; height:auto!important;}
.relative { position:relative!important;}


.porapartamento { padding:10px 0 15px 0!important; float:left; width:100%;}

span.verificacao { margin:2px 0 8px 140px;}

ul.lista-texto { width:100%; float:left; padding:0 0 20px 20px;}
ul.lista-texto li { list-style:circle; margin-left:15px; line-height:18px;}

ul.lista-contatos { width:960px; float:left; margin:5px 0 0 0; padding:20px 0 20px 20px; border-top:1px solid #ccc;}
ul.lista-contatos li { float:left; line-height:18px; width:295px; height:100%; padding:0 10px 0 0; margin:0 15px 20px 0;}
ul.lista-contatos li h5 { font-size:13px; color:#069; font-weight:bold;}
.divfilial { width:100%; float:left; margin-bottom:30px; background: url(/images/conteudo/backgrounds/fundo-linha-contatos.jpg) repeat-Y left top; }

.altura-510 {height:510px;}

body { width:100%; height:100%; background:#E0E0E0 url(/images/conteudo/backgrounds/fundo-site.jpg) repeat-x left top;}
.geral { width:999px; margin:0 auto;}

.topo {width:999px; height:166px; float:left}
h1.logo { width:169px; height:115px; float:left;}
h1.logo a { width:169px; height:115px; display:block; float:left; text-indent:-9999px; overflow:hidden; background:url(/images/usercontrols/topo/logo.jpg) no-repeat left top;}

.menu-institucional { width:823px; height:26px; float:right; background:url(/images/conteudo/backgrounds/menu-institucional.jpg) no-repeat right top;}
.menu-institucional li { float:right; padding:5px 8px 0 0px; color:#fff;}
.webkit .menu-institucional li, .ie7 .menu-institucional li, .ff3 .menu-institucional li {padding:5px 4px 0 0px;}
.menu-institucional li a { color:#fff; float:left; padding:0 8px 0 0;}
.webkit .menu-institucional li a, .ie7 .menu-institucional li a, .ff3 .menu-institucional li a{padding:0px 5px 0 0px;}
.ie8 .menu-institucional li, .gecko .menu-institucional li {padding:5px 1px 0 0px;}
.opera .menu-institucional li {padding:5px 0px 0 2px;}
ol.menu-institucional li a:hover { text-decoration:none; color:#B9DFFF;}

ol.precos-para-cidade { float:left; padding:3px 0 0 10px; width:450px; height:25px;}
ol.precos-para-cidade li { float:left; padding:0 10px 0 0;}
ol.precos-para-cidade li select { width:130px; border:1px solid #ccc; font-size:11px; height:18px;}

ol.login { float:left; padding:4px 0 0 10px; width:450px; height:25px;}
.ie7 ol.login {width:460px}
ol.login li { float:left; padding:0 10px 0 0;}
ol.login li input.campobox { font-size:11px; border:1px solid #ccc; width:98px; height:17px; }

a.login-esqueci { font-size:11px; color:#069; display:block; padding:0 0 0 35px; width:100px; clear:both;}
a.login-esqueci-senha {font-size:11px; color:#069; display:block; padding:0 0 0 40px; width:100px; clear:both;}

.login-interno { width:100%!important; min-height:130px; padding:10px 0 25px 0px!important;}

.info-topo { float:right; width:355px; padding:5px 0 0 0; height:65px; text-align:right;}
.info-topo p { padding:5px 0;}
.info-topo p, .info-topo p strong { font-size:13px;}
.info-topo p span { font-size:11px;}
.info-topo p em { font-size:19px; font-style:normal;}

.menu-principal { width:825px; padding:0 0 0 5px; float:left; height:65px; /*height:27px;*/}
.menu-principal .alinhamenu { float:left; padding:9px 3px 0 10px; width:auto; height:20px;}
.ie7 .menu-principal .alinhamenu { padding-right:5px; /* Evita Quebra de linha */ white-space: nowrap; /* Evita Quebra de linha */}
.menu-principal .alinhamenu h1 { width:100%; float:left; display:block;}
.menu-principal .alinhamenu h1 a { color:#fff; font-weight:bold; font-size:15px; text-transform:uppercase;}
.menu-principal .alinhamenu h1 a:hover { text-decoration:none; color:#B9DFFF;}

.miolo { width:979px; padding:10px; background:#fff; border:1px solid #E0E0E0; float:left;}
.relativo-ao-miolo { width:979px; float:left; position:relative;}

.rodape {width:1001px; float:left; height:50px; background:url(/images/usercontrols/rodape/rodape.jpg) repeat-x left top;}

ol.newsletter { width:580px; padding:0 0 0 10px; float:left; height:50px;}
ol.newsletter li { float:left; padding:5px 10px 0 0;}
ol.newsletter li.li-newsletter-inteiro { width:580px;}
ol.newsletter li label { color:#fff; font-size:11px;}
ol.newsletter li input { margin:4px 0 0 0;}
ol.newsletter li input.campobox { width:120px; height:16px; margin:0; font-size:11px; border:1px solid #ccc;}
ol.newsletter li select {font-size:11px;}

p.copyright strong{ display:block; padding:18px; float:left; width:280px; padding-left:0px; height:17px; color:#444; font-size:12px; font-weight:bold;}
p.endereco {float:right; width:275px; height:45px; color:#fff; padding:5px 0 0 0; line-height:20px; font-size:11px;}
p.endereco a { color:#fff; text-decoration:underline; font-size:11px;}


.topo-home { float:left; width:979px; border-bottom:1px solid #E0E0E0; padding:0 0 10px 0; margin:0 0 10px 0;}
.meio-home { float:left; width:979px; border-bottom:1px solid #E0E0E0; padding:0 0 10px 0; margin:0 0 10px 0;}

/* Boxes e títulos */

.box-w500 {float:left; width:500px; padding:0 0 9px 0; margin:0 11px 0 0; background:#F5F5F5 url(/images/conteudo/backgrounds/boxe/boxe-cinza-w500-rodape.jpg) no-repeat left bottom;}
.box-w738 {float:left; width:738px; padding:0 0 9px 0; margin:0 11px 0 0; background:#F5F5F5 url(/images/conteudo/backgrounds/boxe/boxe-cinza-w738-rodape.jpg) no-repeat left bottom;}
.box-w465 {float:left; width:465px; padding:0 0 9px 0; background:#F5F5F5 url(/images/conteudo/backgrounds/boxe/boxe-cinza-w465-rodape.jpg) no-repeat left bottom;}
.box-w267 {float:left; width:267px; padding:0 0 9px 0; background:#F5F5F5 url(/images/conteudo/backgrounds/boxe/boxe-cinza-w267-rodape.jpg) no-repeat left bottom;}
.box-w191 {float:left; width:191px; margin:0 12px 0 0; background:#F5F5F5 url(/images/conteudo/backgrounds/boxe/boxe-cinza-w191-rodape.jpg) no-repeat left bottom;}

.box-w500-azul {float:left; width:500px; padding:0 0 9px 0; margin:0 11px 0 0; background:#66B5E3 url(/images/conteudo/backgrounds/boxe/boxe-azul-w500-rodape.jpg) no-repeat left bottom;}
.box-w465-azul { float:left; width:465px; padding:0 0 9px 0; background:#66B5E3 url(/images/conteudo/backgrounds/boxe/boxe-azul-w465-rodape.jpg) no-repeat left bottom;}
.box-w191-azul { float:left; width:191px; margin:0 12px 0 0; background:#fff url(/images/conteudo/backgrounds/boxe/boxe-azul-w191-rodape.jpg) no-repeat left bottom;}

span.boxe-azul-continuacao-w500 { float:left; height:9px; display:block; width:500px; background:#66B5E3 url(/images/conteudo/backgrounds/boxe/boxe-azul-w500-rodape-continuacao.jpg) no-repeat left top;}

.titulos {float:left; width:100%; height:49px;}
.titulos h3 { float:left; font-size:15px; font-weight:bold; padding:12px 0 0 15px; text-transform:uppercase; height:36px;}
.tit-fecha { width:9px; height:49px; float:right; display:block; text-indent:-9999px; overflow:hidden;}

.box-w500 .titulos h3{ width:470px; float:left; overflow:hidden; text-align:left;}

.box-w191 .titulos h3, .box-w191-azul .titulos h3 { letter-spacing:0;  width:172px; padding-left:10px;}

.tit-h80 { height:80px!important;}
.sub-titulos { width:470px; margin:0 15px 10px 15px; height:27px; float:left; border-bottom:1px solid #C8C8C8;}
.sub-titulos h4 { color:#000!important; font-size:16px!important; font-weight:bold; padding:0 10px 0 0px!important; margin:0!important; float:left; border:none!important; }
.sub-titulos h5 { color:#F87500!important; font-weight:bold; text-transform:uppercase; font-size:16px!important; font-weight:bold; padding:0 10px 0 0px!important; margin:0!important; float:left; border:none!important; }
.sub-titulos a { float:right; color:#1A83B3; font-size:11px; text-decoration:underline;}

.box-w738 .sub-titulos { width:708px;}

.tit-a-c { background: url(/images/conteudo/backgrounds/titulos/tit-a-c.jpg) repeat-x left top;}
.tit-a-c h3 {background: url(/images/conteudo/backgrounds/titulos/tit-a-c-h3.jpg) no-repeat left top; color:#fff;}
.tit-fecha-a-c {background: url(/images/conteudo/backgrounds/titulos/tit-fecha-a-c.jpg) no-repeat left top;}

.tit-c-c { background: url(/images/conteudo/backgrounds/titulos/tit-c-c.jpg) repeat-x left top;}
.tit-c-c h3 {background: url(/images/conteudo/backgrounds/titulos/tit-c-c-h3.jpg) no-repeat left top; color:#000;}
.tit-fecha-c-c {background: url(/images/conteudo/backgrounds/titulos/tit-fecha-c-c.jpg) no-repeat left top;}

.tit-c-a {background: url(/images/conteudo/backgrounds/titulos/tit-c-a.jpg) repeat-x left top;}
.tit-c-a h3 {background: url(/images/conteudo/backgrounds/titulos/tit-c-a-h3.jpg) no-repeat left top; color:#000;}
.tit-fecha-c-a {background: url(/images/conteudo/backgrounds/titulos/tit-fecha-c-a.jpg) no-repeat left top;}

.tit-a-b { background: url(/images/conteudo/backgrounds/titulos/tit-a-b.jpg) repeat-x left top;}
.tit-a-b h3 {background: url(/images/conteudo/backgrounds/titulos/tit-a-b-h3.jpg) no-repeat left top; color:#fff;}
.tit-fecha-a-b {background: url(/images/conteudo/backgrounds/titulos/tit-fecha-a-b.jpg) no-repeat left top;}

.titulo-direita { float:right; height:37px; width:auto;}
.titulo-direita a.titulo-direita-veja-mais { text-align:right; padding:14px 5px 0 0; font-size:11px; color:#1A83B3; display:block;}
.titulo-direita p { font-size:11px; float:right; color:#1A83B3; font-weight:bold; padding:14px 5px 0 0; }
.titulo-direita a img { float:right; padding:8px 5px 0 0px; }

.topo-home-internas { width:100%; float:left; position:relative; border-bottom:1px solid #E0E0E0; margin:0 0 15px 0; padding:0 0 15px 0; min-height:269px;}
.topo-home-internas .busca-home-internas { position:absolute; right:2px; top:10px;}
.topo-home-internas .busca-home-internas .box-w465 {float:left; width:465px; padding:0 0 9px 0; background: url(/images/conteudo/backgrounds/boxe/boxe-cinza-w465-rodape.png) no-repeat left bottom;}
.topo-home-internas .tit-c-c { background: url(/images/conteudo/backgrounds/titulos/tit-c-c.png) repeat-x left top;}
.topo-home-internas .tit-c-c h3 {background: url(/images/conteudo/backgrounds/titulos/tit-c-c-h3.png) no-repeat left top; color:#000;}
.topo-home-internas .tit-fecha-c-c {background: url(/images/conteudo/backgrounds/titulos/tit-fecha-c-c.png) no-repeat left top;}


/* Boxes e títulos */

/* Produtos */

ol.produtos-2precos { width:100%; padding:5px 0; float:left;}
ol.produtos-2precos li { float:left; margin:0 0 0 15px; padding:0 15px 0 0; border-right:1px dotted #C8C8C8; width:27%;}
ol.produtos-2precos li p { color:#000;}
ol.produtos-2precos li p.produtos-titulo, ol.produtos-2precos li a p.produtos-titulo{ font-size:14px; display:block; color:#1A83B3; font-weight:bold; padding-bottom:5px;}
ol.produtos-2precos li p.produtos-a-partir a { color:#1A83B3; font-size:13px; font-weight:bold; padding-bottom:3px;}

ol.produtos-2precos li ul.produtos-2precos-lista { width:100%; float:left; padding:0 0 10px 0;}
ol.produtos-2precos li ul.produtos-2precos-lista li { border:none; width:100%; margin:0; padding:0 0 10px 0;}
ol.produtos-2precos li ul.produtos-2precos-lista li p.nome-produto a, ol.produtos-2precos li a ul.produtos-2precos-lista li p.nome-produto{ color:#000000!important;}
ol.produtos-2precos li ul.produtos-2precos-lista li p.produtos-valor-parcelado a, ol.produtos-2precos li a ul.produtos-2precos-lista li p.produtos-valor-parcelado{ font-size:14px; float:right;  color:#F87500; font-weight:bold;}
ol.produtos-2precos li ul.produtos-2precos-lista li p.produtos-valor-total a, ol.produtos-2precos li a ul.produtos-2precos-lista li p.produtos-valor-total{ font-size:10px; float:right; color:#1A83B3; font-weight:bold;}
.ie ol.produtos-2precos li ul.produtos-2precos-lista li a ul.produtos-2precos-lista li p.produtos-valor-parcelado { width:100%; display:block;}
.ie7 ol.produtos-2precos li ul.produtos-2precos-lista li p.produtos-valor-total a, .ie7 ol.produtos-2precos li a ul.produtos-2precos-lista li p.produtos-valor-total{ display:block; width:100%; text-align:right;}

ol.produtos-2precos div { float:left; width:100%;  min-height:250px;}

ol.produtos-2precos-altera li { min-height:110px;}

.chama-cruzeiros-home ol.produtos-2precos li {margin:0 0 0 14px; padding:0 14px 0 0;}
.chama-cruzeiros-home .produtos-lista3-descricao li {margin:0 0 0 14px; padding:0 14px 0 0;}

ol.produtos-lista4 { float:left; width:470px; border-top:1px dotted #C8C8C8; margin:5px 15px; padding:10px 0 0 0;}
ol.produtos-lista4 li {float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px dotted #C8C8C8; width:21%;}
ol.produtos-lista4 li p.produtos-titulo, ol.produtos-lista4 li p.produtos-titulo a{ font-size:14px; display:block; color:#1A83B3; font-weight:bold; padding-bottom:8px;}

ol.produtos-lista4 li ul.produtos-lista4-lista li { border:none; width:100%; margin:0; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dotted #C8C8C8;}
ol.produtos-lista4 li ul.produtos-lista4-lista li a { color:#1D1D1D;}
ol.produtos-lista4 li ul.produtos-lista4-lista li.produtos-lista4-lista-veja-mais a { font-size:11px; color:#1A83B3; float:right; text-decoration:underline;}

ol.produtos-lista3-descricao { width:100%; padding:5px 0; float:left; margin:0 0 5px 0px; padding:10px 0 0 0;}
ol.produtos-lista3-descricao li { float:left; margin:0 0 0 15px; padding:0 15px 0 0; border-right:1px dotted #C8C8C8; width:27%;}
ol.produtos-lista3-descricao li p.produtos-titulo, ol.produtos-lista3-descricao li p.produtos-titulo a{ font-size:14px; display:block; color:#1A83B3; font-weight:bold; padding-bottom:5px;}

ol.produtos-lista3-descricao li ul.produtos-lista3-descricao-lista { width:100%; float:left; padding:0 0 10px 0;}
ol.produtos-lista3-descricao li ul.produtos-lista3-descricao-lista li { border:none; width:100%; margin:0; padding:0 0 10px 0;}
ol.produtos-lista3-descricao li ul.produtos-lista3-descricao-lista li.produtos-lista3-descricao-lista-veja-mais a { font-size:11px; color:#1A83B3; float:right; text-decoration:underline;}
ol.produtos-lista3-descricao li ul.produtos-lista3-descricao-lista li p a{ color:#000!important;}

span.divisoria-produtos-lista3-descricao{ border-top:1px dotted #C8C8C8; display:block; height:1px; width:470px; margin:5px 15px; float:left;}
.chama-cruzeiros-home span.divisoria-produtos-lista3-descricao { width:435px;}

ol.produtos-horizontal { width:100%; padding:5px 0 0 0; float:left;}
ol.produtos-horizontal li { float:left; margin:0 0 10px 15px; padding:0 15px 10px 0; border-bottom:1px dotted #C8C8C8; width:420px;}
ol.produtos-horizontal li img { margin-right:5px; float:left;}
ol.produtos-horizontal li p.produtos-titulo, ol.produtos-horizontal li p.produtos-titulo a{ font-size:14px; display:block; color:#1A83B3; font-weight:bold; padding-bottom:5px;}

ol.produtos-horizontal li ul.produtos-horizontal-valores { float:right; width:280px; padding:5px 0 0 0;}
ol.produtos-horizontal li ul.produtos-horizontal-valores li { border:none; margin:0; padding:0; width:100%;}
ol.produtos-horizontal li ul.produtos-horizontal-valores li p { float:right;}
ol.produtos-horizontal li ul.produtos-horizontal-valores li p.produtos-a-partir { color:#1A83B3; padding:4px 0 0 0; font-size:12px; font-weight:bold; padding-right:5px; padding-bottom:3px;}
ol.produtos-horizontal li ul.produtos-horizontal-valores li p.produtos-valor-parcelado { font-size:16px; text-align:right; color:#F87500; font-weight:bold;}
ol.produtos-horizontal li ul.produtos-horizontal-valores li p.produtos-valor-total { width:100%; text-align:right; font-size:10px; color:#1A83B3; font-weight:bold;}

ol.lista-busca li { width:692px;}


ol.produtos-horizontal-azul { width:100%; padding:5px 0 0 0; float:left;}
ol.produtos-horizontal-azul li { float:left; margin:0 0 14px 15px; padding:0 15px 8px 0; border-bottom:1px dotted #f5f5f5; width:420px;}
.box-w500-azul ol.produtos-horizontal-azul li { float:left; margin:0 0 14px 15px; padding:0 5px 8px 0; border-bottom:1px dotted #f5f5f5; width:465px;}
ol.produtos-horizontal-azul li img { margin-right:5px; float:left;}
ol.produtos-horizontal-azul li p { color:#fff;}
ol.produtos-horizontal-azul li p.produtos-titulo, ol.produtos-horizontal-azul li p.produtos-titulo a{ font-size:14px; display:block; color:#333; font-weight:bold; padding-bottom:3px;}

ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores { float:right; width:280px; padding:0px 0 0 0;}
ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores li { border:none; margin:0; padding:0; width:100%;}
ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores li p { float:right;}
ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores li p.produtos-a-partir { color:#333; padding:4px 0 0 0; font-size:12px; font-weight:bold; padding-right:5px; padding-bottom:3px;}
ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores li p.produtos-valor-parcelado { font-size:12px; text-align:right; color:#FFF142; font-weight:bold;}
ol.produtos-horizontal-azul li ul.produtos-horizontal-azul-valores li p.produtos-valor-total { float:right; padding:4px 0 0 5px; font-size:10px; color:#333; font-weight:bold;}

ol.produtos-horizontal-lista3 { float:left; width:435px; margin:0px 0 0px 15px; padding:0;}
.box-w500-azul ol.produtos-horizontal-lista3 { float:left; width:475px; margin:0px 0 0px 15px; padding:0}
ol.produtos-horizontal-lista3 li {float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px dotted #f5f5f5; width:30%;}
ol.produtos-horizontal-lista3 li p.produtos-titulo, ol.produtos-lista4 li p.produtos-titulo a{ font-size:14px; display:block; color:#000; font-weight:bold; padding-bottom:3px;}

ol.produtos-horizontal-lista3 li ul.produtos-horizontal-lista3-lista li { border:none; width:100%; margin:0; padding:0 0 2px 0;}
ol.produtos-horizontal-lista3 li ul.produtos-horizontal-lista3-lista li a { color:#fff;}
ol.produtos-horizontal-lista3 li ul.produtos-horizontal-lista3-lista li.produtos-horizontal-lista3-lista-veja-mais a { font-size:11px; color:#fff; float:right; text-decoration:underline;}


ol.produtos-vertical { width:100%; padding:5px 0 0 0; float:left;}
ol.produtos-vertical li { float:left; margin:0 10px 10px 10px; padding:0 0px 10px 0; border-bottom:1px dotted #C8C8C8; width:246px;}
ol.produtos-vertical li img { margin-right:5px; float:left; width:90px!important;}
ol.produtos-vertical li p a { color:#000;}
ol.produtos-vertical li p.produtos-titulo, ol.produtos-vertical li p.produtos-titulo a{ font-size:14px; display:block; color:#1A83B3; font-weight:bold;}

ol.produtos-vertical li ul.produtos-vertical-valores { float:right; width:175px; padding:5px 0 0 0;}
ol.produtos-vertical li ul.produtos-vertical-valores li { border:none; margin:0; padding:0; width:100%;}
ol.produtos-vertical li ul.produtos-vertical-valores li p { float:right;}
ol.produtos-vertical li ul.produtos-vertical-valores li p.produtos-a-partir { color:#1A83B3; padding:4px 0 0 0; font-size:12px; font-weight:bold; padding-right:5px; padding-bottom:3px;}
ol.produtos-vertical li ul.produtos-vertical-valores li p.produtos-valor-parcelado { font-size:16px; text-align:right; color:#F87500; font-weight:bold;}
ol.produtos-vertical li ul.produtos-vertical-valores li p.produtos-valor-total { width:100%; text-align:right; font-size:10px; color:#1A83B3; font-weight:bold;}


/* Produtos */

.miolo-home-internas { width:100%; float:left;}
.miolo-home-internas-agencias { padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc;}

.miolo-home-internas-direita { float:right; width:778px;}

.miolo-home-internas-topo { float:left;}

.miolo-home-internas-meio { float:left; padding:0 0 10px 0;}
.miolo-home-internas-meio-esq { width:500px; float:left; margin-right:11px;}

.miolo-home-internas-rodape { float:left;}
.miolo-home-internas-rodape { width:100%; float:left; text-align:center; padding:0 0 30px 0;}

.meio-produto-detalhe .miolo-home-internas-rodape .paginador{ width:715px!important; margin-left:10px;}

.engloba-homes { width:778px; float:left;}
.engloba-homes-centro {width:500px; float:left; margin-right:10px;}
.engloba-homes-direita {width:268px; float:right;}

.produtos-1preco-descricao img { height:88px!important;}

/* Busca */

.busca-refinada {width:445px; padding:10px; float:left;}
.busca-refinada li { width:auto; float:left; padding:0 33px 0 0;}
.ie7 .busca-refinada li { padding:0 29px 0 0;}
.busca-refinada li input { float:left;}
.busca-refinada li label { float:left; padding:0 5px;}
.ie7 .busca-refinada li label { padding-top:5px;}

.busca { width:445px; padding:10px 10px 0 10px; float:left;}
.busca li { width:50%; float:left; padding:0 0 10px 0;}
.busca li label { width:100%; float:left; font-weight:bold; display:block; padding:0 0 5px 0; font-size:13px;}
.busca li input { border:1px solid #ccc; width:200px; height:17px; float:left;}
.busca li input.input2 { width:220px;}

.busca li.busca-divide2 { width:25%; float:left; padding:0;}
.busca li.busca-divide2 label { width:100%; float:left; font-weight:bold; display:block; padding:0 0 5px 0; font-size:13px;}
.busca li.busca-divide2 input { border:1px solid #ccc; width:60px; height:17px; float:left;}
.busca li.busca-divide2 input.bt-calendario { width:23px; height:19px; margin:0 0 0 5px;}

.busca li.busca-divide3 { width:67px; float:left; padding:0 10px 0px 0;}
.busca li.busca-divide3 label { width:100%; float:left; font-weight:bold; display:block; font-size:13px;}
.busca li.busca-divide3 select { border:1px solid #ccc; width:67px; height:18px; margin-bottom:3px; float:left;}
.busca li.busca-divide3 span { font-size:11px; color:#999;}

.busca span.checkbox { width:18px; height:15px; display:block; float:left; padding-top:20px;}
.busca span.checkbox input { width:15px; height:15px; border:none;}
.busca em { width:200px; float:left; display:block;  padding-top:20px; font-style:normal;}

h3.radio-no-titulo input { margin-right:5px;}
h3.radio-no-titulo label { margin-right:20px;}

h3.radio-no-titulo span { font-size:10px;}

.busca-avancada {width:715px; padding:10px 10px 0 10px; float:left;}
.busca-avancada li { width:25%; float:left; padding:0 0 10px 0;}
.busca-avancada li label { width:100%; float:left; font-weight:bold; display:block; padding:0 0 5px 0; font-size:13px;}
.busca-avancada li input, .busca-avancada li select { border:1px solid #ccc; width:140px; height:17px; float:left;}


/* Busca Internacional */

.busca-por-circuito {width:729px; padding:0px 0px 0 10px; float:left;}
.tb-busca-inter {width:729px; float:left; }
.tb-busca-inter tr td { text-align:left; float:left; width:140px; margin-right:5px; border:1px solid #ccc; border-top:none;}
.tb-busca-inter tr td.td-principal { height:196px;}
.tb-busca-inter tr td.busca-simples { height:118px; margin-bottom:8px; margin-left:12px; background:#EFEFEF!important;}

.tb-busca-simples {background: url(/images/conteudo/backgrounds/tb-busca-simples.jpg) no-repeat 548px top;}
.ie7 .tb-busca-simples {background: url(/images/conteudo/backgrounds/tb-busca-simples.jpg) no-repeat 545px top;}
.tb-busca-simples2 {background: url(/images/conteudo/backgrounds/tb-busca-simples.jpg) no-repeat 552px top;}
.td-limpa { border:none!important; font-weight:bold; text-transform:uppercase; height:25px;}
.td-limpa p {font-size:14px; text-indent:12px; padding-top:3px;}

.td-principal-armadoras { width:147px!important;}
.ie7 .td-principal-armadoras { width:133px!important;}
.td-principal-armadoras .ol-busca-circuitos li.busca-titulo { width:127px!important;}
.td-principal-armadoras .ol-busca-circuitos li{ width:120px;}

.td-principal-scroll { width:147px; height:170px; overflow-y:scroll;}

.td-busca-circuitos-operadoras li.busca-titulo { width:120px!important;}
.td-busca-circuitos-operadoras li {width:113px!important;}
.td-operadoras-scroll { width:140px; height:96px; overflow-y:scroll;}

.td-busca-circuitos-visitando li.busca-titulo { width:120px!important;}
.td-busca-circuitos-visitando li {width:113px!important;}
.td-visitando-scroll { width:140px; height:116px; overflow-y:scroll;}

.td-visitando-scroll-menor { width:95px; height:116px; overflow-y:scroll;}
.td-visitando-scroll-menor li, .td-visitando-scroll-menor li a {width:68px!important;}

.tb-busca-inter tr td select { width:100%; border:1px solid #ccc; margin:5px;}
.tb-busca-inter tr td input.campobox { width:100%; border:1px solid #ccc; margin:5px;}

.fundo-claro { background:#f9f9f9!important;}

.busca-internacional .busca-por-circuito .td-principal { margin-right:6px;}

.ol-busca-circuitos { width:100%; float:left; background:#f9f9f9;}
.ol-busca-circuitos li { width:130px; float:left;}
.ol-busca-circuitos li a {  padding:5px; color:#069; display:block; border-bottom:1px dotted #eaeaea; width:100%; font-size:11px; }
.ol-busca-circuitos li a:hover { text-decoration:none; background:#eaeaea;}
.ol-busca-circuitos li.busca-titulo { width:120px; padding:5px 10px; background:#eaeaea; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-weight:bold;}

.ol-busca-circuitos li.tipo-selecionado a {background:#eaeaea; color:#999;}
.ol-busca-circuitos li.tipo-inativo a{ cursor:default; color:#e2e2e2!important; background:#f5f5f5;}

.tb-busca-inter tr td.td-duracao {width:95px;}
.tb-busca-inter tr td.td-duracao .ol-busca-circuitos li { width:85px; float:left;}
.tb-busca-inter tr td.td-duracao .ol-busca-circuitos li.busca-titulo { width:75px; padding:5px 10px; background:#eaeaea; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-weight:bold;}
.ie7 .tb-busca-inter tr td.td-duracao .ol-busca-circuitos li.busca-titulo { height:14px!important;}

.tb-calendario { width:138px; float:left; padding:0; margin:0 0 3px 3px;}
.ie7 .tb-calendario { width:125px; float:left; padding:0; margin:0 0 3px 2px;}
.tb-calendario thead tr td { width:118px; margin:5px 0; padding:1px 5px; background:#eaeaea; border-top:1px solid #ccc;}
.ie7 .tb-calendario thead tr td { width:118px; margin:10px 0!important;  padding:1px 5px;}
.tb-calendario thead tr td a { background:none; border:none; padding:0; width:10px; float:left; color:#069; font-size:15px!important;}
.tb-calendario thead tr td p { font-weight:bold; float:left; padding:0px 32px 0 32px; font-size:14px;}

.tb-calendario tbody tr td { width:28px; margin:0 2px 2px 0; border-top:1px solid #ccc;}
.tb-calendario tbody tr td a {width:28px; border-bottom:0; padding:5px 0; text-align:center;}

.ie7 .span-espaco{ height:5px; display:block; float:left;}


.ie7 .tb-calendario thead tr td { width:118px; margin:10px 0!important; padding:1px 5px; background:#eaeaea; border-top:1px solid #ccc;}




.tb-calendario tbody tr td a:hover { padding:5px 0; text-align:center;}
/* Busca Internacional */

.bt-enviar { float:left; margin-left:345px;}
.bt-pesquisar { float:right; margin:5px 20px 5px 0;}
.bt-pesquisar-avancado {float:left; margin:0 0 0 25px;}
.bt-pesquisar-vertical {float:right; margin:0px 20px 15px 0;}

.banner { margin:10px 0 0 0; float:left;}
.banner object, .banner embed {width:464px!important; height:179px!important;}
.banner img{width:464px;}

.banner-publicidade { margin:10px 0 0 0; float:left;}
.banner-publicidade img{width:267px;}

.busca-direita-ba { width:157px!important;}
.busca-direita-ba .ol-busca-circuitos {background:#efefef!important;}
.busca-direita-ba .ol-busca-circuitos li { width:157px!important; float:left;}
.busca-direita-ba .ol-busca-circuitos li label { display:block; width:100px; font-weight:bold; padding:5px 0 0 5px;}
.busca-direita-ba .ol-busca-circuitos li.busca-titulo { width:137px!important; padding:5px 10px; background:#eaeaea; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-weight:bold;}
.busca-direita-ba .ol-busca-circuitos li input.campobox { width:145px!important;}

.busca-direita-ba .ol-busca-circuitos li span.checkbox { float:left; margin:0 5px;}

/* Busca */

/* Busca vertical */

.div-busca-vertical {margin:0 10px 0 0; width:191px; float:left;}
.busca-vertical { width:171px; padding:10px 10px 0 10px; float:left; }
.busca-vertical li { width:171px; float:left; padding:0 0 15px 0;}
.busca-vertical li label { width:52px; float:left; font-weight:bold; display:block; padding:0 0 5px 0; font-size:13px;}
.busca-vertical li input { border:1px solid #ccc; width:115px; height:17px; float:left;}
.busca-vertical li select {border:1px solid #ccc; width:117px; height:19px; float:left;}

.busca-vertical li.mesdesaida label { width:80px;}
.busca-vertical li.mesdesaida select { width:88px;}

.busca-vertical li.busca-vertical-divide2 { width:85px; float:left;}
.busca-vertical li.busca-vertical-divide2 label { width:100%; float:left; font-weight:bold; display:block; padding:0 0 5px 0; font-size:13px;}
.busca-vertical li.busca-vertical-divide2 input { border:1px solid #ccc; width:45px; height:17px; float:left;}
.busca-vertical li.busca-vertical-divide2 input.bt-calendario { width:23px; height:19px; margin:0 0 0 5px;}

.busca-vertical li.busca-vertical-divide3 { width:57px; float:left;}
.busca-vertical li.busca-vertical-divide3 label { width:100%; float:left; font-weight:bold; display:block; font-size:13px;}
.busca-vertical li.busca-vertical-divide3 select { border:1px solid #ccc; width:53px; height:18px; margin-bottom:3px; float:left;}
.busca-vertical li.busca-vertical-divide3 span { font-size:10px; color:#999; display:block; clear:both;}



/* Busca vertical */


.rodape-home { float:left; width:979px;}
.rodape-home h4 { color:#666; font-size:18px; font-weight:bold; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px dotted #E0E0E0;}

.rodape-home-esq { float:left; width:499px; padding:0 15px 0 0;}
ol.ol-mais-destinos-home { float:left; width:100%; padding:0 0 15px 0;}
ol.ol-mais-destinos-home li.mais-destinos-titulo { float:left; width:100%;}
ol.ol-mais-destinos-home li.mais-destinos-titulo p strong { font-size:11px; color:#1A83B3;}
ol.ol-mais-destinos-home li {float:left; padding:0 20px 5px 0;}
ol.ol-mais-destinos-home li a { color:#000; font-size:11px;}


ol.depoimentos-home-paginainicial { width:100%; float:left;}
ol.depoimentos--paginainicial li { float:left; padding:0 0 10px 0; width:100%;}
ol.depoimentos-home-paginainicial li label { float:left; font-size:12px; color:#666; width:100%; display:block; padding:0 0 5px 0;}
ol.depoimentos-home-paginainicial li cite { float:left; width:440px; font-size:11px; margin-bottom:15px; text-indent:20px; color:#666; line-height:17px; border:1px solid #ccc; padding:9px 10px; background:#f5f5f5 url(/images/conteudo/backgrounds/depoimento-aspas.jpg) no-repeat 5px 5px;}


.rodape-home-dir { float:left; width:464px;}
ol.depoimentos-home { width:100%; float:left;}
ol.depoimentos-home li { float:left; padding:0 0 10px 0; width:100%;}
ol.depoimentos-home li label { float:left; font-size:12px; color:#666; width:100%; display:block; padding:0 0 5px 0;}
ol.depoimentos-home li cite { float:left; width:957px; font-size:11px; text-indent:20px; color:#666; line-height:17px; border:1px solid #ccc; padding:9px 10px; background:#f5f5f5 url(/images/conteudo/backgrounds/depoimento-aspas.jpg) no-repeat 5px 5px;}

.depoimentos-internas {width:100%; float:left; padding:10px 0; margin:0px 0 0 0;}
.depoimentos-internas h4{ width:100%; height:27px; color:#666; margin:0 0 10px 0; font-size:18px; font-weight:bold; float:left; border-bottom:1px dotted #C8C8C8;}
ol.ol-depoimentos-internas { width:100%; float:left;}
ol.ol-depoimentos-internas li { width:952px; float:left; padding:0 0 5px 0;}
ol.ol-depoimentos-internas li label { float:left; font-size:12px; color:#666; width:100%; display:block; padding:0 0 5px 0;}
ol.ol-depoimentos-internas li cite { float:left; width:917px; font-size:11px; text-indent:20px; color:#666; line-height:17px; border:1px solid #ccc; padding:9px 10px; background:#f5f5f5 url(/images/conteudo/backgrounds/depoimento-aspas.jpg) no-repeat 5px 5px;}

ol.ol-depoimentos-internas li.li-depoimentos-internas-dir {width:470px; padding-left:12px;}

a.veja-todos-depoimentos { float:right; font-size:11px; color:#1A83B3; text-decoration:underline;}

.internas { width:100%; float:left;}
.internas h2, .h2-titulo { width:100%; float:left; margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #ccc; font-size:20px; color:#1A83B3;}
.h2-titulo {font-size:18px;}
.h2-titulo span { font-size:14px; color:#444;}
.internas h3 { font-size:14px; padding:0 0 10px 0; line-height:18px;}
.internas p { padding:0 0 10px 0; line-height:18px;}

.h2-titulo span.duvida-chat { float:right; font-size:13px; color:#666; padding:5px 0 0 0;}
.h2-titulo span.duvida-chat a {font-size:13px; color:#069; text-decoration:underline;}

.area-cliente {width:100%; float:left; min-height:340px;}
.area-cliente .area-cliente-topo {width:100%; float:left; padding:0 0 10px 0;}
.area-cliente .area-cliente-topo h2 {width:100%; float:left; margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #ccc; font-size:20px; color:#1A83B3;}
.area-cliente .area-cliente-topo p { font-size:13px; padding-bottom:10px;}

.img-left { float:left; margin:0 10px 5px 0;}

.menu-internas { width:959px; float:left; padding:10px; background:#f5f5f5; margin:-10px 0 10px 0; border-bottom:2px solid #eaeaea;}
.menu-internas li { float:left; padding:0 5px 0 0; color:#1A83B3; font-size:14px;}
.menu-internas li a {  color:#1A83B3; font-size:14px;}
.menu-internas li.menu-internas-ativo a { font-weight:bold;}

.menu-esquerda-sob {float:left; width:191px; height:100%; margin:0 10px 0 0;}

.menu-esquerda { float:left; width:191px; height:100%; margin:0 10px 0 0;}
ol.ol-menu-esquerda { width:169px; float:left; margin:-1px 0 0 0; padding:0 10px; border:1px solid #E2EDF3; border-top:none;}
ol.ol-menu-esquerda li { width:100%; float:left; border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin:0 0 5px 0;}
ol.ol-menu-esquerda li a { color:#666; padding:0 0 0 13px; background: url(/images/conteudo/backgrounds/titulos/seta-menu-esquerda.jpg) no-repeat left 4px; }
ol.ol-menu-esquerda li a:hover { text-decoration:none; color:#1A83B3; background: url(/images/conteudo/backgrounds/titulos/seta-menu-esquerda-ativo.jpg) no-repeat left 4px;}
ol.ol-menu-esquerda li.menu-esquerda-ativo a {color:#1A83B3; background: url(/images/conteudo/backgrounds/titulos/seta-menu-esquerda-ativo.jpg) no-repeat left 4px;}

a.tit-regioes { padding-bottom:10px!important; font-weight:bold!important; color:#1A83B3!important; background: url(/images/conteudo/backgrounds/titulos/seta-menu-esquerda-ativo.jpg) no-repeat left 4px!important;}

.ol-menu-esquerda-sub { width:159px; float:left; padding:10px 0 0 0px!important;}
.ol-menu-esquerda-sub li { width:159px; float:left; padding-left:10px!important;}

ol.ol-menu-publicidade { width:169px; float:left; margin:-1px 0 0 0; padding:5px 10px 0 10px; border:1px solid #E2EDF3; border-top:none;}
ol.ol-menu-publicidade li { width:100%; float:left; padding:0 0 5px 0; margin:0 0 5px 0;}
ol.ol-menu-publicidade li img {width:169px;}

.produto-detalhe-destaque { float:left; width:408px; margin:0 10px 0 95px; position:relative;}
.produto-detalhe-destaque h3 { width:100%; height:50px; color:#1A83B3; font-size:19px; text-transform:uppercase; font-weight:bold;}
.produto-detalhe-destaque img { width:408px; height:259px;}
.legenda-foto-principal { width:100%; float:left; color:#fff; background:#000; text-indent:5px; display:block; padding:5px 0;}

.produto-resumo { float:left; width:778px; margin:0 0px 0 0;}
.produto-resumo h3 { width:100%; margin-bottom:20px; color:#1A83B3; font-size:19px; border-bottom:1px solid #eaeaea; text-transform:uppercase; font-weight:bold;}
.produto-resumo h3 p { color:#000; text-transform:none; padding:13px 0; font-size:13px; line-height:20px; font-weight:normal;}
.produto-resumo p { padding-bottom:10px;}

.div-info-import { border:1px solid #ccc; width:753px; margin:5px 0; padding:10px; float:left;}

.titulo-fluxo { width:100%; float:left; border-bottom:1px solid #eaeaea; margin-bottom:10px; padding-bottom:10px;}
.titulo-fluxo h3 { width:100%; margin-bottom:10px; color:#1A83B3; font-size:19px;  text-transform:uppercase; font-weight:bold;}
.titulo-fluxo p { color:#000; text-transform:none; padding:0px 0; font-size:13px; line-height:18px; font-weight:normal;}

.box-texto-fluxo { width:100%; float:left; border-bottom:1px solid #eaeaea; margin-bottom:10px; padding:10px 0 20px 0;}
.box-texto-fluxo h3 { width:100%; margin-bottom:10px; color:#000; font-size:16px;  text-transform:uppercase; font-weight:bold;}
.box-texto-fluxo p, .box-texto-fluxo p strong { color:#000; text-transform:none; padding:0 0 20px 0; font-size:13px; line-height:18px; font-weight:normal;}
.box-texto-fluxo p strong { font-weight:bold;}
.box-texto-fluxo em { font-size:20px; font-style:normal; font-weight:bold; color:#1A83B3;}

.produto-resumo h4 { width:100%; color:#000; padding-bottom:10px; font-size:18px; }
.produto-resumo p { font-size:14px;}
.produto-resumo p strong { font-size:14px;}

.ol-formas-de-pagamento { width:100%; float:left; padding:10px 0;}
.ol-formas-de-pagamento li { width:100%; float:left; padding:0 0 10px 0;}
h4.h4-formas-de-pagamento input {float:left; width:15px; height:15px; margin-top:3px;}
h4.h4-formas-de-pagamento label{width:100%; color:#000; display:block; width:300px; font-size:18px; padding:0 0 0 10px; float:left; }

h4.aproxima { padding:10px 0 0 0;}


.bt-sobe { float:left; margin:0 0 5px 26px;}
.bt-desce { float:left; margin:5px 0 0 26px;}

.produto-detalhe-destaque-descricao { width:100%; float:left; padding:10px 0;}
.produto-detalhe-destaque-descricao p { line-height:18px;}

.meio-produto-detalhe { width:100%; float:left;}
.div-produto-informacao {width:100%; float:left; background:#E0E0E0;}
.ie7 .div-produto-informacao { padding-bottom:10px;}

.ol-produto-informacao {width:977px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; background: url(/images/conteudo/backgrounds/produto-informacao-inativo.jpg) repeat-x left top;}
.ol-produto-informacao li {float:left;}
.ol-produto-informacao li a { height:26px; text-transform:uppercase; display:block; padding:9px 13px 0 10px; font-size:14px; color:#666; background: url(/images/conteudo/botoes/produto-informacao-inativo.jpg) no-repeat right top;}
.ol-produto-informacao li.produto-informacao-ativo a { font-weight:bold; color:#fff; background: url(/images/conteudo/botoes/produto-informacao-ativo.jpg) no-repeat right top;}
.ol-produto-informacao li a:hover { text-decoration:none; color:#1A83B3;}
.ol-produto-informacao li.produto-informacao-ativo a:hover { text-decoration:none; color:#ddd;}

.ol-produto-busca {width:775px; float:left; border-right:none;}

p.refine-por { height:17px; background:#eaeaea; font-size:14px; border-right:1px solid #ccc; margin:1px 0 0 0; padding:8px 15px; font-weight:bold; }

.produto-informacao { background:#fff; margin:10px; float:left; width:940px; padding:10px;}
.produto-informacao .produto-informacao-3colunas { width:290px; min-height:200px; float:left; padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #ccc;}
.produto-informacao .produto-informacao-3colunas ul.lista-texto{ padding:15px 0 0 0;}
.produto-informacao p {font-size:13px;}
.produto-informacao p strong {color:#1A83B3; font-size:13px;}

.fluxo-pagamento { margin:10px 0;}
.fluxo-pagamento-info { min-height:150px;}
.fluxo-pagamento-info h4 { font-size:16px!important;}
.fluxo-pagamento-info p { line-height:20px; font-size:13px; padding-bottom:10px; }
.fluxo-pagamento-info p strong { color:#000; font-size:13px;}
.fluxo-pagamento-info a { font-size:13px;}

.produto-busca{width:737px;}

ol.produto-informacao-ol-saidas { width:100%; float:left;}
ol.produto-informacao-ol-saidas li { width:100%; padding:0 0 10px 0;}
ol.produto-informacao-ol-saidas li label { width:130px; float:left; font-weight:bold; display:block; color:#1A83B3; font-size:13px;}
ol.produto-informacao-ol-saidas li select { width:160px; border:1px solid #ccc;}
ol.produto-informacao-ol-saidas li.campobox input {width:157px; border:1px solid #ccc;}
ol.produto-informacao-ol-saidas .li-radio { padding-bottom:20px; float:left;}

ol.produto-informacao-ol-saidas li.li-melhor-preco label { color:#000; width:100%; float:left;}
ol.produto-informacao-ol-saidas li.li-melhor-preco div { float:left; width:270px; margin:5px 0 10px 0; padding:7px 7px 4px 7px; border:1px dotted #666; background:#FFFFCD;}
ol.produto-informacao-ol-saidas li.li-melhor-preco div p {color:#f00; padding:0 0 3px 0;}
ol.produto-informacao-ol-saidas li.li-melhor-preco p strong {color:#f00; font-weight:bold;}


ol.produto-informacao-ol-saidas2 li { padding-bottom:15px; float:left;}
ol.produto-informacao-ol-saidas2 li label { width:100%; padding-bottom:5px; display:block; height:18px;}
ol.produto-informacao-ol-saidas2 li.produto-informacao-ol-saidas2-divide2 { width:50%; float:left; }
ol.produto-informacao-ol-saidas2 li.produto-informacao-ol-saidas2-divide2 select { width:100px;}
ol.produto-informacao-ol-saidas2 li input {width:120px; border:1px solid #ccc;}

.li-radio input { float:left; margin:0 5px 0 0px;}
.li-radio label { float:left; width:200px!important;}

.bt-consulta { float:right;}
p.txt-exemplo { color:#666; font-size:11px; font-weight:bold; width:100%; float:left; padding:5px 0;}

#escolha-a-data-da-saida01 { display:none;}
#escolha-a-data-da-saida02 { display:block;}
#dia-a-dia { display:none;}

.produto-informacao-texto-simples { width:100%; float:left; padding:0 0 0px 0; }
.produto-informacao-texto-simples ul.ul-produto-informacao-texto-simples { width:440px; padding-right:20px; margin-bottom:20px; margin-right:20px; border-right:1px solid #ccc; float:left;}
.produto-informacao-texto-simples ul.ul-produto-informacao-texto-simples li {padding:0 0 10px 0; float:left; width:100%; margin-bottom:10px; border-bottom:1px dotted #ccc;}
.produto-informacao-texto-simples ul.ul-produto-informacao-texto-simples li.titulo-texto-simples { border:none; margin-bottom:0;}
.produto-informacao h4 { font-size:14px; color:#1A83B3; width:100%; padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #ccc;}
.produto-informacao-texto-simples ul.ul-produto-informacao-texto-simples li p { padding-top:5px;}
.produto-informacao-texto-simples ul.ul-produto-informacao-texto-simples img { margin:8px 10px 10px 0; float:left; width:150px;}

.produto-informacao-texto-cemporcento ul.ul-produto-informacao-texto-simples{ width:940px; margin-right:0; border:none;}

.itinerario-listagem { width:100%; float:left;}
.itinerario-listagem thead td { padding:10px; background:#eaeaea;}
.itinerario-listagem tbody td {padding:8px; border-bottom:1px solid #eaeaea;}

.divide-tela-em-2 { width:451px; margin:0 20px 0 0; padding:0 20px 0 0; border-right:1px solid #ccc; float:left;}

fieldset.faleconosco { width:100%; border:none;}
fieldset.faleconosco ol { padding:15px 0 0 13px; width:100%; float:left;}
fieldset.faleconosco ol li { padding:0 0 8px 0;}
fieldset.faleconosco ol li label { width:140px; display:block; float:left; color:#505150; font-size:12px;}
fieldset.faleconosco ol li input, fieldset.faleconosco ol li select { height:17px; width:266px; border:1px solid #ccc; font-size:11px; padding:0;}
fieldset.faleconosco ol li select { height:20px; width:268px;}
fieldset.faleconosco ol li textarea {width:266px; height:80px; border:1px solid #ccc;}
fieldset.faleconosco ol li span.verificacao { display:block; width:200px; float:left; margin:2px 0 8px 140px; font-size:11px;}

.falenothick ol { width:420px!important;}
.falenothick ol li { width:420px!important;}

.showwww .radiobox { width:18px!important; float:left;}
.showwww .radiobox input { width:14px!important;}
.showwww label { display:block; width:150px; float:left;}

fieldset.indique ol li label { width:140px;}
.ie7 fieldset.indique ol li label { width:130px!important;}
fieldset.indique .bt-ok-indique { margin-left:390px;}
.ie7 fieldset.indique .bt-ok-indique { margin-left:380px;}
fieldset.indique .validacao span {margin-left:140px;}

.desenvolvido-pela-dualtec { float:right; padding:10px 0;}

ul.lista-servicos-opcionais { width:100%; float:left; padding:10px 0 0 0;}
ul.lista-servicos-opcionais li {width:100%; float:left; border-bottom:1px dotted #ccc; margin:0 0 10px 0; padding:0 0 10px 0;}
ul.lista-servicos-opcionais li input { float:left; margin:0 10px 0 0;}
ul.lista-servicos-opcionais li img { float:left; margin:0 10px 0 0; width:200px;}
ul.lista-servicos-opcionais li p strong { font-size:16px; color:#F87500; font-weight:bold;}
ul.lista-servicos-opcionais li p.txt-valor-azul { font-size:15px; color:#1A83B3; font-weight:bold;} 

.tabela-resumo .lista-servicos-opcionais img { width:100px; margin-top:5px;}
.tabela-resumo .lista-servicos-opcionais li {margin:0 0 10px 5px;}

.resultado-consulta { width:100%; float:left; height:50px;}
.resultado-consulta p { width:790px; height:50px;float:left;}

.apenas-fecha { width:5px!important;}
.tabela-inteira { width:100%!important;}

table.tabela-produto-nacional { width:100%; float:left;}
table.tabela-produto-nacional thead tr th { height:22px; border:1px solid #ccc; border-left:none; border-right:none; text-align:left; background:#ddd; padding:3px 5px; text-transform:uppercase;}
table.tabela-produto-nacional thead tr th.tabela-produto-nacional-botoes {border-right:1px solid #ccc;}
table.tabela-produto-nacional thead tr th.tabela-produto-nacional-hoteis {border-left:1px solid #ccc;}
table.tabela-produto-nacional thead tr th strong {font-weight:bold; padding:5px; display:block; float:left; font-size:15px; color:#000;}
table.tabela-produto-nacional thead tr th ol.tabela-produto-ordenar { width:7px; height:8px; float:left;}
table.tabela-produto-nacional thead tr th ol.tabela-produto-ordenar li { width:100%; height:4px; float:left; padding-bottom:10px;}

table.tabela-produto-nacional thead tr td { text-align:left; background:#EAEAEA; padding:5px 0 5px 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
table.tabela-produto-nacional thead tr td.tabela-produto-filtrar { text-align:right; padding-right:10px; color:#1A83B3; font-weight:bold; text-transform:uppercase; font-size:12px;}
table.tabela-produto-nacional thead tr td select { border:1px solid #ccc; width:115px;}

.colorazul, .colorazul p {color:#1A83B3; font-weight:bold;}

.separa-produto { padding:10px 0; border-bottom:1px dotted #ccc; margin-bottom:10px; float:left; width:100%; min-height:130px;}
.separa-produto-sussa { padding:10px 0; float:left; width:100%; height:80px;}

.div-egloba-table-detalhes {float:left; width:100%; position:relative;}

.categoria-t { width:657px; height:145px; text-indent:-9999px; overflow:hidden; position:absolute; top:0px; left:1px; background: url(/images/conteudo/backgrounds/categoria-t.png) no-repeat left top;}
.categoria-p { width:657px; height:145px; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:0; background: url(/images/conteudo/backgrounds/categoria-p.png) no-repeat left top;}


.tabela-prod-fechado { width:100%; float:left;}
.tabela-prod-fechado tr td { border:none!important;}
.tabela-prod-fechado tr td .div-egloba-table-detalhes { width:100%!important; border-bottom:1px dotted #ccc; }
.tabela-prod-fechado tr td .div-egloba-table-detalhes .tabela-produto-pessoa { width:30%!important; float:right;}
.tabela-prod-fechado tr td .div-egloba-table-detalhes .separa-produto{ width:65%!important; float:left; border:none;}

.tabela-produto-nacional-hoteis img.imgleft { width:110px!important; margin-bottom:8px;}
.linkdh { width:100%; clear:both;}

.tabela-finalizacao-titulo { font-weight:bold; background:#ddd; text-transform:uppercase; border:1px solid #ccc;}
.tabela-finalizacao-titulo p {font-size:14px!important; padding:6px 0 4px 5px!important; color:#000!important;}

td.tabela-produto-filtrar p { padding-bottom:0;}

.tabela-produto-filtrar {border-left:1px solid #ccc;}
.tabela-produto-nacional-hoteis { width:200px;}
.tabela-produto-nacional-categoria { width:220px;}
.tabela-produto-nacional-cabines {width:420px;}

th.tabela-produto-nacional-cabines { border:none!important;}

.tabela-produto-nacional-apartamentos {width:120px;}
.tabela-produto-nacional-alimentacao {width:120px;}
.tabela-produto-nacional-aeria {width:120px;}
.tabela-produto-nacional-aeria strong { margin-top:-18px!important;}
.tabela-produto-nacional-pessoa {width:150px;}
.tabela-produto-nacional-botoes {width:100px; border-right:1px solid #ccc;}

.separaselects select { margin:0 10px 0 0;}

.nomecidade strong{ color:#000!important; font-size:15px!important;}

table.tabela-produto-nacional tbody tr td { padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:top;}
table.tabela-produto-nacional tbody tr td p { color:#333; font-size:12px; padding:0 0 5px 0;}
table.tabela-produto-nacional tbody tr td.tabela-produto-nacional-hoteis {border-left:1px solid #ccc;}
table.tabela-produto-nacional tbody tr td.tabela-produto-precos { border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center;}
table.tabela-produto-nacional tbody tr td.tabela-produto-precos-bloqueio {background:#E3F5E0; }
table.tabela-produto-nacional tbody tr td.tabela-produto-precos-orcamento {background:#F5E0E0; }
table.tabela-produto-nacional tbody tr td.tabela-produto-precos-cruzeiros strong { display:block; width:100%;}
table.tabela-resumo tbody tr td.tabela-produto-precos {width:150px; background:#fff; border-left:none; border-right:1px solid #ccc; text-align:right;}
table.tabela-resumo tbody tr td.tabela-produto-seu-voo { width:200px;}
table.tabela-resumo tbody tr td p, table.tabela-resumo tbody tr td p strong { font-size:13px;}
table.tabela-resumo tbody tr td.tabela-produto-seu-voo .tabela-produto-categoria { font-size:14px!important; text-align:left; font-weight:bold; color:#333; text-transform:uppercase;}

p.resumo-total { padding:10px 0 0 0!important; border-top:1px solid #ccc; margin:10px 0 0 0;}

table.tabela-resumo thead tr td.tabela-produto-filtrar { text-align:right; padding:10px; color:#000; background:#ddd; font-weight:bold; text-transform:uppercase; font-size:12px;}
table.tabela-resumo thead tr td.tabela-produto-nacional-botoes {border-right:1px solid #ccc; background:#ddd;}

table.tabela-produto-nacional tbody tr td.tabela-produto-precos p { text-align:right;}
table.tabela-resumo tbody tr td.tabela-produto-precos p { margin:5px 0; margin-left:5px; font-size:15px; margin-right:20px;}
.ie7 table.tabela-resumo tbody tr td.tabela-produto-precos p { width:220px!important; }

table.tabela-resumo tbody tr td.tabela-produto-precos p strong { text-align:left; display:block; width:100px; float:left;}
.formas-dividindo { width:180px; padding:10px 0 0 5px; float:left;}
.formas-dividindo li { padding:0 0 10px 0; font-size:13px;}
.formas-dividindo li input { float:left; margin:0 5px 0 0 }

table.tabela-produto-nacional tbody tr td.tabela-produto-precos p strong { color:#000;}

.tabela-produto-nome-hotel strong { font-size:15px!important; width:100%; color:#1A83B3; float:left; display:block; text-transform:uppercase;}
ol.tabela-produto-avaliacao-hotel { width:100%; float:left; padding:5px 0; height:15px;}
ol.tabela-produto-avaliacao-hotel li { width:15px; height:10px; float:left; padding:0 5px 0 0;}

.imgleft { margin:0 5px 0 0; float:left;}
.img-categorias { margin:8px 0;}
.img-resumo {margin:12px 10px 0 0; float:left; width:250px;}

.tabela-produto-categoria { font-size:14px!important; text-align:center; color:#333; text-transform:uppercase;}

.tabela-produto-pessoa { text-align:right;}
.tabela-produto-pessoa p { font-size:11px!important;}

.ie7 .pessoa-inter {width:170px!important; padding-top:10px;}

table.tabela-produto-nacional thead tr td.separacao, table.tabela-produto-nacional tbody tr td.separacao { height:3px; background:#fff; border:none; padding:0;}

table.tabela-resumo { width:777px!important;}

table.tabela-media {width:481px!important;}
table.tabela-menor {width:180px!important; margin:0 0 0 10px;}

.margin-right10 { margin-right:10px!important; margin-left:0!important;}

table.tabela-menor .pagamento-parcelas { width:250px; padding:0px 0 10px 10px; margin:0; float:left; border:none;}
table.tabela-menor .pagamento-parcelas p { width:100%; float:left; padding-bottom:25px; font-weight:bold;}
table.tabela-menor .pagamento-parcelas ol { width:270px; float:left;}
table.tabela-menor .pagamento-parcelas ol li { width:125px; float:left; padding:0 0 20px 0;}
table.tabela-menor .pagamento-parcelas ol li input { float:left; margin:0 5px 0 0;}

table.tabela-menor .passageiros-inclusos { width:250px; padding:0px 0 10px 10px; margin:0; float:left; border:none;}

.acomodacoes p, .acomodacoes p strong { width:100%; float:left; padding-bottom:10px!important; font-size:13px!important; font-weight:normal!important;}
.acomodacoes p strong { display:block; padding-top:21px; padding-bottom:0!important; font-weight:bold!important;}

table.tabela-resumo thead tr td.detalhe-total {background:#fff; border:none; padding:10px; border:1px solid #ccc;}
table.tabela-resumo thead tr td.detalhe-total strong {color:#1A83B3;}

/* paginador */

.paginacao { float:left;}
.paginacao ul li { float:left; margin:0 5px 0 0; }
.paginacao ul li a {color:#000;}
.paginacao ul li.paginacao-ativo a { font-weight:bold; text-decoration:underline; color:#1A83B3;}
.paginacao .bt_paginacao { margin:3px 5px 0 0; float:left;}
.paginacao-aviso { text-align:center;}

.paginador-100porcento { width:979px; float:left;}
.paginador-100porcento .paginador {border-top:1px solid #ccc; padding:10px 0; margin:10px 0; float:right; width:979px;}

/* fim de paginador */

.div-busca { width:100%; float:left;}
.div-busca p { font-size:13px; padding:0 0 10px 0;}
.div-busca p strong { color:#1A83B3;}


.login-compra { width:100%; padding:20px 0px 0 0; float:left;}
.login-compra fieldset { border:none; background:#fff; padding:0px 0px 10px 0px; float:left;}
.login-compra fieldset ol { width:100%; float:left; padding:20px 0 0 0;}
.login-compra fieldset ol li { width:100%; float:left; padding-bottom:10px;}
.login-compra fieldset ol li label { width:160px; display:block; float:left;}
.login-compra fieldset ol li input { width:230px; border:1px solid #ccc;}
a.exemplo { clear:both; display:block; font-size:11px; color:#888; padding:3px 0 0 60px; text-decoration:underline;}
span.exemplo { clear:both; display:block; font-size:11px; color:#888; padding:3px 0 0 0px;}
span.noexemplo { width:100%; height:16px; display:block;}

span.radiobutton {float:left; display:block; width:100%; padding:0 0 15px 0;}
span.radiobutton input { width:15px!important; height:15px; display:block; margin:0 10px 0 0; float:left; }
span.radiobutton label { width:200px; display:block; float:left; padding:1px 0 0 0; }

span.radiobutton2 {float:left; display:block; width:100%; padding:0 0 15px 0;}
span.radiobutton2 input { width:15px!important; height:15px; display:block; margin:0 10px 0 0; float:left; }
span.radiobutton2 label { width:200px!important; display:block; float:left; padding:1px 0 0 0; }

.login-compra fieldset ol li label strong { padding:0 0 0 26px; font-size:13px; float:left; width:200px; display:block;}

.login-compra h4 { width:100%; color:#000; padding-bottom:10px;}


.produto-resumo .login-compra fieldset .ol-primeira-compra { width:770px!important;}
.produto-resumo .login-compra fieldset .ol-coloque-email {width:765px!important; border:1px solid #ccc;}
.produto-resumo .login-compra { padding-top:0!important;}

.bt-logar { float:right;}


.cadastro-compra p { padding-bottom:20px; padding-right:50px; line-height:20px}

.cadastro-compra { width:959px; padding:10px 0px 0 0; float:left;}
.cadastro-compra h4 { font-size:16px;}
.cadastro-compra fieldset { border:none; width:937px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:20px; padding:5px 0 5px 40px; float:left;}
.cadastro-compra fieldset ol { width:100%; float:left; padding:10px 0 0 0;}
.cadastro-compra fieldset ol li { width:33%; float:left; padding-bottom:20px;}
.cadastro-compra fieldset ol li label { width:100%; padding-bottom:5px; display:block; float:left;}
.cadastro-compra fieldset ol li input { width:268px; border:1px solid #ccc; height:16px;}
.cadastro-compra fieldset ol li select {width:270px; border:1px solid #ccc; height:18px;}
.cadastro-compra fieldset ol li.cadastro-compra-inteiro { width:100%;}
.cadastro-compra fieldset ol li.cadastro-compra-inteiro input { width:15px; height:15px; margin:0 10px 0 0; float:left;}
.cadastro-compra fieldset ol li.cadastro-compra-inteiro label { width:100%!important;}
.cadastro-compra fieldset ol li.li-obs {display: block; clear: both;}

.cadastro-compra span.radiobutton {float:left; display:block; width:150px; padding:7px 0 0 0;}
.cadastro-compra span.radiobutton input { width:15px!important; height:15px; display:block; margin:0 5px 0 0; float:left; }
.cadastro-compra span.radiobutton label { width:120px; display:block; float:left; padding:1px 0 0 0; }

.cadastro-passageiro fieldset ol li { width:33%; float:left; padding-bottom:20px;}
.cadastro-passageiro fieldset ol li input { width:288px; border:1px solid #ccc; height:16px;}
.cadastro-passageiro fieldset ol li select {width:290px; border:1px solid #ccc; height:18px;}

.cadastro-forma-pagamento {width:939px!important;}
.cadastro-forma-pagamento.cadastro-compra fieldset { width:899px!important;}
.cadastro-forma-pagamento h4{width:939px!important;}

.ol-news { width:100%; float:left;}
.ol-news li { width:33%; float:left;}
.ol-news li input { width:15px!important; height:15px!important; margin:0 10px 0 0; float:left;}
.ol-news li label { width:270px!important; display:block;}

.cad-passageiros { padding-left:20px!important; width:958px!important;}

.cadastro-compra h4 { width:900px; color:#000; padding-bottom:10px;}

.bt-cadastrar { float:right; margin:0 30px 5px 0;}

.ol-coloque-email {padding:10px 0px 0 10px!important; width:628px!important; background:#eaeaea; border:1px solid #ccc; float:left;}
.ol-coloque-email li { font-size:14px; }
.ol-coloque-email li input {border:1px solid #E0E0E0; height:17px; width:250px;}

ol.ol-primeira-compra { padding:22px 0 0 0!important; float:left; width:940px!important;}
ol.ol-primeira-compra li{font-size:14px; padding:0 0 0px 0; width:100%; float:left;}
ol.ol-primeira-compra li span.radiobox input{ float:left; width:15px!important; height:15px; display:block; margin:0 10px 0 0;}
ol.ol-primeira-compra li input.combobox {border:1px solid #E0E0E0; height:17px; width:132px; margin:0 5px;}
ol.ol-primeira-compra li input.combobox2 {border:1px solid #E0E0E0; height:17px; float:left; width:115px; margin:0 0 0 5px;}
ol.ol-primeira-compra li span { color:#7f7f7f; font-size:11px;}
ol.ol-primeira-compra li span input { margin:0 5px 0 0; float:left;}

ol.ol-primeira-compra li strong { float:left; font-size:14px; display:block; padding-left:25px;}

.exemplonoform { padding:0 0 0 24px;}

.engloba-pagamento { width:100%; border-top:1px solid #eaeaea; margin-top:20px; padding-top:30px; float:left;}

.escolha-forma-pagamento{float:left; width:100%; margin:10px 0 0 0; border:1px solid #dcdcdc; padding-top:10px; background:#f5f5f5;}
.escolha-forma-pagamento ul {float:left; width:100%; margin:10px 0 30px 0;}
.escolha-forma-pagamento ul li{float:left; width:30%; margin-right:30px; text-align:center;}
.escolha-forma-pagamento ul li img{ display:block; margin:0 auto;}

.bancos{float:left; width:100%; margin:10px 0 0 0; padding-top:10px; background:#f5f5f5;}
.bancos ul {float:left; width:100%; margin:10px 0 0px 0;}
.bancos ul li{float:left; width:22%; margin:0 20px 40px 0; text-align:center;}
.bancos ul li img{ display:block; margin:0 auto;}

.Cartao-informacoes{float:left; width:463px;}
.Cartao-informacoes p { padding:0 0 25px 0; font-weight:bold;}

.Cartao-informacoes ul{ width:440px; float:left; background:#f5f5f5; border:1px solid #ccc; padding:13px 10px 10px 10px;}

.Cartao-informacoes ul li{ width:100%; margin:0 0 20px 0;}
.Cartao-informacoes ul li label{ width:130px; display:block; float:left;}
.Cartao-informacoes ul li input{ border:1px solid #c4c4c4;}
.Cartao-informacoes ul li .texto-cinza{ color:#888888; font-size:11px;}
.alinha-infor{ padding-left:130px;}

.parcelamento { width:460px; float:left; margin-right:15px;}
.parcelamento p { padding:10px 0 10px 0; margin-bottom:15px; border-bottom:1px solid #ccc;}

.parcelCard { width:227px; float:left; margin:0 5px 0 0;}
.parcelCard li { padding:6px; background:#f5f5f5; color:#555; margin:0 0 3px 0; border:1px solid #eaeaea;}
.parcelCard input { float:left; margin-right:5px;}

.efetuar-pagamento { float:right; margin:10px 3px 0 0;}

.seforcartao { width:100%; float:left;}
.seforboleto { width:100%; float:left;}
.seforboleto p strong { display:block; padding:10px 0 10px 0; margin-bottom:15px; border-bottom:1px solid #ccc;}
.seforboleto p { line-height:18px;}

.ie7 .duvida { margin-top:-17px;}

.pagamento-parcelas { width:300px; padding:0px 0 10px 10px; margin:0 40px 0 0; float:left; border-right:1px solid #eaeaea;}
.pagamento-parcelas p { width:100%; float:left; padding-bottom:25px; font-weight:bold;}
.pagamento-parcelas ol { width:300px; float:left;}
.pagamento-parcelas ol li { width:145px; float:left; padding:0 5px 20px 0;}
.pagamento-parcelas ol li input { float:left; margin:0 5px 0 0;}

.dinheiro { width:100%; float:left; padding:15px 0;}
.dinheiro li {width:100%; float:left;}
.dinheiro li label { width:88px; float:left; display:block; font-size:13px;} 
.dinheiro li input { width:80px; float:left; border:1px solid #ccc;} 

.calcular-troco { padding:1px 0 0 10px; text-decoration:underline; display:block; float:left; color:#069;}

.div-pagamento { width:937px; padding:20px; margin:10px 0 0 0; float:left; border:1px solid #ccc; background:#f5f5f5;}
.div-pagamento .escolha-forma-pagamento { border:none; padding:0; margin:0;}
.div-pagamento .escolha-forma-pagamento ul { padding-bottom:0px; margin-bottom:0;}
.div-pagamento .Cartao-informacoes ul{ width:560px!important; padding:10px 20px 0 0px; border:none; margin:0; }
.div-pagamento .duvida { float:right; margin:0 100px 0 0;}

.div-pagamento p, .div-pagamento p strong { font-size:13px; padding:0 0 10px 0;}

.fluxo-pagamento .div-pagamento {width:937px; background:#fff; padding:0; border:none;}
.fluxo-pagamento .Cartao-informacoes ul, .fluxo-pagamento .escolha-forma-pagamento, .fluxo-pagamento .bancos {background:#fff;}


.div-engloba-forma-de-pagamento { width:100%; float:left; /*display:none;*/}

.fluxo-de-compras { width:100%; float:left; padding:10px 0; margin:-10px 0 0 0; background:#fff url(/images/conteudo/backgrounds/fluxo-de-compras.jpg) no-repeat left top;}

.fluxo-de-compras ol { width:100%; float:right; padding:0; margin-bottom:10px;}
.fluxo-de-compras ol li { float:left; padding:0 66px 0 15px;}
.fluxo-de-compras ol li p { font-size:14px; padding-top:3px; color:#7f7f7f;}
.fluxo-de-compras ol li em {font-size:14px; padding-top:3px; color:#aaa; font-style:italic;}
.fluxo-de-compras ol li h4 { font-size:18px; font-weight:bold; color:#1A83B3; float:left;}
.fluxo-de-compras ol li h3 { font-size:15px; font-weight:bold; color:#1A83B3; float:left;}

.fluxo-de-compras-baixo { width:100%; float:right; background:#fff url(/images/conteudo/backgrounds/fluxo-de-compras-baixo.jpg) no-repeat left top;}

.ol-fluxo-de-compras-baixo { width:100%; float:left; padding:0; margin:2px 0 7px 0px!important; }
.ol-fluxo-de-compras-baixo li p { padding:0!important;}

.botoes-fluxo { width:100%; border-top:1px solid #ccc; float:left; padding:20px 0 0 0; margin:20px 0 10px 0;}
.botoes-fluxo .bt-direita { float:right;}
.botoes-fluxo .bt-esquerda { float:left;}

ol.box-duvidas  { float:left;}
ol.box-duvidas li{ width:100%; float:left; padding:0 0 15px 0; }
ol.box-duvidas li p {font-size:12px; float:left;}
ol.box-duvidas li p strong { font-size:18px; display:block; padding:0 10px 0 0; width:30px; float:left; color:#1A83B3;}
ol.box-duvidas li p em {font-size:16px; display:block; font-style:normal; padding:2px 0 0 0; float:left;}
ol.box-duvidas li p em span { font-size:12px; margin-right:3px;}
.bt-chat { width:68px!important; height:62px!important; margin:0 10px 0 0; float:left;}
.ie7 .chat-ie { margin-top:40px;}
.box-util {width:56px!important; height:64px!important; margin:0 0 0 12px; float:left;}
.box-util-cotacao {width:85px!important; height:73px!important; margin:0 0px 0 0px; float:left;}

.resumo-direita { width:201px; float:left;}
.resumo-direita .div-busca-vertical { margin-bottom:10px;}

.box-apoio li { width:50%;}

input.bt-add { width:60px!important; height:20px!important; float:right; margin:2px 40px 0 0;}
input.bt-add-semlabel {width:15px!important; height:15px!important; float:left; margin:21px 5px 0 0;}

.boxe-passageiros { width:937px; margin:0; float:left; padding:30px 20px 20px 20px; background:#f5f5f5; border:1px solid #ccc;}
.boxe-passageiros li { width:33%; float:left; padding:0 0 20px 0;}
.boxe-passageiros li input {  margin:2px 10px 0 0; float:left;}
.boxe-passageiros li label { margin:0 10px 0 0; font-size:14px; display:block; float:left;}

.boxe-passageiros-parceiros { padding:10px!important; width:955px!important; } 
.boxe-passageiros-parceiros ol { width:947px; margin:0; float:left; padding:30px 20px 20px 0px; background:#f5f5f5; }
.boxe-passageiros-parceiros ol li { width:31%!important; float:left; padding:0px!important; margin:0 20px 20px 0;}
.boxe-passageiros-parceiros ol li input {  margin:0px 10px 0 0; float:left;}
.boxe-passageiros-parceiros ol li label { margin:2px 10px 0 0; width:240px!important; font-size:14px; display:block; float:left;}

.cadastro-passageiro-maior{ width:980px;}

.boxe-escolha-passageiros { width:435px; margin:0 13px 13px 0; float:left; padding:15px 20px 0 20px; background:#f5f5f5; border:1px solid #ccc;}
.boxe-escolha-passageiros li { width:100%; float:left; padding:0 0 20px 0;}
.boxe-escolha-passageiros li select {  margin:2px 10px 0 0; width:200px; float:left; border:1px solid #ccc;}
.boxe-escolha-passageiros li label { margin:0 10px 0 0; width:100px; font-size:14px; display:block; float:left;}
.boxe-escolha-passageiros li.textarea-limitacao textarea { border:1px solid #ccc; width:308px;}

.tb-contrato { width:830px; margin:20px 0; float:left; border:1px solid #ccc; border-bottom:none;}
.tb-contrato tr td { padding:10px; height:30px;}
.tb-contrato tr td p { padding-bottom:0;}
.tb-contrato thead tr td { background:#ccc; padding:15px 10px;}
.tb-contrato tbody tr td { background:#eaeaea; border-bottom:1px solid #ccc;}

.div-contrato { width:845px; float:left; margin:0 0 20px 0; padding:20px; height:350px; border:1px solid #ccc; overflow-y:scroll; background:#fafafa;}
.div-contrato p { padding-right:0;}




.cadastro-forma-pagamento p { padding-bottom:10px;}

.cadastro-forma-pagamento { width:879px; padding:10px 0px 0 0; float:left;}
.cadastro-forma-pagamento h4 { font-size:16px;}
.cadastro-forma-pagamento fieldset { border:none; width:837px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:20px; padding:5px 0 5px 40px; float:left;}
.cadastro-forma-pagamento fieldset ol { width:100%; float:left; padding:10px 0 0 0;}
.cadastro-forma-pagamento fieldset ol li { width:33%; float:left; padding-bottom:20px;}
.cadastro-forma-pagamento fieldset ol li label { width:100%; padding-bottom:5px; display:block; float:left;}
.cadastro-forma-pagamento fieldset ol li input { width:228px; border:1px solid #ccc; height:16px;}
.cadastro-forma-pagamento fieldset ol li select {width:230px; border:1px solid #ccc; height:18px;}
.cadastro-forma-pagamento fieldset ol li.cadastro-compra-inteiro { width:100%;}
.cadastro-forma-pagamento fieldset ol li.cadastro-compra-inteiro input { width:15px; height:15px; margin:0 10px 0 0; float:left;}
.cadastro-forma-pagamento fieldset ol li.cadastro-compra-inteiro label { width:100%!important;}


.cadastro-forma-pagamento .ol-autoriza { width:879px; float:left;}
.cadastro-forma-pagamento .ol-autoriza li { width:799px!important; float:left;}
.cadastro-forma-pagamento .ol-autoriza li input { width:15px!important; height:15px!important; margin:0 10px 0 0; float:left;}
.cadastro-forma-pagamento .ol-autoriza li label { width:770px!important; display:block;}

.parte-texto { float:left; width:100%;}
.parte-texto span.radio { width:100%; float:left; display:block; padding:10px 0;}
.parte-texto span.radio input { width:15px!important; height:15px!important; margin:0 10px 0 0; float:left;}
.parte-texto span.radio label { width:870px!important; float:left; display:block;}

.area-cliente-direita {float:right; width:778px; }
.area-cliente-direita h2 { font-size:18px; margin-bottom:15px; border-bottom:1px solid #ccc; padding:9px 0;}
.area-cliente-direita p { font-size:13px; padding-bottom:10px;}

a.link-central-cliente { margin-top:2px; color:#069; text-decoration:underline; display:block;}


/* Central do Cliente */

.central-edita-cadastro { width:779px; padding:10px 0px 0 0; float:left;}
.central-edita-cadastro h4 { font-size:16px; width:100%; margin-top:20px; float:left;}
.central-edita-cadastro fieldset { border:none; width:735px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:0px; padding:5px 0 5px 40px; float:left;}
.central-edita-cadastro fieldset ol { width:100%; float:left; padding:10px 0 0 0;}
.central-edita-cadastro fieldset ol li { width:33%; float:left; padding-bottom:20px;}
.central-edita-cadastro fieldset ol li label { width:100%; padding-bottom:5px; display:block; float:left;}
.central-edita-cadastro fieldset ol li input { width:208px; border:1px solid #ccc; height:16px;}
.central-edita-cadastro fieldset ol li select {width:210px; border:1px solid #ccc; height:18px;}
.central-edita-cadastro fieldset ol li.cadastro-compra-inteiro { width:100%;}
.central-edita-cadastro fieldset ol li.cadastro-compra-inteiro input { width:15px; height:15px; margin:0 10px 0 0; float:left;}
.central-edita-cadastro fieldset ol li.cadastro-compra-inteiro label { width:100%!important;}

.central-edita-cadastro .ol-autoriza { width:779px; float:left;}
.central-edita-cadastro .ol-autoriza li { width:699px!important; float:left;}
.central-edita-cadastro .ol-autoriza li input { width:15px!important; height:15px!important; margin:0 10px 0 0; float:left;}
.central-edita-cadastro .ol-autoriza li label { width:670px!important; display:block;}

.central-edita-cadastro .ol-news { width:100%; float:left;}
.central-edita-cadastro .ol-news li { width:33%; float:left;}
.central-edita-cadastro .ol-news li input { width:15px!important; height:15px!important; margin:0 10px 0 0; float:left;}
.central-edita-cadastro .ol-news li label { width:170px!important; display:block;}

.area-cliente-direita .cadastro-passageiro {width:781px; float:left;}

.area-cliente-direita .cadastro-passageiro fieldset ol li { width:33%; float:left; padding-bottom:20px;}
.area-cliente-direita .cadastro-passageiro fieldset ol li input { width:208px; border:1px solid #ccc; height:16px;}
.area-cliente-direita .cadastro-passageiro fieldset ol li select {width:210px; border:1px solid #ccc; height:18px;}

.area-cliente-direita .cad-passageiros { padding-left:20px!important; width:758px!important;}

.area-cliente-direita .boxe-passageiros { width:737px; margin:0; float:left; padding:30px 20px 20px 20px; background:#f5f5f5; border:1px solid #ccc;}
.area-cliente-direita .boxe-passageiros li { width:33%; float:left; padding:0 0 20px 0;}
.area-cliente-direita .boxe-passageiros li input {  margin:2px 10px 0 0; float:left;}
.area-cliente-direita .boxe-passageiros li label { margin:0 10px 0 0; font-size:14px; display:block; float:left;}

.area-cliente-direita .cadastro-passageiro h4 { font-size:16px; width:100%; margin-top:20px; float:left;}
.area-cliente-direita .cadastro-passageiro p {font-size:13px; width:100%; margin:10px 0 0 0; float:left;}

fieldset.upload ol li input, li.upload input { height:20px!important; background:#fff!important;}

.pedidos_coluna { width:737px; float:left; background:#f5f5f5; padding:20px; border:1px solid #ccc;}
.pedidos_coluna h3 { font-size:16px; padding-bottom:10px;}
.pedidos_coluna ul { float:left; width:697px;}
.pedidos_coluna ul li { float:left; width:697px; padding:0 0 10px 0;}
.pedidos_coluna ul li input {  margin:2px 10px 0 0; float:left;}
.pedidos_coluna ul li label { margin:0 10px 0 0; font-size:13px; display:block; float:left;}

.pedidos_coluna ul li input { width:208px; border:1px solid #ccc; height:16px; float:left;}
.pedidos_coluna ul li select {width:210px; border:1px solid #ccc; height:18px; float:left;}

.pedidos_coluna span.radiobutton {float:left; display:block; width:150px; padding:0 0 15px 0;}
.pedidos_coluna span.radiobutton input { width:15px!important; height:15px; display:block; margin:0 5px 0 0; float:left; }
.pedidos_coluna span.radiobutton label { width:120px; display:block; float:left; padding:1px 0 0 0; }

.tb-reservas { width:778px; margin:10px 0; float:left; border:1px solid #ddd; border-bottom:none;}
.tb-reservas tr td { padding:10px; vertical-align:middle; height:30px;}
.tb-reservas tr td p { padding-bottom:0;}
.tb-reservas thead tr th { background:#3E91C2; color:#fff; border-bottom:1px solid #ddd; padding:15px 10px; font-size:14px;}
.tb-reservas thead tr th.alinha-esquerda { text-align:left;}
.tb-reservas tbody tr td { background:#f1f1f1; border-bottom:1px solid #ddd;}
.tb-reservas tbody tr td.alinha-direita { text-align:right;}
.tb-reservas tbody tr td.alinha-esquerda { text-align:left;}
.tb-reservas tbody tr td.alinha-centro { text-align:center;}
.tb-reservas tbody tr.zebra td {background:#fff;}

/* Central do Cliente */



/* Central de Agentes */

.agentes {background:#E0E0E0 url(/images/conteudo/backgrounds/fundo-site-agentes.jpg) repeat-x left top;}
.agentes h1.logo a {background:url(/images/usercontrols/topo/logo-agencias.jpg) no-repeat left top;}
.busca-agencias .busca-refinada { display:none; }

.ol-agentes { width:973px; border-right:1px solid #ccc; margin-bottom:20px;}
.ol-agentes li p.refine-por { height:17px; background:#eaeaea; font-size:14px; border-right:1px solid #ccc; margin:1px 0 0 0; padding:8px 15px; font-weight:bold; }

.agencias-esquerda-topo { float:left;  width:350px; height:95px;}

.agentes ol.precos-para-cidade { padding:30px 0 0 30px; width:350px;}
.agentes .info-topo { padding-top:15px; float:right;}

.agentes ol.login { margin:7px 0 0 20px!important; float:left;}

.agentes .tb-reservas select { border:1px solid #ccc;}
.agentes .tb-reservas select option { padding-right:6px; }

.cotacoes-info { width:100%; float:left; }
.cotacoes-info li { padding:0 10px 0 0; float:left; }
.cotacoes-info li p { padding:0 10px 0 0 ; float:left;}
.cotacoes-info li a { color:#069!important;}

.pedidos_coluna-agencias { width:758px; float:left; background:#f5f5f5; padding:10px; margin-bottom:20px; border:1px solid #ccc;}
.pedidos_coluna-agencias h3 { font-size:16px; padding-bottom:10px;}
.pedidos_coluna-agencias ul { float:left; width:100%;}
.pedidos_coluna-agencias ul li { float:left; width:auto; padding:0 40px 10px 0;}
.pedidos_coluna-agencias ul li input {  margin:2px 10px 0 0; float:left;}
.pedidos_coluna-agencias ul li label { margin:0 10px 0 0; font-size:13px; display:block; float:left;}

.pedidos_coluna-agencias ul li input { width:208px; border:1px solid #ccc; height:16px; float:left;}
.pedidos_coluna-agencias ul li select {width:210px; border:1px solid #ccc; height:18px; float:left;}

.pedidos_coluna-agencias span.radiobutton {float:left; display:block; width:auto; padding:0 0px 15px 0;}
.pedidos_coluna-agencias span.radiobutton input { width:15px!important; height:15px; display:block; margin:0 5px 0 0; float:left; }
.pedidos_coluna-agencias span.radiobutton label { width:auto; display:block; float:left; padding:1px 0 0 0; }

.travalabel ul li label { width:150px;}

.bt-enviar-agencias input { width:75px!important; height:33px!important;}

.consultar-agencias { width:100%!important;}
.consultar-agencias input { width:121px!important; height:33px!important; float:right!important; padding:0; margin:0 60px 0 0!important;}

.agentes p.copyright strong{ display:block; padding:18px; float:left; width:290px; padding-left:30px; height:17px; color:#fff; font-size:13px; font-weight:bold;}
.agentes p.endereco {float:right; width:520px; height:45px; color:#fff; padding:15px 0 0 0; line-height:20px; font-size:11px;}
.agentes p.endereco a { color:#fff; text-decoration:underline; font-size:11px;}

.agencias-aviso-importante { width:100%; float:left; margin:10px 0; padding:0 0 10px 0; border:1px solid #ccc; background:#f5f5f5;}
.agencias-aviso-importante h3 { font-size:14px; font-weight:bold; padding:10px; margin-bottom:10px; background:#ddd; width:758px; float:left;}
.agencias-aviso-importante p { padding:10px;}
.agencias-aviso-importante p strong, .agencias-aviso-importante p a strong {font-size:13px!important}
.agencias-aviso-importante input { margin:10px 0 10px 10px; float:left;}

.agencias-info { width:745px; padding:15px; float:left; border:1px solid #ccc; margin:0 0 10px 0; background: url(/images/conteudo/backgrounds/produto-qualidade-luxtravel.jpg) no-repeat right bottom;}
.agencias-info .agencias-info-agencia { width:520px; float:left;}
.agencias-info p { margin-bottom:0; padding-bottom:5px;}
.agencias-info img { width:200px; float:left; margin:0 20px 0 0;}

.chat-barra {font-size:14px; color:#fff; font-weight:bold; width:400px; float:left; padding:9px 0 0 43px;}
.chat-barra a {font-size:16px; color:#fff; font-weight:bold; text-decoration:underline;  }

.div-troca-senha { width:100%; float:left; padding:30px 0 10px 0;}
.div-troca-senha input { float:left; margin:0 15px 0 0;}
.div-troca-senha p { float:left; padding:4px 0 0 0;}

.ul-banner-publicidade { width:100%; float:left;}
.ul-banner-publicidade li { width:375px; margin:0 10px 10px 0; float:left;}

.produto-detalhe-destaque-thumb { float:left; width:81px; margin:45px 12px 0 0;}
.produto-detalhe-destaque-thumb ul.ul-produto-detalhe-destaque-thumb {float:left; width:81px; height:228px;  background:#f9f9f9; overflow:hidden;}
.produto-detalhe-destaque-thumb ul.ul-produto-detalhe-destaque-thumb li { width:100%; float:left; padding:4px 0 0px 6px;}

.box-galeria{float:left; height:228px; width:81px; overflow:hidden!important; border:solid 1px #ccc; position:relative!important;}
.divGaleriaHidden{height:100%!important; position:relative!important;}
.ie7 .divGaleriaHidden {}
/* Central de Agentes */



.espaco-ie7{ width:1px!important; text-indent:-9999px; border:none!important; margin:0!important}
.ie7 .espaco-ie7{ width:7px!important; text-indent:-9999px; border:none!important; margin:0!important}

.espaco2-ie7{ margin:-5px 0 0 -5px;}
.espaco3-ie7{ display:none;}

.ie7 .td-circuitos{ width:125px!important; vertical-align:top}
.ie7 .td-duracao{width:85px!important; vertical-align:top}



.ie7 .td-data{ width:110px!important; vertical-align:top}
.ie7 .td-data tr td{ padding:2px 0}
.ie7 .espaco3-ie7{ width:10px!important; border:none; display:block; text-indent:-9999px;}
.ie7 .todos-destinos-ie7{ width:160px!important; text-align:left; vertical-align:top;}

.ie7 .td-limpa-ie7 p{ text-indent:0px!important}

/* CLASSES para para LOADING */
.loading {width:100%; height:100%; background:#000; position:fixed; left:0; top:0; z-index:2;}
.alpha {filter:alpha(opacity:65)!important; -moz-opacity:.65!important; opacity: .65!important;}
.div-login {filter:alpha(opacity:99)!important; -moz-opacity:.99!important; z-index:3; opacity:.99!important; width:410px; height:210px; position:fixed; left:33%; top:200px; background:#e4e4e4; border:2px solid #ccc; padding:10px 20px 20px 20px;}
.div-hoteis-detalhes  
{
    filter:alpha(opacity:100)!important; -moz-opacity:1!important; z-index:3; opacity:1!important; 
    width:935px; height:350px; position:fixed; margin:0 auto;

    background:#fff; border:2px solid #ccc; padding:10px 20px 20px 20px;}

/*.div-navios-detalhes  
{
    filter:alpha(opacity:100)!important; -moz-opacity:1!important; z-index:3; opacity:1!important; 
    width:935px; height:auto; position:absolute; margin:0 auto;

    background:#fff; border:2px solid #ccc; padding:10px 20px 20px 20px;}*/

.bt-fechar { float:right; font-weight:bold; color:#f00; margin-bottom:15px; text-align:right;}
.webkit .chromeesafari { width:100%; height:30px;}
.bt-ok-depoimento { float:right; margin-right:30px;}

.validacao { float:left; width:100%;}
.validacao span { display:block; float:left; margin-left:100px; font-size:11px;}

.div-detalhe-do-hotel { width:100%; float:left; margin:0px 0 0 0;}
.div-detalhe-do-hotel .produto-detalhe-destaque-thumb { margin-top:0;}

.div-detalhe-do-hotel .produto-detalhe-info { width:450px; float:left; height:280px; overflow-y:scroll; padding:0 10px 0 0; margin:0 10px 0 0; }
.ie7 .div-detalhe-do-hotel .produto-detalhe-info p { padding:0!important; width:430px!important;}
.div-detalhe-do-hotel .produto-detalhe-info p.tit-dtl-info { width:100%; font-weight:bold; font-size:14px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px; margin-top:5px;}
.div-detalhe-do-hotel .produto-detalhe-info p { line-height:17px; padding-bottom:10px;}
.div-detalhe-do-hotel h3 { width:100%; margin-bottom:10px; color:#1A83B3; font-size:19px; text-transform:uppercase; font-weight:bold;}
.div-detalhe-do-hotel h3 p em { color:#000; font-weight:normal;}

.div-detalhe-do-hotel .produto-detalhe-destaque { float:left; width:362px; margin:22px 10px 0 0;}
.div-detalhe-do-hotel .produto-detalhe-destaque img { width:362px; height:230px;}

.ol-passageiros-upsize li label input { float:left; }
.ol-passageiros-upsize li label span { float:left; width:260px; display:block; padding:3px 10px 0 10px; }

span.tel-contato { display:block; clear:both; margin-top:8px;}


.detalhe-navios-esq { width:380px; float:left; text-align:center;  border-right:1px solid #ccc;}
.detalhe-navios-esq img { margin:20px auto;}

.detalhe-navios-dir { width:470px; float:left; padding-left:70px;}
.detalhe-navios-dir .produto-detalhe-info { margin-bottom:20px;}
.detalhe-navios-dir .produto-detalhe-info select { width:150px; border:1px solid #ccc;}


.valoretimado, .valoretimado strong { font-size:10px!important; color:#666!important;}


.div-login-passeio {filter:alpha(opacity:99)!important; -moz-opacity:.99!important; z-index:3; opacity:.99!important; width:410px; height:350px; position:fixed; left:33%; top:100px; background:#e4e4e4; border:2px solid #ccc; padding:10px 20px 20px 20px;}


.dicas-direita { float:right; color:#069;}

.alinha-cont-box-peq { width:247px; padding:10px;}
.alinha-cont-box-peq img { margin:10px 55px;}
.alinha-cont-box-peq p { clear:both; color:#069; text-align:center; font-weight:bold; line-height:25px; margin:0 0 10px 0; width:247px; display:block;}
