* {margin:0;
padding:0;}

body {
background: #fdf4dc;
}

#geral {
	width: 960px;
	height: auto;
	margin: auto;
}

#lateral1 {
	float:left;
	width: 30px;
	height: 482px;
	background-image:url(../imagens/lateralesquerda.jpg);
}

#lateral2 {
	float:left;
	width: 30px;
	height: 482px;
	background-image:url(../imagens/lateraldireita.jpg);
}

#topo1 {
	float:left;
	width: 671px;
	height: 76px;
	background-image:url(../imagens/menu.jpg);
}

#logo {
	float:left;
	width: 229px;
	height: 326px;
	background-image:url(../imagens/logo2.jpg);
	
}

#flash {
	float:left;
	width: 671px;
	height: 250px;
}

#logobaixo {
	float:left;
	width: 229px;
	height: 156px;
	background-image:url(../imagens/logobaixo.jpg);
	
}

#menuelogo{
	float:left;
	width: 900px;
	height: 165px;
	background-image:url(../imagens/menuelogobaixo2.jpg);
	background-repeat:no-repeat;
	
}



#centralesquerda {
	float:left;
	width: 229px;
	height:auto;
	
	
}




#videos{
	float:left;
	width: 900px;
	height:auto;
}

#topvideos{
	float:left;
	width: 900px;
	height:176px;
	background-image:url(../imagens/topvideo.jpg);
	background-repeat:no-repeat;
}

#quadrovideos{
	float:left;
	width: 600px;
	height:370px;
	margin-top: 20px;
	margin-left: 150px;
	border: 5px solid #FFF;
	margin-bottom: 25px;
}

#noitesopcional{
	float:left;
	width: 400px;
	height:25px;
	margin-left:25px;
	margin-top:20px;
	border-bottom:1px dashed #CCCCCC;
}

#noitesopcional h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#f7c369;
	text-align:left;
	margin-top:8px;
	margin-left:30px;
}




#condicoes{
	float:left;
	width: 850px;
	height:25px;
	margin-top:25px;
	margin-left:25px;
	border-bottom: 1px dashed #FFF;
}

#condicoestexto{
	float:left;
	width: 850px;
	height:auto;
	margin-left:25px;
	margin-top: 15px;
	padding-bottom:20px;
	border-bottom: 1px dashed #FFF;
}

#condicoestexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CCCCCC;
	text-align:left;
	margin-top:8px;
	line-height:18px;
}


#condicoespreco{
	float:left;
	width: 850px;
	height:auto;
	margin-left:25px;
	margin-top:30px;
	border-top: 1px dashed #FFF;
}

#condicoespreco p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CCCCCC;
	text-align:left;
	margin-top:8px;
	line-height:18px;
}



#condicoes h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#CCCCCC;
	text-align:left;
	margin-top:8px;
	margin-left:30px;
}
















#tituloopcional{
	float:left;
	width: 900px;
	height:35px;
	margin-top:45px;
}

#tituloopcional h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#dda91c;
	text-align:left;
	margin-top:8px;
	margin-left:145px;
}







#Galeriainterna{
	float:left;
	width: 840px;
	height:112px;
	margin-left:25px;
}

#cotacao {
	float:left;
	width: 229px;
	height: 144px;
}

#cotacao1 {
	float:left;
	width: 229px;
	height: 76px;
}

#cotacao2 {
	float:left;
	width: 229px;
	height: 68px;
	background-image:url(../imagens/cambiodown.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#fff;
}


#siglas {
	float:left;
	width: 215px;
	height:60px;
}


#siglas p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left: 18px;
	margin-top:5px;
	color:#FFFFFF;
}




#atendimento {
	float:left;
	width: 229px;
	height: 240px;
	margin-top:50px;
	background-image:url(../imagens/div-atendimento-varadero.jpg);
	background-repeat:no-repeat;
}

#centraldireita {
	float:left;
	width: 671px;
	height:550px;

}


#centraldireitatxt {
	float:left;
	width: 450px;
	height:540px;
	background-image:url(../imagens/fundoho.jpg);
	background-repeat: no-repeat;
    background-position: right bottom;	
}

#centraldireitatxt2 {
	float:left;
	width: 220px;
	height:530px;


}



#saidaespecial {
	float:left;
	width: 220px;
	height:190px;

}


#companhias {
	float:left;
	width: 220px;
	height:auto;
	

}

#companhias2 {
	float:left;
	width: 180px;
	height:45px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px solid #999999;
	background-image:url(../imagens/embra.jpg);
	background-repeat:no-repeat;
	

}


#comp {
	float:left;
	width: 900px;
	height:50px;
	
}

#compimg {
	float:left;
	width: 832px;
	height:30px;
	margin-left: 15px;
	margin-top: 15px;
	background-image:url(../imagens/comp.jpg);
	background-repeat:no-repeat;
	
}



#tempo {
	float:left;
	width: 150px;
	height:155px;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 20px;

}






#centralcontato {
	float:left;
	width: 671px;
	height:510px;	
}

#menucentral {
	float:left;
	width: 671px;
	height: 156px;
	background-image:url(../imagens/menubaixo.jpg);
}





.textotitulo{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top: 60px;
	margin-left:30px;
	color:#FFF;
	
	}
	
	
	.textoresposta{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin-top: 150px;
	margin-left:150px;
	color:#FFF;
	
	}
	
.textohome{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 25px;
	margin-left:30px;
	margin-right: 25px;
	line-height: 18px;
	color:#FFF;
	
	}
	
.textohomedestaq{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin-top: 35px;
	margin-left:70px;
	margin-right: 25px;
	line-height: 18px;
	font-weight:bold;
	color:#990000;
	
	}
	
	
.textopagamento{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	line-height: 18px;
	color:#FFC;
	text-align:left;
	margin-left: 60px;
	
	}

#cartoes {
	float:left;
	width:220px;
	height:30px;
	margin-top:15px;
	margin-left:80px;
	background-image:url(../imagens/cartoes5.jpg);
	background-repeat:no-repeat;
	}

#topo2 {
	float:left;
	width: 900px;
	height: 257px;
	background-image:url(../imagens/topologo.jpg);
	
}



#direita {
	float:left;
	width: 950px;
	height: 257px;
	background-image:url(../imagens/topologo.jpg);
	
}

#central {
	float:left;
	width: 900px;
	height: auto;
	background:#3a517c;

	
}




#pagamento {
	float:left;
	width: 900px;
	height: 100px;
	margin-top: 5px;
	background:#3a517c;
	overflow:hidden;
	border-top: 1px dashed #CCC;
	
}

#pagamentocartoes {
	float:left;
	width: 450px;
	height: 100px;
	margin-top: 5px;
	background:#3a517c;
	overflow:hidden;
	
}

#endereco {
	float:left;
	width: 445px;
	height: 90px;
	margin-top: 5px;
	background:#3a517c;
	overflow:hidden;
	padding-top:10px;
	border-left: 1px dashed #fff;

	
}

#endereco p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	margin-left: 45px;
	line-height: 15px;
	text-align: left;
	margin-right: 25px;
	
}



#endereco a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	line-height: 15px;
	text-align: right;
	text-decoration:none;
	
}

#endereco a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#F90;
	text-decoration:none;

	
}



#conteudocentral {
	float:left;
	width: 747px;
	height: 450px;

	

}

#lateralesquerda {
	float:left;
	width: 203px;
	height: 300px;
	background-image:url(../imagens/contacao.jpg);
	background-repeat:no-repeat;
}





#down {
	float:left;
	width: 960px;
	height: 22px;	
	margin:auto 0;
	background-image:url(../imagens/down.jpg);
}

#rodape {
	float:left;
	width: 960px;
	height:40px;	
	overflow:hidden;
	background: #fdf4dc;
}

#rodapetexto {
	float:left;
	width: 450px;
	height: 30px;
	margin-left:280px;
	background: #fdf4dc;
}

#rodapetexto p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
color:#3a517c;
margin-top: 5px;

}


#cambio {
	float:left;
	width: 400px;
	height:400px;	
	overflow:hidden;
	background:#063c4d;
}


/* ---------------------- Menu ---------------------- */
#menu{
	display:block;
	height:25px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width: 500px;
	margin-left:280px;
	margin-top:15px;
	text-align: left;
	
}

#menu ul{
	list-style-type:none;
	width:auto;
}
#menu ul li{
	display:block;
	margin:0 1px 0 0;
	border-right: 1px solid #BB9E64;
	float: left;
	border-left: 1px solid #BB9E64;

}

#menu ul li a {
	display:block;
	float:left;
	color:#3a517c;
	text-decoration:none;
	padding:6px 15px 0 15px;
	height:20px;
}

#menu ul li a:hover,#menu ul li a.current{
	color:#000;
	background-color:#e8e0d3;
}


/* ---------------------- Fim do Menu ---------------------- */

#textodot {
	float:left;
	width: 950px;
	height:90px;	
	overflow:hidden;
	background: #fdf4dc;
}



#dot {
	float:right;
	width: 45px;
	height: 15px;
	margin-top: 15px;
	margin-right:30px;
	overflow:hidden;
	}

#dot p{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333;
	font-weight:bold;


}

#dot a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#3a517c;
line-height: 20px;
text-decoration:none;

}

#dot a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#993300;
line-height: 20px;

}

.texto2 {
width:100%;
position:absolute;
top:3px;
left:-3px;
color:#039;
font: 25px "arial black", Helvetica, sans-serif;
}

.sombra21  {
width:100%;
position:absolute;
top:3px;
left:-3px;
color:#7490c7;
font: 25px "arial black", Helvetica, sans-serif;
}

.sombra22  {
position:relative;
color:#b9c7e3;
font: 25px "arial black", Helvetica, sans-serif;
}


/* ---------------------- Início do Roteiro ---------------------- */
#toproteiros{
	float:left;
	width: 900px;
	height:232px;
	background-image:url(../imagens/roteiros/toproteiro.jpg);
	background-repeat:no-repeat;
}

#roteiros{
	float:left;
	width: 900px;
	height:auto;
	margin-bottom:25px;

}

#rot{
	float:left;
	width: 280px;
	height:197px;
	margin-top: 15px;
	margin-left:20px;
	display:inline;
	
}
/* ---------------------- Fim do Roteiro ---------------------- */


#formulario {
	float:left;
	width: 450px;
	height: auto;
	margin-top:25px;
	margin-left: 50px;
	padding-bottom: 20px;

}

/* ---------------------- Início form ---------------------- */	
.contato-esq{
	float:left;
	width:430px;
	margin-left:20px;
}



#contato-form form ul{
	width:420px;
	display:block;
}

#contato-form form ul li{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/bg_box.gif);
	width:405px;
	display:block;
	float:left;
	padding:6px 0 0 7px;
	padding-bottom:10px;
}

#contato-form form ul li.box-nome, #contato-form form ul li.box-email, #contato-form form ul li.box-telefone{ 
background-image:url(../imagens/form-bg-campos.gif);
height:28px;;
}

#contato-form form ul li.box-mensagem{ 
background-image:url(../imagens/form-bg-campo-mensagem.gif);
height:70px;
}

#contato-form form ul li label{
	background-position:left;
	background-repeat:no-repeat;
	padding-right: 8px;
	height:17px;
	display:block;
	float:left;
	text-indent:-99999px;
	overflow:hidden;
}

#contato-form form ul li.box-nome label{ background-image:url(../imagens/form-label-nome.gif); width:60px; height:18px; }
#contato-form form ul li.box-email label{ background-image:url(../imagens/form-label-email.gif); width:60px; height:18px; }
#contato-form form ul li.box-telefone label{ background-image:url(../imagens/form-label-telefone.gif); width:70px; height:18px; }
#contato-form form ul li.box-mensagem label{ background-image:url(../imagens/form-label-mensagem.gif); width:85px; height:18px; }

#contato-form form ul li input{
	height:17px;
	display:block;
	float:left;
	background-color:transparent;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
}

#contato-form form ul li.box-nome input, #contato-form form ul li.box-email input{ width:270px; }

#contato-form form ul li.box-mensagem textarea{
	width:285px;
	height:60px;
	display:block;
	float:left;
	background-color:transparent;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
}

#contato-form form ul li.box-enviar{ background:none; padding:0; }

#contato-form form ul li.box-enviar input{
	width:100px;
	height:27px;
	float:right;
	margin-right:7px;
}

/* ---------------------- Fim form ---------------------- */	





