html	{position:relative;
		min-height:100%;
		background-color: #ffffff

 		-webkit-background-size: cover;
  		-moz-background-size: cover;
 		-o-background-size: cover;
  		background-size: cover;	
}

body {
		/*position: fixed;*/
		height: 100%;
		width: 100%;

}

.cabecalho-principal{
		position:relative;
		margin-top: 0px;
		height: 70px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;	
    	overflow-x: hidden;
   		overflow-y: hidden;
}

.cabecalho-principal .barrinha{		
				width:100%;
				height:4px;
				background-color:#00a3ad;
}

.logo{	
		position: absolute;
		background-image:url(../images/logo5.png);
		background-repeat: no-repeat;
		width:126px;
		height:29px;
		top:28px;		
		left:8%;
		z-index: 1;
}

header nav ul{
	position: absolute;
	width:600px;
	height:25px;
	right:8%;
	top:35px;
	
	text-align:right;
}

header nav ul li{
	display: inline-block;
	position: relative;	
	font-size: 10.3px;
	letter-spacing: 0.6px;
	font-family: "Helvetica W02 Roman";
	text-transform: uppercase;
	margin-right: 25px;
	height:40px;
	z-index: 1;
	
}

header nav ul li:last-child{
		margin-right: 0px;		
}

header nav ul li a{
		text-decoration: none;
		color:#858585;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:3px;
		padding-right: 3px;
			
}

header nav > ul > li:hover a{
		text-decoration: none;
		border-bottom:1.5px solid #858585;
}

.letraapartments a{
		color: #858585;
		letter-spacing: 0.5px;
		font-family: "Helvetica W02 Roman";
		font-size: 10px;
		border-bottom:2px solid #858585;
}

.corpo-principal{
		/*background: url(../contents/PISO3cover.jpg) no-repeat center center ; */
		/*position:absolute;*/
		height:1250px;
		width:100%;
		margin: auto;
		text-align: center;
		top:1px;
}

.corpo-principal .barrinha{		
				width:100%;
				height:4.5%;
				background-color:#007980;
				position: fixed;
				bottom: 0;
}

.corpo-principal .barrinha h1{
			color:#ffffff;
			font-size: 10.5px;
			letter-spacing: 0.9px;
			font-family: "Helvetica W02 Roman";
			text-align: center;
			margin-top: 9px;
			font-weight: normal;
}

.corpo-principal .imagemgrande{
		position: relative;
		width: 80%;
		height:auto;
		overflow: ;
		margin: auto;
		top: 4px;
		margin-bottom: 45px;

}

.corpo-principal .imagemgrande img{
			width: 100%;

}

.corpo-principal .texto {
		position: relative;
		width: 100%;
		height:1000px;
		margin: auto;

}

 .corpo-principal .texto p{
		color: #858585;
		letter-spacing: 1px;
		font-family: "Helvetica W02 Roman";
		font-size: 14px;
		line-height: 1.8;
		text-align: center;	
}

.corpo-principal .arq{		
		width: 851px;
		height:370px;
		margin:auto;
		margin-top: 30px;
		background-color:;
		border-radius: 2px;

}

.corpo-principal .arq fig{
		position:relative;
		width:260px;
		height: 260px;
		float: left;
		margin-top:25px;
		text-align: center;
		margin-right: 32px;	
		background-color: white;
		border: 1px solid #ccc;		
		box-shadow: 0 -5px 5px -5px #333;	
		border-radius:2px;
}

.corpo-principal .arq fig:last-child{
		margin-right:0px;
	}

.corpo-principal .arq p{
		margin-top:20px;
		margin-bottom: 40px;
		color: #858585;
		letter-spacing:1px;
		font-family: "Helvetica W02 Roman";
		font-size: 13.5px;
		line-height: 1.8;
		text-align: center;

}
.corpo-principal .contactos{
				width:100%;
				height: 580px;
				background-color:#858585;
				z-index: -9999;

}

.corpo-principal .contactos img{
						margin-top: 60px;
						width: 130px;

}

.corpo-principal .contactos p{
				margin-top: 30px;
				color:#ffffff;
				font-size: 13.5px;
				letter-spacing: 1px;

}

.corpo-principal .texto .aas{
		color: #020d1e;
		font-family:'open_sanslight';	
		font-size: 17px;	
		font-weight: bold;
		
}

.tabelanews{
        top:40px;
        position:relative;
   	    font-family: "Helvetica W02 Roman"; 
      	line-height:2.4;
        width:320px;
        height:150px;
        margin:auto;  
        text-align: center;     
}

.tabelanews tr{
		height:40px;
		background-color: 
}

.campos{
	    font-family: "Helvetica W02 Roman";
	    color:#858585;
	    font-size:11px;
        width:350px;
        max-width: 350px;
        height:27px;
        box-shadow:none;
        outline: none;
        border:1.5px solid #ddd;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        vertical-align: top;
        padding-left:4px;
        background-color: ;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
		background-image: none;
		color: rgb(0,0,0);
}

.campomensagem{
	    font-family: "Helvetica W02 Roman";
	    color:#858585;
	    font-size:11px;
        width:350px;
        max-width: 350px;
        height:54px;
        box-shadow:none; 
        outline: none;
        border:1.5px solid #ddd;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        vertical-align:top;    
         padding-left: 4px;
}

::-webkit-input-placeholder {
  	 		color: #b3b3b3;
}
:-moz-placeholder { /* Firefox 18- */
  	 		color:#b3b3b3;  
}
::-moz-placeholder {  /* Firefox 19+ */
   			color: #b3b3b3;  
}
:-ms-input-placeholder {  
   			color: #b3b3b3;  
}

.signup{
        width:140px;
        height: 27px;
        background-color:#ababab;
        font-family:"Helvetica W02 Roman";
        font-size: 13px;
        letter-spacing:0.7px;
        color:#ffffff;
        border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border: none;
  		outline: none;
  		vertical-align:bottom;

}

.imgedinorte {
			width:170px;
			height:80px;
			margin: auto;
}

.scrollup{
		position:fixed;
		background-image: url(../images/scrollup.png);
		font-family: "Helvetica W02 Roman";
		margin: auto;
		bottom: 42%;
		left:5%;
    	color:#858585;
   	 	height:35px;
   	   	width: 35px;    	
	
}
