@charset "utf-8";

@font-face {
  font-family: 'pool';
  src:  url('fonts/pool.eot?upu4et');
  src:  url('fonts/pool.eot?upu4et#iefix') format('embedded-opentype'),
    url('fonts/pool.ttf?upu4et') format('truetype'),
    url('fonts/pool.woff?upu4et') format('woff'),
    url('fonts/pool.svg?upu4et#pool') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pool' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-comments:before {
  content: "\e918";
}
.icon-cancel:before {
  content: "\e915";
}
.icon-menu:before {
  content: "\e916";
}
.icon-wrench:before {
  content: "\e900";
}
.icon-test-tube:before {
  content: "\e901";
}
.icon-sweep:before {
  content: "\e902";
}
.icon-clock:before {
  content: "\e903";
}
.icon-handshake:before {
  content: "\e904";
}
.icon-medal:before {
  content: "\e905";
}
.icon-quotes:before {
  content: "\e906";
}
.icon-up-arrow:before {
  content: "\e907";
}
.icon-social-facebook:before {
  content: "\e908";
}
.icon-social-google-plus:before {
  content: "\e909";
}
.icon-social-vimeo:before {
  content: "\e90a";
}
.icon-location:before {
  content: "\e90b";
}
.icon-call-telephone:before {
  content: "\e90c";
}
.icon-social-twitter:before {
  content: "\e90d";
}
.icon-left_arrow:before {
  content: "\e90e";
}
.icon-right_arrow:before {
  content: "\e90f";
}
.icon-swimming-pool:before {
  content: "\e910";
}
.icon-waterpolo:before {
  content: "\e911";
}
.icon-shovel:before {
  content: "\e912";
}
.icon-right-arrow:before {
  content: "\e913";
}
.icon-users:before {
  content: "\e914";
}




/* ***************************************************************************************** */

/*IMAGEM RESPONSIVA -------------------------------------------------------------------*/
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  alignment-adjust:central;
}

/*FORMULÁRIO CAMPOS INPUT -------------------------------------------------------------------*/
input {
border-radius:5px; /* Para Opera 10.5+*/
-moz-border-radius: 5px; /* Para Firefox */
-webkit-border-radius: 5px; /*Para Safari e Chrome */
background: #f7f7f7;
border: 1px solid #D2D2D2;
color: #000000;
width: 100%;
height: 30px;
margin: 2px;
padding-left:5px;
}

/*FORMULÁRIO CAMPOS TEXTAREA -------------------------------------------------------------------*/
textarea {
border-radius:5px; /* Para Opera 10.5+*/
-moz-border-radius: 5px; /* Para Firefox */
-webkit-border-radius: 5px; /*Para Safari e Chrome */
background: #f7f7f7;
border: 1px solid #D2D2D2;
color: #000000;
width: 100%;
height: 60px;
margin: 2px;
padding-left:5px;
}

/* PLACEHOLDER */
::placeholder {color: #139CE4; font-style:italic !important; }/*Chrome, Firefox, Opera, Safari 10.1+*/
:-ms-input-placeholder {color: #139CE4; font-style:italic !important; }/*Internet Explorer 10-11*/
::-ms-input-placeholder {color: #139CE4;  font-style:italic !important;}/*Microsoft Edge*/


/*FORMULÁRIO BOTÃO ENVIAR -------------------------------------------------------------------*/
.form-submit-button {
	background-image: linear-gradient(#025593, #025593, #025593);
	color: #FFF;
	border-color: #025593;
	border-style: none;
	height: 40px;
	width: 100px;
	font: bold 18px arial, sans-serif;
	text-shadow: none;
	border-radius:8px;				/* Para Opera 10.5+*/
	-moz-border-radius: 8px;		/* Para Firefox */
	-webkit-border-radius: 8px;		/*Para Safari e Chrome */	
	margin: 2px;
	-webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.form-submit-button:hover{
	background-image: linear-gradient(#139CE4, #139CE4, #139CE4);
	color: #000;
	border-color:#139CE4;
	border-style: none;
	height:40px;
	width:100px;
	font: bold 18px arial, sans-serif;
	text-shadow:none;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:2px;
	-webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.textoform {
	font-size: 17px;
	color: #025593;
	font-weight:800;	
}


/* *************************************RODAPÉ-BARRA********************************************** */
.rodapebarra {
	background-image:url(../z.jpg);
	background-color: #ffffff;
	margin: auto;
	width: 100%;
	bottom: 0;
	position: fixed;
	z-index: 999;
	box-shadow: 10px 10px 8px 10px #000000;
	height: 30px;
}

a.fill-One-div {
	color: #fff;
	background-color: #333333;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a:hover.fill-One-div {
	color: #333333;
	background-color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a.fill-Two-div {
	color: #fff;
	background-color: #404040;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a:hover.fill-Two-div {
	color: #404040;
	background-color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a.fill-Three-div {
	color: #fff;
	background-color: #0D601D;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a:hover.fill-Three-div {
	color: #000000;
	background-color: #42D36E;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
	height:30px;
	font-family:sans-serif;
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
/* ************************************* /RODAPÉ-BARRA********************************************** */
.activemenuGRAY {
	color: #474747;
	font-weight: bold;
}
.activemenuORANGE {
	color: #dea137;
	font-weight: bold;
}

/* ************************************LINKS************************************** */
.polink a {color: #4c4c4c; text-transform:none;  -webkit-transition: all 0.3s linear;transition: all 0.3s linear; } /* unvisited link */
.polink a:hover {color: #37BEE9; text-transform:none; -webkit-transition: all 0.3s linear;transition: all 0.3s linear; }/* mouse over link */

.polinkk a {color: #ffffff;  text-transform:none;  -webkit-transition: all 0.3s linear;transition: all 0.3s linear; } /* unvisited link */
.polinkk a:hover {color: #025593; text-transform:none; -webkit-transition: all 0.3s linear;transition: all 0.3s linear; }/* mouse over link */

.polinkkk a {color: #000; border-bottom:transparent solid 5px; border-top:transparent solid 5px;} /* unvisited link */
.polinkkk a:hover {color: #007C84; background-color:#F9D150; border-bottom:#F9D150 solid 5px; border-top:#F9D150 solid 5px; }/* mouse over link */

.polinkkkk a 		{color:#FFFFFF; background-color:#C86472; border:solid #000000; padding:10px; } /* unvisited link */
.polinkkkk a:hover 	{color:#C86472; background-color:#000000; border:solid #000000; padding:10px; }/* mouse over link */

.polinkkkkk a {-webkit-transition: all 0.3s linear;transition: all 0.3s linear; margin:0px 0px 0px 0px} /* unvisited link */
.polinkkkkk a:hover {filter:saturate(5); -webkit-filter: saturate(5); -webkit-filter:drop-shadow(5px 5px 5px #9B8F57); filter: drop-shadow(5px 5px 5px #9B8F57); margin:-15px 15px 15px -15px; -webkit-transition: all 0.3s linear;transition: all 0.3s linear;}/* mouse over link */

.mudar a 		{-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.mudar a:hover  {filter:saturate(5); -webkit-filter: saturate(5); -webkit-transition: all 0.3s linear;transition: all 0.3s linear;}

.mudarr a {} /* unvisited link */
.mudarr a:hover {filter:brightness(150%);-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}/* mouse over link */



/* ************************************APARECE E SOME DEPENDENDO DO DISPOSITIVO************************************** */
    @media only screen and (max-width: 600px) {
    	.mobile-hide{ display:none !important; }
    }
    @media only screen and (min-width: 600px) {
    	.desktop-hide{ display:none !important; }
    }

/* ************************************ BARRA DE ROLAGEM ************************************** */
/* Works on Firefox */
* {scrollbar-width:thin; scrollbar-color:#FBC34F #025593;} /*1.botão / 2.fundo */

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {width:12px;}
*::-webkit-scrollbar-track {background-color:#025593;} /* 2.fundo */

*::-webkit-scrollbar-thumb {
  background-color: #FBC34F; /* 1.botão */
  border-radius: 20px;
  border: 3px solid #025593; /* 2.fundo */
}


/* ************************************ TXT SELECIONADO ************************************** */
p::selection {
    background-color:#37BEE9;
	color:#FFFF00;
}