body {background:#ECDBCD; color:#666; margin:0 auto; font-size:75%; font-family:verdana,arial,helvetica,sans-serif; padding:0 0 20px 0; text-align:center}
a {color:#FF5A00}
input, select, textarea {font-family:verdana,arial,helvetica,sans-serif; color:#000; font-size:80%}
acronym {cursor:help; text-decoration:none}
#headerHP {width:760px; height:100px; margin:0 auto; clear:both; text-align:left}
#header {width:760px; height:77px; margin:0 auto; clear:both; text-align:left}
#logo {margin:70px 0 0 0; border:0}
#logo2 {margin:40px 0 0 0; padding:0; border:0}
#bodyHP {width:740px; height:230px; background:#F0F0F0; margin:0 auto; margin-top:10px; padding:0; border:10px solid #FFF; border-bottom:0; text-align:left}
#bodyHP #botoesHP {width:450px; height:103px; margin:64px 0 0 157px}
#bodyHP .botao {width:90px; height:26px; margin:0 10px 0 0; padding:74px 0 0 10px; border:1px solid #3C6C94; float:left; text-align:left; font-weight:normal; font-size:90%; background:#F0F0F0 url(../img/procuramos_programador.gif) no-repeat center center}
#bodyHP .botaoDestaque {background:#F0F0F0; width:90px; height:26px; margin:0 10px 0 0; padding:74px 0 0 10px; border:1px solid #3C6C94; float:left; text-align:left; font-weight:normal; font-size:90%; background:url(../foto/no_facebook.gif) no-repeat 12px 28px}
#bodyHP .botaoDestaque2 {background:#F0F0F0; width:90px; height:26px; margin:0 10px 0 0; padding:74px 0 0 10px; border:1px solid #3C6C94; float:left; text-align:left; font-weight:normal; font-size:90%; background:url(../foto/_news.gif) no-repeat}
#bodyHP .botao img {margin-right:5px}
#bodyHP #botoesHP .botaoDestaque img {margin-right:5px}
#bodyHP #botoesHP .botaoDestaque2 img {margin-right:5px}
#bodyHP .botaoDestaque  img {margin:0}
#bodyHP .botaoDestaque2 img {margin:0}
#bodyHP .botao a {color:#3C6C94; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:110%; margin:70px 0 0 0}
#bodyHP .botao a:hover {color:#FF5A00; background:#F0F0F0}
#bodyHP .botaoDestaque a {color:#3C6C94; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:110%; margin:70px 0 0 0}
#bodyHP .botaoDestaque2 a {color:#3C6C94; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:110%; margin:70px 0 0 0}
#bodyHP .botaoDestaque a:hover {color:#FF5A00; background:#F0F0F0}
#bodyHP .botaoDestaque2 a:hover {color:#FF5A00; background:#F0F0F0}
#bodyHP .botao2 {width:90px; height:26px; margin:0 10px 0 0; padding:74px 0 0 10px; border:1px solid #FF5A00; float:left}
#bodyHP .botao2 img {margin-right:5px}
#bodyHP .botao2 a {color:#3C6C94; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:110%; margin:70px 0 0 0}
#bodyHP .botao2 a:hover {color:#FF5A00; background:#F0F0F0}
#body2 {width:740px; height:627px; background:#F0F0F0; margin:0 auto; margin-top:10px; padding:0; border:10px solid #FFF; border-bottom:0; clear:both; text-align:left}
#footer {width:740px; background:#FFF; margin:0 auto; clear:both; text-align:center; padding:10px}
#footerCont {width:740px; height:18px; margin:0; background:#B7C6D6}
#footer #copy {width:480px; float:left; margin:0; padding:3px 0 0 4px; font-size:80%; letter-spacing:-1px; color:#3C6C94; text-align:left}
#footer #w3c {width:240px; float:right; margin:0; padding:2px 5px 0 0; text-align:right}
#footer #w3c img {border:0; cursor:help}
#footer #w3c a:hover {background:#B7C6D6}
h1 {font-size:90%; font-weight:normal; margin:10px 0 18px 10px; width:96%; padding:0 0 8px 0; border-bottom:1px dashed #C1C1C1}
#cont1b {width:760px; background:#FFF; margin:0 auto; text-align:left; position:relative; clear:both}
#cont2b {width:740px; background:#FFF; text-align:left; float:left; margin:0; padding:0 10px 0 10px}
#servicos {width:478px; font-size:90%; margin:10px 0 0 0; padding:0; float:left; background:#E6E6E6}
#servicos a:hover {color:#FFF; background:#FF5A00; text-decoration:none}
#servicos ul {margin:0; padding:10px 10px 0 14px; line-height:160%; list-style-type:none}
#servicos ul li {margin:0 0 0 10px; padding:0; list-style:url(../img/bul1.gif) outside; width:450px}
#servicos ul li h2 {font-size:140%; margin:0 0 4px 0; padding:0; color:#3C6C94; font-weight:bold}
#servicos p {margin:0 0 16px 10px; line-height:160%; font-size:140%; font-family:arial,helvetica,sans-serif; width:455px}
#servicos ul li img {border:1px solid #999}
#servicos ul li p {width:215px; font-size:100%; margin:0 0 20px 0}
#servicos ul li p a:hover {color:#FFF; background:#FF5A00; text-decoration:none}
.site {float:left}
.site p {padding:0 0 0 1px}
.site1 {margin:0 10px 0 0}
#contactos {width:230px; font-size:90%; background:#DCE7F2; border:1px dashed #3C6C94; padding:10px; margin:10px 0 10px 0; line-height:180%; float:right}
#contactos h1 {color:#FF5A00; font-weight:bold; font-size:120%; background:#CCC; margin:0 0 20px 0; width:100%; padding:0; border:0}
#contactos h2 {color:#3C6C94; font-size:110%; margin:0 0 4px 0}
#contactos label {font-weight:bold; margin:0; float:left; padding:0; line-height:180%; width:33%}
#contactos .eMail {letter-spacing:-2px}
#contactos br {clear:both; line-height:180%}
#contactos a:hover {color:#FFF; background:#FF5A00; text-decoration:none}
#contactos p {line-height:180%; margin:8px 0 5px 0}
/* Fotografia */
#body3 {width:740px; height:196px; background:#FFF; margin:0 auto; margin-top:10px; padding:0; border:10px solid #FFF; clear:both; text-align:left}
#fotoHeader {width:740px; height:174px; margin:0 auto; border:0; background:url(../foto/header000.jpg)}
#fotoHeader img {border:0; margin:0 auto}
#fotoHeader a:hover {border:0}
#hd {z-index:8; position:absolute; width:740px; height:174px; top:20px; margin:0; padding:0; clear:both}
#hd img {border:0}
#menuCont {width:740px; height:22px; margin:0 auto; padding:0; text-align:center; background:url(../img/bckMenu.gif); border-top:1px solid #FFF}
#menu {font-size:90%; height:22px; margin:0 auto; padding:0; color:#C6C6C6; text-align:center}
#menu ul {margin:0; padding:0; text-align:center}
#menu ul li {float:left; height:18px; list-style:none; padding:4px 13px 0 14px; border-right:1px solid #FFF}
#menu ul li a {color:#FFF; text-decoration:none}
#menu ul li a:hover {color:#214B6F; background:#FFF; text-decoration:none}
#menu #menuLast {border-right:0}
#cont1 {width:760px; margin:0 auto; text-align:left; position:relative; clear:both}
#cont2 {width:740px; background:url(../img/bck1.gif); text-align:left; float:left; padding:0 10px 0 10px}
#cEsq {width:560px; background:#FFF; float:left; margin:0; padding:0}
#cEsq #retrato {float:left; margin:8px 14px 0 4px}
#cEsq p {margin:2px 0 0 0; font-size:85%; background:#EEE; padding:2px 3px 3px 3px; line-height:150%}
#cEsq p.intro {margin:2px 0 0 0; margin:0 auto; font-size:90%; background:#eee; padding:8px 10px 12px 10px; line-height:150%; color:#000}
#cEsq p.txt {margin:12px 0 0 0; font-size:100%; background:#fff; padding:2px 3px 3px 3px; line-height:180%}
#cEsq li {margin-bottom:16px; font-size:90%; line-height:160%}
#nomes li {margin-bottom:0}
#cEsq h1 {width:100%; margin:20px 0 10px 0; font-size:160%; font-weight:normal; font-family:"arial narrow",arial,helvetica,sans-serif; color:#FF5A00}
#cEsq h2 {margin:20px 0 10px 0; font-size:140%; font-weight:normal; font-family:"arial narrow",arial,helvetica,sans-serif; color:#1C6BAF}
#cEsq a:hover {background:#FF5A00; color:#FFF; text-decoration:none}
#cDir {width:170px; float:right; margin:0; padding:0}
#cDir img {border:0; width:132px; margin:8px 0 4px 0}
#cDir img a:hover {background:#ccc}
#cDir h2 {margin:0 0 10px 0; padding:2px 2px 2px 5px; background:#B7C6D6; font-size:130%; font-family:"arial narrow",arial,helvetica,sans-serif; color:#1C6BAF}
#cDir p {width:160px; margin:0 0 10px 0; padding:2px 2px 2px 5px; line-height:160%; font-size:90%}
#cDir ul {margin:0; padding:0 0 20px 20px; width:145px; font-size:90%}
#cDir ul li {margin:0 0 4px 0; line-height:160%; padding:0; list-style:url(../img/bul1.gif) outside; font-weight:normal}
#cDir a:hover {background:#FF5A00; color:#FFF; text-decoration:none}
.cxInput {border:1px solid #FF5A00; margin:0 0 0 4px; height:14px}
.botao {font-family:verdana,arial,helvetica,sans-serif; font-size:80%; font-weight:bold; background:#FF5A00; color:#FFF; margin:0 0 0 4px; height:20px}
#cDir label {color:#3C6C94; font-weight:bold; margin:0 0 0 4px}
.ph {border:0; margin:0; position:absolute; z-index:1; width:370px}
.ph0 {border:0; position:relative; margin-top:0; z-index:2; width:370px}
p#since {font-size:75%}
ul.lst {width:450px; margin:20px 0 0 10px; padding:0; font-size:90%; line-height:180%}
ul.lst li {margin:0 0 16px 20px; list-style:url(../img/bul1.gif) outside}
ul.lst .lstDestak {background:#EEE; padding:0 3px 3px 6px; border:1px dashed #999}
ul.lst .lstDestak h4 {margin:6px 0 0 0; font-size:150%; font-weight:normal; color:#F67B4A}
ul.lst .lstDestak h5 {margin:6px 0 10px 0; font-size:120%; font-weight:normal; color:#F67B4A}
.lst img {margin:6px 28px 0 0px; border:0}
.topo {font-size:80%; width:97%; text-align:right; clear:both; padding:0 10px 20px 0}
.topo a:hover {color:#FFF; background:#FF5A00; text-decoration:none}
.topo2 {font-size:80%; width:444px; text-align:right; clear:both; padding:0 0 20px 0}
.topo2 a:hover {color:#FFF; background:#FF5A00; text-decoration:none}
.lst .cartaz {margin-left:20px}
#cEsq .info {background:#FFF; font-size:90%; padding:0; margin:0 0 1.3% 0}
#cEsq .info2 {background:#FFF; font-size:95%; padding:0; margin:0 0 1.3% 0; color:#FF5A00}
.info .eMail, p .eMail, .eMail {letter-spacing:-2px; line-height:180%; white-space:nowrap}
.subscribe {width:150px; font-family:verdana,arial,helvetica,sans-serif; font-size:80%; font-weight:bold; background:#FF5A00; color:#FFF; margin:0 0 0 50px; height:20px}
form {background:#EEE; padding:0; margin:20px 0 0 0}
/* form label {font-size:90%; color:#3C6C94; font-weight:normal; margin:12px 0 0 6px; width:15%; float:left; white-space:nowrap}*/
form label {font-size:90%; color:#3C6C94; font-weight:normal; margin:12px 0 0 6px; width:15%; float:left; white-space:nowrap}
form input, form textarea {margin:10px 0 0 0}
.botoes {background:#B7C6D6; padding:8px; margin:16px 0 0 0; text-align:center}
h3 {font-size:100%; background:#B7C6D6; color:#214B6F; margin:0 0 10px 0; padding:2px 0 2px 4px}
#bio p {font-size:100%; line-height:184%; background:#FFF}
#foto {width:370px; float:left}
#foto p {width:95.6%}
#thumbs {width:175px; float:left; margin:51px 0 0 0}
#thumbs a:link img {border:1px solid #FFF}
#thumbs a:visited img {border:1px solid #FFF}
#thumbs a:hover img {border:1px solid #000}
.thu {width:75px; height:50px; margin:0 6px 9px 0; border:1px solid #FFF}
.what {text-decoration:none; border-bottom:1px dashed #666; cursor:help}
#msg2 {background:#DCE7F2}
#msg2 label {margin:4px 0 -2px 0; padding:0; color:#3C6C94; width:120px; font-size:100%}
#msg2 input, #msg2 textarea {margin:0; padding:0; width:225px; font-size:100%}
#msg2 #submit, #msg2 #reset, #msg3 #submit, #msg3 #reset {margin:10px 6px 0 0; width:70px; font-size:90%}
#msg2 p, #msg2 h1 {margin:0 0 6px 0; padding:0; border:0}
#servicos h2 {color:#FF5A00; font-size:180%; font-weight:normal; margin:0 0 10px 10px; font-family:"Arial Narrow",Arial,Helvetica,sans-serif}
#msg3 {background:#E6E6E6; padding:0 6px 10px 10px}
#msg3 label {margin:11px 0 0 0; font-weight:normal; width:53%; font-size:100%}
#msg3 input, #msg3 textarea {margin:8px 0 0 0; padding:0; font-size:90%}
#msg3 input.chk {margin:12px 0 0 -3px; height:13px; padding:0}
#msg3 fieldset {border:1px solid #C1C1C1; padding:6px 6px 12px 6px; margin-top:20px}
#msg3 legend {color:#666; font-weight:bold}
#msg3 #submit, #msg3 #reset {font-size:80%}
.nojs {width:756px; background:#FF5A00; color:#FFF; padding:20px 2px 20px 2px; clear:both; float:none}
.nojs a {color:#FFF}
.nojs a:hover {color:#000}
#cont1 #cont2 #cEsq p img {vertical-align:middle}
#cont1b #cont2b #servicos .info3 {width:440px; margin:0 0 16px 10px; color:#000; padding:10px; font-size:100%; border:1px dashed #F22900; background:#F6F4D5 url(../img/contacte-nos.gif) no-repeat right top; padding-left:6px}
#cont1b #cont2b #servicos .info3 h2 {width:440px; margin:6px 0 0 0; font-weight:bold; color:#000; font-size:120%; font-family:Arial,Helvatica,sans-serif}
#cont1b #cont2b #servicos ul {margin:0; padding:12px 0 0 10px; font-family:Arial, Helvetica, sans-serif}
#cont1b #cont2b #servicos ul li {margin:0 0 0 10px; padding:0 0 10px 0; font-size:110%}
#cont1b #cont2b #servicos .info3 p {margin:0; padding:0 0 0 4px; line-height:120%; width:430px; background:#F6F4D5}
#cont1b #cont2b #servicos .info3 ul li {width:420px}
.parceiroLogo {float:left; margin:7px 15px 0 0; border:0}
.parceiros {width:94%; margin:0 0 0 10px; color:#000; padding:14px 0 1px 8px; border:0px dashed #F22900; background:#fff; font-size:80%}
#servicos .parceiros p {line-height:150%; padding-bottom:22px; color:#474747; width:430px}
#servicos .parceiros p img {margin-top:4px}
.facebook {margin:0 6px 0 0; vertical-align:middle; border:0}
#cont1 #cont2 #cEsq h5 {padding:20px; background:#D8DFEA; color:#3B5998; font-weight:normal; font-size:110%; line-height:150%}
