@charset "UTF-8";

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
	
}
.bR{
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}


.bB {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}


.bCR {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.bCM{
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.bCB {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}






 body, html {
			font-family: "barlow-regular" ;
			font-variation-settings: 'wght' 400;
  		    font-size:1.4em; 
            margin: 0;
            padding: 0;
            overflow-x: hidden;
	       
        }




.tS{ font-size:1em; line-height: 1em;		}
.tSS{ font-size:0.5em; line-height: 1em;		}
.t08{font-size:0.8em;}
.t12{font-size:1.2em;}
.t16{font-size:1.6em;line-height: 1.2em;}
.t20{font-size:2em;line-height: 1.2em;}
.t22{font-size:2.2em;line-height: 1.2em;}
.t26{font-size:2.6em;line-height: 1em;}


.no-padding{;
	padding-right: 0px  !important; 
    padding-left: 0px  !important; 
	
}
.tNoUnderline{ text-decoration:none;   }
.tNoUnderline:hover{ text-decoration:none;   }

.cReflex{color:#034ea2;}
.cBlau{color:#6a9ccf;}
.cLila{color:#9785ac;}
.cVerd{color:#93aaa8;}
.cMarro{color:#af9187;}
.cGrisMig{color:#666666;}
.cGrisClar{color:#999999;}
.cBlanc{color:#FFFFFF;}
.cNegre{color:#000000;}

.bgGris{background-color:#cdcdcd;}
.bgLila{background-color:#9785ac;}
.bgLilaClar{background-color:#9d90b1;}
.bgVerd{background-color:#93aaa8;}
.bgMarro{background-color:#af9187;}
.bgBlanc{background-color:#FFFFFF;}
.bgNegre{background-color:#000000;}

.bgGasiBlanc	{background-color: #fbfbfc;}

.bgGrisClar{	background-color: #CDCDCD;}
.bgGrisUltraClar{	background-color: #EFEFEF;}


.centxcent{width:100%;}


.bgS01{
	  position: relative;   
      background-image: url('../img/001a.gif');
	  background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 850px; /* Alçada ajustable */
      color: white;
  }

.bgS02{
	  position: relative;   
      background-image: url('../img/002a.jpg');
	  background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 850px; /* Alçada ajustable */
      color: white;
  }





.icona{
	max-width:100px !important;	
}


.separator10{	margin: 0 0 10px 0;}
.separator20{	margin: 0 0 20px 0;}
.separator40{	margin: 0 0 40px 0;}
.separator50{	margin: 0 0 60px 0;}
.separator60{	margin: 0 0 60px 0;}
.separator120{	margin: 0 0 120px 0;}
.separator150{	margin: 0 0 150px 0;}
.separator200{	margin: 0 0 300px 0;}
.separator300{	margin: 0 0 300px 0;}

