@charset "utf-8"; 

*{margin:0; padding:0}
html{height:100%}
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd, ul, ol, li{margin:0; padding:0; border:0}
ol, ul{list-style:none}

body{
	min-height:101%;
	font:100.01%/130% Verdana,Helvetica,sans-serif;
	color:#000;
	background:#FFF url(../img/bgtres.png) repeat-x 0px 0px
}
.espaco10 {
	padding-right: 10px;
	padding-left: 10px;
}

.diveventos {
	background-color: #EBEBEB;
	padding: 10px;
	height: 100%;
	width: 38%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.topseg {
	text-align:left;
	margin:0px;
	padding:0px;
	height:107px;
}
.idiomas {
	margin: 0px;
	padding: 0px;
	float: left;
}
#indique{
	float:left;
	padding:15px 0px 0px 210px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	z-index: 2;
}
#indique div {
	width:350px;
	height:200px;
	position:absolute;
	top:55px;
	background-color:#FEF0BA;
	border:solid 1px #CCC;
	z-index: 2;
	padding:10px 0px 0px 5px;
}
#cxindique { z-index: 2; }
#cxindique form {
	margin:0px;
	padding:0px;
}
#cxindique label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:120px;
	float:left;
}
#cxindique input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #DADADA;
	width:200px;
	margin:2px 0 10px 10px;
}
#cxindique #cxenviar {
	margin-left:130px;
	width:125px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.hide { visibility:hidden; }
.show { visibility:visible; }

.logo{text-align:center; margin:0px; padding:14px 0px 0px; height:128px}

a:link, a:visited, a:hover, a:active{color:#666; text-decoration:none}

img{behavior:url(css/iepngfix.htc); border:none}
.clearfloat{clear:both;     height:0;     font-size:1px;     line-height:0px}
.wrap{
	margin:0px auto;
	padding:0px;
	width:960px;
	overflow: hidden;
}
.teleres{margin:0px; padding:0px 0px 10px; height:25px}
.atend{margin:0px; padding:0px; height:115px}
.at{margin:3px 14px 0px 0px; padding:0px; height:90px; width:466px; border:4px solid #CCC; float:left}
.teleres h1{color:#999; margin:0px; padding:0px 4px 0px 40px; float:right; height:25px; width:260px; background:url(../img/fone.gif) no-repeat left 0px; font:bold 16px/24px Arial,Helvetica,sans-serif}
.banner{background:url(../img/pri.jpg) no-repeat 0px 0px; text-align:center; display:inline; margin:0px 6px 0px 0px; padding:2px 0px 0px; float:left; height:485px; width:234px}
.atdir{background:url(../img/bgatdir.gif) repeat-x 0px 0px; margin:0px; padding:0px; height:112px; width:459px; float:left}
.branco{color:#FFF; padding-top:6px; padding-bottom:4px; font:bold 100% Georgia,"Times New Roman",Times,serif}
.brancosmal{font-size:70%; color:#FFF; line-height:90%}
.brancomenu {
	color: #FFFFFF;
}
.conteudo {
	margin: 0px 0px 10px;
	padding: 5px 0px;
	border-bottom: 1px solid #666666;
}


.roda{margin:0px; padding:15px 0px; clear:both}
.roda ul{
	margin:0px;
	padding:0px 0px 0px 6px
}
.roda li{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:70%;
	color:#006
}

.loc{margin:0px 10px 20px 0px; padding:0px; float:left; height:150px; width:470px; display:inline}

.loc p{color:#666; line-height:110%; font-size:10px}
.loc h1{font-size:100%; color:#06C; margin:0px; padding:15px 0px 15px 25px; background:url(../img/qua.gif) no-repeat 5px center}
.left{margin:0px; padding:0px; float:left}
.roda p{font-size:70%; color:#999; margin:0px; padding:0px 0px 0px 6px; line-height:110%; font-weight:normal}
h2.cinza{
	font-size:100%;
	background:#e7e7e7;
	margin:0px 12px 0px 0px;
	padding:4px 0px 4px 10px;
	clear:both;
	color:#06C;
}
.va{margin:10px 0px; padding:0px; float:left; height:65px; width:320px; display:inline}
.va p{font-size:10px; line-height:120%; color:#838383; margin:6px 12px 6px 6px; padding:0px; font-weight:bold}
.laranja{color:#e98100}

.leftCopy{margin:0px; padding:0px 8px 0px 0px; float:left}
.banner p{color:#838383; text-align:left; padding:5px 10px 3px; font:12px/100% Arial,Helvetica,sans-serif; margin:0px; height:125px}
.preco{font-size:70%}

.negrito{font-weight:bold; line-height:140%; color:#666}
.atdir h3{font-size:90%; color:#666; margin:0px; padding:8px 0px 0px; float:left; display:block; width:330px}
.atdir h5{color:#03F; margin:0px; padding:0px; width:330px; font:bold 80% Arial,Helvetica,sans-serif; display:block; float:left}
.atdir p{font-size:70%; margin:0px; padding:0px; width:330px; display:inline; line-height:100%; color:#666}
.va a{font-size:10px; line-height:120%; color:#838383; margin:0px; padding:0px; font-weight:bold}
.va a:hover{font-size:10px; line-height:120%; color:#838383; margin:0px; padding:0px; font-weight:bold; text-decoration:underline}
.loc a{font-size:10px; line-height:110%; color:#666}
.loc a:hover{font-size:10px; line-height:110%; color:#666; text-decoration:underline}

a.azul{color:#fbbc1f; background:#27316e; margin:0px 15px 0px 0px; padding:0px 4px; float:right; border:1px solid #FFF; font-size:80%}
a.azul:active{color:#fbbc1f; background:#27316e; margin:0px 15px 0px 0px; padding:0px 4px; float:right; border:1px solid #FFF; font-size:80%}
a.azul:visited{color:#fbbc1f; background:#27316e; margin:0px 15px 0px 0px; padding:0px 4px; float:right; border:1px solid #FFF; font-size:80%}
a.azul:hover{color:#fbbc1f; background:#6372C7; margin:0px 15px 0px 0px; padding:0px 4px; float:right; border:1px solid #FFF; font-size:80%}
.leftbord{margin:0px 8px 0px 0px; padding:2px; float:left; display:inline; border:1px solid #CCC}
.brancosmal a{color:#FFF}
.brancosmal a:active{color:#FFF}
.brancosmal a:visited{color:#FFF}

.brancosmal a:hover{color:#FFF; text-decoration:underline}
p.ou{color:#FFF; text-align:center; margin:0px; padding:6px 0px 0px 10px; height:61px; width:205px; font:bold 12px Arial,Helvetica,sans-serif}
.rese{font-size:14px; color:#FFF}
.ou a{color:#FFF}

.prec{font-size:20px}
.ou a:active{color:#FFF}
.ou a:visited{color:#FFF}
.ou a:hover{color:#333; text-decoration:underline}

.roda a{
	color:#009;
	padding: 0px 10px;
}
.roda a:active{color:#009}
.roda a:visited{color:#009}

.roda a:hover{
	color:#009;
	text-decoration:underline;
}
abbr{border-style:none}
p.cin {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 70%/100% Arial, Helvetica, sans-serif;
}
.men .cin a {
	color: #003366;
	margin: 0px;
	padding: 0px;
	font: bold 90% Arial, Helvetica, sans-serif;
}
.fla {
	margin:0px;
	padding:0px;
	height:267px;
}
.menuinferior {
	margin:0px;
	padding:0px;
	height:90px;
}
.hots {
	margin: 0px;
	padding: 26px 0px 0px 14px;
	float: left;
	height: 154px;
	width: 225px;
}
.hotsCopy {
	margin: 0px;
	padding: 26px 0px 0px 14px;
	float: left;
	height: 193px;
	width: 305px;
	overflow: hidden;
}
.hots h2 {
	color: #183883;
	margin: 0px 0px 10px;
	padding: 0px;
	font: bold 100% Arial, Helvetica, sans-serif;
}
a.canas {
	color:#FFFFFF;
	background:#27316e;
	margin:0px 15px 0px 0px;
	padding:4px 6px;
	float:right;
	font-size: 10px;
}
a.gg {
	color: #666666;
	text-decoration: none;
}

a.canas:active {
	color:#FFFFFF;
	background:#27316e;
	margin:0px 15px 0px 0px;
	padding:4px 6px;
	float:right;
	font-size: 10px;
}
a.canas:visited {
	color:#FFFFFF;
	background:#27316e;
	margin:0px 15px 0px 0px;
	padding:4px 6px;
	float:right;
	font-size: 10px;
}
a.canas:hover {
	color:#FFFFFF;
	background:#FF6600;
	margin:0px 15px 0px 0px;
	padding:4px 6px;
	float:right;
	font-size: 10px;
}

.mel {
	padding-left: 50px;
}
p.cincopy {
	font-size: 70%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}
.men {
	margin: 0px;
	padding: 9px 0px 0px;
	float: right;
	height: 49px;
	width: 226px;
}
.topfone {
	background: url(../img/foneluisa.gif) no-repeat 0px 8px;
	margin: 0px;
	padding: 10px 0px 0px 50px;
	float: right;
	height: 48px;
	width: 216px;
}
.mensuperior {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 780px;
}
.mensuperior ul {
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
}
.mensuperior a {
	margin: 0px;
	padding: 0px 14px;
	font-size: 90%;
}
.mensuperior li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.topfone h4 {
	color: #e91279;
}
.topfone h5 {
	color: #07316d;
}
h3.co {
	color: #e7137a;
	margin: 0px 0px 25px;
	padding: 0px;
}
h2.cinzaesque {
	font-size: 90%;
	line-height: 150%;
	color: #1B3589;
	background: #E7E7E7;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 10px;
}
.conteudo h4 {
	color: #FFFFFF;
	background: #DCAE00;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font: bold 90% Arial, Helvetica, sans-serif;
}
.proh {
	padding-left: 100px;
	color: #663333;
}
ul.prom {
	margin: 0px 0px 10px;
	padding: 0px;
}
li.set {
	float: left;
	width: 70%;
	padding-left: 10px;
	line-height: 160%;
	color: #666666;
	border-bottom: 1px solid #FFDF62;
}
li.trint {
	float: left;
	width: 27%;
	color: #937500;
	text-align: right;
	padding-right: 10px;
	line-height: 160%;
	border-bottom: 1px solid #FFDF62;
}

.cora {
	background: #FFFFCC;
}

.conteudo h2 {
	color: #1b3589;
	margin: 0px 0px 10px;
	padding-bottom: 10px;
	border-bottom: 4px solid #CCCCCC;
	font-size: 100%;
}
.colesq {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 578px;
}
.colesq p {
	padding-top: 20px;
	font-size: 80%;
}
.contright {
	margin: 0px 0px 0px 585px;
	padding: 0px;
}
img.gal {
	background: #f0f1f3;
	margin: 0px;
	padding: 8px;
	float: left;
	height: 91px;
	border-style: none;
	cursor: pointer;
}
p.galer {
	color: #666666;
	padding-bottom: 20px;
	font-size: 80%;
}
#fotos {
	background: #FFFFFF;
	margin: 0px;
	padding: 50px 0px 0px 50px;
	width: 283px;
}
.esquer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 318px;
	text-align: center;
}
p.esque {
	font-size: 90%;
	padding: 10px 20px;
	text-align: left;
	color: #666666;
	line-height: 120%;
}
h3.azul {
	color: #0066CC;
	background: #E7E7E7;
	text-align: left;
	margin: 0px 25px 10px;
	padding: 0px 0px 0px 10px;
	font: 600 90%/160% Arial, Helvetica, sans-serif;
}

.dirconteudo {
	margin: 0px 0px 0px 325px;
	padding: 0px;
}
.novoform {
	padding: 10px;
	width: 500px;
	float: left;
	margin-top: 30px;
}
.novoform form {
	margin: 0px;
	padding: 5px;
	width: 470px;
	float: left;
}
.novoform label {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 240px;
	float: left;
	color: #333333;
	font: bold 12px/28px Arial, Helvetica, sans-serif;
}
.novoform input {
	display: block;
	margin: 5px;
	padding: 0px;
	width: 140px;
	float: left;
	line-height: 22px;
	background: #F5FAFA;
}

.novoform textarea {
	float: left;
	width: 140px;
	margin: 5px;
	padding: 0px;
	height: 60px;
	display: block;
	background: #F5FAFA;
	overflow: auto;
}
.novoform fieldset {
	padding: 10px;
	border: 1px solid #666666;
}

.novoform legend {
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
}

#enviar {
	text-align: center;
	width: 60px;
	float: left;
	line-height: 18px;
	background: #448686;
	color: #FFFFFF;
}


#enviar:hover {
	background: #FF3300;
	cursor: pointer;
}
#limpa {
	width: 60px;
	float: left;
	line-height: 18px;
	background: #448686;
	color: #FFFFFF;
}
#limpa:hover {
	background: #FF3300;
	cursor: pointer;
}
h4.cinzaesq {
	color: #FFFFFF;
	background: #0000FF;
	text-align: left;
	margin: 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	font: 90%/180% Arial, Helvetica, sans-serif;
}
#crianca {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 50px;
	background: #F5FAFA;
}
#adulto {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 50px;
	background: #F5FAFA;
}
#single, #duplo, #triplo, #quadruplo {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 50px;
	background: #F5FAFA;
}
.azulnegrito {
	font-weight: bold;
	color: #000066;
}
h3.promo {
	color: #FFFFFF;
	background: #0033CC;
	display: block;
}
h3.prom {
	color: #0066CC;
	background: #D8E3F5;
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	font: 600 90%/160% Arial, Helvetica, sans-serif;
	border: 1px solid #B1C7EB;
}
.linkfooter {
	background: #FFFFFF;
	margin: 10px 0px 0px;
	padding: 10px;
	text-align: center;
}

#novocheckin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#nome, #documento, #email, #endereco, #cidade, #estado, #cep, #telefone, #identidade {
	
	border:1px solid #C00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:98%;
	
}

#profissao, #nacionalidade, #sexo, #pais, #celular, #empresa, #rgtp, #nascimento, #procedencia, #prodestino, #data1, #datas, #hora1, #horas {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:98%;
	
}

#cidade {
	width:250px;
}

#estado {
	
	width:99px;
	margin-left:5px;
	
}

#data1, #datas {
	
	width:150px;
	
}

#hora1, #horas {
	
	width:90px;
	margin-left:5px;
	
}

#atencao {
	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C00;
	text-align:center;
	padding:10px;
	
}

#caixa { width:100px; float:left; }.colesq2 {

	margin: 0px;
	padding: 0px;
	float: left;
	width: 930px;
}
.colesq2 p {

	padding-top: 20px;
	font-size: 80%;
}

.reserva {
	height: 27px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right:10px;
	width:100%;
	margin-top:-35px;
}
.chec {
	font-weight: bold;
	padding-right: 8px;
	padding-left:20px;
	font-size:11px;
	color:#000;
}
.prilabel {
	font-weight: bold;
	font-size:11px;
	color:#000;
	padding-right: 20px;
}

input#res {
	padding:0px 10px;
	font-size:11px;
	margin-left:15px;
}

div#share {
	position:absolute;
	text-align:center;
	margin:-25px 0px 0px 680px;
}
div#share a {
	padding:0px 3px;
	margin:0px;
}
div#share span {
	margin:0px;
	padding:0px;
}
div#share img { border:none; }
div#share #slogo {
	margin:0px;
}

div#tuirer
{
	margin:65px 0px 5px 350px;
	display:table;
	position:absolute;
}
div#feicibuqui
{
	margin:65px 0px 0px 460px;
	display:table;
	position:absolute;
}
