@font-face {
	font-family: 'ApexNew-Book';
	src: url('../fonts/apexnewbook.eot');
	src: 
    	url('../fonts/apexnewbook.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apexnewbook.woff') format('woff'),
		url('../fonts/apexnewbook.svg#apexnewbook') format('svg'),
		url('../fonts/apexnewbook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
		}



body {
	background-color: #231F20;
	background-image: url(../img/grafismo.png);
	margin-left: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position:center top;
	overflow:hidden; 

}
.hide-seo{
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	top:0px;
	left: 0px;
}
.preload{
 	position: absolute;
    overflow: hidden;
    left: -99999px; 
    top: -99999px;
    height: 1px;
    width: 1px;
 }
#contentor{
	position:relative;
	width:1150px;
	height:430px;
	margin-top: 153px;
	margin-left: auto;
	margin-right: auto;	
}

#assinatura{
	position: relative;
	width:129px;
	height:27px;
	margin-top: 120px;
	margin-right: 43px;
	margin-left: auto;
	background: url('../img/assinaturarv.png') no-repeat;
}
#assinatura:hover{
	background: url('../img/assinaturarvhover.png') no-repeat;
}
/*--------------------------------------------MENU LATERAL----------------------------------------*/
#menuLateral{
	position: relative;
	width:170px;
	height:428px;
	margin-left: 0;
	float:left;
}
#logo{
	position: relative;
	width:158px;
	height:123px;
	background: url('../img/logo.png') no-repeat;
	margin-right:0;
	margin-left: auto;
}
#logo:hover{
	background-image: url('../img/logohover.png');
}

#menu{
	position: relative;
	width:170px;
	height:200px;
	top:28px;
	font-family:'ApexNew-Book', 'Exo', sans-serif;
	font-size: 22.5pt;
	text-align: right;
	margin-left: auto;	
	margin-right:0;
}

#menu ul{
	position: relative;
	list-style: none;
	width:170px;
	margin-left: auto;
	margin-right:0;
}

#menu ul li{
padding-top:2px;
}


#menu ul li a:link{text-decoration: none;
color:#444444;}
#menu ul li a:visited{text-decoration: none;
color:#444444;}
#menu ul li a:hover{text-decoration: none;
color:#cccccc;}
#menu ul li a:active{text-decoration: none;
color:#444444;}

#menu p a:link{text-decoration: none;
color:#cccccc;}
#menu p a:visited{text-decoration: none;
color:#cccccc;}
#menu p a:hover{text-decoration: none;
color:#626262;}
#menu p a:active{text-decoration: none;
color:#cccccc;}
#menu p a{position: relative; font-size: 11pt;
margin-right: 2px;
top: 4px;
}

/*--------------------------------------------SERVIÇOS----------------------------------------*/

#conteudo{
	position: relative;
	width:960px;
	height:340px;
	top:88px;
	margin-right: 0;
	margin-left: auto;
}

.servicos{
	position: absolute;
	width:110px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
 	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    transform:translateX(0px);
    overflow: hidden;
}

.servicos:hover{
	width:134px;
    transform:translateX(-12.5px);
}
#acustica{
left:0;
}

#gas{
left:135px;}

#cso{
left:270px;}

#ensaios{
left:405px;}

#certificacao{
left:540px;}

#ited{
left:675px;}

#formacao{
left:810px;
}
.servicos div{
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: 93% center;
	background-size: cover;
	top:0px;
	left: 0px;
}
#acustica.servicos div{background-image:url('../img/acustica.jpg');

}

#gas.servicos div{background-image:url('../img/gas.jpg');
}

#cso.servicos div{background-image:url('../img/cso.jpg');
}

#ensaios.servicos div{background-image:url('../img/ensaios2.jpg');
}

#certificacao.servicos div{background-image:url('../img/certEnerg.jpg');
}

#ited.servicos div{background-image:url('../img/ited.jpg');
}

#formacao.servicos div{background-image:url('../img/formacao.jpg');

}


/*----------------------Conteudos - serviços-------------------*/

.contservicos{
	position: relative;
	width: 807px;
	height: 340px;
	right:10px;
	display: none;
	background-color: #333333;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

.botaoback{
	position: relative;
	width: 33px;
	height: 28px;
	background-image: url('../img/voltar.png');
	margin-right: 20px;
	margin-left: auto;
	top: 20px;	
}
.botaoback:hover{
	background-image: url('../img/voltarhover.png');
}

.menucont{
	position: relative;
	width:135px;
	height:180px;
	margin-left: 52px;
	float: left;
}

.menucont ul{
	margin-top: 19px;
	letter-spacing: 0.0em;
}

.menucont ul li{
	font-family: 'Exo';
	font-size: 11pt;
	text-align: left;
	padding-top: 5px;
}

.menucont ul li a:link{text-decoration: none;
color:#8a8486;}
.menucont ul li a:visited{text-decoration: none;
color:#8a8486;}
.menucont ul li a:hover{font-family: 'Exo';font-weight: 500;
text-decoration: none;
color:#ffffff;}
.menucont ul li a:active{text-decoration: none;
color:#8a8486;}

.cont{
	position: relative;
	margin-top: 21px;
	width:400px;
	height:170px;
	margin-left:337px;
	font-family: 'ApexNew-Book', sans-serif;
	font-weight: 300;
	font-size: 10.5pt;
	line-height:15pt;
	color:#ffffff;
}

.cont a:link{text-decoration: none;
color:#ffffff;
font-size:10.5pt;}
.cont a:visited{text-decoration: none;
color:#ffffff;
font-size:10.5pt;}
.cont a:hover{text-decoration: none;
color:#8a8486;
font-size:10.5pt;}

.cont span{font-family: 'Exo', 'pt-sans', sans-serif;font-weight: 600;}

#pedido{
position: absolute;
left: 15px;
margin-top: 30px;
margin-left: 325px;
font-family: 'pt-sans';}
#pedido a:link{text-decoration: none;
color:#8a8486;
font-size:10.5pt;}
#pedido a:visited{text-decoration: none;
color:#8a8486;
font-size:10.5pt;}
#pedido a:hover{text-decoration: none;
color:#ffffff;
font-size:10.5pt;}
#pedido a:active{text-decoration: none;
color:#8a8486;
font-size:10.5pt;}
.pedido-tab{
    position: relative;
    left: 0px !important;
    margin-top: 0px !important;
    bottom: 0px !important;
    margin-left: 0px !important;
    font-size:10.5pt;
}
.tab-pre {
    color: white;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 4px;
    font-size: 10.5pt;
}
/*--------------------Conteudo - acustica --------------------*/

#contacusticaimg{position: relative;
	background-image:url('../img/acustica.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbacustica{
	position: relative;
	width:298px;
	height:59px;
	background-image:url('../img/simbacustica2.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contedificios{display: none;}

.cert-ipac {
	font-family: 'ApexNew-Book', sans-serif;
	font-weight: 300;
	font-size: 10.5pt;
	line-height:15pt;
	color:#ffffff;
	margin-left: 337px;

}

/*--------------------Conteudo - gas --------------------*/

#contgasimg{
	background-image:url('../img/gas.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#contgas2{margin-left:337px;}

#simbgas{
	position: relative;
	width:298px;
	height:59px;
	background-image:url('../img/simbgas.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contambitocompetencia{overflow-y:scroll;}

#contambitocompetencia p{width:360px;}

/*--------------------Conteudo - cso --------------------*/


#contcsoimg{
	background-image:url('../img/cso.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbcso{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbcso.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contcso2{right: 35px;}

/*--------------------Conteudo - ensaios --------------------*/

#contensaiosimg{
	background-image:url('../img/ensaios2.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbensaios{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbensaios.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contensaios2{right: 35px;
width: 460px;
overflow-y:scroll;}

#contensaios2 p {width: 440px;}

/*--------------------Conteudo - certificação --------------------*/

#contcertificacaoimg{
	background-image:url('../img/certEnerg.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbcertificacao{
	position: relative;
	width:460px;
	height:59px;
	background-image:url('../img/simbenerg.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contcse{overflow-y:scroll;}

#contcertservicos{overflow-y:scroll;}

#contcse p{width:360px;}

#contcertservicos p{width:360px;}

/*--------------------Conteudo - ited --------------------*/

#contitedimg{
	background-image:url('../img/ited.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbited{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbited.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contited2{right: 35px;
width:420px;}

#logoited{
	position: absolute;
	width:90px;
	height:60px;
	background-image:url('../img/logo-ited.png');
	margin-left: 173px;
	margin-top: 120px;
}

/*--------------------Conteudo - formação --------------------*/

#contformacaoimg{
	background-image:url('../img/formacao.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbformacao{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbformacao.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contformacao2{
	height:120px;
	right: 35px;
	overflow-y:scroll;
}
#contformacao2 p{width:360px;}

#contplanoformacao{
	right: 35px;
	height:120px;}

#logodgert{
	position: absolute;
	width:96px;
	height:60px;
	background-image: url('../img/logo-dgert.png');
	margin-left: 620px;
	margin-top: 30px;
}

#botaoform{
	margin-left: 300px;
	margin-top: 65px;
}

#botaoinsc{
	margin-left: 460px;
	margin-top: 65px;
}

.bf{
	position: absolute;
	width: auto;
	height:auto;
	background-color: #1b1718;
	font-family: 'Exo';
	font-size:9pt;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
}

.bf:hover{background-color: #666666;}

.bf p{
	text-align: center;
	padding: 6px 10px 4px 10px;}

/*--------------------Conteudo - Empresa --------------------*/

#contempresaimg{
	background-image:url('../img/empresa.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbempresa{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbempresa.png');
	margin-left: 217px;
	margin-top: 5px;
}

#contareas{overflow-y:scroll;}
#contorganigrama{
width: 372px;
height: 202px;
background-image: url('../img/organigramapeq.png');
}

#contorganigrama:hover{opacity:0.8;}

#fundoorganigramagrd{
position: fixed;
left:0;
top:0;
width:100%;
height:100%;
background-color:transparent;
display: none;
}

#organigramagrd{
position: relative;
margin-left: 5%;
margin-top: 4%;
width: 1000px;
height: 550px;
background:#1a1617 url('../img/organigrama.png') no-repeat center;
background-size:85% auto;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
 behavior:url(../border-radius.htc);
}

/*--------------------Conteudo - Serviços --------------------*/

#contservicosempimg{
	background-image:url('../img/servicosemp.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbservicosemp{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbservicosemp.png');
	margin-left: 217px;
	margin-top: 5px;
}

#contensaiosdest{overflow-y:scroll;}

#contambitocompetencia p{width:360px;}

/*--------------------Conteudo - Links --------------------*/
#contlinkimg{
	background-image:url('../img/links.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simblink{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simblink.png');
	margin-left: 183px;
	margin-top: 5px;
}

#contlink2{right: 35px;
width:420px;
overflow-y:scroll;
}

/*--------------------Conteudo - Contactos --------------------*/

#contcontactosimg{
	background-image:url('../img/contactos.jpg');
	width:134px;
	height:340px;
	float:left;
	background-position:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
 	behavior:url(../border-radius.htc);
}

#simbcontactos{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/simbcontactos.png');
	margin-left: 217px;
	margin-top: 5px;
}

#contcontactos2{line-height: 11.5pt;}


/*-------------------------Conteudo - Politica de Privacidade--------------*/

.politica-nav {
	margin-top: 20%;

}

#politica {
	font-size: 10pt;
}

.cont-pol {
	position: relative;
	width:80%;
	height:170px;
	margin: 21px auto 0 auto;
	font-family: 'ApexNew-Book', sans-serif;
	font-weight: 300;
	font-size: 10.5pt;
	line-height:15pt;
	color:#ffffff;


}

#contpol-2 {
	width:620px;
	overflow-y:scroll;
}

.pol-item {
	padding-top: 20px;
}

#pol-link{
	position: relative;
	width:420px;
	height:59px;
	background-image:url('../img/privpol.png');
	margin-left: 183px;
	margin-top: 5px;
}


