
.titulo {
font-weight:bold;
font-size:16px;
}

#destaqueFoto, #destaqueTexto {
float:left;
}

#destaqueFoto {
padding:3px;
width:420px;
text-align:right;
}

#destaqueFoto a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

#destaqueFoto a:hover {
text-decoration:underline;
}

#destaqueTexto {
float: right;
margin-left:10px;
}

#turismoDestaque h1 {
font-size:18px;
}

#internasDireita h3 a {
color:#000;
}

#turismoDestaque h2 {
font-size:12px;
text-align:right;
margin-bottom:10px;
}

#destaqueInfo {
background-color:#f8f8f8;
border:1px solid #ccc;
padding:5px;
margin-bottom:10px;
}

#destaqueInfo ul {
margin:10px 0 0 0;
padding:0;
}

#destaqueInfo ul li {
list-style:none;
}

#turismoEventosHome {
margin-top:15px;
padding-top:15px;
}

.divisor {
line-height:20px;
font-size:30px;
color:#a6a6a6;
font-weight:bold;
text-align:left;
clear:both;
}

.turismoEventosListaItens dl {
margin:0;
padding:3px;
}

.turismoEventosListaItens dl dd, .turismoEventosListaItens dl dt {
margin:0;
padding:0;
}

.turismoEventosListaItens dl dt {
width:70px;
float:right;
}

.turismoEventosListaItens dl dd {
width:750px;
float:left;
}

.tituloItem {
font-weight:bold;
font-size:14px;
margin:0;
}

.tituloItem a {
text-decoration:none;
}

.dataItem {
font-style:italic;
margin-top:-10px;
}

.textoItem {
margin:0;
}

.dlOn {
background-color:#f8f8f8;
border:1px solid #ccc;
padding:5px;
height:100%;
}

.dlOff {
background-color:#fff;
border:1px solid #fff;
padding:5px;
height:100%;
}

.textoItem a {
color:#000;
text-decoration:none;
}

.textoItem a:hover {
color:#000;
text-decoration:underline;
}

.linkTodos {
text-align:right;
font-weight:bold;
}

.linkTodos a:hover {
text-decoration:underline;
}

#turismoUtilidadesHome {
margin-top:15px;
}

#homeUtilidadesEsquerda, #homeUtilidadesDireita {
float:left;
padding-top:10px;
}

#homeUtilidadesEsquerda {
margin-right:15px;
width:430px;
}

#homeUtilidadesDireita {
width:430px;
}

#homeUtilidadesDireita dl, #homeUtilidadesDireita ul {
margin:0 0 15px 0;
padding:0;
}

#homeUtilidadesDireita dl dd, #homeUtilidadesDireita dl dt {
float:left;
margin:0;
padding:0;
line-height:25px;
border-bottom:1px solid #e0e0e0;
}

#homeUtilidadesDireita ul li {
list-style:none;
margin:5px 0;
padding:0;
border-bottom:1px solid #e0e0e0;
}

#homeUtilidadesDireita dl dt.distanciasCidade {
width:270px;
clear: both;
}

.distanciasCidade {
width:250px;
clear: both;
}

.distanciasKm {
width:100px;
text-align:center;
}

.distanciasRota {
width:80px;
}

.distanciasRota a {
color:#000;
text-decoration:none;
}

.fonesNome {
width:340px;
}

.fonesNumero {
width:90px;
}

#mapaHome {
background-color:#e0e0e0;
padding:5px;
margin-bottom:10px;
}

#mapaHome a {
text-decoration:none;
color:#000;
}

#mapaHome a:hover {
text-decoration:underline;
}

#map_canvas div span {
display:none;
}

/*##### INTERNAS #####*/

#internasEsquerda, #internasDireita {
float:left;
}

#internasEsquerda {
width:250px;
background-color:#f0f0f0;
height:100%;
}

#internasDireita {
width:600px;
margin-left:20px;
}

#internasEsquerda h1 {
font-size:18px;
font-weight:bold;
font-style:italic;
padding:10px;
}

#internasEsquerda .conteiner {
padding:10px;
}

#internasEsquerda h2 {
font-size:16px;
font-weight:bold;
font-style:italic;
margin-top:10px;
}

.menuLateral a.menuPai {
padding: 3px 5px;
margin-top: 1px;
}

.menuLateral a {
color: #000;
text-decoration: none;
display: block;
}

.menuLateral div {
padding: 0px;
}

.menuLateral div a {
padding: 3px 5px;
margin: 1px 0px;
}

#internasDireitaConteudo {
background-color:#f7f7f7;
padding:10px;
}

#internasDireitaTitulo {
height:45px;
}

#internasDireitaTitulo h1 {
font-size:18px;
font-style:italic;
font-weight:bold;
line-height:45px;
margin-left:20px;
}

#internasDireitaTitulo h1.tituloMenor {
font-size:14px;
font-style:italic;
font-weight:bold;
margin-left:20px;
}

#internasDireitaConteudo h1 {
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

.imagemAtrativos {
margin:10px 0px;
}

#internasDireitaConteudo h2 {
font-size:14px;
margin-top:25px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}

.itensListaGeral {
border:1px solid #e8e8e8;
margin-bottom:10px;
background-color:#fff;
height:100%;
}

.itensListaGeral h3 {
background-color:#e8e8e8;
padding:5px;
font-size:16px;
font-style:italic;
}

.itensListaCategorias {
padding:3px 5px;
font-size:10px;
text-align:right;
}

.itensListaGeralOn {
border:1px solid #ccc;
margin-bottom:10px;
background-color:#f0f0f0;
height:100%;
}

.itensListaGeralOn h3 {
background-color:#ccc;
padding:5px;
font-size:16px;
font-style:italic;
}

.itensListaGeral h3 a, .itensListaGeralOn a {
text-decoration: none;
color: #000;
}

.itensListaGeral h3 a:hover, .itensListaGeralOn h3 a:hover {
text-decoration:underline;
}

.itensListaGeral h4, .itensListaGeralOn h4 {
font-size:14px;
}

.itensListaGeral dl, .itensListaGeralOn dl {
padding:5px;
}

.itensListaGeral dl dt, .itensListaGeralOn dl dt {
float:left;
margin:0;
padding:0;
}

.itensListaGeral dl dd, .itensListaGeralOn dl dd {
float:right;
margin:0;
padding:0;
}

.itensListaGeral dl dt, .itensListaGeralOn dl dt {
width:130px;
}

.itensListaGeral dl dd, .itensListaGeralOn dl dd {
width:430px;
}

.itensListaGeral p, .itensListaGeralOn p {
padding:5px;
}

.itensListaGeralLink {
text-align:right;
}

.itensListaGeral a:link, .itensListaGeralOn a:link {
text-decoration:none;
}

.itensListaGeral a:hover, .itensListaGeralOn a:hover {
text-decoration:underline;
}

.listaDescricao ul {
margin: 10px 0;
padding:0;
}

.listaDescricao ul li {
list-style:none;
background:url(../../images/seta_lado.gif) no-repeat 0 5px;
padding-left:10px;
}

.resultadoBusca {
padding: 0 10px;
text-align:right;
}

#internasDireitaTituloCategoria {
text-align:right;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #ccc;
padding: 0px 5px; 
margin-bottom:10px;
overflow: auto;
}

#internasDireitaTituloCategoria a:hover {
color:#000;
text-decoration:underline;
}

#detalhesItemTexto p img {
background-color:#fff;
padding:5px;
margin:0 20px 10px 0;
border:1px solid #ccc;
}

#detalhesItemExtras {
padding:10px;
background-color:#fff;
border:1px solid #ccc;
}

#detalhesItemInformacoes ul, #detalhesItemExtras ul {
margin:0;
padding:0;
}

#detalhesItemInformacoes ul li, #detalhesItemExtras ul li {
list-style:none;
padding:0px 20px;
background:url(../imagens/seta_lado.gif) 0 4px no-repeat;
border-bottom: 1px solid #eee;
}

#detalhesItemMapa > div, #detalhesItemVideo > div {
padding:5px;
background-color:#fff;
width:525px;
margin-left:auto;
margin-right:auto;
}

.itemVideo {
padding: 3px;
margin: 5px 0px;
}

.nomeVideo {
text-align: left;
width: 100%;
padding: 3px 0px;
margin: 3px 0px;
}

.descricaoVideo {
text-align: left;
margin: 5px;
}

.flashVideo {
float: left;
width: 250px;
height: 158px;
margin: 5px;
}

#detalhesItemGaleria img {
}

.imgSliderContainer img {
padding:5px;
margin:5px;
}

.imgOver {
background-color:#ccc;
cursor: pointer;
}

.imgOut {
background-color:#fff;
}

.botaoTodos {
height:25px;
line-height:25px;
padding:0 10px;
text-align:center;
white-space:nowrap;
margin-left:auto;
margin-right:auto;
/*margin-bottom:15px;*/
font-size:14px;
font-weight:bold;
font-style:italic;
}

#internasDireita a {
text-decoration: none;
}

.botaoTodos a {
text-decoration:none;
}

#paginacao {
text-align:center;
margin-top:25px;
font-weight:bold;
font-size:14px;
}

#paginacao a {
margin: 0 5px;
}

.paginaAtual {
font-size:24px;
font-style:italic;
}

.buscaMes {
width:68px;
float:left;
line-height:25px;
margin:2px;
font-size:10px;
}

.flag {
background:url(../../images/flag_mes.png) no-repeat 3px 50%;
}

.buscaMes a {
text-decoration:none;
padding-left:15px;
display: block;
}

.mesAtivo {
background-color:#fff;
border:2px solid #ccc;
}

.mesInativo {
background-color:#fff;
border-width:2px;
border-style:solid;
}

.mesInativo a {
color:#fff;
}

.linkTodos a, #homeUtilidadesDireita a, #detalhesItem h2, #detalhesItemExtras a, #paginacao a, #paginacao {
text-decoration:none;
}

.botaoTodos {
border-width:3px;
border-style:solid;
}

.imagemAtrativos {
border-width:5px;
border-style:solid;
}

.turismoEventosListaItens dl dt img {
border-width:1px;
border-style:solid;
}

#galeriaFotos {
width:576px;
height: 432px;
overflow: hidden;
text-align: center;
list-style: none;
margin: 0px;
padding: 0px;
}

#galeriaFotos .containerImg {
display: none;
}

#galeriaFotos .containerImg img {
margin: 0px;
padding: 0px;
}

#galeriaFotos .itemImagem {
width:575px;
height: 432px;
}

#galeriaFotos .textImg {
width:558px;
height: 60px;
background-color: #000;
color: #FFF;
text-align: left;
margin: -60px 0 0 0;
position: relative;
padding: 5px 10px;
opacity:0.6;
filter:alpha(opacity=60);
z-index: 10000;
}

#controlesGaleria {
height:25px;
}

.fechaGaleria, .prevGaleria, .nextGaleria {
padding: 0;
width: 100px;
height: 25px;
cursor: pointer;
z-index: 10000;
position: relative;
}

.fechaGaleria {
display:none;
background: url( images/gallery-close.png ) no-repeat center 2px;
margin-right:10px;
}

.prevGaleria {
background: url( images/prevGaleria.png ) no-repeat center 2px;
float: left;
margin-left:100px;
}

.nextGaleria {
background: url( images/nextGaleria.png ) no-repeat center 2px;
float: right;
margin-right:100px;
}

.fechaLegenda {
padding: 0px;
float: right;
margin-top: -5px;
margin-right: -10px;
width: 21px;
height: 21px;
cursor: pointer;
background: url( images/close.png ) no-repeat;
z-index: 10000;
position: relative;
}

.restauraLegenda {
margin-top: -25px;
margin-left: 558px;
width: 21px;
height: 21px;
background: url( images/restore.png ) no-repeat;
z-index: 10000;
position: relative;
}

#galeriaFotos .fileImg img {
border: none;
z-index: 1;
}

.sliderDireita {
float: right;
width: 50px;
border-left: none;
background: url(images/fundo_colunas.gif) repeat-x;
background-position: center center;
height: 23px;
}

.sliderEsquerda {
float: left;
width: 50px;
border-right: none;
background: url(images/fundo_colunas.gif) repeat-x;
background-position: center center;
height: 23px;
}

.ui-slider-1 .ui-slider-handle {
position: absolute;
z-index: 1;
height: 23px;
width: 100px;
top: 0px;
left: 0px;
cursor: pointer;
margin: 0px -50px;
}

.ui-slider-1 {
height: 23px;
width: 476px;
position: relative;
background: url(images/fundo_colunas.gif) repeat-x;
}

.imgSlider {
width: 500px;
height: 100px;
overflow: hidden;
}

.imgSliderContainer {
margin: 0px;
padding: 0px;
position: relative;

}

#prevSlider, #nextSlider {
border: none;
margin: 0px;
padding: 0px;
cursor:pointer;
height:85px;
}

#prevSlider {
float:left;
}

#nextSlider {
float: right;
}

#conteinerSliderHome {
float:left;
width:400px;
margin-right: 20px;
margin-bottom: 5px;
}

#textoHome {
float:right;
width:450px;
}

#sliderOutras {
width:400px;
}

#sliderOutras img {
margin:2px;
background: #fff;
border:4px solid #fff;
}

.menuLateral div a {
background:url(../../images/bullet_menu_filho.gif) no-repeat 10px top;
background-color: #DFDFDF;
padding-left:20px;
}

.menuLateral a.menuPai {
padding:5px 0 5px 13px;
background:url(../../images/bullet_menu_pai.gif) no-repeat 5px 50%;
}

.itensListaCategorias {
border-top:1px solid #e8e8e8;
}

.itensListaCategorias a:link {
color:#000;
text-decoration:underline;
}

.categoriaServico {
width: 420px;
height: 80px;
margin: 5px;
border: 1px solid #E8E8E8;
float: left;
overflow: hidden;
}

.tituloServico {
height: 20px;
background-color: #F7F7F7;
padding: 5px 10px;
font-size: 14px;
font-weight: bold;
font-style: italic;
}

.categoriaServico img, .categoriaServico p {
margin: 10px;
}

.tituloServico a {
font-size: 14px;
font-weight: bold;
font-style: italic;
}

.categoriaServico a {
color: #000;
text-decoration: none;
}

#buscaAno {
width:200px;
height:25px;
line-height:25px;
margin:10px 0 2px 0;
padding:0 10px;
}

#buscaAno a {
color:#fff;
text-decoration:none;
}

#buscaAno a:hover {
color:#fff;
text-decoration:underline;
}

#buscaAnoAnterior img, #buscaAnoProximo img {
border:none;
margin-top:3px;
}

#buscaAnoAnterior {
float:left;
height:20px;
}

#buscaAnoProximo {
float:right;
height:20px;
}

#buscaAnoAtual {
font-size:16px;
font-weight:bold;
color:#fff;
}

#galeriaFotos img {
border: none;
}

.utilidadesMenuItem {
width:211px;
height:85px;
float:left;
background-color:#eaeaea;
cursor:pointer;
}

.utilidadesMenuItemTitulo img {
float:right;
}

.utilidadesMenuItemTitulo h1 {
float:left;
font-size:18px;
font-weight:bold;
font-style:italic;
}

.utilidadesMenuItemTitulo {
background-color:#d9d9d9;
border-bottom:2px solid #fff;
line-height:30px;
height:30px;
padding:3px;
}

.itemOn {
border-bottom:2px solid #fff;
line-height:30px;
}

.utilidadesMenuItem p {
padding:0 10px;
margin:0;
font-size:10px;
}

.utilidadesMenuItem p a {
text-decoration:none;
color:#5f5f5f;
}

.utilidadesMenuItem p a:hover {
text-decoration:underline;
}

.paddFull {
margin: 0 5px;
}

.paddEsq {
margin: 0 0 0 5px;
}

.paddDir {
margin: 0 5px 0 0;
}

#utilidadesMarcador {
margin-top:5px;
height:100%;
line-height:16px;
}

.utilidadesMarcadorItem {
background:#fff;
width:211px;
float:left;
height:16px;
}

#utilidadesConteudo {
background:url(../../images/utilidades_fundo.gif) repeat-x;
padding:10px;
}

#utilidadesConteudo h1 {
font-size:18px;
font-style:italic;
margin-bottom:10px;
}

#utilidadesEsquerdaInfo {
float:left;
width:468px;
}

#utilidadesDireitaInfo {
float:right;
width:360px;
}

#utilidadesEsquerdaInfo img {
margin-bottom:10px;
}

#utilidadesConteudo h2 {
padding:3px 5px;
font-size:14px
}

#utilidadesConteudo ul, #utilidadesConteudo dl, #utilidadesConteudo dl dd, #utilidadesConteudo dl dt {
margin:0;
padding:0;
}

#utilidadesConteudo ul li {
list-style:none;
margin:5px 0;
}

#utilidadeTempoAtual {
float:left;
width:190px;
}

#utilidadesTempoPrevisao {
float:right;
}

#utilidadesTempoPrevisao dl {
float:left;
width:80px;
text-align:center;
}

.temperatura {
font-size:18px;
height: 45px;
}

.temperatura img {
margin-right: 5px;
}

.tempMaxima {
font-weight:bold;
color:#de0808;
}

.tempMinima {
font-weight:bold;
color:#43b6ff;
}

#utilidadesTempo, #utilidadesLocalizacao, #utilidadesCaracteristicas {
margin-bottom:10px;
}

#utilidadesTempo ul li, #utilidadesLocalizacao ul li, #utilidadesCaracteristicas ul li {
border-bottom:1px solid #eee;
}

#utilidadesComoChegarCentro {
background:#e0e0e0;
padding:5px;
margin-bottom:10px;
}

#utilidadesComoChegarMapa {
float:left;
}

#utilidadesComoChegarDistancias {
float:right;
width:320px;
background:#fff;
}

#utilidadesComoChegarDistancias div {
height:300px;
overflow-y:auto;
overflow-x:hidden;
padding: 0 0 0 5px;
}

#utilidadesComoChegarBusca {
border:1px solid #e0e0e0;
padding:10px;
}

#utilidadesComoChegarBusca div {
float:left;
}

#utilidadesComoChegarBusca input {
}

#textoDistancias {
width:300px;
}

#buscarDistancias {
width:200px;
margin:5px 20px 0 0;
}

#botaoDistancias {
width:100px;
margin-right:20px;
}

#mostraDistancia {
font-size:14px;
font-weight:bold;
margin:5px 20px 0 0;
}

/*###############################################################*/
#utilidadesComoChegarDireita {
width:330px;
float:left;
}

#utilidadesComoChegarDistancias dl, #utilidadesTelefones dl dd {
margin:0 0 15px 0;
padding:0;
}

#utilidadesComoChegarDistancias dl dd, #utilidadesComoChegarDistancias dl dt, #utilidadesTelefones dl dd, #utilidadesTelefones dl dt {
float:left;
margin:0;
padding:0;
line-height:25px;
border-bottom:1px solid #e0e0e0;
}

.distanciasCidade {
width:130px;
}

.distanciasKm {
width:80px;
text-align:center;
}

.distanciasRota {
width:80px;
}

#utilidadesTelefones, #utilidadesTelefones dl {
width:98%;
}

#utilidadesTelefones .fonesNome {
width:700px;
}

#utilidadesTelefones .fonesNumero {
width:120px;
font-weight:bold;
}

/*###############################################################*/

#utilidadesComoChegarEsquerda {
float:right;
width:500px;
}

#utilidadesDicas ul {
margin:10px 30px;
}

#utilidadesDicas ul li {
margin-left:30px;
list-style:disc;
line-height:normal;
}

#barraImg {
padding:5px;
background:#fff;
margin:5px 10px 5px 20px;
width:28px;
height:28px;
float:right;
}

#barraPai {
float:left;
margin-left:20px;
}

.semFilho {
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:45px;
}

.comFilho {
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:normal;
}

#homeUtilidadeTempoAtual ul {
margin:0;
padding:0;
padding-top: 10px;
float:left;
width:160px;
}

.maxMin {
font-size: 12px;
}

#homeUtilidadeTempoAtual ul li {
list-style:none;
margin: 5px 0;
border-bottom: 1px solid #e0e0e0;
}

#homeUtilidadesTempoPrevisao {
float:right;
width: 190px;
}

#homeUtilidadesTempoPrevisao dl {
float:left;
margin-left:25px;
border: 1px solid #e0e0e0;
}

#homeUtilidadesTempoPrevisao dl dd, #homeUtilidadesTempoPrevisao dl dt {
margin:0;
padding:0;
text-align:center;
}

#utilidadesMapaRegiao {
width:300px;
height:300px;
background-repeat:no-repeat;
border:3px solid #e0e0e0;
margin:10px 8px;
cursor:pointer;
}

#utilidadesMapaRegiao a img{
	border:none;
	}

/* Estilo para P */
#utilidadesComoChegarEsquerda p, #utilidadesDicas p {
padding: 3px 5px;
}

#conteinerTextoHome {
width:453px;
float:right;
}

.mensagem {
margin:15px 0;
background:#fff;
border:1px solid #ccc;
text-align:center;
font-size:14px;
font-weight:bold;
padding:10px;
}

#menuGuia {
display: none;
}

.eventosAnteriores {
margin:10px 0;
border-bottom:1px solid #ccc;
}

.tituloVideo {
height:25px;
line-height:25px;
color:#fff;
}

.tituloVideo p {
text-align:left;
margin-left:10px;
}

.expandirVideo {
display:none;
cursor: pointer;
}

.flashVideo {
padding:5px;
border:1px solid #ccc;
background:#fff;
}

.ocultaBtGaleria
{
	background-image: none;
	cursor: default;
}


