/*=============== ESTILO GERAL ====================*/
* {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	outline:0;
}
body {
	position:relative;
	cursor:default;
	color:#FFF !important;
	background:#000;
}
body, input, textarea { font:12px "Courier New", Courier, monospace; }
#mestre {
	position:relative;
	width:970px;
	margin:auto;
}
#container{
	position:relative;
	float:left;
	border-bottom:20px solid #000;
	background:#012314 url("../imagens/bg.gif") repeat-y left top;
}
#conteudo{
	float:left;
	width:660px;
	margin-top:20px;
	margin-left:37px;
}

/*=============== ESTILO CABEÇALHO ====================*/
#cabecalho{
	display:block;
	background:url("../imagens/home/cabecalho.png");
	height:175px;
	width:970px;
}
#cabecalho h3{display:none; text-indent:-3000px;}
#cabecalho p{
	display:none;
}
#cabecalho a{
	float:left;
	text-indent:-3000px;
	display:block;
	height:100px;
	width:175px;
	margin-top:20px;
	margin-left:40px;
}
#cabecalho div.bandeiras a{
	display:block;
	float:right;
	height:15px;
	width:40px;
	text-indent:-3000px;
	margin:5px 3px;
}
#cabecalho a.pt{background:url("../imagens/bandeiras/brasil.gif") no-repeat left top;}
#cabecalho a.es{background:url("../imagens/bandeiras/espanha.gif") no-repeat left top;}
#cabecalho a.usa{background:url("../imagens/bandeiras/usa.gif") no-repeat left top;}
#cabecalho a.ing{background:url("../imagens/bandeiras/inglaterra.gif") no-repeat left top;}
#cabecalho a.pt:hover{background-position:0px 5px;}
#cabecalho a.es:hover{background-position:0px 5px;}
#cabecalho a.usa:hover{background-position:0px 5px;}
#cabecalho a.ing:hover{background-position:0px 5px;}
/*=============== ESTILO MENU ====================*/
#menu{
	position:relative;
	display:inline;
	float:left;
	width:195px;
	height:529px;
	margin-left:40px;
	margin-top:-28px;
	background:url("../imagens/home/menu/bg.png") no-repeat 0px 290px ;
}
#menu ul{
	height:291px;
	background:#012314 url("../imagens/home/menu/bg_ul.png") no-repeat left bottom;
	width:195px;
	float:left;
}
#menu ul li{
	float:left;
	margin-bottom:3px !important;
}
#menu ul li a {
	float:left;
	display:inline;
	text-indent:-3000px;
	height:45px;
	width:195px;
	color:#FFF;
}
#menu ul li.apresentacao a {background:url("../imagens/home/menu/botao_apresentacao.png") no-repeat top left;}
#menu ul li.brasil a {background:url("../imagens/home/menu/botao_brasil.png") no-repeat top left;}
#menu ul li.itinerario a {background:url("../imagens/home/menu/botao_itinerario.png") no-repeat top left;}
#menu ul li.extensoes a {background:url("../imagens/home/menu/botao_extensoes.png") no-repeat top left;}
#menu ul li.fotos a {background:url("../imagens/home/menu/botao_fotos.png") no-repeat top left;}
#menu ul li.contato a {background:url("../imagens/home/menu/botao_contato.png") no-repeat top left;}
#menu ul li a:hover,
#b_apresentacao #menu li.apresentacao a,
#b_brasil #menu li.brasil a,
#b_itinerario #menu li.itinerario a,
#b_extensoes #menu li.extensoes a,
#b_galeria #menu li.fotos a,
#b_contato #menu li.contato a{
	background-position:0px bottom; 
}
#menu div.newsletter{
	position:relative;
	color:#000;
	font-weight:bold;
	width:185px;
	float:left;
	display:inline;
	margin:0px 4px;
	margin-top:20px;
	text-indent:2px;
}
#menu div.newsletter form{
	float:left;
}
#menu div.newsletter form fieldset {
	width:185px;
	float:left;
}
#menu div.newsletter form fieldset input{
	width:183px;
	float:left;
	margin-top:3px;
	border:1px solid #7C5C32;
	padding:5px 0px;
}
#menu div.newsletter form fieldset #bt_ok{
	float:right;
	margin:0px;
	text-indent:-3000px;
	height:26px;
	width:60px;
	background:url("../imagens/home/menu/botao_ok.png") no-repeat left top;
	border:none;
	cursor:pointer;
}
#menu div.newsletter form fieldset #bt_ok:hover{background-position:left bottom;}
p.loading, div.alert {
	position:absolute;
	font:normal 10px Arial, Helvetica, sans-serif;
}
#menu div.newsletter p.loading, #menu div.newsletter div.alert {
	text-align:center;
	width:120px;
	top:50px;
	left:0px;
}
	
/*=============== ESTILO RODAPE ====================*/
#rodape{
	color:#FFF !important;
	position:relative;
	float:left;
	margin-top:10px;
	width:100%;
	border-top:4px solid #000;
}	
#rodape div.publicidade{
	display:inline;
	margin-top:20px;
	float:right;
	width:660px;
	margin-right:35px;
}
#rodape div.publicidade h1{
	color:#FFF !important;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bolder !important;
}
#rodape div.publicidade a{
	display:block;
	height:60px;
	float:left;
	margin-top:10px;
}
#rodape div.publicidade a.gr{width:468px; margin-right:5px;}
#rodape div.publicidade a.pq{width:180px; float:right;}
#rodape div.address{
	display:inline;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font:9px Georgia, "Times New Roman", Times, serif;
	float:right;
	width:670px;
	margin-right:35px;
}

/***************************** OVERLAY ***************************/
#overlay {
	position:absolute;
	z-index:50;
	top:0px;
	left:0px;
	width:100%;
	background-color:#9C7A52;
	opacity:0.9;
	display:none;
}


.disabled { opacity:0.5; cursor:default !important; }