body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; background-color: white; }

body { background-color:#000000; }

/* =Header ------------------------------------------------------------*/
div#header { background:#94d2e0 url(../imagens/bkg-header.jpg) no-repeat top left; height:244px; position:relative; }

h1#logo { position:absolute; top:0; left:0; background:none; text-indent:-100000px; width:412px; }
h1#logo a { display:block; height:172px; background:none; }

ul#nav { list-style:none; position:absolute; top:200px; }
ul#nav li { float:left; }
ul#nav li a { height:28px; margin:0; padding:0; display:block; text-indent:-10000px;}

ul#nav li#quemsomos a { width:107px; background:url(../imagens/nav/quemsomos.jpg) no-repeat top left;}
ul#nav li#consultas a { width:84px; background:url(../imagens/nav/consultas.jpg) no-repeat top left;}
ul#nav li#tratamentos a { width:102px; background:url(../imagens/nav/tratamentos.jpg) no-repeat top left;}
ul#nav li#casos a { width:111px; background:url(../imagens/nav/casos.jpg) no-repeat top left;}
ul#nav li#cursosiqf a { width:65px; background:url(../imagens/nav/cursosiqf.jpg) no-repeat top left;}
ul#nav li#aulas a { width:56px; background:url(../imagens/nav/aulas.jpg) no-repeat top left;}
ul#nav li#palestras a { width:77px; background:url(../imagens/nav/palestras.jpg) no-repeat top left;}
ul#nav li#meditacao a { width:80px; background:url(../imagens/nav/meditacao.jpg) no-repeat top left;}
ul#nav li#calendario a { width:89px; background:url(../imagens/nav/calendario.jpg) no-repeat top left;}
ul#nav li#produtos a { width:79px; background:url(../imagens/nav/produtos.jpg) no-repeat top left;}
ul#nav li#contactos a { width:95px; background:url(../imagens/nav/contactos.jpg) no-repeat top left;}

ul#nav li#quemsomos a:hover { background-position:bottom left;}
ul#nav li#consultas a:hover { background-position:bottom left;}
ul#nav li#tratamentos a:hover { background-position:bottom left;}
ul#nav li#casos a:hover { background-position:bottom left;}
ul#nav li#cursosiqf a:hover { background-position:bottom left;}
ul#nav li#cursos a:hover { background-position:bottom left;}
ul#nav li#aulas a:hover { background-position:bottom left;}
ul#nav li#palestras a:hover { background-position:bottom left;}
ul#nav li#meditacao a:hover { background-position:bottom left;}
ul#nav li#calendario a:hover { background-position:bottom left;}
ul#nav li#produtos a:hover { background-position:bottom left;}
ul#nav li#contactos a:hover { background-position:bottom left;}
/* =Header End ------------------------------------------------------------*/

.MargemTabela { border:5px solid #9EC645; }

.Rodape { font:10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }

.TextoIndex { font:12px Arial, Helvetica, sans-serif; color: #51600C; }

.CelulaDestaques { padding: 8px; }

.SubmenusFundo { background:url(../imagens/fundo_submenus.jpg) repeat-y left top; }

.Textos { font:12px Arial, Helvetica, sans-serif; color: #990099; }
	.Textos a { color:#990099; }

.TextosLinks { font:12px Arial, Helvetica, sans-serif; color: #990099; text-decoration: underline; }

.CalendarioTopo { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#990099; padding:3px; } 

.CalendarioCelulas { font:12px Arial, Helvetica, sans-serif; color:#990099; padding:2px; border:1px solid #990099; }

.CamposForm { font:12px Arial, Helvetica, sans-serif; color: #000000; padding: 2px; border: 1px solid #990099; }

.SendForm { font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; border:1px solid #905e08; background-color: #990099; }

.TextosNotas { font:10px Arial, Helvetica, sans-serif; color: #990099; }

.TextosLinksNotas { font:10px Arial, Helvetica, sans-serif; color: #990099; text-decoration: underline; }

.ImgEsq { float: left; margin-bottom: 2px; margin-right: 5px;  }
.ImgDta { float: right; margin-bottom: 2px; margin-left: 5px; }
.ImgDta { float: right; margin-bottom: 2px; margin-right: 5px; }

.Contador { font:11px Arial, Helvetica, sans-serif; color: #000000; }

/* =Forms ------------------------------------------------------------*/
form { margin:10px 0 10px 49px; width:380px; float:left; }
#adminPage form { margin:0; width:auto; float:none; }
label { width:115px; float:left; clear:left; font:12px Arial, Helvetica, sans-serif; color:#990099; }
input { width:160px; margin-bottom:5px; border:1px solid #990099; font:12px Arial, Helvetica, sans-serif; }
select { margin-bottom:5px; border:1px solid #990099; font:12px Arial, Helvetica, sans-serif; }
textarea { width:160px; margin-bottom:5px; border:1px solid #990099; font:12px Arial, Helvetica, sans-serif; }
.submit { margin-left:115px; background:#990099; color:#FFF; width:auto; display:block; cursor:pointer; }
.campo-obrigatorio { color:#F00; font-weight:bold; }
.antispam { width:330px; }
.antispam-input { margin-left:115px; width:60px; }

/* long form */

form.longForm { margin:15px 20px; width:auto;  }
.longForm label { display:block; clear:both; margin-bottom:2px; width:auto; }
.longForm input, .longForm textarea { width:300px; clear:left; margin-bottom:10px; padding:2px; border:1px solid #990099; float:left; }
.longForm input:focus, .longForm textarea:focus { background:#f8edc1; border-color:#990099; }
.longForm input.submit { display:block; clear:both; margin-top:10px; text-transform:uppercase; padding:3px; border:1px solid #211b0b; background:#990099; color:#fff; cursor:pointer; width:auto; }
.longForm input.submit:hover { background-image:url(../imgs/bkg-form-hover.jpg); }
.longForm input#antispam { width:50px; }
.longForm .requi { color:#f00; font-weight:bold; }

.longForm .validation-advice { background:#CC0000; clear:both; width:280px; padding:4px 10px; text-align:center; margin:0 0 15px 10px; color:#fff; font:12px Arial, Helvetica, sans-serif; display:block; }

.homol,
.homol2 { font:italic bold 14px/19px Georgia, "Times New Roman", Times, serif; color:#990000; padding:20px 0; background:url(../imagens/deco.gif) no-repeat 50% 50%; }
.homol2 { background-image:url(../imagens/deco2.gif); }
.homol3 { font:italic bold 13px/17px Georgia, "Times New Roman", Times, serif; color:#990000; padding:20px 0; background:url(../imagens/deco.gif) no-repeat 50% 50%; }

h2.titles { color:#990099; font:italic bold 16px Georgia, "Times New Roman", Times, serif; }

.clear { clear:both; height:0; }