* {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin:0;
	padding:0;
	font-size:11px;
}
a {
	outline:none;
}
table {
	border-spacing:0;
	border:none;
	border-collapse:collapse;
}
.interna {
	color:#333;
}
.cadastro {
	font-size:11px;
	margin:0;
	padding:0;
}
.cadastro span {
	float:left;
	color:#005DA9;
	padding:0 0 6px 12px;
}
.cadastro form table {
	float:left;
	display:block;
	margin-left:30px;
}
.cadastro label {
	display:block;
	color:#999;
}
.cadastro input {
	border:solid 1px #999;
	padding:2px;
	width:99px;
	font-size:11px;
}
.cadastro .btn-ok {
	float:left;
	display:inline;
	;
	width:26px;
	height:20px;
	text-indent:-1999px;
	background:url(../_img/btn-ok.jpg) left top no-repeat;
	border:none;
	cursor:pointer;
	margin-left:8px;
	padding-top:20px;
}
/* Escolh seu cruzeiro */
.escolha-seu-cruzeiro {
	font-size:11px;
}
.escolha-seu-cruzeiro select {
	font-size:11px;
	background:#eee;
	border:solid 1px #a7a6aa;
	color:#000;
	width:97px;
	padding:2px;
}
.escolha-seu-cruzeiro .btn-buscar {
	float:left;
	width:98px;
	height:24px;
	background:url(../_img/btn-buscar.png) left top no-repeat;
	padding-top:24px;
	text-indent:-1999px;
	border:none;
	cursor:pointer;
}
.menu {
	font-size:11px;
	color:#000;
	background:#c1d6ec;
}
.menu .bullet {
	float:left;
	padding:4px 6px 0 10px;
}
.menu a {
	font-size:11px;
	color:#000;
}
.menu a:hover {
	font-size:11px;
	color:#0066FF;
	text-decoration: none;
}



.logos {
	width:143px;
}
.logos img {
	margin:4px 0;
}
.navios {
	font-size:11px;
	margin-bottom:10px;
}
.navios .nome-navio {
	text-align:center;
	font-weight:bold;
	padding:5px 8px;
	font-size:12px;
}
.navios img {
	border:solid 1px #EDEEEE;
	margin:7px 0;
}
.navios .descricao {
	padding:0 0 7px;
}
.borda {
	font-weight:bold;
	font-size:12px;
	border:solid 1px #CACACA;
	padding:4px 0 0;
}
.borda.fixa {
	height:100px;
}
.borda img {
	border:none;
}
.borda strong {
	color:#009EC3;
	font-size:20px;
}
.rodape {
	background:#d7d7d7;
	width:730px;
	height:59px;
	font-size:11px;
	color:#696969;
}
.rodape .info {
	padding-left:25px;
	background:url(../_img/bg-rodape.gif) left center no-repeat;
}
/************************************/
/************* INTERNAS *************/
/************************************/

.detalhes-destino {
	float:left;
	font-size:11px;
	padding-bottom:10px;
}
.detalhes-destino img {
	float:left;
	margin:0 10px 10px 0;
}
.detalhes-destino p {
	margin-top:0;
}
.formularios {
	font-size:11px;
}
.formularios input,
.formularios textarea {
	font-size:11px;
}
.formularios .btn-enviar {
	float:left;
	width:134px;
	height:34px;
	background:url(../_img/btn-enviar.jpg) left top no-repeat;
	padding-top:34px;
	margin-top:8px;
	text-indent:-1999px;
	border:none;
	cursor:pointer;
}
.formularios .titulo-tabela {
	color: #FFFFFF;
	font-weight: bold;
	background:#3D83BF;
	border-right:solid 1px #fff;
}
.formularios .campo-tabela {
	float:left;
	display:inline;
	background:#EEEEF0;
	border:solid 1px #CDCDCD;
	font-size:11px;
	padding:2px;
	width:130px;
	margin:2px 0 2px 1px;
}
.formularios .btn-reservar {
	float:left;
	width:132px;
	height:34px;
	background:url(../_img/btn-reservar.jpg) left top no-repeat;
	padding-top:34px;
	margin-top:8px;
	text-indent:-1999px;
	border:none;
	cursor:pointer;
}
.btn-faca-sua-reserva {
	float:left;
	width:240px;
	height:35px;
	background:url(../_img/btn-faca-sua-reserva.jpg) left top no-repeat;
	padding-top:35px;
	margin-top:8px;
	text-indent:-1999px;
	border:none;
	cursor:pointer;
}
.horario-chega-saida {
	color:#C00;
}
.pacote-inclui {
	background:#FCEFD1 url(../_img/bg-box-amarelo.gif) left bottom no-repeat;
	padding:3px 0 13px 10px;
	text-align:left;
}
.tabela-precos {
	background:#DEEBF5 url(../_img/bg-box-azul.gif) left bottom no-repeat;
	padding:3px 0 13px 10px;
	text-align:left;
}

.resultado-busca {
	padding:3px 0;
}
.informacoes-roteiro {
	font-size:12px;
	background:#DADADA;
	padding:5px 0 5px 12px;
}
.informacoes-roteiro strong {
	color:#4484C3;
	font-size:12px;
	text-align:left;

}
.descricao-roteiro {
	font-size:11px;
	font-weight:normal;
	padding:5px 0 5px 5px;
}
.nome-navio {
	font-size: 16px;
	font-weight: bold;
}
.detalhes-roteiro a {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

.ficha-tecnica {
	border:solid 1px #ccc;
	background:#F0F0F0;
}
