/* MAIN STYLES */
@font-face{font-family: Lato;src: url(../fonts/Lato-Regular.ttf);}
@font-face{font-family: Lato-light;src: url(../fonts/Lato-Light.ttf);}

@font-face{font-family: Montserrat;src: url(../fonts/Montserrat-Regular.ttf);}
@font-face{font-family: Montserrat-bold;src: url(../fonts/Montserrat-Bold.ttf);}
body {position: relative;font-family: 'Lato', sans-serif;/*-webkit-font-smoothing: antialiased;*/font-size: 18px;color: #1e232d;background: #f0f0f0;}
a{color:#00aff0;}
a:hover{text-decoration: none;}

h1 {font-size: 35px;font-family: 'Montserrat-bold', sans-serif; font-weight: bold; line-height: 75px;color: #1e232d; text-transform: uppercase;}
h2 {font-size: 35px;font-family: 'Montserrat', sans-serif;line-height: 75px;color: #1e232d; text-transform: uppercase; margin: 0; margin-top: 55px;}
h2:after{content:' ';display:block;border-top:1px solid #1e232d; width: 40px;}
h3 {font-size: 16px;font-family: 'Montserrat-bold', sans-serif; font-weight: bold; line-height: 24px;color: #1e232d; text-transform: uppercase; margin: 0;}
p{line-height: 30px; margin: 19px 0;}
.bgDark h2 {color: #fefefe;}
.bgDark h2:after{content:' ';display:block;border-top:1px solid #fff; width: 40px;}
.bgDark p {color: #fff;}

strong{color: #00AFF0 !important;}
ul {line-height: 30px;}


.valign {position: relative; top: 50%; -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.img-stretch {width: 100%; max-height: 100%;}
/*.main {padding-top: 80px;}*/

/*Navbar*/

header .pull-left {background: #fff; top: 0; width: 50%; height: 80px; z-index: 999; position: fixed;}
header .pull-right {background: #2c2868; top: 0; width: 50%; height: 80px; z-index: 999; right: 0px;position: fixed; }
header .navbar{height: 80px; background: url("../images/header-bg.png") no-repeat center top;/* background-size: 100% 100%*/}
header .navbar li {height: 80px;}
header .navbar li a {line-height: 80px; padding: 0 20px; color:#fff !important; text-transform: uppercase; font-size: 14px; font-family: "monteserrat-bold", sans-serif; font-weight: bold; }
header .navbar li:hover a, header .navbar li.active a  {color: #00aff0 !important; background-color: transparent !important}




/* .siteNavigation */
.sidenav,
.sidenav  {float:right; position: fixed; right: 30px; z-index: 9999 }
.sidenav ul { width:44px; position:relative; z-index:2; padding-top:20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.sidenav ul li {height: 30px;}
.sidenav ul li .tag { background:url("../images/icons/navigationTag.png") right top no-repeat;margin-right: 10px; cursor:default; overflow:hidden; text-align:center; font-size:11px; text-transform:uppercase; font-family: 'Montserrat-bold'; line-height:29px; white-space:nowrap; color:#FFF; width:0px; height:29px; position:absolute; right:24px; width: auto;display: none;}
.sidenav ul li .tag span {padding-right: 17px;padding-left: 10px; }
.sidenav ul li.current .tag {background-position: right bottom;  height: 29px;display: block; }
.sidenav ul li a { position:relative; cursor:pointer; margin:0px auto 10px; width:16px; height:16px; background: url("../images/icons/sidenav.png") left top no-repeat; padding: 0;position: relative; top: 50%; -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.sidenav ul li:hover a, .sidenav ul li.current a{background-position: left bottom !important; background-color: transparent;}




.bgDark{color:#fff;background-color: #1e232d;}
.separador div{ background: url("../images/separador.png") left top no-repeat; height: 620px; border-right: 1px solid #00AFF0;}
.no-margin-bottom {margin-bottom: 0px;}
section .footer {position: absolute; bottom: 80px;} /*content footer*/
/*.content {padding-left: 60px;}*/

.carousel strong {font-family: "lato-bold", sans-serif; color: #1e232d !important;}
.carousel .footer span a {width: 100%;}

.bgDark .carousel .footer .arrow-left span {background: url("../images/icons/slider-arrow-dark.png") left top no-repeat; height: 46px; width: 46px; display: block;position: absolute; left: 0px;}
.bgDark .carousel .footer .arrow-right span{background: url("../images/icons/slider-arrow-dark.png") right top no-repeat; height: 46px; width: 46px; display: block;position: absolute; right: 50px;}
.carousel .footer .arrow-left span{background: url("../images/icons/slider-arrow.png") left top no-repeat; height: 46px; width: 46px; display: block;position: absolute; left: 0px;}
.carousel .footer .arrow-right span{background: url("../images/icons/slider-arrow.png") right top no-repeat; height: 46px; width: 46px; display: block;position: absolute; right: 50px;}
.carousel .footer .arrow-left:hover > span{background-position: left center;}
.carousel .footer .disabled .arrow-left span {background-position: left bottom}
.carousel .footer .arrow-right:hover span{background-position: right center;}
.carousel .footer .disabled .arrow-right span {background-position: right bottom;}



.blue-line{height: 100%;border-left: 1px solid #00aff0;}
.scroll{width: 0;height: 0;border-style: solid;border-width: 0 50px 50px 50px;border-color: transparent transparent #f0f0f0 transparent;position: absolute; bottom: 0; left: 50%; margin-left: -50px;}
.scroll span {width: 14px; height: 8px; background: url("../images/icons/scrollArrows.png") left top;display: inline-block; margin-top: 26px;left: 50%;margin-left: -6px;}
.scroll:hover span {background-position: right top;}
.scroll.up{border-color: transparent transparent #00aff0 transparent;}
.scroll.up span {background-position: left bottom;}
.scroll.up:hover span {background-position: right bottom;}

.breadcrumb {margin: 12px 0 ; padding: 0px;}
.breadcrumb > li {display: inline-block; line-height: 30px; font-size: 16px;}
.breadcrumb > li + li:before {content: "|\00a0";padding: 0px;color: #707070;}
.breadcrumb > li:hover {cursor: default;}
.breadcrumb > .active {color: #1e232d;}


.slider-controlers {transform:rotate(45deg)  translate(0,-50%);-ms-transform:rotate(45deg)  translate(0,-50%);-webkit-transform:rotate(45deg)  translate(0,-50%); float: right; left: -55%; }
.slider-controlers.two {left: -20% !important;}
.slider-controlers.three {top: 40% !important;}
.slider-controlers a {width: 175px; height: 175px; background: url("../images/slider/quemsomosmissao.png");position: relative; display: block;}
.slider-controlers a .shape {width: 175px; height: 175px; background: rgba(30,35,45,0.65); position: absolute;}
.slider-controlers .item {position: relative; margin-top: 5px; margin-left: 5px;}
.slider-controlers .item .text{transform:rotate(-45deg) translate3d( 0, 0, 0);-ms-transform:rotate(-45deg) translate3d( 0, 0, 0);-webkit-transform:rotate(-45deg) translate3d( 0, 0, 0); position: absolute;}
.slider-controlers .item .text.one{margin-top: -6px;margin-left: 31px;}
.slider-controlers .item .text.two{margin-top: -17px;margin-left: 30px;}
.slider-controlers .item .text > span{text-align: center; color: #fff; /*margin-top: -25px; margin-left: 25px;*/ width: 120px; display: block; font-family: "montserrat", sans-serif; font-size: 14px; text-transform: uppercase; }
.slider-controlers .item .text > span:hover{cursor: pointer;}
.slider-controlers .item.current a .shape {height: 120px !important; top: 30px !important; width: 120px !important; margin-left: 30px !important; }
.slider-controlers  ul {list-style: none;}
.slider-controlers  ul li span {}



/*Inicio*/
#inicio{height: 630px; position: relative; background:url("../images/inicio.png") no-repeat center top;/* background-size: 100% 100%;*/ }
#inicio .slogan{color:#f0f0f0; margin-top: 240px;}
#inicio .slogan h1{font-size: 50px; line-height: 55px; margin-left: 10px; color: #fff; margin: 0; font}
#inicio .slogan span {background-color: #1e232d;padding: 0 5px;color: #00aff0; margin-left: -5px;}
#inicio .bgDark {background-color: #1e232d;padding: 10px;margin-left: -20px; }
#inicio .bgDark h4{font-size: 22px; line-height: 30px; margin: 0; text-transform: uppercase; padding-left: 10px; font-family: "lato-light";}

/* Links */
#links{height: 185px;overflow: hidden;border-bottom: 5px solid #00aff0; position: relative;}
#links .social {height: 140px;vertical-align: middle; display: table-cell;width: 360px;}
#links .social a {width: 90px; height: 90px; background: url("../images/icons/social.png") left top; }
#links .social a.linkedin {background-position: left top;}
#links .social a.linkedin:hover {background-position: right top;}
#links .social a.facebook {background-position: left center;}
#links .social a.facebook:hover {background-position: right center;}
#links .social a.maps {background-position: left bottom;}
#links .social a.maps:hover {background-position: right bottom;}
#links .footer {width: 180px; height: 40px; background: #00aff0; position: absolute; bottom: 0; left: 50%; margin-left: -90px;}
#links .footer h3 {line-height: 40px; color:#fff; display: block; text-align: center;}


/* Quem Somos*/
#quemSomos {height: 620px; background:url("../images/quemSomos.png") center top no-repeat;}
#quemSomos .opacity{background: rgba(30,35,45,.85);}
#quemSomos .full-height{height: 620px;}
#quemSomos .footer .button {border: 1px solid #00aff0; color: #00aff0; height: 40px; display: block; background: transparent url("../images/icons/buttons.png") left top no-repeat;  font-size: 14px;}
#quemSomos .footer .button span {padding: 0 10px 0 50px; line-height: 40px; text-transform: uppercase;}
#quemSomos .footer .button:hover {background-color: #00aff0; color: #fff;}
#quemSomos .slider-controlers .item .empresa {background: url("../images/slider/quemSomosEmpresa.png") left top no-repeat;}
#quemSomos .slider-controlers .item .estrategiaECompromissos {background: url("../images/slider/quemSomosEstrategiaECompromissos.png") left top no-repeat;}


/* Oportunidades */
#cultura{height: 620px;}
#cultura .full-height{height: 620px;}
#cultura .slider-controlers .item .missao {background: url("../images/slider/culturaMissao.png") left top no-repeat;}
#cultura .slider-controlers .item .valores {background: url("../images/slider/culturaValores.png") left top no-repeat;}
#cultura .slider-controlers .item .compromissoSocial {background: url("../images/slider/culturaCompromissoSocial.png") left top no-repeat;}
#cultura .carousel .footer {bottom: 120px;}

/* Estrutura */
#estrutura {height: 620px; background:url("../images/estrutura.png") center top no-repeat;}
#estrutura .opacity{background: rgba(30,35,45,.85);}
#estrutura .full-height{height: 620px;}
#estrutura .button {border: 1px solid #00aff0; color: #00aff0; height: 40px; display: block; background: transparent url("../images/icons/buttons.png") left center no-repeat;  font-size: 14px;}
#estrutura .button span {padding: 0 10px 0 50px; line-height: 40px; text-transform: uppercase;}
#estrutura .button:hover {background-color: #00aff0; color: #fff; }

#estrutura .page-2 .button{margin-top: 73px;}
#estrutura .page-2 .button { background: transparent url("../images/icons/buttons.png") left bottom no-repeat; position: relative; z-index: 999 }
#estrutura .page-2 .button:hover {background-color: #00aff0; color: #fff; }
#estrutura .page-2 .image{position: absolute}

/*Soluções*/
#solucoes{height: 620px;}
#solucoes .full-height{height: 620px;}
#solucoes .slider-controlers .item .instalacoesEEquipamentos {background: url("../images/slider/solucoesInstalacoesEEquipamentos.png") left top no-repeat;}
#solucoes .slider-controlers .item .servicoesEProdutos {background: url("../images/slider/solucoesServicoesEProdutos.png") left top no-repeat;}
#solucoes .slider-controlers .item .sistemasDeInformacao {background: url("../images/slider/solucoesSistemasDeInformacao.png") left top no-repeat;}
#solucoes .carousel .footer {bottom: 120px;}

/*Licenciamentos*/
#licenciamentos{height: 620px;}
#licenciamentos .full-height{height: 620px;}
#licenciamentos .carousel .footer {bottom: 120px;}

/* Contactos */
#contactos {height: 1000px; background:url("../images/contactos.png") center top no-repeat; position: relative; }
#contactos .separador div {height: 1000px;}
#contactos a:hover {color: #00aff0;}


/*Notícias*/
#noticias {height: auto; margin-top: 80px; border-top: 5px solid #00AFF0;}
#noticias .separador div {height: 1410px;}
#noticias h2 {margin-top: 0px;}
#noticias article {margin: 19px 0;}
#noticias article:before {content:' ';display:block;border-top:1px solid #1e232d; width: 40px; margin-bottom: 15px;}
#noticias article:first-child:before {display: none; content:"";}
#noticias article h3{font-size: 26px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 30px; text-transform: none;}
#noticias article .date{font-size: 16px; font-family: "lato-light", sans-serif; color: #2c2868; line-height: 30px;}
#noticias article .image{ margin: 15px 0;}
#noticias article .image img{width: 250px; height: 140px; }
#noticias article.detailed .image img {width: 100%; height: auto;}
#noticias article .content{font-size: 16px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 24px;}
#noticias article .content a {font-size: 16px; font-family: "lato", sans-serif; color: #00aff0; line-height: 30px; display: block; margin-bottom: 15px;}
#noticias article .content a:hover {color: #1e232d;}
#noticias .paginator div.button { width: 130px; height: 40px; line-height: 40px;  position: relative;}
#noticias .paginator div.button:hover a, #noticias .paginator div.button a:hover {background-color: #00aff0; color: #fff;}
#noticias .paginator .pull-left a {display: block; padding-left: 50px;border: 1px solid #00aff0; text-transform: uppercase; font-family: "lato", sans-serif; font-size: 14px;}
#noticias .paginator .pull-right a {display: block; padding-left: 10px;border: 1px solid #00aff0; text-transform: uppercase; font-family: "lato", sans-serif; font-size: 14px;}
#noticias .paginator .pull-left span {width: 40px; height: 40px; background: url("../images/icons/buttons-noticias.png") left top no-repeat; position: absolute; left: 0}
#noticias .paginator .pull-right span {width: 40px; height: 40px; background: url("../images/icons/buttons-noticias.png") right top no-repeat; position: absolute; right: 0;}
#noticias .right-side .search{margin: 70px 0 41px; position: relative;}
#noticias .right-side .search .box { position: relative; height: 40px; width: 100%;}
#noticias .right-side .search .box input { border: 1px solid #00aff0; width: 100%; position: absolute; left: 0; height: 40px;margin-top: 1px;}
#noticias .right-side .search .box button {background: url("../images/icons/search.png") left top no-repeat; height: 40px; width: 40px; position: absolute;right: 0; border: none; top: 1px;}
#noticias .right-side .categorias {margin: 40px 0;}
#noticias .right-side .categorias h3 {font-size: 26px; font-family: "lato-light", sans-serif; line-height: 30px; color: #1e232d; text-transform: none;}
#noticias .right-side .categorias ul li a{font-size: 18px; font-family: "lato-light", sans-serif; line-height: 30px; }
#noticias .right-side .arquivo {margin: 45px 0;}
#noticias .right-side .arquivo h3 {font-size: 26px; font-family: "lato-light", sans-serif; line-height: 30px; color: #1e232d; text-transform: none;}
#noticias .right-side .arquivo ul li a{font-size: 18px; font-family: "lato-light", sans-serif; line-height: 30px; }
#noticias .button.voltar {border: 1px solid #00aff0; color: #00aff0; height: 40px; display: block; background: transparent url("../images/icons/buttons.png") left bottom no-repeat;  font-size: 14px; margin-top: 30px;}
#noticias .button.voltar span {padding: 0 10px 0 50px; line-height: 40px; text-transform: uppercase;}
#noticias .button.voltar:hover {background-color: #00aff0; color: #fff; }


/*Oportunidades*/
#oportunidades {height: auto; margin-top: 80px; border-top: 5px solid #00AFF0;}
#oportunidades .separador div {height: 700px;}
#oportunidades h2 {margin-top: 0px;}
#oportunidades article {margin:19px 0;}
#oportunidades article h3{font-size: 26px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 30px; text-transform: none;}
#oportunidades article .content p{font-size: 16px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 24px;}

#oportunidades div.button .box {margin: 70px 0 45px; position: relative;}
#oportunidades div.button .box {height: 35px; line-height: 40px;  position: relative;}
#oportunidades div.button:hover .box  a, #oportunidades div.button .box a:hover {background-color: #00aff0; color: #fff;}
#oportunidades div.button .box a {display: block; padding-left: 50px;border: 1px solid #00aff0; text-transform: uppercase; font-family: "lato", sans-serif; font-size: 14px;}
#oportunidades div.button .box span {width: 37px; height: 40px; background: url("../images/icons/espontanea.png") left top; position: absolute; right: 0}
#oportunidades .right-side .categorias {margin: 45px 0;}
#oportunidades .right-side .categorias h3 {font-size: 26px; font-family: "lato-light", sans-serif; line-height: 30px; color: #1e232d; text-transform: none;}
#oportunidades .right-side .categorias ul li a{font-size: 18px; font-family: "lato-light", sans-serif; line-height: 30px; }

#mapa {height: 760px; margin-top: 80px; border-top: 5px solid #00AFF0;}
#mapa .separador div {height: 1410px;}
#mapa h2 {margin-top: 0px;}
#mapa article {margin: 19px 0;}
#mapa article h3{font-size: 26px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 30px; text-transform: none;}
#mapa article .content {margin: 19px 0;}
#mapa article .content{font-size: 16px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 24px;}
#mapa .navigation ul li a {font-size: 16px; font-family: "lato", sans-serif; line-height: 24px; }
#mapa .navigation ul li a:hover {color:#1e232d;}


#candidatura {height: auto; margin-top: 80px; border-top: 5px solid #00AFF0;}
#candidatura .separador div {height: 2170px;}
#candidatura h2 {margin-top: 0px;}
#candidatura article {margin: 19px 0;}
#candidatura article h3{font-size: 26px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 30px; text-transform: none;}
#candidatura article .content p{font-size: 16px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 24px;}
#candidatura div.button .box {margin: 70px 0 45px; position: relative;}
#candidatura div.button .box {height: 40px; line-height: 40px;  position: relative;}
#candidatura div.button:hover .box  a, #candidatura div.button .box a:hover {background-color: #00aff0; color: #fff;}
#candidatura div.button .box a {display: block; padding-left: 50px;border: 2px solid #00aff0;}
#candidatura div.button .box span {width: 40px; height: 42px; background: url("../images/icons/espontanea.png") left top; position: absolute; right: 0}
#candidatura .right-side .categorias {margin: 150px 0;}
#candidatura .right-side .categorias h3 {font-size: 26px; font-family: "lato-light", sans-serif; line-height: 30px; color: #1e232d; text-transform: none;}
#candidatura .right-side .categorias ul li a{font-size: 18px; font-family: "lato-light", sans-serif; line-height: 30px; }
#candidatura .right-side .categorias ul li.details{margin-bottom:30px;font-size: 16px;font-family: "lato-light", sans-serif;color: #1e232d;line-height: 24px;}
#candidatura form .field {margin-top: 10px;}
#candidatura form .field label {color:#1e232d; font-size: 16px; line-height: 24px; font-family: "lato-regular", sans-serif; font-weight: normal; margin-bottom: 0px;}
#candidatura form .field label i{font-family: "lato-light"; font-style: normal;}
#candidatura form .field label span {color:#ff0000;}
#candidatura form .field > span {font-size: 14px; line-height: 24px; }
#candidatura form .field input {display: block; width: 100%; outline: none; border: solid 1px #000; height: 40px; padding-left: 5px;background: #f5f5f5;}
#candidatura form .field .select {display: block; width: 100%; outline: none; border: solid 1px #000; height: 40px; padding-left: 5px;background: #f5f5f5; position: relative;}
#candidatura form .field .select select {opacity: 0; display: block; width: 100%; height: 40px;z-index: 999;position: absolute;}
#candidatura form .field .select select:hover {cursor: pointer;}
#candidatura form .field .select span.value {height: 39px; position: absolute; left: 10px; top: 0; line-height: 40px; }
#candidatura form .field .select span.icon {width: 40px; height: 39px; position: absolute; right: 0; top: 0; background: url("../images/icons/selectButton.png") left top no-repeat; content: "";}

#candidatura form .field .checkbox {display: block; width: 100%; outline: none; border: solid 1px #000; height: 40px; padding-left: 5px;background: #f5f5f5; position: relative; margin-top: 0px;}
#candidatura form .field .checkbox + .checkbox {margin-top: 0px;}
#candidatura form .field .checkbox input {opacity: 0; display: block; width: 100%; height: 40px; position: absolute; top: 0; margin-left: 0px;}
#candidatura form .field .checkbox input:hover {cursor: pointer;}
#candidatura form .field .checkbox span{line-height: 40px; margin-left: 5px;}
#candidatura form .field .checkbox span.icon {width: 40px; height: 39px; position: absolute; right: 0; top: 0; background: url("../images/icons/checkbox.png") left top no-repeat;}
#candidatura form .field .checkbox.checked span.icon {background-position: right top;}


#candidatura form .field .file {display: block; width: 100%; outline: none; border: solid 1px #000; height: 40px; padding-left: 5px;background: #f5f5f5; position: relative;}
#candidatura form .field .file input:hover {cursor: pointer;}
#candidatura form .field .file input {opacity: 0; display: block; width: 100%; height: 40px; position: absolute; top: 0; }
#candidatura form .field .file span {line-height: 37px;}
#candidatura form .field .file span.icon {width: 160px; height: 39px; position: absolute; right: 0; top: 0; background: url("../images/icons/fileinput.png") left top no-repeat;}
#candidatura form .field .file:hover span.icon {background-position: right top;}
#candidatura form .field textarea {display: block; width: 100%; outline: none; border: solid 1px #000; height: 100px; padding-left: 5px;background: #f5f5f5; resize: none;}
#candidatura form .field input.error, #candidatura form .field textarea.error, #candidatura form .field select.error {border-color: #ff0000;}
#candidatura form .field.half {width: 220px; }
#candidatura form .field.half .half {width: 100px;}
#candidatura form #finalerror span {color:#ff0000; font-family: "lato-light"; font-size: 14px; line-height: 24px;}
#candidatura form .actions {margin-top: 30px;}
#candidatura form .actions .button {border: solid 1px #00aff0; height: 40px;}
#candidatura form .actions .button:hover {background: #00aff0; color: #fff;}
#candidatura form .actions .button button {background: none; border: solid 0px; height: 40px; position: relative; color:#00aff0; font-family: "lato", sans-serif; font-size: 14px; text-transform: uppercase;}
#candidatura form .actions .button button:hover {color:#fff;}
#candidatura form .actions .button.pull-left button { padding:0 20px;}
#candidatura form .actions .button.pull-right button { padding-right:50px;}
#candidatura form .actions .button button span.icon{height: 39px; ;width: 40px; background: url("../images/icons/candidatura-next.png") left top no-repeat; position: absolute;right: 0; top: 0;}


#resposta {height: auto; margin-top: 80px; border-top: 5px solid #00AFF0;}
#resposta .separador div {height: 2070px;}
#resposta h2 {margin-top: 0px;}
#resposta article {margin: 19px 0;}
#resposta article h3{font-size: 26px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 30px; text-transform: none;}
#resposta article .content p{font-size: 16px; font-family: "lato-light", sans-serif; color: #1e232d; line-height: 24px;}
#resposta .button {border: 1px solid #00aff0; color: #00aff0;width: 110px; height: 40px; display: block; background: transparent url("../images/icons/buttons.png") left bottom no-repeat;  font-size: 16px;}
#resposta .button span {padding: 0 10px 0 50px; line-height: 40px;}
#resposta .button:hover {background-color: #00aff0; color: #fff; }
#resposta .right-side .categorias {margin: 160px 0;}
#resposta .right-side .categorias h3 {font-size: 26px; font-family: "lato-light", sans-serif; line-height: 30px; color: #1e232d; text-transform: none;}
#resposta .right-side .categorias ul li a{font-size: 18px; font-family: "lato-light", sans-serif; line-height: 30px; }


/*
#oportunidades form div.button { width: 130px; height: 40px; line-height: 40px;  position: relative;}
#oportunidades form div.button:hover a, #oportunidades form div.button a:hover {background-color: #00aff0; color: #fff;}
#oportunidades form .pull-left a {display: block; padding-left: 50px;border: 1px solid #00aff0;}
#oportunidades form .pull-right a {display: block; padding-left: 10px;border: 1px solid #00aff0;}
#oportunidades form .pull-left span {width: 40px; height: 40px; background: url("../images/icons/buttons-oportunidades.png") left top no-repeat; position: absolute; left: 0}
#oportunidades form .pull-right span {width: 40px; height: 40px; background: url("../images/icons/buttons-noticias.png") right top no-repeat; position: absolute; right: 0;}
*/

footer{height: 80px;background-color: #00aff0;}
footer span, footer a {color:#fff; font-size: 14px; line-height: 80px; font-family: "monteserrat", sans-serif; font-weight: bold; text-transform: uppercase;}