body{ margin:0; padding:0; border:0; background-color:#fff; background-image:url(../imagens/fundo.jpg); background-position:center center; background-attachment:fixed; color:#000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }
p { margin-bottom:15px; line-height:22px; letter-spacing:.2px; }
ol,ul{list-style:none;}s
img{ border:0;}
a{ cursor:pointer; color:#000; text-decoration:underline; }
a:hover{ color:#000; text-decoration:none; }
a img{border:none;}
input, select, textarea { background-color:#f1f1d1; border:none; padding:10px; width:320px; color:#a4a4a4; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
select { height: 37px; -webkit-appearance:caret; }
textarea { height:80px; width:320px!important; overflow:auto; }
input.send { cursor:pointer; color:#323232;}
em { font-style: italic; }
area { cursor:pointer!important; }

/*p:first-letter { font-size:22px;}*/




.pagina { opacity:.01; margin:auto; width:700px; padding:10px 0 100px; }
.pagina p{ margin:0; }
.pagina .fade { opacity:0; }
img.moldura { padding:5px; background:#f1f1d1; }
.tituloPagina { font-size:22px; font-style:italic; letter-spacing:1px; padding:40px 0; text-align:center; text-transform:uppercase;}
p.tituloPagina:first-letter { font-size:32px;}

.btContactosMapa { margin:auto; display:block; width:16px; height:27px; background:url(../imagens/btHomeMapa.png) 0 0; }
.btContactosMapa:hover { background:url(../imagens/btHomeMapa.png) -16px 0;}

.formulario { float:left; width:340px; padding-top:20px; padding-bottom:100px; }
.formulario p { margin-bottom:15px; }
.formulario .numeros { display:inline-block; width:155px;   }
.formulario .numeros select { width:90%!important;  }
.formulario .numeros input { width:100%!important;  }
.formularioDireita {  float:right; width:340px; }
.tamanhoFormNormal input, .tamanhoFormNormal select, .tamanhoFormNormal textarea { width:auto!important; }
.formularioAlerta { position:absolute; display:block; width:280px; margin-top:-45px; margin-left:80px; color:#00F; }

/*--*/
.btMenu { display:none; position:absolute; top:-149px; margin-left:368px; width:230px; height:50px; background:url(../imagens/btMenu.png); text-align:center; padding-top:70px; }
.btMenu a { font-size:14px; font-style:italic; color:#000; text-decoration:none; letter-spacing:1px; }
.btMenu a:hover { text-shadow: 0px 0px 4px rgba(0, 178, 169, 1);}

/*---------------------------------------------------*/

/*HOME elementos iniciais*/
.loader { position:fixed; display: block; height: 100%; width: 100%; left: 0; top: 0; background: #ffffff url(../imagens/loader.gif) center center no-repeat; z-index:1000; }
.loader_int { position:fixed; display: block; height: 100%; width: 100%; left: 0; top: 0; background: url(../imagens/loader_int.gif) center center no-repeat; }

#mundo { position:fixed; display:none; width:684px; height:684px; background:url(../imagens/mundo.png) no-repeat center; 
-webkit-border-radius: 300px;
-moz-border-radius: 300px;
border-radius: 300px;  }
#conteudo { position:absolute; margin:0; top:50px; width:100%; overflow:auto; }
#contHome { position:fixed; display:block; width:966px; height:774px; }
#logoHome { position:absolute; top:318px; left:357px; display:none; width:252px; height:138px; background-image:url(../imagens/logoHome.png); background-repeat: no-repeat; background-position: center center; }
#logoBrevemente { position:absolute; display:block; width:490px; height:650px; }
#logoBrevemente img { position:absolute; }
.txtBrevemente { position:absolute; width:100%; text-align:center; font-weight:bold; font-style: italic; bottom:0; letter-spacing:.5px; }
.txtBrevemente a { color:#000; text-decoration:none; }
.txtBrevemente a:hover { color:#000; text-decoration:underline; }
.txtBrevemente .tit { font-size:18px; }
.txtBrevemente .telf { font-size:16px;  font-weight:normal; }
.txtBrevemente .online { font-weight:normal; }
.facebookBrevemente { position:absolute; bottom:40px; right:0; width:27px; height:27px; background:url(../imagens/btHomeFacebook.png) 0 0; background-image: url(../imagens/btHomeFacebook.png); cursor:pointer; }
.facebookBrevemente:hover { background:url(../imagens/btHomeFacebook.png) 27px 0;}

/*HOME menu principal*/
#fitaCont { position:absolute; top:443px; width:966px; height:128px;}
#fita { display:none; margin-left:auto; margin-right:auto; width:1px; height:128px; background:url(../imagens/fita1.png) no-repeat center top; padding-top:45px; overflow:hidden; }
#menu { display:none; position:absolute; margin-top:490px; margin-left:141px; width:1px; }
#menuBt { width:684px; text-align:center; font-size: 13px; }
#menuBt a { margin:0 12px; color:#FFF; text-decoration:none; font-style:italic; font-weight:bold; }
#menuBt a:hover { text-shadow: 0px 0px 4px rgba(0, 178, 169, 1); }

/*HOME Submenu*/
#subFitaCont { position:absolute; top:387px; width:966px; height:194px;}
#subFita { display:none;  margin-left:auto; margin-right:auto; width:1px; height:194px; background:url(../imagens/fita2.png) no-repeat center top; overflow:hidden; }
.subMenu { display:none; position:absolute; top:455px; margin-left:141px; width:1px; }
.subMenuBt { width:684px; text-align:center; font-size: 13px; }
.subMenuBt a { margin:0 12px; color:#000; text-decoration:none; font-style: italic; font-weight:bold; }
.subMenuBt a:hover { text-shadow: 0px 0px 4px rgba(12, 160, 155, .7); }

/*HOME outros botões*/
#btHomeInfo { display:none; position:absolute; top:570px; left:70px; width:300px; text-align:center; font-size:19px; /*font-weight:bold;*/ font-style: italic; }
#btHomeInfo .tit { font-size:25px; }
#btHomeMorada { display:none; position:absolute; top:660px; left:158px; width:230px; text-align:center; font-weight:bold; font-style: italic; }
#btHomeMorada a { color:#000; text-decoration:none;}
#btHomeMorada a:hover { color:#000; text-decoration:underline; }
#btHomeMapa { display:none; position:absolute; top:670px; left:190px; width:16px; height:27px; background:url(../imagens/btHomeMapa.png) 0 0; }
#btHomeMapa:hover { background:url(../imagens/btHomeMapa.png) -16px 0;}
#btHomeFacebook { display:none; position:absolute; top:670px; left:240px; width:27px; height:27px; background:url(../imagens/btHomeFacebook.png) 0 0; }
#btHomeFacebook:hover { background:url(../imagens/btHomeFacebook.png) -27px 0;}
a#btHomeContactos { display:none;  position:absolute; top:550px; left:730px; text-align:center; font-size:24px; /*font-weight:bold;*/ font-style: italic; text-decoration:none; color:#000; }
a#btHomeNoticias { display:none; position:absolute; top:593px; left:775px; text-align:center; font-size:16px; /*font-weight:bold;*/ font-style: italic; text-decoration:none; color:#000; }
a#btHomePatrimonio { display:none; position:absolute; top:623px; left:700px; text-align:center; font-size:16px; /*font-weight:bold;*/ font-style: italic; text-decoration:none; color:#000; }
a#btHomeNewsletter { display:none; position:absolute; top:650px; left:730px; text-align:center; font-size:16px; /*font-weight:bold;*/ font-style: italic; text-decoration:none; color:#000; }
a#btHomeContactos:hover, a#btHomeNoticias:hover, a#btHomePatrimonio:hover, a#btHomeNewsletter:hover { text-shadow: 0px 0px 4px rgba(12, 160, 155, .7);}
.linguas { display:none; margin:auto; width:250px; text-align:center; margin-top:695px;  }
a.btlinguas { display:inline-block; width:21px; height:21px; border:#000 1px solid; margin:0 7px; text-align:center; font-size:10px; letter-spacing:2px; color:#000; text-decoration:none; line-height:21px;  -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; }
a.btlinguas:hover, a.btlinguas.activo { background: rgba(156, 149, 82, 0.5);}
.comissao { display:none; margin-left:338px; margin-top:44px; }
/*.comissao { display:none; margin:auto; width:300px; text-align:center; margin-top:30px;  }*/