/* Arquivo correspondente a estrutura geral das páginas, compondo:
	#Container geral
	#Cabeçalho
		#Menu
	#Corpo
	#Rodapé */
	
/*--FONTE--*/
/*fonte para cabeçalho e rodapé -- atualizado*/
/* Não funciona nos servidores da hostgator
@font-face {
    font-family: 'MontserratBold';
    src: local('Montserrat'), url('fontes/Montserrat-Bold');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratRegular';
    src: local('Montserrat'), url('fontes/Montserrat-Regular');
    font-weight: normal;
    font-style: normal;
}
*/
/*fonte para cabeçalho e rodapé - descontinuado
@font-face {
    font-family: 'champagne__limousinesbold';
    src: local('champagne'), url('fontes/champagne__limousines_bold-webfont.eot');
    src: url('fontes/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/champagne__limousines_bold-webfont.woff') format('woff'),
		 url('fontes/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('fontes/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/*fonte para os titulos do main*/
@font-face {
    font-family: 'coolveticaregular';
    src: local('coolvetica'), url('fontes/coolvetica_rg-webfont.eot.eot');
    src: url('fontes/coolvetica_rg-webfont.eot.eot?#iefix') format('embedded-opentype'),
         url('fontes/coolvetica_rg-webfont.eot.woff') format('woff'),
		 url('fontes/coolvetica_rg-webfont.eot.ttf') format('truetype'),
         url('fontes/coolvetica_rg-webfont.eot.svg#coolveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--GERAIS--*/
main * {
	font-family:Arial, Helvetica, sans-serif;
}

figure, figcaption {
	border:0;
	margin:0;
}

.box_sizing {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/*seta para baixo*/
.seta-baixo::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 0; 
  height: 0; 
 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}

/*seta para cima*/
.seta-cima::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 0; 
  height: 0; 
 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
}

/*--CONTAINER GERAL--*/
/*conteiner geral - estrutura*/
#container,
#copyright{
	min-width:320px;/*467px*/
	width:100%;
	max-width:1500px;
	margin:0 auto;
}

/*--HEADER--*/
/*header - container*/
#header *{
	font-family: 'Montserrat', sans-serif;
	font-weight:bold !important;
}
#header, #lineOne, #lineTwo{
	width: 100%;
}
	/*--MENU/LOGO--*/
	/*header line one*/
	/*colunm one*/
	#header #lineOne{
		height: 8.5em;
		background-color:#f7f7f7;
		padding-top:1em;
		padding-bottom:1em;
	}
	#header #lineOne div,
	#header #lineOne span{
		height:100%;
		text-align:left;
	}
	
	/*menu - pagina ativa*/
	body#home section.top-bar-section li#M_home > a,
	body#sobre section.top-bar-section li#M_sobre > a,
	body#comp_urbano section.top-bar-section li#M_comprar > a,
	body#comp_rural section.top-bar-section li#M_comprar > a,
	body#comp_terreno section.top-bar-section li#M_comprar > a,
	body#comp_financiaveis section.top-bar-section li#M_comprar > a,
	body#comp_todos section.top-bar-section li#M_comprar > a,
	body#comp_urbano section.top-bar-section li#M_comprar li#M_comp_urbano > a,
	body#comp_rural section.top-bar-section li#M_comprar li#M_comp_rural > a,
	body#comp_terreno section.top-bar-section li#M_comprar li#M_comp_terreno > a,
	body#comp_financiaveis section.top-bar-section li#M_comprar li#M_comp_financiaveis > a,
	body#comp_todos section.top-bar-section li#M_comprar li#M_comp_todos > a,
	body#alug_residencial section.top-bar-section li#M_alugar > a,
	body#alug_comercial section.top-bar-section li#M_alugar > a,
	body#alug_todos section.top-bar-section li#M_alugar > a,
	body#alug_residencial section.top-bar-section li#M_alugar li#M_alug_residencial > a,
	body#alug_comercial section.top-bar-section li#M_alugar li#M_alug_comercial > a,
	body#alug_todos section.top-bar-section li#M_alugar li#M_alug_todos > a,
	body#temporada section.top-bar-section li#M_temporada > a,
	body#financiamento section.top-bar-section li#M_financiamento a,
	body#contato section.top-bar-section li#M_contato a,
	body#contato section.top-bar-section li#M_mais > a,
	body#financiamento section.top-bar-section li#M_mais > a ,
	body#favoritos section.top-bar-section li#M_favoritos > a,
	body#videos section.top-bar-section li#M_videos > a {
		color:#F00;
	}
	
	/*colunm two*/
	#header #lineOne .row div:last-child{
		text-align:right;
	}
	#header #lineOne .row div:last-child img{
		height:100%;
	}
	#header #lineOne #menu #M_mais > a {
		padding-right:0 !important;
	}

	/*--SEARCH TOOL--*/
	/*header line two*/
	#header #lineTwo{
		padding:2em 0.5em;
		background-image:url("../imagens/sist_web/banner.jpg");
		background-size:cover;
	}
	#header #lineTwo div{
		min-height:20px;
	}
	/*title*/
	#header #lineTwo #title{
		text-align:center;
		font-size:1em;
		color:#FFF;
		margin-bottom:1.2em;
	}
	/*tabbed*/
	#header #lineTwo #tabbedMenuSearch div{
		text-align:left;
		font-size:0.82em;
		color:#FFF;
		float:left;
		padding:0.2em 0.6em;
		border-radius:8px;
		cursor:pointer;
	}
	/*tabbed hover*/
	#header #lineTwo #tabbedMenuSearch div:hover {
		color:#000;
		background-color:#cccccc50;
	}
	/*form*/
	#header #lineTwo #containerMenuSearch{
		margin-top:0.5em;
		padding:2em 0.5em;
		background-color:#cccccc50;
		border-radius:8px;
	}
/*--END HEADER--*/

/*--MAIN--*/
/*main - estrutura*/
#main {
	width:100%;
	min-height:4rem;
	border-top:1px solid #F00;
}
/*main - fonte para os títulos*/
html #main h1,
html #main h2 {
	font-family:coolveticaregular,sans-serif;
}

/*--RODAPÉ--*/
/*rodapé - estrutura*/
#footer * {
	color:#FFF;
}
#footer {
	font-family: 'Montserrat', sans-serif;
	background-color:#454547;
	padding:4em 1em 2em;
}
#footer h2, #footer h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:bold !important;
}
#footer img{
	vertical-align:middle !important;
}

/*line one*/
#footer #lineOne div {
	height:8em;
	text-align:right;
}
#footer #lineOne div img {
	height:100%
}

/*line two*/
/*links*/
#footer #lineTwo #links {
	padding-top:2em;
	padding-bottom:2em;
}

/*social*/
#footer #lineTwo #contatos div {
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1.2em;
}
#footer #lineTwo #contatos #social {
	text-align:center;
	padding-top:2em;
}

/*--COPYRIGHT--*/
#copyright {
	padding:0.2rem 0.6rem;
	font-size:0.8rem;
	text-align:left;
}

/*MEDIA QUERY*/
@media only screen and (min-width: 40.0625em){
	#lupa{
		display:none;
	}
	#header #lineTwo #title{
		font-size:2em;
		margin-top:1.5em;
		margin-bottom:1.2em;
	}
	#header #lineTwo #tabbedMenuSearch div{
		font-size:1.2em;
		padding:0.2em 0.6em;
	}
	#header #lineTwo #containerMenuSearch {
		margin-top:1.5em;
		margin-bottom:2.5em;
	}
	#footer #lineTwo #contatos div, 
	#footer #lineTwo #contatos #social {
		text-align:right;
	}
	#footer #lineTwo {
		padding-right:1em;
		padding-left:1em;
	}
}
@media only screen and (min-width: 64.0625em){
	#lupa{
		display:inline-block;
	}
	#header #lineTwo{
		padding:2em;
	}
	#header #lineTwo #title{
		font-size:2.5em;
	}
}
@media only screen and (min-width: 78.1875em){
	#footer #lineTwo #contatos #foneVendas {
		margin-left: 9.333334% !important;
	}
	#footer #lineTwo #contatos #foneAluguel {
		width: 40.66667% !important;
	}
}
