/* PNG fix para IE v 2.0 */
.pngfix{ behavior: url(./includes/pngfix/iepngfix.htc); }

/* Padrões */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #553C1D;
	background-color: #fff;
	line-height: 120%;
}

html, body {
	height: 100%;
}

div {
	font-size: 12px;
	line-height: 120%;
}

span {
	font-size: 12px;
	line-height: 120%;
}

table {
	font-size: 12px;
	line-height: 120%;
}

/* Divs Layout */

#geral{
	width: 100%;
}

#top1{
	/*width: 1015px;*/
	height: 96px;
	width: 1015px;
}

#top1_1{
	float: left;
	width: 36px;
	height: 96px;
	background-image: url(../../imagens/layout/logo_1.jpg);
}

#top1_2{
	float: left;
	width: 346px;
	height: 96px;
}

#top1_3{
	float: left;
	width: 457px;
	height: 96px;
}

#top1_4{
	float: left;
	width: 140px;
	height: 96px;
}

#top1_5{
	float: left;
	width: 36px;
	height: 96px;
}

#top2{
	width: 100%;
	height: 312px;
	background-image: url(../../imagens/layout/bg_top.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

#top2_1{
	width: 346px;
	height: 47px;
	top: 0;
	left: -1px;
	position: absolute;
}

#top2_2{
	width: 943px;
	height: 312px;
}

#menu{
	width: 943px;
}

#barra_mapa{
	margin-bottom: 10px;
}

#principal{
	width: 943px;
	min-height: 707px;
}

#principal_degrade{
	width: 100%;
	height: 107px;
	background-image: url(../../imagens/layout/bg_principal_degrade.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#principal_conteudo{
	width:100%;
	min-height: 814px;
	margin-top: -107px;
	left: 0;
	background-image: url(../../imagens/layout/bg_conteudo.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: left;
	z-index: 1;
}

#bottom1{
	width: 100%;
	height: 119px;
	background-color: #F0ECE0;
	background-image:url(../../imagens/layout/bg_bottom1.jpg);
	background-repeat:repeat-x;
}

#bottom1_logo{
	float:left;
	width: 197px;
}

#bottom1_l1{
	float:left;
	margin-left: 100px;
	text-align: left;
}

#bottom1_l2{
	float:left;
	margin-left: 40px;
	text-align: left;
}

#bottom1_l3{
	float:left;
	margin-left: 40px;
	text-align: left;
}

#bottom2{
	width: 100%;
	height: 48px;
	background-image: url(../../imagens/layout/bg_bottom.jpg);
	background-repeat: repeat-x;
}

#bottom2_l{
	width: 100%;
	padding-top: 10px;
	text-align: center;
}

#loading{
	position: absolute;
	padding: 0px 0 0 340px;
}

/* Classes */
.larguraminima{
	min-width: 1015px;
}

.menu_item{
	float: left;
}

.bottom{
	width: 943px;
}

.b_sec{
	margin-top: 45px;
}

.b_link{
	margin-top: 5px;
}

.conteudo_wrapper{
	min-height: 660px;
}

.conteudo{
	width: 903px;
	padding: 20px;
}

.combarra{
	float: left;
	width: 563px;
}

.commenu{
	float: left;
	width: 763px;
}

.barra{
	float: left;
	width: 340px;
	padding: 20px 0;
}

.menu_aempresa{
	float: left;
	width: 140px;
	padding: 61px 0;
}

.barra_video{
	width: 267px;
	height: 194px;
	padding: 14px 14px 14px 14px;
	margin: 0 0 20px 20px;
	background-image: url(../../imagens/layout/bg_video.png);
	background-repeat: no-repeat;
}

.barra_busca{
	width: 255px;
	height: 166px;
	padding: 10px 45px 10px 10px;
	margin: 0 0 15px 30px;
	background-image: url(../../imagens/layout/bg_busca_roteiros.png);
	background-repeat: no-repeat;
}

.barra_cadastro{
	width: 263px;
	height: 103px;
	margin: 0 0 0 26px;
	padding: 10px;
	background-image: url(../../imagens/layout/bg_cadastro.png);
}

.logos_final{
	height: 154px;
	text-align: center;
}

.caixa_busca{
	width: 543px;
	margin-top: 20px;
	padding: 10px;
	background-image:url(../../imagens/layout/bg_padraoverde.jpg);
	background-repeat: repeat;
}

.caixa_busca_roteiro{
	width: 883px;
	margin-top: 20px;
	padding: 10px;
	background-image:url(../../imagens/layout/bg_padraoverde.jpg);
	background-repeat: repeat;
}

.roteiros{
	width: 563px;
	margin-top: 30px;
}

.roteiro_sec_titulo{
	float: left;
	width:543px;
}

.roteiro_int_sec_titulo{
	float: left;
	width:883px;
}

.mais_verde{
	float: left;
	width:20px;
}

.roteiro_borda_imagem{
	float: left;
	width:274px;
	height:115px;
	padding:10px;
	background-color: #F0EADE;
}

.roteiro_borda_imagem_grande{
	float: left;
	width:400px;
	height:168px;
	padding:10px;
	margin: 0 10px 10px 0;
	background-color: #F0EADE;
}

.bioma_borda_imagem_grande{
	width:543px;
	height:244px;
	padding:10px;
	margin-top: 10px;
	background-color: #F0EADE;
}

.roteiro_descricao{
	float: left;
	width:249px;
	height:115px;
	padding: 0 0 0 10px;
}

.foto_direita{
	float: right;
	margin-right: -20px;
	padding: 0 0 15px 15px;
	display: inline;
}

.foto_esquerda{
	float: left;
	padding: 0 0 0 0;
	display: inline;
}

.box1_esquerda{
	float:left;
	width: 20px;
}

.box1_centro{
	float:left;
	width: 723px;
	height: 132px;
	padding: 20px 0;
	background-color: #E3DDC9;
}

.box1_direita{
	float:left;
	width: 20px;
}

.box2_esquerda{
	float:left;
	width: 20px;
}

.box2_foto{
	float:left;
	width: 232px;
	height: 233px;
	background-color: #F6F0DD;
}

.box2_centro{
	float:left;
	width: 491px;
	height: 193px;
	padding: 20px 0;
	background-color: #F6F0DD;
}

.box2_direita{
	float:left;
	width: 20px;
}

.box3_esquerda{
	float:left;
	width: 20px;
}

.box3_foto{
	float:left;
	width: 232px;
	height: 233px;
	background-color: #ECE6D4;
}

.box3_centro{
	float:left;
	width: 491px;
	height: 193px;
	padding: 20px 0;
	background-color: #ECE6D4;
}

.box3_direita{
	float:left;
	width: 20px;
}

.paginacao_sec_titulo{
	float: left;
	width:263px;
}

.paginacao{
	float: left;
	width:300px;
	text-align: right;
}

.noticias_destaque{
	padding-bottom: 10px;
}

.noticias_loop_primeira{
	padding: 10px 0 8px 0;
}

.noticias_loop{
	padding: 8px 0;
}

.noticias_loop_ultima{
	padding: 8px 0 0 0;
}

.noticias_texto p, .noticias_texto img{
	margin-top: 10px;
}

.noticias_texto a:link, .noticias_texto a:visited,.noticias_texto a:active{
	text-decoration: none;
	cursor: pointer;
	color: #2E631B;
}

.noticias_texto a:hover{
	text-decoration: underline;
	cursor: pointer;
	color: #2E631B;
}

.biomas_texto p{
	margin-top: 10px;
}

.biomas_texto a:link, .biomas_texto a:visited,.biomas_texto a:active{
	text-decoration: none;
	cursor: pointer;
	color: #2E631B;
}

.biomas_texto a:hover{
	text-decoration: underline;
	cursor: pointer;
	color: #2E631B;
}

.parceiros a:link, .parceiros a:visited,.parceiros a:active{
	text-decoration: none;
	cursor: pointer;
	color: #2E631B;
}

.parceiros a:hover{
	text-decoration: underline;
	cursor: pointer;
	color: #2E631B;
}

.semregistros{
	padding: 10px;
	background-color: #F7F4F0;
}

.box_idioma{
	border:#CCC 1px solid;
	width:135px; 
	padding:1px; 
	cursor:pointer; 
	position:relative;
}

.box_idioma_over_i{
	width:135px;
	height:20px;
	padding:1px;
	top:23px;
	right:-1px;
	_right: -2px;
	border:#FFF 1px solid;
	background-color:#FFF; 
	overflow: hidden;
	position:absolute;
	display:none;
	z-index:1;
}

.box_idioma_over{
	width:135px;
	height:22px;
	padding:1px;
	top:23px;
	right:-1px;
	_right: -2px;
	border:#CCC 1px solid;
	border-top:none;
	background-color:#FFF;
	overflow: hidden;
	position:absolute;
	cursor:auto;
	display:none;
	z-index:2;
}

.box5{
	background-color: #FFFFCC;
	border: 1px solid #BD1920;
	padding:8px;
}

.bandeira{
	float: left;
	width: 24px;
	padding-top: 3px;
	padding-left: 3px;
}

.idioma{
	float: left;
	width: 80px;
	padding-top: 4px;
	color: #999;
}

.botao_idioma{
	float: left;
	width: 28px;
}

.parceiros{
	border: 1px dashed #E0DAC9;
	margin-top: 10px;
	padding: 10px;
}

.abas{
	width:903px;
	float: none;
}

.aba{
	float: left;
	width: 148px;
	height: 22px;
	background-image: url(../../imagens/layout/bg_aba_escura.png);
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #553C1D;
	font-weight: bold;
	padding-top: 7px;
	display: inline-block;
}

.aba_selected{
	float: left;
	width: 148px;
	height: 22px;
	background-image: url(../../imagens/layout/bg_aba_clara.png);
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
}

.aba_conteudo{
	background-color: #F7F3E5;
	padding: 20px;
	width: 863px;
}

.espaco{
	margin-left: 3px;
}

.select_campo{
	padding: 2px;
	background-color: #fff;
}


.busca_campo1{
	float: left;
	width: 196px;
	padding: 2px;
	background-color: #fff;
}

.busca_campo2{
	float: left;
	width: 119px;
	padding: 2px;
	margin-left: 10px;
	background-color: #fff;
}

.busca_campo3{
	float: left;
	width: 196px;
	padding: 2px;
	margin-left: 10px;
	background-color: #fff;
}

.logos_sites{
	width: 283px;
	margin-left: 25px;
	margin-top: 20px;
}

.novidade_anexos{
	margin-top: 5px;
	border: 1px dashed #E0DAC9;
	padding: 10px;
	
}

.box_inicio{
	padding: 1px 2px;
	font-size: 10px;
	background-color: #2E631B;
	color: #fff;
	margin-top: 5px;
	display: inline-block;
	text-decoration: none;
}

.thumbs{
	float: left;
	width: 163px;
	height: 163px;
}

.thumbs_interno{
    padding: 0 5px;
	width: 153px;
	height: 153px;
	text-align: center;
}

.thumbs_space{
	height: 12px;
	line-height: 1px;
	font-size: 1px;
}

.info_busca{
	border: 1px dashed #E0DAC9;
	padding: 10px;
	margin-bottom: 10px;
}

.loading_cadastro{
	position: absolute;
	left: 160px;
	top: -20px;
	display: none;
}

.resp_cadastro{
	width: 283px;
	margin-left: 25px;
	margin-bottom: 10px;
	display: relative;
}

.resp_reserva{
	margin-bottom: 10px;
	display: relative;
}

.close_box{
	top: 0;
	right: 0;
	position: absolute;
	margin: 5px 5px 0 0;
	z-index: 10;
}

.box_home_profissionais1{
	float: left;
	width: 281px;
}

.box_home_profissionais2{
	float: left;
	width: 272px;
	margin-left: 10px;
	text-align: center;
}

.caixa_login{
	width: 249px;
	border: 1px dashed #E0DAC9;
	margin-right: 10px; 
	padding: 10px;
}

.lista_restrito{
	width: 521px;
	background-color: #F7F3E5;
	margin-top: 5px;
	padding: 10px;
}

.lista_restrito_escuro{
	width: 521px;
	background-color: #EDE3C5;
	margin-top: 5px;
	padding: 10px;
}

.lista_restrito_vermelho{
	width: 521px;
	background-color: #FAEAD3;
	margin-top: 5px;
	padding: 10px;
}

.lista_mensagens_1{
	float: left;
	width: 130px;
	text-align: center;
}

.lista_mensagens_2{
	float: left;
	width: 381px;
	margin-left: 10px;
}

.links_chamados{
	float: left;
	width: 50%;
	margin-top: 5px;
}

.lista_tarifarios_1{
	float: left;
	width: 16px;
	text-align: center;
	background-color: #F7F3E5;
}

.lista_tarifarios_2{
	float: left;
	width: 495px;
	margin-left: 10px;
	background-color: #F7F3E5;
}

.lista_imagens_1{
	float: left;
	width: 100px;
	text-align: center;
	background-color: #F7F3E5;
}

.lista_imagens_2{
	float: left;
	width: 411px;
	margin-left: 10px;
	background-color: #F7F3E5;
}

.chamados_title{
	float: left;
	width: 150px;
}

.chamados_pager{
	float: left;
	width: 391px;
}

/* Fixos */

.clear{
	clear: both;
}

.wrapper{
	width: 0;
	height: 0;
	position: relative;
}

/**/
.fonte_default {
	color: #553C1D;
}

.fonte_branca {
	color: #FFF;
}

.fonte_vermelha {
	color: #99070A;
}

.fonte_preta {
	color: #000;
}

.fonte_cinza {
	color: #999;
}

.fonte_laranja {
	color: #CE6523;
}

.fonte_verde {
	color: #2E631B;
}

/**/
.bg_branco {
	background-color: #FFFFFF;
}

.bg_cinza {
	background-color: #F4F4F4;
}

.bg_marrom {
	background-color: #FCC900;
}

/**/
.tamanho_10 {
	font-size: 10px;
}

.tamanho_11 {
	font-size: 11px;
}

.tamanho_12 {
	font-size: 12px;
}

.tamanho_13 {
	font-size: 13px;
}

.tamanho_14 {
	font-size: 14px;
}

.tamanho_16 {
	font-size: 16px;
	line-height: 100%;
}

.tamanho_18 {
	font-size: 16px;
	line-height: 100%;
}

.tamanho_20 {
	font-size: 20px;
	line-height: 100%;
}

.espaco_texto {
	line-height: 140%;
}

.margin_b_2{
	margin-bottom: 2px;
}

.margin_t_2{
	margin-top: 2px;
}

.margin_t_4{
	margin-top: 4px;
}

.margin_t_5{
	margin-top: 5px;
}

.margin_t_8{
	margin-top: 8px;
}

.margin_t_10{
	margin-top: 10px;
}

.margin_t_15{
	margin-top: 15px;
}

.margin_t_20{
	margin-top: 20px;
}

.margin_t_50{
	margin-top: 40px;
}

.margin_l_12{
	margin-left: 12px;
}

.margin_b_10{
	margin-bottom: 10px;
}

/* Paginação */

.pager,.pager:link,.pager:visited,.pager:active{
	padding: 2px;
	display: inline-block;
	min-width: 15px;
	_width: 15px;
	text-align: center;
	color: #2B611B;
	background-color: #FFF;
	border: 1px solid #2B611B;
	text-decoration: none;
	cursor: pointer;
}

.pager:hover{
	padding: 2px;
	display: inline-block;
	min-width: 15px;
	_width: 15px;
	text-align: center;
	color: #ECE8DD;
	background-color: #2B611B;
	border: 1px solid #2B611B;
	text-decoration: none;
	cursor: pointer;
}

.pager_select{
	padding: 2px;
	display: inline-block;
	min-width: 15px;
	_width: 15px;
	text-align: center;
	color: #ECE8DD;
	background-color: #2B611B;
	border: 1px solid #FFF;
	font-weight: bold;
}

/* Resultado Busca */

.resultado_busca{
	background-color: #FFE7D5;
}

.resultado_busca_texto{
	background-color: #FFE7D5;
}

/* Formulários */
.campo_form{
	background-color: #FBF6E8;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #E0DAC9;  
	height:18px;
	padding: 2px 4px 0 4px;
}

.campo_form_inside{
	background-color: #FFF;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #fff;  
	height:18px;
	padding: 2px 4px 0 4px;
}

.campo_form_login{
	background-color: #FBF6E8;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #E0DAC9; 
	height:18px;
	padding: 2px 4px 0 4px;
}

.select_form{
	background-color: #FBF6E8;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #E0DAC9; 
	padding:2px;
}

.select_form_inside{
	background-color: #FFF;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: none; 
}

.text_form{
	background-color: #FBF6E8;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #E0DAC9; 
	padding: 2px 0 2px 4px;
}

.text_form_inside{
	background-color: #FFF;
	font-family: Verdana;
	font-size: 12px;
	color: #9D998D;
	border: solid 1px #FFF; 
	padding: 2px 0 2px 4px;
}

.btn{
	border: none;
	background-color: #ADA68A;
	color: #F0EADA;
	padding: 3px;
}

.btn_inside_laranja{
	border: none;
	background-color: #fff;
	color: #DB7A3D;
	padding: 3px;
}

.btn_inside_verde{
	border: none;
	background-color: #fff;
	color: #2E631B;
	padding: 3px;
}

.seta_select{
	background-image: url(../../imagens/layout/select_seta_marrom.jpg);
	background-repeat: no-repeat;
	background-position: right 1px;
	_background-attachment: fixed;
	padding-right: 14px;
}

/* Fixos */

.line_top{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B6B6B6;
}

.line_bottom{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B6B6B6;
}

.line_top_1{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}

.line_bottom_1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}

.line_space{
	line-height: 0;
	font-size: 1px;
}

.texto a:link, .texto a:visited,.texto a:active{
	text-decoration: none;
	cursor: pointer;
	color: #FE6C00;
}

.texto a:hover{
	text-decoration: underline;
	cursor: pointer;
	color: #FE6C00;
}

.links,.links:link,.links:visited,.links:active{
	text-decoration: none;
	cursor: pointer;
}

.links:hover{
	text-decoration: underline;
	cursor: pointer;
}

.nolink,.nolink:link,.nolink:visited,.nolink:active,.nolink:hover{
	text-decoration: none;
	cursor: pointer;
}

.notvisible{
	display: none;
}

.nounderline{
	text-decoration: none;
}

.underline{
	text-decoration: underline;
}

/* Boxes */

.borda_cinza{
	border: 1px solid #ECECEC;
}

.borda_cinza_escura{
	border: 1px solid #DDDDDD;
}

.box1{
	background-color: #FFFFCC;
	border: 1px solid #BD1920;
	padding: 10px;
}

.box2{
	background-color: #C7DDE7;
	border: 1px dashed #47648C;
}

.box3{
	border: 1px dashed #E0DAC9;
	margin-right: 20px;
	padding: 20px;
}

.box4{
	border: 1px dashed #E0DAC9;
	padding: 10px;
}

.box4 p{
	margin-top: 10px;
}

.box_restrito{
	border: 1px dashed #E0DAC9;
	padding: 10px;
	margin-top: 15px;
}

.box_restrito_1{
	border: 1px dashed #E0DAC9;
	padding: 10px;
}

.grupo{
	padding: 10px;
	margin-top: 10px;
	border: solid 1px #CCCCCC;
	z-index: 9;
	position: relative;
}

.t_grupo{
	padding: 2px;
	margin-top: -21px;
	position: absolute;
	background-color: #FFF;
	font-weight: bold;
	z-index:10;
}

.grupo p {
	margin: 2px 0;
}
.corner{display:block}
.corner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.corner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #faf8f0;
  border-right:1px solid #faf8f0;
  background:#fdfcf8}
.corner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f7f4e7;
  border-right:1px solid #f7f4e7;
  background:#fdfcfa}
.corner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fdfcfa;
  border-right:1px solid #fdfcfa;}
.corner4{
  border-left:1px solid #faf8f0;
  border-right:1px solid #faf8f0}
.corner5{
  border-left:1px solid #fdfcf8;
  border-right:1px solid #fdfcf8}
.cornerfg{
  background:#FFFFFF;}


/*Menu restrito*/ 
.restrito_menu_item a{
	display:block;
	padding:4px 10px;
	color:#fff;
	text-decoration:none;
	background-color:#CE6523;
}
.restrito_menu_item a:hover{
	color:#37737c;
	background-color:#fff;
}

.restrito_menu_item{
	padding-top:1px;
	padding-left:2px;
	width:100px;
	float:left;
	position:relative;
	text-align:center;
}