/* =====	Elementos Gerais	===== */
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #666;
}
a img {border: none;}
ul {list-style: none;}
.esconde {display: none;}
.align_top {vertical-align: top !important;}

/* =====	Elementos Específicos	===== */
html {
	height: 100%;
	font-size: 100.01%;
}
body {
	line-height: 1;
	font: 62.5% 'Trebuchet MS', sans-serif;
	text-align: center;
	background: black url("img/bg_body.jpg") repeat-x fixed center bottom;
	color: #666;
}	
div#conteiner {
	width: 908px;
	margin: 0 auto;
}
/*-- CONTEÚDO --*/
#conteudo h1 {
	padding: 0 0.5em;
	border-bottom: 1px solid #f30;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	font-size: 2.45em;
	font-weight: normal;
	color: #f30;
}
#conteudo h2 {
	border-bottom: 1px solid;
	padding: 0 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	color: #f30;
}
#conteudo h3 {
	border-bottom: 1px dashed #444;
	padding: 0 0.75em;
	font-size: 1.4em;
	color: white;
}
#conteudo h4 {
	margin-bottom: 0.5em;
	font-size: 1.6em;
}
#conteudo p {
	margin: 0 1em 1em;
	font-size: 1.1em;
	text-align: justify;
	color: #888;
}
#conteudo p img {	
	float: left;
	border: 1px solid #222;
	margin-right: 1em;
}
/*--- Box Principal ---*/
#conteudo div#principal {
	float: left;
	width: 625px;
	padding: 1em 0;
	text-align: left;
}
/*--- Box Tarifas Promocionais ---*/
#conteudo div#tarifas_promo {
	float: right;
	width: 257px;
	height: 280px;
	padding: 1.5em 0.3em 1.5em 1.5em;
	background: url("img/bg_box_tarifas-promo.png") no-repeat right top;
	color: white;
}
#tarifas_promo h2 {
	border: none;
	margin-bottom: 1em;
	font-size: 2em;
	text-transform: none;
	text-align: center;
}
#tarifas_promo h2 a {
	border-bottom: 1px solid;
	color: white;
}
#tarifas_promo h2 a:hover {
	border-color: #f60;
	color: #620;
}
#tarifas_promo h3 {
	border: none;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}
#tarifas_promo h4 {
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

#tarifas_promo h5 {
	border: none;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}
#tarifas_promo h6 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}

#tarifas_promo li {
	margin-bottom: 1.2em;
}
/*--- Galeria de Fotos ---*/
ul.galeria {
	float: left;
	margin-bottom: 1em;
}
.galeria li {
	float: left;
	display: inline;
	height: auto;
	margin: 0.6em;
	border: none;
}
.galeria li a {
	display: block;
	width: 100px;
	height: 75px;
	padding: 0.5em;
	border: 1px solid #444;
}
.galeria li a:hover {border-color: #f60;}
.galeria li a img {
	width: 100px;
	height: 75px;
}
/*--- Formulário ---*/
#conteudo form {
	margin: 0 auto;
	text-align: right;
}
#conteudo fieldset {border: none;}
#conteudo form span {color: orange;}
#conteudo fieldset li {margin-bottom: 1em;}
#conteudo label {
	margin-right: 0.5em;
	font-size: 1.2em;
	vertical-align: middle;
}
#conteudo input,
#conteudo textarea,
#conteudo select
{
	font-size: 1.3em;
	font-family: 'Trebuchet MS', sans-serif;
	font-weight: bold;
	vertical-align: middle;
	background: none;
	color: #fff;
}
#conteudo input,
#conteudo textarea 
{
	border: 1px solid #222;
	padding: 0.5em;
}
#conteudo textarea {
	height: 6em; 
	color: #ff9;
}
#conteudo input.radio {
	width: 1em !important;
	border: none;
	margin: 0 0.5em 0 2em !important;
}
#conteudo label,
#conteudo select,
#conteudo input.radio,
#conteudo input#botao {cursor: pointer;}
#conteudo input#botao {
	width: 10em !important;
	border: 1px solid #930;
	background: #f30;
	color: white;
}
/*---- Campos Obrigatórios ----*/
#conteudo fieldset#campos_obrigatorios {
	padding: 1em;
	margin-bottom: 1em;
	text-align: center;
	background: #222;
}
#campos_obrigatorios p {
	margin-bottom: 0;
	text-align: center;
}
#campos_obrigatorios label {
	float: left;
	border-bottom: 1px dashed #f30;
	margin: 0 3%;
	margin-top: 0.75em;
	font-weight: bold;
	color: #ff9;
}

span.contato {
    color: #fff;
    font-size: 15px;
    text-align: center;
    display: block;
}

/*-- TOPO --*/
#conteiner div#topo {height: 380px;}
/*--- Navegação ---*/
#topo div#navegacao {height: 100px;}
#navegacao a#logo {
	float: left;
	width: 280px;
}
/*---- Menu ----*/
#navegacao ul#menu {
	float: left;
	width: 628px;
	padding: 2.0em 0 0.5em 0;
	font-size:16px;
	color: #f60;
}
#menu li {display: inline;}
#menu a {
	padding: 0 0.1em;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	color: #f60;
}
#menu a:hover {
	border-bottom: 1px dashed #f30 !important;
	color: #fff !important;
}
#home a#hom,
#sobre a#sbr,
#servicos a#srv,
#lazer a#lzr,
#tarifario a#trf,
#agenda a#agd,
#localizacao a#loc,
#contato a#cnt
{
	border-bottom: 1px dashed #222;
	color: #777;
}
/*--- Painel ---*/
#topo div#painel {
	height: 280px; 
	overflow: auto;
}

/*-- RODAPÉ --*/
#conteiner div#rodape {
	clear: both;
	width: 95%;
	border-top: 1px solid #f30;
	padding: 1em 2em;
}
/*--- Desenvolvedor ---*/
#rodape a#desenvolvedor {
	float: right;
	display: inline;
	width: 60px;
	height: 40px;
	background: url("img/desenvolvedor.png") no-repeat center top;
}
#rodape a#desenvolvedor:hover {background: url("img/desenvolvedor.png") no-repeat center bottom;}
/*--- Box Auxiliar ---*/
#rodape p#copyright {color: white;}
/*---- Menu de Acesso Rápido ----*/
#rodape ul#acesso-rapido {
	margin-bottom: 0.75em;
	color: white;
}
#acesso-rapido li {
	display: inline;
	text-transform: uppercase;
}
#acesso-rapido li a {
	font-size: 1.1em;
	color: white;
}
#acesso-rapido li a:hover {border-bottom: 1px solid #f93;}


/*====================== Home Page ======================*/
#home #principal div.destaque {
	position: relative;
	clear: both;
	width: 100%;
}
#home .destaque a.mais {
	position: absolute; right: 1em; top: 0.6em;
	padding: 0 0.5em;
	padding-bottom: 0;
	font-size: 1.1em;
	text-transform: none;
	color: white;
}
#home .destaque a:hover.mais {background: #222;}
#home .destaque li {display: inline;}
#home .destaque h3 {
	position: relative;
	float: left;
	width: 49.9%;
	border: none;
	padding: 0;
	text-align: left;
	background: none;
}
#home .destaque h3 a {
	display: block;
	height: 73px;
	padding-left: 170px;
	padding-top: 0.7em;
	color: white;
}
#home .destaque h3 a:hover {background: #222;}
#home .destaque span.legenda {
	position: absolute; left: 1em; top: 1em;
	display: block;
	width: 139px;
	height: 41px;
	line-height: 1.2em;
	padding-top: 1.8em;
	padding-left: 16em;
	font-size: 10px;
	font-weight: normal;
}
#home .destaque span.legenda#pesca {background: url("img/dstq-pesca.jpg") no-repeat left top;}
#home .destaque span.legenda#vinhas {background: url("img/dstq-vinhas.jpg") no-repeat left top;}
#home .destaque span.legenda#cavalgada {background: url("img/dstq-cavalgada.jpg") no-repeat left top;}
#home .destaque span.legenda#mini-fazenda {background: url("img/dstq-mini-fazenda.jpg") no-repeat left top;}
#home .destaque span.legenda#luxo {background: url("img/luxo_home.jpg") no-repeat left top;}
#home .destaque span.legenda#standard {background: url("img/standard_home.jpg") no-repeat left top;}
/*====================== Fim da Home Page ======================*/

/*====================== Página Tarifário ======================*/
#tarifario #principal ul {margin-bottom: 1em;}
#tarifario #principal li {
	padding: 0 1em 0.5em;
	font-size: 1.1em;
	color: #ff6;
}
#tarifario #principal h3 {
	float: left;
	width: 77.5%;
}
#tarifario #principal h4 {
	float: left;
	width: 15%;
	text-align: right;
}
/*====================== Fim da Página Tarifário ======================*/


/*====================== Página Localização ======================*/
#localizacao div#map {
	width: 100%;
	height: 280px;
	border: 1px solid #222;
	margin-bottom: 1em;
	text-align: center;
}
/*====================== Fim da Página Localização ======================*/


/*====================== Página Contato ======================*/
#contato #conteudo fieldset#entrada {
	width: 95%;
	margin: 0 auto;
}
#contato #conteudo input {width: 32%;}
#contato #conteudo textarea {
	width: 80%;
	height: 8em;
}
#contato #conteudo input#nome {margin-right: 27px;}
#contato #conteudo input#telefone {margin-right: 29px;}
/*====================== Fim da Página Contato ======================*/