@charset "utf-8";
/* CSS Document */

body,td,th {


}
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial;

}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
}
a:link {
	text-decoration: none;
	color: #F9A51B;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #F9A51B;
}

a:hover {
	text-decoration: underline;
	color: #F9A51B;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in; 
	-o-transition: 0.2s ease-in;
}
a:active {
	text-decoration: none;
	color: #333;
}

.link_menu_superior a:link, .link_menu_superior a:visited, .link_menu_superior a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27575A;
	text-decoration: none;
	display: inline-block;
	width: 96px;
	background-image: url(images/item_menu_back.jpg);
	background-repeat: repeat-x;
	float: left;
	font-weight: normal;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
}
.link_menu_superior a:hover{
	color: #F8A51B;
	background-image: url(images/back_menu_hover.jpg);
	background-repeat: repeat-x;
}
.link_menu_superior_not a:link, .link_menu_superior_not a:visited, .link_menu_superior_not a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27575A;
	text-decoration: none;
	display: inline-block;
	width: 95px;
	background-image: url(images/item_menu_back.jpg);
	background-repeat: repeat-x;
	float: left;
	font-weight: normal;
	text-align: center;
	padding-top: 21px;
	padding-bottom: 20px;
}
.link_menu_superior_not a:hover{
	color: #F8A51B;
	background-image: url(images/back_menu_hover.jpg);
	background-repeat: repeat-x;
}

.links_button_filtrar a:link, .links_button_filtrar a:visited, .links_button_filtrar a:active{
	display: block;
	width: 89px;
	background-image: url(images/button_filtro_exec.jpg);
	background-repeat : no-repeat;
	text-align: right;
	height: 28px;
	float: right;
	background-position: bottom;
	margin-top: 30px;
	margin-right: 22px;
}
.links_button_filtrar a:hover{
	display: block;
	background-image: url(images/button_filtro_exec_hover.jpg);
	background-repeat: no-repeat;
}

.links_button_indiceiten a:link, .links_button_indiceiten a:visited, .links_button_indiceiten a:active{
	display: block;
	width: 250px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #43939A;
	text-indent: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 1px;
	background-color: #F8F8F8;
	margin-left: 18px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.links_button_indiceiten a:hover{
	display: block;
	width: 250px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-indent: 10px;
	background-color: #FFF;
	margin-left: 18px;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
}

.links_button_indice_active a{
	display: block;
	width: 253px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-indent: 7px;
	background-color: #FFF;
	margin-left: 5px;
	text-decoration: none;
	margin-bottom: 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(images/back_indice2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.links_tit_destaque a:link, .links_tit_destaque a:visited, .links_tit_destaque a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #27575A;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.links_tit_destaque a:hover{
	color: #F8A51B;
	display: block;
}

.links_mais_inf a:link, .links_mais_inf a:visited, .links_mais_inf a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: auto;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C2C2C2;
	text-align: right;
}
.links_mais_inf a:hover{
	color: #F8A51B;
	text-decoration: underline;
}

.links_barra_voltar a:link, .links_barra_voltar a:visited, .links_barra_voltar a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: auto;
	text-align: right;
	padding-right: 9px;
	float: right;
	font-weight: normal;
	margin-top: 17px;
	margin-right: 4px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B7B7B7;
}
.links_barra_voltar a:hover{
	color: #F8A51B;
	text-decoration: underline;
}

.links_tit_noticia a:link, .links_tit_noticia a:visited, .links_tit_noticia a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
.links_tit_noticia a:hover{
	color: #F8A51B;
	display: block;
}



.links_tit_noticias_mais a:link, .links_tit_noticias_mais a:visited, .links_tit_noticias_mais a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7D7D7;
	background-image: url(images/back_infgeral.jpg);
	background-position: 0% bottom;
	background-repeat: repeat-x;
	float: left;
}
.links_tit_noticias_mais a:hover{
	color: #F8A51B;
	display: block;
}


.links_leia_mais a:link, .links_leia_mais a:visited, .links_leia_mais a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1DDE0;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 3px;
	float: right;
	background-color: #439299;
	padding-right: 18px;
	padding-left: 18px;
	-moz-border-radius: 10px;   /* para funcionar no Firefox*/
	-webkit-border-radius: 10px;   /* para funcionar no Chrome ou no Safari */
	border-radius: 10px;  /* É bom colocar caso haja alguma incompatibilidade no futuro */
	border: 3px solid #B1DDE0;
}
.links_leia_mais a:hover{
	color: #F90;
	text-decoration: none;
	border-bottom-color: #F90;
	background-color: #326F74;
	border-top-color: #F90;
	border-right-color: #F90;
	border-left-color: #F90;
}

.links_leia_mais_dest a:link, .links_leia_mais_dest a:visited, .links_leia_mais_dest a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27575A;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
	padding-right: 4px;
	font-weight: normal;
}
.links_leia_mais_dest a:hover{
	color: #F90;
	text-decoration: none;
}



.links_button_mapa a:link, .links_button_mapa a:visited, .links_button_mapa a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D0D0D0;
	padding-top: 4px;
	border-bottom-color: #D0D0D0;
	margin-right: auto;
	margin-left: auto;
}
.links_button_mapa a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: #FC0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #F8A51B;
	border-bottom-color: #F8A51B;
}


.links_button_sugestao a:link, .links_button_sugestao a:visited, .links_button_sugestao a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: auto;
	padding-top: 40px;
	padding-left: 9px;
	padding-right: 9px;
}
.links_button_sugestao a:hover{
	color: #FFF;
	text-decoration: underline;
}

.links_button_paginacao a:link, .links_button_paginacao a:visited, .links_button_paginacao a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1DDE0;
	text-decoration: none;
	display: block;
	width: auto;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #43939A;
	text-align: center;
	height: auto;
	padding-bottom: 5px;
	float: left;
	margin-left: 7px;
}
.links_button_paginacao a:hover{
	color: #F90;
	text-decoration: none;
	background-color: #43939A;
}

.img_capa_completa a:link, .img_capa_completa a:visited, .img_capa_completa a:active{
	width: auto;
	height: auto;
	display: block;
	border: 2px solid #FFF;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 1px;
}

.img_capa_completa a:hover{
	width: auto;
	height: auto;
	display: block;
	background-color: #999;
	color: #F90;
	border: 2px solid #F90;
}

.img_capa_esquerda a:link, .img_capa_esquerda a:visited, .img_capa_esquerda a:active{
	width: 145px;
	height: 85px;
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-top: 0px;
	overflow: hidden;
	-moz-border-radius: 4px;   /* para funcionar no Firefox*/
	-webkit-border-radius: 4px;   /* para funcionar no Chrome ou no Safari */
	border-radius: 4px;  /* É bom colocar caso haja alguma incompatibilidade no futuro */
}

.img_capa_esquerda a:hover{
	width: 145px;
	height: 85px;
}
#div_estrut_tudo {
	height: 100%;
	width: 100%;
	position: relative;
}
#div_estrut_cabecalho {
	display: block;
	height: 205px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/back_top_s1.png);
	background-repeat: repeat-x;
	background-position: top;
}
#div_estrut_colunas_123 {
	float: left;
	height: auto;
	width: 863px;
	display: block;
	padding-top: 17px;
	margin-right: 21px;
	padding-bottom: 35px;
}
#div_estrut_colunas_destaque {
	float: left;
	width: 848px;
	display: block;
}
.div_estrut_dest_int {
	float: left;
	width: 1055px;
	display: block;
	position: absolute;
	z-index: 9999;
	top: -21px;
	background-image: url(images/back_destaca_s1.png);
	background-repeat: no-repeat;
	background-position: top;
}
.div_estrut_dest {
	float: left;
	width: 1055px;
	display: block;
	position: relative;
	height:405px;
}



#div_estrut_esq {
	background-color: #71BF44;
	background-image: url(images/background_verde.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: 218px;
	width: 57px;
}
#div_estrut_logo {
	float: left;
	height: 218px;
	width: 171px;
}
#div_estrut_topo {
	height: 205px;
	width: 1055px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#div_estrut_topo_imgs {
	height: 316px;
	width: 100%;
	text-align: center;
	display: block;
	position: relative;
	background-color: #444444;
}
#div_estrut_topo_direita {
	height: 173px;
	width: 162px;
	float: left;
	text-align: center;
	padding-top: 2px;
}
#div_estrut_cont_geral {
	height: auto;
	width: 1055px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/back_geral2_s1.gif);
	background-repeat: repeat-y;
	background-position: 64px;
}

#div_estrut_cont_menu {
	float: left;
	height: 467px;
	width: 108px;
}

#div_estrut_cont_colun1 {
	float: left;
	width: 505px;
	padding-right: 48px;
}

#div_estrut_cont_colun2 {
	float: left;
	width: 282px;
	padding-right: 28px;
	padding-top: 19px;
}

#div_estrut_cont_colun3 {
	float: left;
	width: 503px;
	padding-top: 19px;
}
#div_estrut_cont_colun4 {
	float: left;
	padding-top: 17px;
	width: 157px;
}
#div_estrut_cont_colun4line {
	padding-top: 5px;
	width: 300px;
	padding-bottom: 5px;
	display: block;
	float: left;
	height: auto;
	text-align: center;
}

#div_estrut_cont_colun4_int {
	float: left;
	padding-top: 17px;
	width: 318px;
}

#div_estrut_base_img {
	height: 46px;
	width: 981px;
	background-image: url(images/back_rodape_s1.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#div_estrut_base_img_esq {
	float: left;
	height: 22px;
	width: 109px;
	background-image: url(images/background_inferior_esq.jpg);
	background-repeat: no-repeat;
}
#div_estrut_rodape {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
#div_estrut_menu_intsup {
	height: 54px;
	width: auto;
	display: block;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 2px;
}
#div_itens_menu_esq {
	height: 54px;
	width: 6px;
	display: block;
	background-image: url(images/item_menu1.jpg);
	background-repeat: no-repeat;
	float: left;
}
#div_itens_menu_dir {
	height: 54px;
	width: 6px;
	display: block;
	background-image: url(images/item_menu2.jpg);
	background-repeat: no-repeat;
	float: left;
}

#div_itens_menu_separa {
	height: 55px;
	width: 1px;
	display: block;
	background-image: url(images/item_menu_separ.jpg);
	background-repeat: no-repeat;
	float: left;
}
#div_item_pass {
	height: 161px;
	width: 196px;
	display: block;
	background-image: url(images/item_back_pass.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
}
#div_estrut_imagem_hora {
	height: 77px;
	width: auto;
	display: block;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 10px;
}
#div_estrut_dta_hora {
	width: auto;
	display: block;
	background-image: url(images/item_back_sup_imgs.jpg);
	background-repeat: repeat-x;
	margin-right: 14px;
	margin-left: 13px;
	padding-top: 10px;
	height: 24px;
}

#div_linha_sep_inferior {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	height: 23px;
	background-image: url(images/back_linhainf.jpg);
	background-repeat: repeat-x;
	width: 690px;
	float: left;
	margin-top: 15px;
}


.tit_secao {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B1DDE0;
	display: block;
	float: left;
	text-indent: 7px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	background-position: right;
	border-left: 3px solid #B1DDE0;
	background-color: #43939A;
}
.tit_secao_midia {
	width: 1050px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #B1DDE0;
	display: block;
	float: left;
	padding-top: 9px;
	padding-bottom: 6px;
	border-left: 3px solid #B1DDE0;
	background-color: #43939A;
	background-position: left;
	padding-left: 5px;
}

.tit_secao_guia {
	width: 200px;
	display: block;
	float: left;
	margin-top: 8px;
}

.tit_secao_menor {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF3F30;
	display: block;
	float: left;
	padding-top: 4px;
	background-image: url(images/back_tit_n_s1.png);
	background-position: right center;
	text-indent: 8px;
	padding-bottom: 3px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #EF3F30;
}

.linha_pont {
	width: 100%;
	display: block;
	height: 20px;
	font-size: 12px;
	float: left;
}

.tit_noticia_destaque {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #27575A;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.txt_padrao {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	display: block;
	padding-bottom: 17px;
	float: left;
	line-height: 18px;
}
.txt_cdt_ev {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626262;
	display: block;
	padding-bottom: 17px;
	float: left;
	padding-top: 12px;
}
.banners {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
}
.banners_internos {
	width: 150px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	float: left;
}

#box_hora {
	display: block;
	background-color: #B5D43D;
	float: right;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
#box_data {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	float: right;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-align: right;
}
.box_formhora {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	border: 1px solid #F90;
	text-align: center;
	height: 15px;
	padding-right: 5px;
	padding-left: 5px;
	width: 43px;
}
#div_estrut_rodape_int {
	width: 100%;
	height: 145px;
	background-color: #FFF;
	float: left;
	display: block;
	text-align: left;
	background-image: url(images/back_top_s1.png);
	background-repeat: repeat-x;
	background-position: center 145px;
	padding-bottom: 30px;
}
#div_estrut_rodape_int_simg {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 191px;
	background-color: #404040;
	float: left;
}


#div_secao_muiti {
	display: block;
	width: 1055px;
	margin-right: auto;
	margin-left: auto;
}
#div_estrut_col_int {
	float: left;
	height: auto;
	width: 520px;
	display: block;
	padding-top: 28px;
	padding-bottom: 40px;
	padding-right: 20px;
}
.div_estrut_col_int_som {
	float: left;
	height: auto;
	width: 520px;
	display: block;
	padding-top: 28px;
	padding-bottom: 40px;
	padding-right: 20px;
}
#div_estrut_col_int_guia {
	float: left;
	display: block;
	padding-bottom: 40px;
	width: 540px;
	
}
.div_col_int_guia {
	float: left;
	display: block;
	padding-bottom: 40px;
	width: 540px;
	
}
#div_estrut_topo_int {
	width: 50px;
	float: left;
	padding-top: 20px;
}
.data {
	width: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #515151;
	padding-left: 12px;
	float: left;
}
#div_estrut_guia {
	width: 508px;
	display: block;
	height: auto;
	float: left;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 10px;
	min-height: 690px;
	font-size: 12px;
}
#div_estrut_guia_foto {
	width: 508px;
	display: block;
	height: auto;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	min-height: 690px;
	font-size: 12px;
}

#div_estrut_tit_filtro {
	float: left;
	height: 73px;
	width: 153px;
	display: block;
	background-image: url(images/button_filtro.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#div_estrut_tit_indice {
	float: left;
	height: 75px;
	width: 153px;
	display: block;
	background-image: url(images/button_indice.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#div_estrut_direita_guia {
	float: left;
	height: 50px;
	width: 155px;
	display: block;
	padding-top: 10px;
	text-align: center;
}
#div_estrut_direita_filtro {
	float: left;
	height: auto;
	width: 287px;
	display: block;
	background-color: #EEE;
	padding-top: 18px;
	background-image: url(images/filtro_back_itemtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 20px;
}

#div_estrut_dir_sm {
	float: left;
	height: auto;
	width: 307px;
	display: block;
	background-color: #EEE;
	padding-top: 18px;
}


#div_estrut_guia_dir_geral {
	float: left;
	width: 307px;
	display: block;
	height: 73px;
}
#div_estrut_guia_down {
	float: left;
	width: 332px;
	display: block;
	height: 22px;
}


.filtro_layer {
	height: auto;
	display: block;
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	padding-top: 8px;
}
.filtro_campostxt {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	width: 270px;
	padding-top: 6px;
	padding-bottom: 5px;
	border: 1px solid #43939A;
}
.guia_titulos {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #43939A;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
}
.guia_titulos_rot_pbelas {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #EF3E36;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
}
.guia_titulos_rot_calto {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #B1B835;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
}
.guia_titulos_rot_moinhos {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #FDB813;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
}

.guia_titulos_rot_cbaixa{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #43939A;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
}

.guia_titulos_gay {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #43939A;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
	background-image: url(images/icon_gay.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.icon_gay {
	display: block;
	float: left;
	padding-right: 5px;
}

.icons_vfiltro {
	display: block;
	float: left;
	padding-right: 5px;
}



.icon_filtro_chuva {
	display: block;
	width: 22px;
	float: right;
	height: 23px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-image: url(images/icon_chuva.png);
}
.icon_filtro_gratuito {
	display: block;
	width: 22px;
	float: right;
	height: 23px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-image: url(images/icon_gratuito.png);
}
.icon_filtro_acessibilidade {
	display: block;
	width: 22px;
	float: right;
	height: 23px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-image: url(images/icon_acessibilidade.png);
}

.icon_filtro_segunda {
	display: block;
	width: 22px;
	float: right;
	height: 23px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-image: url(images/icon_segundas.png);
}

.icon_filtro_crianca {
	display: block;
	width: 22px;
	float: right;
	height: 23px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-image: url(images/icon_criancas.png);
}
.icon_filtro_imperdivel {
	display: block;
	width: 27px;
	float: right;
	background-image: url(images/icon_imperdivel_s1.png);
	height: 25px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
}

.guia_tit_imperd_icon {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #43939A;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
	line-height: 24px;
}

.guia_titulos_imperdivel {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	background-color: #43939A;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: left;
	background-image: url(images/imp_marca_sup_s1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.guia_titulos_wifi {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #27575A;
	width: 500px;
	background-color: #F3F3F3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
	float: left;
	background-image: url(images/icon_wifi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#div_estrut_guia_conteudo {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	width: 475px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	border: 1px solid #43939A;
}
#div_estrut_roteiros {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 473px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 15px;
	line-height: 17px;
	border: 1px solid #EF3E36;
}
#div_estrut_roteiroscalto {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 473px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 15px;
	line-height: 17px;
	border: 1px solid #B1B835;
}

#div_estrut_rot_mv {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 473px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 15px;
	line-height: 17px;
	border: 1px solid #FDB813;
}

#div_estrut_rot_cb {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 473px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 15px;
	line-height: 17px;
	border: 1px solid #00AFBE;
}

.guia_imagens_esq {
	display: block;
	width: auto;
	padding-bottom: 10px;
	text-align: left;
	float: left;
	padding-right: 12px;
}
.guia_imagens_dir {
	display: block;
	width: 235px;
	text-align: left;
	float: right;
	height: 190px;
}

.br {
	display: block;
	clear: both;
}
.guia_iconitem_esq {
	display: block;
	text-align: left;
	float: left;
	padding-right: 15px;
}
#div_estrut_guia_imgitens {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #F8F8F8;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 8px;
	width: 100%;
	line-height: 23px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
}
.guia_caracteristicas {
	display: block;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #59A312;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D7D7D7;
	padding-bottom: 8px;
	padding-right: 5px;
	padding-top: 6px;
}
#div_estrut_direita_backitem {
	height: 20px;
	display: block;
	background-image: url(images/filtro_back_item.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 307px;
}
#div_estrut_direita_backtop {
	height: 20px;
	display: block;
	background-image: url(images/filtro_back_itemtop.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 307px;
}
#div_estrut_filtro_caract {
	display: block;
	float: left;
	width: 148px;
	font-size: 11px;
	padding-top: 17px;
	line-height: 20px;
}
.filtro_camposselect {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top:3px;
}
.filtro_camposselectgeral {
	display: block;
	float: left;
	width: 145px;
	padding-right: 7px;
}

#div_estrut_filtro_caract_line {
	display: block;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.guia_indiqueumamigo {
	display: block;
	float: right;
	width: auto;
	padding-top: 15px;
	padding-right: 12px;
}
#div_estrut_filtro_caract_hotelar {
	display: block;
	float: left;
	width: 287px;
	font-size: 12px;
	padding-top: 17px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.filtro_camposselectmenu {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0051B7;
	padding-top: 4px;
	width: 300px;
	float: left;
}
#div_estrut_guia_conteudo_imperdivel {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	width: 475px;
	background-color: #FFF;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 18px;
	border: 1px solid #43939A;
}
#div_estrut_guia_conteudo_equip {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 475px;
	background-color: #FFF;
	height: auto;
	padding: 15px;
	float: left;
	margin-bottom: 15px;
	background-image: url(images/im_marca_equip.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
}
.guia_titulos_equipament {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #27575A;
	width: 500px;
	background-color: #F3F3F3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
	float: left;
	background-image: url(images/im_marca_equip_sup.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#div_estrut_direita_tudo {
	float: left;
	height: auto;
	width: 332px;
	display: block;
}
#div_estrut_guia_paginacao {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	height: 50px;
	padding-top: 15px;
	float: right;
}
.links_button_paginacao_vazio {
	text-decoration: none;
	display: block;
	width: 126px;
	text-align: center;
	height: 26px;
	margin-right: 7px;
	float: left;
}
.guia_comentsecao {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5C5C5C;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 19px;
	line-height: 16px;
	background-color: #F3F3F3;
}
.guia_comentsecaobase {
	display: block;
	height: 30px;
}
.tittulos_internos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #27575A;
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	padding-bottom: 18px;
	float: left;
}
.tit_int_rotas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #59A211;
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	padding-bottom: 18px;
	float: left;
}
.txt_guiainternodica {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0075DF;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.div_menu_aligndir {
	display: block;
	float: right;
	height: 33px;
	width: 408px;
	background-image: url(images/back_menu_sup_s1.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-right: 33px;
	background-position: right;
}
.div_idiomas_aligndir {
	display: block;
	float: left;
	width: 300px;
	margin-top: 1px;
}


.links_linguagemsite_eng a:link, .links_linguagemsite_eng a:visited, .links_linguagemsite_eng a:active{
	display: inline-block;
	float: left;
	background-image: url(images/icon_english.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 2px;
	text-decoration: none;
	width: 30px;
	height: 27px;
}

.links_linguagemsite_eng a:hover{
	display: block;
	color: #F90;
}


.links_linguagemsite_br a:link, .links_linguagemsite_br a:visited, .links_linguagemsite_br a:active{
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C481A;
	background-image: url(images/icon_portugues.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	text-decoration: none;
	height: 27px;
	width: 30px;
}

.links_linguagemsite_br a:hover{
	display: block;
	color: #F90;
}




.links_linguagemsite_esp a:link, .links_linguagemsite_esp a:visited, .links_linguagemsite_esp a:active{
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C481A;
	background-image: url(images/icon_espanhol.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	text-decoration: none;
	height: 27px;
	width: 27px;
}

.links_linguagemsite_esp a:hover{
	display: block;
	color: #F90;
}

.links_topoinstitucional a:link, .links_topoinstitucional a:visited, .links_topoinstitucional a:active{
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 4px;
	font-weight: normal;
}

.links_topoinstitucional a:hover{
	display: block;
	color: #F90;
	text-decoration: none;
}
.div_menu_institucional {
	display: block;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	height: 20px;
	margin-top: 16px;
	margin-left: 37px;
	margin-right: 48px;
}
.div_menu_alignesq {
	display: block;
	float: left;
	padding-top: 7px;
	height: 28px;
	padding-left: 288px;
	padding-right: 55px;
}
.div_menu_institucionaldir {
	display: block;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	height: 20px;
	margin-top: 16px;
}
#div_estrut_guia_contdescricao {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 100%;
	height: auto;
	padding-bottom: 9px;
	float: left;
	padding-top: 1px;
}
#div_linhaturis_esq {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 240px;
	height: auto;
	text-align: right;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #004B97;
	float: left;
	padding-top: 10px;
	line-height: 20px;
}
#div_linhaturis_dir {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 240px;
	height: auto;
	float: left;
	padding-top: 10px;
	line-height: 20px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #004B97;
}
.tit_linhaturis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004B97;
	height: auto;
	padding-top: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
}
#div_destaque_int {
	float: left;
	width: 493px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	padding-bottom: 7px;
}

#div_sob_menu {
	float: left;
	height: 79px;
	width: 929px;
	background-image: url(images/back_geral2_s1.gif);
	background-repeat: repeat-y;
	background-position: 64px;
	margin-left: 126px;
}

#div_linhaturis_tudo {
	display: block;
	float: left;
	width: 500px;
	padding-top: 10px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D1D1D1;
}
#banner_turis {
	float: left;
	width: 292px;
	padding-left: 19px;
	padding-top: 45px;
}

#div_data_hora {
	4float: right;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	text-align: center;
	height: 23px;
	float: right;
	margin-top: 9px;
	margin-right: 1px;
}
.link_img_destaque_esq a{
	float: left;
	width: 257px;
	margin-right: 18px;
	padding: 1px;
	max-height: 240px;
	overflow: hidden;
	height: 230px;
}
.link_img_destaque_esq a:hover {
}
#div_img_txt {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1C929;
}

#div_img_txtsemlinha {
	float: left;
	width: 100%;
	padding-bottom: 17px;
}

.txt_informa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	display: block;
	padding-top: 2px;
	font-weight: normal;
	line-height: 17px;
}
#div_estrut_cont_colun_calend {
	float: left;
	width: 286px;
	margin-right: 24px;
}
#div_calend_geral {
	float: left;
	width: 286px;
}

.links_calend_dias a{
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #BCBCBC;
	background-color: #FFF;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
.links_calend_dias a:hover{
	color: #FFF;
	background-color: #F8A51B;
}

.links_calend_dia_atual a{
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #BCBCBC;
	background-color: #F8A51B;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}


.calend_dias_semlink {
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #BCBCBC;
	background-color: #F7F7F7;
}
.calend_dias_label {
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px dotted #BCBCBC;
	background-color: #EAEAEA;
	font-weight: bold;
}
.calend_dias_label_mes {
	height: 25px;
	width: 194px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px dotted #BCBCBC;
	background-color: #EAEAEA;
	font-weight: bold;
}
.calend_seta_esq a{
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #BCBCBC;
	background-color: #439299;
	background-image: url(images/seta_esq.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.calend_seta_esq a:hover{
	background-color: #F8A51B;
	background-image: url(images/seta_esq_hover.gif);
}

.calend_seta_dir a{
	height: 25px;
	width: 34px;
	display: inline-block;
	text-align: center;
	margin: 2px;
	float: left;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #BCBCBC;
	background-color: #439299;
	background-image: url(images/seta_dir.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.calend_seta_dir a:hover{
	background-color: #F8A51B;
	background-image: url(images/seta_dir_hover.gif);
}
.tags {
	font-size: 13px;
	color: #559333;
	display: block;
	font-family: "Arial Narrow";
	width: 100%;

}
#div_estrut_cont_colun6 {
	float: left;
	width: 503px;
}
#div_rodape_inform2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #B0B0B0;
	font-weight: bold;
	padding-top: 40px;
	display: block;
	height: 25px;
	float: left;
	width: 800px;
	margin-bottom: 4px;
}
.links_rodape a:link, .links_rodape a:visited, .links_rodape a:active{
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	padding-left: 10px;
	text-align: center;
	float: left;
}
.links_rodape a:hover{
	color: #EAEAEA;
	display: block;
	background-color: #6A6A6A;
}
#div_rodape_inform3 {
	height: 43px;
	display: block;
	float: left;
	width: 950px;
}
.links_rodape_m a:link, .links_rodape_m a:visited, .links_rodape_m a:active{
	display: block;
	text-decoration: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	padding-left: 8px;
	font-weight: normal;
}
.links_rodape_m a:hover{
	color: #EAEAEA;
	display: block;
	background-color: #6A6A6A;
}
#div_rodape_inform4 {
	height: 40px;
	display: block;
	font-size: 11px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	float: left;
	text-align: left;
	margin-top: 11px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	width: 815px;
}
#div_estrut_cont_colun4home {
	float: left;
	padding-top: 17px;
	width: 164px;
	padding-bottom: 30px;
	margin-left: 7px;
}
.form_busca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	float: left;
	width: 240px;
	border: 1px solid #AED603;
	height: 31px;
	padding-left: 5px;
}
.button_ir a:link, .button_ir a:visited, .button_ir a:active{
	float: left;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #366;
	border: 1px solid #AED603;
	font-weight: bold;
	text-align: center;
	background-color: #F7F8E0;
	width: 32px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 2px;
}
.button_ir a:hover {
	color: #FFF;
	background-color: #B5D43D;
	text-decoration: none;
}
.div_campo_busca {
	display: block;
	float: right;
	height: 37px;
	width: auto;
	margin-top: 8px;
}
.calend_geral_int {
	width: 295px;
	display: block;
	padding-bottom: 20px;
	padding-top: 12px;
	text-align: center;
	float: left;
	padding-left: 15px;
}
#calend_colun_dir {
	width: 305px;
	display: block;
	float: left;
	padding-top: 27px;
	padding-bottom: 60px;
}
#div_estrut_col_calendario {
	float: left;
	height: auto;
	width: 520px;
	display: block;
	padding-top: 17px;
	padding-bottom: 40px;
	padding-right: 20px;
}
.label_data_calend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #27575A;
	display: block;
	float: left;
	padding-right: 7px;
	padding-top: 8px;
}
.label_data_diamesano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #27575A;
	display: block;
	float: left;
}
.tit_calend_inf {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #005096;
	display: block;
	float: left;
	padding-left: 13px;
	padding-top: 40px;
}

.img_pag_int a{
	width: 280px;
	height: auto;
	display: inline-block;
	float: left;
	margin-top: 13px;
	*margin-top: 3px;
	margin-right: 13px;
	margin-bottom: 3px;
	border: 2px solid #E1E1E1;
	background-color: #EBEBEB;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.img_pag_int a:hover {
	border-top-color: #F8A51B;
	border-right-color: #F8A51B;
	border-bottom-color: #F8A51B;
	border-left-color: #F8A51B;

}
.img_pag_int_guias a{
	width: 197px;
	height: auto;
	display: inline-block;
	float: left;
	margin-top: 3px;
	*margin-top: 3px;
	margin-right: 13px;
	margin-bottom: 18px;
	border: 2px solid #E1E1E1;
	background-color: #EBEBEB;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.img_pag_int_guias a:hover {
	border-top-color: #F8A51B;
	border-right-color: #F8A51B;
	border-bottom-color: #F8A51B;
	border-left-color: #F8A51B;

}
.img_maior {
	height: auto;
	display: block;
	float: left;
	background-color: #EBEBEB;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.img_mini {
	height: 42px;
	display: block;
	float: left;
	background-color: #D6D6D6;
	width: 65px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 6px;
	overflow: hidden;
}
.img_mini_guias {
	height: 30px;
	display: block;
	float: left;
	background-color: #D6D6D6;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 4px;
	overflow: hidden;
}
.img_mini_dir {
	height: 42px;
	display: block;
	float: left;
	background-color: #D6D6D6;
	width: 65px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
}
.img_mini_dir_guias {
	height: 30px;
	display: block;
	float: left;
	background-color: #D6D6D6;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
}
.div_linha_re_social {
	height: 50px;
	width: 100%;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-top: 2px;
	border: 1px dotted #A7A7A7;
}
.div_linkssociais {
	float: right;
	padding-left: 7px;
	padding-right: 5px;
}
.txt_compartilhar {
	float: left;
	padding-right: 7px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	padding-top: 19px;
}
.links_icon_red_sociais a:link, .links_icon_red_sociais a:visited, .links_icon_red_sociais a:active{
	text-decoration: none;
	display: block;
	width: auto;
	padding-top: 1px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	height: auto;
	padding-bottom: 1px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
	margin-top: 17px;
}
.links_icon_red_sociais a:hover{
	text-decoration: none;
	background-color: #E1E1E1;
}
.galeria_box_esq {
	float: left;
	width: 370px;
	padding-right: 30px;
}
.galeria_box_dir {
	float: left;
	width: 300px;
}
.links_img_galeria a:link, .links_img_galeria a:visited, .links_img_galeria a:active{
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	border: 2px solid #EAEAEA;
}
.links_img_galeria a:hover{
	text-decoration: none;
	background-color: #E1E1E1;
	border: 2px solid #F90;
}
.gal_tab {
	border: 1px solid #C7C7C7;
	background-color: #EAEAEA;
	padding: 2px;
	margin: 2px;
}
#div_estrut_colunas_galeria {
	float: left;
	height: auto;
	width: 845px;
	display: block;
	padding-top: 26px;
	padding-bottom: 30px;
}
.div_menu_sup_sociais {
	display: block;
	height: 22px;
	width: 130px;
	margin-top: 12px;
	float: right;
	text-align: right;
	margin-right: 100px;
}
#banner_news {
	float: left;
	width: 277px;
	padding-left: 30px;
}
.banners_tempo {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 21px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7B7B7;
	margin-bottom: 10px;
}

.div_campo_buscaesq {
	display: block;
	padding-top: 12px;
	height: 10px;
	float: left;
}
.links_rodape_logo a:link, .links_rodape_logo a:visited, .links_rodape_logo a:active{
	text-decoration: none;
	display: block;
	height: 109px;
	float: left;
	margin-right: 40px;
}
.links_rodape_logo a:hover{
	text-decoration: none;
}
.link_modalbox a:link, .link_modalbox a:visited, .link_modalbox a:active{
	display: block;
	text-decoration: none;
	background-color: #E0E0E0;
	padding: 3px;
	border: 2px solid #CCC;
	float: left;
	margin-left: 25px;
	margin-bottom: 15px;
}
.link_modalbox a:hover{
	display: block;
	text-decoration: none;
	border: 2px solid #F90;
}

.boxg_gal_video {
	float: left;
	height: 390px;
	width: 480px;
	padding-right: 25px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C1C1C1;
}
.boxg_gal_video_mini {
	float: left;
	height: 390px;
	width: 480px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C1C1C1;
}
.tit_linhaturis_regiao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	height: auto;
	padding-top: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
	background-color: #016BD8;
}
.box_dest_topo {
	background-image: url(images/box_dtq_topo.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 848px;
}
.box_dest_centro {
	float: left;
	width: 537px;
	height: auto;
	margin-top: 20px;
}
.box_dest_base {
	background-color: #EFEFEF;
	background-image: url(images/box_dtq_base.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	width: 537px;
	height: 34px;
}
.box_dest_base_nav {
	background-image: url(images/box_dtq_base_nav_s1.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 439px;
	height: 35px;
	display: block;
	padding-left: 98px;
	padding-top: 15px;
}

.div_banners_hom {
	float: left;
	width: 307px;
	display: block;
}
.link_banners_dir a:link, .link_banners_dir a:visited, .link_banners_dir a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner1_lat_s1.png);
	background-repeat: no-repeat;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 13px;
	padding-left: 71px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 16px;
}
.link_banners_dir a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}
.link_banners_dir2 a:link, .link_banners_dir2 a:visited, .link_banners_dir2 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner2_lat_s1.png);
	background-repeat: no-repeat;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 15px;
	padding-left: 71px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 11px;
}
.link_banners_dir2 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}
.link_banners_dir3 a:link, .link_banners_dir3 a:visited, .link_banners_dir3 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner3_lat_s1.png);
	background-repeat: no-repeat;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 16px;
	padding-left: 71px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 16px;
}
.link_banners_dir3 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}
.link_banners_dir5 a:link, .link_banners_dir5 a:visited, .link_banners_dir5 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner4_lat_s1.png);
	background-repeat: no-repeat;
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E8A91;
	padding-right: 10px;
	padding-top: 15px;
	padding-left: 71px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 14px;
}
.link_banners_dir5 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}

.link_banners_dirflut a:link, .link_banners_dirflut a:visited, .link_banners_dirflut a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-repeat: no-repeat;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E8A91;
	padding-right: 10px;
	padding-top: 23px;
	padding-left: 85px;
	line-height: 16px;
	font-weight: normal;
	position: absolute;
	background-image: url(images/banner2_lat_noturno_s1.png);
	top: -6px;
	height: 65px;
	left: -15px;
}
.link_banners_dirflut a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}


.link_banners_dir6 a:link, .link_banners_dir6 a:visited, .link_banners_dir6 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner5_lat_s1.png);
	background-repeat: no-repeat;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 18px;
	padding-left: 71px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 14px;
}

.link_banners_dir6 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}
.link_banners_dir7 a:link, .link_banners_dir7 a:visited, .link_banners_dir7 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-repeat: no-repeat;
	width: 308px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #253F46;
	padding-top: 25px;
	padding-left: 25px;
	line-height: 20px;
	font-weight: normal;
	background-image: url(images/banner_copa_p.png);
	position: absolute;
	height: 100px;
	left: -2px;
	top: -13px;
}

.link_banners_dir7 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}

.div_desc_geral {
	float: left;
	width: 100%;
	display: block;
	padding-bottom: 8px;
	padding-top: 4px;
}
.btn_imperfivel a:link, .btn_imperfivel a:visited, .btn_imperfivel a:active{
	display: block;
	text-decoration: none;
	background-image: url(images/button_imp_marca__s1.gif);
	background-repeat: no-repeat;
	width: 119px;
	height: 33px;
}
.btn_imperfivel a:hover{
	display: block;
	text-decoration: none;
	background-image: url(images/button_imp_marca_h_s1.gif);
}
.banner_news_int a:link, .banner_news_int a:visited, .banner_news_int a:active{
	display: block;
	text-decoration: none;
	background-image: url(images/banner_news_int_s1.jpg);
	background-repeat: no-repeat;
	width: 268px;
	height: 77px;
	margin-left: 15px;
}
.banner_news_int a:hover{
	display: block;
	text-decoration: none;
	background-image: url(images/banner_news_int_h_s1.jpg);
}
.box_nav_btns {
	width: 325px;
	margin-right: auto;
	margin-left: auto;
	height: 28px;
	margin-top: 12px;
}
.btn_esq_nav a:link, .btn_esq_nav a:visited, .btn_esq_nav a:active{
	display: block;
	text-decoration: none;
	background-image: url(images/back_btn_nav_s1.jpg);
	background-repeat: repeat-x;
	width: 108px;
	text-align: center;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #FFF;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #28575B;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.btn_esq_nav a:hover{
	display: block;
	text-decoration: none;
	background-color: #E0E0E0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #c0c0c0;
	background-image: none;
	color: #F90;
}
.box_nav_quant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-image: url(images/back_cont_nav_s1.jpg);
	background-repeat: repeat-x;
	text-align: center;
	display: block;
	width: 105px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DDDDDD;
	border-bottom-color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
.link_banners_event a:link, .link_banners_event a:visited, .link_banners_event a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_btn_event_s1.png);
	background-repeat: no-repeat;
	width: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 23px;
	margin-bottom: 2px;
	padding-left: 65px;
	line-height: 15px;
	font-weight: normal;
}
.link_banners_event a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}

.div_flutuante_banner a:link, .div_flutuante_banner a:visited, .div_flutuante_banner a:active{
	display: block;
	height: 208px;
	width: 237px;
	position: absolute;
	z-index: 100;
	float: left;
	background-image: url(images/back_trans2_s1.png);
	background-repeat: repeat;
}
.div_flutuante_banner a:hover{

}

#div_lateral_backger {
	width: 194px;
	background-image: url(imgs/backefectimg.jpg);
	background-repeat: no-repeat;
	height: 292px;
	padding-left: 8px;
	background-position: right;
}
.txt_linha_turismo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F60;
}
.icon_linha_turismo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background-image: url(images/icon_linhatur2_s1.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 17px;
	background-position: left 1px;
	margin-bottom: 3px;
}
.img_linha_banner {
	display: block;
	width: 263px;
	text-align: left;
	float: right;
	height: 266px;
}
.banner_rota {
	float: left;
	height: 72px;
	width: 100%;
	display: block;
}
.box_sup_rota {
	width: 847px;
	height: 73px;
	float: left;
	margin-top: 6px;
}
.box_menu_rotam {
	display: block;
	float: right;
	padding-top: 35px;
	padding-right: 20px;
	background-image: url(images/back_menu_rota_s1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.link_menu_rota a:link, .link_menu_rota a:visited, .link_menu_rota a:active{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	text-decoration: none;
	background-image: url(images/back_menu_rotaint_s1.png);
	background-repeat: no-repeat;
	font-weight: normal;
	margin-right: 9px;
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 22px;
	margin-top: 7px;
	text-align: center;
	background-position: center;
}
.link_menu_rota a:hover{
	display: block;
	color: #F90;
	background-image: url(images/back_menu_rotainth_s1.png);
	background-repeat: no-repeat;
}
.link_menu_rotag a:link, .link_menu_rotag a:visited, .link_menu_rotag a:active{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	text-decoration: none;
	background-image: url(images/back_menu_rotaintg_s1.png);
	background-repeat: no-repeat;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin-top: 7px;
	text-align: center;
	background-position: center;
}
.link_menu_rotag a:hover{
	display: block;
	color: #F90;
	background-image: url(images/back_menu_rotaintg_h_s1.png);
	background-repeat: no-repeat;
}
.box_item_rota {
	background-image: url(images/back_menu_rotaesq_s1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	float: left;
	height: 38px;
	width: 35px;
}
.box_logotipo {
	background-image: url(images/cblho_logo_s1.png);
	background-repeat: no-repeat;
	height: 228px;
	width: 281px;
	position: absolute;
	z-index: 2;
	float: left;
}
.box_slides {
	width: 688px;
	height: 212px;
	float: right;
	margin-right: 25px;
	margin-top: 12px;
}
.link_idiomas_ing a:link, .link_idiomas_ing a:visited, .link_idiomas_ing a:active{
	text-decoration: none;
	display: block;
	height: 25px;
	width: 31px;
	float: left;
	background-image: url(images/icon_english_s1.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-right: 5px;
}
.link_idiomas_ing a:hover{
}


.link_idiomas_esp a:link, .link_idiomas_esp a:visited, .link_idiomas_esp a:active{
	text-decoration: none;
	display: block;
	height: 25px;
	width: 31px;
	float: left;
	background-image: url(images/icon_espanhol_s1.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-right: 5px;
}
.link_idiomas_esp a:hover{
}

.link_idiomas_br a:link, .link_idiomas_br a:visited, .link_idiomas_br a:active{
	text-decoration: none;
	display: block;
	height: 25px;
	width: 31px;
	float: left;
	background-image: url(images/icon_portugues_s1.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-right: 5px;
}
.link_idiomas_br a:hover{
}
.link_idiomas_br_sl {
	text-decoration: none;
	display: block;
	height: 25px;
	width: 31px;
	float: left;
	background-image: url(images/icon_portuguesn_s1.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-right: 5px;
}



.link_logo a:link, .link_logo a:visited, .link_logo a:active{
	text-decoration: none;
	display: block;
	height: 199px;
	width: 216px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 0px;
	position: absolute;
	z-index: 2;
	left: -3px;
	top: 0px;
	background-position: left 0px;
	background-image: url(images/background_logo_s1.png);
}
.link_logo a:hover{
}
#div_est_menu_sf {
	float: left;
	width: 207px;
	position: relative;
}
#div_estrut_cont_geral2 {
	height: auto;
	width: 981px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/back_geral2_s1.gif);
	background-repeat: repeat-y;
	background-position: 64px;
}
.box_img_mapa {
	display: block;
	float: left;
	width: 506px;
	border: 1px solid #BCBCBC;
}
.icon_rot_letras {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 7px;
	margin-bottom: 1px;
	margin-top: 2px;
}
.icons_roteiros {
	display: block;
	height: 24px;
	width: 25px;
	float: left;
	text-align: center;
}
.box_icons_roteiros {
	display: block;
	float: right;
	padding-right: 8px;
}
.txt_tit_roteiros {
	display: block;
	float: left;
	margin-top: 3px;
}
.txt_dica_roteiro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	display: block;
	float: left;
	width: 35px;
	margin-right: 10px;
	background-image: url(images/imgs_roteiros/item_txt_rot_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 65px;
	padding-left: 6px;
}
.txt_dica_roteiro2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	display: block;
	float: left;
	width: 35px;
	margin-right: 10px;
	background-image: url(images/imgs_roteiros/item_txt_rot_2_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 65px;
	padding-left: 6px;
}
.txt_dica_roteiro3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	display: block;
	float: left;
	width: 35px;
	margin-right: 10px;
	background-image: url(images/imgs_roteiros/item_txt_rot_3_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 65px;
	padding-left: 6px;
}
.txt_dica_roteiro4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	display: block;
	float: left;
	width: 35px;
	margin-right: 10px;
	background-image: url(images/imgs_roteiros/item_txt_rot_4_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 65px;
	padding-left: 6px;
}
.box_txt_dica {
	font-size: 12px;
	color: #525252;
	display: block;
	float: left;
	padding-top: 10px;
	width: 100%;
}
.leg_mapa_rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	display: block;
	float: left;
	width: 100%;
	padding-top: 1px;
	text-align: right;
	margin-bottom: 15px;
}
.txt_tit_mapa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 501px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	background-color: #EF3E36;
	padding-top: 5px;
	padding-left: 7px;
}
.txt_tit_mapa_v {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 501px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	background-color: #B1B834;
	padding-top: 5px;
	padding-left: 7px;
}

.txt_tit_mapa_a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 501px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	background-color: #FDB813;
	padding-top: 5px;
	padding-left: 7px;
}
.txt_tit_mapa_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 501px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	background-color: #00AFBE;
	padding-top: 5px;
	padding-left: 7px;
}

.link_banners_dir4 a:link, .link_banners_dir4 a:visited, .link_banners_dir4 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/banner2_lat_noturno_s1.png);
	background-repeat: no-repeat;
	width: 230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E8A91;
	padding-right: 15px;
	padding-top: 40px;
	padding-left: 115px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 30px;
	position: absolute;
	left: -16px;
	z-index: 10;
	top: -3px;
}
.link_banners_dir4 a:hover{
	display: block;
	text-decoration: none;
	color: #F90;
}


.banners_dir4 {
	display: block;
	float: left;
	width: 187px;
	margin-bottom: 5px;
	height: 100px;
	position: relative;
	padding-top: 10px;
}
.span_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	display: block;
	width: 100%;
	float: left;
}
.form_contato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	float: left;
	width: 220px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	margin-bottom: 5px;
}

.form_contato_anexo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	width: 130px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	display: block;
	float: left;
}

.form_contato_uf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	float: left;
	width: 75px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	margin-right: 7px;
}
.form_contato_pref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	float: left;
	width: 27px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	margin-right: 7px;
}

.form_contato_cep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	float: left;
	width: 100px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	margin-right: 8px;
}
.form_contato_pais {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	float: left;
	width: 68px;
	padding-top: 4px;
	border: 1px solid #CFDAE2;
	padding-bottom: 3px;
	background-image: url(images/back_padr_form_s1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
}
.span_label_esq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	display: block;
	width: 100%;
	float: left;
}
.box_form_esq2 {
	float: left;
	display: block;
	width: 113px;
}
.box_form_esq3 {
	float: left;
	display: block;
	width: 40px;
}
.box_form_esq4 {
	float: left;
	display: block;
	width: 83px;
}
.div_geral_form {
	float: left;
	width: 550px;
	
}
.div_top {
	display: block;
	float: right;
	height: 37px;
	width: 825px;
}
.links_menu1 a:link, .links_menu1 a:visited, .links_menu1 a:active{
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 1px;
	background-color: #E0DA8B;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABF42;
	border-bottom-color: #CABF42;
	color: #253F47;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background-image: url(images/back_menu1_co.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECE8B9;
	width: 115px;
	height: 79px;
}
.links_menu1 a:hover{
	display: block;
	background-color: #C1B733;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C8BD3C;
	border-bottom-color: #C8BD3C;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8BD3C;
	font-weight: normal;
}
.links_menu2 a:link, .links_menu2 a:visited, .links_menu2 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_menu2_co.png);
	background-repeat: no-repeat;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #253F47;
	background-position: 0px center;
	background-color: #D1E2A9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B3CE7B;
	border-bottom-color: #B3CE7B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9F0D9;
	height: 79px;
	width: 115px;
}
.links_menu2 a:hover{
	display: block;
	color: #FFF;
	background-color: #A4C653;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #99BD4F;
	border-bottom-color: #99BD4F;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #99BD4F;
	font-weight: normal;
}
.links_menu3 a:link, .links_menu3 a:visited, .links_menu3 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_menu3_co.png);
	background-repeat: no-repeat;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-weight: normal;
	color: #253F47;
	font-size: 12px;
	background-color: #FFD4A4;
	background-position: 0px center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFB871;
	border-bottom-color: #FFB871;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFE9D2;
	height: 79px;
	width: 115px;
}
.links_menu3 a:hover{
	display: block;
	color: #FFF;
	background-color: #FF9A2B;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF8F20;
	border-bottom-color: #FF8F20;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8F20;
	font-weight: normal;
}
.links_menu4 a:link, .links_menu4 a:visited, .links_menu4 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_menu4_co.png);
	background-repeat: no-repeat;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #253F47;
	background-position: 0px center;
	background-color: #C5E1F1;
	height: 79px;
	width: 126px;
	border-right: 1px solid #9ACAE7;
	border-bottom: 1px solid #9ACAE7;
	border-top: 1px solid #E0EFF8;
}
.links_menu4 a:hover{
	display: block;
	color: #FFF;
	background-color: #97C8E6;
	font-weight: normal;
	border-top: 1px solid #74B7DE;
	border-right: 1px solid #97C8E6;
	border-bottom: 1px solid #97C8E6;
}
.links_menu5 a:link, .links_menu5 a:visited, .links_menu5 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_menu5_co.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #253F47;
	background-position: 0px center;
	background-color: #CBD9E7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B6C6DC;
	border-bottom-color: #B6C6DC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3EAF2;
	height: 79px;
	width: 107px;
	margin-right: 1px;
}
.links_menu5 a:hover{
	display: block;
	background-color: #8EACCA;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #91A9CA;
	border-bottom-color: #91A9CA;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #91A9CA;
	font-weight: normal;
}
.links_menu6 a:link, .links_menu6 a:visited, .links_menu6 a:active{
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 1px;
	color: #253F47;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background-color: #F1E97C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D6CF6D;
	border-bottom-color: #D6CF6D;
	background-repeat: no-repeat;
	background-position: 80px center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F5F3DC;
	height: 79px;
	width: 205px;
	background-image: url(images/back_menu7.png);
}
.links_menu6 a:hover{
	display: block;
	background-color: #D2C515;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D6C816;
	border-bottom-color: #D6C816;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6C816;
	font-weight: normal;
}
.links_menu7 a:link, .links_menu7 a:visited, .links_menu7 a:active{
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(images/back_menu5.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #253F47;
	background-position: 0px center;
	background-color: #FFCEDF;
	height: 79px;
	width: 133px;
	border-right: 1px solid #FFB3CD;
	border-bottom: 1px solid #FFB3CD;
	border-top: 1px solid #FFECF2;
}
.links_menu7 a:hover{
	display: block;
	background-color: #FF7DA8;
	color: #FFF;
	font-weight: normal;
	border-top: 1px solid #FF719F;
	border-right: 1px solid #FF7DA8;
	border-bottom: 1px solid #FF7DA8;
}


.box_frase {
	display: block;
	float: left;
	height: 80px;
	width: 300px;
	margin-left: 205px;
	background-repeat: no-repeat;
	background-position: left 12px;
	background-image: url(images/txt_frase.png);
}
.links_menu_esq a:link, .links_menu_esq a:visited, .links_menu_esq a:active{
	text-decoration: none;
	display: block;
	width: 172px;
	padding-top: 9px;
	background-color: #43939A;
	padding-bottom: 9px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #B1DDE0;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #B1DDE0;
	margin-bottom: 1px;
	padding-left: 6px;
}
.links_menu_esq a:hover{
	color: #F8A51B;
	background-color: #3E868C;
	border-left-color: #F8A51B;
}
.box_menu_esq {
	width: 207px;
	float: left;
	padding-top: 29px;
}
.box_top_data_b {
	display: block;
	float: right;
	width: 546px;
	height: 50px;
}
.box_g_midias {
	float: left;
	width: 100%;
	background-color: #DDDDDD;
	padding-top: 10px;
}
.box_rodape_logs {
	display: block;
	width: 1055px;
	margin-right: auto;
	margin-left: auto;
	height: 145px;
	padding-top: 10px;
	background-image: url(images/line_top_int_s1.png);
	background-repeat: repeat-x;
	background-position: top;
}
.box_rodape_espm {
	display: block;
	width: 1055px;
	margin-right: auto;
	margin-left: auto;
	height: 145px;
}
.txt_parceiros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	display: block;
	float: left;
	width: 100%;
	padding-top: 10px;
}
.links_midias a:link, .links_midias a:visited, .links_midias a:active{
	text-decoration: none;
	display: block;
	width: 100px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EF3F30;
	text-align: center;
	margin-right: 46px;
	font-weight: bold;
	padding-top: 7px;
	margin-left: 46px;
}
.links_midias a:hover{
	color: #A21A0F;
}
.line_top_int {
	background-image: url(images/line_top_int_s1.png);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: 7px;
	width: 100%;
	margin-top: 8px;
}
.box_meioambiante {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27575A;
	display: block;
	float: left;
	width: 270px;
	padding-top: 8px;
	padding-right: 30px;
}
.cont_comentsecao {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5C5C5C;
	line-height: 16px;
	background-color: #F3F3F3;
	float: left;
	width: 96%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
}
.fotos_guias_min a:link, .fotos_guias_min a:visited, .fotos_guias_min a:active{
	text-decoration: none;
	display: block;
	width: 80px;
	float: left;
	background-color: #F0F0F0;
	height: 55px;
	border: 1px solid #D3D3D3;
	margin: 6px;
	padding: 2px;
	overflow: hidden;
}
.fotos_guias_min a:hover{
	border-top-color: #F90;
	border-right-color: #F90;
	border-bottom-color: #F90;
	border-left-color: #F90;
	background-color: #F90;
}
.box_menu_txt {
	display: block;
	float: left;
	padding-top: 30px;
	width: 68px;
	padding-left: 50px;
	cursor: hand;
}
.box_banner_esp {
	display: block;
	width: 258px;
	cursor: hand;
	margin-right: auto;
	margin-left: auto;
	height: 108px;
	background-image: url(images/s_banner33.png);
	background-repeat: no-repeat;
	padding-top: 176px;
}
.banner_btn_int1 a:link, .banner_btn_int1 a:visited, .banner_btn_int1 a:active{
	text-decoration: none;
	display: block;
	width: 100%;
	float: left;
	background-color: #1EA794;
	background-image: url(images/s_banner34.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 16px;
	text-indent: 25px;
}
.banner_btn_int1 a:hover{
	background-color: #25D6BB;
}
.banner_btn_int2 a:link, .banner_btn_int2 a:visited, .banner_btn_int2 a:active{
	text-decoration: none;
	display: block;
	width: 100%;
	float: left;
	background-color: #22C4AB;
	background-image: url(images/s_banner34.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 16px;
	text-indent: 25px;
}
.banner_btn_int2 a:hover{
	background-color: #25D6BB;
}
.div_box_download {
	width: 1030px;
	border: 1px solid #43939A;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	height: auto;
	margin-top: 7px;
	position: relative;
	padding-top: 10px;
	}

.div_box_idiomas {
	position: absolute;
	background-color: #E6E6E6;
	right: 0px;
	top: -31px;
	z-index: 100;
	}
.link_bandeiras a:link, .link_bandeiras a:visited, .link_bandeiras a:active{
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #43939A;
	margin-right: -1px;
	background-color: #E5E5E5;
	clear: right;
}

.link_bandeiras a:hover{
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-left: 8px;
}
.down_select {
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: -1px;
	background-color: #FFFFFF;
	border-top: 1px solid #43939A;
	border-right: 1px solid #43939A;
	border-left: 1px solid #43939A;
	border-bottom: 1px solid #FFFFFF;
}
.down_box_band {
	position: absolute;
	right: 0px;
	top: -42px;
	height: 42px;
	width: 250px;
	text-align: right;
	
}
.link_flip a:link, .link_flip a:visited, .link_flip a:active{
	margin-right: 20px;
	width: 170px;
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float: right;
	margin-top: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: url(images/icon_flip.png);
	color: #27575A;
	font-size: 12px;
	padding-left: 36px;
	font-weight: normal;
}

.link_flip a:hover{
	color: #FF9900;
	text-decoration: underline;
}

#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
	background-color: #000;
	display: none;
}
  
#boxes .window {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 600px;
	height: 600px;
	display: none;
	z-index: 999999;
}

#boxes #dialog {
	width: 600px;
	height: 600px;
	padding: 10px;
	background-color: #ffffff;
}

#boxes #dialog1 {
	width: 600px;
	height: 600px;
	top: 0px;
	position: absolute;
	left: 0px;
}

#dialog1 .d-header {
  background:url(login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
	background: url(notice.png) no-repeat 0 0 transparent;
	width: 600px;
	height: 600px;
	padding: 50px 0 20px 25px;
}
.close{
	display: block;
	text-align: right;
	position: absolute;
	right: 0px;
	background-image: url(images/btn_fechar.png);
	background-repeat: no-repeat;
	width: 35px;
	height: 31px;
	border-color: none;
	background-color: none;
}
.checkbox, .radio {
	width: 22px;
	height: 23px;
	padding: 0px;
	display: block;
	clear: left;
	float: left;
	background-image:url(images/back_checkbox.png);
	 }

.checked {
	background-position: 0px -50px;
	float: left;
	display: block;
}

.clicked {
	background-position: 0px -25px;
	float: left;
	display: block;
}

.clicked.checked {
	background-position: 0px -75px;
	float: left;
	display: block;
}

.green {
	float: left;
	margin-right: 5px;
	display: block;
	margin-top: -2px;
 }
