@charset UTF-8;@import url(http://fonts.googleapis.com/css?family=Orbitron);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);body{background:#000;font-size:14pt;margin:0;padding:0}
header#cabecalho{z-index:1001;position:relative;background-color:#ffffff;margin:0 auto;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0px 5px 25px rgba(0,0,0,0.3);}
img#logo{z-index:1001;padding-top:40px;margin-bottom:40px;display:block;margin-left:auto;margin-right:auto;width:500px;height:auto;}
nav#menu{display:none;}
nav.menu{position:fixed;z-index:20;background-color:#5D7486;overflow:hidden;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
nav.menu ul{list-style-type:none;margin:0;padding:0;}
nav.menu a{font-weight:300;color:#fff;}
button.close-menu{background-color:#888888;color:#fff;}
button.close-menu:focus{outline:none}
nav.slide-menu-left,
nav.slide-menu-right,
nav.push-menu-left,
nav.push-menu-right{top:0;width:75%;height:100%;}
nav.slide-menu-left li,
nav.slide-menu-right li,
nav.push-menu-left li,
nav.push-menu-right li{display:block;text-align:center;border-top:solid 2px #ffffff;font-family:'Open Sans', sans-serif;}
nav.slide-menu-left li.sel{background-color:#ffffff;}
nav.slide-menu-left li.sel a{color:#5D7486;}
nav.slide-menu-left li:first-child,
nav.slide-menu-right li:first-child,
nav.push-menu-left li:first-child,
nav.push-menu-right li:first-child{border-top:none}
nav.slide-menu-left li:last-child,
nav.slide-menu-right li:last-child,
nav.push-menu-left li:last-child,
nav.push-menu-right li:last-child{border-bottom:solid 2px #ffffff;border-top:solid 2px #ffffff;}
nav.slide-menu-left li#first{margin-top:70px;}
nav.slide-menu-left a,
nav.slide-menu-right a,
nav.push-menu-left a,
nav.push-menu-right a{display:block;padding:10px;padding-top:35px;padding-bottom:35px;font-size:270%;font-family:'Open Sans', sans-serif;text-decoration:none;}
nav.slide-menu-left button.close-menu,
nav.slide-menu-right button.close-menu,
nav.push-menu-left button.close-menu,
nav.push-menu-right button.close-menu{margin:10px 0;padding:10px 30px;background-color:#5D7486;color:#fff;font-size:350%;}
nav.slide-menu-left,
nav.push-menu-left{left:-75%;}
nav.slide-menu-right,
nav.push-menu-right{right:-300px}
body.sml-open nav.slide-menu-left,
body.pml-open nav.push-menu-left{left:0}
body.smr-open nav.slide-menu-right,
body.pmr-open nav.push-menu-right{right:0}
body.pml-open #wrapper{left:300px}
body.pmr-open #wrapper{left:-300px}
img#menu-img{width:100px;height:95px;}
div#mobile-menu ul ul{display:none;background-color:#AFBBC4;}
div#mobile-menu ul li:hover > ul{display:block;}
div#mobile-menu ul ul li a{font-size:180%;color:#ffffff;}
section#pais{position:absolute;top:50%;left:50%;margin-left:-218px;background-color:rgba(255,255,255,0.6);padding:18px;border-radius:10px;}
section#pais ul{list-style:none;display:inline-block;margin:0 auto;}
section#pais ul li{display:inline-block;margin:20px;}
section#pais ul li img{width:90px;height:auto;}
section#descricao{position:relative;width:80%;background-color:rgba(255,255,255,1);margin:0 auto;margin-top:30px;border-radius:10px;font-family:'Open Sans', sans-serif;box-shadow:0px 0px 25px rgba(0,0,0,0.6);font-size:80%;line-height:1.6;margin-bottom:30px;padding:30px;text-align:center;}
section#servicos{position:relative;width:80%;background-color:rgba(255,255,255,1);margin:0 auto;margin-top:30px;border-radius:10px;font-family:'Open Sans', sans-serif;box-shadow:0px 0px 25px rgba(0,0,0,0.6);font-size:80%;line-height:1.6;transition:1s;margin-bottom:30px;flex:1;-webkit-flex:1;-ms-flex:1;padding:35px;text-align:center;}
section#descricao img{width:80%;height:auto;margin-left:auto;margin-right:auto;display:block;border-radius:10px;}
section#servicos img{width:100%;height:auto;margin-bottom:30px;border-radius:10px;}
section#servicos a.email{color:#3FBA16;}
section#descricao header#select{font-size:300%;color:#5D7486;}
section#servicos header#select{font-size:300%;color:#5D7486;}
div#lista header#select h1{font-size:200%;color:#5D7486;text-align:center;margin-bottom:15px;}
aside#pme{width:80%;position:relative;background-color:rgba(255,255,255,0.4);margin-top:30px;border-radius:10px;margin-bottom:30px;opacity:1;margin-right:auto;margin-left:auto;padding:30px;}
aside#pme img{margin-right:auto;margin-left:auto;display:block;width:25%;height:auto;}
img#excelencia{margin-top:0px;}
img#lider{margin-top:80px;}
div#lista{width:80%;position:relative;background-color:#ffffff;margin-left:auto;margin-right:auto;margin-top:30px;padding:30px;margin-bottom:30px;border-radius:10px;box-shadow:0px 0px 25px rgba(0,0,0,0.3);font-family:'Open Sans', sans-serif;}
div#lista ul{list-style:none;width:100%;padding-left:0px;text-align:center;}
div#lista ul li{width:80%;height:auto;margin:30px;text-align:center;margin-left:auto;margin-right:auto;box-shadow:0px 0px 15px rgba(0,0,0,0.4);padding-bottom:12px;border-radius:10px;}
div#lista ul li a{text-decoration:none;}
div#lista ul li img{width:100%;height:auto;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;border-radius:10px;margin-bottom:12px;}
div#lista ul li a:hover img{opacity:0.6;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;box-shadow:none;transform:scale(0.9 , 0.9);}
div#lista ul li span{position:relative;left:0px;font-family:'Open Sans', sans-serif;text-decoration:none;color:#5D7486;font-size:200%;font-weight:400;}
div#projetos{width:70%;position:relative;background-color:#ffffff;margin-left:auto;margin-right:auto;margin-top:30px;padding:30px;margin-bottom:95px;border-radius:10px;box-shadow:0px 0px 25px rgba(0,0,0,0.3);font-family:'Open Sans', sans-serif;}
div#projetos h1{font-size:160%;color:#5D7486;width:75%;float:left;}
div#projetos button#back-por{font-size:180%;color:#5D7486;float:right;background-color:transparent;margin-top:-4px;margin-right:10px;border:none;}
div#projetos button#back-por:focus{border:none;outline:none;}
div#projetos header.topo{border-bottom:1px solid #5D7486;overflow:hidden;padding-bottom:20px;}
div#projetos ul{text-align:center;font-family:'Open Sans', sans-serif;margin-top:20px;}
div#projetos ul li{box-shadow:-2px -2px 15px rgba(0,0,0,0.2);border-top-left-radius:10px;border-bottom-right-radius:10px;width:60%;height:240px;display:inline-block;margin:25px;margin-bottom:30px;padding:10px;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;text-align:left;}
div#projetos ul li div.scroll{float:right;width:50%;height:235px;}
div#projetos ul li div.scroll::-webkit-scrollbar{width:9px;background-color:#ffffff;}
div#projetos ul li div.scroll::-webkit-scrollbar-thumb{background-color:#5D7486;border-radius:15px;}
div#projetos ul li div.scroll::-webkit-scrollbar-track{border:1px rgba(0,0,0,0.1) solid;border-radius:10px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4) inset;}
div#projetos ul li:hover{width:85%;height:265px;transition:width ease 0.6s;-webkit-transition:width ease 0.6s;-moz-transition:width ease 0.6s;-o-transition:width ease 0.6s;box-shadow:0px 0px 10px rgba(0,0,0,0.3);overflow:hidden;}
div#projetos ul li img{height:95%;width:auto;border-top-left-radius:10px;border-bottom-right-radius:10px;margin-top:15px;margin-left:25px;margin-right:10px;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;float:left;}
div#projetos ul li:hover header{font-size:125%;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;}
@-webkit-keyframes fadeInPor{0%{opacity:0;}
20%{opacity:0;}
50%{opacity:0;}
60%{opacity:0.2;}
70%{opacity:0.4;}
80%{opacity:0.6;}
90%{opacity:0.8;}
100%{opacity:1;}
}
@keyframes fadeInPor{0%{opacity:0;}
20%{opacity:0;}
50%{opacity:0.1;}
60%{opacity:0.2;}
70%{opacity:0.4;}
80%{opacity:0.6;}
90%{opacity:0.8;}
100%{opacity:1;}
}
div#projetos ul li:hover span{display:block;-webkit-animation-name:fadeInPor;-webkit-animation-duration:1s;animation-name:fadeInPor;animation-duration:1s;}
div#projetos ul li:hover p{display:block;-webkit-animation-name:fadeInPor;-webkit-animation-duration:1s;animation-name:fadeInPor;animation-duration:1s;}
div#projetos ul li:hover img{margin-top:8px;margin-left:0px;height:auto;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;width:45%;}
div#projetos ul li.auxiliar{opacity:0;}
div#projetos ul li:hover div.scroll{overflow:auto;}
div#projetos ul li header{font-size:125%;color:#5D7486;font-family:'Open Sans', sans-serif;transition:1s;-webkit-transition:ease 1s;-moz-transition:1s;-o-transition:1s;white-space:nowrap;}
div#projetos ul li span{font-size:115%;line-height:1.6;font-weight:bold;font-family:'Open Sans', sans-serif;display:none;}
div#projetos ul li p{font-size:135%;font-family:'Open Sans', sans-serif;margin-right:2px;margin-left:0px;margin-bottom:10px;display:none;}
div#contacto{position:relative;width:80%;background-color:#ffffff;margin:0 auto;border-radius:10px;box-shadow:0px 0px 25px rgba(0,0,0,0.6);padding:30px;margin-bottom:30px;margin-top:30px;font-size:120%;font-family:'Open Sans', sans-serif;}
div#contacto section{width:100%;text-align:center;padding-bottom:30px;}
div#contacto section a{color:#ffffff;background-color:#5D7486;padding:8px;border-radius:10px;}
div#contacto section img{margin-bottom:20px;}
div#contacto aside{width:60%;margin-top:100px;margin-bottom:60px;display:none;}
a#form{color:#ffffff;}
p#gps{text-align:center;margin-top:30px;}
p#gps span{color:#5D7486;}
p#email a#email{color:#5D7486;background-color:#ffffff;font-size:11pt;display:initial;}
footer#rodape{clear:both;width:100%;height:70px;background-color:#ffffff;position:relative;margin-left:auto;margin-right:auto;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:0px;box-shadow:0px -5px 25px rgba(0,0,0,0.3);}
footer#rodape p{text-align:center;padding-top:15px;font-family:'Open Sans', sans-serif;font-size:150%;}