html,body{
	height:100%;
	background-color:#38383a;
	}

.carousel,.item,.active{
	height:100%;
}

.carousel-inner{
	height:100%;
	}

.fill{
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover
	}
.section{
	margin:50px 0
}

footer{
	margin:50px 0
}

html{
	height:100%}

*{
	margin:0;padding:0}

body{
	overflow:auto!important;
	height:100%;font-family:'Roboto',sans-serif!important
	}

#nav{
	width:100%;
	line-height:60px;
	height:60px;
	background:white;
	font-size:14px;
	color:#fff;
	position:absolute;
	left:0;
	z-index:9
}

a{
	text-decoration:none!important;color:black!important;opacity:1}
a:hover{text-decoration:none!important;color:black!important;opacity:.5}
ul{list-style:none}
li{float:left;margin:0 40px;text-align:left;opacity:1}
li:hover{float:left;margin:0 40px;text-align:left;opacity:.5}
.container{margin:0 auto;width:980px}
#section1{background:#f2f2f2;width:100%;min-height:100%;float:left;overflow:auto}
#section2{background:#f2f2f2;width:100%;float:left;overflow:auto}
#section3{background:#38383a;width:100%;min-height:100%;float:left;overflow:auto}
#section4{background:#555;width:100%;min-height:100%;float:left;overflow:auto}

.section2margin{margin-top: 60px;}
.navbar{margin-bottom: 0 !important;}
ul.titulo{font-size:30px;margin-left:-10px}
ul.menu{float:right;font-size:16px}
h4.menu_h4{margin-top:3px;margin-bottom:3px;color:black;opacity:1}
h6.menu_h6{margin-top:0;color:grey;font-weight:400;opacity:1}
.form{padding-left:12%!important;padding-top:100px;padding-right:50px!important;text-align:left;color:white}
.nopadding{padding:0!important}
.padding5{padding:5px!important}
.form-control{background-color:rgba(255,255,255,0)!important;border:3px solid #fff!important;border-radius:0!important;color:white!important;padding-top:20px!important;padding-bottom:20px!important;padding-left:20px!important}
.btn{border-radius:0!important}
.btn-default{border:0}
.rodape{text-align:left;color:white;font-size:10px}
#map{width:100%;height:390px}
.morada{background-color:#999;padding-top:150px!important}
.dados{padding-bottom:10%!important;color:white;text-align:left;padding-left:10%;padding-right:10%}
h3{font-size:18px !important;}
.sobre_pt{font-size:20px!important;text-align:left;margin-top:200px;color:#2e2e2e;line-height:180%}
.sobre_en{font-size:16px!important;text-align:left;margin-top:50px;color:#979797;line-height:180%;font-weight:400}
.categoria{width:100%;position:relative;padding:0!important}
.categoria .legenda{opacity:0;position:absolute;height:100%}
.categoria:hover .legenda{opacity:1;background-color:rgba(255,255,255,0.86);padding-top:27%!important;padding:18px;width:100%;height:100%;text-align:center;color:#0b0b61;font-size:20px;position:absolute;padding:15px}
.categoria .legenda2{opacity:0;position:absolute;height:100%}
.categoria:hover .legenda2{opacity:1;background-color:rgba(255,255,255,0.86);padding-top:14%!important;padding:18px;width:100%;height:100%;text-align:center;color:#0b0b61;font-size:20px;position:absolute;padding:15px}
h1{margin-top:10px!important}.titulo_categoria{text-align:center}.marginnav{margin-top:40px}.navbar-default{background-color:white!important;border:0}.projecto{position:relative}.projecto .legenda{opacity:0;position:absolute;height:100%}.projecto:hover .legenda{opacity:1;background-color:rgba(255,255,255,0.86);padding-top:27%!important;padding:18px;width:100%;height:100%;text-align:center;color:#0b0b61;font-size:20px;position:absolute;padding:15px}

@media only screen and (max-width :979px){.container{margin:0 auto;width:100%;float:left}}
 .row{height: 250px;overflow: hidden;}

 @media (min-width: 700px) {
    .form {
        height: 100%;
        position: absolute !important;
    }

    .rodape{
    	bottom:0;position: absolute;
    }

    .morada{
    	height: 100%;position: absolute !important;right: 0;
    }

    .dados{
    	height: 40%;
    }

    #map{
    	height: 57%;
    }

    h3{
		font-size: 24px !important;
	}
}


