@charset "utf-8";
/*font*/
@font-face {
    font-family:'FonteMenu' ;
    src: url("../Fonts/HelveticaNeueLTStd-MdCnO_0.otf");/*fonte importada dentro da fonte instalada no computador*/
}
*{padding:0; margin:0;}
/*topo*/
div#container{margin:0 auto;width:1200px;} /*conteudo total do site*/
div#topo{width:1010px; height:159px; background-color: #dadada;position: relative;left:190px;}/*topo site*/
div#topo .logo{margin-left:301px; display:block; top:10px;position: absolute; }
.imgFundo{position:absolute;z-index: -1001; bottom:0px;right:0px;}

/*conteudo1- menu, img e texto*/
#lateralTopo{width:190px;  background-color:#939494; }
section#ConteudoMenuTxt{width:1200px; height: 359px; z-index:-1000;background-color:rgba(92,87,143,0.78);}

/*menu*/
nav#menu{width:190px; height: 359px; background-color: #2e2870; float: left; }
ul{list-style: none; width:170px; height:250px; margin:auto; top:60px;position: relative;}
a{text-decoration: none;color:white; font-family: 'FonteMenu'; line-height: 40px;}
a:hover{text-decoration: underline;}
li{text-align: left;}
/*menu - submenu serviços*/
#submenu{width:180px; height:120px;background-color:rgba(228,44,38,0.92);position:absolute; left:100px; padding:5px;top:110px; display: none;border:1px; box-shadow: 1px 1px 3px black;}
#submenu li{border-top: 1px solid white;}
li:hover #submenu{display: block;}

/*Box Img- home, empresa*/
#BoxImg, #BoxImgEmpresa, #BoxImgPortaria, #BoxImgContato{width:290px; height: 303px; float:left; margin-top:28px; margin-left: 28px;overflow: hidden;
box-shadow: 1px 2px 5px black;}
#titleEmpresa{font-size: 35px;font-family: 'FonteMenu'; color:white;}

/*Box Texto - link HOME*/ 
#BoxTextoHome{text-align:justify; font-family: 'FonteMenu'; font-size: 19px;width:644px; height:303px;
float:right; margin-top: 28px;margin-left: 28px; position: relative;left:-24px;color:white; line-height: 28px;} 

/*Box Texto - link EMPRESA- texto PRINCIPAL */ 
#BoxTextoEmpresa{line-height: 28px; text-align:justify;font-family: 'FonteMenu'; font-size: 19px;width:644px; height:303px;  float:right; margin-top: 28px;margin-left: 28px; position: relative;left:-24px;color:white;}

#TituloEmpresa{font-family:'FonteMenu'; font-size: 35px;}
/*Texto Empresa- texto SECUNDÁRIO*/
#BoxConteudoEmpresa{width:1010px; height:990px; position: relative; left:190px;}
#BoxConteudoTerceirizacao{width:1010px; position: relative; left:190px;}
#BoxConteudoCursos{width:1010px; position: relative; left:190px;}
#BoxConteudoLimpeza{width:1010px; position: relative; left:190px;}
#BoxConteudoSeguranca{width:1010px; position: relative; left:190px;}
#BoxConteudoServicos {width:1010px; position: relative;left:190px;}
#BoxTituloMaodeObra{width:390px; height:83px; background-color: #13b2f6;}
.TituloMaodeObra{left:24px; top:24px;font-family: 'FonteMenu';font-size: 25px;color:#2e2870;position:relative;}
.TextoMaodeObra{width:568px; height:792px; font-size: 19px;font-family: 'FonteMenu'; line-height: 30px; left:24px; position: relative; color:#2e2870; text-align: justify;}
.TextoTerceirizacao{width:568px; font-size: 19px;font-family: 'FonteMenu'; line-height: 30px; left:24px; position: relative; color:#2e2870; text-align: justify;}
.TextoPortaria{width:568px; font-size: 19px;font-family: 'FonteMenu'; line-height: 30px; left:24px; position: relative; color:#2e2870; text-align: justify;}
.TextoLimpeza{width:568px; font-size: 19px; font-family: 'FonteMenu'; line-height: 30px; left:24px; position: relative; color:#2e2870; text-align: justify;}
.TextoSeguranca{width:568px; font-size: 19px;font-family: 'FonteMenu'; line-height: 30px; left:24px; position: relative; color:#2e2870; text-align: justify;}

/*LINK SERVIÇOS - CONTROLE DE ACESSO*/
#BoxTextoPortaria{line-height: 28px; text-align:justify;font-family:'FonteMenu';font-size:19px;width:644px;height:303px;float:right; margin-top: 28px;margin-left: 28px; position: relative;left:-24px;color:white;}
#TituloPortaria{font-family: 'FonteMenu'; font-size: 35px; }
#BoxConteudoPortaria{width:1010px; height: 524px; position: relative; left:190px;}
.TextoPortaria{width:557px; height:104px; font-size: 19px;font-family: 'FonteMenu'; line-height: 30px; left:24px; position:relative; color:#2e2870; text-align: justify;}

/*LINK CONTATO - CONTATO*/
#BoxTextoContato{line-height: 28px; text-align:justify;font-family: 'FonteMenu'; font-size: 19px;width:644px; height:303px;float:right; margin-top: 28px;margin-left: 28px; position: relative;left:-24px;color:white;}
#BoxConteudoContato{width:1010px; height: 524px; position: relative; left:190px;}
#ConteudoContato{width:950px;height:440px; position: relative; top:40px; }
.TitleEmail{margin-left: 15px; color:black;}
.TitleContato{margin-left:15px; font-size: 19px; font-family: 'FonteMenu';}
.BoxMapa{width:430px; float:left;}
#CentralizarMapa{margin-left:15px; margin-top:22px;}
.Left15{left: 10px; position: relative; font-size: 14px;font-family:'FonteMenu';}
.TituloFale{font-size: 18px; font-family: 'FonteMenu';}
#BoxFormulario{margin-top:30px;float:right; width:510px; }
#nome,#email,#assunto {width:500px; height:25px; }
#mensagem{width:500px; height:150px;}
#button{width:100px;height:30px;font-family:'FonteMenu';font-size: 20px;background-color: blue;color:white;}
.FontForm{font-family:'FonteMenu';}

/*conteudo home*/
.Clear{clear:both;}
.he1{height:0px;}
#BoxConteudoHome{width:1010px; height: 325px; background-color:rgba(255,255,255,0.8); left:190px; position: relative;}
#lateralHome{width:190px;  background-color:#939494; }
ul#ConteudoHome{width:1010px; margin:auto; z-index:0;}
#boxTitleCursos{text-align:center;color:#444178;width:100px;float:left;position: absolute;left:44px;z-index: 10;line-height: 30px;}
#BoxCursos{width:194px; height:156px;background-color: #ffffff;left:24px;position: relative;float:left; top:80px;}
.imgCursos:hover{opacity: 0.5; filter: alpha(opacity=100);}
.imgServicos:hover{opacity: 0.5; filter: alpha(opacity=100);}
#boxTitleServicos{text-align:center;width:194px;position: absolute; left:242px;color:#444178;}
#BoxServicos{width:194px; height:156px; background-color: #e42c26;position: relative;left:242px;top:80px;}

/*LINK EMPRESA*/
.imgCursos{width:194px;height:156px;overflow: hidden;}
.imgServicos{width:194px;height:156px;overflow: hidden; position: absolute;left:0px;}

/*Rodapé*/
#rodape{width:1010px; height:82px;left:190px;background-color:rgba(92,87,143,0.78);z-index:5000;position: relative;}
#lateralRodape{width:190px; height:82px;background-color:rgba(68,64,120,1) ;z-index:10000;}
.txtRodape{font-family: 'FonteMenu'; font-size: 18px;color:white; text-align: center; top:32px; position: relative;}

/*Regras mobile*/

@media only screen and (max-width: 500px){
#lateralTopo{width:500px;  background-color:#939494; }

}