@charset "utf-8";
/* CSS Document */
body{
	background: url(../images/bg-site.jpg);
	margin: 0;
	padding: 0;
	font-family:  Myriad, Arial;
	text-align: justify;
	font-size: 15px;
}
img{
	border: 0;
}
p{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
/*  LAYOUT  */

div#bg{
	width: 940px;
	height: 735px;
	margin-left: -470px;
	left: 50%;
	position: absolute;
}
div#wrapper{
	width: 830px;
	position: absolute;
	margin-left: -415px;
	margin-top: 90px;
	left: 50%;
}
div#wrapper-home{
	width: 900px;
	position: absolute;
	margin-left: -460px;
	margin-top: 90px;
	left: 50%;
}
div#rodape{
	margin-top: 35px;
	text-align: center;
	font-size: 14px;	
}
div#divisao{
	width: 60px;
	height: 451px;
	margin-left: 375px;
	margin-top: 70px;
	position: absolute;
}
div#reserva{
	width: 180px;
	height: 132px;
	margin-left: 560px;
	margin-top: 400px;
	position: absolute;
}
div#mais_fotos{
	width: 35px;
	height: 35px;
	margin-left: 720px;
	margin-top: 230px;
	float:left;
	position: absolute;
}
div#menu{
	height: 68px;
	margin-top: 10px;
}
div#col-esquerda{
	width: 415px;
	float: left;
}
div#col-direita{
	width: 415px;
	float: left;
	}
div#col-direita2{
	width: 415px;
	float: left;
	border-left:20px;
}

div#col-esquerda-contato1{
	width: 530px;
	float: left;
}
div#col-direita-contato1{
	width: 290px;
	float: left;
}
div#col-esquerda-contato1-form{
	width: 820px;
	float: left;
}

/* MENU  */
div#menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#menu ul li{
	display: block;
	position: relative;
	float: left;
	margin: 0 3px;
}

div#menu li ul{
	position: absolute;
	width: 10em;
	left: -999em;

}

div#menu #nav li:hover ul, div#menu #nav li.sfhover ul {
	left: auto;
}

/* Laggus */
div#menu #nav li:hover ul.laggusbr, div#menu #nav li.sfhover ul.laggusbr,
div#menu #nav li:hover ul.laggusen, div#menu #nav li.sfhover ul.laggusen,
div#menu #nav li:hover ul.laggusde, div#menu #nav li.sfhover ul.laggusde {
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 15px;
}
/* Laggus br */
div#menu #nav li:hover ul.laggusbr, div#menu #nav li.sfhover ul.laggusbr {
	background: url(../brasil/images/bg-laggus.png) no-repeat 5px;
	width: 80px;
	height: 65px;
}
/* Laggus de */
div#menu #nav li:hover ul.laggusde, div#menu #nav li.sfhover ul.laggusde {
	background: url(../deutsch/images/bg-laggus.png) no-repeat 5px;
	width: 90px;
	height: 65px;
}
/* Laggus en */
div#menu #nav li:hover ul.laggusen, div#menu #nav li.sfhover ul.laggusen {
	background: url(../english/images/bg-laggus.png) no-repeat 5px;
	width: 80px;
	height: 65px;
}

/* Acomodações */
div#menu #nav li:hover ul.acomodacoesbr, div#menu #nav li.sfhover ul.acomodacoesbr,
div#menu #nav li:hover ul.acomodacoesen, div#menu #nav li.sfhover ul.acomodacoesen,
div#menu #nav li:hover ul.acomodacoesde, div#menu #nav li.sfhover ul.acomodacoesde {
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 15px;
}
/* Acomodações br */
div#menu #nav li:hover ul.acomodacoesbr, div#menu #nav li.sfhover ul.acomodacoesbr {
	background: url(../brasil/images/bg-acomodacao.png) no-repeat 5px;
	width: 115px;
	height: 115px;
}
/* Acomodações de */
div#menu #nav li:hover ul.acomodacoesde, div#menu #nav li.sfhover ul.acomodacoesde {
	background: url(../deutsch/images/bg-acomodacao.png) no-repeat 5px;
	width: 230px;
	height: 115px;
}
div#menu #nav li:hover ul.acomodacoesde li, div#menu #nav li.sfhover ul.acomodacoesde li{
	width: 220px;
}
/* Acomodações en */
div#menu #nav li:hover ul.acomodacoesen, div#menu #nav li.sfhover ul.acomodacoesen {
	background: url(../english/images/bg-acomodacao.png) no-repeat 5px;
	width: 130px;
	height: 115px;
}

/* Eventos */
div#menu #nav li:hover ul.eventosbr, div#menu #nav li.sfhover ul.eventosbr,
div#menu #nav li:hover ul.eventosen, div#menu #nav li.sfhover ul.eventosen,
div#menu #nav li:hover ul.eventosde, div#menu #nav li.sfhover ul.eventosde {
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 15px;
}
/* Eventos br */
div#menu #nav li:hover ul.eventosbr, div#menu #nav li.sfhover ul.eventosbr {
	background: url(../brasil/images/bg-evento.png) no-repeat 5px;
	width: 100px;
	height: 78px;
}
/* Eventos de */
div#menu #nav li:hover ul.eventosde, div#menu #nav li.sfhover ul.eventosde {
	background: url(../deutsch/images/bg-evento.png) no-repeat 5px;
	width: 160px;
	height: 78px;
}
/* Eventos en */
div#menu #nav li:hover ul.eventosen, div#menu #nav li.sfhover ul.eventosen {
	background: url(../english/images/bg-evento.png) no-repeat 5px;
	width: 130px;
	height: 78px;
}
div#menu #nav li:hover ul.eventosen li, div#menu #nav li.sfhover ul.eventosen li {
	width: 110px;
}

/* contato */
div#menu #nav li:hover ul.contatobr, div#menu #nav li.sfhover ul.contatobr,
div#menu #nav li:hover ul.contatoen, div#menu #nav li.sfhover ul.contatoen,
div#menu #nav li:hover ul.contatode, div#menu #nav li.sfhover ul.contatode{
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 15px;	
}
/* contato br */
div#menu #nav li:hover ul.contatobr, div#menu #nav li.sfhover ul.contatobr {
	background: url(../brasil/images/bg-contato.png) no-repeat 5px;
	width: 110px;
	height: 65px;
}
/* contato en */
div#menu #nav li:hover ul.contatoen, div#menu #nav li.sfhover ul.contatoen {
	background: url(../english/images/bg-contato.png) no-repeat 5px;
	width: 90px;
	height: 65px;
}

/* contato de */
div#menu #nav li:hover ul.contatode, div#menu #nav li.sfhover ul.contatode {
	background: url(../deutsch/images/bg-contato.png) no-repeat 5px;
	width: 90px;
	height: 65px;
}

div#menu li:hover li a, div#menu #nav li.sfhover a{
	text-decoration: none;
	color: #000;
	display: block;
}
div#menu li:hover li a:hover, div#menu #nav li.sfhover a{
	text-decoration: underline;
}



/* COLUNA ESQUERDA */
div#wrapper-texto{
	margin-right: 49px;
	margin-top: 10px;
	padding: 8px 8px;
	overflow: scroll;
	overflow-x: hidden;
	height: 260px;
	background: #F9F3E9;
	text-align: justify;
	
}
div#wrapper-texto-formulario{
	margin-right: 10px;
	padding: 8px 8px;
	overflow: scroll;
	overflow-x: hidden;
	height: 360px;
	background: #F9F3E9;
	text-align: justify;
	
}

/* COLUNA DIREITA */
.foto{
	margin-left: 40px;
	margin-top: 7px;
}
.barco{
	margin-left: 40px;
	margin-top: 30px;
}


/* FORMULARIO CONTATO */
form {
	margin: 0;
	padding: 0;
}
form .grande{
	width: 450px;
}
form .pequeno{
	width: 200px;
}


/* RESEVA */

#reserva-chales{
	width: 145px;
	height: 120px;
	float: left;
	text-align: center;
}
#reserva-chales span{
	display: block;
	height: 10px;
	font-weight: bold;	
}


/* AJUSTES */
img.contato{
	padding:0 30px;
}
img.contato_de{
	padding:0 15px;
}
img.logo{
	margin-left: 55px;
	margin-top: 10px;
}
img.logo-contato{
	margin-left: 120px;
	margin-top: 10px;
}
img.titulo{
	margin-top: 20px;
}
.amarelo-b{
	color: #006;
	text-decoration: none;
}
a:hover.amarelo-b{
	color: #FFCC00;
	text-decoration: underline;
}
.amarelo-titulo{
	font-weight: bold;
	color: #CC9933;
	display: block;
	margin-bottom: 10px;
	text-align:left;
}
a.preto{
	text-decoration: none;
	color: #000;
}
a:hover.preto{
	text-decoration: underline;
}
div#print{
	position: absolute;
	margin-left: 300px;
	margin-top: 300px
}
img.reserva-passos{
	margin-left: 50px;
}
.clr{
	clear: both;
}
td .td_normal{
	background: #F9F3E9;
}
td .td_checado{
	background: #FFF;
}

form#contato{
	margin: 14px;
}
form#contato input[type=text]{
	background: url('../images/bg-input-text.png') no-repeat;
	width: 258px;
	height: 25px;
	margin-top: 4px;
	border: none;
}

