@charset "utf-8"; 

*{
	margin:0;
	padding:0;
}
h3.localiz {
	color: #FF6600;
	background: #E2E2E2;
	margin: 0px;
	padding: 4px 0px;
	width: 300px;
	text-align: center;
	border: 1px solid #999999;
}

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/bgvicto.png) repeat-x 0px 0px
}
.topseg {
	text-align:left;
	margin:0px;
	padding:0px;
	height:107px;
}

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

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

img{behavior:url(iepngfix.htc); border:none}
.acomo {
	margin: 10px 40px 10px 0px;
	padding: 0px;
	float: left;
	display: inline;
	font: 9px/24px Arial, Helvetica, sans-serif;
	text-align: center;
}

.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 10px 0px 0px;
	padding:2px 0px 2px 6px;
	background: #D2E1F2;
}
.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}
.paddez {
	padding: 10px;
}


.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:#1C3E63;
	margin:0px;
	padding:0px 0px 0px 6px;
	line-height:110%;
	font-weight:normal
}

.va{
	margin:10px 0px;
	padding:0px;
	float:left;
	height:70px;
	width:320px;
	display:inline
}
.va p{
	color:#838383;
	margin:0px 12px 0px 6px;
	padding:0px;
	font: bold 9px/120% Arial, Helvetica, sans-serif;
}
.laranja{
	color:#FF3300
}

.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:#1C3E63
}


.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:#1C3E63;
	margin:0px;
	padding:0px;
	font-weight:bold
}
.va a:hover{
	font-size:10px;
	line-height:120%;
	color:#1C3E63;
	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 #1C3E63;
}
.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:#1C3E63;
	padding: 0px 10px;
}
.roda a:active{
	color:#1C3E63
}
.roda a:visited{
	color:#1C3E63
}

.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: #DCAE00;
	margin: 0px;
	padding: 0px;
	font: bold 90% Arial, Helvetica, sans-serif;
}
.fla {
	margin:0px;
	padding:0px;
	height:267px;
}
.menuinferior {
	margin:0px;
	padding:0px;
	height:59px;
}
.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;
	
}

.mel {
	padding-left: 50px;
}
p.cincopy {
	color: #666666;
	margin: 0px;
	padding: 0px;
	font: 80%/120% Arial, Helvetica, sans-serif;
	text-align: left;
}
.conteudo h4 {
	color: #FFFFFF;
	background: #1C3E63;
	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: #CCCCCC;
}
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%;
}
#fotos li {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/estrela.gif) no-repeat 5px 3px;
	color: #1C3E63;
	font: 80% Arial, Helvetica, sans-serif;
}
#fotos ul {
	margin: 10px 0px;
	text-align: left;
}

.men {
	margin: 0px;
	padding: 9px 0px 0px;
	float: right;
	height: 49px;
	width: 216px;
}
.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: 20px 0px 0px;
	padding: 0px;
	float: right;
	width: 780px;
	background: #9abce2;
	border-bottom: 2px solid #1C3E63;
}
.mensuperior ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.mensuperior li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.mensuperior a {
	margin: 0px;
	padding: 3px 12px;
	color: #1C3E63;
	float: left;
	background: #9abce2;
	border-right: 1px solid #FFFFFF;
	font: 70% "trebuchet MS", verdana, arial;
}
.mensuperior a:hover {
	margin: 0px;
	color: #FFFFFF;
	float: left;
	background: #4383C9;
}
a.current, a.current:active, a.current:visited, a.current:hover {
	margin: 0px;
	padding: 3px 12px;
	color: #FFFFFF;
	float: left;
	background: #1C3E63;
	border-right: 1px solid #FFFFFF;
	font: 70% "trebuchet MS", verdana, arial;
}

.topfone h4 {
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}
.topfone h5 {
	color: #1C3E63;
	margin: -4px 0px 0px;
	padding: 0px;
}
h3.co {
	color: #e7137a;
	margin: 0px 0px 25px;
	padding: 0px;
}
h2.cinzaesque {
	color: #1C3E63;
	background: #E7E7E7;
	text-align: left;
	display: block;
	margin: 0px;
	font: 600 normal 90%/150% Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.conteudo h2 {
	color: #1C3E63;
	margin: 0px 0px 10px;
	padding-bottom: 10px;
	border-bottom: 4px solid #1C3E63;
	font-size: 100%;
	font-weight: bold;
	display: block;
}
.colesq {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 578px;
	font-size: 90%;
}
.contright {
	margin: 0px 0px 0px 585px;
	padding: 0px;
	text-align: left;
}
img.gal {
	background: #f0f1f3;
	margin: 0px;
	padding: 8px;
	float: left;
	height: 91px;
	border-style: none;
	cursor: pointer;
}
p.galer {
	color: #666666;
	padding-bottom: 10px;
	font-size: 80%;
	border-bottom: 1px dotted #666666;
	margin: 0px;
}
#fotos {
	background: #FFFFFF;
	margin: 0px;
	padding: 50px 0px 0px 20px;
}
.esquer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 318px;
	text-align: center;
}
p.esque {
	font-size: 80%;
	padding: 10px 20px;
	text-align: left;
	color: #666666;
	line-height: 120%;
}
h3.azul {
	color: #FFFFFF;
	background: #1C3E63;
	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: 20px;
	background: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.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: #1C3E63;
	font: bold 12px/28px Arial, Helvetica, sans-serif;
}
.novoform input {
	display: block;
	margin: 5px;
	padding: 0px;
	width: 140px;
	float: left;
	line-height: 22px;
}

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

.novoform legend {
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #1C3E63;
	font-size: 80%;
}

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


#enviar:hover {
	background: #FF3300;
	cursor: pointer;
}
#limpa {
	width: 60px;
	float: left;
	line-height: 18px;
	background: #1C3E63;
	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;
}
#adulto {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 50px;
}
#single, #duplo, #triplo, #quadruplo {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 50px;
}
.azul {
	color: #1C3E63;
}
.rosa {
	color: #FF3300 !important;
}
.destaquep1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000066;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 10px;
}


p.cartao {
	font-size: 80%;
	color: #333333;
	background: #E6E6E6;
	text-align: center;
	margin: 0px auto;
	padding: 10px;
	width: 500px;
	border: 1px solid #CCCCCC;
}

.passeio li {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/arrow.gif) no-repeat 4px;
	color: #1C3E63;
	font-family: Arial, Helvetica, sans-serif;
}

p.padd {
	padding: 0px;
	margin: 10px 10px 20px;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.azulunder {
	color: #1C3E63;
}
img.orca {
	margin: 0px;
	padding: 0px;
	float: right;
}
.passeio {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 220px;
}
.passeioCopy {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 340px;
}
.passeioCopy li {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/arrow.gif) no-repeat 4px;
	color: #1C3E63;
	font-family: Arial, Helvetica, sans-serif;
}
.footertemplate {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
p.cartaoleft {
	font-size: 80%;
	color: #333333;
	background: #EFEFEF;
	text-align: left;
	margin: 0px;
	padding: 10px;
	width: 500px;
	border: 1px solid #CCCCCC;
}
.colesq h5 {
	color: #1C3E63;
	margin: 10px 0px;
	padding: 0px;
}
#mardelplata {
	width: 20px;
	margin: 8px 5px 0px;
	float: left;
}
#victoria {
	width: 20px;
	margin: 8px 5px 0px;
	padding: 0px;
	float: left;
}
#luisa {
	margin: 8px 5px 0px;
	float: left;
	width: 20px;
}
#select {
	width: 140px;
	margin: 5px;
	float: left;
}
.novoform a {
	text-decoration: underline;
	color: #1C3E63;
}
.novoform a:hover {
	text-decoration: none;
	color: #1C3E63;
}
.tabimport {
	margin: 0px;
	padding: 10px;
	width: 893px;
	background: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}.tabimport h3 {
	color: #FF3300;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	line-height: 180%;
}
.tabimport td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.tabimport a {
	color: #1C3E63;
	text-decoration: underline;
}
#tube {
	margin: 0px 40px 0px 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.acomo2 {
	padding: 3px;
	float: left;
	display: inline;
	font: 9px/24px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	border: 1px solid #000099;
}
a.linkazul1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
.divleft {
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
.txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C3E63;
}

a.linkazul1:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
a.linkazul1:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
a.linkazul1:active {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
.txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C3E63;
}
.colunas {
	float: left;
	width: 215px;
	border: 1px solid #CCCCCC;
	margin: 6px 8px 6px 0px;
	padding: 8px;
}
.divcolesq {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
}

.colunas p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
a.linkbotao1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990000;
	margin: 0px;
	padding: 5px;
}
.traco {
	line-height: 1px;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 3px;
}

.reserva {
	height: 27px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right:10px;
	width:100%;
}
.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;
}