/* Desenvolvido por Ellos design*/

body{ background-color:#f4f4f4; font-size:100%;}
a{text-decoration:none; }

i{ color:#333;}
b{ color:#333;}
small{ font-size:13px; color:#333; font-family:Arial}
::selection {background: #000000;color: #FFFFFF;}
::-moz-selection {background: #000000;color: #FFFFFF;}
p.preto::selection {background: #000000; color: #FFFFFF;}
p.preto::-moz-selection {background: #000000;color: #FFFFFF;}

h1{font-size:135%;}
.gray{ color:#333; }
.gray:hover{ color:#333; text-decoration:none }
.links{ color:#333; text-decoration:none;}
.links:hover{ color:#333; text-decoration:underline;}
.links_cinza{ color:#666; text-decoration:none;}
.links_cinza:hover{ color:#666; text-decoration:underline;}
.links_red{ color:#c70009; text-decoration:none;}
.links_red:hover{ color:#c70009; text-decoration:underline;}


::-webkit-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:13px;}
:-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:13px;}
::-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:13px;}
:-ms-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:13px;}
.linkwhite{ color:#fff;}

#estrutura{	max-width:1150px; margin:0 auto; }

#content{	width:100%; float:left; margin-bottom:0.8em; margin-top:2%;}

img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}

.visible-desktop {display:block; }
.visible-mobile {display:none; }

.back-to-top {position: fixed;	bottom: 1em;right: 0px;text-decoration: none;	color: #FFF;font-size: 12px;padding: 0.5em;	display: none;			font-family: 'Open Sans', sans-serif;	}
.back-to-top:hover {	  cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}	


.queroanunciar{ float:left; width:auto; height:27px;margin-left:0px;}
.icone_anunciar{ float:left; width:30px; height:auto;margin-right:6px; margin-top:3px;}
.txt_anunciar{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; margin-top:10px; color:#555;}

.acessarconta{ float:left; width:auto; height:30px;  margin-left:40px;}
.icone_minhaconta{ float:left; width:29px; height:auto;margin-right:8px; margin-top:4px;}
.txtminhaconta{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; margin-top:12px; color:#555;}


header{ float:left; width:100%; height:95px;  background-color:#fff; padding-top:0.4%; padding-bottom:1.0%; border-bottom:1px #ddd solid; box-shadow: 2px 2px 2px #eee;   -webkit-box-shadow: 2px 2px 2px #eee;   -moz-box-shadow: 2px 2px 2px #eee; border-top:4px #b9050d solid}
#header_interna{ margin:auto; width:1150px; height:auto}
#logo{ float:left; width:320px; height:auto; margin-top:10px; margin-right:30px }


.busca_ref{float:left; width:200px; height:38px;  margin-left:118px; margin-top:10px;border:1px #ccc solid; border-radius:3px; background-color:#fff }
.format_busca_ref{ float:left; width:155px; height:35px; border:none;font-family: 'Open Sans', sans-serif;color:#444; font-size:16px; padding-left:8px	}
.lupa{ float:left; width:auto; height:auto; margin-top:5px; }

.crecitopo{float:left; width:200px; height:38px;  margin-left:118px; margin-top:25px;font-family: 'Pathway Gothic One', sans-serif; color:#111; font-size:22px;  }

.telefone_header{ float:left; width:auto; height:30px; margin-left:168px; margin-top:15px;}
.icone_telefone{ float:left; width:30px; height:auto;  margin-right:10px;}
.txt_telefone{ float:left; width:auto; height:auto; font-family: 'Pathway Gothic One', sans-serif; font-size:26px; margin-top:3px; }

#menu{ float:left; width:auto; margin-left:90px; height:auto; margin-top:-10px; z-index: 99}

#barra_busca{ float:left; width:100%; height:440px; background-image:url(../img/bgbusca2.jpg); background-position:center}
#barra_busca_interna{ margin:auto; width:1150px; height:auto; }
.busca1{ float:left; width:315px; height:355px; background-color:#fff; padding:20px; margin-right:40px; margin-top:20px; border-radius:10px;}
.busca2{ float:left; width:315px; height:355px; background-color:#fff; padding:20px; margin-right:40px;margin-top:20px; border-radius:10px; }
.busca3{ float:left; width:315px; height:355px; background-color:#fff; padding:20px;  margin-top:20px; border-radius:10px;}
.titulo_busca{ float:left; width:100%; height:auto;font-family: 'Oswald', sans-serif; font-size:20px; color:#cb1b21; margin-bottom:20px;} 
.busca{ float:left; width:100%; height:auto; margin-bottom:15px;}
.formatbusca{ float:left; width:98%; height:40px; border:1px #ccc solid; border-radius:5px; padding-left:5px; background-color:#f2f2f2; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar{ float:left; width:100px; height:40px; background-color:#cb1b21; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}
.imgservicobsuca{ float:left; width:auto; margin-top:10px; height:auto; }

#barra_busca_pags{ float:left; width:100%; height:40px; padding-top:5px; padding-bottom:5px;
	background: #ce2127; /* Old browsers */
	background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.titulo_busca_pags{ float:left; width:auto; height:auto;font-family: 'Oswald', sans-serif; font-size:18px; color:#fff; text-transform:uppercase; margin-top:13px; margin-right:15px;} 
.titulo_busca_pags_maquinas{ float:left; width:auto; height:auto;font-family: 'Oswald', sans-serif; font-size:18px; color:#fff; text-transform:uppercase; margin-top:13px; margin-right:15px;} 
.busca_pags{ float:left; width:14.7%; height:auto; margin-bottom:15px; margin-right:10px;}
.busca_pags_finalidade{ float:left; width:12%; height:auto; margin-bottom:15px; margin-right:10px;}
.busca_pags_quartos{ float:left; width:10%; height:auto; margin-bottom:15px; margin-right:10px;}
.busca_pags_tipo{ float:left; width:12%; height:auto; margin-bottom:15px; margin-right:10px;}
.btbusca_pags{ float:left; width:9%; height:auto; margin-bottom:15px; margin-right:10px; margin-top:3px}
.formatbusca_pags{ float:left; width:98%; height:35px;  border-radius:5px; padding-left:5px; background-color:#fff; border:none; margin-top:3px; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar_pags{ float:left; width:100px; height:35px; background-color:#7e0004; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}

.formatbusca_pags_a{ float:left; width:94%; height:45px;  border-radius:5px; padding-left:5px; background-color:#f9f9f9; border:1px #ddd solid; margin-top:3px; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}

.tamanho_caixas{ float:left; width:107%; height:auto;}
.titulos{ float:left; width:100%; height:auto;  font-size:28px;  color:#c70009; text-transform:uppercase;text-align:center;font-family: 'Oswald', sans-serif; margin-bottom:35px; margin-top:15px;}
.titulo_g_h{ float:left; width:70%; height:auto;  font-size:28px;  color:#c70009; text-transform:uppercase;text-align:left;font-family: 'Oswald', sans-serif; margin-bottom:35px; margin-top:15px;}

.caixa_anuncios{ float:left; width:260px; height:350px;  margin-right:29px; }
.foto_anuncios{ float:left; width:100%; height:auto; margin-bottom:12px; border:1px #ddd solid}
.foto_anuncios:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_anuncios{ float:left; width:100%; height:20px; font-family: 'Open Sans', sans-serif; font-size:15px; color:#c70009;  font-weight:bold}
.finalidade_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-top:10px; }
.preco_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:15px; color:#cb1b21; margin-top:10px; font-weight:bold }

.txtpag2{ float:left; width:94%; height:30px; font-family: 'Open Sans', sans-serif; font-size:16px; color:#333; text-align:center  }

.prpublicidademeio{ float:left; width:1150px; height:120px; margin-top:20px; margin-bottom:30px}
.imgpublicidademeio{ float:left; width:750px; height:120px;  margin-right:0px;}
.esq_publicidademeio{ float:left; width:190px; height:120px; background-image:url(../img/stripes.jpg); margin-right:0px;}
.dir_publicidademeio{ float:left; width:190px; height:120px;background-image:url(../img/stripes.jpg); margin-right:0px;}

.caixa_noticias{ float:left; width:260px; height:300px;  margin-right:29px; }
.titulo_noticia{ float:left; width:100%; height:30px; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#222; line-height:17px}
.subtitulo_noticia{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;font-size:12px; color:#666; margin-top:12px; line-height:17px}
.img_noticia_det{ float:left; width:580px; height:auto; text-align:left; margin-right:20px; margin-bottom:20px;}
.titulonoticia_detalhe{ float:left; width:520px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:18px; margin-bottom:30px; color:#222; line-height:20px}
.texto_noticia{ text-align:justify;  font-family: 'Open Sans', sans-serif; font-size:15px; line-height:20px;}
#caixanotdet{ float:left; width:98%;}
.compartilharnot{ float:left; width:100%; height:auto; margin-top:50px; margin-bottom:20px;}
.comentarios{ float:left; width:100%; height:auto;}

.white{ color:#fff; text-decoration:none}
.white:hover{ color:#fff; text-decoration:underline}


.prvideos{ float:left; width:100%; height:auto; margin-bottom:30px; margin-top:20px;}
.video{ float:left; width:100%; height:auto;}
.boxVideo {    position: relative;    padding-bottom: 50%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 98%;    height: 100%;}
.titulo_video{ float:left; width:100%; height:auto;font-family: 'Open Sans', sans-serif; font-size:15px; margin-bottom:15px;} 
.caixavideo{ float:left;width:44.7%; margin-right:55px; height:auto; margin-top:20px;}

/*Fale Conosco*/
.prtitpagscontato{ float:left; width:98%; height:auto; margin-bottom:40px; margin-top:7px; }
.titulocontato{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:24px; text-transform:uppercase; font-weight:bold; color:#1c5027; text-transform:uppercase; border-bottom:3px #1c5027 solid}
.esquerda_contato{ float:left; width:775px; height:auto; margin-right:40px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:15px; color:#333; margin-bottom:20px;}
.alinhamento_formulario{ float:left; width:100%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:50%; text-align:left; margin-top:20px; height:auto;  }
.format_form{ width:95%; height:49px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px}
.mensagem{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.format_form2{ width:97.5%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:12px}
.enviar{ float:left; width:100%; height:auto; text-align:left; margin-top:15px;}
.enviar_cad{ float:left; width:100%; height:auto; text-align:left; margin-top:35px;}
.btenviar{ width:100px; height:38px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.font_form{ width:250px; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:3px; float:left}
.direita_contato{ float:left; width:300px; height:auto;}
.fotocontato{ float:left; width:300px; height:auto; margin-bottom:12px;}
.infoscontato{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:14px; color:#333; margin-top:7px; margin-bottom:10px;}
.infoscontato_email{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#666; margin-top:7px; margin-bottom:6px;}
.btcad{ width:130px; height:45px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}



.fotos_titulo{ float:left; width:100%; height:auto; margin-top:30px;font-family: 'Oswald', sans-serif; text-transform:uppercase;  font-size:23px; color:#333; margin-bottom:10px;}

/*Institucionais*/
.txt_pags{ float:left; width:97.5%; height:auto; text-align:justify; font-size:14px; line-height:18px;font-family: 'Open Sans', sans-serif; color:#444; font-weight:normal}


/* Detalhe Anúncio */
.barra_detalhe{ float:left; width:100%; height:auto; text-align:left; margin-bottom:25px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333}
.foto_detalhe{ float:left; width:700px; height:auto;  margin-right:30px; margin-bottom:0px;}
.direita_detalhe{ float:left; width:390px; height:auto;} 
.titulo_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:20px; color:#b9050d; margin-bottom:30px; font-weight:bold}
.itens_detalhe{ float:left; width:48%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:15px;}
.valor_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif;  font-size:16px; color:#cd1e24; margin-top:15px; margin-bottom:15px;}
.titulodesc_detalhe{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:16px; color:#333; margin-top:25px; margin-bottom:10px; font-weight:bold}
.infsdet{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; color:#444; margin-top:5px; margin-bottom:30px; text-align:justify}
.itens_anuncio_det{ float:left; width:100%; height:auto; margin-bottom:17px;}
.icon_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; }
.icon2_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:2px }
.icon3_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:-2px }
.info_anuncio{ float:left; width:auto; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.info_anuncioend{ float:left; width:350px; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.formulario_guia{ float:left; width:500px; height:auto; margin-left:290px;margin-top:50px; background-color:#ddd; padding:20px; border-radius:10px; }
.mapa_guia{ float:left; width:400px; height:auto;  margin-top:20px;}
.form_guia{ float:left; width:100%; height:auto;}
.campo_formulario_guia{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.mensagem_guia{ float:left; width:95%; text-align:left; margin-top:20px; height:auto; color:#222 }
.format_form2_guia{ width:100%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#222; padding-left:10px; padding-top:10px; font-size:14px}
.google-maps {   position: relative;  padding-bottom: 65%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.mapa{ float:left; width:600px; height:auto;margin-top:20px; border:3px #ddd solid}
.titulos_guia_det{ float:left; width:100%; margin-bottom:5px; height:auto; text-transform:uppercase; font-family: 'Oswald', sans-serif;  font-size:22px; color:#222; text-transform:uppercase; margin-top:25px;}
.titulos_guia_det{ float:left; width:100%; margin-bottom:5px; height:auto; text-transform:uppercase; font-family: 'Oswald', sans-serif;  font-size:22px; color:#222; text-transform:uppercase; margin-top:25px;}
.titulos_detf{ float:left; width:100%; height:auto;  font-size:22px;  color:#222; text-transform:uppercase;text-align:left;font-family: 'Oswald', sans-serif; margin-bottom:5px; margin-top:0px;}


/*Footer*/
footer{ float:left; width:100%; height:auto; padding-top:10px; padding-bottom:40px;  margin-top:100px; background-color:#151515; }
#footer_interno{ margin:auto; width:1150px; height:auto;}
.titulo_footer{ float:left; width:100%; height:auto; text-align:left;font-family: 'Oswald', sans-serif;font-size:19px; color:#fff; margin-bottom:25px; text-transform:uppercase; }
.bloco1_footer{ float:left; width:290px; height:170px;  margin-top:26px; border-right:1px #666 dotted;padding-right:40px; margin-right:20px}
.bloco2_footer{ float:left; width:350px; height:170px;margin-top:26px; margin-left:0px; padding-right:0px; padding-left:25px; border-right:1px #666 dotted; }
.menufooter{ float:left; width:170px; height:auto; margin-bottom:17px; font-family: 'Open Sans', sans-serif;font-size:13px; }
.menufooterlink{color:#fff; text-decoration:none;}
.menufooterlink:hover{color:#fff; text-decoration:underline;}
.bloco3_footer{ float:left; width:350px; height:auto;  margin-top:30px; margin-left:50px;}
.txtfooter{ float:left; width:88%; height:auto; font-family: 'Open Sans', sans-serif; text-align:justify; line-height:18px; font-size:13px; margin-top:-5px; color:#fff }
.colorellos{ color:#fff; text-decoration:none;}
.linkfooter{ color:#333; text-decoration:none;}
.txt_localizacao{ float:left; width:660px; height:auto; text-align:justify; line-height:20px;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff;}
.contatofooter{ float:left; width:310px; height:auto; margin-bottom:25px; margin-top:0px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:10px;}
.iconfooter_w{ float:left; width:24px; height:auto; margin-right:10px;}
.iconfooter_loc{ float:left; width:15px; height:auto; margin-right:10px;}
.infosfooter{ float:left; width:280px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.infosfooter_w{ float:left; width:220px; margin-top:6px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.infosfooter_end{ float:left; width:250px; height:auto; margin-top:0px; text-align:left; font-family: 'Open Sans', sans-serif;font-size:13px; color:#fff;}
.esquerda_footer{ float:left; width:720px; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:15px;}
.direita_footer{ float:left; width:400px; height:auto; text-align:right;  font-family: 'Open Sans', sans-serif; font-size:12px; color:#fff; margin-top:15px;}
#rodape{ float:left; width:100%; height:40px; text-align:left; background-color:#090909; margin-top:-2px; }
#rodape_interno{ margin:auto; width:1150px; height:auto; text-align:left;}
.linkellos{ color:#fff; text-decoration:none;}
.linkellos:hover{ color:#fff; text-decoration:underline;}



.msg_form {
	float: left;
	width: 86%;
	height: auto;
	padding: 20px; 
	margin-bottom: 20px; 
	font-family: 'Open Sans', sans-serif; 
	font-size:14px; 	
	font-weight:normal;
	border-radius: 3px;
}

.msg_form_sucesso {
	color: #4F8A10;
	background: #DFF2BF;
}	

.msg_form_sucesso i {
	font-size: 20px;
	margin-right: 10px;
	color: #4F8A10;
}

.msg_form_erro {
	color: #D8000C;
	background: #FFBABA;
}

.msg_form_erro i {
	font-size: 20px;
	margin-right: 10px;
	color: #D8000C;
}

.btenviando {
	opacity: 0.5;
	cursor: default;
}

#captcha2 {
	display: none;
	visibility: hidden;
}
.navegacao{ float:left; width:99%; height:auto; margin-left:20px; margin-top:20px; margin-bottom:20px;}
.item_navegacao{ float:left; border-radius: 3px; width:auto; height:15px; padding:8px; background-color:#BA161B; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:0px #333 solid; cursor:pointer; margin-right:10px;}
.item_navegacao_dif{ float:left; border-radius: 3px; width:auto; height:15px; padding:8px; background-color:#ccc; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:0px #333 solid; cursor:pointer; margin-right:10px;}
.item_navegacao:hover{background-color:#BA161B; text-decoration: unset;}
.item_navegacao_dif:hover{background-color:#ccc; cursor: default}

.txtpags2{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#444; font-weight:normal}




/*Mobile*/
@media only screen and (max-width: 480px) {
	
	.visible-desktop {display:none; }
	.visible-mobile {display:block; }
	img {    max-width: 100%;}
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}
::-webkit-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
::-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-ms-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}

#estrutura{	max-width:100%; margin:0 auto;  }
#content{	width:95%; margin-left:2.5%; float:left; margin-bottom:0.8em;}

header{ float:left; width:100%; height:auto; border-top:4px #cf2228 solid;  background-color:#fff; padding-top:0.0%; padding-bottom:3.5%;}
#header_interna{ margin:auto; width:100%; height:auto}
#logo{ float:left; width:60%; margin-left:27%; margin-top:-14%; height:auto; }

.menumobile{ float:left; width:70%; height:auto;  margin-left:5%; margin-top:5%}

.busca_ref{float:left; width:80%; height:38px;  margin-left:10%; margin-top:6%;border:1px #ccc solid; border-radius:3px; }
.format_busca_ref{ float:left; width:78%; height:35px; border:none;font-family: 'Open Sans', sans-serif;color:#444; font-size:16px; padding-left:8px	}
.lupa{ float:left; width:auto; height:auto; margin-top:5px; }

.telefone_header{ float:left; width:100%; height:40px; margin-left:0px; margin-top:15px; text-align:center}
.icone_telefone{ float:left; width:30px; height:auto;  margin-right:10px;}
.txt_telefone{ float:left; width:100%; height:auto; font-family: 'Oswald', sans-serif; font-size:20px; margin-top:5px; text-align:center}

.crecitopo{float:left; width:100%; height:auto;  margin-left:0px; margin-top:10px;font-family: 'Pathway Gothic One', sans-serif; color:#444; font-size:22px; text-align:center  }


#barra_busca{ float:left; width:100%; height:auto; background-image:url(../img/bgbuscamobile.png); background-position:center; padding-bottom:8%}
#barra_busca_interna{ margin:auto; width:90%; margin-left:5%; height:auto;  }
.busca1{ float:left; width:86%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.busca2{ float:left; width:86%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.busca3{ float:left; width:86%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.titulo_busca{ float:left; width:100%; height:auto;font-family: 'Oswald', sans-serif; font-size:17px; color:#cb1b21; margin-bottom:20px;} 
.busca{ float:left; width:100%; height:auto; margin-bottom:15px;}
.formatbusca{ float:left; width:98%; height:40px; border:1px #ccc solid; border-radius:5px; padding-left:5px; background-color:#f2f2f2; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar{ float:left; width:100px; height:40px; background-color:#cb1b21; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}
.imgservicobsuca{ float:left; width:auto; margin-top:10px; height:auto; }

#barra_busca_pags{ float:left; width:100%; height:auto; padding-top:5px; padding-bottom:5px;
	background: #ce2127; /* Old browsers */
	background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.titulo_busca_pags{ float:left; width:auto; height:auto;font-family: 'Oswald', sans-serif; font-size:18px; color:#fff; margin-top:13px; margin-bottom:4%; margin-right:0px;} 
.busca_pags{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.busca_pags_finalidade{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.busca_pags_tipo{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.busca_pags_quartos{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.btbusca_pags{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px; margin-top:3px}
.formatbusca_pags{ float:left; width:98%; height:40px;  border-radius:5px; padding-left:5px; background-color:#fff; border:none; margin-top:3px; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar_pags{ float:left; width:100px; height:40px; background-color:#7e0004; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}


.tamanho_caixas{ float:left; width:100%; height:auto;}


.caixa_anuncios{ float:left; width:45%; margin-bottom:8%; height:auto;  margin-right:5%;  }
.foto_anuncios{ float:left; width:100%; height:auto; margin-bottom:12px; border:1px #ddd solid}
.foto_anuncios:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_anuncios{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333;  font-weight:normal; display: inline-block;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    direction: ltr;}
.finalidade_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#333; margin-top:10px;display: inline-block;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    direction: ltr; }
.preco_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:13px; color:#cb1b21; margin-top:10px; font-weight:normal }

.titulos{ float:left; width:100%; height:auto;  font-size:24px;  color:#222; text-transform:uppercase;text-align:center;font-family: 'Oswald', sans-serif; margin-bottom:7%; margin-top:5%;}

.titulo_g_h{ float:left; width:100%; height:auto;  font-size:20px;  color:#222; text-transform:uppercase;text-align:center;font-family: 'Oswald', sans-serif; margin-bottom:7%; margin-top:5%;}

.caixa_noticias{ float:left; width:90%; margin-left:5%; height:auto;  margin-right:0px; margin-bottom:8% }
.titulo_noticia{ float:left; width:100%; height:30px; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#222; line-height:17px}
.subtitulo_noticia{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;font-size:12px; color:#666; margin-top:12px; line-height:17px}

.prpublicidademeio{ float:left; width:100%; height:auto; margin-top:10px; margin-bottom:10px}
.imgpublicidademeio{ float:left; width:100%; height:auto;  margin-right:0px;}


/*Acessar Minha Conta / Quero Anunciar*/
.bloco_login{ float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-bottom:10%; background-color:#eee}	
.bloco_login2{float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-bottom:10%; margin-left:0px; background-color:#eee}	
.bloco_login_acessar{ float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-left:0px;background-color:#eee}	
.bloco_login_cadastro{ float:left; width:100%; height:300px; margin-left:70px; border:1px solid #E1E1E1; padding:20px; border-radius:10px;}	
.titulo_login{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:16px; margin-bottom:5px; color:#333}
.campo_formulario_login{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.format_form_login{ width:100%; height:42px; background-color:#fff; border:1px #ccc solid;  font-family: 'Open Sans', sans-serif; color:#444; font-size:17px; padding-left:5px; font-size:14px; border-radius:5px;}
.format_form_login_text{ width:100%;  background-color:#fff; border:1px #ccc solid;  font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px;}
.font_form_login{ width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:15px; text-transform:uppercase; color:#333; margin-bottom:5px; float:left}
.esqueceu{ float:left; width:140px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; color:#c92778; font-size:12px; margin-top:20px}
.esqueceu_senha{ float:left; width:200px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; color:#c92778; font-size:12px; margin-top:20px; margin-bottom:10px;}
.botao_login{float:left; width:100%; height:auto; text-align:left; margin-top:30px;} 
.botao_login_2{float:left; width:100%; height:auto; text-align:left; margin-top:0px;} 
.botao_login_acessar{float:left; width:100%; height:auto; text-align:left; margin-top:10px;} 
.botao_formatacao{ float:left; width:120px; height:40px; border-radius:3px;  border:none;  font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff;  cursor:pointer; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ce2127+0,a4090e+100 */
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}



/*Fale Conosco*/
.prtitpagscontato{ float:left; width:98%; height:auto; margin-bottom:40px; margin-top:7px; }
.titulocontato{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:24px; text-transform:uppercase; font-weight:bold; color:#1c5027; text-transform:uppercase; border-bottom:3px #1c5027 solid}
.esquerda_contato{ float:left; width:100%; height:auto; margin-right:0px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:15px; color:#333; margin-bottom:20px;}
.alinhamento_formulario{ float:left; width:100%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.format_form{ width:100%; height:45px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px}
.mensagem{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.format_form2{ width:100%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:12px}
.enviar{ float:left; width:100%; height:auto; text-align:left; margin-top:15px;}
.btenviar{ width:100px; height:38px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.font_form{ width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:3px; float:left}


/* Detalhe Anúncio */
.barra_detalhe{ float:left; width:100%; height:auto; text-align:left; margin-bottom:25px; line-height:20px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333}
.foto_detalhe{ float:left; width:100%; height:auto;  margin-right:30px; margin-bottom:7%;}
.direita_detalhe{ float:left; width:100%; height:auto;} 
.titulo_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:18px; color:#b9050d; margin-bottom:30px; font-weight:bold}
.itens_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:15px;}
.valor_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif;  font-size:16px; color:#cd1e24; margin-top:15px; margin-bottom:15px;}
.titulodesc_detalhe{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:16px; color:#333; margin-top:25px; margin-bottom:10px; font-weight:bold}
.infsdet{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; color:#444; margin-top:5px; margin-bottom:30px; text-align:justify}
.itens_anuncio_det{ float:left; width:100%; height:auto; margin-bottom:17px;}
.icon_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; }
.icon2_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:2px }
.icon3_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:-2px }
.info_anuncio{ float:left; width:auto; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.info_anuncioend{ float:left; width:70%; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.formulario_guia{ float:left; width:95%; height:auto; margin-right:0px; margin-left:0px; margin-top:20px; padding:0px; background-color:#f4f4f4}
.mapa_guia{ float:left; width:100%; height:auto;  margin-top:20px;}
.form_guia{ float:left; width:100%; height:auto;}
.campo_formulario_guia{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.mensagem_guia{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; color:#222 }
.format_form2_guia{ width:100%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#222; padding-left:10px; padding-top:10px; font-size:14px}
.google-maps {   position: relative;  padding-bottom: 65%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.mapa{ float:left; width:98%; height:auto;margin-top:20px; border:3px #ddd solid}
.titulos_guia_det{ float:left; width:100%; margin-bottom:5px; height:auto; text-transform:uppercase; font-family: 'Oswald', sans-serif;  font-size:22px; color:#222; text-transform:uppercase; margin-top:25px;}
.titulos_det{ float:left; width:100%; height:auto;  font-size:22px;  color:#222; text-transform:uppercase;text-align:left;font-family: 'Oswald', sans-serif; margin-bottom:35px; margin-top:55px;}

.prvideos{ float:left; width:100%; height:auto; margin-bottom:30px; margin-top:20px}
.video{ float:left; width:100%; height:auto;}
.boxVideo {    position: relative;    padding-bottom: 50%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 98%;    height: 100%;}
.titulo_video{ float:left; width:100%; height:auto;font-family: 'Open Sans', sans-serif; font-size:15px; margin-bottom:15px;} 
.caixavideo{ float:left;width:100%; margin-right:0px; height:auto; margin-top:20px;}

/*Footer*/
footer{ float:left; width:100%; height:auto; padding-top:10px;  margin-top:50px; background-color:#111}
#footer_interno{ margin:auto; width:100%; height:auto;}
.bloco1_footer{ float:left; width:90%; margin-left:5%; height:auto;  margin-top:26px; border-right:0px #136495 solid;padding-right:0px; margin-right:0px}
.bloco2_footer{ float:left; width:90%; height:auto;margin-top:26px; margin-left:5%; padding-right:0px; padding-left:0px; border-right:0px #136495 solid; }
.bloco3_footer{ float:left; width:90%; height:auto;  margin-top:30px; margin-left:5%; margin-bottom:10%}
.bloco4_footer{ float:left; width:88%; height:auto; margin-top:30px; margin-left:20px;}

.titulobloco1_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Oswald', sans-serif;font-size:18px; margin-bottom:25px; color:#fff;	}
.telefone_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; margin-bottom:12px; font-size:13px; line-height:20px;}
.nav_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-bottom:12px;}
.linkfooter{ color:#fff; text-decoration:none;}
#rodape{ float:left; width:100%; height:auto; text-align:left; background-color:#020202; margin-top:0px; }
#rodape_interno{ margin:auto; width:100%; height:auto; text-align:left;}
.contatofooter{ float:left; width:100%; height:auto; margin-bottom:15px; margin-top:5px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:10px;}
.infosfooter{ float:left; width:80%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff;}
.infosfooter_end{ float:left; width:80%; height:auto; margin-top:6px; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff;}
.esquerda_footer{ float:left; width:90%; margin-left:5%; text-align:center; height:auto; font-family: 'Open Sans', sans-serif; font-size:12px; color:#fff; margin-top:6%;}
.direita_footer{ float:left; width:90%; margin-left:5%; height:auto; text-align:center; margin-bottom:20px;   font-family: 'Open Sans', sans-serif; line-height:20px;  font-size:12px; color:#fff; margin-top:15px;}


}

/*Tablet*/
@media (min-width: 530px) and (max-width: 768px) {


	.visible-desktop {display:none; }
	.visible-mobile {display:block; }
	img {    max-width: 100%;}
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;    *width: 99.9468085036383%;height: auto;}
::-webkit-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
::-moz-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}
:-ms-input-placeholder {	color:#666;font-family: 'Open Sans', sans-serif; font-size:14px;}

#estrutura{	max-width:100%; margin:0 auto;  }
#content{	width:95%; margin-left:2.5%; float:left; margin-bottom:0.8em;}

header{ float:left; width:100%; height:auto; border-top:4px #cf2228 solid;  background-color:#fff; padding-top:0.0%; padding-bottom:1%;}
#header_interna{ margin:auto; width:100%; height:auto}
#logo{ float:left; width:55%; margin-left:25%; margin-top:-10%; height:auto; }

.busca_ref{float:left; width:80%; height:38px;  margin-left:10%; margin-top:6%;border:1px #ccc solid; border-radius:3px; }
.format_busca_ref{ float:left; width:90%; height:38px; border:none;font-family: 'Open Sans', sans-serif;color:#444; font-size:16px; padding-left:8px	}
.lupa{ float:left; width:auto; height:auto; margin-top:5px; }

.telefone_header{ float:left; width:100%; height:40px; margin-left:0px; margin-top:25px; text-align:center}
.icone_telefone{ float:left; width:30px; height:auto;  margin-right:10px;}
.txt_telefone{ float:left; width:100%; height:auto; font-family: 'Oswald', sans-serif; font-size:20px; margin-top:5px; text-align:center}


.menumobile{ float:left; width:70%; height:auto;  margin-left:5%; margin-top:5%}

.txttopomobile{ float:left; width:100%; height:auto; text-align:center;font-family: 'Open Sans', sans-serif; color:#333; font-size:15px; margin-top:5%; margin-bottom:5%}


.prtopo{ float:left; width:100%;  height:35px;  margin-left:0%; margin-top:25px; margin-bottom:3% }
.busca_topo{ float:left; width:88%; height:36px; border:1px #ccc solid; background-color:#f2f2f2; margin-left:5%; margin-top:0px; border-radius:3px; padding:1px; }
.format_buscatopo{ float:left; width:90%; height:35px; border:none;font-family: 'Open Sans', sans-serif; color:#666; font-size:14px; padding-left:5px; padding-top:6px 	; background-color:#f2f2f2; }
.btbuscatopo{ float:left; width:22px; margin-top:7px; border-left:1px #ccc solid; padding-left:15px;}


#barra_busca{ float:left; width:100%; height:auto; background-image:url(../img/bgbuscamobile.png); background-position:center; padding-bottom:8%}
#barra_busca_interna{ margin:auto; width:90%; margin-left:5%; height:auto;  }
.busca1{ float:left; width:92%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.busca2{ float:left; width:92%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.busca3{ float:left; width:92%; height:auto; background-color:#fff; padding:20px; margin-right:0px; margin-top:7%; border-radius:10px;}
.titulo_busca{ float:left; width:100%; height:auto;font-family: 'Oswald', sans-serif; font-size:17px; color:#cb1b21; margin-bottom:20px;} 
.busca{ float:left; width:100%; height:auto; margin-bottom:15px;}
.formatbusca{ float:left; width:98%; height:40px; border:1px #ccc solid; border-radius:5px; padding-left:5px; background-color:#f2f2f2; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar{ float:left; width:100px; height:40px; background-color:#cb1b21; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}
.imgservicobsuca{ float:left; width:auto; margin-top:10px; height:auto; }


#barra_busca_pags{ float:left; width:100%; height:auto; padding-top:5px; padding-bottom:5px;
	background: #ce2127; /* Old browsers */
	background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.titulo_busca_pags{ float:left; width:auto; height:auto;font-family: 'Oswald', sans-serif; font-size:18px; color:#fff; margin-top:13px; margin-bottom:4%; margin-right:0px;} 
.busca_pags{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.busca_pags_tipo{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.busca_pags_quartos{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}
.btbusca_pags{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px; margin-top:3px}
.formatbusca_pags{ float:left; width:98%; height:40px;  border-radius:5px; padding-left:5px; background-color:#fff; border:none; margin-top:3px; font-family: 'Open Sans', sans-serif; color:#333; font-size:15px;}
.btbuscar_pags{ float:left; width:100px; height:40px; background-color:#7e0004; border:none; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; border-radius:5px; cursor:pointer}

.busca_pags_finalidade{ float:left; width:100%; height:auto; margin-bottom:15px; margin-right:0px;}


.tamanho_caixas{ float:left; width:100%; height:auto;}


.caixa_anuncios{ float:left; width:45%; margin-bottom:8%; height:auto;  margin-right:5%;  }
.foto_anuncios{ float:left; width:100%; height:auto; margin-bottom:12px; border:1px #ddd solid}
.foto_anuncios:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_anuncios{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333;  font-weight:normal; display: inline-block;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    direction: ltr;}
.finalidade_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#333; margin-top:10px;display: inline-block;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    direction: ltr; }
.preco_anuncio{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:13px; color:#cb1b21; margin-top:10px; font-weight:normal }

.titulos{ float:left; width:100%; height:auto;  font-size:24px;  color:#222; text-transform:uppercase;text-align:center;font-family: 'Oswald', sans-serif; margin-bottom:7%; margin-top:5%;}

.caixa_noticias{ float:left; width:90%; margin-left:5%; height:auto;  margin-right:0px; margin-bottom:8% }
.titulo_noticia{ float:left; width:100%; height:30px; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#222; line-height:17px}
.subtitulo_noticia{ float:left; width:100%; height:auto; text-align:justify; font-family: 'Open Sans', sans-serif;font-size:12px; color:#666; margin-top:12px; line-height:17px}

.prpublicidademeio{ float:left; width:100%; height:auto; margin-top:10px; margin-bottom:10px}
.imgpublicidademeio{ float:left; width:100%; height:auto;  margin-right:0px;}


/*Acessar Minha Conta / Quero Anunciar*/
.bloco_login{ float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-bottom:10%; background-color:#eee}	
.bloco_login2{float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-bottom:10%; margin-left:0px; background-color:#eee}	
.bloco_login_acessar{ float:left; width:88%; height:auto; border:1px solid #ccc; padding:20px; border-radius:10px; margin-top:10px; margin-left:0px;background-color:#eee}	
.bloco_login_cadastro{ float:left; width:100%; height:300px; margin-left:70px; border:1px solid #E1E1E1; padding:20px; border-radius:10px;}	
.titulo_login{ float:left; width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:16px; margin-bottom:5px; color:#333}
.campo_formulario_login{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.format_form_login{ width:100%; height:42px; background-color:#fff; border:1px #ccc solid;  font-family: 'Open Sans', sans-serif; color:#444; font-size:17px; padding-left:5px; font-size:14px; border-radius:5px;}
.format_form_login_text{ width:100%;  background-color:#fff; border:1px #ccc solid;  font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px;}
.font_form_login{ width:100%; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:15px; text-transform:uppercase; color:#333; margin-bottom:5px; float:left}
.esqueceu{ float:left; width:140px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; color:#c92778; font-size:12px; margin-top:20px}
.esqueceu_senha{ float:left; width:200px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; color:#c92778; font-size:12px; margin-top:20px; margin-bottom:10px;}
.botao_login{float:left; width:100%; height:auto; text-align:left; margin-top:30px;} 
.botao_login_2{float:left; width:100%; height:auto; text-align:left; margin-top:0px;} 
.botao_login_acessar{float:left; width:100%; height:auto; text-align:left; margin-top:10px;} 
.botao_formatacao{ float:left; width:120px; height:40px; border-radius:3px;  border:none;  font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff;  cursor:pointer; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ce2127+0,a4090e+100 */
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}

/*Fale Conosco*/
.prtitpagscontato{ float:left; width:98%; height:auto; margin-bottom:40px; margin-top:7px; }
.titulocontato{ float:left; width:auto; height:auto; font-family: 'Open Sans', sans-serif; font-size:24px; text-transform:uppercase; font-weight:bold; color:#1c5027; text-transform:uppercase; border-bottom:3px #1c5027 solid}
.esquerda_contato{ float:left; width:100%; height:auto; margin-right:0px; margin-bottom:40px;}
.txt_contato_pag{float:left; width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:15px; color:#333; margin-bottom:20px;}
.alinhamento_formulario{ float:left; width:100%; height:auto; margin-bottom:30px;}
.campo_formulario{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.format_form{ width:100%; height:45px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:14px}
.mensagem{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; }
.format_form2{ width:100%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family: 'Open Sans', sans-serif; color:#666; padding-left:5px; font-size:12px}
.enviar{ float:left; width:100%; height:auto; text-align:left; margin-top:15px;}
.btenviar{ width:100px; height:38px; border:none;font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer;
background: #ce2127; /* Old browsers */
background: -moz-linear-gradient(top,  #ce2127 0%, #a4090e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ce2127 0%,#a4090e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ce2127 0%,#a4090e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2127', endColorstr='#a4090e',GradientType=0 ); /* IE6-9 */
}
.font_form{ width:100%; height:auto; text-align:left;font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:3px; float:left}


/* Detalhe Anúncio */
.barra_detalhe{ float:left; width:100%; height:auto; text-align:left; margin-bottom:25px; line-height:20px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333}
.foto_detalhe{ float:left; width:100%; height:auto;  margin-right:30px; margin-bottom:7%;}
.direita_detalhe{ float:left; width:100%; height:auto;} 
.titulo_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:20px; color:#111; margin-bottom:30px; font-weight:bold}
.itens_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; margin-bottom:15px;}
.valor_detalhe{ float:left; width:100%; height:auto; font-family: 'Open Sans', sans-serif;  font-size:16px; color:#cd1e24; margin-top:15px; margin-bottom:15px;}
.titulodesc_detalhe{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:16px; color:#333; margin-top:25px; margin-bottom:10px; font-weight:bold}
.infsdet{ float:left;width:100%; height:auto; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; color:#444; margin-top:5px; margin-bottom:30px; text-align:justify}
.itens_anuncio_det{ float:left; width:100%; height:auto; margin-bottom:17px;}
.icon_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; }
.icon2_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:2px }
.icon3_anuncio{ float:left; width:23px; height:auto;  margin-right:8px; margin-top:-2px }
.info_anuncio{ float:left; width:auto; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.info_anuncioend{ float:left; width:70%; height:auto;font-family: 'Open Sans', sans-serif;font-size:13px; margin-top:3px; color:#444} 
.formulario_guia{ float:left; width:100%; height:auto; margin-right:20px; margin-top:20px;}
.mapa_guia{ float:left; width:100%; height:auto;  margin-top:20px;}
.form_guia{ float:left; width:100%; height:auto;}
.campo_formulario_guia{ float:left; width:100%; text-align:left; margin-top:20px; height:auto;  }
.mensagem_guia{ float:left; width:100%; text-align:left; margin-top:20px; height:auto; color:#222 }
.format_form2_guia{ width:100%; height:160px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#222; padding-left:10px; padding-top:10px; font-size:14px}
.google-maps {   position: relative;  padding-bottom: 65%; // This is the aspect ratio    height: 0;        overflow: hidden;    }
.google-maps iframe {  position: absolute;   top: 0;   left: 0;   width: 100% !important;    height: 100% !important;   }
.mapa{ float:left; width:98%; height:auto;margin-top:20px; border:3px #ddd solid}
.titulos_guia_det{ float:left; width:100%; margin-bottom:5px; height:auto; text-transform:uppercase; font-family: 'Oswald', sans-serif;  font-size:22px; color:#222; text-transform:uppercase; margin-top:25px;}
.titulos_det{ float:left; width:100%; height:auto;  font-size:22px;  color:#222; text-transform:uppercase;text-align:left;font-family: 'Oswald', sans-serif; margin-bottom:35px; margin-top:55px;}


.prvideos{ float:left; width:100%; height:auto; margin-bottom:30px; margin-top:20px}
.video{ float:left; width:100%; height:auto;}
.boxVideo {    position: relative;    padding-bottom: 50%;     padding-top: 25px;    height: 0;    margin:0 auto;}
.boxVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 98%;    height: 100%;}
.titulo_video{ float:left; width:100%; height:auto;font-family: 'Open Sans', sans-serif; font-size:15px; margin-bottom:15px;} 
.caixavideo{ float:left;width:100%; margin-right:0px; height:auto; margin-top:20px;}

/*Footer*/
footer{ float:left; width:100%; height:auto; padding-top:10px;  margin-top:50px; background-color:#111}
#footer_interno{ margin:auto; width:100%; height:auto;}
.bloco1_footer{ float:left; width:90%; margin-left:5%; height:auto;  margin-top:26px; border-right:0px #136495 solid;padding-right:0px; margin-right:0px}
.bloco2_footer{ float:left; width:90%; height:auto;margin-top:26px; margin-left:5%; padding-right:0px; padding-left:0px; border-right:0px #136495 solid; }
.bloco3_footer{ float:left; width:90%; height:auto;  margin-top:30px; margin-left:5%; margin-bottom:10%}
.bloco4_footer{ float:left; width:88%; height:auto; margin-top:30px; margin-left:20px;}

.titulobloco1_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Oswald', sans-serif;font-size:18px; margin-bottom:25px; color:#fff;	}
.telefone_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; margin-bottom:12px; font-size:13px; line-height:20px;}
.nav_footer{ float:left; width:100%; height:auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; margin-bottom:12px;}
.linkfooter{ color:#fff; text-decoration:none;}
#rodape{ float:left; width:100%; height:auto; text-align:left; background-color:#020202; margin-top:0px; }
#rodape_interno{ margin:auto; width:100%; height:auto; text-align:left;}
.contatofooter{ float:left; width:280px; height:auto; margin-bottom:15px; margin-top:5px;}
.iconfooter{ float:left; width:20px; height:auto; margin-right:10px;}
.infosfooter{ float:left; width:250px; height:auto; text-align:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff;}
.infosfooter_end{ float:left; width:250px; height:auto; margin-top:6px; text-align:left;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff;}
.esquerda_footer{ float:left; width:90%; margin-left:5%; text-align:center; height:auto; font-family: 'Open Sans', sans-serif; font-size:12px; color:#fff; margin-top:6%;}
.direita_footer{ float:left; width:90%; margin-left:5%; height:auto; text-align:center; margin-bottom:20px;   font-family: 'Open Sans', sans-serif; line-height:20px;  font-size:12px; color:#fff; margin-top:15px;}


}


/*Tablet Horizontal*/
@media (min-width: 768px) and (max-width: 801px) {


}


@media only screen and (min-width: 1280px) {
img.mobile{   max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
img.total{width: 99.999999993%;
	*width: 99.9468085036383%;height: auto;}
	
	

}

@media only screen and (max-width: 640px) {


}

/*modal */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=20);
  opacity: .2;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }

   .modal-lg2 {
    width: 735px;
  }
}