* {
	margin:0;
	padding:0;
	outline:0;
}
body {
	background:#FFF url(../imagens/back_top.gif) repeat-X left top;
	cursor:default;
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#646464;
	padding-top:50px;
}

/**************************************************************************** VAI SUMIR **************/
a span, #l1 h1, #cotacoes h3, #clima h3, #ultimas_noticias h3 { display:none; }
/**************************************************************************** FIM VAI SUMIR **********/

/**************************************************************************** MESTRE *****************/
#mestre {
	width:700px;
	margin:auto;
	text-align:center;
}

img { border:0; }
img.foto { padding:4px; border:1px solid #708C0D; }
p, h1, h2, h3, h4, h5, h6 { letter-spacing:1px; }
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 { font-size:17px; }
h4 { font-size:12px; }
h6 { font-size:9px; }

a { color:#316068; }
/***************************************************************************** FIM MESTRE ************/

/**************************************************************************** LÍNGUAS ****************/
#linguas {
	position:absolute;
	right:20px;
	top:24px;
	height:16px;
}
#linguas a {
	display:block;
	width:41px;
	height:16px;
	margin-left:10px;
	float:left;
}
#linguas a#port { background:url(../imagens/linguas/port.gif) no-repeat left top; }
#linguas a#esp { background:url(../imagens/linguas/esp.gif) no-repeat left top; }
#linguas a#eng { background:url(../imagens/linguas/eng.gif) no-repeat left top; }
#linguas a:hover, #linguas a.ativo { background-position:0px 7px !important; }
/***************************************************************************** FIM LINGUAS ***********/

/***************************************************************************** BOTÃO *****************/
a.botao {
	display:block;
	width:200px;
	height:33px;
	padding-top:17px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	background:url(../imagens/botoes/fundo_botao.gif) no-repeat left top;
	letter-spacing:2px;
}
a.botao:hover { background-position:0px -50px; }
a.botao_2 {
	display:block;
	height:17px;
	padding:3px 10px 0px 10px;
	text-align:center;
	font-size:10px;
	color:#FFF;
	border:1px solid #3996B0;
	text-decoration:none;
	background:url(../imagens/botoes/fundo_botao_2.gif) repeat-X left top;
	letter-spacing:1px;
}
a.botao_2:hover { background-position:0px -25px; }
/***************************************************************************** FIM BOTÃO *************/

/***************************************************************************** FORMULÁRIOS ***********/
form { margin-top:20px; }
form div.campo {
	color:#708C0D;
	text-align:left;
	float:left;
	border-bottom:1px dashed #3D75FF;
	letter-spacing:1px;
}
form div.campo label { padding-top:5px; display:block; float:left; text-align:right; }
form div.campo p {
	float:right;
	padding:5px 0px 5px 5px !important;
	background-color:#F0FAFF;
}
form .inputselect, #l2 form .inputtext {
	font:11px Arial, Helvetica, sans-serif;
	color:#646464;
}
form .inputselect {
	margin:8px 0px 15px 5px;
	background-color:#EAF5D8;
	border:1px solid #708C0D;
}
form .inputtext {
	background-color:#F0FAFF;
	border:0px;
}
form p.erro_form {
	text-align:center;
	border-top:1px dashed #FF0000;
	border-bottom:1px dashed #FF0000;
	padding:5px;
	margin-bottom:10px;
	margin-left:20px;
	color:#FF0000;
}
h2.acao_completa {
	border-top:1px dashed #79961B;
	border-bottom:1px dashed #79961B;
	color:#79961B;
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:20px;
	padding:10px 5px 10px 5px;
}
#l2 form div.check {
	width:310px;
	float:right;
	background-color:#EAF5D8;
	text-align:center;
	margin-top:10px;
	padding:5px;
	font-size:10px;
	letter-spacing:1px;
}
#frm_indicacao p.erro_form { float:right; width:410px; text-align:center; margin:0px !important; border-top:0px; }
/***************************************************************************** FIM FORMULÁRIOS *******/

/***************************************************************************** LATERAL ESQUERDA ******/
#l1 {
	display:block;
	margin-top:20px;
	width:250px;
	float:left;
}

/*** COTAÇÕES & CLIMA ***/
#cotacoes, #clima {
	float:left;
	width:200px;
	margin:15px 5px 0px 0px;
	padding:5px 0px 5px 45px;
	overflow:hidden;
}
#cotacoes {
	display:inline;
	height:120px;
	background:url(../imagens/titulos/en/cotacoes.gif) no-repeat 5px top;
}
#cotacoes h4, #clima h4 {
	font-size:11px;
	font-weight:bold;	
	text-align:left;
	margin-bottom:5px;
	letter-spacing:1px;
}
#cotacoes p {
	text-align:left;
	background:url(../imagens/diversas/pontilhado.gif) repeat-X center center;
	clear:both;
	height:15px;
	margin-bottom:4px;
}
#cotacoes p span { background:#FFF; }
#cotacoes p span.t { float:left; padding-right:5px; }
#cotacoes p span.v { float:right; padding-left:5px; }

#clima { display:inline; height:70px; background:url(../imagens/titulos/en/clima.gif) no-repeat 5px top; }
#clima p {
	float:left;
	line-height:15px;
	text-align:left;
}
#clima img { margin-top:-5px; float:right; }

/*** NOTÍCIAS ***/
#ultimas_noticias {
	display:inline;
	margin-top:15px;
	float:left;
	width:250px;
}
#ultimas_noticias { position:relative; padding-bottom:35px; float:left; }
#ultimas_noticias p.carregando { text-align:center; }
#m_todas_noticias {
	display:block;
	float:left;
	width:250px;
	height:54px;
	background:url(../imagens/menu/en/todas_noticias.gif) no-repeat;
}
#m_todas_noticias:hover, #m_todas_noticias.ativo { background-position:0px -54px; }
#ultimas_noticias p {
	display:inline;
	float:left;
	text-align:left;
	width:220px;
	padding:10px;
	border-bottom:1px dashed #8AC92F;
	margin-left:5px;

}
#ultimas_noticias a.indice {
	display:block;
	float:left;
	text-align:left;
	width:220px;
	padding:10px 10px 10px 15px;
	border-bottom:1px dashed #8AC92F;
	color:#646464;
	text-decoration:none;
}
#ultimas_noticias a.indice:hover { text-decoration:underline; }
#ultimas_noticias a.u { border:0; }

a.bt_ant, a.bt_prox {
	position:absolute;
	display:block;
	width:71px;
	height:31px;
	text-align:left;
	font-size:10px;
	color:#3D75FF !important;
	text-decoration:none !important;
	padding-top:6px;
}
a.bt_ant:hover, a.bt_prox:hover { color:#0E4AE3; background-position:0px -37px; text-decoration:none !important; }
a.bt_ant { padding-left:25px; left:0px; bottom:0px; background:url(../imagens/botoes/anterior.gif) no-repeat left top; }
a.bt_prox { padding-right:25px; right:0px; bottom:0px; text-align:right; float:right; background:url(../imagens/botoes/proximo.gif) no-repeat left top; }
/***************************************************************************** FIM LATERAL ESQUERDA */

/***************************************************************************** LATERAL DIREITA ******/
#l2 {
	width:420px;
	float:right;
}
#l2 h2.tit_secao {
	background-color:#00ABCB;
	font-size:10px;
	color:#FFF;
	text-align:left;
	padding:0px 0px 3px 10px;
	letter-spacing:2px;
}

#ops_nav {
	border-top:1px dashed #8AC92F;
	border-bottom:1px dashed #8AC92F;
	width:420px;
	margin-top:20px;
	height:30px;
	float:left;
}
#ops_nav a {
	display:block;
	height:29px;
	background:url(../imagens/botoes/fundo_botao_3.gif) repeat-X left top;
	padding:1px 15px 0px 15px;
	color:#3D75FF;
	text-decoration:none;
	text-align:center;
	letter-spacing:1px;
}
#ops_nav a.l1 { float:left; }
#ops_nav a.l2 { float:right; }
#ops_nav a:hover, #ops_nav a.ativo {
	color:#3361D4;
	background-position:0px -40px;
}

#frm_indicacao { width:420px; float:left; margin-top:0px; }
#frm_indicacao div.campo { width:420px; }
#frm_indicacao div.campo label {
width:150px; }
#frm_indicacao div.campo1 label {
width:150px; }
#frm_indicacao p { margin:0px !important; clear:none !important; }
#frm_indicacao .inputtext {
width:260px; }
#frm_indicacao a.botao {
	float:right;
	margin-top:15px;
}





#frm_login { width:420px; float:left; margin-top:0px; }
#frm_login div.campo { width:420px; }
#frm_login div.campo label {
width:150px; }
#frm_login div.campo1 label {
width:150px; }
#frm_login p { margin:0px !important; clear:none !important; }
#frm_login .inputtext {
width:260px; }
#frm_login a.botao {
	float:right;
	margin-top:15px;
}



/***************************************************************************** FIM LATERAL DIREITA **/

/***************************************************************************** MENU *****************/
#menu { margin-top:15px; }
#menu li { float:left; list-style:none; }
#menu a {
	display:block;
	float:left;
	width:98px;
	height:78px;
}
#menu a:hover, #menu a.ativo { background-position:-98px 0px; }
#m_inicio {
	width:54px !important;
	height:156px !important;
	background:url(../imagens/menu/en/inicio.gif) no-repeat left top;
}
#m_inicio:hover, #m_inicio.ativo { background-position:-54px 0px !important; }
#m_institucional { background:url(../imagens/menu/en/institucional.gif) no-repeat left top; }
#m_contato { background:url(../imagens/menu/en/contato.gif) no-repeat left top; }
#m_reservas { background:url(../imagens/menu/en/reservas.gif) no-repeat left top; }
#m_cadastro { background:url(../imagens/menu/en/cadastro.gif) no-repeat left top; }
#m_albuns { background:url(../imagens/menu/en/albuns_de_viagens.gif) no-repeat left top; }

#m_msn { background:url(../imagens/menu/en/msn.png) no-repeat left top; }
#m_pacotes {
	width:250px !important;
	height:54px !important;
}
#m_tarifario { width:250px !important; height:64px !important; background:url(../imagens/menu/en/tarifario.gif) no-repeat left top; }
#m_albuns {
	width:250px !important;
	height:54px !important;
}
#m_luademel {
	width:250px !important;
	height:92px !important;
	background:url(../imagens/menu/en/lua_de_mel.gif) no-repeat left top;
}

}
#m_msn{
	width:250px !important;
	height:52px !important;
	cursor:default;
}
#menu li.msn { position:relative; }
#contatosMSN {
	position:absolute;
	top:28px;
	left:57px;
	width:176px;
	border:1px solid #8AC92F !important;
	background:#FFF;
}
#contatosMSN ul { width:100%; float:left; padding:5px 0px; }
#contatosMSN ul li {
	line-height:16px;
	cursor:text;
	text-align:center;
	width:100%;
}
#m_luademel.ativo, #m_luademel:hover { background-position:0px 0px !important; }
#m_tarifario.ativo, #m_tarifario:hover { background-position:0px -64px !important; }
#m_executivo.ativo, #m_executivo:hover { background-position:0px 0px !important; }
#m_msn.ativo, #m_msn:hover {background-position:0px 0px !important; }
#m_pacotes.ativo, #m_pacotes:hover { background-position:0px -54px !important; }
#m_albuns.ativo, #m_albuns:hover { background-position:0px -54px !important; }
#menu .fechado { background:url(../imagens/menu/en/pacotes_mais.gif) no-repeat left top; }
#menu .aberto { background:url(../imagens/menu/en/pacotes_menos.gif) no-repeat left top; }

#sub_pacotes {
	display:inline;
	height:106px;
	float:left;
	padding-left:10px;
	background:url(../imagens/menu/back_sub_pacotes.gif) no-repeat 5px bottom;
	margin-bottom:5px;
}
#sub_pacotes.fechado { display:none; }
#sub_pacotes.aberto { display:inline; }
#sub_pacotes ul li { list-style:none; float:left; }
#sub_pacotes ul li a {
	display:block;
	height:19px;
	width:215px;
	color:#708C0D;
	text-decoration:none;
	clear:left;
	font-weight:bold;
	text-align:left;
	padding-left:55px;
	padding-top:4px;
}
#sub_pacotes ul li a:hover, #sub_pacotes ul li a.ativo { background-color:#FFF; font-size:12px; }
#m_cultural:hover, #m_cultural.ativo { color:#C46C03; }
#m_ecologico:hover, #m_ecologico.ativo { color:#B5D824; }
#m_praia:hover, #m_praia.ativo { color:#357AC5; }
#m_aventura:hover, #m_aventura.ativo { color:#A344C5; }
#m_ferroviario:hover, #m_ferroviario.ativo { color:#221080; }
#m_parques:hover, #m_parques.ativo { color:#2A6833; }
/***************************************************************************** FIM MENU *************/

/***************************************************************************** EMPRESAS GRUPO *******/
#empresas_grupo {
	position:relative;
	text-align:right;
	clear:both;
	width:700px;
	height:155px;
	margin-top:10px;
}
#empresas_grupo .emp {
	display:block;
	float:right;
	border:1px dashed #8BBB0F;
	margin-top:20px;
}
#empresas_grupo .emp h6 {
	color:#708C0D;
	padding:5px;
	border-bottom:1px dashed #8BBB0F;
	text-align:center;
}
#empresas_grupo .emp a { float:left; display:inline; margin:10px; }
#empresas_grupo a.vitalc {
	float:left;
	padding-left:5px;
	border-left:1px dashed #8BBB0F;
}
#empresas_grupo #didier_levy {
	display:block;
	float:left;
	width:100px;
	height:100px;
	margin-top:15px;
	margin-right:10px;
}
#empresas_grupo a.vote_cristo {
	position:absolute;
	left:290px;
	top:30px;
	display:block;
	width:144px;
	height:93px;
	background:url(../imagens/sazonais/selo_rio.jpg) no-repeat left top;
	text-indent:-3000px !important;
}
/***************************************************************************** FIM EMPRESAS GRUPO ***/

/***************************************************************************** RODAPÉ ***************/
#rodape {
	clear:both;
	border-top:2px solid #BEBEBE;
	background-color:#F0F0F0;
	height:159px;
}
#rodape div {
	width:700px;
	margin:auto;
	text-align:center;
}
#rodape div img { margin-right:10px; margin-top:19px; float:left; }
#rodape address {
	color:#8B8B8B;
	float:left;
	text-align:left;
	font-style:normal;
	padding:10px 0px 0px 15px;
}
#rodape a.polvo {
	display:block;
	width:73px;
	height:42px;
	background:url(../imagens/selos/polvo.gif) no-repeat left top;
	float:right;
	margin-top:40px;
}
#rodape a.polvo:hover { background-position:0px -48px; }
/***************************************************************************** FIM RODAPÉ ***********/

/*********************************/
/**** INICIO OVERLAY****/
/*********************************/

#overlay {
	position:absolute;
	z-index:50;
	top:0px;
	left:0px;
	width:100%;
	background-color:#000;
	opacity:0.5;
}

#popup_blind {
	position:absolute;
	z-index:90;
	display:block;
	width:480px;
	height:279px;
	top:200px;
	left:50%;
	margin-left:-240px;
}
#popup_blind a { display:block; }
#popup_blind a.cataratas { float:left; }
#popup_blind a.pantanal { float:right; }

#popup_blind a.bt_fechar {
	position:absolute;
	width:45px;
	height:11px;
	top:-17px;
	right:0px;
	text-indent:-3000px;
	background:#EEF7F4 url(../imagens/sazonais/cataratas-fechar.gif) no-repeat center center;
	padding:2px;
}


/*********************************/
/**** FIM OVERLAY****/
/*********************************/
