.ruta1 {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta:link {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta:visited {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta:hover {
  font-size: 0.9em;
  color: #1575bf;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.taronja-suau:link {
  font-size: 1.0em;
  text-decoration : none;
  color : #f5b677;
  font-weight : normal;
}
.taronja-suau:visited {
  font-size: 1.0em;
  text-decoration : none;
  color : #f5b677;
  font-weight : normal;
}
.taronja-suau:hover {
  font-size: 1.0em;
  text-decoration : none;
  color : #eb8621;
  font-weight : normal;
}
.ruta0:link {
  font-size: 0.9em;
  color: #333;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta0:visited {
  font-size: 0.9em;
  color: #333;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta0:hover {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.nom_regio:link {
  font-size: 0.9em;
  color: #000;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;opacity: 1.0; transition: ease-in .5s;
}
.nom_regio:visited {
  font-size: 0.9em;
  color: #000;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;opacity: 1.0; transition: ease-in .5s;
}
.nom_regio:hover {
  font-size: 0.9em;
  color: #0b64a9;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px; opacity: 0.6; transition: ease-out .5s;  
}
.contador {
  font-size: 0.8em;
  color: #333;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta3:link {
  font-size: 0.9em;
  color: #1575bf;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta3:visited {
  font-size: 0.9em;
  color: #1575bf;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.ruta3:hover {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.mes_info:link {
	width: 150px;
	height: 25;
    padding: 4px 14px 4px 10px ; 
  font-size: 1.0em;
  color: #ffffff;
  background:#1575bf;
  text-decoration: none;
  font-weight: normal;
  border-radius: 0px;
  letter-spacing: 0px;
}
.mes_info:visited {
	width: 150px;
	height: 25;
    padding: 4px 14px 4px 10px ; 
  font-size: 1.0em;
  color: #ffffff;
  background:#1575bf;
  text-decoration: none;
  font-weight: normal;
  border-radius: 0px;
  letter-spacing: 0px;
}
.mes_info:hover {
	width: 150px;
	height: 25;
    padding: 4px 14px 4px 10px ; 
  font-size: 1.0em;
  color: #ffffff;
  background:#0064b1;
  text-decoration: none;
  font-weight: normal;
  border-radius: 0px;
  letter-spacing: 0px; box-shadow: 0px 0px 14px 0px #bababa;
}
.regions1:link {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #333;
  background:#f5f5f5;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
}
.regions1:visited {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #333;
  background:#f5f5f5;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
}
.regions1:hover {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #ffffff;
  background:#1575bf;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
  box-shadow: 0px 0px 14px 0px #bababa;
}
.regions2:link {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #ffffff;
  background:#298fde;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
}
.regions2:visited {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #ffffff;
  background:#298fde;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
}
.regions2:hover {
  min-width: auto;
  padding: 2px 12px 2px 12px; 
  font-size: 1.0em;
  color: #ffffff;
  background:#1575bf;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 180%;
  float: left;
  box-shadow: 0px 0px 14px 0px #bababa;
}
/*
.mes_info {	width: 150px;
	height: 25;
    padding: 3px 14px 3px 10px ; 
  font-size: 1.0em;
  color: #fff;
  background:#1575bf;
  text-decoration: none;
  font-weight: normal;
  border-radius: 3px;
  letter-spacing: 0px;

	-webkit-transition: border-color .10s;
	-moz-transition: border-color .10s;
	-o-transition: border-color .10s;
	transition: border-color .10s;
	-webkit-transition: all .25s ease-in;  
	-moz-transition: all .25s ease-in;  
	-o-transition: all .25s ease-in; 
	transition: all .25s ease-in;
}
*/
.text_mini1 {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}

.text_mini:link {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_mini:visited {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_mini:hover {
  font-size: 0.9em;
  color: #1575bf;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text1 {
  font-size: 0.9em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.titol_propietat {
  font-size: 1.1em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
}
.titol_link:link {
  font-size: 1.1em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
}
.titol_link:visited {
  font-size: 1.1em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
}
.titol_link:hover {
  font-size: 1.1em;
  color: #0064b1;
  text-decoration: none;
  font-weight: normal;
}
.titol_mini_index {
  font-size: 0.95em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 0px; line-height: 140%;
}
.titol_mini_pro_real {
  font-size: 0.95em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 0px; line-height: 220%;
}
.text_propietat_descripcio {
  font-size: 1.0em;
  color: #666;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_propietat_ref {
  font-size: 0.9em;
  color: #333;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_propietat_ref-2 {
  font-size: 0.85em;
  color: #666;
  text-decoration: none;
  line-height: 100%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_regions {
  font-size: 0.85em;
  /*color: #61a3dc;*/
  color: #908e8f;
  text-decoration: none;
  line-height: 100%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_propietat_preu {
  Font-family: Perpetua, Baskerville, Big Caslon, Palatino Linotype, Palatino, serif;
  font-size: 1.1em;
  color : #ee9f15;
  text-decoration: none;
  line-height: 100%;
  font-weight: bold;
  letter-spacing: 0;
}
.text_propietat_caracteristica {
  font-size: 1.0em;
  color : #999;
  text-decoration: none;
  line-height: 100%;
  font-weight: bold;
  letter-spacing: 0px;
}
.titol_ubicacio {
  font-size: 1.1em;
  color: #333;
  text-decoration: none;
  font-weight: normal;
}
.titol_valors {
  font-size: 0.9em;
  color: #1575bf;
  text-decoration: none;
  font-weight: normal;
}
.nom_ccaa_provincies {
 /* Font-family: Perpetua, Baskerville, Big Caslon, Palatino Linotype, Palatino, serif;*/
  font-size: 0.9em;
  color : #ffffff;
  text-decoration: none;
  line-height: 100%;
  font-weight: normal; padding: 5px 10px 5px 10px;
  letter-spacing: 0; background-image: url("https://faithandsoulrealestate.com/img/img-fons-ccaa.png");  z-index: 9999999!important;
}
.contador_ccaa {
  font-size: 14px!important;
  color: #ffffff;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px; 
}
.idiomes {
  font-size: 0.8em;
  text-decoration : none;
  color : #999999;
  font-weight : normal;
}
.taronja {
  font-size: 0.9em;
  text-decoration : none;
  color : #ff7f00;
  font-weight : normal;
}
.verd {
  font-size: 0.9em;
  text-decoration : none;
  color : #3d9838;
  font-weight : normal;
}
.granate{
  font-size: 0.9em;
  text-decoration : none;
  color : #ab1515;
  font-weight : normal;
}
.errades{
  font-size: 0.9em;
  text-decoration : none;
  color : #ff5151;
  font-weight : normal;
}
.errades_gris{
  font-size: 0.9em;
  text-decoration : none;
  color : #666;
  font-weight : normal;
}
.errades_negre{
  font-size: 0.9em;
  text-decoration : none;
  color : #333;
  font-weight : normal;
}
.blau{
  font-size: 0.9em;
  text-decoration : none;
  color : #1575bf;
  font-weight : normal;
}
.blau-cerca{
  font-size: 1.0em;
  text-decoration : none;
  color : #3f97bb;
  font-weight : normal;
}
.text_gris_min {
  font-size: 0.80em;
  color: #999;
  text-decoration: none;
  line-height: 100%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_forms {
  font-size: 1.0em;
  color: #999;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.num_rg {
  font-size: 1.0em;
  color: #333;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.telf_peu_pagina {
  font-size: 1.4em;
  color: #b4b4b4;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.text_peu_pagina {
  font-size: 1.0em;
  color: #b4b4b4;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.mail_peu_pagina:link {
  font-size: 1.0em;
  color: #b4b4b4;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.mail_peu_pagina:visited {
  font-size: 1.0em;
  color: #b4b4b4;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}
.mail_peu_pagina:hover {
  font-size: 1.0em;
  color: #ffffff;
  text-decoration: none;
  line-height: 120%;
  font-weight: normal;
  letter-spacing: 0px;
}



/*
.caixa-text-info-confianza {  
  width: 100%;
  height: 250px;
  background-image: url("https://faithandsoulrealestate.com/img/confianza.jpg"); background-color: transparent;
  background-size: 100% 100%;
  padding: 20px;   
  margin-bottom: 20px; 
  float:left;
}


.caixa-text-info-proximidad {  
  width: 100%;
  height: 250px;
  background-image: url("https://faithandsoulrealestate.com/img/proximidad.jpg"); background-color: transparent;
  background-size: 100% 100%;
  padding: 20px;   
  margin-bottom: 20px; 
  float:left;
}

.caixa-text-info-servicios {  
  width: 100%;
  height: 250px;
  background-image: url("https://faithandsoulrealestate.com/img/servicio.jpg"); background-color: transparent;
  background-size: 100% 100%;
  padding: 20px;   
  margin-bottom: 20px; 
  float:left;
}


.caixa-text-info-profesionalidad {  
  width: 100%;
  height: 250px;
  background-image: url("https://faithandsoulrealestate.com/img/confianza.jpg"); background-color: transparent;
  background-size: 100% 100%;
  padding: 20px;   
  margin-bottom: 20px; 
  float:left;
}






.caixa-text-info-00-int {  
min-width:100%; 
min-height: auto; 
margin-top: 0; 
background-image: url("https://faithandsoulrealestate.com/img/fons-form-index.png"); background-color: transparent; 
padding: 20px; 
float:left; 
}







.caixa-text-info-01 {  
min-width:100%; caixa-text-info-01
min-height: 100px; 
margin-top: 0; 
margin-bottom: 20px; 
background: #f5f5f5; 
padding: 20px; 
float:left; 
}





.img-box:hover{
-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); text-decoration:none !important;
}

.img-box:hover{
-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); text-decoration:none !important;
}
*/

/*///////////////////////////////////////////////////////*/









