	body {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		padding:0px;
		margin:0px;
	}
	
	hr {
		width: 100%;
		border: 1px solid #fc9826;
	}
	
	#conteudo {
		width:950px;
		text-align:left;
		margin:0px auto 12px auto;
		background-color: #FFF;
	}
	
	#publicidadeSuperior {
		margin-top: 10px;
		text-align:center;
		height:105px;
	}

	#menu {
		text-align:center;
	}

	#topo {
		vertical-align:middle;			
		text-align:center;
		height:150px;
	}

	#destaques {
		text-align:left;
		vertical-align:middle;		
		background:#FFF;		
		height:330px;
	}
	
	#topoLogo {
		top:0px;
		float:left;
		width:300px;
		background:#FFF;
	}

	#topoImagens {
		top:0px;
		float:right;
		width:650px;
		background:#FFF;
	}

	#player {
		top:0px;
		padding-left:15px;
		float:left;
		width:740px;
	}
	
	#playerVertical {
		padding-left:10px;
		float:right;
		width:455px;
		height:585px;
	}
	
	#playerInterno {
		padding-right:10px;
		float:right;
		width:740px;
		background:#FFF;
	}	

	#revista {
		position: relative;
		margin-top: -315px;
		top:0px;
		float:right;
		width:330px;
	}
	
	a:link {
		text-decoration: none;
		color: #676767;
		cursor: pointer;
	}
	
	a:visited {
		text-decoration: none;
		color: #676767;
		cursor: pointer;		
	}
	
	a:hover {
		text-decoration: none;
		color: #676767;
		cursor: pointer;		
	}
	
	a:active {
		text-decoration: none;
		color: #676767;
		cursor: pointer;		
	}

	#txtBusca {
		font-size: 0.9em;
		vertical-align: middle;
		border: 0px;
		background-color: #e4e4e4;
		height: 18px;
		width: 200px;
	}	
	
	#btnProcurar {
		border: 0px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.80em;
		font-weight: normal;
		height: 20px;
		background-color: #464646;
	}	

	#btnBuscarPorFiltro {
		border: 0px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.80em;
		font-weight: normal;
		height: 20px;
		background-color: #fc9826;
	}	
	
	#filtroBusca {
		background: #F5F5F5;
		border: 1px solid #464646;
		font-size:0.85em;
		width:360px;
		height: 140px;
		position: relative;
		overflow: hidden;
	}
	
	#filtroBusca #gatilho {
		vertical-align: middle;
		background-color: #CCCCCC;
		color: #999999;
		height: 20px;
	}
	
	#filtroBusca #gatilho h1 {
		float:left;
		font-size: 1em;
		margin-top: 2px;
		margin-left: 2px;
	}	
	
	#filtroBusca #gatilho #fechar {
		float:right;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}
	
	#filtroBusca #filtros {
		float: left;
		height: 120px;
		width: 360px;
	}
	
	#filtroBusca #filtros .esquerda {
		width: 120px;
		float: left;
	}

	#filtroBusca #filtros .direita {
		width: 120px;
		float: right;
	}
	
	#filtroBusca #filtros li {
		display: list-item;
		list-style: none;
	}
	
	#frmBusca {
		vertical-align: middle;
		border: 0px;
		background-color: #FFF;
		margin:0px 12px 0px 0px;
	}
	
	.font1 {
		font-size: 1.7em;
	}

	.font2 {
		font-size: 0.6em;
	}
	
	h1, h2 {
		padding: 0px;
	}
	
    #meio {
		font-family:Arial, Helvetica, sans-serif;
		background: #FFF;
		overflow: hidden;
		height: auto;
    }

    #meioConteudo {
		width: 790px;
		height: auto;
		float: left;
		background-color: #FFF;
    }
	
    #conteudoInterno {
		overflow: hidden;
		height: auto;
		width: 750px;
		float: right;
		background-color: #FFF;
    }
	
	#itemMenuLateral {
		text-align:left;
		width:151px;
		height:20px;
		background:#f1f1f1;
		padding-left:10px;
		padding-top:4px;
		margin:2px 151px 2px 20px;
	}
	
	#noticiaInterna {
		width: 95%;
		height: 100%;
	}
	
	#noticiaInterna .imagem {
		margin: 10px 0px 10px 20px;
		float: right;
	}
	
	#noticiaInterna h1 {
		font-size: 1.3em;
		height: 20px;
	}
	
	#noticiaInterna h2 {
		font-size: 0.8em;
		height: 8px;
	}

	#noticiaInterna h3 {
		font-size: 0.95em;
		font-weight: normal;
		text-align: justify;
	}
	
	#evento {
		width: 95%;
		height: 100%;
	}
	
	#evento h1 {
		font-size: 1.3em;
		height: 20px;
	}
	
	#evento h2 {
		font-size: 0.8em;
		height: 8px;
	}
	
	#evento h3 {
		font-size: 0.95em;
		font-weight: normal;
		text-align: justify;
	}	
	
	#menuLateral {
		overflow: hidden;
		width:190px;
		background:#FFF;
		text-align:left;
		float:left;
	}	
	
	#busca {
		width: 90%;
		height: 40px;
		clear: both;
		background-color: #FFF;
	}
	
	#conteudoNoticias {
		margin-left: 5px;
		width: 480px;
		height: auto;
		overflow: hidden;
		float: left;
		background-color: #FFF;
	}
	
    #noticias {
		width: 100%;
		height: 100%;
    }
	
	#noticias .titulo {
		clear: both;
		width: 480px;
		height: 70px;
	}
	
	#noticias .noticia {
		width: 230px;
		height: 100px;
		float: left
	}
	
	#noticias .imagem {
		margin: 0;
		width: 75px;
		height: 75px;
		float: left;
	}
	
	#noticias div {
		width: 140px;
		height: 75px;
		float: right;
		margin-left: 5px;
		color: #676767;
		text-align: justify;
	}
	
	#noticias div .categoria {
		font-size: 0.8em;
		font-weight: normal;
	}

	#noticias div .titulo {
		font-size: 0.9em;
		font-weight: bold;
	}
	
	#noticias div .descricao {
		font-size: 0.85em;
		font-weight: normal;
	}

	#noticias p {
		font-size: 0.85em;
		font-weight: normal;
		margin-left: 30px;
		color: #676767;
	}
        
	#calendario {
		width: 287px;
		float: right;
		min-height: 420px;
		height: auto; 
		background-image: url('/media/calendario.jpg');
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		color:#676767;
	}
	
	#calendario p {
		padding-top: 80px;
		text-align:  center;
		font-size: 0.85em;
	}
	
	#calendario .itens {
		margin-top: 80px;
	}
	
	#calendario .item {
		overflow: inherit;
		overflow-y: hidden;
		text-align:  center;
		width: 220px;
		margin:0 auto 8px auto;
	}
	
	#calendario .datas {
		float: left;
		text-align: center;
		width: 80px;
		height: auto;
		overflow: hidden;
		color: #676767;
	}
	
	#calendario .datas .dia {
		font-weight: normal;
		font-size: 1.7em;
	}

	#calendario .datas .mes {
		font-weight: normal;
		font-size: 0.85em;
	}
	
	#calendario .eventos {
		float: right;
		text-align: left;
		width:140px;
		height: 100%;
		font-size:0.85em;
		color: #676767;
		margin-bottom: 10px;
	}
	
	#geral {
		height: 130px;
		width: 790px;
		overflow: hidden;
		clear: both;		
	}
        
    #enquete {
    	margin: 0;
		background-image: url('/media/enquete.jpg');
		background-repeat: no-repeat;
		height: 130px;
		width: 243px;
		float: left;
		color: #676767;
    }
	
	#enquete h1 {
		padding-top: 50px;
		padding-left: 76px;
		font-size: 0.85em;
		font-weight: normal;
	}
        
    #forum {
    	margin: 0;
		height: 130px;
		width: 302px;
		float: left;
    }
        
    #promocoes {
    	margin: 0;
		float: left;
		height:130px;
		width: 245px;
    }
        
    #publicidadeInferior {
		width: 160px;
		height: 600px;
		float: right;
		background: #FFF;
    }
	
	#publicidadeInferior h1 {
		margin-left: 20px;
		font-size: 0.8em;
		line-height: 2px;
	}
	
	#publicidadeInferior div {
		margin: 6px 20px 6px 20px;
		background: #FFF;
		overflow: hidden
	}

    #publicidadeInferiorGastronomia {
		width: 100%;
		float: right;
		background: #FFF;
    }
	
	#publicidadeInferiorGastronomia h1 {
		margin-left: 0px;
		font-size: 0.8em;
		line-height: 2px;
	}
	
	#publicidadeInferiorGastronomia div {
		margin: 6px 0px 6px 0px;
		background: #FFF;
		overflow: hidden
	}

    #publicidadeInferiorMenu {
		margin: 40px 0 0 0;		
		width: 160px;
		background: #FFF;
		overflow: hidden
    }
	
	#publicidadeInferiorMenu h1 {
		margin-left: 20px;
		font-size: 0.8em;
		line-height: 2px;
	}
	
	#publicidadeInferiorMenu div {
		margin: 6px 20px 6px 20px;
	}
	
	#linha {
		width: 950px;
		height: 60px;
		background: #FFF;
	}

	#rodape {
		color:#676767;
		text-align:left;
		padding-left:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.85em;
		overflow: hidden;
	}
	
	#creditos {
		padding-top:20px;		
		width: 280px;
		height: 60px;
		float: left;
	}
	
	#paginas {
		padding-top:20px;		
		width: 650px;
		height: 60px;
		float: right;
		text-align: right;
	}
	
	.rodape li {
		display: inline;
	}

	.rodape li a {
		text-decoration: none;
		padding: 6px;
		color: #676767;
		font-size: 1em;
	}
	
	#filme {
		width: 96%;
		height: 100%;
	}
	
	#filme .destaque {
		float: left;
		background-image: url('/media/cinema.foto.destaque.jpg');
		background-repeat: no-repeat;
		width: 497px;
		height: 340px;
	}
	
	#filme .destaque .imagem {
		margin: 26px 10px 10px 28px;
	}
	
	#filme .oferecimento {
		float: right;
		height: 293px;
		width: 220px;
	}
	
	#filme .resumo {
		margin: 10px 10px 10px 10px;
		clear: both;
	}
	
	#filme .texto {
		margin: 10px 10px 10px 10px;
		float: left;
		width: 40%;
		height: 100%;
	}

	#filme .textoSemVideo {
		margin: 10px 10px 10px 10px;
		float: left;
		width: 96%;
		height: 100%;
	}

	#filme .video {
		margin: 40px 10px 10px 10px;
		float: right;
		width: 50%;
		vertical-align: middle;
	}
	
	#filme h1 {
		font-size: 1.3em;
		height: 20px;
	}
	
	#filme h2 {
		font-size: 0.8em;
		height: 8px;
		color: #CCC;
		line-height: 2px;
		height: 0px;
	}

	#filme h3 {
		font-size: 0.95em;
		font-weight: normal;
		text-align: justify;
	}
	
	#eventoConteudo {
		margin:0 0 4px 0;
		width: 96%;
		height: 214px;
		background-image: url('/media/interno.bkg.jpg');
		background-repeat: repeat-x;
	}
	
	#eventoConteudo .imagem {
		width: 30%;
		height: 80%;
		float: left;
		text-align: center;
		margin:20px 0px 20px 20px;
	}

	#eventoConteudo .texto {
		width: 58%;
		height: 80%;
		float: right;
		margin:20px 20px 20px 0px;
	}
	
	#eventoConteudo .texto h1 {
		font-size: 1.2em;
	}

	#eventoConteudo .texto h2 {
		font-size: 0.9em;
		font-weight: normal;
	}
	
	#internoDuplo {
		width: 98%;
		height: 400px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#internoDuplo .direito {
		width: 50%;
		float: right;
		height: auto;
		overflow: hidden
	}

	#internoDuplo .direitoComPublicidade {
		width: 50%;
		float: right;
		height: auto;
		overflow: hidden
	}

	#internoDuplo .direitoComPublicidade .conteudo {
		width: 240px;
		height: auto;
		overflow: hidden;
		float: left;
		text-align: left
	}

	#internoDuplo .direitoComPublicidade .conteudo .centro {
		margin: 0 20px 20px 20px;
		width: 80%;
		float: left;
	}
	
	#internoDuplo .direitoComPublicidade .conteudo .cabecalhoSemana {
		margin-top: 10px;
		color: #676767;
		font-size: 1em;
		font-weight: bold;
		float: left;
		height: 30px;
		width: 70%;
		text-align: left;
	}

	#internoDuplo .direitoComPublicidade .conteudo .cabecalhoVisitas {
		margin-top: 10px;
		color: #676767;
		font-size: 1em;
		font-weight: bold;
		float: right;
		height: 30px;
		width: 30%;
		text-align: center;
	}

	#internoDuplo .direitoComPublicidade .conteudo .item {
		color: #676767;
		font-size: 0.9em;
		float: left;
		text-align: left;
		width: 70%;
	}

	#internoDuplo .direitoComPublicidade .conteudo .total {
		color: #676767;
		font-size: 0.9em;
		float: right;
		text-align: center;
		width: 30%;
	}

	#internoDuplo .direitoComPublicidade .publicidade {
		width: 30%;
		height: 96%;
		float: right;
	}
	
	#internoDuplo .direito .imagemTitulo {
		width: 100%;
		height: 65px;
		vertical-align: middle;
	}

	#internoDuplo .meio {
		width: 5%;
		height: 100%;
		float: left;
	}

	#internoDuplo .esquerdo {
		width: 325px;
		height: auto;
		overflow: hidden;
		float: left;
	}
	
	#internoDuplo .esquerdo .item {
		height: 150px;
		width: 100px;
		margin: 4px 4px 20px 4px;
		float: left;
		text-align: center;
		font-size: 0.9em;
		font-weight: bold;
		color: #636363;
		
	}
	
	#internoCentralizado {
		text-align: center;
		width: 92%;
		margin:12px auto 12px auto;
		background-color: #FFF;
	}

	#internoEsquerdo {
		width: 92%;
		height: 420px;
		background-color: #FFF;
	}

	#internoEsquerdoComCalendario {
		float: left;
		width: 60%;
		height: auto;
		overflow: hidden;
		background-color: #FFF;
	}
	
	#btnEnviar {
		border: 0px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.80em;
		font-weight: normal;
		width: 100px;
		height: 20px;
		background-color: #464646;
	}	

	#btnSaibaMais {
		border: 0px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.80em;
		font-weight: normal;
		width: 100px;
		height: 20px;
		background-color: #fc9826;
	}	

	.btnLaranja {
		border: 0px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		font-weight: normal;
		height: 20px;
		background-color: #fc9826;
	}	
	
	.errorlist {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #FF0000;
	}
	
	/** Cadastro **/
	
	#cadastro {
		text-align: left;
	}
	
	#cadastro div {
		width: 80%;
		text-align: center;
		margin:12px auto 12px auto;
	}

	#cadastro div h1 {
		margin-top: 20px;
		width: 520px;
		font-size: 1em;
		font-weight: normal;
		text-align: left;
		margin:30px auto 0px auto;
	}
	
	#cadastro div fieldset {
		width: 340px;
		border: 0px;
		text-align: left;
		margin:20px auto 0px auto;
	}
	
	#cadastro div fieldset .botao {
		text-align: right;
		width: 100%;
		clear: both;
	}
	
	#cadastro div fieldset label {
		float:left;
		width:120px;
		height: 18px;
		margin-right:0.5em;
		padding-top:0.2em;
		text-align:right;
	}
	
	#cadastro div fieldset #id_nome {
		width: 210px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#cadastro div fieldset #id_email {
		width: 210px;
		height: 18px;
		border: 1px solid #CCC;
	}
	
	#cadastro div fieldset #id_area_de_interesse {
		width: 210px;
		height: 100px;
		border: 1px solid #CCC;
	}

	#cadastro div fieldset #id_telefone {
		width: 120px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#cadastro div fieldset #id_idade {
		width: 120px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#cadastro div fieldset #id_sexo {
		width: 120px;
		height: 20px;
		border: 1px solid #CCC;
	}
	
	/** Contato **/
	
	#contato {
		text-align: left;
	}
	
	#contato div {
		width: 60%;
		text-align: left;
		margin:12px auto 12px auto;
	}

	#contato div h1 {
		margin-top: 20px;
		width: 300px;
		font-size: 1em;
		font-weight: normal;
		text-align: left;
		margin:0px auto 0px auto;
	}
	
	#contato .endereco {
		font-size: .8em;
		text-align: center;
	}
	
	#contato div fieldset {
		width: 300px;
		border: 0px;
		text-align: left;
		margin:0px auto 0px auto;
	}
	
	#contato div fieldset .botao {
		text-align: right;
		width: 100%;
		clear: both;
	}
	
	#contato div fieldset label {
		float:left;
		width:65px;
		height: 18px;
		margin-right:0.5em;
		padding-top:0.2em;
		text-align:right;
	}
	
	#contato div fieldset #id_nome {
		width: 225px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#contato div fieldset #id_email {
		width: 225px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#contato div fieldset #id_telefone {
		width: 225px;
		height: 18px;
		border: 1px solid #CCC;
	}

	#contato div fieldset #id_mensagem {
		width: 225px;
		height: 150px;
		border: 1px solid #CCC;
	}

	/** Anuncie **/
	
        #conteudoAnuncie {
		margin:10px 10px 10px 10px;
		font-family:Arial, Helvetica, sans-serif;
		background: #FFF;
        }
	
	#conteudoAnuncie h1 {
		color: #777777;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#conteudoAnuncie h2 {
		font-size: 0.9em;
		font-weight: normal;		
		text-align: justify;
	}
	
	#tituloAnuncie {
		clear: both;
		width: 950px;
		height: 60px;
		margin:5px 5px 5px 5px;
	}
	
	#tituloAnuncie .imagem {
		padding-top: 5px;
		width: 250px;
		float: left;
		vertical-align: middle;		
	}
	
	#tituloAnuncie .busca {
		width: 700px;
		float: right;
	}
	
	/** Quem somos **/
	
        #conteudoQuemsomos {
		margin:10px 10px 10px 10px;
		font-family:Arial, Helvetica, sans-serif;
		background: #FFF;
		height: 1050px;
        }
	
	#conteudoQuemsomos .esquerdo {
		float: left;
		width: 770px;
	}

	#conteudoQuemsomos .direito {
		float: right;
		width: 160px;
	}
	
	#conteudoQuemsomos .player {
		width:740px;
	}
	
	#conteudoQuemsomos #texto {
		height: 350px;
	}
	
	#conteudoQuemsomos #texto p {
		margin-left: 40px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: justify;
	}
	
	#conteudoQuemsomos #video {
		height: 400px;
	}
	
	#conteudoQuemsomos #video h1 {
		font-size: 0.9em;
		font-weight: normal;
		line-height: 4px;
		color: #777677;
	}

	/*** Galeria de fotos ***/
	
	#galeriaDeFotosLista {
		margin: 0 0 4px 0;
		width: 96%;
		height: 210px;
		font-family:Arial, Helvetica, sans-serif;
		background-image: url('/media/interno.bkg.jpg');
		background-repeat: repeat-x;
		text-align: center;
	}
	
	#galeriaDeFotosLista .item {
		width: 228px;
		height: 160px;
		margin: 8px 2px 0px 6px;
		float: left;
	}
	
	#galeriaDeFotosLista .imagem {
		height: 100%;
		width: 100%;
		text-align: center;
		background: #CCC;
	}
	
	#galeriaDeFotos {
		width: 96%;
		height: 80%;
		text-align: center;
	}
	
	#galeriaDeFotos .topo {
		margin:0px 0px 0px 12px;
		width: 92%;
		height: 40px;
		color: #777677;
	}
	
	#galeriaDeFotos .topo .titulo {
		margin:12px 0px 0px 2px;
		float: left;
		width: 45%;
		height: 100%;
		font-size: 1.2em;
		font-weight: bold;
		text-align: left;
	}
		
	#galeriaDeFotos .topo .data {
		margin:12px 0px 0px 2px;
		float: left;
		width: 25%;
		height: 100%;
		font-size: 0.95em;
		font-weight: bold;
		text-align: left;
	}
		
	#galeriaDeFotos .topo .paginacao {
		margin:12px 0px 0px 2px;
		float: right;
		width: 20%;
		height: 100%;
		font-size: 1.2em;
		font-weight: bold;
		text-align: right;
	}
	
	#galeriaDeFotos .destaque {
		background-image: url('/media/fundo.foto.bkg.jpg');
		background-repeat: no-repeat;
		width: 100%;
		height: 467px;
	}
	
	#galeriaDeFotos .destaque .imagem {
		margin:8px 25px 25px 23px;
		width: 90%;
		height: 90%;
	}
	
	#galeriaDeFotos .navegador {
		margin:0px 0px 0px 16px;
		width: 92%;
		height: 90px;
	}
	
	#buscaResultados {
		border: 1px solid #CCC;
		border-bottom: 0px;
		text-align: left;
		font-size: 0.85em;
		font-family:Arial, Helvetica, sans-serif;
		padding: 0px;
		display: none;
	}
	
	#buscaResultados div {
		width: 400px;
		border-bottom: 1px solid #666;
		padding: 3px;
	}
	
	#buscaResultados .selected {
		background-color: #666;
		color: #fff;
	}
	
	#buscaResultados .unselected {
		background-color: #fff;
		color: #666;
	}