/* CSS Document */

* html img,
* html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000000;
}

#shadowbox_title {
  border: 0px solid;
}

#shadowbox_info {
  border: 0px solid;
}


a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

/* botões fixos */
#botoes_fixos {
 	display: block;
	width: 865px;
	margin: 0 auto;
	_z-index: 1;
}
	 
#botao_voltar {
	float: left;
	width: 48px;
	height: 48px;
	position: fixed;
	text-align: center;
	top: 430px;
	*top: 420px;
	_position: absolute !important;
}

#botao_voltar a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

#ir_topo {
	float: right;
	width: 78px;
	height: 48px;
	position: fixed;
	text-align: center;
	top: 430px;
	*top: 420px;
	margin-left: 780px;
	_position: absolute !important;
}

#ir_topo a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

body { 
	_height: 100% !important; 
	_width: 98.8% !important;
	_margin: 0 !important;
	_position: relative; 
}

html {
	 _overflow-y: hidden !important;
}

#newbody {
	_position: relative !important; 
	_overflow-y: auto !important;
	height: 100% !important; 
	width: 100% !important; 
	_margin: 0 !important; 
	display: block;
}

/* body */
body {
	margin: 0px auto;
	width: 100% auto;
	height: 100%;
	font-family: "arial";
	color: #000000;
	font-size: 11px;
	background: #a5472d url(../img/bg.jpg) no-repeat center center fixed;
}

body a {
	outline: 0;
}

body #bg {
	display: block;
	width: 100%;
	min-height: 450px;
	margin: 0px auto;
}

#bg #estrutura {
	display: block;
	width: 808px;
	min-height: 500px;
	margin: 0px auto;
}

/* class */
.letras_grandes {
	color: #6e3c1a;
	font-size: 20px;
	font-family: "arial";
}

.texto_vermelho {
	color: #f31b2a;
}

.texto_vermelho_negrito {
	color: #f31b2a;
	font-size: 13px;
	font-weight: bold;
}

.marron_negrito {
	color: #8f400c;
	font-weight: bold;
	font-size: 13px;
}

.marron {
	color: #8f400c;
}

.contorno {
	border: solid #ffffff 3px;
}

.botao_turistico {
	width: 75px;
	height: 20px;
	background: url(../img/bg_botao_turistico.gif) left top no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	border: none;
	padding-bottom: 3px;
	*padding-bottom: 0px;
}

.texto_vermelho {
	color: #f31b2a;
}

.lacuna {
	border: solid 1px #6e3c1a;
}

.bold {
	font-weight: bold;
}

.vermelho_italico {
	color: #f31b2a;
	font-style: italic;
}

/* stylo usado em varias paginas */
#coluna {
	display: block;
	width: 100%;
	min-height: 10px;
}

#caixa_marron {
	display: block;
	min-width: 610px;
	background: #fdf9ee;
	min-height: 10px;
	border: solid 3px #8f400c;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#texto_preto {
	display: block;
	text-align: justify;
	margin-bottom: 10px;
	width: 100%;
}

#texto_preto a {
	color: #6e3c1a;
	text-decoration: none
}

#texto_preto a:hover {
	text-decoration: underline;
}

#pastor {
	display: block;
	min-width: 28px;
	height: 52px;
	background: url(../img/pastor.gif) left top no-repeat;
	margin-right: 10px;
	padding-left: 28px;
	text-align: center;
}

#pastor #pergaminho_titulo {
	display: block;
	min-width: 28px;
	height: 52px;
}

#sub_titulo_maron_onze {
	color: #6E3C1A;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

/* titulo */
#titulo {
	display: block;
	/*width: 390px;*/
	width: 100%;
	height: 56px;
	color: #f31b2a;
	font-size: 27px;
	/*margin-top: 15px;
	margin: 0px auto;*/
	text-align: center;
	margin-bottom: 15px;
}

#pastor_td {
	display: inline-block;
	*display: block;
	background:url(../img/pastor.gif) no-repeat left top;
	width: 35px;
	height: 52px;
}

#pergaminho_esquerdo_td {
	display: inline-block;
	*display: block;
	background: url(../img/bg_titulo_esquerdo.gif) no-repeat left top;
	width: 48px;
	height: 56px;
}

#pergaminho_meio_td {
	display: inline-block;
	*display: block;
	background: url(../img/bg_titulo_meio.gif) left top repeat-x;
	min-width: 20px;
	height: 41px;
	*height: 53px;
	font-size: 20px;
	padding-top: 15px;
	*padding-top: 3px;
}

#pergaminho_meio_td p {
	margin-top: -8px;
	*margin-top: -2px;
	margin-bottom: -24px;
	*margin-bottom: -30px;
}

#pergaminho_direito_td {
	display: inline-block;
	*display: block;
	background: url(../img/bg_titulo_direito.gif) left top no-repeat;
	width: 36px;
	height: 56px;
}

/* topo */
#estrutura #topo {
	display: block;
	width: 808px;
	height: 181px;
}

/* meio */
#estrutura #meio {
	display: block;
	width: 763px;
	_width: 769px;
	min-height: 500px;
}

/* pergaminho */
#meio #pergaminho {
	display: block;
	width: 763px;
	min-height: 500px;
	_height: 500px;
	margin: 0px auto;
}

/* dobrar de cima */
#pergaminho #dobrar_cima {
	display: block;
	width: 762px;
	height: 136px;
	margin-left: 6px;
}

#pergaminho #conteudo {
	display: block;
	width: 675px;
	min-height: 253px;
	_height: 253px;
	background: url(../img/bg_conteudo.gif) left top repeat-y;
	margin-left: 27px;
	padding-left: 27px;
	padding-bottom: 27px;
	padding-right: 27px;
}

/* conteudo da pagina home */
#coluna #texto_home {
	display: block;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	width:609px;
	font-family: "Times New Roman", Times, serif;
}

#texto_home #asinatura {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#conteudo #flash_fotos {
	float: right;
	width: 157px;
	height: 164px;
	margin-right: -100px;
	margin-top: -362px;
	*margin-top: -345px;
	position:relative;
	z-index: 1;
}

/* conteudo da pagina itinerari brasile */
#coluna #mapa_brasil {
	display: block;
	width: 686px;
	height: 396px;
}

#coluna #ponto_turistico {
	display: inline-block;
	*float: left;
	width: 269px;
	min-height: 282px;
	margin: 33px;
	_margin: 27px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}

#ponto_turistico #bg_ponto_turistico_topo {
	display: block;
	width: 269px;
	height: 41px;
	_margin-bottom: -3px;
}

#ponto_turistico #bg_ponto_turistico_meio {
	display: block;
	width: 208px;
	min-height: 41px;
	background:url(../img/bg_ponto_turistico_meio.gif) repeat-y left top;
	margin-top: -2px;
	margin-bottom: -2px;
	padding-left: 31px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#ponto_turistico #bg_ponto_turistico_baixo {
	display: block;
	width: 269px;
	height: 41px;
}

#ponto_turistico #titulo_turistico {
	font-size:15px;
	margin-bottom:8px;
	min-height:54px;
	_height:54px;
	text-align:center;
	width:100%;
}

#ponto_turistico #img_turistico {
	display: block;
	width: 205px;
	height: auto;
	margin-bottom: 8px;
	text-align:center;
}

#ponto_turistico #texto_turistico {
	font-size:11px;
	margin-bottom:8px;
	min-height:47px;
	_height:47px;
	text-align:justify;
	width:99%;
}

#botao_turistico {
	display: block;
	width: 100%;
	height: 19px;
	text-align: right;
}

#caixa_marron #titulo_reservaviagem {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #6e3c1a;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#caixa_marron #sub_titulo_reserva {
	text-align: center;
	width: 100%;
	color: #f31b2a;
	font-weight: bold;
	margin-bottom: 10px;
}

/* conteudo da pagina interna brasil  */
#coluna #condizioni_esquerdo {
	display: inline-block;
	*float: left;
	width: 671px;
	vertical-align: top;
	margin-bottom: 15px;
}

#coluna #condizioni_mapa {
	float: left;
	width: 297px;
	vertical-align: top;
	margin-bottom: 15px;
}

#coluna #condizioni_direito {
	float: right;
	width: 278px;
	vertical-align: top;
	margin-bottom: 15px;
	margin-left: 100px;
}

#condizioni_direito img {
	display: block;
	width: auto;
	height: auto;
	margin: 0px auto;
	text-align: center;
}

#conteudo #fundo_amarelado {
	display: block;
	width: 654px;
	min-height: 300px;
	background: #fefdf8;
	margin-top: 15px;
	padding: 10px;
}

#sub_titulo_condizioni {
	color: #f31b2a;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}

#sub_titulo_condizioni_left {
	color: #f31b2a;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

#sub_titulo_maron {
	color: #6e3c1a;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

#fundo_amarelado #valores {
	display: block;
	width: 100%;
	height: 59px;
	text-align: center;
	margin-bottom: 15px;
}

#valores #pergaminho_pequeno {
	display: inline-block;
	min-width: 97px;
	height: 59px;
}

#valores #pergaminho_pequeno_esquerdo {
	display: inline-block;
	*display: block;
	width: 29px;
	height: 59px;
	background: url(../img/pergaminho_esquerdo.gif) no-repeat left top;
}

#valores #pergaminho_pequeno_meio {
	display: inline-block;
	*display: block;
	min-width: 29px;
	height: 44px;
	background: url(../img/pergaminho_meio.jpg) repeat-x left bottom;
	margin-left: -3px;
	vertical-align: top;
	padding-top: 15px;
	text-align: center;
}

#valores #pergaminho_pequeno_direito {
	display: inline-block;
	*display: block;
	width: 39px;
	height: 59px;
	background: url(../img/pergaminho_direito.gif) no-repeat left bottom;
	margin-left: -3px;
}

#valores #mais {
	display: inline-block;
	color: #f32a37;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#fundo_amarelado #texto_condizioni {
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}

#fundo_amarelado #fundo_laranja {
	display: block;
	background: #fbf0d6;
	width: 645px;
	min-height: 10px;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
}

#titulo_condizioni {
	display: inline-block;
	width: 100%;
	min-height: 20px;
	margin:0 auto 5px;
	text-align: center;
	
}

#titulo_condizioni #texto_titulo_condizioni {
	display: inline-block;
	height: 52px;
	min-width: 10px;
	font-size: 15px;
	color: #f31b2a;
	font-weight:bold;
}

#titulo_condizioni #texto_titulo_condizioni a {
	color: #f31b2a;
}

#titulo_condizioni #texto_titulo_condizioni span {
	color: #8f400c;
}

#titulo_condizioni #texto_titulo_condizioni img {
	margin-bottom: -29px;
}

#foto_interna_brasil {
	float: right;
	height:95px;
	width:120px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #f31b2a;
}

/* conteudo da pagina prevenitivo contatto */
#coluna #texto_negrito {
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	vertical-align: top;
}

#conteudo #formulario {
	display: block;
	width: 100%;
	min-height: 315px;
	margin-bottom: 15px;
}

#formulario #linha_contato {
	display: block;
	width: 100%;
	min-height: 17px;
	margin-bottom: 5px;
}

#linha_contato #nomes {
	display: inline-block;
	*float: left;
	width: 37%;
	height: 17px;
	text-align: right;
	font-weight: bold;
	margin-right: 15px;
	vertical-align: top;
	padding-top: 2px;
}

#linha_contato #lacunas {
	display: inline-block;
	*float: left;
	width: 56%;
	height: 17px;
	text-align: left;
}

#conteudo #texto_centro {
	text-align: center;
	margin-bottom: 10px;
}

#conteudo #texto_centro a {
	color: #8b400e;
}

/* conteudo da pagina condizioni generali */
#fundo_laranja #coluna_condizioni {
	display: block;
	width: 100%;
	min-height: 10px;
	margin-bottom: 15px;
}

#coluna_condizioni #sub_titulo_maron_condizioni {
	color: #6E3C1A;
	font-weight: bold;
	width: 100%;
	text-align: left;
}

#fundo_laranja #coluna_formulario {
	text-align: left;
	margin-bottom: 2px;
}

#fundo_laranja #formulario_condizioni {
	display: block;
	width: 100%;
	min-height: 10px;
	margin-bottom: 10px;
}

#coluna_formulario #nome_formulario {
	display: inline-block;
	*float: left;
	margin-right: 0px;
	vertical-align: top;
	*vertical-align: middle;
	padding-top: 1px;
	*padding-top: 2px;
}

#coluna_formulario #lacuna_formulario {
	display: inline-block;
	*float: left;
	margin-left: 1px;
	margin-right: 1px;
	vertical-align: top;
}

#fundo_laranja #tetxo_sublinhado {
	font-weight: bold;
	text-decoration: underline;
	width: 100%;
	margin-bottom: 10px;
}

#coluna_formulario #nome_textarea {
	display: inline-block;
	*float: left;
	width: 213px;
	margin-right: 10px;
}

#coluna_formulario #linha_assinatura {
	display: inline-block;
	*float: left;
	background: url(../img/linha_marron.jpg) repeat-x left bottom;
	height: 15px;
}

/* conteudo da pagina itinerari peru */
#coluna #pergaminho_destinazioni_peru {
	display: block;
	width: 469px;
	height: 335px;
	background: url(../img/pergaminho_destinazioni_peru.gif) left top no-repeat;
	padding-left: 105px;
	padding-right: 100px;
	padding-top: 71px;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

#pergaminho_destinazioni_peru #numero_peru {
	font-size: 18px;
	font-weight:bold;
	color: #8f400c;
	text-align: center;
	width: 100%;
}

#pergaminho_destinazioni_peru #regiao {
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
}

#coluna #foto_texto {
	display: inline-block;
	width: 100%;
	height: 171px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
	margin-bottom: 10px;
}

#foto_texto #foto {
	display: inline-block;
	*float: left;
	width: 207px;
	height: 161px;
	margin-bottom: 10px;
	margin-right: 15px;
	text-align: center;
}

#coluna #texto {
	display: block;
	width: 436px;
	text-align: justify;
	min-height: 50px;
	padding-left: 10px;
}

#pergaminho_destinazioni_peru #botao_peru {
	display: block;
	width: 456px;
	text-align: right;
	padding-right: 20px;
	margin-top: 10px;
}

#caixa_marron #titulo_peru {
	color: #f31b2a;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

#caixa_marron #titulo_peru a {
	color: #f31b2a;}

/* dobrar de baixo */
#pergaminho #dobrar_baixo {
	display: block;
	width: 762px;
	height: 80px;
	text-align: right;
	margin-left:9px;
}

/* roda pe */
#estrutura #rodape {
	display: block;
	width: 100%;
	height: 20px;
	text-align: center;
	font-family: "arial";
}

#estrutura #rodape a {
	color: #8f400c;
}

#link_cinte {
	float: left;
	left:638px;
	margin-top:-57px;
	position: relative;
	z-index: 1;
}

#rasao_social {
	color:white;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
