
/* ================= GENERAL TAGS ================= */

body { /* fundo do site */
	color: #4f5152;
	background-color: #f5f5f5;
}
input, select, textarea { /* caixas dos formulários */	
	border-color: #d7d7d7;
	background-color: #fff;
}
header { /* linha por baixo do menu */
	border-bottom-color: #ededed;
}


/* ================ GENERIC CLASSES ================ */

.btn { /* botões como o "Pesquisar", etc */
	color: #fff;
	background-color: #00519b;	
}


/* ================== CONTENT ==================== */

/* --- Top --- */

#top { /* parte do topo */	
	background-color: #fff;	
}
#top h1 { /* nome da agência */	
	color: #00519b;		
}
#top h1 span { /* corporate name */ 	
	color: #8f9294;
}	
#top-contacts { /* contactos no topo */
	color: #2b2b2b;
}
#top-contacts a { /* endereço de email no topo */
	color: #2b2b2b;
}

/* --- Footer --- */

footer {
	color: #fff;	
}
#footer-top {	
	background-color: #505050;		
}
#footer-bottom {	
	background-color: #313131;	
}
#box-footer a { /* links dos Partners */
	color: #acacac;
}	

/* --- Main Menu --- */

#box-main-menu ul#menu li a {			
	color: #333;
}	 
#box-main-menu #menu li.active a, #box-main-menu #menu li a:hover {
	color: #00519b;
}

/* --- Language Module --- */

ul#language li a {
	color: #555;
}
#language li.active a, #language li a:hover {
	color: #00519b;
}

/* --- Search Module --- */

#module-search {	
	background-color: #d8dfe3;
	border-color: #c2c8cc;
}
#module-search h3 {
	color: #00519b;
}

/* --- Gallery --- */

div.img {
	background-color: #fff;	
}
p.local, p.business-name {	
	color: #8f9294;
}
#details a {				
	color: #00519b;	
}	

/* --- Home Page --- */

/* -- Featured Module -- */

#featured h2 { /* título "Propriedades em destaque" */
	color: #4f5152;
}

/* --- Advanced Search Page --- */

#advanced-search {
	border-color: #c2c8cc;	
	background-color: #d8dfe3;	
}

/* --- Properties Page --- */

#advanced-search-link a {
	color: #2b2b2b;	
}

/* --- Page Property --- */

#property-details td { /* linha separadora dos detalhes da propriedade */	
	border-bottom-color: #a4a4a4;
} 	

/* -- pagination -- */

#pagination span {
	color: #777;	
}
#pagination a {	
	color: #00519b;	
}

@media screen and (min-width: 700px) {
	#top h1 {
		font-size: 2.5em;
		font-weight: bold;	
	}
	
	#box-main-menu ul#menu li a {		
		font-size: 1em;
	}
}