@charset "utf-8";
/* CSS Document */

h1{ 	font-size:24px; margin-bottom:30px;}
h2{ 	font-size:20px; margin-bottom:20px;}
h3{ 	font-size:15px; margin-bottom:10px;}
hr{ color:#09C;}

/* * {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:15px;} */
html, body {
    margin: 0px;
    padding: 0px;
    height: 100%; 
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
}

a {
	text-decoration: none;
	color: #c05129;
}


.site, .root{
	height:100%;
	width:100%;	
}
.root{
	display:table;
	background:url(bg.png) repeat-x;
	background-position: 0 395px;
}


.header{
	background:url(header_top.gif) repeat-x;
	height:31px;	
	}
.header_logo{
	position:absolute;
	top:0px;
	z-index:50;
	width:100%;
	}
.logo_h{
	width:960px !important;
	text-align:left;
	}
	
.menu{
	float:right;
	background:#FFF;
	}
.menu span{
	clear:none;
	display:inline-block;
	background-image:url(menu.png);
	background-repeat:no-repeat;
	height:56px;
	cursor:pointer;
	}
.menu_index{
	width: 81px;
	}
.menu_index:hover, .menu_index_select{
	background-position: 0px -56px;
	}	
.menu_acomodacoes{
	width: 146px;
	background-position: -81px 0;
	}
.menu_acomodacoes:hover, .menu_acomodacoes_select{
	background-position: -81px -56px;
	}
.menu_localizacao{
	width: 133px;
	background-position: -227px 0;
	}
.menu_localizacao:hover, .menu_localizacao_select{
	background-position: -227px -56px;
	}
.menu_contato{
	width: 94px;
	background-position: -359px 0;
	}
.menu_contato:hover, .menu_contato_select{
	background-position: -359px -56px;
	}
.main{
	position:relative;
	top:-60px;
	width:960px !important;
	margin-top:-20px;
	margin-bottom:20px;
	z-index:50px;	
}

.main_content{
	background-color:#FFF;
	-moz-box-shadow:0 0 17px #000; -webkit-box-shadow:0 0 17px #000;
	padding:10px;
}
.home_360 img{
	cursor:pointer;
	}
	
#main{
	position:relative;
	z-index:100;
	min-height:200px;
	margin:10px;
	text-align:left;

	}

.input{
	border: #6ba2bd 1px solid;
	padding: 5px;
	background-color:#d8e7ee;
}

.input[type=button]{
	 -moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
}

.contato_feedback{
	border: #d5b98c 1px solid;
	padding: 5px;
	background-color:#fff;
    -moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
	}
	
	
	/* pop in */

#tb_popin .b { background:url(popin/b.png); }
#tb_popin .tl { background:url(popin/tl.png); }
#tb_popin .tr { background:url(popin/tr.png); }
#tb_popin .bl { background:url(popin/bl.png); }
#tb_popin .br { background:url(popin/br.png); }
#tb_popin .popup {  position: relative; }
#tb_popin table {  border-collapse: collapse; }


#tb_popin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  width:100%;
}



#tb_popin td {
  border-bottom: 0;
  padding: 0;
}

#tb_popin .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#tb_popin .loading {
  text-align: center;
}

#tb_popin .image {
  text-align: center;
}

#tb_popin img {
  border: 0;
  margin: 0;
}
#tb_footer  {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  
}

#tb_footer > input[type=button]{
	background-color:#f0f0f0;
	border: #c8c8c8 solid 1px;
	cursor:pointer;
	padding:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#tb_footer > input[class=focus] {
	background-color:#ffe971;
	border:#ecc101 solid 1px;
}


#tb_footer > input:hover[type=button]{
	-moz-box-shadow:0 0 4px #c8c8c8; -webkit-box-shadow:0 0 4px #c8c8c8;
	padding:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}


#tb_popin .tl, #tb_popin .tr, #tb_popin .bl, #tb_popin .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


#tb_black{
	background:url(popin/tb_bg.gif);
	position:absolute;
	width:100%;
	top:0px;
}



.divisor_right{
	width:300px;
	padding-left:10px;
	}
.contato_home{
	background:url(contato_bg.gif) repeat-x #404f26;
	color:#FFF;
	padding:10px;
	font-size: 13px;
		
}
.contato_home a{
	color:#ff7800;
}
.contato_home p{
	padding:2px;
	padding-bottom:4px;
	padding-top:4px;
	margin:0px;
	border-bottom: 1px solid #FFF;
		
}
.footer{
	background:url(content_bg.png) bottom repeat-x #f1f7fa;
	padding:2px;
	padding-bottom:4px;
	padding-top:4px;
	}
.margin{
	height:80px;
	}
/* pop in */



#slider-code { height: 370px; overflow:hidden; background-color:#FFF; width:100%; }
#slider-code .viewport { float: left; width: 100%; height: 366px; overflow: hidden; position: relative; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin:0; padding: 0px; height: 366px;}
						
#slider-code-pop { height: 390px; overflow:hidden; padding:15px; background-color:#FFF; }
#slider-code-pop .viewport { float: left; width: 600px; height: 390px; overflow: hidden; position: relative; }
#slider-code-pop .disable { visibility: hidden; }
#slider-code-pop .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code-pop .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 390px; width: 610px;}
#slider-code-pop .button { width:10%; height:390px; clear:none; top:-100%; position:relative;}
#slider-code-pop .next { float:right; background:url(img/next.gif) center no-repeat;   }
#slider-code-pop .prev { float:left;    background:url(img/prev.gif) center no-repeat; }