body{
   margin-top:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background: #adb3b3 url("imagens/bg.jpg") repeat-x;
}

#header{
   width:918px;
   background: url("imagens/header.png") no-repeat;
}

#logo{
   margin-left:8px;
   margin-top:4px;
}

.pagina{
   width:918px;
}

.telefone{
  font-size:30px;
  color: #4563ac;
  font-weight:bold;
}

.morada{
  font-size:14px;
  color: #8C8C8D;
  margin-right:10px;
}

#menu{
  font-size:17px;
  font-weight:bold;
  margin-top:8px;
  margin-right:20px;
}

#menu td{
  cursor:pointer;
  color: white;
  text-decoration:none;
}

.inactivo{
  text-decoration:none;
  color: white;
}

.activo{
  text-decoration:none;
  color: #f6b404;
  cursor:pointer;
}

.inactivo:hover{
  color: #f6b404;
}

#menu2{
  font-size:17px;
  font-weight:bold;
  margin-top:10px;
}

#menu2 td{
  cursor:pointer;
  color: #696969;
  text-decoration:none;
}

.inactivo2{
  text-decoration:none;
  color: #696969;
}

.activo2{
  text-decoration:none;
  color: #223850;
  cursor:pointer;
}

.inactivo2:hover{
  color: #223850;
}

#apresentacao{
  width:900px;
  height:405px;
  z-index:-1;
  margin-top:-25px;
}

#words{
  width:900px;

  background: -o-linear-gradient(top,  #fff,  #e2e3e4); /* Opera */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e3e4)); /* browsers que usam webkit */
  background: -moz-linear-gradient(top,  #fff,  #e2e3e4); /* firegfox */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e3e4'); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e3e4')"; /* IE8+ */

  -moz-border-bottom-left-radius:5px;
  -moz-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;

  box-shadow:0 3px 4px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

.titulos{
  color:#223850;
  font-size: 26px;
}

.img_titulos{
  border:0px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  box-shadow:0 3px 4px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}
.quadro{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  
  box-shadow:0 3px 4px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
  
  background: -o-linear-gradient(top,  #fff,  #e2e3e4); /* Opera */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e3e4)); /* browsers que usam webkit */
  background: -moz-linear-gradient(top,  #fff,  #e2e3e4); /* firegfox */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e3e4'); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e3e4')"; /* IE8+ */
}

.footer a{
  text-decoration:underlined;
  color: #696969;
}

.footer a:hover{
  color: #223850;
}

.botao{
  color:white;
  background: #223850;
  padding:5px;
  border:0px;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  box-shadow:0 3px 4px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

.botao:hover{
  background: #f6b404;
  cursor:pointer;
}

.tabela{
border: 1px solid black;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

box-shadow:0 3px 4px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

input, textarea{
       padding:4px;
       border:1px solid gray;
       -moz-border-radius:4px;
	   -webkit-border-radius:4px;
	   border-radius:5px;
}

input:hover{
       border:1px solid black;
}

textarea:hover{
       border:1px solid black;
}

.valido{
        background: lightgreen;
        color:black;
}

.invalido{
        background: #ca0000;
        color:white;
}

#conteudo ul{
list-style-type: none;
font-size:16px;
}
