@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Oswald);

@import url(https://fonts.googleapis.com/css?family=Oswald:300);

@import url(https://fonts.googleapis.com/css?family=Montserrat);



a, a:visited { text-decoration: none; outline: 0; color: #FFF; cursor:pointer !important; }

a:hover {	text-decoration: none;	color: #ccc;}

p a, p a:visited { line-height: inherit; color: #FFF;}

a{

		-webkit-transition:  0.2s ease-in-out;

		-moz-transition: 0.2s ease-in-out;

		-o-transition: 0.2s ease-in-out;

		-ms-transition: 0.2s ease-in-out;

		transition: 0.2s ease-in-out;

}



h1 { font-family: 'Oswald', sans-serif; font-size: 46px; margin: auto; font-weight: 400; letter-spacing: -1px; color: #FFF; line-height: 45px;}

h2 { font-family: 'Montserrat Alternates', sans-serif; font-size: 20px;  margin: auto; font-weight: 400; letter-spacing: -1px; line-height: 5px; color: #A8CF45;}

h3 { font-family: 'Oswald', sans-serif; font-size: 48px; margin: auto; font-weight: 400; letter-spacing: 0px; color: #09659b; line-height: 45px;}

h4 { font-family: 'Oswald', sans-serif; font-size: 14px; margin: auto; font-weight: 100; color: #0d3365;}

h5 { font-family: 'Montserrat Alternates', sans-serif; font-size: 18px; margin: auto; font-weight: 600; letter-spacing: -1px; margin-left: 40px; color: #0d3365;}

h6 { font-family: 'Oswald', sans-serif; font-size: 18px; margin: auto; font-weight: 300; margin-left: 40px; line-height: 25px; letter-spacing: 0px; color: #FFF;}

h7 { font-family: 'Oswald', sans-serif; font-size: 18px; margin: auto; font-weight: 100; color: #0b82c6; margin-left: 30px;}

h8 { font-family: 'Oswald', sans-serif; font-size: 18px; }

h9 { font-family: 'Oswald', sans-serif; font-size: 36px; margin: auto; font-weight: 600; letter-spacing: -1px; color: #0d3365;}

h10 { font-family: 'Montserrat Alternates', sans-serif; font-size: 58px; margin: auto; font-weight: 600; letter-spacing: -1px; color: #A8CF45;}

h11 { font-family: 'Oswald', sans-serif; font-size: 24px; margin: auto; font-weight: 600; letter-spacing: -1px; color: #0d3365;}

h12 { font-family: 'Oswald', sans-serif; font-size: 14px; margin-left: 40px; color: #CCC;}

h13 { font-family: 'Oswald', sans-serif; font-size: 18px; color: #0d3365; padding: 8px; margin-top: 8px;margin-bottom: 10px; border: 4px solid #CCC;}



h8 a, h8 a:visited { border: #09659b solid 3px; padding: 5px 15px 5px 15px; margin: 5px; line-height: 50px; font-weight: 400; color: #09659b; }

h8 a:hover { color: #0d3365; background-color: #a6ce39;  padding: 5px 20px 5px 20px; margin: 5px; line-height: 50px;}



h2 a, h2 a:visited{  color: #A8CF45; }

h2 a:hover{ padding: 0px 0px 0px 15px; color: #FFF; }





#divbtbanner {

	font-family: 'Oswald', sans-serif; 

	margin-top: 15px;

}

#divbtbanner a{

	padding: 12px;

	width: 180px;

	text-align:center;

	border: #FFF solid 4px;

	font-size: 18px;

	background-color: #a8cf45;

	color: #FFF;

	box-sizing:border-box;

}

#divbtbanner a:hover{

	background-color: #09659b;

	color: #FFF;

	padding: 15px;

}

#divtxtinterno {

	font-family: 'Oswald', sans-serif; 

	font-size: 18px; 

	padding: 25px 40px 10px 40px;

	font-weight: 300;

	text-align: justify;

	line-height: 36px;

}



#divtxtcapa1 {

	font-family: 'Oswald', sans-serif; 

	font-size: 18px; 

	padding: 25px 40px 10px 40px;

	font-weight: 300;

	text-align: justify;

	line-height: 30px;

}

#divtxtcapa1 a, visited{

	color: #484848;	

}

#divtxtcapa1 a:hover{

	color: #89AC2D;

}



#divtxtcapa2 {

	font-family: 'Oswald', sans-serif; 

	font-size: 18px; 

	padding: 25px 40px 10px 40px;

	font-weight: 300;

	text-align: justify;

	line-height: 30px;

}

#divtxtcapa2 a, visited{

	color: #484848;	

}

#divtxtcapa2 a:hover{

	color: #f58220;

}



#divtxtcapa3 {

	font-family: 'Oswald', sans-serif; 

	font-size: 18px; 

	padding: 25px 40px 10px 40px;

	font-weight: 300;

	text-align: justify;

	line-height: 30px;	

}

#divtxtcapa3 a, visited{

	color: #484848;	

}

#divtxtcapa3 a:hover{

	color: #0b82c6;

}



#divtxtcapanoticia {

	font-family: 'Oswald', sans-serif; 

	font-size: 16px; 

	color: #484848;	

	padding: 2px 40px 2px 40px;

	font-weight: 300;

	text-align: justify;

}

#logotop {

	

}

#logotop a, logotpo a:visited{

	opacity: 1;

}

#logotop a:hover {

    -webkit-filter: contrast(130%); /* Chrome, Safari, Opera */

    filter: contrast(130%);

}

div.polaroid {



  padding: 40px;

  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

  text-align: center;

  margin: 0 auto;

  min-width: 50%;



}

div.retrovisor {

  padding: 8px;

  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

  text-align: center;

  margin: 0 auto;

  width: 100%;

}



div.container {

  padding: 10px;

}

.formcontato1 {border: solid #A8CF45 2px; color: #09659b; font-size: 16px; background-color: #f6f6f6; margin: 3px 0 3px 0; width:99%; padding: 6px;}

.formcontatobt { background-color: #A8CF45; border:none; color: #fff; font-size: 14px; margin: 3px 0 3px 0; width:30%; padding: 10px;}



.formcontatorapido 		{border: solid #09659b 3px; color: #09659b; font-size: 16px;background-color: #E5E5E5;margin: 3px 0 3px 0;width: 80%;padding: 20px;}

.formcontatorapido1		{border: solid #09659b 3px; color: #09659b; font-size: 16px;background-color: #E5E5E5;margin: 3px 0 3px 0;width: 40%;padding: 20px;}

.formcontatorapidobt	{background-color: #C6DF84;border: solid #A8CF45 3px;;color: #09659b;font-size: 14px;margin: 3px 0 3px 4px;width: 23%;padding: 20px;}



.formnews { font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 100; color: #FFF; margin-left: 5px; width: 60%;  border: #024b72 solid 3px; padding: 20px; background-color: #094362;}

.formnewsbt { font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 100; color: #0085ca; margin-left: 5px;  border:none; padding: 20px; background-color: #094362;}



.tooltip .tip-text {

  color: #FFF;

  height: auto;

  margin-left: 280px;

  margin-top: 10px;

  opacity: 0;

  padding: 10px;

  position: absolute;

  text-align: center;

  white-space: nowrap;

  width: 90px;

-webkit-backface-visibility: hidden;

-webkit-transition: all 0.3s ease-in;

   -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

     -o-transition: all 0.3s ease-in;

        transition: all 0.3s ease-in;

}



.ie8 .tooltip .tip-text, .ie7 .tooltip .tip-text {

  text-indent: -999em;

}



.tooltip:hover .tip-text {

	border: 1px solid #3781BD;

	margin-top: -130px;

	opacity: 1;

	text-indent: 0em;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #4992C7;

}



.tooltip:hover .tip-text:after {

  border: 8px solid transparent;

  border-top-color: #4992C7;

  content: ' ';

  left: 81%;

  height: 0;

  position: absolute;

  top: 35px;

  width: 0;

  z-index: 105;

}



.tooltip:hover .tip-text:before {

  border: 9px solid transparent;

  border-top-color: #3781BD;

  content: ' ';

  left: 80.3%;

  height: 0;

  position: absolute;

  top: 36px;

  width: 0;

  z-index: 100;

}



#logocliente 						{ opacity: 1; float: left; width: 190px; height: 190px; margin: 20px 0 10px 20px;}

#logocliente a, a:visited			{ opacity: 1;  }

#logocliente a:hover				{ opacity: 0.6; }



#link-facebook 						{ width: 120px; margin-top:3px; background-color: #37629f; padding:15px; color: #FFF; font-size: 22px;} #link-facebook a {color: #FFF;}

#link-instagram						{ width: 120px; margin-top:3px; background-color: #37678d; padding:15px; color: #FFF; font-size: 22px;} #link-instagram	a {color: #FFF;}

#link-google 						{ width: 120px; margin-top:3px; background-color: #cc3732; padding:15px; color: #FFF; font-size: 22px;} #link-google	a {color: #FFF;}

#link-linkedin 						{ width: 120px; margin-top:3px; background-color: #565656; padding:15px; color: #FFF; font-size: 22px;} #link-linkedin	a {color: #FFF;}



#divcursos 					{ font-family: 'Oswald', sans-serif; font-size: 18px; color: #0d3365; float: left; position: absolute}

#divcursos a				{ color: #0d3365; border: 4px solid #CCC; padding: 8px; }

#divcursos a:hover			{ color: #000; border: 4px solid #0d3365; padding: 12px; }

