/* CSS Document */

body {
  padding:0px;
  margin:0px;
  
  background-image:url(../sysimages/fundo.jpg);
  background-position:center top;
  background-repeat:no-repeat;
}






/* RODAPE */

.oprodape {
  font-family:tahoma;
  font-size:11px;
  color:#A7A7A7;
}

.oprodape a{
  text-decoration:underline;
  color:#A7A7A7;
}

.oprodape a:hover{
  text-decoration:underline;
  color:#EE2F00;
}

.seprodape {
  padding-left:2px; 
  padding-right:4px;
}

.redicom {
  font-family:tahoma;
  font-size:11px;
  color:#A7A7A7;
  width:77px;
}

.redicom a{
  text-decoration:underline;
  color:#A7A7A7;
}

.redicom a:hover{
  text-decoration:underline;
  color:#EE2F00;
}

.copyright {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:32px;
}

.copyright2 {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:35px;
}

/* PAGINAS */

.titulo {
  font-family:Neo Sans Intel;
  font-size:30px;
  color:#4B7CAF;
  padding-top:13px;
  padding-bottom:21px;
  padding-left:16px;
}

.linhatitulo {
  background-image:url(../sysimages/linhatitulo.jpg);
  background-repeat:repeat-x;
  height:1px;
}


    
.nomecampos {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  line-height:180%;
}

.textbox {
  border:1px solid #CCCCCC;
  padding-left:6px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  height:22px;
  padding-top:3px;
}

.linhavertical {
  background-image:url(../sysimages/linhavertical.jpg);
  background-repeat:repeat-y;
  width:1px;
}

.texto {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
}

.texto a {
  color:#EE2F00;
  text-decoration:underline;
}

.texto a:hover {
  color:#A7A7A7;
  text-decoration:underline;
}

.formacao {
  font-family:Tahoma;
  font-size:14px;
  color:#EE2F00;
  line-height:150%;
  font-weight:bold;
}

.topotabela {
  background-color:#007297;
  height:27px;
}

.titulotabela {
  font-family:Tahoma;
  font-size:11px;
  color:white;
  font-weight:bold;
  line-height:120%;
  padding-left:6px;
  padding-bottom:1px;
}

.ltablat {
  background-image:url(../sysimages/ltablat.jpg);
  background-repeat:repeat-x;
  height:4px;
}

.ltablat2 {
  background-image:url(../sysimages/ltablat2.jpg);
  background-repeat:repeat-x;
  height:4px;
}

.optabela {
  font-size:11px;
  font-family:Tahoma;
  color:#666666;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  padding-left:8px;
  padding-right:10px;
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
}

.optabela td{
  font-size:11px;
  font-family:Tahoma;
  color:#666666;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
 
}


.optabelasel {
  font-size:11px;
  font-family:Tahoma;
  color:#007297;
  font-weight:bold;
  cursor:pointer;
  padding-left:8px;
  padding-right:10px;
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
}

.optabelasel td{
  font-size:11px;
  font-family:Tahoma;
  color:#007297;
  font-weight:bold;
  cursor:pointer;
 
}

.optabela2 {
  font-size:11px;
  font-family:Tahoma;
  color:#666666;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  padding-left:14px;
  padding-right:10px;
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
}

.optabela2sel {
  font-size:11px;
  font-family:Tahoma;
  color:#EE2F00;
  font-weight:bold;
  cursor:pointer;
  padding-left:14px;
  padding-right:10px;
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
}

.cimatabela {
  background-image:url(../sysimages/cimatabela.png);
  background-repeat:no-repeat;
  height:11px;
}

.baixotabela {
  background-image:url(../sysimages/baixotabela.png);
  background-repeat:no-repeat;
  height:11px;
}

.espacotabela {
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
  height:13px;
}
.espacotabela2 {
  background-image:url(../sysimages/meiotabela.png);
  background-repeat:repeat-y;
  height:8px;
}
.contacto {
  font-family:Tahoma;
  font-size:11px;
  line-height:120%;
  color:#666666;
  padding-left:32px;
  padding-right:33px;
  text-align:center; 
}

.catalogo {
  font-family:Tahoma;
  font-size:11px;
  line-height:120%;
  color:#666666;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:4px;
}


.texto2 {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:120%;
}

.texto2 a {
  color:#EE2F00;
  text-decoration:underline;
}

.texto2 a:hover {
  color:#A7A7A7;
  text-decoration:underline;
}

.informacao {
  font-family:Tahoma;
  font-size:13px;
  color:#666666;
  line-height:150%;
  font-weight:bold;
}

.curso {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:120%;
  font-weight:bold;
  text-align:right;
}

.curso2 {
  font-family:Tahoma;
  font-size:11px;
  color:#007297;
  line-height:120%;
  font-weight:bold;
}

.opprodutos {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:underline;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:14px;
  cursor:pointer;
}

.opprodutossel {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:underline;
  background-image:url(../sysimages/produtossel.png);
  background-repeat:no-repeat;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:14px;
  cursor:pointer;
}

.opprodutosclick {
  font-family:Tahoma;
  font-size:11px;
  color:white;
  font-weight:bold;
  background-image:url(../sysimages/produtosfechar.jpg);
  background-repeat:no-repeat;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:14px;
  cursor:pointer;
}

.travoes {
  font-size:13px;
  font-family:Tahoma;
  color:#EE2F00;
  padding-left:52px;
  padding-top:18px;
  font-weight:bold;
}

.ftabprodutos {
  background-image:url(../sysimages/ftabprodutos.png);
  background-repeat:repeat-y;
} 

.bordergoogle {
  border-top:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

.bordermoradasel {
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px solid white;
  border-bottom:none;
  background-color:white;
  padding-top:7px;
  padding-bottom:7px;
  padding-right:12px;
  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}

.bordermoradasel2 {
  border-top:none;
  border-left:1px solid #CCCCCC;
  border-right:0px solid white;
  border-bottom:1px solid #CCCCCC;
  background-color:white;
  padding-top:8px;
  padding-bottom:7px;
  padding-right:12px;
  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}


.bordermorada {
  border-right:1px solid #CCCCCC;
  padding-top:8px;
  padding-bottom:7px;
  padding-right:11px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}

.bordermorada2sel {
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-right:0px solid white;
  background-color:white;
  padding-top:4px;
  padding-bottom:8px;
  padding-right:12px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}

.bordermorada2FFsel {
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid white;
  background-color:white;
  padding-top:4px;
  padding-bottom:9px;
  padding-right:11px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}

.bordermorada2 {
  border-right:1px solid #CCCCCC;
  padding-top:4px;
  padding-bottom:7px;
  padding-right:11px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:180%;
  cursor:pointer;
}

.telefones {
  font-size:14px;
  font-family:Tahoma;
  color:#EE2F00;
  padding-left:1px;
  font-weight:bold;
}


.textoform {
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  line-height:140%;
  font-weight:bold;
}

.asterisco {
  font-family:Tahoma;
  color:#FF0000;
  font-size:11px;
  padding-left:6px;
}


.input {
  border:1px solid #DBDBDB;
  height:21px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
}
.input2 {
  border:1px solid #DBDBDB;
  height:21px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
  width:344px;
}
.input3 {
  border:1px solid #DBDBDB;
  height:21px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
   width:152px;
}
.input4 {
  border:1px solid #DBDBDB;
  height:21px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
   width:206px;
}


.simnao {
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  line-height:140%;
}

.textarea {
  border:1px solid #DBDBDB;
  width:344px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
}

.textarea2 {
  border:1px solid #DBDBDB;
  width:344px;
  padding-left:6px;
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  padding-top:2px;
  min-height:67px;
 
  display:block;
  overflow:auto;
}

.tracoform {
  font-family:Tahoma;
  font-size:10px;
  color:#888888;
  padding-left:3px;
  padding-right:3px;
}

.btnform {
  cursor:pointer;
  padding-left:3px;
}

/* topo */

.fundotopo {
  background-image:url(../sysimages/topo.jpg);
  width:960px;
  height:105px;
}

.opmenu {
  font-family:Neo Sans Intel;
  font-size:15px;
  color:#4B7CAF;
  padding-left:4px;
  padding-right:4px;
  padding-top:46px;
  padding-bottom:29px;
  cursor:pointer;
  text-align:center;
  height:97px;
}

.opmenu a{
  font-family:Neo Sans Intel;
  font-size:15px;
  color:#4B7CAF;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
}

.opmenusel {
  font-family:Neo Sans Intel;
  font-size:15px;
  color:#F82C00;
  padding-left:4px;
  padding-right:4px;
  padding-top:46px;
  padding-bottom:29px;
  background-image:url(../sysimages/fopmenu.png);
  background-repeat:repeat-x;
  height:97px;
  cursor:pointer;
  text-align:center;
}

.possep {
  padding-left:4px;
  padding-right:4px; 
  padding-top:44px;
}

.area {
  font-family:Neo Sans Intel;
  font-size:16px;
  color:F13E00;
  padding-left:4px;
}

.inputarea {
  border-top:1px solid #909090;
  border-left:1px solid #909090;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  background-color:white;
  font-family:Tahoma;
  color:#909090;
  font-size:11px;
  padding-left:4px;
  padding-top:2px;
  height:21px;
}

.registo {
  font-family:Tahoma;
  font-size:11px;
}

.registo a{
  color:#A7A7A7;
  padding-left:5px;
  padding-right:8px;
  text-decoration:underline;
}

.registo a:hover{
  color:#EE2F00;
  padding-left:5px;
  padding-right:8px;
  text-decoration:underline;
}




/* HOME */

.tabelahome {
  width:451px;
  background-image:url(../sysimages/home.jpg);
  background-repeat:no-repeat;
}

.tabelahome2 {
  width:451px;
  background-image:url(../sysimages/home2.jpg);
  background-repeat:no-repeat;
}

.titulohome {
  font-family:Neo Sans Intel;
  font-size:22px;
  color:#4B7CAF;
  padding-left:22px;
}


.titulohome2 {
  font-family:Neo Sans Intel;
  font-size:22px;
  color:#57812B;
  padding-left:22px;
}


.solucoeshome {
  font-family:Tahoma;
  font-size:11px;
  color:#4B7CAF;
  padding-left:22px;
}

.solucoeshome2 {
  font-family:Tahoma;
  font-size:11px;
  color:#57812B;
  padding-left:22px;
}

.conceitohome {
  font-family:neo Sans Intel;
  font-size:20px;
  color:white;
}

.textohome {
  font-family:tahoma;
  font-size:11px;
  color:#333333;
  line-height:120%;
}

.fhomeformacao {
  background-image:url(../sysimages/fhomeformacao.png);
  background-repeat:no-repeat;
  height:103px;
}

.textohomeformacao {
  font-family:tahoma;
  font-size:11px;
  color:#666666;
  line-height:120%;
}

.textohomeformacao a{
  color:#666666;
  text-decoration:underline;
}

.textohomeformacao a:hover{
  color:#EE2F00;
  text-decoration:underline;
}

.grandepromo {
  font-family:Neo Sans Intel;
  font-size:16px;
  color:#F13E00;
}

.grandepromo a{
  color:#F13E00;
  text-decoration:none;
}

.grandepromo a:hover{
  color:#A7A7A7;
  text-decoration:none;
}

h1,h2 {
margin:0px;
}

h2 {
font-family:tahoma;
font-size:14px;
color:#EE2F00;
font-weight:bold;
}

.tit_H2 {
font-family:tahoma;
font-size:14px;
color:#EE2F00;
font-weight:bold;
}

p {
margin-top:0px;
}

#cmsAutotable {
color:#666666;
font-family:Tahoma;
font-size:11px;
line-height:180%;

}

#cmsAutotable td{
padding-right:30px;
}
#cmsAutotable  a:link{
color:#EE2F00;
text-decoration:underline;
}
#cmsAutotable a:hover{
color:#A7A7A7;
text-decoration:underline;
}

.mapa {
width:507px;
height:227px;

}
.tit_H1 {
color:#EE2F00;
font-family:tahoma;
font-size:14px;
font-weight:bold;
}
.tit_H2 {
font-family:tahoma;
font-size:13px;
font-weight:bold;
color:#666666;
padding-bottom:5px;
}

.btn_login {
background-image:url(../sysimages/btnarea.jpg);
background-position:center center;
background-repeat:no-repeat;
width:42px;
height:21px;
border:none;
}

form {
margin:0px;
}
