@charset "utf-8";
/* CSS Document */


	#parte4{
	 bottom:0;
	 position:absolute;
	 width:90%;
	 text-align:center;
	 background-color:#575A75;
	 color:#FFF;
	 padding:10px 5%;
	 
}
#parte4 div{
	width:90%;
	font-size:11px;
}		 
footer{
    bottom: 0px;
    position: absolute;
    width:100%;
	height:400px;
	background:#E2E3E9;
	border-top:#CCC 1px solid;
	box-shadow:#CCC 0px -1px 3px;
	text-align:center;
	padding:0px 0px 0px 0px;
	visibility:hidden;
}

footer a,
footer a:link,
footer a:active,
footer a:hover,
footer a:visited {
	color:inherit; 
	text-decoration:inherit;
	}

#parte1{ width: 96%; border:none;}
#parte2{ width: 96%;}
#parte3{ width: 96%;}
.gridContainer{
	/*padding-bottom:400px;*/
}
.footer-coluna{
	min-height:30px;
	display:block;
	text-align:left;
	vertical-align:top;
	padding:10px 0px 0px 4%;
	border-top:#B1B4C5 1px solid;
	margin-top:10px;
	font-size:11px;
	}
.footer-titulo{
	color:#333;
	font-size:18px;
	}
.footer-social{
	width:50px;
	height:50px;
	display:inline-block;
	border-radius:25px;
	margin-right:10px;
	margin-top:10px;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition:transform .8s ease-in-out;
}
.footer-social:hover{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
.footer-cert-logo{
	background-size:contain;
	border-radius:28px;
	width:52px;
	height:52px;
	display:inline-block;
	margin:10px 1% 0 0;
	cursor:pointer;
	transition: all 0.1s ease-in 0s;
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-ms-transition: all 0.1s ease-in 0s;
	vertical-align:top;
}
#footer-c1{	background-image:url(../images/dgert_bw.jpg);}
#footer-c2{	background-image:url(../images/of_bw.jpg);}
#footer-c3{	background-image:url(../images/apc_bw.jpg);}
#footer-c4{	background-image:url(../images/fnacc_bw.jpg);}
#footer-c5{	background-image:url(../images/act_bw.jpg);}
#footer-c6{	background-image:url(../images/ang_bw.jpg);}
.tooltip {
    position: relative;
    display: inline;
}
.tooltip .tooltiptext {
    visibility: hidden;
	display:none;
}

#top-wrapper,#bottom-wrapper{
	max-width:1200px;
	margin:auto;
	
	}

#seccao5 {
	position:relative;
	height:450px;
	}
  #parte4 #bottom-wrapper div span{
  display:inline-block;
  }
 @media only screen and (min-width: 840px) {

#seccao5 {
	position:relative;
	height:170px;
	}

   #parte4{
	 text-align:left;
	 background-color:#575A75;
	 padding:5px 5%;
	 }
	 
 #parte4 #bottom-wrapper div{
	 display:inline-block;
	 width:47.4%;
	 font-size:12px;
}
		
#parte4 #footer-politica{
	text-align:right;
}	

footer{
	height:140px;
	padding:10px 0px 0px 0px;
}


.footer-coluna{
	width:32%;
	display:inline-block;
	padding:0 0 0 1%;
	border-top:none;
	margin-top:0;
	
	}

#parte1{ width:42%;}
#parte2{ width:27%;}
#parte3{ width:27%;}

	.footer-social{
	margin-top:22.5px;
	-webkit-transition: -webkit-transform .8s ease-in-out;
    transition:transform .8s ease-in-out;
	}
.footer-cert-logo{
	margin:20px 5px 0 0;
	width:55px;
	height:55px;
}


.footer-cert-logo:hover{
	width:58px;
	height:58px;
}

#footer-c1:hover{	background-image:url(../images/dgert_nm.jpg);}
#footer-c2:hover{	background-image:url(../images/of_nm.jpg);}
#footer-c3:hover{	background-image:url(../images/apc_nm.jpg);}
#footer-c4:hover{	background-image:url(../images/fnacc_nm.jpg);}
#footer-c5:hover{	background-image:url(../images/act_nm.jpg);}
#footer-c6:hover{	background-image:url(../images/ang_nm.jpg);}

.tooltip {
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
	display:none;
    width: 300px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
	display:block;
    visibility: visible;
}}