body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#2a2a2a;
	line-height:24px;
	font-weight:300;
}


::-webkit-scrollbar-track {
    background-color: #f0f0f0;
}
::-webkit-scrollbar {
    width: 6px;
    background: #F4F4F4;
}
::-webkit-scrollbar-thumb {
    background: #00356e;
}

#EfeitoIMG{ 
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in
}

#EfeitoIMG:hover{ 
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in
}

.container { width:95%; max-width:1140px; margin:0 auto; }
.TituloTag { font-family: 'Roboto', serif; font-size: 34px; line-height:38px; color: #FFFFFF; font-weight:800; margin-bottom:5px; }
.SubTituloTag { font-family: 'Roboto', serif; font-size: 14px; line-height:18px; letter-spacing:1px; color: #FFFFFF; font-weight:300; }


.FormularioContato {
	font-size: 14px;
	background-color: #FFFFFF;
	text-align: left;
	color: #3d3d3d;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 14px;
	border:0px;
	border:1px solid #cccccc;
}

.botaoEnviarContato {
	background-color:#014288;
	font-size: 14px;
	letter-spacing:1px;
	font-weight:400;
	text-transform:uppercase;
	color:#FFFFFF;
	border:0px;
	padding:50px;
	padding-top:12px; padding-bottom:12px;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

/* MOBILE */
@media (max-width: 960px){
	.row-flex {
	  padding-left:0px;
	}
}


.square{
	width: 100%;
	height: 0; /* A mágica está aqui */
	padding-bottom: 100%; /* ... e está aqui */
	float: left;
	position: relative;
	margin-bottom:15px;
}
.block{
  position: absolute;
  text-align: center;
  background: #014288;
  width: 100%;
  height: 100%;
  -moz-border-radius:35px; -webkit-border-radius:35px;
}
 
.block:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em;
 }
 
.centered {
  display: inline-block;
  vertical-align: middle;
  width: 92%;
  color: #FFF;
  font-family: 'Roboto Slab', serif;
  font-size:15px;
  line-height:18px;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:1px;
 }

h1 { font-family: 'Roboto', sans-serif; color:#014288; font-size:34px; line-height:36px; font-weight:800; letter-spacing:-1px; }
h2 { font-family: 'Roboto', sans-serif; color:#3f3f3f; font-size:18px; line-height:22px; font-weight:600; }

.TxtChamada { color:#3f3f3f; font-size:15px; line-height:20px; font-weight:400; }

.Textos { font-size: 18px; line-height:30px; color: #606060; font-weight:300; }
.TextoBranco { font-size: 17px; line-height:28px; color: #FFFFFF; font-weight:300; }
.TextoCinza { font-family: 'Roboto Slab', serif; font-size: 18px; line-height:26px; color: #9f9f9f; font-weight:400; }

.TituloBranco { font-family: 'Roboto Slab', serif; font-size: 34px; line-height:34px; color: #FFFFFF; font-weight:500; text-transform:uppercase; }


#todoform { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } 


.FormContato {
	background-color: transparent;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size: 17px;
	height:46px;
	color: #4e2a6b;
	vertical-align: middle;
	padding: 7px;
	border:0px;
	margin-top:5px;
}

.btn {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	width:100%;
	color:#93d0c3;
	background-color:#FFFFFF;
	padding:4px;
	height:46px;
	font-weight:700;
	font-size:15px;
	letter-spacing:1px;
	border:2px solid #93d0c3;
	-moz-border-radius:0px; -webkit-border-radius:0px;
}

/* PARA O LINK MASTER */	
A:link {text-decoration:none;color:#4e2a6b;}
A:visited {text-decoration:none;color:#4e2a6b;}
A:active {text-decoration:none;color:#6b428c;}
A:hover {text-decoration:none;color:#6b428c;}



.linkquatro {
color:#4e2a6b !important
font-size: 13px !important
background-color: #FFFFFF;
text-decoration:none;
border: 0px solid #555555;
}

/* LINKS PAGINAÇÃO ATIVO */
.linkcinco {
color:#FFF;
padding:4px;
background-color: #4e2a6b;
text-decoration:none;
border: 2px solid #4e2a6b;
}
a.linkcinco:link {
color:#FFF;
padding:4px;
background-color: #4e2a6b;
text-decoration:none;
border: 2px solid #4e2a6b;
}
a.linkcinco:visited {
color:#FFF;
padding:4px;
background-color: #4e2a6b;
text-decoration:none;
border: 2px solid #4e2a6b;
}
a.linkcinco:hover {
color:#FFF;
padding:4px;
background-color: #4e2a6b;
text-decoration:none;
border: 2px solid #4e2a6b;
}
a.linkcinco:active {
color:#FFF;
padding:4px;
background-color: #4e2a6b;
text-decoration:none;
border: 2px solid #4e2a6b;
}

/* LINKS PAGINAÇÃO */
.linkseis {
color:#4e2a6b;
padding:4px;
background-color: #FFFFFF;
text-decoration:none;
border: 1px solid #4e2a6b;
}
a.linkseis:link {
color:#4e2a6b;
padding:4px;
background-color: #FFFFFF;
text-decoration:none;
border: 1px solid #4e2a6b;
}
a.linkseis:visited {
color:#4e2a6b;
padding:4px;
background-color: #FFFFFF;
text-decoration:none;
border: 1px solid #4e2a6b;
}
a.linkseis:hover {
color:#4e2a6b;
padding:4px;
background-color: #FFFFFF;
text-decoration:none;
border: 1px solid #4e2a6b;
}
a.linkseis:active {
color:#4e2a6b;
padding:4px;
background-color: #FFFFFF;
text-decoration:none;
border: 1px solid #4e2a6b;
}