* { 
	padding:0;
	margin:0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#5A6525;
}

body {
	background:url(../img/bg.jpg) repeat;
}

div#geral {	
	background:url(../img/bg_geral.jpg) no-repeat center center;
	width:1000px;
	height:662px;
	margin:0px auto;
	position:relative;
	
 }

div#geral_invertido {	
	background:url(../img/bg_invertido.jpg) no-repeat center center;
	width:1000px;
	height:662px;
	margin:0px auto;
	position:relative;
 }

div#corpo {
	width:825px;
	height:430px;
	position:absolute;
	left: 97px;
	top: 102px;
} 

div#logo {
	position:absolute;
	width:325px;
	height:200px;
	left: 349px;
	top: 0;
	background:url(../img/logo.jpg) no-repeat top center;
	
}

div#logo_natal {
	position:absolute;
	width:325px;
	height:200px;
	left: 349px;
	top: 0;
	background:url(../img/logo_natal.jpg) no-repeat top center;
	
}

div#logo h1 a, div#logo_natal h1 a {
	text-indent:-9999px;
	width:200px;
	height:110px;
	display:block;
	position:absolute;
	left: 80px;
	top: 45px;
	outline:none;
	z-index:1;
}

/*DIV TEXTO*/

/*SCROLL*/
div#over { 	
	position: relative;
	overflow: hidden;
	height: 270px;
	width: 340px;
	float:left;
	
}

div#scrollcontent {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-right: 20px;
	text-align: justify;
	margin-left:20px;
	width: 310px;
	height:auto;

}

div#cntr_scroll {
	background-color: transparent #fff;
	height: 280px;
	width: 9px;
	float: left;
	position: relative;
}

div#thumb {
	height:150px;
	width:7px;
	background:url(../img/scroll.gif) no-repeat top right;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#texto {
	width:350px;
	float:left;
/*	height:270px;*/
	height:auto;
}

div#texto_geral {
	width:810px;
	height:auto;
	margin-left:10px;
}

div#texto blockquote, div#texto_geral blockquote { 
	margin-left:20px;
	position:absolute;
	top:47px;
	left:55px;
	font-size:11px;
	width:300px;
}

div#texto_geral table#programa { border: 0; width:520px; margin-left:50px; }
div#texto_geral table#programa tr td {
	font-size:10px;
	border-bottom:1px solid #63703B;

}

div#texto_geral table#programa tr td.strong { font-weight:bold; font-size:11px; }
div#texto_geral table#programa tr td.subtitulo { 
	font-weight:bold; font-size:14px; color:#C60; letter-spacing:-1px; 

}

div#texto h2, div#texto_geral h2  { 
	margin:10px 0 3px 8px;
	text-indent:-9999px;
	width:282px;
	height:57px;
	background:url(../img/titulos.gif) no-repeat;
}

div#texto h3, div#texto_geral h3 { 
	font-weight:bold; 
	font-size:14px; 
	color:#C60; 
	letter-spacing:-1px;
}

/*TITULOS*/
div#texto p, div#texto_geral p { line-height:18px; margin-bottom:10px;}
div#texto strong, div#texto_geral strong { font-weight:bold; }

div#texto h2.spa { background-position: 0px 0px; }
div#texto h2.aposentos { background-position: 0px -57px;}
div#texto h2.atividades { background-position: 0px -114px;}
div#texto h2.relaxamento { background-position: 0px -171px;}
div#texto h2.casacor { background-position: 0px -570px;}
div#texto_geral h2.reservas { background-position: 0px -228px;}
div#texto_geral h2.eventos { background-position: 0px -285px;}
div#texto_geral h2.programacao { background-position: 0px -342px;}
div#texto_geral h2.fale { background-position: 0px -399px;}
div#texto_geral h2.local { background-position: 0px -456px;}
div#texto_geral h2.cadastro { background-position: 0px -513px;}


/*SUBTITULOS*/
div#accordion  { margin:15px 0 0 15px; height:auto;}
div#accordion h3 a {   
	margin:10px 0 3px 0;
	text-indent:-9999px;
	width:250px;
	height:20px;
	background:url(../img/menu_conteudo.gif) no-repeat;
	display:block;
	outline:none;
}

div#eventos h3, div#galeria_eventos h3, div#personalidades h3 {
	margin:10px 0 3px 0;   
	text-indent:-9999px;
	width:240px;
	height:20px;
	background:url(../img/menu_conteudo.gif) no-repeat;
	display:block;
	outline:none;
}

div#accordion h3 a.saude{ background-position: 0px 0px; }
div#accordion h3 a.corporal { background-position: 0px -20px;}
div#accordion h3 a.facial { background-position: 0px -40px;}
div#accordion h3 a.mandala { background-position: 0px -60px;}
div#accordion h3 a.relaxamento { background-position: 0px -80px;}
div#accordion h3 a.esporte { background-position: 0px -100px;}
div#accordion h3 a.lazer { background-position: 0px -120px;}
div#accordion h3 a.beleza { background-position: 0px -140px;}
div#accordion h3 a.standard { background-position: 0px -160px;}
div#accordion h3 a.interno { background-position: 0px -180px;}
div#accordion h3 a.externo { background-position: 0px -200px;}
div#eventos h3.agenda { background-position: 0px -220px;}
div#galeria_eventos h3.galeria_eventos { background-position: 0px -240px;}
div#personalidades h3.persona { background-position: 0px -260px;}
div#galeria_eventos h3.midia { background-position: 0px -280px;}

/*BOXES*/
div#accordion div.atStart { 
	margin-left:13px;
	color:#8A6F02;
	font:11px Tahoma ;
	line-height:18px;
}

div#accordion div.atStart ul li{ 
	color:#8A6F02;
	font:11px Tahoma ;
	list-style: inside square;
	line-height:15px;

}

div#accordion p.negrito { 
	font-weight:bold;
	color:#5A6525;
	font-family:Arial;
	margin:5px 0;
}

/*EVENTOS*/
div#eventos { margin:10px 12px 0 5px; width:275px; float:left;}
div#eventos p{ margin:2px 0 10px 5px; }

div.box_eventos { 
	border:1px solid #C7D077;
	background: #E7EBCD;
	padding: 5px 0 0 0;
	height:190px;
}

div.box_eventos p { font-size:11px; padding-top: 5px; line-height:14px; !important }
div.box_eventos p a { text-decoration:none; }
div.box_eventos p a:hover { text-decoration:underline; 	color:#C60; }
div.box_eventos p strong{ font-size:11px; font-weight:bold; }
div.box_eventos img { padding: 2px 7px; }
div.box_eventos span { 
	padding: 5px 7px;
	font-weight:bold;
	font-size:11px;
	color:#C60;

}

div.sep_eventos { 
	background:url(../img/sep_eventos.jpg) no-repeat;
	width:261px;
	height:2px;
	margin:10px 0;
}

/*EVENTOS*/ /*GALERIAS EVENTOS*/
div#galeria_eventos { 
	margin:-30px 0 0 10px;
	width:235px;
	float:left;
}

div#personalidades { 
	margin:-30px 0 0 15px;
	width:495px;
	float:left;
}

div#galeria_eventos p , div#personalidades p {line-height:14px; margin-left:2px; }
div.box_galeria_eventos { 
	padding: 4px 2px 0 2px;
	width:210px;
	height:110px;
	margin-bottom:11px;
	margin-top:10px;
	border:1px solid #B6C95D;

}

div.box_galeria_eventos img{ 
	border: 3px solid #DCDCAB;
	margin: 1px 3px;

}

div.box_galeria_personalidades, div.box_galeria_personalidades2 {
	padding: 5px;
	height:auto;
	width:477px;
	margin:0 auto;
	border:1px solid #C7D077;
	background: #E7EBCD;

}	

div.box_galeria_personalidades img, div.box_galeria_personalidades2 img{
	border: 2px solid #B6C95D;
	margin: 3px;
}

div.box_galeria_personalidades img a, div.box_galeria_eventos img a, div.box_midia a img {
	border:none;
}

div.box_midia { 
	padding: 2px;
	width:210px;
	height:auto;
	margin:5px 0 0 2px;
}

div.box_midia img {
	float:right;
}

div.box_midia p a {
	line-height:17px;
}

/*VARIAÇÕES DA DIV MEIO*/
div#meio {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
}

div#meio_geral {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_todos.jpg) no-repeat center left;
}

div#meio_fale {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_fale.jpg) no-repeat center left;
}

div#meio_local {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_local.jpg) no-repeat center left;
}

div#meio_programacao {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_programacao.jpg) no-repeat center center;
}

div#meio_spa {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_spa.jpg) no-repeat center center;
}

div#meio_casacor {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_casacor.jpg) no-repeat center center;
}

div#meio_aposentos {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_aposentos.jpg) no-repeat center center;
}

div#fraserodape {
	position:absolute;
	background:url(../img/frase_rodape.gif) no-repeat center center;
	width:475px;
	height:30px;
	top: 465px;
	left: 190px;
	
}

div#galeria {
	width:400px;
	height:300px;
	background:url(../img/ft.jpg) no-repeat center center;
	margin-left:20px;

}

div#conteudo_interno {
	width:350px;
	height:auto;
	margin-left:25px;
	float:left;
}

div#meio_casacor p {
	color:#000;
}

div#conteudo_interno p { font-size:10px; }
.mapa { width:360px; height:200px; border: 1px solid #63703B; background:#fff transparent; }

div#frase{
	position:absolute;
	left: 152px;
	top: 147px;
	background:url(../img/frase.gif) no-repeat center center;
	width:525px;
	height:75px;
}

div#placa{
	position:absolute;
	left: 0;
	top: -12px;
	background: url(../img/placa.png) no-repeat top left;
	width:167px;
	height:109px;
}

/*TEMPLUS*/
div#templus {
	position:absolute;
	width:20px;
	height:68px;
	left: 828px;
	top: 315px;
}

div#templus a{
	background:url(../img/templus.gif) no-repeat center center;
	text-indent:-9999px;
	display:block;
	height:68px;

}

div#templus a:hover{
	background:url(../img/templus2.gif) no-repeat center center;
}

input, textarea {
	opacity:0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
	padding:2px;
	border:none;

}

/*FORMULÁRIO RESERVAS*/
input.formulario {
	margin: 0 5px;
	padding-top:2px;
	width:180px;
	height:15px;
	border:none;
}

textarea.textarea {
	padding-top:5px;
	margin: 0 5px;
	width:355px;
	height:80px;
	border:none;
	overflow:auto;

}

form table#table_reservas { width:785px; margin-left:5px;  }
form table#table_reservas tr td { padding:1px; }
form table#table_reservas tr td table tr td.pergunta { 
	font-weight: bold;
	color:#C60;
	}
table#table_reservas tr td table tr td {  }	
form table#table_reservas tr td label { font-weight: bold; }

form table#table_reservas tr td.bg_input_text {
	width:191px;
	height:24px;
/*	background:url(../img/bg_input_text.gif) no-repeat center left;
*/}

form table#table_reservas tr td table tr td input { margin-right:2px; }
form table#table_reservas tr td.bg_input_textarea {
	width:377px;
	height:90px;
	/*	background:url(../img/bg_input_textarea.gif) no-repeat center left;
*/}

/*form table#table_reservas tr td select { border:1px solid #fff; padding:2px; }
*/

/*FORMULÁRIO FALE CONOSCO*/
form table#table_fale { width:470px; margin-left:35px; }
form table#table_fale tr td.bg_input_text {
/*	background:url(../img/bg_input_text.gif) no-repeat top left;
*/	width:191px;
	height:24px;
}

form table#table_fale tr td.bg_input_textarea {
	width:377px;
	height:90px;
/*	background:url(../img/bg_input_textarea.gif) no-repeat bottom left;
*/}

/*form table#table_fale tr td select { border:1px solid #fff; padding:2px; height:21px; }
*/form table#table_fale tr td label { font-weight: bold; }
table#table_fale tr td.subtitulo { 
	font-weight:bold;
	font-size:13px;
	color:#C60;
	line-height:18px;
}

td.linha { border-bottom: 1px solid #9AAC62; }
td.legenda { font-size:10px; }
input.bt { border:none; height:28px; width:100px; background:#86A239; color:#fff;  }

/*MENU GERAL*/
div#menu {
	position:absolute;
	width:820px;
	height:35px;
	top: 392px;
	left: 0px;
	background:url(../img/menu.jpg) no-repeat top center;
}

div#menu ul li {
	float:left;
	text-indent:-9999px;
	display:inline;
}

div#menu ul li a {
	display:block;
	background:url(../img/menu.jpg) no-repeat top center;
	outline:none;
}

div#menu ul li.spa a {background-position: 0px 0px; width: 195px; height:35px;}
div#menu ul li.spa a:hover { background-position: 0px -35px; height:35px;}
div#menu ul li.spa a.selected { background-position: 0px -35px; height:35px;}

div#menu ul li.aposentos a { background-position: -195px 0px; width: 140px; height:35px; }
div#menu ul li.aposentos a:hover { background-position: -195px -35px; height:35px;}
div#menu ul li.aposentos a.selected { background-position: -195px -35px; height:35px;}

div#menu ul li.atividades a  { background-position: -335px 0px; width: 170px; height:35px; }
div#menu ul li.atividades a:hover { background-position: -335px -35px; height:35px;}
div#menu ul li.atividades a.selected { background-position: -335px -35px; height:35px;}

div#menu ul li.relaxamento a { background-position: -505px 0px; width: 180px; height:35px; }
div#menu ul li.relaxamento a:hover { background-position: -505px -35px; height:35px;}
div#menu ul li.relaxamento a.selected { background-position: -505px -35px; height:35px;}

div#menu ul li.reservas a { background-position: -685px 0px; width: 135px; height:35px; }
div#menu ul li.reservas a:hover { background-position: -685px -35px; height:35px;}
div#menu ul li.reservas a.selected { background-position: -685px -35px; height:35px;}

/*MENU SUPERIOR*/
div#menusuperior {
	position:absolute;
	width:260px;
	height:20px;
	top: -1px;
	left: 550px;
	background:url(../img/menu_superior.jpg) no-repeat top left;
}

div#menusuperior ul li {
	float:left;
	text-indent:-9999px;
	display:inline;
}

div#menusuperior ul li a {
	display:block;
	background:url(../img/menu_superior.jpg) no-repeat top center;
	outline:none;
}

div#menusuperior ul li.casacor a {background-position: 0px 0px; width: 78px; height:20px;}
div#menusuperior ul li.casacor a:hover { background-position: 0px -20px; height:20px;}
div#menusuperior ul li.casacor a.selected { background-position: 0px -20px; height:20px;}

div#menusuperior ul li.eventos a {background-position: -78px 0px; width: 78px; height:20px;}
div#menusuperior ul li.eventos a:hover { background-position: -78px -20px; height:20px;}
div#menusuperior ul li.eventos a.selected { background-position: -78px -20px; height:20px;}

div#menusuperior ul li.programacao a { background-position: -156px 0px; width: 104px; height:20px; }
div#menusuperior ul li.programacao a:hover { background-position: -156px -20px; height:20px;}
div#menusuperior ul li.programacao a.selected { background-position: -156px -20px; height:20px;}

/*div#menusuperior ul li.cadastro a { background-position: -173px 0px; width: 87px; height:20px; }
div#menusuperior ul li.cadastro a:hover { background-position: -173px -20px; height:20px;}
div#menusuperior ul li.cadastro a.selected { background-position: -173px -20px; height:20px;}*/


/*MENU RODAPE*/
div#menurodape {
	position:absolute;
	width:413px;
	height:35px;
	top: 428px;
	left: 195px;
	background:url(../img/menu_rodape.jpg) no-repeat top center;
}

div#menurodape ul li {
	float:left;
	text-indent:-9999px;
	display:inline;
}

div#menurodape ul li a {
	display:block;
	background:url(../img/menu_rodape.jpg) no-repeat top center;
	outline:none;
}

div#menurodape ul li.fale a {background-position: 0px 0px; width: 205px; height:35px;}
div#menurodape ul li.fale a:hover { background-position: 0px -35px; height:35px;}
div#menurodape ul li.fale a.selected { background-position: 0px -35px; height:35px;}
div#menurodape ul li .active { background-position: 0px -35px; height:35px;}
div#menurodape ul li a:hover.active  { background-position: 0px -35px; height:35px;}

div#menurodape ul li.local a { background-position: -205px 0px; width: 208px; height:35px; }
div#menurodape ul li.local a:hover { background-position: -205px -35px; height:35px;}
div#menurodape ul li.local a.selected { background-position: -205px -35px; height:35px;}
div#menurodape ul li .active { background-position: -205px -35px; height:35px;}
div#menurodape ul li a:hover.active  { background-position: -205px -35px; height:35px;}


/*BOX ARREDONDADO*/
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	background: transparent url(../img/imggrey.png) no-repeat top right;
}

.cssbox {
	width:350px;
	margin:0 auto;
	float:left;

}

.cssbox_head {
	background-position:top right;
	margin-right:-15px;
	padding-right:15px;
}

.cssbox_body {
	background-position:center left;
	margin:10px 0 10px 10px;
	padding:10px 0px 0 15px;
	height:250px;
	width:360px;
	float:left;

}

.cssbox_body iframe {
	margin-top:25px;
}

.cssbox_body a{
	font-size:10px;
}


/*CADASTRO*/

.cmp_nome, .cmp_end, .cmp_nascimento, .cmp_sexo, .cmp_num, .cmp_bairro, .cmp_cep, .cmp_cidade, .cmp_estado, .cmp_email, .cmp_telefone, .cmp_celular, .cmp_interesses, .cmp_outros_interesses {
	float:left;
	margin:5px 4px;
}

.cmp_end {

}

label.itens {
	width:200px;
	margin:5px 4px;

}

div#cadastrar label{
	display:block;
	font-weight:bold;
	margin:2px 0;
}


div#cadastrar {
	position:absolute;
	width:820px;
	height:370px;
	top:21px;
	left:0;
	background:url(../img/bg_todos.jpg) no-repeat center left;
}

input.ddd, input.numero {
	padding-top:2px;
	width:30px;
	height:15px;
	border:none;
}

input.bairro, input.cep, input.celular, input.telefone, input.cidade  {
	padding-top:2px;
	width:70px;
	height:15px;
	border:none;
}

input.cad {
	padding-top:2px;
	width:180px;
	height:15px;
	border:none;
}

.img_cad {
	position:absolute;
	width:220px;
	height:340px;
	left: 585px;
	top: 0;
	background:url(../../img/cad.jpg) no-repeat top center;
}

#conj1, #conj2, #conj3 { height:50px; overflow:hidden;}

#placa_cadastro {
	background:url(../img/placa_cadastro.png) no-repeat center center;
	width:201px;
	height:95px;
	position:absolute;
	left: -95px;
	top: 367px;
	text-indent:-9999px;
}

#placa_cadastro a{
	width:201px;
	height:95px;
	display:block;
}

.cmp_erro *{
	color:red !important;
}
