/************* GENERAL CSS ************/

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.875em;
	color: #333333
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
 
                          -moz-box-sizing: border-box;
    
                           box-sizing: border-box;

}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #000000;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.0em;
	color: #1E90FF;
}

a {
	font-weight: bold;	
	text-decoration: none;
	color: #BEBEBE;
} 

a:hover {
	font-weight: bold;
	text-decoration:none; 
}


/************* HEADER STUFF ************/
.fundo {     width: 100%; height: 500px; position:absolite; margin-top:-150px;
    background: url('../Imagens/curva.png') no-repeat center top;
 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.BoxGeral {
	max-width: 100%; 
	margin: 0px auto;
        background: #ffffff;
} 
.BoxTopo {  
	width: 100%;
	margin: 0px auto;
	height: 30px;
	border-bottom: 0.12em solid #999;  
  /*      background: #1E90FF;  */
	text-align: center;
        font-zise: 1.75em; 
        color: #FFF;
} 
.BoxTudo {
	max-width: 1200px; 
	margin: 10px auto;
        padding-bottom: 20px;
} 
.BoxCabecalho {
	width: 100%;
	margin: 0px auto;
	height: 180px;    
	text-align: left;  
}

.Logo { float: left;
	width: 46%;
	margin-top: 0;
        padding: 0;
	text-align: left;  
}
.Chamada { float: right;
	   width: 53.33333333333333%;
           padding: 10px;
	   margin-top: 10px;
	   text-align: left;   
} 
.contato { 
        float: right;
	width: 50%;
	margin-top: 0;
        padding: 0 0 10px 0;
	text-align: center;  
 }
.contato2 { 
        float: right;
	width: 50%;
	margin-top: 0;
        padding: 0 0 10px 0;
	text-align: center;  
 }
.BoxDestaque { 
	width: 100%;
	margin: -30px auto;
	height: 300px;
        padding-top: 10px;
        background: #ffffff url('../Imagens/fundodestaque.png');
	text-align: left;
 }
.circulo, .circulo2, .circulo3, .circulo4  {
    border-radius: 50%;
    display: inline-block;
    height: 15em;
    width: 15em;
    text-align: center; color: #fff;
    line-height: 1.6em;
    margin: 1em; 
    padding-left:0.2em;  /*
    background: #ffffff url('../Imagens/fundation3.png');  */
    border:5px solid #60B49C;
} 
.circulo { background: #ffffff url('../Imagens/fundation.png');  }
.circulo2 { background: #ffffff url('../Imagens/pos-obra.png');  }
.circulo3 { background: #ffffff url('../Imagens/jardim-circulo.png');  }
.circulo4 { background: #ffffff url('../Imagens/mao-de-obra-terceirizada.jpg');  }

.circuloterceiriza, .circuloterceiriza2, .circuloterceiriza3, .circuloterceiriza4, .circuloterceiriza5 
 {
    border-radius: 50%;
    display: inline-block;
    height: 9.1em;
    width: 9.1em;
    text-align: center; color: #fff;
    line-height: 1.6em;
    margin: 0.9em; 
    padding-left:0.5; 
    border:5px solid #60B49C;
}
.circuloterceiriza { background: #ffffff url('../Imagens/recepcionista.jpg');  }
.circuloterceiriza2{ background: #ffffff url('../Imagens/controlador-de-acesso.jpg');  }
.circuloterceiriza3{ background: #ffffff url('../Imagens/secretaria.jpg');  }
.circuloterceiriza4{ background: #ffffff url('../Imagens/auxiliqar-administrativo.jpg');  }
.circuloterceiriza5{ background: #ffffff url('../Imagens/mensageiro.jpg');  }

.Colunas { 
        float: left;
	width: 24.1%;
        height: 430px;
        margin: 10px auto;
	margin-right:0.9375em;
        padding: 0px; 
	text-align: center;
 }
.Colunas:last-child {
    margin-right: 0;
}


.Colunaleft { 
        float: left;
	width: 30.55555555555556%; <!--
	width: 40.66666666666667%;  -->
	margin-top: 40px;
        padding: 10px 0 10px 0;
	text-align: justify;
 } 
.Colunchamado { 
        float: left;
	width: 30.55555555555556%;
	margin-top: 0;
        padding: 0 0 10px 0;
	text-align: justify;
 }
.BoxSocial {  
        float: left;
	width: 100%;
	margin-top: 9.2em;
	margin-left: 0px;
        padding: 0 0 10px 0;
	text-align: justify;
 }
.Colunaright {        
        float: left;
	width: 67%;  <!--
	width: 55.66666666666667%;  -->
	margin: 0px auto;
	padding:10px 0 10px 20px;
	text-align: justify;
}
.Boxsolution { 
        float: left;
	width: 43%;
        padding: 0.625em;
	text-align: justify;
 } 
/************* Boxs Meio e Centro ************/
 

.BoxCentral { 
	width: 100%;
        position: relative;
	margin: 10px 0 30px 0;        
	padding: 10px 0 30px 0;
 }
.BoxMap { 
	width: 33.33333333333333;
        float: right;
 }
.BoxMeio {
           float: left;
	   width: 100%; 
           bottom:1.6em;
	   padding: 1.1em;
           text-align: center;
}
.botaochamada {
        margin-left:32%;
	width: 27%;
        text-align: center;
        padding: 0.9em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.botaochamada2 {
        margin-left:23%;
	width: 75%;
        text-align: center;
        padding: 0.8em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.botaocategoriaservicos {
        margin-left:32%;
	width: 40%;
        text-align: center;
        padding: 0.4em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.hidingsetorservicos {
    position: absolute;
    border-radius: 0 0 43% 43%;
    width: 8.1222222222em;
    text-align: center; color: #fff;
    line-height: 1.2em;
    margin: 4.5em 0.5em 0 0.1em;
    padding:0.4em 0.2em; 
    background-color: rgba(47, 133, 86, 0.4);
}

/************* Rodaper ************/
.rodape {
        clear: both;
        width: 100%;
        height: 180px;   
	margin-top: 10px; 
        background: #ffffff url('../Imagens/fundorodape.png');
        text-align: center;
        color: #fff;
        padding-top: 0px;  
        border-top: 3px solid #D72A2A; 
}
.RodapeColuna1, .RodapeColuna2, .RodapeColuna3 {
	width: 31.25%;
	margin: 0px auto;
	padding: 0.3125em;
	text-align: justify;
}
.RodapeColuna1 { float: left; }
.RodapeColuna2 { float: left; }
.RodapeColuna1 { float: right; }
.rodapeSecao2 {
        clear: both;
        width: 100%;
        height: 100px;       
	margin: 0px auto;
        bottom:10px;
        background: #ffffff url('../Imagens/barrarodape2.png'); 
        text-align: center;
        color: #fff; 
        border-top: 2px solid #fff;
        padding-top: 30px;
}  
.colunacentro { 
           position: relative;
	   max-width: 1200px; 
           bottom:1.6em;
	   margin-top: 10px;
           text-align: center;
}

img,
picture,
video,
embed {
    max-width: 100%;
}


.Imagemlogo {float: left; width:10.3125em; height:9.375em; margin:-0.625em 0 1.625em 0; }
.Imagembanner2 {float: right; margin:9.8em 7em 0.4em 0; }
.Imagembanner {float: right; width:84%; margin-left:16%; margin-bottom:5%; }

.bannersecond {float: right;  width:100%; height: 100%; }

.Imagem {float: left; margin: 0px; }
.ImgContact {float: left; margin-bottom: -0.5em; }
.Imagem2 {float: right; margin-top: -6.25em; }
.Imagempaisagem {float: left; margin:0.625em 0.9375em 0.9375em 0; }
.IconTopo { margin: 0.5em 0.3125em -0.4375em 0.4375em; }
.imgdown { width:25px; height:28px; float: right; margin-top:-10px; margin-right:-18px; }
.Imgcategoria {margin-left: 0; margin-top: 0.9375em; } 
.Imgchamada {float: left; margin:0 0.625em 0.4375 0; }
.figura {position:absolute; left:43%; margin:-1.875em auto; }
.Linha {color: #fff; background-color: #000; width: 100%; height: 1px; }
.Linhab {color: #fff; background-color: #fff; width: 100%; height: 1px; float: left; }

.FonteAzulgrande {font-family: verdana, "Times New Roman", sans-serif; margin: 1.25em; font-size: 2.2em; color: #1E90FF; }
.FonteAzulMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.7em; color: #1E90FF; }
.FonteAzulpequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.2em; color: #1E90FF; }
.FonteAzulPP {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.1em; color: #1E90FF; }
.fontebotaoservicos {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.1em; color: #999; }
.Fontechamada {font-family: verdana, "Times New Roman", sans-serif; margin: 0.5em 0.3125em 0.4375em 0.625em; font-size: 2em; color: #1E90FF; }
.FontechamadaP {font-family: verdana, "Times New Roman", sans-serif; margin: 0.25em; font-size: 1.5em; color: #1FA153; }
.FontechamadaPTP {font-family: verdana, "Times New Roman", sans-serif; margin-top: 2em; float:center; font-size: 1.5em; color: #1FA153; }
.FonteEscuroMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0.625em 0 0.625em 0; font-size: 1.7em; color: #999; }
.FonteForm {font-family: verdana, "Times New Roman", sans-serif; margin-left: 0.5em; font-size: 1.3em; color: #999; }
.FonteEscuroNormal {font-family: verdana, "Times New Roman", sans-serif; margin: 1em 0 0.625em 0; font-size: 1.1em; color: #999; }
.FonteEscuroP {font-family: verdana, "Times New Roman", sans-serif; margin: 0 0.375em 0 0.625; font-size: 1em; color: #999; }

.FonteBrancoMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3125em; font-size: 1.2em; color: #FFF; float: left; }
.Fonteservicos {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.2em; color: #999; line-height: 1.2em; margin:0.4em; }
.FoteFrontEnd {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #BEBEBE; }

a.linkSetorServicos {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #BEBEBE; }
a.linkSetorServicosM {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.4em; color: #BEBEBE; }
a.linkEscuroGrande {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #BEBEBE; }
a:hover.linkEscuroGrande {background: #07D5AC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #ffffff;}
a.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.1em; color: #3A3838; margin: left; 0.615em; }
a:hover.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75em; color: #1E90FF; }
a.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75; color: #fff; }
a:hover.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75em; color: #1E90FF; }
a.linkEscuroMedio {font-family: "Times New Roman", sans-serif; margin: 0.625em 0 0.5em 0; font-size: 1.125em; color: #747373; }
a.LinkAzul {font-weight: bold; text-decoration:none; margin-left: 0.625em; padding: 0.625em dashed; color: #1E90FF;}
.FontSubtitulo {font-family: "Times New Roman", Sans-Serif; font-size: 3.2em; color: #1D4031; margin: 0.9375;}
.Fontep {margin: 20px auto;}
.FontHiding {font-family: "Times New Roman", Sans-Serif; font-size: 2.0em; color: #0c0c0; margin: 0.625 auto;}
/*  .FontEscuroG {font-family: "Times New Roman", Sans-Serif; font-size: 2.4em; color: #0c0c0;}  */

.SetorServicos img {
	-moz-opacity: 1;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100); 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 	
}
 
.SetorServicos img:hover {
	-moz-opacity: 0.5;
	opacity: 0.5 ;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50); 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#comentario {
 position:relative; top: -300px;
 left:50px;
 background:#EFF9F8;
 text-align: justify;
 font-size: 16px;
 color:#076D61;
 display: block;
 width:360px;
 height:380px;
 border:1px solid #076D61;
 opacity: 0;

}
#SetorServicos:hover  #comentario{
      opacity: 1;
}
#comentario a {font-size: 17px; color:#076D61;}

/* ===========================================   Media Queries   =========================== */


@media screen and (max-width: 1312px) {

    
.BoxGeral, .BoxTudo {
   padding: 0 0.7em 0 0.7em;
    }
.fundo {   margin-top:-130px;  }
.Colunas {   height: 350px;}}




@media screen and (max-width: 1312px) {

 
.Colunas {  width: 23.9%; height: 370px;}}


@media screen and (max-width: 1140px) {
.btn-toggle{display: block;}
.Imagembanner2  {display: none;}}

@media screen and (max-width: 1088px) {

 

.fundo {   margin-top:-100px;  }
.Colunas {  width: 23.9%; height: 370px;}
.botaocategoriaservicos {  margin-left:32%; width: 55%; }
.botaochamada2 { margin-left:23%;  width: 90%;  }}

@media screen and (max-width: 1080px) {
.fundo {   height: 460px;  }}

@media screen and (max-width: 1070px) {
.FontSubtitulo {  font-size: 2.7em;  }
.Colunas {  height: 390px;}}

@media screen and (max-width: 990px) {
.Colunas {  width: 23%; }
.Imagem2 { margin-top: -5.25em; height:450px; }
.RodapeColuna1{width: 45%;}
.RodapeColuna2{ width: 20%; }
.RodapeColuna3{ float: left; width: 33%; }}

@media screen and (max-width: 980px) {
.Colunas {  height:420px; }
Navsecond{  width: 100%; }}

@media screen and (max-width: 960px) {
.Logo {  width: 47%;  }
.Chamada {   width: 52%;  }}

@media screen and (max-width: 930px) {
.Colunas {  height: 450px;}
.botaocategoriaservicos {  margin-left:15%; width: 70%; }}

@media screen and (max-width: 920px) {
.FontSubtitulo {  font-size: 2.5em;  }}

@media screen and (max-width: 900px) {
.Logo {  width: 100%; margin-top:-2.5em; } 
.BoxTopo {  border-bottom:0; }
.contato, .contato2 {  width: 60%; text-align: center; }
.Navdown {  width: 60%; float:right; }
.btn-toggle{display: block;}
.Chamada, .Colunchamado {display: none;}}

@media screen and (min-width: 899px) { 
.btn-toggle{display: block;}
.Navdown, .contato2 {display: none;}}

@media screen and (max-width: 850px) {
.FontSubtitulo {  font-size: 2.3em;  }
.Imagembanner {  height: 280px;}}

@media screen and (max-width: 820px) {
.RodapeColuna1{width: 44%;}
.RodapeColuna2{ width: 18%; }
.RodapeColuna3{ float: left; width: 36%; }
.FontSubtitulo {  margin-top: 4px; margin-bottom: 4px; }
.BoxCentral {  margin-top: -20px;  }
.fundo {   margin-top:-150px;  }
.Imagem2 { margin-top: -7.25em; height:430px; }}

@media screen and (max-width: 790px) {
.FontSubtitulo {  font-size: 2em;  }
.Imagembanner {  height: 250px;}
.RodapeColuna1{width: 100%;}
.RodapeColuna2{ width: 100%; }
.RodapeColuna3{  width: 100%; }
.Colunas {  width: 48%; height: 340px;}
.rodape { height: 430px; background: #BC1A1A; text-align: center; }}

@media screen and (max-width: 770px) {
.Navdown {  width: 50%; }}

@media screen and (max-width: 750px) {
.Colunas {  width: 46%; height: 340px;}} 
@media screen and (max-width: 730px) {
.FonteEscuroMedio { font-size: 1.5em; }}

@media screen and (max-width: 700px) {
.FontSubtitulo {  font-size: 1.8em;  }
.FonteEscuroMedio { font-size: 1.15em; }}

@media screen and (max-width: 650px) {
.botaochamada2 {   width: 100%;  }}

@media screen and (max-width: 630px) {
.Navdown {  width: 35%; }
.Imagem2 { margin-top: -4.5em; height:390px; }}

@media screen and (max-width: 610px) {
.Colunas {  height: 375px;}
.FonteAzulpequeno{font-size: 1em;}}

@media screen and (max-width: 580px) {
.contato, .contato2 {  width: 65%; text-align: left;}
.FonteEscuroMedio { font-size: 1.3em; }}

@media screen and (max-width: 550px) {
.Colunaright {   width: 100%;  }
.FonteEscuroMedio { font-size: 1.5em; }
.FontSubtitulo {  font-size: 2.2em;  }
.btn-toggle{display: block;}
.Colunaleft {display: none;}}

@media screen and (max-width: 540px) {
.Colunas {  height: 385px;}
.Imagem2 { margin-top: -4em; height:370px; margin-right: 16%; }
.btn-toggle{display: block;}
.Imagembanner {display: none;}}

@media screen and (max-width: 530px) {
.contato, .contato2 {  margin-top:3em;  }
.FontechamadaPTP { font-size: 1.5em; margin-top: 0.5em; line-height: 0.6em;}
.Imagem2 {  margin-right: 14%; }
.Colunas {  height: 435px;}}

@media screen and (max-width: 510px) {
.contato, .contato2 {  width: 60%; }}

@media screen and (max-width: 490px) { 
.Imagem2 { margin-top: -3em; height:350px; margin-right: 10%; }
.fundo {   height: 420px;  }}

@media screen and (max-width: 460px) {
.FontechamadaPTP { font-size: 1.3em;  }
.Imagem2 {  height:335px; margin-right: 3%; }
.Colunas { width: 100%; height: 350px;}
.botaocategoriaservicos {  margin-left:32%; width: 40%; }
.contato, .contato2 {  width: 55%; }}

@media screen and (max-width: 420px) {
.FontechamadaPTP { font-size: 1.3em;  }
.contato, .contato2 {  width: 50%; }}

@media screen and (max-width: 390px) {
.Imagem2 {  height:335px; margin-right: 0; }
.Logo {  padding-left: -4%; padding-right: -4%; }
.contato, .contato2 {  width: 51%; margin-right: 0.5%; }}

@media screen and (max-width: 380px) {
.contato, .contato2 {  width: 100%; margin-top:-1em; text-align:center;  }
.FontechamadaPTP { font-size: 1.6em;  }
.FontSubtitulo {  font-size: 1.8em;  }
.Imagemlogo { width: 55%; height:12em; margin-left: 20%;}
.rodape { height: 510px; }
.btn-toggle{display: block;}
.fundo, .BoxDestaque {display: none;}}

@media screen and (max-width: 360px) {
.Navdown { width: 100%; }
.Boxsolution {   width: 100%;  }
.Imagemlogo { width: 60%;  margin-left: 18%;}
.botaocategoriaservicos {  margin-left:25%; width: 55%; }}

@media screen and (max-width: 330px) {
.FontSubtitulo {  font-size: 1.6em;  }
.Colunas {  height: 380px;}
.Imagemlogo { width: 66%;  margin-left: 10%;}}

@media screen and (max-width: 280px) {
.FontSubtitulo {  font-size: 1.3em;  }
.FonteEscuroMedio { font-size: 1.2em; }
.Imagemlogo { width: 80%;  margin-left: 8%;}}


@media screen and (max-width: 270px) {
.Colunas {  height: 435px;}}

@media screen and (max-width: 250px) {
.botaocategoriaservicos {  margin-left:15%; }}

