body {
	background-color: #fff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 0.8px;
	color: #777;
}
a{
	text-decoration:none;
	color: #666666;
}

#pagina {
	width: 768px;
	height: auto;
	overflow:auto;
	background: url(../figuras/fundo.gif) center center repeat-y;
}

table{
	font-size: 11px;
	color: #000;
}

#mostragem{
	width: 490px;
}

#topo{
	position: relative;
	float: top;
	display: block;
	height: 362px;
	width: auto;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
}

#meio{
	position: relative;
	float: left;
	width: 100%;
	overflow: auto;
}

#ladoEsquerdo{
	position: relative;
	float: left;
	top: -30px;
	left: 15px;
	width: 173px;
	height: auto;
	text-align: center;
	margin-top: 19px;
/*	border-right: 1px solid #ddd; */
}

/*----------------------------------------------------------*/
#menuTopo {
	position: relative;
	margin: 0px;
	top: 304px;
	left: 0px;
	clear: right;
	font-family: trebuchet MS;
	width: 721px; 
	line-height: 20px;
	overflow: hidden;
	background-color: #FFFFFF;	
	padding-bottom: 1px;
}

#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#nav a {
	display: block;
	min-width: 3em;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

#nav a:hover {
	background-color: #000000;
	color: #FFFFFF;
}

#nav li {
	float: left;
/*	width: 10em;*/
	margin: 1px;
	border: 1px solid #000000;
	background-color: #e77817;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li ul li {
	margin: 0px;
	min-width: 10em;
	background-color: #e77817;
	border: none;
	border: 1px solid #000000;
	border-top: 1px solid #FFFFFF;
}

#nav li ul li a {
	color: #000000;
}

#nav li ul li a:hover {
	background-color: #000000;
	text-decoration: underline;
}

#nav li:hover ul {
	left: auto;
}
/*----------------------------------------------------------*/


#ladoEsquerdo ul#menu_esquerdo{
	width: auto;
	text-align: left;
	margin-left: 15px;
	padding: 0px;
	overflow: auto;
	line-height: 19px;
}

#ladoEsquerdo a{
	text-decoration: none;
	font-size: 11px;
	color: #333;
}

#ladoEsquerdo a:hover{
	text-decoration: underline;
	color: #ccc;
}

#ladoEsquerdo a:visited{
	color: #555;
}

#ladoEsquerdo a:visited:hover{
	color: #aaa;
}

#ladoEsquerdo .pousada_visistada{
	color: #ddd;
}

#ladoDireito{
	position: relative;
	float: right;
	top: -20px;
	left: -17px;
	width: 150px;
	height: auto;
	text-align: center;
}

.linkBorda:hover{
	border: 1px solid #e77817;
}

.linkBorda2 img{
	width: 155px;
	height: 103px;
	border: 1px solid #ccc;
}

.linkBorda2:hover{
	border: 1px solid #e77817;
}

#caixaAssine {
	position: relative;
	float: right;
	left: 0px;
	top: 11px;
	margin: 0px;
	background: #fff;
	color: #333;
/*	height: 65px; */
	height: 100px;
	width: 100%;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 10px;
/*	border: 1px solid #e77817;  */
}

.formBotaoAssine{
	border: #e77817 1px solid;
	font-size: 10px; 
	background: #fff; 
	color: #777; 
	font-family: arial;
	height: 16px;
	width: 145px;
	letter-spacing: 1.5px;
	cursor: pointer;
}

.formCampoAssine{
	border: 1px dashed #e77817;
	font-size: 12px; 
	color: #333; 
	font-family: arial;
	height: 20px;
	margin-bottom: 5px;
	width: 145px;
}

.formCampo{
	border: 1px dashed #e77817;
	font-size: 12px; 
	background: #fff; 
	color: #777; 
	font-family: arial;
	margin-left: 10px;
}

#menu {
	position: relative;
	float: left;
	left: 13px;
	top: -13px;
	margin: 0px;
	width: 195px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	font-family: 'Tahoma', 'lucida grande', 'trebuchet ms', 'Arial';
	font-size: 13px;
	background-color: transparent;
}
	
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
	
#menu li {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0px;
	list-style: none;
	list-style-image: none;
	line-height: 30px;
	overflow: auto;
/*	display: table-cell; */
	display: inline;
}

#menu li a {
	text-align: left;
	text-indent: 14px;
	background-color: transparent;
	color: #000;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
	width: 100%;
}

html>body #menu li a {
	width: auto;
}

#menu li a:hover {
	background-color: #e77817;
	color: #fff;
	overflow: auto;
}

#menuSup {
	position: relative;
	margin: 0px;
/*	float: bottom; */
/*	text-align: right; */
	top: 304px;
	left: 4px;
	font-family: trebuchet MS;
	font-size: 12px;
/*	letter-spacing: 1.5px; */
	width: 730px; 
	height: 35px;
	background: #e77817; 
/*	margin-right: 15px; */
/*	border: 1px solid blue; */

}

#menuSup a:link, #menuSup a:visited {
	background: #e77817; 
	display: table;
	float:left;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #000;
	color: #000;	
	line-height: 35px;
	
}

#menuSup a:hover {
	color: #fff;
	background: #000;
	line-height: 35px;
}

#conteudo{
	position: relative;
	float: left;
	top: -10px;
	left: 40px;
	width: 540px;
	margin-bottom: 150px;
	text-align: left;
/*	border: 1px solid red; */
}

#conteudo p{
	font-weight: normal;
	text-align: justify;
	text-indent: 35px;
	letter-spacing: 1px;
	line-height: 17px;
}

#conteudo li{
	letter-spacing: 1px;
	line-height: 17px;
	padding-bottom: 10px;
}


#caixa_logo{
	position: relative;
	float: bottom;
}

#caixa_patrocinadores{
	clear: left;
	position: relative;
	float: bottom;
	height: 50px;
	margin-left: 12px;
	margin-right: 15px;
	
/*	border: 1px solid #ddd; */
}

#rodape{
	position: relative;
	float: left;
	width: 100%;
	left: 0px;
	overflow: hidden;
	height: 73px;
	background: url(../figuras/rodape.gif) bottom center no-repeat;
}

#rodape p{
	left: 225px;
	position: relative;
	top: 6px;
	float: left;
	text-align: center;
	color: #ccc;
	font-size: 11px;
	margin-top: 35px;
	font-weight: bold;
	letter-spacing: -1px;
}

/* Fonts */
h1{
	position: relative;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

h2{
	text-indent: -5000px;
	overflow: hidden;
	height: 60px;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	letter-spacing: 2.8px;
	height: 25px;
	color: #e77817;
	margin-top: 20px;
	margin-bottom: 10px;
}

h5{
	position: relative;
	float: left; 
	margin: 0;
	left: 60px;
	width: 80px;
	height: 49px;
	text-indent: -5000px; 
	overflow: auto; 
	cursor: hand;
	background: url(../figuras/logo_geniart.gif) center center no-repeat;
}

h4 {
	font-family: Arial;
	font-size: 14px;
	letter-spacing: 1.5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dataNoticia {
	font-family: Arial;
	font-size: 10px;
	background: #b9e3cc;
	border-left: 4px solid #b9e3cc;
	border-right: 4px solid #b9e3cc;
}

.formularios{
	border: 1px solid #aaaaaa; font-size: 10px; background: #eeeeee; color: #333333; font-family: verdana;
}

.formBotao{
	border: 1px solid #e77817;
	font-size: 12px; 
	background: #fff; 
	color: #777; 
	font-family: arial;
	cursor: pointer;
	height: 20px;
}

.bordacinza{
	border: 1px solid #cccccc; color: #666666;
}

.linksobrecinza {
	font-size: 11px; color: #000000; cursor: default; background: #efefef; border: 1px solid #ffffff;
}

a:link.botao{
	font-size: 11px; color: #666666; text-decoration: none; cursor: hand; text-align: center; height: 100%; width: 100%;
}
a:visited.botao{
	font-size: 11px; color: #666666; text-decoration: none; cursor: hand; text-align: center; height: 100%; width: 100%;
}
a:hover.botao{
	font-size: 11px; color: #000000; text-decoration: none; cursor: hand; height: 100%; width: 100%; text-align: center
}
a:active.botao{
	font-size: 11px; color: #666666; text-decoration: none; cursor: hand; text-align: center
}

table#mostragem {
	font-family: verdana; 
	font-size: 11px; 
	color: #000000; 
	width: 100%; 
}

table#mostragem th {
	font-size: 11px; 
	color: #555;
	background-color: #b6bcf3;
}

table#mostragem th a{
	text-decoration: none;
	color: #555;
}

table#mostragem th a:hover {
	text-decoration: underline;
}

table#mostragem td {
	line-height: 16px;
	background-color: #e6ebf9;
}
table#mostragem tr {
	background-color: #ffffff;
}
table#mostragem tr:hover {
	background-color: #33333;
}
table#mostragem a{
	color: #4f3fa3;
}
table#mostragem a:visited{
	color: #999;
}
.paginacao_atual{
	
}

.detalhe_vermelho{
	color: red;
}

.tabTitulo{
	clear: left;
	position: relative;
	float: left;
	width: 130px;
	line-height: 20px;
	margin-left: 20px;
}

.tabTituloLong{
	clear: left;
	position: relative;
	float: left;
	width: 230px;
	line-height: 20px;
	margin-left: 20px;
}

.formContatoBotao{
	border: #c4ccde 1px solid;
	font-size: 12px; 
	background: #fff; 
	color: #4a659c; 
	font-family: arial;
	cursor: pointer;
	height: 20px;
}

#mostra_pousada{
	position: relative;
	float: left;
	left: -10px;
	width: 100%;
	padding-top: 10px;
	height: auto;
}

#mostra_pousada_fotos{
	position: relative;
	float: left;
	width: 155px;
	height: auto;
	border-right: 1px solid #ddd;
}

.figBorda img{
	width: 72px; 
	height: 48px; 
	border: 1px solid #cccccc;
}

#mostra_pousada_desc{
	position: relative;
	float: left;
	top: 0px;
	left: 15px;
	width: 365px;
	font-weight: normal;
}

#mostra_pousada_desc p{
	text-indent: 0px;
	margin: 0px;
	padding: 2px;
}

#pousada_apresentacao{
	position: relative;
	float: left;
	top: -15px;
	left: 98px;
	width: 280px;
	height: auto;
	text-align: right;
	font-style: italic;
}

.mostra_restaurante{
	position: relative;
	float: left;
	left: -10px;
	width: 100%;
	height: auto;
}

.mostra_restaurante_foto{
	position: relative;
	float: left;
	width: 155px;
	height: auto;
	margin: 0px;
	text-align: center;
	border-right: 1px solid #ddd;
}

.mostra_restaurante_desc{
	position: relative;
	float: left;
	top: 0px;
	left: 15px;
	width: 340px;
	font-weight: normal;
}

.mostra_restaurante_desc p{
	text-indent: 0px;
}

.miniMenu{
	color: #6167b0;
	text-decoration: none;
}

.miniMenu:hover{
	text-decoration: underline;
}

.setinhas{
	color: #333;
	font-size: 10px;
	font-family: Verdana;
	letter-spacing: -4px;
}

#noticiaCorpo {
	position: relative;
	float: inherit;
	height: auto;
	width: auto;
	margin-bottom: 10px;
}

.noticiaCorpoUma p {
	text-indent: 35px;
	text-align: justify;
	margin: 1px;
}

.noticiaCorpoOutras p{
	text-indent: 35px;
	text-align: justify;
	margin: 5px;
}

#noticiaCorpo p {
	color: #555;
	line-height: 12px;
	font-family: verdana;
	font-size: 10px;
	text-indent: 0px;
	text-align: justify;
	margin: 1px;
}

#noticiaCorpo a {
	text-decoration: none;
	color: #444;
}

#noticiaCorpo a:hover {
	text-decoration: underline;
}

.noticiaCorpoOutras a {
	text-decoration: none;
	color: #444;
}

.noticiaCorpoOutras a:hover {
	text-decoration: underline;
}

.divisaoNoticia{
	height: 30px;
}

.dataNoticia {
	font-family: Arial;
	font-size: 10px;
	background: #f4c193;
	border-left: 4px solid #f4c193;
	border-right: 4px solid #f4c193;
	color: #000;
}

.tracoPontilhado{
	width: 100%; 
	border-bottom: 1px dotted #bbb; 
	margin: -10px 10px -10px 10px; 
	font-size: 10px;
}

#popconteudo{
	margin-top:16px;
	width: 420px;
	height: auto;
	display: table;
	background-color: #ffffff;
	padding-left: 20px;
	text-align: left;
	padding-top: 10px;
}

.titulo{
	font-size: 18px;
	font-weight: bold;
	color: #e77817;
}

.caixa_roteiro{
	float: left;
	overflow:auto;
	width: 90%;
	height: auto;
	display: table;
	border: 1px dashed #cccccc;
	margin-bottom: 20px;
	margin-top:0px;
	padding:5px;
	padding-left: 20px;
	padding-top:20px;
	text-decoration:none;
	cursor: hand;
}

.caixa_roteiro a{
	text-decoration:none;
}

.caixa_roteiro p{
	text-align:left;
}

.caixa_img{
	width: 120px;
	float:left;
	text-align: center;
	height:125px;
}
.caixa_txt{
	float:left;
	width:70%;
}

.roteiro{
	font-size: 14px;
	font-weight: bold;
	color: #e77817;
}

.tudo{
	width: 520px;
	border-bottom:1px solid #cccccc;
	height: auto;
	display:table;
}
.titulo1{
	float:left;
	height: auto;
	width: 150px;
	font-weight: bold;
	display:table;
	color: #e77817;
	padding:5px;
}

.campo1{
	float:left;
	height:auto;
	display:table;
	width:340px;
	padding:5px;
}

.novoTitulo{
	font-size: 16px;
}

.caixa_img1{
	width: 100%;
	text-align: center;
	margin:0px;
	padding-bottom:15px;
}

#lista_acomodacao{
	text-align: center;
	width: 100%;
}

#lista_acomodacao th{
	height: 25px;
	color: #555555;
	background-color: #eeeeee;
	border-top: 1px solid #dddddd;
}

#lista_acomodacao td{
	height: 23px;
	border-bottom: 1px solid #dddddd;
	color: #777777;
}

#mostra_pousada_fotos{
 	min-height: 200px;
	height: auto;
}

.lista_servico{
	float:left;
	width:99%;
	height: auto;
}

.lista_servico table{
	text-align: center;
	width: 100%;
}

.lista_servico th{
	height: 25px;
	color: #555555;
	background-color: #eeeeee;
	border-top: 1px solid #dddddd;
}

.lista_servico td{
	height: 23px;
	text-align: left;
	width: 45%;
	color: #777777;
}

#taxi-caixa table{
	font-weight: normal;
	text-align: justify;
	text-indent: 0px;
	letter-spacing: 1px;
	line-height: 17px;	
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #777;
}

#taxi-caixa td{
	border: 1px solid #AFAFAF;
	padding: 5px;
}


#taxi-caixa-index table{
	font-weight: normal;
	text-align: left;
	text-indent: 0px;	
	line-height: 17px;	
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #777;
}

#taxi-caixa-index td{
	padding: 5px;
	letter-spacing: 0px;
	vertical-align: top;
}

#taxi-caixa-index h4{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	letter-spacing: 0px;
}


#table_admin{
	width: 100%;
}

#table_admin th{
	height: 30px;
	text-align: center;
	background-color: #ccc;
}

#table_admin .texto{
	width: 100%;
	height: 30px;
	border: 1px solid #dddddd;
}

#table_admin td{
	padding: 5px;
}

.fonte_menor{
	color: #aaa;
	font-size: 11px;
}

.text_evento p{
	text-indent: 0;
}